@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2fec16f4e3247070-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d39dd0fe2707b73f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/64b603a0050c6c5e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19bbd60ccc95b5d0-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f882d86c499cfa5a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c99b890c5ded8d2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b1cfd3867993fed-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/77f5a85cac4ea515-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bda87828535b47a7-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b22cdab1bc584ea3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eeeb642bd71d217b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d2fd2b9078a5a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e8773fdd4b7ad26f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/23822ac40846484b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/387866ce4a39ca39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dbd9849a8a735d72-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/12a3e8885b69eb86-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3ecd40fce058ee61-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/854d2e4705543874-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b188519314c42064-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/14d38ce06836ffee-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cf66601165af2130-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b664222af7dcc13c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/33a864272e2b3e97-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu Fallback;src:local("Arial");ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.__className_aec815{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#1f1f1f;color:#e0e0e0;margin:0;line-height:1.6;display:flex;justify-content:center;align-items:flex-start;min-height:calc(100dvh - 40px);padding:20px}.app-container,body.is-pwa{background-color:#131313}.app-container{border-radius:16px;padding:40px;max-width:900px;width:100%;margin-top:20px;box-sizing:border-box}.app-header{text-align:center;margin-bottom:10px}.app-title{color:#d2d2d2;font-size:2.5em;font-weight:700;letter-spacing:1.5px;margin:0}.app-link{color:#909090;font-size:1em;text-decoration:none;transition:color .3s;font-weight:400;margin:0 0 5px}.app-subtitle{color:#909090;font-size:1.2em;margin-top:0}.card{background-color:#191919;padding:25px;border-radius:12px;margin-bottom:25px}.card h2{font-size:1.5em;border-bottom:1px solid #4a4a4a;padding-bottom:7px;margin-top:0;margin-bottom:15px}.card h2,.setting-label,.text-input{color:#d2d2d2}.text-input{background-color:#393939;transition:background-color .3s}.text-input::placeholder{color:#888e9a}.id-display{display:flex;align-items:center;gap:10px;background-color:#191919;padding:12px 18px;border-radius:8px;font-family:Consolas,monospace}.id-text{flex-grow:1;color:#d2d2d2;font-size:.95em;word-break:break-all}.primary-button{padding:12px 25px;border:none;border-radius:8px;background-color:#6cbe45;color:#000;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s,box-shadow .3s}.primary-button:hover:not(:disabled){background-color:#77d34c;transform:translateY(-2px)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{background-color:#5a5e67;color:#a0a8b5;cursor:not-allowed;opacity:.7}.secondary-button{padding:10px 20px;border:1px solid #77d34c;border-radius:8px;background-color:transparent;color:#77d34c;font-size:.95em;display:flex;align-items:center;justify-content:center;font-weight:500;cursor:pointer;transition:background-color .3s,color .3s,transform .2s,box-shadow .3s}.secondary-button:hover:not(:disabled){background-color:#77d34c;border:1px solid #77d34c;color:#191919}.secondary-button:active:not(:disabled){transform:translateY(0)}.secondary-button:disabled{background-color:#5a5e67;color:#a0a8b5;border:1px solid #5a5e67;cursor:not-allowed;opacity:.7}.icon-button{background:none;border:none;color:#77d34c;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .3s,color .3s;display:flex;align-items:center;justify-content:center}.icon-button svg{stroke:#77d34c;transition:stroke .3s}.icon-button:hover{background-color:#77d34c}.icon-button:hover svg{stroke:#77d34c}.icon-button-text{display:flex;align-items:center;gap:8px}.icon-button-text svg{stroke:#77d34c;transition:stroke .3s}.icon-button-text:hover svg{stroke:#191919}.primary-button.success{font-weight:600}.primary-button.success,.primary-button.success:hover:not(:disabled){background-color:#77d34c}.primary-button.danger{background-color:#dc3545;font-weight:600}.primary-button.danger:hover:not(:disabled){background-color:#c82333}.button-group{display:flex;gap:15px;margin:0 0 5px;justify-content:center}.connection-request-section{text-align:center;border:1px solid #77d34c}.request-message{font-size:1.1em;color:#e0e0e0;margin:0 0 5px}.peers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.peer-card{background-color:#272727;padding:20px;border-radius:10px;display:flex;flex-direction:column;gap:15px}.peer-header{display:flex;align-items:center;gap:15px}.peer-avatar{font-size:2.5em;color:#77d34c;line-height:1}.peer-info{display:flex;flex-direction:column;flex-grow:1}.peer-name{font-size:1em;font-weight:600;color:#e0e0e0;word-break:break-all}.peer-code{font-size:.75em;color:#555;font-family:Consolas,monospace;margin-top:2px}.your-code-hint{margin:8px 0 0;font-size:.9em;color:#666}.your-code-hint strong{color:#77d34c;font-family:Consolas,monospace;letter-spacing:1px}.peer-id-short{font-size:.8em;color:#a0a8b5;font-family:Consolas,monospace}.connection-status-dot{width:12px;height:12px;border-radius:50%;background-color:#ccc;margin-left:auto}.connection-status-dot.connected{background-color:#77d34c}.connection-status-dot.disconnected{background-color:#dc3545}.transfer-info{font-size:.7em}.transfer-info .transfer-text{color:#666666;font-family:Consolas,monospace;word-break:break-all}.file-input-label{cursor:pointer;display:inline-block;flex-grow:1}.file-input-label .secondary-button{width:100%;justify-content:center}.transfer-progress{display:flex;align-items:center;gap:10px;margin-top:10px}progress{flex-grow:1;height:12px;border-radius:6px;background-color:#5a5e67;border:none}progress::-webkit-progress-bar{background-color:#5a5e67;border-radius:6px}progress::-webkit-progress-value{background-color:#77d34c;border-radius:6px;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}progress::-moz-progress-bar{background-color:#77d34c;border-radius:6px}.progress-text{font-size:.9em;color:#a0a8b5;white-space:nowrap}.empty-state-message{text-align:center;color:#888e9a;font-style:italic;padding:15px}.download-list{list-style:none;padding:0;margin:0}.download-item{justify-content:space-between;background-color:#272727;padding:15px 20px;border-radius:10px;margin-bottom:10px}.download-item,.download-link{display:flex;align-items:center}.download-link{color:#77d34c;text-decoration:none;gap:10px;font-size:1em;transition:color .3s;flex-grow:1}.download-link:hover{color:#88f257}.download-icon{font-size:1.4em;line-height:1}.download-source{font-size:.9em;color:#888e9a}.delete-button{color:#dc3545;padding:5px;margin-left:5px}.delete-button svg{stroke:#dc3545}.delete-button:hover{background-color:rgba(220,53,69,.1)}.delete-button:hover svg{stroke:#c82333}.about_info{font-size:.9em;color:#4c4c4c;margin:10px 0 0;text-align:center}.ip-section .ip-address{text-align:center;font-size:1.3em;font-weight:700;color:#5e5e5e;background-color:#272727;padding:15px;border-radius:8px;word-break:break-all}.logs-section{text-align:center}.logs-section h2{border-bottom:none}.toggle-logs-button{width:100%;padding:12px;background-color:#272727;color:#7a7a7a;border:none;border-radius:8px;font-size:1.1em;cursor:pointer;margin-bottom:15px;transition:background-color .3s,transform .2s,box-shadow .3s;display:flex;justify-content:space-between;align-items:center}.toggle-logs-button:hover{background-color:#2c2c2c}.toggle-logs-button:active{transform:translateY(0)}.log-toggle-info{font-size:.9em;color:#ffffff20;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;padding-left:10px}.toggle-icon{transition:transform .3s ease-in-out;stroke:#e0e0e0}.toggle-icon.rotated{transform:rotate(180deg)}.logs-container{max-height:280px;overflow-y:auto;background:#272727;padding:15px;border-radius:10px;border:1px solid #444;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.9em;color:#b4b3b3;text-align:left}.log-entry{padding:6px 0;border-bottom:1px dashed #3a3e47;word-break:break-all}.log-entry:last-child{border-bottom:none}.logs-container::-webkit-scrollbar{width:8px}.logs-container::-webkit-scrollbar-track{background:#3a3e47;border-radius:10px}.logs-container::-webkit-scrollbar-thumb{background:#6a6e77;border-radius:10px}.logs-container::-webkit-scrollbar-thumb:hover{background:#7a7e87}@media (max-width:768px){.app-container{padding:25px}.app-title{font-size:2em}.app-subtitle{font-size:1.1em}.card{padding:20px}.peers-grid{grid-template-columns:1fr}.peer-card{padding:18px}.button-group{flex-direction:column;gap:10px}}@media (max-width:480px){.app-container{padding:15px}.app-title{font-size:1.6em}h2{font-size:1.5em}.input-with-button{flex-direction:column;gap:8px}.primary-button,.secondary-button{width:100%;text-align:center}}.my-settings-section{display:flex;flex-direction:column;gap:20px}.setting-item{display:flex;flex-direction:column;gap:8px}.setting-label{font-size:1.1em;color:#a0a0a0;font-weight:600}.input-with-button{display:flex;gap:10px}.text-input{flex-grow:1;padding:12px 18px;border:none;border-radius:8px;background-color:#272727;color:#e0e0e0;font-size:1em;transition:box-shadow .3s,background-color .3s}.text-input::placeholder{color:#4f4f4f}.text-input:focus{outline:none;background-color:#272727}.small-id-text{font-size:.85em;color:#707070;font-family:Consolas,monospace;padding:8px 12px;background-color:#272727;border-radius:6px;display:inline-block;max-width:100%;word-break:break-all}.peer-actions{display:flex;flex-wrap:wrap;gap:10px}.file-input-wrapper{flex-grow:1}.file-select-button{justify-content:center;margin:0}.hidden-file-input{display:none}footer{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;justify-content:center;align-items:center}footer p{margin:0}.install-button{display:flex;flex-wrap:wrap;flex-direction:column;color:#131313}.install-button span{font-weight:700;font-size:1.4em;color:#131313}.install-button small{font-weight:500;font-size:.8em;color:#131313}@media (min-width:1601px){.app-container{max-width:1500px;margin:35px auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:20px;box-sizing:border-box}header{flex-basis:100%;text-align:center}.card{box-sizing:border-box;flex-basis:calc(50% - 80px);align-self:stretch}.downloads-section{flex-basis:calc(60%);width:60%;text-align:center}.logs-section{flex-basis:calc(28%);width:28%;text-align:center}footer{flex-basis:100%;text-align:center}}@media (max-width:1600px){.app-container{max-width:1500px;margin:35px auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:20px;box-sizing:border-box}header{flex-basis:100%;text-align:center}.card{box-sizing:border-box;flex-basis:calc(50% - 80px);align-self:stretch}.downloads-section{flex-basis:calc(60%);width:60%;text-align:center}.logs-section{flex-basis:calc(28%);width:28%;text-align:center}footer{flex-basis:100%;text-align:center}}@media (max-width:1400px){.downloads-section,.logs-section{flex-basis:calc(100% - 140px);text-align:center}}@media (max-width:950px){.app-container{max-width:calc(100%);margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:10px}header{flex-basis:100%;text-align:center}.card{flex-basis:calc(50% - 90px);flex-grow:1}.download-link{flex-wrap:wrap;overflow-wrap:break-word;word-break:break-all}.download-link .download-source{font-size:.7em}.downloads-section,.logs-section{flex-basis:calc(100% - 100px);flex-grow:1;text-align:center}}@media (max-width:780px){#root,body{padding:0}#root{width:100%}.app-container{width:100%;padding:15px;margin:0;border-radius:0;max-width:calc(100% - 20px)}.card{flex-grow:1;flex-basis:calc(100%)}.download-link{margin-bottom:10px}.download-item{flex-wrap:wrap;gap:10px}.download-item button{flex-basis:40%;flex-grow:1}.download-item button.delete-button{flex-basis:auto;border:1px solid #191919;margin:0}}@media (max-width:480px){body{font-size:12px}.peers-grid{display:grid;grid-template-columns:repeat(auto-fit,1fr)}.app-title{font-size:1.1em}.app-subtitle{font-size:.9em}.app-container{max-width:100%}.app-header{margin-bottom:10px}.input-with-button{flex-direction:column;gap:8px}.card{flex-basis:60%;flex-grow:1;padding:10px;margin-bottom:5px}.card,.card .setting-item{gap:5px}.card .setting-label{font-size:.9em}.card .input-with-button{gap:5px}.card .text-input{padding:10px;font-size:1em}.card .primary-button,.card .secondary-button{width:100%;padding:8px;font-size:1em}.card h2{font-size:1.4em;margin-bottom:5px;padding-bottom:5px}.card .peer-card{padding:15px;gap:10px}.card .peer-card .peer-header{gap:0}.card .peer-card .peer-avatar{font-size:2em}.card .peer-card .peer-info .peer-name{font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.file-input-wrapper,.primary-button,.secondary-button,.text-input{flex-shrink:0}.file-input-wrapper{flex-grow:1;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.file-input-wrapper .secondary-button{width:inherit}.download-item{flex-wrap:wrap;gap:2px}.download-item .download-link{flex-wrap:wrap}.download-item .download-source{flex-basis:100%;text-align:center}}.tabs-bar{display:flex;gap:8px;border-bottom:1px solid var(--divider-color,rgba(255,255,255,.08));margin:16px 0 20px}.tab-button{cursor:pointer;border:1px solid var(--card-border,rgba(255,255,255,.08));background:var(--card-bg,#0f172a);color:var(--text-color,#e5e7eb);padding:8px 14px;border-radius:8px 8px 0 0;font-weight:600}.tab-button.active{background:var(--panel-bg,#111827);border-color:var(--card-border,rgba(255,255,255,.16))}.status-banner{margin-top:12px;padding:10px 16px;border-radius:10px;font-size:.95em;font-weight:500}.status-banner.online{background:rgba(119,211,76,.15);color:#77d34c;border:1px solid rgba(119,211,76,.3)}.status-banner.waiting{background:rgba(255,193,7,.1);color:#ffc107;border:1px solid rgba(255,193,7,.25)}.guide-section{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid #333}.guide-steps{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:8px}.guide-steps li{color:#888;font-size:1em;line-height:1.4}.guide-steps li.active{color:#77d34c;font-weight:600}.guide-steps li.done{color:#666;text-decoration:line-through}.guide-hint{margin:14px 0 0;font-size:.9em;color:#666;font-style:italic}.guide-tip{margin:10px 0 0;padding:10px 14px;background:rgba(255,193,7,.1);border-radius:8px;color:#ffc107;font-size:.9em}.text-input-large{font-size:1.15em!important;padding:14px 18px!important}.send-file-button{width:100%;padding:16px 20px!important;font-size:1.05em!important;min-height:52px}.save-file-button{min-height:48px;font-size:1em!important;flex:1 1}.peer-status{font-size:.85em;color:#666}.peer-status.ready{color:#77d34c}.peer-status.connecting{color:#ffc107}.transfer-progress{flex-wrap:wrap}.progress-label{flex-basis:100%;font-size:.85em;color:#77d34c;text-align:center}.transfer-info.success .transfer-text{color:#77d34c;font-size:.95em}.download-item{flex-direction:column;align-items:stretch;gap:12px}.download-item.is-new{border:2px solid #77d34c;box-shadow:0 0 20px rgba(119,211,76,.15)}.download-main{display:flex;flex-direction:column;gap:4px}.file-ready-badge{display:inline-block;background:#77d34c;color:#131313;font-weight:700;font-size:.8em;padding:4px 10px;border-radius:6px;width:-moz-fit-content;width:fit-content}.download-filename{font-size:1.05em;font-weight:600;color:#e0e0e0;word-break:break-all}.download-meta{font-size:.85em;color:#888}.download-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card.warning{border:1px solid #ffc107;background:rgba(255,193,7,.08);color:#e0e0e0}.card.ios-install-prompt{border:1px solid #77d34c;text-align:center}.technical-section{opacity:.85}.technical-section .toggle-logs-button{margin-bottom:8px}@media (max-width:480px){.save-file-button,.send-file-button{font-size:1.1em!important;padding:18px!important}.guide-steps li{font-size:.95em}.download-actions{flex-direction:column}.download-actions .primary-button,.download-actions .secondary-button{width:100%}}.preview-video-native{width:100%;max-height:min(70vh,520px);background:#000;border-radius:8px}.preview-video-error{margin:0;padding:1rem 1.1rem;font-size:.95rem;line-height:1.45;color:#f5b8b8;background:rgba(180,40,40,.12);border:1px solid rgba(220,80,80,.35);border-radius:8px}.preview-overlay{position:fixed;inset:0;background:#00000050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-modal{background:#191919;color:var(--text-color,#e5e7eb);border:1px solid var(--card-border,rgba(255,255,255,.08));border-radius:12px;width:min(960px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35)}.preview-header{justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--divider-color,rgba(255,255,255,.08))}.preview-header,.preview-title{display:flex;align-items:center}.preview-title{gap:8px;font-weight:600}.preview-content{padding:12px;overflow:auto;background:var(--panel-bg,transparent)}.preview-media{max-width:100%;max-height:70vh;display:block;margin:0 auto;border-radius:8px;background:var(--media-bg,#0b1220)}.preview-audio-wrap{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding:8px 4px 4px}.preview-audio-viz{width:100%;height:120px;display:block;border-radius:10px;background:#0a0a0a;border:1px solid #252525}.preview-audio{width:100%;min-height:48px}.preview-audio-status{margin:0;text-align:center;color:#666;font-size:.9rem}.preview-video-wrap{width:100%;max-width:100%;margin:0 auto;overflow:hidden;background:#000;--media-border-radius:0;--media-video-border-radius:0}.preview-video-player{width:100%;max-height:min(70vh,520px);border-radius:0}.preview-video-wrap *,.preview-video-wrap video{border-radius:0!important}@media (pointer:coarse){.preview-video-wrap{--media-color-primary:#e5e7eb;--media-surface-background-color:rgba(255,255,255,0.04);--media-surface-backdrop-filter:none;--media-surface-shadow-color:transparent;--media-surface-outer-border-color:rgba(255,255,255,0.06);--media-surface-inner-border-color:transparent}.preview-video-player{display:grid;grid-template-areas:"stage" "controls";grid-template-rows:auto auto;height:auto!important;max-height:none;overflow:clip}.preview-video-wrap .preview-video-player>video{grid-area:stage;width:100%;height:auto;max-height:min(70vh,520px);object-fit:contain}.preview-video-wrap .preview-video-player>.media-buffering-indicator,.preview-video-wrap .preview-video-player>.media-error,.preview-video-wrap .preview-video-player>.media-input-feedback,.preview-video-wrap .preview-video-player>.media-overlay{grid-area:stage}.preview-video-wrap .media-overlay{display:none!important}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls{grid-area:controls;position:static;inset:auto;max-width:none;margin:0;flex-wrap:wrap;align-content:flex-start;row-gap:.35rem;column-gap:.25rem;border-radius:0;padding:.45rem .5rem .5rem;opacity:1!important;pointer-events:auto!important;scale:1!important;filter:none!important;translate:none!important;color:#d1d5db;background-color:#141414;border-top:1px solid rgba(255,255,255,.08);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls{grid-area:controls;position:static;inset:auto;max-width:none;margin:0;flex-wrap:wrap;align-content:flex-start;row-gap:.35rem;column-gap:.25rem;border-radius:0;padding:.45rem .5rem .5rem;opacity:1!important;pointer-events:auto!important;scale:1!important;filter:none!important;translate:none!important;color:#d1d5db;background-color:#141414;border-top:1px solid rgba(255,255,255,.08);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls.media-surface{--media-surface-background-color:#141414;--media-surface-backdrop-filter:none;box-shadow:none}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls.media-surface{--media-surface-background-color:#141414;--media-surface-backdrop-filter:none;box-shadow:none}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls.media-surface:after{display:none}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls.media-surface:after{display:none}.preview-video-wrap .media-default-skin--video:not(:-webkit-full-screen):after{display:none}.preview-video-wrap .media-default-skin--video:not(:fullscreen):after{display:none}.preview-video-wrap .media-default-skin--video:has(.media-controls:not([data-visible])){cursor:default}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls .media-time-controls{flex:0 0 100%;order:-1;width:100%;min-width:0;padding-inline:.125rem}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls .media-time-controls{flex:0 0 100%;order:-1;width:100%;min-width:0;padding-inline:.125rem}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls .media-button-group{display:flex;align-items:center;min-width:0}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls .media-button-group{display:flex;align-items:center;min-width:0}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls .media-button-group:first-child{flex:1 1 auto;justify-content:flex-start}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls .media-button-group:first-child{flex:1 1 auto;justify-content:flex-start}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls .media-button-group:last-child{flex:1 1 auto;justify-content:flex-end}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls .media-button-group:last-child{flex:1 1 auto;justify-content:flex-end}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-slider__fill{background-color:#6cbe45}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-slider__fill{background-color:#6cbe45}@container media-root (width > 42rem){.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls{flex-wrap:wrap;column-gap:.25rem;padding:.45rem .5rem .5rem}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls{flex-wrap:wrap;column-gap:.25rem;padding:.45rem .5rem .5rem}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls .media-time-controls{flex:0 0 100%;order:-1;width:100%}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls .media-time-controls{flex:0 0 100%;order:-1;width:100%}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls .media-button-group:first-child,.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls .media-button-group:last-child{flex:1 1 auto}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls .media-button-group:first-child,.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls .media-button-group:last-child{flex:1 1 auto}}}@media (pointer:coarse) and (max-width:600px){.preview-video-wrap .preview-video-player>video{max-height:min(58dvh,480px)}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-controls{row-gap:.25rem;padding:.4rem .35rem .45rem}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-controls{row-gap:.25rem;padding:.4rem .35rem .45rem}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-button--icon{width:2rem}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-button--icon{width:2rem}.preview-video-wrap .preview-video-player:not(:-webkit-full-screen) .media-slider[data-orientation=horizontal]{min-width:0;height:1.75rem}.preview-video-wrap .preview-video-player:not(:fullscreen) .media-slider[data-orientation=horizontal]{min-width:0;height:1.75rem}}.preview-bundle-nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border-top:1px solid var(--divider-color,rgba(255,255,255,.08));background:#141414}.preview-bundle-nav__pos{min-width:3.5rem;text-align:center;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#cbd5e1}.preview-bundle-nav__btn{min-width:6.5rem}.preview-bundle-nav__btn:disabled{opacity:.35;pointer-events:none}.preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 16px;border-top:1px solid var(--divider-color,rgba(255,255,255,.08));background:#191919;border-radius:0 0 12px 12px}.close-button{background:transparent;color:inherit}.preview-button{margin-right:8px}@media (max-width:600px){.preview-overlay{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));align-items:flex-end}.preview-modal{width:100%;max-height:min(92dvh,100%);border-radius:12px 12px 0 0}.preview-title{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.preview-bundle-nav{gap:8px;padding:10px 12px}.preview-bundle-nav__btn{min-width:0;flex:1 1}.preview-actions{flex-direction:column;align-items:stretch;border-radius:0}.preview-actions .btn-save,.preview-actions .primary-button{width:100%!important;flex-shrink:1!important}.paste-image-modal{width:100%;max-height:min(92dvh,100%);margin:0;border-radius:12px 12px 0 0}.paste-image-body{max-height:min(55dvh,420px)}.preview-text-wrap{gap:8px}}.lang-switch{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding-bottom:15px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lang-btn{width:40px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#272727;color:inherit;border:1px solid #3c3c3c;border-radius:6px;cursor:pointer;padding:0;transition:background-color .2s,border-color .2s,transform .1s,box-shadow .2s}.lang-btn:hover{background-color:#2f2f2f;border-color:#4a4a4a}.lang-btn:active{transform:scale(.98)}.lang-btn.active{border-color:#77d34c;box-shadow:inset 0 0 0 2px rgba(119,211,76,.15)}.lang-btn svg{display:block}