html[data-theme=peach]{--pm-peach:#FFB38A;--pm-rose:#F38FB1;--pm-cream:#FFF2E8;--pm-ash:#A9A3B3;--pm-graphite:#6E6578;--pm-deep:#282331;--pm-price:#FFD59E;--pm-ink:#120E17;--pm-panel:#221C2A;--pm-panel2:#2A2233;--pm-grad:linear-gradient(180deg,#FFD0B2,#FFB38A 38%,#F38FB1);--pm-notch:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));--pm-frame:url(/peach/ui/frame.svg) 4/8px stretch;--pm-slot:url(/peach/ui/slot.svg) 4/6px stretch}html[data-theme=peach] body:not(:has(.admin-shell)){background:#1B1722 url(/peach/ui/dust.svg) repeat;background-size:180px 180px}html[data-theme=peach] ::selection{background:#F38FB1;color:#282331}html[data-theme=peach][data-heading=pixel] :is(.s3-section,.cua2-custom) h2{font-size:24px;line-height:1.5;color:var(--pm-cream);text-shadow:3px 3px 0 var(--pm-ink);display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px}html[data-theme=peach] :is(.s3-section,.cua2-custom) h2:after,html[data-theme=peach] :is(.s3-section,.cua2-custom) h2:before{content:"";flex:none;width:40px;height:18px;background:url(/peach/ui/snow.svg) 0/18px 18px no-repeat,url(/peach/ui/spark.svg) 100%/14px 14px no-repeat;image-rendering:pixelated}html[data-theme=peach] :is(.s3-section,.cua2-custom) h2:after{background:url(/peach/ui/spark.svg) 0/14px 14px no-repeat,url(/peach/ui/snow.svg) 100%/18px 18px no-repeat}html[data-theme=peach] .s3-section h3{color:var(--pm-peach)}html[data-theme=peach] :is(.s3-section-head p,.s3-lead){color:var(--pm-ash)}html[data-theme=peach] .s3-section{border-bottom:0;position:relative}html[data-theme=peach] .cua2-section-slot:not(:last-child) .s3-section:after,html[data-theme=peach] .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;pointer-events:none;background:url(/peach/ui/snow-rose.svg) 50%/18px 18px no-repeat,linear-gradient(#1B1722,#1B1722) 50%/64px 100% no-repeat,url(/peach/ui/glass.svg) 50%/48px 8px repeat-x;-webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.75;image-rendering:pixelated}html[data-theme=peach] .hero{border-bottom:0}html[data-theme=peach] :is(.btn,.s3-button,.cua2-btn,.s3-header-actions a,.s3-header-actions button,.s3-product .s3-buy){border:0!important;border-radius:0!important;clip-path:var(--pm-notch);font-weight:700;letter-spacing:.01em;background:#2E2638;color:var(--pm-cream);box-shadow:inset 0 3px 0 #463C52,inset 0 -4px 0 #17121D,inset 3px 0 0 #3A3146,inset -3px 0 0 #221B2A;transition:background-color .12s,transform .08s,filter .12s}html[data-theme=peach] :is(.btn-primary,.s3-button,.cua2-btn,.s3-header-play,.s3-product .s3-buy:not(:disabled)){background:#F38FB1;color:#282331;box-shadow:inset 0 3px 0 #FFC9DC,inset 0 -4px 0 #B5487E,inset 3px 0 0 #F9AFC8,inset -3px 0 0 #D96F9C}html[data-theme=peach] :is(.btn,.s3-button,.cua2-btn,.s3-header-actions a,.s3-header-actions button,.s3-product .s3-buy):not(:disabled):hover{background:#3A3146;filter:brightness(1.06)}html[data-theme=peach] :is(.btn-primary,.s3-button,.cua2-btn,.s3-header-play,.s3-product .s3-buy):not(:disabled):hover{background:#F9A6C3}html[data-theme=peach] :is(.btn,.s3-button,.cua2-btn,.s3-header-actions a,.s3-header-actions button,.s3-product .s3-buy):not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 4px 0 rgba(0,0,0,.28)}html[data-theme=peach] :is(.btn,.s3-button,.cua2-btn,.s3-header-actions a,.s3-header-actions button,.s3-product .s3-buy):focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--pm-cream),inset 0 -4px 0 #B5487E}html[data-theme=peach] .s3-product .s3-buy:disabled{background:#241E2C;color:var(--pm-ash);box-shadow:inset 0 3px 0 #2E2738,inset 0 -4px 0 #17121D;cursor:not-allowed;opacity:1}html[data-theme=peach] .s3-product .s3-buy:disabled:before{content:"";width:12px;height:12px;margin-right:8px;background:url(/peach/ui/snow.svg) 50%/contain no-repeat;opacity:.7;display:inline-block}html[data-theme=peach] body:not(:has(.admin-shell)) :is(main [data-slot=button],[data-slot=dialog-content] button:not([data-slot=checkbox])){border-radius:0!important;clip-path:var(--pm-notch);box-shadow:inset 0 3px 0 rgba(255,255,255,.28),inset 0 -4px 0 rgba(0,0,0,.28);font-weight:700}html[data-theme=peach] .cua2-header{border-bottom:0;background:transparent}html[data-theme=peach] .cua2-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:url(/peach/ui/glass.svg) 50%/48px 8px repeat-x;opacity:.45;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}html[data-theme=peach] .s3-brand-name{font-family:var(--font-px),monospace;font-size:16px;line-height:1.25;letter-spacing:0;background:var(--pm-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(2px 2px 0 var(--pm-ink))}html[data-theme=peach] .s3-nav a{position:relative}html[data-theme=peach] .s3-nav a:is(:hover,[aria-current]):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:repeating-linear-gradient(90deg,var(--pm-rose) 0 4px,transparent 4px 6px)}html[data-theme=peach] .hero-copy .t-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-text),system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1.4;color:var(--pm-cream);padding:9px 12px 8px;background:#2A2233;box-shadow:inset 0 0 0 2px #3A3242;clip-path:var(--pm-notch)}html[data-theme=peach] .hero-copy .t-label:before{content:"";flex:none;width:12px;height:12px;background:url(/peach/ui/snow-rose.svg) 50%/contain no-repeat}html[data-theme=peach][data-heading=pixel] .hero-h1{line-height:1.25;max-width:none}html[data-theme=peach] .hero-h1 .h1-name{font-size:56px;background:var(--pm-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(4px 4px 0 var(--pm-ink));padding-bottom:6px;width:max-content;max-width:100%}html[data-theme=peach] .hero-h1 .h1-tagline{font-size:32px;color:var(--pm-cream);text-shadow:3px 3px 0 var(--pm-ink);margin-top:10px}html[data-theme=peach] .hero-copy .t-lead{color:#CFC8D6}html[data-theme=peach] .ipbar{border-top:0;background:linear-gradient(90deg,#3A3242 50%,transparent 0) 0 0/8px 2px repeat-x}html[data-theme=peach] .ipbar-ip{font-family:ui-monospace,Consolas,monospace;font-weight:700;font-size:15px;color:var(--pm-peach);padding:10px 12px;background:#17121D;box-shadow:inset 2px 2px 0 #0E0A12,inset -2px -2px 0 #3A3242}html[data-theme=peach] .ipbar .dot.is-on{border-radius:0;background:#9BE3B4;box-shadow:0 0 0 2px #2E5A43}html[data-theme=peach] .ipbar-status{color:var(--pm-ash)}html[data-theme=peach] .ipbar-status .num{color:var(--pm-price);font-weight:700}html[data-theme=peach] .hero-scene{background:#241A30;border:8px solid transparent;border-image:var(--pm-frame);background-clip:padding-box}html[data-theme=peach] .hero-layer picture img{opacity:1;object-position:50% 100%;image-rendering:pixelated}html[data-theme=peach] :is(.hero-bg,.hero-mid,.hero-front){opacity:1}html[data-theme=peach] .pm-snow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;image-rendering:pixelated}html[data-theme=peach] .hero-scrim{display:none}html[data-theme=peach] .hero:after{z-index:3}@media(min-width:1024px) and (max-width:1199px){html[data-theme=peach] .hero-h1 .h1-name{font-size:48px}}@media(min-width:1024px){html[data-theme=peach] .hero-scene{top:28px;bottom:28px;left:54%}html[data-theme=peach] .hero-mascot{left:8%;right:8%}}html[data-theme=peach] :is(.s3-product,.s3-character-feature,.s3-story-art,.s3-world-art,.s3-join,body:not(:has(.admin-shell)) [data-slot=dialog-content],body:not(:has(.admin-shell)) main [data-slot=card],.pm-error-art){border:8px solid transparent!important;border-image:var(--pm-frame)!important;border-radius:0!important;background-color:var(--pm-panel);background-clip:padding-box}html[data-theme=peach] :is(.s3-event>img,.s3-character>img,.s3-product-art){border:6px solid transparent;border-image:var(--pm-slot);border-radius:0;background-clip:padding-box}@media(min-width:1024px){html[data-theme=peach] .s3-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}html[data-theme=peach] .s3-product{padding:14px;transition:transform .15s}html[data-theme=peach] .s3-product:hover{transform:translateY(-3px);border-image:url(/peach/ui/frame-peach.svg) 4/8px stretch!important}html[data-theme=peach] .s3-product-art{background:linear-gradient(180deg,#221A2C,#3A2440 55%,#7A3A5E);position:relative;overflow:hidden}html[data-theme=peach] .s3-product-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:linear-gradient(#EADFEA,#D6C8D8);box-shadow:0 -2px 0 #FFF8F4}html[data-theme=peach] .s3-product-art>*{position:relative;z-index:1}html[data-theme=peach] .s3-product h3{font-family:var(--font-text),system-ui,sans-serif;font-weight:800;font-size:18px;line-height:1.3;color:transparent;background:var(--pm-grad);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(2px 2px 0 var(--pm-ink))}html[data-theme=peach] .s3-product-info{color:var(--pm-ash)}html[data-theme=peach] .s3-product-price strong{color:var(--pm-price);display:inline-flex;align-items:center;gap:6px}html[data-theme=peach] .s3-product-price strong:after{content:"";width:14px;height:14px;background:url(/peach/ui/coin.svg) 50%/contain no-repeat;image-rendering:pixelated}html[data-theme=peach] .s3-filter-options button{border:0;border-radius:0;clip-path:var(--pm-notch);background:#241E2C;box-shadow:inset 0 0 0 2px #3A3242}html[data-theme=peach] .s3-filter-options button[aria-pressed=true]{background:#3A2440;color:var(--pm-cream);box-shadow:inset 0 0 0 2px var(--pm-rose),inset 0 -4px 0 #7A2C58}html[data-theme=peach] .s3-text-button,html[data-theme=peach] .s3-text-link{color:var(--pm-rose)}html[data-theme=peach] .s3-text-link:before{content:"";display:inline-block;width:6px;height:10px;margin-right:8px;background:url(/peach/ui/arrow.svg) 50%/contain no-repeat;image-rendering:pixelated}html[data-theme=peach] .s3-story-art{background:#241A30 url(/peach/hero/sky-m.webp) 50% 70%/cover no-repeat;position:relative}html[data-theme=peach] .s3-story-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16%;background:url(/peach/ui/drift.svg) 0 0/64px 10px repeat-x,linear-gradient(transparent 9px,#E6DAE7 0,#CDBFD2);pointer-events:none}html[data-theme=peach] .s3-story-art .s3-story-3d{z-index:1}html[data-theme=peach] .s3-story-steps li{border-top:0;background:linear-gradient(90deg,#3A3242 50%,transparent 0) 0 0/8px 2px repeat-x}html[data-theme=peach] .s3-story-steps h3{display:flex;align-items:center;gap:10px}html[data-theme=peach] .s3-story-steps h3:before{content:"";flex:none;width:7px;height:12px;background:url(/peach/ui/arrow.svg) 50%/contain no-repeat;image-rendering:pixelated}html[data-theme=peach] .s3-story-label{font-family:var(--font-text),system-ui,sans-serif;font-weight:600;font-size:12px;line-height:1.5;text-transform:uppercase;color:var(--pm-ash);letter-spacing:0}html[data-theme=peach] :is(.s3-story-steps,.s3-character-command) code{background:#17121D;color:var(--pm-peach);border-radius:0;box-shadow:inset 0 0 0 1px #3A3242}html[data-theme=peach] .s3-facts>div{border-top:0;background:linear-gradient(90deg,#3A3242 50%,transparent 0) 0 0/8px 2px repeat-x}html[data-theme=peach] .s3-facts dt{color:var(--pm-ash);display:flex;align-items:center;gap:10px}html[data-theme=peach] .s3-facts dt:before{content:"";flex:none;width:10px;height:10px;background:url(/peach/ui/spark.svg) 50%/contain no-repeat;image-rendering:pixelated}html[data-theme=peach] .s3-facts dd{color:var(--pm-price)}html[data-theme=peach] .s3-world-art{background:radial-gradient(closest-side,rgba(243,143,177,.22),transparent 70%),linear-gradient(180deg,#221A2C,#2E2236);padding:16px}.pm-peach3d{position:relative;width:100%;max-width:440px;aspect-ratio:1;display:grid;place-items:center;cursor:pointer;margin:0 auto}.pm-peach3d>img{max-width:62%;height:auto;transition:opacity .25s}.pm-peach3d.is-live>img{opacity:0}.pm-peach3d canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}html[data-theme=peach] .s3-event{border-top:0;background:linear-gradient(90deg,#3A3242 50%,transparent 0) 0 0/8px 2px repeat-x}html[data-theme=peach] .s3-event>img{image-rendering:auto;background:#17121D}html[data-theme=peach] .s3-event h3{color:var(--pm-peach)}html[data-theme=peach] .s3-event-meta span{font-family:var(--font-text),system-ui,sans-serif;font-weight:600;font-size:12px!important;line-height:1.4;color:var(--pm-ash);background:#241E2C;padding:5px 8px 4px;box-shadow:inset 0 0 0 2px #2E2738}html[data-theme=peach] .s3-events-more li::marker{color:var(--pm-rose)}html[data-theme=peach] .s3-events-more{border-top:0;background:linear-gradient(90deg,#3A3242 50%,transparent 0) 0 0/8px 2px repeat-x}.s3-events-more ul.s3-more-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 24px}.s3-more-cards>li{min-width:0}.s3-more-cards .s3-more-card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:14px;height:100%;align-items:center}.s3-more-thumb{display:block;width:96px;height:72px;overflow:hidden;background:#17121D}.s3-more-thumb img{width:100%;height:100%;object-fit:cover;transform:scale(2.1)}html[data-theme=peach] .s3-more-thumb{border:6px solid transparent;border-image:var(--pm-slot);width:108px;height:84px}.s3-more-card h4{margin:0 0 6px;font-size:17px;color:var(--text)}.s3-more-card p{margin:0;font-size:14px;line-height:1.5}html[data-theme=peach] .s3-more-cards .s3-more-card{border:8px solid transparent;border-image:var(--pm-frame);background:var(--pm-panel) padding-box}html[data-theme=peach] .s3-more-card h4{color:var(--pm-peach)}@media(max-width:1023px){.s3-events-more ul.s3-more-cards{grid-template-columns:1fr;gap:14px}}html[data-theme=peach] #section-winter{background:radial-gradient(60% 40% at 50% 0,rgba(243,143,177,.1),transparent 70%)}html[data-theme=peach] #section-winter:before{content:"";position:absolute;left:0;right:0;top:calc(var(--space) * .4);height:28px;background:url(/peach/ui/garland.svg) 0 0/128px 28px repeat-x;image-rendering:pixelated;animation:pm-twinkle 1.6s steps(2,jump-none) infinite}html[data-theme=peach] #section-winter h2:after{content:"31.12–31.01";width:auto;height:auto;font-family:var(--font-text),system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1;color:#282331;background:var(--pm-peach) url(/peach/ui/snow.svg) 8px center/12px 12px no-repeat;padding:8px 10px 7px 28px;text-shadow:none;clip-path:var(--pm-notch);box-shadow:inset 0 -3px 0 #D9845E}@keyframes pm-twinkle{0%{filter:brightness(1)}to{filter:brightness(1.35) saturate(1.2)}}html[data-theme=peach] .s3-character-feature{background:radial-gradient(50% 60% at 25% 60%,rgba(255,179,138,.16),transparent 70%),var(--pm-panel)}html[data-theme=peach] .s3-character{border-top:0;background:linear-gradient(90deg,#3A3242 50%,transparent 0) 0 0/8px 2px repeat-x}html[data-theme=peach] .s3-character>img{background:linear-gradient(180deg,#221A2C,#3A2440)}html[data-theme=peach] .s3-character-role{font-family:var(--font-text),system-ui,sans-serif;font-weight:600;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-rose)}html[data-theme=peach] .s3-character-poses summary{color:var(--pm-rose)}html[data-theme=peach] .s3-rule{border-top:0;background:linear-gradient(90deg,#3A3242 50%,transparent 0) 0 0/8px 2px repeat-x}html[data-theme=peach] .s3-rule li{list-style:none;position:relative;padding-left:20px}html[data-theme=peach] .s3-rule li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;background:url(/peach/ui/spark.svg) 50%/contain no-repeat;image-rendering:pixelated}html[data-theme=peach] .s3-rule ul{padding-left:0}html[data-theme=peach] .s3-faq details{border-top:0;background:linear-gradient(90deg,#3A3242 50%,transparent 0) 0 0/8px 2px repeat-x}html[data-theme=peach] .s3-faq details:last-child{border-bottom:0}html[data-theme=peach] .s3-faq summary:after{content:"";width:8px;height:14px;top:50%;margin-top:-7px;right:6px;background:url(/peach/ui/arrow.svg) 50%/contain no-repeat;image-rendering:pixelated;transition:transform .15s}html[data-theme=peach] .s3-faq details[open] summary:after{content:"";transform:rotate(90deg)}html[data-theme=peach] .s3-faq summary:hover{color:var(--pm-peach)}html[data-theme=peach] .s3-join{padding:40px clamp(20px,4vw,48px)!important;margin:var(--space) 0;background:linear-gradient(90deg,var(--pm-panel) 32%,rgba(34,28,42,.55) 56%,rgba(34,28,42,0) 76%),url(/peach/hero/world-m.webp) right 4% top 34%/380px auto no-repeat,url(/peach/hero/sky-m.webp) 100%/cover no-repeat;background-color:var(--pm-panel);position:relative;overflow:hidden}html[data-theme=peach] .s3-join:before{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:url(/peach/ui/garland.svg) 0 0/128px 28px repeat-x;image-rendering:pixelated;animation:pm-twinkle 1.6s steps(2,jump-none) infinite}html[data-theme=peach] .s3-join code{font-family:ui-monospace,Consolas,monospace;font-weight:700;font-size:15px;color:var(--pm-peach);background:#17121D;padding:4px 8px}html[data-theme=peach] .cua2-section-slot:has(.s3-join) .s3-section:after{display:none}html[data-theme=peach] body:not(:has(.admin-shell)) main .text-center>h1{font-family:var(--font-px),monospace;font-size:32px;line-height:1.5;font-weight:400;color:var(--pm-cream);text-shadow:3px 3px 0 var(--pm-ink)}html[data-theme=peach] body:not(:has(.admin-shell)) main [data-slot=card]{border-radius:0!important;box-shadow:none}html[data-theme=peach] body:not(:has(.admin-shell)) main [data-slot=accordion-item]{border-bottom:0;background:linear-gradient(90deg,#3A3242 50%,transparent 0) 0 100%/8px 2px repeat-x}html[data-theme=peach] .pm-error{border-bottom:0}html[data-theme=peach] .pm-error h1{font-family:var(--font-px),monospace;font-size:40px;line-height:1.35;background:var(--pm-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(4px 4px 0 var(--pm-ink))}html[data-theme=peach] .pm-error-code{font-family:var(--font-text),system-ui,sans-serif;font-weight:600;font-size:13px;color:var(--pm-rose)}html[data-theme=peach] .pm-error-art{background:#241A30 url(/peach/hero/sky-m.webp) center 70%/cover no-repeat;position:relative;overflow:hidden}html[data-theme=peach] .pm-error-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14%;background:url(/peach/ui/drift.svg) 0 0/64px 10px repeat-x,linear-gradient(transparent 9px,#E6DAE7 0,#CDBFD2)}html[data-theme=peach] .pm-error-art img{position:relative;z-index:1}html[data-theme=peach] footer{position:relative}html[data-theme=peach] footer a:hover{color:var(--pm-rose)}@media(max-width:767px){html[data-theme=peach] :is(.s3-section,.cua2-custom) h2:after,html[data-theme=peach] :is(.s3-section,.cua2-custom) h2:before{width:30px;height:14px;background-size:14px 14px,11px 11px}html[data-theme=peach] :is(.s3-section,.cua2-custom) h2:after{background-size:11px 11px,14px 14px}html[data-theme=peach] :is(.s3-section,.cua2-custom):not(#section-winter) h2:after{display:none}html[data-theme=peach] .hero-h1 .h1-name{font-size:32px}html[data-theme=peach] .hero-h1 .h1-tagline{font-size:24px}html[data-theme=peach][data-heading=pixel] :is(.s3-section,.cua2-custom) h2{font-size:16px;line-height:1.75}html[data-theme=peach] body:not(:has(.admin-shell)) main .text-center>h1{font-size:24px}html[data-theme=peach] .pm-error h1{font-size:32px}html[data-theme=peach] .s3-join{background:linear-gradient(180deg,var(--pm-panel) 45%,rgba(34,28,42,.5)),url(/peach/hero/world-m.webp) center 70%/cover no-repeat}}@media(prefers-reduced-motion:reduce){html[data-theme=peach] :is(#section-winter,.s3-join):before{animation:none}}