*,::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: }/*
! tailwindcss v3.4.17 | 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;tab-size:4}body{line-height:inherit}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::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]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.static{position:static}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.top-0{top:0}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0{height:0}.h-12{height:3rem}.h-screen{height:100vh}.min-h-\[1\.2em\]{min-height:1.2em}.min-h-\[24px\]{min-height:24px}.w-0{width:0}.w-14{width:3.5rem}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.place-items-baseline{place-items:baseline}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-red-400\/30{border-color:#f871714d}.border-red-600{--tw-border-opacity:1;border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-yellow-400\/30{border-color:#facc154d}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-red-400\/10{background-color:#f871711a}.bg-transparent{background-color:initial}.bg-yellow-400\/10{background-color:#facc151a}.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}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-top:.5rem}.pb-2,.py-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sourcecode{font-family:var(--font-source-code-pro)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-cyan-400{--tw-text-opacity:1;color:#22d3ee;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.outline-0{outline-width:0}.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)}body{background-attachment:fixed;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:text-red-200:hover{--tw-text-opacity:1;color:#fecaca;color:rgb(254 202 202/var(--tw-text-opacity,1))}body{background-color:#121212;color:#0f0;font-family:Courier New,Courier,monospace;margin:0}#root,.App,body,html{height:100%}.App{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:40px;position:relative}.bottom-left,.bottom-right{bottom:20px;position:absolute}.bottom-left{left:20px}.bottom-right{right:20px}.corner-button{align-items:center;background-color:#000;border:2px solid #0f0;border-radius:4px;color:#0f0;display:flex;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;justify-content:center;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.corner-button:hover{background-color:#1e1e1e;color:#0f0}.result-modal{background-color:#000;border:2px solid #0f0;border-radius:10px;color:#0f0;font-size:18px;margin:0 auto;max-width:400px;padding:20px;text-align:center}.result-item{align-items:center;display:flex;flex-direction:column;text-align:center}.result-item div{width:100%}@media only screen and (max-width:600px){.desktop-only{display:none}.mobile-warning{align-items:center;background-color:#000;color:#0f0;display:flex;flex-direction:column;font-size:1.2em;height:100vh;justify-content:center;padding:20px;text-align:center}.back-button{background-color:#0f0;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:1em;margin-top:20px;padding:10px 20px}.back-button:hover{background-color:#0c0}}@media only screen and (min-width:601px){.desktop-only{display:block;height:calc(100vh - 40px);position:relative;width:100%}.mobile-warning{display:none}}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-arabic-400-normal.c8e8fdafc2304a3e89d2.woff2) format("woff2"),url(/static/media/rubik-arabic-400-normal.bc925a638f562f0817fa.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-cyrillic-ext-400-normal.dd07012026e1c2968768.woff2) format("woff2"),url(/static/media/rubik-cyrillic-ext-400-normal.f92cfeddf28986410e88.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-cyrillic-400-normal.975dd99ff33093097392.woff2) format("woff2"),url(/static/media/rubik-cyrillic-400-normal.3c78d76ccbbbaa7dcbf0.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-hebrew-400-normal.0b426bb136f1a4a33402.woff2) format("woff2"),url(/static/media/rubik-hebrew-400-normal.5b6ab8505c5e720d0ed0.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-latin-ext-400-normal.6c00091f74ee34396143.woff2) format("woff2"),url(/static/media/rubik-latin-ext-400-normal.38e8beb3e2f9b91b4bde.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-latin-400-normal.f9f9f6e55058ae8bc37f.woff2) format("woff2"),url(/static/media/rubik-latin-400-normal.0b17b0ee69a5664f4df5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.fd1478dcc74de00ee4c0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.c676f175d430bd465724.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.cb04b2ee2f7d192478b8.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.062321ff8a8844520dc5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2fa0d9ef98f59d4a75b.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.02f9e7ef5cf29425f684.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.a8de720a6f13c66c8a4e.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.9ec3b40ece10debf7a33.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.5631f054acb5a33a716a.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.0ddea3beace60380deb1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.36e9cf9ecc07ac6bce28.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.03cc5c4a68b77f60ea9b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.4cdf2b4e817dade3d4aa.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.ca8751b8c028cb9ae710.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.f5fbdfc39c2431160896.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.04d33a0bd87050834f1a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.5d9bfcacc44f345662ff.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.cceb6e3d4483c3136077.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.be70ab2888339fe67ac5.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.454735e8a8af2928485e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.084676038be5b1c38324.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.02426d017cf367236f56.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(/static/media/merriweather-cyrillic-ext-400-normal.ba43a824da7a98a03bac.woff2) format("woff2"),url(/static/media/merriweather-cyrillic-ext-400-normal.b13ce39c5ba743c8d5c1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(/static/media/merriweather-cyrillic-400-normal.8be95da93280a86ccf7d.woff2) format("woff2"),url(/static/media/merriweather-cyrillic-400-normal.4cb1e18853ce6dbafbc3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(/static/media/merriweather-vietnamese-400-normal.5b4724a702ea15f76217.woff2) format("woff2"),url(/static/media/merriweather-vietnamese-400-normal.0531fb31a6000532eed0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(/static/media/merriweather-latin-ext-400-normal.aabd7dff7c42644eda5a.woff2) format("woff2"),url(/static/media/merriweather-latin-ext-400-normal.e303711999dd709827e0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(/static/media/merriweather-latin-400-normal.a2f222a5eb500111991a.woff2) format("woff2"),url(/static/media/merriweather-latin-400-normal.6ba9d8710b656b7a51ef.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(/static/media/merriweather-cyrillic-ext-700-normal.f9c4169b189ffdd74043.woff2) format("woff2"),url(/static/media/merriweather-cyrillic-ext-700-normal.4661e79500c3299a6b74.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(/static/media/merriweather-cyrillic-700-normal.1bf86d8ada95f7eecb22.woff2) format("woff2"),url(/static/media/merriweather-cyrillic-700-normal.a668e4aaf34830786125.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(/static/media/merriweather-vietnamese-700-normal.533b6c6a19d0c5785fa2.woff2) format("woff2"),url(/static/media/merriweather-vietnamese-700-normal.97f48158048c94095ea2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(/static/media/merriweather-latin-ext-700-normal.560656a8d0d49abe8bbe.woff2) format("woff2"),url(/static/media/merriweather-latin-ext-700-normal.d516314a20e3efd17b0f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(/static/media/merriweather-latin-700-normal.5ec17ab031734f3b178d.woff2) format("woff2"),url(/static/media/merriweather-latin-700-normal.5bf58edde8e3c37d16bd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-cyrillic-ext-400-normal.7347c7bfed47f1ef0b25.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-400-normal.831e0db23a3b56373d02.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-cyrillic-400-normal.f69e1e24f04a6ce942c0.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-400-normal.d0dbe121eb8ccfff69fd.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-greek-400-normal.3a4578ae9901384175e2.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-400-normal.55220d4dce9386883dd6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-vietnamese-400-normal.aa664ef15f2e285e9dda.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-400-normal.411bbf704034dd802498.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-latin-ext-400-normal.e83b764e84e73968db26.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-400-normal.dfdc51c009ca3dea7613.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-latin-400-normal.d04352f240062b100fba.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-400-normal.1fef352a4021940e309a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-cyrillic-ext-400-normal.9b6355dc8d1fd24e44b4.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-ext-400-normal.0f36429828b6581ab285.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-cyrillic-400-normal.625d541cd66f7e0ab808.woff2) format("woff2"),url(/static/media/open-sans-cyrillic-400-normal.c1caca2dd5fc5dd63078.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-greek-ext-400-normal.f8c9501b18e9934c4ed2.woff2) format("woff2"),url(/static/media/open-sans-greek-ext-400-normal.ab356a4aeff791f88882.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-greek-400-normal.20c1f08f4474113b0f50.woff2) format("woff2"),url(/static/media/open-sans-greek-400-normal.060889a5db4ab436aede.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-hebrew-400-normal.eddd08e8740ebbd78b64.woff2) format("woff2"),url(/static/media/open-sans-hebrew-400-normal.4e1539cf264ea94342cb.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-math-400-normal.c723021f1d8feda87aa6.woff2) format("woff2"),url(/static/media/open-sans-math-400-normal.a3f578ff4874ecea7991.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-symbols-400-normal.81aab70ef6e3c88f32a3.woff2) format("woff2"),url(/static/media/open-sans-symbols-400-normal.a0a35bfa8551f5d3285d.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-vietnamese-400-normal.82861daf02bfd8c311d2.woff2) format("woff2"),url(/static/media/open-sans-vietnamese-400-normal.7c3b56a39decb65fa26f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-latin-ext-400-normal.6fd6f861b82223b1fe88.woff2) format("woff2"),url(/static/media/open-sans-latin-ext-400-normal.9a552a0b4c2f7bb7af94.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/static/media/open-sans-latin-400-normal.06b953120b68050605f6.woff2) format("woff2"),url(/static/media/open-sans-latin-400-normal.464d459a4f6f2561553d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-cyrillic-ext-400-normal.e339020db94f61bb2490.woff2) format("woff2"),url(/static/media/source-code-pro-cyrillic-ext-400-normal.141a9dd3f00088b35098.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-cyrillic-400-normal.b652f9ea30ebb6d12c66.woff2) format("woff2"),url(/static/media/source-code-pro-cyrillic-400-normal.319575c1cce292f16ae3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-greek-ext-400-normal.4a452edc93bddb2325ee.woff2) format("woff2"),url(/static/media/source-code-pro-greek-ext-400-normal.bb113dece90781dfdac7.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-greek-400-normal.cf41752307444c7cc819.woff2) format("woff2"),url(/static/media/source-code-pro-greek-400-normal.fd4c0ecd6853a0d5eb4c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-vietnamese-400-normal.1b1abee58ac72ac7db52.woff2) format("woff2"),url(/static/media/source-code-pro-vietnamese-400-normal.0fa064e6878544270049.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-latin-ext-400-normal.0324c6e75caeb4cca122.woff2) format("woff2"),url(/static/media/source-code-pro-latin-ext-400-normal.e458b56305c334a89337.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-latin-400-normal.a198ef76cf902644a5d5.woff2) format("woff2"),url(/static/media/source-code-pro-latin-400-normal.a0ae09cb3244e7584d31.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-rubik:"Rubik",sans-serif;--font-inter:"Inter",sans-serif;--font-merriweather:"Merriweather",serif;--font-jetbrains-mono:"JetBrains Mono",monospace;--font-open-sans:"Open Sans",sans-serif;--font-source-code-pro:"Source Code Pro",monospace}.desktop-icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;padding:8px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;width:80px}.desktop-icon:hover:not(.disabled){background-color:#00ff001a}.desktop-icon.disabled{cursor:not-allowed;opacity:.5}.icon-container{align-items:center;background-color:#1e1e1e;border:2px solid #0f0;border-radius:4px;color:#0f0;display:flex;font-size:24px;height:48px;justify-content:center;margin-bottom:4px;width:48px}.icon-label{word-wrap:break-word;color:#0f0;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.2;text-align:center}:root{--terminal-width:1100px;--terminal-height:500px;--terminal-bradius:5px;--prompt:#ff1919;--top-bar:#2e3440;--top-bar-text:#d8dee9;--shell:#0f0f0fcc;--path:#5d8dbc}ul{list-style:none;padding:0}ul li{display:inline;margin-right:8px}.terminal{background-color:hsla(0,0%,5%,.753);border:1px solid #333;border-radius:5px;border-radius:var(--terminal-bradius);box-shadow:0 0 10px #00000080;color:#fff;display:flex;flex-direction:column;font-family:IBM Plex Mono,Consolas,Menlo,Monaco,Courier New,Courier,monospace;min-height:300px;min-width:400px;position:relative}.terminal-content{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;width:100%}.terminal-description{border-bottom:1px solid #333}.terminal.dimmed{opacity:.3;pointer-events:none;transition:opacity .2s ease}.terminal .top-bar{background-color:#2e3440;background-color:var(--top-bar);color:#d8dee9;color:var(--top-bar-text);display:flex;font-family:Cantarell,sans-serif;font-size:12px;justify-content:space-between;padding:4px;text-align:left}.terminal .top-bar .top-btn-left{display:flex}.terminal .top-bar .menu-icon{border-radius:3px;color:#d8dee9;color:var(--top-bar-text);cursor:pointer;font-size:16px;padding-left:5px;padding-right:5px;transition:background-color .3s ease}.terminal .top-bar .menu-icon:hover{background-color:#fff3}.terminal .top-bar .top-btn-right{display:flex}.terminal .top-bar .top-btn-right .circle{align-items:center;display:flex;justify-content:center;position:relative;transition:background-color .3s ease}.terminal .top-bar .top-btn-right .circle svg{opacity:0;transition:opacity .3s ease}.terminal .top-bar .top-btn-right .circle.yellow{background-color:#f1fa8c}.terminal .top-bar .top-btn-right .circle.green{background-color:#50fa7b}.terminal .top-bar .top-btn-right .circle.red{background-color:#f55}.terminal .top-bar .top-btn-right .circle.yellow:hover{background-color:#fc0}.terminal .top-bar .top-btn-right .circle.green:hover{background-color:#0c0}.terminal .top-bar .top-btn-right .circle.red:hover{background-color:#c00}.terminal .top-bar .top-btn-right .circle:hover svg{color:#000;opacity:1}.terminal .top-bar .title-bar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:32px;overflow:hidden;padding:.5rem}.terminal .top-bar .menu-bar{margin:3px;padding:0 2px}.terminal .top-bar .menu-bar li{color:#d8dee9;color:var(--top-bar-text);cursor:pointer}.terminal .top-bar .menu-bar li:hover{background-color:#4c566a}.terminal .top-bar .title-bar .title{font-family:Courier New,Courier,monospace;padding-left:45px;text-align:center}.terminal .top-bar .title-bar .top-btn{top:0}.terminal:after{background-color:#3c3c3c;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}.terminal-line{text-wrap:balance;display:flex;font-family:monospace;font-size:2.1ch;justify-content:center;padding-left:5%;padding-right:5%;padding-top:1em;white-space:pre-wrap}.terminal-user{align-items:center;display:flex;flex-shrink:0;font-size:medium}.terminal-prompt-input{color:#fff;font-size:medium}.terminal-prompt-input>input{caret-shape:bar;background-color:initial;caret-color:#fff;color:#fff;outline:none;width:100%}.terminal-prompt-input span,.terminal-prompt-input>input{font-family:IBM Plex Mono,Consolas,Menlo,Monaco,Courier New,Courier,monospace;font-size:medium;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-all}.terminal-link{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1));text-decoration-line:underline;transition-duration:.3s;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)}.terminal-link:hover{text-decoration-line:none}.terminal-link{font-family:Courier New,Courier,monospace;text-shadow:0 0 5px #0f0}.terminal-link:hover{--tw-text-opacity:1;color:#86efac;color:rgb(134 239 172/var(--tw-text-opacity,1));text-shadow:0 0 10px #0f0}.terminal-history{align-items:flex-start;gap:.5rem}.debug-info,.terminal-history{display:flex;flex-direction:column}.debug-info{justify-content:center;place-items:center}.control-element{border-radius:4px;line-height:1;margin-bottom:.5em;margin-top:.5em;padding:0 20px;text-align:center;transition:background-color .3s ease,color .3s ease}#test-select,.control-element{align-items:center;border:2px solid #0f0;display:flex;font-size:16px;height:40px;justify-content:center;outline:none}#test-select{appearance:none;background-color:#000;border-radius:4px;color:#0f0;cursor:pointer;padding:0 10px}#test-select:disabled{background-color:#444;color:#777;cursor:not-allowed}#test-select:hover{background-color:#222}#test-select optgroup,#test-select option{background-color:#000;color:#0f0}.start-test-button,.stop-test-button{background-color:#000;color:#0f0;cursor:pointer;font-weight:700}.start-test-button:hover,.stop-test-button:hover{background-color:#1e1e1e;color:#0f0}.start-test-button:disabled,.stop-test-button:disabled{background-color:#444;color:#777;cursor:not-allowed}.resize-handle{background-color:initial;position:absolute}.resize-handle-n,.resize-handle-s{cursor:ns-resize;height:4px;left:4px;right:4px}.resize-handle-e,.resize-handle-w{bottom:4px;cursor:ew-resize;top:4px;width:4px}.resize-handle-n{top:-2px}.resize-handle-s{bottom:-2px}.resize-handle-w{left:-2px}.resize-handle-e{right:-2px}.resize-handle-ne,.resize-handle-nw,.resize-handle-se,.resize-handle-sw{height:8px;width:8px}.resize-handle-nw{cursor:nw-resize;left:-2px;top:-2px}.resize-handle-ne{cursor:ne-resize;right:-2px;top:-2px}.resize-handle-sw{bottom:-2px;cursor:sw-resize;left:-2px}.resize-handle-se{bottom:-2px;cursor:se-resize;right:-2px}@media (min-width:640px){.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}.text-input-container{position:relative}.text-input-display{align-items:center;display:flex}.empty-input-line,.text-input-display{font-family:IBM Plex Mono,Consolas,Menlo,Monaco,Courier New,Courier,monospace}.terminal-cursor{animation:blink 1s step-start infinite;background-color:#fff;display:inline-block;width:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes caretFlashSmooth{0%{opacity:1}50%{opacity:0}to{opacity:1}}.terminal-caret{animation:caretFlashSmooth 1s infinite;background-color:#fff;height:1.2em;pointer-events:none;position:absolute;transition:left .1s ease-out,top .1s ease-out;width:2px;z-index:10}.correct-char{color:#fff}.incorrect-char{color:red}.bg-char{color:grey;opacity:.9}#input-area{background:none;border:none;caret-color:#fff;font-family:IBM Plex Mono,Consolas,Menlo,Monaco,Courier New,Courier,monospace;font-size:medium;height:min-content;outline:none}.correct-space,.incorrect-space{background-color:initial}.incorrect-space{color:#0000;position:relative}.incorrect-space:before{animation:flash 1s infinite;background-color:red;content:"\u00A0";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}@keyframes flash{0%,to{opacity:1}50%{opacity:0}}.feedback{animation:floatUp 1s ease-in-out forwards;font-size:24px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.feedback.correct{color:green}.feedback.incorrect{color:red}@keyframes floatUp{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-100%)}}.overlay{animation:fadeIn .5s ease-in-out;background-color:#000000d9}.modal{animation:slideIn .5s ease-in-out;background:#1e1e1e;border-radius:10px;padding:20px;text-align:center;width:600px}.modal-content{align-items:center;display:flex;flex-direction:column;font-size:1.2em}.modal h2{font-size:1.5em;margin-bottom:20px}.modal h2,.modal p{text-shadow:0 0 5px #0f0}.modal p{margin:10px 0}.close-button{background-color:#0f0;border:2px solid #0f0;border-radius:5px;color:#1e1e1e;cursor:pointer;margin-top:20px;padding:5px 20px;transition:background-color .3s ease,color .3s ease}.close-button:hover{background-color:#1e1e1e;color:#0f0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.xfce-taskbar{background:linear-gradient(180deg,#3e4145,#2a2d30);border-top:1px solid #5a5d62;bottom:0;box-shadow:0 -2px 10px #0000004d;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;height:40px;left:0;position:fixed;right:0;z-index:1000}.taskbar-left,.xfce-taskbar{align-items:center;display:flex}.taskbar-left{padding:0 8px}.menu-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:6px;padding:6px 12px;transition:all .2s ease}.menu-button:hover{background:#fff3;border-color:#ffffff4d;box-shadow:inset 0 1px 2px #ffffff1a}.taskbar-center{flex:1 1;gap:2px;overflow-x:auto;padding:0 8px}.taskbar-app,.taskbar-center{align-items:center;display:flex}.taskbar-app{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;cursor:pointer;height:32px;margin:0 1px;max-width:200px;min-width:140px;padding:4px 8px;position:relative;transition:all .2s ease}.taskbar-app:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:inset 0 1px 3px #ffffff1a}.taskbar-app.active{background:#4a90e299;border-color:#4a90e2;box-shadow:inset 0 1px 3px #4a90e24d}.taskbar-app.minimized{background:#ffffff08;opacity:.7}.taskbar-app.minimized:after{background:#fff6;border-radius:1px;bottom:2px;content:"";height:2px;left:8px;position:absolute;right:8px}.taskbar-app-content{align-items:center;display:flex;flex:1 1;gap:8px;overflow:hidden}.taskbar-app-icon{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;width:16px}.taskbar-app-name{color:#fff;flex:1 1;font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-app-controls{background:#2d3034f2;border:1px solid #5a5d62;border-radius:4px;box-shadow:0 -4px 12px #0006;display:flex;gap:2px;padding:4px;position:absolute;right:0;top:-30px;z-index:1001}.taskbar-control-btn{align-items:center;background:#ffffff1a;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:10px;height:22px;justify-content:center;transition:all .2s ease;width:22px}.taskbar-control-btn:hover{background:#fff3;transform:scale(1.05)}.taskbar-control-btn.minimize:hover{background:#ffc1074d;color:#ffc107}.taskbar-control-btn.maximize:hover{background:#28a7454d;color:#28a745}.taskbar-control-btn.close:hover{background:#dc35454d;color:#dc3545}.taskbar-right{padding:0 12px}.system-tray,.taskbar-right{align-items:center;display:flex}.system-tray{gap:8px}.time{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;color:#fff;font-size:11px;font-weight:400;min-width:50px;padding:4px 8px;text-align:center}.taskbar-center::-webkit-scrollbar{height:4px}.taskbar-center::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.taskbar-center::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.taskbar-center::-webkit-scrollbar-thumb:hover{background:#ffffff80}.taskbar-app-controls{animation:slideUp .15s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal{background-color:#1a1a1a;border:2px solid #0f0;border-radius:8px;box-shadow:0 10px 30px #000c;color:#0f0;font-family:Courier New,Courier,monospace;max-height:80vh;max-width:500px;outline:none;overflow-y:auto;padding:2rem;width:90%}.modal h1{color:#0f0;margin-bottom:1rem;text-align:center}.test-selector{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.test-selector select{min-width:300px;width:100%}.test-selector button{min-width:120px}
/*# sourceMappingURL=main.197be621.css.map*/