@charset "UTF-8";@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isQFJXGdg.woff2) format("woff2");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-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isRFJXGdg.woff2) format("woff2");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-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isfFJU.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2) format("woff2");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-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");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-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");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-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");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-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");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-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");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-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format("woff2");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-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bangers/v25/FeVQS0BTqb0h60ACH5FQ2Ixi.woff2) format("woff2");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-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bangers/v25/FeVQS0BTqb0h60ACH5BQ2Ixi.woff2) format("woff2");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-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bangers/v25/FeVQS0BTqb0h60ACH55Q2A.woff2) format("woff2");unicode-range:U+0000-00FF,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}.accordion-item{border:none}.accordion-button:not(.collapsed){background-color:#d6cfff}.accordion-button:focus{box-shadow:none}.pxl-border.border-pink{box-shadow:6px 0 #ff15f4,-6px 0 #ff15f4,0 -6px #ff15f4,0 6px #ff15f4}.pxl-border.border-blue{box-shadow:6px 0 #24ffff,-6px 0 #24ffff,0 -6px #24ffff,0 6px #24ffff}.pxl-border.border-purple{box-shadow:6px 0 #b636cc,-6px 0 #b636cc,0 -6px #b636cc,0 6px #b636cc}.pxl-border.border-dark-purple{box-shadow:6px 0 #391377,-6px 0 #391377,0 -6px #391377,0 6px #391377}.pxl-border.border-orange{box-shadow:6px 0 #ffc107,-6px 0 #ffc107,0 -6px #ffc107,0 6px #ffc107}.pxl-border.border-very-dark-purple{box-shadow:6px 0 #210742,-6px 0 #210742,0 -6px #210742,0 6px #210742}.pxl-border.border-green{box-shadow:6px 0 #3cf060,-6px 0 #3cf060,0 -6px #3cf060,0 6px #3cf060}.pxl-border.border-red{box-shadow:6px 0 #e6171e,-6px 0 #e6171e,0 -6px #e6171e,0 6px #e6171e}.pxl-border.border-white{box-shadow:6px 0 #fff,-6px 0 #fff,0 -6px #fff,0 6px #fff}.btn{display:inline-block;font-weight:600;font-size:1rem;letter-spacing:.1rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none;border-radius:2rem;-moz-border-radius:2rem;-webkit-border-radius:2rem}.btn.btn-link.font-terminal,.btn.btn-arrow{font-family:VT323,monospace}.btn.btn-link.font-terminal:hover,.btn.btn-link.font-terminal:focus,.btn.btn-link.font-terminal:active,.btn.btn-link.font-terminal.active{text-decoration-color:#ff15f4!important;text-decoration:underline}.btn.btn-xl{padding:1rem 2rem}.btn:hover,.btn:focus,.btn:active{box-shadow:none}.btn.text-md{font-size:2em}.btn.text-lg{font-size:3em}.btn.btn-orange{background-color:#e8750f;color:#fff}.btn.btn-orange:hover,.btn.btn-orange:focus,.btn.btn-orange:active{background-color:transparent;border-color:#e8750f;color:#e8750f}.btn.nostyle:hover,.btn.nostyle:focus{text-decoration:none}.btn.btn-dark-purple{background-color:#391377;color:#fff}.btn.btn-dark-purple:hover,.btn.btn-dark-purple:focus,.btn.btn-dark-purple:active{background-color:transparent;border-color:#391377;color:#391377}.btn.btn-very-dark-purple{background-color:#210742;color:#fff}.btn.btn-very-dark-purple:hover,.btn.btn-very-dark-purple:focus,.btn.btn-very-dark-purple:active{background-color:transparent;border-color:#210742;color:#210742}.btn.btn-purple{background-color:#b636cc;color:#fff}.btn.btn-purple:hover,.btn.btn-purple:focus,.btn.btn-purple:active{background-color:transparent;border-color:#b636cc;color:#b636cc}.btn.btn-blue{background-color:#24ffff;color:#fff}.btn.btn-blue:hover,.btn.btn-blue:focus,.btn.btn-blue:active{background-color:transparent;border-color:#24ffff;color:#24ffff}.btn.btn-pink{background-color:#ff15f4;color:#fff}.btn.btn-pink:hover,.btn.btn-pink:focus,.btn.btn-pink:active{background-color:transparent;border-color:#ff15f4;color:#ff15f4}.btn.btn-pink-outline{background-color:transparent;color:#ff15f4;border-color:#ff15f4}.btn.btn-pink-outline:hover,.btn.btn-pink-outline:focus,.btn.btn-pink-outline:active{background-color:#ff15f4;border-color:#ff15f4;color:#fff}.btn-blank{background:none;border:none;padding:0}.btn-blank:focus,.btn-blank:active{outline:none}.btn-retro{font-size:1.3em;font-family:VT323,monospace!important;padding:.1rem .3rem}.btn-retro:hover,.btn-retro:focus,.btn-retro:active{background-color:transparent}.btn-retro.btn-orange{background-color:#fff}.btn-retro.btn-orange:hover,.btn-retro.btn-orange:focus,.btn-retro.btn-orange:active{background-color:transparent;color:#ffc107!important}.btn-retro.text-lg{font-size:3em}.btn-retro.btn-purple{background-color:#fff}.btn-retro.btn-purple:hover,.btn-retro.btn-purple:focus,.btn-retro.btn-purple:active{background-color:transparent;color:#b636cc!important}.btn-retro.btn-pink{background-color:#fff}.btn-retro.btn-pink:hover,.btn-retro.btn-pink:focus,.btn-retro.btn-pink:active{background-color:transparent;color:#ff15f4}.btn-retro.btn-blue{background-color:#fff}.btn-retro.btn-blue:hover,.btn-retro.btn-blue:focus,.btn-retro.btn-blue:active{background-color:transparent;color:#24ffff}.btn-retro.btn-red{background-color:#fff}.btn-retro.btn-red:hover,.btn-retro.btn-red:focus,.btn-retro.btn-red:active{background-color:transparent;color:#e6171e}.btn-retro.btn-dark-purple{background-color:#fff}.btn-retro.btn-dark-purple:hover,.btn-retro.btn-dark-purple:focus,.btn-retro.btn-dark-purple:active{background-color:transparent;color:#fff}.btn-retro.btn-editor-tab{background-color:transparent;color:#24ffff;padding:.3rem 2rem}.btn-retro.btn-editor-tab:hover,.btn-retro.btn-editor-tab:focus,.btn-retro.btn-editor-tab:active,.btn-retro.btn-editor-tab.active{background-color:#24ffff;color:#391377}.btn-quiz:hover{transform:scale(1.1)}.cookie-popup .button-container button{border-radius:0!important}*{outline:none}body{font-family:Poppins,sans-serif;font-weight:400}a{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:.3rem;font-family:Poppins,sans-serif;font-weight:400}h1.text-primary-color,h2.text-primary-color,h3.text-primary-color,h4.text-primary-color,h5.text-primary-color,h6.text-primary-color,.h1.text-primary-color,.h2.text-primary-color,.h3.text-primary-color,.h4.text-primary-color,.h5.text-primary-color,.h6.text-primary-color{color:#212529}h1.underlined-primary,h2.underlined-primary,h3.underlined-primary,h4.underlined-primary,h5.underlined-primary,h6.underlined-primary,.h1.underlined-primary,.h2.underlined-primary,.h3.underlined-primary,.h4.underlined-primary,.h5.underlined-primary,.h6.underlined-primary{border-bottom:6px solid #212529;padding-right:2rem}h1.font-terminal,h2.font-terminal,h3.font-terminal,h4.font-terminal,h5.font-terminal,h6.font-terminal,p.font-terminal,.h1.font-terminal,.h2.font-terminal,.h3.font-terminal,.h4.font-terminal,.h5.font-terminal,.h6.font-terminal,ul.font-terminal li,div.font-terminal p,span.font-terminal,label.font-terminal,a.font-terminal,small.font-terminal{font-family:VT323,monospace}h1.text-lg{font-size:4.125rem}code.code-highlight{font-family:VT323,monospace;font-size:1.3em}h6.text-title,.h6.text-title{font-weight:700;letter-spacing:.1rem}span.text-highlight{font-family:VT323,monospace;color:#0e101f;background-color:#ffc107}span.text-highlight-pink{font-family:VT323,monospace;color:#0e101f;background-color:#ff15f4}span.text-highlight-blue{font-family:VT323,monospace;color:#0e101f;background-color:#24ffff}span.text-highlight-orange,p.text-highlight-orange{font-family:VT323,monospace;color:#0e101f;background-color:#ffc107}.font-bangers{font-family:Bangers,system-ui;font-weight:400}.text-light-purple{color:#8843f8}a{color:#212529}a:hover,a:focus,a:active,a:hover span{color:#ffc107}a.nostyle,a.nostyle:hover,a.blank{text-decoration:none}a.blank:hover{text-decoration:underline;text-decoration-color:#ff15f4;color:#391377}a.link-dark-purple{text-decoration:none}a.link-dark-purple:hover,a.link-dark-purple:hover span{color:#391377!important;text-decoration:underline;text-decoration-color:#391377!important}a.link-blue{text-decoration:none}a.link-blue:hover,a.link-blue:hover span{color:#24ffff!important;text-decoration:underline;text-decoration-color:#391377!important}a.link-yellow{text-decoration:none}a.link-yellow:hover,a.link-yellow:hover span{color:#ffc107!important}a.underlined{text-decoration:underline;text-decoration-color:#ff15f4}a.underlined:hover{color:#ff15f4!important}p,li{color:#212529;font-family:Poppins,sans-serif;font-weight:400;line-height:1.765}p.font-headings,li.font-headings{font-family:Poppins,sans-serif}span{color:#212529;font-family:Poppins,sans-serif}span.font-headings{font-family:Poppins,sans-serif}span.highlighted{border-bottom:6px solid #212529}span.typed-cursor{display:none}label.error{color:#e6171e;font-family:Poppins,sans-serif;font-size:.9rem;margin-top:.1rem;margin-left:.1rem}.text-counter-number{font-size:5em;font-weight:400}.text-secondary{color:#ffc107!important}.text-yellow{color:#ffc107}.text-blue,.text-blue p{color:#24ffff!important}.text-green{color:#3cf060!important}.text-pink{color:#ff15f4!important}.text-white{color:#fff}.text-dark-blue{color:#0e101f}.text-dark-purple{color:#391377}.text-light-purple{color:#8843f8!important}.text-purple{color:#b636cc}.text-orange{color:#ffc107!important}.text-helper{opacity:.6}.text-red{color:#e6171e}.link-magnify:hover span{z-index:222;-webkit-transform:scale(1.1) rotate(-3deg);-moz-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);-o-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}.link-magnify:hover img,.link-magnify:hover h5,.link-magnify:hover p{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.list-item span{visibility:hidden}.list-item a{text-decoration:none;cursor:pointer}.list-item.bg-disabled a{cursor:not-allowed}.list-item.active:not(.bg-disabled) span{visibility:visible}.list-item.active:not(.bg-disabled) a{text-decoration:underline;text-decoration-color:#ff15f4}.list-item.active:not(.bg-disabled).main-menu a{display:inline-block;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}a.main-menu,a.main-menu:hover,a.main-menu:active,a.map-grid-icon:hover{text-decoration:none}a.main-menu:hover img,a.main-menu:hover h2,a.main-menu:hover p,a.main-menu:hover i,a.main-menu:active img,a.main-menu:active h2,a.main-menu:active p,a.main-menu:active i,a.map-grid-icon:hover img,a.map-grid-icon:hover h2,a.map-grid-icon:hover p,a.map-grid-icon:hover i{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}a.dicover-games:hover{text-decoration:none}a.dicover-games:hover div{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.swoosh-underlined{position:relative;display:inline-block!important}.swoosh-underlined:before{content:"";position:absolute;bottom:-12px;left:0;height:7px;width:100%!important;border:solid 5px #391377;border-color:#391377 transparent transparent transparent;border-radius:50%}blockquote{border:none;font-family:Georgia,Times New Roman,Times,serif;margin-bottom:-30px;quotes:"\201c" "\201d" "\2018" "\2019"}blockquote p:before{content:open-quote;font-weight:700;font-size:50px;color:#391377}blockquote p:after{content:close-quote;font-weight:700;font-size:50px;color:#391377}.hero-block{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.bg-synth{background-image:url("./media/background-K55MMFJ5.png");-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.bg-disabled{opacity:.65}.level-container{display:flex;flex-direction:column;justify-content:space-between}.level-container__output-editor{flex:0 0 70%}.level-container__console{justify-self:end;flex:0 0 30%}.level-container__console p{color:#24ffff;font-family:VT323,monospace}.bg-purple{background-color:#b636cc!important}.bg-pink{background-color:#ff15f4!important}.bg-orange{background-color:#ffc107!important}.bg-blue{background-color:#24ffff!important}.bg-bluer{background-color:#0041f5!important}.bg-green{background-color:#3cf060!important}.bg-turqoise{background-color:#16bf9f!important}.bg-dark-purple{background-color:#391377!important}.bg-very-dark-purple{background-color:#210742!important}.bg-transparent{background-color:transparent}.bg-editor{background-color:#1e1e1e}.icons-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr)}.icons-grid__carrot{grid-column-start:10;grid-row-start:10}.icons-grid__carrot img{width:60px;margin-left:20px}.icons-grid__heart,.icons-grid__web-floppy-blue{grid-column-start:9;grid-row-start:11}.icons-grid__heart img,.icons-grid__web-floppy-blue img{width:30px}.icons-grid__oneup{grid-column-start:3;grid-row-start:7}.icons-grid__oneup img{width:60px}.icons-grid__ghost{grid-column-start:3;grid-row-start:11}.icons-grid__ghost img{width:60px;margin-bottom:10px}.icons-grid__strawberry{grid-column-start:2;grid-row-start:4}.icons-grid__strawberry img{width:50px;transform:rotate(-19deg);margin-top:20px;margin-left:20px}.icons-grid__star{grid-column-start:3;grid-row-start:4}.icons-grid__star img{transform:rotate(19deg);width:30px}.icons-grid__floppy-yellow{grid-column-start:12;grid-row-start:4}.icons-grid__floppy-yellow img{transform:rotate(25deg);width:60px}.icons-grid__floppy-blue{grid-column-start:11;grid-row-start:3}.icons-grid__floppy-blue img{transform:rotate(-15deg);width:40px}.icons-grid__floppy-pink{grid-column-start:10;grid-row-start:5}.icons-grid__floppy-pink img{transform:rotate(15deg);width:50px;margin-left:20px}.icons-grid__space-invaders{grid-column-start:12;grid-row-start:3}.icons-grid__space-invaders img{transform:rotate(-20deg);width:50px}.hero-icons-grid{display:grid;grid-template-columns:repeat(12,1fr)}.hero-icons-grid__carrot{grid-column-start:10;grid-row-start:4}.hero-icons-grid__carrot img{width:60px;margin-left:20px}.hero-icons-grid__web-floppy-blue{grid-column-start:9;grid-row-start:2}.hero-icons-grid__web-floppy-blue img{width:30px;transform:rotate(-19deg)}.hero-icons-grid__ghost{grid-column-start:4;grid-row-start:5}.hero-icons-grid__ghost img{width:30px}.hero-icons-grid__strawberry{grid-column-start:2;grid-row-start:2}.hero-icons-grid__strawberry img{width:50px;transform:rotate(-19deg);margin-top:20px;margin-left:20px}.hero-icons-grid__star{grid-column-start:3;grid-row-start:3}.hero-icons-grid__star img{transform:rotate(19deg);width:30px}.hero-icons-grid__floppy-pink{grid-column-start:9;grid-row-start:2}.hero-icons-grid__floppy-pink img{transform:rotate(19deg);width:50px;margin-left:40px;margin-top:15px}.hero-icons-grid__space-invaders{grid-column-start:12;grid-row-start:3}.hero-icons-grid__space-invaders img{transform:rotate(-20deg);width:50px}.game-grid,.map-grid{display:grid;grid-template-columns:1;grid-template-rows:repeat(12,1fr);justify-items:end;grid-row-gap:10px;justify-items:center}.game-grid__player-info,.map-grid__player-info{grid-column-start:12;grid-row-start:3}.game-grid__player,.map-grid__player{grid-column-start:12;grid-row-start:1;justify-self:center}.game-grid__player img,.map-grid__player img{width:75px}.game-grid__html,.map-grid__html{grid-column-start:12;grid-row-start:7;justify-self:center}.game-grid__html img,.map-grid__html img{width:35px}.game-grid__css,.map-grid__css{grid-column-start:12;grid-row-start:8;justify-self:center}.game-grid__css img,.map-grid__css img{width:35px}.game-grid__js,.map-grid__js{grid-column-start:12;grid-row-start:9;justify-self:center}.game-grid__js img,.map-grid__js img{width:35px}.game-grid__lang,.map-grid__lang{grid-column-start:12;grid-row-start:8;justify-self:center}.game-grid__lang img,.map-grid__lang img{width:35px}.game-grid__floppies,.map-grid__floppies{grid-column-start:12;grid-row-start:10;justify-self:center}.game-grid__floppies img,.map-grid__floppies img{width:35px}.game-grid__medialib,.map-grid__medialib{grid-column-start:12;grid-row-start:10;justify-self:center}.game-grid__medialib img,.map-grid__medialib img{width:35px}.game-grid__tutorial,.map-grid__tutorial{grid-column-start:12;grid-row-start:9;justify-self:center}.game-grid__coddex,.map-grid__coddex{grid-column-start:12;grid-row-start:11;justify-self:center}.game-grid__coddex img,.map-grid__coddex img{width:30px}.game-grid__r,.map-grid__r{grid-column-start:12;grid-row-start:12;justify-self:center}.game-grid__r img,.map-grid__r img{width:80px}.game-grid__rBubble,.map-grid__rBubble{grid-column-start:11;grid-row-start:12;justify-self:center}.coddex-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}.coddex-grid a{transition:none}.coddex-grid a:hover,.coddex-grid a:focus,.coddex-grid a:visited{transform:scale(1.1);border-bottom:none!important}.mediaLib-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:30px}.mediaLib-grid a{transition:none}.mediaLib-grid a:hover,.mediaLib-grid a:focus,.mediaLib-grid a:visited{transform:scale(1.1)}.mediaLibSound-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px}.mediaLibSound-grid a{transition:none}.mediaLibSound-grid a:hover,.mediaLibSound-grid a:focus,.mediaLibSound-grid a:visited{transform:scale(1.1)}.pic-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.pic-grid__back{grid-column:1/4;grid-row:1/3}.pic-grid__front{grid-column:2/5;grid-row:2/4}.pic-grid__end{grid-column:4/5;grid-row:3/4}.pic-grid__down{grid-column:3/5;grid-row:2/4}.pic-grid__labels{grid-column:1/5;grid-row:1/3}.pic-grid__chk{grid-column:4/5;grid-row:2/4}.border-very-dark-purple{border-color:#210742!important}.border-pink{border-color:#ff15f4!important}.border-green{border-color:#3cf060!important}.after-oneup:after{background-image:url("./media/oneup-LEM2OTB4.png");position:absolute;right:-2em;top:2em;content:"";width:90px;height:60px;background-size:cover}.after-pacman:after{background-image:url("./media/pacman-eating-FMCWVEWR.png");position:absolute;right:-2em;top:2em;content:"";width:160px;height:40px;background-size:cover}.before-ghost:before{background-image:url("./media/ghost-blue-4WAARYXU.png");position:absolute;left:-2em;top:10em;content:"";width:70px;height:70px;background-size:cover}.before-star:before{background-image:url("./media/star-24W2UTEF.png");position:absolute;left:1em;bottom:1em;content:"";width:50px;height:50px;background-size:cover}.after-strawberry:after{background-image:url("./media/strawberry-LNKEBOBG.png");position:absolute;right:-2em;top:2em;content:"";width:60px;height:70px;background-size:cover}@media (max-width: 768px){.after-pacman:after,.before-ghost:before,.before-star:before,.after-oneup:after,.after-strawberry:after{display:none}}.featured-grid{justify-content:space-between;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;align-items:center}.speech-bubble,.speech-bubble-purple{position:relative;background:#24ffff}.speech-bubble:after,.speech-bubble-purple:after{content:"";position:absolute;right:0;top:50%;width:0;height:0;border:24px solid transparent;border-left-color:#24ffff;border-right:0;border-bottom:0;margin-top:-12px;margin-right:-24px}.speech-bubble-purple{background:#391377}.speech-bubble-purple:after{border-left-color:#391377}.cookie-popup{text-align:left!important}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:25px}.web-editor-container{margin:30px auto;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;font-family:Fira Code,monospace;background-color:#fdfdfd;color:#333;border:1px solid #ddd}.web-editor-header{background-color:#f0f0f0;padding:10px;display:flex;align-items:center;position:relative;border-bottom:1px solid #ddd}.dot{width:12px;height:12px;border-radius:50%;margin-right:8px;display:inline-block}.red{background-color:#ff5f56}.yellow{background-color:#ffbd2e}.green{background-color:#27c93f}.filename{margin-left:auto;margin-right:10px;color:#666;font-size:.9em;font-weight:700}.web-editor-body{padding:0;overflow-x:auto;background-color:#fff}.web-editor-content{display:flex;padding:20px}.web-line-numbers{text-align:right;padding-right:15px;-webkit-user-select:none;user-select:none;color:#999;min-width:30px;border-right:1px solid #eee}.web-line-numbers span{display:block;line-height:1.6em;font-size:14px}.web-code{margin:0;padding-left:15px;white-space:pre;font-size:14px;line-height:1.6em;color:#333}.card-zoom:hover,.card-zoom:focus{transform:scale(1.1)}.game-library{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.game-card{cursor:pointer;transition:all .3s ease;display:flex}.game-card:hover{transform:translateY(-3px)}.quiz-world-section{margin-bottom:32px}.quiz-world-section__title{font-size:14px;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(57,19,119,.1);display:flex;align-items:center;gap:8px}.quiz-world-section__icon{font-size:18px}.quiz-world-section:last-child{margin-bottom:0}.desktop-icon--subscription-locked{opacity:.6;cursor:pointer}.profile-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.profile-badge-card{text-align:center;padding:8px 4px;border:1px solid rgba(150,150,200,.15);border-radius:4px;transition:border-color .2s,opacity .2s}.profile-badge-card--earned{border-color:#9696c866;background:#9696c80d}.profile-badge-card--locked{opacity:.4}.profile-badge-card__img{width:70px;height:70px;object-fit:contain;image-rendering:pixelated;display:block;margin:0 auto 4px}.profile-badge-card__img--locked{filter:grayscale(1) brightness(.5)}.profile-badge-card__name{display:block;font-size:16px;color:#24ffff;line-height:1.2}.profile-badge-card__desc{display:block;font-size:12px;color:#fff;line-height:1.2;margin-top:2px}.profile-cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.profile-cert-card{padding:12px;border:2px solid rgba(150,150,200,.2);border-radius:4px;transition:border-color .2s}.profile-cert-card--earned{background:#9696c80d}.profile-cert-card--locked{opacity:.5}.profile-cert-card__icon{font-size:24px;display:block;margin-bottom:4px}.profile-cert-card__name{display:block;font-size:18px;color:#24ffff;margin-bottom:2px}.profile-cert-card__subtitle{display:block;font-size:12px;color:#fff;margin-bottom:8px}.profile-cert-card__reqs{margin-bottom:4px}.profile-cert-card__btn{margin-top:8px;background:transparent;border:1px solid rgba(150,150,200,.4);color:var(--profile-text, #aab);padding:4px 12px;cursor:pointer;font-size:11px}.profile-cert-card__btn:hover{background:#9696c81a;border-color:#9696c899}.profile-cert-req{display:flex;justify-content:space-between;margin-bottom:2px}.profile-cert-req__label,.profile-cert-req__count{font-size:12px;color:#24ffff}.profile-cert-name-input{width:100%;padding:8px 12px;background:#9696c81a;border:2px solid rgba(150,150,200,.3);border-radius:4px;color:var(--profile-text, #aab);font-size:18px;text-align:center;outline:none}.profile-cert-name-input:focus{border-color:#9696c899;background:#9696c826}.profile-cert-name-input::placeholder{color:#9696c84d}.navbar{padding:1rem;font-size:.875rem;font-weight:400}.navbar .navbar-nav a.nav-link{color:#391377;cursor:pointer;margin-bottom:0!important}.navbar .navbar-nav a.nav-link:hover,.navbar .navbar-nav .active a.nav-link{text-decoration:underline;text-decoration-color:#ff15f4}.dropdown-toggle:after{display:none}.nav-tabs{border:none}.nav-tabs .nav-link{color:#212529;border:none}.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:#ffc107;background-color:transparent;border:none}.dropdown-menu{border:none}.dropdown-menu a.nav-link{cursor:pointer;font-size:.875rem;line-height:1}.dropdown-menu a.nav-link:hover{background:transparent}.dropdown-menu .active a.nav-link{color:#212529}.dropdown-arrow{margin-left:10px}.sidenav{height:100%;width:0;position:fixed;top:0;right:0;overflow-x:hidden;transition:.5s}.sidenav a{text-decoration:none;transition:.3s;margin-top:.5rem;margin-bottom:1.2rem}.sidenav a:hover,.sidenav a:focus,.sidenav a:active,.sidenav a.active{color:#24ffff;border-bottom:5px solid #ff15f4;text-decoration:none}@media screen and (max-height: 450px){.sidenav .sidenav{padding-top:15px}.sidenav .sidenav a{font-size:18px}}.sidenav .navbar-collapse{flex-grow:0!important}img+p,img+h3,img+h4{margin-top:1rem;margin-bottom:1rem}img+h1,img+h2{margin-top:2.5rem}img.grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}img.icon-sm{width:1.7rem}img.fwd-icon,img.fwd-icon-round{width:auto;width:3.75rem}img.img-footer{opacity:.2}img.hero-img{transform:translate(2rem,2rem)}img.img-store{width:150px}img.team-img{border-radius:50%;overflow:hidden;width:150px;border:6px solid #ffc107}.img-overlay{position:absolute;width:100%;height:100%;background:#ffc107;opacity:.4}.img-rounded{border-radius:6px}.img-reversed{transform:scaleX(-1);-webkit-transform:scaleX(-1)}.img-wiggle{animation:wiggle 2.5s infinite}.r-form{right:-2rem;top:-3rem;transform:rotate(15deg)}.r-game{right:-5rem;top:-5rem;transform:rotate(15deg);-webkit-transform:rotate(15deg)}.r-game__md{right:-3rem;top:-4rem;transform:rotate(15deg);-webkit-transform:rotate(15deg)}.bit-onboarding{right:-4rem;top:-6rem;transform:rotate(15deg)}.chk-game{width:80px;right:-2rem;top:-4rem}.floppy__game,.floppy__map{right:-2rem;top:-2rem;transform:rotate(15deg);-webkit-transform:rotate(15deg)}.floppy__modal{width:25px}.icon-footer{width:15px}.glitch{font-family:VT323,monospace;text-shadow:.06rem 0 .06rem #ea36af,-.125rem 0 .06rem #75fa69;letter-spacing:.125em;animation-duration:.01s;animation-name:textflicker;animation-iteration-count:infinite;animation-direction:alternate}.glitch.stopped{animation:none}.lineBlink{animation:lineBlink 1s linear infinite}.crt-effect{position:fixed;top:0;left:0;width:100vw;height:100%;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%;z-index:1}.crt-effect:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 65%,rgba(0,0,0,.8) 100%);z-index:1}.crt-effect:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);z-index:1;opacity:.3}@keyframes textflicker{0%{text-shadow:1px 0 0 #ea36af,-2px 0 0 #75fa69}to{text-shadow:2px .5px 2px #ea36af,-1px -.5px 2px #75fa69}}@keyframes wiggle{0%{transform:rotate(0)}80%{transform:rotate(0)}85%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes lineBlink{0%{opacity:0}50%{opacity:0}51%{opacity:1}to{opacity:1}}.img-shadow{filter:drop-shadow(10px 10px 7px gray)}.r-0{right:0}.t-0{top:0}.t-15{top:15px}.l-30{left:30px}.b-0{bottom:0}.t-50vh{top:50vh}.l-20vw{left:20vw}.zindex-1{z-index:1}.zindex-2{z-index:2}.zindex-9999{z-index:9999}.h-vh{height:100vh}.h-40vh{height:40vh}.h-60vh{height:60vh}.h-70vh{height:70vh}.flex-1{flex:1}.flex-2{flex:2}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-60{width:60%}.w-90{width:90%}.w-85{width:85%}.w-80{width:80%}.h-92{height:92%}.width-20px{width:20px}.width-50px{width:50px}.justify-content-space-between{justify-content:space-between}.rl-3{transform:rotate(-3deg)}.rr-5{transform:rotate(5deg)}.rr-90{transform:rotate(90deg)}.lh-15{line-height:1.5}.rl-15{transform:rotate(-15deg)}.rr-10{transform:rotate(10deg)}.overflow-x-scroll{overflow-x:scroll}.ls-1{letter-spacing:.5px}.ls-2{letter-spacing:1px}.ls-3{letter-spacing:2px}.min-vh-100{min-height:100vh}.modal-content{background-color:transparent!important;border-radius:0!important;border:none}.modal-header{border-bottom:none!important}.modal-header button span{text-shadow:none!important}.modal-footer{border-top:none!important}.close{text-shadow:none!important;opacity:1!important}.r-modal-onboarding{min-height:330px}.snakeIcon.isRotating{-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}.editor-container{height:100%!important}.overlayWidgets,.overflowingContentWidgets{display:none!important;visibility:hidden!important}@-moz-keyframes spin{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.input-group span{border:none}.input-group input{border-top:none;border-left:none;border-right:none;border-bottom:2px solid #391377;border-radius:0}.input-group-text{padding-left:0!important}.form-check-input:checked{background-color:#391377!important;border-color:#391377!important}.form-check-input.media-lib:checked{background-color:#ff15f4!important;border-color:#ff15f4!important}.badge{font-size:1em!important;border-radius:0!important}.dropdown-menu{border-radius:0!important}.dropdown-item{color:#391377!important}.dropdown-item:focus,.dropdown-item:hover{background-color:#24ffff!important}.dropdown-item.map button:focus,.dropdown-item.map button:hover{color:#391377!important}.dropdown-item.active,.dropdown-item:active{background-color:#24ffff!important}#dropdownMenuLink span{line-height:2.2}.form-control{font-family:VT323,monospace}.form-control.font-family-base{font-family:Poppins,sans-serif}tr:last-child{border-bottom:transparent}td.description{max-width:300px}.progress{border-radius:1.25rem}.ai-game-viewport{display:flex;flex-direction:column;background:#0a0e27;color:#e0e6ff;font-family:Space Mono,monospace;image-rendering:pixelated;position:relative}.ai-game-viewport:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0px,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px)}.ai-lab-map-root,.ai-lab-room-intro,.ai-lab-challenge,.ai-lab-consequence,.ai-lab-debrief{width:100%}.ai-game-body{flex:1;display:flex;align-self:center;min-height:100vh;width:100%;justify-content:center}.ai-lab-briefing{display:flex;align-self:center;min-height:100vh;width:70%}.lab-layout{flex:1;display:flex;overflow:hidden;height:100%}.lab-sidebar{width:260px;min-width:260px;display:flex;flex-direction:column;z-index:100;overflow-y:auto}.lab-sidebar__robert{padding:16px;text-align:center}.lab-sidebar__name{font-family:"Press Start 2P",monospace;font-size:9px;color:#00f0ff;margin-top:10px;letter-spacing:2px}.lab-sidebar__stage{font-family:Space Mono,monospace;font-size:12px;color:#00f0ff;margin-top:4px}.lab-center{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;background:url("./media/ai-lab-background-GV5P6WIU.png");background-size:cover}.lab-center__content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;padding:16px 20px;overflow-y:auto}.lab-center__content--centered{align-items:center;justify-content:center}.px-lab-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#080b1f,#0f1333,#0a0e27)}.px-lab-bg__img{position:absolute;inset:0;opacity:.3;background-size:cover;background-position:center;image-rendering:pixelated}.px-lab-bg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(rgba(0,240,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.025) 1px,transparent 1px);background-size:48px 48px;opacity:.3}.px-lab-bg__particle{position:absolute;border-radius:0;animation:px-float linear infinite;opacity:0}.px-robert{display:inline-block}.px-robert__img{object-fit:contain;image-rendering:pixelated;animation:px-idle 3s steps(4) infinite}.px-robert--small .px-robert__img{width:48px;height:48px}.px-robert--medium .px-robert__img{width:96px;height:96px}.px-robert--large .px-robert__img{width:140px;height:140px}.px-robert--bounce .px-robert__img{animation:px-bounce .6s steps(4) infinite alternate}.px-robert--shake .px-robert__img{animation:px-shake .15s steps(2) infinite}.px-robert--glitch-1 .px-robert__img{filter:hue-rotate(15deg)}.px-robert--glitch-2 .px-robert__img{filter:hue-rotate(30deg) saturate(1.3);animation:px-shake .3s steps(2) infinite}.px-robert--glitch-3 .px-robert__img{filter:hue-rotate(60deg) saturate(1.5) contrast(1.2);animation:px-shake .15s steps(2) infinite}.px-speech{border:3px solid #00f0ff;background:#0a0e27eb;padding:14px 18px;position:relative;box-shadow:0 4px #00f0ff1f;margin-bottom:16px;max-width:600px;width:100%}.px-speech:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,240,255,.015) 2px,rgba(0,240,255,.015) 4px);pointer-events:none}.px-speech__sender{font-family:"Press Start 2P",monospace;font-size:8px;color:#00f0ff;letter-spacing:2px;margin-bottom:8px}.px-speech__text{font-family:Space Mono,monospace;font-size:15px;line-height:1.7;color:#e0e6ff}.px-speech__actions{display:flex;justify-content:flex-end;margin-top:12px}.px-btn{font-family:"Press Start 2P",monospace;font-size:9px;padding:10px 20px;border:3px solid;background:#0f1333;cursor:pointer;letter-spacing:1px;color:#e0e6ff;transition:transform .1s steps(2),box-shadow .1s steps(2)}.px-btn:hover{transform:translateY(-2px)}.px-btn:active{transform:translateY(2px);box-shadow:none!important}.px-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.px-btn--primary{background:#00f0ff;color:#0a0e27;border-color:#00f0ff;box-shadow:0 4px #009db3}.px-btn--primary:hover{box-shadow:0 6px #009db3}.px-btn--green{background:#39ff14;color:#0a0e27;border-color:#39ff14;box-shadow:0 4px #20a00e}.px-btn--green:hover{box-shadow:0 6px #20a00e}.px-btn--ghost{background:transparent;color:#4a5280;border-color:#00f0ff;box-shadow:0 4px #2a3060}.px-btn--ghost:hover{border-color:#e0e6ff;color:#e0e6ff}.px-btn--small{font-size:8px;padding:6px 14px}.px-badge{display:inline-block;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;padding:3px 8px;border:2px solid;text-transform:uppercase}.px-badge--cyan{color:#00f0ff;border-color:#00f0ff}.px-badge--green{color:#39ff14;border-color:#39ff14}.px-badge--orange{color:#ff6b35;border-color:#ff6b35}.px-badge--locked{color:#00f0ff;border-color:#00f0ff}.px-divider{height:4px;margin:16px 0;background:repeating-linear-gradient(90deg,#00f0ff 0px,#00f0ff 4px,transparent 4px,transparent 8px,#b44aff 8px,#b44aff 12px,transparent 12px,transparent 16px);opacity:.3}.px-station-grid{display:flex;gap:16px;margin-top:20vh;justify-content:center;flex-wrap:wrap}.px-card{width:130px;border:3px solid #2a3060;background:#0f1333;cursor:pointer;transition:transform .1s steps(2),box-shadow .1s steps(2);box-shadow:0 4px #0006;position:relative}.px-card:hover{transform:translateY(-3px);box-shadow:0 7px #0006}.px-card--active{border-color:#00f0ff;box-shadow:0 4px #009db3;animation:px-glow 2.5s steps(4) infinite}.px-card--done{border-color:#39ff14;box-shadow:0 4px #20a00e}.px-card--locked{opacity:.3;cursor:not-allowed}.px-card--locked:hover{transform:none;box-shadow:0 4px #0006}.px-card--deploy{border-color:#ff6b35;box-shadow:0 4px #b34a18}.px-card__icon{text-align:center;padding:14px 8px;font-size:32px;border-bottom:2px solid #2a3060;background:#ffffff05}.px-card__icon img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.px-card__body{padding:10px}.px-card__title{font-family:"Press Start 2P",monospace;font-size:6px;color:#e0e6ff;letter-spacing:1px;line-height:1.8}.px-card__sub{font-family:Space Mono,monospace;font-size:10px;color:#00f0ff;margin-top:4px}.px-card__status{font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;margin-top:6px}.px-card__status--ready,.px-card__status--done{color:#39ff14}.px-card__status--locked{color:#00f0ff}.px-card__num{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#00f0ff;color:#0a0e27;font-family:"Press Start 2P",monospace;font-size:8px;display:flex;align-items:center;justify-content:center;border:2px solid #0a0e27}.px-card__num--done{background:#39ff14}.px-card__num--locked{background:#4a5280}.px-card__num--deploy{background:#ff6b35}.px-connector{display:flex;align-items:center;gap:5px}.px-connector__dot{width:6px;height:6px;background:#4a5280;opacity:.3}.px-connector--active .px-connector__dot{background:#00f0ff;opacity:.7;animation:px-dot-pulse 1.5s steps(2) infinite}.px-connector--done .px-connector__dot{background:#39ff14;opacity:.8}.px-popup-overlay{position:fixed;inset:0;background:#000000b3;z-index:500;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s steps(4)}.px-popup-overlay--active{opacity:1;pointer-events:all}.px-popup-close{position:absolute;top:12px;right:14px;font-family:"Press Start 2P",monospace;font-size:20px;color:#4a5280;cursor:pointer;background:none;border:none}.px-popup-close:hover{color:#ff1744}.px-choice-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.px-choice{display:flex;align-items:center;gap:12px;padding:12px 16px;border:3px solid #2a3060;background:#0f1333;color:#e0e6ff;font-family:Space Mono,monospace;font-size:14px;cursor:pointer;transition:all .1s steps(2);box-shadow:0 3px #0000004d}.px-choice:hover{border-color:#00f0ff;transform:translateY(-2px);box-shadow:0 5px #00f0ff26}.px-choice:hover .px-choice__key,.px-choice .px-choice__text{border-color:#ffec27;color:#ffec27}.px-choice:hover .px-choice__arrow{color:#ffec27}.px-choice--selected{border-color:#39ff14;background:#39ff140d;box-shadow:0 3px #20a00e}.px-choice--disabled{opacity:.35;cursor:not-allowed}.px-choice--disabled:hover{transform:none;border-color:#2a3060}.px-choice__key{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #00f0ff;font-family:"Press Start 2P",monospace;font-size:9px;color:#00f0ff;flex-shrink:0}.px-choice__key--selected{border-color:#39ff14;color:#39ff14}.px-choice__text{flex:1;line-height:1.5}.px-choice__arrow{color:#00f0ff;font-family:"Press Start 2P",monospace;font-size:8px}.px-choice__check{color:#39ff14;font-family:"Press Start 2P",monospace;font-size:10px}.px-sample-budget span{font-family:"Press Start 2P",monospace;font-size:8px;color:#b44aff;margin:12px 0;display:flex;gap:12px}.px-sample-budget span__count{color:#39ff14}.px-sample-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px}.px-sample{background:#f5f0e1;color:#1a1a2e;border:3px solid #ddd5c0;padding:12px;cursor:pointer;font-family:Space Mono,monospace;transition:all .1s steps(2);box-shadow:0 3px #0003}.px-sample:hover{transform:translateY(-2px);box-shadow:0 5px #00000040;border-color:#b8a070}.px-sample--selected{border-color:#2a8a2a;box-shadow:0 3px #1a5a1a}.px-sample--disabled{opacity:.35;cursor:not-allowed}.px-sample--disabled:hover{transform:none}.px-sample__header{display:flex;justify-content:space-between;margin-bottom:6px}.px-sample__icon{font-size:20px}.px-sample__check{font-family:"Press Start 2P",monospace;font-size:24px;color:#2a8a2a}.px-sample__label{font-size:12px;font-weight:700}.px-sample__desc{font-size:10px;color:#1a1a2e8c;margin-top:3px;line-height:1.4}.px-sample__barcode{font-size:8px;color:#1a1a2e1f;margin-top:8px;letter-spacing:1px}.px-slider-list{margin:16px 0}.px-slider-row{margin-bottom:20px}.px-slider-row__header{display:flex;justify-content:space-between;margin-bottom:6px}.px-slider-row__label{font-family:"Press Start 2P",monospace;font-size:7px;color:#b44aff;letter-spacing:1px}.px-slider-row__value{font-family:"Press Start 2P",monospace;font-size:8px;color:#39ff14}.px-slider-row__control{display:flex;align-items:center;gap:8px}.px-slider-row__end{font-family:Space Mono,monospace;font-size:10px;color:#00f0ff;min-width:55px}.px-range{-webkit-appearance:none;flex:1;height:8px;background:#141832;border:2px solid #2a3060;outline:none}.px-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#00f0ff;cursor:pointer;border:2px solid #0a0e27}.px-sim{border:3px solid #2a3060;background:#0f1333;overflow:hidden;margin-top:12px;box-shadow:0 4px #0000004d}.px-sim__header{display:flex;align-items:center;padding:8px 12px;background:#0000004d;font-family:Space Mono,monospace;font-size:11px}.px-sim__dot{width:8px;height:8px;background:#39ff14;animation:px-pulse 1.5s steps(2) infinite}.px-sim__status{color:#39ff14;margin-left:8px}.px-sim__count{color:#00f0ff;margin-left:auto}.px-sim__body{padding:20px}.px-sim__body--done{text-align:center}.px-sim__event{font-size:14px;color:#e0e6ff;line-height:1.6;margin-bottom:16px}.px-sim__alert{font-family:"Press Start 2P",monospace;font-size:9px;color:#ff6b35;letter-spacing:1px;margin-bottom:8px}.px-sim__prompt{font-size:14px;color:#e0e6ff;margin-bottom:12px}.px-sim__complete{font-family:"Press Start 2P",monospace;font-size:10px;color:#39ff14;letter-spacing:2px;margin-bottom:8px}.px-sim__stat{font-size:12px;color:#00f0ff;margin-bottom:16px}.px-interrogate-context{padding:12px;background:#0f133399;border:2px solid #2a3060;margin:12px 0}.px-interrogate-context__label{font-family:"Press Start 2P",monospace;font-size:7px;color:#00f0ff;letter-spacing:1px;margin-bottom:4px;display:block}.px-interrogate-context__text{font-size:13px;color:#e0e6ff}.px-interrogate-budget{font-family:"Press Start 2P",monospace;font-size:12px;color:#b44aff;margin-bottom:12px;display:flex;gap:8px}.px-interrogate-budget__count{color:#39ff14}.px-interrogate-log{margin-top:16px}.px-interrogate-entry{margin-bottom:16px}.px-interrogate-entry__you{font-family:"Press Start 2P",monospace;font-size:12px;color:#b44aff;letter-spacing:1px;margin-bottom:6px}.px-interrogate-entry__insight{font-family:Space Mono,monospace;font-size:12px;color:#39ff14;margin-top:6px}.px-bar{height:16px;border:2px solid #00f0ff;background:#141832}.px-bar--small{height:6px;border-width:1px}.px-bar__fill{height:100%;transition:width 1s steps(10)}.px-bar__fill--cyan{background:#00f0ff}.px-bar__fill--green{background:#39ff14}.px-bar__fill--orange{background:#ff6b35}.px-battery-wrap{padding:14px 16px;border-top:3px solid #2a3060}.px-battery-label{font-family:"Press Start 2P",monospace;font-size:11px;color:#00f0ff;letter-spacing:1px;margin-bottom:8px;display:flex;justify-content:space-between}.px-battery-label span,.px-battery-label__count{color:#00f0ff}.px-battery{border:3px solid #00f0ff;background:#141832;height:28px;position:relative}.px-battery:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:6px;height:12px;background:#00f0ff;opacity:.4}.px-battery__fill{height:100%;background:linear-gradient(90deg,#00f0ff,#39ff14);transition:width 1s steps(10)}.px-battery__segments{position:absolute;inset:0;display:flex;pointer-events:none}.px-battery__seg{flex:1;border-right:2px solid #141832}.px-battery__seg:last-child{border:none}.px-battery__text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:7px;color:#e0e6ff;text-shadow:1px 1px 0 #0a0e27;pointer-events:none}.px-neural{flex:1;padding:16px;overflow-y:auto}.px-neural__title{font-family:"Press Start 2P",monospace;font-size:7px;color:#b44aff;letter-spacing:2px;margin-bottom:14px;display:flex;align-items:center;gap:6px}.px-neural__dot{width:6px;height:6px;background:#b44aff;animation:px-pulse 2s steps(2) infinite}.px-neural__explainer{margin-top:16px;padding-top:14px;border-top:2px solid #2a3060}.px-neural__explainer-title{font-family:"Press Start 2P",monospace;font-size:6px;color:#39ff14;letter-spacing:1px;margin-bottom:8px}.px-neural__explainer-text{font-size:12px;color:#00f0ff;line-height:1.6}.px-neural__explainer-text strong{color:#e0e6ff}.px-trait{margin-bottom:14px}.px-trait__name{font-family:"Press Start 2P",monospace;font-size:6px;color:#e0e6ff;letter-spacing:1px;margin-bottom:4px}.px-trait__labels{display:flex;justify-content:space-between;font-family:Space Mono,monospace;font-size:14px;color:#00f0ff;margin-bottom:3px}.px-trait__track{height:8px;background:#141832;border:2px solid #2a3060;position:relative}.px-trait__center{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff14}.px-trait__dot{position:absolute;top:50%;width:8px;height:12px;transform:translate(-50%,-50%);transition:left .5s steps(8)}.px-trait span{color:#00f0ff}.px-trait-compact{max-width:320px;margin:16px}.px-trait-compact__row{display:flex;align-items:center;margin-bottom:8px}.px-trait-compact__label{font-family:Space Mono,monospace;font-size:10px;color:#00f0ff;width:65px;flex-shrink:0}.px-trait-compact__track{flex:1;height:8px;background:#141832;border:2px solid #2a3060;position:relative}.px-trait-compact__center{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff14}.px-trait-compact__dot{position:absolute;top:50%;width:8px;height:12px;transform:translate(-50%,-50%);transition:left .5s steps(8)}.px-report{background:#f5f0e1;color:#1a1a2e;border:3px solid #ddd5c0;padding:24px 28px;width:100%;font-family:Space Mono,monospace;position:relative;box-shadow:0 6px #0003}.px-report--popup{max-width:520px}.px-report__stamp{font-family:"Press Start 2P",monospace;font-size:10px;color:#ff1744;letter-spacing:2px;border:3px solid #ff1744;display:inline-block;padding:3px 10px;transform:rotate(-2deg);opacity:.7;margin-bottom:14px}.px-report__stamp--gold{color:#b8860b;border-color:#b8860b}.px-report__header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #1a1a2e;padding-bottom:10px;margin-bottom:14px}.px-report__title{font-family:"Press Start 2P",monospace;font-size:9px;color:#1a1a2e;letter-spacing:2px;text-shadow:1px 1px 0 rgba(0,0,0,.1)}.px-report__barcode{font-size:8px;color:#1a1a2e2e}.px-report__section{margin-bottom:14px;padding-bottom:12px;border-bottom:2px dashed rgba(26,26,46,.1)}.px-report__section-title{font-family:"Press Start 2P",monospace;font-size:12px;color:#1a1a2e73;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.px-report__text{font-size:14px;line-height:1.7}.px-report__question{font-size:14px;line-height:1.6;color:#006066;margin-bottom:12px;font-weight:700}.px-report__done{font-family:"Press Start 2P",monospace;font-size:12px;color:#137a00}.px-report__concept{font-size:13px;color:#1a1a2eb3;padding:2px 0}.px-report__score{font-family:"Press Start 2P",monospace;font-size:12px;color:#1a1a2e}.px-report__open{margin-top:8px}.px-report__columns{display:flex;gap:20px;margin:16px 0}.px-report__col{flex:1}.px-report__col-title{font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;margin-bottom:8px}.px-report__col-title--green{color:#137a00}.px-report__col-title--orange{color:#ff4602}.px-report__col-item{font-size:12px;margin-bottom:4px}.px-report__footer{margin-top:16px;padding-top:12px;border-top:3px solid #1a1a2e}.px-report__actions{display:flex;gap:12px;margin-top:12px}.px-textarea{width:100%;background:#1a1a2e0d;border:2px solid rgba(26,26,46,.2);color:#1a1a2e;font-family:Space Mono,monospace;font-size:14px;padding:12px;resize:vertical;outline:none}.px-textarea:focus{border-color:#009099}.px-textarea::placeholder{color:#1a1a2e59}.px-briefing-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.px-folder{width:100%}.px-folder__tab{display:inline-block;background:#c4a96a;padding:5px 16px;margin-left:16px;border:2px solid #a08040;border-bottom:none;font-family:"Press Start 2P",monospace;font-size:7px;color:#5a4520;letter-spacing:1px}.px-folder__body{background:#f5f0e1;border:3px solid #ddd5c0;padding:28px 28px 20px;position:relative;box-shadow:0 6px #0003}.px-folder__stamp{font-family:"Press Start 2P",monospace;font-size:11px;color:#ff1744;letter-spacing:3px;border:3px solid #ff1744;display:inline-block;padding:4px 12px;transform:rotate(-3deg);opacity:.7}.px-folder__clip{position:absolute;top:-24px;right:32px;font-size:36px}.px-folder__text{font-family:Space Mono,monospace;font-size:14px;line-height:1.8;color:#1a1a2e;margin-top:16px;white-space:pre-line}.px-folder__actions{display:flex;gap:12px;margin-top:8px}.px-folder__barcode{margin-top:20px;padding-top:12px;border-top:2px solid rgba(26,26,46,.08);font-family:Space Mono,monospace;font-size:9px;color:#1a1a2e26;display:flex;justify-content:space-between}.px-folder__barcode-id{font-family:"Press Start 2P",monospace;font-size:7px}.px-naming-card{max-width:460px;width:100%;background:#f5f0e1;border:3px solid #ddd5c0;box-shadow:0 6px #0003;overflow:hidden}.px-naming-card__header{background:#cbbf9f;padding:10px 20px;font-family:"Press Start 2P",monospace;font-size:7px;color:#1a1a2e80;letter-spacing:1px;display:flex;justify-content:space-between}.px-naming-card__id{color:#1a1a2e40}.px-naming-card__body{padding:24px;text-align:center}.px-naming-card__status{font-family:"Press Start 2P",monospace;font-size:8px;color:#009099;margin-top:12px;letter-spacing:1px}.px-naming-card__dialogue{font-family:Space Mono,monospace;font-size:14px;color:#1a1a2e;margin-top:8px;line-height:1.6}.px-naming-card__input{margin-top:20px;text-align:left}.px-naming-card__label{font-family:"Press Start 2P",monospace;font-size:7px;color:#1a1a2e80;letter-spacing:1px;margin-bottom:8px;display:block}.px-naming-card__btn{margin-top:20px;width:100%}.px-naming-card__footer{padding:8px 20px;font-family:Space Mono,monospace;font-size:9px;color:#1a1a2e33;border-top:2px solid rgba(26,26,46,.1);display:flex;justify-content:space-between}.px-name-input-wrap{display:flex;align-items:center;gap:4px}.px-name-input-prefix{font-family:Space Mono,monospace;font-size:18px;color:#009099}.px-name-input{background:#1a1a2e0a;border:none;border-bottom:3px solid #009099;color:#1a1a2e;font-family:Space Mono,monospace;font-size:18px;padding:8px 4px;flex:1;outline:none}.px-name-input::placeholder{color:#1a1a2e4d}.px-room-badge{font-family:"Press Start 2P",monospace;font-size:10px;color:#00f0ff;letter-spacing:2px;text-shadow:2px 2px 0 #141832;margin-bottom:16px;text-align:center}.px-challenge-header{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.px-step{flex:1;display:flex;flex-direction:column;width:50%}.px-step__hint{font-size:13px;color:#00f0ff;margin-bottom:12px}.px-step__actions{margin-top:16px;display:flex;gap:12px}.px-experiments{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;margin-top:40px}@keyframes px-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes px-bounce{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes px-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes px-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes px-float{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.5}90%{opacity:.2}to{transform:translateY(-5vh) scale(1);opacity:0}}@keyframes px-glow{0%,to{box-shadow:0 4px #009db3}50%{box-shadow:0 4px #009db3,0 0 12px #00f0ff33}}@keyframes px-dot-pulse{0%,to{opacity:.3}50%{opacity:.9}}.ai-titlebar{background:linear-gradient(90deg,#091220,#163456,#091220)!important}.ai-toolbar{background:#091220!important;border-bottom-color:#163456!important}.ai-toolbar .win-page__toolbar-item:hover{background:#24ffff0f}.ai-toolbar .win-page__toolbar-icon,.ai-toolbar .win-page__toolbar-label{color:#b0e8ff}.ai-toolbar .win-page__toolbar-divider{background:#163456}.ai-path-text{color:#b0e8ff!important}.ai-statusbar{background:#091220!important;border-top-color:#163456!important}.ai-statusbar .win98__statusbar-left{color:#fff!important}.ai-statusbar .win98__statusbar-right{color:#b44aff}.ai-body{background:#060d1a!important;position:relative}.ai-scanlines{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(180deg,#060d1a99 0 2px,#060d1a 2px 4px);opacity:.3}.ai-desktop-grid{position:relative;z-index:1}.ai-icon:hover{background:#24ffff0d;outline-color:#24ffff40}.ai-label{color:#b0e8ff!important;text-shadow:0 0 6px rgba(176,232,255,.3)}.ai-meta-text{color:#24ffff!important}.ai-coming-soon-label{color:#b0e8ff80!important;animation:ai-pulse 2.5s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:.4}50%{opacity:.8}}.ai-trait-explanations{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ai-trait-explain{display:flex;flex-direction:column;gap:2px}.ai-trait-explain__label{font-family:VT323,monospace;font-size:13px;color:#24ffff;font-weight:700}.ai-trait-explain__text{font-family:VT323,monospace;font-size:13px;color:#24ffffb3;line-height:1.5}.consequence-report{margin-top:16px;animation:consequence-slide-in .4s ease}@keyframes consequence-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.consequence-traits{display:flex;flex-direction:column;gap:20px}.consequence-trait__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;color:#0a0e27}.consequence-trait__label{font-family:"Press Start 2P",monospace;font-size:8px;color:#0a0e27;letter-spacing:2px;text-transform:uppercase}.consequence-trait__value{font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:1px}.consequence-trait__track{position:relative;height:10px;background:#141832;border:2px solid #2a3060}.consequence-trait__center{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff14}.consequence-trait__dot{position:absolute;top:50%;width:12px;height:16px;transform:translate(-50%,-50%);transition:left .8s steps(10)}.consequence-trait__labels{display:flex;justify-content:space-between;margin-top:3px}.consequence-trait__neg,.consequence-trait__pos{font-family:Space Mono,monospace;font-size:10px;color:#4a5280}.consequence-trait__explain{display:block;font-family:Space Mono,monospace;font-size:12px;color:#391377;line-height:1.5;margin-top:6px;padding:8px 10px;background:#00f0ff0a;border-left:3px solid rgba(0,240,255,.2)}.quest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 16px;width:100%;max-width:750px;margin-top:16px;align-self:flex-start}.quest-item{display:flex;flex-direction:column;cursor:pointer;transition:transform .1s steps(2)}.quest-item:hover{transform:translateY(-4px)}.quest-item:hover .px-folder__body{box-shadow:0 10px #00000040}.quest-item .quest-item__body{flex:1;display:flex;flex-direction:column;min-height:160px}.quest-item--active .px-folder__tab{background:#b8982a;border-color:#8a7020;color:#3a2e10}.quest-item--active .px-folder__body{border-color:#d4caaf}.quest-item--done .px-folder__tab{background:#4a8a3a;border-color:#366a2a;color:#e0ffe0}.quest-item--locked{cursor:not-allowed}.quest-item--locked .px-folder__tab{background:#6a6050;border-color:#4a4238;color:#8a8070}.quest-item--locked .quest-item__body{background:#e6d9b3;border-color:#cbbf9f}.quest-item--locked .quest-item__title{color:#091220}.quest-item--locked .quest-item__desc{color:#391377}.quest-item--locked .quest-item__concept{color:#b44aff!important}.quest-item--locked .px-folder__barcode,.quest-item--locked .px-folder__barcode-id{color:#1a1a2e14}.quest-item--locked:hover{transform:none}.quest-item--locked:hover .px-folder__body{box-shadow:0 6px #0003}.quest-item--deploy .px-folder__tab{background:#8a4a1a;border-color:#6a3510;color:#ffe0c0}.quest-item--deploy.quest-item--active .px-folder__tab{background:#c0622a;border-color:#954a1a;color:#fff}.quest-item .quest-item__tab--deploy{background:#8a4a1a;border-color:#6a3510;color:#ffe0c0}.quest-item__stamp{font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:2px;display:inline-block;padding:3px 10px;border:3px solid;transform:rotate(-2deg);margin-bottom:12px;text-transform:uppercase;align-self:flex-start}.quest-item__stamp--ready{color:#006066;border-color:#006066}.quest-item__stamp--done{color:#0f6100;border-color:#0f6100}.quest-item__stamp--locked{color:#1a1a2e40;border-color:#1a1a2e26;transform:rotate(-3deg)}.quest-item__title{font-family:"Press Start 2P",monospace;font-size:8px;color:#091220;letter-spacing:1px;line-height:1.8;margin-bottom:6px}.quest-item__desc{font-family:Space Mono,monospace;font-size:12px;color:#391377;line-height:1.5;margin-bottom:6px}.quest-item__concept{font-family:Space Mono,monospace;font-size:10px;color:#b44aff!important;font-style:italic;line-height:1.4;flex:1}@media (max-width: 768px){.quest-grid{grid-template-columns:repeat(2,1fr);max-width:500px}}@media (max-width: 480px){.quest-grid{grid-template-columns:1fr;max-width:280px}}.notebook-wrapper{display:flex;position:relative;min-height:500px;overflow:hidden;flex:1}.notebook-spiral{width:36px;min-width:36px;background:#d8d4cc;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:12px 0;position:relative;z-index:3}.notebook-spiral:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(to right,rgba(0,0,0,.1),transparent)}.notebook-spiral__ring{width:22px;height:22px;border:3px solid #9a9aaa;border-radius:50%;position:relative;background:#e8e4dc;box-shadow:1px 1px #6a6a7a,inset 0 1px 2px #fff6}.notebook-spiral__ring:before{content:"";position:absolute;top:50%;left:-6px;right:-6px;height:2px;background:#9a9aaa;transform:translateY(-50%);border-radius:1px}.notebook-tabs{position:absolute;top:40px;right:0;display:flex;flex-direction:column;gap:3px;z-index:4}.notebook-tab{padding:8px 10px 8px 14px;border:none;cursor:pointer;font-size:16px;position:relative;right:0;transition:right .15s,box-shadow .15s;box-shadow:2px 1px 3px #00000026;writing-mode:horizontal-tb;min-width:0;text-align:left;white-space:nowrap}.notebook-tab:nth-child(1){right:-2px}.notebook-tab:nth-child(2){right:-4px}.notebook-tab:nth-child(3){right:-1px}.notebook-tab:nth-child(4){right:-5px}.notebook-tab:nth-child(5){right:-3px}.notebook-tab:nth-child(6){right:-2px}.notebook-tab:hover{right:-8px}.notebook-tab--active{right:-12px!important;box-shadow:2px 1px 4px #0003;font-weight:700;padding-right:14px}.notebook-tab__text{font-size:16px}.notebook-tab--yellow{background:#fff3a3;color:#6b5c00}.notebook-tab--yellow.notebook-tab--active{background:#ffe94a}.notebook-tab--pink{background:#ffc4d6;color:#7a2040}.notebook-tab--pink.notebook-tab--active{background:#ff91b4}.notebook-tab--blue{background:#b8dbff;color:#1a4a7a}.notebook-tab--blue.notebook-tab--active{background:#7cbcff}.notebook-tab--green{background:#b8f0c8;color:#1a5a30}.notebook-tab--green.notebook-tab--active{background:#6edc8e}.notebook-tab--orange{background:#ffd4a8;color:#7a4400}.notebook-tab--orange.notebook-tab--active{background:#ffb060}.notebook-tab--purple{background:#d8c4f0;color:#3a1a6a}.notebook-tab--purple.notebook-tab--active{background:#b894e0}.notebook-paper{flex:1;background:#faf6ee;position:relative;overflow-y:auto;padding:40px 80px 24px 52px;min-height:100%;border-radius:10px;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px);background-size:100% 28px;background-position:0 12px}.notebook-lines{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 27px,#eae6dc 27px,#eae6dc 28px);background-position:0 12px;z-index:0}.notebook-margin{position:absolute;top:0;bottom:0;left:40px;width:2px;background:#e88b8b;opacity:.6;z-index:1;pointer-events:none}.notebook-content{position:relative;z-index:2}.notebook-header{margin-bottom:20px}.notebook-header__name{display:block;font-family:VT323,monospace;font-size:24px;color:#2c2c3a}.notebook-header__count{display:block;font-family:VT323,monospace;font-size:13px;color:#8a8a9a;margin-top:2px}.notebook-entry{cursor:pointer;padding:10px 8px;border-radius:4px;transition:background .15s;position:relative}.notebook-entry:hover{background:#0000000a}.notebook-entry__date-strip{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notebook-entry__date{font-family:VT323,monospace;font-size:12px;color:#8a8a9a;background:#0000000a;padding:1px 6px;border-radius:2px}.notebook-entry__mood{font-size:14px}.notebook-entry__room{font-family:VT323,monospace;font-size:13px;color:#5a5a6e;margin-bottom:4px}.notebook-entry__preview{font-family:Poppins,sans-serif;font-size:14px;color:#2c2c3a;line-height:1.75}.notebook-back{font-family:VT323,monospace;font-size:13px;color:#8a8a9a;background:#0000000d;border:1px dashed #eae6dc;padding:4px 14px;cursor:pointer;border-radius:3px;margin-bottom:16px}.notebook-back:hover{background:#00000014;color:#2c2c3a}.notebook-detail-header{margin-bottom:4px;display:flex;align-items:center;gap:6px}.notebook-detail-header__experiment,.notebook-detail-header__room{font-family:VT323,monospace;font-size:18px;color:#2c2c3a}.notebook-detail-header__separator{color:#8a8a9a;font-size:14px}.notebook-detail-meta{display:flex;gap:12px;margin-bottom:16px}.notebook-detail-meta__date,.notebook-detail-meta__mood{font-family:VT323,monospace;font-size:12px;color:#8a8a9a}.notebook-detail-body{font-family:Poppins,sans-serif;font-size:14px;color:#2c2c3a;line-height:1.75;max-width:620px;white-space:pre-wrap}.notebook-detail-traits{margin-top:24px;padding-top:16px;border-top:1px dashed #eae6dc}.notebook-detail-traits__title{font-family:VT323,monospace;font-size:13px;color:#8a8a9a;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.notebook-trait-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notebook-trait-row__left,.notebook-trait-row__right{font-family:VT323,monospace;font-size:11px;color:#8a8a9a;width:64px}.notebook-trait-row__left{text-align:right}.notebook-trait-row__right{text-align:left}.notebook-trait-bar{flex:1;max-width:200px}.notebook-trait-bar__track{height:6px;background:#eae6dc;border-radius:3px;position:relative}.notebook-trait-bar__center{position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:#8a8a9a;opacity:.4}.notebook-trait-bar__dot{position:absolute;top:50%;width:10px;height:10px;background:#391377;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0003}.notebook-empty{text-align:center;padding:60px 20px;position:relative;z-index:2}.notebook-empty__icon{font-size:48px;display:block;margin-bottom:12px}.notebook-empty__title{font-family:VT323,monospace;font-size:20px;color:#2c2c3a;margin-bottom:8px}.notebook-empty__text{font-family:Poppins,sans-serif;font-size:13px;color:#5a5a6e;line-height:1.6;max-width:380px;margin:0 auto}.notebook-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:24px;padding-top:16px;position:relative;z-index:2}.notebook-pagination__btn{font-family:VT323,monospace;font-size:18px;color:#5a5a6e;background:none;border:1px solid #eae6dc;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.notebook-pagination__btn:hover:not(:disabled){background:#0000000f;color:#2c2c3a}.notebook-pagination__btn:disabled{opacity:.3;cursor:default}.notebook-pagination__pages{display:flex;gap:2px}.notebook-pagination__page{font-family:VT323,monospace;font-size:14px;color:#8a8a9a;background:none;border:1px solid transparent;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.notebook-pagination__page:hover{background:#0000000a;border-color:#eae6dc}.notebook-pagination__page--active{background:#2c2c3a;color:#faf6ee;border-color:#2c2c3a;font-weight:700}.notebook-pagination__page--active:hover{background:#2c2c3a;color:#faf6ee}.customizations-detail-body::-webkit-scrollbar,.coddex-explain__body::-webkit-scrollbar,.coddex-tags-panel::-webkit-scrollbar,.coddex-body::-webkit-scrollbar,.mail-detail__body::-webkit-scrollbar,.arcade-code-block__content::-webkit-scrollbar,.ide-editor__textarea::-webkit-scrollbar,.win-page__body::-webkit-scrollbar,.desktop-body::-webkit-scrollbar{width:16px}.customizations-detail-body::-webkit-scrollbar-track,.coddex-explain__body::-webkit-scrollbar-track,.coddex-tags-panel::-webkit-scrollbar-track,.coddex-body::-webkit-scrollbar-track,.mail-detail__body::-webkit-scrollbar-track,.arcade-code-block__content::-webkit-scrollbar-track,.ide-editor__textarea::-webkit-scrollbar-track,.win-page__body::-webkit-scrollbar-track,.desktop-body::-webkit-scrollbar-track{background:#15052b;border-left:2px solid #210742}.customizations-detail-body::-webkit-scrollbar-thumb,.coddex-explain__body::-webkit-scrollbar-thumb,.coddex-tags-panel::-webkit-scrollbar-thumb,.coddex-body::-webkit-scrollbar-thumb,.mail-detail__body::-webkit-scrollbar-thumb,.arcade-code-block__content::-webkit-scrollbar-thumb,.ide-editor__textarea::-webkit-scrollbar-thumb,.win-page__body::-webkit-scrollbar-thumb,.desktop-body::-webkit-scrollbar-thumb{background:#391377;border:2px solid;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742}.customizations-detail-body::-webkit-scrollbar-button,.coddex-explain__body::-webkit-scrollbar-button,.coddex-tags-panel::-webkit-scrollbar-button,.coddex-body::-webkit-scrollbar-button,.mail-detail__body::-webkit-scrollbar-button,.arcade-code-block__content::-webkit-scrollbar-button,.ide-editor__textarea::-webkit-scrollbar-button,.win-page__body::-webkit-scrollbar-button,.desktop-body::-webkit-scrollbar-button{background:#391377;border:2px solid;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742;height:16px}.boot-screen{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:transparent;transition:opacity .5s steps(4)}.boot-screen.boot-screen--hidden{opacity:0;pointer-events:none}.boot-screen__inner{text-align:center}.boot-terminal{width:100%;text-align:left;margin:0 auto}.boot-logo{text-align:center;margin-bottom:24px}.boot-logo__text{font-family:VT323,monospace;font-size:42px;color:#24ffff;text-shadow:0 0 15px rgba(36,255,255,.4);letter-spacing:8px;display:block}.boot-logo__sub{font-family:VT323,monospace;font-size:16px;color:#8843f8;margin-top:6px;letter-spacing:3px;display:block}.boot-line{font-family:VT323,monospace;font-size:18px;line-height:2;color:#24ffff;opacity:0}.boot-line.boot-line--visible{opacity:1}.boot-line.boot-line--dim{color:#8843f8;font-size:16px}.boot-line.boot-line--green{color:#39ff14}.boot-line__text{color:inherit}.boot-line__ok{color:#39ff14}.boot-line__empty{display:inline}.boot-progress{width:320px;height:20px;border:3px solid #24ffff;background:#00000080;margin:28px auto 0;position:relative}.boot-progress__fill{height:100%;width:0%;background:#24ffff;transition:width .15s steps(1)}.boot-progress__text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:VT323,monospace;font-size:14px;color:#fff;text-shadow:1px 1px 0 #000}.boot-ready{text-align:center;margin-top:36px;cursor:pointer}.boot-ready__text{font-family:VT323,monospace;font-size:22px;color:#ffc107;letter-spacing:2px;animation:boot-blink .8s steps(2) infinite}@keyframes boot-blink{0%,to{opacity:1}50%{opacity:0}}.win98{background:#15052b;border:3px solid #391377;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742;box-shadow:1px 1px #210742,-1px -1px #8843f8,0 8px 32px #00000080;position:relative;animation:win-appear .3s steps(6) forwards}.win98__cyber{border:3px solid #1e4f22}@keyframes win-appear{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.win98__titlebar{background:linear-gradient(90deg,#391377,#8843f8,#391377);padding:5px 8px;display:flex;align-items:center;gap:8px;cursor:default;border-bottom:2px solid #210742}.win98__title{display:flex;align-items:center;flex:1}.win98__title-icon{font-size:16px;margin-right:6px}.win98__title-text{font-family:VT323,monospace;font-size:16px;color:#fff;letter-spacing:1px;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.win98__btns{display:flex;gap:2px;align-items:center}.win98__btn{width:22px;height:22px;background:#15052b;border:2px solid;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742;display:flex;align-items:center;justify-content:center;font-family:VT323,monospace;font-size:16px;color:#fff;cursor:pointer;padding:0;line-height:1}.win98__btn:hover{background:#8843f8}.win98__btn:active{border-top-color:#210742;border-left-color:#210742;border-right-color:#8843f8;border-bottom-color:#8843f8}.win98__btn.win98__btn--close:hover{background:#ff15f4;color:#fff}.win98__btn.win98__btn-cyber{background:#071109;border-top-color:#1e4f22;border-left-color:#1e4f22}.win98__body{padding:24px}.win98__statusbar{padding:5px 12px;border-top:2px solid #210742;display:flex;justify-content:space-between}.win98__statusbar-left,.win98__statusbar-right{font-family:VT323,monospace;font-size:14px;color:#8843f8}.win-btn{font-family:VT323,monospace;font-size:18px;padding:8px 24px;background:#15052b;color:#fff;border:3px solid;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742;cursor:pointer;letter-spacing:1px;text-decoration:none;display:inline-block}.win-btn:hover{background:#8843f8;color:#fff}.win-btn:active{border-top-color:#210742;border-left-color:#210742;border-right-color:#8843f8;border-bottom-color:#8843f8;transform:translate(1px,1px)}.win-btn:disabled{opacity:.4;cursor:not-allowed}.win-btn__label{font-family:inherit;font-size:inherit;color:inherit}.win-btn--primary{background:#ffc107;color:#210742;border-color:#ffd454 #ba8b00 #ba8b00 #ffd454}.win-btn--primary:hover{background:#ffcb30;color:#210742}.win-btn--green{background:#39ff14;color:#210742;border-color:#79ff61 #1fc700 #1fc700 #79ff61}.win-btn--green:hover{background:#5bff3d;color:#210742}.win-btn--sm{font-size:12px;padding:4px 10px}.splash-content{text-align:center;padding:24px 16px}.splash-content__pretitle{font-family:VT323,monospace;font-size:20px;color:#8843f8;letter-spacing:3px;margin-bottom:6px}.splash-content__title{font-family:VT323,monospace;font-size:38px;color:#24ffff;letter-spacing:4px;text-shadow:3px 3px 0 #391377,0 0 20px rgba(36,255,255,.3);margin-bottom:4px}.splash-content__subtitle{font-family:VT323,monospace;font-size:20px;color:#fff;margin-top:18px;line-height:1.6}.splash-content__version{font-family:VT323,monospace;font-size:14px;color:#8843f8;margin-top:14px}.splash-content__enter{margin-top:32px}.splash-content__link{display:block;margin-top:24px;text-decoration:none}.splash-content__link-text{font-family:VT323,monospace;font-size:16px;color:#8843f8}.splash-content__link-text:hover{color:#24ffff}.wizard-container{display:flex;align-items:center;justify-content:center;flex:1;width:100%}.wizard-window{max-width:92vw;margin:0 auto}.wizard-body{padding:24px;position:relative}.wizard-character{position:absolute;top:-60px;right:20px;width:80px;z-index:10}.wizard-step-indicator{display:flex;gap:8px;margin-bottom:20px}.wizard-step-dot{width:14px;height:14px;background:#391377;border:2px solid #210742;display:inline-block}.wizard-step-dot.wizard-step-dot--active{background:#24ffff;border-color:#24ffff}.wizard-step-dot.wizard-step-dot--done{background:#39ff14;border-color:#39ff14}.wizard-title{margin-bottom:16px}.wizard-title__text{font-family:VT323,monospace;font-size:24px;color:#24ffff;letter-spacing:2px}.wizard-text{margin:0}.wizard-text__line{font-family:VT323,monospace;font-size:18px;color:#fff;line-height:1.8}.wizard-highlight--orange{font-family:VT323,monospace;font-size:20px;color:#ffc107}.wizard-highlight--green{font-family:VT323,monospace;font-size:20px;color:#39ff14}.wizard-highlight--cyan{font-family:VT323,monospace;font-size:20px;color:#24ffff}.wizard-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:2px solid #210742}.wizard-footer__skip{background:none;border:none;cursor:pointer;padding:0}.wizard-footer__skip-text{font-family:VT323,monospace;font-size:16px;color:#8843f8}.wizard-footer__skip-text:hover{color:#24ffff}.wizard-footer__btns{display:flex;gap:8px}.icons-grid--animated .icons-grid__carrot img{animation:icon-float 4s steps(4) infinite}.icons-grid--animated .icons-grid__heart img{animation:icon-float 3.5s steps(4) infinite .5s}.icons-grid--animated .icons-grid__oneup img{animation:icon-float 5s steps(4) infinite 1s}.icons-grid--animated .icons-grid__strawberry img{animation:icon-float 4.5s steps(4) infinite .3s}.icons-grid--animated .icons-grid__star img{animation:icon-float 3s steps(4) infinite .8s}.icons-grid--animated .icons-grid__ghost img{animation:icon-float 4s steps(4) infinite 1.2s}.icons-grid--animated .icons-grid__floppy-blue img{animation:icon-float 3.8s steps(4) infinite .6s}.icons-grid--animated .icons-grid__floppy-yellow img{animation:icon-float 4.2s steps(4) infinite .9s}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.desktop-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.desktop-window{width:780px;max-width:96vw;max-height:85vh;display:flex;flex-direction:column}.desktop-toolbar{display:flex;align-items:center;padding:4px 8px;background:#21074299;border-bottom:2px solid #210742;gap:4px}.desktop-toolbar__item{display:flex;align-items:center;gap:4px;padding:3px 10px;cursor:pointer;position:relative}.desktop-toolbar__item:hover{background:#8843f84d}.desktop-toolbar__icon{width:30px}.desktop-toolbar__label{font-family:VT323,monospace;font-size:13px;color:#fff}.desktop-toolbar__badge{background:#ff15f4;color:#fff;font-family:VT323,monospace;font-size:10px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1px solid #210742;position:absolute;top:-2px;right:-4px}.desktop-toolbar__divider{width:1px;height:20px;background:#210742;border-right:1px solid #8843f8;margin:0 4px}.desktop-body{flex:1;padding:20px 24px;overflow-y:auto;background:#2107424d}.desktop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px 12px;justify-items:center}.desktop-icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 6px;cursor:pointer;position:relative;text-decoration:none;width:110px}.desktop-icon:hover{background:#24ffff14;outline:1px dashed rgba(36,255,255,.3)}.desktop-icon:active{background:#24ffff26}.desktop-icon__img-wrap{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.desktop-icon__emoji{font-size:44px;line-height:1;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4))}.desktop-icon__img{width:80px;height:80px;object-fit:contain}.desktop-icon__label{font-family:VT323,monospace;font-size:13px;color:#fff;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);line-height:1.3;word-break:break-word;max-width:100px}.desktop-icon__badge{position:absolute;top:4px;right:8px;background:#ff15f4;color:#fff;font-family:VT323,monospace;font-size:12px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid #210742}.desktop-icon--locked{opacity:.5;cursor:pointer}.desktop-icon__lock{position:absolute;top:4px;right:8px;font-size:14px}.desktop-icon__meta{display:block;text-align:center;margin-top:2px}.desktop-icon__meta-text{font-family:VT323,monospace;font-size:12px;color:#8843f8}.desktop-icon__coming-soon{font-family:VT323,monospace;font-size:10px;color:#8843f8;text-align:center}.win-page{flex:1;display:flex;flex-direction:column}.win-page__window{flex:1;display:flex;flex-direction:column;width:100%}.win-page__toolbar{display:flex;align-items:center;padding:4px 8px;background:#21074299;border-bottom:2px solid #210742;gap:4px;flex-wrap:wrap}.win-page__toolbar-item{display:flex;align-items:center;gap:4px;padding:3px 10px;cursor:pointer}.win-page__toolbar-item:hover{background:#8843f84d}.win-page__toolbar-icon{font-size:14px;color:#fff}.win-page__toolbar-label{font-family:VT323,monospace;font-size:13px;color:#fff}.win-page__toolbar-divider{width:1px;height:20px;background:#210742;border-right:1px solid #8843f8;margin:0 4px}.win-page__toolbar-path{flex:1}.win-page__toolbar-path-text{font-family:VT323,monospace;font-size:13px;color:#fff}.win-page__toolbar-meta-text{font-size:12px;color:#8843f8}.win-page__body{flex:1;padding:20px 24px;overflow-y:auto;background:#2107424d}.win-page__body--no-pad{padding:0}.win-page__body--fill{display:flex;flex-direction:column}.quiz-modal{width:100%}.quiz-modal .win98__body{padding:20px 24px}.quiz-modal--inner .quiz-modal__titlebar{background:linear-gradient(90deg,#9f17ff,#b44aff,#9f17ff)}.quiz-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:2px solid #210742}.quiz-modal__footer-left,.quiz-modal__footer-right{display:flex;gap:8px}.quiz-intro{text-align:center;padding:16px 0}.quiz-intro__star{font-size:48px;display:block;margin-bottom:12px}.quiz-intro__greeting{margin-bottom:12px}.quiz-intro__greeting-text{font-family:VT323,monospace;font-size:22px;color:#24ffff}.quiz-intro__text{margin-bottom:8px}.quiz-intro__text-line{font-family:VT323,monospace;font-size:16px;color:#24ffff;line-height:1.8}.quiz-intro__start{margin-top:24px}.quiz-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.quiz-stat{display:flex;align-items:center;gap:6px;padding:4px 10px;border:2px solid #391377;background:#21074280}.quiz-stat--robert{padding:2px;border:none;background:none}.quiz-stat__robot-img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.quiz-stat__icon{font-size:16px}.quiz-stat__text{font-family:VT323,monospace;font-size:13px;color:#24ffff}.quiz-stat--pop{animation:quiz-pop .3s steps(4)}@keyframes quiz-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.quiz-progress{width:120px;height:12px;border:2px solid #24ffff;background:#15052b;margin-left:8px}.quiz-progress__fill{height:100%;background:#ff15f4;transition:width .3s steps(10)}.quiz-question{padding:16px;border:2px solid #391377;background:#21074266;margin-bottom:16px}.quiz-question__number{font-family:VT323,monospace;font-size:18px;color:#8843f8;margin-right:8px}.quiz-question__text{font-family:VT323,monospace;font-size:18px;color:#24ffff}.quiz-answers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-answer{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#15052b;border:3px solid #391377;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742;cursor:pointer;text-align:left;position:relative}.quiz-answer:hover{background:#8843f8;border-color:#24ffff}.quiz-answer__letter{font-family:VT323,monospace;font-size:16px;color:#24ffff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #24ffff;flex-shrink:0}.quiz-answer__text{font-family:VT323,monospace;font-size:14px;color:#fff;flex:1}.quiz-answer--correct{border-color:#39ff14!important;background:#39ff1414}.quiz-answer--correct .quiz-answer__letter{border-color:#39ff14;color:#39ff14}.quiz-answer--incorrect{border-color:#ff15f4!important;opacity:.5}.quiz-answer__result{display:flex;align-items:center;gap:4px;margin-left:auto}.quiz-answer__result-icon{font-size:14px}.quiz-answer__result-text{font-family:VT323,monospace;font-size:10px;color:#fff}.quiz-complete{text-align:center;padding:16px 0}.quiz-complete__header{margin-bottom:20px}.quiz-complete__trophy{font-size:56px;display:block;margin-bottom:8px}.quiz-complete__title{margin-bottom:8px}.quiz-complete__title-text{font-family:VT323,monospace;font-size:20px;color:#24ffff}.quiz-complete__subtitle{margin-bottom:4px}.quiz-complete__subtitle-text{font-family:VT323,monospace;font-size:16px;color:#24ffff}.quiz-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.quiz-result-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid #391377;background:#21074266}.quiz-result-card__img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.quiz-result-card__text{font-family:VT323,monospace;font-size:13px;color:#24ffff}.video-season{margin-bottom:32px}.video-season__header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #391377}.video-season__badge{width:48px;height:48px;object-fit:contain}.video-season__title{font-family:VT323,monospace;font-size:18px;color:#24ffff;text-transform:uppercase}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.video-card{border:3px solid #391377;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742;background:#15052b;overflow:hidden}.video-card__frame{position:relative;width:100%;padding-top:56.25%;background:#000}.video-card__frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-card__title{font-family:VT323,monospace;font-size:13px;color:#24ffff;padding:8px 10px;display:block;border-top:2px solid #210742}.game-loading{padding:40px;text-align:center}.game-loading__text{font-family:VT323,monospace;font-size:16px;color:#24ffff}.game-ide{display:flex;flex:1;min-height:0}.game-ide__editor{width:45%;display:flex;flex-direction:column;min-width:0}.game-ide__output{width:46%;display:flex;flex-direction:column;min-width:0}.ide-panel{display:flex;flex-direction:column;flex:1;animation:none}.ide-panel .win98__titlebar{flex-shrink:0}.ide-panel__titlebar--editor{background:linear-gradient(90deg,#9f17ff,#b44aff,#9f17ff)!important}.ide-panel__titlebar--output{background:linear-gradient(90deg,#3808a2,#231184,#371579)!important}.ide-tabs{display:flex;background:#21074299;border-bottom:2px solid #210742;flex-shrink:0}.ide-tab{padding:4px 16px;cursor:pointer;border-right:1px solid #210742}.ide-tab:hover{background:#8843f833}.ide-tab--active{background:#1e1e1e}.ide-tab__text{font-family:VT323,monospace;font-size:20px;color:#24ffff}.ide-tab--active .ide-tab__text{color:#fff}.ide-editor{flex:1;display:flex;min-height:0;background:#1e1e1e}.ide-editor__gutter{width:30px;flex-shrink:0;padding:12px 6px 12px 0;text-align:right;font-family:VT323,monospace;font-size:13px;line-height:1.6;color:#8843f880;background:#161616;border-right:1px solid #210742;overflow:hidden;-webkit-user-select:none;user-select:none}.ide-editor__gutter-line{line-height:1.6}.ide-editor__textarea{flex:1;border:none;outline:none;resize:none;padding:12px;font-family:VT323,monospace;font-size:13px;line-height:1.6;color:#24ffff;background:#1e1e1e}.ide-output{flex:1;display:flex;flex-direction:column;background:#210742;position:relative;min-height:0}.ide-output__iframe{width:100%;flex:1;border:none;display:none}.ide-output__iframe--visible{display:block}.ide-output__placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.ide-output__placeholder-icon{font-size:48px;margin-bottom:12px;display:block}.ide-output__placeholder-text{font-family:VT323,monospace;font-size:16px;color:#24ffff;text-align:center}.ide-output__placeholder-hint{font-family:VT323,monospace;font-size:12px;color:#8843f8;margin-top:8px;text-align:center}.profile-section{margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #391377}.profile-section__title{margin-bottom:12px}.profile-section__title-text{font-family:VT323,monospace;font-size:24px;color:#24ffff}.profile-section__desc{font-family:VT323,monospace;font-size:18px;color:#8843f8;margin-bottom:16px}.profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.profile-stat{text-align:center;padding:12px 8px;border:2px solid #391377;background:#21074266}.profile-stat__icon{font-size:28px;display:block;margin-bottom:6px}.profile-stat__value{font-family:VT323,monospace;font-size:22px;color:#24ffff;display:block}.profile-stat__label{font-family:VT323,monospace;font-size:11px;color:#8843f8;display:block;margin-top:4px}.profile-empty{padding:16px;border:2px solid #391377;background:#2107424d}.profile-empty__text{font-family:VT323,monospace;font-size:14px;color:#8843f8}.profile-debrief-list{display:flex;flex-direction:column;gap:12px}.profile-debrief{display:flex;gap:16px;padding:12px;align-items:flex-start}.profile-debrief__img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.profile-debrief__content{flex:1;min-width:0}.profile-debrief__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.profile-debrief__name{font-family:VT323,monospace;font-size:16px;color:#24ffff}.profile-debrief__score{font-family:VT323,monospace;font-size:13px;color:#8843f8}.profile-debrief__stars{display:flex;gap:2px}.profile-debrief__star{font-size:14px}.profile-debrief__star--dim{opacity:.25}.profile-debrief__concepts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-bar{height:8px;border:2px solid #391377;background:#15052b;margin-top:6px}.profile-bar--sm{flex:1;margin-top:0;margin-left:8px}.profile-bar__fill{height:100%;transition:width .5s steps(10)}.profile-bar__fill--good{background:#ffc107}.profile-bar__fill--mid{background:#24ffff}.profile-bar__fill--bad{background:#ff15f4}.profile-bar__fill--html{background:#0041f5}.profile-bar__fill--css{background:#ff15f4}.profile-bar__fill--js{background:#ffc107}.profile-badge{padding:2px 8px;border:2px solid #391377;display:inline-block}.profile-badge__text{font-family:VT323,monospace;font-size:16px;color:#fff}.profile-badge--good{background:#ffc10733;border-color:#ffc107}.profile-badge--mid{background:#24ffff33;border-color:#24ffff}.profile-badge--bad{background:#ff15f433;border-color:#ff15f4}.profile-badge--neutral{background:#ffffff0d;border-color:#8843f8}.profile-badge-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-two-col{display:flex;gap:24px;margin-top:12px}.profile-col{flex:1}.profile-col__title{font-family:VT323,monospace;font-size:14px;color:#24ffff;display:block;margin-bottom:8px}.profile-concept-bars{margin-top:20px}.profile-concept-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.profile-concept-row__name{font-family:VT323,monospace;font-size:12px;color:#8843f8;width:140px;flex-shrink:0}.profile-concept-row__pct{font-family:VT323,monospace;font-size:12px;color:#24ffff;width:40px;text-align:right;flex-shrink:0}.profile-skills{display:flex;flex-direction:column;gap:16px;margin-top:12px}.profile-skill{display:flex;align-items:center;gap:12px}.profile-skill__img{width:36px;height:36px;object-fit:contain;flex-shrink:0}.profile-skill__name{font-family:VT323,monospace;font-size:14px;color:#24ffff;flex:1}@media (max-width: 768px){.desktop-window{max-height:90vh}.desktop-grid{grid-template-columns:repeat(3,100px);gap:12px 8px}.desktop-icon{width:100px;padding:8px 4px}.desktop-icon__emoji{font-size:36px}.desktop-icon__img{width:44px;height:44px}.desktop-icon__label{font-size:11px}.desktop-toolbar__label{display:none}.win-page{padding:8px}.win-page__toolbar-label{display:none}.win-page__toolbar-path-text{font-size:10px}.quiz-answers,.quiz-results,.video-grid{grid-template-columns:1fr}.game-ide{flex-direction:column}.game-ide__editor,.game-ide__output{min-height:40vh}.profile-stats-grid{grid-template-columns:repeat(2,1fr)}.profile-two-col{flex-direction:column;gap:16px}.profile-concept-row__name{width:100px}}.game-idea-code-editor,.game-idea-output{height:100%}.arcade-section{margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #391377}.arcade-section__title{margin-bottom:16px}.arcade-section__title-text{font-family:VT323,monospace;font-size:20px;color:#24ffff}.arcade-section__load-more{margin-top:16px}.arcade-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.arcade-card{border:3px solid #391377;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742;background:#15052b;cursor:pointer;overflow:hidden;transition:transform .1s steps(2)}.arcade-card:hover{transform:translateY(-2px);border-color:#24ffff}.arcade-card--popular{border-color:#ff15f4}.arcade-card--popular:hover{border-color:#ff48f6}.arcade-card__preview{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-bottom:2px solid #210742;image-rendering:pixelated}.arcade-card__info{padding:6px 8px;display:flex;justify-content:space-between;align-items:center}.arcade-card__name{font-family:VT323,monospace;font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.arcade-card__plays{font-family:VT323,monospace;font-size:11px;color:#8843f8;flex-shrink:0;margin-left:8px}.arcade-meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #391377}.arcade-meta__item{display:flex;align-items:center;gap:4px}.arcade-meta__icon{font-size:14px}.arcade-meta__text{font-family:VT323,monospace;font-size:13px;color:#24ffff}.arcade-player{border:3px solid #391377;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742;width:100%;height:500px;margin-bottom:24px}.arcade-player__iframe{width:100%;height:100%;border:none;display:block}.arcade-code{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.arcade-code-block .ide-panel{animation:none}.arcade-code-block__content{max-height:300px;overflow-y:auto;background:#1e1e1e}.arcade-code-block__pre{margin:0;padding:12px;font-family:VT323,monospace;font-size:13px;line-height:1.6;color:#24ffff;white-space:pre-wrap;word-break:break-all}@media (max-width: 768px){.arcade-grid{grid-template-columns:repeat(2,1fr)}.arcade-player{height:300px}.arcade-meta{flex-direction:column;gap:8px}}.mail-header{display:flex;align-items:center;padding:6px 12px;border-bottom:2px solid #391377;background:#21074280}.mail-header__col{font-family:VT323,monospace;font-size:12px;color:#8843f8;text-transform:uppercase}.mail-header__col--status{width:24px;flex-shrink:0}.mail-header__col--from{width:140px;flex-shrink:0}.mail-header__col--subject{flex:1}.mail-header__col--date{width:100px;flex-shrink:0;text-align:right}.mail-list{display:flex;flex-direction:column}.mail-row{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(57,19,119,.3);transition:background .1s steps(2)}.mail-row:hover{background:#8843f81a}.mail-row.mail-row--unread{background:#24ffff0a}.mail-row__status{width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mail-row__status-dot{width:8px;height:8px;background:transparent}.mail-row__status-dot.mail-row__status-dot--unread{background:#24ffff}.mail-row__from{width:140px;flex-shrink:0;display:flex;align-items:center;gap:4px;overflow:hidden}.mail-row__from-icon{font-size:14px}.mail-row__from-name{font-family:VT323,monospace;font-size:16px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row--unread .mail-row__from-name{color:#24ffff}.mail-row__subject{flex:1;display:flex;align-items:center;gap:6px;overflow:hidden}.mail-row__category-icon{font-size:12px;flex-shrink:0}.mail-row__subject-text{font-family:VT323,monospace;font-size:16px;color:#8843f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row--unread .mail-row__subject-text{color:#fff}.mail-row__date{width:100px;flex-shrink:0;text-align:right;font-family:VT323,monospace;font-size:14px;color:#8843f8}.mail-empty{padding:40px;text-align:center}.mail-empty__icon{font-size:48px;display:block;margin-bottom:12px}.mail-empty__text{font-family:VT323,monospace;font-size:16px;color:#8843f8}.mail-overlay{position:fixed;inset:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.mail-detail{width:560px;max-width:96vw;max-height:80vh;display:flex;flex-direction:column}.mail-detail__header{padding:12px 16px;border-bottom:2px solid #391377;background:#21074280}.mail-detail__row{display:flex;gap:8px;margin-bottom:4px}.mail-detail__label{font-family:VT323,monospace;font-size:12px;color:#8843f8;width:60px;flex-shrink:0}.mail-detail__value{font-family:VT323,monospace;font-size:13px;color:#fff}.mail-detail__value--subject{color:#24ffff;font-size:14px}.mail-detail__body{flex:1;padding:20px;overflow-y:auto}.mail-detail__text{font-family:VT323,monospace;font-size:16px;color:#fff;line-height:1.8}.mail-detail__footer{padding:10px 16px;border-top:2px solid #210742;display:flex;justify-content:flex-end}@media (max-width: 768px){.mail-header__col--from{width:80px}.mail-header__col--date{display:none}.mail-row__from{width:80px}.mail-row__date{display:none}.mail-detail{max-width:100vw}}:host ::ng-deep .highlight,.cyber-complete__title,.cyber-bottom-bar__case,.cyber-missions-title,.cyber-result__title,.cyber-cursor,.cyber-terminal__sys,.cyber-terminal__prompt,.cyber-terminal__header-text,.cyber-robert-tip__label,.cyber-robert-name,.cyber-label,.cyber-text--system,.cyber-text,.cyber-statusbar .win98__statusbar-left{text-shadow:0 0 8px rgba(185,255,190,.3)}.cyber-complete,.cyber-mission-chip--active,.cyber-terminal,.cyber-robert-tip{box-shadow:0 0 6px #b9ffbe14,inset 0 0 6px #b9ffbe08}.cyber-titlebar{background:linear-gradient(90deg,#0a190c,#1e4f22,#0a190c)!important;border-bottom-color:#1e4f22!important}.cyber-toolbar{background:#0a190c!important;border-bottom-color:#1e4f22!important}.cyber-toolbar .win-page__toolbar-item:hover{background:#b9ffbe0f}.cyber-toolbar .win-page__toolbar-icon,.cyber-toolbar .win-page__toolbar-label{color:#b9ffbe}.cyber-toolbar .win-page__toolbar-divider{background:#1e4f22;border-right-color:#b9ffbe1a}.cyber-path-text{color:#b9ffbe!important}.cyber-statusbar{background:#0a190c!important;border-top-color:#1e4f22!important}.cyber-statusbar .win98__statusbar-left{color:#fff}.cyber-statusbar .win98__statusbar-right{color:#ffffff80}.cyber-body{background:#071109!important;position:relative}.cyber-scanlines{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(180deg,#061007 0 2px,#071109 2px 4px);opacity:.4}.cyber-text,.cyber-text--system{color:#b9ffbe}.cyber-text--robert{color:#24ffff;text-shadow:0 0 8px rgba(255,21,244,.3)}.cyber-text--info{color:#d4ff5c;text-shadow:0 0 8px rgba(212,255,92,.3)}.cyber-label{color:#b9ffbe!important}.cyber-meta-text{color:#d4ff5c!important}.cyber-icon:hover{background:#b9ffbe0d;outline-color:#b9ffbe40}.cyber-icon--coming-soon{opacity:.3;cursor:not-allowed;pointer-events:none}.cyber-coming-soon-label{color:#b9ffbe80!important;animation:cy-pulse 2.5s ease-in-out infinite}@keyframes cy-pulse{0%,to{opacity:.4}50%{opacity:.8}}.cyber-phase{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.cyber-phase--center{align-items:center;justify-content:center}.cyber-layout{display:flex;gap:20px;padding:20px;flex:1}.cyber-layout__robert{width:100px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:12px}.cyber-layout__main{flex:1;min-width:0;display:flex;flex-direction:column}.cyber-robert-img{width:80px;filter:drop-shadow(0 0 12px rgba(185,255,190,.5));animation:cy-bob 3s ease-in-out infinite}.cyber-robert-name{font-size:12px;color:#b9ffbe;letter-spacing:2px;margin-top:6px;opacity:.6}@keyframes cy-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cyber-robert-panel{text-align:center;margin-bottom:12px}.cyber-robert-tip{background:#0f2512;border:2px solid #1e4f22;padding:12px;flex:1}.cyber-robert-tip__label{display:block;font-size:14px;color:#d4ff5c;margin-bottom:8px}.cyber-robert-tip__text{display:block;font-size:14px;color:#b9ffbe;line-height:1.7}.cyber-terminal{border:2px solid #1e4f22;background:#08120a;display:flex;flex-direction:column;flex:1}.cyber-terminal--story{flex:none;margin-bottom:16px}.cyber-terminal__header{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#0a190c;border-bottom:1px solid #1e4f22;font-family:VT323,monospace;font-size:14px;color:#b9ffbe80;letter-spacing:1px}.cyber-terminal__header-text{margin-left:8px}.cyber-terminal__header-hint{margin-left:auto;font-size:12px}.cyber-terminal__dot{width:10px;height:10px;display:inline-block}.cyber-terminal__dot--pink{background:#ff15f4;box-shadow:0 0 4px #ff15f466}.cyber-terminal__dot--yellow{background:gold;box-shadow:0 0 4px #ffd70066}.cyber-terminal__dot--green{background:#d4ff5c;box-shadow:0 0 4px #d4ff5c66}.cyber-terminal__body{flex:1;overflow-y:auto;padding:16px 20px;scroll-behavior:smooth;background:linear-gradient(180deg,#08120a,#040a05)}.cyber-terminal__body::-webkit-scrollbar{width:6px}.cyber-terminal__body::-webkit-scrollbar-track{background:#071109}.cyber-terminal__body::-webkit-scrollbar-thumb{background:#1e4f22}.cyber-terminal__line{display:flex;gap:10px;margin-bottom:6px;font-family:VT323,monospace;font-size:12px;line-height:1.7;animation:cy-line-in .15s ease}.cyber-terminal__prompt{flex-shrink:0;opacity:.6;min-width:56px}.cyber-terminal__sys{display:block;font-family:VT323,monospace;font-size:16px;color:#b9ffbe;margin-bottom:8px}.cyber-terminal__yn{margin-top:16px;padding-top:14px;animation:cy-line-in .3s ease}.cyber-terminal__yn-hint{display:block;font-family:VT323,monospace;font-size:14px;color:#b9ffbe66;margin-top:8px}.cyber-terminal__yn-btns{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}@keyframes cy-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.cyber-cursor{color:#b9ffbe;animation:cy-blink .8s step-end infinite}@keyframes cy-blink{0%,to{opacity:1}50%{opacity:0}}.cyber-yn-key{cursor:pointer;font-family:VT323,monospace;font-size:16px;letter-spacing:1px;padding:8px 16px;border:2px solid;transition:background .15s,box-shadow .15s}.cyber-yn-key--yes{color:#d4ff5c;border-color:#d4ff5c}.cyber-yn-key--yes:hover{background:#d4ff5c14;box-shadow:0 0 10px #d4ff5c26}.cyber-yn-key--no{color:#24ffff;border-color:#24ffff}.cyber-yn-key--no:hover{background:#ff15f414;box-shadow:0 0 10px #ff15f426}.cyber-story-text{display:block;font-family:VT323,monospace;font-size:16px;color:#b9ffbe;line-height:1.8;padding:12px 20px}.cyber-game-grid{display:grid;grid-template-columns:160px 1fr 200px;gap:16px;padding:16px 20px;flex:1;min-height:0}.cyber-game-grid__robert{display:flex;flex-direction:column;min-width:0}.cyber-game-grid__main{display:flex;flex-direction:column;min-width:0;overflow-y:auto}.cyber-game-grid__missions{display:flex;flex-direction:column;min-width:0}.cyber-choices{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cyber-choice{display:flex;align-items:center;gap:12px;background:#071109cc;border:2px solid #1e4f22;color:#b9ffbe;font-family:VT323,monospace;font-size:16px;padding:12px 16px;text-align:left;cursor:pointer;width:100%;transition:border-color .15s,transform .15s,box-shadow .15s}.cyber-choice:hover:not(:disabled){border-color:#b9ffbe;transform:translate(4px);box-shadow:0 0 10px #b9ffbe1a}.cyber-choice:disabled{cursor:not-allowed;opacity:.35}.cyber-choice__key{font-family:VT323,monospace;font-size:12px;background:#b9ffbe14;color:#b9ffbe80;padding:3px 10px;border:1px solid rgba(185,255,190,.15);min-width:28px;text-align:center;flex-shrink:0}.cyber-choice__text{flex:1;line-height:1.6}.cyber-choice--correct{border-color:#d4ff5c!important;color:#d4ff5c!important;background:#d4ff5c0f!important;box-shadow:0 0 12px #d4ff5c26}.cyber-choice--correct .cyber-choice__key{background:#d4ff5c1f;color:#d4ff5c;border-color:#d4ff5c}.cyber-choice--wrong{border-color:#ff1744!important;color:#ff1744!important;background:#ff17440f!important}.cyber-choice--reveal-correct{border-color:#d4ff5c66!important;color:#d4ff5cb3!important}.cyber-choice--dim{opacity:.3}.cyber-result{border:2px solid #1e4f22;padding:16px 20px;background:#0f2512;animation:cy-reveal .3s ease}.cyber-result--correct{border-color:#d4ff5c;box-shadow:0 0 15px #d4ff5c1a}.cyber-result--wrong{border-color:#ff1744;box-shadow:0 0 15px #ff17441a}.cyber-result__title{display:block;font-family:VT323,monospace;font-size:20px;margin-bottom:8px}.cyber-result__feedback{display:block;font-family:VT323,monospace;font-size:16px;color:#b9ffbe;line-height:1.7}.cyber-result__xp{display:block;font-family:VT323,monospace;font-size:15px;color:#ff15f4;margin-top:8px;text-shadow:0 0 6px rgba(255,21,244,.3)}@keyframes cy-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cyber-next-btn{margin-top:14px;float:right}.cyber-missions-title{display:block;font-family:VT323,monospace;font-size:14px;color:#b9ffbe;margin-bottom:10px;letter-spacing:2px}.cyber-missions-list{display:flex;flex-direction:column;gap:6px}.cyber-mission-chip{padding:8px 10px;font-size:13px;border:2px solid rgba(30,79,34,.3);display:flex;align-items:flex-start;gap:8px;color:#b9ffbe40;transition:border-color .2s,background .2s}.cyber-mission-chip--active{border-color:#b9ffbe;color:#b9ffbe;background:#b9ffbe0a}.cyber-mission-chip--done{border-color:#d4ff5c4d;color:#d4ff5c99;opacity:.7}.cyber-mission-chip--locked{border-color:#1e4f2226;opacity:.3}.cyber-mission-chip__status{flex-shrink:0;font-family:VT323,monospace;font-size:12px}.cyber-mission-chip__info{display:flex;flex-direction:column;gap:2px}.cyber-mission-chip__case,.cyber-mission-chip__title{font-family:VT323,monospace;font-size:12px;color:inherit}.cyber-skills-earned{margin-top:auto;padding-top:14px;border-top:1px solid #1e4f22}.cyber-skills-title{display:block;font-family:VT323,monospace;font-size:13px;color:#b9ffbe;margin-bottom:8px;letter-spacing:2px}.cyber-skill-chip{display:inline-block;padding:4px 12px;border:1px solid #ffd700;color:gold;background:#ffd7000d;font-family:VT323,monospace;font-size:13px;margin-right:6px;margin-bottom:4px;text-shadow:0 0 6px rgba(255,215,0,.3)}.cyber-bottom-bar{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid #1e4f22;background:#0a190c;flex-shrink:0}.cyber-bottom-bar__case{font-family:VT323,monospace;font-size:14px;color:#b9ffbe}.cyber-bottom-bar__xp{font-family:VT323,monospace;font-size:14px;color:#ff15f4;text-shadow:0 0 6px rgba(255,21,244,.3)}.cyber-progress-track{flex:1;height:10px;background:#b9ffbe14;border:1px solid rgba(30,79,34,.5);overflow:hidden}.cyber-progress-fill{height:100%;background:#b9ffbe;transition:width .4s ease;box-shadow:0 0 8px #b9ffbe80}.cyber-complete{max-width:520px;width:100%;border:2px solid #1e4f22;background:#0f2512;padding:36px;text-align:center}.cyber-complete__trophy{font-size:64px;display:block;animation:cy-trophy 1s ease-in-out infinite}.cyber-complete__title{font-family:VT323,monospace;font-size:24px;color:#b9ffbe;margin-top:12px;display:block;text-transform:uppercase;letter-spacing:3px}.cyber-complete__campaign{font-family:VT323,monospace;font-size:18px;color:#b9ffbe;display:block;margin-top:6px}.cyber-complete__score{font-family:VT323,monospace;font-size:16px;color:#b9ffbe;display:block;margin-top:14px}.cyber-complete__skills{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cyber-complete__badge{display:inline-block;border:2px solid #ffd700;color:gold;padding:8px 18px;background:#ffd7000d;font-family:VT323,monospace;font-size:14px;margin-top:14px;text-shadow:0 0 6px rgba(255,215,0,.3)}.cyber-complete__actions{display:flex;gap:12px;justify-content:center;margin-top:24px}@keyframes cy-trophy{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cyber-btn--replay{border-color:#b9ffbe;color:#b9ffbe}.cyber-btn--replay:hover{background:#b9ffbe0f;box-shadow:0 0 8px #b9ffbe1a}.cyber-canvas-bg{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none}:host ::ng-deep .highlight{color:#b9ffbe;font-weight:700}:host ::ng-deep .danger{color:#ff1744;text-shadow:0 0 6px rgba(255,23,68,.3)}:host ::ng-deep .safe{color:#d4ff5c;text-shadow:0 0 6px rgba(212,255,92,.3)}:host ::ng-deep .r-tag{display:inline-block;background:#b9ffbe14;color:#b9ffbe;padding:2px 8px;font-size:12px;margin-bottom:4px;border:1px solid rgba(30,79,34,.5)}:host ::ng-deep .r-tag--good{background:#d4ff5c14;color:#d4ff5c;border-color:#d4ff5c4d}:host ::ng-deep .r-tag--bad{background:#ff174414;color:#ff1744;border-color:#ff17444d}@media (max-width: 991px){.cyber-layout__robert{display:none}.cyber-game-grid{grid-template-columns:1fr}.cyber-game-grid__robert,.cyber-game-grid__missions,.cyber-terminal__header-hint{display:none}}.coding-track{margin-bottom:28px;padding-bottom:20px}.coding-track__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.coding-track__badge{width:56px;height:56px;object-fit:contain}.coding-track__info{display:flex;flex-direction:column;gap:2px}.coding-track__title{font-family:VT323,monospace;font-size:20px;text-transform:uppercase}.coding-track__progress{font-family:VT323,monospace;font-size:14px}.map-click-blocker{position:absolute;inset:0;z-index:1;background:transparent;cursor:default}.map-body{position:relative;overflow:hidden}.map-canvas-container{position:absolute;inset:0;z-index:0}.map-canvas-container canvas{width:100%!important;height:100%!important}.map-level-count{font-family:VT323,monospace;font-size:14px;color:#8843f8;margin-left:auto;margin-right:12px}.map-sidebar{position:fixed;top:90px;right:8px;z-index:1040;width:110px}.map-sidebar__panel{animation:none;background:#15052beb;-webkit-backdrop-filter:none;backdrop-filter:none}.map-sidebar__titlebar{padding:3px 6px}.map-sidebar__body{display:flex;flex-direction:column;gap:2px;padding:6px}.map-sidebar__item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;cursor:pointer;text-decoration:none}.map-sidebar__item:hover{background:#8843f826}.map-sidebar__icon-img{width:60px;height:60px;object-fit:contain}.map-sidebar__icon-emoji{font-size:22px}.map-sidebar__username{font-family:VT323,monospace;font-size:14px;color:#24ffff;text-align:center;word-break:break-all}.map-sidebar__xp{font-family:VT323,monospace;font-size:14px;color:#8843f8;text-align:center}.map-sidebar__item-label{font-family:VT323,monospace;font-size:14px;color:#24ffff;text-align:center}.map-modal{width:100%;animation:win-appear .2s steps(4) forwards}.map-modal .win98__body{padding:20px}.map-modal__text{font-family:VT323,monospace;font-size:16px;color:#24ffff;margin-bottom:16px}.map-modal__floppy-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.map-modal__floppy-img{width:28px;height:28px;object-fit:contain}.map-modal__floppy-text{font-family:VT323,monospace;font-size:16px;color:#24ffff}.map-modal__video{position:relative;width:100%;padding-top:56.25%;background:#000}.map-modal__video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.map-modal__footer{display:flex;justify-content:flex-end;padding:10px 20px;border-top:2px solid #210742}@media (max-width: 768px){.map-sidebar{inset:auto 0 0;width:100%;z-index:1040}.map-sidebar__body{flex-direction:row;justify-content:space-around;padding:4px}.map-sidebar__item{padding:4px}.map-sidebar__icon-img{width:24px;height:24px}.map-sidebar__icon-emoji{font-size:16px}.coding-track__badge{width:40px;height:40px}.coding-track__title{font-size:16px}}.cp-modal__titlebar--debrief{background:linear-gradient(90deg,#9f17ff,#b44aff,#9f17ff)!important}.cp-modal__text{font-family:VT323,monospace;font-size:24px;color:#24ffff;margin-bottom:16px}.cp-modal__stat-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cp-modal__stat-img{width:28px;height:28px;object-fit:contain}.cp-modal__stat-text{font-family:VT323,monospace;font-size:16px;color:#24ffff}.cp-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:2px solid #210742}.cp-debrief__progress{display:flex;align-items:center;gap:6px;margin-bottom:16px}.cp-debrief__dot{width:12px;height:12px;background:#391377;border:2px solid #210742}.cp-debrief__dot--active{background:#24ffff;border-color:#24ffff}.cp-debrief__dot--done{background:#39ff14;border-color:#39ff14}.cp-debrief__counter{font-family:VT323,monospace;font-size:13px;color:#8843f8;margin-left:8px}.cp-debrief__question{font-family:VT323,monospace;font-size:18px;color:#24ffff;line-height:1.6}.cp-debrief__choices{display:flex;flex-direction:column;gap:8px}.cp-debrief__choice{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#15052b;border:3px solid #391377;cursor:pointer;text-align:left;width:100%;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742}.cp-debrief__choice:hover:not(:disabled){background:#8843f8;border-color:#24ffff}.cp-debrief__choice:disabled{cursor:not-allowed}.cp-debrief__choice--selected{border-color:#ffc107!important;background:#ffc1071a}.cp-debrief__choice--correct{border-color:#39ff14!important;background:#39ff141a}.cp-debrief__choice--wrong{border-color:#ff15f4!important;background:#ff15f41a}.cp-debrief__choice--faded{opacity:.4}.cp-debrief__choice-letter{font-family:VT323,monospace;font-size:14px;color:#24ffff;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:2px solid #24ffff;flex-shrink:0}.cp-debrief__choice-text{font-family:VT323,monospace;font-size:14px;color:#fff;flex:1}.cp-debrief__explanation{margin-top:16px;padding:12px;border:2px solid #391377}.cp-debrief__explanation--correct{border-color:#39ff14;background:#39ff140a}.cp-debrief__explanation--wrong{border-color:#ff15f4;background:#ff15f40a}.cp-debrief__result-badge{font-family:VT323,monospace;font-size:16px;display:block;margin-bottom:6px}.cp-debrief__explanation--correct .cp-debrief__result-badge{color:#39ff14}.cp-debrief__explanation--wrong .cp-debrief__result-badge{color:#ff15f4}.cp-debrief__explanation-text{font-family:VT323,monospace;font-size:14px;color:#24ffff;line-height:1.7;margin:0}.cp-results{text-align:center;padding:16px 0}.cp-results__score{font-family:VT323,monospace;font-size:48px;color:#ffc107;display:block}.cp-results__score--perfect{color:#39ff14}.cp-results__bar{height:10px;border:2px solid #391377;background:#15052b;margin:12px 0}.cp-results__bar-fill{height:100%;background:#ffc107;transition:width .5s steps(10)}.cp-results__message{font-family:VT323,monospace;font-size:18px;color:#24ffff;margin-top:12px}.cp-results__sub{font-family:VT323,monospace;font-size:14px;color:#8843f8;margin-top:6px}.coddex-overlay{position:fixed;inset:0;z-index:9999;background:#000000d9;display:none}.coddex-overlay[style*="width: 100%"]{display:flex}.coddex-window{width:100%;height:100%;display:flex;flex-direction:column;animation:none}.coddex-tabs{display:flex;background:#21074299;border-bottom:2px solid #210742;flex-shrink:0}.coddex-tab{padding:6px 20px;cursor:pointer;border-right:1px solid #210742}.coddex-tab:hover{background:#8843f833}.coddex-tab--active{background:#15052b}.coddex-tab__text{font-family:VT323,monospace;font-size:16px;color:#24ffff}.coddex-tab--active .coddex-tab__text{color:#fff}.coddex-body{flex:1;padding:20px;overflow-y:auto}.coddex-empty{padding:20px}.coddex-empty__text{font-family:VT323,monospace;font-size:16px;color:#24ffff;display:block;margin-bottom:8px}.coddex-panels{display:flex;gap:16px;height:100%}.coddex-tags-panel{width:280px;flex-shrink:0;overflow-y:auto}.coddex-tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.coddex-tag{padding:6px 8px;background:#21074299;border:2px solid #391377;cursor:pointer;text-align:center}.coddex-tag:hover{border-color:#24ffff}.coddex-tag--active{border-color:#24ffff;background:#24ffff14}.coddex-tag__text{font-family:VT323,monospace;font-size:12px;color:#24ffff}.coddex-explain-panel{flex:1;min-width:0;display:flex;flex-direction:column}.coddex-explain-window{flex:1;display:flex;flex-direction:column;animation:none}.coddex-explain__titlebar{background:linear-gradient(90deg,#9f17ff,#b44aff,#9f17ff)!important}.coddex-explain__body{flex:1;padding:20px;overflow-y:auto}.coddex-explain__hint{font-family:VT323,monospace;font-size:20px;color:#8843f8}.coddex-explain__text{font-family:VT323,monospace;font-size:20px;color:#24ffff;line-height:1.7}.medialib-content{display:flex;flex-direction:column;gap:16px}.medialib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.medialib-grid--sound{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.medialib-item{border:2px solid #391377;background:#21074266;padding:8px}.medialib-item__img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-bottom:1px solid #210742;margin-bottom:6px}.medialib-item__audio{width:100%;margin-bottom:6px}.medialib-item__radio{display:flex;align-items:center;gap:6px}.medialib-item__input{accent-color:#24ffff}.medialib-item__label{font-family:VT323,monospace;font-size:12px;color:#24ffff;cursor:pointer}.medialib-selected{margin-top:16px;padding:12px;border:2px solid #391377}.medialib-selected__label{font-family:VT323,monospace;font-size:14px;color:#8843f8;display:block;margin-bottom:4px}.medialib-selected__url{font-family:VT323,monospace;font-size:16px;color:#24ffff;display:block;word-break:break-all}.medialib-selected__copied{font-family:VT323,monospace;font-size:14px;color:#ff15f4;display:block;margin-top:4px}.medialib-actions{display:flex;gap:8px;margin-top:12px}.map-sidebar__bubble{margin-top:6px;padding:8px;border:2px solid #24ffff;background:#24ffff;position:relative}.map-sidebar__bubble:after{content:"";position:absolute;right:20px;top:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #24ffff}.map-sidebar__bubble-text{font-family:VT323,monospace;font-size:11px;color:#210742;display:block}.map-sidebar--game{top:75px}@media (max-width: 768px){.coddex-panels{flex-direction:column}.coddex-tags-panel{width:100%;max-height:200px}.medialib-grid{grid-template-columns:repeat(2,1fr)}.cp-debrief__choices{gap:6px}}.builder-empty{text-align:center;padding:40px 20px}.builder-empty__text{font-family:VT323,monospace;font-size:18px;color:#24ffff;display:block;margin-bottom:20px;line-height:1.7}.builder-empty__btn{margin-top:12px}.builder-list{display:flex;flex-direction:column;gap:8px}.builder-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border:2px solid #391377;background:#2107424d;transition:border-color .1s}.builder-row:hover,.builder-row.builder-row--active{background:#24ffff0a}.builder-row__img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.builder-row__preview{width:100px;height:50px;object-fit:cover;flex-shrink:0;border:2px solid #391377}.builder-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.builder-row__name{font-family:VT323,monospace;font-size:16px;color:#24ffff;cursor:pointer}.builder-row__name:hover{text-decoration:underline}.builder-row__count{font-family:VT323,monospace;font-size:13px;color:#8843f8}.builder-row__meta{font-family:VT323,monospace;font-size:12px;color:#8843f8;cursor:pointer}.builder-row__meta:hover{color:#24ffff}.builder-row__date{font-family:VT323,monospace;font-size:11px;color:#8843f8}.builder-row__actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.builder-preview{flex:1;display:flex;background:#210742}.builder-preview__iframe{width:100%;flex:1;border:none;display:block}.ide-monaco{width:100%;height:100%;display:block}.ide-fullscreen-btn{font-family:VT323,monospace;font-size:16px;color:#fff;cursor:pointer;margin-left:auto;margin-right:8px}.ide-fullscreen-btn:hover{color:#24ffff}@media (max-width: 768px){.builder-row{flex-direction:column;text-align:center}.builder-row__actions{justify-content:center;margin-top:8px}.builder-row__img{width:40px;height:40px}.builder-row__preview{width:100%;height:80px}}.customizations-detail-wrap{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;padding:40px 30px 30px 120px}.customizations-detail-window{width:720px;max-width:80vw;max-height:75vh;display:flex;flex-direction:column;box-shadow:1px 1px #210742,-1px -1px #8843f8,0 12px 40px #0009}.customizations-detail-body{flex:1;padding:16px 20px;overflow-y:auto;background:#2107424d}@media (max-width: 768px){.customizations-detail-wrap{padding:16px;align-items:center;justify-content:center}.customizations-detail-window{max-width:96vw;max-height:85vh}}.win-page--with-sidebar{padding-right:120px}.map-body+.map-sidebar,.win-page--with-sidebar~.map-sidebar,.win-page--with-sidebar~app-game-grid .map-sidebar{z-index:1040}.map-sidebar--game{top:75px;right:8px}.subscribe-blocked{padding:10px 16px;margin-bottom:16px;text-align:center}.subscribe-blocked__text{font-family:VT323,monospace;font-size:24px;color:#24ffff}.subscribe-error{padding:10px 16px;border:2px solid #ffc107;background:#ffc10726;margin-bottom:16px;text-align:center}.subscribe-error__text{font-family:VT323,monospace;font-size:14px;color:#210742}.subscribe-current{text-align:center;margin-bottom:20px}.subscribe-current__text{font-family:VT323,monospace;font-size:16px;color:#24ffff}.subscribe-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.subscribe-tier{border:3px solid #391377;border-top-color:#8843f8;border-left-color:#8843f8;border-right-color:#210742;border-bottom-color:#210742;background:#15052b;padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.subscribe-tier--orange{border-color:#ffc107;background-color:#ffc107}.subscribe-tier--purple{border-color:#b44aff;background-color:#b44aff}.subscribe-tier--blue{border-color:#24ffff;background-color:#24ffff}.subscribe-tier__name{font-family:VT323,monospace;color:#24ffff;margin-bottom:6px}.subscribe-tier__desc{font-family:VT323,monospace;color:#8843f8;margin-bottom:14px;line-height:1.5}.subscribe-tier__features{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.subscribe-tier__feature{font-family:VT323,monospace;color:#fff;line-height:1.5}.subscribe-tier__price{font-family:VT323,monospace;color:#24ffff;margin-bottom:4px}.subscribe-tier__billing{font-family:VT323,monospace;font-size:11px;color:#8843f8;margin-bottom:14px}.subscribe-tier__btn{width:100%}.subscribe-reassurance{display:block;text-align:center;font-size:12px;color:#8843f8;margin-bottom:12px}.subscribe-continue{display:block;text-align:center;font-family:VT323,monospace;font-size:16px;color:#24ffff;text-decoration:none;margin-bottom:8px}.subscribe-continue:hover{color:#fff}.subscribe-result{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0;gap:12px}.subscribe-result__icon{font-size:48px;display:block}.subscribe-result__title{font-family:VT323,monospace;font-size:20px;color:#24ffff}.subscribe-result__text{font-family:VT323,monospace;font-size:16px;color:#24ffff;line-height:1.6}@media (max-width: 768px){.win-page--with-sidebar{padding-right:0;padding-bottom:80px}.subscribe-tiers{grid-template-columns:1fr}.subscribe-tier__name{font-size:18px}.subscribe-tier__price{font-size:20px}}.statusbar-robert{display:flex;align-items:center;gap:6px;animation:statusbar-robert-in .3s ease}.statusbar-robert__icon{font-size:14px}.statusbar-robert__text{font-family:VT323,monospace;font-size:12px;color:#24ffff}@keyframes statusbar-robert-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ide-editor{flex:1;min-height:0;display:flex;flex-direction:column}.ide-editor ngx-monaco-editor,.ide-editor .ide-monaco{flex:1;min-height:0;display:flex;flex-direction:column}.ide-editor ::ng-deep .editor-container,.ide-editor ::ng-deep .monaco-editor{flex:1!important;min-height:0!important}
