@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito+Sans:wght@400;500;600;700;800&display=swap";
.paid-front{border-radius:16px;width:100%;max-width:400px;display:block;box-shadow:0 35px 70px #000a}.reveal-intro{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;min-height:420px;display:flex}.share-link{color:#aaa8b4;width:100%;font-size:12px;display:block}.share-link input{color:#fff;background:#15141b;border:1px solid #45434f;width:100%;margin-top:5px;padding:10px;display:block}.share-caption{color:#aaa8b4;margin:0;font-size:12px}.asset-links{flex-wrap:wrap;gap:9px;font-size:12px;display:flex}.asset-links a{color:var(--gold);text-transform:capitalize}.gift-form label{color:#c5c2cc;font-size:13px;display:block}.gift-form label input,.gift-form label textarea{margin-top:6px}.gift-form .full{grid-column:1/-1}.legal{max-width:760px;margin:auto;padding:100px 28px}.legal h1{margin-bottom:35px}.legal h3{text-transform:uppercase;margin:30px 0 6px;font-family:Barlow Condensed;font-size:27px}.preview-shell{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:58px;max-width:1100px;margin:auto;padding:72px 28px 95px;display:grid}.preview-intro{height:max-content;position:sticky;top:34px}.preview-intro>p:not(.eyebrow){color:#b9b6c0;max-width:350px;margin-top:25px;line-height:1.55}.preview-form{background:#16151c;border:1px solid #34323c;gap:26px;padding:28px;display:grid}.preview-form label,.preview-form legend{color:#e5e2ea;font-size:14px;font-weight:700}.preview-form fieldset{border:0;margin:0;padding:0}.preview-form .name-input{max-width:none;margin-top:8px}.preview-form textarea{resize:vertical;min-height:105px;margin-top:8px}.preview-upload{max-width:none;height:260px;margin:0}.preview-optional{color:#9b98a3;font-weight:400}.preview-result{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(250px,420px);align-items:center;gap:48px;padding-top:54px;display:grid}.preview-result h2{margin-bottom:12px}.preview-result>div>p:not(.eyebrow){color:#d0c2a5;margin:0 0 26px;font-size:19px}.preview-result img{border-radius:16px;width:100%;display:block;box-shadow:0 30px 70px #000b}.preview-back{text-align:center;color:var(--muted);grid-column:1/-1;font-size:13px}:root{--bg:#09090d;--surface:#17171f;--paper:#fafafc;--muted:#a6a5b1;--pink:#ff4d8d;--gold:#f6ca64;--line:#302f3b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}.mark{letter-spacing:.07em;align-items:center;gap:6px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900;display:inline-flex}.mark svg{color:var(--pink)}header{border-bottom:1px solid #24232b;justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 28px;display:flex}header nav{color:#cac9d3;gap:28px;font-size:14px;display:flex}header nav span{color:var(--gold)}.mini-cta{border:1px solid var(--pink);color:#fff;border-radius:4px;padding:9px 14px;font-size:14px;font-weight:700}.landing{overflow:hidden}.hero{grid-template-columns:1fr 430px;align-items:center;gap:70px;max-width:1240px;min-height:680px;margin:auto;padding:96px 28px 68px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#432334 0,#0000 65%);width:650px;height:650px;position:absolute;top:0;right:-120px}.hero-copy{z-index:1;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin:0 0 17px;font-size:11px;font-weight:700}.hero h1,h1,h2{text-transform:uppercase;letter-spacing:-.028em;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;line-height:.84}h1 i,h2 i{color:var(--pink);font-weight:800}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{background:var(--pink);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#ff70a5;transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.quiet{color:#f5f4f7;background:0 0;border:1px solid #45434e}.price-note{color:var(--muted);margin-top:15px;font-size:12px}.legend-card{color:#15100b;z-index:1;background:linear-gradient(135deg,#9e7225,#ffe9a8 7%,#d5a845 13%,#fff7ca 53%,#a06e20);border-radius:17px;width:100%;max-width:400px;padding:7px;position:relative;overflow:hidden;box-shadow:0 35px 70px #000a}.foil{letter-spacing:.07em;justify-content:space-between;align-items:center;height:29px;padding:0 7px;font-family:Barlow Condensed;font-size:15px;font-weight:900;display:flex}.card-portrait{background:#31242b;border:3px solid #21180c;height:275px;overflow:hidden}.card-portrait img{object-fit:cover;width:100%;height:100%;display:block}.card-body{background:#fff1c2;border:2px solid #261a0a;min-height:218px;padding:9px 11px}.card-body .type{letter-spacing:.11em;margin:0;font-size:9px;font-weight:900}.card-body h3{text-transform:uppercase;margin:3px 0;font-family:Barlow Condensed;font-size:34px;line-height:.8}.ability{border-top:1px solid #9b712a;margin-top:8px;padding-top:6px;font-size:11px}.ability p,.flavor{margin:2px 0;font-size:10px;line-height:1.25}.attack{align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.attack em{margin-left:auto;font-size:20px;font-style:normal;font-weight:900}.flavor{border-top:1px solid #9b712a;margin-top:5px;padding-top:5px}.card-shine{mix-blend-mode:soft-light;background:linear-gradient(120deg,#0000 25%,#fff8 45%,#0000 55%);animation:5s infinite shine;position:absolute;inset:0}.hero>.legend-card{z-index:1;transform:rotate(7deg)}.hero-note{background:var(--surface);z-index:2;border:1px solid #34323d;gap:9px;padding:14px;font-size:12px;display:flex;position:absolute;bottom:96px;right:0;transform:rotate(-3deg)}.promise{border-top:1px solid var(--line);max-width:1240px;margin:0 auto;padding:100px 28px}.steps{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:65px;display:grid}.steps p{color:#c7c5cf;border-top:1px solid #46434d;padding-top:14px;font-size:18px}.steps b{color:var(--pink);margin-right:12px;font-family:Barlow Condensed;font-size:22px}.examples{background:var(--surface);grid-template-columns:300px 1fr;gap:60px;padding:110px max(28px,50% - 592px);display:grid}.example-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.example{background:#101016;border:1px solid #383640;padding:10px}.example-art{background:#28252e;height:250px;overflow:hidden}.example-art img{object-fit:cover;width:100%;height:100%}.example h3{text-transform:uppercase;margin:6px 0 0;font-family:Barlow Condensed;font-size:32px;line-height:.9}.example p:last-child{color:#b5b3bd;font-size:13px;line-height:1.4}.card-number{color:#8f8d98;letter-spacing:.1em;margin:9px 0 0;font-size:9px}.final-cta{text-align:center;max-width:900px;margin:auto;padding:150px 28px}footer{border-top:1px solid var(--line);color:#96949e;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:38px 28px;font-size:12px;display:flex}footer p{margin-right:auto}footer div{gap:16px;display:flex}.create-shell{max-width:720px;margin:auto;padding:42px 28px 80px}.create-top{color:#aaa8b1;grid-template-columns:120px 1fr;align-items:center;gap:13px;font-size:13px;display:grid}.create-top>a{align-items:center;gap:6px;display:flex}.create-top p{text-align:right;margin:0}.progress{background:#24232c;grid-column:1/-1;height:3px}.progress i{background:var(--pink);height:100%;transition:none;display:block}.question>p:not(.eyebrow),.question form>p:not(.eyebrow){color:#aaa8b4;max-width:570px;line-height:1.5}.question h3{margin:45px 0 14px}.question-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.text-button{color:#dedce5;background:0 0;border:0;align-items:center;gap:7px;min-height:52px;display:flex}.text-button:disabled{opacity:.2}.name-input,.gift-form input,.gift-form textarea,textarea{color:#fff;background:#16151c;border:1px solid #46434f;border-radius:3px;outline:none;width:100%;padding:16px;font-size:17px;display:block}.name-input{max-width:510px;margin-top:30px}.choice-grid{flex-wrap:wrap;gap:9px;max-width:680px;margin-top:30px;display:flex}.choice-grid button{color:#e9e7ef;background:#15141b;border:1px solid #45434f;border-radius:3px;align-items:center;gap:4px;min-height:52px;padding:0 15px;display:flex}.choice-grid button.selected{border-color:var(--pink);color:#fff;background:#3c1c2c}.relation{margin-top:0}.upload{color:#bbb9c3;cursor:pointer;background:#121117;border:1px dashed #706d7a;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:540px;height:300px;margin:30px 0;display:flex;overflow:hidden}.upload svg{color:var(--pink);width:32px;height:32px}.upload b{color:#fff}.upload span{font-size:12px}.upload input{display:none}.upload.has-photo{display:block}.upload.has-photo img{object-fit:contain;background:#000;width:100%;height:100%}.confirmed,.success{color:#aee4bf;align-items:center;gap:7px;font-size:14px;display:flex}.form-error{color:#ffc4d7;background:#3e1722;justify-content:space-between;padding:12px 15px;font-size:14px;display:flex}.form-error button{color:inherit;background:0 0;border:0;font-size:20px}.counter{text-align:right;color:#888590;margin-top:8px;font-size:12px;display:block}.checkline{color:#b6b4be;align-items:flex-start;gap:9px;margin:20px 0;font-size:13px;line-height:1.4;display:flex}.checkline input{accent-color:var(--pink);margin-top:2px}.spin{animation:1s linear infinite spin}.big-spin{width:45px;height:45px;color:var(--pink);margin:30px 0}.teaser{border:1px solid #675436;max-width:400px;height:380px;margin-top:22px;position:relative;overflow:hidden}.teaser img{object-fit:cover;filter:blur(1px);width:100%;height:100%}.teaser:after{content:"";background:linear-gradient(90deg,#0000,#08080cf5 35%);width:35%;position:absolute;top:0;bottom:0;left:75%}.teaser>div{z-index:1;color:#fff;flex-direction:column;align-items:end;gap:7px;display:flex;position:absolute;bottom:18px;right:15px}.teaser svg{color:var(--gold)}.teaser-ability svg{color:var(--pink);vertical-align:middle;width:17px}.buy-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.buy-options button{color:#eae8f0;text-align:left;background:#15141b;border:1px solid #45434f;border-radius:3px;min-height:78px;padding:14px}.buy-options button.selected{border-color:var(--pink);background:#311724}.buy-options b,.buy-options span{display:block}.buy-options span{color:var(--gold);margin-top:4px;font-weight:700}.center-screen,.checkout-screen{text-align:center;color:#aaa8b4;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:28px;display:flex}.center-screen h1{color:#fff;max-width:700px}.checkout-screen{text-align:left;align-items:flex-start;max-width:480px;margin:auto}.checkout-screen .mark{color:#fff;margin-bottom:80px}.checkout-screen h1{margin-bottom:30px}.order-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#fff;justify-content:space-between;width:100%;padding:20px 0;display:flex}.checkout-screen>p:not(.eyebrow){line-height:1.5}.card-page{grid-template-columns:minmax(0,1fr) 330px;gap:80px;max-width:1150px;margin:0 auto;padding:78px 28px;display:grid}.card-page blockquote{color:#d9d6df;margin:28px 0;font-size:18px}.reveal{max-width:400px;margin-top:38px}.reveal-back{border:1px solid var(--gold);width:100%;height:510px;color:var(--gold);text-transform:uppercase;letter-spacing:.04em;background:radial-gradient(circle at 20% 20%,#634d83,#1c162d 55%,#0c0a10);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-family:Barlow Condensed;font-size:22px;display:flex}.reveal-back svg{width:70px;height:70px}.reveal-controls{justify-content:space-between;margin-top:10px;display:flex}.reveal-controls button{color:#96939e;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.card-details{padding-top:80px}.card-details h2{font-size:42px}.card-details>p:not(.eyebrow){color:#bbb8c1;line-height:1.5}.stat-list{border-top:1px solid var(--line);margin-top:28px}.stat-list p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:11px 0;font-size:13px;display:flex}.card-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.family-offer{color:#e8e6ed;background:#1b1a21;border:1px solid #4c4230;grid-template-columns:auto 1fr;gap:10px;margin-top:42px;padding:16px;display:grid}.family-offer b{font-size:14px}.family-offer p{color:#a7a4ae;margin:4px 0;font-size:12px}.family-offer a{color:var(--pink);grid-column:2;align-items:center;gap:4px;font-size:13px;display:flex}.gift-form{background:#16151c;border:1px solid #34323c;max-width:1094px;margin:0 auto 90px;padding:36px}.gift-form h2{font-size:44px}.gift-form form{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.gift-form textarea{grid-column:1/-1;height:90px}.gift-form select{color:#fff;background:#24222b;border:0;margin-left:9px;padding:8px}.family-page{max-width:1000px;margin:auto;padding:90px 28px}.family-page h1{margin-bottom:42px}.family-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.family-card{background:linear-gradient(135deg,#241a20,#16151b);border:1px solid #4a4145;flex-direction:column;justify-content:end;gap:4px;min-height:190px;padding:18px;display:flex}.family-card.empty{color:#9996a0;background:0 0;border-style:dashed;justify-content:center;align-items:center}@keyframes shine{0%,45%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){header{height:64px;padding:0 18px}header nav{display:none}.mini-cta{padding:7px 10px}.hero{flex-direction:column;align-items:stretch;gap:42px;min-height:auto;padding:58px 20px 70px;display:flex}.hero h1{font-size:69px}.hero>.legend-card{align-self:center;max-width:330px}.hero-note{bottom:28px;right:5px}.promise{padding:78px 20px}.steps{grid-template-columns:1fr;gap:5px;margin-top:37px}.steps p{margin:0}.examples{padding:78px 20px;display:block}.examples>div:first-child{margin-bottom:32px}.example-grid{grid-template-columns:repeat(3,72vw);margin-right:-20px;padding-right:20px;overflow:auto}.example-art{height:260px}.final-cta{padding:90px 20px}footer{padding:28px 20px;display:block}footer p{line-height:1.5}footer div{margin-top:15px}.create-shell{padding:30px 20px 50px}.question{min-height:510px;padding-top:56px}.question h1{font-size:56px}.choice-grid{gap:7px}.choice-grid button{min-height:56px}.relation button{width:calc(50% - 4px)}.buy-options{grid-template-columns:1fr}.card-page{padding:52px 20px;display:block}.card-details{padding-top:55px}.gift-form{margin:0 20px 70px;padding:24px}.gift-form form{grid-template-columns:1fr}.family-page{padding:60px 20px}.family-grid{grid-template-columns:1fr 1fr}.family-card{min-height:145px}.reveal{max-width:360px}.reveal-back{height:460px}.preview-shell{padding:42px 20px 70px;display:block}.preview-intro{margin-bottom:42px;position:static}.preview-form{padding:20px}.preview-result{padding-top:42px;display:block}.preview-result>div{margin-bottom:28px}}:root{--bg:#fffdf5;--surface:#fff9e9;--paper:#12255f;--muted:#53658f;--pink:#2457e6;--gold:#ffd43b;--line:#cbd9ed;--ink:#12255f;--blue:#2457e6;--soft-blue:#def;--warm:#fffdf5}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font-family:Nunito Sans,Arial,sans-serif;font-size:18px;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px!important;outline:3px solid #2457e6!important}::selection{color:#12255f;background:#ffd43b}header{border-bottom:2px solid var(--line);background:var(--bg);z-index:5;height:82px;padding:0 32px;position:relative}header nav{color:#344a80;gap:25px;font-size:16px}header nav span{color:var(--blue);font-weight:800}.mark{letter-spacing:-.035em;color:var(--blue);font-family:Fredoka,Nunito Sans,sans-serif;font-size:29px;font-weight:700;line-height:1}.mini-cta{border:2px solid var(--blue);background:var(--blue);color:#fff;border-radius:999px;min-height:48px;padding:9px 19px;font-size:16px;font-weight:800}.mini-cta:hover{color:#fff;background:#173fb5}h1,h2,.hero h1{text-transform:none;letter-spacing:-.035em;color:var(--ink);font-family:Fredoka,Nunito Sans,sans-serif;font-weight:700;line-height:1.02}h1{font-size:clamp(44px,5vw,66px)}h2{font-size:clamp(38px,4vw,54px)}.hero h1{font-size:clamp(52px,6vw,76px)}h1 i,h2 i,.question h1 i,.reveal h1 i{color:var(--blue);font-style:normal}.eyebrow{letter-spacing:.11em;color:var(--blue);margin-bottom:16px;font-size:14px;font-weight:800}.lede{color:#344a80;max-width:550px;margin:23px 0;font-size:21px;line-height:1.55}.button{background:var(--blue);color:#fff;border-radius:999px;min-height:54px;padding:11px 22px;font-size:18px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 4px #173b9e}.button:hover{background:#1c48ca;transform:translateY(-2px);box-shadow:0 6px #173b9e}.button:active{transform:translateY(1px);box-shadow:0 2px #173b9e}.button:disabled{color:#fff;box-shadow:none;background:#aab9dc}.button.quiet{color:#2457e6;box-shadow:none;background:#fff;border:2px solid #2457e6}.price-note{color:#53658f;font-size:16px}.hero{grid-template-columns:minmax(0,1fr) 420px;gap:70px;min-height:670px;padding-top:78px;padding-bottom:74px}.hero:after{background:radial-gradient(circle,#def 0,#0000 70%)}.hero-note{border:2px solid var(--line);color:var(--ink);background:#fffdf5;border-radius:14px;padding:14px 16px;font-size:15px;transform:rotate(-3deg);box-shadow:0 6px #cbd9ed}.hero-note svg{color:var(--blue)}.legend-card{color:#12255f;background:#2457e6;border:3px solid #12255f;border-radius:22px;max-width:410px;padding:8px;transform:rotate(3deg);box-shadow:0 16px #173b9e,0 24px 40px #12255f24}.foil{color:#fff;height:34px;padding:0 9px;font-family:Fredoka,sans-serif;font-size:15px}.card-portrait{background:#def;border:3px solid #12255f;border-radius:12px 12px 2px 2px;height:290px}.card-portrait img{object-fit:cover}.card-body{background:#fffdf5;border:3px solid #12255f;border-top:0;min-height:223px;padding:11px 13px}.card-body .type{letter-spacing:.06em;font-size:12px}.card-body h3{text-transform:none;color:#12255f;margin:4px 0;font-family:Fredoka,sans-serif;font-size:34px;line-height:1.05}.card-body>strong{font-size:16px}.ability{border-color:#b6c9e5;margin-top:9px;padding-top:8px;font-size:15px}.ability p,.flavor{font-size:14px;line-height:1.35}.attack{font-size:14px}.attack em{font-family:Fredoka,sans-serif;font-size:18px}.flavor{border-color:#b6c9e5}.card-shine{background:linear-gradient(120deg,#0000 25%,#fff9 45%,#0000 55%)}.promise{border-top:2px dashed var(--line);padding:92px 28px}.steps{gap:22px;margin-top:43px}.steps p{color:#344a80;border:2px solid var(--line);background:#fff;border-radius:16px;min-height:105px;padding:20px;font-size:19px;box-shadow:0 5px #d6e2f2}.steps b{color:var(--blue);font-family:Fredoka,sans-serif;font-size:23px}.examples{background:#eaf4ff}.example{background:#fffdf5;border:2px solid #c5d7ed;border-radius:14px;padding:12px;box-shadow:0 5px #cbd9ed}.example-art{background:#def;border-radius:9px}.example h3{text-transform:none;color:var(--ink);font-family:Fredoka,sans-serif;font-size:28px}.example strong{color:var(--blue);font-size:15px}.example p:last-child{color:#344a80;font-size:15px}.card-number{color:#53658f;font-size:12px}.final-cta{padding:115px 28px}.final-cta .button{margin-top:28px}footer{border-top:2px solid var(--line);color:#53658f;font-size:15px}footer .mark{color:var(--blue)}footer div a:hover,.asset-links a:hover{color:var(--blue);text-decoration:underline}.create-shell{max-width:780px;padding:40px 28px 84px}.create-top{color:#53658f;grid-template-columns:150px 1fr;font-size:16px}.create-top>a{min-height:48px}.create-top p{font-size:16px}.progress{background:#def;border-radius:9px;height:8px;overflow:hidden}.progress i{background:var(--blue);border-radius:inherit}.question{min-height:430px;padding-top:58px}.question>p:not(.eyebrow),.question form>p:not(.eyebrow){color:#344a80;font-size:19px;line-height:1.55}.question h3{margin:32px 0 12px;font-family:Fredoka,sans-serif;font-size:24px}.name-input,.gift-form input,.gift-form textarea,textarea{color:var(--ink);background:#fff;border:2px solid #aebfdb;border-radius:12px;min-height:54px;padding:14px 16px;font-size:19px}.name-input{margin-top:22px}.name-input:focus,textarea:focus{border-color:var(--blue)}.choice-grid{gap:10px;margin-top:24px}.choice-grid button{color:#12255f;background:#fff;border:2px solid #aebfdb;border-radius:999px;min-height:52px;padding:10px 16px;font-size:17px;font-weight:700}.choice-grid button.selected,.buy-options button.selected{border-color:var(--blue);background:var(--soft-blue);color:#12255f;box-shadow:inset 0 0 0 1px var(--blue)}.upload{color:#12255f;background:#eef6ff;border:2px dashed #7294d4;border-radius:16px;height:280px;font-size:17px}.upload svg{color:var(--blue)}.upload b{font-size:20px}.upload span{color:#53658f;font-size:15px}.confirmed{color:#155c3a;font-size:16px}.confirmed svg{color:#16844d}.form-error{color:#922e2e;background:#fff0ef;border:2px solid #f2b8b4;border-radius:12px;padding:13px 16px;font-size:16px}.text-button{color:#244a9c;min-height:48px;font-size:17px}.checkline{color:#344a80;font-size:16px;line-height:1.5}.checkline input{accent-color:var(--blue);width:20px;height:20px}.teaser{border:3px solid #12255f;border-radius:15px;box-shadow:0 10px #cbd9ed}.teaser:after{background:linear-gradient(90deg,#0000,#12255fe8 35%)}.teaser-ability{color:#344a80!important;font-size:18px!important}.buy-options button{color:#12255f;background:#fff;border:2px solid #aebfdb;border-radius:14px;min-height:88px;padding:16px}.buy-options span{color:var(--blue);font-size:18px}.demo-note{font-size:15px;color:#53658f!important}.center-screen,.checkout-screen{color:#53658f}.center-screen h1,.checkout-screen h1{color:var(--ink)}.checkout-screen{background:var(--bg)}.checkout-screen .mark{color:var(--blue)}.order-line{border-color:var(--line);color:var(--ink);font-size:18px}.card-page{padding-top:64px}.card-page blockquote{color:#344a80;border-top:1px solid var(--line);padding:16px 0 8px}.card-details>p:not(.eyebrow){color:#344a80;font-size:19px;line-height:1.55}.stat-list{border-color:var(--line)}.stat-list p{border-color:var(--line);font-size:16px}.stat-list span{color:#53658f}.stat-list b{color:var(--blue)}.reveal-back{background:var(--blue);color:#fff;letter-spacing:0;text-transform:none;border:3px solid #12255f;border-radius:20px;height:510px;font-family:Fredoka,sans-serif;font-size:22px;box-shadow:0 10px #173b9e}.reveal-back span{color:#eaf4ff;font:14px Nunito Sans}.reveal-back svg{color:var(--gold)}.reveal-controls button{color:#344a80;min-height:44px;font-size:15px}.paid-front{border:4px solid #12255f;border-radius:17px;box-shadow:0 12px #cbd9ed}.card-actions .button{min-height:52px;font-size:16px}.share-link{color:#53658f;font-size:15px}.share-link input{color:var(--ink);background:#fff;border:2px solid #aebfdb;border-radius:9px;padding:12px;font-size:16px}.share-caption{color:#53658f;font-size:15px}.asset-links{font-size:15px}.family-offer{color:var(--ink);background:#fff8dd;border:2px solid #f0d47c;border-radius:14px;margin-top:35px;padding:18px}.family-offer>svg{color:#bc8800}.family-offer p{color:#53658f;font-size:15px}.family-offer button{color:var(--blue);cursor:pointer;background:0 0;border:0;grid-column:2;align-items:center;gap:6px;min-height:48px;font-size:16px;font-weight:800;display:inline-flex}.gift-form{border:2px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 7px #dde8f5}.gift-form label{color:#344a80;font-size:16px}.gift-form select{color:var(--ink);background:#fff;border:2px solid #aebfdb;border-radius:8px;padding:9px}.success{color:#155c3a;font-size:17px}.family-page{padding-top:72px}.family-card{color:var(--ink);background:linear-gradient(145deg,#fff,#eaf4ff);border:2px solid #b8cbe5;border-radius:14px;box-shadow:0 5px #d1dfef}.family-card b{text-transform:none;font-family:Fredoka,sans-serif;font-size:27px}.family-card span{color:var(--blue);font-size:16px}.family-card.empty{color:#53658f;background:#fffdf5}.family-card.empty span{color:var(--blue);font-size:38px}.preview-shell{gap:52px;max-width:1180px}.preview-intro>p:not(.eyebrow){color:#344a80;font-size:19px;line-height:1.55}.preview-form{border:2px solid var(--line);background:#fff;border-radius:18px;gap:24px;padding:30px;box-shadow:0 7px #e4edf8}.preview-form label,.preview-form legend{color:var(--ink);font-size:17px}.preview-form .name-input,.preview-form textarea{margin-top:9px}.preview-form fieldset{min-width:0}.preview-upload{height:230px}.preview-optional{color:#53658f}.preview-result>div>p:not(.eyebrow){color:#344a80;font-size:20px}.preview-result img{border:3px solid #12255f;border-radius:17px;box-shadow:0 10px #cbd9ed}.preview-back{color:#53658f;font-size:15px}.preview-back a{color:var(--blue)}@media (max-width:760px){header{height:72px;padding:0 18px}.mark{font-size:25px}.hero{gap:34px;padding:48px 20px 60px}.hero h1{font-size:clamp(47px,12vw,67px)}.hero>.legend-card{max-width:340px}.hero-note{bottom:15px;right:10px}.promise{padding:70px 20px}.steps p{font-size:18px}.examples{padding:72px 20px}.final-cta{padding:80px 20px}.create-shell{padding:26px 20px 50px}.question{min-height:420px;padding-top:44px}.question h1{font-size:clamp(43px,11vw,58px)}.choice-grid button{min-height:50px;padding:9px 13px;font-size:16px}.question-nav .button{min-height:52px}.card-page{padding:48px 20px}.card-details{padding-top:46px}.gift-form{margin:0 16px 56px;padding:22px}.family-page{padding:54px 20px}.preview-shell{padding:36px 20px 60px}.preview-form{padding:22px}.preview-result{display:block}.preview-result>div{margin-bottom:25px}footer{padding:26px 20px}footer div{flex-wrap:wrap;gap:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal{color:#344a80;max-width:800px;padding:76px 28px}.legal h1{color:#12255f;margin-bottom:28px}.legal h3{text-transform:none;color:#12255f;margin:30px 0 8px;font-family:Fredoka,Nunito Sans,sans-serif;font-size:26px}.legal>p:not(.eyebrow){color:#344a80;font-size:18px;line-height:1.65}.asset-links a{color:#2457e6}.share-link input:focus{border-color:#2457e6}input::placeholder,textarea::placeholder{color:#7180a0;opacity:1}.legal form{gap:14px;max-width:480px;margin:18px 0 36px;display:grid}.legal form label{color:#12255f;gap:8px;font-size:17px;font-weight:700;display:grid}.legal form input{color:#12255f;background:#fff;border:2px solid #aebfdb;border-radius:10px;width:100%;min-height:54px;padding:12px 15px;font-size:18px}.legal form input:focus-visible{border-color:#2457e6}.legal form .button{justify-self:start}.promise{padding-top:72px;padding-bottom:72px}.examples{padding-top:76px;padding-bottom:76px}.final-cta{padding-top:84px;padding-bottom:84px}@media (max-width:760px){.legal{padding:58px 20px}.legal form .button{width:100%;padding:0 12px;font-size:16px}.promise{padding-top:64px;padding-bottom:64px}.examples{padding-top:68px;padding-bottom:68px}.final-cta{padding-top:72px;padding-bottom:72px}}.example-hint{display:none}@media (max-width:760px){.example-grid{scroll-snap-type:x mandatory;scroll-padding-inline:20px}.example-grid .example{scroll-snap-align:start}.example-hint{color:#284882;margin:13px 0 0;font-size:15px;font-weight:700;display:block}}.upload{position:relative}.upload input{opacity:0;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.upload:focus-within{outline-offset:3px;outline:3px solid #2457e6}.somecard{min-height:100vh;color:var(--fg);display:block}.somecard h1,.somecard h2,.somecard h3{color:var(--fg);margin:0}.somecard p,.somecard .sub,.somecard .note,.somecard .who,.somecard .hint{color:var(--muted)}.somecard a{color:var(--accent)}.somecard .c-name,.somecard .c-lv,.somecard .c-top,.somecard .c-cap,.somecard .c-sp,.somecard .c-atk,.somecard .c-foot,.somecard .slot{color:var(--ink)}.somecard .pk-closed,.somecard .pk-open,.somecard .pk-name{color:#fff}.somecard .react,.somecard .fills,.somecard .brand{color:var(--fg)}.somecard{--bg:#0b1631;--surface:#12224f;--fg:#f3f1ea;--muted:#a3b3d8;--line:#27397a;--accent:#5b9bff;--accent-fg:#06102a;--hl:#ffb62e;--hl-ink:#2b1c00;--soft:#1a2c63;--blue:#2f7bff;--ice:#8fcaff;--f-display:"Rammetto One","Lilita One","Trebuchet MS",sans-serif;--f-card:"Montserrat Alternates","Fredoka","Trebuchet MS","Segoe UI",sans-serif;--f-body:"Instrument Sans","Segoe UI",system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.somecard *,.somecard :before,.somecard :after{box-sizing:border-box}.somecard{background:var(--bg);color:var(--fg);font-family:var(--f-body);margin:0;font-size:16px;line-height:1.45}.somecard .wrap{flex-direction:column;gap:18px;max-width:920px;margin:0 auto;padding-block:20px 40px;padding-inline:16px;display:flex}.somecard .bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.somecard .brand{font-family:var(--f-display);letter-spacing:.01em;color:var(--blue);font-size:1.3rem}.somecard .brand em{color:var(--hl);font-style:normal}.somecard .brand small{font-family:var(--f-body);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:.8rem;font-weight:600}.somecard .stage{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.somecard .cardcol{top:calc(env(safe-area-inset-top,0px) + 12px);flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky}.somecard .hint{color:var(--muted);text-align:center;min-height:1.2em;font-size:.8rem}.somecard .stage{--c1:#e4e4ec;--c2:#b4b4c6;--ink:#2a2a3a;--deep:#6d6d86}.somecard .stage[data-type=mamma]{--c1:#f0d6f4;--c2:#c79ad6;--ink:#33184a;--deep:#7a3f9a}.somecard .stage[data-type=pappa]{--c1:#cfe0f5;--c2:#86aadb;--ink:#152a4d;--deep:#2f5fa3}.somecard .stage[data-type=partner]{--c1:#f8d0d0;--c2:#e48c8c;--ink:#521818;--deep:#b33f3f}.somecard .stage[data-type=syskon]{--c1:#d2eecd;--c2:#89c581;--ink:#173f17;--deep:#3d8a35}.somecard .stage[data-type=van]{--c1:#f8e6c0;--c2:#e8b65a;--ink:#4a3208;--deep:#b37a12}.somecard .stage[data-type=kompis]{--c1:#cdeff0;--c2:#7fcbd0;--ink:#0f3a3e;--deep:#1f8a92}.somecard .stage[data-type=kollega]{--c1:#d9e2e3;--c2:#94acaf;--ink:#1d3033;--deep:#4b6c70}.somecard .card{width:100%;max-width:340px;height:0;font-family:var(--f-card);background:linear-gradient(145deg,#ffe46e,#f7d145 45%,#ecbd2b);border-radius:4.6cqw;padding-top:139.68%;transition:max-width .4s;display:block;position:relative;box-shadow:0 10px 30px #14143247,inset 0 0 0 .35cqw #966e004d,inset 0 .6cqw #ffffff80;container-type:inline-size}.somecard .card-in{color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 18% 12%,#fff9,transparent 42%),radial-gradient(circle at 88% 78%,#ffffff47,transparent 40%),linear-gradient(172deg,var(--c1),var(--c2));border-radius:.9cqw;flex-direction:column;gap:1.3cqw;padding:1.8cqw 3cqw 2.4cqw;display:flex;position:absolute;inset:4.4cqw;overflow:hidden;box-shadow:inset 0 0 0 .3cqw #00000024}.somecard .slot{border-radius:1.2cqw;transition:box-shadow .2s}.somecard .slot.empty{outline:.35cqw dashed color-mix(in srgb,var(--ink) 35%,transparent);outline-offset:-.2cqw;color:color-mix(in srgb,var(--ink) 45%,transparent)}.somecard .slot.active{box-shadow:0 0 0 .9cqw #ffffffd9,0 0 0 1.5cqw var(--deep);animation:1.4s ease-in-out infinite smc-pulse}.somecard .slot.pop{animation:.5s cubic-bezier(.2,1.6,.4,1) smc-pop}@keyframes smc-pulse{50%{box-shadow:0 0 0 .9cqw #ffffff80,0 0 0 1.5cqw color-mix(in srgb,var(--deep) 45%,transparent)}}@keyframes smc-pop{0%{opacity:.2;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.somecard .c-top{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-height:3.4cqw;padding-left:16cqw;font-size:2.35cqw;font-style:italic;font-weight:700;line-height:3.4cqw;overflow:hidden}.somecard .c-head{align-items:center;gap:1.2cqw;min-height:9.5cqw;display:flex}.somecard .c-badge{clip-path:polygon(100% 50%,92.2% 58.4%,96.2% 69.1%,85.8% 73.9%,85.4% 85.4%,73.9% 85.8%,69.1% 96.2%,58.4% 92.2%,50% 100%,41.6% 92.2%,30.9% 96.2%,26.1% 85.8%,14.6% 85.4%,14.2% 73.9%,3.8% 69.1%,7.8% 58.4%,0% 50%,7.8% 41.6%,3.8% 30.9%,14.2% 26.1%,14.6% 14.6%,26.1% 14.2%,30.9% 3.8%,41.6% 7.8%,50% 0%,58.4% 7.8%,69.1% 3.8%,73.9% 14.2%,85.4% 14.6%,85.8% 26.1%,96.2% 30.9%,92.2% 41.6%);background:radial-gradient(circle at 40% 30%,#fff3b0,#f0c93a 55%,#c9981f);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.3cqw;width:15.5cqw;height:15.5cqw;margin:-4cqw 0 0 -1cqw;display:flex}.somecard .c-badge span{letter-spacing:.03em;color:#4a3500;font-size:1.7cqw;font-weight:800;line-height:1}.somecard .c-thumb{background:#fff6cf;border-radius:20%;place-items:center;width:8.4cqw;height:8.4cqw;display:grid;overflow:hidden}.somecard .c-thumb img,.somecard .c-thumb svg{object-fit:cover;width:100%;height:100%;display:block}.somecard .c-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:.4cqw 1cqw;font-size:6.4cqw;font-weight:800;line-height:1.1;overflow:hidden}.somecard .c-lv{white-space:nowrap;padding:.4cqw 1cqw;font-size:5.4cqw;font-weight:700}.somecard .orb{background:radial-gradient(circle at 35% 30%,#fff 0 10%,var(--deep) 46%,color-mix(in srgb,var(--deep) 65%,#000) 100%);border-radius:50%;flex:none;place-items:center;width:6.4cqw;height:6.4cqw;font-size:3.3cqw;line-height:1;display:grid;box-shadow:0 0 0 .5cqw #fff9,0 .4cqw .8cqw #0000004d}.somecard .orb:after{content:"✦";color:#ffffffd9}.somecard .c-art{background:repeating-linear-gradient(0deg,#ffffff4d 0 .25cqw,transparent .25cqw 5cqw), repeating-linear-gradient(60deg,#ffffff4d 0 .25cqw,transparent .25cqw 5cqw), repeating-linear-gradient(120deg,#ffffff4d 0 .25cqw,transparent .25cqw 5cqw), radial-gradient(circle at 25% 30%,#8fd0ff,transparent 45%),radial-gradient(circle at 80% 38%,#ff9fd8,transparent 42%),radial-gradient(circle at 55% 92%,#a8f0c0,transparent 45%), linear-gradient(135deg,color-mix(in srgb,var(--deep) 65%,#3a4fb0),color-mix(in srgb,var(--deep) 55%,#1f1640));border:1.2cqw solid #f6d964;border-color:#f6d964 #d8a829 #c4931c #edc746;flex:1;min-height:40cqw;margin:0 1cqw 1cqw 0;position:relative;overflow:hidden;box-shadow:1cqw 1.2cqw #1e0f326b}.somecard .c-art.slot.empty{outline:none}.somecard .c-art img{object-fit:cover;width:80%;height:96%;position:absolute;top:4%;left:10%;-webkit-mask-image:radial-gradient(50% 52%,#000 76%,#0000 100%);mask-image:radial-gradient(50% 52%,#000 76%,#0000 100%)}.somecard .c-art .sil{filter:drop-shadow(0 0 1.6cqw #fff);width:60%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.somecard .c-art .star{text-shadow:0 0 1.2cqw #ffffffe6;font-size:5cqw;position:absolute}.somecard .c-art .ring{border:.8cqw solid #ffffffbf;border-left-color:#0000;border-radius:50%;height:34%;position:absolute;top:40%;left:6%;right:6%;transform:rotate(-12deg)}.somecard .c-art .ring.b{opacity:.7;border-left-color:#ffffffbf;border-right-color:#0000;top:52%;transform:rotate(9deg)}.somecard .c-art .orb{width:7cqw;height:7cqw;font-size:3.6cqw;position:absolute}.somecard .shine{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#ffffffbf 46%,#8cfff080 52%,#ffa0f073 58%,#0000 70%) 120% 0/260% 100%;position:absolute;inset:0}.somecard .card.holo .shine{opacity:1;animation:3.2s linear infinite smc-shine}@keyframes smc-shine{to{background-position:-60% 0}}.somecard .c-cap{text-align:center;color:#3a2c00;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#f6dc6e,#e9bf3d);border-radius:.4cqw;min-height:4.4cqw;margin-inline:5cqw;padding-inline:1cqw;font-size:2.6cqw;font-style:italic;font-weight:700;line-height:4.4cqw;overflow:hidden;box-shadow:0 .3cqw #0000002e}.somecard .c-cap.empty{box-shadow:none;background:0 0}.somecard .c-sp{min-height:11cqw;padding:.6cqw 1cqw;font-size:2.75cqw;font-weight:500;line-height:1.28}.somecard .c-sp b{color:color-mix(in srgb,var(--deep) 55%,var(--ink));font-weight:800}.somecard .c-atk{border-bottom:.4cqw solid color-mix(in srgb,var(--ink) 75%,transparent);grid-template-columns:9cqw 1fr auto;align-items:center;gap:1cqw;min-height:8cqw;padding:.4cqw 1cqw;display:grid}.somecard .c-atk .orbs{grid-template-columns:repeat(2,3.6cqw);justify-content:center;gap:.5cqw;display:grid}.somecard .c-atk .orbs .orb{width:3.6cqw;height:3.6cqw;box-shadow:none;font-size:1.9cqw}.somecard .c-atk.one .orbs{grid-template-columns:3.6cqw}.somecard .c-atk .an{text-align:center;font-size:4.3cqw;font-weight:800;line-height:1.1}.somecard .c-atk .ad{margin-top:.4cqw;font-size:2.15cqw;font-style:italic;font-weight:600;line-height:1.2;display:block}.somecard .c-atk .dm{font-size:7.4cqw;font-weight:800}.somecard .c-foot{grid-template-columns:1fr 1fr 1.3fr;gap:1.2cqw;font-size:2.3cqw;line-height:1.2;display:grid}.somecard .c-foot>div{min-height:8cqw;padding:.5cqw .8cqw}.somecard .c-foot i{font-size:2.2cqw;font-style:normal;font-weight:800;display:block}.somecard .c-foot b{color:color-mix(in srgb,var(--deep) 55%,var(--ink));font-weight:700}.somecard .c-foot .mid{text-align:center}.somecard .c-foot .end{text-align:right}.somecard .pill{background:radial-gradient(circle at 40% 30%,#fff,#dcdce6);border-radius:9cqw;padding:.3cqw 1.6cqw;font-weight:800;display:inline-block;box-shadow:0 .3cqw .6cqw #00000040}.somecard .lockzone{flex-direction:column;gap:1.3cqw;display:flex;position:relative}.somecard .card.reveal{animation:.9s cubic-bezier(.3,1.3,.5,1) smc-flip}@keyframes smc-flip{0%{transform:rotateY(90deg)scale(.85)}to{transform:none}}.somecard .card.draft{background:linear-gradient(145deg,#efe6b5,#e4d593);box-shadow:0 6px 18px #1414322e}.somecard .card.draft .card-in{background:linear-gradient(172deg,var(--c1),color-mix(in srgb,var(--c2) 55%,var(--c1)));filter:saturate(.7)}.somecard .card.draft .c-art{background:linear-gradient(135deg,var(--c2),var(--deep));box-shadow:none;border-color:#e3d07c}.somecard .card.draft .c-art .star,.somecard .card.draft .c-art .ring,.somecard .card.draft .c-art .orb,.somecard .card.draft .shine{display:none}.somecard .card.draft .c-badge{filter:saturate(.45)}.somecard .stamp{color:#fff;letter-spacing:.14em;z-index:6;white-space:nowrap;background:#1b1d2e;border:.4cqw solid #fff;border-radius:9cqw;padding:1.3cqw 4cqw;font-size:3.1cqw;font-weight:800;display:none;position:absolute;top:-3.6cqw;left:50%;transform:translate(-50%);box-shadow:0 .6cqw 1.6cqw #0000004d}.somecard .card.draft .stamp{display:block}.somecard .cardwrap{place-items:center;width:100%;display:grid;position:relative}.somecard .rays{aspect-ratio:1;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--hl) 75%,transparent) 0 8deg,transparent 8deg 20deg);border-radius:50%;width:150%;max-width:540px;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}.somecard .gen2 .rays{opacity:.35;animation:9s linear infinite smc-spin}.somecard .gen3 .rays,.somecard .gen4 .rays{opacity:.9;animation:3s linear infinite smc-spin}@keyframes smc-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.somecard .fx{z-index:4;pointer-events:none;border-radius:4.2cqw;position:absolute;inset:0;overflow:hidden}.somecard .fx-glow{opacity:0;background:radial-gradient(circle at 50% 40%,#fff,#fff6c9 60%,#ffe27a);transition:opacity 1.1s;position:absolute;inset:0}.somecard .gen2 .fx-glow{opacity:.5;animation:.45s ease-in-out infinite alternate smc-throb}.somecard .gen3 .fx-glow,.somecard .gen4 .fx-glow{opacity:1}@keyframes smc-throb{to{opacity:.85}}.somecard .fx-scan{background:linear-gradient(transparent,color-mix(in srgb,var(--deep) 55%,#fff) 60%,#fff);opacity:0;height:12cqw;position:absolute;top:-12cqw;left:0;right:0;box-shadow:0 0 6cqw 2cqw #ffffffb3}.somecard .gen1 .fx-scan{opacity:.9;animation:.75s ease-in-out 2 alternate both smc-scan}@keyframes smc-scan{to{top:100%}}.somecard .gen2 .card{animation:.18s linear infinite smc-shake}.somecard .gen3 .card,.somecard .gen4 .card{animation:.8s ease-in-out infinite alternate smc-swell;box-shadow:0 0 60px 18px #ffe88cd9}@keyframes smc-shake{25%{transform:translate(1.5px,-1px)rotate(-.6deg)}75%{transform:translate(-1.5px,1px)rotate(.6deg)}}@keyframes smc-swell{to{transform:scale(1.05)}}.somecard .fx .sp{color:#fff;opacity:0;text-shadow:0 0 2cqw #ffd84a;font-size:6cqw;position:absolute}.somecard .gen2 .fx .sp,.somecard .gen3 .fx .sp{animation:1.1s ease-in infinite smc-rise}@keyframes smc-rise{0%{opacity:0;transform:translateY(10cqw)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-30cqw)scale(1.2)}}.somecard .pack.seal .pack-body{animation:.8s cubic-bezier(.2,1.2,.3,1) both smc-seal}@keyframes smc-seal{0%{transform:translateY(-105%)}}.somecard .pack{z-index:5;pointer-events:none;border-radius:4.6cqw;position:absolute;inset:0;overflow:hidden}.somecard .pack-body{cursor:pointer;pointer-events:auto;color:#fff;font-family:var(--f-card);text-align:center;background:linear-gradient(115deg,#0000 35%,#ffffff52 48%,#0000 60%),repeating-linear-gradient(90deg,#ffffff12 0 1.2cqw,#0000 1.2cqw 2.4cqw),linear-gradient(160deg,#2f7bff,#12224f 82%);border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2.4cqw;margin:0;padding:8cqw 4cqw 0;transition:transform .9s cubic-bezier(.3,1.2,.4,1);display:flex;position:absolute;inset:0}.somecard .pack-body:before{content:"";background:repeating-linear-gradient(90deg,#0000004d 0 1.5cqw,#ffffff38 1.5cqw 3cqw);height:3.4cqw;position:absolute;top:0;left:0;right:0}.somecard .pack.open .pack-body{cursor:default;clip-path:polygon(0% 0%,4% 1.4%,8% 0%,12% 1.4%,16% 0%,20% 1.4%,24% 0%,28% 1.4%,32% 0%,36% 1.4%,40% 0%,44% 1.4%,48% 0%,52% 1.4%,56% 0%,60% 1.4%,64% 0%,68% 1.4%,72% 0%,76% 1.4%,80% 0%,84% 1.4%,88% 0%,92% 1.4%,96% 0%,100% 1.4%,100% 100%,0 100%);padding-top:6cqw;transform:translateY(45%)}.somecard .pack.open .pack-body:before{display:none}.somecard .pk-closed,.somecard .pk-open{flex-direction:column;align-items:center;gap:2.4cqw;width:100%;display:flex}.somecard .pack:not(.open) .pk-open,.somecard .pack.open .pk-closed{display:none}.somecard .pk-lock{color:#3a2c00;background:#f0c93a;border-radius:9cqw;padding:1cqw 4cqw;font-size:4cqw;font-weight:700;box-shadow:0 1cqw 2.5cqw #0000004d}.somecard .pk-left{letter-spacing:.18em;margin-top:2cqw;font-size:2.7cqw;font-weight:600}.somecard .pk-list{text-align:left;grid-template-columns:1fr 1fr;gap:1.6cqw 3cqw;width:86%;font-size:3.5cqw;font-weight:600;display:grid}.somecard .pk-list i{background:#ffffff24;border-radius:1.4cqw;padding:1cqw 2cqw;font-style:normal}.somecard .pk-list i:before{content:"🔒 ";font-size:.85em}.somecard .pk-brand{font-family:var(--f-display);text-shadow:0 .6cqw #00000040;font-size:7.2cqw;line-height:1}.somecard .pk-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7cqw;font-weight:700;line-height:1.1;overflow:hidden}.somecard .pk-lab{letter-spacing:.18em;font-size:2.8cqw;font-weight:600}.somecard .pk-thumb{background:#ffffff2e;border:1.4cqw solid #f0c93a;border-radius:50%;place-items:center;width:40cqw;height:40cqw;margin-top:5cqw;display:grid;overflow:hidden}.somecard .pk-thumb img{object-fit:cover;filter:blur(1.4cqw);width:100%;height:100%}.somecard .pk-thumb svg{width:70%}.somecard .pk-tap{opacity:.9;margin-top:4cqw;font-size:3.4cqw;font-weight:600}.somecard .wm{z-index:2;pointer-events:none;place-items:center;display:none;position:absolute;inset:0}.somecard .wm span{letter-spacing:.18em;color:#fffc;text-shadow:0 0 1.2cqw #0000008c;white-space:nowrap;font-size:6.2cqw;font-weight:700;transform:rotate(-24deg)}.somecard .card.preview .wm{display:grid}.somecard .panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.somecard .prog{align-items:center;gap:10px;display:flex}.somecard .prog .segs{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.somecard .prog .segs i{background:var(--line);border-radius:3px;height:6px}.somecard .prog .segs i.on{background:var(--accent)}.somecard .prog .n{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700}.somecard .back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:.85rem;font-weight:700}.somecard .back:hover{color:var(--fg)}.somecard h1{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(1.2rem,3.8vw,1.6rem);font-weight:400;line-height:1.2}.somecard .sub{color:var(--muted);max-width:52ch;margin:0;font-size:.95rem}.somecard .fills{letter-spacing:.06em;text-transform:uppercase;color:var(--ice);font-size:.78rem;font-weight:700}.somecard .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.somecard .opt{font:inherit;color:var(--fg);background:var(--soft);border:2px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:14px 12px;font-weight:700;transition:transform .12s,border-color .12s;display:flex}.somecard .opt .e{font-size:1.4rem;line-height:1}.somecard .opt:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.somecard .opt.sel{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.somecard .opt:disabled{cursor:default}.somecard .opt:disabled:not(.sel){opacity:.45}.somecard .vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.somecard .vs .opt{text-align:center;justify-content:center;min-height:96px;font-size:1.1rem}.somecard .vs em{font-style:normal;font-family:var(--f-display);color:var(--muted)}.somecard .field{flex-wrap:wrap;gap:10px;display:flex}.somecard .field input[type=text],.somecard .field input[type=email]{min-width:0;font:inherit;border:2px solid var(--line);background:var(--soft);color:var(--fg);border-radius:12px;flex:1;padding:13px 14px;font-size:1.15rem;font-weight:700}.somecard .btn{font:inherit;background:var(--accent);color:var(--accent-fg);cursor:pointer;border:0;border-radius:12px;padding:13px 20px;font-weight:700}.somecard .btn:disabled{opacity:.4;cursor:default}.somecard .btn.big{background:var(--hl);color:var(--hl-ink);padding:16px 22px;font-size:1.1rem}.somecard .btn.ghost{color:var(--muted);border:2px solid var(--line);background:0 0}.somecard .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.somecard .range{flex-direction:column;gap:6px;display:flex}.somecard .range output{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1}.somecard .range input{width:100%;accent-color:var(--accent);height:32px}.somecard .react{min-height:2.9em;color:var(--fg);background:var(--soft);visibility:hidden;border-left:0;border-radius:12px;align-items:center;padding:10px 14px;font-weight:700;display:flex}.somecard .react.on{visibility:visible;animation:.35s ease-out smc-pop}.somecard .react.late{display:none}.somecard .react.late.on{display:flex}.somecard .upload{border:2px dashed var(--line);background:var(--soft);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.somecard .upload input{font:inherit;max-width:100%}.somecard .load{flex-direction:column;gap:12px;display:flex}.somecard .load .track{background:var(--line);border-radius:5px;height:10px;overflow:hidden}.somecard .load .track i{background:var(--accent);width:0;height:100%;transition:width .9s;display:block}.somecard .load p{min-height:1.5em;margin:0;font-weight:700}.somecard .rar{background:var(--hl);color:var(--hl-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-block}.somecard .note{color:var(--muted);margin:0;font-size:.85rem}.somecard h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.somecard .inc{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.somecard .inc li{grid-template-columns:1.4em minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.somecard .inc li:before{content:"✓";color:var(--accent);font-weight:700}.somecard .inc li.lock{color:var(--muted)}.somecard .inc li.lock:before{content:"🔒";font-size:.8em}.somecard .chat{background:var(--soft);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.somecard .chat .who{color:var(--muted);text-align:center;font-size:.78rem;font-weight:700}.somecard .bub{border-radius:16px;max-width:82%;padding:8px 12px;font-size:.95rem}.somecard .bub.me{background:var(--accent);color:var(--accent-fg);border-bottom-right-radius:4px;align-self:flex-end}.somecard .bub.them{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.somecard .bub.link{font-weight:700}.somecard .bub.link small{opacity:.85;font-weight:600;display:block}.somecard .duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.somecard .offer{font:inherit;color:var(--fg);background:var(--soft);border:2px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.somecard .offer b{font-family:var(--f-display);font-size:1.2rem;font-weight:400;line-height:1.2}.somecard .offer span{color:var(--muted);font-size:.85rem;font-weight:600}.somecard .offer.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.somecard .duo .btn{width:100%}.somecard .sect{flex-direction:column;gap:8px;display:flex}.somecard .stack{border:1px solid var(--line);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.somecard .stack li{border-bottom:1px solid var(--line);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.somecard .stack li:last-child{border-bottom:0}.somecard .stack .e{font-size:1.25rem;line-height:1.25}.somecard .stack b{display:block}.somecard .stack .d{color:var(--muted);font-size:.88rem;display:block}.somecard .stack .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;padding-top:4px;font-size:.7rem;font-weight:700}.somecard .stack li.bonus{background:var(--soft)}.somecard .total{justify-content:space-between;align-items:baseline;gap:10px;font-weight:700;display:flex}.somecard .total b{font-family:var(--f-display);font-size:1.7rem;font-weight:400}.somecard .chips{flex-wrap:wrap;gap:6px;display:flex}.somecard .chips span{background:var(--soft);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:.8rem;font-weight:700}.somecard .taste{background:var(--soft);border-radius:12px;padding:10px 14px;font-size:.95rem}.somecard .wrap{overflow-x:clip}.somecard .upg{font:inherit;border:2px dashed var(--accent);color:var(--accent);cursor:pointer;text-align:center;background:0 0;border-radius:12px;width:100%;padding:12px;font-weight:700}.somecard .upg:hover{background:var(--soft)}.somecard .card.build:not(.framed){background:color-mix(in srgb,var(--hl) 10%,transparent);box-shadow:none;outline:.4cqw solid color-mix(in srgb,var(--hl) 65%,transparent);outline-offset:-.4cqw}.somecard .card.build{transition:background .6s,box-shadow .6s}.somecard .card.build .card-in{clip-path:inset(100% 0 0)}.somecard .card.build.pour .card-in{clip-path:inset(0);transition:clip-path 1s cubic-bezier(.4,0,.2,1)}.somecard .card.build .bp{opacity:0}.somecard .card.build .bp.in{opacity:1;animation:.5s cubic-bezier(.2,.8,.2,1) smc-settle}@keyframes smc-settle{0%{opacity:0;transform:translateY(3cqw)}to{opacity:1;transform:none}}.somecard .card.build.hit{animation:.35s ease-out smc-hit}@keyframes smc-hit{50%{transform:scale(1.025)}}.somecard .card.build .c-art img,.somecard .card.build .c-art .sil{filter:blur(2.4cqw)}.somecard .card.build:not(.foil) .shine{display:none}.somecard .card.build .c-art .star,.somecard .card.build .c-art .ring,.somecard .card.build .c-art .orb{transition:opacity .6s}.somecard .card.build:not(.foil) .c-art .star,.somecard .card.build:not(.foil) .c-art .ring,.somecard .card.build:not(.foil) .c-art .orb{opacity:0}.somecard .card.build .c-cap,.somecard .card.build .c-sp,.somecard .card.build .c-sp b{color:#0000}.somecard .card.build .c-sp{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--ink) 20%,transparent) 0 2cqw,transparent 2cqw 3.5cqw) content-box}.somecard .card.build .c-atk .an,.somecard .card.build .c-atk .ad,.somecard .card.build .c-foot b,.somecard .card.build .c-foot .pill{color:#0000;background:color-mix(in srgb,var(--ink) 20%,transparent);box-shadow:none;border-radius:1cqw}.somecard .card.build .c-atk .ad{background:0 0}.somecard .card.build .c-atk .an{margin-inline:8cqw}.somecard .genr .rays{opacity:.3;animation:14s linear infinite smc-spin}.somecard .blog{flex-direction:column;gap:4px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.somecard .blog li{grid-template-columns:1.4em minmax(0,1fr);display:grid}.somecard .blog li:before{content:"▸";color:var(--accent)}.somecard .blog li.done{color:var(--muted);font-weight:600}.somecard .blog li.done:before{content:"✓"}.somecard .opt.own{border-style:dashed;grid-column:1/-1;justify-content:center;width:100%}.somecard .steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.somecard .steps3 li{overflow-wrap:anywhere;background:var(--soft);border:2px solid #0000;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:9px;font-size:.85rem;line-height:1.25;display:flex}.somecard .steps3 b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.somecard .steps3 span{color:var(--muted);font-weight:700}.somecard .mine{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.somecard .mine li{background:var(--soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.somecard .mine .mc{width:34px;height:47px;box-shadow:none;padding:2px}.somecard .mine .d{color:var(--muted);font-size:.85rem;display:block}.somecard .mine .btn{padding:9px 14px}.somecard .offers2{flex-direction:column;gap:14px;display:flex}.somecard .offers2 .offer b{font-size:1.05rem}.somecard .offer.fam{padding-top:16px;position:relative}.somecard .offer .tagb{background:var(--hl);color:var(--hl-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;top:-11px;right:12px}.somecard .offer .slots{gap:6px;margin:6px 0 4px;display:flex}.somecard .slots .mc{width:34px;height:47px;box-shadow:none;padding:2px}.somecard .ph2{border:2px dashed var(--muted);width:34px;height:47px;color:var(--muted);border-radius:4px;place-items:center;font-size:1rem;font-weight:700;display:grid}.somecard .offer .save{color:var(--accent);font-weight:700}.somecard .chipb{font:inherit;color:var(--fg);background:var(--soft);border:2px solid var(--line);cursor:pointer;border-radius:99px;padding:7px 12px;font-size:.9rem;font-weight:700}.somecard .chipb:hover{border-color:var(--accent)}.somecard .gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.somecard .get{background:var(--soft);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.somecard .get b{font-size:1rem;line-height:1.2}.somecard .get .d{color:var(--muted);font-size:.85rem;line-height:1.3}.somecard .scene{background:color-mix(in srgb,var(--deep) 24%,var(--surface));border-radius:10px;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.somecard .mc{background:#f3cc3c;border-radius:4px;flex:none;width:46px;height:64px;padding:3px;display:block;position:relative;box-shadow:0 3px 8px #00000047}.somecard .mc i{background:linear-gradient(170deg,var(--c1),var(--c2));border-radius:2px;height:100%;padding:3px;display:block;overflow:hidden}.somecard .mc i:before{content:"";background:linear-gradient(135deg,#8fd0ff,var(--deep));border:1px solid #d8a829;height:52%;display:block}.somecard .mc i:after{content:"";background:color-mix(in srgb,var(--ink) 55%,transparent);height:3px;box-shadow:0 6px 0 color-mix(in srgb,var(--ink) 55%,transparent),0 12px 0 color-mix(in srgb,var(--ink) 55%,transparent);border-radius:2px;margin-top:5px;display:block}.somecard .mpk{background:linear-gradient(160deg,#2f7bff,#12224f);border-top:3px dashed #ffffff80;border-radius:4px;display:block}.somecard .s1 .mc{transform:scale(1.35)}.somecard .s1 .mc:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffffd9 50%,#0000 65%) 0 0/250% 100%;border-radius:4px;animation:2.4s linear infinite smc-shine;position:absolute;inset:0}.somecard .s1 .tw{color:#f0c93a;font-size:18px;animation:1.6s ease-in-out infinite alternate smc-tw;position:absolute}@keyframes smc-tw{0%{opacity:.2;transform:scale(.6)}to{opacity:1;transform:scale(1.1)}}.somecard .ph{background:#15162a;border:2px solid #4a4d6b;border-radius:11px;place-items:center;width:62px;height:100px;padding:14px 6px 6px;display:grid;position:relative;overflow:hidden}.somecard .ph .mc{width:42px;height:58px}.somecard .ph .mpk{animation:3.4s ease-in-out infinite smc-tear;position:absolute;inset:18px 8px 10px}@keyframes smc-tear{0%,22%{transform:translateY(0)}55%,88%{transform:translateY(62%)}to{transform:translateY(0)}}.somecard .prn{z-index:2;background:#d9dce8;border-radius:7px 7px 4px 4px;width:84px;height:36px;margin-left:-42px;position:absolute;top:14px;left:50%;box-shadow:inset 0 -9px #b3b8cf,0 2px 5px #00000040}.somecard .prn:after{content:"";background:#4fce7d;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.somecard .ppr{background:#fff;border:1px solid #cfd2e0;place-items:center;width:56px;height:70px;margin-left:-28px;animation:3.4s ease-in-out infinite smc-print;display:grid;position:absolute;top:34px;left:50%}.somecard .ppr .mc{width:34px;height:47px;box-shadow:none;padding:2px}@keyframes smc-print{0%,12%{transform:translateY(-62px)}60%,90%{transform:translateY(6px)}to{transform:translateY(-62px)}}.somecard .s4{flex-direction:column;justify-content:center;gap:6px;padding:8px 12px;display:flex}.somecard .cbb{border-radius:12px;align-items:center;padding:5px 7px;display:flex}.somecard .cbb.a{background:var(--accent);border-bottom-right-radius:3px;align-self:flex-end}.somecard .cbb.a .mc{width:30px;height:42px;box-shadow:none;padding:2px}.somecard .cbb.b{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:3px;align-self:flex-start;font-size:1.25rem;line-height:1;animation:3s ease-in-out infinite smc-popin}@keyframes smc-popin{0%,35%{opacity:0;transform:scale(0)}45%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.somecard .promise{background:var(--soft);border:1px dashed var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.somecard .promise .e{font-size:1.3rem}.somecard .bub.link{align-items:center;gap:8px;display:flex}.somecard .bub.link .mpk{background:linear-gradient(160deg,#fff6,#0003),var(--accent-fg);opacity:.9;flex:none;width:26px;height:36px}.somecard :focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:720px){.somecard .stage{grid-template-columns:minmax(0,1fr);gap:16px}.somecard .cardcol{position:static}.somecard .card{max-width:min(62vw,240px)}.somecard .card.big{max-width:min(88vw,340px)}.somecard .panel{padding:18px}}@media (prefers-reduced-motion:reduce){.somecard .slot.active,.somecard .slot.pop,.somecard .card.reveal,.somecard .card.holo .shine,.somecard .react.on,.somecard .rays,.somecard .fx-glow,.somecard .fx-scan,.somecard .fx .sp,.somecard .cardwrap .card,.somecard .pack.seal .pack-body,.somecard .s1 .mc:after,.somecard .s1 .tw,.somecard .ph .mpk,.somecard .ppr,.somecard .cbb.b{animation:none!important}.somecard .pack-body,.somecard .opt{transition:none}}
