.smd-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-4xl);margin:var(--spacing-3xl) auto;max-width:600px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:var(--transition-slow);position:relative;overflow:hidden}.smd-container:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-primary));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.smd-header{text-align:center;margin-bottom:var(--spacing-4xl)}.smd-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-dark);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);line-height:var(--line-height-tight)}.smd-title i{color:var(--primary-blue);font-size:var(--icon-2xl)}.smd-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;font-weight:var(--font-weight-normal)}.smd-counter{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;margin-bottom:var(--spacing-3xl);backdrop-filter:blur(10px);transition:var(--transition-normal)}.smd-counter-text{font-size:var(--font-size-sm);color:var(--text-muted);margin:0 0 var(--spacing-sm) 0}.smd-downloads-count{font-weight:var(--font-weight-bold);color:var(--primary-blue);font-size:var(--font-size-md)}.smd-counter-progress{width:100%;height:6px;background:var(--border-color);border-radius:var(--radius-sm);overflow:hidden;position:relative}.smd-counter-progress-bar{height:100%;background:linear-gradient(90deg,var(--primary-blue),var(--accent-primary));border-radius:var(--radius-sm);transition:var(--transition-slow);width:0}.smd-input-group{margin-bottom:var(--spacing-3xl)}.smd-input-wrapper{position:relative;display:flex;align-items:center;border:2px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);transition:var(--transition-normal)}.smd-input-wrapper:focus-within{border-color:var(--primary-blue);box-shadow:var(--shadow-focus)}.smd-input-icon{position:absolute;left:var(--spacing-lg);color:var(--text-muted);font-size:var(--icon-md);pointer-events:none}.smd-url-input{flex:1;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) var(--spacing-5xl);border:none;background:0 0;font-size:var(--font-size-md);color:var(--text-dark);outline:none;border-radius:var(--radius-md)}.smd-url-input::placeholder{color:var(--text-muted);opacity:.7}.smd-url-example{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:var(--spacing-sm);padding-left:var(--spacing-sm);line-height:var(--line-height-relaxed)}.smd-url-example strong{color:var(--text-dark)}.smd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-3xl);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);cursor:pointer;transition:var(--transition-normal);text-decoration:none;min-height:48px;position:relative;overflow:hidden}.smd-btn i{font-size:var(--icon-md)}.smd-btn:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:var(--transition-slow)}.smd-btn:hover:before{left:100%}.smd-fetch-btn{width:100%;background:var(--primary-blue);color:var(--white);margin-bottom:var(--spacing-lg)}.smd-fetch-btn:hover:not(:disabled){background:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.smd-fetch-btn:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.6;transform:none}.smd-download-btn{width:100%;background:var(--accent-secondary);color:var(--white);display:none;animation:slideInUp .3s ease-out}.smd-download-btn:hover{background:var(--primary-blue);transform:translateY(-2px);box-shadow:var(--shadow-hover)}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.smd-loader-container{text-align:center;margin:var(--spacing-3xl) 0;display:none}.smd-loader{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-lg)}.smd-loader-text{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.smd-loader-progress{color:var(--primary-blue);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);animation:pulse 2s infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}.smd-message{padding:var(--spacing-lg) var(--spacing-3xl);border-radius:var(--radius-md);margin:var(--spacing-lg) 0;font-weight:var(--font-weight-medium);text-align:left;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);transition:var(--transition-normal);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);position:relative;overflow:hidden}.smd-message:before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:currentColor;opacity:.6}.smd-message i,.smd-message svg{font-size:var(--icon-md);flex-shrink:0;width:20px;height:20px}.smd-message svg{stroke:currentColor;fill:none}.smd-warning{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);color:#856404;border:1px solid #ffd93d;display:none;animation:slideInDown .4s ease-out}.smd-warning:before{background:#ffd93d}.smd-warning i,.smd-warning svg{color:#f39c12}.smd-login-required{background:linear-gradient(135deg,#d1ecf1 0%,#bee5eb 100%);color:#0c5460;border:1px solid #5bc0de}.smd-login-required:before{background:#5bc0de}.smd-login-required i,.smd-login-required svg{color:#17a2b8}.smd-membership-required{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);color:#721c24;border:1px solid #f1556c}.smd-membership-required:before{background:#f1556c}.smd-membership-required i,.smd-membership-required svg{color:#dc3545}.smd-success{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);color:#155724;border:1px solid #28a745}.smd-success:before{background:#28a745}.smd-success i,.smd-success svg{color:#28a745}.smd-error{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);color:#721c24;border:1px solid #f1556c}.smd-error:before{background:#f1556c}.smd-error i,.smd-error svg{color:#dc3545}.smd-message-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.smd-message-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin:0;color:inherit}.smd-message-text{font-size:var(--font-size-xs);opacity:.9;margin:0;line-height:var(--line-height-relaxed)}.smd-message-dismiss{background:0 0;border:none;color:inherit;cursor:pointer;font-size:var(--icon-sm);opacity:.7;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:var(--transition-fast);flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.smd-message-dismiss:hover{opacity:1;background:rgba(0,0,0,.1)}.smd-message-dismiss svg{width:14px;height:14px}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:768px){.smd-message{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm)}.smd-message i,.smd-message svg{font-size:var(--icon-sm);width:16px;height:16px}.smd-message-title{font-size:var(--font-size-xs)}.smd-message-text{font-size:var(--font-size-xs)}}@media (max-width:480px){.smd-message{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm)}.smd-message-content{gap:var(--spacing-xs)}}[data-theme=dark] .smd-warning{background:linear-gradient(135deg,#4a3728 0%,#5d4037 100%);color:#ffecb3;border-color:#ff8f00}[data-theme=dark] .smd-login-required{background:linear-gradient(135deg,#1a3a42 0%,#263238 100%);color:#b3e5fc;border-color:#29b6f6}[data-theme=dark] .smd-membership-required,[data-theme=dark] .smd-error{background:linear-gradient(135deg,#4a1a1a 0%,#5d2c2c 100%);color:#ffcdd2;border-color:#f44336}[data-theme=dark] .smd-success{background:linear-gradient(135deg,#1b4332 0%,#2d5a3d 100%);color:#c8e6c9;border-color:#4caf50}@media (prefers-contrast:high){.smd-message{border-width:2px;box-shadow:none}.smd-message:before{width:6px}}.smd-notice-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-3xl);margin-top:var(--spacing-3xl);box-shadow:var(--shadow-sm)}.smd-notice-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-dark);margin-bottom:var(--spacing-2xl);display:flex;align-items:center;gap:var(--spacing-sm)}.smd-notice-title i{color:var(--primary-blue);font-size:var(--icon-lg)}.smd-notice-section{margin-bottom:var(--spacing-2xl)}.smd-notice-section:last-child{margin-bottom:0}.smd-notice-heading{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm)}.smd-notice-heading i{color:var(--primary-blue);font-size:var(--icon-sm)}.smd-notice-text{color:var(--text-muted);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.smd-footer{text-align:center;margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--border-color);color:var(--text-muted);font-size:var(--font-size-xs)}.smd-footer a{color:var(--primary-blue);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(--transition-fast)}.smd-footer a:hover{text-decoration:underline;color:var(--accent-primary)}@media (max-width:768px){.smd-container{margin:var(--spacing-xl);padding:var(--spacing-3xl)}.smd-title{font-size:var(--font-size-xl)}.smd-btn{padding:var(--spacing-md) var(--spacing-2xl)}.smd-notice-card{padding:var(--spacing-2xl)}}@media (max-width:480px){.smd-container{margin:var(--spacing-sm);padding:var(--spacing-2xl)}.smd-title{font-size:var(--font-size-lg);flex-direction:column;gap:var(--spacing-xs)}.smd-counter{padding:var(--spacing-md)}.smd-notice-card{padding:var(--spacing-xl)}}@media (prefers-reduced-motion:reduce){.smd-container,.smd-btn,.smd-url-input,.smd-counter,.smd-loader,.smd-loader-progress{animation:none !important;transition:none !important}}.smd-url-input:focus,.smd-btn:focus{outline:2px solid var(--primary-blue);outline-offset:2px}@media (prefers-contrast:high){.smd-container{border-width:2px}.smd-btn{border:2px solid var(--primary-blue)}.smd-input-wrapper{border-width:2px}}.smd-hidden{display:none !important}.smd-visible{display:block !important}.smd-loading{opacity:.7;pointer-events:none}.smd-disabled{opacity:.5;pointer-events:none}:root,[data-theme=light]{--smd-glass-effect:rgba(255,255,255,.1)}[data-theme=dark] .smd-container{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .smd-input-wrapper{background:var(--input-bg);border-color:var(--input-border)}[data-theme=sage-light] .smd-container{background:var(--card-bg);border-color:var(--border-color)}[data-theme=sage-dark] .smd-container{background:var(--card-bg);border-color:var(--border-color)}[data-theme=night-owl] .smd-container{background:var(--card-bg);border-color:var(--border-color)}[data-theme=night-owl] .smd-title i,[data-theme=night-owl] .smd-notice-title i,[data-theme=night-owl] .smd-notice-heading i{color:var(--primary-blue)}.smd-processing{opacity:.8;pointer-events:none}.smd-btn.smd-loading{position:relative;overflow:hidden}.smd-btn.smd-loading:after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{left:-100%}100%{left:100%}}.smd-container.smd-compact{padding:var(--spacing-2xl);max-width:480px}.smd-compact .smd-header{margin-bottom:var(--spacing-2xl)}.smd-compact .smd-title{font-size:var(--font-size-lg)}.smd-compact .smd-notice-card{display:none}.smd-compact .smd-footer{margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg)}.smd-container.smd-inline{margin:var(--spacing-lg) 0;padding:var(--spacing-2xl)}.smd-inline .smd-header{text-align:left;margin-bottom:var(--spacing-lg)}.smd-inline .smd-title{font-size:var(--font-size-lg);justify-content:flex-start}.smd-inline .smd-counter{text-align:left;padding:var(--spacing-md)}.smd-inline .smd-notice-card{display:none}.smd-inline .smd-footer{text-align:left;margin-top:var(--spacing-lg)}