.menu_content,.tooltip{visibility:hidden;opacity:0}.modal-content{background:#fff;padding:22px;border-radius:18px;box-shadow:var(--shadow-strong);position:relative;max-width:95%;text-align:center;transition:transform .3s,width .3s,height .6s;border-bottom:8px solid var(--border-bottom-app);backdrop-filter:blur(5px)!important}.btn_cir_svg,.btn_container,.btn_container button.active{box-shadow:var(--shadow-light)}.btn_cir_svg{background-color:#eaeef1;border:1px solid #b9c5d4;border-bottom:4px solid #b9c5d4;border-radius:var(--radius-full);width:28px;height:28px;padding:5px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:transform .2s}.btn_cir_svg svg{width:15px;height:15px;fill:#48495d!important}.btn_cir_svg:hover{background-image:var(--gradient-accent-orange);transform:translateY(-2px);border-color:#d46d47;box-shadow:var(--color-gray-button)}.btn_choice.active,.btn_choice:hover{color:#fff!important;border-bottom:4px solid #0c4298;background-image:var(--gradient-accent);box-shadow:var(--shadow-accent-glow)}.btn_cir_svg:hover svg{fill:white!important;width:17px;height:17px}.btn_choice{padding:5px 15px;border-radius:var(--radius-full);font-weight:700;min-width:150px;width:100%!important;gap:8px;font-size:14px;border:none;cursor:pointer;background:#eaeef1;border-bottom:4px solid #acb4c1;color:var(--clr-btn-GrayDark);transition:transform .3s}.btn_choice svg{width:15px;height:15px;fill:var(--clr-btn-GrayDark)!important}.btn_choice:hover{transform:translateY(-1px)}.btn_choice:hover svg,.btn_option.op_active svg,.btn_size.act_size svg,.btn_view.act_view svg{fill:white!important}.btnch_container{display:flex;align-items:center;max-width:100%;gap:8px;margin-bottom:16px;flex-wrap:nowrap}.btn_container,.btn_container button{align-items:center;background-color:#eaeef1;display:flex}.btn_container{justify-content:center;gap:5px;padding:5px;margin-bottom:10px;border-radius:var(--radius-md);border:1px solid var(--color-accent)}.btn_container button{padding:6px 14px;border:none;width:100%;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:600;cursor:pointer;transition:.2s;gap:10px}.btn_container button:hover{transform:scale(1.01)}.btn_container button.active{background-image:var(--gradient-accent);color:var(--color-text-on-accent);transform:scale(1)}.btn_option,.btn_size,.btn_view{display:flex;align-items:center;padding:8px;font-size:12px;width:100%;gap:5px;white-space:nowrap;text-align:left;border:1px solid #d9dfe8;border-bottom:3px solid #d9dfe8;background-color:#eaeef1;border-radius:var(--radius-lg);cursor:pointer;font-weight:500;color:var(--color-text-primary)}.btn_option:hover,.btn_size:hover,.btn_view:hover{transform:translateY(2px);font-size:bold;background-image:linear-gradient(45deg,#e1e6ed,#bdcad7)}.btn_option.op_active,.btn_size.act_size,.btn_view.act_view{font-weight:700;color:#fff;border:1px solid #366bc0;border-bottom:3px solid #366bc0;font-size:bold;background-image:var(--gradient-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-accent-glow)}.btn_option svg,.btn_size svg,.btn_view svg{width:15px!important;height:15px!important;fill:var(--svg_onGray)!important;flex-shrink:0}.btn_option:hover svg,.btn_size:hover svg,.btn_view:hover svg{fill:white}.menu_content{position:absolute;top:calc(100% + 10px);left:0;min-width:300px;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-strong);padding:6px;z-index:100;transform:translateY(10px);transition:opacity .3s,transform .3s,visibility .3s;display:flex;flex-direction:column;gap:5px;border:1px solid var(--border-app);border-bottom:5px solid var(--border-bottom-app)}.mnvisible.menu_content{left:auto;right:0;transform-origin:top right}.mnvisible.mnactive .menu_content{opacity:1;visibility:visible;transform:translateY(0)}.modal-close-btn{width:28px;height:28px;position:absolute;top:0;right:0;z-index:2001;display:flex;align-items:center;justify-content:center;background:#f1f5f96b;border-radius:0 50%;border:none;box-shadow:0 4px 6px rgba(0,0,0,.5);cursor:pointer;transition:.2s}.modal-close-btn:hover{transform:scale(1.1);background-color:var(--color-danger);border-color:#fecaca}.tooltip .arrow,.tooltip .arrow-btom{width:0;height:0;transform:translateX(-50%)}.tooltip .arrow,.tooltip .arrow-btom,.tooltip .arrow-btom::after,.tooltip .arrow::after{border-left:6px solid transparent;border-right:6px solid transparent}.modal-close-btn svg{width:20px;height:20px;fill:#e8ebee!important}.modal-close-btn:hover svg{transform:rotate(90deg);fill:#ffffff!important;transition:.2s}.modal-close-btn.btn-fullscreen{top:0;left:0;border-radius:0 0 50%}.tooltip-wrapper{position:relative;display:inline-flex;z-index:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tooltip-wrapper:hover{z-index:9999!important;position:relative}.tooltip{width:max-content;min-width:100px;max-width:220px!important;height:auto;position:absolute;white-space:normal;left:50%;z-index:10000!important;padding:3px 8px;background:var(--tooltip-bg-gradient);border-radius:var(--radius-md,12px);border:1px solid #402f264c;color:#402f26;font-size:12px;font-weight:600;line-height:1.4;text-align:center;box-shadow:0 0 30px rgba(0,0,0,.2);transition:opacity .3s,visibility .3s;pointer-events:none}.tooltip-top{bottom:100%;margin-bottom:7px;transform:translateX(-50%) translateY(7px)}.tooltip-bottom{top:100%;margin-top:7px;transform:translateX(-50%) translateY(-7px)}.tooltip-wrapper:hover .tooltip{visibility:visible!important;opacity:1!important;pointer-events:auto;transform:translateX(-50%) translateY(0)!important}.tooltip .arrow{position:absolute;bottom:-6px;left:50%;border-top:6px solid #402f264c}.tooltip .arrow::after{content:"";position:absolute;top:-7px;left:-6px;border-top:6px solid var(--tooltip-bg-color)}.tooltip .arrow-btom{position:absolute;top:-6px;left:50%;border-bottom:6px solid #402f264c}.tooltip .arrow-btom::after{content:"";position:absolute;top:1px;left:-6px;border-bottom:6px solid var(--tooltip-bg-color)}.tooltip-wrapper.active .tooltip,.tooltip-wrapper:focus-within .tooltip{visibility:visible!important;opacity:1!important;transform:translateX(-50%) translateY(0)!important}.tooltip-wrapper .tooltip{white-space:normal!important;text-align:center}@media (max-width:600px){.tooltip{max-width:90vw!important;white-space:normal}}@media (max-width:1080px){.tooltip-wrapper:hover .tooltip{display:block!important;visibility:visible!important;opacity:1!important;transform:translateX(-50%) translateY(0)!important;z-index:9999!important}}