.metadata-page{--metadata-bg:#0f0f0f;--metadata-panel:#171717;--metadata-panel-soft:#1d1c1b;--metadata-panel-raised:#242321;--metadata-line:#34312e;--metadata-line-strong:#514b45;--metadata-ink:#f0efed;--metadata-muted:#b9b5b0;--metadata-faint:#89847f;--metadata-accent:#ffe0c2;--metadata-accent-hover:#ffebd8;--metadata-accent-ink:#17120e;--metadata-accent-soft:#302820;min-height:100dvh;color:var(--metadata-ink);background:var(--metadata-bg);overflow:hidden}.metadata-page-inner{width:min(100% - 3rem,72rem);margin-inline:auto;padding:2.25rem 0 7rem}.metadata-breadcrumb{color:var(--metadata-faint);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.metadata-breadcrumb a{color:var(--metadata-muted);text-decoration:none;transition:color .16s}.metadata-breadcrumb a:hover{color:var(--metadata-accent)}.metadata-hero{text-align:center;justify-items:center;max-width:58rem;margin:0 auto;padding:clamp(3.5rem,6vw,5rem) 0 clamp(3rem,5vw,4rem);display:grid}.metadata-kicker{border:1px solid var(--metadata-line);color:var(--metadata-muted);background:#171717b8;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 1.5rem;padding:.48rem .72rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.metadata-kicker svg{color:var(--metadata-accent)}.metadata-hero h1{max-width:15ch;color:var(--metadata-ink);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(3.45rem,6.3vw,5rem);font-weight:610;line-height:.92}.metadata-hero>p:last-of-type{max-width:43rem;color:var(--metadata-muted);text-wrap:pretty;margin:1.65rem 0 0;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.65}.metadata-hero>a{border:1px solid var(--metadata-accent);min-height:3rem;color:var(--metadata-accent-ink);background:var(--metadata-accent);white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;margin-top:1.8rem;padding:0 1.15rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 .55rem 1.8rem #4b331d3d}.metadata-hero>a:hover{background:var(--metadata-accent-hover);transform:translateY(-2px);box-shadow:0 .7rem 2.2rem #4b331d52}.metadata-hero>a:active{transform:scale(.98)}.metadata-workbench{border:1px solid var(--metadata-line);background:#121212;border-radius:1.1rem;padding:.45rem;scroll-margin-top:6rem;box-shadow:0 2rem 6rem #2d201536,inset 0 1px #ffffff0a}.metadata-checker-shell{background:var(--metadata-panel);border:1px solid #292725;border-radius:.85rem;min-height:34rem;padding:clamp(1.25rem,3vw,2rem)}.metadata-checker-heading,.metadata-file-heading,.metadata-results-heading,.metadata-preview-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.metadata-checker-heading{margin-bottom:1.5rem}.metadata-tool-label,.metadata-file-heading span,.metadata-results-heading span,.metadata-preview-heading span{color:var(--metadata-faint);font-size:.7rem;display:block}.metadata-checker-heading h2{color:var(--metadata-ink);letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.3rem,2.8vw,1.8rem);font-weight:620}.metadata-local-badge{border:1px solid var(--metadata-line);min-height:2.25rem;color:var(--metadata-accent);background:var(--metadata-accent-soft);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 .72rem;font-size:.7rem;font-weight:650;display:inline-flex}.metadata-empty-grid,.metadata-results-grid{grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);gap:.8rem;display:grid}.metadata-page .metadata-dropzone{border:1px dashed var(--metadata-line-strong);background:var(--metadata-panel-soft);border-radius:.8rem;min-height:26.5rem;padding:clamp(1.5rem,4vw,3rem)}.metadata-page .metadata-dropzone:hover,.metadata-page .metadata-dropzone:focus-within,.metadata-page .metadata-dropzone[data-dragging=true]{background:#211e1b;border-color:#ffe0c294}.metadata-dropzone-content{pointer-events:none;justify-items:center;display:grid}.metadata-dropzone-icon{width:2.5rem;height:2.5rem;color:var(--metadata-accent);will-change:transform;place-items:center;margin-bottom:1.25rem;transition:transform .24s cubic-bezier(.16,1,.3,1);display:grid;transform:scale(1)}.metadata-dropzone:hover .metadata-dropzone-icon,.metadata-dropzone:focus-within .metadata-dropzone-icon,.metadata-dropzone[data-dragging=true] .metadata-dropzone-icon{transform:scale(1.18)}.metadata-page .metadata-dropzone-copy strong{color:var(--metadata-ink);letter-spacing:-.025em;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:620;display:block}.metadata-page .metadata-dropzone-copy span{color:var(--metadata-muted);margin-top:.35rem;font-size:.82rem;display:block}.metadata-page .metadata-choose-button{min-height:2.8rem;color:var(--metadata-accent-ink);background:var(--metadata-accent);border-radius:.7rem;align-items:center;margin-top:1.35rem;padding:0 1rem;font-size:.77rem;font-weight:750;display:inline-flex}.metadata-page .metadata-dropzone small{color:var(--metadata-faint);margin-top:1rem;font-size:.65rem}.metadata-preview-panel,.metadata-results{border:1px solid var(--metadata-line);background:var(--metadata-panel-soft);border-radius:.8rem;min-width:0;padding:1.25rem}.metadata-preview-heading{border-bottom:1px solid var(--metadata-line);padding-bottom:1rem}.metadata-preview-heading span:first-child,.metadata-results-heading strong{color:var(--metadata-muted);font-weight:650}.metadata-preview-heading span:last-child{color:var(--metadata-accent)}.metadata-placeholder-list,.metadata-facts-list{margin:0}.metadata-placeholder-list div,.metadata-facts-list div{border-bottom:1px solid var(--metadata-line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:1rem;min-height:3.15rem;display:grid}.metadata-placeholder-list div:last-child,.metadata-facts-list div:last-child{border-bottom:0}.metadata-placeholder-list dt,.metadata-facts-list dt{color:var(--metadata-faint);font-size:.7rem}.metadata-placeholder-list dd,.metadata-facts-list dd{overflow-wrap:anywhere;min-width:0;color:var(--metadata-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.76rem}.metadata-placeholder-list dd{color:#67625d}.metadata-loaded{gap:.8rem;display:grid}.metadata-file-heading{border:1px solid var(--metadata-line);background:var(--metadata-panel-soft);border-radius:.8rem;min-height:4rem;padding:.65rem .75rem .65rem 1rem}.metadata-file-heading>div{min-width:0}.metadata-file-heading strong{max-width:42rem;color:var(--metadata-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.84rem;display:block;overflow:hidden}.metadata-reset-button,.metadata-results-heading button{border:1px solid var(--metadata-line-strong);min-height:2.45rem;color:var(--metadata-muted);background:var(--metadata-panel-raised);font:inherit;cursor:pointer;white-space:nowrap;border-radius:.65rem;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.7rem;font-weight:650;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}.metadata-reset-button:hover,.metadata-results-heading button:hover:not(:disabled){color:var(--metadata-ink);background:#2c2a28}.metadata-reset-button:active,.metadata-results-heading button:active:not(:disabled){transform:scale(.97)}.metadata-results-heading button:disabled{cursor:wait;opacity:.48}.metadata-video-wrap{border:1px solid var(--metadata-line);background:var(--metadata-panel-soft);border-radius:.8rem;min-width:0;padding:.45rem}.metadata-video{aspect-ratio:16/9;object-fit:contain;background:#0b0b0b;border:0;border-radius:.6rem;width:100%;display:block}.metadata-video-wrap p{color:var(--metadata-faint);font-variant-numeric:tabular-nums;margin:0;padding:.75rem .45rem .35rem;font-size:.68rem}.metadata-video-wrap p span{color:var(--metadata-line-strong);margin-inline:.3rem}.metadata-results-heading{border-bottom:1px solid var(--metadata-line);min-height:2.85rem;padding-bottom:.85rem}.metadata-results-heading strong{color:var(--metadata-ink);margin-top:.18rem;font-size:.82rem;display:block}.metadata-results-heading button{color:var(--metadata-accent);background:var(--metadata-accent-soft);border-color:#ffe0c23d}.metadata-loading{gap:.75rem;padding-top:1rem;display:grid}.metadata-loading span{background:var(--metadata-panel-raised);border-radius:.55rem;height:2.35rem;display:block}.metadata-error{color:#ffb4a9;background:#e54d2e14;border:1px solid #ffb4a940;border-radius:.7rem;margin:.85rem 0 0;padding:.8rem .9rem;font-size:.76rem}.metadata-answer{padding:clamp(6.5rem,12vw,9rem) 0 0}.metadata-answer-copy{max-width:50rem}.metadata-answer h2,.metadata-how h2,.metadata-privacy h2,.metadata-faq h2,.metadata-related h2{color:var(--metadata-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.7rem);font-weight:590;line-height:1}.metadata-answer-copy>p:last-child{max-width:46rem;color:var(--metadata-muted);text-wrap:pretty;margin:1.4rem 0 0;font-size:1rem;line-height:1.75}.metadata-proof-strip{border-top:1px solid var(--metadata-line-strong);border-bottom:1px solid var(--metadata-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:3.5rem 0 0;display:grid}.metadata-proof-strip div{border-right:1px solid var(--metadata-line);flex-direction:column;padding:1.8rem 1.5rem;display:flex}.metadata-proof-strip div:first-child{padding-left:0}.metadata-proof-strip div:last-child{border-right:0}.metadata-proof-strip dd{color:var(--metadata-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:clamp(1.75rem,4vw,2.7rem);font-weight:600;line-height:1}.metadata-proof-strip dt{color:var(--metadata-faint);margin-top:.55rem;font-size:.73rem}.metadata-how{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding:clamp(7rem,13vw,10rem) 0;display:grid}.metadata-how h2{font-size:clamp(2rem,4.4vw,3.2rem);position:sticky;top:7rem}.metadata-how ol{margin:0;padding:0;list-style:none}.metadata-how li{border-top:1px solid var(--metadata-line);grid-template-columns:2.7rem minmax(0,1fr);gap:1.25rem;padding:1.7rem 0;display:grid}.metadata-how li:first-child{border-top:0;padding-top:0}.metadata-how li>span{border:1px solid var(--metadata-line-strong);width:2.4rem;height:2.4rem;color:var(--metadata-accent);background:var(--metadata-panel);font-variant-numeric:tabular-nums;border-radius:.7rem;place-items:center;font-size:.73rem;display:grid}.metadata-how h3{color:var(--metadata-ink);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:620}.metadata-how li p{max-width:34rem;color:var(--metadata-muted);text-wrap:pretty;margin:.55rem 0 0;font-size:.84rem;line-height:1.65}.metadata-privacy{background:radial-gradient(circle at 8% 50%, #ffe0c217, transparent 24%), var(--metadata-accent-soft);border:1px solid #ffe0c240;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.6rem,4vw,2.5rem);display:grid;box-shadow:inset 0 1px #ffffff0d}.metadata-privacy-mark{width:4.5rem;height:4.5rem;color:var(--metadata-accent);background:#ffe0c212;border:1px solid #ffe0c247;border-radius:1rem;place-items:center;display:grid}.metadata-privacy h2{font-size:clamp(1.6rem,3.2vw,2.45rem)}.metadata-privacy p{max-width:40rem;color:var(--metadata-muted);margin:.75rem 0 0;font-size:.84rem;line-height:1.6}.metadata-privacy ul{min-width:10rem;color:var(--metadata-muted);gap:.7rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.metadata-privacy li{align-items:center;gap:.55rem;display:flex}.metadata-privacy li svg{color:var(--metadata-accent)}.metadata-faq{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);padding:clamp(7rem,13vw,10rem) 0;display:grid}.metadata-faq h2{font-size:clamp(2rem,4.4vw,3.2rem)}.metadata-faq>div{border-top:1px solid var(--metadata-line-strong)}.metadata-faq details{border-bottom:1px solid var(--metadata-line)}.metadata-faq summary{min-height:4.5rem;color:var(--metadata-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:620;list-style:none;display:flex}.metadata-faq summary::-webkit-details-marker{display:none}.metadata-faq summary svg{color:var(--metadata-accent);flex:none;transition:transform .18s}.metadata-faq details[open] summary svg{transform:rotate(180deg)}.metadata-faq details p{max-width:39rem;color:var(--metadata-muted);text-wrap:pretty;margin:-.2rem 0 0;padding:0 2.5rem 1.4rem 0;font-size:.82rem;line-height:1.65}.metadata-related{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:1rem;display:grid}.metadata-related h2{max-width:11ch;font-size:clamp(2rem,4.4vw,3.2rem)}.metadata-related-links{grid-template-columns:1.12fr .88fr;gap:.8rem;display:grid}.metadata-related-links a{border:1px solid var(--metadata-line);min-height:13rem;color:var(--metadata-ink);background:var(--metadata-panel);border-radius:.85rem;align-content:space-between;padding:1.35rem;text-decoration:none;transition:color .17s,border-color .17s,background-color .17s,transform .17s;display:grid}.metadata-related-links a:last-child{background:var(--metadata-accent-soft)}.metadata-related-links a:hover{color:var(--metadata-accent);background:var(--metadata-panel-raised);border-color:#ffe0c26b;transform:translateY(-3px)}.metadata-related-links a:active{transform:scale(.98)}.metadata-related-links span{color:var(--metadata-faint);font-size:.68rem}.metadata-related-links strong{letter-spacing:-.025em;align-self:end;max-width:12rem;font-size:1.08rem;line-height:1.25}.metadata-related-links svg{color:var(--metadata-accent);justify-self:end}.metadata-page a:focus-visible,.metadata-page button:focus-visible,.metadata-page summary:focus-visible,.metadata-page .metadata-dropzone:focus-within{outline:2px solid var(--metadata-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.metadata-hero>*{animation:.62s cubic-bezier(.16,1,.3,1) both metadata-rise}.metadata-hero>:nth-child(2){animation-delay:70ms}.metadata-hero>:nth-child(3){animation-delay:.13s}.metadata-hero>:nth-child(4){animation-delay:.19s}.metadata-workbench{animation:.72s cubic-bezier(.16,1,.3,1) .23s both metadata-rise}.metadata-loading span{background:linear-gradient(90deg, var(--metadata-panel-raised), #2d2b29, var(--metadata-panel-raised));background-size:220% 100%;animation:1.25s ease-in-out infinite metadata-shimmer}}@keyframes metadata-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes metadata-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:800px){.metadata-page-inner{width:min(100% - 1.25rem,72rem);padding-top:1.25rem}.metadata-hero{padding-top:4rem}.metadata-hero h1{font-size:clamp(3.2rem,15vw,4.5rem)}.metadata-empty-grid,.metadata-results-grid,.metadata-how,.metadata-faq,.metadata-related{grid-template-columns:1fr}.metadata-empty-grid,.metadata-results-grid{gap:.65rem}.metadata-page .metadata-dropzone{min-height:21rem}.metadata-how,.metadata-faq{gap:2.5rem}.metadata-how h2{position:static}.metadata-privacy{grid-template-columns:auto minmax(0,1fr)}.metadata-privacy ul{grid-column:2}.metadata-related-links{grid-template-columns:1.08fr .92fr}}@media (max-width:540px){.metadata-page-inner{width:min(100% - 1rem,72rem)}.metadata-breadcrumb span[aria-current=page]{display:none}.metadata-hero{padding:3.5rem 0 3rem}.metadata-hero h1{font-size:clamp(2.9rem,15vw,3.8rem)}.metadata-hero>p:last-of-type{font-size:.94rem}.metadata-checker-shell{min-height:0;padding:.8rem}.metadata-checker-heading{align-items:flex-start}.metadata-local-badge{min-height:2rem;padding-inline:.6rem}.metadata-page .metadata-dropzone{min-height:19rem;padding:1.25rem}.metadata-preview-panel,.metadata-results{padding:1rem}.metadata-file-heading{align-items:flex-start}.metadata-reset-button{width:2.45rem;padding:0;font-size:0}.metadata-proof-strip{grid-template-columns:1fr}.metadata-proof-strip div,.metadata-proof-strip div:first-child{border-right:0;border-bottom:1px solid var(--metadata-line);padding:1.25rem 0}.metadata-proof-strip div:last-child{border-bottom:0}.metadata-how{padding:6.5rem 0}.metadata-privacy{grid-template-columns:1fr;padding:1.25rem}.metadata-privacy ul{grid-column:1;padding-top:.25rem}.metadata-faq{padding:6.5rem 0}.metadata-related-links{grid-template-columns:1fr}.metadata-related-links a{min-height:10rem}}@media (prefers-reduced-motion:reduce){.metadata-page *,.metadata-page :before,.metadata-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
