.market-page.novabook-page{--background:#111316;--foreground:#f2f4f7;--muted:#a4adba;--card:#1b1d22;--border:#343942;background:var(--background);color:var(--foreground);box-sizing:border-box;min-height:100vh;padding-top:calc(var(--navbar-height,72px) + 32px);padding-right:max(16px,env(safe-area-inset-right));padding-bottom:48px;padding-left:max(16px,env(safe-area-inset-left))}:is(html:has(.market-page),body:has(.market-page)){background:#111316}.market-page.novabook-page,.market-page.novabook-page *{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.market-shell{width:min(960px,100%);min-width:0;margin:0 auto}.market-main{flex-direction:column;gap:24px;min-width:0;display:flex}.market-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.market-title{color:var(--foreground);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.3}.market-lead,.market-muted,.market-card__meta,.market-help{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.5}.market-actions,.market-chips,.market-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-page.novabook-page .market-button,.market-page.novabook-page .market-chip,.market-page.novabook-page .market-text-link{min-height:44px;font-size:16px;line-height:1.3}.market-page.novabook-page a.market-button,.market-page.novabook-page button.market-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.market-page.novabook-page .market-button--primary{color:#fff;background:#3182f6;border:0}.market-page.novabook-page .market-button--ghost{border:1px solid var(--border);color:var(--foreground);background:0 0}.market-page.novabook-page .market-button:disabled{cursor:not-allowed;opacity:.6}.market-page.novabook-page .market-text-link{color:#9ec1ff;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.market-page.novabook-page .market-button:focus-visible,.market-page.novabook-page .market-chip:focus-visible,.market-page.novabook-page .market-text-link:focus-visible,.market-page.novabook-page .market-input:focus-visible,.market-page.novabook-page .market-card:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}@media (hover:hover){.market-page.novabook-page .market-button--primary:hover{background:#2574eb}.market-page.novabook-page .market-card:hover{border-color:#4c5666}}.market-page.novabook-page .market-button--primary:active{background:#1b64d8}.market-search,.market-form,.market-stack,.market-lock,.market-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.market-form{gap:20px;max-width:560px}.market-field{flex-direction:column;gap:8px;min-width:0;display:flex}.market-label{color:var(--foreground);font-size:14px;font-weight:600}.market-page.novabook-page input.market-input,.market-page.novabook-page textarea.market-input,.market-page.novabook-page select.market-input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--foreground);font:inherit;background:#1f2128;border-radius:12px;padding:12px 14px;font-size:16px}.market-page.novabook-page textarea.market-input{resize:vertical;min-height:140px}.market-page.novabook-page textarea.market-input--body{min-height:240px}.market-page.novabook-page .market-input::placeholder{color:var(--muted)}.market-page.novabook-page .market-chip{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.market-page.novabook-page .market-chip[aria-pressed=true]{background:#17263d;border-color:#3182f6;font-weight:700}.market-grid{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.market-page.novabook-page a.market-card{border:1px solid var(--border);background:var(--card);min-width:0;color:inherit;border-radius:16px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.market-card__top,.market-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.market-card__title,.market-row__title{color:var(--foreground);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.4}.market-card__price,.market-price{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.market-card__description,.market-row__description{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.market-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-list{flex-direction:column;gap:12px;min-width:0;display:flex}.market-row{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-wrap:wrap;padding:16px}.market-row__main{flex:220px;min-width:0}.market-page.novabook-page .market-row__title{color:var(--foreground);text-decoration:none}.market-lock,.market-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:20px}.market-body{color:var(--foreground);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.market-status{color:var(--muted);margin:0;font-size:16px}.market-error{color:#fca5a5;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.market-form .market-button--primary,.market-lock .market-button--primary,.market-panel .market-button--primary,.market-main>.market-button--primary{width:100%;max-width:560px}@media (max-width:1023px){html.has-mobile-bottom-nav .market-page{padding-bottom:calc(var(--mobile-bottom-nav-offset,72px) + 32px)}}@media (min-width:720px){.market-grid{grid-template-columns:1fr 1fr}}
