:root{color:#f4edff;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111831;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(at 95% 0,#51376555,#0000 55%),#111831;min-width:280px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:linear-gradient(130deg,#303858,#3b3156);border:1.5px solid #10152d;border-radius:12px 15px 11px 13px;min-height:44px;padding:10px 14px;box-shadow:0 3px #0c1129,inset 0 1px #82719742}button:hover,a:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #b9defd}a{color:#d0d9ff}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-1px;font-size:clamp(26px,6vw,34px);line-height:1.15}h2{margin:22px 0 12px;font-size:20px}h3{font-size:16px}p{margin:10px 0}.app{max-width:780px;min-height:100dvh;margin:auto}header{padding:calc(18px + env(safe-area-inset-top)) 18px 20px;justify-content:space-between;align-items:center;gap:8px;display:flex}.brand{color:#f6efff;letter-spacing:-.8px;align-items:center;gap:10px;font-size:24px;font-weight:850;text-decoration:none;display:flex}.brand b{color:#c4adf4}.brand-mark{color:#29234d;background:linear-gradient(140deg,#a0b2e6,#a48bd2 55%,#c593b6);border:2px solid #15182f;border-radius:13px 16px 12px 15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px #080d23,0 0 20px #ac7de544}.balance{border-color:#718ab35c;font-size:12px}.balance span{font-size:16px;display:block}main{outline:none;padding:0 18px 145px}.hero{background:radial-gradient(at 100% 0,#9bc3f075,#0000 65%),radial-gradient(at 95% 100%,#c98cbb75,#0000 65%),linear-gradient(120deg,#384f83,#77538d);border:2px solid #11162f;border-radius:22px 27px 20px 25px;padding:24px 20px;box-shadow:0 5px #090f27,inset 0 1px #d5b7eb88,0 12px 30px #9770b41f}.hero h1{text-shadow:0 3px #26213f88;margin:14px 0}.hero p{color:#eee2ff;font-size:14px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:750}.filters{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.filters button{align-items:center;gap:6px;font-size:12px;display:flex}.game-image{object-fit:contain;width:24px;height:24px}[aria-pressed=true]{background:linear-gradient(130deg,#6b75ae,#8c65a3);border-color:#c2b5e6;box-shadow:0 3px #1b1937,0 0 16px #b57ddb38}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product{text-align:left;background:linear-gradient(135deg,#2e3a61,#473458);border:2px solid #11162f;border-radius:19px 23px 17px 21px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 4px #090f27,inset 0 1px #a894bc65}.art{background:radial-gradient(at 28% 0,#8194d33f,#0000 70%),radial-gradient(at 90% 100%,#a27cc655,#0000 70%),linear-gradient(140deg,#354875,#55406e);border-bottom:1.5px solid #13172e;place-items:center;width:100%;height:125px;display:grid;overflow:hidden}.art>span{color:#b5abd1;text-shadow:3px 4px #1f2444;font-size:56px}.art img{object-fit:contain;width:100%;max-width:100%;height:100%}.product-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;width:100%;padding:13px;display:flex}.product-copy strong{font-size:15px}.muted,.method{color:#c7bfdc;font-size:13px}.method{margin-bottom:5px}.price{justify-content:space-between;margin-top:auto;font-size:19px;font-weight:800;display:flex}.panel{overflow-wrap:anywhere;background:radial-gradient(at 100% 0,#73557e3d,#0000 70%),linear-gradient(125deg,#2a3a5d,#3b2e53);border:2px solid #10152e;border-radius:19px 23px 17px 21px;margin:18px 0;padding:18px;box-shadow:0 4px #0a0f27,inset 0 1px #a08baf4d}.panel h2:first-child{margin-top:0}.profile{text-align:center;background:radial-gradient(at 100% 0,#b77bac55,#0000 65%),linear-gradient(120deg,#334574,#655082);padding-top:28px}.avatar{color:#352b52;background:linear-gradient(130deg,#9bb4d7,#c09dc7);border:2px solid #1c1c38;border-radius:25px 29px 23px 27px;place-items:center;width:80px;height:80px;margin:auto;font-size:32px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 4px #17182f}.avatar img{object-fit:cover;width:100%;height:100%}.wallet{background:linear-gradient(130deg,#244854,#344861)}.profile-link{text-align:left;justify-content:space-between;width:100%;display:flex}.notice{text-align:center;color:#d9d0e9;padding:40px 12px}.primary{color:#292147;background:linear-gradient(115deg,#93b4e8,#b295d8 60%,#d09cbf);border:2px solid #17182e;border-radius:15px 18px 14px 17px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px #10132b,0 0 22px #a67bba33,inset 0 2px #f2dbf3ad}.entry{text-align:center;padding:55px 22px}.entry .notice{padding:20px 0}input{border:1px solid #b7a1dd;border-radius:12px;width:100%;margin:12px 0;padding:12px}summary{cursor:pointer;min-height:44px}.stack{gap:14px;display:grid}.order{text-align:left;flex-direction:column;gap:12px;width:100%;margin:0;display:flex}.badge{color:#e3d9ff;background:#a894eb22;border:1px solid #bba5ed44;border-radius:10px;padding:5px 10px;font-size:13px;display:inline-block}.pagination{justify-content:space-between;gap:12px;margin:24px 0;display:flex}.order-line{border-bottom:1px solid #b7a0d733;padding:16px 0}nav{width:min(100%,780px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:10;background:linear-gradient(110deg,#1c2345,#282344 65%,#26203b);border-top:2px solid #0b1027;grid-template-columns:1fr 1.2fr 1fr;align-items:end;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #11132e88,inset 0 1px #6e618943}nav button{box-shadow:none;color:#c7bedb;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}nav button>span{font-size:26px}nav [aria-current=page]{color:#fff;text-shadow:0 0 15px #ceadff}nav .home{margin-top:-30px;font-size:13px;font-weight:800}.home-disc{color:#29234d;background:linear-gradient(140deg,#a0b2e6,#a48bd2 55%,#c593b6);border:2px solid #171934;border-radius:20px 24px 18px 22px;place-items:center;width:60px;height:60px;display:grid;transform:rotate(-5deg);box-shadow:0 0 0 5px #222341,0 6px #10142d,inset 0 2px #e2ccf89c,0 0 28px #af8ad06e}@media (width>=600px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding:32px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
