@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/be4f912c06e1e110-s.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/6961d055d00ff7ec-s.p.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/cd87a8f174d93ac6-s.p.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/fonts/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/fonts/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/fonts/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Onest,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--penakuc-bg: #0b0713;--penakuc-bg-header: rgba(13, 8, 21, .78);--penakuc-panel: rgba(18, 11, 29, .82);--penakuc-surface: rgba(26, 16, 39, .78);--penakuc-surface-2: rgba(36, 22, 52, .72);--penakuc-surface-3: rgba(47, 29, 67, .76);--penakuc-tile: rgba(37, 23, 54, .78);--penakuc-tile-active: rgba(61, 36, 88, .88);--penakuc-border: rgba(216, 180, 254, .14);--penakuc-border-strong: rgba(216, 180, 254, .24);--penakuc-border-hairline: rgba(255, 255, 255, .11);--penakuc-overlay-soft: rgba(255, 255, 255, .07);--penakuc-overlay-scrim: rgba(5, 2, 12, .68);--penakuc-text-strong: #ffffff;--penakuc-text: #f0eafa;--penakuc-text-secondary: #d2c5df;--penakuc-text-body: #c0b2cd;--penakuc-text-muted: #9d8eaa;--penakuc-text-dim: #766782;--penakuc-violet: #c084fc;--penakuc-violet-light: #e9d5ff;--penakuc-violet-strong: #a855f7;--penakuc-violet-deep: #7c3aed;--penakuc-green: #4dd6a0;--penakuc-gold: #ffc247;--penakuc-red: #ff6b80;--penakuc-focus: #d8b4fe;--penakuc-font-ui: "Onest", Arial, sans-serif;--penakuc-font-display: "Unbounded", "Onest", sans-serif;--penakuc-page-max: 1240px;--penakuc-page-gutter: 32px;--penakuc-header-height: 104px;--penakuc-tile-min: 176px;--penakuc-grid-gap: 14px;--penakuc-radius-sm: 8px;--penakuc-radius-md: 14px;--penakuc-radius-lg: 18px;--penakuc-radius-xl: 24px;--penakuc-shadow-card: 0 14px 36px rgba(4, 1, 10, .24);--penakuc-shadow-action: 0 10px 25px rgba(147, 51, 234, .28);--penakuc-motion-fast: .18s ease;--penakuc-motion-base: .32s cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}html{scroll-behavior:smooth}body{min-width:320px;overflow:hidden;background:var(--penakuc-bg);color:var(--penakuc-text);font-family:var(--penakuc-font-ui)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline:2px solid var(--penakuc-focus);outline-offset:3px}::selection{background:#a855f78c;color:#fff}.app-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;overflow:hidden;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:linear-gradient(145deg,#0b0713f5,#10081aeb),#0b0713;color:var(--penakuc-text)}.app-shell:before,.app-shell:after{position:absolute;z-index:-1;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;content:""}.app-shell:before{background-image:radial-gradient(ellipse at 18% 24%,rgba(168,85,247,.22),transparent 38%),radial-gradient(ellipse at 82% 32%,rgba(124,58,237,.2),transparent 34%),radial-gradient(ellipse at 58% 86%,rgba(192,132,252,.16),transparent 38%);background-size:160% 160%;filter:blur(30px);opacity:.82;will-change:transform,background-position;animation:penakuc-desktop-ambient 28s ease-in-out infinite alternate}.app-shell:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(460px circle at var(--pointer-x, 50%) var(--pointer-y, 50%),rgba(216,180,254,.22),rgba(168,85,247,.08) 38%,transparent 72%);opacity:var(--pointer-glow-opacity, 0);transition:opacity .42s ease}.brand-header{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,24px);width:100%;max-width:calc(var(--penakuc-page-max) + 2 * var(--penakuc-page-gutter));min-height:104px;height:auto;margin-inline:auto;padding:12px var(--penakuc-page-gutter)}.brand-link{display:inline-flex;flex:0 0 auto;align-items:center;margin-right:0;border-radius:24px;color:inherit;text-decoration:none}.brand-mark{display:flex;align-items:center;gap:14px;padding:8px 20px 8px 8px;border:1px solid rgba(216,180,254,.2);border-radius:24px;background:linear-gradient(135deg,#35214bc2,#170e23ad);box-shadow:inset 0 1px #ffffff1a,0 10px 30px #05020c47;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:border-color .28s ease,box-shadow .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.brand-link:hover .brand-mark{transform:translateY(-2px);border-color:#d8b4fe6b;box-shadow:inset 0 1px #ffffff21,0 14px 34px #05020c5c,0 0 26px #9333ea29}.brand-image{display:block;flex:0 0 auto;width:64px;height:64px;padding:2px;border:2px solid rgba(255,255,255,.78);border-radius:20px;background:linear-gradient(145deg,#e9d5ff,#a855f7 58%,#6f2c91);box-shadow:0 7px 22px #9333ea61,inset 0 1px #ffffff73;object-fit:cover;opacity:1;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,filter .36s ease}.brand-link:hover .brand-image{transform:translateY(-2px) rotate(-3deg) scale(1.04);filter:saturate(1.12);box-shadow:0 12px 28px #9333ea80,inset 0 1px #ffffff8c}.brand-link:active .brand-image{opacity:1;transform:scale(.98)}.brand-wordmark{color:#f4edff;font-family:var(--penakuc-font-display);font-size:24px;font-weight:800;letter-spacing:.015em;white-space:nowrap}.brand-wordmark .brand-u{color:#c084fc;background:linear-gradient(90deg,#f4edff 0,#f4edff 50%,#c084fc 50%,#c084fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-wordmark .brand-purple{color:#c084fc}.app-main{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(192,132,252,.4) transparent;scrollbar-width:thin;scroll-behavior:smooth}.app-main::-webkit-scrollbar{width:8px}.app-main::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#c084fc59;background-clip:padding-box}.modal-open .app-main{overflow:hidden}.game-content{display:flex;flex-direction:column;gap:20px;width:100%;max-width:calc(var(--penakuc-page-max) + 2 * var(--penakuc-page-gutter));margin-inline:auto;padding:20px var(--penakuc-page-gutter) 44px}.game-hero{position:relative;min-height:252px;overflow:hidden;border:1px solid rgba(216,180,254,.16);border-radius:20px;background:#110a1b;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #04010a3d;animation:penakuc-reveal .64s 70ms cubic-bezier(.22,1,.36,1) both}.hero-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;opacity:.78;animation:penakuc-art-in 1.2s ease-out both;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.game-hero:hover .hero-art-image{transform:scale(1.035)}.hero-scrim{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(96deg,#0b0713fa 8%,#0b0713db 48%,#0b071338);pointer-events:none}.hero-body{position:relative;z-index:2;display:flex;align-items:center;gap:24px;min-height:252px;padding:28px 30px}.hero-cover{position:relative;display:block;flex:0 0 136px;width:136px;height:136px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#130d1c;box-shadow:0 12px 28px #00000073;animation:penakuc-icon-pop .7s 90ms cubic-bezier(.22,1,.36,1) both;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease}.hero-cover:hover{transform:translateY(-3px) scale(1.025);box-shadow:0 16px 34px #0000007a}.cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:12px}.hero-tags{display:flex;align-items:center;gap:10px}.platform-tag{width:fit-content;padding:6px 11px;border:1px solid rgba(216,180,254,.2);border-radius:8px;background:#251636bf;color:#e1cafa;font-size:10px;font-weight:800;letter-spacing:.14em}.hero-name{margin:0;color:#fff;font-family:var(--penakuc-font-display);font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.045em;line-height:1.12}.hero-lead{max-width:560px;margin:0;color:#d0c4da;font-size:15px;line-height:1.65}.hero-facts{display:flex;flex:0 0 auto;flex-direction:column;min-width:188px;gap:9px}.hero-fact{display:flex;align-items:center;min-height:42px;gap:10px;padding:10px 12px;border:1px solid rgba(216,180,254,.15);border-radius:12px;background:#241634a8;box-shadow:inset 0 1px #ffffff0f;color:var(--penakuc-text-secondary);font-size:12px;line-height:1.35;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .28s ease,background-color .28s ease;animation:penakuc-reveal .46s .18s cubic-bezier(.22,1,.36,1) both}.hero-fact:nth-child(2){animation-delay:.26s}.hero-fact:hover{transform:translate(-3px);border-color:#d8b4fe52;background:#301d44cc}.fact-text{min-width:0}.catalog-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;animation:penakuc-reveal .5s .14s cubic-bezier(.22,1,.36,1) both}.catalog-tab{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 17px;border:1px solid rgba(216,180,254,.17);border-radius:12px;background:#1f122ec7;color:#c9bad7;cursor:pointer;font-size:13px;font-weight:750;white-space:nowrap;transition:color .24s ease,background .28s ease,border-color .28s ease,box-shadow .32s ease,transform .3s cubic-bezier(.22,1,.36,1)}.catalog-tab:hover{transform:translateY(-2px);border-color:#d8b4fe61;color:#fff}.catalog-tab-active{border-color:#e9d5ff5c;background:linear-gradient(115deg,#a855f7,#7c3aed 58%,#6f2c91);box-shadow:inset 0 1px #fff3,0 10px 28px #9333ea57;color:#fff}.catalog-panel{min-width:0;animation:penakuc-reveal .48s 80ms cubic-bezier(.22,1,.36,1) both}.catalog-panel[hidden]{display:none}.denomination-grid,.pass-grid,.set-grid{display:grid;width:100%;gap:var(--penakuc-grid-gap)}.denomination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.set-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.denomination-card,.pass-card,.set-card{position:relative;display:flex;width:100%;min-width:0;overflow:hidden;flex-direction:column;align-items:stretch;border:1px solid rgba(216,180,254,.16);border-radius:17px;background:linear-gradient(145deg,#2d1b41d1,#170e23c2);box-shadow:inset 0 1px #ffffff12,0 10px 28px #04010a2e;color:var(--penakuc-text);cursor:pointer;text-align:left;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .3s ease,background-color .3s ease,box-shadow .34s ease,filter .3s ease;animation:penakuc-reveal .5s cubic-bezier(.22,1,.36,1) both}.denomination-card{min-height:154px;justify-content:space-between;gap:18px;padding:16px}.pass-card{min-height:208px;gap:12px;padding:18px}.set-card{min-height:176px;justify-content:flex-end;padding:20px;background:radial-gradient(ellipse at 85% 10%,rgba(192,132,252,.22),transparent 38%),linear-gradient(145deg,#2e1b43e0,#110a1beb)}.denomination-card:hover,.pass-card:hover,.set-card:hover{transform:translateY(-5px) scale(1.012);border-color:#c084fc94;box-shadow:inset 0 1px #ffffff1c,0 14px 32px #0000004d,0 0 25px #9333ea1f}.denomination-card:active,.pass-card:active,.set-card:active{transform:translateY(-1px) scale(.995)}.denomination-card:nth-child(2),.pass-card:nth-child(2),.set-card:nth-child(2){animation-delay:50ms}.denomination-card:nth-child(3),.pass-card:nth-child(3),.set-card:nth-child(3){animation-delay:.1s}.denomination-card:nth-child(4),.pass-card:nth-child(4),.set-card:nth-child(4){animation-delay:.15s}.denomination-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.denomination-plate,.pass-plate{display:inline-grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid rgba(216,180,254,.18);border-radius:13px;background:#a855f724;box-shadow:inset 0 1px #ffffff14}.denomination-bonus{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(255,194,71,.24);border-radius:8px;background:#ffc2471a;color:#ffd76a;font-size:10px;font-weight:800;white-space:nowrap}.denomination-name{display:block;color:#f7f2fc;font-family:var(--penakuc-font-display);font-size:16px;font-weight:700;letter-spacing:-.025em;line-height:1.35}.denomination-card-foot,.pass-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.denomination-prices{display:flex;align-items:baseline;gap:8px}.denomination-price,.pass-price{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em}.denomination-arrow{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid rgba(216,180,254,.18);border-radius:11px;background:#a855f724;transition:transform .26s ease,background-color .26s ease}.denomination-card:hover .denomination-arrow{transform:translate(3px);background:#a855f74d}.pass-plate{width:48px;height:48px;border-radius:15px}.pass-name{display:block;color:#f6f0fc;font-family:var(--penakuc-font-display);font-size:15px;font-weight:700;line-height:1.4}.pass-description{display:block;flex:1 1 auto;color:#b9a9c7;font-size:12px;line-height:1.55}.pass-card-foot{padding-top:8px;border-top:1px solid rgba(216,180,254,.12)}.pass-buy{color:#d8b4fe;font-size:12px;font-weight:800}.set-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0b07130d,#0b071361 72%,#0b071394);pointer-events:none}.set-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px}.set-name{color:#fff;font-family:var(--penakuc-font-display);font-size:16px;font-weight:700;line-height:1.4}.set-description{color:#c8b9d6;font-size:12px;line-height:1.5}.details-stack{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:16px;margin-top:6px}.how-to-card,.faq-section{min-width:0;padding:20px;border:1px solid rgba(216,180,254,.15);border-radius:18px;background:linear-gradient(140deg,#231533c7,#130c1ec2);box-shadow:inset 0 1px #ffffff0f,0 12px 30px #04010a33;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.section-heading{display:flex;align-items:center;gap:10px}.section-heading-plate{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid rgba(216,180,254,.18);border-radius:10px;background:#a855f71f}.section-heading-title{margin:0;color:#f2eafa;font-family:var(--penakuc-font-display);font-size:15px;font-weight:700;line-height:1.4}.how-to-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.how-to-step{display:flex;align-items:flex-start;min-width:0;gap:10px;padding:12px;border:1px solid rgba(216,180,254,.12);border-radius:13px;background:#100a1966}.how-to-number{display:inline-grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border:1px solid rgba(216,180,254,.22);border-radius:8px;background:#a855f724;color:#e9d5ff;font-size:11px;font-weight:800}.how-to-text{display:flex;min-width:0;flex-direction:column;gap:5px}.how-to-title{color:#eee5f6;font-size:12px;font-weight:800;line-height:1.4}.how-to-description{color:#a99ab9;font-size:11px;line-height:1.55}.how-to-warning{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;border:1px solid rgba(255,194,71,.17);border-radius:11px;background:#ffc2470f;color:#d9c7a0;font-size:11px;line-height:1.45}.faq-section{display:flex;flex-direction:column;gap:14px}.faq-list{display:flex;flex-direction:column;gap:9px}.faq-item{padding:14px;border:1px solid rgba(216,180,254,.14);border-radius:13px;background:#110a1b7a}.faq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.faq-question{margin:0;color:#e9e0f1;font-size:12px;font-weight:800;line-height:1.5}.faq-answer{margin:10px 0 0;color:#aa9bb8;font-size:11px;line-height:1.6}.order-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:flex-end;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.order-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#05020cb3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.order-panel{position:relative;z-index:1;display:flex;flex:0 0 min(520px,100%);flex-direction:column;width:min(520px,100%);height:100%;overflow:hidden;border-left:1px solid rgba(216,180,254,.2);background:#110a1bf5;box-shadow:-28px 0 64px #04010a7a,inset 1px 0 #ffffff14;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);animation:penakuc-panel-in .36s cubic-bezier(.22,1,.36,1) both}.order-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;border-bottom:1px solid rgba(216,180,254,.14);background:#110a1bc2}.order-heading-text{display:flex;min-width:0;flex-direction:column;gap:7px}.order-kicker{color:#a995b7;font-size:10px;font-weight:800;letter-spacing:.14em}.order-title{margin:0;color:#fff;font-family:var(--penakuc-font-display);font-size:19px;font-weight:700;line-height:1.35}.order-close{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgba(216,180,254,.17);border-radius:12px;background:#241634b8;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.order-close:hover{transform:rotate(90deg);border-color:#d8b4fe61;background:#a855f72e}.order-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;gap:22px;padding:22px 24px 28px;scrollbar-color:rgba(192,132,252,.35) transparent;scrollbar-width:thin}.order-block{display:flex;flex-direction:column;gap:11px}.order-label{margin:0;color:#ad9cbb;font-size:10px;font-weight:850;letter-spacing:.12em}.order-chips{display:flex;flex-wrap:wrap;gap:8px}.order-chip{min-height:36px;padding:8px 11px;border:1px solid rgba(216,180,254,.15);border-radius:10px;background:#241634bd;color:#c7b8d4;cursor:pointer;font-size:11px;font-weight:750;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.order-chip:hover{border-color:#d8b4fe59;color:#fff}.order-chip-active{border-color:#d8b4fe85;background:#7c3aed5c;box-shadow:inset 0 1px #ffffff1a;color:#fff}.order-id-row{display:flex;align-items:stretch;gap:9px}.order-field{display:flex;flex:0 1 auto;align-items:center;min-width:0;min-height:48px;gap:10px;padding:0 13px;border:1px solid rgba(216,180,254,.18);border-radius:12px;background:#241634bd;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.order-field-grow{flex:1 1 auto}.order-field:focus-within{border-color:#c084fcc7;box-shadow:0 0 0 3px #9333ea2e,inset 0 1px #ffffff0f}.order-field.order-id-invalid{border-color:#ff6b8099;background:#4d112547}.order-field.order-id-valid{border-color:#4dd6a07a}.order-field input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#f4edff;font-size:14px;font-weight:650}.order-field input::placeholder{color:#8e7e9c;opacity:1}.order-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(216,180,254,.23);border-radius:12px;background:#7c3aed33;color:#e6d4f7;cursor:pointer;font-size:12px;font-weight:800;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.order-check:hover{transform:translateY(-1px);border-color:#d8b4fe75;background:#7c3aed57}.order-hint{margin:0;color:#9f90ad;font-size:11px;line-height:1.55}.id-confirmation,.id-error-card{animation:penakuc-reveal .32s cubic-bezier(.22,1,.36,1) both}.id-confirmation{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(77,214,160,.24);border-radius:13px;background:#16473633}.id-confirmation-plate,.id-error-plate{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(77,214,160,.2);border-radius:11px;background:#4dd6a01a}.id-confirmation-text,.id-error-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.id-confirmation-name{color:#d8faea;font-size:12px;font-weight:800}.id-confirmation-region{color:#9bc8b4;font-size:11px;line-height:1.45}.id-error-card{display:flex;flex-direction:column;gap:15px;padding:14px;border:1px solid rgba(255,107,128,.24);border-radius:14px;background:#4512223d}.id-error-heading{display:flex;align-items:flex-start;gap:10px}.id-error-plate{border-color:#ff6b802e;background:#ff6b801a}.id-error-title{color:#ffdce2;font-size:12px;font-weight:800}.id-error-description{color:#d4a7b1;font-size:11px;line-height:1.45}.id-steps{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(255,107,128,.14)}.id-steps-kicker{color:#b9949d;font-size:9px;font-weight:850;letter-spacing:.12em}.id-step{display:flex;align-items:flex-start;gap:9px;color:#cfb6bc;font-size:10px;line-height:1.5}.id-step-number{display:inline-grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border:1px solid rgba(255,107,128,.18);border-radius:7px;background:#ff6b8014;color:#ffc1cb;font-size:9px;font-weight:800}.id-error-actions{display:flex;justify-content:flex-end}.id-error-action{min-height:34px;padding:7px 11px;border:1px solid rgba(255,107,128,.22);border-radius:9px;background:#ff6b801a;color:#ffd4db;cursor:pointer;font-size:11px;font-weight:750}.order-summary{padding:15px;border:1px solid rgba(216,180,254,.17);border-radius:14px;background:linear-gradient(140deg,#231533c7,#130c1eb8)}.order-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-summary-key{color:#d6c9e0;font-size:12px;font-weight:700;line-height:1.5}.order-summary-value{flex:0 0 auto;color:#fff;font-size:13px;font-weight:800}.order-summary-note{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(216,180,254,.12);color:#a99ab9;font-size:10px}.order-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:14px;padding:17px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid rgba(216,180,254,.15);background:#110a1be6;box-shadow:inset 0 1px #ffffff0d}.order-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-total-label{color:#a999b8;font-size:10px;font-weight:850;letter-spacing:.14em}.order-total-values{display:flex;align-items:baseline;gap:8px}.order-total{color:#fff;font-size:20px;font-weight:850;letter-spacing:-.025em}.order-cta{display:flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid rgba(233,213,255,.25);border-radius:13px;background:linear-gradient(115deg,#a855f7,#7c3aed 58%,#6f2c91);box-shadow:inset 0 1px #fff3,0 10px 28px #9333ea4d;color:#fff;cursor:pointer;font-size:13px;font-weight:850;text-align:center;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,filter .22s ease}.order-cta:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 34px #9333ea61}.order-cta-blocked{border-color:#d8b4fe1a;background:#2f223bb8;box-shadow:none;color:#917f9f;cursor:not-allowed}.order-cta-blocked:hover{transform:none;filter:none;box-shadow:none}.currency-toggle-region{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin-left:auto}.currency-toggle-label{color:#ad9cbb;font-size:9px;font-weight:850;letter-spacing:.13em;white-space:nowrap}.currency-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:4px;border:1px solid rgba(216,180,254,.22);border-radius:14px;background:linear-gradient(140deg,#2d1b41d1,#120b1dc7);box-shadow:inset 0 1px #ffffff17,0 10px 26px #04010a33;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.currency-option{display:inline-flex;min-width:68px;min-height:34px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#baabc8;cursor:pointer;font-size:11px;font-weight:850;white-space:nowrap;transition:color .22s ease,background-color .24s ease,border-color .24s ease,box-shadow .26s ease,transform .24s ease}.currency-option:hover:not(:disabled){border-color:#d8b4fe29;background:#a855f721;color:#fff}.currency-option-active,.currency-option-active:hover:not(:disabled){border-color:#e9d5ff3d;background:linear-gradient(115deg,#a855f7,#7c3aed 58%,#6f2c91);box-shadow:inset 0 1px #ffffff2e,0 5px 14px #9333ea33;color:#fff}.currency-option:disabled{cursor:not-allowed;opacity:.42}button,a{transition:color .24s ease,background-color .26s ease,border-color .26s ease,box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .26s ease}@keyframes penakuc-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes penakuc-icon-pop{0%{opacity:0;transform:scale(.78) rotate(-8deg)}72%{opacity:1;transform:scale(1.06) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes penakuc-panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes penakuc-art-in{0%{opacity:0;transform:scale(1.05)}to{opacity:.78;transform:scale(1)}}@keyframes penakuc-desktop-ambient{0%{transform:translate3d(-2%,-1%,0) scale(1.02);background-position:0% 42%}to{transform:translate3d(2%,2%,0) scale(1.09);background-position:100% 62%}}@keyframes penakuc-mobile-ambient{0%{transform:translate3d(-4%,-2%,0) scale(1.04);background-position:10% 20%}50%{transform:translate3d(3%,2%,0) scale(1.1);background-position:80% 85%}to{transform:translate3d(-1%,4%,0) scale(1.06);background-position:30% 55%}}@media(max-width:1279.98px){:root{--penakuc-page-max: 1120px}}@media(max-width:1023.98px){:root{--penakuc-page-gutter: 24px;--penakuc-tile-min: 168px}.details-stack{grid-template-columns:minmax(0,1fr)}.faq-section{gap:12px}}@media(max-width:767.98px){:root{--penakuc-page-gutter: 16px;--penakuc-grid-gap: 12px;--penakuc-tile-min: 148px;--penakuc-header-height: 58px}.app-shell:before{top:-24%;right:-24%;bottom:-24%;left:-24%;background-size:190% 190%;animation:penakuc-mobile-ambient 18s ease-in-out infinite alternate;filter:blur(24px);opacity:.9}.app-shell:after{display:none}.brand-header{gap:10px;min-height:0;padding-block:10px}.brand-mark{gap:11px;padding:6px 16px 6px 6px;border-radius:21px}.brand-image{width:52px;height:52px;border-radius:17px}.brand-wordmark{font-size:21px}.app-main{scrollbar-width:none}.app-main::-webkit-scrollbar{display:none}.game-content{gap:16px;padding-top:16px;padding-bottom:32px}.catalog-tabs{flex-wrap:nowrap;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tab{flex:0 0 auto}.hero-body{flex-direction:column;align-items:flex-start;gap:16px;padding:20px var(--penakuc-page-gutter)}.hero-cover{flex-basis:112px;width:112px;height:112px;border-radius:17px}.hero-name{font-size:clamp(25px,7vw,34px)}.hero-lead{max-width:none;font-size:13px}.hero-facts{width:100%;min-width:0}.hero-fact{min-height:40px}.how-to-card,.faq-section{padding:16px}.how-to-steps{grid-template-columns:minmax(0,1fr)}.order-panel{width:100%;height:100vh;height:100dvh;flex-basis:100%;border-left:0;box-shadow:none;animation-name:penakuc-panel-in;animation-duration:.34s}.order-scrim{display:none}.order-body,.order-header{padding-right:var(--penakuc-page-gutter);padding-left:var(--penakuc-page-gutter)}.order-header{padding-top:16px;padding-bottom:16px}.order-footer{position:sticky;bottom:0;padding:14px var(--penakuc-page-gutter) calc(18px + env(safe-area-inset-bottom))}}@media(max-width:479.98px){.pass-grid,.set-grid{grid-template-columns:minmax(0,1fr)}.order-id-row{flex-direction:column}.order-check{min-height:42px}.hero-facts{gap:7px}}@media(max-width:479.98px){.brand-header{flex-wrap:wrap;row-gap:10px}.currency-toggle-region{margin-left:auto}}@media(max-width:359.98px){.brand-mark{gap:8px;padding:5px 11px 5px 5px}.brand-image{width:44px;height:44px;border-radius:14px}.brand-wordmark{font-size:18px}.currency-toggle-region{gap:7px}.currency-toggle-label{font-size:8px}.currency-toggle{gap:2px;padding:3px}.currency-option{min-width:60px;min-height:32px;padding-inline:8px;font-size:10px}}@media(hover:hover)and (pointer:fine){.app-shell:before{animation-duration:34s}}@media(hover:none),(pointer:coarse){.app-shell:before{top:-24%;right:-24%;bottom:-24%;left:-24%;background-size:190% 190%;animation:penakuc-mobile-ambient 18s ease-in-out infinite alternate;filter:blur(24px);opacity:.9}.app-shell:after{display:none}.game-hero,.hero-fact,.catalog-tab,.denomination-card,.pass-card,.set-card,.how-to-card,.faq-item,.order-panel,.order-header,.order-footer,.order-chip,.order-field,.order-summary,.brand-mark,.currency-toggle{backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
