@font-face{font-family:IRANSans;src:url(https://cdn.jsdelivr.net/gh/mrcoder57/Iransans@master/WebFonts/fonts/woff2/IRANSansWeb.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/mrcoder57/Iransans@master/WebFonts/fonts/woff/IRANSansWeb.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:IRANSans;src:url(https://cdn.jsdelivr.net/gh/mrcoder57/Iransans@master/WebFonts/fonts/woff2/IRANSansWeb_Bold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/mrcoder57/Iransans@master/WebFonts/fonts/woff/IRANSansWeb_Bold.woff) format("woff");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #00d4ff;--secondary-color: #0099cc;--accent-color: #ff6b6b;--download-color: #51cf66;--upload-color: #ff6b6b;--ping-color: #ffd43b;--bg-primary: #0a0e27;--bg-secondary: #1a1f3a;--bg-card: #252b47;--text-primary: #ffffff;--text-secondary: #b8bcc8;--border-color: #2a3152;--success-color: #51cf66;--warning-color: #ffd43b;--shadow: 0 10px 40px rgba(0, 0, 0, .5);--shadow-hover: 0 15px 50px rgba(0, 212, 255, .3)}body{font-family:IRANSans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg-primary);background-image:radial-gradient(circle at 20% 50%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,107,.1) 0%,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);color:var(--text-primary);min-height:100vh;padding:20px;direction:rtl;position:relative;overflow-x:hidden}.container{max-width:1400px;margin:0 auto}header{text-align:center;margin-bottom:30px;padding:30px 20px;background:linear-gradient(145deg,#252b4799,#1a1f3acc);border-radius:20px;border:1px solid rgba(0,212,255,.2);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0000004d,0 0 30px #00d4ff1a}header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),var(--secondary-color),transparent);animation:neonLine 3s linear infinite}header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--secondary-color),var(--primary-color),transparent);animation:neonLine 3s linear infinite reverse}.logo{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px;text-decoration:none;color:inherit}.logo i{font-size:2.5rem;color:var(--primary-color);animation:logoGlow 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--primary-color))}@keyframes logoGlow{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px var(--primary-color))}50%{transform:scale(1.1);filter:drop-shadow(0 0 25px var(--primary-color)) drop-shadow(0 0 40px var(--primary-color))}}.logo h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(0,212,255,.5);animation:textGlow 3s ease-in-out infinite}@keyframes textGlow{0%,to{filter:drop-shadow(0 0 5px rgba(0,212,255,.3))}50%{filter:drop-shadow(0 0 20px rgba(0,212,255,.6))}}.subtitle{color:var(--text-secondary);font-size:.95rem;margin-top:8px;opacity:.9;letter-spacing:.5px;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:.9;transform:translateY(0)}}@keyframes neonLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.speedtest-layout{display:grid;grid-template-columns:250px 1fr 250px;gap:25px;margin-bottom:30px}.left-panel{display:flex;flex-direction:column;gap:15px}.info-card{background:linear-gradient(145deg,#252b47cc,#1a1f3ae6);border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px;border:1px solid rgba(0,212,255,.15);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px #0003,inset 0 1px #ffffff0d}.info-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .5s ease}.info-card:hover:before{left:100%}.info-card:hover{border-color:var(--primary-color);transform:translate(-5px) scale(1.02);box-shadow:0 8px 30px #00d4ff40,0 0 20px #00d4ff1a,inset 0 1px #ffffff1a}.info-card i{font-size:1.5rem;color:var(--primary-color);width:30px;text-align:center;filter:drop-shadow(0 0 8px var(--primary-color));transition:all .3s ease}.info-card:hover i{transform:scale(1.2);filter:drop-shadow(0 0 15px var(--primary-color))}.info-content{display:flex;flex-direction:column;gap:5px;flex:1}.info-label{font-size:.85rem;color:var(--text-secondary)}.info-value{font-size:1rem;font-weight:600;color:var(--text-primary)}.center-panel{display:flex;flex-direction:column;align-items:center;gap:25px}.speed-test-title{font-size:1.8rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:10px;background:linear-gradient(135deg,#fff,var(--primary-color),#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite;text-shadow:0 0 30px rgba(0,212,255,.3);position:relative}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.gauges-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:100%;max-width:700px}.gauge-wrapper{position:relative}.gauge-container{position:relative;width:100%;max-width:320px;margin:0 auto}.gauge{width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(0,212,255,.3))}.gauge-background{stroke-dasharray:251.2;stroke-dashoffset:0}.gauge-progress{stroke-dasharray:251.2;stroke-dashoffset:251.2;transition:stroke-dashoffset 2s cubic-bezier(.25,.1,.25,1);filter:drop-shadow(0 0 10px currentColor)}.gauge-needle{transform-origin:100px 100px;transition:transform 2s cubic-bezier(.25,.1,.25,1)}.gauge-speed-number,.gauge-speed-unit,.gauge-speed-label{font-family:IRANSans,sans-serif}.server-selection{width:100%;max-width:500px;margin:0 auto}.server-card{background:linear-gradient(145deg,#252b47e6,#1a1f3af2);border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:25px 30px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0000004d,inset 0 1px #ffffff0d,0 0 30px #00d4ff1a}.server-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),var(--secondary-color),transparent);animation:neonLineServer 3s linear infinite}@keyframes neonLineServer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.server-card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.server-icon-wrapper{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff33,#0099cc1a);border-radius:15px;border:1px solid rgba(0,212,255,.3)}.server-icon-wrapper i{font-size:1.5rem;color:var(--primary-color);z-index:1;text-shadow:0 0 20px var(--primary-color)}.server-icon-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(0,212,255,.4) 0%,transparent 70%);border-radius:15px;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.server-title{font-size:1.2rem;font-weight:600;color:var(--text-primary);text-shadow:0 0 10px rgba(255,255,255,.1)}.server-select-wrapper{position:relative;margin-bottom:15px}.server-dropdown{width:100%;background:#0a0e27cc;color:var(--text-primary);border:2px solid rgba(0,212,255,.3);border-radius:15px;padding:15px 50px 15px 20px;font-size:1rem;font-family:inherit;cursor:pointer;transition:all .3s ease;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.server-dropdown:hover{border-color:var(--primary-color);box-shadow:0 0 20px #00d4ff33}.server-dropdown:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #00d4ff1a,0 0 30px #00d4ff4d}.server-dropdown option{background:var(--bg-card);color:var(--text-primary);padding:10px}.select-arrow{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--primary-color);pointer-events:none;transition:transform .3s ease}.server-dropdown:focus+.select-arrow{transform:translateY(-50%) rotate(180deg)}.select-glow{position:absolute;bottom:-2px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:0;transition:opacity .3s ease}.server-dropdown:focus~.select-glow{opacity:1;animation:glowPulse 1.5s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.server-status{display:flex;align-items:center;justify-content:center;gap:10px}.status-dot{width:10px;height:10px;background:var(--success-color);border-radius:50%;animation:statusBlink 2s ease-in-out infinite;box-shadow:0 0 10px var(--success-color)}@keyframes statusBlink{0%,to{opacity:1;box-shadow:0 0 10px var(--success-color)}50%{opacity:.5;box-shadow:0 0 5px var(--success-color)}}.status-text{font-size:.9rem;color:var(--text-secondary)}.test-controls{display:flex;justify-content:center;gap:20px;margin-top:10px}button{padding:15px 40px;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;font-family:inherit}.btn-start{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;box-shadow:0 5px 20px #00d4ff4d,0 0 30px #00d4ff33;position:relative;overflow:hidden}.btn-start:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:btnShine 3s ease-in-out infinite}@keyframes btnShine{0%{left:-100%}50%,to{left:100%}}.btn-start:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #00d4ff80,0 0 50px #00d4ff66,0 0 80px #00d4ff33;animation:neonPulse 1.5s ease-in-out infinite}@keyframes neonPulse{0%,to{box-shadow:0 8px 30px #00d4ff80,0 0 50px #00d4ff66,0 0 80px #00d4ff33}50%{box-shadow:0 8px 40px #00d4ffb3,0 0 70px #00d4ff80,0 0 100px #00d4ff4d}}.btn-stop{background:linear-gradient(135deg,var(--accent-color),#ee5a6f);color:#fff;box-shadow:0 5px 20px #ff6b6b4d,0 0 30px #ff6b6b33;position:relative;overflow:hidden}.btn-stop:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:btnShine 3s ease-in-out infinite}.btn-stop:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #ff6b6b80,0 0 50px #ff6b6b66,0 0 80px #ff6b6b33;animation:neonPulseRed 1.5s ease-in-out infinite}@keyframes neonPulseRed{0%,to{box-shadow:0 8px 30px #ff6b6b80,0 0 50px #ff6b6b66,0 0 80px #ff6b6b33}50%{box-shadow:0 8px 40px #ff6b6bb3,0 0 70px #ff6b6b80,0 0 100px #ff6b6b4d}}.test-status{background:var(--bg-card);padding:12px 20px;border-radius:10px;display:flex;align-items:center;gap:10px;border-right:4px solid var(--primary-color);font-size:.9rem}.test-status i{color:var(--primary-color);font-size:1.1rem}.test-status.testing{border-right-color:var(--warning-color)}.test-status.testing i{color:var(--warning-color);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.test-status.complete{border-right-color:var(--success-color)}.test-status.complete i{color:var(--success-color)}.right-panel{display:flex;flex-direction:column;gap:15px}.result-card{background:var(--bg-card);border-radius:15px;padding:25px;display:flex;align-items:center;gap:20px;border:2px solid var(--border-color);transition:all .3s ease;position:relative;overflow:hidden}.result-card:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:var(--primary-color);transform:scaleY(0);transition:transform .3s ease}.result-card:hover{border-color:var(--primary-color);transform:translate(5px);box-shadow:0 5px 20px #00d4ff33}.result-card:hover:before{transform:scaleY(1)}.result-card.active:before{transform:scaleY(1)}.download-card:before{background:var(--download-color)}.upload-card:before{background:var(--upload-color)}.ping-card:before{background:var(--ping-color)}.result-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.download-card .result-icon{background:linear-gradient(135deg,#00d4ff,#51cf66)}.upload-card .result-icon{background:linear-gradient(135deg,#00d4ff,#ff6b6b)}.ping-card .result-icon{background:linear-gradient(135deg,#ffd43b,#ffb020)}.result-content{display:flex;flex-direction:column;gap:5px;flex:1}.result-label{font-size:.85rem;color:var(--text-secondary)}.result-value{font-size:1.8rem;font-weight:700;line-height:1;color:var(--text-primary);transition:transform .2s ease}.download-card .result-value{color:var(--download-color)}.upload-card .result-value{color:var(--upload-color)}.ping-card .result-value{color:var(--ping-color)}.result-unit{font-size:.9rem;color:var(--text-secondary)}.speedtest-card{background:var(--bg-card);border-radius:20px;padding:30px;box-shadow:var(--shadow);margin-bottom:30px;border:1px solid var(--border-color)}.share-section{margin-top:25px;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.share-card{background:linear-gradient(145deg,#252b47e6,#1a1f3af2);border:1px solid rgba(0,212,255,.2);border-radius:24px;padding:30px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 15px 50px #0000004d,inset 0 1px #ffffff0d,0 0 40px #00d4ff1a}.share-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),#51cf66,var(--primary-color),transparent);animation:neonLine 3s linear infinite}.share-header{display:flex;align-items:center;gap:20px;margin-bottom:25px}.share-icon-wrapper{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff33,#51cf661a);border-radius:18px;border:1px solid rgba(0,212,255,.3)}.share-icon-wrapper i{font-size:1.8rem;color:var(--primary-color);z-index:1;text-shadow:0 0 25px var(--primary-color)}.share-icon-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(0,212,255,.4) 0%,transparent 70%);border-radius:18px;animation:iconPulse 2s ease-in-out infinite}.share-title-wrapper{flex:1}.share-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0 0 5px;text-shadow:0 0 10px rgba(255,255,255,.1)}.share-subtitle{font-size:.9rem;color:var(--text-secondary);margin:0}.share-buttons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.share-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 15px;background:#0a0e2799;border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;font-family:inherit;overflow:hidden}.share-btn-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.3rem;transition:all .3s ease}.share-btn span{font-size:.85rem;font-weight:500;color:var(--text-secondary);transition:color .3s ease}.share-btn-glow{position:absolute;bottom:0;left:0;right:0;height:0;transition:height .3s ease;opacity:.3}.share-btn:hover{transform:translateY(-5px);border-color:#fff3}.share-btn:hover span{color:var(--text-primary)}.share-btn:hover .share-btn-glow{height:100%}.share-btn-primary .share-btn-icon{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;box-shadow:0 5px 20px #00d4ff66}.share-btn-primary:hover{border-color:var(--primary-color);box-shadow:0 10px 30px #00d4ff4d}.share-btn-primary .share-btn-glow{background:linear-gradient(to top,rgba(0,212,255,.2),transparent)}.share-btn-copy .share-btn-icon{background:linear-gradient(135deg,#51cf66,#40c057);color:#fff;box-shadow:0 5px 20px #51cf6666}.share-btn-copy:hover{border-color:#51cf66;box-shadow:0 10px 30px #51cf664d}.share-btn-copy .share-btn-glow{background:linear-gradient(to top,rgba(81,207,102,.2),transparent)}.share-btn-twitter .share-btn-icon{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff;box-shadow:0 5px 20px #0006}.share-btn-twitter:hover{border-color:#555;box-shadow:0 10px 30px #0000004d}.share-btn-twitter .share-btn-glow{background:linear-gradient(to top,rgba(100,100,100,.2),transparent)}.share-btn-telegram .share-btn-icon{background:linear-gradient(135deg,#08c,#0077b5);color:#fff;box-shadow:0 5px 20px #08c6}.share-btn-telegram:hover{border-color:#08c;box-shadow:0 10px 30px #0088cc4d}.share-btn-telegram .share-btn-glow{background:linear-gradient(to top,rgba(0,136,204,.2),transparent)}.share-link-wrapper{position:relative;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.share-link-box{display:flex;gap:10px;position:relative;z-index:1}.share-link-box input{flex:1;padding:15px 20px;background:#0a0e27cc;border:2px solid rgba(0,212,255,.3);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:.95rem;direction:ltr;text-align:left;transition:all .3s ease}.share-link-box input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 20px #00d4ff33}.share-link-copy{display:flex;align-items:center;gap:8px;padding:15px 25px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:.95rem;font-weight:600;box-shadow:0 5px 20px #00d4ff4d}.share-link-copy:hover{transform:scale(1.05);box-shadow:0 8px 30px #00d4ff66}.share-link-copy i{font-size:1rem}.share-link-glow{position:absolute;bottom:-10px;left:20%;right:20%;height:20px;background:radial-gradient(ellipse,rgba(0,212,255,.3) 0%,transparent 70%);filter:blur(10px)}.history-section{background:var(--bg-card);border-radius:20px;padding:30px;box-shadow:var(--shadow);border:1px solid var(--border-color)}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.history-section h2{display:flex;align-items:center;gap:10px;font-size:1.5rem;color:var(--text-primary);margin:0}.history-section h2 i{color:var(--primary-color)}.btn-clear-history{padding:8px 15px;background:transparent;color:var(--accent-color);border:2px solid var(--accent-color);border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;font-family:inherit;font-size:.9rem}.btn-clear-history:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px)}.history-list{display:flex;flex-direction:column;gap:15px}.history-item{background:var(--bg-secondary);padding:25px;border-radius:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;border:2px solid var(--border-color);transition:all .3s ease;position:relative}.history-item:hover{border-color:var(--primary-color);transform:translate(-5px);box-shadow:0 5px 20px #00d4ff26}.history-item .history-actions{position:absolute;top:15px;left:15px;display:flex;gap:8px}.history-item .history-share-btn{padding:6px 12px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;transition:all .3s ease;display:flex;align-items:center;gap:5px;font-family:inherit}.history-item .history-share-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.history-item .history-delete-btn{padding:6px 10px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.history-item .history-delete-btn:hover{border-color:#ff6b6b;color:#ff6b6b;background:#ff6b6b1a}.history-item .history-stat{display:flex;flex-direction:column;gap:5px}.history-item .history-stat-label{font-size:.85rem;color:var(--text-secondary)}.history-item .history-stat-value{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.history-item .history-stat-value.download{color:var(--download-color)}.history-item .history-stat-value.upload{color:var(--upload-color)}.history-item .history-stat-value.ping{color:var(--ping-color)}.history-item .history-date{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.empty-history{text-align:center;padding:40px;color:var(--text-secondary)}.empty-history i{font-size:3rem;margin-bottom:15px;opacity:.5}footer{text-align:center;padding:30px 0;color:var(--text-secondary);margin-top:40px}footer i{color:var(--accent-color);margin:0 5px}.shared-results{text-align:center;padding:30px;background:linear-gradient(135deg,#00d4ff1a,#6666f11a);border-radius:15px;margin-bottom:20px;border:2px solid var(--border-color)}.shared-results-title{font-size:1.5rem;margin-bottom:25px;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:10px}.shared-results-title i{color:var(--primary-color)}.shared-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.shared-result-item{background:var(--bg-card);padding:25px 15px;border-radius:15px;display:flex;flex-direction:column;align-items:center;gap:10px;border:2px solid var(--border-color);transition:all .3s ease}.shared-result-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00d4ff33}.shared-result-item i{font-size:2rem}.shared-result-item.download i{color:var(--download-color)}.shared-result-item.upload i{color:var(--upload-color)}.shared-result-item.ping i{color:var(--ping-color)}.shared-result-label{font-size:.9rem;color:var(--text-secondary)}.shared-result-value{font-size:2.5rem;font-weight:700;line-height:1}.shared-result-item.download .shared-result-value{color:var(--download-color)}.shared-result-item.upload .shared-result-value{color:var(--upload-color)}.shared-result-item.ping .shared-result-value{color:var(--ping-color)}.shared-result-unit{font-size:.9rem;color:var(--text-secondary)}.shared-result-info{display:flex;justify-content:center;gap:30px;color:var(--text-secondary);font-size:.9rem}.shared-result-info span{display:flex;align-items:center;gap:5px}@media (max-width: 1200px){.speedtest-layout{grid-template-columns:200px 1fr 200px;gap:20px}}@media (max-width: 968px){.speedtest-layout{grid-template-columns:1fr;gap:25px}.gauges-container{grid-template-columns:1fr;gap:40px}.left-panel,.right-panel{order:2}.center-panel{order:1}.left-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.logo h1{font-size:1.5rem}.gauge-number{font-size:2rem}.result-value{font-size:1.5rem}.history-item{grid-template-columns:1fr}.share-buttons-grid{grid-template-columns:repeat(2,1fr)}.share-header{flex-direction:column;text-align:center}.share-link-copy span{display:none}.shared-results-grid{grid-template-columns:1fr}.shared-result-info{flex-direction:column;gap:10px}}
