*{margin:0;padding:0;box-sizing:border-box}:root{--primary-bg:#1a1a2e;--secondary-bg:#16213e;--card-bg:#0f3460;--accent:#e94560;--text-primary:#eee;--text-secondary:#aaa;--border-radius:12px;--transition:all 0.3s ease}body,header h1{color:var(--text-primary)}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,var(--primary-bg) 0%,var(--secondary-bg) 100%);min-height:100vh;line-height:1.4}.container{max-width:1400px;margin:0 auto;padding:15px;display:flex;flex-direction:column}header{text-align:center;padding:15px 10px;margin-bottom:15px}header h1{font-size:1.8rem}.dashboard{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.links-grid,.section{display:flex;flex-direction:column}.section{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border-radius:var(--border-radius);padding:15px;box-shadow:0 8px 32px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);transition:var(--transition)}.section:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.section h2{font-size:1.2rem;margin-bottom:12px}.links-grid{gap:10px;flex:1}.link-card,.section h2{color:var(--text-primary)}.link-card{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 15px;background:var(--card-bg);border-radius:var(--border-radius);text-decoration:none;transition:var(--transition);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.keyvalue-card::before,.link-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent) 0%,#667eea 100%);opacity:0;transition:var(--transition)}.link-card:hover::before{opacity:.1}.link-card:hover{transform:translateX(5px);box-shadow:0 4px 16px rgba(233,69,96,.3);border-color:var(--accent)}.link-card:active{transform:translateX(2px)}.link-card .icon{font-size:1.5rem;position:relative;z-index:1;width:30px;text-align:center;flex-shrink:0}.link-card .label{font-size:.95rem;font-weight:500;position:relative;z-index:1;flex:1}.keyvalue-grid{display:flex;flex-direction:column;gap:10px;flex:1}.keyvalue-card{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 15px;background:var(--card-bg);border-radius:var(--border-radius);color:var(--text-primary);transition:var(--transition);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.keyvalue-card:hover::before{opacity:.05}.keyvalue-card:hover{border-color:rgba(255,255,255,.2)}.keyvalue-card .icon{font-size:1.5rem;position:relative;z-index:1;width:30px;text-align:center;flex-shrink:0;color:var(--accent)}.keyvalue-content{display:flex;flex-direction:column;gap:4px;flex:1;position:relative;z-index:1}.keyvalue-key{font-size:.8rem;color:var(--text-secondary);font-weight:400}.keyvalue-value{font-size:.95rem;font-weight:500;color:var(--text-primary)}.copy-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--text-primary);padding:8px 12px;border-radius:8px;cursor:pointer;transition:var(--transition);font-size:.9rem;position:relative;z-index:1;flex-shrink:0}.copy-button:hover{background:rgba(255,255,255,.2);border-color:var(--accent);color:var(--accent)}.copy-button:active{transform:scale(.95)}.copy-button.copied{background:#4caf50;border-color:#4caf50;color:#fff}.images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;flex:1}.image-card{display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--border-radius);overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:var(--transition)}.image-card:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(233,69,96,.3)}.image-info,.image-preview{display:flex;align-items:center}.image-preview{width:100%;aspect-ratio:1;background:rgba(255,255,255,.05);justify-content:center;overflow:hidden;padding:15px}.image-preview img{max-width:100%;max-height:100%;object-fit:contain;transition:var(--transition)}.image-card:hover .image-preview img{transform:scale(1.05)}.image-info{justify-content:space-between;padding:12px 15px;gap:10px}.download-button,.image-label{color:var(--text-primary);font-size:.9rem}.image-label{font-weight:500;flex:1}.download-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:8px 12px;border-radius:8px;cursor:pointer;transition:var(--transition);flex-shrink:0}.download-button:hover{background:rgba(255,255,255,.2);border-color:var(--accent);color:var(--accent)}.download-button:active{transform:scale(.95)}.download-button.copied{background:#4caf50;border-color:#4caf50;color:#fff}@media (max-width:1024px){.dashboard{grid-template-columns:1fr}}@media (max-width:768px){.container,header{padding:10px}header{margin-bottom:10px}header h1{font-size:1.5rem}.subtitle{font-size:.8rem}.section{padding:12px}.section h2{font-size:1.1rem;margin-bottom:10px}.link-card{padding:10px 12px}.link-card .icon{font-size:1.3rem;width:25px}.link-card .label{font-size:.85rem}}@media (max-width:480px){header h1{font-size:1.3rem}.section h2{font-size:1rem}}.install-prompt{position:fixed;bottom:15px;right:15px;background:var(--accent);color:#fff;padding:10px 15px;border-radius:var(--border-radius);box-shadow:0 4px 20px rgba(233,69,96,.4);cursor:pointer;font-weight:500;border:0;display:none;transition:var(--transition);z-index:1000;font-size:.85rem}.install-prompt:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(233,69,96,.5)}.install-prompt.show{display:block}