:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#16203f 0%,#090e1c 45%,#05070d 100%);color:#f4f7fb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}button,input,select{font:inherit}button{cursor:pointer}input,select{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(7,12,25,.88);color:#f4f7fb;border-radius:14px;padding:.8rem .95rem;margin-top:.45rem}label{display:block;font-size:.92rem;color:#d2dcf4}a{color:#72d6ff;text-decoration:none}.app-shell{max-width:1600px;margin:0 auto;padding:1.5rem;display:grid;gap:1.2rem}.card{background:rgba(9,14,28,.82);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #0000004d;border-radius:24px;padding:1.15rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wallet-bar{display:grid;grid-template-columns:1.8fr 1fr;gap:1rem;align-items:center}.wallet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;align-items:center}.wallet-pill{display:inline-flex;gap:.75rem;align-items:center;padding:.8rem 1rem;border-radius:999px;background:rgba(255,255,255,.06)}.chain-toggle{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.06);padding:.3rem}.chain-toggle button{border:0;background:transparent;color:#9eb4d8;border-radius:999px;padding:.55rem .9rem}.chain-toggle button.active{background:linear-gradient(135deg,rgba(92,222,255,.28),rgba(141,92,255,.35));color:#fff}.primary-button,.ghost-button,.danger-button{border:0;border-radius:16px;padding:.9rem 1.05rem;transition:transform .15s ease,opacity .15s ease}.primary-button:hover,.ghost-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary-button{background:linear-gradient(135deg,#59d7ff,#8c63ff);color:#fff;font-weight:700}.ghost-button{background:rgba(255,255,255,.08);color:#eff4ff}.danger-button{background:rgba(255,107,129,.14);color:#ffd6de}.top-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric strong{display:block;font-size:1.5rem;margin-top:.25rem}.metric span{display:block;margin-top:.35rem}.main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,.95fr);gap:1rem;align-items:start}.sidebar-stack{display:grid;gap:1rem}.billboard-shell{width:100%;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08)}.billboard-canvas{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#090f20;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(circle at top left,rgba(93,216,255,.08),transparent 35%),radial-gradient(circle at bottom right,rgba(146,92,255,.12),transparent 35%)}.canvas-header,.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.parcel-block,.draft-placement{position:absolute;border-radius:12px;border:1px solid rgba(255,255,255,.12);overflow:hidden}.parcel-block{display:flex;align-items:flex-end;justify-content:flex-start;padding:.35rem;background:linear-gradient(135deg,rgba(99,183,255,.32),rgba(166,93,255,.38));background-size:cover;background-position:center}.parcel-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(4,6,12,.55),transparent 55%)}.parcel-block span{position:relative;z-index:1;font-size:.72rem;font-weight:700;color:#fff}.parcel-block.selected{outline:2px solid #7ce9ff;z-index:3}.parcel-block.frozen{box-shadow:inset 0 0 0 1px #ffc25ca6}.parcel-block.hidden{filter:grayscale(1);opacity:.58}.parcel-block.quarantined{box-shadow:inset 0 0 0 2px #ff6c85cc;background-image:repeating-linear-gradient(-45deg,rgba(255,108,133,.18),rgba(255,108,133,.18) 10px,rgba(255,193,7,.16) 10px,rgba(255,193,7,.16) 20px)}.draft-placement{display:flex;align-items:flex-start;justify-content:flex-start;padding:.35rem;background:rgba(98,234,164,.18);border:2px dashed rgba(131,255,186,.85);z-index:2}.draft-placement.invalid{background:rgba(255,102,125,.16);border-color:#ff7e8ef2}.draft-placement span{font-size:.7rem;font-weight:700}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#7fa0d4}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.35rem;font-size:clamp(1.7rem,2.2vw,2.6rem)}h2{margin-bottom:.35rem;font-size:1.22rem}h3{margin-bottom:.7rem}.muted{color:#9db3d6}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.action-row{display:flex;gap:.7rem}.action-row.wrap{flex-wrap:wrap}.facts-list{display:grid;gap:.55rem}.facts-list.compact{gap:.45rem}.facts-list>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.45rem}.facts-list span{color:#8ea8cf}.facts-list strong{text-align:right}.status-chip{display:inline-flex;padding:.45rem .75rem;border-radius:999px;font-size:.76rem;font-weight:700}.status-chip.success{background:rgba(88,255,160,.12);color:#92ffc5}.status-chip.danger{background:rgba(255,108,133,.14);color:#ffbac6}.status-chip.neutral,.status-chip.info{background:rgba(255,255,255,.08);color:#dfe8fa}.nested-card{margin-top:1rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);display:grid;gap:.8rem}.price-line{font-size:1.35rem;font-weight:800}.subtle-link{display:inline-flex;margin-top:.85rem}.contract-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.status-banner{margin-top:1rem;padding:.9rem 1rem;border-radius:16px;border:1px solid transparent}.status-banner.neutral,.status-banner.info{background:rgba(255,255,255,.05);border-color:#ffffff0f}.status-banner.danger{background:rgba(255,108,133,.12);border-color:#ff6c8540;color:#ffd6df}.block-button{width:100%;margin-top:.75rem}@media (max-width: 1180px){.wallet-bar,.main-grid,.top-metrics{grid-template-columns:1fr}.wallet-actions{justify-content:flex-start}}@media (max-width: 720px){.app-shell{padding:1rem}.grid-two{grid-template-columns:1fr}}
