.header{width:100%;border-bottom:1px solid var(--border);background:#121212b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;transform:translateY(0);transition:transform .3s ease-in-out}.header--visible{transform:translateY(0)}.header--hidden{transform:translateY(-100%)}.header--app.header--hidden{transform:translateY(0)}.header-inner{width:100%;margin:0;padding:14px 8px 14px calc(18px + max(0px,(100vw - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:768px){.header-inner{padding:56px 12px 12px;gap:12px;flex-direction:column;align-items:flex-start}}.brand{display:flex;flex-direction:column;gap:2px;text-decoration:none}.brand:hover{text-decoration:none}.brand-title{font-weight:700;letter-spacing:.2px;font-size:28px;line-height:1.1}.brand-subtitle{font-size:20px;color:#ffffffc7;line-height:1.25;max-width:none;white-space:nowrap}@media(max-width:900px){.brand-subtitle{font-size:16px;white-space:normal}}@media(max-width:768px){.brand{margin-top:0}.brand-title{font-size:24px}.brand-subtitle{font-size:14px}}.header-right{display:flex;flex-direction:row;align-items:stretch;gap:12px;flex:1;min-width:0;justify-content:flex-end}@media(max-width:768px){.header-right{flex-direction:column;align-items:flex-end;gap:8px}}.header--app .header-inner{display:grid;grid-template-columns:1fr 540px;gap:18px;align-items:center}@media(max-width:768px){.header--app .header-inner{padding-top:56px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}}.header--app .header-right{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;min-width:0;justify-content:flex-end}.header-user-area{flex:1;min-width:0;display:flex;justify-content:flex-end}.header-user-area .user-menu{width:100%;max-width:100%}.header-user-area .user-menu-trigger{width:100%;max-width:none;min-width:120px}@media(min-width:769px){.header-user-area--lang-open{opacity:0;visibility:hidden;pointer-events:none;width:0;min-width:0;flex:0;transition:opacity .2s ease,visibility .2s ease,width .2s ease}.header-user-area--lang-open .user-menu-trigger{opacity:0;visibility:hidden;pointer-events:none}.header-user-area--lang-open .user-menu-dropdown{display:none}}.header-right-col{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:768px){.header-right-col{flex-direction:row;align-items:center;gap:8px}}.lang-selector{position:relative;display:inline-block}.lang-selector-container{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px;border-radius:12px;border:1px solid var(--border);background:#00000040;width:52px;overflow:hidden;transition:width .35s cubic-bezier(.4,0,.2,1)}.lang-selector-current{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--border);background:#00000038;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;flex-shrink:0;aspect-ratio:1}.lang-selector-current:hover{border-color:#fff;background:#ffffff0f;box-shadow:0 0 0 .5px #fff}.lang-selector-other{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--border);background:#00000038;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .25s ease,transform .25s ease;flex-shrink:0;opacity:0;transform:translate(10px);pointer-events:none;order:-1;aspect-ratio:1}.lang-selector-other:hover{border-color:#fff;background:#ffffff0f;box-shadow:0 0 0 .5px #fff}.lang-selector-other--visible{opacity:1;transform:translate(0);pointer-events:auto;transition-delay:.15s}.flag-icon{width:20px;height:20px;display:block;flex-shrink:0}@media(max-width:768px){.lang-selector{position:fixed;top:12px;right:12px;z-index:1000}.lang-selector-container{width:44px;padding:4px;gap:4px}.lang-selector-current,.lang-selector-other{height:32px!important;width:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;aspect-ratio:1!important;padding:0!important}.flag-icon{width:16px;height:16px}.lang-selector-container--open{max-width:calc(100vw - 24px)}}.header-actions{display:flex;gap:12px;align-items:center}@media(max-width:768px){.header-actions{gap:8px;flex-wrap:wrap}.header-actions .action-btn{min-width:auto;padding:8px 14px;font-size:14px}}.header-stats{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;padding:6px 12px;border-radius:10px;border:1px solid var(--border);background:#00000038;color:#ffffffe6;font-size:12px;line-height:1.35;gap:2px}.header-stats-line{white-space:nowrap}@media(max-width:900px){.header-stats{font-size:11px;padding:5px 10px}}@media(max-width:768px){.header-stats{font-size:10px;padding:4px 8px;align-self:flex-end}.header-stats-line{white-space:nowrap}@media(max-width:480px){.header-stats{display:none}}}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#00000038;color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}a.action-btn:hover,button.action-btn:hover:not(:disabled){border-color:#fff;background:#ffffff0f;box-shadow:0 0 0 .5px #fff;text-decoration:none}@media(max-width:768px){.action-btn{min-height:40px;padding:10px 14px;font-size:14px}}.user-badge{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:#00000038;color:#ffffffe6;font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu{position:relative;display:inline-block}.user-menu-trigger{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--border);background:#00000038;color:#ffffffe6;font-size:13px;max-width:220px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}@media(max-width:768px){.user-menu-trigger{height:40px;font-size:14px;max-width:180px;padding:0 12px}.header-user-area .user-menu-trigger{min-width:auto}}.user-menu-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger-chevron{flex-shrink:0;width:12px;height:12px;opacity:.85}.user-menu-trigger:hover{border-color:#fff;background:#ffffff0f;box-shadow:0 0 0 .5px #fff}.user-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;padding:6px 0;border-radius:12px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);z-index:1200;display:flex;flex-direction:column;gap:2px}.user-menu-item{display:block;width:100%;padding:10px 14px;border:none;border-radius:0;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease}.user-menu-item:hover:not(:disabled){background:#ffffff0f}.user-menu-item:disabled{opacity:.7;cursor:not-allowed}.user-menu-divider{height:1px;margin:4px 0;background:var(--border)}.lang-select-menu{position:relative;display:inline-block;width:100%;max-width:280px}@media(max-width:768px){.lang-select-menu{max-width:100%}.lang-select-trigger{height:44px;font-size:16px}}.lang-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--border);background:#00000038;color:#ffffffe6;font-size:13px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lang-select-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-select-trigger-chevron{flex-shrink:0;width:12px;height:12px;margin-left:8px;opacity:.85}.lang-select-trigger:hover{border-color:#fff;background:#ffffff0f;box-shadow:0 0 0 .5px #fff}.lang-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:100%;max-height:280px;overflow-y:auto;padding:6px 0;border-radius:12px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);z-index:1200;display:flex;flex-direction:column;gap:2px}.lang-select-item{display:block;width:100%;padding:10px 14px;border:none;border-radius:0;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease}.lang-select-item:hover:not(:disabled){background:#ffffff0f}.form-label{display:block;margin:0 0 4px;color:var(--muted);font-size:13px}@media(max-width:768px){.form-label{font-size:14px;margin-bottom:6px}.form-input{font-size:16px;padding:12px}}.form-input{width:100%;max-width:100%;background:#00000059;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px;outline:none;font-size:14px;box-sizing:border-box}.form-input:focus{border-color:#ffffff3d}.landing{display:flex;flex-direction:column;gap:18px}.landing-hero{text-align:center;max-width:980px;margin:0 auto}.landing-title{margin:0 0 10px;font-size:44px;letter-spacing:.2px}@media(max-width:768px){.landing-title{font-size:28px}.landing-lead{font-size:16px}.landing-text{font-size:14px}}.landing-lead{margin:0 auto 12px;max-width:820px;font-size:18px;color:var(--text);opacity:.92}.landing-text{margin:10px 0;color:var(--muted);font-size:15px;line-height:1.6}.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.landing-grid{grid-template-columns:1fr}.landing-title{font-size:36px}}@media(max-width:768px){.landing-card{padding:16px}.landing-h2{font-size:16px}.landing-step{padding:10px}}.landing-card{padding:18px}.landing-h2{margin:0 0 10px;font-size:18px;letter-spacing:.2px}.landing-list{margin:10px 0 0;padding-left:18px;color:var(--muted)}.landing-list li{margin:6px 0}.landing-note{margin-top:12px;color:#ffffffd1}.landing-steps{display:flex;flex-direction:column;gap:12px}.landing-step{border:1px solid var(--border);border-radius:12px;background:#00000040;padding:12px}.landing-stepTitle{font-weight:600;margin-bottom:6px}.landing-bottom{display:flex;justify-content:center}.landing-trust{max-width:980px;width:100%;text-align:center}.landing-cta{margin:12px 0 0;color:#ffffffe6}.footer{width:100%;border-top:1px solid var(--border);background:#121212b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out}.footer--visible{opacity:1;visibility:visible;transform:translateY(0)}.footer--hidden{opacity:0;visibility:hidden;transform:translateY(20px)}.footer-inner{max-width:1280px;margin:0 auto;padding:20px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font-size:13px}.footer-center{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.footer-support-text{font-size:13px;color:var(--muted);text-align:center}.footer-support-buttons{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.footer-support-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:#dcdcdc;min-height:34px;padding:8px 12px}.footer-support-logo{height:20px;width:auto}@media(max-width:768px){.footer-inner{flex-direction:column;gap:16px;padding:20px 12px;font-size:12px}.footer-left{gap:4px}.footer-center{order:-1;width:100%}.footer-support-text{font-size:12px}.footer-support-buttons{gap:10px}.footer-support-btn{min-height:40px;padding:10px 14px}.footer-support-logo{height:18px}}.footer-left{display:flex;flex-direction:column;gap:6px}.footer-link{color:var(--muted);text-decoration:none}.footer-link:hover{color:var(--text);text-decoration:underline}.privacy-policy{color:var(--text)}.privacy-policy__title{font-size:1.75rem;margin-bottom:.5rem}.privacy-policy__meta{color:var(--muted);font-size:.9rem;margin-bottom:2rem}.privacy-policy__section{margin-bottom:2rem}.privacy-policy__section h2{font-size:1.2rem;margin:1.25rem 0 .5rem;color:var(--text)}.privacy-policy__section h2:first-child{margin-top:0}.privacy-policy__section h3{font-size:1rem;font-weight:600;margin:1rem 0 .4rem}.privacy-policy__section p,.privacy-policy__section ul{margin:.5rem 0;line-height:1.5}.privacy-policy__section ul{padding-left:1.5rem}.privacy-policy__section li{margin:.25rem 0}@media(max-width:768px){.privacy-policy{font-size:14px}.privacy-policy__title{font-size:1.5rem}.privacy-policy__section h2{font-size:1.1rem}.privacy-policy__section h3{font-size:.95rem}}:root{--app-header-height: 80px;--app-edge-gap: 10px}.app-shell.app-shell--app{--app-header-height: 80px;--app-edge-gap: 10px;padding:0;padding-top:calc(var(--app-header-height) + var(--app-edge-gap))!important;padding-bottom:var(--app-edge-gap)!important;justify-content:flex-start;width:100%;max-width:100%;min-height:100vh;box-sizing:border-box;overflow-x:hidden}@media(max-width:768px){.app-shell.app-shell--app{--app-header-height: 106px;overflow-x:hidden;width:100%;max-width:100%}}.container.container--app{max-width:none;height:calc(100vh - var(--app-header-height, 80px) - 2 * var(--app-edge-gap, 10px))!important;min-height:0;padding-left:18px;padding-right:0;box-sizing:border-box;width:100%;overflow-x:hidden}@media(max-width:768px){.container.container--app{padding-left:12px;padding-right:12px}}.two-col{height:100%;display:grid;grid-template-columns:1fr 540px;gap:18px;position:relative;min-height:0;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.page-drag-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:900;pointer-events:none}.modal-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.modal-card{width:100%;max-width:520px;padding:18px}@media(max-width:768px){.modal-overlay{padding:12px;align-items:center;justify-content:center}.modal-card{padding:20px 16px;max-width:100%;border-radius:16px}.modal-title{font-size:18px}.modal-actions{flex-direction:column-reverse;gap:8px}.modal-actions .action-btn{width:100%}}.modal-title{font-size:16px;font-weight:650;letter-spacing:.2px}.modal-actions{margin-top:14px;display:flex;gap:10px;justify-content:flex-end}.modal-actions .action-btn{width:auto}@media(max-width:1100px){.two-col{height:auto;grid-template-columns:1fr;gap:12px}.header--app .header-inner{grid-template-columns:1fr}}@media(max-width:768px){.container.container--app{height:calc(100vh - var(--app-header-height, 106px) - 2 * var(--app-edge-gap, 10px))!important;padding-left:12px;padding-right:12px}.header--app .header-inner{padding:56px 12px 12px}.two-col{gap:12px;width:100%;max-width:100%;overflow-x:hidden}}.translator-wrap{display:flex;justify-content:center;align-items:center;padding:12px 0;min-height:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media(max-width:768px){.translator-wrap{padding:8px 0;width:100%;max-width:100%}}.translator-card{width:100%;max-width:720px;padding:32px 28px;position:relative;box-sizing:border-box}@media(max-width:768px){.translator-card{padding:24px 16px;width:100%;max-width:100%;box-sizing:border-box}.translator-title{font-size:32px;margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word}}.translator-card.drop-target:before{content:"";position:absolute;inset:-2px;border-radius:18px;pointer-events:none;background:transparent;box-shadow:0 0 0 2px #fff9,0 0 16px #ffffff2e,0 0 38px #ffffff1f,0 0 86px #ffffff12;mix-blend-mode:normal}.translator-card.drop-target{z-index:1001;box-shadow:none}.translator-title{margin:0 0 18px;text-align:center;font-size:44px;letter-spacing:.4px}.form-row{margin:12px 0;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:768px){.form-row{margin:14px 0;width:100%;max-width:100%}.form-row label{font-size:14px;margin-bottom:6px;width:100%;max-width:100%}}.file-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:768px){.file-picker{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%}.file-pick-btn{max-width:100%;width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.file-picked{min-width:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.file-pick-btn{width:auto;max-width:280px;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#00000038;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-pick-btn:hover:not(:disabled){border-color:#fff;background:#ffffff0f;box-shadow:0 0 0 .5px #fff}.file-pick-btn--has-file{border-color:#2ecc71;box-shadow:0 0 0 1px #2ecc71}.file-pick-btn--has-file:hover:not(:disabled){border-color:#3dd87d;box-shadow:0 0 0 1px #3dd87d}.file-picked{flex:1;min-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picked-hint{color:var(--muted)}.file-picked-ok{color:#2ecc71;font-weight:600}.checkbox-row{display:flex;gap:10px;align-items:flex-start;margin:14px 0 16px;color:var(--muted);font-size:13px}@media(max-width:768px){.checkbox-row{font-size:14px;gap:8px;margin:12px 0 14px}.checkbox-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0}}.primary-btn{margin-top:6px;width:100%;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#00000038;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}@media(max-width:768px){.primary-btn{min-height:44px;padding:12px 16px;font-size:16px}}.primary-btn:hover:not(:disabled){border-color:#fff;background:#ffffff0f;box-shadow:0 0 0 .5px #fff}.files-panel{height:100%;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:100%;justify-self:stretch;border-top-right-radius:0;border-bottom-right-radius:0;min-height:0;box-sizing:border-box}@media(max-width:1100px){.files-panel{border-radius:var(--radius);margin-top:18px}}@media(max-width:768px){.files-panel{margin-top:12px;width:100%;max-width:100%;box-sizing:border-box}.files-header{padding:12px;box-sizing:border-box}.files-list{padding:8px;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.file-item{padding:10px;box-sizing:border-box;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.file-name{word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden}}.files-header{padding:14px 14px 12px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.files-title{margin:0;font-size:14px;letter-spacing:.3px;color:var(--muted)}.files-list{padding:10px;overflow:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.file-item{padding:12px;border:1px solid var(--border);border-radius:12px;background:#00000040}.file-name{font-size:14px;margin:0 0 6px}.file-meta{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap}@media(max-width:768px){.file-meta{flex-direction:column;gap:4px}.file-meta span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.file-actions{margin-top:10px;display:flex;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.file-actions button{width:auto;box-sizing:border-box}@media(max-width:768px){.file-actions{flex-direction:column;gap:8px;width:100%;max-width:100%}.file-actions button{width:100%;max-width:100%;box-sizing:border-box}}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #121212;--panel: #2a2a2a;--panel-2: #242424;--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .7);--border: rgba(255, 255, 255, .12);--shadow: 0 12px 40px rgba(0, 0, 0, .35);--radius: 14px;--error: #e57373}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);overflow-x:hidden;overflow-y:scroll}@media(min-width:1101px){body.no-page-scroll{overflow:hidden}}#root{min-height:100vh;display:flex;flex-direction:column;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/invarx_site_bg_clusters_light.svg);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:-1;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width:768px){body:before{background-image:url(/invarx_site_bg_mobile.svg);background-position:center center;background-repeat:no-repeat;width:100vw;height:100vh;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);position:fixed;top:0;left:0}@media(max-width:768px)and (orientation:landscape){body:before{background-size:cover;background-position:center center}}@media(max-width:768px)and (orientation:portrait){body:before{background-size:cover;background-position:center center}}}@media(min-width:1101px){body.no-page-scroll #root{height:100vh;overflow:hidden}body.no-page-scroll .app-shell{min-height:0;overflow:hidden;padding-top:28px}body.no-page-scroll .container.container--app{min-height:0}}.app-shell{flex:1;display:flex;justify-content:center;padding:98px 18px 28px;position:relative}@media(max-width:768px){.app-shell{padding:138px 12px 18px}}.container{width:100%;max-width:1280px}.card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}label{display:block;margin:10px 0 6px;color:var(--muted);font-size:14px}@media(max-width:768px){label{font-size:14px;margin:12px 0 8px}}input:not([type=checkbox]),select{width:100%;max-width:100%;background:#00000059;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px;outline:none;font-size:16px;box-sizing:border-box}@media(max-width:768px){input:not([type=checkbox]),select{padding:12px;font-size:16px;width:100%;max-width:100%}}input:not([type=checkbox]):focus,select:focus{border-color:#ffffff3d}button{width:100%;border:1px solid var(--border);border-radius:999px;padding:8px 12px;min-height:34px;color:var(--text);background:#00000038;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;touch-action:manipulation}@media(max-width:768px){button{min-height:44px;padding:10px 16px;font-size:16px}}button:hover:not(:disabled){border-color:#fff;background:#ffffff0f;box-shadow:0 0 0 .5px #fff}button:disabled{opacity:.6;cursor:not-allowed}a{color:var(--text);text-decoration:none;opacity:.9}a:hover{opacity:1;text-decoration:underline}.auth-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.small{font-size:13px;color:var(--muted)}@media(max-width:768px){.small{font-size:12px}}.auth-form button{margin-top:14px}.auth-form .policy-checkbox-label{box-sizing:border-box;padding:0;margin:10px 0 6px}.auth-form .policy-checkbox-label input[type=checkbox]{width:auto;min-width:1rem;height:1rem;margin:0!important;padding:0!important;flex-shrink:0;vertical-align:middle}
