@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--background:#101522;--surface:#1d2436;--card:#232b3f;--accent:#f4c96b;--gold:#f4c96b;--green:#8fdead;--text:#f6f7fc;--muted:#abb5c9;--line:#ffffff12;--display:"Manrope", Arial, sans-serif;--body:"Inter", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:32px}body{background:var(--background);color:var(--text);font:15px/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}svg{flex-shrink:0}button svg,a svg{pointer-events:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{color:#fff;background:#f4c96b44}.container{width:min(1240px,100% - 96px);margin-inline:auto}.skip-link{z-index:40;color:#101522;background:var(--accent);padding:12px 20px;position:fixed;top:16px;left:16px}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.site-header{border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.brand{font:700 22px/1.2 var(--display);letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-icon{width:36px;height:38px;color:var(--accent);background:#f4c96b08;border:1px solid #f4c96b30;border-radius:10px;place-items:center;display:grid}.brand-dot{color:var(--accent);margin-left:-9px}.nav-inner nav{color:#bdc5d5;gap:32px;font-size:14px;display:flex}.nav-inner nav a:hover{color:var(--accent)}.nav-note{color:#919eb5;font-size:12px}.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:65px;padding-block:80px 88px;display:grid}.hero-copy{min-width:0}.eyebrow{letter-spacing:1.4px;color:#d9b876;font-size:12px;font-weight:600;line-height:1.6}.hero h1{font:700 clamp(42px, 4.5vw, 63px) / 1.12 var(--display);letter-spacing:-2.8px;margin:22px 0 24px}.hero h1>span{color:var(--gold)}.hero-copy>p{color:#b3bdd0;max-width:475px;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 23px;font-size:14px;font-weight:600;display:inline-flex}.primary{background:var(--gold);color:#251e12;box-shadow:0 3px 10px #0002}.primary:hover{background:#ffda88}.hero-cta>svg{margin-left:7px}.hero-secondary{color:#c1cada;align-items:center;gap:7px;font-size:14px;display:inline-flex}.hero-secondary:hover{color:var(--gold)}.hero-perks{color:#99a6bc;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:12px;display:flex}.hero-perks>span{align-items:center;gap:5px;display:flex}.hero-perks svg{color:#bdc8d6}.hero-visual{isolation:isolate;min-width:0;padding-top:28px;position:relative}.hero-card{border-radius:16px;width:100%;position:relative;transform:rotate(-3deg);box-shadow:0 24px 50px #0004}.hero-card-back{aspect-ratio:8/5;z-index:-1;background:#1e2638;border:1px solid #485065;border-radius:16px;width:96%;position:absolute;top:30px;left:2%;transform:rotate(4deg)}.achievement-card{width:100%;height:auto;display:block}.unlock-caption{color:#dfe3ed;align-items:center;gap:12px;margin:30px 12px 0;display:flex;position:relative}.unlock-mini{width:34px;height:34px;color:var(--gold);background:#f4c96b0c;border:1px solid #f4c96b25;border-radius:50%;place-items:center;display:grid}.unlock-caption strong{font-size:13px;font-weight:500;display:block}.unlock-caption div>span{color:#8f9cb4;margin-top:3px;font-size:12px;display:block}.section{padding-block:76px;scroll-margin-top:26px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.section-heading h2{font:700 36px/1.25 var(--display);letter-spacing:-1.35px;margin-top:11px}.section-heading h2>span{color:#c4ccdc}.section-heading p{color:#a5b1c7;margin-top:13px;font-size:15px;line-height:1.8}.section-number,.section-index,.mini-label,.module-number{display:none}.studio{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.editor-panel,.preview-panel{background:#151d2d;border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 0 20px;display:flex}.panel-heading>span:first-child{font-family:var(--display);color:#edf0f9;align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.panel-heading svg{color:#c5a86e}.forge-module{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:26px 0}.forge-module:first-child{border-top:0;padding-top:10px}.module-heading{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.module-icon{color:#cbb079;place-items:center;width:23px;height:28px;display:grid}.module-heading h3{font:700 17px/1.45 var(--display);letter-spacing:-.3px}.module-heading p{color:#9faec4;margin-top:5px;font-size:12px;line-height:1.7}.field{margin-bottom:24px}.forge-module>.field:last-child{margin-bottom:0}.label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.field label,.field legend{color:#dce2f0;font-size:14px;font-weight:500}.label-row>span{color:#8b9ab3;font-variant-numeric:tabular-nums;font-size:12px}input,textarea,select{color:#f0f3fb;background:#111827;border:1px solid #344057;border-radius:8px;outline:none}input:focus,textarea:focus,select:focus{border-color:#d9b56d;box-shadow:0 0 0 3px #f4c96b0c}.field>input,.field textarea{width:100%;min-height:52px;padding:14px 15px;font-size:15px;line-height:1.7;display:block}.field textarea{resize:vertical;min-height:105px;max-height:220px}input::placeholder,textarea::placeholder{color:#7c8da7}.field>legend{margin-bottom:12px}.rarity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rarity-option{color:#bac5d8;text-align:left;background:#121a2a;border:1px solid #344057;border-radius:8px;align-items:center;gap:9px;min-height:52px;padding:12px 14px;font-size:13px;display:flex;position:relative}.rarity-option:hover{border-color:var(--rarity)}.rarity-dot{background:var(--rarity);border-radius:50%;width:6px;height:6px;display:inline-block}.rarity-option.selected{color:var(--rarity);border-color:var(--rarity);background:color-mix(in srgb, var(--rarity) 8%, #121a2a)}.rarity-option.selected:after{content:"✓";margin-left:auto;font-size:13px}.xp-field{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.field-help{color:#92a2bc;margin-top:6px;font-size:12px;line-height:1.65;display:block}.xp-input{color:var(--green);background:#111e22;border:1px solid #3e594c;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;display:flex}.xp-input input{color:var(--green);font:700 25px var(--display);width:88px;box-shadow:none;appearance:textfield;background:0 0;border:0;padding-block:4px}.xp-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xp-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xp-input>span{font-size:12px}.memory-fields{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.memory-fields label{margin-bottom:10px;display:block}.memory-fields input,.memory-fields select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:52px;padding:11px 10px;font-size:14px}.icon-field legend{justify-content:space-between;align-items:center;width:100%;display:flex}.icon-field legend>span{color:#9aaac4;font-size:12px;font-weight:400}.icon-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.icon-options>button{color:#a4b2c9;background:#111a2a;border:1px solid #303b52;border-radius:8px;place-items:center;min-height:50px;padding:5px;display:grid}.icon-options>button:hover{color:var(--gold);border-color:#bca56f}.icon-options>button.selected{border-color:var(--gold);color:var(--gold);background:#f4c96b0c}.editor-hint{color:#91a0b9;justify-content:center;align-items:center;gap:7px;padding-top:3px;font-size:11px;line-height:1.8;display:flex}.photo-editor{margin:0}.optional-label{color:#92a2bc;padding-left:6px;font-size:12px;font-weight:400}.photo-upload{color:#c3b18a;background:#111a2a;border:1px dashed #526078;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:151px;padding:22px 12px;display:flex}.photo-upload:hover{background:#192236;border-color:#d9b56d}.photo-upload strong{color:#e5eaf5;font-size:14px;font-weight:500}.photo-upload>span{color:#8f9fb9;font-size:11px}.photo-privacy{color:#8f9fb9;margin-top:12px;font-size:11px;line-height:1.8}.photo-editor>input.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.text-button{color:#dfc38c;background:0 0;align-items:center;gap:5px;min-height:36px;padding:4px;font-size:12px;display:inline-flex}.text-button:hover{color:#ffe0a1}.crop-workspace{background:#101827;border:1px solid #303d55;border-radius:9px;align-items:center;gap:18px;padding:15px;display:flex}.crop-window{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#101522;border:1px solid #72819b;border-radius:5px;flex-shrink:0;max-height:205px;position:relative;overflow:hidden}.crop-window:active{cursor:grabbing}.crop-window svg{pointer-events:none;display:block}.crop-grid{pointer-events:none;background:linear-gradient(#0000 33%,#ffffff20 33% 33.5%,#0000 33.5% 66%,#ffffff20 66% 66.5%,#0000 66.5%),linear-gradient(90deg,#0000 33%,#ffffff20 33% 33.5%,#0000 33.5% 66%,#ffffff20 66% 66.5%,#0000 66.5%);position:absolute;inset:0}.crop-workspace-copy{min-width:0}.crop-workspace-copy>svg{color:#9caac3;margin-bottom:8px}.crop-workspace-copy strong{color:#e1e7f4;font-size:14px;font-weight:600;display:block}.crop-workspace-copy p{color:#9dacbf;margin-block:8px;font-size:12px;line-height:1.8}.crop-sliders{gap:13px;margin-top:20px;display:grid}.crop-sliders>label{align-items:center;gap:10px;display:flex}.crop-sliders>label>span{color:#b0bdd0;width:70px;font-size:12px;font-weight:400}.crop-sliders input{accent-color:#e2c17d;width:100%;min-width:0;height:27px;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.crop-sliders output{text-align:right;color:#c5d0e1;font-variant-numeric:tabular-nums;width:42px;font-size:12px}.crop-footer{color:#91a0b9;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.photo-error{color:#ffb8ad;margin-top:10px;font-size:12px;line-height:1.8}.preview-panel{background:#182132;padding:27px;position:sticky;top:24px}.preview-heading{color:#dce3f1;font-family:var(--display);justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;font-size:17px;font-weight:700;display:flex}.preview-heading>span:first-child{align-items:center;gap:9px;display:flex}.live-dot{background:#9cb6c9;border-radius:50%;width:6px;height:6px;display:block}.format-selector>legend{color:#bbc7da;margin-bottom:13px;font-size:14px}.format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.format-options button{text-align:left;color:#a3b1c8;background:#111b2b;border:1px solid #344159;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:10px 6px;font-size:12px;display:flex}.format-options button:hover{border-color:#c1a574}.format-options button.selected{color:#f4d89e;background:#f4c96b08;border-color:#c6a45f}.format-options small{color:#8e9fba;margin-top:3px;font-size:11px;display:block}.format-shape{border:1px solid;border-radius:3px;width:24px;height:16px}.format-shape.square{width:19px;height:19px}.format-shape.portrait{width:15px;height:23px}.preview-stage{background:0 0;border:0;width:100%;margin:0 auto;padding:26px 0 0}.preview-stage>.achievement-card{border-radius:15px;box-shadow:0 18px 36px #0004}.preview-stage.format-square{max-width:480px}.preview-stage.format-portrait{max-width:355px}.preview-note{text-align:center;color:#97a7c1;margin-top:19px;font-size:12px;line-height:1.7}.preview-note>span{display:none}.download-area{border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.claim-heading{color:#bdc8da;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px;font-weight:500;display:flex}.download-button{width:100%;min-height:54px;font-size:15px}.download-specs{text-align:center;color:#9aacc5;letter-spacing:.1px;margin-top:15px;font-size:11px;line-height:1.8}.download-specs span{margin:0 5px}.export-message{text-align:center;color:#a7d8b7;min-height:24px;padding-top:10px;font-size:12px;line-height:1.7}.export-message.error{color:#ffb8ad}.template-notice{color:#cdbb90;min-height:15px;margin-top:13px;font-size:12px}.ideas-section{border-block:1px solid var(--line);background:#151d2c}.category-tabs{flex-wrap:wrap;gap:9px;margin-bottom:27px;display:flex}.category-tabs>button{color:#aab8ce;background:0 0;border:1px solid #344159;border-radius:8px;min-height:44px;padding:11px 16px;font-size:12px}.category-tabs>button.active{color:#ecd2a1;background:#f4c96b0c;border-color:#b79c68}.category-tabs>button:hover{border-color:#c1a574}.ideas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.idea-card{text-align:left;color:#f2f5fc;background:#1c2638;border:1px solid #344059;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.idea-card:hover{background:#212d41;border-color:#8d7e66}.idea-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.idea-icon{width:43px;height:43px;color:var(--rarity);background:color-mix(in srgb, var(--rarity) 8%, #192233);border:1px solid color-mix(in srgb, var(--rarity) 20%, transparent);border-radius:10px;place-items:center;display:grid}.idea-rarity{color:var(--rarity);align-items:center;gap:5px;font-size:10px;display:flex}.idea-rarity>span{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.idea-card h3{font:700 18px/1.4 var(--display);letter-spacing:-.4px;text-wrap:initial}.idea-card p{color:#a6b4c9;min-height:47px;margin-top:9px;font-size:12px;line-height:1.9}.idea-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:21px;padding-top:17px;display:flex}.idea-bottom>span:first-child{color:var(--green);white-space:nowrap;font-size:12px;font-weight:600}.use-template{color:#b0bdd0;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ideas-footnote{color:#99a9c1;justify-content:center;align-items:center;gap:8px;margin-top:27px;font-size:12px;line-height:1.8;display:flex}.ideas-footnote svg{color:#c4aa78}.how-section{border-bottom:1px solid var(--line)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;padding-top:12px;display:grid}.step{border-top:1px solid #485064;padding:26px 0;position:relative}.step-number{display:none}.step>svg{color:#c5aa76;margin-bottom:18px}.step h3{font:700 23px/1.4 var(--display);letter-spacing:-.6px;margin-bottom:10px}.step p{color:#a7b6cb;max-width:270px;font-size:14px;line-height:1.9}.step .step-arrow{color:#677994;position:absolute;top:37px;right:0}.faq-section{grid-template-columns:1fr 1.5fr;gap:85px;display:grid}.faq-intro h2{font:700 36px/1.25 var(--display);letter-spacing:-1.25px;margin-top:14px}.faq-intro h2>span{color:var(--gold)}.faq-intro>p{color:#a7b6cb;max-width:300px;margin-top:15px;font-size:14px;line-height:1.9}.faq-decoration{display:none}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:75px;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#9eaec7}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{color:#a7b6cb;padding:0 20px 23px 0;font-size:14px;line-height:1.9}.closing{background:#1b2333;border:1px solid #f4c96b2a;border-radius:14px;align-items:center;gap:24px;margin-bottom:75px;padding:34px;display:flex}.closing-icon{width:55px;height:59px;color:var(--gold);background:#f4c96b08;border:1px solid #f4c96b25;border-radius:13px;place-items:center;display:grid}.closing-kicker{display:none}.closing h2{font:700 27px/1.35 var(--display);letter-spacing:-.9px}.closing h2>span{color:#dfc38d}.closing p{color:#a1b1c8;margin-top:12px;font-size:13px}.secondary{color:#efd3a2;white-space:nowrap;background:#f4c96b10;border:1px solid #c1a57470;margin-left:auto;font-size:13px}.secondary:hover{background:#f4c96b20}.site-footer{border-top:1px solid var(--line);background:#0d121f;padding-top:37px}.footer-main{justify-content:space-between;align-items:center;gap:30px;padding-bottom:32px;display:flex}.footer-main>div>p{color:#95a4bd;margin-top:14px;font-size:12px}.footer-description{color:#95a4bd;text-align:right;max-width:420px;font-size:12px;line-height:1.9}.footer-bottom{border-top:1px solid var(--line);color:#8395b0;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:10px;line-height:1.8;display:flex}.footer-bottom>a{color:#c1ad89;align-items:center;gap:7px;display:inline-flex}@media (max-width:1150px){.container{width:calc(100% - 64px)}.nav-note{display:none}.hero{gap:38px;padding-block:65px}.hero h1{letter-spacing:-2.2px;font-size:50px}.unlock-caption{margin-inline:0}.hero-perks{gap:12px;font-size:11px}.hero-secondary{font-size:13px}.studio{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px}.editor-panel,.preview-panel{padding:22px}.section-heading h2{font-size:33px}.ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.format-options{gap:7px}.format-options button{gap:7px;font-size:11px}.format-options small,.download-specs{font-size:10px}.faq-section{gap:50px}.closing{gap:20px;padding:28px}}@media (max-width:950px){.hero{text-align:center;grid-template-columns:1fr;gap:28px;padding-top:55px}.hero h1{max-width:680px;margin-inline:auto;font-size:59px}.hero-copy>.eyebrow,.hero-actions,.hero-perks{justify-content:center}.hero-copy>p{max-width:580px;margin-inline:auto}.hero-visual{width:min(610px,94%);margin-inline:auto}.hero-card-back{top:32px}.unlock-caption{text-align:left}.studio{grid-template-columns:1fr;gap:24px}.preview-panel{padding:27px;position:static}.form-body{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.forge-module{padding-block:22px}.forge-module:first-child{border-top:1px solid var(--line);padding-top:22px}.form-body>.forge-module:last-of-type,.editor-hint{grid-column:1/-1}.preview-stage{max-width:650px}.format-selector{max-width:650px;margin-inline:auto}.steps{gap:35px}.step .step-arrow{right:-9px}.closing{flex-wrap:wrap}.closing .secondary{margin-left:75px}.faq-section{grid-template-columns:1fr 1.4fr;gap:35px}}@media (max-width:650px){.container{width:calc(100% - 36px)}.nav-inner{gap:12px;min-height:76px}.brand{gap:8px;font-size:19px}.brand-icon{width:30px;height:33px}.brand-icon svg{width:17px}.nav-inner nav{gap:15px;font-size:12px}.nav-inner nav>a:last-child{display:none}.hero{gap:23px;padding-block:38px 45px}.hero .eyebrow{letter-spacing:1.1px;font-size:10px}.hero h1{letter-spacing:-1.8px;margin-block:18px 21px;font-size:clamp(37px,9vw,52px);line-height:1.17}.hero-copy>p{max-width:390px;font-size:14px;line-height:1.9}.hero-actions{flex-direction:column;gap:19px;margin-top:24px}.hero-cta{min-height:54px;font-size:14px}.hero-secondary{font-size:13px}.hero-perks{gap:12px;margin-top:20px;font-size:10px}.hero-perks svg{width:12px}.hero-visual{width:95%;padding-top:22px}.hero-card-back{top:24px}.unlock-caption{gap:9px;margin-top:25px;padding:0}.unlock-mini{width:30px;height:30px}.unlock-mini svg{width:17px}.unlock-caption strong{font-size:11px}.unlock-caption div>span{font-size:10px}.section{padding-block:52px}.section-heading{margin-bottom:27px}.section-heading h2{letter-spacing:-1px;margin-top:10px;font-size:29px;line-height:1.3}.section-heading p{margin-top:12px;font-size:14px;line-height:1.85}.eyebrow{letter-spacing:.5px;font-size:12px}.editor-panel,.preview-panel{padding:21px 18px}.panel-heading{padding-bottom:10px}.panel-heading>span:first-child{font-size:17px}.form-body{display:block}.forge-module{padding-block:26px}.forge-module:first-child{border-top:0;padding-top:13px}.module-heading{gap:10px;margin-bottom:22px}.module-heading h3{font-size:17px}.module-heading p{font-size:12px}.field label,.field legend{font-size:14px}.field>input,.field textarea{min-height:54px;padding:14px 12px;font-size:16px}.field textarea{min-height:110px}.memory-fields{gap:12px}.memory-fields input,.memory-fields select{min-height:54px;padding:12px 8px;font-size:16px}.rarity-option{min-height:54px;padding-inline:12px;font-size:13px}.field-help{max-width:140px;font-size:11px}.xp-input{padding-inline:9px}.xp-input input{width:78px;font-size:24px}.xp-input>span{font-size:11px}.icon-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.icon-options>button{min-height:52px}.icon-options svg{width:23px}.photo-upload{min-height:154px;padding-inline:10px}.photo-upload strong{font-size:13px}.photo-upload>span{font-size:10px}.photo-privacy{font-size:11px}.crop-workspace{gap:13px;padding:12px}.crop-workspace-copy strong{font-size:13px}.crop-workspace-copy p{font-size:11px}.text-button{min-height:42px;font-size:12px}.crop-sliders input{height:31px}.crop-sliders>label>span{width:68px;font-size:12px}.crop-sliders output{font-size:12px}.preview-heading{margin-bottom:24px;font-size:17px}.format-options{gap:6px}.format-options button{gap:6px;min-height:62px;padding-inline:5px;font-size:11px}.format-options small{font-size:10px}.format-shape{width:20px;height:14px}.format-shape.square{width:17px;height:17px}.format-shape.portrait{width:13px;height:21px}.preview-stage{padding-top:23px}.preview-note{margin-top:18px;font-size:11px;line-height:1.8}.download-button{min-height:54px;font-size:15px}.claim-heading{font-size:13px}.download-specs{letter-spacing:0;font-size:10px}.download-specs span{margin-inline:3px}.template-notice{font-size:11px}.editor-hint{gap:6px;font-size:10px}.ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tabs{gap:7px;margin-bottom:23px}.category-tabs>button{min-height:44px;padding:10px 12px;font-size:11px}.idea-card{padding:17px 13px}.idea-top{margin-bottom:17px}.idea-icon{border-radius:9px;width:35px;height:37px}.idea-icon svg{width:20px}.idea-rarity{gap:4px;font-size:9px}.idea-rarity>span{width:3px;height:3px}.idea-card h3{letter-spacing:-.4px;font-size:16px;line-height:1.45}.idea-card p{min-height:62px;font-size:11px;line-height:1.85}.idea-bottom{flex-wrap:wrap;gap:8px;margin-top:19px;padding-top:15px}.idea-bottom>span:first-child{font-size:11px}.use-template{font-size:10px}.use-template svg{width:12px}.ideas-footnote{gap:7px;margin-top:25px;font-size:11px;line-height:1.85}.ideas-footnote svg{width:14px}.steps{grid-template-columns:1fr;gap:0;padding-top:0}.step{min-height:135px;padding:25px 0 27px 44px}.step>svg{width:23px;height:23px;position:absolute;top:28px;left:0}.step h3{margin-bottom:9px;font-size:22px}.step p{font-size:14px}.step .step-arrow{display:none}.faq-section{grid-template-columns:1fr;gap:28px}.faq-intro h2{font-size:30px}.faq-intro h2>br{display:none}.faq-intro>p{max-width:350px;font-size:14px}.faq-list summary{min-height:71px;font-size:14px}.faq-list details>p{font-size:13px;line-height:1.95}.closing{align-items:flex-start;gap:17px;margin-bottom:50px;padding:27px 22px}.closing-icon{border-radius:11px;width:43px;height:48px}.closing-icon svg{width:25px}.closing>div{flex:1;min-width:0}.closing h2{letter-spacing:-.8px;font-size:23px;line-height:1.4}.closing p{font-size:12px;line-height:1.9}.closing .secondary{min-height:48px;margin-left:60px;padding-inline:17px;font-size:12px}.site-footer{padding-top:31px}.footer-main{padding-bottom:27px;display:block}.footer-main .brand{font-size:21px}.footer-main>div>p{font-size:12px;line-height:1.85}.footer-description{text-align:left;max-width:330px;margin-top:22px;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:14px;padding-block:24px;font-size:10px}.footer-bottom>span:nth-child(2){flex-basis:100%;order:3}.footer-bottom>a{font-size:11px}}@media (max-width:380px){.container{width:calc(100% - 28px)}.brand{font-size:17px}.brand-icon{width:28px;height:31px}.nav-inner nav{gap:12px;font-size:11px}.hero h1{letter-spacing:-1.5px;font-size:35px}.hero-perks{gap:9px;font-size:9px}.editor-panel,.preview-panel{padding-inline:16px}.memory-fields{grid-template-columns:1fr;gap:19px}.xp-field{align-items:flex-start}.xp-input input{width:68px}.field-help{max-width:115px;font-size:11px}.format-options button{gap:4px;font-size:10px}.format-shape{width:17px;height:12px}.format-shape.square{width:15px;height:15px}.format-shape.portrait{width:11px;height:18px}.idea-card{padding-inline:11px}.idea-rarity{font-size:8px}.idea-card h3{font-size:15px}.unlock-caption strong{font-size:10px}.unlock-caption div>span{font-size:9px}}@media print{.site-header,.hero,.editor-panel,.section-heading,.download-area,.ideas-section,.how-section,.faq-section,.closing,.site-footer,.template-notice,.preview-heading,.preview-note,.format-selector{display:none}.container{width:100%}.studio{display:block}.preview-panel,.preview-stage{background:0 0;border:0;padding:0}.section{padding:0}}
