:root{--background-light:#f8f9fa;--card-bg-light:#fff;--secondary-bg-light:#f3f4f6;--border-light:#e9ecef;--text-light:#333;--text-secondary-light:#666;--background-dark:#000;--card-bg-dark:#080808;--secondary-bg-dark:#101010;--border-dark:#333;--text-dark:#fff;--text-secondary-dark:#9ba1a6}.product{border-radius:20px;padding:0;margin-bottom:24px;transition:all .3s ease;position:relative;display:flex;flex-wrap:wrap;overflow:hidden}.product-inner{padding:32px;width:100%}body[data-theme=light] .product{background-color:var(--card-bg-light)}body[data-theme=dark] .product{background-color:var(--card-bg-dark)}.product:hover{transform:translateY(-3px)}.product-content{display:flex;width:100%;align-items:center}.extension-icon{width:100px;height:100px;display:flex;justify-content:center;align-items:center;border-radius:16px;font-weight:600;font-size:32px;margin:0;transition:transform .2s ease}body[data-theme=light] .extension-icon.stake-tracker{background-color:#000;color:#fff}body[data-theme=light] .extension-icon.stake-analyzer{background-color:#00aeff;color:#fff}body[data-theme=dark] .extension-icon.stake-tracker{background-color:#000;color:#fff}body[data-theme=dark] .extension-icon.stake-analyzer{background-color:#00aeff;color:#fff}.product .title{font-size:1.25rem;font-weight:600;margin:.75rem 0}body[data-theme=light] .product .title{color:var(--text-light)}body[data-theme=dark] .product .title{color:var(--text-dark)}.product-description{font-size:.95rem;line-height:1.5;margin:1rem 0;max-width:100%}body[data-theme=light] .product-description{color:var(--text-secondary-light)}body[data-theme=dark] .product-description{color:var(--text-secondary-dark)}.features{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.85rem}.features span{display:flex;align-items:center;gap:.25rem;border-radius:20px;padding:.25rem .75rem}body[data-theme=light] .features span{color:var(--text-secondary-light);background-color:var(--secondary-bg-light);border:1px solid var(--border-light)}body[data-theme=dark] .features span{color:var(--text-secondary-dark);background-color:var(--secondary-bg-dark)}.btn-primary{padding:10px 20px;font-size:.9rem;border-radius:10px;font-weight:500;transition:all .2s ease}body[data-theme=light] .btn-primary{background:#000;color:#fff}body[data-theme=light] .btn-primary:hover{background:#222}body[data-theme=dark] .btn-primary{background:#fff;color:#000}body[data-theme=dark] .btn-primary:hover{background:#f0f0f0}body[data-theme=dark] .btn-secondary{background:#171717;color:#fcfcfc;border:none}body[data-theme=dark] .btn-secondary:hover{background:#242323}body[data-theme=light] .btn-secondary{background:#858585;color:#fff}body[data-theme=light] .btn-secondary:hover{background:#cbcbcb}.product-preview-container{position:relative;width:100%;height:0;transition:height .3s ease;overflow:hidden;order:2;margin-top:auto}.product.has-preview:not(.modal-open):hover .product-preview-container{height:60px}.product.has-preview:not(.modal-open) .product-preview-container:hover,.product.has-preview:not(.modal-open):hover .product-preview-container:hover{height:500px}.product:not(.has-preview) .product-preview-container{display:none}.product-video-container{position:absolute;top:0;left:0;cursor:pointer}.product-video,.product-video-container{width:100%;height:100%;background-color:transparent}.product-video{object-fit:cover}.preview-teaser{position:absolute;bottom:0;left:0;width:100%;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .2s ease;background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-theme=dark] .preview-teaser{background:hsla(0,0%,100%,.05)}.preview-text{font-size:.9rem;font-weight:500;opacity:.7}.product-preview-container:hover .preview-teaser,.product:hover .product-preview-container:hover .preview-teaser{opacity:0;pointer-events:none}.video-modals-container{position:relative;z-index:1050}.video-modal{position:fixed;background:rgba(0,0,0,.75);z-index:1050}.video-modal .modal-dialog{max-width:1100px;margin:1.75rem auto;position:relative;pointer-events:auto;z-index:1055}.video-modal .modal-content{background-color:transparent;border:none;pointer-events:auto;position:relative;z-index:1056}.video-modal .modal-header{background:rgba(0,0,0,.85);border-bottom:none;border-radius:24px 24px 0 0;padding:16px 24px;z-index:1060}body[data-theme=light] .video-modal .modal-header{background:hsla(0,0%,100%,.95)}.video-modal .modal-title{color:#fff;font-size:1.1rem}body[data-theme=light] .video-modal .modal-title{color:var(--text-light)}.video-modal .btn-close{background-color:hsla(0,0%,100%,.8);z-index:1070;position:relative;opacity:1;padding:.5rem;margin:-.5rem -.5rem -.5rem auto;cursor:pointer}body[data-theme=light] .video-modal .btn-close{background-color:rgba(0,0,0,.5)}.video-wrapper{position:relative;width:100%;background:#000;border-radius:0 0 24px 24px;overflow:hidden;z-index:1050}.video-modal-player{width:100%;aspect-ratio:16/9;display:block;z-index:1050}.modal-backdrop{z-index:1040}.video-modal+.modal-backdrop.show{opacity:.85!important;pointer-events:none!important}.modal-dialog.modal-lg{max-width:1100px}.modal-content{border-radius:24px;padding:0;border:none}body[data-theme=light] .modal-content{background:var(--card-bg-light)}body[data-theme=dark] .modal-content{background:var(--card-bg-dark)}.modal-body{padding:40px}.modal-body .col-12.col-lg-8{padding-left:40px}.logs{padding:32px;border-radius:16px;min-height:400px}.logs .extension-icon{width:100px;height:100px;display:flex;justify-content:center;align-items:center;border-radius:16px;font-weight:600;font-size:32px;margin:0 auto;transition:transform .2s ease}body[data-theme=light] .logs{background:var(--secondary-bg-light);border-right:1px solid var(--border-light)}body[data-theme=dark] .logs{background:var(--secondary-bg-dark)}.product-options{display:flex;flex-direction:column;gap:16px;margin-top:32px}.product-options .btn{width:100%;padding:14px 20px;font-size:.9rem;font-weight:500;border-radius:12px;transition:all .2s ease}.changelog-card{margin-top:.75rem;border-radius:12px;padding:16px}body[data-theme=light] .changelog-card{background:var(--secondary-bg-light);border:1px solid var(--border-light)}body[data-theme=dark] .changelog-card{background:var(--secondary-bg-dark);border:1px solid var(--border-dark)}.changelog-card a{color:inherit;text-decoration:none;transition:opacity .2s ease}.changelog-card a:hover{opacity:.8}.badge{font-size:.75rem;padding:.35rem .7rem;border-radius:20px;margin-bottom:.75rem}body[data-theme=light] .badge{background:var(--secondary-bg-light);color:var(--text-light)}body[data-theme=dark] .badge{background:var(--secondary-bg-dark);color:var(--text-dark)}@media (max-width:768px){.product{padding:24px 0}.product-inner{padding:0 24px}.extension-icon{width:80px;height:80px;font-size:24px}.product-description{max-width:100%}.logs,.modal-body{padding:24px}.logs{min-height:auto;border-right:none;border-bottom:1px solid var(--border-dark);margin-bottom:24px}.product-options{margin-top:24px}.product-options .btn{padding:12px 16px}.product-preview-container:hover,.product:hover .product-preview-container:hover{height:240px}.video-modal .modal-dialog{margin:.5rem}}