@font-face{font-family:Sora;src:url('/arquivos/sora.woff2');font-display:swap}@font-face{font-family:Xolonium;src:url('/arquivos/xolonium.ttf');font-display:swap}
:root{--award-bg:#101319;--award-surface:#191e29;--award-accent:#d9bc80;--award-text:#eae7df;--award-muted:#b3b9c6;--award-glow:#d9bc8020;--award-package-border:#d9bc80;--award-package-radius:32px;--award-package-shadow:0 0 60px var(--award-glow);--award-animation-speed:.75s}
[data-awarder-theme='pesquisa-2026']{--award-bg:#0b2026;--award-surface:#16333b;--award-accent:#89d8ce;--award-text:#edf8f5;--award-muted:#bfcece;--award-glow:#89d8ce30;--award-package-border:#89d8ce;--award-package-radius:12px;--award-animation-speed:.6s}
*{box-sizing:border-box}body{margin:0;background:var(--award-bg);color:var(--award-text);font:16px/1.65 Sora,sans-serif;overflow-wrap:anywhere}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:24px 5vw;border-bottom:1px solid #606879;gap:20px}.marca{font:20px Xolonium;color:var(--award-accent);text-decoration:none}header span{color:var(--award-muted);font-size:14px}main{max-width:720px;margin:48px auto;padding:0 24px;min-height:440px}h1{font-size:clamp(28px,6vw,48px);line-height:1.2}h2{font-size:1.35rem}.eyebrow{color:var(--award-accent);font-size:14px}button{font:inherit;background:var(--award-accent);border:2px solid transparent;border-radius:8px;color:#101319;padding:10px 18px;cursor:pointer;display:block;margin:12px 0;min-width:44px;min-height:44px;max-width:100%}button:disabled{opacity:.7;cursor:wait}.secondary{background:var(--award-surface);color:var(--award-text);border-color:var(--award-accent)}input{display:block;font:inherit;padding:12px;border:1px solid #929aac;background:var(--award-surface);color:var(--award-text);border-radius:8px;width:100%;margin-top:8px}label{display:block}a{color:var(--award-accent)}footer{max-width:960px;margin:48px auto;padding:24px;color:var(--award-muted);font-size:14px;border-top:1px solid #606879}.package{display:grid;place-items:center;width:min(210px,100%);height:210px;margin:32px auto;border:2px solid var(--award-package-border);border-radius:var(--award-package-radius);background:var(--award-surface);font-size:80px;color:var(--award-accent);box-shadow:var(--award-package-shadow)}.opening{animation:unfold var(--award-animation-speed) ease-out}@keyframes unfold{50%{transform:scale(1.06) rotate(-4deg)}100%{transform:scale(.7);opacity:.2}}#viewer{border:1px solid #606879;border-radius:16px;overflow:hidden;touch-action:pan-y}#viewer.interactive,#viewer.interactive canvas{touch-action:none}canvas{max-width:100%;display:block}#preview,#set-preview{width:100%;height:auto;object-fit:contain;max-height:400px}#visual{min-width:0}#visual-status,#operation-status{font-size:.9rem;color:var(--award-muted)}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.actions button{margin:4px 0}#pieces button[aria-pressed='true']{border-color:var(--award-text);text-decoration:underline;text-underline-offset:4px}summary{cursor:pointer;min-height:44px;padding:8px 0}[hidden]{display:none!important}#error{color:#ffbbaf}#error:empty{display:none}@media(prefers-reduced-motion:reduce){.opening{animation:none}}:focus-visible{outline:3px solid #a5e8df;outline-offset:4px}@media(max-width:420px){main{padding:0 16px;margin-top:24px}.actions{gap:6px}button{padding:10px 12px}.marca{font-size:18px}}
