.dear2056-teaser{box-sizing:border-box;color:#fff;background:#000;border-top:1px solid #333;border-bottom:1px solid #333;grid-template-columns:1fr 1fr;gap:24px 56px;max-width:1100px;margin:56px auto 32px;padding:36px 24px;font-family:system-ui,sans-serif;display:grid}.dear2056-teaser .dear2056-kicker{letter-spacing:.14em;color:#a3a3a3;margin:0 0 14px;font:10px/1.5 monospace}.dear2056-teaser h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,6vw,76px);font-weight:500;line-height:1}.dear2056-teaser h2 span{color:#a89eff}.dear2056-teaser p{margin:0 0 20px;font-size:16px;line-height:1.7}.dear2056-teaser a{color:#a89eff;border-bottom:1px solid #a89eff50;min-height:44px;padding:12px 0;font-size:14px;text-decoration:none;display:inline-block}.dear2056-teaser a:hover{border-color:#a89eff}.dear2056-teaser a:focus-visible{outline-offset:5px;outline:2px solid #a89eff}.dear2056-teaser small{color:#999;margin-top:14px;font-size:11px;display:block}@media (max-width:650px){.dear2056-teaser{grid-template-columns:1fr;gap:24px;margin:32px 16px 24px;padding:28px 8px}.dear2056-teaser h2{font-size:48px}}.pixel-product{color:#181321;background:#f2f3ec;max-width:1440px;margin:auto;font:14px/1.5 system-ui,sans-serif}.pixel-product *{box-sizing:border-box}.pixel-product header{border-bottom:1px solid #d4d9cd;justify-content:space-between;align-items:center;padding:22px 5%;display:flex}.pixel-product a{color:inherit}.pixel-brand{font-size:25px;font-weight:800;text-decoration:none}.pixel-brand small{font-size:12px;font-weight:400}.pixel-hero{padding:38px 5%}.pixel-hero p,.pixel-step{letter-spacing:1px;font:11px ui-monospace,monospace}.pixel-hero h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(38px,6vw,76px);line-height:1}.pixel-hero h1 em{font-family:Georgia,serif;font-weight:400}.pixel-layout{border-top:1px solid #d4d9cd;grid-template-columns:minmax(0,1fr) 320px;display:grid}.pixel-board{color:#ebf2e3;background:#101018;min-width:0}.pixel-tools{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.pixel-product button{font:inherit;color:#181321;cursor:pointer;background:#fff;border:1px solid #c9d2c3;border-radius:6px;min-height:40px;padding:9px 12px}.pixel-tools button{color:#eff4e8;background:#2b2531;border-color:#50445a}.pixel-product button[aria-pressed=true],.pixel-product .pixel-buy{color:#181321;background:#a89eff;border-color:#181321}.pixel-product button:disabled{opacity:.5;cursor:not-allowed}:is(.pixel-product button:focus-visible,.pixel-product input:focus-visible){outline-offset:2px;outline:3px solid #9675e4}.pixel-board canvas{touch-action:none;cursor:crosshair;width:100%;height:640px;display:block}.pixel-board-note{color:#adbaa6;padding:12px;font-size:11px}.pixel-detail{background:#2e2636;padding:16px}.pixel-layout aside{background:#fff;min-width:0;padding:24px}.pixel-layout h2{margin:12px 0;font-size:30px}.pixel-budgets{gap:6px;display:flex}.pixel-budgets button{flex:1;padding:10px}.pixel-product label{margin-top:15px;font-size:12px;display:block}.pixel-product input{width:100%;font:inherit;color:#181321;background:#f5f6ef;border:1px solid #cad2c4;border-radius:6px;min-width:0;margin-top:5px;padding:10px;display:block}.pixel-product input[type=color]{height:38px;padding:3px}.pixel-product input[type=file]{padding:6px;font-size:11px}.pixel-total{margin:16px 0 6px;font-size:30px;font-weight:750}.pixel-total small{font-size:14px;font-weight:400}.pixel-hint{color:#5c5066;font-size:12px}.pixel-step{margin-top:24px}.pixel-coordinates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pixel-buy{width:100%;margin-top:16px;font-weight:700!important}.pixel-product footer{border-top:1px solid #cad2c4;padding:25px 5%;font-size:12px}.pixel-product details{font-size:12px}@media (max-width:760px){.pixel-layout{grid-template-columns:1fr}.pixel-board canvas{height:430px}.pixel-hero h1{letter-spacing:-2px}.pixel-layout aside{padding:24px}.pixel-product input{font-size:16px}.pixel-product button{min-height:44px}}.pixel-intro{letter-spacing:0!important;font:14px/1.5 system-ui!important}.pixel-search{padding:16px}.pixel-search button{margin:6px}.pixel-detail{align-items:center;gap:16px;display:flex}.pixel-detail img{object-fit:cover;border-radius:8px}.pixel-detail h2{margin:0}.pixel-detail a{margin-right:16px;display:inline-block}.pixel-overlay{z-index:100;background:#101018bb;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pixel-review{background:#f2f3ec;border-radius:18px;width:100%;max-width:620px;max-height:92dvh;padding:26px;overflow:auto;box-shadow:0 20px 80px #0006}.pixel-review h2{font-size:28px;line-height:1.2}.pixel-preview-samples{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pixel-sample-area{background:#101018;border-radius:10px;justify-content:center;align-items:center;height:190px;display:flex}.pixel-profile-preview{overflow-wrap:anywhere;border:1px solid #cad2c4;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-height:190px;padding:16px;display:flex}.pixel-profile-preview span{max-width:100%;font-size:11px}.pixel-profile-preview img{object-fit:cover;border-radius:6px}@media (max-width:480px){.pixel-review{padding:18px}.pixel-preview-samples{grid-template-columns:1fr}.pixel-sample-area{height:120px}}.pixel-selection-status{color:#181321;background:#a89eff;padding:14px 16px;font-weight:650}.pixel-board canvas{-webkit-user-select:none;user-select:none}.pixel-upload{cursor:pointer;background:#a89eff;border:1px solid #181321;border-radius:10px;font-weight:700;display:block;padding:18px!important;font-size:16px!important}.pixel-upload input{margin-top:12px!important}.pixel-image-editor{margin:16px 0}.pixel-image-editor>img{aspect-ratio:1;object-fit:cover;background:#101018;border-radius:8px;width:100%;height:auto;max-height:none}.pixel-effects{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.pixel-image-editor>img{border-radius:10px;display:block}.pixel-effects button{min-height:46px;font-size:12px;font-weight:600}.pixel-intensity input{accent-color:#181321;cursor:pointer;padding:0}.pixel-product{color:#edf0fa;background:#08090d}.pixel-product header{border-color:#272833;padding:12px 24px}.pixel-brand{font-size:21px}.pixel-product header>a:last-child{color:#a6abbc;font-size:12px}.pixel-arena{background:radial-gradient(at 10% 0,#7626a129,#0000 60%),#08090d;border-bottom:1px solid #373248;padding:18px 24px 16px;position:relative}.pixel-arena>div{align-items:center;gap:14px;display:flex}.pixel-arena h1{letter-spacing:-.8px;margin:0;font:800 clamp(19px,2.6vw,32px)/1.15 system-ui,sans-serif}.pixel-arena h1 em{font:inherit;color:#0000;background:linear-gradient(100deg,#a89eff,#44f4de,#a89eff,#e277e6,#ffbe67) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s ease-in-out infinite alternate arena-spectrum}.arena-symbol{color:#a89eff;text-shadow:0 0 16px #a89eff70;font:32px ui-monospace,monospace}.pixel-arena p{letter-spacing:0;color:#a6abbc;margin:9px 0 0 46px;font:12px/1.5 ui-monospace,monospace}.arena-live{color:#ce95f0;letter-spacing:1px;margin-left:14px;font-size:10px;animation:4s ease-in-out infinite arena-glow}.arena-break{display:none}.pixel-layout{border-color:#282936}.pixel-layout aside{color:#edf0fa;background:#101218;border-left:1px solid #282936}.pixel-product input{color:#f0f3fc;background:#1b1e28;border-color:#383c4a}.pixel-product button{color:#e9edf7;background:#1b1e28;border-color:#414552}.pixel-product button[aria-pressed=true],.pixel-product .pixel-buy{color:#151118;background:#a89eff}.pixel-tools{background:#0c1010;border-bottom:1px solid #303834}.pixel-board canvas{height:clamp(430px,72vh,850px)}.pixel-hint{color:#a3aabd}.pixel-step{color:#b5bdd0}.pixel-upload{color:#1b1620}.pixel-product footer{color:#9ea6bc;border-color:#2a2d38}.pixel-review{background:#101218}.pixel-profile-preview{border-color:#3d4353}.pixel-detail{background:#221b27}:is(.pixel-product button:focus-visible,.pixel-product input:focus-visible){outline-color:#ee82ff}.pixel-selection-status{color:#1b1620;background:linear-gradient(100deg,#a89eff,#8aefdf)}.pixel-product .pixel-upload input{color:#edf0fa}.pixel-search input{background:#1e1922}.pixel-board{box-shadow:inset 0 1px #ce95f030}.pixel-intensity input{accent-color:#a89eff}.pixel-product footer a{color:#d4dceb}@keyframes arena-spectrum{0%{background-position:0%}to{background-position:100%}}@keyframes arena-glow{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pixel-arena h1 em,.arena-live{animation:none}}@media (max-width:760px){.pixel-product header{padding:12px 16px}.pixel-arena{padding:14px 16px}.pixel-arena h1{font-size:21px}.pixel-arena p{margin-left:0;font-size:11px}.arena-symbol{font-size:26px}.arena-break{display:block}.arena-live{margin-left:8px;display:inline-block}.pixel-board canvas{height:55dvh;min-height:350px}.pixel-layout aside{border-top:1px solid #282936;border-left:0}}.pixel-product{max-width:none}.pixel-arena{padding:14px 20px 12px}.pixel-arena h1{letter-spacing:-.5px;font-size:clamp(17px,2vw,28px);line-height:1.2}.pixel-arena>div{gap:10px}.pixel-arena .arena-search-row{align-items:center;gap:14px;margin-top:10px;display:flex}.arena-search-row .pixel-search{width:min(380px,70%);padding:0;position:relative}.arena-search-row .pixel-search label{margin:0;font-size:0}.arena-search-row .pixel-search input{background:#151820;height:34px;margin:0;padding:7px 10px;font-size:12px}.arena-search-row .pixel-search>div{z-index:5;background:#151820;border:1px solid #414552;border-radius:8px;max-height:240px;padding:8px;position:absolute;top:38px;left:0;right:0;overflow:auto}.arena-search-row .pixel-search p{margin:0;font-size:12px}.arena-search-row .arena-live{white-space:nowrap;margin:0}.pixel-board{position:relative}.pixel-product .pixel-tools-toggle{z-index:3;background:#171b25ed;border-color:#666c7b;width:42px;height:42px;padding:0;font-size:21px;position:absolute;top:12px;left:12px;box-shadow:0 4px 18px #0006}.pixel-tools{z-index:3;background:#10141cf5;border:1px solid #414552;border-radius:10px;max-width:calc(100% - 24px);padding:8px;position:absolute;top:62px;left:12px;box-shadow:0 8px 24px #0008}.pixel-tools[hidden]{display:none}.pixel-board canvas{height:calc(100vw - 320px);min-height:620px;max-height:none}.pixel-layout aside{align-self:start;max-height:100dvh;position:sticky;top:0;overflow:auto}.pixel-selection-status{padding:9px 12px;font-size:12px}@media (max-width:760px){.pixel-arena{padding:12px}.pixel-arena h1{font-size:18px}.arena-symbol{font-size:23px}.pixel-arena .arena-search-row{gap:10px}.arena-search-row .pixel-search{flex:1;width:auto}.arena-search-row .arena-live{font-size:9px}.pixel-board canvas{height:100vw;min-height:0}.pixel-layout aside{max-height:none;position:static;overflow:visible}}.arena-turf{color:#a89eff;text-shadow:2px 2px #8136aa;transform-origin:bottom;animation:5s ease-in-out infinite turf-pop;display:inline-block}@keyframes turf-pop{0%,75%,to{text-shadow:2px 2px #8136aa;transform:scale(1)translateY(0)}82%{text-shadow:-2px 2px #ff68da;transform:scale(1.08)translateY(-2px)}88%{transform:scale(1.03)translateY(0)}}.pixel-canvas-stage{position:relative;overflow:hidden}.wall-weather{pointer-events:none;z-index:2;animation:6.5s both weather-life;position:absolute;inset:0;overflow:hidden}.weather-field{position:absolute;inset:0}.weather-field i{display:block;position:absolute}.weather-caption{letter-spacing:3px;color:#a89eff;background:#08090dbb;border:1px solid #ce95f033;padding:8px 12px;font:10px ui-monospace,monospace;position:absolute;bottom:20px;left:20px}.weather-fog .weather-field{filter:blur(18px);background:repeating-linear-gradient(165deg,#0000 0 12%,#b6d8dc24 18%,#0000 30%);animation:6s ease-in-out infinite alternate fog-roll;inset:-30%}.weather-rain i{background:linear-gradient(#0000,#5dffe7aa);width:2px;height:65px;animation:1.5s linear infinite rain-fall;transform:rotate(15deg)}.weather-wind i{background:linear-gradient(90deg,#0000,#dbb2ffaa,#0000);width:120px;height:2px;animation:2s linear infinite wind-pass}.weather-scan .weather-field{background:linear-gradient(#0000 45%,#d8b0fb33 49%,#deb9ff99 50%,#0000 52%) 0 0/100% 200%;animation:4s ease-in-out infinite holo-scan}.weather-aurora .weather-field{filter:blur(25px);background:conic-gradient(from 20deg,#0000,#ae44ec33,#0000,#ce95f044,#0000,#507cff44,#0000);animation:12s linear infinite aurora-turn;inset:-30%}.weather-confetti i{background:#a89eff;width:9px;height:9px;animation:3s linear infinite confetti-fall;box-shadow:2px 2px #05080d}.weather-confetti i:nth-child(3n){background:#ff79d2}.weather-confetti i:nth-child(3n+1){background:#58dcff}.pixel-mascot{color:#171121;text-align:center;background:#ce95f0;border:4px solid #14111e;width:100px;height:90px;animation:1s ease-in-out infinite alternate mascot-bob;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:8px 8px #a476ff}.pixel-mascot>span{font:28px/1.1 ui-monospace,monospace}.pixel-mascot small{color:#a89eff;background:#08090ddd;width:170px;padding:7px;font:10px ui-monospace,monospace;position:absolute;top:112px;left:-35px}.tear{background:#5dddff;border:2px solid #151025;width:8px;height:25px;animation:.7s linear infinite tears;position:absolute;top:32px}.tear-left{left:18px}.tear-right{animation-delay:.3s;right:18px}@keyframes weather-life{0%,to{opacity:0}12%,85%{opacity:1}}@keyframes fog-roll{to{transform:translate(15%,8%)}}@keyframes rain-fall{0%{translate:70px -500px}to{translate:-70px 600px}}@keyframes wind-pass{0%{translate:-1000px}to{translate:1000px -100px}}@keyframes holo-scan{0%{background-position:0 150%}to{background-position:0 -50%}}@keyframes aurora-turn{to{transform:rotate(360deg)}}@keyframes confetti-fall{0%{transform:translate(var(--drift),-500px) rotate(0)}to{transform:translate(calc(var(--drift) * -1),600px) rotate(480deg)}}@keyframes mascot-bob{to{transform:translate(-50%,-50%)rotate(6deg)scale(1.05)}}@keyframes tears{to{opacity:0;translate:0 55px}}@media (prefers-reduced-motion:reduce){.arena-turf{animation:none}.wall-weather{display:none}}.pixel-product .arena-secret-button{color:#a89eff;background:0 0;border:0;min-width:32px;min-height:32px;padding:0;font:26px ui-monospace,monospace}.wall-secret{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.secret-terminal{color:#a89eff;background:#0c1018f5;border:1px solid #9d79fc;border-radius:12px;width:min(440px,100% - 48px);padding:18px;font:12px/1.5 ui-monospace,monospace;animation:.3s ease-out secret-arrival;position:absolute;bottom:24px;left:24px;box-shadow:8px 8px #662b9b55,0 12px 60px #0008}.secret-terminal-bar{color:#bda3ed;border-bottom:1px solid #343245;justify-content:space-between;align-items:center;margin:-8px 0 16px;padding-bottom:8px;display:flex}.pixel-product .secret-terminal-bar button{pointer-events:auto;color:#ddd;background:0 0;border:0;width:32px;min-height:32px;padding:0;font-size:22px}.secret-terminal small{letter-spacing:1px;color:#a28abc;font-size:9px}.secret-terminal h2{color:#faf5ff;margin:12px 0;font:800 20px/1.2 ui-monospace,monospace}.secret-terminal p{margin:8px 0}.secret-prompt{color:#ce95f0;margin-top:18px}.secret-prompt span{animation:1.2s steps(2,end) infinite secret-cursor}.secret-sprites span{font-size:38px;animation:5s ease-in-out both secret-drop;position:absolute;top:-80px}.secret-ship .secret-sprites span{animation:4s ease-in both secret-launch;top:auto;bottom:-80px}.secret-sudo .secret-sprites span{color:#bf88ff;text-shadow:4px 4px #a89eff}.secret-missing .secret-sprites span{color:#ff7fc8;font-family:monospace}@keyframes secret-arrival{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes secret-drop{0%{transform:translateY(-80px)rotate(-20deg)}65%{transform:translateY(70vh)rotate(20deg)}to{transform:translateY(120vh)rotate(-15deg)}}@keyframes secret-launch{to{transform:translate(140px,-120vh)rotate(20deg)}}@keyframes secret-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.secret-terminal,.secret-prompt span{animation:none}.secret-sprites{display:none}}@media (max-width:760px){.secret-terminal{width:calc(100% - 24px);padding:14px;bottom:12px;left:12px}.secret-terminal h2{font-size:17px}}.pixel-product .arena-secret-button{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#a89eff08;border:1px solid #a89eff2b;border-radius:8px;flex-shrink:0;min-width:48px;min-height:48px;padding-bottom:8px;line-height:1;position:relative}.arena-secret-button:hover{background:#a89eff18}.arena-secret-button:active{transform:scale(.94)}.secret-tap-progress{letter-spacing:2px;color:#a89eff;font:10px/1 ui-monospace,monospace;position:absolute;bottom:3px;left:0;right:0}.pixel-canvas-stage,.pixel-canvas-stage canvas{-webkit-touch-callout:none}.runner-dialog{color:#fff;background:#0b1018;border:1px solid #a586ed;border-radius:16px;width:min(850px,94vw);max-width:none;padding:20px;box-shadow:0 24px 100px #000b}.runner-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060cd9}.runner-dialog header{border:0;justify-content:space-between;align-items:center;padding:0 0 18px;display:flex}.runner-dialog small{letter-spacing:3px;color:#a89eff;font:10px monospace}.runner-dialog h2{margin:5px 0 0;font:800 25px monospace}.runner-dialog button{color:#fff;cursor:pointer;background:#232938;border:1px solid #5e667a;border-radius:7px;width:44px;height:44px;font-size:24px}.runner-dialog canvas{aspect-ratio:8/3;touch-action:none;border:1px solid #34414b;border-radius:8px;outline:none;width:100%;height:auto;display:block}.runner-dialog canvas:focus-visible{outline-offset:3px;outline:2px solid #a89eff}.runner-instructions{color:#a2adb9;justify-content:space-between;gap:16px;margin-top:16px;font:11px/1.5 monospace;display:flex}@media (max-width:600px){.runner-dialog{padding:14px}.runner-dialog h2{font-size:21px}.runner-instructions{flex-direction:column;gap:5px}}.runner-dialog{max-height:92dvh;margin:auto;position:fixed;inset:0;overflow:auto}.runner-dialog canvas[hidden]{display:none}.runner-start{color:#b3c0cf;padding:22px 0;font:13px/1.6 monospace}.runner-dialog .runner-cta{color:#101018;background:#a89eff;border:0;width:auto;height:auto;min-height:44px;padding:12px 18px;font:700 14px monospace}.runner-win{background:linear-gradient(120deg,#27202d,#25213b);border:1px solid #a89eff;border-radius:10px;margin-top:16px;padding:20px;animation:.4s ease-out secret-arrival}.runner-win h3{color:#a89eff;margin:10px 0;font:900 30px monospace}.runner-win p{color:#d5dfeb;font:12px/1.5 monospace}.runner-dialog .runner-replay{width:auto;height:auto;min-height:44px;margin-top:14px;padding:10px;font:12px monospace}.pixel-game-reward{background:#252034;border:1px solid #b894ff;border-radius:8px;margin-top:16px;padding:12px;font-size:12px}.pixel-game-reward strong{color:#a89eff}.pixel-game-reward{background:linear-gradient(135deg,#342b3d,#28203e);border-color:#a89eff;margin-top:20px;padding:20px;animation:.35s ease-out secret-arrival}.pixel-game-reward small{letter-spacing:2px;color:#d4befa;font:10px monospace}.pixel-game-reward h3{color:#a89eff;margin:12px 0 20px;font:900 32px/1.1 monospace}.reward-equation{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:14px 0;font-size:13px;display:grid}.reward-equation strong{font-size:23px}.pixel-game-reward [role=alert]{color:#ffb7c8;font-weight:650}.pixel-game-reward p{color:#d2cddd;font-size:11px}.pixel-game-reward{background:#201a25;border:1px solid #77618b;border-radius:8px;margin:0 0 14px;padding:10px 12px}.pixel-game-reward .reward-equation{border:0;gap:6px;margin:0;padding:0;font-size:13px}.pixel-game-reward .reward-equation strong{font-size:19px}.pixel-game-reward .reward-equation b{color:#a89eff}.pixel-game-reward p{margin:8px 0 0}.pixel-grid-scale{z-index:2;pointer-events:none;color:#d6e8ce;background:#101018e8;border:1px solid #50445a;border-radius:6px;padding:6px 10px;font:11px ui-monospace,monospace;position:absolute;top:16px;right:12px}.pixel-board canvas{height:min(100vw - 320px,100dvh - 125px);min-height:380px}.pixel-quick-view{z-index:3;gap:4px;display:flex;position:absolute;top:12px;left:64px}.pixel-quick-view button{color:#eff4e8;background:#171b25ed;border-color:#50445a;min-height:36px;padding:6px 10px;font-size:12px}.pixel-grid-scale{top:auto;bottom:12px}@media (max-width:760px){.pixel-board canvas{height:min(100vw,70dvh);min-height:280px}}.pixel-layout{grid-template-columns:1000px 320px;width:1320px;max-width:none;margin-inline:auto}.pixel-board{width:1000px}.pixel-canvas-stage{width:1000px;height:1000px}.pixel-board canvas{border:0;min-width:1000px;max-width:none;min-height:1000px;max-height:none;padding:0;display:block;width:1000px!important;height:1000px!important}@media (max-width:760px){.pixel-layout{flex-direction:column;width:1000px;display:flex}.pixel-layout aside{width:min(100vw,1000px)}.pixel-board canvas{min-height:1000px;height:1000px!important}}.pixel-product>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wall-city{letter-spacing:.06em;white-space:nowrap;color:#a9b0b8;margin-left:auto;font:11px ui-monospace,monospace}.pixel-product>footer .arena-search-row{flex:1;align-items:center;gap:14px;min-width:260px;margin:0;display:flex}.pixel-product>footer .pixel-search{width:320px;max-width:100%;position:relative}.pixel-product>footer .pixel-search>div{top:auto;bottom:44px}.pixel-product>footer .arena-live{color:#a89eff;letter-spacing:1px;white-space:nowrap;font:10px ui-monospace,monospace}.pixel-product>footer .wall-city{flex-shrink:0}.pixel-product{overflow:hidden}.pixel-layout{grid-template-columns:minmax(0,1000px) 320px;gap:0;width:min(1320px,100%);max-width:100%;display:grid}.pixel-board{width:100%;min-width:0}.pixel-canvas-stage{aspect-ratio:1;width:100%;height:auto}.pixel-board canvas{aspect-ratio:1;touch-action:none;min-width:0;max-width:100%;min-height:0;width:100%!important;height:auto!important}.pixel-layout aside{min-width:0}.pixel-coordinates input{width:100%;min-width:0}.pixel-selection-status{overflow-wrap:anywhere}@media (max-width:900px){.pixel-layout{flex-direction:column;width:100%;display:flex}.pixel-layout aside,.pixel-canvas-stage{width:100%}.pixel-board canvas{min-height:0;height:auto!important}}:is(html:has(.pixel-product),body:has(.pixel-product)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior-y:none;background:#000}.pixel-product{box-sizing:border-box;background:#000;width:min(100%,1032px);max-width:1032px;padding:16px;overflow:visible}.pixel-product .pixel-arena{box-sizing:border-box;background:0 0;border:0;height:calc(1.2*clamp(18px,2vw,28px) + 22px);padding:6px 0 16px}.pixel-arena>div{gap:10px;height:calc(1.2*clamp(18px,2vw,28px))}.pixel-arena h1{letter-spacing:-.5px;font:800 clamp(18px,2vw,28px)/1.2 system-ui,sans-serif}.pixel-arena .arena-symbol{flex-shrink:0;font-size:24px}.pixel-layout{border:0;flex-direction:column;width:100%;max-width:100%;margin:0;display:flex;position:relative}.pixel-board,.pixel-canvas-stage{width:100%}.pixel-layout aside{border-top:1px solid #282936;border-left:0;width:100%;margin-top:16px}.pixel-product>footer{padding:20px 0}@media (min-width:1704px){.pixel-layout aside{border:1px solid #282936;width:320px;margin-top:0;position:absolute;top:0;left:calc(100% + 16px)}}@media (max-width:600px){.pixel-product{padding:10px}.pixel-product .pixel-arena{height:auto;min-height:61.6px;padding:6px 0 12px}.pixel-arena>div{height:auto;min-height:43.6px}.pixel-arena h1{font-size:18px}.pixel-arena .arena-symbol{font-size:20px}.pixel-layout aside{padding:18px}}@media (min-width:1280px){.pixel-product{width:100%;max-width:none;min-height:100svh;margin:0;padding:0;position:relative}.pixel-product .pixel-arena{z-index:3;border:0;width:min(320px,100vw - 1048px);height:auto;min-height:0;padding:0;position:absolute;top:24px;left:1024px}.pixel-arena>div{height:auto;display:block}.pixel-arena h1{margin-top:10px;font-size:24px;line-height:1.2}.pixel-layout{width:1000px;max-width:none;margin:0;display:block;position:relative}.pixel-board,.pixel-canvas-stage{width:1000px}.pixel-layout aside{border:1px solid #282936;width:min(320px,100vw - 1048px);margin:0;padding:18px;position:absolute;top:180px;left:1024px}.pixel-product>footer{width:1000px;max-width:100%;padding:20px 16px}}.pixel-hover-tip{z-index:4;color:#fff;pointer-events:none;background:#080b10f5;border:1px solid #70617f;border-radius:6px;align-items:center;gap:10px;width:200px;min-height:48px;padding:8px 10px;font:12px/1.3 system-ui,sans-serif;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 18px #0008}.pixel-hover-tip:after{content:"";background:#080b10;border-bottom:1px solid #70617f;border-right:1px solid #70617f;width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.pixel-hover-tip.below:after{top:-6px;bottom:auto;transform:rotate(225deg)}.pixel-hover-tip img{object-fit:contain;width:32px;height:32px}.pixel-hover-tip strong{overflow-wrap:anywhere;display:block}.pixel-hover-tip small{color:#aaa;margin-top:3px;font-size:10px;display:block}.pixel-published>img{object-fit:contain;width:96px;height:96px;margin:20px 0;display:block}.pixel-published>strong{font-size:18px;display:block}.pixel-published p{color:#a3aabd;font-size:12px}.pixel-published h2{font-size:26px}.pixel-file-control{align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:12px;font-weight:400;display:flex;position:relative}.pixel-file-button{color:#fff;white-space:nowrap;background:#1b1e28;border-radius:5px;padding:10px 12px}.pixel-file-name{overflow-wrap:anywhere;min-width:0}.pixel-file-control input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0;margin:0!important}.pixel-file-control:focus-within{outline-offset:3px;outline:2px solid #fff}.wall-progress{border-bottom:1px solid #383c4a;margin-bottom:18px;padding-bottom:18px}.wall-community{color:#9ea6bc;margin:0 0 18px;font-size:13px;line-height:1.6}.wall-community strong{color:#fff;font-weight:500}.wall-progress-total{color:#9ea6bc;margin:0 0 10px;font:12px ui-monospace,monospace}.wall-progress-total strong{color:#fff;font:700 28px/1.2 system-ui,sans-serif}.wall-progress progress{-webkit-appearance:none;appearance:none;background:#303442;border:0;width:100%;height:3px;display:block}.wall-progress progress::-webkit-progress-bar{background:#303442}.wall-progress progress::-webkit-progress-value{background:#a89eff}.wall-progress progress::-moz-progress-bar{background:#a89eff}.wall-progress-members{color:#9ea6bc;margin:10px 0 0;font:11px/1.6 ui-monospace,monospace}.home-sightings{color:#edf0fa;border-top:1px solid #282936;max-width:1000px;padding:12px 0 32px;font:12px/1.5 system-ui,sans-serif}.home-sightings-heading{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sightings-arrows{flex-shrink:0;gap:2px;display:flex}.pixel-product .sightings-arrows button{width:28px;min-width:0;height:28px;min-height:0;box-shadow:none;color:#b8bdbc;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font:16px/1 system-ui,sans-serif;display:inline-flex}.pixel-product .sightings-arrows button:hover{color:#fff;background:0 0}.pixel-product .sightings-arrows button:focus-visible{outline-offset:2px;outline:2px solid #a89eff}.home-sightings .sightings-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;min-height:250px;padding:4px 2px 10px;display:flex;overflow-x:auto}.home-sightings .sightings-carousel>.sightings-empty{text-align:center;flex:0 0 100%;justify-content:center;align-self:stretch;align-items:center;min-width:0;margin:0;display:flex}.home-sightings .sightings-carousel::-webkit-scrollbar{display:none}.home-sightings .sightings-carousel.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.home-sightings .sightings-carousel.is-dragging,.home-sightings .sightings-carousel.is-dragging .sighting-card{cursor:grabbing}.home-sightings .sighting-card{min-width:0;color:inherit;cursor:grab;scroll-snap-align:start;text-align:left;background:0 0;border:0;border-radius:0;flex:0 0 150px;padding:0}.home-sightings .sighting-card img{aspect-ratio:auto;object-fit:cover;border-radius:3px;width:150px;height:110px}.home-sightings .sighting-card time{margin:8px 0 0;font-size:10px}.home-sightings .sightings-more{margin-top:12px;font-size:12px}.pixel-product .sighting-modal-close{color:#fff;z-index:5;background:#000c;border-radius:50%;padding:0;font:28px/1 system-ui,sans-serif}@media (max-width:600px){.home-sightings .sighting-card{flex-basis:126px}.home-sightings .sighting-card img{width:126px;height:96px}}.pixel-product .pixel-arena{height:auto;min-height:0}.pixel-arena>div{height:auto;min-height:0;display:block}.pixel-arena .wall-statusline{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;margin-bottom:10px;display:flex}.wall-statusline .arena-symbol{font-size:20px;line-height:24px}.wall-live-status{color:#a89eff;letter-spacing:.4px;white-space:nowrap;font:9px/1.4 ui-monospace,monospace}.wall-built{color:#a6abbc;white-space:nowrap;font:10px/1.4 system-ui,sans-serif}.pixel-arena h1{margin-top:0}.wall-community{margin-bottom:12px}.pixel-zoom-controls{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.pixel-product .pixel-zoom-controls button{color:#fff;background:#101218ed;min-width:40px;min-height:44px;padding:8px 10px;font-size:12px}.home-layers:not(.wall-open) .pixel-zoom-controls{visibility:hidden;pointer-events:none}.pixel-hover-tip{min-height:68px}.pixel-hover-tip img{flex-shrink:0;width:52px;height:52px}.pixel-grid-scale{white-space:normal;max-width:calc(100% - 24px);font-size:10px}.wall-progress-note{color:#8991a4;margin:8px 0 0;font:10px/1.5 system-ui,sans-serif}.counter-celebrating .wall-progress-total strong,.counter-celebrating .wall-progress-members strong{color:#a89eff;animation:1s ease-in-out 2 counter-pop;display:inline-block}@keyframes counter-pop{0%,to{transform:scale(1)}50%{text-shadow:0 0 15px #a89eff60;transform:scale(1.06)}}.pixel-celebration{animation:.5s ease-out publication-arrive;position:relative;overflow:hidden}.publication-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.publication-confetti i{opacity:0;width:5px;height:9px;animation:2s ease-out both publication-confetti;position:absolute;top:-12px}@keyframes publication-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(400px)rotate(540deg)}}@keyframes publication-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.counter-celebrating .wall-progress-total strong,.counter-celebrating .wall-progress-members strong,.pixel-celebration,.publication-confetti i{animation:none}.publication-confetti{display:none}}.pixel-mobile-progress{display:none}.pixel-selection-summary{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.pixel-selection-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.pixel-selection-explanation,.pixel-selection-position{margin-top:3px;font-size:11px;display:block}@media (max-width:760px){.pixel-desktop-progress{display:none}.pixel-mobile-progress{padding:0 12px 12px;display:block}.pixel-mobile-progress .wall-progress{margin:0;padding:12px}.pixel-mobile-progress .wall-community,.pixel-mobile-progress .wall-progress-note{display:none}.pixel-mobile-progress .pixel-step{margin:0 0 5px;font-size:10px}.pixel-mobile-progress .wall-progress-total{margin:0 0 7px;font-size:26px}.pixel-mobile-progress .wall-progress-members{margin:6px 0 0;font-size:10px}.pixel-selection-status{z-index:5;padding:10px 12px;position:sticky;bottom:0;box-shadow:0 -4px 16px #0003}.pixel-selection-position{display:none}}.pixel-selection-status.selection-conflict{color:#fff;background:#32191c;border:1px solid #ff6262}.pixel-selection-conflict{color:#faa;margin-top:5px;font-size:12px;font-weight:650;display:block}.wall-play{border-top:1px solid #333;margin-top:14px;padding-top:14px}.wall-play h3{margin:0 0 4px;font-size:16px}.wall-play>p,.wall-play>small{color:#a9a9b4;margin:4px 0;font-size:11px}.wall-play form{gap:6px;margin:10px 0 4px;display:flex}.pixel-product .wall-play input{flex:1;min-width:0;padding:10px;font-size:13px}.pixel-product .wall-play button{min-height:38px;padding:8px;font-size:12px}.founder-carousel{scroll-snap-type:x proximity;gap:9px;padding:12px 0;display:flex;overflow-x:auto}.pixel-product .founder-carousel button{scroll-snap-align:start;background:0 0;border:0;flex:0 0 48px;padding:0}.founder-carousel img,.founder-carousel button>span{object-fit:cover;color:#a89eff;background:#242a25;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.founder-carousel small{color:#aaa;margin-top:4px;font-size:10px;display:block}.play-status{color:#aaa;min-height:16px;font-size:11px;display:block}.play-author{background:#202520;border-radius:6px;padding:10px;font-size:12px}.play-author button{float:right}.wall-play-overlay{z-index:14;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wall-play-overlay[hidden]{display:none}.wall-drop{pointer-events:auto;color:#111;overflow-wrap:anywhere;cursor:pointer;max-width:200px;transform:rotate(var(--drop-angle));background:#fff;border:1px solid #999;border-radius:6px;padding:8px 10px;font:13px/1.2 Arial,sans-serif;animation:.9s cubic-bezier(.4,0,.7,1) wall-drop-in;position:absolute}.wall-drop-head{color:#a89eff;background:#221c28;border-radius:50%;width:42px;height:42px;padding:0;overflow:hidden}.wall-drop-head img{object-fit:cover;width:100%;height:100%}.wall-drop-head span{font-size:13px;font-weight:700}@keyframes wall-drop-in{0%{transform:translateY(-100vh)rotate(-90deg)}to{transform:translateY(0) rotate(var(--drop-angle))}}@media (prefers-reduced-motion:reduce){.wall-drop{animation:none}}@media (max-width:600px){.wall-drop{max-width:120px;font-size:11px}.wall-drop-head{width:32px;height:32px}.wall-play{padding:16px 0}}.photo-tile,.sighting-modal-photo{position:relative}.photo-stickers{z-index:14;pointer-events:none;position:absolute;inset:0;overflow:hidden}.photo-sticker,.pixel-product .photo-sticker{pointer-events:auto;color:#111;overflow-wrap:anywhere;cursor:pointer;max-width:28%;min-height:0;transform:rotate(var(--sticker-angle));background:#fff;border-radius:4px;padding:7px 10px;font:600 clamp(10px,1.2vw,17px)/1.2 Arial,sans-serif;position:absolute;box-shadow:0 2px 5px #0004;border:0!important}.photo-sticker.sticker-head,.pixel-product .photo-sticker.sticker-head{aspect-ratio:1;background:#202520;border-radius:50%;width:clamp(36px,6%,68px);max-width:none;padding:0;overflow:hidden}.sticker-head img{object-fit:cover;width:100%;height:100%;display:block}.sticker-new{animation:.55s cubic-bezier(.2,.8,.2,1) sticker-stick}@keyframes sticker-stick{0%{transform:scale(5) rotate(calc(var(--sticker-angle) + 15deg));opacity:0}65%{transform:scale(.9) rotate(var(--sticker-angle));opacity:1}to{transform:scale(1) rotate(var(--sticker-angle))}}.sticker-author{color:#fff;pointer-events:auto;background:#111e;border-radius:5px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;left:12px}.sticker-author button{margin-left:12px}.pixel-product .founder-carousel img,.founder-carousel button>span{border:0;width:48px;height:48px;padding:0}.founder-carousel{touch-action:pan-x;overscroll-behavior-x:contain}.home-photo-layer .photo-sticker{pointer-events:auto}@media (prefers-reduced-motion:reduce){.sticker-new{animation:none}}.pixel-product input.wall-image-picker{display:none}.pixel-product .wall-selection-upload{z-index:3;color:#111;white-space:nowrap;background:#fff;border:1px solid #a89eff;border-radius:6px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%);box-shadow:0 3px 12px #0005}.wall-selection-upload:before{content:"";background:#fff;border-top:1px solid #a89eff;border-left:1px solid #a89eff;width:8px;height:8px;position:absolute;top:-5px;left:calc(50% - 4px);transform:rotate(45deg)}.photo-stickers .sticker-toggle,.pixel-product .photo-stickers .sticker-toggle{z-index:2;pointer-events:auto;color:#fff;cursor:pointer;background:#111c;border:1px solid #ffffff35;border-radius:5px;min-height:32px;padding:7px 10px;font:12px/1.2 Arial,sans-serif;position:absolute;top:12px;right:12px}.sighting-sticker-count{color:#fff;background:#111c;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;bottom:8px;right:8px}.photo-stickers .sticker-toggle[aria-pressed=true]{color:#fff;background:#111c}.pixel-product .wall-share-button{color:#fff;background:#20242d;border-color:#626877;width:100%;margin:12px 0;font-weight:700;display:block}.wall-share-dialog{color:#fff;background:#101218;border:1px solid #454957;border-radius:12px;width:min(600px,94vw);max-height:94svh;padding:20px;overflow:auto}.wall-share-dialog::backdrop{background:#000b}.wall-share-dialog h2{margin:0 40px 14px 0;font-size:20px}.wall-share-dialog>img{width:auto;max-width:100%;max-height:60svh;margin:auto;display:block}.pixel-product .wall-share-close{color:#fff;background:#252933;min-height:32px;position:absolute;top:12px;right:12px}.wall-share-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.pixel-product .wall-share-actions button{color:#111;background:#a89eff;font-size:13px}.wall-share-actions a{padding:8px;font-size:13px}.pixel-product .wall-selection-upload strong{margin-bottom:3px;font-size:15px;line-height:1.2;display:block}.pixel-product .wall-selection-upload span{font-size:11px;font-weight:500;display:block}.pixel-product .wall-selection-upload:hover,.wall-selection-upload:hover:before{background:#a89eff}.wall-share-dialog{margin:auto;position:fixed;inset:0}.pixel-product .pixel-zoom-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101615e8;border:1px solid #ffffff20;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px}.pixel-product .pixel-zoom-controls button{background:0 0;border:0;border-radius:8px;min-width:36px;min-height:36px;padding:7px 9px;font:500 12px/1.2 system-ui}.pixel-product .pixel-zoom-controls button:hover{background:#ffffff14}.pixel-product .pixel-zoom-controls button[aria-pressed=true]{color:#151118;background:#a89eff}.pixel-product .pixel-artwork-choice>label{align-items:center;gap:8px;margin:8px 0 0 8px;display:inline-flex}.pixel-product .pixel-artwork-choice input[type=color]{cursor:pointer;border-radius:6px;width:36px;height:30px;min-height:0;padding:2px}@media (pointer:coarse){.pixel-product .pixel-zoom-controls button{min-width:40px;min-height:44px}.pixel-product .pixel-hover-tip .reaction-chip,.pixel-product .pixel-hover-tip .reaction-add{min-height:40px}}.home-sightings-heading{justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 16px}.sightings-search{width:min(320px,100%);min-width:0;display:block;margin:0!important}.pixel-product .sightings-search input{color:#edf0fa;background:#151820;border:1px solid #383d49;border-radius:6px;width:100%;margin:0;padding:9px 10px;font:12px/1.4 system-ui,sans-serif}.sightings-search input:focus-visible{outline-offset:2px;outline:2px solid #a89eff}.home-sightings-heading .sightings-arrows{flex-shrink:0}.home-sightings .sightings-empty{padding:0 16px}.pixel-arena .wall-history-price{letter-spacing:0;color:#a6abbc;margin:6px 0 0;font:12px/1.5 ui-monospace,monospace}.wall-selection-actions{z-index:3;grid-template-columns:auto auto;align-items:center;gap:8px;max-width:calc(100% - 16px);display:grid;position:absolute;transform:translate(-50%)}.wall-selection-payment{display:contents}.pixel-product .wall-selection-actions .wall-selection-upload{grid-area:1/1;min-height:36px;position:relative;top:auto;left:auto;transform:none}.pixel-product .wall-selection-change{color:#a89eff;text-underline-offset:3px;background:#101018dd;border:0;grid-area:2/1;justify-self:center;min-height:28px;padding:3px 7px;font:500 11px/1.4 system-ui;text-decoration:underline}.pixel-product .wall-selection-change:hover{background:#2b2531}.wall-selection-rank{text-align:left;color:#a89eff;white-space:nowrap;flex-direction:column;grid-area:1/2;gap:0;line-height:1.2;display:flex}.wall-selection-rank small{color:#a8b3a4;font:9px/1.3 system-ui}.wall-selection-rank b{font:650 14px/1.3 system-ui}.pixel-company-budgets{gap:6px;margin:8px 0 12px;display:flex}.pixel-product .pixel-company-budgets button{flex:1;min-height:34px;padding:6px 10px;font-size:12px}.wall-placement-modes{grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;display:grid}.pixel-product .wall-placement-modes button{white-space:normal;min-height:44px;padding:8px;font-size:11px}.free-own-status{color:#a89eff;border:1px solid #70617f;border-radius:6px;padding:10px;font-size:12px}.free-pixel-editor h2{margin:12px 0;font-size:23px}.free-pixel-sizes{flex-wrap:wrap;gap:6px;display:flex}.pixel-product .free-pixel-sizes button{padding:8px;font-size:11px}.free-pixel-geometry{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.free-pixel-geometry label{min-width:0}.free-pixel-palette{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.pixel-product .free-pixel-palette button{text-shadow:0 1px 3px #000;color:#fff;border:2px solid #70617f;width:30px;min-height:30px;padding:0}.pixel-product .free-pixel-palette button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #a89eff}.free-drawing-canvas{object-fit:contain;width:100%;max-height:320px;image-rendering:pixelated;cursor:crosshair;touch-action:none;background:#101018;border:1px solid #70617f;display:block}.pixel-product .free-pixel-consent{align-items:flex-start;gap:8px;margin:16px 0;font-size:11px;line-height:1.5;display:flex}.pixel-product .free-pixel-consent input{flex:none;width:18px;height:18px;margin:2px 0;padding:0}.free-placement-tip{gap:4px;width:100%;display:grid}.pixel-product .free-placement-tip button{white-space:normal;color:#a89eff;min-height:30px;padding:5px 7px;font-size:11px}.pixel-product .free-placement-tip .free-report{color:#a6abbc;background:0 0;border:0;justify-self:start;min-height:24px;padding:2px;font-size:10px}.pixel-hover-tip:has(.free-placement-tip){pointer-events:auto;align-items:flex-start;min-height:110px}.free-drawing-canvas:focus-visible{outline-offset:4px;outline:2px solid #a89eff}.free-pixel-sizes,.free-pixel-palette{border:0;min-width:0;padding:0}.free-drawing-surface{background:#101018;border:1px solid #70617f;max-width:100%;max-height:320px;overflow:auto}.free-drawing-surface .free-drawing-canvas{object-fit:fill;border:0;max-width:none;max-height:none;margin:0 auto}.free-pixel-editor output{margin:12px 0;font-size:12px;display:block}.pixel-pricing-tiers{color:#b9becb;max-width:1000px;padding:20px 0;font:12px/1.7 system-ui,sans-serif}.pixel-pricing-tiers summary{cursor:pointer;color:#fff;align-items:center;min-height:44px;display:flex}.pixel-pricing-tiers p{max-width:600px}.pixel-company-budgets{flex-wrap:wrap}.pixel-budget-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0;display:grid}.pixel-product .pixel-budget-presets button{color:#fff;background:#181b23;border:1px solid #414552;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:105px;padding:9px 3px;display:flex}.pixel-budget-presets button[aria-pressed=true]{background:#2c2433!important;border-color:#a89eff!important}.pixel-budget-presets button:disabled{opacity:.35}.pixel-budget-presets .preset-block{background:#a89eff;border-radius:2px;display:block}.pixel-budget-presets strong{font:600 13px system-ui,sans-serif}.pixel-budget-presets small{color:#a6abbc;text-align:center;font:10px/1.3 system-ui,sans-serif}@media (max-width:380px){.pixel-budget-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}.pixel-mobile-progress .wall-progress-note{margin:6px 0 0;font-size:10px;display:block}.wall-launch-offer{color:#edf5e7;background:linear-gradient(135deg,#292230,#19151d);border:1px solid #ce95f0;border-radius:10px;margin:14px 0 18px;padding:15px}.wall-offer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.wall-offer-label{color:#a89eff;font:700 13px system-ui,sans-serif}.pixel-product .wall-offer-price{margin:10px 0 12px;line-height:1.15}.wall-offer-price strong{letter-spacing:-1px;font:700 28px system-ui,sans-serif}.wall-offer-price>span{color:#c6d5be;font:12px system-ui,sans-serif}.pixel-product .wall-offer-purchased{color:#c6d5be;margin:0 0 8px;font:11px/1.5 system-ui,sans-serif}.wall-offer-purchased strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.wall-launch-offer progress{-webkit-appearance:none;appearance:none;background:#3a3242;border:0;border-radius:4px;width:100%;height:5px;display:block;overflow:hidden}.wall-launch-offer progress::-webkit-progress-bar{background:#3a3242}.wall-launch-offer progress::-webkit-progress-value{background:#a89eff;transition:width .15s linear}.wall-launch-offer progress::-moz-progress-bar{background:#a89eff}.pixel-product .wall-offer-next{color:#a9bba2;margin:11px 0 0;font:11px/1.5 system-ui,sans-serif}.wall-offer-next strong{color:#edf5e7;font-weight:500}.pixel-product .pixel-price-calculation{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:16px;display:flex}.pixel-unit-equation{color:#c2c7d2;font:13px/1.6 system-ui,sans-serif}.pixel-price-calculation>strong{color:#fff;font:700 23px/1.3 system-ui,sans-serif}.pixel-product .pixel-zoom-percent{text-align:center;color:#d3dad5;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:48px;font:500 12px/1.2 ui-monospace,monospace}.wall-milestone-reached{animation:1.5s ease-out wall-milestone-pulse}.wall-milestone-reached .wall-offer-next{color:#a89eff}@keyframes wall-milestone-pulse{0%,to{box-shadow:0 0 #a89eff00}35%{border-color:#dbb2ff;box-shadow:0 0 0 4px #a89eff26,0 0 24px #a89eff1a}}@media (prefers-reduced-motion:reduce){.wall-milestone-reached{animation:none}.wall-launch-offer progress::-webkit-progress-value{transition:none}}.launch-wall-full.home-layers{background:#000;display:block}.launch-wall-full .dear2056-teaser{border-top:0;border-bottom:1px solid #333;grid-template-columns:1fr 1.15fr;align-items:center;gap:20px 40px;width:100%;max-width:none;margin:0;padding:28px 5vw}.launch-wall-full .dear2056-teaser h2{font-size:clamp(36px,4vw,58px)}.launch-wall-full .dear2056-teaser .dear2056-kicker{margin-bottom:10px}.launch-wall-full .dear2056-teaser>div:last-child{grid-template-columns:1fr 1.4fr;align-items:center;gap:8px 28px;display:grid}.launch-wall-full .dear2056-teaser p{margin:0;font-size:13px;line-height:1.65}.launch-wall-full .dear2056-teaser a{justify-self:start;min-height:40px;margin:0;padding:9px 0;font-size:13px}.launch-wall-full .dear2056-teaser small{grid-column:2;margin:0;font-size:10px}.launch-wall-full .home-wall-layer .pixel-product.full-wall{background:#000;width:100%;max-width:none;margin:0;padding:0}.launch-wall-full .home-wall-layer .pixel-product.full-wall .pixel-layout{border:0;width:100%;max-width:none;margin:0;display:block}.launch-wall-full .home-wall-layer .pixel-product.full-wall .pixel-board,.launch-wall-full .home-wall-layer .pixel-product.full-wall .pixel-canvas-stage{aspect-ratio:1;width:100%;min-width:0;height:auto}.launch-wall-full .home-wall-layer .pixel-product.full-wall .pixel-board canvas{aspect-ratio:1;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important}.launch-wall-full .wall-bottom-status{color:#a4afa0;background:#000;border-block:1px solid #302a3d;justify-content:flex-end;align-items:center;gap:14px;padding:14px 24px;font:10px/1.6 ui-monospace,monospace;display:flex}.launch-wall-full .wall-bottom-status span:first-child{color:#a89eff}.launch-wall-full .home-wall-layer .pixel-product.full-wall .pixel-layout aside{border:0;background:#101218;border-bottom:1px solid #333;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 30px;width:100%;max-width:none;max-height:none;margin:0;padding:36px 5vw;display:grid;position:static;top:auto;left:auto;overflow:visible}.launch-wall-full .pixel-layout aside .home-photo-controls{grid-column:1/-1}.launch-wall-full .pixel-layout aside .pixel-desktop-progress{grid-area:2/1/4;display:block}.launch-wall-full .pixel-layout aside .wall-launch-offer{grid-area:2/2/4;margin:0}.launch-wall-full .pixel-layout aside .launch-add-logo{color:#181321;cursor:pointer;background:#a89eff;border:1px solid #a89eff;grid-area:2/3;width:100%;min-height:48px;margin:0;padding:12px 16px;font:600 14px/1.5 system-ui;display:block}.launch-wall-full .pixel-layout aside .pixel-budget-presets{grid-area:3/3;margin:0}.launch-wall-full .pixel-layout aside .pixel-total,.launch-wall-full .pixel-layout aside>h2{grid-column:1}.launch-wall-full .pixel-layout aside>details{grid-column:2}.launch-wall-full .pixel-layout aside>label{grid-column:3}.launch-wall-full .pixel-layout aside .pixel-buy{box-shadow:none;grid-column:3;margin-top:10px;position:static}.launch-wall-full .pixel-layout aside .wall-progress{border:0;margin:0;padding:0}.launch-wall-full .pixel-layout aside .wall-progress-total strong{font-size:36px}.launch-wall-full .pixel-layout aside .pixel-published,.launch-wall-full .pixel-layout aside .free-pixel-editor{grid-column:1/-1}.launch-wall-full .home-photo-history{background:#000;padding:28px 5vw 0}.launch-wall-full .home-sightings{width:100%;max-width:none}.launch-wall-full .pixel-mobile-progress{display:none!important}@media (max-width:900px){.launch-wall-full .home-wall-layer .pixel-product.full-wall .pixel-layout aside{grid-template-columns:1fr 1fr;gap:20px;padding:28px 24px}.launch-wall-full .pixel-layout aside .pixel-desktop-progress{grid-area:2/1}.launch-wall-full .pixel-layout aside .wall-launch-offer{grid-area:2/2/4}.launch-wall-full .pixel-layout aside .launch-add-logo{grid-area:3/1}.launch-wall-full .pixel-layout aside .pixel-budget-presets{grid-area:4/1/auto/-1}.launch-wall-full .pixel-layout aside>label,.launch-wall-full .pixel-layout aside .pixel-buy{grid-column:2}.launch-wall-full .pixel-layout aside>details{grid-column:1}.launch-wall-full .dear2056-teaser{grid-template-columns:1fr 1fr;gap:20px;padding:24px}.launch-wall-full .dear2056-teaser>div:last-child{display:block}.launch-wall-full .dear2056-teaser small{margin-top:8px}}@media (max-width:600px){.launch-wall-full .dear2056-teaser{grid-template-columns:1fr;gap:14px;padding:22px 20px}.launch-wall-full .dear2056-teaser h2{font-size:38px}.launch-wall-full .dear2056-teaser>div:last-child{grid-template-columns:1fr;gap:8px;display:grid}.launch-wall-full .dear2056-teaser p{font-size:12px}.launch-wall-full .dear2056-teaser small{grid-column:1;margin:0}.launch-wall-full .home-wall-layer .pixel-product.full-wall .pixel-layout aside{padding:26px 20px;display:block}.launch-wall-full .pixel-layout aside .launch-add-logo,.launch-wall-full .pixel-layout aside .wall-launch-offer,.launch-wall-full .pixel-layout aside .pixel-budget-presets{margin:18px 0}.launch-wall-full .wall-bottom-status{padding:12px 16px;font-size:9px}.launch-wall-full .home-photo-history{padding:22px 18px 0}.launch-wall-full .pixel-layout aside .wall-progress-total strong{font-size:30px}}.launch-wall-full .dear2056-teaser>.dear2056-wall-intro{max-width:650px;display:block}.launch-wall-full .dear2056-wall-intro p+p{color:#a89eff;margin-top:12px}.wall-cover{box-sizing:border-box;color:#f4f3ed;background:#000;border-bottom:1px solid #302a3d;padding:26px 6vw 34px;font-family:system-ui,sans-serif}.wall-cover *{box-sizing:border-box}.wall-cover-imprint{letter-spacing:.12em;color:#b7bbb1;border-bottom:1px solid #383a35;justify-content:space-between;gap:18px;padding-bottom:18px;font:10px/1.5 ui-monospace,monospace;display:flex}.wall-cover-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:7vw;max-width:1280px;min-height:calc(100svh - 290px);margin:58px auto 48px;display:grid}.wall-cover-eyebrow{letter-spacing:.14em;color:#c2c5bd;margin:0 0 26px;font:11px/1.5 ui-monospace,monospace}.wall-cover h1{letter-spacing:-.065em;max-width:1000px;margin:0 0 30px;font:400 clamp(52px,7.5vw,110px)/1.02 Georgia,Times New Roman,serif}.wall-cover h1 em{color:#a89eff;font-weight:400}.wall-cover-deck{color:#c3becd;max-width:590px;margin:0 0 14px;font:18px/1.7 system-ui,sans-serif}.wall-cover-invitation{color:#d9ddd1;margin:0 0 30px;font:18px/1.7 system-ui,sans-serif}.wall-cover button{cursor:pointer;font-family:inherit}.wall-cover button:focus-visible{outline-offset:5px;outline:2px solid #a89eff}.wall-cover button:disabled{opacity:.45;cursor:default}.wall-cover .wall-cover-claim{color:#181321;background:#a89eff;border:1px solid #a89eff;border-radius:0;justify-content:space-between;align-items:center;gap:36px;min-height:54px;padding:18px 22px;font:600 14px/1.5 system-ui,sans-serif;display:inline-flex}.wall-cover .wall-cover-claim:hover:enabled{background:#ce95f0}.wall-cover-guide{border-left:1px solid #383a35;flex-direction:column;justify-content:center;align-self:stretch;padding-left:28px;display:flex}.wall-cover-step,.wall-cover-closing>span{letter-spacing:.09em;color:#b7bbb1;margin:0 0 20px;font:10px/1.6 ui-monospace,monospace}.wall-cover-guide-copy{color:#c3becd;margin:0 0 20px;font:16px/1.7 Georgia,serif}.wall-cover-sizes{gap:0;margin:0;display:grid}.wall-cover-sizes button{color:#e7ebe0;text-align:left;border:0;background:0 0;border-block:1px solid #393247;border-radius:0;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;min-height:72px;margin-bottom:-1px;padding:14px 6px;display:grid}.wall-cover-sizes button:hover:enabled{background:#16121a}.wall-cover-sizes button[aria-pressed=true]{color:#a89eff;background:#1b1620;border-color:#9076a8;position:relative}.wall-cover-sizes strong{letter-spacing:-.035em;font:400 35px/1.15 Georgia,serif}.wall-cover-sizes button>span:last-child{color:#b7bbb1;font:10px/1.6 ui-monospace,monospace}.wall-cover-block{border:1px solid;width:10px;height:10px;margin:auto;display:block}.wall-cover-block-1{width:16px;height:16px}.wall-cover-block-2{width:23px;height:23px}.wall-cover-sizes button[aria-pressed=true] .wall-cover-block{background:#a89eff}.wall-cover-current{color:#a4afa0;min-height:18px;margin:18px 0 32px;font:10px/1.7 ui-monospace,monospace}.wall-cover-closing{border-top:1px solid #393247;padding-top:24px}.wall-cover-closing>span{margin-bottom:12px;display:block}.wall-cover-closing p{letter-spacing:-.025em;color:#f1f3eb;margin:0 0 12px;font:400 24px/1.3 Georgia,serif}.wall-cover-closing small{color:#aca4bb;font:11px/1.7 system-ui,sans-serif;display:block}.launch-wall-full #wall-purchase{scroll-margin-top:24px}@media (max-width:900px){.wall-cover-layout{grid-template-columns:minmax(0,1fr) 225px;gap:36px}.wall-cover h1{font-size:clamp(48px,7.4vw,75px)}.wall-cover-guide{padding-left:22px}.wall-cover-deck,.wall-cover-invitation{font-size:16px}.wall-cover .wall-cover-claim{gap:20px;padding:16px;font-size:12px}.wall-cover-sizes strong{font-size:30px}}@media (max-width:600px){.wall-cover{padding:22px 20px 32px}.wall-cover-imprint{letter-spacing:.04em;gap:12px;font-size:8px}.wall-cover-layout{min-height:0;margin:40px 0 0;display:block}.wall-cover h1{margin-bottom:24px;font-size:clamp(44px,11.8vw,67px)}.wall-cover-eyebrow{letter-spacing:.08em;margin-bottom:20px;font-size:9px}.wall-cover-deck,.wall-cover-invitation{font-size:15px;line-height:1.75}.wall-cover-invitation{margin-bottom:24px}.wall-cover .wall-cover-claim{width:100%;padding:17px 20px;font-size:13px}.wall-cover-guide{border-top:1px solid #393247;border-left:0;margin-top:36px;padding:24px 0 0;display:block}.wall-cover-step{margin-bottom:14px}.wall-cover-guide-copy{display:none}.wall-cover-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wall-cover-sizes button{border:1px solid #393247;flex-direction:column;justify-content:center;gap:10px;min-height:116px;margin:0;padding:16px 5px;display:flex}.wall-cover-sizes strong{font-size:26px}.wall-cover-current{margin:16px 0 24px}.wall-cover-closing{padding-top:20px}.wall-cover-closing p{font-size:23px}.wall-cover-closing small{max-width:320px}}.wall-cover-perspectives{color:#aeb5a9;text-underline-offset:5px;margin-top:20px;font:13px/1.6 system-ui,sans-serif;display:block}.wall-cover-perspectives:hover{color:#a89eff}.wall-intro-text{white-space:pre-line;position:relative}.wall-intro-layout{visibility:hidden}.wall-intro-visible{pointer-events:none;position:absolute;inset:0}.wall-intro-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wall-intro-cursor{color:#a89eff;width:0;animation:.5s step-end infinite wall-intro-blink;display:inline-block;overflow:visible}.wall-intro-final-dot{animation:.3s step-end 2 wall-intro-blink}@keyframes wall-intro-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.wall-intro-cursor{display:none}.wall-intro-final-dot{animation:none}}
