@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#131116;--bg-deep:#0e0d10;--panel:#1d1a21;--panel-hi:#3b3542;--panel-lo:#09080b;--ink:#e9e5ec;--ink-2:#bdb6c3;--ink-3:#8f8896;--line:#2c2831;--redstone:#b8282e;--redstone-hi:#e2525a;--redstone-lo:#6c1318;--stone:#4d4853;--stone-hi:#7c7584;--stone-lo:#2e2a33;--mc-gold:#fa0;--mc-yellow:#ff5;--mc-aqua:#5ff;--mc-pink:#f5f;--mc-gray:#aaa;--mc-blue:#8080ff;--mc-red:#f55;--pixel:"Galmuri11", "Malgun Gothic", monospace;--sans:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-text-size-adjust:100%;word-break:keep-all;overflow-wrap:break-word;font-size:15px;line-height:1.7}*{box-sizing:border-box}body{background:var(--bg);margin:0}#root{flex-direction:column;min-height:100vh;display:flex}#root>main{flex:1 0 auto}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}svg{flex-shrink:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--mc-yellow);outline-offset:3px}html{scroll-behavior:smooth;scroll-padding-top:16px}::selection{color:#fff;background:#3a2bd1}.pixel,h1,h2,.brand,nav button,.library-button,.primary,.small-button,.text-button,.tooltip-name,.lore,.price,.toast{font-family:var(--pixel)}.container,.header-inner,.footer-inner{max-width:1160px;margin:0 auto;padding:0 24px}.muted{color:var(--ink-3)}.dot{color:var(--ink-3);margin:0 6px}.site-header,footer{image-rendering:pixelated;background:linear-gradient(#0e0d10c7,#0e0d10c7),url(/art/deepslate.png) 0 0/64px 64px}.primary,.small-button{letter-spacing:0;white-space:nowrap;color:#fff;text-shadow:2px 2px #3f3f3f;border:2px solid #000;justify-content:center;align-items:center;gap:10px;padding:12px 18px 11px;font-size:12px;line-height:1;display:inline-flex}.primary{background:var(--redstone);box-shadow:inset 2px 2px 0 var(--redstone-hi), inset -2px -3px 0 var(--redstone-lo);text-shadow:2px 2px #4a0a0e}.small-button{background:var(--stone);box-shadow:inset 2px 2px 0 var(--stone-hi), inset -2px -3px 0 var(--stone-lo)}.primary:hover:not(:disabled),.small-button:hover:not(:disabled){border-color:#fff}.primary:active:not(:disabled),.small-button:active:not(:disabled){box-shadow:inset 2px 2px #00000059}.primary:disabled,.small-button:disabled,.primary[aria-disabled=true]{color:#8d8793;box-shadow:none;text-shadow:none;opacity:1;background:#2a272e}.primary.full{width:100%;margin-top:20px;padding:15px 18px 14px}.text-button{color:var(--mc-yellow);text-shadow:2px 2px #3f3f15;align-items:center;gap:8px;padding:4px 0;font-size:12px;line-height:1.5;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.text-button:disabled{color:var(--ink-3);text-shadow:none;text-decoration:none}.icon-button{color:var(--ink-2);padding:4px;display:inline-flex}.icon-button:hover{color:#fff}.tooltip{background:#120214f5;border:2px solid;border-image:linear-gradient(#5b2ad6,#2a0d73) 1;outline:2px solid #0d000f;padding:14px 16px;position:relative}.tooltip-name{color:var(--mc-yellow);text-shadow:2px 2px #3f3f15;font-size:12px;line-height:1.5}.lore{color:var(--mc-gray);text-shadow:2px 2px #2a2a2a;font-size:12px;line-height:1.75}.price{color:var(--mc-gold);text-shadow:2px 2px #3f2a00;font-size:24px;line-height:1.2}.slot{background:#1b1820;box-shadow:inset 3px 3px #08070a,inset -3px -3px #3a3440}.preview-bar{color:#f0c9cb;text-align:center;background:#2a1013;border-bottom:2px solid #000;justify-content:center;align-items:center;gap:10px;min-height:32px;padding:6px 16px;font-size:13px;display:flex}.preview-dot{background:var(--mc-red);width:6px;height:6px}.preview-divider{background:#6a3035;width:2px;height:12px}.site-header{border-bottom:2px solid #000}.header-inner{align-items:center;gap:40px;min-height:72px;display:flex}.brand{color:#fff;text-shadow:2px 2px #3f3f3f;align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.brand .heart{color:var(--redstone-hi);filter:drop-shadow(2px 2px #000)}.brand small{color:var(--ink-3);text-shadow:none;font-weight:400;font-family:var(--sans);margin-top:2px;font-size:12px;display:block}.header-inner nav{align-self:stretch;gap:26px;display:flex}.header-inner nav button{color:var(--ink-2);padding:0 2px;font-size:12px;position:relative}.header-inner nav button:hover{color:#fff}.header-inner nav .active{color:var(--mc-yellow);text-shadow:2px 2px #3f3f15}.header-inner nav .active:after{content:"";background:var(--redstone);height:4px;position:absolute;bottom:0;left:0;right:0}.library-button{color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.library-button:hover,.library-button.selected{color:#fff}.hero{background:#0b0a0d;border-bottom:2px solid #000;align-items:flex-end;min-height:clamp(440px,64vh,620px);display:flex;position:relative;overflow:hidden}.hero-shot{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to top, var(--bg) 0%, #131116d1 26%, #13111626 58%, #13111600 75%);position:absolute;inset:0}.hero-inner{z-index:1;width:100%;max-width:1160px;margin:0 auto;padding:0 24px 44px;position:relative}.wordmark{color:#fff;letter-spacing:0;text-shadow:6px 6px #3f3f3f;font-size:72px;font-weight:700;line-height:1}.wordmark span{letter-spacing:.5em;text-shadow:2px 2px #3f3f3f;align-items:center;gap:12px;margin-bottom:14px;font-size:24px;font-weight:400;display:flex}.wordmark .heart{color:var(--redstone-hi);filter:drop-shadow(2px 2px #000);width:28px;height:26px}.hero-note{color:#ded9e2;text-shadow:0 1px 2px #000;max-width:600px;margin-top:22px;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.shot-caption{z-index:1;font-family:var(--pixel);color:var(--ink-3);font-size:12px;position:absolute;bottom:16px;right:24px}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-title h2,.inner-page h1{color:#fff;text-shadow:3px 3px #3f3f3f;font-size:24px;font-weight:700;line-height:1.3}.inner-page h1{text-shadow:4px 4px #3f3f3f;font-size:36px}.section-title p{color:var(--ink-2);margin-top:8px}.catalog{padding-top:48px}.search{width:220px;color:var(--ink-3);background:#000;border:2px solid #a0a0a0;align-items:center;gap:8px;padding:8px 10px;display:flex}.search:focus-within{border-color:#fff}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.search input::placeholder{color:#75707b}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 20px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{font-family:var(--pixel);color:var(--ink-2);border:2px solid var(--line);padding:7px 12px 6px;font-size:12px}.filters button:hover:not(.selected){color:#fff;border-color:var(--stone-hi)}.filters button.selected{color:var(--mc-yellow);border-color:var(--mc-yellow)}select{color:var(--ink);background:#000;border:2px solid #a0a0a0;padding:6px 8px;font-size:14px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;margin-top:24px;display:grid}.product-card{flex-direction:column;gap:14px;display:flex}.product-image{aspect-ratio:16/10;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-image img[src$=\.png]{object-fit:contain;image-rendering:pixelated;padding:12%}.product-image:hover{box-shadow:inset 3px 3px #08070a,inset -3px -3px #3a3440,inset 0 0 0 999px #ffffff0f}.sample-label{color:var(--ink-2);background:#000c;padding:3px 8px;font-size:12px;position:absolute;top:10px;left:10px}.image-arrow{display:none}.product-info{flex-direction:column;flex:1;display:flex}.product-title{text-align:left}.product-title:hover{text-underline-offset:4px;text-decoration:underline}.product-desc{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.75}.product-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.price-display{flex-direction:column;gap:2px;display:flex}.original-price,.discount-rate{color:var(--ink-3);font-size:12px}.discount-rate{color:var(--mc-red)}.product-card.featured{grid-column:1/-1;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.product-card.featured .product-image{aspect-ratio:1}.product-card.featured .tooltip{padding:22px 24px}.product-card.featured .tooltip-name{text-shadow:3px 3px #3f3f15;margin-bottom:8px;font-size:24px}.empty{text-align:left;margin-top:24px;padding:40px 28px}.empty h3{font-family:var(--pixel);color:var(--mc-yellow);text-shadow:2px 2px #3f3f15;font-size:12px;font-weight:400}.empty p{color:var(--ink-2);margin:8px 0 18px}.library-empty{text-align:center;margin-top:32px}.library-empty svg{color:var(--ink-3);margin:0 auto 14px}.store-notes{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px 28px;margin:28px 0 0;font-size:13px;display:flex}.store-notes span{align-items:center;gap:8px;display:flex}.store-notes button{margin-left:auto}.shots{padding:64px 0 72px;overflow-x:clip}.preview-list{flex-direction:column;gap:64px;margin-top:36px;display:flex}.preview-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:40px;margin:0;transition:opacity .6s,transform .6s;display:grid}.preview-row.flip{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.preview-row.flip .preview-shot{order:2}.preview-row.pending{opacity:0;transform:translate(-40px)}.preview-row.flip.pending{transform:translate(40px)}.preview-shot{background:#000;border:2px solid #000;width:100%;padding:6px;display:block;box-shadow:inset 0 0 0 2px #3a3440}.preview-shot:hover{box-shadow:inset 0 0 0 2px #fff}.preview-shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.preview-text h3{font-family:var(--pixel);color:#fff;text-shadow:2px 2px #3f3f3f;font-size:18px;font-weight:400;line-height:1.4}.preview-text p{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.75}.preview-text time{font-family:var(--pixel);color:var(--ink-3);margin-top:14px;font-size:12px;display:block}.shot-full{width:100%}.inner-page{min-height:60vh;padding:56px 0 72px}.page-intro{max-width:620px;color:var(--ink-2);margin-top:14px;font-size:16px}.panel{background:var(--panel);box-shadow:inset 2px 2px 0 var(--panel-hi), inset -2px -2px 0 var(--panel-lo);border:2px solid #000}.one-time-support{grid-template-columns:1fr auto;align-items:center;gap:16px 32px;margin-top:36px;padding:26px 28px;display:grid}.one-time-support h2{color:var(--mc-yellow);text-shadow:2px 2px #3f3f15;font-size:12px}.one-time-support p{color:var(--ink-2);margin-top:8px;font-size:14px}.donation-heading .heart{display:none}.donation-summary{display:contents}.donation-summary p{color:var(--ink-3);grid-column:1;margin-top:0;font-size:13px}.donation-summary .primary{grid-area:1/2/span 2}.recurring-heading{margin-top:56px}.recurring-heading h2{color:#fff;text-shadow:3px 3px #3f3f3f;font-size:24px}.recurring-heading p{color:var(--ink-2);margin-top:8px}.support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.support-plan{flex-direction:column;gap:6px;display:flex}.support-plan .tooltip-name{color:#fff;text-shadow:2px 2px #3f3f3f}.support-plan.tier-2 .tooltip-name{color:var(--mc-yellow);text-shadow:2px 2px #3f3f15}.support-plan.tier-3 .tooltip-name{color:var(--mc-aqua);text-shadow:2px 2px #153f3f}.support-plan.tier-4 .tooltip-name{color:var(--mc-pink);text-shadow:2px 2px #3f153f}.support-plan .tooltip-name{font-size:24px;line-height:1.2}.support-plan .tooltip-name small,.support-plan .price small{color:var(--mc-gray);text-shadow:none;margin-left:4px;font-size:12px}.support-plan ul{flex:1;margin:10px 0 18px;padding:0;list-style:none}.support-plan li{font-family:var(--pixel);color:var(--mc-blue);text-shadow:2px 2px #20203f;font-size:12px;line-height:1.8}.support-plan li:before{content:"+ "}.support-plan .primary{width:100%}.support-conditions{max-width:760px;color:var(--ink-3);margin-top:28px;font-size:13px}.support-conditions p+p{margin-top:6px}.community-connect{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:24px 28px;display:flex}.community-connect h2{color:var(--mc-yellow);text-shadow:2px 2px #3f3f15;font-size:12px}.community-connect p{color:var(--ink-2);margin-top:6px;font-size:14px}.community-connect-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connection-state{color:var(--mc-aqua)!important}.community-topics{border-top:2px solid var(--line);max-width:760px;margin:40px 0 0;padding:0;list-style:none}.community-topics li{border-bottom:2px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding:16px 0;display:grid}.community-topics h2{color:#fff;font-size:12px;line-height:1.8}.community-topics p{color:var(--ink-2);font-size:14px}.community-join{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.orders{border-top:2px solid var(--line);margin-top:28px}.order-row{border-bottom:2px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.order-art{width:72px;height:72px;color:var(--redstone-hi);flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;padding:8px}.order-info h3{margin:2px 0;font-size:16px;font-weight:600}.order-info p{color:var(--ink-2);font-size:13px}.order-info>.muted{font-size:12px}.order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.download-list{max-width:560px;margin-top:32px}.download-list h2{color:var(--mc-yellow);margin-bottom:10px;font-size:12px}.download-item{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.download-item small{color:var(--ink-3);margin-left:10px;font-size:12px}.download-item:hover{color:var(--mc-yellow)}.restore{color:var(--ink-2);margin-top:32px;font-size:14px}.restore summary{cursor:pointer}.restore p{max-width:600px;color:var(--ink-3);margin-top:10px;font-size:13px}.restore form{gap:10px;max-width:520px;margin-top:14px;display:flex}.restore input{flex:1;min-width:0}.field{color:var(--ink-2);font-size:14px;display:block}.field input,.restore input{color:#fff;background:#000;border:2px solid #a0a0a0;border-radius:0;outline:none;width:100%;margin-top:6px;padding:10px 12px;font-size:15px;display:block}.field input:focus,.restore input:focus{border-color:#fff}.field small,.payment-methods p{color:var(--ink-3);margin-top:6px;font-size:12px;display:block}.payment-methods{margin-top:20px;font-size:14px}.payment-methods strong{color:var(--ink);font-weight:600}.checkbox{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;line-height:1.6;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--redstone);flex-shrink:0;margin:2px 0 0}.checkbox em{color:var(--mc-red);white-space:nowrap;font-style:normal}.form-error{color:#ffb3b6;background:#2a0c0f;border:2px solid #7a1f26;margin-top:14px;padding:10px 12px;font-size:13px}.demo-notice{color:#ffe08a;background:#221a08;border:2px solid #5a4410;margin-bottom:18px;padding:10px 12px;font-size:13px}.account-caption{color:var(--mc-aqua);margin:0 0 12px;font-size:13px}.modal{width:500px;max-width:min(500px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--panel);box-shadow:inset 2px 2px 0 var(--panel-hi), inset -2px -2px 0 var(--panel-lo), 0 20px 60px #0009;border:2px solid #000;padding:0;overflow:auto}.modal.wide{width:640px;max-width:min(640px,100% - 24px)}.modal.shot-modal{width:1100px;max-width:min(1100px,100% - 24px)}.modal::backdrop{background:#060508d1}.modal-head{z-index:1;background:var(--panel);border-bottom:2px solid #000;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.modal-head h2{color:#fff;text-shadow:2px 2px #3f3f3f;font-size:12px}.modal-body{padding:22px;font-size:14px;line-height:1.75}.modal-body>p+p{margin-top:10px}.detail-image{aspect-ratio:16/10;object-fit:contain;width:100%;image-rendering:pixelated;background:#0b0a0d;padding:8%}.detail-image.shot-full{aspect-ratio:auto;image-rendering:auto;height:auto;padding:0}.detail-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.detail-meta span{font-family:var(--pixel);color:var(--mc-gray);border:2px solid var(--line);padding:3px 8px;font-size:12px}.sample-note{color:var(--ink-3);margin-top:10px;font-size:13px}.detail-bottom{border-top:2px solid #000;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.checkout-product{align-items:center;gap:16px;margin-bottom:20px;line-height:1.5;display:flex}.checkout-product>img,.checkout-heart{object-fit:contain;width:72px;height:72px;image-rendering:pixelated;padding:8px}.checkout-heart{color:var(--redstone-hi);justify-content:center;align-items:center;display:flex}.checkout-product h3{margin:2px 0;font-size:16px;font-weight:600}.checkout-product span{color:var(--ink-3);font-size:12px}.checkout-total{border-top:2px solid #000;border-bottom:2px solid #000;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:16px 0;display:flex}.checkout-total small{color:var(--ink-3);font-size:12px;display:block}.checkout-total strong{font-family:var(--pixel);color:var(--mc-gold);text-shadow:2px 2px #3f2a00;font-size:24px;font-weight:400}.checkout-policy{color:var(--ink-2);margin:14px 0 0;font-size:13px}.checkout-policy summary{cursor:pointer}.checkout-policy p{color:var(--ink-3);margin-top:8px;font-size:13px}.secure-note{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.minecraft-confirmation{border:2px solid var(--line);min-width:0;margin:16px 0;padding:14px}.minecraft-confirmation legend{padding:0 6px;font-size:13px}.minecraft-confirmation .muted{margin-top:10px;font-size:12px;line-height:1.7}.skin-confirmation{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.skin-confirmation .checkbox{flex-basis:100%}.skin-figure{perspective:480px;background:#2b2830;border:2px solid #000;flex:none;place-items:center;width:112px;height:128px;display:grid}.skin-scene{transform-style:preserve-3d;animation:10s linear infinite skin-turn;position:relative;transform:rotateX(-14deg)rotateY(28deg)}.skin-part{transform-style:preserve-3d;position:absolute;top:0;left:0}.skin-face{background-image:var(--skin);image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:0;left:0}.skin-face.side{filter:brightness(.82)}.skin-face.under{filter:brightness(.66)}@keyframes skin-turn{to{transform:rotateX(-14deg)rotateY(388deg)}}.map-package{text-align:left;max-width:360px}.map-package p{margin-bottom:8px;font-size:13px;line-height:1.7}.map-package-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.result{text-align:center}.result-symbol{width:64px;height:64px;color:var(--ink-2);justify-content:center;align-items:center;margin:4px 0 16px;display:inline-flex}.result-symbol.success{color:#7cff7c}.result h3{margin-bottom:6px;font-size:18px;font-weight:600}.result>p{font-size:14px}.result>.muted{margin-top:16px;font-size:13px}.order-number{color:var(--ink-3);overflow-wrap:anywhere;margin-top:8px;font-size:12px!important}.download-direct{color:var(--mc-yellow);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.recovery-code{text-align:left;border-top:2px solid #000;margin-top:22px;padding-top:18px}.recovery-code>span{font-size:13px}.recovery-code code{color:var(--mc-aqua);word-break:break-all;background:#000;border:2px solid #a0a0a0;margin:8px 0;padding:10px;font-size:12px;display:block}.recovery-code p{color:var(--ink-3);margin-bottom:12px;font-size:12px}.prose h3{font-family:var(--pixel);color:var(--mc-yellow);text-shadow:2px 2px #3f3f15;margin:18px 0 6px;font-size:12px;font-weight:400}.prose h3:first-child{margin-top:0}.prose p{color:var(--ink-2);font-size:13px;line-height:1.85}.prose a{text-decoration:underline}footer{border-top:2px solid #000;margin-top:24px}.footer-inner{padding-top:28px;padding-bottom:32px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-brand{font-family:var(--pixel);color:#fff;text-shadow:2px 2px #3f3f3f;align-items:center;gap:10px;font-size:12px;display:flex}.footer-brand .heart{color:var(--redstone-hi)}.footer-top>div{flex-wrap:wrap;gap:20px;display:flex}.footer-top button{color:var(--ink-2);font-size:13px}.footer-top button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-bottom{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;font-size:12px;line-height:1.8;display:flex}.footer-bottom a{text-decoration:underline}.toast{z-index:20;color:#fff;text-shadow:2px 2px #3f3f3f;background:#212121;border:2px solid #000;max-width:min(360px,100% - 36px);padding:12px 16px;font-size:12px;line-height:1.6;position:fixed;top:18px;right:18px;box-shadow:inset 2px 2px #555,inset -2px -2px #0a0a0a}.loading{min-height:90vh;font-family:var(--pixel);color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.loading .heart{color:var(--redstone-hi)}@media (max-width:900px){.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card.featured{grid-template-columns:1fr;gap:16px}.product-card.featured .product-image{aspect-ratio:16/10}.preview-row{gap:28px}}@media (max-width:640px){.container,.header-inner,.footer-inner,.hero-inner{padding-left:16px;padding-right:16px}.header-inner{flex-wrap:wrap;gap:0 16px;padding-top:12px}.header-inner nav{order:3;gap:20px;width:100%;padding:14px 0 0;overflow-x:auto}.header-inner nav button{padding-bottom:12px}.hero{min-height:480px}.hero-shot{object-position:50% 20%}.wordmark{text-shadow:3px 3px #3f3f3f;font-size:36px}.wordmark span{margin-bottom:10px;font-size:12px}.wordmark .heart{width:19px;height:18px}.hero-note{font-size:15px}.shot-caption{display:none}.search,.section-title>div{width:100%}.support-grid{grid-template-columns:1fr}.preview-list{gap:44px;margin-top:28px}.preview-row,.preview-row.flip{grid-template-columns:1fr;gap:14px}.preview-row.flip .preview-shot{order:0}.preview-row.pending,.preview-row.flip.pending{transform:translateY(24px)}.preview-text h3{font-size:16px}.one-time-support{grid-template-columns:1fr}.donation-summary .primary{grid-area:auto/1}.community-topics li{grid-template-columns:1fr;gap:4px}.order-row{flex-wrap:wrap}.order-actions{justify-content:flex-start;margin-left:0}.store-notes button{margin-left:0}.inner-page h1{text-shadow:3px 3px #3f3f3f;font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preview-row{transition:none}.skin-scene{animation:none}}
