:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){:root{font-size:16px}}@media (prefers-color-scheme: dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}body{margin:0}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width: 1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media (max-width: 1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Inter,-apple-system,sans-serif;background:radial-gradient(circle at 15% 0%,#3b2a08,#14100a,#050403);color:#f7ecd0;min-height:100vh}.app-container{min-height:100vh;display:flex;flex-direction:column}.header{background:linear-gradient(135deg,#1e1605e6,#0a0803f2);border-bottom:2px solid rgba(255,200,60,.45);padding:18px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 40px #ffbe0026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;gap:16px}.logo-section{display:flex;align-items:center;gap:14px}.logo-img{width:56px;height:56px;border-radius:50%;border:2px solid #ffd75e;box-shadow:0 0 18px #ffc83c99;object-fit:cover}.logo-title{font-size:26px;font-weight:800;background:linear-gradient(135deg,#fff3b0,#ffd75e 40%,#c99a1e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo-subtitle{font-size:11px;color:#d8b95c;text-transform:uppercase;letter-spacing:2px}.nav-menu{display:flex;gap:8px;flex-wrap:wrap}.nav-link{text-decoration:none;color:#ffe9a8;padding:10px 20px;border-radius:999px;font-weight:600;border:1px solid rgba(255,200,60,.35);background:#ffc83c0f;transition:all .25s ease}.nav-link:hover{background:linear-gradient(135deg,#ffd75e,#e0a92c);color:#1a1204;box-shadow:0 0 20px #ffc83c80;transform:translateY(-2px)}.btn-login{border:1px solid rgba(255,200,60,.5)}.btn-register{background:linear-gradient(135deg,#ffd75e,#e0a92c);color:#1a1204;font-weight:700}.main-content{flex:1;padding:40px 24px;max-width:1200px;margin:0 auto;width:100%}.home-container{max-width:1100px;margin:0 auto}.hero{text-align:center;background:linear-gradient(160deg,#3c2c0ad9,#140f05f2);border:2px solid rgba(255,200,60,.5);border-radius:40px;padding:60px 30px;margin-bottom:40px;box-shadow:0 0 60px #ffbe002e,inset 0 0 40px #ffc83c0f}.hero-logo{width:140px;height:140px;border-radius:50%;border:3px solid #ffd75e;box-shadow:0 0 35px #ffc83cb3;object-fit:cover;margin-bottom:24px}.hero-title{font-size:44px;font-weight:800;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:18px}.hero-description{font-size:18px;color:#e8d9a8;max-width:640px;margin:0 auto 30px;line-height:1.6}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-gold{display:inline-block;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:16px;padding:14px 34px;border:none;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 6px 25px #ffc83c73;transition:all .25s ease}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffc83ca6}.btn-ghost{display:inline-block;background:transparent;color:#ffe9a8;font-weight:700;font-size:16px;padding:14px 34px;border:2px solid rgba(255,200,60,.5);border-radius:999px;cursor:pointer;text-decoration:none;transition:all .25s ease}.btn-ghost:hover{background:#ffc83c1f}.value-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:60px 0}.value-card{background:linear-gradient(160deg,#32260ab3,#0f0c04e6);border:1px solid rgba(255,200,60,.35);border-radius:24px;padding:30px;text-align:center;transition:all .3s ease}.value-card:hover{transform:translateY(-6px);border-color:#ffd75e;box-shadow:0 12px 40px #ffbe0040}.value-icon{font-size:48px;margin-bottom:16px}.value-card h3{color:#ffe08a;margin-bottom:12px;font-size:20px}.value-card p{color:#cdb97e;line-height:1.6}.section-title{text-align:center;font-size:36px;background:linear-gradient(135deg,#fff3b0,#ffd75e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:60px 0 30px}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:60px}.audience-item{background:#ffc83c14;border:1px solid rgba(255,200,60,.3);border-radius:16px;padding:20px;text-align:center;color:#e8d9a8;font-size:16px;transition:all .3s ease}.audience-item:hover{background:#ffc83c26;transform:translateY(-4px)}.features-list{max-width:800px;margin:0 auto 60px}.feature-item{background:#ffc83c0f;border-left:4px solid #ffd75e;padding:16px 20px;margin-bottom:12px;border-radius:8px;color:#e8d9a8;transition:all .3s ease}.feature-item:hover{background:#ffc83c1f;transform:translate(4px)}.cta-final{text-align:center;background:linear-gradient(160deg,#3c2c0ad9,#140f05f2);border:2px solid rgba(255,200,60,.5);border-radius:32px;padding:60px 30px;margin:60px 0}.cta-final h2{font-size:36px;color:#ffe08a;margin-bottom:16px}.cta-final p{color:#cdb97e;font-size:18px;margin-bottom:30px}.btn-gold-large{display:inline-block;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:18px;padding:18px 48px;border-radius:999px;text-decoration:none;box-shadow:0 8px 30px #ffc83c80;transition:all .25s ease}.btn-gold-large:hover{transform:translateY(-3px);box-shadow:0 12px 40px #ffc83cb3}.footer{text-align:center;padding:22px;color:#a68b3f;font-size:13px;border-top:1px solid rgba(255,200,60,.25)}@media (max-width: 800px){.header{flex-direction:column;padding:20px}.hero-title{font-size:32px}.section-title{font-size:28px}}.register-container{max-width:520px;margin:20px auto;padding:20px}.register-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.4);border-radius:32px;padding:40px;box-shadow:0 0 60px #ffbe0033,inset 0 0 40px #ffc83c0a}.register-header{text-align:center;margin-bottom:30px}.register-logo{width:90px;height:90px;border-radius:50%;border:3px solid #ffd75e;box-shadow:0 0 30px #ffc83c99;margin-bottom:16px}.register-header h1{font-size:32px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.register-header p{color:#cdb97e;font-size:15px}.register-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#ffe08a;font-size:14px;font-weight:600}.form-group input,.form-group select{background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:12px 16px;color:#f7ecd0;font-size:15px;transition:all .25s ease;outline:none}.form-group input::placeholder{color:#8a7a4a}.form-group input:focus,.form-group select:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c66;background:#0009}.select-plan{cursor:pointer}.select-plan option{background:#1a1204;color:#f7ecd0}.checkbox-group{flex-direction:row;align-items:center;gap:10px;margin-top:8px}.checkbox-group input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#ffd75e}.checkbox-group label{color:#cdb97e;font-weight:400;font-size:14px;cursor:pointer}.btn-submit{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:16px;padding:14px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .25s ease;margin-top:12px}.btn-submit:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffc83ca6}.login-link{text-align:center;color:#cdb97e;font-size:14px;margin-top:16px}@media (max-width: 600px){.register-card{padding:24px}.register-header h1{font-size:26px}}.login-container{max-width:480px;margin:20px auto;padding:20px}.login-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.4);border-radius:32px;padding:40px;box-shadow:0 0 60px #ffbe0033,inset 0 0 40px #ffc83c0a}.login-header{text-align:center;margin-bottom:30px}.login-logo{width:90px;height:90px;border-radius:50%;border:3px solid #ffd75e;box-shadow:0 0 30px #ffc83c99;margin-bottom:16px}.login-header h1{font-size:32px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.login-header p{color:#cdb97e;font-size:15px}.login-form{display:flex;flex-direction:column;gap:18px}.form-options{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.divider{display:flex;align-items:center;text-align:center;margin:16px 0}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,200,60,.3)}.divider span{padding:0 12px;color:#8a7a4a;font-size:14px}.btn-social{background:#ffffff0d;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:12px 16px;color:#f7ecd0;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .25s ease}.btn-social:hover{background:#ffffff1a;border-color:#ffc83c80;transform:translateY(-2px)}.register-link{text-align:center;color:#cdb97e;font-size:14px;margin-top:16px}@media (max-width: 600px){.login-card{padding:24px}.login-header h1{font-size:26px}.form-options{flex-direction:column;gap:12px;align-items:flex-start}}.dashboard-container{max-width:1400px;margin:0 auto;padding:40px 20px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid rgba(255,200,60,.2)}.welcome-section h1{font-size:36px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.welcome-section p{color:#cdb97e;font-size:16px}.user-avatar .avatar-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ffd75e,#d4a017);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#1a1204;border:3px solid #ffd75e;box-shadow:0 0 20px #ffc83c80}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px}.stat-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:24px;display:flex;gap:16px;align-items:center;box-shadow:0 4px 20px #ffbe001a;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #ffbe0033;border-color:#ffc83c80}.stat-icon{font-size:40px}.stat-info h3{color:#cdb97e;font-size:14px;margin-bottom:8px;font-weight:500}.stat-value{color:#ffd75e;font-size:24px;font-weight:700;margin:0}.progress-bar{width:100%;height:8px;background:#0006;border-radius:10px;overflow:hidden;margin-top:8px}.dashboard-content{display:grid;gap:40px}.upload-section h2,.files-section h2,.quick-actions h2{color:#ffd75e;font-size:28px;margin-bottom:20px;background:linear-gradient(135deg,#fff3b0,#ffd75e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.upload-zone{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:3px dashed rgba(255,200,60,.4);border-radius:24px;padding:60px 40px;text-align:center;transition:all .3s ease;cursor:pointer}.upload-zone:hover{border-color:#ffc83ccc;background:linear-gradient(160deg,#32260acc,#0f0c04e6)}.upload-icon{font-size:64px;margin-bottom:16px}.upload-zone h3{color:#ffd75e;font-size:24px;margin-bottom:12px}.upload-zone p{color:#cdb97e;margin:12px 0}.btn-upload{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 32px;border:none;border-radius:999px;cursor:pointer;font-size:16px;box-shadow:0 4px 20px #ffc83c66;transition:all .3s ease;margin:16px 0}.btn-upload:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c99}.upload-info{color:#8a7a4a;font-size:14px;margin-top:16px}.files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.files-actions{display:flex;gap:12px;align-items:center}.search-files{background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:10px 16px;color:#f7ecd0;font-size:14px;outline:none;transition:all .25s ease}.search-files:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c4d}.btn-view-all{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:10px 20px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease}.btn-view-all:hover{background:#ffc83c33;border-color:#ffd75e}.files-list{display:flex;flex-direction:column;gap:12px}.file-item{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .25s ease}.file-item:hover{border-color:#ffc83c80;transform:translate(4px)}.file-icon{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffc83c1a;border-radius:12px}.file-info h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.file-info p{color:#8a7a4a;font-size:14px;margin:0}.file-actions{display:flex;gap:8px}.btn-download,.btn-share,.btn-delete{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);border-radius:8px;padding:8px 12px;cursor:pointer;font-size:18px;transition:all .25s ease}.btn-download:hover,.btn-share:hover{background:#ffc83c33;border-color:#ffd75e}.btn-delete:hover{background:#ff646433;border-color:#ff646480}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.action-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:30px;text-align:center;text-decoration:none;transition:all .3s ease;cursor:pointer}.action-card:hover{transform:translateY(-6px);border-color:#ffc83c99;box-shadow:0 8px 30px #ffbe0033}.action-icon{font-size:48px;margin-bottom:16px}.action-card h3{color:#ffd75e;font-size:20px;margin-bottom:8px}.action-card p{color:#cdb97e;font-size:14px;margin:0}@media (max-width: 768px){.dashboard-header{flex-direction:column;gap:20px;text-align:center}.dashboard-stats{grid-template-columns:1fr}.files-header{flex-direction:column;align-items:stretch}.files-actions{flex-direction:column}.file-item{flex-direction:column;text-align:center}.actions-grid{grid-template-columns:1fr}}.profile-container{max-width:1400px;margin:0 auto;padding:40px 20px}.profile-header{margin-bottom:40px}.profile-header h1{font-size:36px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.profile-header p{color:#cdb97e;font-size:16px}.profile-content{display:grid;grid-template-columns:320px 1fr;gap:40px}.profile-sidebar{display:flex;flex-direction:column;gap:24px}.avatar-section{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px;text-align:center}.avatar-large{position:relative;display:inline-block;margin-bottom:16px}.avatar-circle-large{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#ffd75e,#d4a017);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#1a1204;border:4px solid #ffd75e;box-shadow:0 0 30px #ffc83c80}.btn-change-avatar{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:#000c;color:#ffd75e;border:1px solid rgba(255,200,60,.5);padding:6px 12px;border-radius:12px;font-size:12px;cursor:pointer;transition:all .25s ease}.btn-change-avatar:hover{background:#ffc83c33}.avatar-section h2{color:#ffd75e;font-size:24px;margin:16px 0 8px}.user-email{color:#cdb97e;font-size:14px;margin-bottom:16px}.user-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffd75e33,#d4a01733);border:1px solid rgba(255,200,60,.4);padding:8px 16px;border-radius:999px;color:#ffd75e;font-size:14px;font-weight:600}.profile-stats-mini{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.stat-mini{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,200,60,.1)}.stat-mini:last-child{border-bottom:none}.stat-label{color:#cdb97e;font-size:14px}.stat-number{color:#ffd75e;font-size:18px;font-weight:700}.profile-main{display:flex;flex-direction:column;gap:24px}.tabs-container{display:flex;gap:8px;flex-wrap:wrap}.tab{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#cdb97e;padding:12px 24px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease}.tab:hover{background:#ffc83c33;border-color:#ffc83c80}.tab.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.tab-content{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px}.tab-content h2{color:#ffd75e;font-size:28px;margin-bottom:24px;background:linear-gradient(135deg,#fff3b0,#ffd75e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.profile-form{display:flex;flex-direction:column;gap:20px}.profile-form .form-group{display:flex;flex-direction:column;gap:8px}.profile-form label{color:#ffe08a;font-size:14px;font-weight:600}.profile-form input,.profile-form select,.profile-form textarea{background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:12px 16px;color:#f7ecd0;font-size:15px;transition:all .25s ease;outline:none;font-family:inherit}.profile-form textarea{resize:vertical;min-height:100px}.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c66;background:#0009}.form-actions{display:flex;gap:12px;margin-top:24px}.btn-save{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 32px;border:none;border-radius:999px;cursor:pointer;font-size:16px;box-shadow:0 4px 20px #ffc83c66;transition:all .3s ease}.btn-save:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c99}.btn-cancel{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:14px 32px;border-radius:999px;cursor:pointer;font-weight:600;transition:all .25s ease}.btn-cancel:hover{background:#ffc83c33;border-color:#ffd75e}.wallet-description{color:#cdb97e;margin-bottom:24px;line-height:1.6}.wallet-card{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:32px;margin-bottom:32px}.wallet-header{display:flex;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,200,60,.2)}.wallet-icon{font-size:48px}.wallet-header h3{color:#cdb97e;font-size:14px;margin-bottom:4px}.wallet-balance{color:#ffd75e;font-size:36px;font-weight:700;margin:0}.wallet-address-section{margin-bottom:24px}.wallet-address-section label{color:#ffe08a;font-size:14px;font-weight:600;display:block;margin-bottom:12px}.wallet-address-box{display:flex;gap:12px;align-items:center;background:#0009;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:16px;margin-bottom:12px}.wallet-address{flex:1;color:#f7ecd0;font-family:Courier New,monospace;font-size:14px;word-break:break-all}.btn-copy{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn-copy:hover{background:#ffc83c33;border-color:#ffd75e}.wallet-warning{color:#f99;font-size:13px;line-height:1.5}.wallet-actions{display:flex;gap:12px}.btn-withdraw,.btn-history{flex:1;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px;border:none;border-radius:12px;cursor:pointer;font-size:15px;box-shadow:0 4px 20px #ffc83c4d;transition:all .3s ease}.btn-withdraw:hover,.btn-history:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c80}.transactions-section{margin-top:32px}.transactions-section h3{color:#ffd75e;font-size:20px;margin-bottom:16px}.transactions-list{display:flex;flex-direction:column;gap:12px}.transaction-item{background:#0000004d;border:1px solid rgba(255,200,60,.2);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px}.transaction-icon{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffc83c1a;border-radius:12px}.transaction-info{flex:1}.transaction-info h4{color:#f7ecd0;font-size:15px;margin-bottom:4px}.transaction-info p{color:#8a7a4a;font-size:13px;margin:0}.transaction-amount{font-size:18px;font-weight:700}.transaction-amount.positive{color:#4ade80}.transaction-amount.negative{color:#f87171}.security-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,200,60,.2)}.security-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.security-section h3{color:#ffd75e;font-size:20px;margin-bottom:20px}.security-form{display:flex;flex-direction:column;gap:16px;max-width:500px}.security-card{background:#0000004d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.security-info{display:flex;gap:16px;align-items:center}.security-icon{font-size:40px}.security-info h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.security-info p{color:#8a7a4a;font-size:14px;margin:0}.btn-enable-2fa{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px 24px;border:none;border-radius:12px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-enable-2fa:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c66}.sessions-list{display:flex;flex-direction:column;gap:12px}.session-item{background:#0000004d;border:1px solid rgba(255,200,60,.2);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px}.session-item.current{border-color:#4ade8066;background:#4ade800d}.session-icon{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffc83c1a;border-radius:12px}.session-info{flex:1}.session-info h4{color:#f7ecd0;font-size:15px;margin-bottom:4px}.session-info p{color:#8a7a4a;font-size:13px;margin:0}.session-badge{background:#4ade8033;color:#4ade80;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.btn-logout-session{background:#ff64641a;border:1px solid rgba(255,100,100,.4);color:#f87171;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .25s ease}.btn-logout-session:hover{background:#ff646433;border-color:#f87171}.notifications-section{margin-bottom:32px}.notifications-section h3{color:#ffd75e;font-size:20px;margin-bottom:16px}.notification-options{display:flex;flex-direction:column;gap:12px}.notification-option{display:flex;gap:16px;align-items:flex-start;background:#0000004d;border:1px solid rgba(255,200,60,.2);border-radius:12px;padding:16px;cursor:pointer;transition:all .25s ease}.notification-option:hover{border-color:#ffc83c80;background:#0006}.notification-option input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#ffd75e;margin-top:2px}.option-content{flex:1}.option-content h4{color:#f7ecd0;font-size:15px;margin-bottom:4px}.option-content p{color:#8a7a4a;font-size:14px;margin:0}@media (max-width: 1024px){.profile-content{grid-template-columns:1fr}.profile-sidebar{order:2}.profile-main{order:1}}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.tabs-container{flex-direction:column}.tab{width:100%}.wallet-header{flex-direction:column;text-align:center}.wallet-address-box,.wallet-actions{flex-direction:column}.security-card,.session-item{flex-direction:column;text-align:center}}.upload-container{max-width:1400px;margin:0 auto;padding:40px 20px}.upload-header{margin-bottom:40px;text-align:center}.upload-header h1{font-size:40px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.upload-header p{color:#cdb97e;font-size:18px}.upload-content{display:grid;grid-template-columns:1fr 360px;gap:40px}.upload-main{display:flex;flex-direction:column;gap:32px}.upload-step{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px;position:relative}.step-number{position:absolute;top:-16px;left:32px;width:40px;height:40px;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;box-shadow:0 4px 15px #ffc83c66}.upload-step h2{color:#ffd75e;font-size:24px;margin:16px 0 24px}.drop-zone{border:3px dashed rgba(255,200,60,.4);border-radius:20px;padding:48px 32px;text-align:center;transition:all .3s ease;cursor:pointer;background:#0003}.drop-zone:hover{border-color:#ffc83ccc;background:#ffc83c0d}.drop-content{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-cloud{font-size:72px;margin-bottom:8px}.drop-content h3{color:#ffd75e;font-size:22px}.drop-content p{color:#cdb97e;margin:8px 0}.btn-select-file{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 32px;border-radius:999px;cursor:pointer;font-size:16px;box-shadow:0 4px 20px #ffc83c66;transition:all .3s ease;display:inline-block;margin:12px 0}.btn-select-file:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c99}.file-types{color:#8a7a4a;font-size:14px;margin-top:12px}.file-selected{display:flex;align-items:center;gap:20px;justify-content:center}.file-icon-large{font-size:56px}.file-details{text-align:left}.file-details h3{color:#f7ecd0;font-size:18px;margin-bottom:4px}.file-details p{color:#8a7a4a;font-size:14px;margin:0}.btn-remove-file{background:#ff64641a;border:1px solid rgba(255,100,100,.4);color:#f87171;padding:10px 20px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease}.btn-remove-file:hover{background:#ff646433;border-color:#f87171}.upload-form{display:flex;flex-direction:column;gap:20px}.upload-form .form-group{display:flex;flex-direction:column;gap:8px}.upload-form label{color:#ffe08a;font-size:14px;font-weight:600}.upload-form input,.upload-form select,.upload-form textarea{background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:12px 16px;color:#f7ecd0;font-size:15px;transition:all .25s ease;outline:none;font-family:inherit}.upload-form textarea{resize:vertical;min-height:120px}.upload-form input:focus,.upload-form select:focus,.upload-form textarea:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c66;background:#0009}.upload-form select option{background:#1a1204;color:#f7ecd0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-input{display:flex;gap:12px}.price-input input{flex:1}.currency-select{width:120px;cursor:pointer}.license-info{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px;margin:16px 0}.license-info h4{color:#ffd75e;font-size:16px;margin-bottom:16px}.license-details{display:flex;flex-direction:column;gap:12px}.license-item{color:#cdb97e;font-size:14px;line-height:1.6;padding-left:16px;border-left:3px solid rgba(255,200,60,.3)}.license-item strong{color:#ffd75e}.checkbox-group{flex-direction:row;align-items:flex-start;gap:12px;margin-top:16px}.checkbox-group input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#ffd75e;margin-top:2px}.checkbox-group label{color:#cdb97e;font-weight:400;font-size:14px;cursor:pointer;line-height:1.5}.gold-link{color:#ffd75e;text-decoration:none;font-weight:600}.gold-link:hover{text-decoration:underline}.form-actions{display:flex;gap:16px;margin-top:24px}.btn-publish{flex:1;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:17px;padding:16px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease}.btn-publish:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffc83ca6}.btn-draft{flex:1;background:#ffc83c1a;border:2px solid rgba(255,200,60,.4);color:#ffd75e;font-weight:700;font-size:16px;padding:16px;border-radius:999px;cursor:pointer;transition:all .3s ease}.btn-draft:hover{background:#ffc83c33;border-color:#ffd75e}.upload-sidebar{display:flex;flex-direction:column;gap:24px}.tips-card,.earnings-card,.guidelines-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:24px}.tips-card h3,.earnings-card h3,.guidelines-card h3{color:#ffd75e;font-size:18px;margin-bottom:16px}.tips-list,.guidelines-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.tips-list li,.guidelines-list li{color:#cdb97e;font-size:14px;line-height:1.6;padding-left:8px;border-left:3px solid rgba(255,200,60,.3)}.tips-list li strong,.guidelines-list li strong{color:#ffd75e}.earnings-info{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.earning-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,200,60,.1)}.earning-row:last-child{border-bottom:none}.earning-row span{color:#cdb97e;font-size:14px}.earning-value{color:#ffd75e;font-weight:700;font-size:16px}.earning-row.total{border-top:2px solid rgba(255,200,60,.3);padding-top:12px;margin-top:4px}.earning-row.total span{color:#f7ecd0;font-weight:600}.earning-row.total .earning-value{font-size:20px;color:#4ade80}.earnings-note{color:#8a7a4a;font-size:13px;line-height:1.5;margin-top:12px;font-style:italic}@media (max-width: 1024px){.upload-content{grid-template-columns:1fr}.upload-sidebar{order:2}}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.file-selected{flex-direction:column;text-align:center}.form-actions,.price-input{flex-direction:column}.currency-select{width:100%}}.marketplace-container{max-width:1400px;margin:0 auto;padding:40px 20px}.marketplace-header{text-align:center;margin-bottom:40px}.marketplace-header h1{font-size:42px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.marketplace-header>p{color:#cdb97e;font-size:18px;margin-bottom:32px}.ads-banner{background:linear-gradient(135deg,#ffd75e26,#d4a0171a);border:2px solid rgba(255,200,60,.4);border-radius:20px;padding:24px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease;max-width:700px;margin:0 auto}.ads-banner:hover{transform:translateY(-2px);border-color:#ffc83cb3;box-shadow:0 8px 30px #ffbe0033}.ads-icon{font-size:48px}.ads-content{flex:1;text-align:left}.ads-content h3{color:#ffd75e;font-size:18px;margin-bottom:4px}.ads-content p{color:#cdb97e;font-size:14px;margin:0}.btn-watch-ad{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px 24px;border:none;border-radius:999px;cursor:pointer;font-size:14px;transition:all .3s ease;white-space:nowrap}.btn-watch-ad:hover{transform:scale(1.05);box-shadow:0 4px 20px #ffc83c80}.ads-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ads-modal{background:linear-gradient(160deg,#32260af2,#0f0c04fa);border:3px solid rgba(255,200,60,.5);border-radius:24px;padding:0;max-width:550px;width:90%;box-shadow:0 0 80px #ffbe004d;overflow:hidden}.ads-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,200,60,.2)}.ads-modal-header h3{color:#ffd75e;font-size:20px;margin:0}.btn-close-ads{background:none;border:none;color:#8a7a4a;font-size:24px;cursor:pointer;padding:4px;line-height:1;transition:color .25s ease}.btn-close-ads:hover{color:#f87171}.ads-modal-content{padding:32px 24px}.ads-placeholder{text-align:center;margin-bottom:24px}.ads-logo{width:80px;height:80px;background:linear-gradient(135deg,#ffd75e,#d4a017);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#1a1204;margin:0 auto 20px}.ads-placeholder h2{color:#f7ecd0;font-size:24px;margin-bottom:8px}.ads-empresa{color:#ffd75e;font-size:16px;font-weight:600;margin-bottom:12px}.ads-placeholder p:last-child{color:#cdb97e;font-size:15px;line-height:1.6}.ads-progress{margin-top:24px}.ads-progress-bar{width:100%;height:8px;background:#0006;border-radius:10px;overflow:hidden;margin-bottom:8px}.ads-progress-fill{height:100%;background:linear-gradient(90deg,#ffd75e,#d4a017);border-radius:10px;animation:progressAnimation 5s linear}@keyframes progressAnimation{0%{width:0%}to{width:100%}}.ads-progress p{color:#8a7a4a;font-size:13px;text-align:center;margin:0}.ads-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,200,60,.2)}.btn-skip-ad{flex:1;background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#cdb97e;padding:12px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease}.btn-skip-ad:hover{background:#ffc83c33}.btn-complete-ad{flex:2;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease}.btn-complete-ad:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c66}.marketplace-filters{margin-bottom:32px}.search-section{margin-bottom:20px}.search-input{width:100%;background:#0006;border:2px solid rgba(255,200,60,.3);border-radius:16px;padding:16px 24px;color:#f7ecd0;font-size:16px;outline:none;transition:all .25s ease}.search-input:focus{border-color:#ffd75e;box-shadow:0 0 20px #ffc83c4d}.categories-section{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.category-btn{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#cdb97e;padding:12px 24px;border-radius:999px;cursor:pointer;font-weight:600;font-size:14px;transition:all .25s ease}.category-btn:hover{background:#ffc83c33;border-color:#ffc83c80}.category-btn.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.marketplace-stats{display:flex;justify-content:center;gap:40px;margin-bottom:40px;padding:24px;background:#ffc83c0d;border-radius:16px}.market-stat{text-align:center}.market-stat .stat-number{display:block;color:#ffd75e;font-size:28px;font-weight:700;margin-bottom:4px}.market-stat .stat-label{color:#8a7a4a;font-size:14px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:40px}.product-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;overflow:hidden;transition:all .3s ease;position:relative}.featured-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ffe58a,#ffc93c);color:#1a1204;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;z-index:2}.product-image{height:160px;background:linear-gradient(135deg,#ffc83c1a,#d4a0170d);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,200,60,.2)}.product-emoji{font-size:64px}.product-info{padding:24px}.product-info h3{color:#f7ecd0;font-size:18px;margin-bottom:8px;line-height:1.4}.product-description{color:#8a7a4a;font-size:14px;margin-bottom:16px;line-height:1.5}.product-seller{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#cdb97e;font-size:14px}.seller-icon{font-size:16px}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars{color:#ffd75e;font-size:16px}.rating-number{color:#ffd75e;font-weight:600}.sales-count{color:#8a7a4a;font-size:13px}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,200,60,.1)}.product-price{display:flex;align-items:baseline;gap:4px}.product-price .currency{color:#cdb97e;font-size:16px}.product-price .amount{color:#ffd75e;font-size:28px;font-weight:700}.product-price .currency-code{color:#8a7a4a;font-size:12px}.btn-buy{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px 24px;border:none;border-radius:999px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-buy:hover{transform:scale(1.05);box-shadow:0 4px 20px #ffc83c80}.no-results{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#cdb97e}.no-results-icon{font-size:64px;margin-bottom:16px}.no-results h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.no-results p{color:#8a7a4a}.marketplace-footer{text-align:center;padding:40px;background:linear-gradient(160deg,#32260a99,#0f0c04cc);border-radius:24px;border:2px solid rgba(255,200,60,.2)}.become-seller h3{color:#ffd75e;font-size:28px;margin-bottom:8px}.become-seller p{color:#cdb97e;font-size:16px;margin-bottom:24px}.btn-start-selling{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:18px;padding:16px 40px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease}.btn-start-selling:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffc83ca6}@media (max-width: 768px){.products-grid{grid-template-columns:1fr}.ads-banner{flex-direction:column;text-align:center}.ads-content{text-align:center}.marketplace-stats{flex-direction:column;gap:20px}.ads-modal-footer{flex-direction:column}}.search-container{max-width:1400px;margin:0 auto;padding:40px 20px}.search-header{text-align:center;margin-bottom:32px}.search-header h1{font-size:40px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.search-header p{color:#cdb97e;font-size:18px}.search-main-bar{display:flex;gap:16px;margin-bottom:32px}.search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:20px;font-size:20px;z-index:1}.search-input-large{width:100%;background:#0006;border:2px solid rgba(255,200,60,.3);border-radius:16px;padding:18px 50px 18px 56px;color:#f7ecd0;font-size:17px;outline:none;transition:all .25s ease}.search-input-large:focus{border-color:#ffd75e;box-shadow:0 0 20px #ffc83c4d}.btn-clear-search{position:absolute;right:16px;background:none;border:none;color:#8a7a4a;font-size:20px;cursor:pointer;padding:4px;transition:color .25s ease}.btn-clear-search:hover{color:#f87171}.btn-toggle-filters{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:18px 24px;border-radius:16px;cursor:pointer;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn-toggle-filters:hover{background:#ffc83c33;border-color:#ffd75e}.search-content{display:grid;grid-template-columns:300px 1fr;gap:32px}.filters-sidebar{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:24px;height:fit-content;position:sticky;top:20px}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,200,60,.2)}.filters-header h3{color:#ffd75e;font-size:20px;margin:0}.btn-reset-filters{background:none;border:none;color:#8a7a4a;cursor:pointer;font-size:13px;transition:color .25s ease}.btn-reset-filters:hover{color:#f87171}.filter-section{margin-bottom:28px}.filter-section h4{color:#ffe08a;font-size:14px;margin-bottom:12px;font-weight:600}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-option{display:flex;align-items:center;gap:8px;background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);color:#cdb97e;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px;transition:all .25s ease;text-align:left}.filter-option:hover{background:#ffc83c1a;border-color:#ffc83c66}.filter-option.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e;font-weight:600}.price-range-inputs{display:flex;align-items:center;gap:8px;margin-bottom:12px}.price-input-small{flex:1;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:8px;padding:10px;color:#f7ecd0;font-size:14px;outline:none}.price-input-small:focus{border-color:#ffd75e}.price-separator{color:#8a7a4a}.quick-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-prices button{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);color:#cdb97e;padding:8px;border-radius:8px;cursor:pointer;font-size:12px;transition:all .25s ease}.quick-prices button:hover{background:#ffc83c26;border-color:#ffc83c66}.rating-options{display:flex;flex-direction:column;gap:8px}.rating-option{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);color:#cdb97e;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px;transition:all .25s ease;text-align:left}.rating-option:hover{background:#ffc83c1a}.rating-option.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e;font-weight:600}.rating-option .stars{color:#ffd75e}.rating-option.active .stars{color:#1a1204}.filter-select{width:100%;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:10px;padding:12px;color:#f7ecd0;font-size:14px;outline:none;cursor:pointer}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.results-count{display:flex;align-items:baseline;gap:8px}.count-number{color:#ffd75e;font-size:32px;font-weight:700}.count-label{color:#8a7a4a;font-size:16px}.results-controls{display:flex;gap:12px;align-items:center}.sort-select{background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:10px;padding:12px 16px;color:#f7ecd0;font-size:14px;outline:none;cursor:pointer}.sort-select option{background:#1a1204;color:#f7ecd0}.view-toggle{display:flex;border:1px solid rgba(255,200,60,.3);border-radius:10px;overflow:hidden}.view-btn{background:#ffc83c0d;border:none;color:#8a7a4a;padding:12px 16px;cursor:pointer;font-size:18px;transition:all .25s ease}.view-btn:hover{background:#ffc83c1a}.view-btn.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204}.results-container{display:grid;gap:20px}.results-container.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.results-container.list{grid-template-columns:1fr}.result-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;overflow:hidden;transition:all .3s ease;position:relative}.result-card:hover{transform:translateY(-4px);border-color:#ffc83c99;box-shadow:0 8px 30px #ffbe0033}.result-card.list{display:grid;grid-template-columns:120px 1fr auto;gap:20px;padding:20px}.result-image{position:relative;height:140px;background:linear-gradient(135deg,#ffc83c1a,#d4a0170d);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,200,60,.2)}.result-card.list .result-image{height:100%;border-bottom:none;border-right:1px solid rgba(255,200,60,.2);border-radius:12px}.result-emoji{font-size:56px}.result-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#ffe58a,#ffc93c);color:#1a1204;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.result-info{padding:20px}.result-card.list .result-info{padding:0;display:flex;flex-direction:column;justify-content:center}.result-info h3{color:#f7ecd0;font-size:18px;margin-bottom:8px;line-height:1.4}.result-description{color:#8a7a4a;font-size:14px;margin-bottom:12px;line-height:1.5}.result-meta{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.result-seller,.result-rating,.result-sales{color:#cdb97e;font-size:13px;display:flex;align-items:center;gap:4px}.result-rating .stars{color:#ffd75e}.result-tags{display:flex;gap:8px;flex-wrap:wrap}.tag{background:#ffc83c1a;border:1px solid rgba(255,200,60,.2);padding:4px 12px;border-radius:999px;font-size:12px;color:#cdb97e;text-transform:capitalize}.result-action{padding:20px;display:flex;flex-direction:column;justify-content:center;gap:12px;border-top:1px solid rgba(255,200,60,.1)}.result-card.list .result-action{border-top:none;border-left:1px solid rgba(255,200,60,.1);padding:0 0 0 20px}.result-price{display:flex;align-items:baseline;gap:4px}.price-amount{color:#ffd75e;font-size:28px;font-weight:700}.price-currency{color:#8a7a4a;font-size:14px}.btn-buy-result{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px 24px;border:none;border-radius:999px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-buy-result:hover{transform:scale(1.05);box-shadow:0 4px 20px #ffc83c80}.no-results-found{text-align:center;padding:80px 20px;grid-column:1 / -1}.no-results-icon{font-size:72px;margin-bottom:20px}.no-results-found h3{color:#ffd75e;font-size:28px;margin-bottom:12px}.no-results-found p{color:#8a7a4a;font-size:16px;margin-bottom:24px}.btn-reset-search{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 32px;border:none;border-radius:999px;cursor:pointer;font-size:16px;transition:all .3s ease}.btn-reset-search:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c80}.audits-container{max-width:1400px;margin:0 auto;padding:40px 20px}.audits-header{text-align:center;margin-bottom:32px}.audits-header h1{font-size:40px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.audits-header p{color:#cdb97e;font-size:18px}.audits-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.period-selector{display:flex;align-items:center;gap:12px}.period-selector label{color:#cdb97e;font-size:16px}.period-select{background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:10px;padding:12px 16px;color:#f7ecd0;font-size:14px;outline:none;cursor:pointer}.period-select option{background:#1a1204;color:#f7ecd0}.btn-export-report{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px 24px;border:none;border-radius:999px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-export-report:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.audits-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.audit-stat-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:24px;display:flex;gap:16px;align-items:flex-start;transition:all .3s ease}.audit-stat-icon{font-size:40px}.audit-stat-info{flex:1}.audit-stat-info h3{color:#cdb97e;font-size:14px;margin-bottom:8px;font-weight:500}.audit-stat-value{color:#ffd75e;font-size:24px;font-weight:700;margin:0 0 8px}.audit-stat-change{font-size:13px;font-weight:600}.audit-stat-change.positive{color:#4ade80}.audit-stat-change.negative{color:#f87171}.audit-stat-change.neutral{color:#8a7a4a}.audit-progress{width:100%;height:8px;background:#0006;border-radius:10px;overflow:hidden;margin-top:8px}.audit-progress-fill{height:100%;background:linear-gradient(90deg,#ffd75e,#d4a017);border-radius:10px}.audits-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.audit-content{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px}.audit-content h3{color:#ffd75e;font-size:24px;margin-bottom:24px}.activity-table{overflow-x:auto}.table-header,.table-row{display:grid;grid-template-columns:1.5fr 1.5fr 1.5fr 1.5fr 1fr 1fr;gap:16px;padding:16px;align-items:center}.table-header{background:#ffc83c1a;border-radius:12px;margin-bottom:8px}.table-header span{color:#ffd75e;font-weight:600;font-size:14px}.table-row{border-bottom:1px solid rgba(255,200,60,.1);transition:background .25s ease}.table-row:hover{background:#ffc83c0d}.table-row span{color:#cdb97e;font-size:14px}.activity-status.exitoso{color:#4ade80;font-weight:600}.activity-status.fallido{color:#f87171;font-weight:600}.security-events{display:flex;flex-direction:column;gap:16px}.security-event{display:flex;gap:16px;align-items:center;padding:20px;background:#0000004d;border:1px solid rgba(255,200,60,.2);border-radius:16px;transition:all .25s ease}.security-event:hover{border-color:#ffc83c66;background:#0006}.security-event.alta{border-left:4px solid #f87171}.security-event.media{border-left:4px solid #ffd75e}.security-event.baja{border-left:4px solid #4ade80}.event-severity{font-size:32px}.event-info{flex:1}.event-info h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.event-info p{color:#8a7a4a;font-size:14px;margin-bottom:8px}.event-time{color:#8a7a4a;font-size:13px}.status-resolved{color:#4ade80;font-weight:600;padding:8px 16px;background:#4ade801a;border-radius:8px}.btn-resolve{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-resolve:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffc83c66}.users-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:32px}.user-summary-card{background:#0000004d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px;text-align:center}.user-count{display:block;color:#ffd75e;font-size:32px;font-weight:700;margin-bottom:8px}.user-label{color:#8a7a4a;font-size:14px}.users-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-add-user,.btn-manage-roles,.btn-view-permissions{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:14px 24px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease}.btn-add-user:hover,.btn-manage-roles:hover,.btn-view-permissions:hover{background:#ffc83c33;border-color:#ffd75e}@media (max-width: 1024px){.search-content{grid-template-columns:1fr}.filters-sidebar{position:static}}@media (max-width: 768px){.search-main-bar{flex-direction:column}.results-container.grid,.result-card.list{grid-template-columns:1fr}.result-card.list .result-image{border-right:none;border-bottom:1px solid rgba(255,200,60,.2)}.result-card.list .result-action{border-left:none;border-top:1px solid rgba(255,200,60,.1);padding:20px 0 0}.table-header,.table-row{grid-template-columns:1fr;gap:8px}.table-header{display:none}.audits-stats{grid-template-columns:1fr}}.checkout-container{max-width:1200px;margin:0 auto;padding:40px 20px}.checkout-header{text-align:center;margin-bottom:40px}.checkout-header h1{font-size:40px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.checkout-header p{color:#cdb97e;font-size:18px}.checkout-content{display:grid;grid-template-columns:1fr 380px;gap:40px}.checkout-main{display:flex;flex-direction:column;gap:32px}.payment-methods h3,.card-payment-section h3{color:#ffd75e;font-size:22px;margin-bottom:16px}.method-options{display:flex;gap:12px}.method-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffc83c0d;border:2px solid rgba(255,200,60,.2);color:#cdb97e;padding:20px;border-radius:16px;cursor:pointer;font-weight:600;transition:all .25s ease}.method-btn:hover{background:#ffc83c1a;border-color:#ffc83c66}.method-btn.active{background:linear-gradient(135deg,#ffd75e26,#d4a0171a);border-color:#ffd75e;color:#ffd75e}.method-icon{font-size:32px}.card-payment-section{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px}.stripe-badge{display:flex;align-items:center;gap:12px;background:#635bff1a;border:1px solid rgba(99,91,255,.3);border-radius:12px;padding:16px;margin-bottom:24px;color:#cdb97e;font-size:14px}.stripe-logo{width:32px;height:32px;background:#635bff;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.stripe-badge strong{color:#635bff}.secure-icon{margin-left:auto;font-size:20px}.card-form{display:flex;flex-direction:column;gap:20px}.card-form .form-group{display:flex;flex-direction:column;gap:8px}.card-form label{color:#ffe08a;font-size:14px;font-weight:600}.card-form input{background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:14px 16px;color:#f7ecd0;font-size:16px;transition:all .25s ease;outline:none}.card-form input:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c66}.card-input-wrapper{position:relative}.card-icons{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-note{display:flex;gap:12px;align-items:flex-start;background:#4ade800d;border:1px solid rgba(74,222,128,.2);border-radius:12px;padding:16px;margin:8px 0}.security-note .security-icon{font-size:24px}.security-note p{color:#8a7a4a;font-size:13px;line-height:1.5;margin:0}.btn-pay{width:100%;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:18px;padding:18px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-pay:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 35px #ffc83ca6}.btn-pay:disabled{opacity:.7;cursor:not-allowed}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#241a05;border-radius:50%;animation:spin .8s linear infinite}.paypal-section,.transfer-section{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:40px;text-align:center}.paypal-icon,.transfer-icon{font-size:64px;margin-bottom:16px}.paypal-info h3,.transfer-info h3{color:#ffd75e;font-size:24px;margin-bottom:12px}.paypal-info p,.transfer-info p{color:#cdb97e;margin-bottom:24px}.btn-paypal{background:#0070ba;color:#fff;font-weight:700;padding:16px 40px;border:none;border-radius:999px;cursor:pointer;font-size:16px;transition:all .3s ease}.btn-paypal:hover{background:#005a99;transform:translateY(-2px)}.transfer-details{background:#0000004d;border-radius:16px;padding:24px;margin:24px 0;text-align:left}.transfer-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,200,60,.1)}.transfer-row:last-child{border-bottom:none}.transfer-row span:first-child{color:#8a7a4a}.transfer-row span:last-child{color:#f7ecd0;font-weight:600}.btn-confirm-transfer{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 32px;border:none;border-radius:999px;cursor:pointer;font-size:16px;transition:all .3s ease}.btn-confirm-transfer:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.checkout-sidebar{display:flex;flex-direction:column;gap:24px}.order-summary{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:24px}.order-summary h3{color:#ffd75e;font-size:20px;margin-bottom:20px}.order-item{display:flex;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(255,200,60,.2);margin-bottom:20px}.item-icon{font-size:40px;width:60px;height:60px;background:#ffc83c1a;border-radius:12px;display:flex;align-items:center;justify-content:center}.item-info h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.item-info p{color:#8a7a4a;font-size:14px;margin:0}.order-lines{display:flex;flex-direction:column;gap:12px}.order-line{display:flex;justify-content:space-between;color:#cdb97e;font-size:15px}.order-line.total{border-top:2px solid rgba(255,200,60,.3);padding-top:12px;margin-top:8px}.order-line.total span{color:#ffd75e;font-size:20px;font-weight:700}.order-guarantee{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:16px;background:#4ade800d;border:1px solid rgba(74,222,128,.2);border-radius:12px}.order-guarantee span{font-size:24px}.order-guarantee p{color:#8a7a4a;font-size:13px;margin:0;line-height:1.5}.payment-security{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px}.payment-security h4{color:#ffd75e;font-size:16px;margin-bottom:16px}.payment-security ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.payment-security li{color:#cdb97e;font-size:14px}.payment-success{max-width:500px;margin:0 auto;text-align:center;background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:32px;padding:48px}.success-icon{font-size:72px;margin-bottom:20px}.payment-success h1{color:#ffd75e;font-size:32px;margin-bottom:12px}.payment-success>p{color:#cdb97e;font-size:16px;margin-bottom:32px}.success-details{background:#0000004d;border-radius:16px;padding:24px;margin-bottom:32px;text-align:left}.success-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,200,60,.1)}.success-row:last-child{border-bottom:none}.success-row span:first-child{color:#8a7a4a}.success-row span:last-child{color:#f7ecd0;font-weight:600}.success-actions{display:flex;gap:16px}.btn-download-purchase{flex:2;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:16px;border:none;border-radius:999px;cursor:pointer;font-size:16px;transition:all .3s ease}.btn-download-purchase:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c80}.btn-continue-shopping{flex:1;background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;font-weight:600;padding:16px;border-radius:999px;cursor:pointer;transition:all .25s ease}.btn-continue-shopping:hover{background:#ffc83c33}.pricing-container{max-width:1400px;margin:0 auto;padding:40px 20px}.pricing-header{text-align:center;margin-bottom:48px}.pricing-header h1{font-size:42px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.pricing-header>p{color:#cdb97e;font-size:18px;margin-bottom:32px}.billing-toggle{display:flex;justify-content:center;gap:8px;background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:999px;padding:8px;width:fit-content;margin:0 auto}.toggle-btn{background:none;border:none;color:#cdb97e;padding:12px 32px;border-radius:999px;cursor:pointer;font-weight:600;transition:all .25s ease;position:relative}.toggle-btn:hover{color:#ffd75e}.toggle-btn.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204}.discount-badge{position:absolute;top:-8px;right:-8px;background:#4ade80;color:#fff;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:60px}.pricing-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.pricing-card:hover{transform:translateY(-6px);border-color:#ffc83c99;box-shadow:0 12px 40px #ffbe0033}.pricing-card.featured{border-color:#ffd75e;background:linear-gradient(160deg,#3c2d0ce6,#140f05f2);box-shadow:0 8px 30px #ffbe0040}.featured-label{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ffe58a,#ffc93c);color:#1a1204;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.plan-header{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,200,60,.2)}.plan-header h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.plan-description{color:#8a7a4a;font-size:14px;margin-bottom:20px}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-currency{color:#cdb97e;font-size:24px}.price-amount{color:#ffd75e;font-size:48px;font-weight:700}.price-period{color:#8a7a4a;font-size:16px}.plan-features{flex:1;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.feature-item{display:flex;align-items:center;gap:12px;font-size:14px}.feature-item.included{color:#cdb97e}.feature-item.not-included{color:#4a4a4a;text-decoration:line-through}.feature-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:700}.feature-item.included .feature-icon{color:#4ade80}.feature-item.not-included .feature-icon{color:#f87171}.btn-select-plan{display:block;text-align:center;background:#ffc83c1a;border:2px solid rgba(255,200,60,.4);color:#ffd75e;font-weight:700;padding:16px;border-radius:999px;cursor:pointer;font-size:16px;transition:all .3s ease;text-decoration:none}.btn-select-plan:hover{background:#ffc83c33;border-color:#ffd75e}.btn-select-plan.featured{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.btn-select-plan.featured:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c80}.pricing-faq{margin-top:60px}.pricing-faq h2{text-align:center;color:#ffd75e;font-size:32px;margin-bottom:32px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.faq-item{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px}.faq-item h4{color:#ffd75e;font-size:16px;margin-bottom:12px}.faq-item p{color:#cdb97e;font-size:14px;line-height:1.6;margin:0}@media (max-width: 1024px){.checkout-content{grid-template-columns:1fr}.checkout-sidebar{order:-1}}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr}.method-options{flex-direction:column}.form-row{grid-template-columns:1fr}.success-actions{flex-direction:column}}.donations-container{max-width:1400px;margin:0 auto;padding:40px 20px}.donations-header{text-align:center;margin-bottom:40px}.donations-header h1{font-size:42px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.donations-header p{color:#cdb97e;font-size:18px}.donations-tabs{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.donation-tab{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#cdb97e;padding:14px 28px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease}.donation-tab:hover{background:#ffc83c33;border-color:#ffc83c80}.donation-tab.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.donation-content{display:flex;flex-direction:column;gap:32px}.receive-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.donation-stat-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:24px;display:flex;gap:16px;align-items:center;transition:all .3s ease}.donation-stat-card:hover{transform:translateY(-4px);border-color:#ffc83c80;box-shadow:0 8px 30px #ffbe0033}.donation-stat-card .stat-icon{font-size:40px}.donation-stat-card .stat-info h3{color:#cdb97e;font-size:14px;margin-bottom:8px;font-weight:500}.donation-stat-card .stat-value{color:#ffd75e;font-size:28px;font-weight:700;margin:0}.donation-goal-section h3,.donation-link-section h3,.donation-qr-section h3{color:#ffd75e;font-size:24px;margin-bottom:16px}.goal-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:32px}.goal-info{flex:1}.goal-amounts{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.goal-raised{color:#ffd75e;font-size:36px;font-weight:700}.goal-separator{color:#8a7a4a;font-size:18px}.goal-target{color:#cdb97e;font-size:24px}.goal-progress-bar{width:100%;height:12px;background:#0006;border-radius:10px;overflow:hidden;margin-bottom:12px}.goal-progress-fill{height:100%;background:linear-gradient(90deg,#ffd75e,#d4a017);border-radius:10px;transition:width .5s ease}.goal-percentage{color:#8a7a4a;font-size:14px;margin:0}.btn-edit-goal{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:12px 24px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn-edit-goal:hover{background:#ffc83c33;border-color:#ffd75e}.donation-link-section p{color:#8a7a4a;margin-bottom:16px}.donation-link-box{display:flex;gap:12px;align-items:center;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:16px;margin-bottom:16px}.donation-link{flex:1;color:#f7ecd0;font-family:Courier New,monospace;font-size:15px}.btn-copy-link{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn-copy-link:hover{background:#ffc83c33;border-color:#ffd75e}.share-options{display:flex;gap:12px;flex-wrap:wrap}.btn-share-option{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);color:#cdb97e;padding:10px 20px;border-radius:10px;cursor:pointer;font-size:14px;transition:all .25s ease}.btn-share-option:hover{background:#ffc83c26;border-color:#ffc83c66}.qr-code-box{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:32px;display:flex;align-items:center;gap:32px}.qr-placeholder{width:180px;height:180px;background:#ffffff0d;border:2px dashed rgba(255,200,60,.3);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.qr-icon{font-size:48px}.qr-placeholder p{color:#8a7a4a;font-size:14px;margin:0}.btn-download-qr{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 28px;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease}.btn-download-qr:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.give-header h3,.search-creator-section h3,.companies-header h3,.top-companies h3,.history-header h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.give-header p,.companies-header p{color:#8a7a4a;margin-bottom:24px}.creators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.creator-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.creator-card:hover{transform:translateY(-4px);border-color:#ffc83c80;box-shadow:0 8px 30px #ffbe0033}.creator-avatar{width:64px;height:64px;background:linear-gradient(135deg,#ffd75e33,#d4a0171a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}.creator-info h4{color:#f7ecd0;font-size:18px;margin-bottom:4px}.creator-category{color:#8a7a4a;font-size:14px;background:#ffc83c1a;padding:4px 12px;border-radius:999px;display:inline-block}.creator-goal{flex:1}.creator-progress{width:100%;height:8px;background:#0006;border-radius:10px;overflow:hidden;margin-bottom:8px}.creator-progress-fill{height:100%;background:linear-gradient(90deg,#ffd75e,#d4a017);border-radius:10px}.creator-amounts{color:#cdb97e;font-size:14px;margin-bottom:4px}.creator-donors{color:#8a7a4a;font-size:13px;margin:0}.btn-donate-creator{width:100%;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px;border:none;border-radius:999px;cursor:pointer;font-size:15px;transition:all .3s ease}.btn-donate-creator:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.search-creator-input{display:flex;gap:12px}.creator-search{flex:1;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:14px 20px;color:#f7ecd0;font-size:15px;outline:none;transition:all .25s ease}.creator-search:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c4d}.btn-search-creator{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 28px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease}.btn-search-creator:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.company-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.benefit-card{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.benefit-card:hover{background:#ffc83c1a;border-color:#ffc83c66;transform:translateY(-4px)}.benefit-icon{font-size:40px;margin-bottom:12px}.benefit-card h4{color:#ffd75e;font-size:18px;margin-bottom:8px}.benefit-card p{color:#8a7a4a;font-size:14px;line-height:1.5;margin:0}.companies-list{display:flex;flex-direction:column;gap:16px}.company-card{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;transition:all .3s ease}.company-card:hover{border-color:#ffc83c80;background:linear-gradient(160deg,#32260acc,#0f0c04e6)}.company-logo{font-size:40px;width:64px;height:64px;background:#ffc83c1a;border-radius:12px;display:flex;align-items:center;justify-content:center}.company-info{flex:1}.company-info h4{color:#f7ecd0;font-size:18px;margin-bottom:4px;display:flex;align-items:center;gap:8px}.verified-badge{color:#4ade80;font-size:16px}.company-info p{color:#8a7a4a;font-size:14px;margin:0}.company-stats{text-align:right}.company-donated{display:block;color:#ffd75e;font-size:24px;font-weight:700}.donated-label{color:#8a7a4a;font-size:13px}.register-company-section{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:40px;text-align:center}.register-company-section h3{color:#ffd75e;font-size:28px;margin-bottom:12px}.register-company-section p{color:#cdb97e;font-size:16px;margin-bottom:24px}.btn-register-company{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:18px;padding:16px 40px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease}.btn-register-company:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffc83ca6}.history-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.history-filters{display:flex;gap:8px}.filter-btn{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);color:#8a7a4a;padding:10px 20px;border-radius:10px;cursor:pointer;font-size:14px;transition:all .25s ease}.filter-btn:hover{background:#ffc83c1a}.filter-btn.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.donations-history{display:flex;flex-direction:column;gap:12px}.donation-item{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .25s ease}.donation-item:hover{border-color:#ffc83c66;background:linear-gradient(160deg,#32260acc,#0f0c04e6)}.donation-icon{font-size:32px;width:56px;height:56px;background:#ffc83c1a;border-radius:12px;display:flex;align-items:center;justify-content:center}.donation-info{flex:1}.donation-info h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.donation-message{color:#8a7a4a;font-size:14px;font-style:italic;margin-bottom:4px}.donation-date{color:#4a4a4a;font-size:13px}.donation-amount{font-size:20px;font-weight:700}.donation-amount.received{color:#4ade80}.donation-amount.given{color:#f87171}.donation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.donation-modal{background:linear-gradient(160deg,#32260af2,#0f0c04fa);border:3px solid rgba(255,200,60,.5);border-radius:24px;max-width:480px;width:90%;box-shadow:0 0 80px #ffbe004d;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,200,60,.2)}.modal-header h3{color:#ffd75e;font-size:20px;margin:0}.btn-close-modal{background:none;border:none;color:#8a7a4a;font-size:24px;cursor:pointer;padding:4px;line-height:1;transition:color .25s ease}.btn-close-modal:hover{color:#f87171}.modal-content{padding:32px 24px}.recipient-preview{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,200,60,.1)}.recipient-avatar{width:56px;height:56px;background:linear-gradient(135deg,#ffd75e33,#d4a0171a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.recipient-preview h4{color:#f7ecd0;font-size:18px;margin-bottom:4px}.recipient-preview p{color:#8a7a4a;font-size:14px;margin:0}.amount-selection h4{color:#ffe08a;font-size:16px;margin-bottom:12px}.preset-amounts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.amount-btn{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);color:#cdb97e;padding:12px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .25s ease}.amount-btn:hover{background:#ffc83c26;border-color:#ffc83c66}.amount-btn.selected{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.custom-amount-input{width:100%;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:10px;padding:14px;color:#f7ecd0;font-size:15px;outline:none;transition:all .25s ease}.custom-amount-input:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c4d}.donation-message-section{margin:20px 0}.donation-message-section label{color:#ffe08a;font-size:14px;font-weight:600;display:block;margin-bottom:8px}.donation-message-input{width:100%;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:10px;padding:14px;color:#f7ecd0;font-size:14px;outline:none;resize:vertical;font-family:inherit;transition:all .25s ease}.donation-message-input:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c4d}.btn-confirm-donation{width:100%;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:17px;padding:16px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease}.btn-confirm-donation:hover{transform:translateY(-2px);box-shadow:0 10px 35px #ffc83ca6}@media (max-width: 768px){.goal-card,.qr-code-box{flex-direction:column;text-align:center}.creators-grid{grid-template-columns:1fr}.company-card{flex-direction:column;text-align:center}.company-stats{text-align:center}.preset-amounts{grid-template-columns:repeat(3,1fr)}.donation-item{flex-direction:column;text-align:center}}.affiliates-container{max-width:1400px;margin:0 auto;padding:40px 20px}.affiliates-header{text-align:center;margin-bottom:40px}.affiliates-header h1{font-size:42px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.affiliates-header p{color:#cdb97e;font-size:18px}.affiliates-tabs{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.affiliate-tab{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#cdb97e;padding:14px 28px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease}.affiliate-tab:hover{background:#ffc83c33;border-color:#ffc83c80}.affiliate-tab.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.affiliate-content{display:flex;flex-direction:column;gap:32px}.affiliate-welcome{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px;display:flex;justify-content:space-between;align-items:center}.welcome-info h2{color:#ffd75e;font-size:28px;margin-bottom:8px}.welcome-info p{color:#cdb97e;font-size:16px}.welcome-info strong{color:#ffd75e}.rank-badge{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ffd75e33,#d4a01726);border:2px solid rgba(255,200,60,.5);padding:16px 24px;border-radius:999px}.rank-icon{font-size:32px}.rank-name{color:#ffd75e;font-size:20px;font-weight:700}.affiliate-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.affiliate-stat-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:24px;display:flex;gap:16px;align-items:flex-start;transition:all .3s ease}.affiliate-stat-card:hover{transform:translateY(-4px);border-color:#ffc83c80;box-shadow:0 8px 30px #ffbe0033}.affiliate-stat-card.highlight{border-color:#4ade8066;background:linear-gradient(160deg,#14321ed9,#0a190ff2)}.affiliate-stat-card .stat-icon{font-size:36px}.affiliate-stat-card .stat-info h3{color:#cdb97e;font-size:14px;margin-bottom:8px;font-weight:500}.affiliate-stat-card .stat-value{color:#ffd75e;font-size:28px;font-weight:700;margin:0 0 4px}.affiliate-stat-card.highlight .stat-value{color:#4ade80}.stat-subtitle{color:#8a7a4a;font-size:13px}.referral-link-section h3,.commission-structure h3{color:#ffd75e;font-size:24px;margin-bottom:12px}.referral-link-section p{color:#8a7a4a;margin-bottom:16px}.referral-link-box{display:flex;gap:12px;align-items:center;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:16px;margin-bottom:16px}.referral-link{flex:1;color:#f7ecd0;font-family:Courier New,monospace;font-size:15px;word-break:break-all}.btn-copy-referral{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:12px 24px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn-copy-referral:hover{background:#ffc83c33;border-color:#ffd75e}.btn-copy-referral.copied{background:#4ade8033;border-color:#4ade80;color:#4ade80}.share-referral-options{display:flex;gap:12px;flex-wrap:wrap}.btn-share-referral{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);color:#cdb97e;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:14px;transition:all .25s ease}.btn-share-referral:hover{background:#ffc83c26;border-color:#ffc83c66}.commission-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.commission-level-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:28px;text-align:center;transition:all .3s ease}.commission-level-card:hover{transform:translateY(-4px);border-color:#ffc83c80;box-shadow:0 8px 30px #ffbe0033}.level-badge{display:inline-block;padding:8px 20px;border-radius:999px;color:#1a1204;font-weight:700;font-size:14px;margin-bottom:16px}.commission-level-card h4{color:#f7ecd0;font-size:18px;margin-bottom:12px}.level-percentage{color:#ffd75e;font-size:42px;font-weight:700;margin-bottom:12px}.level-description{color:#8a7a4a;font-size:14px;line-height:1.5;margin:0}.referrals-header h3,.commissions-header h3,.materials-header h3,.payments-section h3,.marketing-tips h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.referrals-header p,.commissions-header p,.materials-header p{color:#8a7a4a;margin-bottom:24px}.referrals-table{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;overflow:hidden}.table-header-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr .8fr 1fr 1fr 1fr;gap:16px;padding:16px 24px;background:#ffc83c1a;border-bottom:1px solid rgba(255,200,60,.2)}.table-header-row span{color:#ffd75e;font-weight:600;font-size:14px}.table-row-referral{display:grid;grid-template-columns:1.5fr 1.5fr 1fr .8fr 1fr 1fr 1fr;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(255,200,60,.1);transition:background .25s ease}.table-row-referral:hover{background:#ffc83c0d}.table-row-referral span{color:#cdb97e;font-size:14px;display:flex;align-items:center}.referral-name{color:#f7ecd0!important;font-weight:600}.referral-level{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;width:fit-content}.referral-level.level-1{background:#ffd75e33;color:#ffd75e}.referral-level.level-2{background:#c9a84c33;color:#c9a84c}.referral-level.level-3{background:#8a7a4a33;color:#8a7a4a}.referral-status{font-weight:600}.referral-status.activo{color:#4ade80!important}.referral-status.pendiente{color:#ffd75e!important}.referral-commission{color:#ffd75e!important;font-weight:700}.referrals-summary{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.summary-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,200,60,.1)}.summary-item:last-child{border-bottom:none}.summary-item span:first-child{color:#8a7a4a}.ranks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.rank-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:28px;transition:all .3s ease}.rank-card:hover{transform:translateY(-4px);border-color:#ffc83c80;box-shadow:0 8px 30px #ffbe0033}.rank-card.current{border-color:#ffd75e;background:linear-gradient(160deg,#3c2d0ce6,#140f05f2);box-shadow:0 8px 30px #ffbe0040}.rank-header{text-align:center;margin-bottom:20px;position:relative}.rank-icon-large{font-size:48px;display:block;margin-bottom:12px}.rank-header h4{color:#ffd75e;font-size:22px;margin-bottom:8px}.current-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700}.rank-requirements{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,200,60,.2)}.rank-requirements p{color:#cdb97e;font-size:14px;margin-bottom:8px}.rank-requirements strong{color:#ffe08a}.rank-benefits h5{color:#ffe08a;font-size:14px;margin-bottom:12px}.rank-benefits ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rank-benefits li{color:#cdb97e;font-size:14px}.payments-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.payment-item{background:#0000004d;border:1px solid rgba(255,200,60,.2);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.payment-info{flex:1}.payment-info h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.payment-info p{color:#8a7a4a;font-size:14px;margin:0}.payment-amount{color:#ffd75e;font-size:20px;font-weight:700}.payment-status{padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600}.payment-status.completado{background:#4ade801a;color:#4ade80}.payment-status.pendiente{background:#ffd75e1a;color:#ffd75e}.btn-withdraw-commissions{width:100%;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:17px;padding:16px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease}.btn-withdraw-commissions:hover{transform:translateY(-2px);box-shadow:0 10px 35px #ffc83ca6}.materials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.material-card{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.material-card:hover{border-color:#ffc83c66;background:linear-gradient(160deg,#32260acc,#0f0c04e6)}.material-icon{font-size:36px;width:56px;height:56px;background:#ffc83c1a;border-radius:12px;display:flex;align-items:center;justify-content:center}.material-info{flex:1}.material-info h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.material-info p{color:#8a7a4a;font-size:13px;margin:0}.btn-download-material{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:10px 20px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn-download-material:hover{background:#ffc83c33;border-color:#ffd75e}.marketing-tips{margin-top:40px}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.tip-card{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.tip-card:hover{background:#ffc83c1a;border-color:#ffc83c66;transform:translateY(-4px)}.tip-icon{font-size:40px;display:block;margin-bottom:12px}.tip-card h4{color:#ffd75e;font-size:18px;margin-bottom:8px}.tip-card p{color:#8a7a4a;font-size:14px;line-height:1.5;margin:0}@media (max-width: 1024px){.table-header-row,.table-row-referral{grid-template-columns:1fr 1fr;gap:8px}.table-header-row span:nth-child(n+3){display:none}}@media (max-width: 768px){.affiliate-welcome{flex-direction:column;gap:20px;text-align:center}.affiliate-stats{grid-template-columns:1fr}.referral-link-box{flex-direction:column}.commission-levels,.ranks-grid,.table-header-row,.table-row-referral{grid-template-columns:1fr}.table-header-row span{display:none}.table-row-referral{border-left:3px solid rgba(255,200,60,.3)}}.security-container{max-width:1400px;margin:0 auto;padding:40px 20px}.security-header{text-align:center;margin-bottom:40px}.security-header h1{font-size:42px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.security-header p{color:#cdb97e;font-size:18px}.security-tabs{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.security-tab{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#cdb97e;padding:14px 28px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease}.security-tab:hover{background:#ffc83c33;border-color:#ffc83c80}.security-tab.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.security-content{display:flex;flex-direction:column;gap:32px}.action-result{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-radius:16px;margin-bottom:16px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-result.success{background:#4ade801a;border:1px solid rgba(74,222,128,.4);color:#4ade80}.action-result.error{background:#f871711a;border:1px solid rgba(248,113,113,.4);color:#f87171}.action-result.info{background:#ffd75e1a;border:1px solid rgba(255,215,94,.4);color:#ffd75e}.action-result p{margin:0;font-size:15px}.btn-close-result{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .25s ease}.btn-close-result:hover{opacity:1}.security-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.security-status-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:24px;display:flex;gap:16px;align-items:flex-start;transition:all .3s ease}.security-status-card:hover{transform:translateY(-4px);border-color:#ffc83c80;box-shadow:0 8px 30px #ffbe0033}.security-status-card .status-icon{font-size:36px}.security-status-card .status-info h3{color:#cdb97e;font-size:14px;margin-bottom:8px;font-weight:500}.status-value{color:#ffd75e;font-size:18px;font-weight:700;margin:0}.status-value.active{color:#4ade80}.status-value.inactive{color:#f87171}.status-value.score{color:#4ade80}.security-checklist{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px}.security-checklist h3{color:#ffd75e;font-size:24px;margin-bottom:24px}.checklist-items{display:flex;flex-direction:column;gap:16px}.checklist-item{display:flex;gap:16px;align-items:flex-start;padding:16px;background:#0003;border-radius:12px;border:1px solid rgba(255,200,60,.1)}.checklist-item.completed{border-color:#4ade8033}.checklist-item.pending{border-color:#ffd75e33}.check-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.checklist-item.completed .check-icon{background:#4ade8033;color:#4ade80}.checklist-item.pending .check-icon{background:#ffd75e33;color:#ffd75e}.check-content h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.check-content p{color:#8a7a4a;font-size:14px;margin:0}.encryption-setup{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px}.encryption-header h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.encryption-header p{color:#8a7a4a;margin-bottom:24px}.encryption-form{display:flex;flex-direction:column;gap:20px;max-width:500px}.encryption-form .form-group{display:flex;flex-direction:column;gap:8px}.encryption-form label{color:#ffe08a;font-size:14px;font-weight:600}.encryption-form input{background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:14px 16px;color:#f7ecd0;font-size:16px;transition:all .25s ease;outline:none}.encryption-form input:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c66}.input-hint{color:#8a7a4a;font-size:13px;margin-top:4px}.encryption-warning{display:flex;gap:16px;align-items:flex-start;background:#ffc83c0d;border:1px solid rgba(255,200,60,.3);border-radius:16px;padding:20px;margin:16px 0}.warning-icon{font-size:28px}.warning-content h4{color:#ffd75e;font-size:16px;margin-bottom:8px}.warning-content p{color:#cdb97e;font-size:14px;line-height:1.6;margin:0}.warning-content strong{color:#ffd75e}.btn-enable-encryption{width:100%;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:17px;padding:16px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease}.btn-enable-encryption:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffc83ca6}.encryption-active{text-align:center;padding:40px 20px}.active-icon{font-size:72px;margin-bottom:20px}.encryption-active h4{color:#4ade80;font-size:28px;margin-bottom:12px}.encryption-active>p{color:#cdb97e;font-size:16px;margin-bottom:32px}.encryption-details{background:#0000004d;border-radius:16px;padding:24px;margin-bottom:32px;text-align:left}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,200,60,.1)}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:#8a7a4a}.detail-row span:last-child{color:#f7ecd0;font-weight:600}.btn-disable-encryption{background:#f871711a;border:1px solid rgba(248,113,113,.4);color:#f87171;padding:14px 32px;border-radius:999px;cursor:pointer;font-weight:600;transition:all .25s ease}.btn-disable-encryption:hover{background:#f8717133;border-color:#f87171}.encryption-tools{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px}.tools-header h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.tools-header p{color:#8a7a4a;margin-bottom:32px}.file-select-area{margin-bottom:24px}.btn-select-file-tool{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 32px;border:none;border-radius:999px;cursor:pointer;font-size:16px;transition:all .3s ease;margin-bottom:16px}.btn-select-file-tool:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c80}.selected-file-info{display:flex;align-items:center;gap:16px;background:#0000004d;border:1px solid rgba(255,200,60,.2);border-radius:12px;padding:16px}.file-icon-tool{font-size:36px;width:56px;height:56px;background:#ffc83c1a;border-radius:12px;display:flex;align-items:center;justify-content:center}.file-details-tool h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.file-details-tool p{color:#8a7a4a;font-size:14px;margin:0}.tool-password-input{width:100%;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:14px 16px;color:#f7ecd0;font-size:16px;transition:all .25s ease;outline:none;margin-bottom:24px}.tool-password-input:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c66}.tool-actions{display:flex;gap:16px;margin-bottom:32px}.btn-encrypt-tool,.btn-decrypt-tool{flex:1;padding:16px;border:none;border-radius:999px;cursor:pointer;font-weight:700;font-size:16px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-encrypt-tool{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;box-shadow:0 4px 20px #ffc83c66}.btn-encrypt-tool:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c99}.btn-decrypt-tool{background:#4ade801a;border:2px solid rgba(74,222,128,.4);color:#4ade80}.btn-decrypt-tool:hover:not(:disabled){background:#4ade8033;border-color:#4ade80}.btn-encrypt-tool:disabled,.btn-decrypt-tool:disabled{opacity:.5;cursor:not-allowed}.tool-info{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px}.tool-info h4{color:#ffd75e;font-size:18px;margin-bottom:16px}.tool-info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.tool-info li{color:#cdb97e;font-size:14px;line-height:1.6;padding-left:8px;border-left:3px solid rgba(255,200,60,.3)}.tool-info li strong{color:#ffd75e}.learn-section h3{color:#ffd75e;font-size:28px;margin-bottom:32px;text-align:center}.learn-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:40px}.learn-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:28px;transition:all .3s ease}.learn-card:hover{transform:translateY(-4px);border-color:#ffc83c80;box-shadow:0 8px 30px #ffbe0033}.learn-icon{font-size:48px;margin-bottom:16px}.learn-card h4{color:#ffd75e;font-size:20px;margin-bottom:12px}.learn-card p{color:#cdb97e;font-size:15px;line-height:1.6;margin:0}.security-comparison{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px}.security-comparison h4{color:#ffd75e;font-size:22px;margin-bottom:24px;text-align:center}.comparison-table{display:flex;flex-direction:column;gap:8px}.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:16px;background:#0003;border-radius:12px}.comparison-row.header{background:#ffc83c1a}.comparison-row span{color:#cdb97e;font-size:14px;display:flex;align-items:center}.comparison-row.header span{color:#ffd75e;font-weight:600}.comparison-row .highlight{color:#4ade80;font-weight:600}.spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top-color:#241a05;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.security-status-grid,.learn-cards{grid-template-columns:1fr}.tool-actions{flex-direction:column}.comparison-row{grid-template-columns:1fr}.comparison-row.header{display:none}}.buckets-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.buckets-header h3{color:#ffd75e;font-size:24px;margin:0}.btn-create-bucket{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px 24px;border:none;border-radius:999px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-create-bucket:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.buckets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.bucket-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:28px;transition:all .3s ease;cursor:pointer}.bucket-card:hover{transform:translateY(-4px);border-color:#ffc83c99;box-shadow:0 8px 30px #ffbe0033}.bucket-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.bucket-icon{font-size:40px}.bucket-info{flex:1}.bucket-info h4{color:#f7ecd0;font-size:18px;margin-bottom:4px;font-family:Courier New,monospace}.bucket-info p{color:#8a7a4a;font-size:14px;margin:0}.bucket-status{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.bucket-status.active{background:#4ade801a;color:#4ade80}.bucket-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.bucket-stat{display:flex;justify-content:space-between;padding:8px 12px;background:#0003;border-radius:8px}.bucket-stat .stat-label{color:#8a7a4a;font-size:13px}.bucket-stat .stat-value{color:#f7ecd0;font-size:13px;font-weight:600}.bucket-progress{margin-bottom:20px}.bucket-progress .progress-bar{width:100%;height:8px;background:#0006;border-radius:10px;overflow:hidden;margin-bottom:8px}.bucket-progress .progress-fill{height:100%;background:linear-gradient(90deg,#ffd75e,#d4a017);border-radius:10px}.progress-label{color:#8a7a4a;font-size:13px}.bucket-actions{display:flex;gap:8px}.btn-bucket-action{flex:1;background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#ffd75e;padding:10px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;transition:all .25s ease}.btn-bucket-action:hover{background:#ffc83c33;border-color:#ffd75e}.tokens-header h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.tokens-header p{color:#8a7a4a;margin-bottom:32px}.tokens-section{margin-bottom:32px}.tokens-section h4{color:#ffe08a;font-size:18px;margin-bottom:8px}.tokens-description{color:#8a7a4a;font-size:14px;margin-bottom:16px}.tokens-list{display:flex;flex-direction:column;gap:12px}.token-card{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .25s ease}.token-card:hover{border-color:#ffc83c66;background:linear-gradient(160deg,#32260acc,#0f0c04e6)}.token-info{flex:1}.token-name{display:flex;align-items:center;gap:12px;margin-bottom:8px}.token-name h5{color:#f7ecd0;font-size:15px;margin:0;font-family:Courier New,monospace}.recommended-badge{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.token-details{display:flex;gap:16px;flex-wrap:wrap}.token-detail{color:#8a7a4a;font-size:13px}.token-status{display:flex;align-items:center;gap:12px}.status-badge{padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600}.status-badge.active{background:#4ade801a;color:#4ade80}.status-badge.inactive{background:#f871711a;color:#f87171}.btn-token-action{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#ffd75e;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .25s ease}.btn-token-action:hover{background:#ffc83c33;border-color:#ffd75e}.token-security-note{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px}.token-security-note h4{color:#ffd75e;font-size:18px;margin-bottom:16px}.token-security-note ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.token-security-note li{color:#cdb97e;font-size:14px;padding-left:8px;border-left:3px solid rgba(255,200,60,.3)}@media (max-width: 768px){.buckets-grid{grid-template-columns:1fr}.token-card{flex-direction:column;align-items:flex-start}.token-status{width:100%;justify-content:space-between}}.file-audit-container{max-width:1400px;margin:0 auto;padding:40px 20px}.file-audit-header{text-align:center;margin-bottom:32px}.file-audit-header h1{font-size:42px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.file-audit-header p{color:#cdb97e;font-size:18px}.audit-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.audit-actions{display:flex;gap:12px}.btn-export-audit,.btn-refresh-audit{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px 24px;border:none;border-radius:999px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-export-audit:hover,.btn-refresh-audit:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.audit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.audit-stat-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:16px;padding:20px;display:flex;gap:12px;align-items:center;transition:all .3s ease}.audit-stat-card:hover{transform:translateY(-4px);border-color:#ffc83c80;box-shadow:0 8px 30px #ffbe0033}.audit-stat-card.alert{border-color:#ff646466}.audit-stat-card .stat-icon{font-size:32px}.audit-stat-card .stat-info h3{color:#cdb97e;font-size:12px;margin-bottom:4px;font-weight:500}.audit-stat-card .stat-value{color:#ffd75e;font-size:22px;font-weight:700;margin:0}.audit-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.audit-tab{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#cdb97e;padding:12px 24px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .25s ease}.audit-tab:hover{background:#ffc83c33;border-color:#ffc83c80}.audit-tab.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.audit-content{display:flex;flex-direction:column;gap:24px}.activity-filters{display:flex;gap:16px;flex-wrap:wrap}.filter-input{flex:1;min-width:300px;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:12px 16px;color:#f7ecd0;font-size:15px;outline:none;transition:all .25s ease}.filter-input:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c4d}.filter-select{background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:12px 16px;color:#f7ecd0;font-size:14px;outline:none;cursor:pointer}.filter-select option{background:#1a1204;color:#f7ecd0}.audit-table{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;overflow:hidden}.audit-table-header,.audit-table-row{display:grid;grid-template-columns:1.2fr 1.5fr 1.5fr 1.2fr 1fr 1.2fr 1fr .8fr;gap:12px;padding:14px 20px;align-items:center}.audit-table-header{background:#ffc83c1a;border-bottom:1px solid rgba(255,200,60,.2)}.audit-table-header span{color:#ffd75e;font-weight:600;font-size:13px}.audit-table-row{border-bottom:1px solid rgba(255,200,60,.1);transition:background .25s ease}.audit-table-row:hover{background:#ffc83c0d}.audit-table-row.alert-row{background:#ffc83c0d;border-left:3px solid #ffd75e}.audit-table-row span{color:#cdb97e;font-size:13px}.audit-action{display:flex;align-items:center;gap:8px}.action-icon{font-size:18px}.audit-file{color:#f7ecd0!important;font-weight:500;font-family:Courier New,monospace;font-size:12px!important}.audit-status{font-weight:600;text-transform:capitalize}.audit-status.success{color:#4ade80!important}.audit-status.error{color:#f87171!important}.audit-status.warning{color:#ffd75e!important}.btn-view-details{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#ffd75e;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .25s ease}.btn-view-details:hover{background:#ffc83c33;border-color:#ffd75e}.security-alerts-header h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.security-alerts-header p{color:#8a7a4a;margin-bottom:24px}.security-alerts-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.security-alert-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:16px;padding:24px;display:flex;gap:20px;align-items:flex-start;transition:all .3s ease}.security-alert-card.high{border-left:4px solid #f87171}.security-alert-card.medium{border-left:4px solid #ffd75e}.security-alert-card.low{border-left:4px solid #4ade80}.alert-severity-indicator{font-size:32px}.alert-content{flex:1}.alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.alert-header h4{color:#f7ecd0;font-size:18px;margin:0}.severity-badge{padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700}.severity-badge.high{background:#f8717133;color:#f87171}.severity-badge.medium{background:#ffd75e33;color:#ffd75e}.severity-badge.low{background:#4ade8033;color:#4ade80}.alert-description{color:#cdb97e;font-size:15px;line-height:1.5;margin-bottom:12px}.alert-meta{display:flex;gap:16px;flex-wrap:wrap}.alert-meta-item{color:#8a7a4a;font-size:13px}.alert-actions{display:flex;flex-direction:column;gap:8px}.alert-resolved{color:#4ade80;font-weight:600;padding:8px 16px;background:#4ade801a;border-radius:8px}.btn-resolve-alert{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:13px;transition:all .3s ease}.btn-resolve-alert:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffc83c66}.btn-investigate-alert{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .25s ease}.btn-investigate-alert:hover{background:#ffc83c33}.security-summary{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px}.security-summary h4{color:#ffd75e;font-size:18px;margin-bottom:16px}.security-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.summary-item{display:flex;justify-content:space-between;padding:12px;background:#0003;border-radius:8px}.summary-label{color:#8a7a4a;font-size:14px}.summary-value{color:#ffd75e;font-weight:700}.file-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.file-history-header h3{color:#ffd75e;font-size:24px;margin:0}.btn-back-to-list{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:10px 20px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .25s ease}.btn-back-to-list:hover{background:#ffc83c33}.file-info-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:16px;padding:24px;display:flex;gap:20px;align-items:center;margin-bottom:32px}.file-info-icon{font-size:48px;width:72px;height:72px;background:#ffc83c1a;border-radius:16px;display:flex;align-items:center;justify-content:center}.file-info-details h4{color:#f7ecd0;font-size:20px;margin-bottom:8px;font-family:Courier New,monospace}.file-info-details p{color:#8a7a4a;font-size:14px;margin-bottom:4px}.history-timeline{display:flex;flex-direction:column}.timeline-item{display:flex;gap:20px;padding-bottom:24px}.timeline-item:last-child{padding-bottom:0}.timeline-marker{display:flex;flex-direction:column;align-items:center}.marker-dot{width:16px;height:16px;background:linear-gradient(135deg,#ffe58a,#ffc93c);border-radius:50%;border:3px solid rgba(255,200,60,.3)}.marker-line{width:2px;flex:1;background:#ffc83c33;margin-top:8px}.timeline-content{flex:1;background:#0003;border:1px solid rgba(255,200,60,.1);border-radius:12px;padding:16px}.timeline-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.action-badge{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#ffd75e;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600}.timeline-version{color:#8a7a4a;font-size:13px}.timeline-user{color:#cdb97e;font-size:14px;margin-bottom:4px}.timeline-time{color:#8a7a4a;font-size:13px;margin:0}.no-file-selected{text-align:center;padding:60px 20px}.no-file-icon{font-size:72px;margin-bottom:20px}.no-file-selected h3{color:#ffd75e;font-size:24px;margin-bottom:12px}.no-file-selected p{color:#8a7a4a;font-size:16px}.compliance-header h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.compliance-header p{color:#8a7a4a;margin-bottom:32px}.compliance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.compliance-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:28px;transition:all .3s ease}.compliance-card:hover{transform:translateY(-4px);border-color:#ffc83c80;box-shadow:0 8px 30px #ffbe0033}.compliance-icon{font-size:40px;margin-bottom:16px}.compliance-card h4{color:#ffd75e;font-size:18px;margin-bottom:12px}.compliance-card p{color:#8a7a4a;font-size:14px;line-height:1.5;margin-bottom:16px}.compliance-status{display:flex;gap:8px}.status-badge.compliant{background:#4ade801a;color:#4ade80;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600}.status-badge.in-progress{background:#ffd75e1a;color:#ffd75e;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600}.audit-retention{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:32px}.audit-retention h4{color:#ffd75e;font-size:20px;margin-bottom:24px}.retention-info{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.retention-row{display:flex;justify-content:space-between;padding:12px 16px;background:#0003;border-radius:8px}.retention-row span:first-child{color:#8a7a4a}.retention-value{color:#ffd75e;font-weight:700}.btn-export-compliance{width:100%;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:16px;padding:16px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease}.btn-export-compliance:hover{transform:translateY(-2px);box-shadow:0 10px 35px #ffc83ca6}@media (max-width: 1024px){.audit-table-header,.audit-table-row{grid-template-columns:1fr 1fr 1fr}.audit-table-header span:nth-child(n+4){display:none}}@media (max-width: 768px){.audit-stats{grid-template-columns:1fr 1fr}.audit-table-header,.audit-table-row{grid-template-columns:1fr}.audit-table-header span{display:none}.audit-table-row{border-left:3px solid rgba(255,200,60,.3)}.security-alert-card{flex-direction:column}.alert-actions{flex-direction:row;width:100%}.compliance-cards{grid-template-columns:1fr}}.download-container{max-width:1200px;margin:0 auto;padding:40px 20px}.download-header{text-align:center;margin-bottom:48px}.app-icon-large{font-size:80px;margin-bottom:20px}.download-header h1{font-size:42px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.download-header p{color:#cdb97e;font-size:18px}.installed-message{text-align:center;padding:60px 20px;background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(74,222,128,.4);border-radius:24px}.installed-icon{font-size:72px;margin-bottom:20px}.installed-message h2{color:#4ade80;font-size:32px;margin-bottom:12px}.installed-message p{color:#cdb97e;font-size:16px}.download-content{display:flex;flex-direction:column;gap:48px}.download-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.download-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:32px;text-align:center;transition:all .3s ease}.download-card:hover{transform:translateY(-6px);border-color:#ffc83c99;box-shadow:0 12px 40px #ffbe0033}.download-icon{font-size:56px;margin-bottom:16px}.download-card h3{color:#ffd75e;font-size:24px;margin-bottom:8px}.download-card>p{color:#8a7a4a;font-size:15px;margin-bottom:20px}.btn-install{width:100%;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:17px;padding:16px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease;margin-bottom:20px}.btn-install:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffc83ca6}.download-steps{text-align:left;background:#0003;border-radius:12px;padding:16px}.download-steps p{color:#ffe08a;font-size:14px;margin-bottom:8px}.download-steps ol{color:#cdb97e;font-size:14px;line-height:1.6;padding-left:20px;margin:0}.qr-section{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:40px;text-align:center}.qr-section h3{color:#ffd75e;font-size:28px;margin-bottom:8px}.qr-section>p{color:#8a7a4a;font-size:16px;margin-bottom:32px}.qr-code-container{display:inline-block;margin-bottom:24px}.qr-code-placeholder{width:200px;height:200px;background:#fff;border-radius:16px;padding:16px;margin:0 auto 16px}.qr-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:100%;height:100%}.qr-cell{background:#fff}.qr-cell.filled{background:#1a1204}.qr-url{color:#ffd75e;font-size:18px;font-weight:600;margin:0}.qr-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-download-qr,.btn-share-app{background:#ffc83c1a;border:2px solid rgba(255,200,60,.4);color:#ffd75e;font-weight:700;padding:14px 28px;border-radius:999px;cursor:pointer;font-size:15px;transition:all .3s ease}.btn-download-qr:hover,.btn-share-app:hover{background:#ffc83c33;border-color:#ffd75e;transform:translateY(-2px)}.app-features h3{color:#ffd75e;font-size:28px;text-align:center;margin-bottom:32px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.feature-item{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.feature-item:hover{background:#ffc83c1a;border-color:#ffc83c66;transform:translateY(-4px)}.feature-icon{font-size:40px;display:block;margin-bottom:12px}.feature-item h4{color:#ffd75e;font-size:18px;margin-bottom:8px}.feature-item p{color:#8a7a4a;font-size:14px;margin:0}.playstore-section{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:40px;text-align:center}.playstore-section h3{color:#ffd75e;font-size:28px;margin-bottom:12px}.playstore-section>p{color:#cdb97e;font-size:16px;margin-bottom:24px}.notify-form{display:flex;gap:12px;max-width:500px;margin:0 auto}.notify-input{flex:1;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:14px 20px;color:#f7ecd0;font-size:15px;outline:none;transition:all .25s ease}.notify-input:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c4d}.btn-notify{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 28px;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease}.btn-notify:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.btn-download{background:linear-gradient(135deg,#4ade80,#22c55e)!important;color:#fff!important}@media (max-width: 768px){.download-options,.features-grid{grid-template-columns:1fr}.notify-form,.qr-actions{flex-direction:column}}.legal-container{max-width:1200px;margin:0 auto;padding:40px 20px}.legal-header{text-align:center;margin-bottom:40px}.legal-header h1{font-size:42px;background:linear-gradient(135deg,#fff3b0,#ffd75e 45%,#d4a017);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.legal-header p{color:#cdb97e;font-size:18px}.legal-tabs{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap;justify-content:center;background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:2px solid rgba(255,200,60,.2);border-radius:20px;padding:12px}.legal-tab{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;color:#8a7a4a;padding:14px 24px;border-radius:12px;cursor:pointer;font-weight:600;font-size:15px;transition:all .25s ease;flex:1;justify-content:center;min-width:200px}.legal-tab:hover{background:#ffc83c1a;color:#cdb97e}.legal-tab.active{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#1a1204;border-color:#ffd75e}.tab-icon{font-size:18px}.legal-content{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:48px;margin-bottom:40px}.policy-section{display:flex;flex-direction:column;gap:32px}.policy-meta{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid rgba(255,200,60,.2)}.update-date,.effective-date{color:#8a7a4a;font-size:14px;padding:6px 12px;background:#0003;border-radius:8px}.policy-intro{background:#ffc83c0d;border-left:4px solid #ffd75e;padding:24px;border-radius:12px}.policy-intro p{color:#cdb97e;font-size:16px;line-height:1.7;margin:0}.policy-intro strong{color:#ffd75e}.policy-block h2{color:#ffd75e;font-size:26px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(255,200,60,.2)}.policy-block h3{color:#ffe08a;font-size:18px;margin:24px 0 12px}.policy-block p{color:#cdb97e;font-size:15px;line-height:1.7;margin-bottom:16px}.policy-block ul,.policy-block ol{color:#cdb97e;font-size:15px;line-height:1.8;padding-left:24px;margin-bottom:16px}.policy-block ul li,.policy-block ol li{margin-bottom:8px}.policy-block strong{color:#ffd75e}.security-warning{background:#ff64641a;border:2px solid rgba(255,100,100,.3);border-radius:12px;padding:20px;margin:16px 0}.security-warning strong{color:#f99;display:block;margin-bottom:8px;font-size:16px}.security-warning p,.security-warning{color:#cdb97e;font-size:14px;line-height:1.6}.legal-disclaimer{background:#ffc83c0d;border:2px solid rgba(255,200,60,.3);border-radius:12px;padding:24px;margin:16px 0}.legal-disclaimer strong{color:#ffd75e;display:block;margin-bottom:12px;font-size:16px}.contact-info-box{background:#ffc83c14;border:2px solid rgba(255,200,60,.3);border-radius:16px;padding:24px}.contact-info-box p{color:#cdb97e;font-size:15px;margin-bottom:8px;line-height:1.6}.contact-info-box strong{color:#ffd75e}.cookies-table{background:#0003;border-radius:12px;overflow:hidden;margin:16px 0}.cookie-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(255,200,60,.1)}.cookie-row:last-child{border-bottom:none}.cookie-row.header{background:#ffc83c1a}.cookie-row span{color:#cdb97e;font-size:14px}.cookie-row.header span{color:#ffd75e;font-weight:600}.cookies-warning{background:#ffc83c14;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:16px;margin:16px 0}.cookies-warning strong{color:#ffd75e;display:block;margin-bottom:8px}.cookies-warning{color:#cdb97e;font-size:14px;line-height:1.5}.refund-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.refund-scenario{border-radius:16px;padding:24px}.refund-scenario.eligible{background:#4ade8014;border:2px solid rgba(74,222,128,.3)}.refund-scenario.not-eligible{background:#f8717114;border:2px solid rgba(248,113,113,.3)}.refund-scenario h4{font-size:18px;margin-bottom:16px}.refund-scenario.eligible h4{color:#4ade80}.refund-scenario.not-eligible h4{color:#f87171}.refund-scenario ul{color:#cdb97e;padding-left:20px;margin:0}.refund-scenario li{margin-bottom:8px;font-size:14px}.guarantee-box{background:linear-gradient(135deg,#4ade801a,#22c55e0d);border:2px solid rgba(74,222,128,.4);border-radius:16px;padding:24px;margin:16px 0}.guarantee-box h4{color:#4ade80;font-size:20px;margin-bottom:12px}.guarantee-box p{color:#cdb97e;font-size:15px;line-height:1.6;margin:0}.guarantee-box strong{color:#4ade80}.legal-footer{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:48px;text-align:center}.legal-footer-content h3{color:#ffd75e;font-size:28px;margin-bottom:12px}.legal-footer-content p{color:#cdb97e;font-size:16px;margin-bottom:32px}.legal-contact-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-legal-contact{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:14px 28px;border:none;border-radius:999px;cursor:pointer;font-size:15px;transition:all .3s ease}.btn-legal-contact:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffc83c80}@media (max-width: 768px){.legal-content{padding:24px}.legal-tabs{flex-direction:column}.legal-tab{width:100%}.refund-scenarios{grid-template-columns:1fr}.cookie-row{grid-template-columns:1fr;gap:8px}.cookie-row.header{display:none}.policy-meta{flex-direction:column;gap:8px}.legal-footer{padding:24px}.legal-contact-buttons{flex-direction:column}}.footer{background:linear-gradient(160deg,#1e1605f2,#0a0802fa);border-top:2px solid rgba(255,200,60,.2);padding:32px 20px;margin-top:60px}.footer-content{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.footer-main p{color:#8a7a4a;font-size:14px;margin:0}.footer-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}.footer-link{color:#cdb97e;text-decoration:none;font-size:14px;transition:color .25s ease}.footer-link:hover{color:#ffd75e}.footer-separator{color:#4a4a4a;font-size:12px}@media (max-width: 768px){.footer-links{flex-direction:column;gap:8px}.footer-separator{display:none}}.product-detail-container{max-width:1400px;margin:0 auto;padding:40px 20px}.breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:32px;flex-wrap:wrap}.breadcrumb span{color:#8a7a4a;font-size:14px;cursor:pointer;transition:color .25s ease}.breadcrumb span:hover:not(.separator):not(.current){color:#ffd75e}.breadcrumb .separator{color:#4a4a4a;cursor:default}.breadcrumb .current{color:#ffd75e;font-weight:600}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:60px}.product-gallery{display:flex;flex-direction:column;gap:20px}.main-image{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.image-placeholder{display:flex;align-items:center;justify-content:center}.product-emoji-large{font-size:180px}.featured-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#ffe58a,#ffc93c);color:#1a1204;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 4px 15px #ffc83c66}.btn-preview{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;border:2px solid rgba(255,200,60,.5);color:#ffd75e;padding:12px 24px;border-radius:999px;cursor:pointer;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.btn-preview:hover{background:#ffc83c33;border-color:#ffd75e}.thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.thumbnail{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:2px solid rgba(255,200,60,.2);border-radius:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:40px;cursor:pointer;transition:all .25s ease}.thumbnail:hover{border-color:#ffc83c80;transform:translateY(-2px)}.thumbnail.active{border-color:#ffd75e;background:linear-gradient(135deg,#ffd75e33,#d4a0171a)}.product-info{display:flex;flex-direction:column;gap:24px}.product-header .category-badge{display:inline-block;background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#ffd75e;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:12px}.product-header h1{color:#f7ecd0;font-size:32px;margin-bottom:16px;line-height:1.3}.seller-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.seller-avatar{width:48px;height:48px;background:linear-gradient(135deg,#ffd75e33,#d4a0171a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.seller-details{display:flex;flex-direction:column;gap:2px}.seller-name{color:#f7ecd0;font-size:16px;font-weight:600}.verified-icon{color:#4ade80;margin-left:6px;font-weight:700}.seller-stats{color:#8a7a4a;font-size:14px}.product-rating-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;background:#ffc83c0d;border-radius:12px}.rating-stars{display:flex;align-items:center;gap:4px}.star{color:#ffd75e;font-size:18px}.star.filled{color:#ffd75e}.rating-number{color:#ffd75e;font-size:18px;font-weight:700;margin-left:4px}.rating-count,.sales-count{color:#8a7a4a;font-size:14px}.licenses-section h3{color:#ffd75e;font-size:20px;margin-bottom:16px}.licenses-grid{display:grid;grid-template-columns:1fr;gap:12px}.license-card{background:linear-gradient(160deg,#32260a99,#0f0c04cc);border:2px solid rgba(255,200,60,.2);border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative}.license-card:hover{border-color:#ffc83c80;transform:translateY(-2px)}.license-card.selected{border-color:#ffd75e;background:linear-gradient(135deg,#ffd75e1a,#d4a0170d);box-shadow:0 4px 20px #ffc83c33}.license-card.popular{border-color:#ffc83c80}.popular-badge{position:absolute;top:-10px;right:16px;background:linear-gradient(135deg,#ffe58a,#ffc93c);color:#1a1204;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700}.license-card h4{color:#ffd75e;font-size:18px;margin-bottom:4px}.license-description{color:#8a7a4a;font-size:14px;margin-bottom:12px}.license-price{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.license-price .currency{color:#cdb97e;font-size:18px}.license-price .amount{color:#ffd75e;font-size:32px;font-weight:700}.license-price .moneda{color:#8a7a4a;font-size:14px}.license-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.license-features li{color:#cdb97e;font-size:13px}.guarantees-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:20px;background:#4ade800d;border:1px solid rgba(74,222,128,.2);border-radius:16px}.guarantee-item{color:#cdb97e;font-size:14px}.action-buttons{display:flex;flex-direction:column;gap:12px}.btn-buy-now{width:100%;background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:800;font-size:18px;padding:18px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 25px #ffc83c73;transition:all .3s ease}.btn-buy-now:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffc83ca6}.btn-add-wishlist{width:100%;background:#ffc83c1a;border:2px solid rgba(255,200,60,.4);color:#ffd75e;font-weight:700;font-size:16px;padding:16px;border-radius:999px;cursor:pointer;transition:all .3s ease}.btn-add-wishlist:hover{background:#ffc83c33;border-color:#ffd75e}.product-tabs-section{margin-bottom:60px}.tabs-header{display:flex;gap:8px;margin-bottom:32px;border-bottom:2px solid rgba(255,200,60,.2);flex-wrap:wrap}.tab-btn{background:none;border:none;color:#8a7a4a;padding:16px 24px;cursor:pointer;font-weight:600;font-size:15px;transition:all .25s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.tab-btn:hover{color:#cdb97e}.tab-btn.active{color:#ffd75e;border-bottom-color:#ffd75e}.tab-content{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:24px;padding:40px}.tab-content h2{color:#ffd75e;font-size:28px;margin-bottom:20px}.tab-content h3{color:#ffe08a;font-size:20px;margin:32px 0 16px}.tab-content p{color:#cdb97e;font-size:15px;line-height:1.7;margin-bottom:16px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.feature-item{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#0003;border-radius:10px}.feature-icon{color:#4ade80;font-weight:700;font-size:18px}.feature-item span{color:#cdb97e;font-size:14px}.usage-notice{background:#ffc83c0d;border-left:4px solid #ffd75e;padding:20px;border-radius:12px;margin-top:24px}.usage-notice ol{color:#cdb97e;padding-left:24px;margin:0}.usage-notice li{margin-bottom:8px;line-height:1.6}.files-intro{color:#8a7a4a;margin-bottom:24px}.files-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.file-item{display:flex;align-items:center;gap:16px;padding:16px;background:#0003;border:1px solid rgba(255,200,60,.1);border-radius:12px;transition:all .25s ease}.file-item:hover{border-color:#ffc83c4d;background:#0000004d}.file-icon{font-size:32px;width:48px;height:48px;background:#ffc83c1a;border-radius:10px;display:flex;align-items:center;justify-content:center}.file-info{flex:1}.file-info h4{color:#f7ecd0;font-size:15px;margin-bottom:4px}.file-info p{color:#8a7a4a;font-size:13px;margin:0}.file-badge{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#ffd75e;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.download-note{background:#4ade800d;border:1px solid rgba(74,222,128,.2);border-radius:12px;padding:16px;color:#cdb97e;font-size:14px}.download-note strong{color:#4ade80}.specs-table{display:flex;flex-direction:column;gap:12px}.spec-row{display:flex;justify-content:space-between;padding:16px;background:#0003;border-radius:10px;border-bottom:1px solid rgba(255,200,60,.1)}.spec-label{color:#8a7a4a;font-size:15px;font-weight:500}.spec-value{color:#f7ecd0;font-size:15px;font-weight:600}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,200,60,.2);flex-wrap:wrap;gap:20px}.rating-overview{display:flex;align-items:center;gap:16px}.rating-big{color:#ffd75e;font-size:56px;font-weight:700}.rating-details p{color:#8a7a4a;font-size:14px;margin:0}.rating-stars-large{display:flex;gap:4px}.rating-stars-large .star{font-size:22px}.write-review{background:#ffc83c0d;border:1px solid rgba(255,200,60,.2);border-radius:16px;padding:24px;margin-bottom:32px}.write-review h3{color:#ffd75e;font-size:18px;margin:0 0 16px}.review-form{display:flex;flex-direction:column;gap:16px}.rating-selector{display:flex;align-items:center;gap:12px}.rating-selector span{color:#cdb97e;font-size:14px}.stars-selector{display:flex;gap:4px}.star-btn{color:#4a4a4a;font-size:28px;cursor:pointer;transition:all .25s ease;background:none;border:none;padding:0}.star-btn.filled{color:#ffd75e}.star-btn:hover{transform:scale(1.2)}.review-textarea{width:100%;background:#0006;border:1px solid rgba(255,200,60,.3);border-radius:12px;padding:14px;color:#f7ecd0;font-size:14px;resize:vertical;outline:none;font-family:inherit;min-height:100px}.review-textarea:focus{border-color:#ffd75e;box-shadow:0 0 12px #ffc83c4d}.btn-submit-review{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px 24px;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease;align-self:flex-start}.btn-submit-review:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-item{background:#0003;border:1px solid rgba(255,200,60,.1);border-radius:16px;padding:24px}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:12px}.reviewer-info{display:flex;gap:12px;align-items:center}.reviewer-avatar{width:48px;height:48px;background:linear-gradient(135deg,#ffd75e33,#d4a0171a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.reviewer-info h4{color:#f7ecd0;font-size:16px;margin-bottom:4px}.verified-purchase{background:#4ade801a;color:#4ade80;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;margin-left:8px}.review-date{color:#8a7a4a;font-size:13px;margin:0}.review-title{color:#ffd75e;font-size:17px;margin:12px 0 8px}.review-text{color:#cdb97e;font-size:14px;line-height:1.6;margin-bottom:12px}.review-actions{display:flex;gap:12px}.btn-helpful,.btn-report{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#cdb97e;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .25s ease}.btn-helpful:hover,.btn-report:hover{background:#ffc83c33;border-color:#ffd75e}.seller-profile{display:flex;flex-direction:column;gap:24px}.seller-profile-header{display:flex;gap:24px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid rgba(255,200,60,.2)}.seller-avatar-large{width:96px;height:96px;background:linear-gradient(135deg,#ffd75e33,#d4a0171a);border:3px solid rgba(255,200,60,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;flex-shrink:0}.seller-profile-info h3{color:#f7ecd0;font-size:24px;margin-bottom:4px;display:flex;align-items:center;gap:8px}.verified-badge-large{background:#4ade801a;color:#4ade80;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.seller-tagline{color:#8a7a4a;font-size:15px;margin-bottom:12px}.seller-badges{display:flex;gap:8px;flex-wrap:wrap}.seller-badges .badge{background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);color:#ffd75e;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.seller-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.seller-stat{background:#0003;border:1px solid rgba(255,200,60,.1);border-radius:12px;padding:20px;text-align:center}.seller-stat .stat-value{display:block;color:#ffd75e;font-size:24px;font-weight:700;margin-bottom:4px}.seller-stat .stat-label{color:#8a7a4a;font-size:13px}.seller-description{background:#0003;border-radius:12px;padding:24px}.seller-description h4{color:#ffd75e;font-size:18px;margin-bottom:12px}.seller-description p{color:#cdb97e;font-size:15px;line-height:1.7}.seller-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-contact-seller,.btn-view-profile,.btn-follow{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;font-weight:700;padding:12px 24px;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease}.btn-view-profile,.btn-follow{background:#ffc83c1a;border:2px solid rgba(255,200,60,.4);color:#ffd75e}.btn-contact-seller:hover,.btn-view-profile:hover,.btn-follow:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffc83c80}.related-products{margin-bottom:60px}.related-products h2{color:#ffd75e;font-size:28px;margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.related-card{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease}.related-card:hover{transform:translateY(-4px);border-color:#ffc83c99;box-shadow:0 8px 30px #ffbe0033}.related-image{height:140px;background:linear-gradient(135deg,#ffc83c1a,#d4a0170d);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,200,60,.2)}.related-emoji{font-size:56px}.related-info{padding:20px}.related-info h4{color:#f7ecd0;font-size:16px;margin-bottom:8px;line-height:1.4}.related-seller{color:#8a7a4a;font-size:13px;margin-bottom:12px}.related-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,200,60,.1)}.related-price{color:#ffd75e;font-size:20px;font-weight:700}.related-rating{color:#cdb97e;font-size:13px}.preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-modal{background:linear-gradient(160deg,#32260afa,#0f0c04fc);border:3px solid rgba(255,200,60,.5);border-radius:24px;max-width:500px;width:90%;box-shadow:0 0 100px #ffbe004d;overflow:hidden;animation:modalSlideIn .4s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,200,60,.2)}.preview-header h3{color:#ffd75e;font-size:20px;margin:0}.btn-close-preview{background:none;border:none;color:#8a7a4a;font-size:24px;cursor:pointer;transition:color .25s ease}.btn-close-preview:hover{color:#f87171}.preview-content{padding:32px 24px}.preview-player{background:#0000004d;border-radius:16px;padding:24px;margin-bottom:20px}.player-visual{text-align:center;margin-bottom:20px}.player-icon{font-size:72px}.player-controls{display:flex;align-items:center;gap:16px}.btn-play{background:linear-gradient(135deg,#ffe58a,#ffc93c 50%,#d4a017);color:#241a05;border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:20px;transition:all .3s ease}.btn-play:hover{transform:scale(1.1);box-shadow:0 4px 20px #ffc83c80}.player-progress{flex:1;display:flex;flex-direction:column;gap:8px}.progress-bar{height:6px;background:#0006;border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ffd75e,#d4a017);border-radius:10px;transition:width .3s ease}.player-time{display:flex;justify-content:space-between;color:#8a7a4a;font-size:12px}.btn-volume{background:none;border:none;color:#cdb97e;font-size:20px;cursor:pointer}.preview-note{background:#ffc83c0d;border-left:4px solid #ffd75e;padding:16px;border-radius:8px;color:#cdb97e;font-size:14px;line-height:1.5;margin:0}@media (max-width: 1024px){.product-main{grid-template-columns:1fr;gap:32px}}@media (max-width: 768px){.product-detail-container{padding:20px 16px}.product-header h1{font-size:24px}.tab-content{padding:24px}.tabs-header{gap:4px}.tab-btn{padding:12px 16px;font-size:14px}.product-emoji-large{font-size:120px}.thumbnails{grid-template-columns:repeat(4,1fr)}.seller-profile-header{flex-direction:column;align-items:center;text-align:center}.seller-badges{justify-content:center}.reviews-header{flex-direction:column;align-items:flex-start}.rating-overview{width:100%}.guarantees-list{grid-template-columns:1fr}}.product-buttons{display:flex;gap:8px}.btn-view-details{background:#ffc83c1a;border:1px solid rgba(255,200,60,.4);color:#ffd75e;padding:10px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn-view-details:hover{background:#ffc83c33;border-color:#ffd75e;transform:translateY(-2px)}.product-card{transition:all .3s ease}.product-card:hover{transform:translateY(-6px);border-color:#ffc83c99;box-shadow:0 12px 40px #ffbe0033}@media (max-width: 768px){.product-buttons{flex-direction:column;width:100%}.btn-view-details,.btn-buy{width:100%;text-align:center}.product-footer{flex-direction:column;gap:12px}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.spinner-large{width:60px;height:60px;border:4px solid rgba(255,200,60,.2);border-top-color:#ffd75e;border-radius:50%;animation:spin .8s linear infinite}.loading-state p{color:#cdb97e;font-size:16px}.referral-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#4ade801a,#22c55e0d);border:2px solid rgba(74,222,128,.4);border-radius:16px;padding:16px 20px;margin-bottom:24px}.referral-icon{font-size:32px}.referral-info p{color:#cdb97e;font-size:14px;margin-bottom:4px}.referral-code{background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:#4ade80;padding:4px 12px;border-radius:8px;font-family:Courier New,monospace;font-weight:700;font-size:14px}.referral-hint{color:#4ade80;font-size:13px;margin-top:4px}.recent-activity{margin-top:32px}.recent-activity h3{color:#ffd75e;font-size:24px;margin-bottom:20px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:center;gap:16px;padding:16px;background:#0003;border:1px solid rgba(255,200,60,.1);border-radius:12px;transition:all .25s ease}.activity-item:hover{border-color:#ffc83c4d;background:#0000004d}.activity-icon{width:48px;height:48px;background:#ffc83c1a;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.activity-info{flex:1}.activity-info h4{color:#f7ecd0;font-size:15px;margin-bottom:4px}.activity-info p{color:#8a7a4a;font-size:13px;margin:0}.activity-commission{color:#4ade80;font-weight:700;font-size:16px}.no-activity{text-align:center;padding:40px;background:#0003;border-radius:12px}.no-activity p{color:#8a7a4a;font-size:15px}.next-rank-progress{background:linear-gradient(160deg,#32260ad9,#0f0c04f2);border:2px solid rgba(255,200,60,.3);border-radius:20px;padding:32px;margin-top:32px}.next-rank-progress h4{color:#ffd75e;font-size:20px;margin-bottom:16px}.progress-info p{color:#cdb97e;font-size:15px;margin-bottom:16px}.progress-info strong{color:#ffd75e}.progress-bar{width:100%;height:12px;background:#0006;border-radius:10px;overflow:hidden;margin-bottom:12px}.progress-fill{height:100%;background:linear-gradient(90deg,#ffd75e,#d4a017);border-radius:10px;transition:width .5s ease}.progress-text{color:#8a7a4a;font-size:14px}.user-menu{display:flex;align-items:center;gap:16px;background:#ffc83c1a;border:1px solid rgba(255,200,60,.3);border-radius:999px;padding:8px 16px}.user-greeting{color:#ffd75e;font-size:14px;font-weight:600}.btn-logout{background:#f871711a;border:1px solid rgba(248,113,113,.4);color:#f87171;padding:8px 16px;border-radius:999px;cursor:pointer;font-weight:600;font-size:13px;transition:all .25s ease}.btn-logout:hover{background:#f8717133;border-color:#f87171}@media (max-width: 768px){.user-menu{flex-direction:column;gap:8px;padding:12px}.user-greeting{font-size:13px}.btn-logout{width:100%}}
