@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&family=Share+Tech+Mono&display=swap";:root{--arc-bg-light:#f4f1ea;--arc-bg-dark:#07060d;--arc-bg-deep:#0b0a18;--arc-fg:#ffefc7;--arc-fg-dim:#8b8aa3;--arc-pink:#ff3ea5;--arc-cyan:#1ee4d0;--arc-amber:#ffc933;--arc-green:#5cff7a;--arc-red:#ff3a3a;--arc-line:#ffe9992e;--arc-shadow:0 0 18px #ff3ea573, 0 0 36px #1ee4d02e;--arc-grid:repeating-linear-gradient(transparent 0 31px, #ffe9990d 31px 32px), repeating-linear-gradient(90deg, transparent 0 31px, #ffe9990d 31px 32px)}*{box-sizing:border-box}html,body{background:var(--arc-bg-deep);margin:0;padding:0}body.arcade-body{color:var(--arc-fg);background:var(--arc-bg-deep);min-height:100vh;font-family:VT323,Share Tech Mono,monospace;overflow-x:hidden}body.arcade-shop{background:var(--arc-bg-light);color:#1a1a2e;transition:background 1.6s,color 1.2s}body.arcade-shop.is-dark{background:radial-gradient(1200px 600px at 20% 0%, #1a0b2e 0%, var(--arc-bg-deep) 60%, #000 100%);color:var(--arc-fg);background-attachment:fixed}body.arcade-shop.is-dark:before{content:"";pointer-events:none;background:var(--arc-grid);opacity:.6;z-index:0;position:fixed;inset:0}.arcade-intro{z-index:9999;background:radial-gradient(1200px 600px at 20% 0%, #1a0b2e 0%, var(--arc-bg-deep) 60%, #000 100%);pointer-events:auto;opacity:1;animation:5s 41.2s forwards arcade-intro-end;position:fixed;inset:0;overflow:hidden}@keyframes arcade-intro-end{0%{opacity:1}to{opacity:0;visibility:hidden}}.arcade-intro__pixels{pointer-events:none;position:absolute;inset:0}.arcade-intro__pixel{background:var(--arc-pink);box-shadow:0 0 6px var(--arc-pink), 0 0 12px #ff3ea566;opacity:0;animation-name:arcade-intro-pixel;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-20px}.arcade-intro__pixel--cyan{background:var(--arc-cyan);box-shadow:0 0 6px var(--arc-cyan), 0 0 12px #1ee4d066}.arcade-intro__pixel--amber{background:var(--arc-amber);box-shadow:0 0 6px var(--arc-amber), 0 0 12px #ffc93366}@keyframes arcade-intro-pixel{0%{opacity:0;transform:translateY(0)}8%{opacity:1}to{opacity:0;transform:translateY(110vh)}}.arcade-intro__title{color:var(--arc-pink);text-shadow:4px 4px 0 var(--arc-cyan), 8px 8px 0 #00000073, 0 0 40px #ff3ea599;letter-spacing:.08em;white-space:nowrap;opacity:1;gap:.05em;font-family:"Press Start 2P",monospace;font-size:clamp(36px,9vw,110px);animation:6s 35.2s forwards arcade-intro-title-hold;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes arcade-intro-title-hold{0%{opacity:1}50%{opacity:1}to{opacity:0}}.arcade-intro__title span{opacity:0;animation-name:arcade-intro-letter;animation-duration:2s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:forwards;display:inline-block}@keyframes arcade-intro-letter{0%{opacity:0;filter:blur(10px);transform:translateY(-60px)scale(.2)rotate(-12deg)}20%{opacity:.5;filter:blur(6px);transform:translateY(-30px)scale(.6)rotate(-6deg)}45%{opacity:.85;filter:blur(2px);transform:translateY(12px)scale(1.2)rotate(3deg)}65%{opacity:1;filter:blur();transform:translateY(-4px)scale(.94)rotate(-1deg)}85%{transform:translateY(1px)scale(1.02)rotate(0)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.arcade-intro{animation:.3s .2s forwards arcade-intro-end}.arcade-intro__pixel{display:none}.arcade-intro__title{animation:.3s forwards arcade-intro-title-hold}.arcade-intro__title span{opacity:1;animation:none}}.arcade-header{z-index:10;border-bottom:2px solid var(--arc-pink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--arc-fg);background:#0b0a18d9;position:relative}body.arcade-shop:not(.is-dark) .arcade-header{color:#1a1a2e;background:#f4f1eaf2;border-bottom-color:#1a1a2e}.arcade-header__inner{flex-wrap:wrap;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:14px 20px;display:flex}.arcade-brand{color:inherit;flex-direction:column;text-decoration:none;display:flex}.arcade-brand__small{letter-spacing:.18em;opacity:.7;font-family:"Press Start 2P",monospace;font-size:9px}.arcade-brand__big{letter-spacing:.06em;text-shadow:var(--arc-shadow);color:var(--arc-pink);margin-top:4px;font-family:"Press Start 2P",monospace;font-size:14px}.arcade-nav{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.arcade-nav__item{color:inherit;border:1px solid;padding:8px 12px;font-family:"Press Start 2P",monospace;font-size:10px;text-decoration:none;transition:all .15s}.arcade-nav__item:hover,.arcade-nav__item--active{background:var(--arc-pink);color:#07060d;border-color:var(--arc-pink);box-shadow:var(--arc-shadow)}.arcade-meta{align-items:center;gap:10px;display:flex}.arcade-locale select,.arcade-auth,.arcade-auth-form button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:8px 10px;font-family:"Press Start 2P",monospace;font-size:9px;text-decoration:none}.arcade-auth-form{display:inline}.arcade-main{z-index:5;max-width:1200px;margin:0 auto;padding:40px 20px 80px;position:relative}.arcade-hero{text-align:center;padding:60px 20px 40px}.arcade-hero--compact{padding:30px 20px}.arcade-hero__title{letter-spacing:.04em;color:var(--arc-pink);text-shadow:3px 3px 0 var(--arc-cyan), 6px 6px 0 #0006;margin:0 0 16px;font-family:"Press Start 2P",monospace;font-size:clamp(28px,6vw,64px)}.arcade-hero__sub{opacity:.9;margin:0;font-family:Share Tech Mono,monospace;font-size:clamp(16px,2vw,22px)}.arcade-products{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px;display:grid}.arcade-tile{color:inherit;border:2px solid var(--arc-pink);background:#0b0a1899;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}body.arcade-shop:not(.is-dark) .arcade-tile{background:#fff;border-color:#1a1a2e}.arcade-tile:hover{box-shadow:6px 6px 0 var(--arc-cyan);transform:translate(-3px,-3px)}.arcade-tile__cover{aspect-ratio:16/9;object-fit:cover;background:#07060d;width:100%;display:block}.arcade-tile__cover--empty{color:var(--arc-amber);background:linear-gradient(135deg,#1a0b2e,#07060d);justify-content:center;align-items:center;font-family:"Press Start 2P",monospace;font-size:14px;display:flex}.arcade-tile__body{flex-direction:column;gap:8px;padding:16px;display:flex}.arcade-tile__cat{color:var(--arc-cyan);font-family:"Press Start 2P",monospace;font-size:9px}.arcade-tile__title{margin:0;font-family:"Press Start 2P",monospace;font-size:14px}.arcade-tile__desc{opacity:.85;margin:0;font-family:Share Tech Mono,monospace;font-size:16px}.arcade-tile__price{color:var(--arc-amber);margin-top:auto;font-family:"Press Start 2P",monospace;font-size:14px}.arcade-product{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;margin-top:32px;display:grid}@media (width<=900px){.arcade-product{grid-template-columns:1fr}}.arcade-product__cover,.arcade-product__video{border:2px solid var(--arc-pink);background:#000;width:100%;display:block}.arcade-product__video{margin-top:20px}.arcade-product__cat{color:var(--arc-cyan);margin-bottom:8px;font-family:"Press Start 2P",monospace;font-size:10px}.arcade-product__title{color:var(--arc-pink);text-shadow:2px 2px 0 var(--arc-cyan);margin:0 0 12px;font-family:"Press Start 2P",monospace;font-size:clamp(20px,3vw,32px)}.arcade-product__price{color:var(--arc-amber);margin-bottom:20px;font-family:"Press Start 2P",monospace;font-size:24px}.arcade-product__buy{border:1px dashed var(--arc-cyan);background:#1ee4d00d;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px;display:flex}.arcade-product__desc{white-space:pre-wrap;font-family:Share Tech Mono,monospace;font-size:18px;line-height:1.6}.arcade-product__version{color:var(--arc-cyan);border-left:3px solid var(--arc-amber);background:#ffc4000f;margin-bottom:16px;padding:8px 12px;font-family:"Press Start 2P",monospace;font-size:11px}.arcade-product__version .arcade-hint{margin-top:4px;font-size:10px;display:block}.arcade-changelog-box{border:1px solid var(--arc-cyan);background:#0b0a1866;margin-top:20px;padding:12px 16px}.arcade-changelog-box summary{cursor:pointer;color:var(--arc-pink);padding:4px 0;font-family:"Press Start 2P",monospace;font-size:11px}.arcade-changelog-box[open] summary{border-bottom:1px dashed var(--arc-cyan);margin-bottom:12px}.arcade-changelog{color:#cbd5e1;white-space:pre-wrap;margin-top:6px;font-family:Share Tech Mono,monospace;font-size:14px;line-height:1.5}.arcade-product__gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:16px;display:grid}.arcade-product__gallery-item{border:2px solid var(--arc-cyan);transition:transform .15s;display:block;overflow:hidden}.arcade-product__gallery-item:hover{border-color:var(--arc-pink);transform:scale(1.04)}.arcade-product__gallery-item img{object-fit:cover;width:100%;height:90px;display:block}.arcade-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:8px 0 12px;display:grid}.arcade-gallery-item{border:2px solid var(--arc-pink);background:#0b0a1866;flex-direction:column;gap:6px;padding:4px;display:flex;position:relative}.arcade-gallery-item img{object-fit:cover;width:100%;height:100px;display:block}.arcade-code-input{transition:border-color .15s,box-shadow .15s}.arcade-code-input--valid{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.arcade-code-input--invalid{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.arcade-code-feedback{min-height:18px;font-family:Share Tech Mono,monospace;font-size:13px}.arcade-code-ok{color:#22c55e}.arcade-code-bad{color:#ef4444}.arcade-code-strike{color:#94a3b8;margin-right:8px;font-family:"Press Start 2P",monospace;font-size:14px;text-decoration:line-through}.arcade-product__total{color:var(--arc-amber);min-height:22px;font-family:"Press Start 2P",monospace;font-size:16px}.arcade-slider{border:2px solid var(--arc-pink);background:#000;position:relative;overflow:hidden}.arcade-slider__track{width:100%;position:relative}.arcade-slider__slide{width:100%}.arcade-slider__slide .arcade-product__cover,.arcade-slider__slide .arcade-product__video{border:none;width:100%;margin:0;display:block}.arcade-slider__nav{border:2px solid var(--arc-cyan);width:38px;height:38px;color:var(--arc-cyan);cursor:pointer;z-index:5;background:#0b0a18b3;font-family:"Press Start 2P",monospace;font-size:18px;line-height:1;transition:background .15s,color .15s;position:absolute;top:50%;transform:translateY(-50%)}.arcade-slider__nav:hover{background:var(--arc-cyan);color:var(--arc-bg,#0b0a18)}.arcade-slider__nav--prev{left:8px}.arcade-slider__nav--next{right:8px}.arcade-slider__dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.arcade-slider__dot{border:2px solid var(--arc-cyan);cursor:pointer;background:#0b0a1899;width:12px;height:12px;padding:0;transition:background .15s,border-color .15s}.arcade-slider__dot.is-active{background:var(--arc-pink);border-color:var(--arc-pink)}.arcade-instructions-box{border-color:var(--arc-amber)}.arcade-instructions-box summary{color:var(--arc-amber)}.arcade-instructions-box[open] summary{border-bottom-color:var(--arc-amber)}.arcade-instructions{color:#e2e8f0;white-space:pre-wrap;font-family:Share Tech Mono,monospace;font-size:15px;line-height:1.6}.arcade-auth-wrap,.arcade-account{max-width:640px;margin:40px auto}.arcade-auth-form-card{border:2px solid var(--arc-pink);background:#0b0a1899;flex-direction:column;gap:10px;padding:24px;display:flex}body.arcade-shop:not(.is-dark) .arcade-auth-form-card{background:#fff;border-color:#1a1a2e}.arcade-input{width:100%;color:var(--arc-fg);border:1px solid var(--arc-cyan);background:#0006;padding:10px 12px;font-family:Share Tech Mono,monospace;font-size:16px}body.arcade-shop:not(.is-dark) .arcade-input{color:#1a1a2e;background:#fff;border-color:#1a1a2e}.arcade-input:focus{border-color:var(--arc-pink);outline:none;box-shadow:0 0 0 2px #ff3ea54d}.arcade-btn{cursor:pointer;color:var(--arc-fg);border:2px solid var(--arc-cyan);background:0 0;padding:10px 16px;font-family:"Press Start 2P",monospace;font-size:11px;text-decoration:none;transition:all .12s;display:inline-block}.arcade-btn:hover{background:var(--arc-cyan);color:#07060d;box-shadow:4px 4px 0 var(--arc-pink)}.arcade-btn--primary{background:var(--arc-pink);color:#07060d;border-color:var(--arc-pink)}.arcade-btn--primary:hover{background:var(--arc-amber);border-color:var(--arc-amber);color:#07060d;box-shadow:4px 4px 0 var(--arc-cyan)}.arcade-btn--danger{border-color:var(--arc-red);color:var(--arc-red)}.arcade-btn--danger:hover{background:var(--arc-red);color:#07060d}.arcade-btn--big{padding:16px 24px;font-size:14px}.arcade-error{color:var(--arc-red);font-family:Share Tech Mono,monospace;font-size:15px}.arcade-hint{color:var(--arc-fg-dim);font-family:Share Tech Mono,monospace;font-size:14px}.arcade-empty{text-align:center;color:var(--arc-fg-dim);grid-column:1/-1;padding:40px;font-family:"Press Start 2P",monospace;font-size:12px}.arcade-footer{border-top:2px solid var(--arc-pink);color:var(--arc-fg);z-index:5;background:#07060de6;margin-top:80px;position:relative}.arcade-footer__inner{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:30px 20px;display:grid}.arcade-footer__col h4{color:var(--arc-pink);margin:0 0 10px;font-family:"Press Start 2P",monospace;font-size:11px}.arcade-footer__col a,.arcade-footer__col p{color:inherit;opacity:.85;margin-bottom:4px;font-family:Share Tech Mono,monospace;font-size:15px;text-decoration:none;display:block}.arcade-footer__col a:hover{color:var(--arc-amber)}.arcade-footer__copy{text-align:center;opacity:.6;border-top:1px dashed var(--arc-line);padding:14px;font-family:Share Tech Mono,monospace;font-size:13px}.arcade-dark{background:var(--arc-bg-deep);color:var(--arc-fg);min-height:100vh}.arcade-gate{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.arcade-gate__panel{border:3px solid var(--arc-pink);background:#0b0a18d9;width:100%;max-width:360px;padding:40px}.arcade-gate__title{color:var(--arc-pink);text-align:center;text-shadow:var(--arc-shadow);margin:0 0 24px;font-family:"Press Start 2P",monospace;font-size:18px}.arcade-admin-header{border-bottom:2px solid var(--arc-cyan);background:#07060d}.arcade-admin-header__inner{flex-wrap:wrap;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:14px 20px;display:flex}.arcade-admin-logo{color:var(--arc-cyan);font-family:"Press Start 2P",monospace;font-size:12px;text-decoration:none}.arcade-admin-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.arcade-admin-nav a,.arcade-admin-logout button{color:var(--arc-fg);border:1px solid var(--arc-fg-dim);cursor:pointer;background:0 0;padding:6px 10px;font-family:"Press Start 2P",monospace;font-size:10px;text-decoration:none}.arcade-admin-nav a:hover,.arcade-admin-logout button:hover{border-color:var(--arc-amber);color:var(--arc-amber)}.arcade-admin-logout{margin:0;display:inline}.arcade-admin-main{max-width:1280px;margin:0 auto;padding:30px 20px 60px}.arcade-admin-page{flex-direction:column;gap:20px;display:flex}.arcade-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.arcade-admin-toolbar h1{color:var(--arc-amber);margin:0;font-family:"Press Start 2P",monospace;font-size:18px}.arcade-back{color:var(--arc-cyan);font-family:Share Tech Mono,monospace;font-size:14px;text-decoration:none}.arcade-savestate{color:var(--arc-green);border:1px dashed var(--arc-green);padding:8px 10px;font-family:"Press Start 2P",monospace;font-size:9px}.arcade-panel{border:1px solid var(--arc-fg-dim);background:#0b0a18b3;flex-direction:column;gap:10px;padding:20px;display:flex}.arcade-panel h2{color:var(--arc-pink);margin:0 0 6px;font-family:"Press Start 2P",monospace;font-size:12px}.arcade-panel label{color:var(--arc-cyan);margin-top:8px;font-family:"Press Start 2P",monospace;font-size:9px}.arcade-edit-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;display:grid}.arcade-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arcade-row>*{flex:auto;min-width:0}.arcade-row>button{flex:none}.arcade-tabs{gap:4px;margin-bottom:8px;display:flex}.arcade-tab{cursor:pointer;border:1px solid var(--arc-fg-dim);color:var(--arc-fg);background:0 0;padding:8px 14px;font-family:"Press Start 2P",monospace;font-size:10px}.arcade-tab--active{background:var(--arc-pink);border-color:var(--arc-pink);color:#07060d}.arcade-preview{border:1px solid var(--arc-cyan);max-width:100%;max-height:200px;margin:8px 0;display:block}.arcade-list{margin:0;padding:0;list-style:none}.arcade-list li{border-bottom:1px dashed var(--arc-line);justify-content:space-between;align-items:center;gap:10px;padding:10px;font-family:Share Tech Mono,monospace;display:flex}.arcade-toggle{align-items:center;gap:8px;font-family:Share Tech Mono,monospace;font-size:15px;display:flex}.arcade-toggle input{width:18px;height:18px}.arcade-pill{padding:4px 8px;font-family:"Press Start 2P",monospace;font-size:9px;display:inline-block}.arcade-pill--on{background:var(--arc-green);color:#07060d}.arcade-pill--off{background:var(--arc-fg-dim);color:#07060d}.arcade-admin-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.arcade-card{border:1px solid var(--arc-cyan);background:#0b0a18b3;flex-direction:column;display:flex}.arcade-card__cover{aspect-ratio:16/9;object-fit:cover;background:#07060d;width:100%;display:block}.arcade-card__cover--empty{color:var(--arc-amber);justify-content:center;align-items:center;font-family:"Press Start 2P",monospace;font-size:11px;display:flex}.arcade-card__body{flex-direction:column;gap:6px;padding:12px;display:flex}.arcade-card__meta{color:var(--arc-cyan);font-family:"Press Start 2P",monospace;font-size:9px}.arcade-card__body h3{margin:0;font-family:"Press Start 2P",monospace;font-size:12px}.arcade-card__price{color:var(--arc-amber);font-family:"Press Start 2P",monospace;font-size:11px}.arcade-card__actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}.arcade-table{border-collapse:collapse;width:100%;font-family:Share Tech Mono,monospace}.arcade-table th,.arcade-table td{border-bottom:1px dashed var(--arc-line);text-align:left;vertical-align:top;padding:8px}.arcade-table th{color:var(--arc-cyan);font-family:"Press Start 2P",monospace;font-size:9px}.arcade-legal{max-width:800px;margin:40px auto;font-family:Share Tech Mono,monospace;font-size:16px;line-height:1.6}.arcade-legal h1{color:var(--arc-pink);font-family:"Press Start 2P",monospace;font-size:22px}.arcade-legal h2{color:var(--arc-cyan);margin-top:24px;font-family:"Press Start 2P",monospace;font-size:13px}.arcade-legal code{background:#ffffff14;padding:2px 6px}.typed-cursor:after{content:"_";color:var(--arc-pink);animation:.8s infinite blink}@keyframes blink{50%{opacity:0}}.arcade-coin-overlay{z-index:99999;opacity:0;pointer-events:none;background:radial-gradient(#07060dd9 0%,#07060dfa 70%);justify-content:center;align-items:center;transition:opacity .12s ease-out;display:flex;position:fixed;inset:0}.arcade-coin-overlay.is-active{opacity:1;pointer-events:auto}.arcade-coin{width:200px;height:200px;transform-style:preserve-3d;perspective:1000px;animation:7s linear forwards arcadeCoinFlip;position:relative}.arcade-coin__face{color:#4a2f00;text-shadow:1px 1px #fff5c88c;background:radial-gradient(circle at 32% 28%,#fff8d4 0%,#ffe066 28%,#ffb300 60%,#b87600 92%,#6e4500 100%);border:5px solid #d49419;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:"Press Start 2P",monospace;display:flex;position:absolute;inset:0;box-shadow:0 0 32px #ffc933e6,0 0 80px #ff3ea566,inset 0 -10px 22px #5a3200b3,inset 0 6px 14px #fff5c8d9}.arcade-coin__top{letter-spacing:1px;font-size:14px}.arcade-coin__mid{letter-spacing:2px;font-size:22px}.arcade-coin__bot{letter-spacing:1px;font-size:14px}.arcade-coin__star{opacity:.7;font-size:10px}@keyframes arcadeCoinFlip{0%{opacity:0;transform:translateY(0)rotateY(0)scale(.5)}5%{opacity:1;transform:translateY(0)rotateY(0)scale(1)}15%{opacity:1;transform:translateY(0)rotateY(0)scale(1)}35%{opacity:1;transform:translateY(-48vh)rotateY(360deg)scale(1.1)}45%{opacity:1;transform:translateY(-48vh)rotateY(360deg)scale(1.1)}88%{opacity:1;transform:translateY(2vh)rotateY(720deg)scale(1)}92%{opacity:1;transform:translateY(-4vh)rotateY(720deg)scale(1)}96%{opacity:1;transform:translateY(0)rotateY(720deg)scale(1)}to{opacity:0;transform:translateY(0)rotateY(720deg)scale(.75)}}@media (prefers-reduced-motion:reduce){.arcade-coin{animation-duration:.15s}.arcade-coin-overlay{transition:none}}[x-cloak]{display:none!important}.arcade-checkout-modal{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050412d9;justify-content:center;align-items:flex-start;padding:40px 16px;animation:.18s ease-out arcade-modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes arcade-modal-fade{0%{opacity:0}to{opacity:1}}.arcade-checkout-modal__box{border:2px solid var(--arc-pink);background:#0b0a18;width:100%;max-width:520px;padding:28px 22px 22px;animation:.22s ease-out arcade-modal-slide;position:relative;box-shadow:0 0 0 1px #0009,0 0 30px #ff3ea573,0 0 60px #1ee4d02e}@keyframes arcade-modal-slide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.arcade-checkout-modal__close{width:36px;height:36px;color:var(--arc-cyan);cursor:pointer;background:0 0;border:none;font-family:"Press Start 2P",monospace;font-size:30px;line-height:1;transition:color .15s,text-shadow .15s;position:absolute;top:4px;right:8px}.arcade-checkout-modal__close:hover{color:var(--arc-pink);text-shadow:0 0 8px var(--arc-pink)}.arcade-checkout-modal__title{color:var(--arc-pink);text-shadow:2px 2px 0 var(--arc-cyan);text-align:center;letter-spacing:1px;padding-bottom:6px;font-family:"Press Start 2P",monospace;font-size:16px}.arcade-checkout-modal__sub{color:var(--arc-cyan);text-align:center;opacity:.8;border-bottom:1px dashed #1ee4d059;margin-bottom:16px;padding-bottom:12px;font-family:Share Tech Mono,monospace;font-size:12px}.arcade-checkout-modal__embed{min-height:320px}.arcade-checkout-modal__embed iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.arcade-shop:not(.is-dark) .arcade-checkout-modal{background:#ffffffeb}body.arcade-shop:not(.is-dark) .arcade-checkout-modal__box{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 1px #00000014,0 12px 40px #00000040}body.arcade-shop:not(.is-dark) .arcade-checkout-modal__title{color:#1a1a2e;text-shadow:2px 2px 0 var(--arc-cyan)}body.arcade-shop:not(.is-dark) .arcade-checkout-modal__sub{color:#475569;border-bottom-color:#e2e8f0}body.arcade-shop:not(.is-dark) .arcade-checkout-modal__close{color:#1a1a2e}
