@font-face{font-family:Pixelify;src:url(./PixelifySans-Bold-BKY_RRl6.ttf) format("truetype");font-weight:700;font-display:swap}:root{color-scheme:dark;--background: #0d0824;--text: #d4c6e9;--purple: #b955f6;--green: #48f774}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{margin:0;color:var(--text);background:radial-gradient(ellipse at 72% 48%,rgba(48,16,77,.4),transparent 53%),radial-gradient(ellipse at 10% 0%,rgba(36,16,60,.3333333333),transparent 42%),var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a[role=button]{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:7px}.skip-link{position:fixed;left:20px;top:-100px;z-index:20;padding:14px 20px;background:#25103c}.skip-link:focus{top:16px}.page{max-width:2160px;min-height:100svh;margin:auto;padding:36px clamp(32px,4.35vw,84px) 30px;display:flex;flex-direction:column;overflow:hidden}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2}.brand{color:#c377f7;font:700 clamp(36px,3.34vw,64px)/1 Pixelify,monospace;letter-spacing:-.025em}.contact{display:inline-flex;align-items:center;gap:16px;font-size:clamp(19px,1.67vw,32px);white-space:nowrap}.contact span{color:var(--green);font-size:1.55em;line-height:1}.contact:hover,.legal a:hover{color:#fff}.hero{display:grid;grid-template-columns:44% 56%;align-items:center;flex:1;min-height:740px;position:relative}.intro{position:relative;z-index:2;padding:12px 0 30px}.eyebrow{color:#6cf18b;font-size:clamp(15px,1.46vw,28px);text-transform:uppercase;letter-spacing:.105em;display:flex;align-items:center;gap:20px;margin:0 0 28px;white-space:nowrap}.eyebrow>span{width:22px;height:22px;border-radius:2px;background:#42ff64;flex:0 0 auto;box-shadow:0 0 20px #49fa5b16}h1{font:700 clamp(76px,6.65vw,128px)/.95 Pixelify,monospace;letter-spacing:-.025em;margin:0 0 28px}h1>span{display:block;white-space:nowrap;background:linear-gradient(180deg,#d38bff,#b64bf0);background-clip:text;-webkit-background-clip:text;color:transparent}h1 em{font-style:normal;background:linear-gradient(160deg,#b6ffd0 3%,#48f77a 75%);background-clip:text;-webkit-background-clip:text;color:transparent}.description{font-size:clamp(19px,1.57vw,30px);line-height:1.35;margin:0 0 46px;max-width:800px;letter-spacing:-.02em}.description span{white-space:nowrap}.store-button{display:inline-flex;align-items:center;gap:30px;padding:16px 32px;min-height:122px;border:2px solid transparent;border-radius:26px;color:#fff;background:linear-gradient(#07070c,#07070c) padding-box,linear-gradient(115deg,#f7d8ff,#c853f5 47%,#34ff6e) border-box;box-shadow:-5px 0 22px #d254ff25,5px 0 22px #33ff5c16,inset 0 0 18px #ab52f512;transition:transform .2s,box-shadow .2s}.store-button:hover{transform:translateY(-3px);box-shadow:-5px 0 30px #d254ff45,5px 0 30px #33ff5c30}.apple{width:66px;height:76px;object-fit:contain}.store-text{display:flex;flex-direction:column;align-items:flex-start;padding-left:30px;border-left:1px solid rgba(149,137,156,.5019607843)}.store-text>span{font-size:27px;line-height:1.15}.store-text strong{font-size:49px;font-weight:500;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.caption{font-size:clamp(18px,1.36vw,26px);font-style:italic;margin:25px 0 0;color:#cbb7e7}.showcase{align-self:stretch;position:relative;min-width:0;isolation:isolate}.scene-glow{position:absolute;inset:8% -12% 0 -15%;z-index:-2;background:radial-gradient(ellipse at 50% 45%,rgba(157,38,209,.4196078431),rgba(106,23,133,.1019607843) 49%,transparent 72%);filter:blur(24px)}.characters{position:absolute;width:104%;left:-1%;bottom:5%;z-index:1}.characters img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 20px rgba(170,38,221,.1568627451))}.scene-label{position:absolute;top:5%;left:36%;z-index:3;padding:20px 32px;font-size:clamp(18px,1.56vw,30px);font-style:italic;white-space:nowrap;border:1px solid transparent;border-radius:13px;background:linear-gradient(#20112e,#17172b) padding-box,linear-gradient(100deg,#e797ff,#63ff83) border-box;box-shadow:0 0 15px #bf4aff35;transform:rotate(-5deg)}.floor{position:absolute;z-index:-1;width:180%;height:67%;left:-45%;bottom:-15%;perspective:420px;opacity:.6;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 5%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 5%,transparent 70%)}.floor:before{content:"";position:absolute;inset:-30% -15%;background-image:linear-gradient(90deg,rgba(180,59,219,.4784313725) 1px,transparent 1px),linear-gradient(rgba(180,59,219,.4784313725) 1px,transparent 1px);background-size:76px 76px;transform:rotateX(59deg);transform-origin:center}.cube{position:absolute;object-fit:contain;z-index:2;pointer-events:none}.cube-one{width:70px;height:auto;top:14%;left:8%;transform:rotate(-5deg)}.cube-two{width:66px;height:auto;right:-1%;top:31%}.cube-three{width:60px;height:auto;left:8%;bottom:10%;transform:rotate(10deg)}.cube-four{width:60px;height:auto;right:1%;bottom:12%}.tiny-cube{position:absolute;width:22px;height:22px;border:1px solid #8effb5;background:linear-gradient(130deg,#72ffa84d,#17361e);box-shadow:0 0 12px #53ff6740;transform:rotate(22deg) skew(-8deg)}.tiny-cube-one{top:19%;right:23%}.tiny-cube-two{top:29%;left:1%;width:18px;height:18px;opacity:.7}.footer{position:relative;z-index:3;padding:18px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:22px}.footer:before{content:"";position:absolute;top:0;height:1px;left:-18px;right:-18px;background:linear-gradient(90deg,#c658eb,#b68cc7 60%,#47f76e)}.copyright{margin:0}.legal{display:flex;gap:48px}.notice{width:min(90vw,460px);color:var(--text);background:#19102d;border:1px solid #9c4bc3;border-radius:20px;padding:36px;box-shadow:0 20px 100px #0008}.notice::backdrop{background:#070411b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notice h2{color:#e0b2ff;padding-right:24px;margin-top:0}.notice p{line-height:1.6}.notice-close{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--text);font-size:30px;cursor:pointer}.notice-dismiss{background:#b65be9;border:0;color:#130b21;border-radius:9px;padding:12px 25px;font-weight:700;cursor:pointer}@media(min-width:901px)and (max-width:1500px){.page{padding-top:30px}.hero{min-height:590px}.eyebrow{gap:12px}.eyebrow>span{width:15px;height:15px}.description{margin-bottom:30px}.store-button{min-height:92px;padding:12px 24px;gap:20px;border-radius:21px}.apple{width:48px;height:58px}.store-text{padding-left:20px}.store-text>span{font-size:20px}.store-text strong{font-size:37px}.footer{font-size:16px}.legal{gap:30px}}@media(max-width:900px){.page{--u: calc(min(100vw, 750px) / 750);max-width:750px;padding:calc(30 * var(--u)) calc(44 * var(--u)) calc(44 * var(--u))}.header{gap:calc(20 * var(--u))}.brand{font-size:calc(46 * var(--u))}.contact{font-size:calc(28 * var(--u));gap:calc(10 * var(--u));min-height:calc(44 * var(--u))}.hero{display:flex;flex-direction:column;align-items:center;min-height:0;flex:initial}.intro{text-align:center;padding:calc(50 * var(--u)) 0 0;width:100%}.eyebrow{font-size:calc(24 * var(--u));justify-content:center;gap:calc(14 * var(--u));letter-spacing:.06em;margin-bottom:calc(27 * var(--u))}.eyebrow>span{width:calc(16 * var(--u));height:calc(21 * var(--u))}h1{font-size:calc(112 * var(--u));line-height:.84;letter-spacing:-.03em;margin-bottom:calc(6 * var(--u));transform:scaleX(.85)}h1>span+span{margin-top:calc(8 * var(--u))}.description{font-size:calc(30 * var(--u));line-height:1.3;max-width:calc(560 * var(--u));margin:0 auto calc(26 * var(--u));letter-spacing:-.025em}.description span{display:block;white-space:normal;max-width:calc(530 * var(--u));margin:auto;text-wrap:balance}.desktop-break{display:none}.store-button{min-height:calc(123 * var(--u));min-width:calc(364 * var(--u));gap:calc(24 * var(--u));border-radius:calc(23 * var(--u));padding:calc(16 * var(--u)) calc(30 * var(--u));border-width:2px}.apple{width:calc(57 * var(--u));height:calc(75 * var(--u))}.store-text{padding-left:calc(24 * var(--u))}.store-text>span{font-size:calc(26 * var(--u))}.store-text strong{font-size:calc(46 * var(--u))}.caption{font-size:calc(24 * var(--u));margin-top:calc(21 * var(--u))}.showcase{width:calc(750 * var(--u));height:calc(611 * var(--u));align-self:center;margin-top:calc(20 * var(--u))}.characters{width:calc(608 * var(--u));left:calc(74 * var(--u));top:calc(4 * var(--u));bottom:auto}.scene-glow{inset:-4% -15% -3%;background:radial-gradient(ellipse,rgba(129,32,177,.3019607843),rgba(77,13,124,.1333333333) 40%,transparent 66%)}.scene-label{display:none}.floor{left:-10%;width:120%;bottom:-1%;height:55%;opacity:.8}.floor:before{background-size:calc(60 * var(--u)) calc(60 * var(--u));transform:rotateX(63deg)}.cube-one{width:calc(53 * var(--u));top:calc(12 * var(--u));left:calc(114 * var(--u))}.cube-two{width:calc(50 * var(--u));top:calc(90 * var(--u));right:calc(66 * var(--u))}.cube-three{width:calc(50 * var(--u));bottom:calc(90 * var(--u));left:calc(114 * var(--u))}.cube-four{width:calc(50 * var(--u));bottom:calc(104 * var(--u));right:calc(51 * var(--u))}.tiny-cube{width:calc(16 * var(--u));height:calc(20 * var(--u))}.tiny-cube-one{top:calc(35 * var(--u));right:calc(187 * var(--u))}.tiny-cube-two{top:calc(105 * var(--u));left:calc(76 * var(--u))}.footer{flex-direction:column-reverse;justify-content:center;gap:calc(23 * var(--u));padding:calc(27 * var(--u)) 0 0;margin-top:0;font-size:calc(24 * var(--u));text-align:center}.footer:before{left:0;right:0}.legal{gap:calc(48 * var(--u))}.legal a{padding:calc(4 * var(--u)) 0}.copyright{font-size:calc(23 * var(--u))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}html{scroll-behavior:smooth;scroll-padding-top:32px}.policy-page{background:radial-gradient(ellipse at 75% 4%,rgba(84,32,119,.2196078431),transparent 34%),#0d0824}.policy-page .page{overflow:visible}.policy-main{width:min(100%,1260px);margin:72px auto 100px;flex:1}.back-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;color:#c4afd9;padding:8px 0}.back-link span{color:#67f88e}.policy-heading{padding:26px 0 40px;border-bottom:1px solid rgba(161,106,203,.2196078431)}.policy-kicker{margin:0 0 18px;color:#6cf18b;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.policy-kicker:before{content:"";width:8px;height:8px;background:#4cf875}.policy-heading h1{margin:0 0 18px;font:700 clamp(44px,4.3vw,76px)/1.05 Pixelify,monospace;color:#cb8cfa;letter-spacing:-.025em;transform:none}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;margin-top:40px;align-items:start}.contents{position:sticky;top:32px;padding:16px 0;max-height:calc(100svh - 64px);overflow-y:auto}.contents-title{color:#9e8ab7;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:600}.contents ol{padding:0;margin:0;list-style:none;border-left:1px solid rgba(111,69,132,.2549019608)}.contents a{display:block;padding:10px 16px;font-size:14px;line-height:1.55;color:#bca8d0;border-left:2px solid transparent;margin-left:-1px;transition:color .15s,border-color .15s,background .15s}.contents a:hover,.contents a:focus-visible{color:#8cffac;border-left-color:#6cf18b;background:#4fff8610}.policy-article{padding:38px 44px;border:1px solid rgba(145,96,174,.2196078431);border-radius:18px;background:linear-gradient(140deg,#2314377d,#17102799);box-shadow:0 12px 50px #00000012;min-width:0}.policy-article section+section{margin-top:36px;padding-top:32px;border-top:1px solid rgba(159,106,189,.1490196078)}.policy-article h2{margin:0 0 18px;color:#e5d5f6;font:600 27px/1.35 Arial,sans-serif;letter-spacing:-.025em}.policy-article h2 .section-number{color:#bf7ded;font-weight:400;margin-right:9px}.policy-article h3{margin:26px 0 12px;font:600 18px/1.5 Arial,sans-serif;letter-spacing:0;color:#d4bae8}.policy-article p,.policy-article li{color:#bcaccd;font-size:16px;line-height:1.85;letter-spacing:.002em;overflow-wrap:anywhere}.policy-article p{margin:0 0 16px}.policy-article p:last-child{margin-bottom:0}.policy-article ul{margin:12px 0 20px;padding-left:22px}.policy-article li{padding-left:5px;margin:7px 0}.policy-article li::marker{color:#b371db}.policy-article strong{color:#e1d2ef;font-weight:600}.policy-article a{color:#85f6a2;text-decoration:underline;text-decoration-color:#85f6a266;text-underline-offset:4px;text-decoration-thickness:1px;border-radius:2px}.policy-article a:hover{color:#c0ffcf;text-decoration-color:currentColor}.policy-end{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px;font-size:14px}.policy-end a{color:#c992ee;padding:8px 0}.policy-end a:hover{color:#ebd3ff}.policy-page .legal [aria-current=page]{color:#8ef9ac}@media(max-width:900px){.policy-page .page{max-width:none;padding:24px clamp(20px,5vw,44px) 28px}.policy-page .brand{font-size:clamp(30px,5.5vw,46px)}.policy-page .contact{font-size:clamp(16px,3.4vw,26px);gap:10px;min-height:36px}.policy-main{margin:38px auto 56px}.policy-heading{padding-top:22px;padding-bottom:28px}.policy-heading h1{font-size:clamp(40px,8vw,60px);line-height:1.1}.policy-layout{grid-template-columns:1fr;gap:24px;margin-top:24px}.contents{position:static;padding:0;max-height:none;overflow:visible}.contents-title{margin-bottom:12px}.contents ol{display:flex;flex-wrap:wrap;gap:8px;border:0}.contents a{border:1px solid rgba(154,104,182,.2196078431);border-radius:5px;padding:8px 11px;margin:0;background:#29183c40;font-size:13px}.policy-article{padding:clamp(22px,4.5vw,34px);border-radius:14px}.policy-article h2{font-size:23px}.policy-article h3{font-size:17px}.policy-article p,.policy-article li{font-size:16px;line-height:1.8}.policy-article section+section{margin-top:28px;padding-top:26px}.policy-page .footer{font-size:13px;gap:16px;padding-top:22px}.policy-page .copyright{font-size:12px}.policy-page .legal{gap:28px}.policy-page .legal a{padding:8px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
