._app_isyq7_1{min-height:100vh;background:#f6f2eb;color:#231714;font-family:Inter,system-ui,sans-serif;padding-bottom:100px}._app_isyq7_1>header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 22px;background:#f6f2ebf0;backdrop-filter:blur(14px);border-bottom:1px solid #e2d7ca}._app_isyq7_1>header button{justify-self:start;border:0;background:transparent;color:#6e5146;font-weight:800}._app_isyq7_1>header div{text-align:center}._app_isyq7_1>header b,._app_isyq7_1>header span{display:block}._app_isyq7_1>header b{font-family:Georgia,serif;letter-spacing:.12em}._app_isyq7_1>header span{font-size:10px;letter-spacing:.18em;color:#9b7356}._hero_isyq7_1{max-width:900px;margin:auto;padding:44px 22px 22px}._hero_isyq7_1>span,._libraryTitle_isyq7_1 span{font-size:11px;letter-spacing:.22em;color:#9d6a4a;font-weight:900}._hero_isyq7_1 h1{font:clamp(46px,8vw,82px)/.95 Georgia,serif;margin:12px 0}._hero_isyq7_1 p{max-width:650px;color:#79675f;line-height:1.65}._scanner_isyq7_1{position:relative;max-width:900px;margin:0 auto 18px;padding:0 22px}._scanner_isyq7_1 video{width:100%;height:min(52vh,480px);object-fit:cover;background:#171210;border-radius:28px}._frame_isyq7_1{position:absolute;left:50%;top:50%;width:min(65%,460px);height:130px;transform:translate(-50%,-60%);border:3px solid #e5bd7e;border-radius:24px;box-shadow:0 0 0 9999px #140c0838}._status_isyq7_1{position:absolute;left:50%;bottom:24px;transform:translate(-50%);background:#18100dd9;color:#f8ecdc;padding:10px 16px;border-radius:999px;white-space:nowrap;max-width:82%;overflow:hidden;text-overflow:ellipsis;font-size:13px}._manual_isyq7_1{max-width:856px;margin:0 auto;padding:0 22px;display:flex;gap:10px}._manual_isyq7_1 input{flex:1;border:1px solid #ddcec0;background:#fff;border-radius:16px;padding:15px;font-size:16px}._manual_isyq7_1 button,._result_isyq7_1 button{border:0;border-radius:16px;padding:14px 18px;background:#6b3c2d;color:#fff;font-weight:800}._result_isyq7_1{max-width:856px;margin:20px auto;padding:18px 22px;display:grid;grid-template-columns:150px 1fr;gap:20px;background:#fff;border-radius:26px;border:1px solid #e1d6ca}._result_isyq7_1>div{height:150px;background:#f3ece4;border-radius:20px;display:grid;place-items:center;font-size:50px}._result_isyq7_1 img{width:100%;height:100%;object-fit:contain}._result_isyq7_1 small{color:#9d6a4a;text-transform:uppercase;letter-spacing:.12em}._result_isyq7_1 h2{font:32px Georgia,serif;margin:8px 0}._library_isyq7_1{max-width:900px;margin:58px auto 0;padding:0 22px}._libraryTitle_isyq7_1{display:flex;justify-content:space-between;align-items:end}._libraryTitle_isyq7_1 h2{font:42px Georgia,serif;margin:7px 0}._libraryTitle_isyq7_1>b{font:56px Georgia,serif;color:#b99678}._grid_isyq7_1{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}._grid_isyq7_1 article{background:#fff;border:1px solid #e1d6ca;border-radius:24px;padding:16px}._grid_isyq7_1 img,._grid_isyq7_1 article>div{width:100%;height:180px;object-fit:contain;background:#f7f2ec;border-radius:18px;display:grid;place-items:center;font-size:45px}._grid_isyq7_1 small{display:block;margin-top:12px;color:#8d796e}._grid_isyq7_1 h3{font:24px Georgia,serif;margin:4px 0 12px}._grid_isyq7_1 button{border:0;background:transparent;color:#8e4e3c;padding:0}._empty_isyq7_1{padding:40px;text-align:center;color:#8d796e}._app_isyq7_1 nav{position:fixed;left:14px;right:14px;bottom:12px;z-index:30;display:flex;justify-content:space-around;padding:8px;background:#fffffff2;border:1px solid #e0d6cc;border-radius:28px;box-shadow:0 15px 42px #2e1a121f}._app_isyq7_1 nav button{border:0;background:transparent;padding:11px;font-weight:800;color:#4f3830}@media(max-width:650px){._app_isyq7_1>header{grid-template-columns:1fr 1fr}._app_isyq7_1>header div{text-align:right}._scanner_isyq7_1 video{height:370px}._status_isyq7_1{font-size:11px}._manual_isyq7_1{flex-direction:column}._result_isyq7_1{grid-template-columns:105px 1fr}._result_isyq7_1>div{height:105px}._grid_isyq7_1{grid-template-columns:1fr}._libraryTitle_isyq7_1 h2{font-size:34px}}
