*,*:before,*:after{box-sizing:border-box}@media (max-width: 900px){.page-content{flex-direction:column;align-items:center;padding:12px 0 0}}:root{--header-height: 64px;--navbar-height: 74px;--footer-height: 60px}html,body,#root{height:100%;margin:0;padding:0}.app-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-content{flex:1}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.header{display:flex;justify-content:space-between;align-items:center;height:var(--header-height, 64px);padding:0 24px;background:var(--chrome);border-bottom:1px solid var(--border)}.header__left{display:flex;align-items:center;gap:12px;text-decoration:none;border-radius:8px}.header__logo{width:28px;height:28px}.header__title{font-size:1.15rem;font-weight:650;letter-spacing:-.01em;color:var(--text-strong)}.header__title-craft{color:var(--brand)}.header__right{display:flex;align-items:center;gap:8px}.header__button{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:.9rem;cursor:pointer;transition:background .2s ease-out,color .2s ease-out}.header__button:hover{background:var(--surface-hover);color:var(--text-strong)}.header__lang{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.02em}.header__flag{width:20px;height:14px;object-fit:cover;border-radius:2px;outline:1px solid var(--border);display:block}@media (max-width: 480px){.header{padding:0 14px}.header__title{font-size:1.05rem}}.footer{background:var(--chrome);border-top:1px solid var(--border);color:var(--text-subtle);text-align:center;padding:18px 16px;font-size:.85rem}.footer p{margin:0}.platforms{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:0;padding:0;list-style:none}.platforms__item{display:inline-flex;align-items:center;gap:5px;color:var(--text-subtle);font-size:.78rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.platforms__icon{display:inline-flex;opacity:.75}.app-card{display:flex;flex-direction:column;align-items:center;gap:14px;width:340px;max-width:94vw;padding:26px 24px 18px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:border-color .2s ease-out}.app-card:hover{border-color:var(--text-subtle)}.app-card__head{display:flex;align-items:center;gap:12px}.app-card__icon{width:46px;height:46px;border-radius:11px;object-fit:cover;flex:none}.app-card__name{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.01em;color:var(--text-strong)}.app-card__desc{margin:0;max-width:30ch;font-size:.94rem;line-height:1.55;color:var(--text-muted)}.app-card__cta{display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:9px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--text-strong);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out}.app-card__cta span{transition:transform .15s ease-out}.app-card__cta:hover,.app-card__cta:focus-visible{background:var(--surface-hover);border-color:var(--text-subtle);text-decoration:none;outline:none}.app-card__cta:hover span,.app-card__cta:focus-visible span{transform:translate(3px)}.app-card__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;width:100%;margin-top:2px;padding-top:14px;border-top:1px solid var(--border)}.app-card__link{font-size:.82rem;font-weight:500;color:var(--text-subtle);text-decoration:none}.app-card__link:hover,.app-card__link:focus-visible{color:var(--text-strong);text-decoration:underline}.app-card__sep{color:var(--border);font-size:.82rem}@media (max-width: 400px){.app-card{width:100%;padding:22px 18px 16px}.app-card__name{font-size:1.22rem}}@media (prefers-reduced-motion: reduce){.app-card__cta,.app-card__cta span{transition:none}}@keyframes app-card-entrada{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.app-card--entrada{animation:app-card-entrada .35s ease-out .15s backwards}@media (prefers-reduced-motion: reduce){.app-card--entrada{animation:none}}.home{display:flex;flex-direction:column;align-items:center;padding:0 24px 72px}.home__hero{display:flex;flex-direction:column;align-items:center;padding:76px 0 0;text-align:center}.home__mark{width:58px;height:58px;animation:mark-assemble .62s cubic-bezier(.22,1,.36,1) both}@keyframes mark-assemble{0%{opacity:0;transform:scale(.72) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}.home__title-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.home__apps{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%;max-width:1040px;margin-top:44px}@media (max-width: 600px){.home__hero{padding-top:52px}.home__apps{margin-top:34px}}@media (prefers-reduced-motion: reduce){.home__mark{animation:none}}.privacy-container{max-width:720px;margin:0 auto;padding:32px 20px 64px;color:var(--text)}.privacy-title{font-size:1.9rem;font-weight:750;letter-spacing:-.02em;margin:0 0 6px;color:var(--text-strong)}.privacy-last-update{font-size:.88rem;color:var(--text-subtle);margin:0 0 8px}.privacy-section-title{font-size:1.1rem;font-weight:650;margin:30px 0 6px;color:var(--text-strong)}.privacy-section-text{font-size:1rem;line-height:1.75;color:var(--text);margin:0 0 6px}.privacy-container a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.privacy-container a:hover{color:var(--text-strong)}.privacy-mail-row{margin:14px 0 4px}@media (max-width: 600px){.privacy-title{font-size:1.5rem}}.privacy-list{margin:10px 0 0;padding-left:26px;color:var(--text-muted);line-height:1.65}.privacy-list li{margin-bottom:6px}.privacy-list li::marker{color:var(--text-subtle)}.support-tabs{display:flex;gap:4px;margin:24px 0 0;padding-bottom:0;border-bottom:1px solid var(--border)}.support-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-muted);font-size:.94rem;font-weight:500;font-family:inherit;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out}.support-tab:hover,.support-tab:focus-visible{color:var(--text-strong);outline:none}.support-tab.is-active{color:var(--text-strong);font-weight:600;border-bottom-color:var(--text-strong)}.support-tab__count{padding:1px 7px;border-radius:999px;background:var(--surface-raised);color:var(--text-subtle);font-size:.72rem;font-weight:600}.support-tab.is-active .support-tab__count{background:var(--surface-hover);color:var(--text)}.support-panel{padding-top:22px}.support-lead{margin:0 0 18px;max-width:62ch;color:var(--text-muted);font-size:.95rem;line-height:1.6}.support-h2{margin:30px 0 10px;font-size:1.05rem;font-weight:600;color:var(--text-strong)}.support-field{display:flex;flex-direction:column;min-width:0}.support-label{margin-bottom:6px;color:var(--text-muted);font-size:.85rem;font-weight:500}.support-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:.95rem;font-family:inherit;transition:border-color .15s ease-out,background .15s ease-out}.support-input::placeholder{color:var(--text-subtle)}.support-input:focus{outline:none;border-color:var(--accent);background:var(--surface-raised)}.support-textarea{resize:vertical;min-height:128px;line-height:1.5}.support-hint{margin-top:6px;color:var(--text-subtle);font-size:.8rem}.support-warning{margin-top:6px;color:var(--danger);font-size:.8rem}.support-empty{margin:18px 0 0;color:var(--text-muted)}.support-faq{margin:18px 0 0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.support-faq__item+.support-faq__item{border-top:1px solid var(--border)}.support-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:0;background:transparent;color:var(--text-strong);font-size:.96rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease-out}.support-faq__q:hover,.support-faq__q:focus-visible{background:var(--surface-hover);outline:none}.support-faq__sign{flex:none;width:20px;color:var(--text-muted);font-size:1.1rem;text-align:center}.support-faq__a{margin:0;padding:0 16px 16px;max-width:78ch;color:var(--text-muted);font-size:.93rem;line-height:1.65}.support-faq__a-text{margin:0}.support-faq__link{display:inline-block;margin-top:10px;color:var(--text-strong);font-weight:600;font-size:.9rem;text-decoration:none;border-bottom:1px solid var(--border);transition:border-color .15s ease-out}.support-faq__link:hover,.support-faq__link:focus-visible{text-decoration:none;border-color:var(--text-strong)}.support-form{display:flex;flex-direction:column;gap:18px;max-width:560px}.support-row{display:flex;flex-wrap:wrap;gap:18px}.support-row>.support-field{flex:1 1 200px}.support-submit{align-self:flex-start;padding:11px 20px;border:0;border-radius:10px;background:var(--btn);color:var(--on-btn);font-size:.94rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease-out}.support-submit:hover,.support-submit:focus-visible{opacity:.88;outline:none}.support-channels{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.support-channels li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}@media (min-width: 561px){@supports (grid-template-columns: subgrid){.support-channels{display:grid;grid-template-columns:15rem max-content max-content;gap:8px 10px}.support-channels li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.support-channels__copiar{margin-left:0}}}.support-channels__label{min-width:15rem;color:var(--text-muted);font-size:.9rem}.support-channels a{color:var(--text-strong);font-size:.93rem}.support-legal{margin:30px 0 0;padding-top:18px;border-top:1px solid var(--border);font-size:.9rem}.support-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.support-result{margin-top:18px;padding:14px 16px;border:1px solid var(--border);border-left-width:3px;border-radius:10px;background:var(--surface)}.support-result strong{display:block;color:var(--text-strong);font-size:.95rem}.support-result p{margin:6px 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.55}.support-result--ok{border-left-color:var(--success)}.support-result--erro{border-left-color:var(--danger)}.support-result__protocol code{padding:2px 6px;border-radius:6px;background:var(--surface-raised);color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;-webkit-user-select:all;user-select:all}.support-result__again{display:inline-block;margin-top:12px;padding:8px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--text);font-size:.86rem;font-family:inherit;text-decoration:none;cursor:pointer}.support-result__again:hover{background:var(--surface-hover)}.support-submit:disabled{opacity:.6;cursor:progress}.support-count{float:right;margin-left:12px;font-variant-numeric:tabular-nums;color:var(--text-subtle)}@media (max-width: 560px){.support-tabs{gap:0}.support-tab{flex:1;justify-content:center;padding:10px 8px;font-size:.9rem}.support-row{flex-direction:column}.support-row>.support-field{flex:1 1 auto}.support-submit{align-self:stretch;text-align:center}.support-channels__label{flex-basis:100%;min-width:0;font-size:.8rem}}.support-file-real{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.support-file-botao{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:2px;padding:8px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--text);font-size:.88rem;font-weight:500;cursor:pointer}.support-file-botao:before{content:"+";font-size:1rem;color:var(--text-muted)}.support-file-botao:hover{background:var(--surface-hover)}.support-file-real:focus-visible+.support-file-botao{outline:2px solid var(--accent);outline-offset:2px}.support-prints{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.support-prints li{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.support-prints__thumb{width:40px;height:40px;object-fit:cover;border-radius:5px;background:var(--surface-raised);flex:0 0 auto}.support-prints__nome{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.85rem}.support-prints__x{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;font-family:inherit;cursor:pointer}.support-prints__x:hover{background:var(--surface-hover);color:var(--text-strong)}.support-channels__copiar{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-subtle);cursor:pointer;vertical-align:middle;transition:color .12s ease-out,background .12s ease-out}.support-channels__copiar:hover{border-color:var(--border);background:var(--surface-raised);color:var(--text-strong)}.support-channels__copiar.is-copiado{color:var(--success)}.support-channels__copiar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tutorial-container{max-width:800px;margin:0 auto;padding:32px 16px 48px;min-height:500px}.tutorial-title{font-size:2rem;font-weight:750;letter-spacing:-.02em;color:var(--text-strong);margin-bottom:8px}.tutorial-lead{font-size:1.05rem;line-height:1.6;color:var(--text-muted);margin-bottom:6px}.tutorial-last-update{font-size:.85rem;color:var(--text-subtle);margin-bottom:24px}.tutorial-toc{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px;margin-bottom:12px}.tutorial-toc__label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:10px}.tutorial-toc__links{display:flex;flex-wrap:wrap;gap:8px}.tutorial-toc__link{display:inline-block;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text);font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s ease-out,color .15s ease-out}.tutorial-toc__link:hover,.tutorial-toc__link:focus-visible{background:var(--surface-hover);color:var(--text-strong);text-decoration:none}.tutorial-section{margin-top:36px;scroll-margin-top:84px}.tutorial-section-title{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.tutorial-anchor{color:var(--text-subtle);text-decoration:none;margin-right:8px;opacity:0;transition:opacity .15s ease-out}.tutorial-section-title:hover .tutorial-anchor{opacity:1}.tutorial-section-text{font-size:1rem;line-height:1.65;color:var(--text);margin-bottom:12px}.tutorial-flow{display:flex;gap:24px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;scroll-margin-top:84px}.tutorial-flow__media{display:flex;flex-direction:column;gap:14px;flex:0 0 232px}.tutorial-shot{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left;border-radius:14px}.tutorial-shot__img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);transition:transform .15s ease-out,border-color .15s ease-out}.tutorial-shot:hover .tutorial-shot__img,.tutorial-shot:focus-visible .tutorial-shot__img{transform:scale(1.015);border-color:var(--text-subtle)}.tutorial-shot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tutorial-shot__caption{display:block;margin-top:6px;font-size:.8rem;line-height:1.45;color:var(--text-subtle)}.tutorial-flow__text{flex:1;min-width:0}.tutorial-flow__title{font-size:1.08rem;font-weight:650;color:var(--text-strong);margin-bottom:10px}.tutorial-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.tutorial-steps li{font-size:.98rem;line-height:1.6;color:var(--text)}.tutorial-steps li::marker{color:var(--text-subtle);font-weight:600}.tutorial-faq{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;margin-top:4px}.tutorial-faq__item+.tutorial-faq__item{border-top:1px solid var(--border)}.tutorial-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:0;background:none;color:var(--text-strong);font-size:.98rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease-out}.tutorial-faq__q:hover,.tutorial-faq__q:focus-visible{background:var(--surface-hover)}.tutorial-faq__sign{flex:0 0 auto;color:var(--text-subtle);font-size:1.1rem;line-height:1}.tutorial-faq__a{margin:0;padding:0 16px 16px;font-size:.95rem;line-height:1.65;color:var(--text)}.tutorial-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.tutorial-cta__title{font-size:1.05rem;font-weight:650;color:var(--text-strong);margin-bottom:4px}.tutorial-cta__text p{font-size:.95rem;color:var(--text-muted);margin:0}.tutorial-cta__button{flex:0 0 auto;padding:10px 18px;border-radius:10px;background:var(--btn);color:var(--on-btn);font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s ease-out}.tutorial-cta__button:hover,.tutorial-cta__button:focus-visible{opacity:.9;text-decoration:none}@media (max-width: 640px){.tutorial-flow{flex-direction:column}.tutorial-flow__media{flex-basis:auto;flex-direction:row;flex-wrap:wrap}.tutorial-shot{flex:1 1 45%;min-width:150px;max-width:260px}.tutorial-cta{flex-direction:column;align-items:stretch;text-align:center}}@media (prefers-reduced-motion: reduce){.tutorial-shot__img,.tutorial-toc__link,.tutorial-faq__q,.tutorial-cta__button{transition:none}.tutorial-shot:hover .tutorial-shot__img{transform:none}}.detail-container{max-width:760px;margin:0 auto;padding:32px 20px 64px}.detail-hero{display:flex;align-items:center;gap:18px;margin-bottom:20px}.detail-icon{width:84px;height:84px;flex-shrink:0}.detail-name{margin:0;font-size:2rem;font-weight:750;letter-spacing:-.02em;color:var(--text-strong)}.detail-tagline{margin:6px 0 0;font-size:1.05rem;color:var(--text-muted)}.detail-lead{font-size:1.02rem;line-height:1.7;color:var(--text);margin:0 0 8px}.detail-features{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:24px 0}.detail-feature{padding:7px 14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;font-size:.92rem;font-weight:500;color:var(--text)}.detail-section-title{font-size:1.15rem;font-weight:650;color:var(--text-strong);margin:32px 0 6px;padding-top:24px;border-top:1px solid var(--border)}.detail-contact-text{color:var(--text-muted);margin:0 0 14px}.screenshots-block{display:flex;flex-direction:column;align-items:center;margin:28px 0}.theme-switch{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.theme-switch__btn{padding:7px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.theme-switch__btn:hover,.theme-switch__btn:focus-visible{color:var(--text-strong)}.theme-switch__btn.is-active{background:var(--surface-raised);color:var(--text-strong)}.screenshots-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (prefers-reduced-motion: reduce){.theme-switch__btn,.screenshot-img{transition:none}.screenshot-img:hover{transform:none}}.screenshot-img{width:180px;height:auto;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:transform .15s ease-out}.screenshot-img:hover{transform:scale(1.02)}@media (max-width: 640px){.detail-hero{gap:14px}.detail-icon{width:68px;height:68px}.detail-name{font-size:1.6rem}.screenshot-img{width:31%;min-width:96px}}body{--bg: #1C1C1E;--chrome: #212124;--surface: #26262A;--surface-raised: #2F2F34;--surface-hover: #37373D;--border: #3E3E45;--text-strong: #F4F4F5;--text: #E4E4E7;--text-muted: #A1A1AA;--text-subtle: #71717A;--accent: #F4F4F5;--btn: #E4E4E7;--on-btn: #1C1C1E;--danger: #FF6B6B;--success: #4ADE80;--brand: #2FB57C;background-color:var(--bg);color:var(--text);color-scheme:dark}.back-link{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s ease-out,color .15s ease-out}.back-link:hover,.back-link:focus-visible{background:var(--surface-hover);color:var(--text-strong)}a.back-link,a.back-link:hover,a.back-link:focus,a.back-link:visited{text-decoration:none}.back-link__arrow{font-size:1rem;line-height:1}.back-link--top{margin-bottom:24px}.back-link--bottom{margin-top:36px}.mail-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:1rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.mail-chip:hover,.mail-chip:focus-visible{background:var(--surface-hover)}.mail-chip .mail-chip__icon{display:flex;align-items:center;color:var(--text-muted)}.mail-chip.copied{border-color:var(--success)}.mail-chip.copied .mail-chip__icon--copy{color:var(--success)}.lightbox{border:0;padding:0;background:transparent;max-width:min(92vw,560px);max-height:92dvh;margin:auto}.lightbox::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lightbox__figure{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding-top:52px;max-height:92dvh}.lightbox__frame{position:relative;max-width:100%;max-height:calc(92dvh - 96px);min-height:0}.lightbox__figure:not(:has(.lightbox__caption)) .lightbox__frame{max-height:calc(92dvh - 52px)}.lightbox__img{display:block;width:100%;height:100%;object-fit:contain;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.lightbox__caption{flex:0 0 auto;margin:0;text-align:center;font-size:.9rem;color:var(--text)}.lightbox__close{position:absolute;right:0;bottom:calc(100% + 8px);width:36px;height:36px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-strong);font-size:1.2rem;line-height:1;cursor:pointer;transition:background .15s ease-out}.lightbox__close:hover,.lightbox__close:focus-visible{background:var(--surface-hover)}.zoomable{display:block;padding:0;border:0;background:none;cursor:zoom-in;text-align:left;border-radius:14px}.zoomable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.lightbox__close{transition:none}}@media (pointer: coarse){a,button,[role=tab],input,select,textarea,.zoomable{touch-action:manipulation}a,button,[role=tab],.zoomable{-webkit-tap-highlight-color:rgba(244,244,245,.08)}.back-link,.mail-chip,.header__button,.theme-switch__btn,.tutorial-toc__link,.tutorial-cta__button,.lightbox__close,.support-tab,.support-faq__q,.support-submit,.prints-button{min-height:44px}.back-link,.mail-chip,.header__button,.theme-switch__btn,.tutorial-toc__link,.tutorial-cta__button{display:inline-flex;align-items:center}.lightbox__close{min-width:44px}input[class],select[class],textarea[class],input,select,textarea{font-size:16px;min-height:44px}textarea{min-height:140px}.support-legal a,.support-faq__link{display:inline-block;padding:12px 2px}.app-card__link{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.app-card__links{gap:0 10px}.app-card__sep{display:none}.app-card__cta{min-height:44px}}@media (max-width: 640px){.support-legal,.detail-feature{font-size:.95rem}}.header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}
