body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-color:#111;--text-color:#fff;--panel-bg:rgba(25,25,25,.85);--panel-border:hsla(0,0%,100%,.1);--panel-border-top:hsla(0,0%,100%,.2);--price-color:#4ade80;--btn-active-bg:#fff;--btn-active-text:#000;--btn-inactive-bg:hsla(0,0%,100%,.08);--btn-inactive-text:hsla(0,0%,100%,.6);--header-grad:linear-gradient(180deg,hsla(0,0%,7%,.9),transparent);--image-frame-bg:#fff}.light-theme{--bg-color:#f5f5f7;--text-color:#1d1d1f;--panel-bg:hsla(0,0%,100%,.8);--panel-border:rgba(0,0,0,.1);--panel-border-top:#fff;--price-color:#1a7532;--btn-active-bg:#1d1d1f;--btn-active-text:#fff;--btn-inactive-bg:rgba(0,0,0,.05);--btn-inactive-text:#555;--header-grad:linear-gradient(180deg,rgba(245,245,247,.9),transparent);--image-frame-bg:#fff}#root,body,html{background:#111;background:var(--bg-color);color:#fff;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;margin:0;overflow:hidden;transition:background .4s ease,color .4s ease;width:100%}.product-canvas{z-index:1}.product-canvas,.ui-layer{height:100%;left:0;position:absolute;top:0;width:100%}.ui-layer{flex-direction:column;pointer-events:none;z-index:2}.header,.ui-layer{display:flex;justify-content:space-between}.header{align-items:flex-start;background:linear-gradient(180deg,hsla(0,0%,7%,.9),transparent);background:var(--header-grad);padding:30px 40px;pointer-events:auto}.header-content h1{color:#fff;color:var(--text-color);font-size:2.5rem;font-weight:800;letter-spacing:3px;margin:0;text-transform:uppercase}.header-content p{color:#888;font-size:1rem;letter-spacing:1px;margin:8px 0 0}.theme-toggle{align-items:center;background:rgba(25,25,25,.85);background:var(--panel-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--panel-border);border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#fff;color:var(--text-color);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:1px;padding:10px 15px;pointer-events:auto;text-transform:uppercase;transition:all .3s ease}.theme-toggle:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.configurator-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(25,25,25,.85);background:var(--panel-bg);border:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--panel-border);border-top:1px solid hsla(0,0%,100%,.2);border:1px solid var(--panel-border);border-radius:24px;border-top-color:var(--panel-border-top);box-shadow:0 20px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:30px;left:40px;max-height:calc(100vh - 180px);overflow-y:auto;padding:30px;pointer-events:auto;position:absolute;top:140px;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:100}.mobile-actions-container{bottom:30px;display:none;gap:15px;left:50%;pointer-events:auto;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:150}.mobile-config-toggle{background:#fff;background:var(--btn-active-bg);border:none;border-radius:40px;bottom:auto!important;color:#000;color:var(--btn-active-text);display:flex!important;font-size:.9rem;font-weight:700;left:auto!important;letter-spacing:2px;padding:15px 30px;pointer-events:auto;position:relative!important;text-transform:uppercase;-webkit-transform:none!important;transform:none!important;white-space:nowrap;z-index:150}.mobile-config-toggle,.mobile-share-btn{box-shadow:0 10px 30px rgba(0,0,0,.3);cursor:pointer}.mobile-share-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(25,25,25,.85);background:var(--panel-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--panel-border);border-radius:50%;color:#fff;color:var(--text-color);display:flex;font-size:1.4rem;height:54px;justify-content:center;transition:all .2s ease;width:54px}.mobile-share-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.interaction-toast{-webkit-animation:toast-fade-in .6s cubic-bezier(.23,1,.32,1);animation:toast-fade-in .6s cubic-bezier(.23,1,.32,1);bottom:40px;cursor:pointer;left:50%;pointer-events:auto;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:200}.toast-content{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(25,25,25,.85);background:var(--panel-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:40px;border-top:1px solid var(--panel-border);border-top:1px solid hsla(0,0%,100%,.2);border:1px solid var(--panel-border);border-top-color:var(--panel-border-top);box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;gap:12px;padding:12px 20px;white-space:nowrap}.toast-icon{-webkit-animation:pulse-glow 2s infinite;animation:pulse-glow 2s infinite;font-size:1.2rem}.toast-content p{color:#fff;color:var(--text-color);font-size:.85rem;font-weight:600;letter-spacing:.3px;margin:0}.toast-close{background:none;border:none;color:#888;cursor:pointer;font-size:.8rem;margin-left:5px;padding:4px}@-webkit-keyframes toast-fade-in{0%{opacity:0;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes toast-fade-in{0%{opacity:0;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@-webkit-keyframes pulse-glow{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:brightness(1.5);filter:brightness(1.5);-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-glow{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:brightness(1.5);filter:brightness(1.5);-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:768px){.interaction-toast{bottom:110px;max-width:340px;width:90%}.toast-content{padding:10px 16px}.toast-content p{font-size:.75rem;line-height:1.3;white-space:normal}.mobile-actions-container,.mobile-config-toggle{display:flex}}.header-actions{display:flex;gap:10px;pointer-events:auto}.register-btn{background:#4ade80!important;border:none!important;color:#000!important;font-weight:800!important}.register-btn:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.theme-toggle .btn-icon{font-size:1.1rem}.app-footer{bottom:25px;opacity:.35;pointer-events:none;position:absolute;right:40px;transition:opacity .3s ease}.app-footer p{color:#fff;color:var(--text-color);font-size:.75rem;font-weight:500;letter-spacing:1px;margin:0}@media (max-width:768px){.app-footer{bottom:10px;left:50%;opacity:.25;right:auto;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.header{align-items:center;padding:20px}.header-content h1{font-size:1.5rem;letter-spacing:2px}.header-actions{gap:8px}.header-actions .share-btn{display:none}.theme-toggle{justify-content:center;min-width:40px;padding:8px 10px}.theme-toggle .btn-text{display:none}.register-btn .btn-text{display:inline;font-size:.7rem;margin-left:4px}.register-btn{padding:8px 12px}.configurator-panel{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgba(25,25,25,.85);background:var(--panel-bg);border:none;border-radius:30px 30px 0 0;border-top:1px solid hsla(0,0%,100%,.2);border-top:1px solid var(--panel-border-top);bottom:0;box-shadow:0 -10px 40px rgba(0,0,0,.2);box-sizing:border-box;left:0;max-height:70vh;padding:40px 25px 100px;position:fixed;top:auto;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%}.configurator-panel.open{-webkit-transform:translateY(0);transform:translateY(0)}.mobile-config-toggle{align-items:center;display:flex;gap:10px;justify-content:center;min-width:140px;width:auto}.panel-close-mobile{background:hsla(0,0%,50%,.3);border:none;border-radius:10px;cursor:pointer;display:block;height:5px;left:50%;position:absolute;top:15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px}.panel-close-btn-top{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(25,25,25,.85);background:var(--panel-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--panel-border);border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#fff;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:32px;z-index:110}.panel-close-btn-top:active{-webkit-filter:brightness(1.2);filter:brightness(1.2);-webkit-transform:scale(.9);transform:scale(.9)}.product-canvas{height:100%}.header-subtitle{display:none}}.panel-close-mobile{display:none}.config-section h3{border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--panel-border);color:hsla(0,0%,100%,.6);color:var(--btn-inactive-text);font-size:.8rem;letter-spacing:1.5px;margin:0 0 15px;padding-bottom:12px;text-transform:uppercase}.color-picker{display:flex;flex-wrap:wrap;gap:12px;padding-top:5px}.color-swatch{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.3);cursor:pointer;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px}.color-swatch:hover{-webkit-transform:scale(1.15) translateY(-2px);transform:scale(1.15) translateY(-2px)}.color-swatch.active{border-color:#fff;border-color:var(--text-color);box-shadow:0 0 15px hsla(0,0%,100%,.3);-webkit-transform:scale(1.15);transform:scale(1.15)}.part-selector{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.part-btn{background:hsla(0,0%,100%,.08);background:var(--btn-inactive-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--panel-border);border-radius:12px;color:hsla(0,0%,100%,.6);color:var(--btn-inactive-text);cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:12px 20px;transition:all .2s ease}.part-btn:hover{background:hsla(0,0%,50%,.15);color:#fff;color:var(--text-color)}.part-btn.active{background:#fff;background:var(--btn-active-bg);border-color:#fff;border-color:var(--btn-active-bg);box-shadow:0 4px 15px rgba(0,0,0,.2);color:#000;color:var(--btn-active-text);font-weight:800}.loading-screen-overlay{background:#111;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-screen,.loading-screen-overlay{align-items:center;display:flex;justify-content:center}.loading-screen{color:#fff;flex-direction:column;font-family:sans-serif;width:100%}.loader-bar-bg{background:hsla(0,0%,100%,.1);border-radius:2px;height:4px;margin-top:25px;overflow:hidden;width:250px}.loader-bar-fill{background:#fff;height:100%;transition:width .1s ease-out}.configurator-panel::-webkit-scrollbar{width:6px}.configurator-panel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:10px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;left:0;pointer-events:auto;position:fixed;top:0;width:100vw;z-index:10000}.product-modal{-webkit-animation:modal-pop .3s cubic-bezier(.175,.885,.32,1.275);animation:modal-pop .3s cubic-bezier(.175,.885,.32,1.275);background:rgba(25,25,25,.85);background:var(--panel-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--panel-border);border-radius:24px;box-shadow:0 30px 60px rgba(0,0,0,.5);color:#fff;color:var(--text-color);max-height:90vh;max-width:700px;overflow-x:hidden;overflow-y:auto;position:relative;width:90%}@-webkit-keyframes modal-pop{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modal-pop{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.close-btn{align-items:center;background:rgba(0,0,0,.3);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;position:absolute;right:15px;top:15px;transition:all .2s;width:32px;z-index:10}.close-btn:hover{background:rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-content{display:flex;flex-direction:row}.product-image{align-items:center;background:#fff;background:var(--image-frame-bg);border-radius:16px;box-shadow:inset 0 0 40px rgba(0,0,0,.05);display:flex;flex:1.2 1;justify-content:center;margin:20px;min-height:350px;padding:20px}.product-image img{-webkit-filter:drop-shadow(0 5px 15px rgba(0,0,0,.1));filter:drop-shadow(0 5px 15px rgba(0,0,0,.1));max-height:300px;max-width:100%;object-fit:contain}.product-details{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:30px 30px 30px 10px}.brand-label{color:#888;font-size:.75rem;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.product-details h2{font-size:1.6rem;line-height:1.2;margin:0 0 10px}.price{color:#4ade80;color:var(--price-color);font-size:1.4rem;font-weight:700;margin-bottom:25px}.buy-now-main{background:#4ade80;border-radius:12px;box-shadow:0 4px 15px rgba(74,222,128,.3);font-weight:800;letter-spacing:1.5px;margin-bottom:12px}.buy-now-main,.view-store-link{color:#000;padding:16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s}.view-store-link{background:#fff;background:var(--btn-active-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--panel-border);border-radius:12px;color:var(--btn-active-text);font-size:.85rem;font-weight:700;letter-spacing:1px}.view-store-link:hover{opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.modal-actions{display:flex;flex-direction:column;width:100%}.skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 75%);background-size:200% 100%;border-radius:4px}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-title{height:2rem;margin-bottom:15px;width:80%}.skeleton-price{height:1.2rem;margin-bottom:25px;width:40%}.skeleton-brand{height:.7rem;margin-bottom:10px;width:30%}@media (max-width:768px){.product-modal{max-height:90vh;width:85%}.modal-content{flex-direction:column}.product-image{margin:15px;min-height:200px;padding:15px}.product-image img{max-height:180px}.product-details{padding:20px}.product-details h2{font-size:1.3rem}.price{margin-bottom:15px}}.contact-form-container{box-sizing:border-box;padding:30px;width:100%}.contact-header{margin-bottom:25px;text-align:center}.contact-header h2{font-size:1.8rem;letter-spacing:1px;margin:0 0 10px}.contact-header p{color:#888;font-size:.95rem;line-height:1.4;margin:0}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1 1}label{color:var(--btn-inactive-text);font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}input,textarea{background:var(--btn-inactive-bg);border:1px solid var(--panel-border);border-radius:12px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:.95rem;padding:14px 16px;transition:all .2s ease;width:100%}input:focus,textarea:focus{background:hsla(0,0%,50%,.1);border-color:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.1);outline:none}input.error,textarea.error{border-color:#ff4d4d}.error-message{color:#ff4d4d;font-size:.75rem;font-weight:500}.form-error-banner{background:rgba(255,77,77,.1);border-left:4px solid #ff4d4d;border-radius:8px;color:#ff4d4d;font-size:.85rem;margin-bottom:20px;padding:12px}.submit-btn{align-items:center;background:#4ade80;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:800;justify-content:center;letter-spacing:1.5px;margin-top:10px;padding:16px;text-transform:uppercase;transition:all .2s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 6px 20px rgba(74,222,128,.3);-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.submit-btn:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.hp-field{height:0;left:-9999px;opacity:0;position:absolute;top:-9999px;width:0;z-index:-1}.contact-success{align-items:center;-webkit-animation:fade-in .4s ease-out;animation:fade-in .4s ease-out;display:flex;flex-direction:column;padding:50px 30px;text-align:center}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.success-icon{align-items:center;background:#4ade80;border-radius:50%;box-shadow:0 10px 30px rgba(74,222,128,.2);color:#000;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin-bottom:25px;width:80px}.contact-success h2{font-size:2rem;margin:0 0 15px}.contact-success p{color:#888;line-height:1.5;max-width:300px}.spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#000;height:20px;width:20px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:600px){.form-row{flex-direction:column;gap:0}.contact-form-container{padding:20px}}.register-form-container{box-sizing:border-box;padding:20px;width:100%}.register-header{margin-bottom:15px;text-align:center}.badge{background:#4ade80;border-radius:20px;box-shadow:0 4px 15px rgba(74,222,128,.2);color:#000;display:inline-block;font-size:.6rem;font-weight:900;letter-spacing:1.5px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.register-header h2{font-size:1.5rem;letter-spacing:.5px;margin:0 0 6px}.register-header p{color:#888;font-size:.85rem;line-height:1.3;margin:0 0 15px}.feature-list{background:var(--btn-inactive-bg);border-radius:12px;display:flex;flex-direction:column;gap:8px;list-style:none;margin:15px 0;padding:15px;text-align:left}.feature-list li{color:var(--text-color);font-size:.8rem;font-weight:500}.interest-section{margin-bottom:20px}.interest-section p{color:var(--btn-inactive-text);font-size:.7rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-align:center;text-transform:uppercase}.checkbox-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.checkbox-item{align-items:center;background:var(--btn-inactive-bg);border:1px solid var(--panel-border);border-radius:30px;cursor:pointer;display:flex;font-size:.75rem;gap:6px;padding:6px 12px;transition:all .2s}.checkbox-item:hover{background:hsla(0,0%,50%,.1)}.checkbox-item input{cursor:pointer;width:auto}.privacy-note{color:#666;font-size:.65rem;margin-top:12px;text-align:center}.register-success{align-items:center;-webkit-animation:fade-in .4s ease-out;animation:fade-in .4s ease-out;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.register-success h2{font-size:1.6rem;margin-bottom:10px}.register-success p{color:#888;font-size:.9rem;line-height:1.5}@media (max-width:600px){.register-form-container{padding:15px}.register-header h2{font-size:1.3rem}.checkbox-item{font-size:.7rem;padding:5px 10px}}.share-sheet-overlay{align-items:flex-end;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.4);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:20000}.share-sheet{align-items:center;-webkit-animation:slide-up .4s cubic-bezier(.4,0,.2,1);animation:slide-up .4s cubic-bezier(.4,0,.2,1);background:var(--panel-bg);border-radius:32px 32px 0 0;border-top:1px solid var(--panel-border-top);box-shadow:0 -20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-width:500px;padding:12px 24px 40px;width:100%}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.share-handle{background:hsla(0,0%,50%,.3);border-radius:10px;height:5px;margin-bottom:25px;width:40px}.share-header{margin-bottom:30px;text-align:center}.share-header h3{font-size:1.6rem;letter-spacing:.5px;margin:0 0 8px}.share-header p{color:#888;font-size:.95rem;margin:0}.share-options-scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:20px;overflow-x:auto;padding:10px 0 30px;scrollbar-width:none;width:100%}.share-options-scroll::-webkit-scrollbar{display:none}.share-option-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:12px;min-width:80px;padding:0;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.share-option-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.share-icon-wrapper{align-items:center;border-radius:18px;box-shadow:0 10px 20px rgba(0,0,0,.2);display:flex;height:64px;justify-content:center;width:64px}.share-icon{font-size:1.8rem}.share-name{color:var(--text-color);font-size:.8rem;font-weight:600;letter-spacing:.3px}.share-actions-footer{display:flex;flex-direction:column;gap:12px;width:100%}.copy-link-btn{align-items:center;background:var(--btn-inactive-bg);border:1px solid var(--panel-border);border-radius:16px;color:var(--text-color);cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;padding:16px;transition:all .2s;width:100%}.copy-link-btn:active{background:var(--btn-active-bg);color:var(--btn-active-text)}.close-share-btn{background:none;border:none;color:#888;cursor:pointer;font-weight:600;padding:16px;width:100%}@media (min-width:769px){.share-sheet-overlay{align-items:center}.share-sheet{-webkit-animation:modal-pop .3s cubic-bezier(.175,.885,.32,1.275);animation:modal-pop .3s cubic-bezier(.175,.885,.32,1.275);border-radius:32px;max-width:420px;padding:40px}.share-handle{display:none}}
/*# sourceMappingURL=main.bb1e996b.css.map*/