@font-face{font-family:IBM BIOS;font-style:normal;font-weight:400;src:url(/static/media/Ac437_IBM_BIOS.3f6d5b7f06d895223b8f.ttf) format("truetype")}body{-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;background-color:#000;margin:0}body,code{font-family:IBM BIOS,monospace}.App{overflow:hidden;touch-action:manipulation}.App,.App>div{height:100vh;width:100vw}body,html{-webkit-text-size-adjust:100%;height:100%;margin:0;max-height:100vh;max-width:100vw;overflow:hidden;padding:0;width:100%}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}*,.padlock-container{box-sizing:border-box}.padlock-container{align-items:center;background-color:#010;color:#3f3;display:flex;flex-direction:column;font-family:IBM BIOS,monospace;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;touch-action:manipulation;width:100vw;z-index:1000}.padlock-header{animation:textGlow 3s infinite;font-size:min(2em,8vw);letter-spacing:min(4px,1vw);margin-bottom:min(5vh,30px);padding:0 15px;text-align:center;text-shadow:0 0 15px #3f3}.padlock-subheader{animation:fadeIn 2s ease-out,glitchText 10s infinite;color:#1a8f1a;font-family:monospace;font-size:min(.3em,3vw);letter-spacing:min(3px,.5vw);margin-top:min(1.5vh,10px);opacity:.6;padding:0 10px}.combination-lock{background:#33ff3308;border-radius:10px;box-shadow:0 0 20px #33ff331a;display:flex;gap:min(20px,4vw);margin-top:min(4vh,30px);padding:20px}.digit-container{flex-direction:column;gap:min(10px,2vh)}.digit,.digit-container{align-items:center;display:flex}.digit{animation:digitPulse 2s infinite;background:#33ff330d;border:1px solid #3f3;border-radius:4px;font-size:min(3em,10vw);height:min(80px,20vw);padding:min(10px,2vw);position:relative;text-shadow:0 0 15px #3f3;width:min(60px,15vw)}.digit,.digit-button{-webkit-tap-highlight-color:transparent;color:#3f3;justify-content:center;min-height:44px;min-width:44px}.digit-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:min(1.5em,6vw);height:min(50px,12vw);padding:min(5px,1vw);touch-action:manipulation;transition:all .3s ease;width:min(50px,12vw)}.digit-button:hover{text-shadow:0 0 10px #3f3;transform:scale(1.1)}.unlock-message{animation:unlockFadeIn 1s ease-out;background:#33ff330d;border-radius:4px;color:#3f3;font-size:min(1.5em,6vw);margin-top:min(4vh,30px);padding:15px;text-shadow:0 0 15px #3f3}.enter-button-container{animation:unlockFadeIn .5s ease-out;margin-top:min(4vh,30px)}.enter-button{animation:buttonPulse 2s infinite;background:#0000;border:1px solid #3f3;border-radius:4px;box-shadow:0 0 15px #33ff334d;color:#3f3;cursor:pointer;font-family:IBM BIOS,monospace;font-size:min(1.5em,6vw);letter-spacing:2px;min-height:44px;min-width:44px;padding:15px 30px;position:relative;text-shadow:0 0 10px #3f3;transition:all .3s ease}.enter-button:hover{background:#33ff331a;box-shadow:0 0 25px #33ff3380;text-shadow:0 0 20px #3f3;transform:scale(1.05)}@media (max-width:768px){.enter-button{font-size:min(1.2em,5vw);padding:12px 24px}}@keyframes digitPulse{0%,to{box-shadow:0 0 5px #3f3}50%{box-shadow:0 0 15px #3f3}}@keyframes unlockFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.padlock-container.unlocked .digit{animation:unlockGlow 1s infinite}@keyframes unlockGlow{0%,to{box-shadow:0 0 20px #3f3}50%{box-shadow:0 0 40px #3f3}}@media (max-width:768px){.boot-header{font-size:1.5em}.boot-line{font-size:1.2em}.boot-sequence{gap:4vh;padding:0 4vw}.start-button{font-size:1.4em}.discord-button,.start-button{min-height:44px;padding:12px 24px}.discord-button{font-size:1.2em}.crt-overlay{background:repeating-linear-gradient(0deg,#00000026,#00000026 2px,#0000 0,#0000 4px)}.splash-screen:after{background:radial-gradient(circle at center,#0000 0,#0000004d 90%)}button{min-height:44px;min-width:44px}.padlock-container{padding:15px}.combination-lock{gap:15px;padding:15px}.digit-button{margin:5px 0}.digit{margin:2px 0}.padlock-container.unlocked .digit{animation:unlockGlow 1.5s infinite}}@font-face{font-display:block;font-family:IBM BIOS;src:local("IBM BIOS"),url(/static/media/Ac437_IBM_BIOS.3f6d5b7f06d895223b8f.ttf) format("truetype")}@font-face{font-display:block;font-family:Leaflings;src:local("Leaflings"),url(/static/media/leaflings.023ce0df2f473b7e28fb.ttf) format("opentype")}.splash-screen{align-items:center;animation:crtFlicker .15s infinite;background-color:#010;color:#3f3;display:flex;flex-direction:column;font-family:IBM BIOS,monospace;height:100vh;justify-content:center;left:0;padding-bottom:20vh;position:fixed;top:0;width:100vw;z-index:1000}.boot-header{animation:textGlow 3s infinite;font-size:2em;letter-spacing:4px;text-align:center;text-shadow:0 0 15px #3f3}.boot-subheader{animation:fadeIn 2s ease-out,glitchText 10s infinite;color:#1a8f1a;font-family:monospace;font-size:.3em;letter-spacing:3px;margin-top:1.5vh;opacity:.6}@keyframes glitchText{0%,to{opacity:.6}50%{opacity:.7}51%{opacity:.4}52%{opacity:.7}53%{opacity:.4}54%{opacity:.6}}.boot-sequence{align-items:center;display:flex;flex-direction:column;gap:6vh;justify-content:center;padding:0 2vw;text-align:center;width:100%}.boot-line{animation:lineAppear .3s ease-out;font-family:leaflings,IBM BIOS,monospace;font-size:1.4em;letter-spacing:2px;opacity:.9;text-shadow:0 0 8px #3f3;transform:translateY(2px);transition:all .3s ease}@keyframes crtFlicker{0%{opacity:.98}50%{opacity:1}to{opacity:.98}}@keyframes lineAppear{0%{opacity:0;transform:scaleX(0)}to{opacity:.9;transform:scaleX(1)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes textGlow{0%,to{text-shadow:0 0 15px #3f3}50%{text-shadow:0 0 25px #3f3}}.crt-overlay{background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 0,#0000 2px)}.crt-overlay,.splash-screen:after{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.splash-screen:after{background:#0000004d;content:""}.start-button-container{margin-top:4vh}.start-button{animation:buttonPulse 2s infinite;background:#0000;border:none;color:#3f3;cursor:pointer;font-family:IBM BIOS,monospace;font-size:1.2em;letter-spacing:1px;padding:4px;position:relative;text-shadow:0 0 10px #3f3;transition:all .3s ease}.start-button:hover{text-shadow:0 0 20px #3f3,0 0 30px #3f3;transform:scale(1.05)}@keyframes buttonPulse{0%{text-shadow:0 0 10px #3f3}50%{text-shadow:0 0 20px #3f3,0 0 30px #3f3}to{text-shadow:0 0 10px #3f3}}.start-button-container{align-items:center;display:flex;flex-direction:column;gap:2vh;margin-top:2vh}.discord-button{background:#0000;border:1px solid #3f3;color:#3f3;cursor:pointer;font-family:IBM BIOS,monospace;font-size:1em;letter-spacing:1px;padding:8px 16px;text-shadow:0 0 8px #3f3;transition:all .3s ease}.discord-button:hover{background:#33ff331a;text-shadow:0 0 12px #3f3}.start-button:disabled{cursor:not-allowed;opacity:.5;text-shadow:none}.auth-message{animation:blink 2s infinite;color:#f33;font-size:.8em;letter-spacing:2px;opacity:.8;text-shadow:0 0 8px #f33}.modal-overlay{animation:fadeIn .3s ease-out;background-color:#000000d9;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.modal-content,.modal-overlay{align-items:center;display:flex}.modal-content{animation:modalAppear .5s ease-out;background-color:#001100fa;border:1px solid #3f3;box-shadow:0 0 20px #3f33;color:#3f3;flex-direction:column;font-family:IBM BIOS,monospace;gap:30px;max-width:700px;padding:40px;position:relative;text-align:center;width:90%}.modal-scroll-content{background:#00140080;border:1px solid #33ff334d;border-radius:4px;padding:25px;width:100%}.terminal-text{animation:textScan 2s linear;letter-spacing:.5px;line-height:1.6;padding:10px;text-align:left;text-shadow:0 0 5px #3f3;white-space:pre-line}.terminal-button,.terminal-text{color:#3f3;font-family:IBM BIOS,monospace;font-size:1.1em}.terminal-button{background:#0000;border:1px solid #3f3;cursor:pointer;letter-spacing:2px;margin-top:20px;padding:15px 30px;text-shadow:0 0 8px #3f3;transition:all .3s ease}.terminal-button:hover{background:#33ff331a;text-shadow:0 0 15px #3f3}@keyframes textScan{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.modal-button:before{background:linear-gradient(90deg,#0000,#3f33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.modal-button:hover{background:#33ff331a;text-shadow:0 0 15px #3f3;transform:scale(1.05)}.modal-button:hover:before{left:100%}.document-header{background:#33ff330d;border:1px solid #3f3;font-size:.9em;letter-spacing:1.5px;margin:20px 0;padding:15px;position:relative;text-align:left}.document-header:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#33ff3308 0,#33ff3308 20px);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.document-section{margin:25px 0;padding:0 10px;text-align:left}.operations-list,.procedure-list,.protocol-list{margin:15px 0}.operation-item,.procedure-item,.protocol-item{background:#33ff3308;border-left:2px solid #3f3;margin:15px 0;padding:15px;position:relative}.operation-item:before,.procedure-item:before,.protocol-item:before{background:linear-gradient(90deg,#33ff330d,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.operation-id,.procedure-id,.protocol-header{color:#40ff40;display:block;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-shadow:0 0 8px #33ff3380}.warning-section{background:#ff33330d;border:1px solid #f33;margin:25px 0;padding:15px;position:relative}.warning-section:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ff333308 0,#ff333308 20px);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.warning-section h3{color:#f44;text-shadow:0 0 8px #f33}.reward-text{animation:rewardGlow 2s infinite;color:#fc0;display:block;font-size:.9em;letter-spacing:1px;margin-top:8px;text-shadow:0 0 8px #ffcc0080}@keyframes rewardGlow{0%,to{text-shadow:0 0 8px #ffcc0080}50%{text-shadow:0 0 15px #fc0c}}@media (max-width:768px){.modal-content{margin:10px;max-height:90vh;overflow-y:auto;padding:20px 15px;width:95%}.modal-scroll-content{margin-bottom:15px;max-height:none;padding:15px 10px}.terminal-text{font-size:1.2em;letter-spacing:1px;line-height:1.6;padding:5px}.modal-content img{margin-bottom:20px!important;width:150px!important}.terminal-button{font-size:1.2em;margin-top:15px;min-height:50px;padding:15px 25px;width:auto}.document-header{font-size:1em;margin:15px 0;padding:12px}.operation-item,.procedure-item,.protocol-item{margin:12px 0;padding:12px}.acknowledgment-text{font-size:.9em}button{min-height:50px;min-width:50px}}.lore-display-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.lore-display-container{animation:glow 2s infinite alternate;background:#000;border:2px solid #0f0;box-shadow:0 0 20px #00ff004d;max-height:90vh;max-width:1000px;overflow:hidden;width:90%}.lore-display-border{background:#000000f2;border:1px solid #00ff0080}.lore-display-content{max-height:calc(90vh - 4px);overflow-y:auto}.lore-display-header{font-size:24px;margin:20px 0;padding:0 20px;position:relative;text-align:center;text-shadow:0 0 5px #00ff0080}.close-button,.lore-display-header{color:#0f0;font-family:IBM BIOS,monospace}.close-button{align-items:center;background:#000;border:2px solid #0f0;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;position:absolute;right:20px;top:-10px;transition:all .2s ease;width:30px}.close-button:hover{background:#00ff001a;box-shadow:0 0 10px #00ff004d}@media (max-width:768px){.close-button{right:10px;top:-5px}}.quantum-tabs{background:#000c;border:1px solid #00ff004d;margin:0 20px}@media (max-width:768px){.quantum-tabs{margin:0 10px}.quantum-tab-header{background:#00ff000d;border-bottom:1px solid #00ff004d;display:grid;grid-template-columns:repeat(2,1fr);padding:0}.quantum-tab{background:#0000;border:1px solid #00ff004d;border-left:none;border-top:none;color:#00ff00b3;cursor:pointer;font-family:IBM BIOS,monospace;font-size:12px;margin:0;min-height:44px;overflow:hidden;padding:12px 8px;position:relative;text-overflow:ellipsis;touch-action:manipulation;white-space:nowrap}.quantum-tab:nth-child(2n){border-right:none}.quantum-tab:nth-last-child(-n+2){border-bottom:none}}@media (min-width:769px){.quantum-tab-header{background:#00ff000d;border-bottom:1px solid #00ff004d;display:flex;padding:0}.quantum-tab{background:#0000;border:none;color:#00ff00b3;cursor:pointer;font-family:IBM BIOS,monospace;font-size:14px;margin:0;padding:10px 20px;position:relative}}.quantum-tab:before{content:">";margin-right:8px;opacity:0;transition:opacity .2s ease}.quantum-tab:hover:before{opacity:.7}.quantum-tab.active{background:#00ff001a;color:#0f0;text-shadow:0 0 5px #00ff0080}.quantum-tab.active:before{opacity:1}.quantum-tab-content{animation:fadeIn .2s ease;min-height:300px;padding:20px;position:relative}.quantum-data-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0}.quantum-data-grid.single-column{grid-template-columns:1fr;margin:0 auto;max-width:800px}@media (max-width:768px){.lore-display-container{border:none;max-height:100vh;width:100%}.lore-display-header{font-size:20px;margin:15px 0;padding:0 15px}.quantum-tab-content{padding:10px}.quantum-data-grid{gap:20px;grid-template-columns:1fr;padding:10px}.quantum-data-section{padding:15px}.quantum-data-title{font-size:18px;margin-bottom:15px}.quantum-data-field{align-items:center;display:flex;font-size:16px;justify-content:space-between;min-height:44px;padding:12px 0}.quantum-data-label{margin-right:10px}.quantum-data-value{text-align:right}.quantum-buttons-container{align-items:center;flex-direction:column;gap:15px;padding:20px 0}.lore-display-button{border-radius:4px;font-size:18px;height:50px;max-width:300px;min-height:50px;width:90%}.quantum-metadata{align-items:center;flex-direction:column;font-size:14px;gap:10px;padding:15px}.metadata-left,.metadata-right{text-align:center}.harvest-overlay{aspect-ratio:4/3;height:auto;max-width:400px;width:95%}.harvest-animation{height:100%!important;width:100%!important}.lore-display-content{-webkit-overflow-scrolling:touch;height:100vh;padding:0}.lore-display-content::-webkit-scrollbar{width:12px}.quantum-anomalies{margin:10px;padding:15px}.quantum-anomaly{font-size:16px;min-height:44px;padding:12px 0 12px 25px}.quantum-no-data{font-size:16px;line-height:2.5;margin:10px;padding:20px}}.quantum-data-section{background:#0009;border:1px solid #0f03;padding:16px;position:relative}.quantum-data-section:before{background:linear-gradient(90deg,#0000,#00ff004d,#0000);content:"";height:1px;left:-1px;position:absolute;right:-1px;top:-1px}.quantum-data-title{border-bottom:1px solid #0f03;color:#0f0;font-family:IBM BIOS,monospace;font-size:14px;margin:0 0 12px;padding:0 0 8px}.quantum-data-fields{display:flex;flex-direction:column;gap:8px}.quantum-data-field{align-items:center;display:flex;font-family:IBM BIOS,monospace;font-size:12px;justify-content:space-between;padding:4px 0}.quantum-data-label{color:#00ff00b3}.quantum-data-value{color:#0f0;text-shadow:0 0 3px #00ff004d}.terminal-prompt{animation:blink 1s step-end infinite;color:#0f0;display:inline-block;margin-right:8px}.quantum-no-data{background:#0006;border:1px solid #0f03;color:#00ff00b3;font-family:IBM BIOS,monospace;font-size:14px;line-height:2;padding:30px;position:relative;text-align:left}.quantum-no-data:after{animation:blink 1s step-end infinite;content:"_";margin-left:4px;position:absolute}.terminal-status{color:#00ff0080;display:block;margin-top:8px}.terminal-error{color:red}.terminal-warning{color:#ff0}.terminal-success{color:#0f0}.quantum-anomalies{background:#ff00000d;border:1px solid #f003;margin:0;padding:20px}.quantum-anomaly{color:red;font-family:IBM BIOS,monospace;font-size:14px;margin:8px 0;padding-left:20px;position:relative;text-shadow:0 0 2px #ff000080}.quantum-anomaly:before{animation:blink 1s step-end infinite;color:red;content:"!";left:0;position:absolute}.quantum-metadata{border-top:1px solid #0f03;color:#0f0;display:flex;font-family:IBM BIOS,monospace;font-size:12px;justify-content:space-between;margin:20px;padding:10px}.metadata-left,.metadata-right{display:flex;flex-direction:column;gap:5px}.quantum-buttons-container{display:flex;gap:30px;justify-content:center;margin:30px 0;padding:10px 0}.lore-display-button{background:#000;border:2px solid #0f0;color:#0f0;cursor:pointer;display:block;font-family:IBM BIOS,monospace;font-size:16px;height:40px;padding:0 20px;transition:all .2s ease;width:150px}.lore-display-button:hover{background:#00ff001a;box-shadow:0 0 10px #00ff004d}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quantum-spinner{animation:spin 1s linear infinite;border:2px solid #00ff004d;border-radius:50%;border-top-color:#0f0;display:inline-block;height:24px;width:24px}.lore-display-button{align-items:center;display:flex;justify-content:center;position:relative}@keyframes blink{50%{opacity:0}}.packet-content{display:flex;flex-direction:column;height:100%;padding:20px}.packet-scan-container{align-items:center;display:flex;height:100%;justify-content:center;min-height:200px}.scan-button{background:#00ff001a;border:2px solid #0f0;color:#0f0;cursor:pointer;font-family:IBM BIOS,monospace;font-size:16px;letter-spacing:1px;overflow:hidden;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}.scan-button:hover{background:#0f03;box-shadow:0 0 15px #00ff004d}.scan-button:disabled{cursor:not-allowed;opacity:.5}.packet-data{background:#00ff000d;border:1px solid #0f03;border-radius:4px;padding:20px}.packet-text{background:#0000004d;border-radius:2px;color:#0f0;font-family:IBM BIOS,monospace;line-height:1.5;margin:0;padding:15px;white-space:pre-wrap}.lore-display-content::-webkit-scrollbar{width:8px}.lore-display-content::-webkit-scrollbar-track{background:#00ff001a}.lore-display-content::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:4px}.lore-display-content::-webkit-scrollbar-thumb:hover{background:#00ff0080}.harvest-overlay{align-items:center;background:#000000f2;border:2px solid #0f0;border-radius:8px;box-shadow:0 0 30px #00ff004d;display:flex;height:450px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:1100}.harvest-animation{height:450px!important;width:600px!important}@media (max-width:768px){.harvest-overlay{aspect-ratio:4/3;height:auto;max-width:600px;width:95%}}canvas{display:block!important}.lore-solver{max-width:800px!important}.cipher-feedback,.lore-solver,.lore-solver button,.lore-solver div,.lore-solver h3,.lore-solver input,.lore-solver pre,.quantum-input::placeholder{font-family:IBM BIOS,monospace!important}.lore-solver h3{font-size:24px;text-shadow:0 0 5px #00ff0080}.cipher-content{box-sizing:border-box;padding:20px;width:100%}.encrypted-content{background:#00ff000d;border:1px solid #0f03;box-sizing:border-box;color:#0f0;font-size:16px;line-height:1.5;margin:15px 0;max-width:100%;padding:15px}.encrypted-content,.encrypted-content pre{word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.encrypted-content pre{margin:0}.hint-content{cursor:help;margin:15px 0;padding:10px;position:relative;text-align:center}.hint-content:before{color:#ffd70080;content:"[HINT AVAILABLE]";display:block;font-size:12px;margin-bottom:5px}.hint-content pre{word-wrap:break-word;background:#000000e6;border:1px solid #ffd7004d;border-radius:4px;box-shadow:0 0 15px #000c;font-size:14px;left:50%;margin:0;max-width:300px;opacity:0;padding:15px;pointer-events:none;position:absolute;text-shadow:0 0 5px #ffd70080;transform:translateX(-50%) translateY(-10px);transition:all .3s ease;white-space:pre-wrap;width:-webkit-max-content;width:max-content;word-break:break-word;z-index:1000}.hint-content:hover pre{opacity:1;transform:translateX(-50%) translateY(0)}.expanded-content{border-top:1px dashed #0f03;color:#00ff00b3;margin-top:10px;padding-top:10px}.input-group{margin:15px 0;position:relative}.quantum-input{background:#000;border:2px solid #0f0;color:#0f0;font-size:16px;padding:15px;transition:all .3s ease;width:100%}.quantum-input:focus{box-shadow:0 0 10px #00ff004d;outline:none}.quantum-input.feedback-success{border-color:#0f0;box-shadow:0 0 15px #00ff0080}.quantum-input.feedback-error{border-color:red;box-shadow:0 0 15px #ff000080}.cipher-feedback{animation:fadeIn .3s ease;border-radius:4px;font-size:14px;margin-top:10px;padding:10px;text-align:center}.cipher-feedback.success{background:#00ff001a;border:1px solid #00ff004d;color:#0f0}.cipher-feedback.error{background:#ff00001a;border:1px solid #ff00004d;color:red}.next-step-hint{background:#ffd7000d;border:1px solid #ffd70033;border-radius:4px;color:gold;font-size:16px;margin-top:10px;padding:8px;text-shadow:0 0 5px #ffd70080}.cipher-actions{display:flex;gap:20px;justify-content:center;margin-top:20px;padding:0 20px 20px}.lore-display-button.secondary{background:#0000;border-color:#00ff0080;color:#00ff00b3}.lore-display-button.secondary:hover{border-color:#0f0;color:#0f0}.reward-popup{animation:fadeInScale .5s ease-out;background:#00ff001a;border:2px solid #0f0;color:#0f0;font-size:24px;position:absolute;text-shadow:0 0 10px #00ff0080;z-index:1200}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:768px){.lore-solver{margin:10px;max-height:90vh;overflow-y:auto;width:95%}.cipher-content{padding:10px}.encrypted-content{font-size:12px;margin:10px 0;padding:12px}.hint-content pre{background:#000000f2;border-radius:4px;bottom:10px;font-size:12px;left:10px;max-width:none;padding:12px;position:fixed;right:10px;transform:none;width:auto}.hint-content:hover pre{transform:none}.encrypted-content pre{font-size:14px;line-height:1.4}.expanded-content{margin-top:8px;padding-top:8px}.quantum-input{font-size:16px;margin:10px 0;padding:12px}.cipher-actions{flex-direction:column;gap:10px;padding:10px}.lore-display-button{font-size:16px;height:50px;margin:5px 0;width:100%}.cipher-feedback{margin:10px 0;padding:8px}}@media (max-height:600px){.lore-solver{max-height:85vh}.cipher-content{max-height:calc(85vh - 150px);overflow-y:auto}}.puzzle-overlay{background:#000000f2;z-index:1100}.puzzle-container{background:#000;border-radius:5px;box-shadow:0 0 20px #0f03;color:#0f0;font-family:IBM BIOS,monospace;max-width:600px;padding:20px}.puzzle-container h3{font-size:24px;margin:0 0 20px;text-shadow:0 0 5px #00ff0080}.puzzle-timer{color:#ff0;margin:10px 0;text-shadow:0 0 5px #ffff0080}.puzzle-sequence{margin:20px 0}.sequence-initial{background:#00ff001a;border-radius:4px;display:flex;gap:10px;justify-content:center;margin-bottom:20px;padding:15px}.sequence-symbol{color:#0f0;font-size:24px;text-shadow:0 0 5px #00ff0080}.sequence-input{display:flex;gap:10px;justify-content:center}.sequence-input select{background:#000;border:1px solid #0f0;color:#0f0;cursor:pointer;font-family:IBM BIOS,monospace;font-size:20px;padding:5px;text-align:center;width:40px}.sequence-input select:hover{background:#00ff001a}.puzzle-pattern{display:flex;justify-content:center;margin:20px 0}.pattern-grid{background:#00ff001a;border-radius:4px;display:inline-grid;gap:5px;padding:10px}.pattern-row{display:flex;gap:5px}.pattern-cell{align-items:center;background:#000;border:1px solid #0f0;color:#0f0;cursor:pointer;display:flex;font-family:IBM BIOS,monospace;font-size:20px;height:40px;justify-content:center;transition:all .2s;width:40px}.pattern-cell:hover{background:#0f03;box-shadow:0 0 10px #00ff004d}.puzzle-cipher{margin:20px 0;text-align:center}.cipher-original{background:#00ff001a;border-radius:4px;margin-bottom:15px}.cipher-original,.puzzle-cipher input{font-size:1.2em;letter-spacing:2px;padding:10px}.puzzle-cipher input{background:#000;border:1px solid #0f0;color:#0f0;font-family:IBM BIOS,monospace;text-align:center;width:80%}.puzzle-cipher input:focus{box-shadow:0 0 10px #00ff004d;outline:none}.puzzle-controls{display:flex;gap:20px;justify-content:center;margin-top:20px}.puzzle-controls button{background:#000;border:1px solid #0f0;color:#0f0;cursor:pointer;font-family:IBM BIOS,monospace;min-width:120px;padding:10px 20px;transition:all .2s}.puzzle-controls button:hover:not(:disabled){background:#0f03;box-shadow:0 0 10px #00ff004d}.puzzle-controls button:disabled{cursor:not-allowed;opacity:.5}.puzzle-hint-text{background:#ffff001a;border:1px solid #ff0;border-radius:4px;color:#ff0;font-size:.9em;margin-top:15px;padding:10px;text-align:center}@media (max-width:768px){.puzzle-container{padding:15px;width:95%}.puzzle-container h3,.sequence-symbol{font-size:20px}.pattern-cell,.sequence-input select{font-size:16px;width:35px}.pattern-cell{height:35px}.puzzle-cipher input{font-size:1em;width:90%}.puzzle-controls{align-items:center;flex-direction:column}.puzzle-controls button{max-width:200px;width:80%}}@font-face{font-family:IBM BIOS;src:url(/static/media/Ac437_IBM_BIOS.3f6d5b7f06d895223b8f.ttf) format("truetype")}.puzzle-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.puzzle-container{animation:glow 2s infinite alternate;background:#000000f2;border:2px solid #0f0;border-radius:8px;box-shadow:0 0 20px #0f03,inset 0 0 15px #00ff001a;max-width:400px;padding:25px;width:90%}.puzzle-container h3{color:#0f0;font-family:IBM BIOS,monospace;font-size:.75em;letter-spacing:1px;margin:0 0 15px;opacity:.8;text-align:center;text-shadow:0 0 10px #00ff0080}.puzzle-progress-section{margin-bottom:20px}.puzzle-timer{color:#0f0;font-family:IBM BIOS,monospace;font-size:1.2em;letter-spacing:1px;margin-bottom:15px;text-align:center;text-shadow:0 0 8px #0f06}.puzzle-timer.warning{animation:pulse 2s infinite;color:#ff0;text-shadow:0 0 8px #ff06}.puzzle-timer.critical{animation:pulse .8s infinite;color:red;text-shadow:0 0 8px #f006}.progress-bar{background:#00ff000d;border:1px solid #00ff004d;border-radius:12px;box-shadow:inset 0 0 10px #00000080,0 0 10px #0f03;height:24px;margin:15px 0;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#00ff0080,#0f0c);box-shadow:2px 0 10px #00ff004d;height:100%;transition:width .3s ease}.progress-text{color:#fff;font-family:IBM BIOS,monospace;font-size:.9em;left:50%;letter-spacing:1px;position:absolute;text-shadow:0 0 4px #000,0 0 8px #0f0c;top:50%;transform:translate(-50%,-50%)}.binary-grid{grid-gap:8px;background:#00ff000d;border:1px solid #0f03;border-radius:5px;display:grid;gap:8px;grid-template-rows:repeat(3,1fr);margin:20px auto;max-width:240px;padding:15px}@media screen and (max-width:480px){.puzzle-container{padding:15px;width:95%}.puzzle-container h3{font-size:.9em;margin:0 0 12px}.puzzle-timer{font-size:1em}.progress-text{font-size:.8em}.binary-grid{gap:6px;max-width:200px;padding:10px}.binary-row{gap:6px}.binary-cell{font-size:1.5em}.reward-popup{font-size:1.2em;padding:15px 30px}}@media screen and (max-width:320px){.puzzle-container{padding:10px}.binary-grid{gap:4px;max-width:180px;padding:8px}.binary-row{gap:4px}.binary-cell{font-size:1.2em}.reward-popup{font-size:1em;padding:12px 24px}}.binary-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.binary-cell{align-items:center;aspect-ratio:1;background:#000c;border:2px solid #0f0;box-shadow:0 0 10px #00ff001a;color:#0f0;cursor:pointer;display:flex;font-family:IBM BIOS,monospace;font-size:2em;justify-content:center;padding:0;text-shadow:0 0 5px #00ff0080;transition:all .3s ease}.binary-cell:hover{background:#00ff0026;box-shadow:0 0 15px #0f03;transform:scale(1.05)}.binary-cell.correct{background:#00ff0026;border-color:#0f0;box-shadow:0 0 15px #00ff004d}.binary-cell.incorrect{background:#ff00001a;border-color:red;box-shadow:0 0 15px #f003;color:red;text-shadow:0 0 5px #ff000080}.reward-popup{animation:popup-fade 1.5s forwards;background:#00ff00e6;border-radius:5px;box-shadow:0 0 20px #0f06,inset 0 0 10px #0003;color:#000;font-family:IBM BIOS,monospace;font-size:1.5em;left:50%;padding:20px 40px;position:fixed;text-shadow:0 0 5px #00ff0080;top:50%;transform:translate(-50%,-50%);z-index:1001}@keyframes popup-fade{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}20%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.notification-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#0000;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.notification-modal{animation:glow-green 2s infinite alternate;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;border:2px solid #0f0;border-radius:5px;box-shadow:0 0 20px #0f03;max-width:500px;padding:25px;width:90%}.notification-header{color:#0f0;font-family:IBM BIOS,monospace;font-size:24px;margin-bottom:20px;text-align:center;text-shadow:0 0 5px #00ff0080}.notification-content{margin-bottom:25px;text-align:center}.notification-message{word-wrap:break-word;color:gold;font-family:IBM BIOS,monospace;font-size:18px;line-height:1.5;margin:0;text-shadow:0 0 5px #ffd70080;white-space:pre-wrap;word-break:break-word}.notification-actions{display:flex;justify-content:center}.notification-button{background:#000c;border:2px solid #0f0;color:#0f0;cursor:pointer;font-family:IBM BIOS,monospace;font-size:16px;padding:10px 30px;transition:all .2s ease}.notification-button:hover{background:#00ff001a;box-shadow:0 0 10px #00ff004d}@keyframes glow-green{0%{box-shadow:0 0 10px #00ff004d}to{box-shadow:0 0 20px #00ff0080}}.referral-dashboard{color:#3f3;font-family:IBM BIOS,monospace;margin:0 auto;max-width:800px;padding:20px}.referral-stats{display:flex;gap:20px;margin:20px 0}.stat-box{background:#0003;border:1px solid #33ff334d;border-radius:4px;flex:1 1;padding:20px;text-align:center}.stat-box h3{font-size:.9em;margin:0 0 10px;opacity:.8}.stat-box p{font-size:1.5em;margin:0;text-shadow:0 0 8px #3f3}.referral-link-section{background:#0003;border:1px solid #33ff334d;border-radius:4px;margin:30px 0;padding:20px}.referral-link-section h3{margin:0 0 15px;opacity:.8}.link-container{display:flex;gap:10px;margin-top:10px}.link-container input{background:#0000004d;border:1px solid #33ff334d;border-radius:4px;color:#3f3;flex:1 1;font-family:IBM BIOS,monospace;padding:8px 12px}.link-container button{background:#33ff331a;border:1px solid #3f3;border-radius:4px;color:#3f3;cursor:pointer;font-family:IBM BIOS,monospace;padding:8px 16px;transition:all .3s ease}.link-container button:hover{background:#3f33;box-shadow:0 0 8px #33ff334d;transform:translateY(-2px)}.recent-referrals{background:#0003;border:1px solid #33ff334d;border-radius:4px;padding:20px}.recent-referrals h3{margin:0 0 15px;opacity:.8}.recent-referrals ul{list-style:none;margin:0;padding:0}.recent-referrals li{background:#0003;border:1px solid #33ff331a;border-radius:4px;display:flex;justify-content:space-between;margin:5px 0;padding:10px}.recent-referrals li span{font-size:.9em}.recent-referrals li span:last-child{color:#3f3;text-shadow:0 0 4px #3f3}.recent-referrals p{margin:20px 0;opacity:.7;text-align:center}.referred-users-section{background:#0003;border:1px solid #33ff334d;border-radius:4px;margin:30px 0;padding:20px}.referred-users-section h3{margin:0 0 15px;opacity:.8}.referred-users-list{display:flex;flex-direction:column;gap:10px}.referred-user-item{align-items:center;background:#0000004d;border:1px solid #3f33;border-radius:4px;display:flex;justify-content:space-between;padding:12px;transition:all .3s ease}.referred-user-item:hover{border-color:#3f36;box-shadow:0 0 10px #3f33;transform:translateX(2px)}.referred-user-item .username{color:#3f3;text-shadow:0 0 4px #33ff3380}.referred-user-item .join-date{font-size:.9em;opacity:.7}@keyframes glow{0%{box-shadow:0 0 5px #3f33}50%{box-shadow:0 0 10px #3f36}to{box-shadow:0 0 5px #3f33}}.dashboard-container{align-items:center;background-color:#010;color:#3f3;display:flex;flex-direction:column;gap:4rem;height:100vh;justify-content:center;overflow:hidden;padding:0;width:100%}.dashboard-container,.dashboard-header{font-family:IBM BIOS,monospace;position:relative}.dashboard-header{background-color:#33ff330d;border:2px solid #3f3;border-radius:8px;box-shadow:0 0 15px #3f33;font-size:1.8rem;padding:.8rem 1.5rem;text-align:center;text-shadow:0 0 10px #3f3}.dashboard-header:before{background-color:#010;content:"[SYSTEM:READY]";font-family:IBM BIOS,monospace;font-size:.8rem;left:50%;padding:0 .8rem;position:absolute;top:-1.2rem;transform:translateX(-50%)}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,150px);grid-template-rows:repeat(2,150px);margin:0;max-width:600px;width:100%}.dashboard-grid,.grid-item{justify-content:center;position:relative}.grid-item{align-items:center;background-color:#33ff330d;border:2px solid #3f3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:IBM BIOS,monospace;overflow:hidden;padding:.8rem;transition:all .3s ease}.grid-item:before{background:linear-gradient(45deg,#0000,#33ff331a 50%,#0000);border-radius:10px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.grid-item:hover:before{transform:translateX(100%)}.grid-item.unlocked{box-shadow:0 0 15px #33ff334d}.grid-item.unlocked:hover{box-shadow:0 0 20px #33ff3380;transform:scale(1.05)}.grid-item.locked{cursor:not-allowed;filter:grayscale(1);opacity:.5}.grid-item-icon{font-family:IBM BIOS,monospace;font-size:2rem;margin-bottom:.5rem;text-shadow:0 0 10px #3f3}.grid-item-title{font-family:IBM BIOS,monospace;font-size:.8rem;letter-spacing:.5px;line-height:1.2;text-align:center;text-transform:uppercase}.referral-network-module{background-color:#010;color:#3f3;display:flex;flex-direction:column;font-family:IBM BIOS,monospace;height:100vh;overflow:hidden;position:relative;width:100%}.module-header{align-items:center;background:#000a00cc;border-bottom:1px solid #33ff334d;box-shadow:0 0 20px #00000080;display:flex;padding:20px;position:relative;z-index:10}.module-header h1{font-size:24px;left:50%;letter-spacing:1px;margin:0;position:absolute;text-align:center;text-shadow:0 0 10px #33ff3380;transform:translateX(-50%)}.header-controls{align-items:center;display:flex;gap:10px;margin-left:auto;margin-right:20px}.back-button{margin-right:auto}.zoom-controls{display:flex;gap:5px;margin-right:10px}.zoom-button{align-items:center;background:#33ff331a;border:1px solid #3f3;border-radius:4px;color:#3f3;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.zoom-button:hover{background:#3f33;transform:translateY(-2px)}.back-button,.reset-button{align-items:center;background:#33ff331a;border:1px solid #3f3;color:#3f3;cursor:pointer;display:flex;font-family:IBM BIOS,monospace;font-size:14px;gap:8px;padding:8px 16px;transition:all .3s ease}.back-button:hover,.reset-button:hover{background:#3f33;transform:translateY(-2px)}.reset-button{background:#ffff331a;border:1px solid #ff3;color:#ff3}.reset-button:hover{background:#ff33}.network-container{background-image:linear-gradient(0deg,#33ff3308 1px,#0000 0),linear-gradient(90deg,#33ff3308 1px,#0000 0);background-size:20px 20px;flex:1 1;overflow:hidden;position:relative}.network-svg{background:#0000;cursor:grab}.network-svg:active{cursor:grabbing}.node-tooltip{animation:fadeIn .2s ease-out;background:#001400f2;border:1px solid #3f3;border-radius:4px;box-shadow:0 0 15px #33ff334d;font-family:IBM BIOS,monospace;padding:10px;pointer-events:none;position:absolute;width:200px;z-index:1000}.tooltip-header{align-items:center;border-bottom:1px solid #33ff334d;color:#3f3;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px;padding-bottom:5px}.current-user-badge{background:#3fa3;border:1px solid #3fa;border-radius:3px;color:#3fa;font-size:10px;padding:2px 4px}.tooltip-content{margin-bottom:8px}.tooltip-stat{display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.tooltip-label{color:#33ff33b3}.tooltip-value{color:#3f3}.tooltip-footer{color:#3f39;font-size:11px;font-style:italic;text-align:center}.network-stats{background:#001400cc;border-top:1px solid #33ff334d;display:flex;justify-content:space-around;padding:15px}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-label{color:#33ff33b3;font-size:12px}.stat-value{color:#3f3;font-size:18px;text-shadow:0 0 5px #33ff3380}.links path{transition:stroke .3s ease,stroke-width .3s ease,stroke-opacity .3s ease}.nodes .node{transition:transform .3s ease}.nodes .node rect{transition:fill .3s ease,stroke .3s ease,stroke-width .3s ease}.nodes .node text{pointer-events:none;transition:fill .3s ease}.error-container,.loading-container{align-items:center;background-image:linear-gradient(0deg,#33ff3308 1px,#0000 0),linear-gradient(90deg,#33ff3308 1px,#0000 0);background-size:20px 20px;display:flex;flex:1 1;justify-content:center}.loading-text{animation:pulse 2s infinite;color:#3f3;font-size:24px;text-shadow:0 0 10px #33ff3380}.error-text{color:#f33;font-size:24px;text-shadow:0 0 10px #ff333380}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}
/*# sourceMappingURL=main.fb4c1536.css.map*/