#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px #1820035c;display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}.bq-app-visual{--bg-deep: #080b14;--bg-mid: #0d1220;--app-bg: linear-gradient(135deg, #080b14 0%, #0d1220 55%, #0a0f1e 100%);--glass-1: rgba(255, 255, 255, .04);--glass-2: rgba(255, 255, 255, .07);--glass-3: rgba(255, 255, 255, .11);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .16);--glass-blur: blur(20px);--glass-blur-sm: blur(12px);--panel-opaque: rgba(10, 14, 26, .92);--panel-edge-top: transparent;--accent-blue: #3b82f6;--accent-blue-dim: rgba(59, 130, 246, .15);--accent-blue-glow: rgba(59, 130, 246, .35);--accent-blue-bright: #60a5fa;--accent-blue-deep: #2563eb;--accent-cyan: #06b6d4;--accent-cyan-dim: rgba(6, 182, 212, .12);--color-success: #10b981;--color-success-dim: rgba(16, 185, 129, .15);--color-success-glow: rgba(16, 185, 129, .3);--color-danger: #ef4444;--color-danger-dim: rgba(239, 68, 68, .15);--color-danger-glow: rgba(239, 68, 68, .3);--color-warning: #f59e0b;--color-warning-dim: rgba(245, 158, 11, .12);--color-warning-glow: rgba(245, 158, 11, .3);--text-primary: #eef2ff;--text-secondary: #8b9ec7;--text-muted: #4a5a78;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--font-xs: .7rem;--font-sm: .8rem;--font-base: .875rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--t-fast: all .15s ease;--t-base: all .25s ease;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .65);--edge-inset: none;--well: rgba(0, 0, 0, .35);--well-soft: rgba(0, 0, 0, .28);--pad-face: var(--glass-1);--pad-border: var(--glass-border);--pad-shadow: none;--pad-label: #eef2ff;--pad-label-shadow: 0 1px 4px rgba(0, 0, 0, .6);--thumb-face: #fff;--thumb-w: 18px;--thumb-h: 18px;--thumb-radius: 50%;--thumb-shadow: 0 0 8px var(--accent-blue-glow);--switch-thumb-face: #fff;--switch-thumb-radius: 50%;--switch-checked-border: var(--accent-blue);--switch-checked-shadow: 0 0 12px var(--accent-blue-glow);--accent-face: var(--accent-blue);--accent-face-hover: var(--accent-blue-bright);--accent-contrast: #fff;--accent-btn-shadow: 0 4px 14px var(--accent-blue-glow);--success-face: var(--color-success);--success-contrast: #fff;--tone-success-text: #9ff5cf;--tone-danger-text: #ffb4b4;--badge-font: var(--font-family, inherit);--badge-radius: var(--radius-pill);--led-radius: 50%;--slider-range-bg: linear-gradient(90deg, var(--accent-blue), var(--accent-cyan));--slider-radius: var(--radius-pill);--chip-radius: var(--radius-pill);--banner-edge: 1px;color:var(--text-primary);font-family:var(--font-family, Inter, system-ui, -apple-system, sans-serif);box-sizing:border-box;max-width:100%;min-width:0}.bq-app-visual *,.bq-app-visual *:before,.bq-app-visual *:after{box-sizing:border-box}.bq-app-visual button,.bq-app-visual input,.bq-app-visual select{font:inherit}.bq-app-visual h2{margin:0;font-size:1rem;color:var(--text-primary)}.bq-app-visual label{display:block;font-size:var(--font-sm);font-weight:500;color:var(--text-secondary)}.bq-app-visual .flex{display:flex}.bq-app-visual .flex-col{flex-direction:column}.bq-app-visual .items-center{align-items:center}.bq-app-visual .justify-between{justify-content:space-between}.bq-app-visual .gap-1{gap:var(--sp-1)}.bq-app-visual .gap-2{gap:var(--sp-2)}.bq-app-visual .gap-3{gap:var(--sp-3)}.bq-app-visual .mb-2{margin-bottom:var(--sp-2)}.bq-app-visual .mb-4{margin-bottom:var(--sp-4)}.bq-app-visual .mt-4{margin-top:var(--sp-4)}.bq-app-visual .card,.bq-app-visual.card{min-width:0;background:var(--glass-1);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--edge-inset);padding:var(--sp-4);transition:var(--t-base)}.bq-app-visual .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--font-base);font-weight:500;cursor:pointer;transition:var(--t-fast);white-space:nowrap;outline:none;color:var(--text-primary);line-height:1.4;max-width:100%}.bq-app-visual .btn-primary{background:var(--accent-face);border-color:var(--accent-blue-deep);color:var(--accent-contrast);font-weight:600;box-shadow:var(--accent-btn-shadow)}.bq-app-visual .btn-primary:hover:not(:disabled){background:var(--accent-face-hover)}.bq-app-visual .btn-ghost{background:transparent;border-color:var(--glass-border);color:var(--text-secondary)}.bq-app-visual .btn-ghost:hover:not(:disabled){background:var(--glass-2);border-color:var(--glass-border-hover);color:var(--text-primary)}.bq-app-visual .btn-danger{background:var(--color-danger-dim);border-color:var(--color-danger-glow);color:var(--color-danger)}.bq-app-visual .btn-danger:hover:not(:disabled){background:var(--color-danger);color:#fff}.bq-app-visual .btn-sm{padding:var(--sp-1) var(--sp-3);font-size:var(--font-sm);border-radius:var(--radius-sm)}.bq-app-visual .btn-icon{padding:var(--sp-2);border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-secondary);width:32px;height:32px}.bq-app-visual .form-input,.bq-app-visual .form-select{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--well);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-base);outline:none}.bq-app-visual .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.replay-safe-select{position:relative;min-width:0}.replay-safe-select__native{color:transparent!important}.replay-safe-select__native option{color:var(--text-primary)}.replay-safe-select__value{position:absolute;z-index:1;inset:0 32px 0 var(--sp-3);display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-base);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.bq-app-visual .form-hint{display:block;color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.bq-app-visual .status-dot{width:8px;height:8px;border-radius:var(--led-radius);flex-shrink:0;display:inline-block}.bq-app-visual .status-dot.active{background:var(--color-success);box-shadow:0 0 6px var(--color-success-glow)}.bq-app-visual .status-dot.loading{background:var(--color-warning);box-shadow:0 0 6px var(--color-warning-glow)}.bq-app-visual .status-dot.idle{background:var(--text-muted)}.bq-app-visual .badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--badge-radius);font-family:var(--badge-font);font-size:var(--font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bq-app-visual .badge-on{background:var(--color-success);color:var(--success-contrast)}.bq-app-visual .badge-off{background:var(--glass-2);color:var(--text-muted);border:1px solid var(--glass-border)}.bq-app-visual .selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-4)}.bq-app-visual .audio-input-control{display:flex;align-items:stretch;gap:var(--sp-2);min-width:0}.bq-app-visual .audio-input-control .replay-safe-select{min-width:0;flex:1 1 auto}.bq-app-visual .mic-mute-button{flex:0 0 40px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--well);color:var(--accent-blue-bright);cursor:pointer;transition:var(--t-fast)}.bq-app-visual .mic-mute-button:hover:not(:disabled){border-color:var(--accent-blue-glow);background:var(--glass-2)}.bq-app-visual .mic-mute-button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.bq-app-visual .mic-mute-button.is-muted{border-color:var(--color-danger-glow);background:var(--color-danger-dim);color:var(--tone-danger-text)}.bq-app-visual .mic-mute-button:disabled{opacity:.5;cursor:not-allowed}.bq-app-visual .audio-meter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-4);align-items:end}.bq-app-visual .audio-meter-row>*{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;height:100%}.bq-app-visual .audio-meter-row .audio-ui-mock__field .guide-mock__level-meter{margin-bottom:5px}.bq-app-visual .device-label-row{display:flex;align-items:center;min-width:0;gap:var(--sp-2);margin-bottom:var(--sp-2)}.bq-app-visual .device-icon{color:var(--accent-blue-bright);display:inline-flex}.bq-app-visual .section-divider{height:1px;background:var(--glass-border);margin:var(--sp-4) 0}.bq-app-visual .info-row{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);background:var(--glass-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-secondary)}.bq-app-visual .info-row--fixable{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:var(--color-warning-glow);background:var(--color-warning-dim)}.bq-app-visual .info-row--fixable .info-row__message{min-width:0}.bq-app-visual .info-row__fix{grid-column:2;justify-self:start;max-width:100%;margin-left:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.bq-app-visual .audio-cable-restart-tip{display:block;margin-top:var(--sp-2);color:var(--text-primary);font-size:var(--font-xs);line-height:1.45}.bq-app-visual .info-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--glass-2);border:1px solid var(--glass-border);color:var(--text-muted);cursor:help;flex-shrink:0}.bq-app-visual .switch-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:var(--sp-4)}.bq-app-visual .switch-label-group{display:grid;gap:2px;min-width:0}.bq-app-visual .switch-root{width:44px;height:24px;padding:0;margin:0;background:var(--glass-3);border:1px solid var(--glass-border);border-radius:var(--radius-pill);position:relative;cursor:pointer;flex-shrink:0}.bq-app-visual .switch-root[data-state=checked]{background:var(--accent-blue);border-color:var(--switch-checked-border);box-shadow:var(--switch-checked-shadow)}.bq-app-visual .switch-thumb{display:block;position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--switch-thumb-face);border-radius:var(--switch-thumb-radius);transition:transform .15s;box-shadow:var(--shadow-sm)}.bq-app-visual .switch-root[data-state=checked] .switch-thumb{transform:translate(20px)}.bq-app-visual .slider-root{position:relative;display:flex;align-items:center;width:100%;height:20px;-webkit-user-select:none;user-select:none}.bq-app-visual .slider-track{position:relative;flex-grow:1;height:4px;background:var(--glass-3);border-radius:var(--radius-pill)}.bq-app-visual .slider-range{position:absolute;height:100%;background:var(--slider-range-bg);border-radius:var(--slider-radius)}.bq-app-visual .slider-thumb{display:block;width:var(--thumb-w);height:var(--thumb-h);background:var(--thumb-face);border-radius:var(--thumb-radius);box-shadow:var(--thumb-shadow);cursor:pointer}.bq-app-visual .app-slider-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bq-app-visual .slider-root-native{height:22px}.bq-app-visual .slider-root-native .slider-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);flex-grow:0;pointer-events:none}.bq-app-visual .slider-root-native .slider-range{left:0}.bq-app-visual .slider-root-native .app-slider-input{z-index:2;width:100%;height:22px}.bq-app-visual .slider-root-native .slider-thumb{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.bq-app-visual .engine-btn{border:0;border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-4);color:var(--accent-contrast);font-weight:700;box-shadow:var(--accent-btn-shadow)}.bq-app-visual .engine-btn.stopped{background:var(--accent-face)}.bq-app-visual .engine-btn.running{background:var(--success-face);color:var(--success-contrast)}.bq-app-visual .engine-btn.starting{background:var(--color-warning)}.bq-app-visual .spinner{width:16px;height:16px;border:2px solid var(--glass-3);border-top-color:var(--accent-blue);border-radius:50%;animation:ekSpin .7s linear infinite;flex-shrink:0}.bq-app-visual .scroll-area{min-width:0;border-radius:var(--radius-lg);background:var(--glass-1);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-border);box-shadow:var(--edge-inset);padding:var(--sp-4)}.bq-app-visual .profile-bar{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;min-width:0}.bq-app-visual .profile-tab{min-width:0;padding:var(--sp-1) var(--sp-4);border-radius:var(--chip-radius);border:1px solid var(--glass-border);background:var(--glass-1);color:var(--text-secondary);font-size:var(--font-sm);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2)}.bq-app-visual .profile-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis}.bq-app-visual .profile-tab.active{background:var(--accent-blue-dim);border-color:var(--accent-blue-glow);color:var(--accent-blue-bright)}.bq-app-visual .edit-mode-bar{display:flex;padding:var(--sp-2) var(--sp-4);background:var(--color-warning-dim);border:1px solid var(--color-warning-glow);border-left:var(--banner-edge) solid var(--color-warning);border-radius:var(--radius-sm);margin-bottom:var(--sp-3);font-size:var(--font-sm);color:var(--color-warning)}.bq-app-visual .sound-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.bq-app-visual .sound-btn{aspect-ratio:1;background:var(--pad-face);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--pad-border);border-radius:var(--radius-lg);box-shadow:var(--pad-shadow);display:flex;align-items:center;justify-content:center;color:var(--pad-label);font-weight:600;font-size:var(--font-sm);text-align:center;padding:var(--sp-3);position:relative;overflow:hidden;text-shadow:var(--pad-label-shadow);-webkit-user-select:none;user-select:none}.bq-app-visual .sound-btn.empty{background:transparent;border:1.5px dashed var(--glass-border);box-shadow:none;opacity:.5}.bq-app-visual .sound-btn__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000026,#0000008c);border-radius:inherit;z-index:0}.bq-app-visual .sound-btn__label{position:relative;z-index:1;font-size:var(--font-sm);font-weight:600;line-height:1.3;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;max-width:100%}.bq-app-visual .sound-btn .vol-strip{position:absolute;bottom:0;left:0;height:3px;background:var(--slider-range-bg);border-radius:0 0 var(--radius-lg) var(--radius-lg);opacity:.7}.bq-app-visual .sound-btn .drag-handle{position:absolute;top:6px;right:6px;opacity:0;color:var(--text-muted);font-size:.75rem;line-height:1}.bq-app-visual .sound-grid.edit-mode .sound-btn:not(.empty):hover .drag-handle{opacity:1}.bq-app-visual.license-gate-shell{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:var(--sp-6);background:var(--app-bg)}.bq-app-visual.license-gate-shell--compact{min-height:420px;border:1px solid rgba(168,160,146,.22);border-radius:8px;padding:var(--sp-4)}.bq-app-visual.license-gate-shell--compact .license-preview-app{height:100%;min-height:380px}.bq-app-visual.license-gate-shell--compact .license-gate-card{width:min(420px,100%)}.bq-app-visual .license-preview-scene{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--sp-6)}.bq-app-visual .license-preview-app{width:min(1220px,100%);height:calc(100vh - 3rem);margin:0 auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,var(--accent-blue-dim),transparent 30%),radial-gradient(circle at bottom left,var(--accent-cyan-dim),transparent 36%),var(--bg-deep);padding:var(--sp-6);box-shadow:var(--shadow-lg);filter:blur(26px) saturate(.8);opacity:.82;transform:scale(.985)}.bq-app-visual .license-preview-header,.bq-app-visual .license-preview-card-head{display:flex;justify-content:space-between;align-items:flex-start}.bq-app-visual .license-preview-brand{font-size:2rem;font-weight:700}.bq-app-visual .license-preview-version{margin-top:var(--sp-1);font-size:var(--font-xs);color:#ffffff59}.bq-app-visual .license-preview-pill{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-pill);background:#ffffff14;color:#ffffff8c;font-size:var(--font-xs);text-transform:uppercase}.bq-app-visual .license-preview-tabs{display:flex;gap:var(--sp-2);margin:var(--sp-5) 0}.bq-app-visual .license-preview-tab,.bq-app-visual .license-preview-card,.bq-app-visual .license-preview-tile{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);background:#ffffff0a}.bq-app-visual .license-preview-tab{height:44px;flex:1}.bq-app-visual .license-preview-tab.icon{max-width:44px}.bq-app-visual .license-preview-stack{display:grid;gap:var(--sp-4)}.bq-app-visual .license-preview-card{padding:var(--sp-5)}.bq-app-visual .license-preview-card.tall{min-height:110px}.bq-app-visual .license-preview-title,.bq-app-visual .license-preview-card-row,.bq-app-visual .license-preview-slider{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:200% 100%;animation:ekShimmer 4.5s linear infinite}.bq-app-visual .license-preview-title{width:32%;height:14px}.bq-app-visual .license-preview-card-row{width:76%;height:12px;margin-bottom:var(--sp-3)}.bq-app-visual .license-preview-card-row.wide{width:54%;height:16px}.bq-app-visual .license-preview-card-row.short{width:36%;margin-bottom:0}.bq-app-visual .license-preview-slider{width:100%;height:18px;margin-bottom:var(--sp-3)}.bq-app-visual .license-preview-slider.short{width:68%;margin-bottom:0}.bq-app-visual .license-preview-dot{width:12px;height:12px;border-radius:999px;background:#44bd7e66}.bq-app-visual .license-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.bq-app-visual .license-preview-tile{min-height:96px}.bq-app-visual .license-preview-tile.accent{background:linear-gradient(135deg,var(--accent-blue-glow),var(--accent-cyan-dim))}.bq-app-visual .license-gate-card{position:relative;z-index:1;width:min(520px,100%);padding:1.4rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:var(--popover);box-shadow:0 24px 80px #0000008c}.bq-app-visual .license-gate-kicker,.bq-app-visual .settings-license-label{font-size:var(--font-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-blue-bright)}.bq-app-visual .license-gate-title{margin:var(--sp-2) 0;font-size:1.75rem}.bq-app-visual .license-gate-copy{margin:0 0 var(--sp-4);color:var(--text-secondary);line-height:1.6}.bq-app-visual .license-gate-saved{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid rgba(255,255,255,.06);margin-bottom:var(--sp-4)}.bq-app-visual .license-gate-saved-label{color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em}.bq-app-visual .license-gate-saved-value,.bq-app-visual .settings-license-key{font-size:var(--font-sm);font-weight:700;letter-spacing:.06em;color:var(--text-primary)}.bq-app-visual .license-gate-form{display:grid;gap:var(--sp-3)}.bq-app-visual .license-gate-input{height:48px}.bq-app-visual .license-gate-actions,.bq-app-visual .settings-license-toolbar{display:flex;gap:var(--sp-2);flex-wrap:wrap}.bq-app-visual .license-toast-stack{margin-top:var(--sp-4)}.bq-app-visual .license-toast{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);padding:var(--sp-3);font-size:var(--font-sm);line-height:1.5}.bq-app-visual .license-toast.success{background:var(--color-success-dim);border-color:var(--color-success-glow);color:var(--tone-success-text)}.bq-app-visual .license-toast.error{background:var(--color-danger-dim);border-color:var(--color-danger-glow);color:var(--tone-danger-text)}.bq-app-visual .license-toast.neutral{background:#ffffff0a;color:var(--text-secondary)}.bq-app-visual .settings-license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--sp-3)}.bq-app-visual .settings-license-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--glass-1);border:1px solid var(--glass-border)}.bq-app-visual .settings-license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.bq-app-visual .settings-license-meta{display:flex;flex-direction:column;gap:4px;font-size:var(--font-xs);color:var(--text-muted)}.bq-app-visual .settings-license-summary{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}.bq-app-visual.app-guide-window{width:100%;max-width:100%;min-width:0;border:1px solid rgba(168,160,146,.22);border-radius:8px;background:radial-gradient(circle at top right,var(--accent-blue-dim),transparent 34%),var(--bg-deep);box-shadow:inset 0 1px #ffffff0f,0 18px 36px #0000004d;overflow:hidden}.bq-app-visual .app-guide-window__top{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid rgba(168,160,146,.16);background:#ffffff0b}.bq-app-visual .app-guide-window__top strong{display:block;color:var(--text-primary)}.bq-app-visual .app-guide-window__top span{color:var(--text-secondary);font-size:.78rem}.bq-app-visual .app-guide-window__dots{display:flex;gap:.28rem}.bq-app-visual .app-guide-window__dots span{width:.45rem;height:.45rem;border-radius:999px;background:#a8a09280}.bq-app-visual .app-guide-window__body{display:grid;gap:var(--sp-3);padding:var(--sp-3);min-width:0}@keyframes ekSpin{to{transform:rotate(360deg)}}@keyframes ekShimmer{to{background-position:-200% 0}}@media (max-width: 720px){.bq-app-visual .selector-grid,.bq-app-visual .audio-meter-row,.bq-app-visual .settings-license-grid{grid-template-columns:1fr}.bq-app-visual .app-view-header-row,.bq-app-visual .app-view-actions-row{align-items:flex-start;flex-direction:column}.bq-app-visual .app-view-header-row>*,.bq-app-visual .app-view-actions-row>*{max-width:100%}.bq-app-visual .btn,.bq-app-visual .engine-btn{white-space:normal}.bq-app-visual.app-guide-window .scroll-area>.flex,.bq-app-visual.app-guide-window .scroll-area .flex.gap-1{flex-wrap:wrap;min-width:0}.bq-app-visual .sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.bq-app-visual .card,.bq-app-visual .scroll-area,.bq-app-visual .settings-license-card{padding:var(--sp-3)}.bq-app-visual .app-guide-window__top,.bq-app-visual .settings-license-head{align-items:flex-start;flex-wrap:wrap}.bq-app-visual .profile-tab{padding-inline:var(--sp-3)}.bq-app-visual .sound-grid{gap:var(--sp-2)}.bq-app-visual .sound-btn{border-radius:var(--radius-md);padding:var(--sp-2);font-size:var(--font-xs)}.bq-app-visual .license-gate-card{width:100%;padding:var(--sp-4);border-radius:8px}.bq-app-visual.license-gate-shell--compact{padding:var(--sp-3)}}.bq-app-visual .license-gate-input,.bq-app-visual .license-gate-form .form-input{width:100%;min-width:0}@media (max-width: 420px){.bq-app-visual .app-view-header-row{flex-wrap:wrap;row-gap:var(--sp-2)}.bq-app-visual .selector-grid{grid-template-columns:1fr}}@media (max-width: 420px){.bq-app-visual .app-view-header-row .flex.items-center.gap-3{flex-wrap:wrap;row-gap:var(--sp-1)}}.guide-shell{border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 16px);overflow:hidden;background:var(--bg-deep, #080b14);display:flex;flex-direction:column;font-size:.8rem}.guide-shell__titlebar{display:flex;align-items:center;gap:8px;padding:0 10px;height:30px;flex:none;background:#090c13;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .08));color:var(--text-secondary, #8b9ec7);font-size:.7rem}.guide-shell__mark{width:14px;height:14px;flex:none;display:block;object-fit:contain}.guide-shell__spacer{flex:1}.guide-shell__winbtns{display:flex;align-items:center;gap:12px}.guide-shell__winbtns i{position:relative;width:9px;height:9px;opacity:.72}.guide-shell__winbtns i:first-child:before{content:"";position:absolute;inset:auto 0 1px;height:1px;background:currentColor}.guide-shell__winbtns i:nth-child(2){border:1px solid currentColor}.guide-shell__winbtns i:nth-child(3):before,.guide-shell__winbtns i:nth-child(3):after{content:"";position:absolute;top:4px;left:0;width:10px;height:1px;background:currentColor}.guide-shell__winbtns i:nth-child(3):before{transform:rotate(45deg)}.guide-shell__winbtns i:nth-child(3):after{transform:rotate(-45deg)}.guide-shell__main{display:flex;flex:1;min-height:0}.guide-shell__nav{width:202px;flex:none;padding:10px 8px;background:#00000038;border-right:1px solid var(--glass-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column}.guide-shell__brand{display:flex;align-items:center;gap:8px;padding:1px 6px 8px;color:var(--text-primary, #f4f7fb)}.guide-shell__brand>span{display:flex;min-width:0;flex-direction:column;line-height:1.05}.guide-shell__brand strong{font-size:.74rem}.guide-shell__brand small{margin-top:2px;color:var(--text-muted, #4a5a78);font-size:.48rem;text-transform:uppercase;letter-spacing:.08em}.guide-shell__navfill{flex:1;min-height:12px}.guide-shell__navbottom{display:flex;align-items:center;gap:6px;padding:8px 4px 0;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.guide-shell__license{min-width:0;flex:1;color:var(--color-success, #4ecb8f);font-size:.55rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.guide-shell__settings{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm, 6px);color:var(--text-secondary, #8b9ec7);background:#ffffff09;border:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.guide-shell__settings.active{color:var(--accent-blue-bright, #60a5fa);background:var(--accent-blue-dim, rgba(59, 130, 246, .15));border-color:var(--accent-blue-glow, rgba(59, 130, 246, .35))}.guide-shell__navgroup{font-size:.55rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted, #4a5a78);padding:10px 6px 4px}.guide-shell__navitem{min-height:30px;padding:6px 7px;border-radius:var(--radius-sm, 6px);color:var(--text-secondary, #8b9ec7);font-size:.72rem;font-weight:600;display:flex;align-items:center;gap:7px}.guide-shell__navitem>svg{flex:none}.guide-shell__navlabel{min-width:0;line-height:1.2;overflow-wrap:anywhere}.guide-shell__count{min-width:18px;padding:2px 5px;border-radius:999px;color:var(--accent-blue-bright, #60a5fa);background:var(--accent-blue-dim, rgba(59, 130, 246, .15));font-size:.5rem;text-align:center}.guide-shell__status{display:inline-flex;flex:none;align-items:center;gap:3px;padding:2px 6px 2px 5px;border:1px solid transparent;border-radius:999px;font-size:.45rem;font-weight:800;white-space:nowrap}.guide-shell__status i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.guide-shell__status--live{color:var(--color-success, #4ecb8f);background:#10b9811f;border-color:#10b98147}.guide-shell__status--ready{color:var(--accent-blue-bright, #60a5fa);background:#3b82f61f;border-color:#3b82f647}.guide-shell__status--idle{color:var(--text-secondary, #8b9ec7);background:#ffffff09;border-color:var(--glass-border, rgba(255, 255, 255, .08))}.guide-shell__navitem.active{background:var(--accent-blue-dim, rgba(59, 130, 246, .15));box-shadow:inset 0 0 0 1px var(--accent-blue-glow, rgba(59, 130, 246, .35));color:var(--accent-blue-bright, #60a5fa);font-weight:700}.guide-shell__content{flex:1;min-width:0;display:flex;flex-direction:column}.guide-shell__head{padding:12px 14px 8px}.guide-shell__head strong{display:block;font-size:.95rem}.guide-shell__head span{font-size:.65rem;color:var(--text-muted, #4a5a78)}.guide-shell__body{flex:1;min-height:0;padding:0 14px 12px}.guide-shell__toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.guide-shell__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.guide-shell__search{display:inline-flex;align-items:center;gap:5px;min-width:128px;padding:4px 7px;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:var(--radius-sm, 6px);background:#0000002e;color:var(--text-muted, #4a5a78);font-size:.62rem}.guide-shell__search kbd{margin-left:auto;padding:1px 4px;border:1px solid var(--glass-border-hover, rgba(255, 255, 255, .16));border-radius:4px;color:var(--text-secondary, #8b9ec7);font:inherit}.guide-shell__chip{padding:4px 10px;border-radius:var(--radius-pill, 999px);background:var(--glass-1, rgba(255, 255, 255, .04));color:var(--text-secondary, #8b9ec7);font-size:.68rem;font-weight:600;white-space:nowrap}.guide-shell__chip.active{background:var(--accent-blue-dim, rgba(59, 130, 246, .15));box-shadow:inset 0 0 0 1px var(--accent-blue-glow, rgba(59, 130, 246, .35));color:var(--accent-blue-bright, #60a5fa);font-weight:700}.guide-shell__profile-chip{display:inline-flex;align-items:center;gap:5px;padding-right:4px}.guide-shell__profile-menu{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffffff12;color:var(--text-secondary, #8b9ec7);font-size:.8rem;line-height:1}.guide-shell__chip--new{background:none;border:1px dashed var(--glass-border-hover, rgba(255, 255, 255, .16));color:var(--text-muted, #4a5a78)}.guide-shell__lane{flex:none;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#00000059;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .08));flex-wrap:wrap}.guide-shell__lanefield{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:160px}.guide-shell__lanefield em{font-style:normal;font-size:.5rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted, #4a5a78);white-space:nowrap}.guide-shell__lanefield b{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-shell__laneselect{display:flex;align-items:center;gap:5px;min-width:105px;padding:3px 6px;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:4px;background:#ffffff09}.guide-shell__laneselect>span{margin-left:auto;color:var(--text-muted, #4a5a78)}.guide-shell__meter{display:flex;align-items:end;gap:2px;height:10px}.guide-shell__meter i{width:3px;height:5px;border-radius:1px;background:#ffffff14}.guide-shell__meter i:nth-child(3n){height:8px}.guide-shell__meter i.active{background:var(--color-success, #4ecb8f)}.guide-shell__lanestop{padding:5px 11px;border-radius:var(--radius-sm, 6px);background:var(--color-danger-dim, rgba(239, 68, 68, .15));border:1px solid var(--color-danger-glow, rgba(239, 68, 68, .3));color:var(--tone-danger-text, #ffb4b4);font-size:.68rem;font-weight:700;white-space:nowrap}@media (max-width: 560px){.guide-shell__nav{width:144px}.guide-shell__status span{display:none}.guide-shell__status{padding:3px}.guide-shell__lanefield:nth-of-type(n+3){display:none}}.btn-secondary{background:var(--glass-1, rgba(255, 255, 255, .04));border:1px solid var(--glass-border-hover, rgba(255, 255, 255, .16));color:var(--text-primary, #eef2ff)}.sound-flow{--flow-input: .3;--flow-transform: 0;--flow-output: 0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,4rem);position:relative}.sound-flow__narrative{min-width:0;padding-bottom:6rem}.sound-flow__step{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72svh;padding:2rem 0;box-sizing:border-box;scroll-margin-top:20vh}.sound-flow__step--intro{min-height:min(740px,calc(100svh - 210px))}#content.home-studio .sound-flow__step h2{margin:1.25rem 0}.sound-flow__step>p:not(.studio-eyebrow){max-width:39ch}.sound-flow__scroll-cue{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;color:var(--bq-blue-bright);font-size:.73rem}.sound-flow__scroll-cue>span{color:var(--bq-text-secondary);font-size:.65rem;letter-spacing:.1em}.sound-flow__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.sound-flow__tags>span{border:1px solid var(--bq-border);border-radius:999px;padding:.4rem .65rem;color:var(--bq-text);font-size:.72rem;background:var(--studio-blue-soft)}.sound-flow__stage{position:sticky;top:max(100px,calc((100svh - 650px)/2));align-self:start;min-width:0;margin-top:2.5rem;padding:1.1rem 0;border-block:1px solid var(--bq-border);background:radial-gradient(ellipse at 50% 45%,var(--studio-blue-wash),transparent 68%)}.sound-flow__stage-top{display:flex;align-items:center;gap:.55rem;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--bq-text-secondary)}.sound-flow__stage-top>span:last-child{margin-left:auto;font-size:.57rem;color:var(--bq-text-secondary)}.sound-flow__diagram{position:relative;width:100%;aspect-ratio:660 / 440}.sound-flow__connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sound-flow__rails{stroke:var(--bq-border);stroke-width:1}.sound-flow__input-progress{stroke:url(#flow-input-gradient);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--flow-input))}.sound-flow__output-progress{stroke:url(#flow-output-gradient);stroke-width:2}.sound-flow__output-progress path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--flow-output))}.sound-flow__travel{stroke:var(--bq-blue-bright);stroke-width:2.5;stroke-dasharray:2 38;stroke-linecap:round;opacity:0}.sound-flow__travel--input{opacity:.85}.sound-flow__travel--output{stroke:var(--bq-cyan);opacity:var(--flow-output)}.sound-flow[data-in-view=true] .sound-flow__travel{animation:flow-travel 2.6s linear infinite}@keyframes flow-travel{to{stroke-dashoffset:-160}}.sound-flow__orbit{stroke:var(--studio-blue-edge);stroke-width:.8;stroke-dasharray:2 9;transform-origin:330px 220px;transform:rotate(calc(var(--flow-transform) * 90deg))}.sound-flow__orbit--outer{stroke:var(--bq-border);stroke-dasharray:none;transform:scale(calc(1 + var(--flow-transform) * .12))}.sound-flow__mic{position:absolute;left:2%;top:40%;width:20%;display:flex;flex-direction:column;align-items:center;text-align:center}.sound-flow__mic-icon{display:grid;place-items:center;width:64px;aspect-ratio:1;border:1px solid var(--bq-border);border-radius:18px;background:linear-gradient(140deg,var(--bq-glass-2),var(--bq-bg-mid));box-shadow:0 8px 25px #0000003d,0 1px #ffffff0d inset}.sound-flow__mic-icon svg{width:35px;height:35px;color:var(--bq-text)}.sound-flow__mic strong,.sound-flow__processor strong{margin-top:.9rem;color:var(--bq-text);font-size:.72rem;font-weight:500}.sound-flow__mic>span,.sound-flow__processor>span{margin-top:.3rem;font-size:.57rem;color:var(--bq-text-secondary)}.sound-flow__processor{position:absolute;left:40%;top:35%;width:20%;display:flex;flex-direction:column;align-items:center;text-align:center}.sound-flow__processor-icon{display:grid;place-items:center;width:100%;aspect-ratio:1;transform:scale(calc(1 + var(--flow-transform) * .07))}.sound-flow__processor-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 calc(12px + var(--flow-transform) * 24px) var(--studio-cyan-glow))}.sound-flow__processor strong{font-family:var(--display-font-stack);font-size:1.1rem;letter-spacing:-.04em}.sound-flow__destinations{position:absolute;left:83%;top:20%;bottom:20%;width:17%;display:flex;flex-direction:column;justify-content:space-between}.sound-flow__destinations button{display:flex;align-items:center;gap:.6rem;position:relative;border:1px solid var(--bq-border);border-radius:10px;min-height:48px;padding:.6rem;background:var(--bq-bg-mid);color:var(--bq-text-secondary);cursor:pointer;font:inherit;font-size:.59rem;transition:color .18s,border-color .18s,box-shadow .18s}.sound-flow__destinations button>svg{flex:0 0 22px}.sound-flow__destinations button[aria-pressed=true]{border-color:var(--studio-blue-edge);color:var(--bq-text);background:var(--studio-blue-soft);box-shadow:0 0 20px var(--studio-blue-glow)}.sound-flow[data-step="2"] .sound-flow__destinations button[aria-pressed=true]{border-color:var(--bq-cyan);color:var(--bq-text);background:linear-gradient(var(--studio-cyan-wash),var(--studio-cyan-wash)),var(--bq-bg-mid);box-shadow:0 0 30px var(--studio-cyan-glow)}.sound-flow[data-step="2"] .sound-flow__destinations button[aria-pressed=true] svg{color:var(--bq-cyan)}.sound-flow__input-wave,.sound-flow__output-wave{position:absolute;display:flex;align-items:center;gap:3px;top:35%;height:24px;width:19%;left:22%}.sound-flow__output-wave{top:71%;left:59%;width:19%;height:38px;opacity:calc(.25 + var(--flow-transform) * .75)}.sound-flow__input-wave i,.sound-flow__output-wave i{flex:1;max-width:3px;height:var(--bar);border-radius:2px;background:var(--bq-blue-bright)}.sound-flow__output-wave i{background:linear-gradient(var(--bq-blue-bright),var(--bq-cyan));transform:scaleY(calc(.4 + var(--flow-transform) * .75))}.sound-flow[data-in-view=true] .sound-flow__input-wave i{animation:flow-wave 1.6s var(--delay) ease-in-out infinite alternate}.sound-flow[data-in-view=true][data-step="1"] .sound-flow__output-wave i,.sound-flow[data-in-view=true][data-step="2"] .sound-flow__output-wave i{animation:flow-wave 1.3s var(--delay) ease-in-out infinite alternate}@keyframes flow-wave{to{transform:scaleY(.3)}}.sound-flow__readout{display:grid;text-align:center;color:var(--bq-text);font-size:.8rem;line-height:1.5;min-height:2.8rem}.sound-flow__readout span{grid-area:1 / 1;opacity:0;transition:opacity .2s}.sound-flow[data-step="0"] .sound-flow__readout--input,.sound-flow[data-step="1"] .sound-flow__readout--transform,.sound-flow[data-step="2"] .sound-flow__readout--output{opacity:1}.sound-flow__legend{display:flex;justify-content:space-between;gap:.5rem;color:var(--bq-text-secondary);font-size:.6rem;letter-spacing:.06em}.sound-flow__legend span{border-top:1px solid var(--bq-border);flex:1;padding-top:.85rem}.sound-flow[data-step="0"] .sound-flow__legend span:first-child,.sound-flow[data-step="1"] .sound-flow__legend span:nth-child(2),.sound-flow[data-step="2"] .sound-flow__legend span:last-child{border-color:var(--bq-cyan);color:var(--bq-blue-bright)}#content.home-studio .sound-flow__routing-note{font-size:.58rem;color:var(--bq-text-secondary);margin-top:.8rem;line-height:1.5}@media (max-width: 1100px){.sound-flow{gap:1.7rem}.sound-flow__mic-icon{width:50px;border-radius:14px}.sound-flow__mic-icon svg{width:29px}.sound-flow__destinations button{flex-direction:column;gap:.2rem;padding:.3rem;min-height:48px;font-size:.51rem}.sound-flow__destinations{top:18%;bottom:18%}}@media (max-width: 800px){.sound-flow{display:flex;flex-direction:column;gap:0}.sound-flow__narrative{display:contents}.sound-flow__step--intro{order:0;min-height:0;padding:1.25rem 0 1.5rem}.sound-flow__stage{order:1;z-index:3;top:105px;margin-top:0;background:radial-gradient(ellipse at center,var(--studio-blue-wash),transparent 72%),var(--bq-bg-deep);border-radius:18px;padding:.8rem;box-sizing:border-box;width:100%}.sound-flow__step--transform,.sound-flow__step--output{order:2;min-height:65svh;padding-block:3rem}.sound-flow__diagram{max-width:510px;margin:0 auto}.sound-flow__scroll-cue{margin-top:0}.sound-flow__step{scroll-margin-top:55vh}.sound-flow__readout{min-height:2.5rem;font-size:.72rem}.sound-flow__routing-note{max-width:60ch}}@media (max-width: 540px){.sound-flow__stage{top:100px;padding:.65rem}.sound-flow__mic-icon{width:38px;border-radius:11px}.sound-flow__mic-icon svg{width:24px;height:24px}.sound-flow__mic strong{font-size:.55rem;margin-top:.6rem}.sound-flow__mic>span,.sound-flow__processor>span{font-size:.47rem}.sound-flow__processor strong{margin-top:.6rem;font-size:.9rem}.sound-flow__destinations button{min-height:39px;padding:.2rem;border-radius:7px;font-size:.45rem}.sound-flow__destinations button>svg{width:17px;height:17px;flex-basis:17px}.sound-flow__input-wave,.sound-flow__output-wave{gap:2px;height:17px}.sound-flow__output-wave{height:25px}.sound-flow__stage-top{font-size:.52rem}.sound-flow__stage-top>span:last-child{font-size:.48rem}.sound-flow__legend{font-size:.51rem}.sound-flow__legend span{padding-top:.6rem}#content.home-studio .sound-flow__routing-note{font-size:.5rem}}@media (max-height: 650px){.sound-flow__stage{position:relative;top:auto}.sound-flow__step{min-height:0;padding-block:2rem}.sound-flow__narrative{padding-bottom:0}}@media (prefers-reduced-motion: reduce){.sound-flow{--flow-input: 1 !important;--flow-transform: 1 !important;--flow-output: 1 !important}.sound-flow__step{min-height:0;padding-block:2rem}.sound-flow__narrative{padding-bottom:0}.sound-flow__stage{position:relative;top:auto}.sound-flow__scroll-cue{display:none}}html[data-perf=low] .sound-flow__travel,html[data-perf=low] .sound-flow__diagram i{animation:none}#content.home-studio{--studio-text: var(--bq-text);--studio-muted: var(--bq-text-secondary);--studio-line: var(--bq-border);--studio-gradient: linear-gradient(135deg, var(--bq-blue), var(--bq-cyan));--studio-blue-soft: color-mix(in srgb, var(--bq-blue) 12%, transparent);--studio-blue-wash: color-mix(in srgb, var(--bq-blue) 16%, transparent);--studio-blue-edge: color-mix(in srgb, var(--bq-blue-bright) 36%, transparent);--studio-blue-glow: color-mix(in srgb, var(--bq-blue) 28%, transparent);--studio-cyan-wash: color-mix(in srgb, var(--bq-cyan) 12%, transparent);--studio-cyan-glow: color-mix(in srgb, var(--bq-cyan) 24%, transparent);display:grid;gap:0;color:var(--studio-text)}#content.home-studio :is(h1,h2,h3,p){margin:0;padding:0;border:0;text-align:start}#content.home-studio :is(h1,h2,h3){font-family:var(--display-font-stack);color:var(--studio-text);text-wrap:balance}#content.home-studio h2{font-size:clamp(2rem,3.7vw,3.5rem);font-weight:700;line-height:1.12;letter-spacing:-.04em}#content.home-studio h3{font-size:1.7rem;font-weight:700;letter-spacing:-.04em}#content.home-studio p{color:var(--studio-muted);font-size:.97rem;line-height:1.75;font-style:normal}#content.home-studio .studio-eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--bq-text-secondary);font-size:.66rem;font-weight:600;letter-spacing:.16em;line-height:1.6;font-style:normal;text-transform:uppercase}.home-studio a{text-decoration:none}.home-studio :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--bq-blue-bright);outline-offset:5px}.home-studio svg{flex-shrink:0}.studio-status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--bq-cyan);box-shadow:0 0 12px var(--studio-cyan-glow)}.studio-hero{display:block;padding-top:1rem}.studio-hero__copy{position:relative;z-index:1;padding-bottom:2rem}#content.home-studio h1{margin:1.4rem 0;font-size:clamp(3.4rem,5.8vw,5.7rem);font-weight:700;letter-spacing:-.05em;line-height:1.01}.studio-hero h1 span{display:block;width:fit-content;max-width:100%;color:var(--bq-blue-bright);background:var(--studio-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#content.home-studio .studio-hero__description{max-width:41ch;font-size:1.02rem;line-height:1.8}.studio-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.85rem}.home-studio .studio-button{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:49px;padding:.75rem 1.2rem;border:1px solid var(--studio-line);border-radius:999px;font-size:.84rem;font-weight:700;line-height:1.4;color:var(--bq-text);background:#ffffff04;transition:background .18s ease,border-color .18s ease,transform .18s ease}.home-studio .studio-button--primary{background:var(--studio-gradient);color:var(--bq-bg-deep);border-color:var(--studio-blue-edge);box-shadow:0 12px 28px var(--studio-blue-glow)}.home-studio .studio-button:hover{transform:translateY(-2px);border-color:var(--bq-blue-bright);background:#ffffff0c}.home-studio .studio-button--primary:hover{background:var(--studio-gradient);color:var(--bq-bg-deep);filter:brightness(1.08)}#content.home-studio .studio-hero__note{display:flex;align-items:center;gap:.45rem;margin-top:1rem;font-size:.72rem;color:var(--bq-text-secondary)}.studio-hero__note svg{color:var(--bq-cyan)}.studio-hero__footer{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:1.65rem 0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:.72rem}.studio-compatibility{display:flex;flex-wrap:wrap;column-gap:1.7rem;row-gap:.65rem}.studio-compatibility a{font-family:var(--display-font-stack);font-size:.98rem;font-weight:700;color:var(--bq-text)}.studio-compatibility a:hover{color:#fff}.home-studio .studio-explore{display:inline-flex;align-items:center;gap:.7rem;margin-left:auto;color:var(--bq-text);font-size:.73rem}.studio-tour{position:relative;min-width:0;padding-block:1.2rem}.studio-tour__halo{position:absolute;z-index:-1;top:-12%;right:-2%;bottom:-12%;left:-2%;pointer-events:none;background:radial-gradient(ellipse,var(--studio-blue-wash) 0%,transparent 68%)}.studio-tour__meta{display:flex;align-items:center;gap:.5rem;padding:0 .3rem .9rem;font-family:var(--display-font-stack);font-size:.83rem;letter-spacing:-.02em}.studio-tour__meta>span:last-child{margin-left:auto;color:var(--bq-text-secondary);font-family:var(--modern-font-stack);font-size:.66rem;letter-spacing:.04em}.studio-tour__window{position:relative;border:1px solid var(--studio-blue-edge);border-radius:12px;background:var(--bq-bg-mid);box-shadow:0 30px 70px #0005,0 1px #ffffff12 inset}.studio-tour__tabs{display:flex;gap:.3rem;padding:.55rem;border-bottom:1px solid var(--studio-line)}.studio-tour__tabs button{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;flex:1;min-width:0;padding:.65rem .3rem;border:1px solid transparent;border-radius:5px;color:var(--bq-text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:.69rem;line-height:1.4;transition:color .16s ease,background .16s ease}.studio-tour__tabs button[aria-selected=true]{background:var(--studio-blue-soft);border-color:var(--studio-blue-edge);color:var(--bq-blue-bright)}.studio-tour__tabs button:hover{color:#fff;background:#ffffff0a}.studio-tour__panel{display:grid;align-content:center;min-height:365px;padding:.65rem}.studio-tour__panel[hidden]{display:none}.studio-tour__panel>*{min-width:0}.studio-tour__panel .app-mock-frame{margin:0;padding:.8rem;border:0;box-shadow:none}.studio-tour__panel .app-mock-frame__top{margin-bottom:.85rem}.studio-tour__panel .bq-app-visual{font-size:11px}.studio-tour__panel .guide-shell{min-height:0}.studio-tour__caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .3rem 0;color:var(--bq-text-secondary);font-size:.66rem;line-height:1.5}.studio-tour__caption a{display:inline-flex;align-items:center;gap:.2rem;color:var(--bq-text);flex-shrink:0}.studio-features{padding-top:clamp(3.5rem,7vw,6.5rem);scroll-margin-top:110px}.studio-section-heading{max-width:730px}.studio-workspace-preview{width:min(820px,100%);margin:2.5rem auto 1rem}.studio-workspace-preview .studio-tour__panel{min-height:500px}#content.home-studio .studio-section-heading h2{margin-block:1.15rem}.studio-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.25rem}.studio-feature{display:flex;flex-direction:column;position:relative;min-width:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:24px;background:var(--bq-bg-mid)}.studio-feature__copy{position:relative;z-index:1;padding:clamp(1.5rem,3vw,2.5rem)}.studio-feature__icon{display:inline-flex;padding:.65rem;border:1px solid var(--studio-blue-edge);border-radius:14px;color:var(--bq-blue-bright);background:var(--studio-blue-soft);margin-bottom:1.1rem}#content.home-studio .studio-feature h3{margin-bottom:.7rem}#content.home-studio .studio-feature p{max-width:43ch;font-size:.9rem}.home-studio .studio-text-link{display:inline-flex;gap:.6rem;align-items:center;margin-top:1.4rem;color:var(--bq-blue-bright);font-size:.8rem;font-weight:600}.studio-text-link svg{transition:transform .18s ease}.studio-text-link:hover svg{transform:translate(4px)}.studio-routing{display:grid;place-items:center;gap:.7rem;margin-top:auto;padding:.6rem 2rem 2.2rem;background:radial-gradient(ellipse at bottom,var(--studio-blue-wash),transparent 70%)}.studio-routing__source,.studio-routing__output{display:flex;gap:.7rem;align-items:center;color:var(--bq-text);font-size:.72rem}.studio-routing__source{padding:.8rem 1rem;border:1px solid var(--studio-line);border-radius:7px;background:var(--bq-glass-2)}.studio-waveform{display:flex;justify-content:center;align-items:center;gap:4px;width:100%;height:126px}.studio-waveform i{flex:1;max-width:5px;height:var(--wave-height);border-radius:5px;background:linear-gradient(var(--bq-cyan),var(--bq-blue));transform-origin:center}.studio-feature--audio:hover .studio-waveform i{animation:studio-wave 1.4s var(--wave-delay) ease-in-out infinite alternate}@keyframes studio-wave{to{transform:scaleY(.45)}}.studio-phone-preview{width:min(235px,76%);margin:auto auto -5.5rem;padding-top:.4rem;transform:rotate(-7deg)}.studio-phone-preview .phone-mock-screen{box-shadow:0 20px 60px #0005}.studio-feature--remote{background:radial-gradient(ellipse at 50% 95%,var(--studio-cyan-wash),transparent 64%),var(--bq-bg-mid)}.studio-voice{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,8vw,7.5rem);border-bottom:1px solid var(--studio-line)}.studio-pro-badge{margin-left:.1rem;padding:.2rem .5rem;border:1px solid var(--studio-blue-edge);border-radius:999px;background:var(--studio-blue-soft);font-size:.55rem;font-weight:700;letter-spacing:.06em;color:var(--bq-blue-bright)}#content.home-studio .studio-voice h2{margin-block:1.2rem}.studio-voice__details{display:grid;gap:.8rem;margin-top:1.5rem;color:var(--bq-text);font-size:.86rem}.studio-voice__details>div{display:flex;gap:.75rem;align-items:center}.studio-voice__details svg{color:var(--bq-cyan)}.studio-voice__preview{min-width:0;padding:1rem;border:1px solid var(--studio-line);border-radius:24px;background:radial-gradient(ellipse at 50% 0,var(--studio-blue-wash),transparent 80%),var(--bq-bg-mid);box-shadow:0 20px 50px #00000025}.studio-voice__preview>.app-mock-frame{margin:0;box-shadow:none;border:0}.studio-ownership{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:center;padding-block:clamp(3.5rem,7vw,6rem)}#content.home-studio .studio-ownership h2{margin-block:1.15rem;max-width:15ch}.studio-ownership__benefits{display:grid;gap:1rem;padding-left:2rem;border-left:1px solid var(--studio-line);font-size:.91rem;color:var(--bq-text)}.studio-ownership__benefits>div{display:flex;align-items:center;gap:.8rem}.studio-ownership__benefits svg{color:var(--bq-cyan)}.studio-closing{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:clamp(2.5rem,6vw,5rem) 1.5rem;margin-bottom:2rem;border:1px solid var(--bq-border);border-radius:28px;background:radial-gradient(ellipse at 50% 0%,var(--studio-blue-wash),transparent 70%),var(--bq-bg-mid)}.studio-closing__mark{display:grid;place-items:center;width:80px;height:80px;margin-bottom:.3rem}.studio-closing__mark img{display:block;width:100%;height:100%;filter:drop-shadow(0 0 22px var(--studio-blue-glow))}#content.home-studio .studio-closing :is(h2,p){text-align:center}.studio-closing h2{max-width:20ch}.studio-closing .studio-actions{justify-content:center;margin-top:.65rem}@media (min-width: 1500px){.studio-hero{padding-top:2rem}}@media (max-width: 1050px){.studio-hero{gap:1.8rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}#content.home-studio h1{font-size:clamp(3rem,5.8vw,4rem)}.studio-tour__panel{min-height:350px}.studio-tour__tabs button{font-size:.62rem;gap:.25rem}.studio-hero__footer{margin-top:1rem}.studio-voice{gap:2rem}}@media (max-width: 800px){.studio-hero{grid-template-columns:minmax(0,1fr);padding-top:1.5rem;gap:.5rem}.studio-hero__copy{padding-bottom:1.2rem}#content.home-studio h1{font-size:clamp(3.5rem,9vw,5rem);max-width:14ch}#content.home-studio .studio-hero__description{max-width:52ch}.studio-tour{width:100%;max-width:650px;justify-self:center}.studio-tour__panel{min-height:330px}.studio-tour__tabs button{font-size:.73rem}.studio-hero__footer{gap:1rem;margin-top:1.5rem}.studio-hero__footer>span{flex-basis:100%}.studio-voice{grid-template-columns:minmax(0,1fr)}.studio-voice__preview{max-width:650px;width:100%;justify-self:center;box-sizing:border-box}.studio-ownership{gap:2rem}}@media (max-width: 540px){.studio-feature-grid,.studio-ownership{grid-template-columns:minmax(0,1fr)}.studio-workspace-preview .studio-tour__panel{min-height:390px}.studio-workspace-preview .sound-btn:nth-child(n+5){display:none}.studio-feature-grid{gap:1rem;margin-top:1.7rem}.studio-hero .studio-actions{gap:.55rem}.home-studio .studio-button{padding-inline:.9rem;font-size:.8rem}.studio-tour__panel{min-height:350px;padding:.4rem}.studio-tour__tabs{gap:.2rem;padding:.35rem}.studio-tour__tabs button{font-size:.64rem;padding-inline:.15rem}.studio-tour__tabs button svg{width:14px}.studio-tour__caption{align-items:flex-start}.studio-compatibility{gap:1rem}.home-studio .studio-explore{margin:0;flex-basis:100%;padding-top:.5rem}.studio-ownership__benefits{padding:0;border:0}.studio-feature--remote{min-height:435px}.studio-phone-preview{margin-bottom:-7rem}.studio-closing .studio-actions{flex-direction:column;width:100%}.studio-closing .studio-button{width:100%;box-sizing:border-box}}@media (prefers-reduced-motion: reduce){.home-studio *,.home-studio *:before,.home-studio *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-perf=low] .home-studio *{animation:none!important}.checkout-stepper-root{margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.checkout-step-icon{background-color:#1e1e1e99;border:2px solid var(--color-border-light);color:var(--color-text-secondary);transition:all .3s ease;overflow:visible!important}.checkout-step-icon[data-completed]{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-text-on-dark)!important}.checkout-step-icon[data-progress]{background-color:#1e1e1e!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important;box-shadow:0 0 0 4px var(--color-background-main),0 0 0 7px var(--color-accent)!important;transform:scale(1.2);z-index:10}.checkout-step-label{color:var(--color-text-main);font-weight:600}.checkout-step-description{color:var(--color-text-secondary)}.checkout-separator{background-color:var(--color-separator)}.checkout-separator-active{background-color:var(--color-accent)}.admin-dashboard-container{display:flex;flex-direction:column;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto;width:100%;color:var(--color-text-main)}.admin-dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;background:var(--color-background-navbar);padding:1.5rem;border-radius:var(--border-radius-large);box-shadow:var(--shadow-subtle);border:1px solid var(--color-border-light);position:relative;overflow:hidden}.admin-dashboard-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-accent),transparent)}.admin-header-title h1{font-size:2rem;margin:0;font-weight:700;color:var(--color-text-main);letter-spacing:-.5px}.admin-header-title p{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.95rem}.admin-header-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:stretch}.admin-action-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:var(--color-background-nav-submenu);border:1px solid var(--color-border-light);border-radius:var(--border-radius-medium);color:var(--color-text-main);text-decoration:none;transition:all .2s ease;min-width:160px;cursor:pointer;position:relative;overflow:hidden}.admin-action-card:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 4px 12px #0003}.admin-action-card:hover .admin-action-icon{color:var(--color-accent);transform:scale(1.1)}.admin-action-icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .2s ease}.admin-action-text{font-weight:600;font-size:.9rem;white-space:nowrap}a.admin-action-card{text-decoration:none}.admin-action-card.refresh{background:transparent;border-style:dashed;min-width:auto}.admin-action-card.refresh:hover{border-style:solid;background:var(--color-background-nav-submenu-hover)}.admin-dashboard-section{background:var(--color-background-navbar);border-radius:var(--border-radius-large);padding:1.5rem;box-shadow:0 4px 6px #0003;border:1px solid var(--color-border-light)}.admin-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-separator);padding-bottom:1rem}.admin-section-header h3{margin:0;font-size:1.25rem;color:var(--color-text-main);font-weight:600;letter-spacing:.5px}.text-secondary{color:var(--color-text-secondary);font-size:.9em;font-weight:400}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:0}.admin-stat-card{background:linear-gradient(145deg,var(--color-background-nav-submenu),var(--color-background-navbar));border:1px solid var(--color-border-light);border-radius:var(--border-radius-large);padding:1.5rem;display:flex;flex-direction:column;position:relative;transition:all .3s ease;overflow:hidden}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006;border-color:var(--color-accent)}.admin-stat-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--color-background-accent-subtle) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.admin-stat-card:hover:after{opacity:1}.admin-stat-label{font-size:.85rem;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;position:relative;z-index:1}.admin-stat-value{font-size:2.5rem;font-weight:700;color:var(--color-text-main);line-height:1.1;position:relative;z-index:1;background:linear-gradient(to right,var(--color-text-main),#fff);-webkit-background-clip:text;background-clip:text}.admin-stat-meta{position:absolute;top:1.5rem;right:1.5rem;opacity:.5;color:var(--color-accent);z-index:1;transition:opacity .3s}.admin-stat-card:hover .admin-stat-meta{opacity:1;transform:scale(1.1)}.admin-table-container{overflow-x:auto;border-radius:var(--border-radius-medium);border:1px solid var(--color-border-light);background:var(--color-background-main)}.admin-table-new{width:100%;border-collapse:collapse;font-size:.95rem}.admin-table-new th,.admin-table-new td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid var(--color-separator);color:var(--color-text-main)}.admin-table-new th{background-color:var(--color-background-nav-submenu);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.admin-table-new tr{transition:background-color .2s}.admin-table-new tr:last-child td{border-bottom:none}.admin-table-new tr:hover td{background-color:var(--color-background-nav-submenu-hover)}.admin-search-wrapper{display:flex;gap:.75rem;align-items:center;width:100%;max-width:400px}.admin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-separator)}.admin-pagination-info{font-size:.9rem;color:var(--color-text-secondary)}.admin-pagination-controls{display:flex;gap:.5rem}.admin-dashboard-alert{margin-bottom:1.5rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.admin-dashboard-container{padding:1rem}.admin-header-actions{width:100%;justify-content:flex-start}.admin-search-wrapper{max-width:100%}.admin-section-header{flex-direction:column;align-items:stretch}.admin-stat-value{font-size:2rem}}.admin-pagination-control{background-color:var(--color-background-input);color:var(--color-text-main);border:1px solid var(--color-separator);transition:all .2s ease}.admin-pagination-control:hover:not([data-active]){background-color:var(--color-background-nav-submenu-hover)}.admin-pagination-control[data-active]{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}@keyframes gridFadeIn{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}@keyframes slideUpFadeInFlat{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-error{0%,to{transform:translate(0);box-shadow:none}10%,30%,50%,70%,90%{transform:translate(-6px);box-shadow:0 0 8px 2px var(--color-shadow-error-glow)}20%,40%,60%,80%{transform:translate(6px);box-shadow:0 0 8px 2px var(--color-shadow-error-glow)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-black: #000;--rgb-black: 0, 0, 0;--color-white: #fff;--rgb-white: 255, 255, 255;--color-transparent: transparent;--color-red: #f00;--color-background-main: #2d3034;--color-text-main: #e1e3e6;--color-text-secondary: #9ea3a8;--color-accent: #3b82f6;--color-accent-hover: #2563eb;--color-text-on-dark: var(--color-white);--color-background-navbar: #1e2022;--rgb-background-navbar: 30, 32, 34;--color-text-nav-menu: #caced1;--color-background-nav-submenu: #282a2d;--color-background-nav-submenu-hover: #35393c;--color-separator: #454a4e;--rgb-separator: 69, 74, 78;--color-border-light: #555a5f;--color-border-accent-medium-alpha: hsla(from var(--color-accent) h s l / .5);--color-separator-light: #e9e9e9;--reviews-summary-separator-color: #eee;--reviews-no-reviews-border-color: #ddd;--color-success: #008000;--color-text-error: #ff9e9e;--color-background-error: hsla(0, 60%, 45%, .15);--color-border-error: hsla(0, 60%, 45%, .4);--color-shadow-error-glow: hsla(0, 70%, 60%, .4);--color-accent-error-hover: #ff5252;--color-background-info: var(--color-transparent);--color-background-warning-light: var(--color-background-main);--color-border-warning: #ffe58f;--color-text-warning-strong: #d48806;--color-progress-bar-warning: #FFC107;--color-text-success-strong: var(--color-accent);--best-seller-glow-color-base: hsla(354, 79%, 59%, .25);--best-seller-glow-color-hover: hsla(354, 79%, 59%, .45);--best-seller-glow-color-base-small: hsla(354, 79%, 59%, .2);--best-seller-glow-color-hover-small: hsla(354, 79%, 59%, .4);--bestseller-transition-duration: .2s;--color-text-disabled: #80858a;--color-border-disabled: var(--color-border-light);--color-background-disabled: rgba(var(--rgb-separator), .2);--color-background-input: #2a2e37;--color-focus-ring-accent: hsla(from var(--color-accent) h s l / .3);--color-background-discount: #e63946;--color-text-on-discount: var(--color-text-on-dark);--color-button-secondary-background: #6c757d;--color-highlight-background: hsla(50, 100%, 70%, .35);--color-highlight-shadow: hsla(50, 100%, 70%, .2);--color-overlay-dark-very-slight: rgba(var(--rgb-black), .05);--color-overlay-dark-slight: rgba(var(--rgb-black), .1);--color-overlay-dark-medium: rgba(var(--rgb-black), .15);--color-overlay-dark-strong: rgba(var(--rgb-black), .6);--color-overlay-dark-very-strong: rgba(var(--rgb-black), .7);--color-overlay-light-very-slight: rgba(var(--rgb-white), .05);--color-background-accent-subtle: hsla(from var(--color-accent) h s l / .1);--color-background-accent-very-light: hsla(from var(--color-accent) h s l / .05);--color-background-accent-light: hsla(from var(--color-accent) h s l / .08);--color-background-accent-medium: hsla(from var(--color-accent) h s l / .15);--color-shadow-dark-light: rgba(var(--rgb-black), .2);--color-shadow-dark-medium: rgba(var(--rgb-black), .25);--color-shadow-dark-heavy: rgba(var(--rgb-black), .3);--color-shadow-accent-light: hsla(from var(--color-accent) h s l / .2);--color-shadow-accent-very-light: hsla(from var(--color-accent) h s l / .15);--shop-card-shadow: none;--shop-card-hover-shadow: none;--shadow-subtle: 0 4px 12px rgba(0, 0, 0, .08);--shop-card-border-width: 1.5px;--base-font-size: 16px;--base-line-height: 1.6;--border-radius-small: 4px;--border-radius-medium: 8px;--border-radius-large: 12px;--transition-speed: .25s;--modern-font-stack: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--spotlight-color: rgba(255, 255, 255, .25);--card-background-dark: rgba(23, 23, 23, .8);--card-border-color: rgba(255, 255, 255, .1);--reviews-section-max-width: 750px;--reviews-section-side-padding: 15px;--reviews-state-vertical-padding: 30px;--reviews-state-horizontal-padding: 20px;--reviews-state-vertical-margin: 2rem;--reviews-state-max-width: 600px;--reviews-loading-min-height: 200px;--reviews-error-text-color: #D8000C;--reviews-error-background-color: #FFD2D2;--reviews-error-border-color: #D8000C;--reviews-error-border-width: 1px;--reviews-error-title-font-size: 1.1em;--reviews-error-title-margin-bottom: .5em;--reviews-no-reviews-border-width: 1px;--reviews-no-reviews-text-font-size: 1.05em;--reviews-no-reviews-text-margin-bottom: 1.5rem;--reviews-no-reviews-link-margin-top: 1rem;--reviews-summary-margin-bottom: 30px;--reviews-summary-padding-bottom: 20px;--reviews-summary-border-width: 1px;--reviews-summary-rating-gap: 10px;--reviews-summary-rating-font-size-min: 1.05rem;--reviews-summary-rating-font-size-preferred: 2.5vw;--reviews-summary-rating-font-size-max: 1.2rem;--reviews-summary-rating-count-font-size: .9em;--reviews-rating-count-color: #555;--reviews-star-font-size: 1.2em;--reviews-star-letter-spacing: 1px;--star-color-filled: #f8d64e;--star-color-empty: #e0e0e0;--reviews-card-border-width: 1px;--reviews-card-background-color: var(--color-transparent);--reviews-card-padding: 20px;--reviews-card-margin-bottom: 20px;--reviews-card-header-margin-bottom: 12px;--reviews-card-header-gap: 12px;--reviews-profile-photo-size: 48px;--reviews-profile-photo-border-width: 1px;--reviews-author-name-font-size: 1.05em;--primary-text-color: #2c3e50;--reviews-author-name-margin-bottom: 3px;--reviews-time-text-color: #7f8c8d;--reviews-time-font-size: .85em;--reviews-time-padding-top: 3px;--reviews-text-font-size: .95em;--reviews-text-line-height: 1.65;--primary-text-color-muted: #34495e;--reviews-view-all-margin-top: 30px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:var(--color-white)}body{margin:0;padding-bottom:160px;color:var(--color-text-main);font-family:var(--modern-font-stack);font-size:var(--base-font-size);line-height:var(--base-line-height);background-color:#050505;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.body-filter-open .announcement-bar{transform:translateY(-100%)}body.body-no-scroll{overflow:hidden}mark,.search-highlight{padding:.1em .2em;margin:-.1em -.2em;color:inherit;font-weight:600;background-color:var(--color-highlight-background);border-radius:var(--border-radius-small);box-shadow:0 0 5px var(--color-highlight-shadow)}header .container{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;gap:1.5rem;border-bottom:1px solid var(--color-separator)}header img#bordq_logo{flex-shrink:0;max-height:70px;width:auto;object-fit:contain}header h1{flex-grow:1;margin:0;color:var(--color-text-main);font-family:var(--modern-font-stack);font-size:2.5rem;font-weight:600;text-align:center;letter-spacing:-.5px}.header-actions{margin-left:auto;padding-left:20px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.header-actions__cart{display:flex;align-items:center}.account-menu__status{font-size:.9rem;color:var(--color-text-secondary)}.account-menu__link{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:var(--border-radius-medium);border:1px solid var(--color-border-light);color:var(--color-text-main);background-color:transparent;text-decoration:none;font-size:.95rem;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease,border-color var(--transition-speed) ease}.account-menu__link:focus-visible,.account-menu__link:hover{outline:none;background-color:var(--color-background-accent-medium);color:var(--color-text-on-dark);border-color:var(--color-accent)}.account-menu__link--primary{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-text-on-dark)}.account-menu__link--primary:focus-visible,.account-menu__link--primary:hover{background-color:var(--color-accent-hover)}.account-menu--authenticated{position:relative;z-index:2001}.account-menu__trigger{display:flex;align-items:center;gap:4px;border-radius:var(--border-radius-medium);border:1px solid var(--color-border-light);background-color:transparent;color:var(--color-text-main);padding:.35rem .8rem;cursor:pointer;transition:border-color var(--transition-speed) ease,background-color var(--transition-speed) ease,color var(--transition-speed) ease}.account-menu__trigger:focus-visible,.account-menu__trigger:hover{outline:none;border-color:var(--color-accent);background-color:var(--color-background-accent-medium);color:var(--color-text-on-dark)}.account-menu__trigger-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.account-menu__trigger-email{font-size:.95rem;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;padding:.75rem;border-radius:var(--border-radius-medium);border:1px solid var(--color-border-light);background-color:var(--color-background-navbar);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;gap:.6rem;z-index:1500}.account-menu__details{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-secondary)}.account-menu__details-value{color:var(--color-text-main);font-weight:600;text-align:right}.account-menu__error{margin:0;padding:.5rem;border-radius:var(--border-radius-small);border:1px solid var(--color-border-error);background-color:var(--color-background-error);color:var(--color-text-error);font-size:.85rem}.account-menu__logout{align-self:flex-start;padding:.4rem .9rem;border-radius:var(--border-radius-medium);border:1px solid var(--color-border-light);background-color:transparent;color:var(--color-text-main);cursor:pointer;transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease,color var(--transition-speed) ease}.account-menu__logout:focus-visible,.account-menu__logout:hover{outline:none;border-color:var(--color-accent);background-color:var(--color-background-accent-medium);color:var(--color-text-on-dark)}@media (max-width: 768px){.account-menu{flex-wrap:nowrap;justify-content:flex-end}}.auth-page{min-height:60vh;display:flex;justify-content:center;align-items:flex-start;padding:4rem 1.5rem;background:linear-gradient(180deg,rgba(var(--rgb-background-navbar),.9),rgba(var(--rgb-black),.75))}.auth-card{width:min(480px,100%);background-color:rgba(var(--rgb-background-navbar),.95);border:1px solid var(--color-border-light);border-radius:var(--border-radius-large);padding:2rem;box-shadow:0 15px 35px rgba(var(--rgb-black),.35);display:flex;flex-direction:column;gap:1.25rem;animation:fadeInUp .5s ease}.auth-card h2{margin:0;font-size:1.75rem;color:var(--color-text-main)}.auth-card__description{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.auth-card__error{margin:0;padding:.75rem 1rem;border-radius:var(--border-radius-medium);border:1px solid var(--color-border-error);background-color:var(--color-background-error);color:var(--color-text-error);font-size:.95rem}.auth-card__info{margin:0;padding:.75rem 1rem;border-radius:var(--border-radius-medium);background-color:var(--color-background-accent-very-light);border:1px solid var(--color-border-accent-medium-alpha);color:var(--color-text-main);font-size:.95rem}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-form__field{display:flex;flex-direction:column;gap:.35rem}.auth-form__label{font-size:.95rem;color:var(--color-text-secondary);font-weight:500}.auth-form__input{padding:.65rem .85rem;border-radius:var(--border-radius-medium);border:1px solid var(--color-border-light);background-color:var(--color-background-input);color:var(--color-text-main);font-size:1rem;transition:border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.auth-form__input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring-accent)}.auth-form__hint{font-size:.85rem;color:var(--color-text-secondary)}.auth-form__submit{align-self:flex-start;padding:.65rem 1.5rem;border-radius:var(--border-radius-medium);border:1px solid var(--color-accent);background-color:var(--color-accent);color:var(--color-text-on-dark);font-weight:600;cursor:pointer;transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease,transform var(--transition-speed) ease}.auth-form__submit:disabled{opacity:.65;cursor:not-allowed}.auth-form__submit:not(:disabled):focus-visible,.auth-form__submit:not(:disabled):hover{outline:none;background-color:var(--color-accent-hover);border-color:var(--color-accent);transform:translateY(-1px)}.auth-card__footer{font-size:.95rem;color:var(--color-text-secondary);display:flex;gap:.5rem;align-items:center}.auth-card__footer a{color:var(--color-accent);text-decoration:none;font-weight:600}.auth-card__footer a:focus-visible,.auth-card__footer a:hover{text-decoration:underline}@media (max-width: 600px){.auth-page{padding:2.5rem 1rem}.auth-card{padding:1.5rem;gap:1rem}.auth-card h2{font-size:1.5rem}}nav.site-nav{position:sticky;top:0;z-index:1000;display:flex;align-items:center;width:100%;min-height:60px;padding:0 1rem;background-color:#1e2022bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #0006;transition:top .35s cubic-bezier(.25,.46,.45,.94),background-color .3s ease}nav.site-nav ul.main-menu{display:inline-flex;margin:0 auto;padding:0;gap:.5rem;list-style-type:none}nav.site-nav ul.main-menu>li{position:relative;display:flex;align-items:stretch}nav.site-nav ul.main-menu>li>a{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;padding:.8rem 1rem;overflow:hidden;color:var(--color-text-nav-menu);font-family:var(--modern-font-stack);font-weight:500;text-align:center;text-decoration:none;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}nav.site-nav ul.main-menu>li>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-accent);transform:translate(-101%);transition:transform var(--transition-speed) ease}nav.site-nav ul.main-menu>li>a:hover,nav.site-nav ul.main-menu>li:hover>a{color:var(--color-accent);background-color:var(--color-transparent)}nav.site-nav ul.main-menu>li>a:hover:after{transform:translate(0)}nav.site-nav ul.sub-menu,nav.site-nav ul.sub-sub-menu{position:absolute;z-index:1001;display:none;min-width:260px;margin:0;padding:.5rem 0;visibility:hidden;list-style-type:none;background-color:var(--color-background-nav-submenu);border:1px solid var(--color-separator);border-top:none;border-radius:0 0 var(--border-radius-medium) var(--border-radius-medium);box-shadow:0 5px 15px var(--color-shadow-dark-medium);opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity var(--transition-speed) ease,visibility var(--transition-speed) ease,transform var(--transition-speed) ease}nav.site-nav ul.sub-menu{top:100%;left:0}nav.site-nav ul.sub-menu>li{position:relative;border-bottom:1px solid var(--color-separator)}nav.site-nav ul.sub-menu>li:last-child{border-bottom:none}nav.site-nav ul.sub-menu>li>a{display:block;padding:.75rem 1.5rem;color:var(--color-text-nav-menu);font-size:.95rem;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease,padding-left var(--transition-speed) ease}nav.site-nav ul.sub-menu>li>a:hover{padding-left:1.8rem;color:var(--color-text-on-dark);background-color:var(--color-background-nav-submenu-hover)}nav.site-nav ul.sub-sub-menu{top:-.5rem;left:100%;border:1px solid var(--color-separator);border-radius:var(--border-radius-medium);transform:translate(10px);transition:opacity var(--transition-speed) ease,visibility var(--transition-speed) ease,transform var(--transition-speed) ease}nav.site-nav ul.sub-sub-menu>li{border-bottom:1px solid var(--color-border-light)}nav.site-nav ul.sub-sub-menu>li:last-child{border-bottom:none}nav.site-nav ul.sub-sub-menu>li.non-clickable{display:block;padding:.75rem 1.5rem;color:var(--color-text-disabled);font-size:.9rem;font-style:italic;background-color:var(--color-transparent);cursor:default}nav.site-nav ul.main-menu>li:hover>ul.sub-menu{display:block;visibility:visible;opacity:1;transform:translateY(0)}nav.site-nav ul.sub-menu>li:hover>ul.sub-sub-menu{display:block;visibility:visible;opacity:1;transform:translate(0)}.nav-toggle{display:none;margin:0;padding:.75rem 1rem;color:var(--color-text-nav-menu);font-size:1.75rem;line-height:1;background-color:var(--color-transparent);border:none;border-radius:var(--border-radius-small);cursor:pointer;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}.nav-toggle:hover{color:var(--color-accent)}.nav-toggle:focus{outline:2px solid var(--color-accent);outline-offset:2px}.dropdown-indicator{display:none;margin-left:auto;padding-left:10px;font-size:.8em;transition:transform var(--transition-speed) ease;cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown-indicator:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}main{max-width:2000px;margin:0 auto;padding:2.5rem 2rem}main img{display:block;max-width:100%;height:auto;border-radius:var(--border-radius-medium)}main>article,main>section,#content,.image-gallery,.product-grid,.primary-group-grid,.secondary-selection-area{animation:fadeInSlideUp .6s var(--transition-speed) ease-out backwards}footer.site-footer{margin-top:3rem;padding:2.5rem 2rem;color:var(--color-text-secondary);font-size:.9rem;background-color:var(--color-background-navbar);border-top:1px solid var(--color-separator)}.shop-content-area{display:flex;flex-wrap:wrap;gap:2rem;text-align:left}.filter-sidebar{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:230px;padding-right:1.5rem;border-right:1px solid var(--color-separator);transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.filter-sidebar h4{margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem;padding-right:40px;color:var(--color-text-main);font-size:1.2em;border-bottom:1px solid var(--color-separator)}.product-grid-container{flex-grow:1;min-width:0}.product-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.product-grid.product-grid--animated{animation:gridFadeIn .4s ease-out forwards}.primary-group-grid{display:grid;margin:2rem 0;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.product-detail-layout{display:flex;flex-wrap:wrap;gap:3rem;text-align:left}.product-image-column{position:relative;flex:1 1 400px;min-width:250px}.product-details-column{flex:1 1 500px}.announcement-bar{position:sticky;top:0;left:0;z-index:1100;width:100%;padding:.6rem 1rem;color:var(--color-text-on-dark);font-size:.95rem;font-weight:500;text-align:center;background-color:var(--color-accent);border-bottom:1px solid var(--color-border-accent-medium-alpha);box-shadow:0 2px 5px var(--color-overlay-dark-slight);transform:translateY(0);transition:transform .35s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;gap:.75rem;overflow:hidden}.announcement-bar.announcement-bar--hidden-scroll{transform:translateY(-100%)}.cart-page-container{width:100%;max-width:950px;margin:0 auto;padding:0}.cta-button{display:inline-block;padding:.8rem 1.8rem;margin:.75rem .5rem;color:var(--color-accent);font-size:.95rem;font-weight:600;text-align:center;text-decoration:none;background-color:var(--color-transparent);border:1.5px solid var(--color-accent);border-radius:var(--border-radius-medium);cursor:pointer;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease,transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.cta-button:hover{color:var(--color-text-on-dark);background-color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 5px 15px var(--color-shadow-accent-light);transform:translateY(-3px) scale(1.02)}.cta-button:active{box-shadow:0 2px 5px var(--color-shadow-accent-very-light);transform:translateY(0) scale(1)}.cta-button:disabled,button:disabled{color:var(--color-text-disabled)!important;background-color:var(--color-transparent)!important;border-color:var(--color-border-disabled)!important;box-shadow:none!important;opacity:.6!important;cursor:not-allowed!important;transform:none!important}.image-gallery{display:grid;margin:2rem 0;padding:0;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.image-gallery img{width:100%;height:200px;object-fit:cover;border:1.5px solid var(--color-separator);border-radius:var(--border-radius-medium);animation:fadeInSlideUp .5s ease-out backwards;transition:transform var(--transition-speed) ease,border-color var(--transition-speed) ease,filter var(--transition-speed) ease}.image-gallery img:nth-child(1){animation-delay:.1s}.image-gallery img:nth-child(2){animation-delay:.15s}.image-gallery img:nth-child(3){animation-delay:.2s}.image-gallery img:nth-child(4){animation-delay:.25s}.image-gallery img:hover{border-color:var(--color-accent);filter:brightness(1.5);transform:scale(1.04)}.filter-group{margin-bottom:1.5rem}.filter-group h5{margin-bottom:.75rem;color:var(--color-text-secondary);font-size:1em;font-weight:600}.filter-group div{display:flex;align-items:center;margin-bottom:.6rem}.filter-group.filter-group--search{margin-bottom:.75rem}.filter-search-input{box-sizing:border-box;width:100%;padding:.7rem 1rem;color:var(--color-text-main);font-size:.95rem;background-color:var(--color-background-input);border:1.5px solid var(--color-separator);border-radius:var(--border-radius-medium);appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color var(--transition-speed) ease-in-out,box-shadow var(--transition-speed) ease-in-out}.filter-search-input::placeholder{color:var(--color-text-secondary);opacity:.8}.filter-search-input:hover{border-color:var(--color-text-secondary)}.filter-search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring-accent)}.filter-group input[type=checkbox]{position:absolute;width:0;height:0;opacity:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter-group label{position:relative;display:inline-flex;align-items:center;min-height:20px;padding-left:28px;padding-top:3px;padding-bottom:3px;color:var(--color-text-main);font-size:.95rem;line-height:1.3;cursor:pointer;transition:color .2s ease}.filter-group label:hover{color:var(--color-accent)}.filter-group label:before{content:"";position:absolute;left:0;top:50%;display:inline-block;width:18px;height:18px;background-color:var(--color-transparent);border:1.5px solid var(--color-text-secondary);border-radius:var(--border-radius-small);transform:translateY(-50%);transition:border-color .2s ease,background-color .2s ease}.filter-group label:hover:before{border-color:var(--color-accent)}.filter-group input[type=checkbox]:checked+label:before{background-color:var(--color-accent);border-color:var(--color-accent)}.filter-group label:after{content:"";position:absolute;left:6px;top:50%;display:block;width:5px;height:10px;margin-top:-1px;border:solid var(--color-text-on-dark);border-width:0 2px 2px 0;opacity:0;transform:translateY(-50%) rotate(45deg) scale(0);transition:transform .2s ease,opacity .2s ease}.filter-group input[type=checkbox]:checked+label:after{opacity:1;transform:translateY(-50%) rotate(45deg) scale(1)}.filter-group input[type=checkbox]:focus+label:before,.filter-group input[type=checkbox]:focus-visible+label:before{outline:2px solid var(--color-accent);outline-offset:2px}.filter-sidebar .reset-filters-button{order:10;flex-shrink:0;width:100%;margin-top:20px;margin-bottom:10px;padding:8px 15px;color:var(--color-text-secondary);font-weight:500;background:var(--color-background-nav-submenu);border:1px solid var(--color-separator);border-radius:var(--border-radius-medium);cursor:pointer;transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease,color var(--transition-speed) ease,opacity var(--transition-speed) ease}.filter-sidebar .reset-filters-button:hover:not(:disabled){color:var(--color-text-main);background:var(--color-background-nav-submenu-hover);border-color:var(--color-text-secondary)}.filter-sidebar__view-results-button{display:none;order:1;flex-shrink:0;width:100%;margin:.75rem 0 0;padding:.5rem 1rem;color:var(--color-text-on-dark);font-size:.9rem;font-weight:600;background-color:var(--color-accent);border:1.5px solid var(--color-accent);border-radius:var(--border-radius-medium);transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease}.filter-sidebar__view-results-button:hover{color:var(--color-text-on-dark);background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:none;transform:none}.filter-toggle-button{display:none;width:auto;margin-bottom:1.5rem;padding:.6rem 1.2rem;font-size:.95rem}.filter-sidebar__close-button{display:none;position:absolute;top:10px;right:15px;z-index:10;padding:5px;color:var(--color-text-secondary);font-size:2rem;line-height:1;background:var(--color-transparent);border:none;cursor:pointer;transition:color var(--transition-speed) ease}.filter-sidebar__close-button:hover{color:var(--color-text-main)}.pagination-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;box-sizing:border-box;width:100%;padding:2rem 0 1rem;gap:1rem}.pagination-info{color:var(--color-text-secondary);font-weight:700;text-align:center;white-space:nowrap}.product-card,.group-card,.secondary-selection-area,.cart-icon-link,.secondary-selection-area select,.secondary-selection-area input[type=number],.secondary-selection-area .cta-button{border-radius:var(--border-radius-large)}.product-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;text-align:center;background-color:var(--color-transparent);border:var(--shop-card-border-width) solid var(--color-separator);box-shadow:var(--shop-card-shadow);overflow:hidden;animation:fadeInSlideUp .5s ease-out backwards;transition:border-color var(--transition-speed) ease-in-out,transform var(--transition-speed) ease-in-out,background-color var(--transition-speed) ease-in-out,opacity var(--transition-speed) ease}.product-grid .product-card:nth-child(1){animation-delay:.15s}.product-grid .product-card:nth-child(2){animation-delay:.2s}.product-grid .product-card:nth-child(3){animation-delay:.25s}.product-grid .product-card:nth-child(4){animation-delay:.3s}.product-card:hover{background-color:var(--color-background-accent-very-light);border-color:var(--color-accent);box-shadow:var(--shop-card-hover-shadow);transform:translateY(-5px) scale(1.02)}.product-card-link{position:relative;display:flex;flex-direction:column;flex-grow:1;height:100%;color:inherit;text-decoration:none;padding:1.5rem}.product-card .product-image-container{position:relative;display:flex;align-items:center;justify-content:center;height:180px;margin-bottom:1.5rem;border-radius:var(--border-radius-medium);overflow:hidden}.product-card img{display:block;max-width:100%;max-height:100%;height:auto;object-fit:contain;border-radius:var(--border-radius-medium);filter:brightness(1.3);transition:filter var(--transition-speed) ease}.product-card:hover img{filter:brightness(1.35)}.product-card h3{flex-grow:1;min-height:2.8em;margin:0 0 .75rem;color:var(--color-text-main);font-size:1.1rem;font-weight:600;line-height:1.4;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal}.product-card .product-price-container{margin-top:auto;padding-top:1rem}.product-card p.price{margin:0;color:var(--color-text-main);font-size:1.2rem;font-weight:700;line-height:1.3;overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.product-card p.price.discounted-price{display:inline-block;color:var(--color-accent)}.product-card p.compare-at-price{display:inline-block;margin-left:.5rem;color:var(--color-text-secondary);font-size:.9em;font-weight:400;text-decoration:line-through;vertical-align:baseline;opacity:.8;overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.product-card p.price.unavailable{color:var(--color-text-disabled);font-size:1rem;font-weight:500;overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.discount-badge{position:absolute;top:10px;right:10px;z-index:4;padding:4px 9px;color:var(--color-text-on-discount);font-size:.85em;font-weight:700;line-height:1;background-color:var(--color-background-discount);border-radius:var(--border-radius-small);box-shadow:1px 1px 4px var(--color-shadow-dark-heavy)}.product-card--out-of-stock{background-color:var(--color-overlay-dark-very-slight);opacity:.65}.product-card .out-of-stock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--color-white);background-color:var(--color-overlay-dark-strong);border-radius:var(--border-radius-medium);opacity:0;pointer-events:none;transition:opacity var(--transition-speed) ease}.product-card--out-of-stock .out-of-stock-overlay{opacity:1}.product-card .out-of-stock-overlay span{padding:5px 10px;color:var(--color-accent-error-hover);font-size:.95rem;font-weight:600;text-align:center;background-color:var(--color-overlay-dark-very-strong);border-radius:var(--border-radius-small)}.product-card--out-of-stock:hover{background-color:var(--color-overlay-dark-very-slight);border-color:var(--color-separator);box-shadow:var(--shop-card-shadow);transform:none}.product-card--out-of-stock:hover img{filter:brightness(1.3)}.group-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;padding:1.5rem 1rem;text-align:center;background-color:var(--color-transparent);border:var(--shop-card-border-width) solid var(--color-separator);box-shadow:var(--shop-card-shadow);cursor:pointer;animation:fadeInSlideUp .5s ease-out backwards;transition:border-color var(--transition-speed) ease-in-out,transform var(--transition-speed) ease-in-out,background-color var(--transition-speed) ease-in-out,box-shadow var(--transition-speed) ease-in-out,border-width var(--transition-speed) ease}.primary-group-grid .group-card:nth-child(1){animation-delay:.15s}.primary-group-grid .group-card:nth-child(2){animation-delay:.2s}.primary-group-grid .group-card:nth-child(3){animation-delay:.25s}.group-card:hover{background-color:var(--color-background-accent-light);border-color:var(--color-accent);box-shadow:var(--shop-card-hover-shadow);transform:translateY(-4px) scale(1.03)}.group-card.active{background-color:var(--color-background-accent-medium);border-color:var(--color-accent);border-width:calc(var(--shop-card-border-width) + .5px);box-shadow:none;transform:scale(.98)}.group-card img{height:80px;max-width:100%;margin-bottom:1rem;object-fit:contain;filter:brightness(1.4) contrast(1.3);transition:filter var(--transition-speed) ease}.group-card:hover img,.group-card.active img{filter:brightness(1.3) contrast(1)}.group-card div{color:var(--color-text-main);font-size:1rem;font-weight:600;line-height:1.3}.secondary-selection-area{margin-top:3rem;padding:2.5rem;background-color:var(--color-overlay-dark-medium);border:var(--shop-card-border-width) solid var(--color-separator);box-shadow:var(--shop-card-shadow);animation:fadeInSlideUp .6s var(--transition-speed) ease-out backwards}.secondary-selection-area h4{margin:0 0 2rem;padding-bottom:1rem;color:var(--color-text-main);font-size:1.5em;font-weight:600;border-bottom:1px solid var(--color-separator)}.secondary-selection-area .group-image-display{margin-bottom:2.5rem;text-align:center}.secondary-selection-area .group-image-display img{display:block;max-width:300px;max-height:300px;margin-left:auto;margin-right:auto;object-fit:contain;background-color:var(--color-overlay-light-very-slight);border:1px solid var(--color-separator);border-radius:var(--border-radius-medium)}.secondary-selection-area label{display:block;margin-right:1rem;margin-bottom:.5rem;color:var(--color-text-secondary);font-size:1rem;font-weight:600}.secondary-selection-area select,.secondary-selection-area input[type=number]{box-sizing:border-box;width:100%;max-width:300px;margin-bottom:1.5rem;padding:.8rem 1.2rem;color:var(--color-text-main);font-size:1rem;background-color:var(--color-background-input);border:1px solid var(--color-separator);appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color var(--transition-speed) ease-in-out,box-shadow var(--transition-speed) ease-in-out}.secondary-selection-area select{padding-right:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239ea3a8'%3E%3Cpath fill-rule='evenodd' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z' clip-rule='evenodd' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;cursor:pointer}.secondary-selection-area select:hover{border-color:var(--color-text-secondary)}.secondary-selection-area input[type=number]{width:100px;max-width:100px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.secondary-selection-area input[type=number]::-webkit-outer-spin-button,.secondary-selection-area input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.secondary-selection-area select:focus,.secondary-selection-area input[type=number]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring-accent)}.secondary-selection-area option{padding:8px 12px;color:var(--color-text-main);background-color:var(--color-background-input)}.secondary-selection-area select:disabled,.secondary-selection-area input:disabled{color:var(--color-text-disabled)!important;background-color:var(--color-background-disabled)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2380858a'%3E%3Cpath fill-rule='evenodd' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z' clip-rule='evenodd' /%3E%3C/svg%3E");border-color:var(--color-border-disabled)!important;box-shadow:none!important;opacity:.6;cursor:not-allowed}.secondary-selection-area option:disabled{color:var(--color-text-disabled);background-color:var(--color-background-disabled)}.secondary-selection-area .price-display{margin:2rem 0 2.5rem;color:var(--color-text-main);font-size:1.8em;font-weight:700;text-align:left}.secondary-selection-area .price-display .compare-at-price{margin-left:1rem;color:var(--color-text-secondary);font-size:.7em;font-weight:400;text-decoration:line-through;opacity:.6}.secondary-selection-area .cta-button{width:auto;min-width:200px;padding:1rem 2.5rem;font-size:1.1em;font-weight:600}.cart-icon-link{position:relative;display:inline-flex;align-items:center;flex-shrink:0;margin:0;padding:.6rem 1rem;color:var(--color-text-nav-menu);text-decoration:none;background-color:var(--color-transparent);border:1.5px solid var(--color-separator);transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease,color var(--transition-speed) ease}.cart-icon-link:hover{color:var(--color-accent);background-color:var(--color-background-accent-subtle);border-color:var(--color-accent)}.cart-icon-link .cart-icon-svg{width:24px;height:24px;margin-right:.75rem;fill:currentColor}.cart-icon-link .cart-icon-text{margin-right:10px;font-size:1.6em;line-height:1}.cart-badge{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:1px 5px;color:var(--color-text-on-dark);font-size:10px;font-weight:700;line-height:16px;text-align:center;background:var(--color-accent);border:1.5px solid var(--color-background-navbar);border-radius:50%;box-shadow:0 1px 3px var(--color-shadow-dark-heavy)}.cart-icon-link .cart-label{font-size:.9rem;font-weight:500;line-height:1}.cart-items-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-separator);border-radius:var(--border-radius-medium);overflow:hidden;margin-bottom:2rem}.cart-item-card{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--color-separator);background:var(--color-background-main);transition:background-color .15s ease}.cart-item-card:last-child{border-bottom:none}.cart-item-card:hover{background-color:var(--color-overlay-dark-medium)}.cart-item-card__image{width:100px;height:100px;flex-shrink:0;border-radius:var(--border-radius-small);overflow:hidden;background:var(--color-overlay-dark-medium);display:flex;align-items:center;justify-content:center}.cart-item-card__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--border-radius-small)}.cart-item-card__body{min-width:0;display:flex;flex-direction:column;gap:.3rem}.cart-item-card__title{font-weight:600;color:var(--color-text-main);font-size:1rem;line-height:1.3}.cart-item-card__variant{font-size:.85rem;color:var(--color-text-secondary)}.cart-item-card__price-row{display:flex;align-items:baseline;gap:.4rem;margin-top:.1rem}.cart-item-card__unit-price{font-weight:600;color:var(--color-text-main);font-size:.95rem}.cart-item-card__unit-label{font-size:.8rem;color:var(--color-text-secondary)}.cart-item-card__controls{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;flex-shrink:0}.cart-item-card__qty{display:flex;align-items:center;gap:4px}.cart-item-card__qty .quantity-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-main);font-weight:700;font-size:1.1rem;line-height:1;background-color:var(--color-background-nav-submenu);border:1px solid var(--color-separator);border-radius:var(--border-radius-small);cursor:pointer;transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease}.cart-item-card__qty .quantity-button:hover{background-color:var(--color-background-nav-submenu-hover);border-color:var(--color-text-secondary)}.cart-item-card__qty .quantity-button:disabled{color:var(--color-text-disabled)!important;background-color:var(--color-background-disabled)!important;border-color:var(--color-border-disabled)!important;opacity:.6!important;cursor:not-allowed!important}.cart-item-card__qty .quantity-input{width:52px;height:32px;padding:0 4px;text-align:center;border:1px solid var(--color-separator);border-radius:var(--border-radius-small);font-weight:600;font-size:.95rem;color:var(--color-text-main);background-color:var(--color-background-main)}.cart-item-card__qty .quantity-input:disabled{color:var(--color-text-disabled);background-color:var(--color-background-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}.cart-item-card__line-total{font-weight:700;font-size:1rem;color:var(--color-text-main);white-space:nowrap}.cart-item-card__remove{padding:0;color:var(--color-text-error);font-size:1.5rem;line-height:1;background:none;border:none;cursor:pointer;transition:color var(--transition-speed) ease,transform var(--transition-speed) ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.cart-item-card__remove:hover{color:var(--color-accent-error-hover);transform:scale(1.15)}.cart-item-card__remove:disabled{color:var(--color-text-disabled)!important;opacity:.6!important;cursor:not-allowed!important;transform:none!important}.cart-summary{margin-top:2rem;padding-top:1.5rem;text-align:right}.cart-summary h3{margin-bottom:1.5rem;color:var(--color-text-main);font-size:1.3em;font-weight:600;text-align:left}.cart-summary p{margin:.75rem 0;color:var(--color-text-secondary)}.cart-summary p strong{color:var(--color-text-main);font-size:1.1em}.cart-summary .checkout-button{padding:12px 25px;color:var(--color-text-on-dark)!important;font-size:1.1em;background-color:var(--color-accent)!important;border-color:var(--color-accent)!important}.cart-summary .checkout-button:hover{color:var(--color-text-on-dark)!important;background-color:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}.cart-summary .secondary-button{padding:12px 25px;color:var(--color-background-main)!important;font-size:1.1em;background-color:var(--color-button-secondary-background)!important;border-color:var(--color-button-secondary-background)!important}.cart-summary .secondary-button:hover{color:var(--color-background-main)!important;background-color:var(--color-separator)!important;border-color:var(--color-separator)!important}.error-message{margin-top:1rem;padding:.8rem 1.25rem;color:var(--color-text-error);font-size:.9rem;font-weight:500;text-align:left;background-color:var(--color-background-error);border:1px solid var(--color-border-error);border-radius:var(--border-radius-medium)}.CookieConsent{all:unset;box-sizing:border-box;position:fixed!important;bottom:50px!important;left:50%!important;z-index:1050!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:auto!important;max-width:850px!important;margin-left:15px;margin-right:15px;padding:15px 30px 35px!important;gap:15px!important;color:var(--color-text-nav-menu)!important;font-size:14px!important;background-color:var(--color-background-cookie-banner)!important;border:1px solid var(--color-separator)!important;border-radius:var(--border-radius-medium)!important;box-shadow:0 4px 15px var(--color-shadow-dark-medium)!important;opacity:0;transform:translate(-50%,40px)!important;animation:slideUpFadeIn .6s .2s cubic-bezier(.25,.46,.45,.94) forwards}.CookieConsent>div:first-of-type,#root>div.cookie-consent-container>div:nth-child(1){box-sizing:border-box;width:auto;margin:0 30px!important;padding:0!important;line-height:1.5!important;text-align:center!important}.CookieConsent a{display:inline!important;margin:0!important;padding:0!important;color:var(--color-accent)!important;font-weight:700!important;text-decoration:underline!important}.CookieConsent a:hover{text-decoration:none!important}.cookie-consent-buttons{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%;margin:0!important;padding:0!important;gap:15px!important}.cookie-consent-buttons button{margin:0!important;padding:10px 20px!important;font-size:14px!important;font-weight:700!important;line-height:1.2;border:none!important;border-radius:var(--border-radius-medium, 6px)!important;cursor:pointer!important;transition:background-color .2s ease,opacity .2s ease}.cookie-consent-buttons button:last-of-type{color:var(--color-text-on-dark)!important;background:var(--color-accent)!important}.cookie-consent-buttons button:first-of-type{color:var(--color-text-on-dark)!important;background:var(--color-button-secondary-background)!important}.cookie-consent-buttons button:hover{opacity:.85}.product-attributes{display:grid;align-items:baseline;max-width:450px;margin-bottom:2rem;gap:.6rem 1.5rem;grid-template-columns:auto 1fr}.product-attributes .attribute-label{color:var(--color-text-secondary);font-weight:600;text-align:right;white-space:nowrap}.product-attributes .attribute-value{color:var(--color-text-main);font-weight:500;text-align:left}.quantity-selector-detail{display:inline-flex;align-items:center;border:1px solid var(--color-separator);border-radius:var(--border-radius-medium);vertical-align:middle;overflow:hidden}.quantity-selector-detail input[type=number]{box-sizing:border-box;width:60px!important;max-width:60px!important;height:40px;margin:0!important;padding:.6rem .4rem!important;color:var(--color-text-main);font-size:1rem;line-height:normal;text-align:center;background-color:var(--color-background-input);border:none!important;border-radius:0!important;box-shadow:none!important;-moz-appearance:textfield}.quantity-selector-detail input[type=number]::-webkit-outer-spin-button,.quantity-selector-detail input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.quantity-button-detail{display:flex;align-items:center;justify-content:center;height:40px;padding:0 12px;color:var(--color-text-main);font-size:1.2em;font-weight:700;line-height:1;background-color:var(--color-background-nav-submenu);border:none;cursor:pointer;transition:background-color var(--transition-speed) ease}.quantity-button-detail.decrease{border-right:1px solid var(--color-separator)}.quantity-button-detail.increase{border-left:1px solid var(--color-separator)}.quantity-button-detail:hover{background-color:var(--color-background-nav-submenu-hover)}.quantity-button-detail:disabled{color:var(--color-text-disabled)!important;background-color:var(--color-background-disabled)!important;opacity:.6!important;cursor:not-allowed!important}.add-to-cart-controls{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1rem;gap:1rem}.add-to-cart-controls .cta-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;margin:0;padding-top:0;padding-bottom:0}.product-description{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-separator)}.product-description div{text-align:left}.product-description div p{margin-bottom:1em!important;color:var(--color-text-secondary);line-height:var(--base-line-height);text-align:left!important}.product-description div ul,.product-description div ol{margin-left:40px;margin-bottom:1em;text-align:left}.product-description div li{margin-bottom:.5em;color:var(--color-text-secondary);line-height:var(--base-line-height);text-align:left}.free-shipping-message-area{margin:1.5rem 0;padding:1rem 1.5rem;text-align:center;background-color:var(--color-background-accent-light);border:1px dashed var(--color-accent);border-radius:var(--border-radius-medium)}.free-shipping-tracker{margin-bottom:1.5rem;padding:.8rem 1rem;background-color:var(--color-overlay-dark-slight);border:1px solid var(--color-separator);border-radius:var(--border-radius-medium)}.free-shipping-achieved{margin:0;color:var(--color-success);font-size:1.05em;font-weight:600}.free-shipping-achieved strong{color:inherit}.free-shipping-achieved.small{font-size:.95em}.free-shipping-progress{margin:0;color:var(--color-text-main);font-size:1.05em;font-weight:500}.free-shipping-progress strong{color:var(--color-accent)}.free-shipping-progress.small{margin-bottom:.5rem;font-size:.95em}.progress-bar-container{height:10px;margin-top:.75rem;background-color:var(--color-background-nav-submenu);border:1px solid var(--color-border-light);border-radius:10px;overflow:hidden}.progress-bar-container.small{height:8px;margin-top:.5rem}.progress-bar-inner{height:100%;background-color:var(--color-accent);border-radius:10px;box-shadow:inset 0 1px 2px var(--color-shadow-dark-light);transition:width .4s ease-in-out,background-color var(--transition-speed) ease}.terms-agreement-container{display:flex;align-items:flex-start;margin:1.5rem 0;padding:.8rem 1rem;gap:.75rem;text-align:left;background-color:var(--color-overlay-dark-very-slight);border-top:1px solid var(--color-separator);border-bottom:1px solid var(--color-separator);border-radius:var(--border-radius-small);transition:box-shadow .3s ease}.terms-agreement-container.shake-error-animation{animation:shake-error .6s ease-in-out,terms-highlight 1.2s ease-out forwards}@keyframes terms-highlight{0%{border-color:var(--color-text-error);background-color:#ef444414}to{border-color:var(--color-separator);background-color:var(--color-overlay-dark-very-slight)}}.terms-agreement-container input[type=checkbox]{position:relative;flex-shrink:0;width:1.2em;height:1.2em;margin-top:.2em;border:1.5px solid var(--color-text-secondary);border-radius:var(--border-radius-small);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease}.terms-agreement-container input[type=checkbox]:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.terms-agreement-container input[type=checkbox]:checked:after{content:"";display:block;position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--color-text-on-dark);border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-agreement-container input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.terms-agreement-container input[type=checkbox]:disabled{background-color:var(--color-background-disabled);border-color:var(--color-border-disabled);opacity:.6;cursor:not-allowed}.terms-agreement-container input[type=checkbox]:disabled:checked:after{border-color:var(--color-text-disabled)}.terms-agreement-container label{color:var(--color-text-secondary);font-size:.95em;line-height:1.5;cursor:pointer}.terms-agreement-container label:has(input[type=checkbox]:disabled){opacity:.7;cursor:not-allowed}.terms-agreement-container label a{color:var(--color-accent);text-decoration:underline}.terms-agreement-container label a:hover{color:var(--color-text-main);text-decoration:none}.cart-actions-container{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:1.5rem;gap:1rem}.cta-button.checkout-button.disabled{color:var(--color-text-disabled)!important;background-color:var(--color-transparent)!important;border-color:var(--color-border-disabled)!important;box-shadow:none!important;opacity:.6!important;cursor:not-allowed!important;transform:none!important}.cta-button.checkout-button.disabled:hover,.cta-button.checkout-button.disabled:active{color:var(--color-text-disabled)!important;background-color:var(--color-transparent)!important;border-color:var(--color-border-disabled)!important;box-shadow:none!important;transform:none!important}.cart-action-feedback-container{min-height:40px;margin-top:1rem;text-align:center;opacity:0}.cart-action-feedback-container.fade-in{animation:fadeIn .5s ease-out forwards}.cart-action-feedback-container.fade-out{animation:fadeOut .5s ease-in forwards}.cart-action-feedback-container p{display:inline-block;box-sizing:border-box;max-width:100%;margin:0;padding:.75rem 1rem;font-weight:700;line-height:var(--base-line-height);border:1px solid var(--color-transparent);border-radius:var(--border-radius-medium);box-shadow:0 3px 8px var(--color-shadow-dark-medium);opacity:1;transition:none}.cart-action-feedback-container p.success-message{color:var(--color-accent);background-color:var(--color-transparent);border-color:var(--color-accent)}.cart-action-feedback-container p.error-message{color:var(--color-text-on-dark);background-color:var(--color-background-error);border-color:var(--color-border-error);box-shadow:none}.cart-action-feedback-container p.info-message{color:var(--color-accent);background-color:var(--color-background-info);border-color:var(--color-accent);box-shadow:none}.cart-action-feedback-container p span[role=img]{margin-right:.5em;vertical-align:middle}#content{max-width:100%;margin:2rem auto;padding:2.5rem;text-align:center;background:var(--color-overlay-dark-slight);border:1px solid var(--color-separator);border-radius:var(--border-radius-large);overflow-x:hidden;overflow-y:auto}#content h2{margin-bottom:1.5rem;color:var(--color-text-main);font-size:2rem;font-weight:600;text-align:left}#content p{margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:1.05rem;line-height:var(--base-line-height);text-align:left}#content>a{display:inline-block;text-decoration:none}#content>a>img{display:block;max-width:100%;height:auto;margin-top:1rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;border-radius:var(--border-radius-medium);animation:fadeInSlideUp .6s .2s ease-out backwards}.text-content-page h2,#content h2{padding-bottom:.75rem;color:var(--color-text-main);font-size:2rem;font-weight:600;text-align:left;border-bottom:1px solid var(--color-border-light)}.text-content-page h3,#content h3{margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;color:var(--color-text-main);font-size:1.6rem;font-weight:600;text-align:left;border-bottom:1px solid var(--color-border-light)}.text-content-page p,#content p{color:var(--color-text-secondary);font-size:1.05rem;line-height:var(--base-line-height);text-align:left}.text-content-page ul,#content>ul{margin-left:20px;margin-bottom:1.5rem;padding-left:20px;list-style:disc;text-align:left}.text-content-page ul ul,#content ul ul{margin-top:.75rem;margin-bottom:.75rem;margin-left:25px;padding-left:20px;list-style:circle}.text-content-page li,#content li{margin-bottom:.75rem;color:var(--color-text-secondary);line-height:var(--base-line-height);text-align:left}.text-content-page li>p,#content li>p{margin-bottom:.5rem;color:var(--color-text-secondary);font-size:1rem}.text-content-page a,#content p a,#content li a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--transition-speed) ease,text-decoration-color var(--transition-speed) ease}.text-content-page a:hover,#content p a:hover,#content li a:hover{color:var(--color-text-main);text-decoration-color:var(--color-text-main)}#content li strong,#content p strong{color:var(--color-text-main);font-weight:600}#content p:first-of-type{margin-bottom:2rem;color:var(--color-text-secondary);font-size:.95rem;font-style:italic}#content p:first-of-type strong{font-style:normal}#content h3:nth-of-type(1)+p+p{margin-bottom:2rem;line-height:1.5}#content h3:nth-of-type(1)+p+p strong{display:block;margin-bottom:.3rem;font-size:1.1em}#content h3:last-of-type+p+p{line-height:1.5}#content h3:last-of-type+p+p strong{display:block;margin-bottom:.3rem;font-size:1.1em}.product-detail-page{text-align:left}.product-detail-image{display:block;max-inline-size:100%;height:auto;margin:0 auto;border:1px solid var(--color-separator);border-radius:var(--border-radius-medium)}.product-price-container-detail{display:flex;align-items:baseline;flex-wrap:wrap;margin:.5rem 0 1.5rem;gap:.5rem 1rem}#content p.price-display{margin:0;color:var(--color-accent);font-size:1.8em!important;font-weight:600;text-align:left}.price-display.discounted-price{color:var(--color-background-discount)}.compare-at-price-detail{margin:0;color:var(--color-text-secondary);font-size:1.1em;font-weight:400;text-decoration:line-through;opacity:.8}.price-unavailable-text{margin:0;color:var(--color-text-secondary);font-style:italic}.product-availability{margin-bottom:1.5rem;font-weight:700}.product-availability--in-stock{color:var(--color-success)}.product-availability--out-of-stock{color:var(--color-background-discount)}.quantity-label-detail{margin-right:.5rem;font-weight:700}.add-to-cart-messages{position:relative;min-height:30px;margin-top:.5rem;text-align:left}.add-to-cart-messages .error-message{margin-top:0;text-align:left}.product-description-heading{margin-bottom:1rem;font-weight:600}.back-to-shop-link{margin-bottom:1.5rem;text-align:left}#content>.not-found-container,#content>.error-page-container{text-align:center}.not-found-container,.error-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:600px;min-height:50vh;margin:2rem auto;padding:2rem 1rem}.error-page-container{background-color:var(--color-background-error);border:1px solid var(--color-border-error);border-radius:var(--border-radius-large)}.not-found-code{margin-bottom:.5rem;color:var(--color-accent);font-size:6rem;font-weight:700;line-height:1;opacity:.8}.not-found-container h2,.error-page-container h2{margin-bottom:1.5rem;padding-bottom:0;color:var(--color-text-main);font-size:1.8rem;font-weight:600;text-align:center;border-bottom:none}.error-page-container h2{margin-top:0}.not-found-message,.not-found-suggestions-intro,.error-page-message,.error-page-guidance{max-width:500px;margin-bottom:1rem;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6;text-align:center}.not-found-suggestions-intro{margin-bottom:.75rem;font-weight:500}.error-page-guidance{margin-bottom:1.5rem}.not-found-suggestions-list{margin-bottom:2rem;padding:0;color:var(--color-text-secondary);list-style:none;text-align:center}.not-found-suggestions-list li{position:relative;display:inline-block;margin-bottom:.5rem;margin-right:1em;padding-left:1.5em;text-align:left}.not-found-suggestions-list li:before{content:"›";position:absolute;left:0;top:0;color:var(--color-accent);font-size:1.2em;font-weight:700;line-height:inherit}.error-page-contact{width:100%;max-width:400px;margin-bottom:2rem;padding:1rem 1.5rem;background-color:var(--color-overlay-dark-slight);border:1px solid var(--color-separator);border-radius:var(--border-radius-medium)}.error-page-contact p{margin:.5rem 0;color:var(--color-text-secondary);font-size:1rem;text-align:left}.error-page-contact strong{display:inline-block;min-width:60px;margin-right:.5em;color:var(--color-text-main)}.error-page-contact a{color:var(--color-text-main);text-decoration:underline;text-decoration-color:var(--color-accent);transition:color var(--transition-speed) ease}.error-page-contact a:hover{color:var(--color-accent)}.not-found-actions,.error-page-actions{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:400px;margin-top:1.5rem;gap:1rem}.error-page-actions{margin-top:1rem}.not-found-actions .cta-button.primary,.error-page-actions .cta-button.primary{color:var(--color-text-on-dark);background-color:var(--color-accent);border-color:var(--color-accent)}.not-found-actions .cta-button.primary:hover,.error-page-actions .cta-button.primary:hover{color:var(--color-text-on-dark);background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.not-found-actions .cta-button.secondary,.error-page-actions .cta-button.secondary{color:var(--color-accent);background-color:var(--color-transparent);border-color:var(--color-accent)}.not-found-actions .cta-button.secondary:hover,.error-page-actions .cta-button.secondary:hover{color:var(--color-text-on-dark);background-color:var(--color-accent);border-color:var(--color-accent)}.custom-orders-page{max-width:900px}.custom-orders-page .contact-methods{margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem;background-color:var(--color-overlay-dark-very-slight);border:1px solid var(--color-separator);border-radius:var(--border-radius-medium)}.custom-orders-page .contact-methods p{margin-bottom:.75rem}.custom-orders-page .contact-methods p:last-child{margin-bottom:0}.custom-orders-page .contact-methods strong{margin-right:.5em;color:var(--color-text-main)}.custom-orders-page .contact-methods a{color:var(--color-text-main);text-decoration:underline;text-decoration-color:var(--color-accent)}.custom-orders-page .contact-methods a:hover{color:var(--color-accent)}.add-to-cart-area{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.add-to-cart-area .cta-button{margin-bottom:0}.order-progress-message-area{margin:1.5rem 0;padding:.85rem 1rem;font-size:.9em;text-align:center;background-color:var(--color-overlay-dark-very-slight);border:1.5px solid var(--color-separator);border-radius:var(--border-radius-medium);transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease,color var(--transition-speed) ease}.order-progress-message-area.small-variant{margin:1rem 0 1.5rem;padding:.7rem .9rem;font-size:.85em}.order-progress-message-area.mov-warning{background-color:var(--color-background-warning-light);border-color:var(--color-border-warning)}.order-progress-message-area p{margin-bottom:.5rem;color:var(--color-text-main);font-weight:500;line-height:1.4}.order-progress-message-area.small-variant p{margin-bottom:.4rem}.order-progress-message-area.mov-warning p{color:var(--color-text-warning-strong);font-weight:600}.order-progress-message-area .free-shipping-achieved-text{margin-bottom:0;color:var(--color-text-success-strong);font-weight:700}.order-progress-message-area.small-variant .free-shipping-achieved-text{font-size:.95em}.order-progress-message-area.mov-warning .progress-bar-inner{background-color:var(--color-progress-bar-warning)}.cart-validation-message{margin-top:1rem;margin-bottom:.5rem;padding:.65rem .85rem;font-size:.9em;font-weight:500;text-align:center;border:1.5px solid transparent;border-radius:var(--border-radius-medium)}.cart-validation-message.mov-specific-error{color:var(--color-text-warning-strong);background-color:var(--color-background-warning-light);border-color:var(--color-border-warning)}.minimum-order-note-detail{margin-top:1rem;margin-bottom:1rem;color:var(--color-text-secondary);font-size:.85em;text-align:left}.shake-error-animation{animation:shake-error .6s ease-in-out}@media (max-width: 1220px){.nav-toggle{position:absolute;top:50%;left:1rem;z-index:1002;display:block;margin:0;transform:translateY(-50%)}nav{justify-content:space-between;padding-left:4rem;padding-right:1rem}nav ul.main-menu{position:absolute;top:100%;left:0;z-index:1001;display:none;flex-direction:column;align-items:stretch;width:100%;margin-right:0;padding:.5rem 0;gap:0;background-color:var(--color-background-navbar);border-top:1px solid var(--color-separator);box-shadow:0 5px 10px var(--color-shadow-dark-light)}nav ul.main-menu.active{display:flex}nav ul.main-menu>li{display:block;width:100%;border-bottom:1px solid var(--color-separator)}nav ul.main-menu>li:last-child{border-bottom:none}nav ul.main-menu>li>a{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;padding:1rem 1.5rem}nav ul.main-menu>li>a:after{display:none}nav ul.main-menu>li>a:hover{color:var(--color-text-on-dark);background-color:var(--color-background-nav-submenu-hover)}.dropdown-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem}nav ul.sub-menu,nav ul.sub-sub-menu{position:static;width:100%;min-width:auto;max-height:0;padding:0;visibility:visible;background-color:var(--color-overlay-dark-medium);border:none;border-top:1px solid var(--color-separator);border-radius:0;box-shadow:none;opacity:1;overflow:hidden;transform:none;transition:max-height .35s ease-in-out}nav ul.sub-menu>li>a,nav ul.sub-sub-menu>li>a{padding-left:2.5rem}nav ul.sub-sub-menu>li>a{padding-left:3.5rem}nav ul.sub-menu>li>a:hover{padding-left:2.5rem;background-color:var(--color-background-nav-submenu-hover)}nav ul.sub-sub-menu>li.non-clickable{padding-left:3.5rem}nav li.submenu-open>ul.sub-menu,nav li.submenu-open>ul.sub-sub-menu{max-height:1000px;padding-top:.5rem;padding-bottom:.5rem}.cart-icon-link{margin-right:0;padding:.6rem;transform:none}header .container{flex-direction:column;padding:1rem 1.5rem;gap:1rem;align-items:flex-start}}@media (min-width: 1090px){.shop-content-area{--filter-sidebar-base-width: 230px;--filter-sidebar-pad-right: 1.5rem;--filter-sidebar-border: 1px;--shop-layout-gap: 2rem;--sidebar-effective-space: calc(var(--filter-sidebar-base-width) + var(--filter-sidebar-pad-right) + var(--filter-sidebar-border));--pagination-horizontal-offset: calc(-1 * ((var(--sidebar-effective-space) / 2) + (var(--shop-layout-gap) / 2)))}.shop-content-area .product-grid-container .pagination-controls{position:relative;transform:translate(var(--pagination-horizontal-offset, 0))}}@media (max-width: 1220px){header .container{flex-direction:column;padding:1rem 1.5rem;gap:1rem;align-items:flex-start}.announcement-bar.announcement-bar--hidden-scroll{transform:translateY(-100%)}header h1{order:-1;font-size:1.8rem;text-align:center;width:100%}header img#bordq_logo{max-height:50px}main{padding:2rem 1.5rem}#content{padding:2rem}.filter-toggle-button{display:inline-flex;align-items:center}.filter-sidebar{position:fixed;top:0;left:0;z-index:1050;display:flex;flex-direction:column;flex-shrink:1;width:85%;max-width:320px;height:100%;margin-right:0;padding:1.5rem;padding-top:50px;background-color:var(--color-background-main);border-right:1px solid var(--color-separator);border-bottom:none;box-shadow:4px 0 15px var(--color-shadow-dark-medium);overflow-y:auto;transform:translate(-100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.filter-sidebar.filter-sidebar--open{transform:translate(0)}.filter-sidebar__close-button{display:block}.filter-sidebar__view-results-button{display:block;order:1;width:100%;margin:.75rem 0 0;padding:.5rem 1rem;font-size:.9rem}.filter-sidebar .reset-filters-button{order:10;margin-bottom:10px}.product-grid-container{width:100%}.shop-content-area{flex-direction:column;gap:1.5rem}.shop-content-area .product-grid-container .pagination-controls{position:static;width:100%;justify-content:center;transform:none}.pagination-info{flex-basis:100%;order:-1;margin-bottom:.5rem}.pagination-controls .cta-button{flex-grow:1;min-width:110px}.product-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.product-card{padding:1rem}.product-card .product-image-container{height:140px;margin-bottom:1rem}.product-card img{max-height:140px}.product-card h3{min-height:auto;margin-bottom:.5rem;font-size:1rem}.product-card p.price{margin-top:.5rem;font-size:1.1rem}.product-card p.compare-at-price{font-size:.8em}.discount-badge{top:8px;right:8px;padding:3px 7px;font-size:.8em}.product-card .out-of-stock-overlay span{font-size:.9rem}.cart-icon-link{padding:.5rem .8rem;border-width:1px}.cart-icon-link .cart-icon-svg,.cart-icon-link .cart-icon-text{margin-right:0}nav{padding-left:3.5rem;padding-right:.8rem}.CookieConsent{bottom:40px!important;left:50%!important;width:auto!important;max-width:95%!important;margin-left:auto;margin-right:auto;padding:15px 20px 25px!important;transform:translate(-50%)!important}}@media (max-width: 768px){header h1{font-size:1.6rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.product-card .product-image-container{height:120px}.product-card img{max-height:120px}.product-card h3{font-size:.95rem}.product-card p.price{font-size:1rem}.discount-badge{top:6px;right:6px;padding:2px 6px;font-size:.75em}.product-card .out-of-stock-overlay span{padding:4px 8px;font-size:.85rem}.primary-group-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.group-card{min-height:150px;padding:1rem}.secondary-selection-area{padding:1.5rem}.group-card div{font-size:.9rem}.secondary-selection-area h4{font-size:1.3em}.secondary-selection-area .price-display{font-size:1.5em}.group-card img{height:70px}.secondary-selection-area .group-image-display img{max-width:220px;max-height:220px}.secondary-selection-area select,.secondary-selection-area input[type=number]{max-width:none}.secondary-selection-area input[type=number]{width:80px!important;max-width:80px!important}.secondary-selection-area select{padding-right:3rem;background-position:right 1rem center}.secondary-selection-area .cta-button{width:100%;min-width:auto;padding:.9rem 1.5rem}nav{padding-left:3.2rem}.nav-toggle{padding:.6rem .8rem}.cart-item-card{grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:.75rem 1rem;padding:1rem}.cart-item-card__image{width:80px;height:80px;grid-row:1 / 3}.cart-item-card__body{grid-column:2;grid-row:1}.cart-item-card__controls{grid-column:2;grid-row:2;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.cart-item-card__line-total{font-size:.95rem}.cart-summary,.cart-summary h3,.cart-summary p{text-align:center}.cart-summary div{display:flex;flex-direction:column;align-items:center;gap:1rem}.cart-summary .cta-button,.cart-summary .secondary-button{width:90%;max-width:300px;margin:0!important}#content h3{font-size:1.4rem}#content ul{padding-left:25px}.CookieConsent>div:first-of-type,#root>div.cookie-consent-container>div:nth-child(1){margin-left:15px!important;margin-right:15px!important}.CookieConsent{bottom:10px!important;left:10px!important;right:10px!important;width:auto!important;max-width:calc(100% - 20px)!important;margin-left:auto;margin-right:auto;padding:15px 20px 25px!important;font-size:13px!important;opacity:0;transform:translateY(40px)!important;animation-name:slideUpFadeInFlat}.not-found-code{font-size:5rem}.not-found-container h2,.error-page-container h2{font-size:1.6rem}.not-found-message,.not-found-suggestions-intro,.error-page-message,.error-page-guidance,.error-page-contact p{font-size:1rem}.not-found-actions .cta-button,.error-page-actions .cta-button{width:100%;margin:.5rem 0!important}.cart-summary .order-progress-message-area{max-width:90%;margin-left:auto;margin-right:auto;padding:.8rem 1rem;text-align:center}.order-progress-message-area p,.order-progress-message-area .free-shipping-achieved-text{font-size:1em}.cart-summary .terms-agreement-container{max-width:100%;margin-left:0;margin-right:0;padding:1rem;text-align:left}.terms-agreement-container label{font-size:.9em}.cart-actions-container{justify-content:center}.cart-actions-container>*{flex-grow:1;min-width:150px;text-align:center}.progress-bar-container{box-sizing:border-box;width:100%}.filter-sidebar__view-results-button{padding:.5rem 1rem;font-size:.9rem}}@media (max-width: 480px){main{padding-left:1rem;padding-right:1rem}body{padding-bottom:180px}#content{padding-left:1rem;padding-right:1rem}.filter-sidebar{width:90%;max-width:none}.pagination-controls .cta-button{min-width:100px;padding:.6rem .8rem;font-size:.9rem}.pagination-info{font-size:.95rem}.CookieConsent>div:first-of-type,#root>div.cookie-consent-container>div:nth-child(1){margin-left:0!important;margin-right:0!important}.CookieConsent{bottom:5px!important;left:5px!important;right:5px!important;width:auto!important;max-width:calc(100% - 10px)!important;margin-left:0;margin-right:0;padding:10px 15px 20px!important;font-size:13px!important;opacity:0;transform:translateY(40px)!important;animation-name:slideUpFadeInFlat}.cookie-consent-buttons button{padding:8px 12px!important;font-size:12px!important}.not-found-code{font-size:4rem}.not-found-container h2,.error-page-container h2{font-size:1.4rem}.not-found-message,.not-found-suggestions-intro,.error-page-message,.error-page-guidance,.error-page-contact p{font-size:1rem}.not-found-actions .cta-button,.error-page-actions .cta-button{width:100%;margin:.5rem 0!important}.progress-bar-container{box-sizing:border-box;width:100%}.filter-sidebar__view-results-button{padding:.5rem 1rem;font-size:.9rem}.product-detail-layout{gap:1rem;flex-direction:column}.product-image-column,.product-details-column{flex-basis:100%!important;width:100%!important;min-width:0!important}.product-attributes{max-width:100%;width:100%;gap:.3rem .8rem}.product-attributes .attribute-label{white-space:normal;text-align:left}.product-attributes .attribute-value{text-align:left;word-break:break-word}.product-image-column .product-detail-image{max-width:100%;height:auto}.add-to-cart-controls{flex-direction:column;align-items:flex-start;gap:.75rem}.add-to-cart-controls .cta-button{width:100%;margin:0}.add-to-cart-controls .quantity-selector-detail{margin:0;display:flex;align-items:center}.add-to-cart-controls .quantity-label-detail{margin-right:6px;font-size:.85em;white-space:nowrap;flex-shrink:0}.add-to-cart-controls .quantity-selector-detail input[type=number]{width:40px!important;max-width:40px!important;padding-left:3px!important;padding-right:3px!important;font-size:.9em;flex-grow:0;flex-shrink:0}.add-to-cart-controls .quantity-button-detail{padding-left:8px;padding-right:8px;font-size:1em;flex-grow:0;flex-shrink:0}}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;padding:1rem;gap:.75rem;color:var(--color-text-nav-menu);text-align:center;overflow:visible!important}.loading-spinner-container.--canvas-grinder .loading-spinner-visual{display:flex;align-items:center;justify-content:center;padding:0;line-height:0;overflow:visible!important}.loading-spinner-container--inline{display:inline-flex;flex-direction:row;align-items:center;padding:0;gap:.5rem;overflow:visible!important}.loading-spinner-visual canvas{display:block}.loading-spinner-text{font-size:.9em;font-weight:500}.loading-spinner-container--inline .loading-spinner-text{font-size:.85em}.cta-button .loading-spinner-container--inline{margin:-2px 0;gap:.35rem;color:inherit}.best-sellers-section,.best-sellers-section-placeholder{margin:2.5rem auto;padding:2rem 0}.best-sellers-section h2,.best-sellers-section-placeholder h2{margin-bottom:2rem;padding-bottom:.75rem;color:var(--color-text-main);font-size:2rem;font-weight:600;text-align:left;border-bottom:1px solid var(--color-border-light)}.best-sellers-section-placeholder .error-message{margin-top:0;text-align:left}.best-sellers-section-placeholder .loading-spinner-container{margin:2rem auto}.best-sellers-carousel-container{display:flex;align-items:center;gap:.75rem;position:relative}.best-sellers-carousel-track-container{flex-grow:1;overflow:hidden;position:relative;padding:10px}.best-sellers-carousel-track{display:flex;transition:transform var(--bestseller-transition-duration) ease-in-out;will-change:transform}.best-seller-product-card-wrapper{box-sizing:border-box;flex-shrink:0;width:calc(100% / var(--carousel-items-to-show-css, 4));flex-basis:calc(100% / var(--carousel-items-to-show-css, 4));min-width:calc(100% / var(--carousel-items-to-show-css, 4));padding:0 .75rem;display:flex;flex-direction:column;align-items:stretch}.best-seller-product-card-wrapper .product-card{height:100%;width:100%;display:flex;flex-direction:column;position:relative;box-sizing:border-box;box-shadow:0 0 10px 2px var(--best-seller-glow-color-base);transition:border-color var(--transition-speed) ease-in-out,transform var(--transition-speed) ease-in-out,background-color var(--transition-speed) ease-in-out,opacity var(--transition-speed) ease,box-shadow var(--transition-speed) ease;animation:none!important}.best-seller-product-card-wrapper .product-card:before{content:"🔥";position:absolute;top:10px;left:10px;font-size:1.6rem;z-index:5;line-height:1;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.3)}.best-seller-product-card-wrapper .product-card:hover{z-index:10;box-shadow:0 0 18px 5px var(--best-seller-glow-color-hover)}.carousel-control-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;margin:0;color:var(--color-text-nav-menu);font-size:1.8rem;font-weight:700;line-height:1;background-color:var(--color-background-nav-submenu);border:1.5px solid var(--color-separator);border-radius:50%;cursor:pointer;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease,border-color var(--transition-speed) ease,transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;box-shadow:0 2px 5px var(--color-overlay-dark-slight)}.carousel-control-button:hover:not(:disabled){color:var(--color-accent);background-color:var(--color-background-nav-submenu-hover);border-color:var(--color-accent);transform:scale(1.05)}.carousel-control-button:active:not(:disabled){transform:scale(.98)}.carousel-control-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.carousel-control-button:disabled{background-color:var(--color-background-disabled)!important;border-color:var(--color-border-disabled)!important;color:var(--color-text-disabled)!important;box-shadow:none!important;transform:none!important;opacity:.6!important}@media (max-width: 1220px){.best-sellers-section h2,.best-sellers-section-placeholder h2{font-size:1.8rem}.best-seller-product-card-wrapper{--carousel-items-to-show-css: 3;padding:0 .6rem}}@media (max-width: 992px){.best-seller-product-card-wrapper{--carousel-items-to-show-css: 2;padding:0 .5rem}.best-sellers-carousel-container{gap:.5rem}.best-sellers-carousel-track-container{padding:8px}.carousel-control-button{width:40px;height:40px;font-size:1.6rem}}@media (max-width: 768px){.best-sellers-section,.best-sellers-section-placeholder{padding:1.5rem 0}.best-sellers-section h2,.best-sellers-section-placeholder h2{font-size:1.6rem;margin-bottom:1.5rem}.best-seller-product-card-wrapper{padding:0 .4rem}.best-sellers-carousel-track-container{padding:6px}.best-seller-product-card-wrapper .product-card:before{font-size:1.4rem;top:8px;left:8px}}@media (max-width: 576px){.best-sellers-carousel-track-container{padding:5px}.carousel-control-button{width:36px;height:36px;font-size:1.4rem}.best-seller-product-card-wrapper{--carousel-items-to-show-css: 1}.best-seller-product-card-wrapper .product-card{width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem;box-shadow:0 0 8px 2px var(--best-seller-glow-color-base-small)}.best-seller-product-card-wrapper .product-card:hover{box-shadow:0 0 14px 4px var(--best-seller-glow-color-hover-small)}.best-seller-product-card-wrapper .product-card:before{font-size:1.2rem;top:6px;left:6px}}@media (max-width: 480px){.best-sellers-section h2,.best-sellers-section-placeholder h2{font-size:1.5rem}.best-seller-product-card-wrapper .product-card{width:calc(100% - .8rem);margin-left:.4rem;margin-right:.4rem}.product-card h3{font-size:1rem!important}}.reviews-section{max-width:750px;margin:0 auto;padding:0 15px}.reviews-section__loading,.reviews-section__error,.reviews-section__no-reviews{text-align:center;padding:30px 20px;margin:2rem auto;max-width:600px;border-radius:var(--border-radius-medium, 8px)}.reviews-section__loading{min-height:200px;display:flex;justify-content:center;align-items:center;background-color:var(--color-overlay-dark-very-slight)}.reviews-section__error{color:var(--color-text-error, #D8000C);background-color:var(--error-background-color, #FFD2D2);border:1px solid var(--error-border-color, #D8000C)}.reviews-section__error-title{font-weight:700;font-size:1.1em;margin-bottom:.5em}.reviews-section__no-reviews{border:1px dashed var(--color-separator, #ddd);background-color:var(--color-background-accent-very-light, hsla(from var(--color-accent) h s l / .05))}.reviews-section__no-reviews-text{font-size:1.05em;margin-bottom:1.5rem;color:var(--color-text-secondary)}.reviews-section__no-reviews-link.cta-button.secondary-button{margin-top:1rem}.reviews-section__overall-summary{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--color-separator, #eee);text-align:center}.reviews-section__overall-rating-text{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;font-size:clamp(1.05rem,2.5vw,1.2rem);margin:0;color:var(--color-text-main)}.reviews-section__business-name{font-weight:600}.reviews-section__rating-count{font-size:.9em;color:var(--color-text-secondary, #555)}.star-rating{display:inline-flex;align-items:center;line-height:1;flex-wrap:wrap}.star-rating__star{font-size:1.2em;letter-spacing:1px}.star-rating__star--filled,.star-rating__star--half-filled{color:var(--star-color-filled, #f8d64e)}.star-rating__star--empty{color:var(--star-color-empty, #e0e0e0)}.reviews-section__card{border:1px solid var(--color-accent);background-color:var(--color-background-main);padding:20px;margin-bottom:20px;border-radius:var(--border-radius-large, 12px);box-shadow:var(--shadow-subtle, 0 4px 12px rgba(0, 0, 0, .08))}.reviews-section__card-header{display:flex;align-items:flex-start;margin-bottom:12px;gap:12px}.reviews-section__profile-photo{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-accent);object-fit:cover;flex-shrink:0}.reviews-section__author-details{flex-grow:1;min-width:0;overflow-wrap:break-word;overflow:hidden}.reviews-section__author-name{display:block;font-size:1.05em;font-weight:600;color:var(--color-text-main);margin-bottom:3px;overflow-wrap:break-word}.reviews-section__star-rating-individual{line-height:1;display:flex;justify-content:flex-start}.reviews-section__time{color:var(--color-text-secondary);font-size:.85em;white-space:normal;padding-top:3px;font-style:italic;text-align:right;overflow-wrap:break-word;flex-shrink:1}.reviews-section__text{margin:0;font-size:.95em;line-height:1.65;color:var(--color-text-main)!important;white-space:pre-line;word-break:break-word}.reviews-section__view-all-container{margin-top:30px;text-align:center}.ui-pane{position:relative;border-radius:var(--border-radius-large, 16px);padding:clamp(1.25rem,4vw,2.75rem);background:linear-gradient(145deg,#373d42f2,#1c1e20eb);box-shadow:0 24px 60px rgba(var(--rgb-black),.45);border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-pane--outline{background:#181a1ce0;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 45px rgba(var(--rgb-black),.4)}.ui-pane--translucent{background:#202428a6;border:1px solid rgba(255,255,255,.12)}.ui-button{--button-height: 3rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:var(--button-height);padding:0 1.5rem;border-radius:var(--border-radius-large, 14px);border:none;font-family:var(--modern-font-stack, "Inter", sans-serif);font-weight:600;font-size:1rem;letter-spacing:.01em;position:relative;overflow:hidden;color:var(--color-white);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 18px 35px #3b82f659}.ui-button:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.ui-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px #3b82f673}.ui-button:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:3px}.ui-button--secondary{background:linear-gradient(135deg,#474c50e6,#2d3034e6);box-shadow:0 15px 30px rgba(var(--rgb-black),.35)}.ui-button--ghost{background:#ffffff14;color:var(--color-white);box-shadow:none;border:1px solid rgba(255,255,255,.12)}.ui-button--text{background:transparent;color:var(--color-white);padding-inline:.75rem;box-shadow:none}.ui-button--danger{background:linear-gradient(135deg,#ff5f6d,#ffc371);box-shadow:0 18px 35px #ff5f6d59}.ui-button--small{--button-height: 2.5rem;padding:0 1rem;font-size:.9rem}.ui-button--large{--button-height: 3.5rem;font-size:1.05rem}.ui-button__icon{display:inline-flex;align-items:center;justify-content:center}.ui-button__spinner{position:absolute;width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:ui-spin .8s linear infinite}.ui-button--loading .ui-button__label,.ui-button--loading .ui-button__icon{opacity:0}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:var(--color-white);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ui-icon-button--small{width:2.25rem;height:2.25rem}.ui-icon-button--large{width:3.25rem;height:3.25rem}.ui-icon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px rgba(var(--rgb-black),.35)}.ui-icon-button:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:3px}.ui-icon-button--primary{background:linear-gradient(135deg,#3b82f6f2,#06b6d4f2);border:none}.ui-icon-button--ghost{background:transparent;border:none}.ui-field{display:flex;flex-direction:column;gap:.4rem}.ui-field__label{font-size:.95rem;font-weight:600;color:#ffffffeb}.ui-field__control{position:relative;display:flex;align-items:stretch;border-radius:18px;background:linear-gradient(135deg,#202428d9,#141618d9);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.ui-field__control--error{border-color:#ff6384a6;box-shadow:0 0 0 1px #ff63844d}.ui-field__input{flex:1;min-width:0;width:100%;padding:.85rem 1.1rem;border:none;background:transparent;font-size:1rem;color:var(--color-white);font-family:var(--modern-font-stack, "Inter", sans-serif)}.ui-field__input:focus{outline:none}.ui-field__addon{display:inline-flex;align-items:center;padding-inline:.65rem}.ui-field__hint{font-size:.85rem;color:#ffffffa6;margin:0}.ui-field__error{font-size:.85rem;color:#ff8fa3;margin:0}.ui-callout{border-radius:18px;padding:1rem 1.1rem;border:1px solid transparent;background:#1f2428e6;color:#ffffffeb;display:grid;gap:.4rem}.ui-callout__title{margin:0;font-weight:600}.ui-callout__content{font-size:.95rem;line-height:1.5}.ui-callout--error{border-color:#ff6987b3;background:#781f34a6}.ui-callout--info{border-color:#40b3ff66;background:#153e5c8c}.ui-callout--success{border-color:#3b82f673;background:#143a788c}.ui-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.02em;background:#ffffff1f;color:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffff1a}.ui-badge__icon{display:inline-flex;align-items:center;justify-content:center}.ui-badge--primary{background:linear-gradient(135deg,#3b82f6f2,#2563ebeb);color:var(--color-white);box-shadow:0 12px 24px #3b82f659}.ui-badge--success{background:linear-gradient(135deg,#3b82f6f2,#06b6d4f2)}.ui-badge--warning{background:linear-gradient(135deg,#ffb84df2,#ff8740f2)}.ui-badge--neutral{background:#ffffff24}.ui-badge__label{white-space:nowrap}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;padding:clamp(3rem,8vw,6rem) clamp(1rem,5vw,1.5rem);background:radial-gradient(circle at 16% 18%,rgba(96,165,250,.22),transparent 30%),radial-gradient(circle at 84% 80%,rgba(6,182,212,.18),transparent 28%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),transparent 34%),linear-gradient(145deg,#080b14fa,#0d1220f5 48%,#060c1afc)}.auth-page:before,.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-page:before{background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95) 22%,transparent 88%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95) 22%,transparent 88%);opacity:.28;z-index:0}.auth-page:after{background:radial-gradient(circle at 76% 18%,rgba(59,130,246,.12),transparent 20%),radial-gradient(circle at 24% 84%,rgba(34,211,238,.1),transparent 22%);filter:blur(24px);opacity:.9;z-index:0}.auth-layout__container{width:min(520px,100%);position:relative;z-index:1}.auth-layout__header{display:grid;gap:.75rem;text-align:center}.auth-layout__title{margin:0;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700;letter-spacing:-.01em;color:var(--color-white)}.auth-layout__description{margin:0;color:#ffffffc2;font-size:1rem;line-height:1.6}.auth-layout__form{display:grid;gap:1.25rem}.auth-layout__providers{display:grid;gap:1rem;margin-top:1rem}.auth-layout__divider{display:flex;align-items:center;gap:.75rem;color:#fff9;font-size:.95rem}.auth-layout__divider:before,.auth-layout__divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35))}.auth-layout__divider:after{background:linear-gradient(90deg,rgba(255,255,255,.35),transparent)}.auth-layout__provider-note{margin:0;color:#ffffffa6;font-size:.85rem;text-align:center;word-wrap:break-word;padding:0 .5rem}.auth-layout__provider-button{display:grid;place-items:center;width:100%;max-width:100%;min-height:44px;overflow:hidden}.google-auth-button{display:flex;align-items:center;justify-content:center;width:min(100%,400px);min-width:0;min-height:44px;overflow:hidden;border-radius:4px}.google-auth-button>div,.google-auth-button iframe{max-width:100%!important}.auth-layout__aux-link{font-size:.875rem;color:var(--color-accent);text-decoration:none;font-weight:600;transition:color .2s ease}.auth-layout__aux-link:hover,.auth-layout__aux-link:focus-visible{color:var(--color-accent-hover)}.auth-layout__status{margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.auth-layout__status--success{color:var(--color-text-success-strong);font-weight:600}.auth-layout__status--error{color:var(--color-text-error)}.auth-layout__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;color:#ffffffbf}.auth-layout__footer a{color:var(--color-white);font-weight:600;text-decoration:none;position:relative}.auth-layout__footer a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#fff6;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.auth-layout__footer a:hover:after{transform:scaleX(1)}.auth-layout__hint{font-size:.85rem;color:#ffffffa6;margin:0}.auth-two-factor__title{margin:0;font-weight:600;color:#ffffffeb;font-size:1.05rem}.auth-two-factor__message{margin:0;font-size:.95rem;color:#ffffffb3;line-height:1.6}.auth-two-factor{padding:1rem 1.1rem;border-radius:18px;background:linear-gradient(145deg,#ffffff0a,#080b146b);border:1px solid rgba(96,165,250,.16);box-shadow:inset 0 1px #ffffff0d;display:grid;gap:.45rem}.account-menu{display:flex;align-items:center;gap:.75rem}.account-menu--authenticated{position:relative}.account-menu__trigger{display:inline-flex;align-items:center;gap:.65rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#3b82f638,#06b6d459);color:var(--color-white);font-family:var(--modern-font-stack, "Inter", sans-serif);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.account-menu__trigger:hover,.account-menu__trigger:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #3b82f659}.account-menu__avatar{width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff59,#ffffff1a);color:#000000bf;font-weight:700}.account-menu__dropdown{position:absolute;top:calc(100% + .75rem);right:0;min-width:220px;padding:1.1rem;border-radius:18px;background:linear-gradient(145deg,#272b30,#15171a);box-shadow:0 24px 50px rgba(var(--rgb-black),.45);border:1px solid rgba(255,255,255,.1);z-index:40;animation:fadeInUp .25s ease}.account-menu__dropdown:before{content:"";position:absolute;top:-8px;right:32px;width:16px;height:16px;transform:rotate(45deg);background:inherit;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.account-menu__details{display:grid;gap:.35rem;margin-bottom:.75rem}.account-menu__details-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.account-menu__details-value{font-size:.95rem;font-weight:600;color:var(--color-white)}.account-menu__error{margin:0 0 .75rem;font-size:.85rem;color:#ff8fa3}.account-menu__actions{display:grid;gap:.5rem}.account-menu__settings,.account-menu__logout{width:100%}.account-menu__note{margin:.25rem 0 0;font-size:.75rem;color:#ffffffbf}.account-menu__auth-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-route__loading{padding:3rem;text-align:center;color:var(--color-text-secondary);font-size:1.125rem}.admin-route__blocked{min-height:clamp(420px,70vh,660px);display:grid;place-items:center;padding:3rem 1.5rem;background:radial-gradient(circle at top,rgba(59,130,246,.15),transparent 60%)}.admin-route__blocked-pane{max-width:540px;width:100%;display:grid;gap:1.5rem;padding:clamp(1.75rem,4vw,2.75rem)}.admin-route__blocked-actions{display:flex;flex-wrap:wrap;gap:.75rem}.product-admin{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem;color:var(--color-text-main)}.product-admin__global-message{margin-bottom:0}.product-admin__layout{display:grid;gap:2rem}@media (min-width: 1100px){.product-admin__layout{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:flex-start}}.product-admin__panel{display:flex;flex-direction:column;gap:1.75rem}.product-admin__panel--content{gap:1.5rem}.product-admin__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.product-admin__panel-header h1,.product-admin__panel-header h2{margin:0;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;color:var(--color-white)}.product-admin__panel-header p{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.product-admin__panel--list{gap:1.5rem}.product-admin__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.product-admin__search-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--border-radius-medium);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--color-text-main);transition:background .2s ease,border-color .2s ease}.product-admin__search-button:hover{background:#ffffff1a;border-color:#ffffff1f}.product-admin__reset{border:none;background:none;color:var(--color-accent);font-weight:600;cursor:pointer;transition:color .2s ease}.product-admin__reset:hover{color:var(--color-accent-hover)}.product-admin__list{border-radius:var(--border-radius-large);border:1px solid rgba(255,255,255,.08);background:#10121699;max-height:38rem;overflow-y:auto;padding:1rem;display:grid;gap:.75rem}.product-admin__list[aria-busy=true]{opacity:.7}.product-admin__list ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.product-admin__list-item{width:100%;border-radius:var(--border-radius-medium);border:1px solid transparent;padding:.95rem 1.1rem;background:#1c1e22d9;color:inherit;text-align:left;display:flex;flex-direction:column;gap:.4rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-admin__list-item:hover{border-color:#ffffff1f;box-shadow:0 12px 30px #00000059;transform:translateY(-2px)}.product-admin__list-item--active{border-color:var(--color-accent);box-shadow:0 0 0 2px #3b82f659}.product-admin__list-item--starred{border-color:#f6ad558c;box-shadow:0 0 0 1px #f6ad5559;background:linear-gradient(135deg,#1c1e22eb,#2b1e09b3)}.product-admin__list-item--active.product-admin__list-item--starred{border-color:var(--color-accent);box-shadow:0 0 0 2px #3b82f673,inset 0 0 0 1px #f6ad5566;background:linear-gradient(135deg,#1e2822f2,#30200cbf)}.product-admin__list-item-title{font-size:1.05rem;font-weight:600;color:var(--color-white)}.product-admin__list-item-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--color-text-secondary);font-size:.9rem}.product-admin__pagination{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:.9rem}.product-admin__pagination-actions{display:flex;gap:.5rem}.product-admin__tabs{display:inline-flex;align-items:center;background:#ffffff0d;border-radius:var(--border-radius-large);padding:.35rem;gap:.35rem}.product-admin__tab-button{border:none;background:transparent;color:var(--color-text-secondary);font-weight:600;padding:.65rem 1.25rem;border-radius:calc(var(--border-radius-large) - 6px);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.product-admin__tab-button:hover{color:var(--color-white)}.product-admin__tab-button--active{background:#3b82f62e;color:var(--color-white);box-shadow:0 0 0 1px #3b82f659}.product-admin__tab-panel{margin-top:1.5rem}.product-admin__tab,.product-admin__form{display:flex;flex-direction:column;gap:1.75rem}.product-admin__section{display:flex;flex-direction:column;gap:1rem}.product-admin__section--images{gap:1.25rem}.product-admin__section-header{display:flex;flex-direction:column;gap:.35rem}.product-admin__section-header h3{margin:0;font-size:1.15rem;color:var(--color-white)}.product-admin__section-header p{margin:0;font-size:.92rem;color:var(--color-text-secondary)}.product-admin__stack{display:flex;flex-direction:column;gap:1rem}.product-admin__grid{display:grid;gap:1rem}.product-admin__grid--three{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.product-admin__field{display:flex;flex-direction:column;gap:.45rem}.product-admin__field--textarea textarea{min-height:9rem;resize:vertical}.product-admin__label{font-weight:600;font-size:.9rem;color:var(--color-text-secondary)}.product-admin__toggle{display:grid;grid-template-columns:auto auto 1fr;gap:.9rem;align-items:center;width:100%;padding:1rem 1.2rem;border-radius:var(--border-radius-medium);border:1px solid rgba(255,255,255,.08);background:#1c1e22e6;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-admin__toggle:hover{border-color:#ffffff29;box-shadow:0 10px 24px #00000047;transform:translateY(-1px)}.product-admin__toggle input[type=checkbox]{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-accent);cursor:pointer}.product-admin__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#f6ad552e;color:#f6ad55f2}.product-admin__toggle-copy{display:flex;flex-direction:column;gap:.25rem}.product-admin__toggle-title{font-weight:600;font-size:.95rem;color:var(--color-white)}.product-admin__toggle-description{font-size:.85rem;color:var(--color-text-secondary)}.product-admin__toggle--disabled{cursor:not-allowed;opacity:.65;border-style:dashed}.product-admin__toggle--disabled:hover{transform:none;box-shadow:none}.product-admin__toggle--disabled input[type=checkbox]{cursor:not-allowed}.product-admin__toggle--disabled .product-admin__toggle-icon{background:#ffffff14;color:#ffffff73}.product-admin__field textarea,.product-admin__field select,.product-admin__form textarea,.product-admin__form select{background:var(--color-background-input);color:var(--color-text-main);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-medium);padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.product-admin__field textarea:focus,.product-admin__field select:focus,.product-admin__form textarea:focus,.product-admin__form select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus-ring-accent)}.product-admin__field--richtext,.rich-text-editor{display:flex;flex-direction:column;gap:.5rem}.rich-text-editor__container{display:flex;flex-direction:column;background:var(--color-background-input);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-medium);transition:border-color .2s ease,box-shadow .2s ease}.rich-text-editor__container--focused{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus-ring-accent)}.rich-text-editor__container--error{border-color:var(--color-error);box-shadow:0 0 0 2px #e031312e}.rich-text-editor__toolbar{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .6rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff08}.rich-text-editor__button{border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-weight:600;border-radius:6px;padding:.25rem .55rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.rich-text-editor__button:hover,.rich-text-editor__button:focus{outline:none;border-color:#4c6ef559;color:var(--color-text-main);background:#4c6ef51a}.rich-text-editor__separator{width:1px;align-self:stretch;background:#ffffff14;margin:0 .25rem}.rich-text-editor__content{min-height:180px;padding:.85rem 1rem;font-size:.95rem;line-height:1.6;color:var(--color-text-main);outline:none}.rich-text-editor__content:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.rich-text-editor__content p{margin:.4rem 0}.rich-text-editor__content p:first-child{margin-top:0}.rich-text-editor__content p:last-child{margin-bottom:0}.rich-text-editor__content ul,.rich-text-editor__content ol{margin:.4rem 0 .4rem 1.35rem}.rich-text-editor__content li{margin:.2rem 0}.rich-text-editor__content strong,.rich-text-editor__content b{font-weight:600}.rich-text-editor__content em,.rich-text-editor__content i{font-style:italic}.rich-text-editor__content u{text-decoration:underline}.product-admin__image-grid{display:grid;gap:1.5rem}@media (min-width: 720px){.product-admin__image-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}.product-admin__image-card{border-radius:var(--border-radius-large);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#181a1ee6;box-shadow:0 18px 40px #00000059;display:flex;flex-direction:column}.product-admin__image-preview{position:relative;padding-top:66%;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.product-admin__image-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-admin__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.9rem;color:var(--color-text-secondary)}.product-admin__image-body{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.15rem}.product-admin__file-control{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.product-admin__file-input{display:none}.product-admin__upload-button{cursor:pointer}.product-admin__hint{margin:0;font-size:.8rem;color:var(--color-text-secondary);max-width:100%;word-break:break-all}.product-admin__remove-image{color:var(--color-text-secondary);padding:0}.product-admin__remove-image:hover{color:var(--color-white)}.product-admin__error{margin:0;color:var(--color-text-error);font-size:.85rem}.product-admin__metafields-grid{display:grid;gap:1rem}@media (min-width: 820px){.product-admin__metafields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-admin__metafield-input{display:flex;flex-direction:column}.product-admin__form-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.product-admin__form-actions--inline{justify-content:flex-end}.product-admin__metafield-list{display:grid;gap:1.25rem}.product-admin__metafield-card{border-radius:var(--border-radius-large);border:1px solid rgba(255,255,255,.08);padding:1.4rem 1.6rem;background:#16181ce6;display:flex;flex-direction:column;gap:1rem}.product-admin__metafield-card header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-admin__metafield-card header h3{margin:0;color:var(--color-white);font-size:1.05rem}.product-admin__metafield-grid{display:grid;gap:1rem}@media (min-width: 900px){.product-admin__metafield-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-admin__new-metafield{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1rem}.product-admin__new-metafield h3{margin:0;color:var(--color-white)}.product-admin__new-metafield p{margin:0;color:var(--color-text-secondary);font-size:.92rem}.product-admin__metafield-form{display:grid;gap:1rem}.admin-dashboard{display:grid;gap:2.5rem}.admin-dashboard__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.admin-dashboard__header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.admin-dashboard__header h1{font-size:2rem;margin-bottom:.25rem}.admin-dashboard__header p{color:var(--color-text-secondary);max-width:42rem}.admin-dashboard__global-message{animation:fadeInUp .28s ease}.admin-dashboard__section{display:grid;gap:1.5rem}.admin-dashboard__section+.admin-dashboard__section{padding-top:2rem;border-top:1px solid rgba(var(--rgb-separator),.35)}.admin-dashboard__section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.admin-dashboard__section-header h2{font-size:1.5rem;margin-bottom:.25rem}.admin-dashboard__section-header p{color:var(--color-text-secondary);max-width:38rem}.admin-dashboard__search{display:flex;align-items:center;gap:.75rem}.admin-dashboard__search-input{min-width:16rem}.admin-dashboard__kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1.25rem}.admin-kpi-card{background:rgba(var(--rgb-white),.04);border:1px solid rgba(var(--rgb-separator),.35);border-radius:1rem;padding:1.5rem;display:grid;gap:.5rem;min-height:160px}.admin-kpi-card__label{font-size:.95rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.12em}.admin-kpi-card__value{font-size:2.2rem;font-weight:700;color:var(--color-text-main)}.admin-kpi-card__meta{color:var(--color-text-secondary);font-size:.9rem}.admin-table{background:rgba(var(--rgb-white),.02);border:1px solid rgba(var(--rgb-separator),.35);border-radius:1rem;overflow:hidden}.admin-table table{width:100%;border-collapse:collapse;min-width:720px}.admin-table thead{background:rgba(var(--rgb-white),.04)}.admin-table th,.admin-table td{text-align:left;padding:.9rem 1.25rem;border-bottom:1px solid rgba(var(--rgb-separator),.22)}.admin-table th{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.admin-table tr:last-of-type td{border-bottom:none}.admin-table__primary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-table__meta{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-text-secondary)}.admin-table__select{background:rgba(var(--rgb-white),.04);border:1px solid rgba(var(--rgb-separator),.45);color:var(--color-text-main);padding:.45rem .75rem;border-radius:.75rem;font-size:.95rem}.admin-table__select:disabled{opacity:.6;cursor:not-allowed}.admin-table__actions{display:flex;align-items:center;gap:.5rem}.admin-table__loading,.admin-table__empty{text-align:center;padding:2.5rem 1rem;color:var(--color-text-secondary)}.admin-table__details{background:rgba(var(--rgb-white),.03);border-radius:.75rem;padding:.75rem;max-height:180px;overflow:auto;font-size:.8rem;line-height:1.4;white-space:pre-wrap}.admin-table__pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem;color:var(--color-text-secondary)}.admin-table__pagination-controls{display:flex;gap:.5rem}.account-menu__admin{width:100%;justify-content:center}.account-menu__admin+.account-menu__logout{margin-top:.75rem}@media (max-width: 1200px){.admin-table{overflow-x:auto}}@media (max-width: 1120px){.admin-dashboard__header{flex-direction:column;align-items:flex-start}.admin-dashboard__search{width:100%;flex-wrap:wrap}.admin-dashboard__search-input{flex:1 1 100%}.admin-table table,.admin-table thead,.admin-table tbody,.admin-table th,.admin-table td,.admin-table tr{display:block}.admin-table thead{display:none}.admin-table table{min-width:0}.admin-table tr{margin-bottom:1.5rem;border:1px solid rgba(var(--rgb-separator),.35);border-radius:1rem;background:rgba(var(--rgb-white),.02);overflow:hidden}.admin-table td{border-bottom:1px solid rgba(var(--rgb-separator),.22);position:relative;padding-left:50%;text-align:right;min-height:3.5rem;display:flex;align-items:center;justify-content:flex-end}.admin-table td:last-child{border-bottom:none}.admin-table td:before{content:attr(data-title);position:absolute;left:1.25rem;width:45%;white-space:nowrap;text-align:left;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.admin-table td:first-child{background:rgba(var(--rgb-white),.04);padding:1rem 1.25rem;text-align:left;display:block;height:auto}.admin-table td:first-child:before{display:none}.admin-table__primary{justify-content:flex-start}.admin-table td:last-child{padding:1rem 1.25rem;justify-content:flex-end;background:rgba(var(--rgb-white),.02)}.admin-table td:last-child:before{display:none}.admin-table__actions{width:100%;justify-content:flex-end}}@media (max-width: 768px){.admin-dashboard{gap:2rem}.admin-table__details{max-height:140px}}@media (max-width: 640px){.ui-pane{padding:1.75rem}.auth-layout__title{font-size:1.75rem}}.personnel-dashboard{display:grid;gap:2rem}.personnel-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.personnel-dashboard__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:var(--color-text-secondary);margin:0 0 .5rem}.personnel-dashboard__header h1{margin:0 0 .75rem;font-size:clamp(1.9rem,3vw,2.4rem)}.personnel-dashboard__header p{margin:0;color:var(--color-text-secondary);max-width:42rem}.personnel-dashboard__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.personnel-dashboard__notice{margin-top:-.75rem}.personnel-dashboard__section{display:grid;gap:1.5rem}.personnel-dashboard__kpis{display:grid;gap:1rem}@media (min-width: 720px){.personnel-dashboard__kpis{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}.site-header__brand{flex:0 1 auto}.site-header__logo-link{min-width:0}.site-header__copy{display:none}.product-card__features{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.product-card__features li{position:relative;padding-left:1.05rem;color:var(--bq-text-secondary);font-size:.88rem;line-height:1.35}.product-card__features li:before{content:"";position:absolute;left:0;top:.55em;width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,#22c55e,#06b6d4);box-shadow:0 0 0 3px #22c55e1f}.product-card__availability--live,.product-availability--in-stock{color:#bbf7d0!important;background:#22c55e24!important;border:1px solid rgba(34,197,94,.28)!important}.quantity-selector-detail{display:inline-grid;grid-template-columns:auto 40px minmax(54px,72px) 40px;align-items:center;gap:.35rem;padding:.35rem;border-radius:12px!important;background:#ffffff0b!important}.quantity-label-detail{padding:0 .4rem 0 .25rem;color:var(--bq-text-secondary)!important;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quantity-button-detail{width:40px;height:40px;border-radius:8px!important;border:1px solid var(--bq-border)!important;color:var(--bq-text)!important;background:#ffffff0f!important}.quantity-selector-detail input[type=number]{min-width:0!important;width:100%!important;height:40px;border-radius:8px!important;text-align:center}.download-page{max-width:1120px;margin:0 auto;display:grid;gap:1rem}.download-page p,.download-page li{color:var(--bq-text-secondary)}.download-page a:not(.cta-button){color:var(--bq-blue-bright);font-weight:700;text-decoration:none}.download-page a:not(.cta-button):hover,.download-page a:not(.cta-button):focus-visible{text-decoration:underline}.download-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr);gap:clamp(1.1rem,3vw,2.25rem);align-items:stretch;overflow:hidden;padding:clamp(1.2rem,3vw,2.35rem);border:1px solid var(--bq-border-strong);border-radius:8px;background:linear-gradient(115deg,#3b82f62e,#0d1220c2 44%,#06b6d41f),#080b14e0;box-shadow:var(--bq-shadow-lg),inset 0 1px #ffffff0d}.download-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 53%,rgba(255,255,255,.07) 53% 53.4%,transparent 53.4% 100%);pointer-events:none}.download-hero__copy,.download-card{position:relative;z-index:1;min-width:0}.download-hero__copy{display:grid;align-content:center;gap:1rem}.download-kicker{margin:0;color:var(--bq-text-secondary)!important;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.download-hero h2{max-width:12ch;margin:0;color:var(--bq-text);font-family:var(--display-font-stack, var(--modern-font-stack));font-size:clamp(2.25rem,5.4vw,4.25rem);line-height:.98;letter-spacing:0}.download-hero__copy>p:not(.download-kicker){max-width:58rem;margin:0;font-size:1.05rem;line-height:1.7}.download-trial-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;width:min(100%,560px);padding:.95rem 1rem;border:1px solid rgba(34,197,94,.38);border-radius:8px;background:linear-gradient(135deg,#22c55e2b,#06b6d40f);box-shadow:0 14px 28px #22c55e1f}.download-trial-callout svg{color:#86efac;flex-shrink:0}.download-trial-callout span,.download-trial-callout strong{display:block;min-width:0}.download-trial-callout span{color:#bbf7d0;font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.download-trial-callout strong{margin-top:.12rem;color:var(--bq-text);font-size:clamp(1.1rem,2.6vw,1.45rem);line-height:1.2}.download-hero__path{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;max-width:620px}.download-hero__path span{display:inline-flex;align-items:center;min-height:32px;padding:.34rem .68rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--bq-text-secondary);background:#ffffff0b;font-size:.83rem;font-weight:800;white-space:nowrap}.download-hero__path svg{color:var(--bq-blue-bright);transform:rotate(-90deg);flex-shrink:0}.download-hero__path .is-highlighted{border-color:#22c55e57;color:#bbf7d0;background:#22c55e21}.download-hero__note{margin:0;padding-top:.9rem;border-top:1px solid var(--bq-border);font-size:.95rem!important}.download-card{display:grid;gap:1rem;align-content:start;padding:clamp(1rem,2.4vw,1.4rem);border:1px solid rgba(96,165,250,.28);border-radius:8px;background:linear-gradient(180deg,#080b14fa,#0a0e1aeb);box-shadow:var(--bq-shadow-lg),0 0 0 1px #60a5fa12 inset}.download-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center}.download-card__app-icon{width:56px;height:56px;border-radius:8px;object-fit:contain;padding:.38rem;border:1px solid rgba(96,165,250,.2);background:#ffffff0f}.download-card h3,.download-flow h3,.download-next-steps h3,.download-highlights h3{margin:0;color:var(--bq-text);font-family:var(--display-font-stack, var(--modern-font-stack));letter-spacing:0}.download-card h3{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.1}.download-status,.download-card__build,.download-card__microcopy{margin:0}.download-status,.download-card__build{padding:.82rem .9rem;border:1px solid var(--bq-border);border-radius:8px;background:#ffffff0b}.download-status--error{border-color:#f8717152;color:#fecaca!important;background:#7f1d1d38}.download-card__build{display:flex;align-items:center;gap:.55rem;color:var(--bq-text);font-weight:800}.download-card__build svg{color:var(--bq-blue-bright);flex-shrink:0}.download-card__button{width:100%;min-height:64px;border-radius:8px;font-size:clamp(1.02rem,2vw,1.16rem);box-shadow:0 18px 42px #3b82f661!important}.download-card__button svg{flex-shrink:0}.download-card__microcopy{text-align:center;font-size:.9rem!important}.download-card__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.8rem;border-top:1px solid var(--bq-border)}.download-card__trust span{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;min-height:36px;padding:.4rem .55rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:var(--bq-text-secondary);background:#ffffff09;font-size:.78rem;font-weight:800;text-align:center}.download-card__trust svg{color:#86efac;flex-shrink:0}.download-highlights,.download-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.download-highlights article,.download-flow,.download-flow__steps article,.download-next-steps{border:1px solid var(--bq-border);border-radius:8px;background:var(--bq-glass-1);box-shadow:var(--bq-shadow)}.download-highlights article,.download-flow__steps article{display:grid;gap:.62rem;min-width:0;padding:clamp(1rem,2.2vw,1.25rem)}.download-highlight__icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(96,165,250,.22);border-radius:8px;color:var(--bq-blue-bright);background:#3b82f61a}.download-highlights h3,.download-flow__steps span{color:var(--bq-text);font-size:1.03rem;font-weight:800;line-height:1.2}.download-highlights p,.download-flow__steps p,.download-next-steps li{margin:0;line-height:1.6}.download-flow{display:grid;gap:1.15rem;padding:clamp(1.1rem,2.8vw,1.55rem)}.download-flow__header{display:grid;gap:.4rem}.download-flow h3,.download-next-steps h3{font-size:clamp(1.45rem,3vw,2rem)}.download-flow__steps strong{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#03111f;background:linear-gradient(135deg,#86efac,#22d3ee);box-shadow:0 10px 22px #22c55e2e}.download-flow__steps span{display:block}.download-next-steps{display:grid;gap:.85rem;padding:clamp(1.1rem,2.8vw,1.45rem)}.download-next-steps ul{display:grid;gap:.55rem;margin:0;padding-left:1.15rem}@media (max-width: 900px){.download-hero,.download-highlights,.download-flow__steps{grid-template-columns:1fr}.download-card{order:-1}.download-hero h2{max-width:14ch}}@media (max-width: 640px){.download-page{max-width:100%;gap:.85rem}.download-hero,.download-flow,.download-next-steps{padding:1rem}.download-hero h2{font-size:clamp(2rem,11vw,2.7rem)}.download-card__trust{grid-template-columns:1fr}.download-hero__path svg{transform:none}.download-hero__path span{white-space:normal}}.guides-hero,.guides-section,.guide-step,.guide-tutorial,.guide-faqs details{border:1px solid var(--bq-border);border-radius:8px;background:var(--bq-glass-1);box-shadow:var(--bq-shadow)}.guides-hero,.guides-section{padding:clamp(1.1rem,3vw,1.8rem)}.guides-kicker{margin:0 0 .35rem;color:var(--bq-text-secondary)!important;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.guides-section__heading h3{margin:0;color:var(--bq-text)}.run-anyway-page{max-width:1040px;margin:0 auto}.run-anyway-page>section{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.run-anyway-page>section>div:first-child,.run-anyway-page>section>div:nth-child(5){grid-column:1 / -1}.run-anyway-page strong{color:var(--bq-text)}.run-anyway-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.guides-page{max-width:1120px;margin:0 auto;display:grid;gap:1rem}.guides-hero__actions,.license-ready-actions,.license-card-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.guide-steps,.guide-tutorial-grid,.guide-faqs{display:grid;gap:.75rem;margin-top:1rem}.guide-step,.guide-tutorial,.guide-faqs details{padding:.9rem}.guide-step summary,.guide-tutorial summary,.guide-faqs summary{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:var(--bq-text);font-weight:800}.guide-tutorial summary{align-items:flex-start;flex-direction:column;gap:.25rem}.guide-step small,.guide-tutorial summary span{display:block;color:var(--bq-text-secondary);font-size:.88rem;font-weight:500}.guide-step__body{display:grid;grid-template-columns:minmax(240px,.8fr) 1fr;gap:1rem;margin-top:.9rem}.guide-preview{display:grid;gap:.55rem;min-height:170px;padding:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),#080b14b8}.guide-preview__row,.guide-preview__field,.guide-preview__input,.guide-preview__status,.guide-preview__toolbar span{padding:.52rem .62rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffff0e}.guide-preview__row{display:flex;justify-content:space-between;gap:.8rem}.guide-preview__field span,.guide-preview__caption{display:block;color:var(--bq-text-secondary);font-size:.78rem}.guide-preview__button,.guide-preview__download{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 .8rem;border-radius:8px;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--bq-blue),var(--bq-cyan))}.guide-preview__line{height:10px;border-radius:999px;background:#94a3b842}.guide-preview__line--short{width:68%}.guide-preview__toolbar{display:flex;gap:.35rem;flex-wrap:wrap}.guide-preview__tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.guide-preview__tiles span{aspect-ratio:1;border:1px dashed rgba(148,163,184,.28);border-radius:8px;background:#ffffff0a}.guide-preview__tiles .is-filled{border-style:solid;background:linear-gradient(135deg,#3b82f6,#22c55e)}.guide-tutorial ul,.guide-faqs p{margin-top:.75rem}.license-card-actions{margin-top:.85rem}.license-action-button:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (max-width: 720px){.quantity-selector-detail{grid-template-columns:1fr 40px minmax(54px,72px) 40px;width:100%}.guide-step__body{grid-template-columns:1fr}.download-card__button,.license-action-button{width:100%}}#cc-main{--cc-bg: rgba(10, 14, 26, .96);--cc-primary-color: #f8fafc;--cc-secondary-color: #cbd5e1;--cc-btn-primary-bg: #16a34a;--cc-btn-primary-color: #ffffff;--cc-btn-primary-border-color: rgba(34, 197, 94, .75);--cc-btn-primary-hover-bg: #22c55e;--cc-btn-primary-hover-color: #052e16;--cc-btn-primary-hover-border-color: #22c55e;--cc-btn-secondary-bg: rgba(255, 255, 255, .06);--cc-btn-secondary-color: #e2e8f0;--cc-btn-secondary-border-color: rgba(148, 163, 184, .26);--cc-btn-secondary-hover-bg: rgba(59, 130, 246, .18);--cc-btn-secondary-hover-color: #ffffff;--cc-btn-secondary-hover-border-color: rgba(96, 165, 250, .42);--cc-separator-border-color: rgba(148, 163, 184, .2);--cc-cookie-category-block-bg: rgba(255, 255, 255, .05);--cc-cookie-category-block-border: rgba(148, 163, 184, .18);--cc-cookie-category-block-hover-bg: rgba(255, 255, 255, .08);--cc-toggle-on-bg: #16a34a;--cc-toggle-off-bg: #475569;--cc-footer-bg: rgba(2, 6, 23, .46);--cc-footer-border-color: rgba(148, 163, 184, .16)}#cc-main .cm,#cc-main .pm{border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 24px 70px #00000073!important}.setup-guide-page,.feature-guide-page{width:min(1160px,calc(100vw - 28px));max-width:100%;margin:0 auto;display:grid;gap:1rem;overflow-x:clip}.setup-guide-hero,.setup-guide-section,.feature-guide-hero,.feature-breakdown-list{min-width:0;border:1px solid var(--bq-border);border-radius:8px;background:var(--bq-glass-1);box-shadow:var(--bq-shadow);padding:clamp(1rem,2.5vw,1.5rem)}.setup-guide-hero,.feature-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:1rem;align-items:center}.setup-guide-hero h2,.feature-guide-hero h2{margin:0 0 .65rem;color:var(--bq-text);font-size:clamp(2rem,5vw,3.35rem);line-height:1}.setup-guide-hero p,.feature-guide-hero p{max-width:58rem}.setup-guide-section,.feature-breakdown-list{display:grid;gap:1rem}.setup-accordion-list,.feature-link-grid,.feature-breakdown-list{display:grid;gap:.75rem}.guide-highlight-section{min-width:0;border:1px solid var(--bq-border);border-radius:8px;background:var(--bq-glass-1);box-shadow:var(--bq-shadow);padding:clamp(1rem,2.5vw,1.5rem);display:grid;gap:1.15rem}.guide-highlight-section--warning{border-color:#f59e0b47;background:linear-gradient(135deg,#f59e0b1f,#080b14b8),var(--bq-glass-1)}.guide-highlight-section__header{display:grid;gap:.5rem;max-width:72rem}.guide-highlight-section__header h3{margin:0;color:var(--bq-text);font-size:clamp(1.35rem,3vw,2rem);line-height:1.08;font-weight:900}.guide-highlight-section__header p{margin:0;color:var(--bq-text-secondary);line-height:1.6}.guide-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.guide-highlight-card{min-width:0;padding:.95rem;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:#080b1485}.guide-highlight-card strong{display:block;color:var(--bq-text);font-size:.95rem;font-weight:900}.guide-highlight-card p{margin:.4rem 0 0;color:var(--bq-text-secondary);font-size:.88rem;line-height:1.55}.guide-action-row,.guide-video-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0}.guide-video-button-row{margin-top:.35rem}.guide-action-row .guide-video-button-row,.guide-video-button-row--inline{margin-top:0}.tutorial-video-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;max-width:100%;padding:.52rem .82rem;border:1px solid rgba(248,113,113,.34);border-radius:999px;color:#fecaca;background:linear-gradient(135deg,#ef444429,#080b1461),#ffffff0a;box-shadow:0 12px 24px #0000002e;font:inherit;font-size:.86rem;font-weight:900;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.tutorial-video-button svg{flex:0 0 auto}.tutorial-video-button span{min-width:0}.tutorial-video-button__copy{display:grid;gap:.08rem;text-align:left}.tutorial-video-button__copy small{color:#fecacac2;font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.tutorial-video-button__copy strong{color:inherit;font-size:.86rem;line-height:1.1}.tutorial-video-button__play{opacity:.76}.tutorial-video-button:hover,.tutorial-video-button:focus-visible{outline:none;color:#fff;border-color:#fca5a5b8;background:linear-gradient(135deg,#ef444452,#0ea5e91f),#ffffff0f;box-shadow:0 0 0 3px #ef44441f,0 16px 30px #00000042;transform:translateY(-1px)}.floating-video-player{position:fixed;right:clamp(.75rem,2vw,1.4rem);bottom:clamp(.75rem,2vw,1.4rem);z-index:3200;width:min(560px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:linear-gradient(180deg,#111827fa,#080b14fa),#080b14;box-shadow:0 28px 80px #00000085,0 0 0 1px #ffffff0a;animation:floatingVideoIn .18s ease}.floating-video-player__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .82rem;border-bottom:1px solid rgba(148,163,184,.16)}.floating-video-player__title{display:grid;gap:.1rem;min-width:0}.floating-video-player__title span{color:var(--bq-text-secondary);font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.floating-video-player__title strong{min-width:0;overflow:hidden;color:var(--bq-text);font-size:.95rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.floating-video-player__actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.floating-video-player__icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--bq-text);background:#ffffff0f;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.floating-video-player__icon-button:hover,.floating-video-player__icon-button:focus-visible{outline:none;color:#fff;border-color:#60a5fa85;background:#60a5fa2e;transform:translateY(-1px)}.floating-video-player__frame{position:relative;aspect-ratio:16 / 9;background:#000}.floating-video-player__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@keyframes floatingVideoIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.setup-accordion,.feature-breakdown,.feature-link-card{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff08),#080b14a8;box-shadow:0 14px 34px #00000038}.setup-accordion summary,.feature-breakdown summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:76px;padding:.9rem 1rem;cursor:pointer;list-style:none}.setup-accordion summary::-webkit-details-marker,.feature-breakdown summary::-webkit-details-marker{display:none}.setup-accordion__number{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--bq-blue),var(--bq-cyan));box-shadow:0 12px 24px #3b82f642}.setup-accordion__title{display:grid;gap:.18rem;min-width:0}.setup-accordion__title small{color:var(--bq-text-secondary);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.setup-accordion__title strong,.feature-breakdown summary{color:var(--bq-text);font-weight:900}.setup-accordion__title em{color:var(--bq-text-secondary);font-size:.9rem;font-style:normal}.setup-accordion__chevron{width:.75rem;height:.75rem;border-right:2px solid var(--bq-text-secondary);border-bottom:2px solid var(--bq-text-secondary);transform:rotate(45deg);transition:transform .18s ease}.setup-accordion[open] .setup-accordion__chevron{transform:rotate(225deg)}.setup-accordion__body{display:block}.setup-accordion__body,.feature-breakdown__body{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1rem;padding:0 1rem 1rem;animation:fadeInUp .18s ease}.feature-breakdown__body{display:grid}.feature-annotation-wrap{min-width:0;padding:0 1rem 1rem;animation:fadeInUp .18s ease}.guide-annotation-stage{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1rem;min-width:0;isolation:isolate}.setup-accordion__visual,.setup-accordion__copy,.guide-annotation-stage>*,.feature-annotation-wrap>*,.feature-breakdown>*,.feature-guide-hero>*{min-width:0}.guide-annotation-line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;overflow:visible}.guide-annotation-line path{fill:none;stroke:url(#guideLineGradient);stroke:#60a5fae0;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 8;filter:drop-shadow(0 0 8px rgba(59,130,246,.45));animation:guideLineFlow .85s linear infinite}.guide-annotation-line circle{fill:#67e8f9;stroke:#0f172aeb;stroke-width:2;filter:drop-shadow(0 0 8px rgba(103,232,249,.55))}.guide-annotation-stage.is-annotating .setup-accordion__visual{z-index:1}.guide-annotated-item{position:relative;transition:color .16s ease}.guide-annotated-item.is-active{color:var(--bq-text)}.guide-annotated-term{display:inline-flex;align-items:center;max-width:100%;padding:.08rem .38rem;margin:0 .08rem 0 -.08rem;border:1px solid rgba(96,165,250,.34);border-radius:6px;color:#dbeafe;background:#3b82f624;font-weight:900;line-height:1.35;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.guide-annotated-term:hover,.guide-annotated-term:focus-visible,.guide-annotated-item.is-active .guide-annotated-term{color:#fff;background:#3b82f657;border-color:#67e8f9b8;box-shadow:0 0 0 3px #3b82f61f,0 10px 24px #3b82f62e;transform:translateY(-1px);outline:none}.guide-annotated-copy{transition:color .16s ease}.guide-annotated-item.is-active .guide-annotated-copy{color:var(--bq-text)}.guide-annotated-note{display:block;margin-top:.25rem;color:var(--bq-text-secondary);font-size:.82rem}[data-guide-target]{transition:box-shadow .18s ease,border-color .18s ease,filter .18s ease,opacity .18s ease,transform .18s ease,background .18s ease}.guide-target-active{position:relative;z-index:4!important;border-color:#67e8f9c2!important;box-shadow:0 0 0 3px #3b82f638,0 0 0 1px #67e8f947,0 16px 34px #3b82f647!important;filter:saturate(1.12) brightness(1.08);transform:translateY(-1px)}.guide-target-muted{opacity:.72;filter:saturate(.74) brightness(.82)}@keyframes guideLineFlow{to{stroke-dashoffset:-15}}.setup-accordion__copy,.feature-breakdown__body ul{align-self:stretch;display:grid;align-content:start;gap:.8rem;min-width:0}.setup-accordion__copy ol,.feature-breakdown__body ul{margin:0;padding-left:1.2rem}.setup-accordion__copy li,.feature-breakdown__body li{margin-bottom:.55rem;color:var(--bq-text-secondary);line-height:1.55}.setup-accordion__cta{width:fit-content}.feature-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.feature-link-card{display:grid;gap:.4rem;min-height:132px;padding:1rem;text-decoration:none;transition:border-color var(--transition-speed) ease,transform var(--transition-speed) ease}.feature-link-card:hover,.feature-link-card:focus-visible{border-color:var(--bq-border-strong);transform:translateY(-2px)}.feature-link-card strong{color:var(--bq-text);font-size:1.05rem}.feature-link-card span{color:var(--bq-text-secondary)}.app-mock-frame,.guide-mock,.installer-mock{width:100%;max-width:100%;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),#070a12d1;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #0000004d;overflow:hidden}.guide-mock,.installer-mock{display:grid;gap:.65rem;padding:.85rem}.app-mock-frame__top,.installer-mock__header{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid rgba(148,163,184,.16);background:#090c13}.app-mock-frame__top div:first-child,.installer-mock__header{min-width:0}.app-mock-frame__top strong,.installer-mock__header strong,.guide-mock__title{display:block;color:var(--bq-text);font-weight:900}.app-mock-frame__top span,.installer-mock__header span,.guide-mock__caption{color:var(--bq-text-secondary);font-size:.78rem}.app-mock-frame__winbtns{display:flex;align-items:center;gap:.7rem;padding-inline:.2rem}.app-mock-frame__winbtns span{position:relative;width:.56rem;height:.56rem;color:#cbd5e1b8}.app-mock-frame__winbtns .is-minimize:before{content:"";position:absolute;inset:auto 0 .08rem;height:1px;background:currentColor}.app-mock-frame__winbtns .is-maximize{border:1px solid currentColor}.app-mock-frame__winbtns .is-close:before,.app-mock-frame__winbtns .is-close:after{content:"";position:absolute;top:.25rem;left:0;width:.62rem;height:1px;background:currentColor}.app-mock-frame__winbtns .is-close:before{transform:rotate(45deg)}.app-mock-frame__winbtns .is-close:after{transform:rotate(-45deg)}.guide-mock__row,.guide-mock__split,.browser-ui-mock__bar,.browser-ui-mock__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;min-width:0}.guide-mock__row,.guide-mock__key,.guide-mock__pill,.audio-ui-mock__field,.browser-ui-mock__bar,.browser-ui-mock__controls,.installer-mock__item{min-width:0;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff0e}.guide-mock__success{color:#bbf7d0!important}.guide-mock__pill{display:inline-flex;width:fit-content;color:#bfdbfe;font-size:.75rem;font-weight:900;text-transform:uppercase}.guide-mock__pill--warning{color:#fde68a}.guide-mock__key{color:#bfdbfe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;word-break:break-word}.guide-mock__button,.guide-mock__download{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .75rem;border-radius:8px;color:#fff;font-size:.78rem;font-weight:900;background:linear-gradient(135deg,var(--bq-blue),var(--bq-cyan));text-align:center;text-decoration:none;border:0;white-space:normal}.installer-mock__item strong,.guide-mock__row span,.guide-mock__row strong,.audio-ui-mock__field span,.audio-ui-mock__field strong{min-width:0;overflow-wrap:anywhere}.guide-mock__button--ghost{border:1px solid rgba(148,163,184,.24);background:#ffffff0f}.guide-mock__button:hover,.guide-mock__button:focus-visible,.guide-mock__download:hover,.guide-mock__download:focus-visible{color:#fff;transform:translateY(-1px)}.guide-mock__line,.guide-mock__progress{height:10px;border-radius:999px;background:#94a3b838;overflow:hidden}.guide-mock__line--short{width:70%}.guide-mock__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bq-blue),#22c55e)}.guide-mock__level-meter{height:10px;border-radius:999px;background:#94a3b838;overflow:hidden}.guide-mock__level-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#22c55e 60%,#eab308,#ef4444)}.installer-mock__list,.installer-mock__terminal,.audio-ui-mock,.license-ui-mock,.settings-ui-mock,.soundboard-ui-mock,.edit-ui-mock,.browser-ui-mock,.voice-ui-mock{display:grid;gap:.55rem;padding:.85rem;min-width:0}.installer-mock__item{display:flex;align-items:center;gap:.55rem;min-width:0}.installer-mock__item span{width:1rem;height:1rem;border-radius:4px;border:1px solid rgba(148,163,184,.38)}.installer-mock__item span.is-checked{border-color:#22c55e99;background:linear-gradient(135deg,#22c55e,#06b6d4)}.nsis-window{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:330px;border:1px solid rgba(148,163,184,.24);border-radius:8px;overflow:hidden;background:#f2f3f6;box-shadow:0 18px 36px #0000004d}.nsis-window__sidebar{width:100%;height:100%;object-fit:cover;background:#0f172a}.nsis-window__main{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.nsis-window__header{width:100%;height:62px;object-fit:cover;border-bottom:1px solid rgba(15,23,42,.12);background:#fff}.nsis-window__body{display:grid;align-content:start;gap:.55rem;padding:.8rem;color:#111827}.nsis-window__body>strong{color:#111827;font-size:.98rem}.nsis-window__body>span,.nsis-window__body .guide-mock__caption{color:#4b5563}.nsis-window .installer-mock__list,.nsis-window .installer-mock__terminal{padding:0}.nsis-window .installer-mock__item{color:#111827;background:#ffffffc7;border-color:#0f172a21}.nsis-window .installer-mock__terminal{padding:.65rem;color:#334155;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px}.nsis-window .guide-mock__row{color:#111827;background:#fff;border-color:#0f172a21}.nsis-window__footer{display:flex;justify-content:flex-end;gap:.4rem;padding:.55rem .7rem;border-top:1px solid rgba(15,23,42,.13);background:#e5e7eb}.nsis-window__footer button{min-width:72px;min-height:28px;border:1px solid rgba(15,23,42,.18);border-radius:4px;color:#111827;background:#fff;font-weight:700}.nsis-window__footer .is-primary{color:#111827;border-color:#2563eb94;background:#fff;box-shadow:inset 0 0 0 1px #2563eb47}.installer-mock__terminal{color:var(--bq-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;background:#00000047}.installer-mock__terminal span{overflow-wrap:anywhere}.audio-ui-mock__field{display:grid;gap:.2rem}.audio-ui-mock__field span{color:var(--bq-text-secondary);font-size:.75rem}.audio-ui-mock__field strong{color:var(--bq-text)}.audio-ui-mock__controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff0e;min-width:0}.audio-ui-mock__controls span,.audio-ui-mock__slider span{color:var(--bq-text-secondary);font-size:.75rem}.audio-ui-mock__controls strong{color:var(--bq-text)}.audio-ui-mock__slider{display:grid;gap:.35rem;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff0e}.audio-ui-mock__slider div{height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.audio-ui-mock__slider i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bq-blue),var(--bq-cyan))}.settings-ui-mock__section{display:grid;gap:.55rem;padding:.65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff09}.soundboard-ui-mock__toolbar,.voice-ui-mock__modes,.browser-ui-mock__tiles{display:flex;gap:.4rem;flex-wrap:wrap}.soundboard-ui-mock__toolbar span,.voice-ui-mock__modes span,.browser-ui-mock__tiles span{padding:.42rem .55rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--bq-text-secondary);background:#ffffff0d;font-size:.78rem;font-weight:800}.voice-ui-mock__modes .is-active{color:#fff;background:#3b82f657}.voice-ui-mock__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#00000042}.voice-ui-mock__mode span{min-width:0;padding:.32rem .45rem;border-radius:6px;color:var(--bq-text-secondary);font-size:.72rem;font-weight:900;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-ui-mock__mode .is-active{color:#fff;background:#10b98147}.voice-ui-mock__effect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.voice-ui-mock__effect-grid span{min-width:0;padding:.36rem .25rem;border:1px solid rgba(148,163,184,.16);border-radius:7px;color:var(--bq-text-secondary);background:#ffffff0b;font-size:.67rem;font-weight:900;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-ui-mock__effect-grid .is-active{color:#bbf7d0;border-color:#22c55e61;background:#22c55e21}.voice-ui-mock__mini-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.voice-ui-mock__mini-sliders div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.38rem .45rem;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#ffffff0a;font-size:.7rem}.voice-ui-mock__mini-sliders span{color:var(--bq-text-secondary)}.voice-ui-mock__mini-sliders strong{color:#e2e8f0;font-size:.7rem}.vc-mode-split{border:1px solid var(--bq-border);border-radius:8px;background:var(--bq-glass-1);box-shadow:var(--bq-shadow);padding:clamp(1rem,2.5vw,1.5rem);display:grid;gap:1.25rem}.vc-mode-split__header{display:grid;gap:.3rem}.vc-mode-split__header h3{margin:0;font-size:1.35rem;font-weight:900;color:var(--bq-text)}.vc-mode-split__header p{margin:0;color:var(--bq-text-secondary);font-size:.9rem}.vc-mode-split__cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vc-mode-card{border-radius:8px;padding:1.1rem 1.25rem;display:grid;gap:.6rem;border:1px solid rgba(148,163,184,.18)}.vc-mode-card--ai{background:linear-gradient(135deg,#3b82f61a,#080b148c);border-color:#3b82f647}.vc-mode-card--local{background:linear-gradient(135deg,#10b9811a,#080b148c);border-color:#10b98147}.vc-mode-card__badge{display:inline-block;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:.2em .65em;border-radius:999px;width:fit-content}.vc-mode-card--ai .vc-mode-card__badge{background:#3b82f62e;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.vc-mode-card--local .vc-mode-card__badge{background:#10b9812e;color:#6ee7b7;border:1px solid rgba(16,185,129,.35)}.vc-mode-card strong{font-size:1rem;font-weight:800;color:var(--bq-text)}.vc-mode-card p{margin:0;font-size:.875rem;color:var(--bq-text-secondary);line-height:1.55}.vc-mode-card__list{margin:0;padding:0 0 0 1.1rem;display:grid;gap:.3rem}.vc-mode-card__list li{font-size:.835rem;color:var(--bq-text-secondary)}.vc-mode-card__req{margin:0;font-size:.78rem;color:var(--bq-text-secondary);opacity:.72;border-top:1px solid rgba(148,163,184,.14);padding-top:.6rem;margin-top:.25rem}.vc-mode-card__req span{font-weight:700;color:var(--bq-text)}.vc-section-block{display:grid;gap:.75rem}.vc-section-block__header{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:8px;border:1px solid rgba(148,163,184,.15)}.vc-section-block__header--ai{background:linear-gradient(90deg,rgba(59,130,246,.08),transparent);border-color:#3b82f638}.vc-section-block__header--local{background:linear-gradient(90deg,rgba(16,185,129,.08),transparent);border-color:#10b98138}.vc-section-block__header h3{margin:0;font-size:1rem;font-weight:800;color:var(--bq-text)}.vc-section-block__badge{display:inline-block;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:.2em .65em;border-radius:999px;flex-shrink:0}.vc-section-block__header--ai .vc-section-block__badge{background:#3b82f62e;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.vc-section-block__header--local .vc-section-block__badge{background:#10b9812e;color:#6ee7b7;border:1px solid rgba(16,185,129,.35)}.vc-sysreq{border:1px solid var(--bq-border);border-radius:8px;background:var(--bq-glass-1);box-shadow:var(--bq-shadow);padding:clamp(1rem,2.5vw,1.5rem);display:grid;gap:1.25rem}.vc-sysreq__title{margin:0;font-size:1.35rem;font-weight:900;color:var(--bq-text)}.vc-sysreq__cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vc-sysreq__col{display:grid;gap:.75rem;align-content:start}.vc-sysreq__mode-label{display:block;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:.2em .65em;border-radius:999px;width:fit-content}.vc-sysreq__mode-label--ai{background:#3b82f62e;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.vc-sysreq__mode-label--local{background:#10b9812e;color:#6ee7b7;border:1px solid rgba(16,185,129,.35)}.vc-sysreq__table{width:100%;border-collapse:collapse;font-size:.85rem}.vc-sysreq__table tr{border-bottom:1px solid rgba(148,163,184,.1)}.vc-sysreq__table tr:last-child{border-bottom:none}.vc-sysreq__table th{text-align:left;font-weight:600;color:var(--bq-text-secondary);padding:.45rem .75rem .45rem 0;white-space:nowrap;width:35%}.vc-sysreq__table td{color:var(--bq-text);padding:.45rem 0;font-size:.82rem}.vc-sysreq__note{margin:0;font-size:.8rem;color:var(--bq-text-secondary);opacity:.78;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.14)}.soundboard-ui-mock__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.soundboard-ui-mock__grid span{display:grid;place-items:center;min-height:58px;border:1px dashed rgba(148,163,184,.24);border-radius:8px;color:#fff;font-size:.78rem;font-weight:900;background:#ffffff09}.soundboard-ui-mock__grid .is-filled,.edit-ui-mock__preview{border-style:solid;background:linear-gradient(135deg,#3b82f6,#22c55e)}.edit-ui-mock__preview{display:grid;place-items:center;min-height:92px;border-radius:8px;color:#fff;font-weight:900}.edit-ui-mock__dropzone{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.6rem .5rem;border:1.5px dashed var(--bq-glass-border, rgba(255,255,255,.12));border-radius:7px;font-size:.78rem;color:var(--bq-text-secondary);text-align:center}.edit-ui-mock__dropzone-icon{font-size:1.1rem;line-height:1;color:var(--bq-text-muted, rgba(255,255,255,.35))}.edit-ui-mock__hotkey-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.78rem;color:var(--bq-text-secondary)}.edit-ui-mock__hotkey-row button{padding:2px 8px;border-radius:4px;border:1px solid var(--bq-glass-border, rgba(255,255,255,.12));background:transparent;color:var(--bq-text-secondary);font-size:.72rem;cursor:default}.hotkey-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;background:#3b82f62e;border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-size:.72rem;font-family:monospace;letter-spacing:.02em;max-width:100%;overflow-wrap:anywhere}.edit-ui-mock__trim{font-size:.75rem;color:var(--bq-text-secondary);padding:2px 0}.soundboard-advanced-features{display:grid;gap:1rem}.button-mode-mock,.stream-deck-mock{display:grid;gap:.7rem;padding:.85rem}.button-mode-mock__control,.button-mode-mock__cache,.button-mode-mock__field{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.6rem .7rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffff0b}.button-mode-mock__control>span:first-child,.button-mode-mock__field{min-width:0}.button-mode-mock__control strong,.button-mode-mock__control em,.button-mode-mock__field span,.button-mode-mock__field strong{display:block}.button-mode-mock__switch{position:relative;width:34px;height:19px;flex:0 0 auto;border-radius:999px;background:#94a3b84d}.button-mode-mock__switch:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff}.button-mode-mock__switch.is-on{background:#3b82f6}.button-mode-mock__switch.is-on:after{left:18px}.button-mode-mock__tiles{display:grid;gap:.55rem}.button-mode-mock__tiles--three,.button-mode-mock__status{grid-template-columns:repeat(3,minmax(0,1fr))}.button-mode-mock__tiles .sound-btn{min-width:0}.button-mode-mock__status{display:grid;gap:.55rem;color:var(--bq-text-secondary);font-size:.65rem;font-weight:800;text-align:center}.button-mode-mock__secondary,.button-mode-mock__cache button{min-height:30px;padding:.35rem .65rem;border:1px solid rgba(148,163,184,.24);border-radius:7px;color:var(--bq-text-secondary);background:#ffffff0e;font-size:.72rem;font-weight:800}.button-mode-mock__cache strong{color:#86efac;font-size:.74rem}.bq-app-visual .sound-btn.sampler-pad.empty{border-color:#ef44448c;background:#ef444417;opacity:.95}.bq-app-visual .sound-btn.url-button.empty{border-color:#3b82f68c;background:#3b82f617;opacity:.95}.bq-app-visual .sound-btn__sampler-chip,.bq-app-visual .sound-btn__url-chip{position:absolute;top:5px;right:5px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:999px;background:#00000080;font-size:.5rem;font-weight:900;letter-spacing:.06em}.bq-app-visual .sound-btn__sampler-chip{color:#fca5a5}.bq-app-visual .sound-btn__url-chip{color:#93c5fd}.bq-app-visual .sound-btn__sampler-dot,.bq-app-visual .sound-btn__url-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.bq-app-visual .sound-btn__sampler-dot{background:#ef4444}.bq-app-visual .sound-btn__url-dot{background:#3b82f6}.bq-app-visual .sound-btn__sampler-hint,.bq-app-visual .sound-btn__url-hint{font-size:.67rem;opacity:.82}.bq-app-visual .sound-btn.sampling,.bq-app-visual .sound-btn.url-capturing{opacity:1;animation:guide-capture-ring 1.2s ease-in-out infinite}.bq-app-visual .sound-btn.sampling{border-color:#ef4444e6}.bq-app-visual .sound-btn.url-capturing{border-color:#3b82f6e6}.bq-app-visual .sound-btn__sampling-overlay,.bq-app-visual .sound-btn__url-capturing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:inherit;background:#0000009e;font-size:clamp(.52rem,1.6vw,.72rem);font-weight:900;font-variant-numeric:tabular-nums}.bq-app-visual .sound-btn__sampling-overlay{color:#fecaca}.bq-app-visual .sound-btn__url-capturing-overlay{color:#bfdbfe}.bq-app-visual .sound-btn__sampler-dot.live,.bq-app-visual .sound-btn__url-dot.live{animation:guide-capture-pulse 1s ease-in-out infinite}@keyframes guide-capture-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@keyframes guide-capture-ring{0%,to{box-shadow:0 0 0 2px #3b82f661,0 0 16px #3b82f647}50%{box-shadow:0 0 0 3px #3b82f69e,0 0 22px #3b82f666}}.stream-deck-mock__device{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem;border:6px solid #1c2028;border-radius:16px;background:#090b10;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 28px #00000059}.stream-deck-mock__key{aspect-ratio:1;min-width:0;display:grid;place-items:center;align-content:center;gap:.3rem;padding:.4rem;border:1px solid rgba(96,165,250,.4);border-radius:9px;background:linear-gradient(145deg,#2563eb57,#0f172ae0);color:#dbeafe;text-align:center;box-shadow:inset 0 0 18px #3b82f621}.stream-deck-mock__key span{color:#60a5fa;font-size:.62rem;font-weight:950;letter-spacing:.08em}.stream-deck-mock__key strong{min-width:0;color:#f8fafc;font-size:clamp(.55rem,1.7vw,.72rem);line-height:1.15;overflow-wrap:anywhere}.stream-deck-mock p{margin:0;color:var(--bq-text-secondary);font-size:.74rem;text-align:center}.button-mode-mock__control strong,.button-mode-mock__field strong{color:var(--bq-text);font-size:.78rem}.button-mode-mock__control em,.button-mode-mock__field span{color:var(--bq-text-secondary);font-size:.68rem;font-style:normal}.button-mode-mock__field strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotkey-ui-mock,.trimmer-ui-mock{display:grid;gap:.65rem;padding:.85rem}.hotkey-ui-mock__recording{min-height:52px;display:grid;place-items:center;border:1.5px dashed rgba(96,165,250,.45);border-radius:8px;color:#bfdbfe;background:linear-gradient(135deg,#3b82f61f,#06b6d414),#ffffff0a;font-size:.9rem;font-weight:900}.hotkey-ui-mock__note{padding:.55rem .65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:var(--bq-text-secondary);background:#ffffff0a;font-size:.78rem}.trimmer-ui-mock__file{min-width:0;color:var(--bq-text-secondary);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trimmer-ui-mock__waveform{position:relative;display:flex;align-items:center;gap:3px;height:150px;padding:.85rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#00000047;overflow:hidden}.trimmer-ui-mock__waveform span{flex:1 1 0;min-width:2px;border-radius:999px;background:linear-gradient(180deg,#60a5fa,#06b6d4);opacity:.72}.trimmer-ui-mock__selection{position:absolute;top:12px;bottom:12px;left:24%;right:18%;border:1px solid rgba(103,232,249,.78);border-radius:6px;background:#3b82f62e;box-shadow:inset 0 0 0 1px #ffffff14}.trimmer-ui-mock__selection i,.trimmer-ui-mock__selection b{position:absolute;top:-4px;bottom:-4px;width:7px;border-radius:999px;background:#e0f2fe;box-shadow:0 0 12px #67e8f980}.trimmer-ui-mock__selection i{left:-4px}.trimmer-ui-mock__selection b{right:-4px}.trimmer-ui-mock__times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;color:var(--bq-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;text-align:center}.trimmer-ui-mock__times span{padding:.42rem .35rem;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#ffffff0b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-mock__warn{color:#fbbf24;font-size:.72rem;font-style:normal;margin-left:4px}.voice-ui-mock__tabs{display:flex;gap:.35rem;padding-bottom:.5rem;border-bottom:1px solid var(--bq-glass-border, rgba(255,255,255,.09));margin-bottom:.4rem}.voice-ui-mock__tabs span{padding:3px 10px;border-radius:5px;font-size:.75rem;color:var(--bq-text-secondary);cursor:default}.voice-ui-mock__tabs .is-active{background:#3b82f62e;color:#93c5fd}.voice-library-mock__model,.voice-library-mock__form,.voice-library-mock__installed{min-width:0;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff0b}.voice-library-mock__model{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.voice-library-mock__model div,.voice-library-mock__form div{min-width:0;display:grid;gap:.12rem}.voice-library-mock__model strong,.voice-library-mock__form strong{min-width:0;color:var(--bq-text);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-library-mock__model span,.voice-library-mock__form span,.voice-library-mock__installed span{min-width:0;color:var(--bq-text-secondary);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-library-mock__model em,.voice-library-mock__form button,.voice-library-mock__installed button{flex-shrink:0;border:1px solid rgba(59,130,246,.32);border-radius:6px;background:#3b82f62e;color:#bfdbfe;font-size:.68rem;font-style:normal;font-weight:900;padding:.28rem .48rem}.voice-library-mock__form{display:grid;gap:.42rem}.voice-library-mock__form div{padding:.38rem .45rem;border:1px solid rgba(148,163,184,.12);border-radius:6px;background:#00000029}.voice-library-mock__form button,.voice-library-mock__installed button{width:100%}.voice-library-mock__installed{display:grid;gap:.38rem}.voice-ui-mock__status{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--bq-glass-border, rgba(255,255,255,.09));padding-top:.4rem;margin-top:.2rem}.browser-ui-mock__url{flex:1 1 10rem;min-width:0;color:var(--bq-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-ui-mock__controls .is-on{width:2.25rem;height:1.2rem;border-radius:999px;background:#22c55e;box-shadow:inset 1.05rem 0 #ffffffeb}.browser-ui-mock__controls em{color:var(--bq-text-secondary);font-size:.78rem;font-style:normal}.remote-ui-mock{display:grid;grid-template-columns:minmax(96px,112px) minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem;min-width:0}.remote-ui-mock__qr{width:112px;max-width:100%;aspect-ratio:1;justify-self:center;align-self:center;border-radius:8px;overflow:hidden;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a14,0 10px 22px #00000038}.remote-ui-mock__copy{display:grid;gap:.55rem;min-width:0}.remote-ui-mock__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.remote-ui-mock__details>span{display:grid;min-width:0;padding:.45rem .5rem;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#0f172a6b}.remote-ui-mock__details small{color:var(--bq-text-secondary);font-size:.62rem}.remote-ui-mock__details strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.remote-ui-mock__link{overflow:hidden;padding:.4rem .5rem;border:1px solid rgba(59,130,246,.2);border-radius:6px;background:#0f172a94;color:var(--bq-text-secondary);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.remote-ui-mock__steps{display:grid;gap:.18rem;margin:0;padding-left:1.1rem;color:var(--bq-text-secondary);font-size:.68rem}.remote-ui-mock p,.license-ui-mock p{margin:0;color:var(--bq-text-secondary);font-size:.88rem}.remote-troubleshooting-mock{display:grid;gap:.85rem;min-width:0;padding:.85rem}.remote-troubleshooting-mock__map{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0;padding:.65rem;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:linear-gradient(135deg,#f59e0b1f,#3b82f60f),#ffffff09}.remote-troubleshooting-node,.remote-troubleshooting-row{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#070a12a8}.remote-troubleshooting-node{display:grid;gap:.2rem;align-content:center;min-height:74px;padding:.7rem}.remote-troubleshooting-node span,.remote-troubleshooting-row span{color:var(--bq-text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.remote-troubleshooting-node strong,.remote-troubleshooting-row strong{min-width:0;color:var(--bq-text);font-size:.88rem;line-height:1.22}.remote-troubleshooting-path{display:grid;align-items:center;min-width:56px}.remote-troubleshooting-path span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.28rem .55rem;border:1px solid rgba(245,158,11,.28);border-radius:999px;color:#fde68a;background:#f59e0b1f;font-size:.62rem;font-weight:900;letter-spacing:.06em;line-height:1.1;text-align:center;text-transform:uppercase}.remote-troubleshooting-mock__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.remote-troubleshooting-row{display:grid;gap:.18rem;padding:.62rem .7rem}.feature-breakdown summary{grid-template-columns:minmax(0,1fr) auto}.feature-breakdown summary:after{content:"";width:.7rem;height:.7rem;border-right:2px solid var(--bq-text-secondary);border-bottom:2px solid var(--bq-text-secondary);transform:rotate(45deg);transition:transform .18s ease}.feature-breakdown[open] summary:after{transform:rotate(225deg)}@keyframes remoteTroublePulse{0%,to{box-shadow:0 14px 34px #00000038,0 0 0 1px #f59e0b1f}50%{box-shadow:0 18px 42px #00000047,0 0 0 2px #f59e0b4d,0 0 28px #f59e0b29}}.feature-breakdown--warning{border-color:#f59e0b70;background:linear-gradient(135deg,#f59e0b29,#7f1d1d1a 42%,#080b14b8),#080b14bd}.feature-breakdown--warning summary{grid-template-columns:minmax(0,1fr) auto auto;min-height:88px}.feature-breakdown--warning summary:after{border-color:#fde68a}.feature-breakdown--warning:not([open]) summary{background:linear-gradient(90deg,#f59e0b29,#f59e0b0a),#ffffff09}.feature-breakdown--warning:not([open]){box-shadow:0 14px 34px #00000038,0 0 0 1px #f59e0b1f}.remote-troubleshooting-summary__title{display:grid;gap:.32rem;min-width:0}.remote-troubleshooting-summary__title>span:last-child{min-width:0;overflow:hidden;color:var(--bq-text);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.remote-troubleshooting-summary__badge,.remote-troubleshooting-summary__hint{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;font-weight:950;line-height:1.1}.remote-troubleshooting-summary__badge{min-height:26px;padding:.28rem .58rem;border:1px solid rgba(245,158,11,.48);color:#fef3c7;background:#f59e0b2e;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.remote-troubleshooting-summary__hint{justify-self:end;min-height:34px;padding:.42rem .72rem;border:1px solid rgba(251,191,36,.38);color:#111827;background:linear-gradient(135deg,#facc15,#f59e0b);box-shadow:0 10px 20px #f59e0b38;font-size:.78rem;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.feature-breakdown--warning:not([open]){animation:remoteTroublePulse 2.2s ease-in-out infinite}}@media (max-width: 820px){.setup-guide-hero,.feature-guide-hero,.setup-accordion__body,.guide-annotation-stage,.feature-breakdown__body,.feature-annotation-wrap .guide-annotation-stage{grid-template-columns:1fr}.setup-accordion summary{grid-template-columns:auto minmax(0,1fr) auto}.nsis-window{grid-template-columns:1fr}.nsis-window__sidebar{display:none}.vc-mode-split__cards,.vc-sysreq__cols,.guide-highlight-grid{grid-template-columns:1fr}}@media (max-width: 560px){.setup-guide-page,.feature-guide-page{width:min(100%,calc(100vw - 18px))}.setup-accordion summary{align-items:start;min-height:0;padding:.85rem}.setup-accordion__body,.guide-annotation-stage,.feature-breakdown__body,.feature-annotation-wrap{padding:0 .65rem .65rem}.guide-annotation-stage{gap:.85rem;padding:0}.guide-annotation-line{display:none}.floating-video-player{right:9px;bottom:9px;width:calc(100vw - 18px);border-radius:10px}.floating-video-player__header{padding:.62rem .68rem}.floating-video-player__title strong{font-size:.86rem}.guide-mock__split{display:grid;grid-template-columns:1fr}.app-mock-frame__top,.installer-mock__header{align-items:flex-start;flex-wrap:wrap}.guide-mock__row,.browser-ui-mock__bar,.browser-ui-mock__controls{align-items:flex-start}.audio-ui-mock__controls{grid-template-columns:1fr}.browser-ui-mock__url{flex-basis:100%;order:3}.trimmer-ui-mock__waveform{height:118px;padding:.65rem}.trimmer-ui-mock__times{grid-template-columns:1fr;text-align:left}.remote-ui-mock{grid-template-columns:1fr}.remote-ui-mock__qr{width:min(128px,58vw)}.feature-breakdown--warning summary{grid-template-columns:minmax(0,1fr) auto}.remote-troubleshooting-summary__title>span:last-child{white-space:normal}.remote-troubleshooting-summary__hint{grid-column:1 / -1;justify-self:start}.remote-troubleshooting-mock__map,.remote-troubleshooting-mock__rows{grid-template-columns:1fr}.remote-troubleshooting-path{min-width:0}}@media (max-width: 420px){.setup-guide-page,.feature-guide-page{width:min(100%,calc(100vw - 12px))}.setup-guide-hero,.setup-guide-section,.feature-guide-hero,.feature-breakdown-list{padding:.75rem}.feature-annotation-wrap{padding-inline:.5rem}.guide-mock,.installer-mock,.edit-ui-mock,.browser-ui-mock,.voice-ui-mock,.hotkey-ui-mock,.trimmer-ui-mock{padding:.65rem}}.text-content-page.guides-page>.guides-section{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:1rem!important}.text-content-page.guides-page>.guides-section>div{min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;transition:none!important}.text-content-page.guides-page>.guides-section>div:hover{transform:none!important;box-shadow:none!important}.personnel-dashboard__panel{padding:1.5rem;border-radius:var(--border-radius-large);border:1px solid rgba(var(--rgb-separator),.2);background:#0c141fbf;display:grid;gap:1.25rem}.personnel-dashboard__panel header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.personnel-dashboard__panel h2{margin:0;font-size:1.4rem}.personnel-dashboard__panel p{margin:.3rem 0 0;color:var(--color-text-secondary)}.personnel-dashboard__panel-meta{font-size:.85rem;color:var(--color-text-secondary)}.personnel-dashboard__panel--cta ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.75rem}.personnel-dashboard__panel--cta li{display:flex;align-items:flex-start;gap:.65rem;color:var(--color-text-secondary)}.personnel-trend-chart{display:grid;gap:1rem}.personnel-sales-chart{display:grid;gap:.75rem}.personnel-sales-chart__summary{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.personnel-sales-chart__summary p{margin:0;color:var(--color-text-secondary)}.personnel-sales-chart__summary h3,.personnel-sales-chart__summary h4{margin:.2rem 0 0}.personnel-sales-chart__legend{display:flex;gap:1rem;color:var(--color-text-secondary);font-size:.85rem}.personnel-performance__list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.personnel-performance__row{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.personnel-performance__row>div{display:inline-flex;align-items:center;gap:.5rem}.personnel-performance__bar{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.personnel-performance__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent),rgba(6,182,212,.4))}.personnel-performance__empty,.personnel-activity__empty{margin:0;color:var(--color-text-secondary)}.personnel-status-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.personnel-status-list li{display:grid;gap:.4rem}.personnel-status-list li p{margin:0;font-weight:600}.personnel-status-list li span{color:var(--color-text-secondary);font-size:.9rem}.personnel-status-list__bar{width:100%;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.personnel-status-list__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent),rgba(6,182,212,.4))}.personnel-activity__list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.personnel-activity__list li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border-radius:18px;border:1px solid rgba(var(--rgb-separator),.25);background:#ffffff03}.personnel-activity__label{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--color-text-secondary)}.personnel-activity__primary{margin:0;font-weight:600}.personnel-activity__meta{margin:0;color:var(--color-text-secondary)}@media (max-width: 768px){.personnel-dashboard__header{flex-direction:column}.personnel-dashboard__actions{justify-content:flex-start}}.account-settings{padding:clamp(3rem,7vw,5rem) 1.25rem;background:linear-gradient(135deg,#3b82f614,#051c2de6);min-height:100vh}.account-settings__container{max-width:860px;margin:0 auto}.account-settings__pane{display:grid;gap:2.5rem;padding:clamp(1.75rem,5vw,3rem)}.account-settings__loading{padding:4rem 1.5rem;text-align:center;font-size:1.15rem;color:var(--color-text-secondary)}.account-settings__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.account-settings__header h1{margin:0;font-size:clamp(1.65rem,4vw,2.35rem)}.account-settings__header p{margin:.25rem 0 0;max-width:38ch;color:var(--color-text-secondary)}.account-settings__callout{margin-top:-1.5rem}.account-settings__section{display:grid;gap:1.25rem}.account-settings__section header h2{margin:0;font-size:1.4rem}.account-settings__section header p{margin:.4rem 0 0;color:var(--color-text-secondary)}.account-settings__form{display:grid;gap:1rem}.account-settings__actions{display:flex;flex-wrap:wrap;gap:.75rem}.account-settings__resend{display:grid;gap:.75rem;padding:1rem;border-radius:16px;background:#3b82f614}.account-settings__resend-countdown{margin:0;font-size:.95rem;color:var(--color-text-secondary)}.account-settings__footer{padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);color:var(--color-text-secondary)}.account-settings__footer a{color:var(--color-accent)}@media (max-width: 640px){.account-settings__header{align-items:flex-start}.account-settings__actions{flex-direction:column;align-items:stretch}}.email-verification{padding:clamp(3rem,8vw,6rem) 1.5rem;min-height:100vh;background:radial-gradient(circle at center,#051c2dd9,#051c2df2);display:grid}.email-verification__container{display:grid;place-items:center}.email-verification__pane{max-width:480px;width:100%;display:grid;gap:1.5rem;text-align:center;padding:clamp(2rem,6vw,2.75rem)}.email-verification__icon{display:inline-flex;width:72px;height:72px;border-radius:50%;align-items:center;justify-content:center;margin:0 auto;background:#3b82f629;color:var(--color-accent)}.email-verification__header h1{margin-bottom:.35rem}.email-verification__status{font-size:1rem;color:var(--color-text-secondary)}.email-verification__footer{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;align-items:center;margin-top:.25rem;padding-top:.5rem}.email-verification__action{min-width:140px}.qr-code-wrapper{max-width:100%;display:flex;justify-content:center}.qr-code-wrapper svg,.qr-code-wrapper canvas{max-width:100%!important;height:auto!important;display:block}.product-card{position:relative;background-color:var(--card-background-dark);border:1px solid var(--card-border-color);border-radius:var(--border-radius-large);overflow:hidden;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--mouse-x: 50%;--mouse-y: 50%}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;padding:1.5px;background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.4),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:2}.product-card:hover:before{opacity:1}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px -10px #00000080}.product-image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.4) 120%);opacity:.6;pointer-events:none}:root{--color-background-main: #eef2eb;--color-text-main: #122118;--color-text-secondary: #4f675c;--secondary-text-color: var(--color-text-secondary);--color-accent: #3b82f6;--color-accent-hover: #2563eb;--color-background-navbar: rgba(248, 249, 244, .84);--rgb-background-navbar: 248, 249, 244;--color-text-nav-menu: #244236;--color-background-nav-submenu: #f8fbf7;--color-background-nav-submenu-hover: #ebf3ef;--color-separator: #d7e2d8;--rgb-separator: 215, 226, 216;--color-border-light: #c6d5c8;--color-border-disabled: #cfdbd0;--color-background-disabled: rgba(18, 33, 24, .05);--color-background-input: rgba(255, 255, 255, .88);--color-text-on-dark: #ffffff;--color-overlay-dark-very-slight: rgba(12, 33, 24, .03);--color-overlay-dark-slight: rgba(12, 33, 24, .05);--color-overlay-dark-medium: rgba(12, 33, 24, .08);--color-overlay-dark-strong: rgba(12, 33, 24, .55);--color-background-accent-subtle: rgba(59, 130, 246, .08);--color-background-accent-very-light: rgba(59, 130, 246, .05);--color-background-accent-light: rgba(59, 130, 246, .1);--color-background-accent-medium: rgba(59, 130, 246, .16);--color-focus-ring-accent: rgba(59, 130, 246, .2);--color-button-secondary-background: rgba(255, 255, 255, .82);--color-shadow-dark-light: rgba(16, 39, 29, .08);--color-shadow-dark-medium: rgba(16, 39, 29, .14);--color-shadow-dark-heavy: rgba(16, 39, 29, .2);--color-shadow-accent-light: rgba(59, 130, 246, .18);--color-shadow-accent-very-light: rgba(59, 130, 246, .12);--card-background-dark: rgba(255, 255, 255, .72);--card-border-color: rgba(18, 33, 24, .08);--border-color: var(--color-separator);--border-radius-small: 10px;--border-radius-medium: 18px;--border-radius-large: 30px;--modern-font-stack: "Manrope", "Segoe UI", system-ui, sans-serif;--display-font-stack: "Space Grotesk", "Manrope", "Segoe UI", system-ui, sans-serif;--transition-speed: .18s}body{padding-bottom:48px;color:var(--color-text-main);background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 33%),radial-gradient(circle at 88% 10%,rgba(214,115,65,.12),transparent 22%),linear-gradient(180deg,#f7f7f1,#eef2eb 44%,#f5f6ef)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-3}body:before{background:linear-gradient(rgba(18,33,24,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(18,33,24,.02) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 92%)}body:after{inset:5% auto auto 50%;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 68%);filter:blur(18px);transform:translate(-50%);opacity:.45}a{color:var(--color-accent)}#root{position:relative;min-height:100vh;isolation:isolate}.mouse-interactions-canvas{opacity:.28;filter:saturate(.7);mix-blend-mode:multiply}.site-main{position:relative;z-index:1;max-width:min(1320px,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2.75rem)}#content{max-width:100%;margin:0 auto;padding:0;text-align:left;background:transparent;border:none;border-radius:0;overflow:visible}.site-header{margin-top:1.15rem;position:relative;z-index:1030}.site-header__inner{width:min(1220px,calc(100vw - 24px));margin:0 auto;padding:1.1rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid rgba(18,33,24,.08);border-radius:28px;background:#f8f9f4b8;box-shadow:0 24px 70px #10271d14;position:relative;overflow:visible;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-header__brand{display:flex;align-items:center;gap:1rem;min-width:0}.site-header__logo-link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:64px;border-radius:22px;background:linear-gradient(145deg,#3b82f62e,#fffffff2);box-shadow:inset 0 1px #ffffffbf}.site-header__copy{min-width:0}.site-header__eyebrow{margin:0 0 .25rem;color:#12211894;font-size:.77rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}header h1,.site-header__copy h1{margin:0;color:var(--color-text-main);font-family:var(--display-font-stack);font-size:clamp(1.55rem,3vw,2.55rem);letter-spacing:-.04em}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;flex-wrap:wrap;overflow:visible}.account-menu__auth-actions{display:inline-flex;align-items:center;gap:.75rem}.account-menu__trigger,.account-menu__link{border-radius:999px;border:1px solid rgba(18,33,24,.08);background:#ffffffb3;color:var(--color-text-main);box-shadow:0 16px 35px #10271d12}.account-menu__trigger{padding:.55rem .95rem}.account-menu__trigger:hover,.account-menu__trigger:focus-visible,.account-menu__link:hover,.account-menu__link:focus-visible{border-color:#60a5fa47;background:#fffffff5;color:var(--color-text-main)}.account-menu__dropdown{top:calc(100% + .85rem);min-width:320px;padding:1rem;border:1px solid rgba(18,33,24,.08);border-radius:24px;background:#f8f9f4;box-shadow:0 26px 70px #10271d26;z-index:1031;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-menu__details{gap:.7rem .9rem}.account-menu__details-label{color:#12211894;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-menu__actions{display:grid;gap:.65rem}.account-menu__settings,.account-menu__admin,.account-menu__logout{width:100%;justify-content:center}.account-menu__note{margin:0;padding:.75rem .85rem;border-radius:18px;background:#d6734114;color:#7a4f33;font-size:.92rem}.cart-icon-link{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .95rem;color:var(--color-text-main);text-decoration:none;border:1px solid rgba(18,33,24,.08);border-radius:999px;background:#ffffffc7;box-shadow:0 16px 36px #10271d14}.cart-icon-link:hover{color:var(--color-text-main);background:#fffffff5;transform:translateY(-2px)}.cart-icon-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:999px;color:var(--color-text-on-dark);background:linear-gradient(135deg,var(--color-accent),#06b6d4)}.cart-label{font-weight:700}.cart-badge{min-width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-on-dark);background:#cf6235;font-size:.74rem;font-weight:800}.notification-bell{position:relative;flex:0 0 auto}.notification-bell__trigger{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(18,33,24,.08);border-radius:999px;color:var(--color-text-main);background:#ffffffc7;box-shadow:0 16px 36px #10271d14;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.notification-bell__trigger:hover,.notification-bell__trigger:focus-visible{border-color:#60a5fa47;background:#fffffff5;transform:translateY(-2px);outline:none}.notification-bell__badge{position:absolute;top:-4px;right:-4px;min-width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .28rem;border:2px solid rgba(248,249,244,.96);border-radius:999px;color:#fff;background:#cf6235;font-size:.72rem;font-weight:900}.notification-bell__dropdown{position:absolute;top:calc(100% + .85rem);right:0;z-index:1032;width:min(370px,calc(100vw - 32px));padding:.85rem;border:1px solid rgba(18,33,24,.08);border-radius:8px;background:#f8f9f4;box-shadow:0 26px 70px #10271d26}.notification-bell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.15rem .15rem .75rem;border-bottom:1px solid rgba(18,33,24,.08)}.notification-bell__header h2,.notification-bell__eyebrow{margin:0}.notification-bell__header h2{color:var(--color-text-main);font-size:1rem;line-height:1.2}.notification-bell__eyebrow{color:#12211894;font-size:.72rem;font-weight:800;text-transform:uppercase}.notification-bell__mark-all{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:0 .65rem;border:1px solid rgba(18,33,24,.08);border-radius:8px;color:var(--color-text-main);background:#ffffffb3;font-size:.78rem;font-weight:800;cursor:pointer}.notification-bell__mark-all:disabled{cursor:not-allowed;opacity:.55}.notification-bell__list{display:grid;gap:.45rem;padding-top:.7rem}.notification-bell__item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.72rem;border:1px solid transparent;border-radius:8px;color:var(--color-text-main);background:transparent;text-align:left;cursor:pointer}.notification-bell__item:hover,.notification-bell__item:focus-visible{border-color:#60a5fa3d;background:#ffffffb8;outline:none}.notification-bell__item:disabled{cursor:wait;opacity:.8}.notification-bell__item--unread{background:#60a5fa1a}.notification-bell__item-main{min-width:0;display:grid;gap:.2rem}.notification-bell__item-title{font-size:.93rem;font-weight:850;line-height:1.25}.notification-bell__item-message{color:#122118b8;font-size:.84rem;line-height:1.35}.notification-bell__item-time{color:#12211880;font-size:.76rem;font-weight:700}.notification-bell__empty{margin:0;padding:1rem .35rem .35rem;color:#122118ad;font-size:.9rem}.notification-bell__empty--centered{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:92px;text-align:center}.notification-bell__trigger{border-color:#ffffff1f;color:var(--bq-text);background:#ffffff14;box-shadow:0 16px 36px #0000003d}.notification-bell__trigger:hover,.notification-bell__trigger:focus-visible{border-color:#60a5fa5c;background:#60a5fa24}.notification-bell__badge{border-color:#0a0e1af5;background:#ef7d4f}.notification-bell__dropdown{border-color:#ffffff1f;color:var(--bq-text);background:#0a0e1af5;box-shadow:0 26px 70px #00000075;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.notification-bell__header{border-bottom-color:#ffffff1a}.notification-bell__header h2,.notification-bell__item,.notification-bell__mark-all{color:var(--bq-text)}.notification-bell__eyebrow,.notification-bell__item-message,.notification-bell__empty{color:var(--bq-text-secondary)}.notification-bell__item-time{color:#6f82ac}.notification-bell__mark-all{border-color:#ffffff1a;background:#ffffff0f}.notification-bell__mark-all:not(:disabled):hover,.notification-bell__mark-all:not(:disabled):focus-visible{border-color:#60a5fa4d;background:#60a5fa1f;outline:none}.notification-bell__item{background:#ffffff08}.notification-bell__item:hover,.notification-bell__item:focus-visible{border-color:#60a5fa47;background:#60a5fa1f}.notification-bell__item--unread{border-color:#60a5fa38;background:#3b82f629}.announcement-bar{top:.8rem;width:min(1120px,calc(100vw - 24px));margin:0 auto;padding:.8rem 1.2rem;display:flex;align-items:center;justify-content:center;gap:.75rem;border-radius:999px;color:var(--color-text-main);background:#ffffffd1;border:1px solid rgba(18,33,24,.08);box-shadow:0 18px 36px #10271d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.announcement-bar__message{color:var(--color-text-main);font-weight:600}.site-nav-wrap{position:sticky;top:1.25rem;z-index:1000;width:min(1220px,calc(100vw - 24px));margin:1rem auto 0}nav.site-nav{position:relative;top:0;min-height:68px;padding:.5rem;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(18,33,24,.08);border-radius:999px;background:#f8f9f4d6;box-shadow:0 24px 65px #10271d17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}nav.site-nav ul.main-menu{display:inline-flex;align-items:center;margin:0 auto 0 0;padding:0;gap:.1rem;list-style:none}nav.site-nav ul.main-menu>li{display:flex}.nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:999px;color:#122118b8;font-size:.95rem;font-weight:700;text-decoration:none;transition:color var(--transition-speed) ease,background-color var(--transition-speed) ease,transform var(--transition-speed) ease}.nav-link:hover,.nav-link:focus-visible,.nav-link--active{color:var(--color-text-main);background:#3b82f61a}.nav-link--active{box-shadow:inset 0 0 0 1px #3b82f624}.nav-cta{flex-shrink:0;display:flex;align-items:center;gap:.6rem}.language-selector{position:relative;flex-shrink:0}.language-selector__trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border:1px solid var(--bq-border);border-radius:999px;background:var(--bq-glass-1);color:var(--bq-text-secondary);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color var(--transition-speed) ease,background-color var(--transition-speed) ease,border-color var(--transition-speed) ease}.language-selector__trigger:hover,.language-selector__trigger:focus-visible,.language-selector__trigger[aria-expanded=true]{color:var(--bq-text);background:var(--bq-glass-2);border-color:var(--bq-border-strong)}.language-selector__trigger:focus-visible{outline:2px solid var(--bq-blue);outline-offset:2px}.language-selector__globe{opacity:.85}.language-selector__menu{position:absolute;min-width:190px;max-height:min(420px,calc(100vh - 32px));overflow-y:auto;margin:0;padding:.4rem;list-style:none;border:1px solid var(--bq-border-strong);border-radius:16px;background:var(--bq-bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--bq-shadow);z-index:1500}.language-selector__menu--down{top:calc(100% + 8px)}.language-selector__menu--up{bottom:calc(100% + 8px)}.language-selector__menu--end{right:0}.language-selector__menu--start{left:0}.language-selector__option{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.55rem .7rem;border:none;border-radius:10px;background:transparent;color:var(--bq-text-secondary);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:color var(--transition-speed) ease,background-color var(--transition-speed) ease}.language-selector__option:hover,.language-selector__option:focus-visible{color:var(--bq-text);background:var(--bq-glass-2)}.language-selector__option:focus-visible{outline:2px solid var(--bq-blue);outline-offset:-2px}.language-selector__option--active{color:var(--bq-text);background:#3b82f624}.language-selector__native{flex:1;font-weight:600}.language-selector__english{font-size:.76rem;color:var(--bq-text-muted)}.language-selector__option--active .language-selector__english{color:var(--bq-text-secondary)}.language-selector__check{flex-shrink:0;align-self:center;color:var(--bq-blue-bright)}.nav-highlight-link{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.15rem;border-radius:999px;color:var(--color-text-on-dark);font-weight:700;text-decoration:none;background:linear-gradient(135deg,var(--color-accent),#06b6d4);box-shadow:0 18px 30px #3b82f62e}.nav-highlight-link:hover{color:var(--color-text-on-dark);transform:translateY(-2px)}.nav-toggle{display:none;align-items:center;gap:.75rem;padding:.8rem .95rem;border-radius:999px;color:var(--color-text-main);background:#ffffffd1;border:1px solid rgba(18,33,24,.08)}.nav-toggle__bars{display:inline-flex;flex-direction:column;gap:4px}.nav-toggle__bars span{width:16px;height:2px;border-radius:999px;background:currentColor}.nav-toggle__label{font-size:.9rem;font-weight:700}.site-footer{position:relative;z-index:2;width:min(1220px,calc(100vw - 24px));margin:2.25rem auto .9rem;padding:1rem clamp(1rem,2.5vw,1.35rem);border:1px solid var(--bq-border);border-radius:22px;color:var(--bq-text-secondary);background:#0a0e1ab8;box-shadow:var(--bq-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-footer__row{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:.85rem 1.25rem}.site-footer__brand{justify-self:start;color:var(--bq-text);text-decoration:none;font-family:var(--display-font-stack);font-size:1rem;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.footer-menu{min-width:0}.footer-menu__list{display:flex;align-items:center;justify-content:flex-start;gap:.45rem 1rem;flex-wrap:wrap}.footer-menu__link,.footer-link.subtle-link{color:var(--bq-text-secondary);text-decoration:none;font-weight:600;font-size:.92rem;line-height:1.4}.site-footer__brand:hover,.site-footer__brand:focus-visible,.footer-menu__link:hover,.footer-menu__link:focus-visible,.footer-link.subtle-link:hover,.footer-link.subtle-link:focus-visible{color:var(--bq-text)}.site-footer__utility{display:flex;align-items:center;justify-content:flex-end;gap:.45rem 1rem;flex-wrap:wrap}.site-footer__version{color:var(--bq-text-muted);font-size:.82rem;white-space:nowrap}.site-footer__meta{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--bq-border);display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;font-size:.82rem}.site-footer__meta p{margin:0}.site-footer__submeta{color:var(--bq-text-muted)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.85rem 1.35rem;margin:0;border:1px solid transparent;border-radius:999px;color:var(--color-text-on-dark);font-size:.95rem;font-weight:800;letter-spacing:-.01em;text-decoration:none;background:linear-gradient(135deg,var(--color-accent),#06b6d4);box-shadow:0 18px 30px #3b82f62e}.cta-button:hover{color:var(--color-text-on-dark);background:linear-gradient(135deg,#2563eb,#0284c7);box-shadow:0 20px 34px #3b82f638;transform:translateY(-2px)}.cta-button.secondary-button{color:var(--color-text-main)!important;background:#ffffffd1!important;border-color:#12211814!important;box-shadow:0 14px 28px #10271d14}.cta-button.secondary-button:hover{color:var(--color-text-main)!important;background:#fffffffa!important;border-color:#60a5fa2e!important}.ui-pane{border:1px solid rgba(18,33,24,.08);border-radius:28px;background:#ffffffbd;box-shadow:0 24px 60px #10271d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-button{min-height:44px;border-radius:999px;font-weight:800;letter-spacing:-.01em;border-color:#12211814;box-shadow:0 16px 28px #10271d14}.ui-button--primary{color:var(--color-text-on-dark);background:linear-gradient(135deg,var(--color-accent),#06b6d4)}.ui-button--secondary,.ui-button--ghost{color:var(--color-text-main);background:#ffffffc7}.ui-button--danger{color:#a63b26;background:#d6734124;border-color:#d6734129}.home-page,.shop-page,.text-content-page,.policy-page,.product-detail-page{display:grid;gap:1.8rem}.home-hero,.shop-hero,.policy-page,.text-content-page>section>div,.product-image-column,.product-details-column,.cart-items-list,.cart-summary,.checkout-shell__surface{border:1px solid rgba(18,33,24,.08);background:#ffffffbd;box-shadow:0 24px 70px #10271d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-hero,.shop-hero{position:relative;overflow:hidden;border-radius:34px}.home-hero:before,.shop-hero:before,.product-details-column:before,.cart-summary:before{content:"";position:absolute;inset:auto -10% 55% auto;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 65%);pointer-events:none}.home-hero{padding:clamp(1.8rem,4vw,3rem);display:grid;gap:2rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.home-hero__content{display:grid;gap:1.25rem;align-content:start}.home-hero h2,.shop-hero h2,.policy-page h1,.text-content-page>h2,.cart-page-container h2,.product-details-column h1,.checkout-shell__title{margin:0;padding:0;border:none;color:var(--color-text-main);font-family:var(--display-font-stack);letter-spacing:-.05em}.home-hero h2{font-size:clamp(2.8rem,6vw,4.6rem);line-height:.95}.home-hero__copy{display:grid;gap:.85rem}.home-hero__copy p,.shop-hero__copy p,.site-footer__description,.text-content-page>p:first-of-type,.policy-content p,.cart-page-container p,.product-details-column p{margin:0;color:var(--color-text-secondary)}.home-hero__actions,.home-cta-band__actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.home-hero__reassurance{margin:.35rem 0 0;max-width:46ch;font-size:.88rem;line-height:1.5;color:var(--color-text-secondary)}.app-mock-frame,.nsis-window,.phone-mock-screen,.mockup-catcher{position:relative}.mockup-catcher{min-width:0;container:app-mockup / inline-size}@container app-mockup (max-width: 560px){.guide-shell__nav{width:152px}.guide-shell__status span{display:none}.guide-shell__status{padding:3px}.guide-shell__lanefield:nth-of-type(n+3){display:none}.bq-app-visual .sound-grid{gap:var(--sp-2)}.bq-app-visual .sound-btn{padding:var(--sp-1);border-radius:var(--radius-md)}.bq-app-visual .sound-btn__label{font-size:var(--font-xs);word-break:normal}}.mockup-preview-notice{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:5;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid rgba(59,130,246,.45);border-radius:8px;background:#070a12f5;box-shadow:0 10px 26px #00000073;font-size:.8rem;line-height:1.4;animation:mockup-preview-notice-in .16s ease-out}@keyframes mockup-preview-notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mockup-preview-notice__text{flex:1 1 14rem;color:var(--color-text-secondary, #cbd5e1)}.mockup-preview-notice__cta{flex:0 0 auto;font-weight:700;color:var(--color-accent, #3b82f6);text-decoration:none;white-space:nowrap}.mockup-preview-notice__cta:hover{text-decoration:underline}.mockup-preview-notice__close{flex:0 0 auto;border:0;background:none;padding:0 .15rem;font-size:1rem;line-height:1;color:var(--color-text-secondary, #94a3b8);cursor:pointer}.mockup-preview-notice__close:hover{color:#fff}.home-hero__signals{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-signal-card{padding:1rem 1.1rem;border-radius:24px;background:#f8f9f4c7;border:1px solid rgba(18,33,24,.06);display:grid;gap:.35rem}.home-signal-card strong{color:var(--color-text-main);font-family:var(--display-font-stack);font-size:1.2rem}.home-signal-card span{color:var(--color-text-secondary);font-size:.92rem}.home-hero__visual{position:relative;min-height:100%;display:grid;gap:1rem;align-content:start}.home-showcase{position:relative;height:100%;min-height:420px;padding:1.2rem;border-radius:28px;color:#f5f8f4;background:linear-gradient(165deg,#081812fa,#0e3b2ef2);box-shadow:0 28px 70px #08181247}.home-showcase__header{display:flex;gap:.45rem;margin-bottom:1rem}.home-showcase__header span{width:11px;height:11px;border-radius:999px;background:#ffffff38}.home-showcase__body{display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase__card{min-height:145px;padding:1.15rem;border-radius:24px;color:#f5f8f4;text-decoration:none;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;transition:transform var(--transition-speed) ease,background-color var(--transition-speed) ease}.home-showcase__card:hover{color:#f5f8f4;transform:translateY(-4px);background:#ffffff14}.home-showcase__card h3{margin:0 0 .55rem;padding:0;border:none;color:#f5f8f4;font-size:1.1rem}.home-showcase__card p{margin:0;color:#f5f8f4c7;font-size:.94rem}.home-floating-note{justify-self:end;width:min(320px,100%);max-width:100%;padding:.9rem 1rem;border-radius:24px;background:#fffffff0;border:1px solid rgba(18,33,24,.08);box-shadow:0 22px 44px #10271d29}.home-floating-note span,.home-floating-note strong{display:block}.home-floating-note span{color:#12211894;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-floating-note strong{margin-top:.45rem;color:var(--color-text-main);line-height:1.35}.home-section{display:grid;gap:1.1rem}.home-section__intro{display:grid;gap:.4rem;max-width:48rem}.home-section__intro h3,.home-cta-band h3{margin:0;padding:0;border:none;color:var(--color-text-main);font-family:var(--display-font-stack);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.home-benefits-grid,.home-path-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.home-benefit-card,.home-path-card{min-height:100%;padding:1.25rem;border-radius:26px;border:1px solid rgba(18,33,24,.08);background:#ffffffc7;box-shadow:0 22px 55px #10271d14;text-decoration:none;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.home-benefit-card:hover,.home-path-card:hover{transform:translateY(-4px);box-shadow:0 28px 62px #10271d1f}.home-benefit-card h4,.home-path-card strong{color:var(--color-text-main);font-family:var(--display-font-stack)}.home-benefit-card h4{margin:0 0 .65rem;font-size:1.12rem}.home-benefit-card p{margin:0;color:var(--color-text-secondary)}.home-path-card{display:grid;gap:.55rem}.home-path-card span{color:#12211894;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-path-card strong{font-size:1.1rem}.home-section__footnote{color:var(--color-text-secondary)}.home-cta-band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,3vw,2.3rem);border-radius:30px;border:1px solid rgba(18,33,24,.08);background:linear-gradient(145deg,#ffffffe0,#eaf3ede6);box-shadow:0 26px 70px #10271d14}.home-cta-band p{margin:.55rem 0 0;color:var(--color-text-secondary)}.shop-page{gap:1.35rem}.shop-hero{padding:clamp(1.5rem,3vw,2.4rem);display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.shop-hero h2{font-size:clamp(2.2rem,5vw,3.4rem)}.shop-hero__meta{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-hero__metric{padding:1rem;border-radius:24px;background:#f8f9f4c7;border:1px solid rgba(18,33,24,.06);display:grid;gap:.3rem;align-content:center}.shop-hero__metric strong{color:var(--color-text-main);font-family:var(--display-font-stack);font-size:1.4rem}.shop-hero__metric span{color:var(--color-text-secondary);font-size:.92rem}.filter-toggle-button{display:none;gap:.65rem}.shop-shell{align-items:start}.filter-sidebar{position:sticky;top:7rem;width:280px;padding:1.2rem;border:1px solid rgba(18,33,24,.08);border-radius:28px;background:#ffffffc7;box-shadow:0 24px 60px #10271d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-sidebar h4{margin:0 0 1rem;padding:0 2rem .7rem 0;border-bottom:1px solid rgba(18,33,24,.08);color:var(--color-text-main);font-family:var(--display-font-stack);font-size:1.2rem}.filter-group{display:grid;gap:.65rem;margin-bottom:1.1rem}.filter-group h5{margin:0;color:#1221189e;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.filter-search-input,.auth-form__input,.cart-item-card__qty .quantity-input,.quantity-selector-detail input[type=number]{border:1px solid rgba(18,33,24,.08);border-radius:16px;background:#ffffffeb;color:var(--color-text-main);box-shadow:inset 0 1px #ffffffb3}.filter-option{display:flex;align-items:center;gap:.65rem}.filter-option__input{width:18px;height:18px;accent-color:var(--color-accent)}.filter-option__label{color:var(--color-text-secondary);font-size:.96rem}.filter-sidebar__close-button{background:#3b82f614;color:var(--color-text-main)}.shop-results{display:grid;gap:1rem}.product-grid{gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.product-card,.product-card:hover{border:1px solid rgba(18,33,24,.08);border-radius:28px;background:#ffffffc7;box-shadow:0 24px 56px #10271d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-card{transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.product-card:before{background:radial-gradient(380px circle at var(--mouse-x) var(--mouse-y),rgba(59,130,246,.2),transparent 42%)}.product-card-link{display:flex;flex-direction:column;min-height:100%;color:inherit;text-decoration:none}.product-card .product-image-container{height:210px;margin:0;padding:1.15rem;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 38%),linear-gradient(180deg,#f2f6f1fa,#e8efe9e6)}.product-image-container:after{opacity:.2;background:radial-gradient(circle at center,transparent 0%,rgba(18,33,24,.18) 120%)}.product-card img{max-height:160px;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(16,39,29,.12))}.product-card__body{flex:1;display:flex;flex-direction:column;gap:.8rem;padding:1.2rem}.product-card__status-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.product-card__availability,.product-card__coming-soon,.product-detail__coming-soon{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-card__availability--live{color:#0c614b;background:#3b82f61f}.product-card__availability--muted{color:#7a4f33;background:#d673411f}.product-card__coming-soon,.product-detail__coming-soon{color:#1d4f91;background:#3b82f61f}.product-card h3{margin:0;min-height:0;color:var(--color-text-main);font-family:var(--display-font-stack);font-size:1.25rem;line-height:1.1}.product-card__tags{display:flex;flex-wrap:wrap;gap:.45rem}.product-card__tag{padding:.38rem .7rem;border-radius:999px;color:var(--color-text-secondary);font-size:.82rem;font-weight:700;background:#1221180d}.product-card .product-price-container{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.product-card p.price,#content p.price-display{margin:0;color:var(--color-text-main);font-family:var(--display-font-stack);font-size:1.55rem;font-weight:700}.product-card p.compare-at-price,.compare-at-price-detail{margin:0;color:#12211875}.product-card__footer{margin-top:auto;padding-top:.5rem}.product-card__cta{color:var(--color-accent);font-weight:800}.product-detail-layout{gap:1.4rem;align-items:start}.product-image-column,.product-details-column{position:relative;padding:clamp(1.3rem,3vw,2rem);border-radius:32px}.product-image-column{min-height:100%;background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 40%),linear-gradient(180deg,#f2f6f1f2,#e8efe9e6)}.product-detail-image{width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 26px 36px rgba(16,39,29,.14))}.product-details-column{overflow:hidden}.product-details-column h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:.96}.product-price-container-detail{display:flex;align-items:flex-end;gap:.85rem;flex-wrap:wrap;margin:1rem 0 .5rem}.product-detail__status-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.product-availability{margin:0;display:inline-flex;width:fit-content;padding:.4rem .75rem;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-availability--in-stock{color:#0c614b;background:#3b82f61f}.product-availability--out-of-stock{color:#7a4f33;background:#d673411f}.delivery-estimate{margin:1rem 0!important;padding:.85rem 1rem;border-radius:18px;color:#0c614b!important;font-size:.96rem!important;background:#3b82f614;border:1px solid rgba(59,130,246,.16)}.product-attributes{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.attribute-pair{display:inline-flex;align-items:center;gap:.3rem;padding:.65rem .85rem;border-radius:999px;background:#1221180a;border:1px solid rgba(18,33,24,.06)}.attribute-label{color:#12211894;font-weight:700}.attribute-value{color:var(--color-text-main);font-weight:700}.minimum-order-note-detail{padding:.85rem 1rem;border-radius:18px;background:#d6734114}.add-to-cart-controls{margin-top:1.3rem;padding-top:1.3rem;border-top:1px solid rgba(18,33,24,.08)}.quantity-selector-detail{padding:.45rem;border:1px solid rgba(18,33,24,.08);border-radius:999px;background:#f8f9f4c7}.quantity-selector-detail input[type=number]{min-width:72px}.product-description{margin-top:1.4rem;padding:1.25rem;border-radius:26px;background:#f3f6efcc;border:1px solid rgba(18,33,24,.08)}.product-description-heading{margin:0 0 .85rem;color:var(--color-text-main);font-family:var(--display-font-stack)}.cart-page-container{display:grid;gap:1.25rem;max-width:1180px}.cart-page-container h2{font-size:clamp(2rem,5vw,3.1rem)}.cart-items-list,.cart-summary{padding:1.2rem;border-radius:30px}.cart-item-card__title,.cart-summary h3{color:var(--color-text-main);font-family:var(--display-font-stack)}.cart-summary{text-align:left}.cart-summary h3{margin:0 0 1rem;padding:0;border:none;font-size:1.7rem}.cart-summary p{margin:.65rem 0;color:var(--color-text-secondary)}.terms-agreement-container,.trust-and-security-info{padding:1rem!important;border-radius:22px!important;border:1px solid rgba(18,33,24,.08)!important;background:#f8f9f4d1!important}.cart-actions-container{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1rem}.checkout-shell{min-height:calc(100vh - 7rem)}.checkout-shell__header{max-width:48rem;margin:0 auto;text-align:center}.checkout-shell__title{margin-top:.65rem;font-size:clamp(2.4rem,5vw,3.6rem)}.checkout-shell__surface{padding:clamp(1.2rem,3vw,2rem);border-radius:32px}.checkout-sidebar{background:#ffffffd1!important;border-color:#12211814!important;box-shadow:0 24px 60px #10271d14!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.checkout-stepper-root{padding:1rem 1.15rem;border:1px solid rgba(18,33,24,.08);border-radius:24px;background:#ffffffb3}.checkout-step-icon{background:#1221180f;color:#1221188f}.checkout-step-icon[data-progress],.checkout-step-icon[data-completed],.checkout-separator-active{background:linear-gradient(135deg,var(--color-accent),#06b6d4);color:var(--color-text-on-dark)}.text-content-page{gap:1.4rem}.text-content-page>h2,.policy-page h1{font-size:clamp(2.4rem,5vw,3.8rem)}.text-content-page>p:first-of-type,.policy-page .policy-content p:first-child{max-width:56rem;font-size:1.08rem;font-style:normal}.text-content-page>section{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));align-items:start}.text-content-page>section>div{position:relative;min-height:100%;padding:1.35rem!important;margin:0!important;border-radius:28px!important;overflow:hidden;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.text-content-page>section>div:hover{transform:translateY(-5px);box-shadow:0 30px 70px #10271d1f}.text-content-page>section>div>h3{margin:0 0 .85rem!important;padding:0!important;border:none!important;color:var(--color-text-main);font-family:var(--display-font-stack);font-size:1.22rem!important}.text-content-page h4{margin:1rem 0 .35rem!important;color:var(--color-text-main);font-size:1rem}.text-content-page p,.text-content-page li,.policy-page .policy-content p{color:var(--color-text-secondary);font-size:1rem}.text-content-page ul,.text-content-page ol{margin:0;padding-left:1.15rem}.policy-page{max-width:900px;padding:clamp(1.6rem,3vw,2.4rem);border-radius:32px}.policy-content{display:grid;gap:1rem}.filter-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#12211838;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-showcase__card,.home-benefit-card,.home-path-card,.text-content-page>section>div,.product-card,.shop-hero__metric,.home-signal-card{animation:fadeInSlideUp .55s ease-out both}.home-benefits-grid>*:nth-child(2),.home-path-grid>*:nth-child(2),.product-grid>*:nth-child(2){animation-delay:80ms}.home-benefits-grid>*:nth-child(3),.home-path-grid>*:nth-child(3),.product-grid>*:nth-child(3){animation-delay:.14s}.home-benefits-grid>*:nth-child(4),.home-path-grid>*:nth-child(4),.product-grid>*:nth-child(4){animation-delay:.2s}@media (max-width: 1180px){.site-header__inner,.site-nav-wrap,.site-footer{width:min(100vw - 20px,1220px)}.home-hero,.shop-hero,.site-footer__intro,.home-cta-band{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.home-hero__signals,.shop-hero__meta{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}@media (max-width: 980px){.site-header__inner{flex-direction:row;align-items:center}.site-header__brand{justify-content:flex-start}.header-actions{justify-content:flex-end}.site-footer__row{grid-template-columns:1fr;align-items:flex-start}.footer-menu__list,.site-footer__utility{justify-content:flex-start}.shop-shell{flex-direction:column}.filter-toggle-button{display:inline-flex;align-self:flex-start}.filter-sidebar{position:fixed;top:1rem;left:1rem;z-index:1050;width:min(360px,calc(100vw - 2rem));height:calc(100vh - 2rem);overflow-y:auto;transform:translate(-110%);transition:transform var(--transition-speed) ease}.filter-sidebar.filter-sidebar--open{transform:translate(0)}.filter-sidebar__close-button,.filter-sidebar__view-results-button{display:inline-flex}}.site-footer.is-stacked .site-footer__row{grid-template-columns:1fr;align-items:flex-start}.site-footer.is-stacked .footer-menu__list,.site-footer.is-stacked .site-footer__utility{justify-content:flex-start}@media (max-width: 860px){nav.site-nav{min-height:64px;padding:.5rem}.nav-toggle{display:inline-flex}nav.site-nav ul.main-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;margin:0;padding:.65rem;border-radius:28px;border:1px solid rgba(18,33,24,.08);background:#f8f9f4f5;box-shadow:0 24px 70px #10271d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}nav.site-nav ul.main-menu.active{display:grid;gap:.35rem}nav.site-nav ul.main-menu>li{width:100%}.nav-link{width:100%;justify-content:flex-start}.nav-cta{margin-left:auto}.home-showcase__body{grid-template-columns:1fr}.product-detail-layout{flex-direction:column}}.site-nav-wrap.is-compact .nav-toggle{display:inline-flex!important}.site-nav-wrap.is-compact nav.site-nav ul.main-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;visibility:hidden;pointer-events:none;margin:0;padding:.65rem;border-radius:28px;border:1px solid var(--bq-border);background:#0a0e1af5;box-shadow:var(--bq-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav-wrap.is-compact nav.site-nav ul.main-menu.active{display:grid!important;visibility:visible;pointer-events:auto;gap:.35rem}.site-nav-wrap.is-compact nav.site-nav ul.main-menu.active>li{width:100%}.site-nav-wrap.is-compact nav.site-nav ul.main-menu.active .nav-link{width:100%;justify-content:flex-start}.site-nav-wrap.is-compact .nav-cta{margin-left:auto}@media (max-width: 640px){body{padding-bottom:24px}.site-main{padding:1rem}.announcement-bar{top:.55rem;width:calc(100vw - 18px);padding:.75rem .95rem;flex-direction:column;gap:.45rem}.site-header{margin-top:.6rem}.site-header__inner,.site-nav-wrap,.site-footer{width:calc(100vw - 18px)}.site-header__logo-link{width:54px;height:54px}.home-hero__actions,.home-cta-band__actions,.cart-actions-container,.footer-actions{flex-direction:column;align-items:stretch}.cta-button,.ui-button,.nav-highlight-link{width:100%}.home-hero__signals,.shop-hero__meta,.product-grid,.home-benefits-grid,.home-path-grid,.text-content-page>section{grid-template-columns:1fr}.home-floating-note{position:static;max-width:none;margin-top:1rem}.cart-summary{padding:1rem}.checkout-shell__surface,.product-image-column,.product-details-column,.cart-items-list,.cart-summary,.policy-page,.home-hero,.shop-hero{border-radius:24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mouse-interactions-canvas{display:none}}:root{--bq-bg-deep: #080b14;--bq-bg-mid: #0d1220;--bq-bg-panel: rgba(10, 14, 26, .88);--bq-glass-1: rgba(255, 255, 255, .04);--bq-glass-2: rgba(255, 255, 255, .07);--bq-glass-3: rgba(255, 255, 255, .11);--bq-border: rgba(255, 255, 255, .08);--bq-border-strong: rgba(255, 255, 255, .16);--bq-blue: #3b82f6;--bq-blue-bright: #60a5fa;--bq-cyan: #06b6d4;--bq-text: #eef2ff;--bq-text-secondary: #8b9ec7;--bq-text-muted: #4a5a78;--bq-success: #38bdf8;--bq-warning: #f59e0b;--bq-danger: #ef4444;--bq-shadow: 0 18px 48px rgba(0, 0, 0, .42);--bq-shadow-lg: 0 24px 64px rgba(0, 0, 0, .5);--bq-shadow-glow: 0 0 22px rgba(59, 130, 246, .2);--color-background-main: var(--bq-bg-mid);--color-text-main: var(--bq-text);--color-text-secondary: var(--bq-text-secondary);--secondary-text-color: var(--bq-text-secondary);--primary-text-color: var(--bq-text);--primary-text-color-muted: #c9d4f0;--color-accent: var(--bq-blue);--color-accent-hover: var(--bq-blue-bright);--color-text-on-dark: #ffffff;--color-background-navbar: rgba(10, 14, 26, .86);--rgb-background-navbar: 10, 14, 26;--color-text-nav-menu: #d8e6ff;--color-background-nav-submenu: rgba(13, 18, 32, .96);--color-background-nav-submenu-hover: rgba(255, 255, 255, .08);--color-separator: rgba(255, 255, 255, .08);--rgb-separator: 255, 255, 255;--color-border-light: rgba(255, 255, 255, .12);--color-border-disabled: rgba(255, 255, 255, .08);--color-background-disabled: rgba(255, 255, 255, .05);--color-background-input: rgba(0, 0, 0, .35);--color-border-accent-medium-alpha: rgba(59, 130, 246, .36);--color-success: var(--bq-success);--color-text-error: #fecaca;--color-background-error: rgba(239, 68, 68, .14);--color-border-error: rgba(239, 68, 68, .28);--color-shadow-error-glow: rgba(239, 68, 68, .28);--color-accent-error-hover: #f87171;--color-background-info: rgba(59, 130, 246, .08);--color-background-warning-light: rgba(245, 158, 11, .12);--color-border-warning: rgba(245, 158, 11, .24);--color-text-warning-strong: #fbbf24;--color-progress-bar-warning: var(--bq-warning);--color-text-success-strong: var(--bq-success);--color-button-secondary-background: rgba(255, 255, 255, .05);--color-highlight-background: rgba(59, 130, 246, .18);--color-highlight-shadow: rgba(59, 130, 246, .2);--color-overlay-dark-very-slight: rgba(0, 0, 0, .08);--color-overlay-dark-slight: rgba(0, 0, 0, .14);--color-overlay-dark-medium: rgba(0, 0, 0, .2);--color-overlay-dark-strong: rgba(0, 0, 0, .6);--color-overlay-dark-very-strong: rgba(0, 0, 0, .74);--color-overlay-light-very-slight: rgba(255, 255, 255, .05);--color-background-accent-subtle: rgba(59, 130, 246, .08);--color-background-accent-very-light: rgba(59, 130, 246, .05);--color-background-accent-light: rgba(59, 130, 246, .12);--color-background-accent-medium: rgba(59, 130, 246, .16);--color-shadow-dark-light: rgba(0, 0, 0, .26);--color-shadow-dark-medium: rgba(0, 0, 0, .34);--color-shadow-dark-heavy: rgba(0, 0, 0, .48);--color-shadow-accent-light: rgba(59, 130, 246, .22);--color-shadow-accent-very-light: rgba(6, 182, 212, .16);--best-seller-glow-color-base: rgba(59, 130, 246, .18);--best-seller-glow-color-hover: rgba(59, 130, 246, .3);--best-seller-glow-color-base-small: rgba(59, 130, 246, .14);--best-seller-glow-color-hover-small: rgba(59, 130, 246, .24);--spotlight-color: rgba(96, 165, 250, .22);--card-background-dark: rgba(255, 255, 255, .05);--card-border-color: var(--bq-border);--shadow-subtle: var(--bq-shadow)}body{color-scheme:dark;color:var(--bq-text);background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 32%),radial-gradient(circle at 88% 10%,rgba(6,182,212,.14),transparent 24%),linear-gradient(180deg,#080b14,#0d1220 55%,#0a0f1e);background-attachment:fixed}body:before{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)}body:after{background:radial-gradient(circle,rgba(96,165,250,.28),rgba(6,182,212,.1) 45%,transparent 70%);filter:blur(34px);opacity:.5}a,.product-card__cta{color:var(--bq-blue-bright)}.mouse-interactions-canvas{opacity:.44;filter:saturate(1.05) brightness(1.05);mix-blend-mode:screen}.site-header__inner,nav.site-nav,.site-footer,.announcement-bar,.account-menu__dropdown,.auth-card,.home-hero,.shop-hero,.policy-page,.text-content-page>section>div,.product-image-column,.product-details-column,.cart-items-list,.cart-summary,.checkout-shell__surface,.checkout-sidebar,.filter-sidebar,.product-card,.product-card:hover,.home-benefit-card,.home-path-card,.home-cta-band,.home-floating-note,.home-signal-card,.shop-hero__metric,.ui-pane,.product-description,.quantity-selector-detail,.terms-agreement-container,.trust-and-security-info{border-color:var(--bq-border)!important;box-shadow:var(--bq-shadow)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-header__inner,nav.site-nav,.site-footer,.announcement-bar,.auth-card,.home-cta-band,.home-floating-note{background:#0a0e1adb!important}.account-menu__dropdown{background:#0a0e1a!important}.home-hero,.shop-hero,.policy-page,.text-content-page>section>div,.product-image-column,.product-details-column,.cart-items-list,.cart-summary,.checkout-shell__surface,.checkout-sidebar,.filter-sidebar,.product-card,.product-card:hover,.home-benefit-card,.home-path-card,.home-signal-card,.shop-hero__metric,.ui-pane,.product-description,.quantity-selector-detail{background:var(--bq-glass-1)!important}.site-header__logo-link{border:1px solid rgba(96,165,250,.18);background:radial-gradient(circle at top left,rgba(96,165,250,.28),transparent 55%),linear-gradient(145deg,#3b82f629,#06b6d414),#ffffff0a!important;box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000059}.site-header__eyebrow,.site-footer__eyebrow,.home-section__eyebrow,.shop-hero__eyebrow,.home-hero__eyebrow,.checkout-shell__eyebrow,.home-path-card span,.attribute-label,.filter-group h5,.cart-item-card__unit-label,.account-menu__details-label,.site-footer__submeta,.account-menu__trigger-label,.home-floating-note span{color:var(--bq-text-secondary)!important}.account-menu__trigger,.account-menu__link,.cart-icon-link,.nav-toggle,.cta-button.secondary-button,.ui-button--secondary,.ui-button--ghost,.filter-sidebar__close-button,.filter-sidebar__view-results-button{color:var(--bq-text)!important;border-color:var(--bq-border)!important;background:#ffffff0d!important;box-shadow:0 12px 28px #0000003d}.account-menu__trigger:hover,.account-menu__trigger:focus-visible,.account-menu__link:hover,.account-menu__link:focus-visible,.account-menu__logout:hover,.account-menu__logout:focus-visible,.cart-icon-link:hover,.nav-toggle:hover,.nav-toggle:focus-visible,.cta-button.secondary-button:hover,.ui-button--secondary:hover,.ui-button--ghost:hover,.filter-sidebar__close-button:hover,.filter-sidebar__view-results-button:hover{border-color:var(--bq-border-strong)!important;background:var(--bq-glass-2)!important;color:var(--bq-text)!important}.cart-icon-glyph,.cart-badge,.nav-highlight-link,.cta-button,.ui-button--primary,.checkout-step-icon[data-progress],.checkout-step-icon[data-completed],.checkout-separator-active{color:#fff!important;background:linear-gradient(135deg,var(--bq-blue) 0%,var(--bq-cyan) 100%)!important;box-shadow:0 12px 28px #3b82f647}.nav-highlight-link:hover,.cta-button:hover,.ui-button--primary:hover{color:#fff!important;filter:brightness(1.08);transform:translateY(-2px)}.ui-button,.cta-button,.nav-highlight-link{border-color:#60a5fa33!important}.ui-button--danger{color:#fda4af;border-color:#ef444433;background:#ef44441f}.announcement-bar__message,.cart-label,.home-floating-note strong,.site-footer__title,.home-benefit-card h4,.home-path-card strong,.product-card h3,.product-card p.price,#content p.price-display,.product-details-column h1,.cart-summary h3{color:var(--bq-text)}.nav-link{color:var(--bq-text-secondary)}.nav-link:hover,.nav-link:focus-visible,.nav-link--active{color:var(--bq-text);background:#3b82f629}.nav-link--active{box-shadow:inset 0 0 0 1px #60a5fa33}.home-showcase{border:1px solid var(--bq-border);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(6,182,212,.14),transparent 40%),#080b14eb;box-shadow:var(--bq-shadow-lg),var(--bq-shadow-glow)}.home-showcase__header span:nth-child(1){background:#ef4444d9}.home-showcase__header span:nth-child(2){background:#f59e0bd9}.home-showcase__header span:nth-child(3){background:#06b6d4d9}.home-showcase__card{color:var(--bq-text);border-color:var(--bq-border);background:#ffffff0a}.home-showcase__card:hover{color:var(--bq-text);background:#ffffff14;box-shadow:0 18px 36px #0000003d}.home-showcase__card h3{color:var(--bq-text)}.home-showcase__card p,.home-benefit-card p,.site-footer__description,.home-section__footnote,.home-signal-card span,.shop-hero__metric span,.product-card__tag,.product-card p.compare-at-price,.compare-at-price-detail,.filter-option__label,.pagination-info,.footer-menu__link,.footer-link.subtle-link,.policy-content p,.text-content-page p,.text-content-page li,.cart-summary p,.product-details-column p{color:var(--bq-text-secondary)}.home-benefit-card,.home-path-card,.product-card,.product-card:hover{box-shadow:var(--bq-shadow),0 0 0 1px #ffffff03 inset!important}.home-benefit-card:hover,.home-path-card:hover,.product-card:hover{box-shadow:var(--bq-shadow-lg),var(--bq-shadow-glow)!important}.home-hero:before,.shop-hero:before,.product-details-column:before,.cart-summary:before,.product-card:before{background:radial-gradient(circle,rgba(59,130,246,.2),transparent 65%)}.product-card .product-image-container,.product-image-column{background:radial-gradient(circle at top,rgba(59,130,246,.14),transparent 38%),radial-gradient(circle at bottom left,rgba(6,182,212,.12),transparent 42%),linear-gradient(180deg,#0d1220fa,#080b14eb)!important}.product-image-container:after{background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.36) 120%)}.product-card img,.product-detail-image{filter:drop-shadow(0 22px 34px rgba(59,130,246,.22))}.product-card__tag,.attribute-pair{border:1px solid rgba(255,255,255,.08);background:#ffffff0f}.product-card__availability--live,.product-availability--in-stock,.product-card__coming-soon,.product-detail__coming-soon{color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.2)}.product-card__availability--muted,.product-availability--out-of-stock,.minimum-order-note-detail,.account-menu__note{color:#fcd34d;background:#f59e0b1f;border:1px solid rgba(245,158,11,.2)}.delivery-estimate{color:#bfdbfe!important;background:#3b82f624!important;border:1px solid rgba(59,130,246,.22)!important}.filter-search-input,.auth-form__input,.cart-item-card__qty .quantity-input,.quantity-selector-detail input[type=number]{color:var(--bq-text);border-color:var(--bq-border);background:#00000052;box-shadow:inset 0 1px #ffffff0d}.filter-search-input::placeholder,.auth-form__input::placeholder,.quantity-selector-detail input[type=number]::placeholder{color:var(--bq-text-muted)}.filter-search-input:focus,.auth-form__input:focus-visible,.quantity-selector-detail input[type=number]:focus{border-color:#60a5fa70!important;box-shadow:0 0 0 3px #3b82f62e!important}.add-to-cart-controls,.footer-menu,.site-footer__meta,.admin-section-header,.admin-pagination{border-color:var(--bq-border)!important}.filter-sidebar-overlay{background:#080b14ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.checkout-stepper-root{background:#ffffff0a;border-color:var(--bq-border)}.checkout-step-icon{background:#ffffff0d;border-color:var(--bq-border);color:var(--bq-text-secondary)}.checkout-step-icon[data-progress]{color:#fff!important;box-shadow:0 0 0 4px #0d1220,0 0 0 7px #3b82f673!important}.terms-agreement-container,.trust-and-security-info{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 52%),#0a0e1abd!important;color:var(--bq-text-secondary)!important}.terms-agreement-container label,.trust-and-security-info__body{color:var(--bq-text-secondary)!important}.terms-agreement-container label a{color:var(--bq-blue-bright)!important}.terms-agreement-container input[type=checkbox]{border-color:#94a3b86b!important;background:#ffffff0a!important}.terms-agreement-container input[type=checkbox]:checked{border-color:#60a5fae6!important;background:linear-gradient(135deg,var(--bq-blue),var(--bq-cyan))!important}.trust-and-security-info{display:grid;gap:.45rem;margin-top:1rem!important;padding:1rem 1.05rem!important;text-align:left!important}.trust-and-security-info__title{display:inline-flex;align-items:center;gap:.5rem;margin:0!important;color:var(--bq-text)!important;font-weight:800}.trust-and-security-info__title svg{color:var(--bq-blue-bright)}.trust-and-security-info__body{margin:0!important;font-size:.92rem}@media (max-width: 1110px){nav.site-nav ul.main-menu{border-color:var(--bq-border);background:#0a0e1af5;box-shadow:var(--bq-shadow-lg)}}@media (min-width: 1111px) and (max-width: 1220px){.nav-toggle{display:none!important;position:static;transform:none}nav.site-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem .5rem;padding:.5rem}nav.site-nav ul.main-menu{position:static;top:auto;left:auto;right:auto;z-index:auto;display:inline-flex!important;flex:1 1 auto;width:auto;min-width:0;margin:0;padding:0;gap:.1rem;flex-direction:row;flex-wrap:wrap;align-items:center;background:transparent;border:0;border-top:0;box-shadow:none}nav.site-nav ul.main-menu>li{display:flex;width:auto;border-bottom:0}nav.site-nav ul.main-menu>li>a{display:inline-flex;width:auto;padding:.8rem 1rem;justify-content:center}.nav-cta{flex:0 0 auto;width:auto;margin-left:auto;order:0}.nav-highlight-link{width:auto}}.site-header__inner{align-items:center}.site-header__brand{flex:1 1 min(760px,100%);min-width:0}.site-header__logo-link{width:auto;min-width:fit-content;height:auto;padding:.35rem .45rem}.site-header__logo-link #bordq_logo{display:block;width:auto;height:auto;max-width:min(240px,100%);max-height:56px;object-fit:contain}.site-header__copy{flex:1 1 auto;min-width:0}.site-header__copy h1{line-height:1.02;text-wrap:balance;max-width:100%;overflow-wrap:anywhere}.header-actions{flex:0 0 auto;min-width:0}.account-menu,.account-menu__auth-actions{min-width:0}.account-menu__auth-actions{flex-wrap:wrap;justify-content:flex-end}.header-actions__cart,.cart-icon-link{flex-shrink:0}nav.site-nav{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;row-gap:.75rem}nav.site-nav ul.main-menu{flex:1 1 760px;min-width:0;flex-wrap:wrap}.nav-link{white-space:nowrap}.nav-cta{flex:0 0 auto;margin-left:auto}.site-footer__meta{align-items:center}.site-footer__meta p{flex:0 1 auto}@media (max-width: 1180px){.home-hero__visual{display:grid;gap:1rem}.home-floating-note{position:static;right:auto;bottom:auto;max-width:none;justify-self:end;width:min(320px,100%);margin-top:0}}@media (max-width: 980px){.site-header__logo-link #bordq_logo{max-width:min(220px,100%);max-height:52px}.header-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.5rem;align-items:center;flex-shrink:0}.account-menu,.header-actions__cart{width:auto}.account-menu__auth-actions,.account-menu--guest .account-menu__auth-actions{display:inline-flex;grid-template-columns:unset;width:auto;flex-wrap:nowrap;gap:.5rem;align-items:center}.account-menu__auth-actions .ui-button,.account-menu__auth-actions>*{width:auto;white-space:nowrap}.header-actions__cart .cart-icon-link,.cart-icon-link{width:auto;justify-content:center}.account-menu__trigger{width:auto;min-width:0;white-space:nowrap}.notification-bell{align-self:flex-start}.notification-bell__dropdown{left:0;right:auto}nav.site-nav{padding:.75rem}nav.site-nav ul.main-menu{flex-basis:100%}}@media (max-width: 1110px){nav.site-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.75rem;min-height:64px;padding:.5rem}.nav-toggle{position:static;top:auto;left:auto;z-index:1003;display:inline-flex;margin:0;transform:none;flex:0 0 auto}.nav-cta{flex:0 0 auto;width:auto;min-width:0;margin-left:auto;order:0}.nav-highlight-link{width:auto;max-width:100%;justify-content:center;padding:.8rem 1rem;font-size:.9rem;white-space:nowrap}nav.site-nav ul.main-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1002;display:none;width:auto;min-width:0;margin:0;padding:.65rem;gap:.35rem;flex-direction:column;align-items:stretch;border:1px solid var(--bq-border);border-radius:28px;background:#0a0e1af5;box-shadow:var(--bq-shadow-lg)}nav.site-nav ul.main-menu.active{display:grid}nav.site-nav ul.main-menu>li{display:flex;width:100%;border-bottom:0}nav.site-nav ul.main-menu>li>a{width:100%;justify-content:flex-start;padding:.9rem 1rem}}@media (max-width: 640px){html,body,#root{max-width:100%}.site-main,#content,.home-page,.shop-page,.cart-page-container,.home-hero,.shop-hero,.home-hero__content,.home-hero__visual,.home-hero__signals,.home-showcase,.home-showcase__body,.home-benefits-grid,.home-path-grid,.shop-hero__meta,.site-footer,.site-footer__intro,.footer-menu,.cart-items-list,.cart-summary,.checkout-shell__surface,.policy-page,.product-image-column,.product-details-column,.home-signal-card,.home-benefit-card,.home-path-card,.home-showcase__card,.shop-hero__metric,.product-card,.product-card-link{min-width:0;max-width:100%}.site-header__inner{padding:1rem;gap:.9rem}.site-header__brand{flex:0 1 auto;gap:.75rem}.site-header__logo-link{padding:.3rem .4rem}.site-header__logo-link #bordq_logo{max-width:min(140px,100%);max-height:40px}.site-header__copy h1{font-size:clamp(1.45rem,6.8vw,2.2rem);line-height:1.04;letter-spacing:-.025em}.header-actions{gap:.75rem}.footer-action-item,.footer-action-item .cta-button,.footer-action-item .footer-link{width:100%}.footer-action-item .footer-link{display:inline-flex;justify-content:center}.home-hero,.shop-hero,.home-cta-band,.cart-items-list,.cart-summary,.policy-page,.product-image-column,.product-details-column,.checkout-shell__surface{padding:1rem}.home-hero h2,.shop-hero h2,.policy-page h1,.text-content-page>h2,.cart-page-container h2,.product-details-column h1,.checkout-shell__title{font-size:clamp(1.75rem,7vw,2.3rem);line-height:1.02;overflow-wrap:anywhere}.home-hero h2{max-width:9ch}.shop-hero h2{font-size:clamp(1.7rem,6.6vw,2.15rem);line-height:1.04;max-width:11ch}.home-hero__eyebrow,.shop-hero__eyebrow,.home-section__eyebrow,.site-footer__eyebrow,.checkout-shell__eyebrow{letter-spacing:.12em;overflow-wrap:anywhere}.home-hero__copy p,.shop-hero__copy p,.site-footer__description,.product-details-column p,.cart-page-container p{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.home-hero__copy,.shop-hero__copy,.site-footer__intro>div,.cart-summary,.cart-page-container,.home-showcase,.home-showcase__body,.home-showcase__card{width:100%;max-width:100%;min-width:0}.home-hero__copy p,.shop-hero__copy p{font-size:.98rem;line-height:1.65}.cta-button,.ui-button,.nav-highlight-link{max-width:100%}.site-footer__meta{gap:.35rem .85rem}.site-footer__meta p{flex-basis:auto;text-align:left}}.phone-mock-frame{display:flex;justify-content:center;align-items:flex-start}.phone-mock-screen{width:100%;max-width:280px;min-width:0;background:#080b14;border:2px solid rgba(255,255,255,.12);border-radius:22px;padding:14px 12px 70px;font-size:.72rem;color:#e2e8f0;position:relative;overflow:hidden;min-height:320px}.phone-mock-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.09)}.phone-mock-title{min-width:0;font-weight:700;font-size:.82rem;background:linear-gradient(90deg,#60a5fa,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.phone-mock-conn{flex:0 0 auto;display:flex;align-items:center;gap:5px;font-size:.65rem;color:#8b9ec7;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:3px 8px}.phone-mock-conn-dot{width:6px;height:6px;border-radius:50%;background:#4a5a78}.phone-mock-conn-dot.connected{background:#10b981;box-shadow:0 0 6px #10b98180}.phone-mock-tabs{display:flex;gap:6px;margin-bottom:10px;overflow:hidden;min-width:0}.phone-mock-tab{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.09);font-size:.65rem;color:#8b9ec7;white-space:nowrap;background:#ffffff0a}.phone-mock-tab.active{background:#3b82f626;color:#60a5fa;border-color:#3b82f659}.phone-mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.phone-mock-btn{position:relative;aspect-ratio:1;border-radius:10px;border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.phone-mock-btn.sampler{border-color:#f871719e;box-shadow:inset 0 0 14px #ef444424}.phone-mock-sampler-chip{position:absolute;top:4px;right:4px;padding:1px 4px;border-radius:999px;background:#00000085;color:#fca5a5;font-size:.42rem;font-weight:900;letter-spacing:.05em}.phone-mock-btn.empty{background:transparent!important;border-style:dashed;opacity:.3}.phone-mock-section-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;margin-bottom:7px;overflow:hidden}.phone-mock-section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:.7rem;font-weight:600;gap:6px;min-width:0}.phone-mock-section-body{padding:4px 10px 10px;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:7px}.phone-mock-badge{padding:1px 6px;border-radius:999px;font-size:.6rem;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#8b9ec7;letter-spacing:.04em}.phone-mock-badge.on{background:#10b981;border-color:#10b981;color:#fff}.phone-mock-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;align-items:center;min-width:0}.phone-mock-url-input{min-width:0;padding:4px 7px;background:#0006;border:1px solid rgba(255,255,255,.09);border-radius:5px;font-size:.62rem;color:#8b9ec7}.phone-mock-go-btn{min-width:0;padding:4px 8px;background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#60a5fa;border-radius:5px;font-size:.62rem;font-weight:700}.phone-mock-go-btn.secondary{border-color:#ffffff1f;background:#ffffff0d;color:#8b9ec7}.phone-mock-media-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;font-size:.6rem;min-width:0}.phone-mock-media-row span{padding:4px 6px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#60a5fa;border-radius:5px;text-align:center;font-weight:600}.phone-mock-control-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.68rem;color:#e2e8f0;min-width:0}.phone-mock-control-row>span:first-child,.phone-mock-control-row>div:first-child{min-width:0}.phone-mock-control-row strong,.phone-mock-slider-block strong,.phone-mock-playback-card strong{display:block;color:#eef2ff;font-size:.68rem;line-height:1.2}.phone-mock-control-row em,.phone-mock-slider-block em{display:block;margin-top:2px;color:#4a5a78;font-size:.58rem;font-style:normal;line-height:1.25}.phone-mock-inject-row{display:flex;align-items:center;justify-content:space-between;font-size:.68rem}.phone-mock-toggle{width:30px;height:16px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);position:relative}.phone-mock-toggle:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff}.phone-mock-toggle.on{background:#3b82f6;border-color:#3b82f6}.phone-mock-toggle.on:after{left:16px}.phone-mock-select{min-width:0;max-width:138px;padding:4px 7px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#0006;color:#8b9ec7;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-mock-slider-block{display:grid;gap:6px;font-size:.68rem}.phone-mock-slider-block>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-mock-slider{height:5px;border-radius:999px;background:#ffffff1f;overflow:hidden}.phone-mock-slider span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#06b6d4)}.phone-mock-slider--gate span{background:linear-gradient(90deg,#ef4444,#f59e0b)}.phone-mock-note,.phone-mock-playback-card p{margin:0;color:#8b9ec7;font-size:.6rem;line-height:1.45}.phone-mock-playback-card{display:grid;gap:8px;margin-top:82px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0a;min-width:0}.phone-mock-footer{position:absolute;bottom:0;left:0;right:0;height:52px;background:#080b14f5;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.phone-mock-play-status{display:flex;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 104px);background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:5px 10px;font-size:.6rem;color:#8b9ec7;white-space:nowrap;overflow:hidden}.phone-mock-play-dot{width:7px;height:7px;border-radius:50%;background:#4a5a78}.phone-mock-play-dot.playing{background:#10b981;box-shadow:0 0 8px #10b98180}.phone-mock-browser-live{width:7px;height:7px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.phone-mock-stop-btn{flex:0 0 auto;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:999px;padding:6px 14px;font-size:.65rem;font-weight:700}@media (max-width: 420px){.phone-mock-screen{border-radius:18px;padding-inline:9px}.phone-mock-header{align-items:flex-start}.phone-mock-conn{padding-inline:6px;font-size:.58rem}.phone-mock-url-row{grid-template-columns:1fr 1fr}.phone-mock-url-input{grid-column:1 / -1}.phone-mock-footer{padding-inline:9px}.phone-mock-play-status{max-width:calc(100% - 94px);padding-inline:8px;font-size:.56rem}.phone-mock-stop-btn{padding-inline:10px;font-size:.6rem}}.announcement-bar{top:.8rem;width:min(1120px,calc(100vw - 24px));margin:0 auto;padding:.7rem .8rem .7rem .9rem;align-items:center;justify-content:space-between;gap:.8rem;border-radius:999px;color:var(--bq-text)!important;text-decoration:none;background:linear-gradient(135deg,#f59e0b38,#fb718524),#0a0e1aeb!important;border-color:#fbbf246b!important;box-shadow:0 18px 36px #00000042,0 0 0 1px #fbbf241f,0 0 28px #f59e0b2e!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.announcement-bar:hover,.announcement-bar:focus-visible{color:var(--bq-text)!important;border-color:#fbbf24ad!important;box-shadow:0 18px 36px #0000004d,0 0 0 1px #fbbf2433,0 0 36px #f59e0b40!important;outline:none}.announcement-bar__content{display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;flex:1;flex-wrap:wrap}.announcement-bar__message{color:#eef2ffc7!important;font-weight:650}@media (max-width: 640px){.announcement-bar{top:.55rem;width:calc(100vw - 18px);padding:.65rem;flex-direction:column;gap:.5rem;border-radius:16px}.announcement-bar__content{flex-direction:column;gap:.35rem;text-align:center}.announcement-bar__message{display:none}}.shop-page--single-license{display:grid;gap:1.25rem;max-width:1180px;margin:0 auto}.shop-license-hero,.shop-flow-band,.shop-proof-grid article,.contact-info-card,.contact-support-lanes>div,.contact-form-card,.legal-document{border:1px solid var(--bq-border);border-radius:8px;background:var(--bq-glass-1);box-shadow:var(--bq-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shop-license-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;padding:clamp(1.8rem,4vw,2.8rem);overflow:hidden}.shop-license-hero__copy{display:grid;gap:1rem;align-content:center;min-width:0}.shop-license-hero h2{margin:0;color:var(--bq-text);font-family:var(--display-font-stack);font-size:clamp(2.3rem,5.8vw,4.25rem);line-height:.96;letter-spacing:0}.shop-license-hero__copy p{max-width:58rem;margin:0;color:var(--bq-text-secondary);font-size:1.05rem}.shop-license-hero__actions,.shop-license-hero__trust{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.shop-license-hero__trust span{display:inline-flex;align-items:center;gap:.38rem;min-height:32px;padding:.38rem .7rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--bq-text-secondary);background:#ffffff0a;font-size:.82rem;font-weight:600;letter-spacing:.01em;transition:border-color .15s,color .15s}.shop-license-hero__trust span svg{color:var(--bq-blue-bright);flex-shrink:0}.shop-license-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--bq-border-strong);border-radius:12px;background:radial-gradient(ellipse at top right,rgba(59,130,246,.1) 0%,transparent 55%),radial-gradient(ellipse at bottom left,rgba(6,182,212,.07) 0%,transparent 50%),#080b14d1;box-shadow:var(--bq-shadow-lg),0 0 0 1px #3b82f614,inset 0 1px #ffffff0d}.shop-license-card__body{display:grid;gap:1rem;padding:clamp(1.4rem,2.8vw,1.8rem)}.shop-license-card__badge,.contact-kicker,.legal-document__eyebrow{margin:0;color:var(--bq-text-secondary)!important;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shop-license-card h3,.shop-flow-band h3,.shop-proof-grid h3,.contact-page h3,.legal-document__section h2{margin:0;color:var(--bq-text);font-family:var(--display-font-stack);letter-spacing:0}.shop-license-card h3{font-size:clamp(1.45rem,3vw,2rem)}.shop-license-card__price-row{display:flex;gap:.65rem;align-items:baseline;flex-wrap:wrap;padding:.85rem 0;border-top:1px solid var(--bq-border);border-bottom:1px solid var(--bq-border)}.shop-license-card__price-row strong{color:var(--bq-text);font-family:var(--display-font-stack);font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.02em}.shop-license-card__price-row span{color:var(--bq-text-muted);text-decoration:line-through;font-size:1rem}.shop-license-card ul,.legal-document__section ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.shop-license-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;padding:.45rem .6rem;border-radius:7px;color:var(--bq-text-secondary);background:#ffffff06;line-height:1.45;font-size:.93rem;transition:background .15s}.shop-license-card li:hover{background:#ffffff0b}.shop-license-card li svg{margin-top:.14rem;color:var(--bq-blue-bright);flex-shrink:0}.shop-license-card__cta{width:100%;margin-top:.25rem}.shop-page__error,.contact-form__message{margin:0;padding:.85rem 1rem;border-radius:8px;border:1px solid rgba(248,113,113,.32);color:#fecaca;background:#7f1d1d38}.shop-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shop-proof-grid article{display:grid;gap:.75rem;padding:clamp(1.1rem,2.4vw,1.5rem);transition:border-color .2s,box-shadow .2s}.shop-proof-grid article:hover{border-color:var(--bq-border-strong);box-shadow:var(--bq-shadow),0 0 18px #3b82f614}.shop-proof-grid__icon-wrap{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(59,130,246,.2);background:#3b82f61a;color:var(--bq-blue-bright)}.shop-proof-grid p,.shop-flow-band p,.contact-page p,.contact-page li,.legal-document__updated,.legal-document__section li{color:var(--bq-text-secondary)}.shop-flow-band{display:grid;gap:1.4rem;padding:clamp(1.4rem,3vw,2rem)}.shop-flow-band__header{display:grid;gap:.5rem}.shop-flow-band h3{max-width:58rem;font-size:clamp(1.65rem,3.6vw,2.5rem)}.shop-flow-band__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;counter-reset:step-counter}.shop-flow-band__steps article{display:grid;gap:.45rem;min-width:0;padding:clamp(1rem,2.2vw,1.3rem);border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff08;transition:border-color .2s,background .2s}.shop-flow-band__steps article:hover{border-color:#3b82f638;background:#3b82f60a}.shop-flow-band__steps strong{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#030f1c;font-size:.95rem;background:linear-gradient(135deg,#60a5fa,#06b6d4);box-shadow:0 4px 12px #3b82f64d}.shop-flow-band__steps span{color:var(--bq-text);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.contact-page{max-width:1080px;margin:0 auto}.contact-page>section{width:100%}.contact-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-support-lanes{grid-template-columns:repeat(3,minmax(0,1fr))!important}.contact-form-section{grid-template-columns:1fr!important}.contact-info-card,.contact-support-lanes>div,.contact-form-card{display:grid;gap:.75rem}.contact-form-card{padding:clamp(1rem,3vw,1.4rem)!important}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.contact-form label{display:grid;gap:.35rem;min-width:0;color:var(--bq-text);font-size:.9rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:1px solid var(--bq-border);border-radius:8px;background:#00000052;color:var(--bq-text);font:inherit;font-weight:500;padding:.72rem .82rem;box-shadow:inset 0 1px #ffffff0d}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#60a5fab8;box-shadow:0 0 0 3px #60a5fa2e}.contact-form__wide,.contact-form__actions,.contact-form__message{grid-column:1 / -1}.contact-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__message--success{border-color:#22c55e57;color:#bbf7d0!important;background:#14532d38}.legal-document{max-width:980px;margin:0 auto}.legal-document__updated{margin:0;font-weight:700}.legal-document__section{display:grid;gap:.7rem}.legal-document__section h2{font-size:clamp(1.25rem,2.5vw,1.65rem)}.legal-document__section ul{padding-left:0}.legal-document__section li{position:relative;padding-left:1.15rem;line-height:1.6}.legal-document__section li:before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,#86efac,#22d3ee)}@media (max-width: 900px){.shop-license-hero,.shop-proof-grid,.shop-flow-band__steps,.contact-hero-grid,.contact-support-lanes{grid-template-columns:1fr!important}}@media (max-width: 640px){.shop-license-hero,.shop-flow-band,.contact-form-card,.legal-document{padding:1rem!important}.shop-license-hero h2{font-size:clamp(2rem,11vw,2.85rem)}.shop-license-hero__actions .cta-button,.contact-form__actions .cta-button{width:100%;justify-content:center}.shop-license-hero__trust span{width:100%}.contact-form{grid-template-columns:1fr}}@media (max-width: 768px){.header-actions__cart .cart-icon-link,.cart-icon-link{padding:.5rem;gap:0}.cart-label{display:none}.account-menu__trigger-email{max-width:12ch}.account-menu__dropdown{right:0;left:auto;min-width:min(300px,calc(100vw - 24px))}}.preset-mock{display:grid;gap:.55rem;margin:.25rem 0}.preset-mock__toolbar{display:grid;gap:.45rem}.preset-mock__chips{display:flex;flex-wrap:wrap;gap:.3rem}.preset-mock__chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--bq-text-secondary, #8b9ec7);font-size:.68rem;font-weight:600;white-space:nowrap}.preset-mock__chip.is-active{border-color:#4ecb8f8c;background:#4ecb8f24;color:var(--bq-text, #eef2ff)}.preset-mock__chip i,.preset-mock__section-label i,.preset-mock__card strong i{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.preset-mock__search{max-width:220px;padding:.32rem .7rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:var(--bq-text-muted, #4a5a78);font-size:.74rem}.preset-mock__section-label{display:flex;align-items:center;gap:6px;color:var(--bq-text-muted, #4a5a78);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.preset-mock__section-label span{font-weight:600;opacity:.65}.preset-mock__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));gap:.4rem}.preset-mock__card{position:relative;min-width:0;padding:.55rem .6rem;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;text-align:left}.preset-mock__card.is-active{border-color:#4ecb8f8c;background:#4ecb8f1f}.preset-mock__card strong{display:flex;align-items:center;gap:6px;color:var(--bq-text, #eef2ff);font-size:.78rem;line-height:1.2}.preset-mock__card span{display:block;margin-top:2px;color:var(--bq-text-muted, #4a5a78);font-size:.66rem;line-height:1.35}.preset-mock__star{position:absolute;top:.4rem;right:.5rem;color:#e8c558;font-size:.72rem;font-style:normal}.preset-mock__card--new{display:flex;align-items:center;justify-content:center;border-style:dashed;background:transparent}.preset-mock__card--new strong{color:var(--bq-text-secondary, #8b9ec7);font-size:.74rem}@media (max-width: 480px){.header-actions{gap:.45rem;padding-left:8px;flex-wrap:wrap;row-gap:.4rem}.account-menu{gap:.4rem}.account-menu__link{padding:.32rem .55rem;font-size:.82rem}.header-actions .ui-button{min-height:36px;padding:.4rem .75rem;font-size:.82rem}}.voice-ui-mock__tabs{flex-wrap:wrap}@media (max-width: 560px){.nsis-window{grid-template-columns:72px minmax(0,1fr)}.nsis-window__footer{flex-wrap:wrap;gap:.3rem;padding:.45rem .5rem}.nsis-window__footer button{min-width:0;padding:.25rem .55rem;font-size:.74rem}}.announcement-shell{position:sticky;top:.8rem;z-index:1100;transform:translateY(0);transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.announcement-shell>.announcement-bar{position:relative;top:0;transform:none}.announcement-shell--hidden-scroll{transform:translateY(calc(-100% - 1.2rem))}.announcement-toggle{display:none}@media (max-width: 640px){.announcement-shell{top:.55rem}.announcement-shell>.announcement-bar{max-height:400px;transition:max-height .3s ease,opacity .25s ease,padding .3s ease}.announcement-shell--collapsed>.announcement-bar{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;box-shadow:none!important;overflow:hidden;pointer-events:none}.announcement-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:24px;margin:-.6rem auto 0;position:relative;z-index:2;padding:0;border-radius:999px;border:1px solid rgba(251,191,36,.5);background:#0a0e1af2;color:#fbbf24;box-shadow:0 8px 18px #00000052;cursor:pointer}.announcement-shell--collapsed .announcement-toggle{margin-top:.4rem}.announcement-toggle svg{transition:transform .3s ease}.announcement-shell--collapsed .announcement-toggle svg{transform:rotate(180deg)}}@media (max-width: 360px){.header-actions,.account-menu{gap:.3rem}.account-menu__link{padding:.3rem .45rem;font-size:.78rem}.header-actions .ui-button{min-height:33px;padding:.32rem .58rem;font-size:.78rem}}@media (max-width: 340px){.header-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:.3rem}.account-menu{flex-wrap:wrap;justify-content:flex-end}.nav-cta .cta-button,.nav-cta .nav-highlight-link{min-height:36px;padding:.4rem .7rem;font-size:.8rem}.trimmer-ui-mock__waveform{gap:1px;padding:.5rem}.trimmer-ui-mock__waveform span{min-width:1px}}.phone-mock-play-status{text-overflow:ellipsis}@media (max-width: 299px){html{overflow-x:auto}body{min-width:280px;overflow-x:visible}.site-header__inner,.site-nav-wrap,.site-footer{width:calc(100% - 18px)}.announcement-shell>.announcement-bar{width:calc(100% - 18px)}}html[data-perf=low] *,html[data-perf=low] *:before,html[data-perf=low] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-perf=low] body{background-attachment:scroll!important}html[data-perf=low] body:after,html[data-perf=low] .auth-page:after{filter:none!important;opacity:.28}html[data-perf=low] .mouse-interactions-canvas{display:none!important}html[data-perf=low] .guide-annotation-line path,html[data-perf=low] .feature-breakdown--warning:not([open]){animation:none!important}.context-landing-page{width:min(1180px,calc(100vw - 28px));max-width:100%;margin:0 auto;display:grid;gap:1rem;color:var(--bq-text)}.context-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:0 .2rem;color:var(--bq-text-secondary);font-size:.82rem;font-weight:700}.context-breadcrumbs a{color:#93c5fd;text-decoration:none}.context-breadcrumbs a:hover,.context-breadcrumbs a:focus-visible{color:#dbeafe;text-decoration:underline}.context-hero,.context-route-explainer,.context-setup,.context-video-section,.context-comparison,.context-troubleshooting,.context-faq,.context-sources,.context-final-cta,.context-related{min-width:0;border:1px solid var(--bq-border);border-radius:10px;background:var(--bq-glass-1);box-shadow:var(--bq-shadow)}.context-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(1.3rem,4vw,3.2rem);min-height:560px;padding:clamp(1.25rem,4.5vw,3.6rem);background:radial-gradient(circle at 86% 15%,rgba(88,101,242,.28),transparent 30%),radial-gradient(circle at 4% 92%,rgba(6,182,212,.14),transparent 28%),linear-gradient(135deg,#0f172af0,#080b14e0)}.context-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48%,#000);mask-image:linear-gradient(90deg,transparent,#000 48%,#000)}.context-hero__copy{min-width:0}.context-hero h1{max-width:12ch;margin:0 0 1rem;color:#f8fafc;font-size:clamp(2.7rem,6vw,5rem);font-weight:900;letter-spacing:-.052em;line-height:.96;text-wrap:balance}.context-hero__copy>p:not(.guides-kicker){max-width:66ch;margin:.75rem 0 0;color:#cbd5e1;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.72}.context-hero__actions,.context-final-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.35rem}.context-hero__actions .cta-button,.context-final-cta__actions .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.context-signal-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.15rem 0 0;padding:0;list-style:none}.context-signal-list li{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .58rem;border:1px solid rgba(96,165,250,.2);border-radius:999px;color:#bfdbfe;background:#3b82f614;font-size:.72rem;font-weight:800}.context-flow-preview{--context-accent-rgb: 59, 130, 246;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(var(--context-accent-rgb),.32);border-radius:14px;background:#040710d6;box-shadow:0 30px 80px #0000006b,0 0 42px rgba(var(--context-accent-rgb),.1);transform:perspective(900px) rotateY(-3deg) rotateX(1deg)}.context-flow-preview--obs{--context-accent-rgb: 148, 163, 184}.context-flow-preview--music{--context-accent-rgb: 168, 85, 247}.context-flow-preview--cable{--context-accent-rgb: 6, 182, 212}.context-flow-preview--zoom{--context-accent-rgb: 45, 140, 255}.context-flow-preview--teams{--context-accent-rgb: 98, 100, 167}.context-flow-preview--arc{--context-accent-rgb: 245, 158, 11}.context-flow-preview--rust{--context-accent-rgb: 194, 65, 12}.context-flow-preview--lethal{--context-accent-rgb: 132, 204, 22}.context-flow-preview--phasmophobia{--context-accent-rgb: 129, 140, 248}.context-flow-preview--dayz{--context-accent-rgb: 120, 113, 108}.context-flow-preview--repo{--context-accent-rgb: 236, 72, 153}.context-flow-preview__windowbar{display:flex;align-items:center;gap:.38rem;min-height:44px;padding:0 .8rem;border-bottom:1px solid rgba(148,163,184,.16);background:#ffffff09}.context-flow-preview__windowbar>span{width:8px;height:8px;border-radius:50%;background:#475569}.context-flow-preview__windowbar>span:first-child{background:#ef4444}.context-flow-preview__windowbar>span:nth-child(2){background:#f59e0b}.context-flow-preview__windowbar>span:nth-child(3){background:#22c55e}.context-flow-preview__windowbar strong{margin-left:auto;color:#94a3b8;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.context-flow-preview__flow{display:flex;align-items:stretch;gap:.42rem;padding:clamp(.85rem,2.5vw,1.2rem)}.context-flow-node{display:flex;min-width:0;min-height:150px;flex:1 1 0;padding:.85rem .65rem;border:1px solid rgba(148,163,184,.16);border-radius:10px;flex-direction:column;justify-content:center;gap:.38rem;text-align:center;background:linear-gradient(145deg,rgba(var(--context-accent-rgb),.12),#1e293b52)}.context-flow-node:last-of-type{border-color:rgba(var(--context-accent-rgb),.38);background:linear-gradient(145deg,rgba(var(--context-accent-rgb),.25),#1e293b6b)}.context-flow-node small{color:#94a3b8;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.context-flow-node strong{color:#f8fafc;font-size:.84rem;line-height:1.18}.context-flow-node span{color:#a5b4fc;font-size:.67rem;line-height:1.38;overflow-wrap:anywhere}.context-flow-preview__arrow{align-self:center;flex:0 0 auto;color:rgb(var(--context-accent-rgb))}.context-flow-preview figcaption{padding:.72rem .9rem;border-top:1px solid rgba(148,163,184,.14);color:#94a3b8;font-size:.72rem;line-height:1.45;text-align:center}.discord-route-preview{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#040710d1;box-shadow:0 30px 80px #0000006b,0 0 0 1px #5865f214 inset;transform:perspective(900px) rotateY(-3deg) rotateX(1deg)}.discord-route-preview__windowbar{display:flex;align-items:center;gap:.38rem;min-height:44px;padding:0 .8rem;border-bottom:1px solid rgba(148,163,184,.16);background:#ffffff09}.discord-route-preview__windowbar>span{width:8px;height:8px;border-radius:50%;background:#475569}.discord-route-preview__windowbar>span:first-child{background:#ef4444}.discord-route-preview__windowbar>span:nth-child(2){background:#f59e0b}.discord-route-preview__windowbar>span:nth-child(3){background:#22c55e}.discord-route-preview__windowbar strong{margin-left:auto;color:#94a3b8;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.discord-route-preview__flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.48rem;padding:clamp(.85rem,2.5vw,1.2rem)}.discord-route-node{display:flex;min-width:0;min-height:146px;padding:.85rem .7rem;border:1px solid rgba(148,163,184,.16);border-radius:10px;flex-direction:column;justify-content:center;gap:.38rem;text-align:center}.discord-route-node small{color:#94a3b8;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.discord-route-node strong{color:#f8fafc;font-size:.9rem;line-height:1.15}.discord-route-node span{color:#a5b4fc;font-size:.7rem;line-height:1.35}.discord-route-node--bordq{background:linear-gradient(145deg,#0ea5e929,#1e293b57)}.discord-route-node--cable{background:linear-gradient(145deg,#06b6d421,#1e293b57)}.discord-route-node--discord{border-color:#818cf857;background:linear-gradient(145deg,#5865f247,#1e293b6b);box-shadow:0 0 32px #5865f224}.discord-route-preview__arrow{align-self:center;color:#60a5fa}.discord-route-preview figcaption,.discord-settings-preview figcaption{padding:.72rem .9rem;border-top:1px solid rgba(148,163,184,.14);color:#94a3b8;font-size:.72rem;line-height:1.45;text-align:center}.context-route-explainer,.context-video-section,.context-final-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);padding:clamp(1.2rem,4vw,2.5rem)}.context-route-explainer h2,.context-section-heading h2,.context-sources h2,.context-video-section h2,.context-final-cta h2{margin:0;color:#f8fafc;font-size:clamp(1.65rem,3.4vw,2.55rem);font-weight:900;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.context-route-explainer p:not(.guides-kicker),.context-sources p:not(.guides-kicker),.context-video-section__copy>p:not(.guides-kicker),.context-final-cta p:not(.guides-kicker),.context-section-heading>p:not(.guides-kicker){margin:.75rem 0 0;color:var(--bq-text-secondary);line-height:1.68}.context-device-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem}.context-device-pair>div{display:grid;min-height:150px;align-content:center;gap:.38rem;padding:1rem;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:#0f172aad}.context-device-pair small{color:#60a5fa;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.context-device-pair span{color:#94a3b8;font-size:.74rem}.context-device-pair strong{color:#f8fafc;font-size:.88rem;line-height:1.28}.context-device-pair>svg{color:#60a5fa}.context-endpoint-map{display:flex;align-items:stretch;gap:.58rem}.context-endpoint-map>div{display:grid;min-width:0;min-height:145px;flex:1 1 0;align-content:center;gap:.36rem;padding:.9rem;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:#0f172aad}.context-endpoint-map small{color:#60a5fa;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.context-endpoint-map span{color:#94a3b8;font-size:.7rem}.context-endpoint-map strong{color:#f8fafc;font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.context-endpoint-map>svg{align-self:center;flex:0 0 auto;color:#60a5fa}.context-setup,.context-comparison,.context-troubleshooting,.context-faq,.context-sources,.context-related{padding:clamp(1.2rem,4vw,2.5rem)}.context-comparison__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:.72rem}.context-comparison__grid article{position:relative;min-width:0;padding:1.1rem;border:1px solid rgba(148,163,184,.17);border-radius:9px;background:#080b147a}.context-comparison__grid article.is-recommended{border-color:#22c55e5c;background:linear-gradient(145deg,#22c55e17,#080b1494)}.context-comparison__grid article>small{display:inline-flex;margin-bottom:.6rem;padding:.22rem .45rem;border-radius:999px;color:#bbf7d0;background:#22c55e21;font-size:.64rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.context-comparison__grid h3{margin:0;color:#f8fafc;font-size:1.05rem}.context-comparison__grid dl{display:grid;gap:.65rem;margin:.85rem 0}.context-comparison__grid dl div{display:grid;gap:.18rem}.context-comparison__grid dt{color:#60a5fa;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.context-comparison__grid dd,.context-comparison__grid p{margin:0;color:var(--bq-text-secondary);font-size:.84rem;line-height:1.55}.context-comparison__grid p{padding-top:.78rem;border-top:1px solid rgba(148,163,184,.12);color:#dbeafe}.context-section-heading{max-width:740px;margin-bottom:1.2rem}.context-step-list{display:grid;gap:.72rem;margin:0;padding:0;list-style:none;counter-reset:context-steps}.context-step-list>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);border:1px solid rgba(148,163,184,.17);border-radius:9px;background:#080b147a}.context-step-list>li:hover{border-color:#60a5fa57;background:#0f172aa8}.context-step-list__number{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(96,165,250,.32);border-radius:50%;color:#bfdbfe;background:#3b82f61f;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:900}.context-step-list h3,.context-check-grid h3{margin:0;color:#f8fafc;font-size:1.05rem;font-weight:900}.context-step-list p,.context-check-grid p{margin:.55rem 0 0;color:var(--bq-text-secondary);line-height:1.65}.context-step-list small{display:flex;align-items:flex-start;gap:.35rem;margin-top:.7rem;color:#a7f3d0;font-size:.78rem;line-height:1.48}.context-step-list small svg{flex:0 0 auto;margin-top:.1rem}.context-video-section{background:radial-gradient(circle at 94% 10%,rgba(88,101,242,.18),transparent 31%),var(--bq-glass-1)}.context-video-section__copy .tutorial-video-button{margin-top:.9rem}.discord-settings-preview{display:grid;grid-template-columns:52px 132px minmax(0,1fr);margin:0;overflow:hidden;border:1px solid rgba(129,140,248,.25);border-radius:12px;background:#111214;box-shadow:0 24px 70px #00000061}.discord-settings-preview__sidebar{display:flex;align-items:center;gap:.6rem;padding:.7rem .45rem;flex-direction:column;background:#1e1f22}.discord-settings-preview__avatar,.discord-settings-preview__sidebar span{width:34px;height:34px;border-radius:50%;background:#313338}.discord-settings-preview__avatar{display:grid;place-items:center;color:#fff;background:#5865f2;font-size:.8rem;font-weight:900}.discord-settings-preview__nav{display:grid;align-content:start;gap:.34rem;padding:.9rem .55rem;background:#2b2d31}.discord-settings-preview__nav small{color:#949ba4;font-size:.56rem;font-weight:900;letter-spacing:.08em}.discord-settings-preview__nav span,.discord-settings-preview__nav strong{padding:.4rem .45rem;border-radius:4px;color:#b5bac1;font-size:.65rem}.discord-settings-preview__nav strong{display:flex;align-items:center;gap:.3rem;color:#f2f3f5;background:#404249}.discord-settings-preview__panel{display:grid;gap:.75rem;padding:1rem;background:#313338}.discord-settings-preview__panel>p{margin:0;color:#f2f3f5;font-size:1rem;font-weight:900}.discord-settings-preview__panel label{display:grid;gap:.32rem;color:#b5bac1;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.discord-settings-preview__panel label strong{overflow:hidden;padding:.58rem .62rem;border-radius:4px;color:#f2f3f5;background:#1e1f22;font-size:.65rem;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.discord-settings-preview__test{display:flex;align-items:end;gap:3px;height:30px;color:#b5bac1;font-size:.58rem}.discord-settings-preview__test span{margin-right:auto}.discord-settings-preview__test i{width:4px;height:38%;border-radius:99px;background:#23a559}.discord-settings-preview__test i:nth-last-child(2n){height:72%}.discord-settings-preview__test i:nth-last-child(3n){height:100%}.discord-settings-preview__toggle{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding-top:.58rem;border-top:1px solid rgba(255,255,255,.07)}.discord-settings-preview__toggle span{display:grid;gap:.1rem}.discord-settings-preview__toggle small{color:#949ba4;font-size:.56rem}.discord-settings-preview__toggle strong{color:#f2f3f5;font-size:.64rem}.discord-settings-preview__toggle em{padding:.2rem .4rem;border-radius:999px;color:#fff;background:#23a559;font-size:.56rem;font-style:normal;font-weight:900}.discord-settings-preview__toggle em.is-off{background:#da373c}.discord-settings-preview figcaption{grid-column:1 / -1;background:#1e1f22}.context-spotlight-panel{--context-panel-rgb: 59, 130, 246;overflow:hidden;border:1px solid rgba(var(--context-panel-rgb),.28);border-radius:12px;background:#040710c7;box-shadow:0 24px 70px #00000061}.context-spotlight-panel--obs{--context-panel-rgb: 148, 163, 184}.context-spotlight-panel--music{--context-panel-rgb: 168, 85, 247}.context-spotlight-panel--cable{--context-panel-rgb: 6, 182, 212}.context-spotlight-panel--zoom{--context-panel-rgb: 45, 140, 255}.context-spotlight-panel__topline{display:flex;gap:.35rem;padding:.7rem;border-bottom:1px solid rgba(148,163,184,.14)}.context-spotlight-panel__topline span{width:7px;height:7px;border-radius:50%;background:rgba(var(--context-panel-rgb),.72)}.context-spotlight-row{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(120px,.8fr) minmax(0,1.45fr);gap:.7rem;align-items:center;padding:.85rem .95rem;border-bottom:1px solid rgba(148,163,184,.11)}.context-spotlight-row>span{color:#94a3b8;font-size:.7rem;font-weight:800}.context-spotlight-row>strong{color:#f8fafc;font-size:.76rem}.context-spotlight-row>small{color:var(--bq-text-secondary);font-size:.69rem;line-height:1.42}.context-spotlight-row--good{box-shadow:inset 3px 0 #22c55e}.context-spotlight-row--warn{box-shadow:inset 3px 0 #f59e0b}.context-spotlight-row--bad{box-shadow:inset 3px 0 #ef4444}.context-spotlight-panel>p{margin:0;padding:.75rem .95rem;color:#94a3b8;font-size:.7rem;line-height:1.45}.context-check-grid,.context-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.context-check-grid article,.context-related__grid>a{min-width:0;padding:1.05rem;border:1px solid rgba(148,163,184,.17);border-radius:9px;background:#080b147a}.context-check-grid article{border-left:3px solid #60a5fa}.context-faq__list{display:grid;gap:.62rem}.context-faq details{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#080b147a}.context-faq summary{padding:1rem 1.1rem;color:#f8fafc;cursor:pointer;font-weight:850}.context-faq details[open] summary{border-bottom:1px solid rgba(148,163,184,.14)}.context-faq details p{margin:0;padding:.9rem 1.1rem 1.05rem;color:var(--bq-text-secondary);line-height:1.65}.context-final-cta{border-color:#22c55e3d;background:radial-gradient(circle at 88% 50%,rgba(34,197,94,.15),transparent 34%),linear-gradient(135deg,#0f172aeb,#080b14e0)}.context-sources{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:1.2rem}.context-sources h2{margin:0;color:#f8fafc;font-size:clamp(1.45rem,3vw,2rem);font-weight:900;letter-spacing:-.03em}.context-sources ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.context-sources a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.78rem .9rem;border:1px solid rgba(96,165,250,.2);border-radius:8px;color:#bfdbfe;background:#3b82f612;font-size:.78rem;font-weight:800;text-decoration:none}.context-sources a:hover,.context-sources a:focus-visible{border-color:#60a5fa73;background:#3b82f621}.context-landing-page--obs .context-hero{background:radial-gradient(circle at 86% 15%,rgba(148,163,184,.19),transparent 30%),radial-gradient(circle at 4% 92%,rgba(59,130,246,.13),transparent 28%),linear-gradient(135deg,#0f172af0,#080b14e0)}.context-landing-page--music .context-hero{background:radial-gradient(circle at 86% 15%,rgba(168,85,247,.25),transparent 30%),radial-gradient(circle at 4% 92%,rgba(236,72,153,.12),transparent 28%),linear-gradient(135deg,#180f2af0,#080b14e0)}.context-landing-page--cable .context-hero{background:radial-gradient(circle at 86% 15%,rgba(6,182,212,.25),transparent 30%),radial-gradient(circle at 4% 92%,rgba(14,165,233,.13),transparent 28%),linear-gradient(135deg,#081825f0,#080b14e0)}.context-landing-page--zoom .context-hero{background:radial-gradient(circle at 86% 15%,rgba(45,140,255,.27),transparent 30%),radial-gradient(circle at 4% 92%,rgba(14,165,233,.12),transparent 28%),linear-gradient(135deg,#0c1930f0,#080b14e0)}.context-final-cta__actions{justify-content:flex-end;margin:0}.context-related__grid>a{display:grid;gap:.44rem;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.context-related__grid>a:hover,.context-related__grid>a:focus-visible{border-color:#60a5fa73;background:#1e293bb8;transform:translateY(-2px)}.context-related__grid strong{color:#f8fafc;font-size:1rem}.context-related__grid span{color:var(--bq-text-secondary);font-size:.86rem;line-height:1.5}.context-related__grid em{display:flex;align-items:center;gap:.3rem;margin-top:.2rem;color:#93c5fd;font-size:.76rem;font-style:normal;font-weight:850}@media (max-width: 920px){.context-hero,.context-route-explainer,.context-video-section,.context-sources,.context-final-cta{grid-template-columns:1fr}.context-hero{min-height:0}.context-hero h1{max-width:14ch}.discord-route-preview,.context-flow-preview{transform:none}.context-final-cta__actions{justify-content:flex-start}}@media (max-width: 640px){.context-landing-page{width:min(100%,calc(100vw - 18px))}.context-hero,.context-route-explainer,.context-setup,.context-video-section,.context-comparison,.context-troubleshooting,.context-faq,.context-sources,.context-final-cta,.context-related{padding:1rem}.context-hero h1{font-size:clamp(2.45rem,13vw,3.4rem)}.discord-route-preview__flow,.context-device-pair{grid-template-columns:1fr}.context-flow-preview__flow,.context-endpoint-map{flex-direction:column}.context-flow-preview__arrow,.context-endpoint-map>svg{align-self:center;transform:rotate(90deg)}.context-flow-node{min-height:108px}.discord-route-preview__arrow,.context-device-pair>svg{justify-self:center;transform:rotate(90deg)}.discord-route-node{min-height:112px}.context-step-list>li{grid-template-columns:1fr}.context-step-list__number{width:39px;height:39px}.discord-settings-preview{grid-template-columns:42px minmax(0,1fr)}.context-spotlight-row{grid-template-columns:1fr;gap:.28rem}.discord-settings-preview__nav{display:none}.context-check-grid,.context-related__grid{grid-template-columns:1fr}.context-hero__actions .cta-button,.context-final-cta__actions .cta-button{width:100%}}@media (max-width: 420px){.context-landing-page{width:min(100%,calc(100vw - 12px))}.context-breadcrumbs{padding-inline:.35rem}.context-signal-list li{flex:1 1 calc(50% - .45rem);justify-content:center}}
