:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:#07090d;color:#f5f7fb}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{max-width:1240px;margin:0 auto;padding:28px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;letter-spacing:-.03em;font-size:1.25rem}.navlinks{display:flex;gap:18px;color:#aeb6c6}.hero{padding:88px 0 48px;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:36px;gap:36px;align-items:center}.hero h1{font-size:clamp(3rem,7vw,6.6rem);line-height:.92;letter-spacing:-.065em;margin:0 0 24px}.hero p{font-size:1.14rem;line-height:1.7;color:#aeb6c6;max-width:720px}.accent{background:linear-gradient(90deg,#fff,#9dc0ff);-webkit-background-clip:text;color:transparent}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn{border:1px solid #2a3140;background:#111620;color:white;padding:12px 18px;border-radius:12px;cursor:pointer}.btn.primary{background:white;color:#07090d;font-weight:700;border-color:white}.card{background:#0d1118;border:1px solid #202736;border-radius:18px;padding:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:28px 0 44px}.stat strong{display:block;font-size:1.7rem}.stat span{color:#8994a8;font-size:.92rem}.canvasWrap{background:#0b0f15;border:1px solid #202736;border-radius:20px;padding:18px}.canvasToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;color:#97a3b7}.pixelCanvas{width:100%;aspect-ratio:5/2;display:grid;grid-template-columns:repeat(50,1fr);border:1px solid #273042;background:#10151e;overflow:hidden}.pixel{aspect-ratio:1;border-right:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03);background:#151b26}.pixel.owned{background:#32405b}.pixel.hot{background:#59677e}.section{padding:60px 0}.section h2{font-size:2rem;letter-spacing:-.035em}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.small{color:#8f9aaf;line-height:1.6}.notice{border:1px solid #2b3342;padding:14px 16px;border-radius:14px;color:#bcc6d6;background:#0b0f15}.marketGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;padding:40px 0}.panel h3{margin-top:0}.priceRow{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #1d2431}.tag{display:inline-flex;border:1px solid #2b3342;border-radius:999px;padding:6px 10px;color:#a9b4c5;font-size:.85rem}@media (max-width:900px){.hero,.marketGrid{grid-template-columns:1fr}.grid3,.stats{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid3,.stats{grid-template-columns:1fr}.shell{padding:18px}}.marketHeading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}.marketHeading h1{font-size:clamp(2.5rem,5vw,4.6rem);letter-spacing:-.055em;margin:12px 0 8px}.coordReadout{color:#aeb7c7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.marketCanvas{aspect-ratio:5/4;border:1px solid #273042;background:#10151e;cursor:crosshair;touch-action:none}.legend{display:flex;gap:18px;flex-wrap:wrap;padding:12px 4px;color:#9da8ba;font-size:.9rem}.legend span{display:flex;align-items:center;gap:7px}.legendSwatch{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid rgba(255,255,255,.16)}.legendSwatch.available{background:#111722}.legendSwatch.owned{background:#44516c}.legendSwatch.selected{background:rgba(255,255,255,.28);border-color:#fff}.stickyPanel{position:-webkit-sticky;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto}.selectionAddress{margin:-2px 0 12px;color:#9ea9bc;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emptyState{padding:30px 0;text-align:center}.lotList{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.lotCard{padding:14px;border-radius:14px;border:1px solid #202838;background:#0a0f16}.lotTop{gap:14px;align-items:flex-start;margin-bottom:12px}.lotTop,.offerControl{display:flex;justify-content:space-between}.offerControl{gap:12px;align-items:center;margin-bottom:7px;color:#aeb8c8;font-size:.9rem}.moneyInput{display:flex;align-items:center;gap:5px;background:#111823;border:1px solid #2a3446;border-radius:9px;padding:5px 8px;color:#b8c3d4}.moneyInput input{width:72px;border:0;outline:0;background:transparent;color:#fff;text-align:right}.modeSelector{display:grid;grid-gap:9px;gap:9px;margin:18px 0}.modeTitle{font-size:.9rem;color:#9ca7ba}.modeOption{display:flex;text-align:left;align-items:flex-start;gap:10px;width:100%;border:1px solid #273044;background:#0a0f16;color:#fff;border-radius:13px;padding:13px;cursor:pointer}.modeOption.active{border-color:#77849b;background:#121925}.modeOption strong{display:block;margin-bottom:4px}.modeOption small{display:block;color:#8f9aae;line-height:1.45}.radioDot{width:13px;height:13px;border:1px solid #657087;border-radius:50%;margin-top:3px;flex:0 0 auto}.modeOption.active .radioDot{box-shadow:inset 0 0 0 3px #121925;background:#fff;border-color:#fff}.checkoutTotal{display:flex;justify-content:space-between;align-items:flex-end;padding:16px 0 8px;border-top:1px solid #222a39}.checkoutTotal strong{font-size:1.55rem}@media (max-width:900px){.stickyPanel{position:static;max-height:none}.marketHeading{align-items:flex-start;flex-direction:column}}.dashboardStack{display:flex;flex-direction:column;gap:1.2rem}.dashboardHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.walletCard{min-width:220px;display:flex;flex-direction:column;gap:.6rem}.walletCard strong{font-size:2rem}.grid2{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1rem;gap:1rem}.offerList{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.offerRow{justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:14px}.offerActions,.offerRow{display:flex;align-items:center}.offerActions{gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.statusPill{padding:.35rem .65rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;text-transform:capitalize;font-size:.8rem}.switchRow{display:flex;align-items:flex-start;gap:.8rem;margin:1rem 0}.switchRow input{margin-top:.25rem}.switchRow span{display:flex;flex-direction:column;gap:.2rem}.switchRow small{opacity:.7}.adminQueue{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.adminQueueItem{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:14px}@media(max-width:800px){.grid2{grid-template-columns:1fr}.dashboardHeader{flex-direction:column}.walletCard{width:100%}.offerRow{align-items:flex-start;flex-direction:column}.offerActions{justify-content:flex-start}}.authWrap{display:grid;place-items:center;min-height:70vh}.authCard{gap:1rem;width:min(100%,460px)}.authCard,.authCard label{display:flex;flex-direction:column}.authCard label{gap:.45rem;color:#aeb8c8}.authCard input{border:1px solid #2a3446;background:#0a0f16;color:#fff;border-radius:10px;padding:11px 12px}.authCard a{text-decoration:underline}.areaTable{display:flex;flex-direction:column;gap:.65rem}.areaRow{display:grid;grid-template-columns:1.2fr 1.5fr .7fr 1fr;grid-gap:1rem;gap:1rem;padding:.9rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;align-items:center}.areaRow span{color:#9ca7ba;font-size:.9rem}@media(max-width:800px){.areaRow{grid-template-columns:1fr}}.publicCanvas{aspect-ratio:5/4;border:1px solid #273042;background:#10151e}.contentModalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:22px;z-index:50}.contentModal{position:relative;width:min(520px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.modalClose{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#fff;font-size:1.8rem;cursor:pointer}.contentPreview{width:100%;max-height:280px;object-fit:contain;border-radius:12px;background:#07090d}.publishGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.publishCard{display:flex;flex-direction:column;gap:10px}.moderationActions,.publishCard label{display:flex;flex-direction:column;gap:6px;color:#aeb8c8;font-size:.9rem}.moderationActions input,.publishCard input,.publishCard textarea{border:1px solid #2a3446;background:#0a0f16;color:#fff;border-radius:10px;padding:10px 11px}.contentReview{display:grid;grid-template-columns:1fr minmax(220px,.45fr);grid-gap:16px;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px}.adminColorPreview,.adminContentPreview{width:180px;height:100px;object-fit:contain;border-radius:10px;background:#090d13;margin-bottom:10px}.moderationActions{align-self:center}@media(max-width:800px){.contentReview,.publishGrid{grid-template-columns:1fr}.adminColorPreview,.adminContentPreview{width:100%;height:180px}}.canvasCallout{margin:24px 0 12px}.canvasCallout h2{font-size:2rem;letter-spacing:-.035em;margin-bottom:10px}.canvasExplorer{display:flex;flex-direction:column;gap:12px}.canvasSearchbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.canvasSearchBox{position:relative}.canvasSearchBox>input,.coordJump input{width:100%;border:1px solid #2a3446;background:#0a0f16;color:#fff;border-radius:11px;padding:11px 12px;outline:none}.canvasSearchResults{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;border:1px solid #283245;background:#0b1018;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.4)}.canvasSearchResults button{width:100%;border:0;border-bottom:1px solid #1e2634;background:transparent;color:#fff;padding:11px 13px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.canvasSearchResults button:hover{background:#131b27}.canvasSearchResults span{font-size:.8rem;color:#8f9aaf}.coordJump{display:grid;grid-template-columns:72px 72px auto;grid-gap:7px;gap:7px}.interactiveCanvas{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.interactiveCanvas:active{cursor:-webkit-grabbing;cursor:grabbing}.canvasWrap{position:relative}.canvasZoomControls{position:absolute;right:28px;bottom:28px;display:flex;gap:6px}.canvasZoomControls .btn{padding:8px 11px;background:rgba(8,12,18,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customPublishForm{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.customPublishForm label{display:flex;flex-direction:column;gap:5px;color:#aeb8c8;font-size:.86rem}.customPublishForm input{border:1px solid #2a3446;background:#0a0f16;color:#fff;border-radius:10px;padding:9px 10px}@media(max-width:800px){.canvasSearchbar{grid-template-columns:1fr}.coordJump{grid-template-columns:1fr 1fr auto}.customPublishForm{grid-template-columns:1fr 1fr}.canvasZoomControls{right:24px;bottom:24px}}.reportForm{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.reportForm input,.reportForm select{width:100%;padding:.7rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.12);background:#10151e;color:inherit}.paymentStatusCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;align-items:start;padding:1.35rem;border:1px solid rgba(148,163,184,.28);border-radius:20px;background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 42%),rgba(15,23,42,.92);box-shadow:0 18px 45px rgba(2,6,23,.24);overflow:hidden}.paymentStatusCard--complete{background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 44%),rgba(15,23,42,.94)}.paymentStatusCard--error{background:radial-gradient(circle at top right,rgba(239,68,68,.16),transparent 44%),rgba(15,23,42,.94)}.paymentStatusCard--neutral{background:radial-gradient(circle at top right,rgba(148,163,184,.13),transparent 44%),rgba(15,23,42,.94)}.paymentStatusIcon,.paymentStatusSpinner{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:1.45rem;font-weight:800;background:rgba(255,255,255,.1)}.paymentStatusCard--complete .paymentStatusIcon{color:#86efac;background:rgba(34,197,94,.15)}.paymentStatusCard--error .paymentStatusIcon{color:#fca5a5;background:rgba(239,68,68,.14)}.paymentStatusSpinner{border:3px solid rgba(255,255,255,.16);border-top-color:currentcolor;animation:mosaicSpin .85s linear infinite}.paymentStatusContent{min-width:0}.paymentStatusCard h2,.paymentStatusContent h2{margin:.25rem 0 .4rem}.paymentStatusCard p,.paymentStatusContent p{margin:.35rem 0}.paymentProgress,.purchaseProgress{width:100%;height:9px;margin:.9rem 0;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.paymentProgress span,.purchaseProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#8b5cf6,#ec4899)}.paymentProgressActive{width:58%;animation:mosaicPaymentProgress 1.35s ease-in-out infinite alternate}.paymentProgressSlow{width:76%;animation:mosaicPaymentProgress 2.5s ease-in-out infinite alternate}.purchaseGroupsSection{overflow:hidden}.purchaseSectionHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.purchaseCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));grid-gap:1rem;gap:1rem}.purchaseStateCard{position:relative;display:flex;min-height:250px;flex-direction:column;gap:.85rem;padding:1.1rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(15,23,42,.62);overflow:hidden}.purchaseStateCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#f59e0b}.purchaseStateCard--ready:before{background:#3b82f6}.purchaseStateCard--processing:before{background:#8b5cf6}.purchaseStateActions,.purchaseStateTopline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;align-items:center}.purchaseStateBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.35rem .65rem;border-radius:999px;font-size:.76rem;font-weight:750;letter-spacing:.02em;color:#fde68a;background:rgba(245,158,11,.14)}.purchaseStateBadge--ready{color:#bfdbfe;background:rgba(59,130,246,.15)}.purchaseStateBadge--processing{color:#ddd6fe;background:rgba(139,92,246,.16)}.purchaseStateBody{display:grid;grid-gap:.25rem;gap:.25rem}.purchaseTileCount{font-size:clamp(1.45rem,4vw,2.1rem);letter-spacing:-.03em}.purchaseStateMessage{min-height:2.6rem}.purchaseStateActions{margin-top:auto;justify-content:flex-start}.purchaseStateActions form{margin:0}#my-areas{scroll-margin-top:1.5rem}@keyframes mosaicSpin{to{transform:rotate(1turn)}}@keyframes mosaicPaymentProgress{0%{transform:translateX(-28%);width:48%}to{transform:translateX(65%);width:62%}}@media (max-width:640px){.paymentStatusCard,.purchaseCardGrid{grid-template-columns:1fr}}.walletCheckoutBox{grid-gap:.85rem;gap:.85rem;margin:1rem 0;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(15,23,42,.55)}.walletCheckoutHeader{align-items:center;gap:1rem}.walletToggle{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;cursor:pointer}.walletToggle input{width:18px;height:18px}.walletMaxButton{width:-moz-fit-content;width:fit-content;margin-top:.45rem}.purchaseBreakdown{display:grid;grid-gap:.2rem;gap:.2rem;margin:1rem 0;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.18)}.purchaseBreakdownTotal{padding-top:.6rem;margin-top:.25rem;border-top:1px solid rgba(148,163,184,.18);font-size:1.05rem}.walletSummaryRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;width:100%;margin:.6rem 0}.walletSummaryRows>div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem}.purchaseMiniBreakdown,.walletSummaryRows>div{border-radius:12px;background:rgba(148,163,184,.08)}.purchaseMiniBreakdown{padding:.75rem}.liveMarketCard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);grid-gap:1.25rem;gap:1.25rem;align-items:center;margin:1rem 0}.liveMarketStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.liveMarketStats>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem;border-radius:14px;background:rgba(148,163,184,.08)}.liveMarketStats strong{font-size:1.25rem}@media (max-width:820px){.liveMarketCard,.liveMarketStats{grid-template-columns:1fr}}@media (max-width:560px){.walletSummaryRows{grid-template-columns:1fr}.walletCheckoutHeader{align-items:flex-start;flex-direction:column}}.marketCanvasControls{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .75rem}.marketModeSwitch,.marketZoomButtons{display:flex;gap:.5rem;flex-wrap:wrap}.marketCanvas{display:block;width:100%;height:min(70vh,720px);min-height:460px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:contain}.marketCanvas--navigate{cursor:-webkit-grab;cursor:grab}.marketCanvas--navigate:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.marketCanvas--select{cursor:crosshair}.marketCanvasHelp{margin-top:.55rem}@media (max-width:700px){.marketCanvas{min-height:380px;height:62vh}.marketCanvasControls{align-items:stretch}.marketModeSwitch,.marketZoomButtons{width:100%}}.publicCanvasWrap{overflow:hidden;background:#090d13}.publicCanvas{display:block;width:100%;height:min(72vh,760px);min-height:500px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:contain}.publicCanvas:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.publicCanvasLegend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.65rem;font-size:.85rem;opacity:.85}.publicCanvasLegend>span{display:inline-flex;align-items:center;gap:.45rem}.publicCanvasLegendSwatch{display:inline-block;width:18px;height:18px;border:1px solid rgba(255,255,255,.28);border-radius:4px}.publicCanvasLegendSwatch.claimed{background:repeating-linear-gradient(135deg,#253247,#253247 5px,#34445f 0,#34445f 8px)}.publicCanvasLegendSwatch.published{background:linear-gradient(135deg,#66758f,#273449)}@media (max-width:700px){.publicCanvas{min-height:390px;height:64vh}}.marketCanvas{background:#111722}.marketCanvas--navigate,.marketCanvas--select{image-rendering:auto}.walletAmountControl{grid-template-columns:auto minmax(120px,1fr) auto;grid-gap:.5rem;gap:.5rem;max-width:360px}.walletStepButton{min-width:48px;font-size:1.2rem}.walletMoneyInput input{font-weight:750}.walletAmountHelp{max-width:420px}@media (max-width:480px){.walletAmountControl{grid-template-columns:48px minmax(0,1fr) 48px;max-width:100%}}.marketGrid{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start}.panel,.stickyPanel{min-width:0;max-width:390px;overflow-x:hidden}.walletCheckoutBox .offerControl{display:block;min-width:0}.walletCheckoutBox{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.85rem;overflow:hidden}.walletCheckoutHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0}.walletCheckoutHeader>div{min-width:0}.walletCheckoutHeader .small{margin-top:.15rem}.walletToggle{flex:0 0 auto;white-space:nowrap}.walletCheckoutBox .offerControl>span:first-child{display:block;margin-bottom:.45rem;font-size:.82rem;line-height:1.25}.walletAmountControl{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;grid-gap:.45rem;gap:.45rem;width:100%;max-width:none;min-width:0}.walletStepButton{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:1.15rem;font-weight:800;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.walletMoneyInput{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;height:44px}.walletMoneyInput>span{padding-left:.65rem}.walletMoneyInput input{width:100%;min-width:0;height:42px;padding:.5rem .55rem;text-align:center;font-weight:800;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.walletMoneyInput input::-webkit-inner-spin-button,.walletMoneyInput input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.walletAmountHelp{margin-top:.4rem;max-width:none;font-size:.76rem;line-height:1.3}.walletMaxButton{width:100%;margin-top:.5rem;padding:.55rem .7rem;white-space:normal}.purchaseBreakdown{margin:.7rem 0 0;padding-top:.65rem}.purchaseBreakdown .priceRow{gap:.75rem}.panel,.panel *,.walletCheckoutBox,.walletCheckoutBox *{box-sizing:border-box;max-width:100%}.panel{overflow-wrap:normal;word-break:normal}@media (max-width:1050px){.marketGrid{grid-template-columns:minmax(0,1fr)}.panel,.stickyPanel{position:static;width:100%;max-width:none}}@media (max-width:480px){.walletAmountControl{grid-template-columns:42px minmax(0,1fr) 42px}.walletStepButton{width:42px;min-width:42px}}.compactPurchaseSection{padding:1.15rem}.compactPurchaseSection .purchaseSectionHeader{margin-bottom:.8rem}.compactPurchaseSection .purchaseSectionHeader h2{margin:.3rem 0}.compactPurchaseGrid{grid-template-columns:1fr;gap:.75rem}.compactPurchaseCard{min-height:0;gap:.7rem;padding:1rem 1rem 1rem 1.15rem}.compactPurchaseHeadline{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.compactPurchaseHeadline>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.compactPurchaseCard .purchaseTileCount{font-size:clamp(1.45rem,3vw,2rem)}.compactPurchaseTotal{display:grid;grid-gap:.1rem;gap:.1rem;text-align:right;white-space:nowrap}.compactPurchaseTotal strong{font-size:1.15rem}.compactPurchaseBreakdown{display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem .75rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(148,163,184,.055)}.compactPurchaseBreakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.3rem 0}.compactPurchaseBreakdown>div+div{border-top:1px solid rgba(148,163,184,.12)}.compactPurchaseBreakdown span{display:grid;grid-gap:.05rem;gap:.05rem}.compactPurchaseBreakdown small{font-size:.72rem;opacity:.7}.compactPurchaseBreakdown strong:nth-child(2){min-width:56px;text-align:right}.compactPurchaseBreakdown strong:last-child{min-width:82px;text-align:right}.compactPurchaseStatusRow{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.compactWalletReserved{flex:0 0 auto;padding:.3rem .55rem;border-radius:999px;font-size:.75rem;background:rgba(99,102,241,.13)}.compactPurchaseActions{margin-top:0}.compactPurchaseCard .purchaseMiniBreakdown,.compactPurchaseCard .purchaseProgress{display:none}@media (max-width:640px){.compactPurchaseHeadline,.compactPurchaseStatusRow{align-items:flex-start;flex-direction:column}.compactPurchaseTotal{text-align:left}.compactPurchaseBreakdown>div{grid-template-columns:minmax(0,1fr) auto}.compactPurchaseBreakdown strong:last-child{grid-column:1/-1;text-align:left;font-size:.82rem;opacity:.8}}.microPurchaseSection{padding:1rem}.microPurchaseHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.65rem}.microPurchaseHeader h2{margin:.25rem 0 0}.microPurchaseGrid{display:grid;grid-gap:.5rem;gap:.5rem}.microPurchaseCard{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(220px,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;min-height:0;padding:.65rem .75rem;border:1px solid rgba(148,163,184,.16);border-left:4px solid rgba(148,163,184,.45);border-radius:12px;background:rgba(148,163,184,.045)}.microPurchaseCard--waiting{border-left-color:#f59e0b}.microPurchaseCard--ready{border-left-color:#22c55e}.microPurchaseCard--processing{border-left-color:#60a5fa}.microPurchaseMain{display:flex;align-items:center;gap:.55rem;min-width:0}.microPurchaseTitle{white-space:nowrap}.microPurchaseTitle span{font-weight:650;opacity:.82}.microPurchaseMode{overflow:hidden;font-size:.72rem;opacity:.65;text-overflow:ellipsis;white-space:nowrap}.microPurchaseBreakdown{display:flex;justify-content:flex-end;gap:.35rem;min-width:0;flex-wrap:wrap}.microPurchaseBreakdown>span{padding:.24rem .42rem;border-radius:999px;font-size:.72rem;white-space:nowrap;background:rgba(148,163,184,.08)}.microPurchaseActions{display:flex;justify-content:flex-end;gap:.4rem}.microPurchaseActions .btn{min-width:70px;padding:.48rem .65rem}.postPurchaseMergePrompt a{font-weight:750}.areaBuilderHeading h2,.myAreasHeading h2{margin:.25rem 0}.areaMergeBuilder{margin-top:.9rem}.areaMergeLayout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);grid-gap:1rem;gap:1rem}.areaHoldingPicker,.areaMergeForm{min-width:0}.areaPickerTopline,.myAreasHeading{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.areaPickerActions{display:flex;gap:.4rem}.areaHoldingList{display:grid;grid-gap:.4rem;gap:.4rem;max-height:520px;margin-top:.65rem;overflow-y:auto}.areaHoldingChoice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.6rem;border:1px solid rgba(148,163,184,.14);border-radius:10px;cursor:pointer}.areaHoldingChoice.selected{border-color:rgba(99,102,241,.7);background:rgba(99,102,241,.1)}.areaHoldingChoice>span{display:grid;grid-gap:.08rem;gap:.08rem}.areaHoldingChoice>span:last-child{text-align:right;white-space:nowrap}.areaHoldingChoice small{font-size:.7rem;opacity:.68}.areaMergeForm{grid-gap:.65rem;gap:.65rem}.areaMergeSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem}.areaMergeSummary>div{display:grid;grid-gap:.1rem;gap:.1rem;padding:.6rem;border-radius:10px;background:rgba(148,163,184,.07)}.areaColorField input{width:100%;min-height:40px}.groupedAreaGrid{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.groupedAreaCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem .75rem;border:1px solid rgba(148,163,184,.14);border-radius:10px}.groupedAreaCard>div{display:grid;grid-gap:.08rem;gap:.08rem}.holdingsDetails{margin-top:.8rem}.holdingsDetails summary{cursor:pointer;font-weight:700}.holdingsDetails .areaTable{margin-top:.6rem}@media (max-width:950px){.microPurchaseCard{grid-template-columns:1fr auto}.microPurchaseBreakdown{grid-column:1/-1;grid-row:2;justify-content:flex-start}.areaMergeLayout{grid-template-columns:1fr}}@media (max-width:620px){.areaPickerTopline,.microPurchaseHeader,.myAreasHeading{align-items:flex-start;flex-direction:column}.microPurchaseCard{grid-template-columns:1fr}.microPurchaseMain{flex-wrap:wrap}.microPurchaseBreakdown{grid-column:auto;grid-row:auto;justify-content:flex-start}.microPurchaseActions{justify-content:stretch}.microPurchaseActions .btn,.microPurchaseActions form{width:100%}.areaMergeSummary,.groupedAreaCard{grid-template-columns:1fr}}.areaMergeForm{display:grid;grid-gap:.8rem;gap:.8rem}.areaMergeForm>label{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;font-size:.86rem;font-weight:700;color:rgba(226,232,240,.92)}.areaMergeForm input:not([type]),.areaMergeForm input[type=number],.areaMergeForm input[type=text],.areaMergeForm input[type=url],.areaMergeForm select,.areaMergeForm textarea{width:100%;min-width:0;padding:.78rem .9rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(15,23,42,.72);color:#f8fafc;font:inherit;line-height:1.35;outline:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.areaMergeForm textarea{min-height:110px;resize:vertical}.areaMergeForm input::placeholder,.areaMergeForm textarea::placeholder{color:rgba(148,163,184,.62)}.areaMergeForm input:focus,.areaMergeForm select:focus,.areaMergeForm textarea:focus{border-color:rgba(96,165,250,.9);background:rgba(15,23,42,.92);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.areaMergeForm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,rgba(226,232,240,.78) 0),linear-gradient(135deg,rgba(226,232,240,.78) 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.areaMergeForm input[type=file]{width:100%;min-width:0;padding:.55rem;border:1px dashed rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.5);color:rgba(226,232,240,.82);box-sizing:border-box}.areaMergeForm input[type=file]::-webkit-file-upload-button{margin-right:.75rem;padding:.58rem .8rem;border:1px solid rgba(148,163,184,.22);border-radius:9px;background:rgba(30,41,59,.95);color:#f8fafc;font:inherit;font-weight:700;cursor:pointer}.areaMergeForm input[type=file]::file-selector-button{margin-right:.75rem;padding:.58rem .8rem;border:1px solid rgba(148,163,184,.22);border-radius:9px;background:rgba(30,41,59,.95);color:#f8fafc;font:inherit;font-weight:700;cursor:pointer}.areaMergeForm input[type=file]::-webkit-file-upload-button:hover{background:rgba(51,65,85,1)}.areaMergeForm input[type=file]::file-selector-button:hover{background:rgba(51,65,85,1)}.areaColorField{display:grid;grid-gap:.42rem;gap:.42rem}.areaColorField input[type=color]{width:100%;height:48px;padding:4px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(15,23,42,.72);cursor:pointer;box-sizing:border-box}.areaColorField input[type=color]::-webkit-color-swatch-wrapper{padding:0}.areaColorField input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.areaMergeForm .btn.primary{width:100%;min-height:48px;margin-top:.2rem;border-radius:12px;font-size:.95rem;font-weight:800}.areaMergeForm .btn.primary:disabled{opacity:.48;cursor:not-allowed}@media (max-width:620px){.areaMergeForm input:not([type]),.areaMergeForm input[type=number],.areaMergeForm input[type=text],.areaMergeForm input[type=url],.areaMergeForm select,.areaMergeForm textarea{padding:.72rem .8rem}}.areaShapeWarning{border-color:rgba(248,113,113,.4);background:rgba(127,29,29,.16)}.stalePurchaseNotice{border-color:rgba(245,158,11,.34);background:rgba(120,53,15,.15)}.dashboardTabs{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:1.25rem}.dashboardTabBar{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;gap:.55rem;padding:.65rem;overflow-x:auto;border:1px solid #202736;border-radius:16px;background:rgba(7,9,13,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin}.dashboardTabButton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;min-height:42px;padding:.65rem .9rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#9ca7ba;font-weight:700;cursor:pointer;white-space:nowrap}.dashboardTabButton:hover{color:#f5f7fb;background:#111620}.dashboardTabButton.active{color:#07090d;background:#f5f7fb;border-color:#f5f7fb}.dashboardTabBadge{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:rgba(255,255,255,.12);color:inherit;font-size:.74rem;line-height:1}.dashboardTabButton.active .dashboardTabBadge{background:rgba(7,9,13,.12)}.dashboardTabContent{display:grid;grid-gap:1.2rem;gap:1.2rem}.dashboardTabContent>[data-tab-panel]{display:none!important}.dashboardTabs[data-active-tab=areas] [data-tab-panel=areas],.dashboardTabs[data-active-tab=content] [data-tab-panel=content],.dashboardTabs[data-active-tab=financial] [data-tab-panel=financial],.dashboardTabs[data-active-tab=holds] [data-tab-panel=holds],.dashboardTabs[data-active-tab=marketplace] [data-tab-panel=marketplace],.dashboardTabs[data-active-tab=notifications] [data-tab-panel=notifications],.dashboardTabs[data-active-tab=offers] [data-tab-panel=offers],.dashboardTabs[data-active-tab=overview] [data-tab-panel=overview],.dashboardTabs[data-active-tab=payouts] [data-tab-panel=payouts],.dashboardTabs[data-active-tab=purchases] [data-tab-panel=purchases],.dashboardTabs[data-active-tab=reports] [data-tab-panel=reports],.dashboardTabs[data-active-tab=security] [data-tab-panel=security],.dashboardTabs[data-active-tab=settings] [data-tab-panel=settings]{display:grid!important}.dashboardTabs[data-active-tab=overview] .dashboardHeader[data-tab-panel=overview]{display:flex!important}@media (max-width:800px){.dashboardTabBar{top:0;margin-inline:-4px}.dashboardTabButton{min-height:40px;padding:.6rem .78rem;font-size:.9rem}}.desktopNavLinks{display:flex}.mobileNav{display:none;position:relative}.mobileNavButton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:92px;min-height:44px;padding:.65rem .85rem;border:1px solid #2a3140;border-radius:12px;background:#111620;color:#f5f7fb;font:inherit;font-weight:750;cursor:pointer}.mobileNavButton:focus-visible,.mobileNavButton:hover{border-color:#59677e;background:#151b26;outline:none}.mobileNavIcon{font-size:1.15rem;line-height:1}.mobileNavMenu{position:absolute;top:calc(100% + .6rem);right:0;z-index:100;display:grid;min-width:min(280px,calc(100vw - 36px));padding:.55rem;border:1px solid #273042;border-radius:15px;background:rgba(11,15,21,.98);box-shadow:0 22px 55px rgba(0,0,0,.46);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileNavMenu a{display:flex;align-items:center;min-height:46px;padding:.72rem .85rem;border-radius:10px;color:#c7d0df;font-weight:700}.mobileNavMenu a:focus-visible,.mobileNavMenu a:hover{background:#151b26;color:#fff;outline:none}@media (max-width:1023px){.desktopNavLinks{display:none}.mobileNav{display:block}.nav{position:relative;z-index:90}}@media (max-width:560px){.nav{gap:12px}.mobileNavButton{min-width:84px;min-height:44px;padding-inline:.72rem}.mobileNavMenu{position:fixed;top:72px;left:18px;right:18px;min-width:0}}.legalConsent{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.75rem!important;gap:.75rem!important;padding:.9rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(15,23,42,.5);color:#dbe4f0!important;line-height:1.5}.legalConsent input[type=checkbox]{width:20px;height:20px;margin:.1rem 0 0;accent-color:#f5f7fb}.legalConsent a{text-decoration:underline;text-underline-offset:2px}.legalAccountNotice{display:grid;grid-gap:.35rem;gap:.35rem}.legalAccountNotice strong{color:#f5f7fb}.legalPolicyLinks{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(148,163,184,.06)}.legalPolicyLinks a{width:-moz-fit-content;width:fit-content;text-decoration:underline;text-underline-offset:3px}.mosaicHeader{min-height:76px}.brandLogo{display:flex;align-items:center;width:clamp(190px,19vw,290px);height:62px;overflow:hidden}.brandLogo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.navRight{display:flex;align-items:center;gap:14px}.notificationBell{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid #273042;border-radius:50%;color:#d8deea;text-decoration:none;font-size:1.35rem}.mobileMenuBadge,.notificationBell b{position:absolute;right:-5px;top:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e53935;color:white;display:grid;place-items:center;font-size:.7rem;font-weight:800}.mobileQuietSignout,.quietSignout{border:0;background:transparent;color:#778195;cursor:pointer;font:inherit;padding:7px}.mobileQuietSignout:hover,.quietSignout:hover{color:#c7cfdd}.mobileNavButton{position:relative}.mobileMenuBadge{right:-8px;top:-8px}.mobileQuietSignout{width:100%;text-align:left;padding:11px 13px}.hero{grid-template-columns:1fr}.hero>div:first-child{max-width:900px}.liveMarketStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.canvasPageWide{width:min(96vw,1800px);max-width:none;margin-left:50%;transform:translateX(-50%)}.canvasPageWide .canvasWrap{min-height:70vh}.canvasPageWide .publicCanvas{max-height:78vh}.compactScrollable{max-height:360px;overflow:auto;padding-right:6px}.areaAssignedMedia{width:100%;height:105px;object-fit:cover;border-radius:10px;background:#080b10;margin-bottom:10px}.areaAssignedMediaEmpty{display:grid;place-items:center;color:#687386;font-size:.8rem;border:1px dashed #273042}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.profileSettingsRow{display:flex;gap:16px;align-items:center;margin:14px 0}.accountAvatar{width:82px;height:82px;border-radius:50%;object-fit:cover;border:1px solid #303a4d}.accountAvatarFallback{display:grid;place-items:center;font-size:2rem;font-weight:800;background:#151c27}.sectionHeading{display:flex;justify-content:space-between;gap:16px;align-items:center}.notificationList{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto}.notificationItem{display:flex;justify-content:space-between;gap:20px;padding:14px;border:1px solid #232c3b;border-radius:12px;text-decoration:none}.notificationItem>div{display:grid;grid-gap:5px;gap:5px}.notificationItem span,.notificationItem time{color:#8f9aae;font-size:.84rem}.notificationItem.unread{border-color:#4c5b77;background:#111926}.onboardingBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:100;display:grid;place-items:center;padding:20px}.onboardingCard{width:min(620px,100%)}.onboardingSteps{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.onboardingSteps>div{display:grid;grid-template-columns:36px 1fr;grid-gap:2px 10px;gap:2px 10px;padding:12px;border:1px solid #263044;border-radius:12px}.onboardingSteps b{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#202a3a}.onboardingSteps span{color:#8f9aae;font-size:.9rem}.groupedAreaCard{overflow:hidden}@media(max-width:900px){.brandLogo{width:170px;height:52px}.desktopNotificationBell,.desktopSignout{display:none}.canvasPageWide{width:auto;max-width:var(--shell,1200px);margin-left:0;transform:none}.canvasPageWide .canvasWrap{min-height:0}.settingsGrid{grid-template-columns:1fr}.liveMarketStats{grid-template-columns:1fr!important}}.contentSubmissionScroller,.myAreasScroller{display:grid;grid-gap:.55rem;gap:.55rem;max-height:350px;overflow-y:auto;overflow-x:hidden;padding-right:.35rem;scrollbar-gutter:stable}.contentSubmissionRow{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;min-height:74px;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(10,14,20,.58)}.contentSubmissionThumb{width:82px;height:56px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#080b10;color:#6f7b8e;font-size:.72rem}.contentSubmissionThumb img{display:block;width:100%;height:100%;object-fit:cover}.contentSubmissionMain{min-width:0;display:grid;grid-gap:.16rem;gap:.16rem}.contentSubmissionMain span,.contentSubmissionMain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contentSubmissionReason{color:#8d99ad}.myAreasHeading{margin-bottom:.7rem}.myAreasScroller{max-height:390px}.myAreaCompactCard{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;min-height:88px;padding:.6rem .7rem;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(10,14,20,.58)}.myAreaThumb{width:116px;height:70px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#080b10;color:#6f7b8e;font-size:.72rem;text-align:center;padding:.3rem}.myAreaThumb img{display:block;width:100%;height:100%;object-fit:cover}.myAreaDetails{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.myAreaDetails span,.myAreaDetails strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myAreaMeta{display:grid;justify-items:end;grid-gap:.4rem;gap:.4rem;white-space:nowrap}@media (max-width:700px){.contentSubmissionRow{grid-template-columns:64px minmax(0,1fr)}.contentSubmissionThumb{width:64px;height:50px}.contentSubmissionRow>.statusPill{grid-column:2;justify-self:start}.myAreaCompactCard{grid-template-columns:82px minmax(0,1fr);gap:.7rem}.myAreaThumb{width:82px;height:62px}.myAreaMeta{grid-column:2;justify-items:start;grid-template-columns:auto auto;align-items:center}}