.screen{height:calc(100% - 80px);flex-direction:column;padding:10px;box-sizing:border-box}.text2{font-size:20px;margin:5px 0;text-shadow:0 0 5px #00ff00}.text-title2{font-size:10px;font-weight:700;margin-bottom:15px}.device-title{position:absolute;top:15px;width:100%;text-align:center;font-family:Arial Black,sans-serif;color:#ccc;font-size:14px;letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px 1px #000}.device-title:after,.device-title:before{content:"//";color:#555;margin:0 10px}.text2-percentage{font-size:32px;animation:flicker .5s infinite alternate}@keyframes flicker{0%{opacity:.8}to{opacity:1;text-shadow:0 0 10px #00ff00}}.imei{position:absolute;bottom:5px;right:15px;font-family:Courier New,monospace;color:#888;font-size:10px;letter-spacing:1px;text-transform:uppercase}.imei:before{content:"IMEI: ";color:#aaa}.vintage-display{width:300px;height:200px;background:linear-gradient(135deg,#2f2f2f,#1a1a1a);border:10px solid #444;border-radius:20px;box-shadow:0 8px 15px rgba(0,0,0,.5);position:relative;margin:auto}.antenna{position:absolute;top:-25px;left:50%;transform:translateY(-50%)}.antenna-bar{width:5px;height:20px;background-color:#888;position:absolute}.antenna-bar.left{transform:rotate(-30deg);left:-40px}.antenna-bar.right{transform:rotate(30deg);right:-40px}.screen{width:calc(100% - 40px);height:calc(100% - 100px);background-color:#000;border-radius:15px;margin:50px auto auto;display:flex;justify-content:center;align-items:center}.text2{font-family:Courier New,Courier,monospace;color:#00ff00;font-size:24px}.led-container{position:absolute;bottom:25px;width:100%;display:flex;justify-content:center;gap:20px}.led{width:15px;height:15px;background-color:red;border-radius:50%;animation:blink 1s infinite}.led:first-child{animation-delay:0s}.led:nth-child(2){animation-delay:.33s}.led:nth-child(3){animation-delay:.66s}@keyframes blink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.toggle-button{display:block;margin:5px 0;padding:5px 8px;background:linear-gradient(180deg,#4a4a4a,#2a2a2a);color:#e0e0e0;border:1px solid #333;border-radius:4px}.toggle-button:hover{background:linear-gradient(180deg,#5a5a5a,#3a3a3a);box-shadow:0 0 5px rgba(0,255,0,.5)}.letterContainer{width:80%;margin:20px auto;padding:20px;background:#fdfbf6;font-family:Courier,monospace;color:#333;background:radial-gradient(circle,#ddd,#f7f3eb);box-shadow:inset -1px -2px 4px rgba(0,0,0,.1),inset 2px 2px 4px rgba(255,255,255,.6),-1px 5px 10px rgba(0,0,0,.3);-webkit-clip-path:polygon(1% 0,calc(100% - 5%) 3%,calc(100% - 2%) calc(100% - 5%),calc(95%) calc(100% - 2%),calc(5%) calc(100% - 3%),calc(2%) calc(95%));clip-path:polygon(1% 0,calc(100% - 5%) 3%,calc(100% - 2%) calc(100% - 5%),calc(95%) calc(100% - 2%),calc(5%) calc(100% - 3%),calc(2%) calc(95%));border:thin solid rgba(150,150,150,.4);transform:rotate(-1deg)}.letterText{white-space:pre-wrap}.writeContainer{margin:20px}.writeTextArea{width:100%;height:100px;margin-bottom:10px}.cancel-button,.copy-link-button,.generate-link-button,.write-button{margin:5px}.linkContainer{margin-top:10px}.generatedLink{word-break:break-word;font-size:.5em}@media (max-width:420px){.bombe-wrapper{transform:scale(.8);transform-origin:top center;width:125%;margin-left:-12.5%}}@media (max-width:340px){.bombe-wrapper{transform:scale(.6);transform-origin:top center;width:166%;margin-left:-35%}}.bombe-wrapper{margin-top:27px}.bombe{background:radial-gradient(circle at center,#444,#111);border-radius:20px;padding:20px 40px;box-shadow:0 0 20px #f00;display:flex;align-items:center;transform:scale(clamp(.7,calc(.7 + (100vw - 320px) / 1000),1));transform-origin:center;margin:0 auto}.timer{font-size:32px;font-weight:700;color:#fff;background:#111;padding:10px;border-radius:10px;margin-bottom:10px;letter-spacing:2px;box-shadow:0 0 10px #f00}.digit-container{display:flex;flex-direction:column;align-items:center;margin:0 10px}@font-face{font-family:DS-Digital;src:url(/fonts/DIGITALDREAM.ttf) format("truetype");font-weight:400;font-style:normal}.digit{font-size:48px;color:white;width:50px;text-align:center;margin:2px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:DS-Digital,monospace,sans-serif;letter-spacing:2px}.digit-container:not(:last-child){position:relative}.digit-container:not(:last-child):after{content:"";position:absolute;top:10%;right:-10px;width:3px;height:80%;background:#888;border-radius:2px;opacity:.7;z-index:1}#tutorial{margin:20px;color:white;text-align:left}.bmb-btn{background-color:#333;border:2px solid #444;color:white;font-size:24px;width:50px;height:40px;cursor:pointer;border-radius:8px;margin:5px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(255,0,0,.08);position:relative;font-weight:700}.bmb-btn:focus-visible:not(.disabled),.bmb-btn:hover:not(.disabled){border-color:#ff4444;box-shadow:0 0 0 4px rgba(255,68,68,.25),0 2px 8px rgba(255,0,0,.18);background-color:#444;outline:none}.bmb-btn:active:not(.disabled){background-color:#222;border-color:#ff8888;box-shadow:0 1px 4px rgba(255,0,0,.15);transform:scale(.97)}.bmb-btn:active{background-color:#555}.test-button{background-color:red;width:auto;height:100px;margin-left:20px;border-radius:10px;font-weight:700}.bmb-btn:disabled,.test-button:disabled{opacity:.5;filter:grayscale(70%);cursor:not-allowed;background-color:#888!important;border-color:#aaa!important;color:#eee!important}.digit.red{color:red}.digit.blue{color:blue}.digit.green{color:limegreen}.disabled{pointer-events:none;opacity:.5}.feedback{height:24px;font-size:22px;text-align:center;margin-top:-2px}.tries{font-size:20px;margin-bottom:5px;font-weight:700}