*{box-sizing:border-box;margin:0;padding:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}html,body{color:#f01c20;background-color:#050505;max-width:100vw;font-family:Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050505;border-radius:0}::-webkit-scrollbar-thumb{background:#f01c20;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#f01c20cc}*{scrollbar-width:thin;scrollbar-color:#f01c20 #050505}.font-mono{font-family:Roboto Mono,monospace}.font-primary{font-family:Helvetica,Arial,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.header{background:#050505;border-bottom:1px solid #333;padding:1.5rem 0}.header-content{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.title{color:#f01c20;font-size:2rem;font-weight:700}.main{background-color:#050505;min-height:calc(100vh - 120px);padding:3rem 0}.hero{text-align:center;max-width:768px;margin:0 auto}.hero-title{color:#f01c20;margin-bottom:1rem;font-size:1.875rem;font-weight:600}.hero-description{color:#f01c20;opacity:.8;margin-bottom:2rem;font-size:1.125rem}.connect-section{justify-content:center;margin-top:2rem;display:flex}.connect-buttons,.navbar-buttons{align-items:center;gap:1rem;display:flex}.publish-btn{color:#ff6b35;cursor:pointer;background:#ff6b351a;border:1px solid #ff6b354d;border-radius:8px;padding:.75rem 1rem;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .2s;display:inline-block}.publish-btn:hover{background:#ff6b3533;border-color:#ff6b35;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b3533}.connect-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border:none;border-radius:8px;padding:.75rem 1rem;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #3b82f633}.connect-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.wallet-connected{align-items:center;display:flex}.wallet-address-container{display:inline-block;position:relative}.wallet-address{color:#06f;cursor:pointer;background:#0066ff1a;border:1px solid #0066ff4d;border-radius:8px;padding:.75rem 1rem;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600;line-height:1.2;transition:all .2s;display:block;box-shadow:0 2px 8px #0066ff1a}.wallet-address:hover{background:#06f3;border-color:#06f;transform:translateY(-1px);box-shadow:0 4px 12px #06f3}.wallet-menu{z-index:20;opacity:0;visibility:hidden;background:#1a1a1a;border:1px solid #0066ff4d;border-radius:12px;min-width:160px;padding:.5rem;transition:all .2s ease-out;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-8px);box-shadow:0 10px 30px #00000080,0 0 20px #0066ff1a}.wallet-address-container:hover .wallet-menu{opacity:1;visibility:visible;transform:translateY(0)}.disconnect-btn{color:#06f;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:.75rem 1rem;font-family:Roboto Mono,monospace;font-size:.75rem;transition:all .2s}.disconnect-btn:hover{color:#e0e0e0;background:#06f}.menu-link{color:#06f;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:.75rem 1rem;font-family:Roboto Mono,monospace;font-size:.875rem;text-decoration:none;transition:all .2s;display:block}.menu-link:hover{color:#e0e0e0;background:#06f}.menu-divider{opacity:.3;background:#06f;height:1px;margin:.25rem 0}.wallet-connect{position:relative}.connector-menu{z-index:10;background:#050505;border:1px solid #f01c20;border-radius:0;min-width:150px;margin-top:.25rem;padding:.5rem;position:absolute;top:100%;right:0}.connector-btn{color:#f01c20;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;padding:.5rem .75rem;font-family:Roboto Mono,monospace;font-size:.875rem;transition:background .2s;display:block}.connector-btn:hover{color:#000;background:#f01c20}.title-link{color:inherit;text-decoration:none}.title-link:hover{opacity:.8}.page-title{color:#e0e0e0;text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:700}.publish-container{max-width:600px;margin:0 auto;padding:2rem 0}.publish-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:#f01c20;text-transform:uppercase;font-size:.875rem;font-weight:500}.form-input,.form-textarea,.form-select{color:#f01c20;background:#050505;border:1px solid #f01c20;border-radius:0;padding:.75rem;font-family:Helvetica,Arial,sans-serif;font-size:.875rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#f01c20;outline:none;box-shadow:0 0 0 1px #f01c20}.form-select{cursor:pointer}.form-select option{color:#f01c20;background:#050505;padding:.5rem}.form-hint{color:#f01c20;opacity:.7;margin-top:.25rem;font-family:Roboto Mono,monospace;font-size:.75rem}.ticker-input-container{align-items:center;display:flex;position:relative}.ticker-input{flex:1;padding-right:5rem;font-family:Roboto Mono,monospace}.ticker-input::placeholder{font-family:Helvetica,Arial,sans-serif}.ticker-suffix{color:#f01c20;pointer-events:none;opacity:.6;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:500;line-height:1;transition:left .1s;position:absolute;top:1rem}.form-file{color:#f01c20;background:#050505;border:1px solid #f01c20;border-radius:0;padding:.75rem;font-family:Helvetica,Arial,sans-serif;font-size:.875rem}.file-upload-area{text-align:center;cursor:pointer;background:#050505;border:2px dashed #f01c20;border-radius:0;padding:1.5rem;transition:all .2s}.file-upload-area:hover{background:#f01c200d;border-color:#f01c20}.file-upload-area.dragging{background:#f01c201a;border-style:solid;border-color:#f01c20}.file-input-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-upload-label{cursor:pointer;width:100%;display:block}.file-upload-content{flex-direction:column;align-items:center;gap:.75rem;display:flex}.file-upload-text{color:#f01c20;opacity:.8;font-family:Helvetica,Arial,sans-serif;font-size:.875rem}.file-upload-button{color:#000;background:#f01c20;border:none;border-radius:0;padding:.5rem 1rem;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:500;transition:opacity .2s}.file-upload-area:hover .file-upload-button{opacity:.8}.file-upload-area.uploading{background:#f01c201a;border-color:#f01c20}.upload-progress-bar{background:#f01c2033;border-radius:0;width:100%;height:4px;margin-top:.5rem;overflow:hidden}.upload-progress-fill{background:#f01c20;border-radius:0;height:100%;transition:width .3s}.publish-submit-btn{color:#000;cursor:pointer;background:#f01c20;border:none;border-radius:0;margin-top:1rem;padding:1rem 2rem;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600;transition:opacity .2s}.publish-submit-btn:hover:not(:disabled){opacity:.8}.publish-submit-btn:disabled{opacity:.4;cursor:not-allowed}.custom-dropdown-container{width:100%;position:relative}.custom-dropdown-trigger{color:#f01c20;cursor:pointer;text-align:left;background:#050505;border:1px solid #f01c20;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:.75rem;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;transition:border-color .2s;display:flex}.custom-dropdown-trigger:hover,.custom-dropdown-trigger:focus{border-color:#f01c20;outline:none;box-shadow:0 0 0 1px #f01c20}.dropdown-arrow{color:#f01c20;opacity:.7;font-family:Roboto Mono,monospace;font-size:.75rem}.custom-dropdown-menu{z-index:100;background:#050505;border:1px solid #f01c20;border-radius:0;max-height:300px;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #f01c2033}.custom-dropdown-menu::-webkit-scrollbar{width:6px}.custom-dropdown-menu::-webkit-scrollbar-track{background:#050505;border-radius:0}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:#f01c20;border-radius:0}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#f01c20cc}.dropdown-option{color:#f01c20;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f01c2033;width:100%;padding:.75rem;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;transition:background-color .15s}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background:#f01c201a}.dropdown-option.selected{background:#f01c2033;font-weight:500}.film-container{padding:2rem 0}.film-header{text-align:center;margin-bottom:2rem}.film-title{color:#e0e0e0;margin:0 0 1rem;font-family:Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;line-height:1.2}.film-stats{color:#f01c20;opacity:.8;justify-content:center;gap:2rem;font-family:Roboto Mono,monospace;font-size:.75rem;display:flex}.stat-item{text-transform:uppercase}.film-video-section{margin-bottom:3rem}.video-container{width:100%;position:relative}.video-placeholder{text-align:center;background:#050505;border:2px solid #f01c20;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.poster-overlay{z-index:10;position:absolute;top:1rem;left:1rem}.poster-placeholder{text-align:center;background:#050505;border:1px solid #f01c20;justify-content:center;align-items:center;width:150px;height:225px;display:flex}.poster-content{color:#f01c20;font-family:Roboto Mono,monospace;font-size:.75rem}.poster-title{margin-bottom:.25rem;font-weight:700}.poster-subtitle{opacity:.6;font-size:.625rem}.video-info{color:#f01c20}.video-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.video-subtitle{opacity:.8;margin-bottom:1rem;font-size:1rem}.restricted-badge{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;align-items:center;gap:.25rem;width:fit-content;margin-bottom:.75rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.access-notice{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.85rem;font-style:italic}.video-details{opacity:.6;flex-direction:column;gap:.25rem;font-family:Roboto Mono,monospace;font-size:.75rem;display:flex}.film-content-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.film-details,.film-trading{flex-direction:column;gap:2rem;display:flex}.details-section{background:#1a1a1a;border:1px solid #333;border-radius:16px;padding:24px}.details-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.trading-section{background:#1a1a1a;border:1px solid #333;border-radius:16px;padding:24px}.section-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Roboto Mono,monospace;font-size:1.125rem;font-weight:700}.film-meta{flex-direction:column;gap:24px;display:flex}.nft-metadata-button{color:#9333ea;cursor:pointer;background:#9333ea1a;border:1px solid #9333ea4d;border-radius:8px;padding:8px 16px;font-family:Roboto Mono,monospace;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s}.nft-metadata-button:hover{background:#9333ea33;transform:translateY(-1px)}.meta-section{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.meta-section-title{color:#e5e7eb;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600}.meta-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.meta-item:last-child{border-bottom:none}.meta-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:500}.meta-value{color:#e5e7eb;text-align:right;word-break:break-all;max-width:60%;font-size:.875rem;font-weight:500}.meta-value.mono{font-family:Roboto Mono,monospace;font-size:.8rem}.gate-status-active{color:#10b981;text-transform:uppercase;font-weight:600}.gate-status-single{color:#f59e0b;text-transform:uppercase;font-weight:600}.access-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.access-card.primary-gate{background:#3b82f60d;border-color:#3b82f64d}.access-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.access-title{color:#e5e7eb;text-transform:uppercase;letter-spacing:.5px;font-family:Roboto Mono,monospace;font-size:.95rem;font-weight:600}.access-status-badge{text-transform:uppercase;border-radius:6px;padding:4px 12px;font-family:Roboto Mono,monospace;font-size:.8rem;font-weight:700}.access-status-badge.granted{color:#10b981;background:#10b98133;border:1px solid #10b9814d}.access-status-badge.denied{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.access-methods{margin-bottom:16px}.access-methods h4{color:#9ca3af;text-transform:uppercase;margin:0 0 12px;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600}.method-item{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.method-icon{color:#3b82f6;margin-top:2px;font-weight:700}.method-text{color:#d1d5db;font-size:.875rem;line-height:1.4}.current-access h4{color:#9ca3af;text-transform:uppercase;margin:0 0 12px;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600}.status-indicator{text-align:center;border-radius:8px;margin-bottom:12px;padding:12px;font-size:.875rem;font-weight:600}.status-indicator.granted{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.status-indicator.denied{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.access-hint{color:#9ca3af;font-size:.8rem;font-style:italic;line-height:1.4}.gate-pending-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.gate-pending-card.secondary-gate{background:#10b9810d;border-color:#10b9814d}.pending-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pending-icon{color:#10b981}.pending-title{color:#e5e7eb;text-transform:uppercase;letter-spacing:.5px;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600}.pending-content p{color:#d1d5db;margin:0 0 16px;font-size:.875rem;line-height:1.5}.pending-details{background:#0000004d;border-radius:8px;margin-bottom:16px;padding:16px}.pending-item{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pending-item:last-child{margin-bottom:0}.pending-item strong{color:#9ca3af;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.8rem;font-weight:600}.pending-item .mono{color:#e5e7eb;font-family:Roboto Mono,monospace;font-size:.8rem}.gate-mechanics{margin:20px 0}.gate-mechanics h5{color:#e5e7eb;margin:0 0 12px;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600}.mechanics-list{margin:0;padding:0;list-style:none}.mechanics-list li{background:#0003;border-left:3px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;display:flex}.step-icon{color:#10b981;flex-shrink:0;margin-top:2px}.step-text{color:#d1d5db;font-size:.875rem;line-height:1.4}.pending-note{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;margin:16px 0;padding:12px}.pending-note strong{color:#60a5fa;font-weight:600}.pending-note{color:#d1d5db;font-size:.875rem;line-height:1.4}.burn-to-mint-action{margin-top:20px}.burn-to-mint-button{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#ff6b35 0%,#d73027 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.burn-to-mint-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ff6b354d}.film-page-component,.create-secondary-gate{box-sizing:border-box;background:#1a1a1a;border:1px solid #333;border-radius:16px;width:100%;margin-top:24px;padding:24px}.gate-cta-card{background:#10b9810d;border:1px solid #10b9814d;border-radius:12px;padding:20px}.gate-cta-header{align-items:center;gap:16px;display:flex}.gate-cta-icon{color:#10b981;background:#10b98133;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gate-cta-content{flex:1}.gate-cta-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-family:Roboto Mono,monospace;font-size:1.125rem;font-weight:600}.gate-cta-description{color:#9ca3af;margin:0;font-size:.875rem;line-height:1.4}.gate-expand-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#10b981 0%,#065f46 100%);border:none;border-radius:8px;padding:12px 24px;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600;transition:all .2s}.gate-expand-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #10b9814d}.gate-expand-btn:disabled{opacity:.5;cursor:not-allowed}.gate-creation-panel{background:#10b9810d;border:1px solid #10b9814d;border-radius:12px;padding:24px}.gate-panel-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.gate-panel-header h3{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Roboto Mono,monospace;font-size:1.25rem;font-weight:600}.gate-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex}.gate-close-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.gate-explanation{margin-bottom:24px}.gate-explanation h4{color:#e5e7eb;margin:0 0 16px;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600}.gate-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.gate-feature{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.gate-feature svg{color:#10b981;flex-shrink:0;margin-top:2px}.gate-feature strong{color:#e5e7eb;margin-bottom:4px;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600;display:block}.gate-feature p{color:#9ca3af;margin:0;font-size:.8rem;line-height:1.3}.gate-cost-info{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;padding:20px}.cost-breakdown h4{color:#e5e7eb;margin:0 0 12px;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600}.cost-item,.cost-total{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cost-item:last-child{border-bottom:none}.cost-total{color:#e5e7eb;border-top:1px solid #fff3;border-bottom:none;font-weight:600}.cost-item span:first-child,.cost-total span:first-child{color:#9ca3af;font-family:Roboto Mono,monospace;font-size:.8rem}.cost-item span:last-child,.cost-total span:last-child{color:#e5e7eb;font-family:Roboto Mono,monospace;font-size:.8rem;font-weight:500}.recovery-info{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;margin-top:12px;padding:12px}.recovery-info p{color:#60a5fa;margin:0;font-family:Roboto Mono,monospace;font-size:.8rem}.description-text{color:#f01c20;opacity:.9;font-size:.75rem;line-height:1.6}.token-card{background:#f01c200d;border:1px solid #f01c204d;padding:1rem}.burn-progress-section{margin:1.5rem 0}.progress-labels{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-family:Roboto Mono,monospace;font-size:.75rem;display:flex}.progress-label{color:#f01c20;text-transform:uppercase;font-weight:500}.progress-label.left{text-align:left;flex:1}.progress-label.center{text-align:center;flex:1;font-weight:600}.progress-label.right{text-align:right;flex:1}.progress-bar{width:100%;height:4px;position:relative}.progress-track{background:#f01c2033;width:100%;height:100%;position:relative}.progress-fill{background:#f01c20;height:100%;transition:width .3s}.progress-midpoint{opacity:.8;background:#f01c20;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.token-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.token-header .token-ticker,.token-header .token-price,.token-ticker,.token-price{color:#f01c20;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:700}.token-stats{flex-direction:column;gap:.5rem;display:flex}.token-stat{justify-content:space-between;align-items:center;display:flex}.stat-label{color:#f01c20;opacity:.8;font-size:.75rem}.stat-value{color:#f01c20;font-family:Roboto Mono,monospace;font-size:.875rem}.stat-value.positive{color:#0f0}.action-buttons{flex-direction:row;gap:.75rem;width:100%;display:flex}.action-btn{text-transform:uppercase;cursor:pointer;border:none;border-radius:0;flex:1;padding:.75rem 1rem;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:500;transition:opacity .2s}.action-btn.primary{color:#000;background:#f01c20}.action-btn.secondary{color:#f01c20;background:0 0;border:1px solid #f01c20}.action-btn:hover{opacity:.8}.main-actions-section{margin:2rem 0}.transaction-history-section{border:1px solid #f01c20;margin-top:3rem;padding:1.5rem}.transaction-table{flex-direction:column;gap:.5rem;display:flex}.table-header,.table-row{border-bottom:1px solid #f01c2033;grid-template-columns:2fr 1.5fr 3fr 1.5fr 2fr;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.table-header{border-bottom:1px solid #f01c20;font-weight:700}.table-row:hover{background:#f01c200d}.table-cell{color:#f01c20;word-break:break-word;font-size:.75rem}.table-header .table-cell{text-transform:uppercase;font-family:Roboto Mono,monospace;font-weight:600}.transaction-type{font-family:Roboto Mono,monospace;font-weight:500}.transaction-amount{font-family:Roboto Mono,monospace;font-weight:700}.transaction-description{opacity:.8}.transaction-time{opacity:.7;font-family:Roboto Mono,monospace;font-size:.625rem}.hash-link{color:#f01c20;cursor:pointer;background:0 0;border:none;padding:0;font-family:Roboto Mono,monospace;font-size:.75rem;text-decoration:underline}.hash-link:hover{opacity:.7}@media (max-width:768px){.film-title{font-size:1.75rem}.film-stats{flex-direction:column;gap:.5rem}.film-content-grid{grid-template-columns:1fr;gap:2rem}.video-placeholder{height:250px}.details-section,.trading-section{margin-top:16px;padding:16px}.details-header{flex-direction:column;align-items:stretch;gap:16px}.meta-item{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}.meta-value{text-align:left;max-width:100%}.access-header{flex-direction:column;align-items:flex-start;gap:12px}.method-item{flex-direction:column;gap:8px}.pending-header{flex-direction:column;align-items:flex-start;gap:12px}.pending-item{flex-direction:column;align-items:flex-start;gap:4px}.mechanics-list li{flex-direction:column;gap:8px}.create-secondary-gate{margin-top:16px;padding:16px}.gate-cta-header{text-align:center;flex-direction:column;gap:12px}.gate-creation-panel,.gate-cost-info{padding:16px}.gate-features{grid-template-columns:1fr;gap:12px}.gate-feature{text-align:center;flex-direction:column;gap:8px}.gate-panel-header{flex-direction:column;align-items:stretch;gap:12px}.action-buttons{flex-direction:column}.table-header,.table-row{border:1px solid #f01c204d;grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem;padding:1rem}.table-header .table-cell:before,.table-row .table-cell:before{content:attr(data-label)": ";text-transform:uppercase;font-family:Roboto Mono,monospace;font-weight:700}}.profile-container{max-width:1200px;margin:0 auto;padding:2rem 0}.profile-header{border:1px solid #f01c20;margin-bottom:3rem;padding:2rem}.profile-info{flex-direction:column;gap:1.5rem;display:flex}.profile-address-section{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.profile-address{color:#f01c20;margin:0;font-family:Roboto Mono,monospace;font-size:1.25rem;font-weight:700}.profile-badges{gap:.5rem;display:flex}.creator-badge,.verified-badge{color:#000;text-transform:uppercase;background:#f01c20;border-radius:0;padding:.25rem .5rem;font-family:Roboto Mono,monospace;font-size:.625rem;font-weight:700}.verified-badge{color:#f01c20;background:0 0;border:1px solid #f01c20}.profile-stats{flex-wrap:wrap;gap:2rem;display:flex}.stat-item{flex-direction:column;align-items:center;gap:.25rem;display:flex}.stat-item .stat-value{color:#f01c20;font-family:Roboto Mono,monospace;font-size:1.5rem;font-weight:700}.stat-item .stat-label{color:#f01c20;opacity:.8;text-transform:uppercase;font-size:.75rem}.profile-bio{flex-direction:column;gap:.5rem;display:flex}.bio-text{color:#f01c20;margin:0;line-height:1.6}.join-date{color:#f01c20;opacity:.7;margin:0;font-family:Roboto Mono,monospace;font-size:.75rem}.profile-actions{gap:.75rem;display:flex}.follow-btn{color:#f01c20;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f01c20;border-radius:0;padding:.5rem 1rem;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:500;transition:all .2s}.follow-btn:hover,.follow-btn.following{color:#000;background:#f01c20}.follow-btn.following:hover{color:#f01c20;background:0 0}.holdings-section{border:1px solid #f01c20;padding:1.5rem}.holdings-table{flex-direction:column;gap:.5rem;display:flex}.holdings-table .table-header,.holdings-table .table-row{border-bottom:1px solid #f01c2033;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1.5fr;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.holdings-row:hover{background:#f01c200d}.film-title-cell{font-weight:500}.token-cell .contract-link{color:#f01c20;cursor:pointer;background:0 0;border:none;padding:0;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:700;text-decoration:underline}.token-cell .contract-link:hover{opacity:.7}.amount-cell,.lp-cell,.value-cell{font-family:Roboto Mono,monospace;font-weight:500}.tickets-cell{font-family:Roboto Mono,monospace;font-size:.75rem}.activity-cell{opacity:.8;font-family:Roboto Mono,monospace;font-size:.625rem}@media (max-width:768px){.profile-address{font-size:1rem}.profile-stats{justify-content:space-between}.stat-value{font-size:1.25rem}.holdings-table .table-header,.holdings-table .table-row{border:1px solid #f01c204d;grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem;padding:1rem}}.how-it-works{border:1px solid #f01c20;margin-top:.5rem;padding:.75rem}.explanation-content{flex-direction:column;gap:.75rem;display:flex}.explanation-intro{color:#f01c20;opacity:.9;text-align:left;margin:0;font-size:.75rem;line-height:1.4}.section-divider{border-top:1px solid #f01c204d;margin:.75rem 0 .5rem}.how-it-works .section-title{color:#f01c20;text-transform:uppercase;margin:0 0 .75rem;font-family:Roboto Mono,monospace;font-size:.8rem;font-weight:600}.mechanics-list{flex-direction:column;gap:.6rem;display:flex}.mechanic-item{align-items:flex-start;gap:.75rem;display:flex}.mechanic-number{color:#f01c20;min-width:1.5rem;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:700}.mechanic-text{color:#f01c20;opacity:.9;font-size:.75rem;line-height:1.5}.winning-strategy{border-top:1px solid #f01c204d;margin-top:.75rem;padding-top:.75rem}.strategy-title{color:#f01c20;text-transform:uppercase;margin:0 0 .75rem;font-family:Roboto Mono,monospace;font-size:.8rem;font-weight:600}.strategy-text{color:#f01c20;opacity:.9;margin:0;font-size:.75rem;line-height:1.6}@media (max-width:768px){.how-it-works{padding:1.5rem}.mechanic-item{flex-direction:column;gap:.5rem}.mechanic-number{min-width:auto}}.films-leaderboard{border:1px solid #f01c20;margin-top:3rem;padding:1.5rem}.films-table{flex-direction:column;gap:.5rem;display:flex}.films-table-header{border-bottom:1px solid #f01c20;grid-template-columns:.5fr .8fr 2fr 1.5fr 2fr 1fr 1fr;align-items:center;gap:1rem;padding:.75rem 0;font-weight:700;display:grid}.films-table-header .table-cell{text-transform:uppercase;color:#f01c20;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:600}.film-row-link{color:inherit;text-decoration:none;display:block}.film-row{border-bottom:1px solid #f01c2033;grid-template-columns:.5fr .8fr 2fr 1.5fr 2fr 1fr 1fr;align-items:center;gap:1rem;padding:1rem 0;transition:background .2s;display:grid}.film-row:hover{background:#f01c200d}.rank-cell{text-align:center}.rank-number{color:#f01c20;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:700}.poster-cell{justify-content:center;display:flex}.poster-thumbnail{border:1px solid #f01c20;justify-content:center;align-items:center;width:40px;height:60px;display:flex}.poster-placeholder-small{color:#f01c20;opacity:.6;writing-mode:vertical-lr;text-orientation:mixed;font-family:Roboto Mono,monospace;font-size:.5rem}.film-info{flex-direction:column;gap:.25rem;display:flex}.film-row .film-title{color:#e0e0e0;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700}.film-category{color:#f01c20;opacity:.7;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.75rem}.token-info{flex-direction:column;gap:.25rem;display:flex}.film-row .token-ticker{color:#f01c20;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:700}.tokens-burned{color:#f01c20;opacity:.8;font-family:Roboto Mono,monospace;font-size:.625rem}.progress-info{flex-direction:column;gap:.5rem;display:flex}.progress-stats{color:#f01c20;opacity:.8;justify-content:space-between;font-family:Roboto Mono,monospace;font-size:.625rem;display:flex}.mini-progress-bar{width:100%;height:3px;position:relative}.mini-progress-track{background:#f01c2033;width:100%;height:100%;position:relative}.mini-progress-fill{background:#f01c20;height:100%;transition:width .3s}.mini-progress-midpoint{opacity:.8;background:#f01c20;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.price-cell,.views-cell{color:#f01c20;text-align:center;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:500}@media (max-width:768px){.films-table-header,.film-row{border:1px solid #f01c204d;grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem;padding:1rem}.films-table-header{display:none}.film-row .table-cell{justify-content:space-between;align-items:center;display:flex}.film-row .table-cell:before{content:attr(data-label)": ";text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.625rem;font-weight:700}.poster-cell{justify-content:flex-start}.poster-cell:before{content:"POSTER: "}}.loading-container,.error-container{text-align:center;padding:4rem 0}.loading-text,.error-text{color:#f01c20;margin-bottom:1rem;font-size:2rem;font-weight:700}.error-description{color:#f01c20;opacity:.8}@media (max-width:768px){.page-title{font-size:2rem}.film-title{font-size:1.5rem}.meta-item{flex-direction:column;align-items:flex-start;gap:.25rem}}[data-rk]{--rk-colors-connectButtonBackground:#000;--rk-colors-connectButtonText:#f01c20;--rk-colors-modalBackground:#000;--rk-colors-modalText:#f01c20;--rk-colors-modalTextSecondary:#f01c20;--rk-radii-connectButton:4px;--rk-fonts-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media (max-width:768px){.header-content{flex-direction:column;gap:1rem}.title,.hero-title{font-size:1.5rem}.hero-description{font-size:1rem}}.burn-tokens-hint{color:#f59e0b;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;margin-left:.75rem;padding:.5rem .75rem;font-size:.8rem;font-style:italic}
