@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff) format("woff")}:root{color-scheme:dark;--font-display: "Outfit", "Inter", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-body: "Inter", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:#0c0f14}html[data-theme=light] body{background:#f4f0e6}.mc-shell{--bg: #0c0f14;--bg-raise: radial-gradient(1100px 500px at 70% -10%, rgba(217, 169, 63, .08), transparent 60%), radial-gradient(900px 600px at -10% 110%, rgba(56, 211, 195, .06), transparent 55%);--surface: #131820;--surface-strong: #1a2029;--surface-soft: #161c25;--line: rgba(232, 225, 205, .12);--line-strong: rgba(232, 225, 205, .24);--text: #f1ecdd;--muted: #9aa3ae;--muted-strong: #c6ccd2;--brass: #d9a93f;--brass-strong: #f0c45c;--brass-deep: #93701f;--brass-ink: #221806;--teal: #38d3c3;--teal-deep: #11857a;--red: #e0584a;--amber: #f0a441;--green: #58c97a;--shadow: 0 24px 70px rgba(0, 0, 0, .45);--radius: 14px;--radius-small: 9px;color-scheme:dark;min-height:100vh;display:flex;flex-direction:column;background:var(--bg-raise),var(--bg);color:var(--text)}.mc-shell[data-theme=light]{--bg: #f4f0e6;--bg-raise: radial-gradient(1100px 500px at 70% -10%, rgba(168, 122, 30, .1), transparent 60%), radial-gradient(900px 600px at -10% 110%, rgba(14, 144, 133, .07), transparent 55%);--surface: #fbf9f3;--surface-strong: #ffffff;--surface-soft: #f1ede1;--line: rgba(40, 34, 20, .14);--line-strong: rgba(40, 34, 20, .28);--text: #21252c;--muted: #6c727a;--muted-strong: #474d55;--brass: #a87a1e;--brass-strong: #c2922f;--brass-deep: #7c5a13;--brass-ink: #fff8ea;--teal: #0e9085;--teal-deep: #0a685f;--shadow: 0 20px 50px rgba(60, 48, 20, .16);color-scheme:light}h1,h2,h3{font-family:var(--font-display);margin:0 0 .5em;line-height:1.15}p{margin:0 0 .8em;line-height:1.55}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;gap:10px}.brand-home{display:inline-flex;align-items:center}.brand-tinkr-link{display:inline-flex;align-items:center;border-radius:6px;transition:opacity .14s ease,transform .14s ease}.brand-tinkr-link:hover{opacity:.82;transform:translateY(-1px)}.brand-name{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.01em}.brand-by{font-size:12px;color:var(--muted);margin-top:4px}.brand-tinkr{height:20px;width:auto;display:block;margin-top:3px;margin-inline-start:-3px}.topbar-actions{display:flex;align-items:center;gap:8px}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang-btn{padding:5px 11px;font-size:12.5px;color:var(--muted-strong)}.lang-btn-active{background:var(--surface-strong);color:var(--text);font-weight:600}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);color:var(--muted-strong);transition:border-color .15s,color .15s,transform .15s}.icon-btn:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.page{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,4vw,40px) 64px}.page-loading,.page-error,.order-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:22px clamp(16px,4vw,40px) 30px;color:var(--muted);font-size:13px}.footer-links{display:flex;gap:18px;margin-bottom:8px}.footer-links button{color:var(--muted-strong);text-decoration:underline;text-underline-offset:3px}.footer-links button:hover{color:var(--text)}.footer-credit,.footer-entity{margin:2px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-small);padding:10px 16px;font-weight:600;font-size:14px;font-family:var(--font-display);letter-spacing:.01em;transition:transform .12s ease,box-shadow .2s ease,filter .15s;min-height:40px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px) scale(.99)}.btn-primary{background:linear-gradient(160deg,var(--brass-strong),var(--brass) 55%,var(--brass-deep));color:var(--brass-ink);box-shadow:0 6px 18px #d9a93f47}.btn-primary:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 8px 24px #d9a93f61}.btn-secondary{border:1px solid var(--line-strong);background:var(--surface-strong)}.btn-secondary:not(:disabled):hover{border-color:var(--brass)}.btn-mint{background:linear-gradient(160deg,var(--teal),var(--teal-deep));color:#06201d;box-shadow:0 6px 18px #38d3c340}.mc-shell[data-theme=light] .btn-mint{color:#fff}.btn-tinkr{background:linear-gradient(160deg,#ff8827,#ee6b00);color:#fff;box-shadow:0 6px 18px #ee6b0052}.btn-tinkr:hover:not(:disabled){box-shadow:0 8px 22px #ee6b006b}.tinkr-mark-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#fffdf7;box-shadow:inset 0 0 0 1px #0000000f}.tinkr-mark-badge img{display:block}.btn-ghost{color:var(--muted-strong);border:1px dashed transparent}.btn-ghost:hover{color:var(--text)}.btn-large{padding:14px 22px;font-size:16px;min-height:50px}.btn-small{padding:7px 13px;min-height:32px;font-size:13px}.btn-icon{width:40px;padding:0}.btn-remove{color:var(--red)}.link-inline{color:var(--brass);text-decoration:underline;text-underline-offset:3px}.text-input,select.text-input,textarea.text-input{width:100%;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--text);padding:9px 12px;font:inherit;font-size:14px}.text-input:focus-visible{outline:2px solid var(--brass);outline-offset:1px;border-color:transparent}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,5vw,60px);padding:clamp(20px,5vw,56px) 0}.hero-kicker{color:var(--brass);font-weight:700;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(34px,5.4vw,58px);font-weight:800;margin-bottom:14px}.hero-subtitle{color:var(--muted-strong);font-size:clamp(15px,1.6vw,17.5px);max-width:56ch}.hero-actions{margin:22px 0 26px}.hero-spec{display:grid;gap:4px;border-inline-start:3px solid var(--brass);padding-inline-start:14px;color:var(--muted);font-size:13.5px;max-width:48ch}.hero-spec strong{color:var(--text)}.hero-chip{position:relative;display:grid;place-items:center;min-height:280px}.hero-chip-disc{width:clamp(190px,24vw,280px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.22),transparent 45%),conic-gradient(from 30deg,var(--brass-deep),var(--brass-strong),var(--brass),var(--brass-deep));box-shadow:var(--shadow),inset 0 0 0 10px #0000002e;animation:chip-bob 5.2s ease-in-out infinite}.hero-chip-disc img{width:58%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.hero-chip-shadow{position:absolute;bottom:8%;width:50%;height:22px;border-radius:50%;background:#00000059;filter:blur(14px);animation:chip-shadow 5.2s ease-in-out infinite}@keyframes chip-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes chip-shadow{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(.82);opacity:.5}}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(18px,4vw,42px) 0}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.feature-card svg{color:var(--brass);margin-bottom:10px}.feature-card h2{font-size:18px}.feature-card p{color:var(--muted-strong);font-size:14px;margin:0}.how{text-align:center;padding:clamp(16px,3vw,30px) 0 10px}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0 0 26px;counter-reset:step;text-align:start}.how-steps li{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.how-number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brass);color:var(--brass-ink);font-weight:800;font-family:var(--font-display);margin-bottom:10px}.how-steps h3{font-size:16px}.how-steps p{color:var(--muted-strong);font-size:13.5px;margin:0}.studio-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.preset-chip{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--muted-strong);background:var(--surface);transition:border-color .15s,color .15s,transform .12s}.preset-chip:hover{border-color:var(--brass);color:var(--text);transform:translateY(-1px)}.studio-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:20px;align-items:start}.studio-preview{position:sticky;top:76px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.preview-host{position:relative;width:100%;aspect-ratio:1.15;border-radius:var(--radius-small);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--surface-strong) 60%,transparent),transparent 70%),var(--surface-soft);touch-action:none;cursor:grab}.preview-host:active{cursor:grabbing}.preview-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.preview-status{position:absolute;top:22px;inset-inline-start:24px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line);border-radius:999px;padding:4px 11px;pointer-events:none}.preview-status-busy{color:var(--brass);border-color:color-mix(in srgb,var(--brass) 50%,transparent)}.preview-flip{position:absolute;top:18px;inset-inline-end:22px;font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.preview-warnings{display:flex;gap:6px;flex-wrap:wrap}.warning-chip{font-size:12px;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:999px;padding:3px 10px}.preview-error{margin:0}.studio-actions{display:flex;gap:10px;flex-wrap:wrap}.studio-actions .btn{flex:1;min-width:130px}.studio-order-hint{color:var(--muted);font-size:12.5px;margin:0;text-align:center}.format-menu-wrap{position:relative;flex:1;min-width:130px;display:flex}.format-menu-wrap>.btn{flex:1}.format-menu{position:absolute;bottom:calc(100% + 6px);inset-inline-start:0;min-width:240px;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--radius-small);box-shadow:var(--shadow);padding:6px;z-index:20;display:flex;flex-direction:column;gap:2px}.format-menu button{text-align:start;padding:9px 11px;border-radius:7px;font-size:13.5px;font-weight:600}.format-menu button:hover{background:var(--surface-soft);color:var(--brass)}.format-menu-note{font-size:11.5px;color:var(--muted);margin:4px 5px 2px;line-height:1.45}.spark-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.mint-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 35%,transparent);animation:mint-fade 1.25s ease forwards}.mint-die{width:120px;height:120px;border-radius:18px;background:linear-gradient(170deg,var(--surface-strong),var(--surface));border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:mint-press 1.25s cubic-bezier(.34,1.3,.5,1) forwards}@keyframes mint-press{0%{transform:translateY(-160%) rotate(-4deg)}42%{transform:translateY(8%) rotate(0)}54%{transform:translateY(-2%)}70%{transform:translateY(0)}to{transform:translateY(-180%)}}@keyframes mint-fade{0%,80%{opacity:1}to{opacity:0}}.studio-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.assistant-bar{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:var(--radius-small);padding:10px;background:color-mix(in srgb,var(--teal) 6%,var(--surface-soft))}.assistant-input-row{display:flex;align-items:center;gap:8px}.assistant-icon{color:var(--teal);flex-shrink:0}.assistant-input{flex:1}.assistant-reply{margin:8px 0 0;font-size:13px;color:var(--muted-strong);border-inline-start:2px solid var(--teal);padding-inline-start:10px}.panel-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.panel-tab{padding:9px 13px;font-size:13.5px;font-weight:600;font-family:var(--font-display);color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.panel-tab-active{color:var(--brass);border-bottom-color:var(--brass)}.panel-body{display:flex;flex-direction:column;gap:14px}.panel-section{border:1px solid var(--line);border-radius:var(--radius-small);padding:13px;display:flex;flex-direction:column;gap:11px}.panel-section>h3{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0}.panel-hint{font-size:12.5px;color:var(--muted);margin:0;display:flex;gap:6px;align-items:baseline}.panel-error{font-size:13px;color:var(--red);margin:0}.control{display:flex;flex-direction:column;gap:6px}.control-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.control-head label,.control-label{color:var(--muted-strong);font-weight:500}.control-value{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;font-size:12.5px}.control-value em{font-style:normal;color:var(--muted);margin-inline-start:2px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--brass) 0%,var(--brass) 50%,var(--line) 50%);background:var(--line-strong)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;margin-top:-6.5px;background:radial-gradient(circle at 35% 30%,var(--brass-strong),var(--brass-deep));border:1px solid rgba(0,0,0,.4);box-shadow:0 2px 6px #00000059}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--line-strong)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--brass-strong),var(--brass-deep));border:1px solid rgba(0,0,0,.4)}.segmented{display:flex;flex-wrap:wrap;gap:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);padding:3px}.segment{flex:1;min-width:56px;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--muted-strong);text-align:center;transition:background .15s,color .15s}.segment-active{background:var(--surface-strong);color:var(--brass);font-weight:700;box-shadow:0 1px 4px #00000040}.control-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.control-toggle-text label{font-size:13.5px;color:var(--text);font-weight:500}.control-hint{font-size:12px;color:var(--muted);margin:2px 0 0}.toggle{width:42px;height:24px;border-radius:999px;background:var(--line-strong);position:relative;flex-shrink:0;transition:background .18s}.toggle-on{background:var(--brass)}.toggle-knob{position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.34,1.4,.6,1)}.toggle-on .toggle-knob{transform:translate(18px)}[dir=rtl] .toggle-on .toggle-knob{transform:translate(-18px)}.upload-zone{border:1.5px dashed var(--line-strong);border-radius:var(--radius-small);min-height:84px;display:grid;place-items:center;padding:10px;transition:border-color .15s,background .15s;width:100%}.upload-zone:hover{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 5%,transparent)}.upload-cta{display:inline-flex;gap:8px;align-items:center;color:var(--muted-strong);font-size:13.5px}.upload-preview,.ai-preview{max-height:96px;max-width:100%;border-radius:7px;background:repeating-conic-gradient(rgba(127,127,127,.15) 0% 25%,transparent 0% 50%) 0 0/14px 14px}.art-editor{display:flex;flex-direction:column;gap:11px}.ai-generate{display:flex;flex-direction:column;gap:8px}.ai-prompt{resize:vertical}.color-row{display:flex;flex-direction:column;gap:6px}.color-label{font-size:13px;color:var(--muted-strong)}.color-swatches{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.swatch{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);transition:transform .12s,border-color .12s;padding:0}.swatch:hover{transform:scale(1.12)}.swatch-active{border-color:var(--text);box-shadow:0 0 0 2px var(--brass)}.swatch-custom{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;overflow:hidden}.swatch-custom::-webkit-color-swatch-wrapper{padding:0;opacity:0}.face-panel{display:flex;flex-direction:column;gap:14px}.order,.status,.legal{max-width:660px;margin:0 auto}.order h1,.status h1{font-size:clamp(26px,4vw,34px)}.order-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:18px}.order-summary p{color:var(--muted-strong);font-size:13.5px;margin:4px 0 0}.order-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:14px}.order-section h2{font-size:16px;margin-bottom:12px}.order-summary{display:flex;align-items:center;gap:16px}.order-summary-thumb{width:72px;height:72px;object-fit:contain;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--surface-soft),var(--surface-strong));border:2px solid var(--brass);flex-shrink:0}.status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.share-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;z-index:60;animation:share-veil-in .18s ease}@keyframes share-veil-in{0%{opacity:0}}.share-sheet{position:relative;width:min(460px,100%);margin:0 10px;background:var(--surface-strong);border:1px solid var(--line-strong);border-bottom:none;border-radius:22px 22px 0 0;padding:22px 22px 18px;text-align:center;overflow:hidden;animation:share-sheet-up .26s cubic-bezier(.2,.9,.3,1.05)}@keyframes share-sheet-up{0%{transform:translateY(48px);opacity:0}}.share-glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(closest-side,rgba(217,169,63,.22),transparent 75%);pointer-events:none}.share-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--brass)}.share-chip-frame{width:168px;height:168px;margin:0 auto 10px;border-radius:50%;border:3px solid var(--brass);background:radial-gradient(circle at 38% 30%,var(--surface-soft),var(--surface)) padding-box;box-shadow:0 14px 36px #00000059;display:flex;align-items:center;justify-content:center;position:relative}.share-chip-img{width:92%;height:92%;object-fit:contain}.share-subtitle{margin:0 0 16px;font-size:13.5px;color:var(--muted-strong)}.share-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.share-btn{justify-content:center;font-size:13.5px;padding:10px 8px}.share-close{margin-top:10px}@media (max-width: 560px){.share-actions{grid-template-columns:repeat(2,1fr)}}.order-summary-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-color-dots{display:inline-flex;gap:5px;align-items:center}.order-color-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-strong);display:inline-block}.order-custom-qty{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.order-custom-qty label{font-size:13px;color:var(--muted-strong)}.order-custom-qty-input{width:110px}.order-material,.order-country{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;flex-wrap:wrap}.order-material select,.order-country select{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;color:var(--muted-strong);padding:6px 10px}.order-pricing-note{display:flex;gap:9px;align-items:flex-start;color:var(--muted-strong);font-size:14px;margin:0}.order-pricing-note svg{color:var(--teal);flex-shrink:0;margin-top:2px}.field-row{display:flex;flex-direction:column;gap:5px;margin-bottom:11px}.field-label{font-size:13px;color:var(--muted-strong)}.field-required{color:var(--brass);margin-inline-start:3px}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted-strong);margin-bottom:10px;cursor:pointer}.check-row input{margin-top:3px;accent-color:var(--brass)}.order-submit{width:100%;margin-top:6px}.order-after-note{text-align:center;margin-top:10px}.status-design{color:var(--muted-strong)}.status-banner{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--teal) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--teal) 40%,transparent);border-radius:var(--radius-small);padding:10px 14px;font-size:13.5px;margin-bottom:16px}.status-banner-warn{background:color-mix(in srgb,var(--amber) 10%,var(--surface));border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.status-timeline{list-style:none;padding:0;margin:18px 0;display:flex;flex-direction:column}.step{display:flex;gap:14px;padding:0 0 22px;position:relative;color:var(--muted)}.step:before{content:"";position:absolute;inset-inline-start:10px;top:24px;bottom:2px;width:2px;background:var(--line)}.step:last-child:before{display:none}.step-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0;display:grid;place-items:center;background:var(--surface);z-index:1}.step-done{color:var(--text)}.step-done .step-dot{border-color:var(--brass);color:var(--brass)}.step strong{font-family:var(--font-display);font-size:14.5px}.step time{display:block;font-size:12px;color:var(--muted);margin-top:2px}.status-pay{margin-top:10px;background:var(--surface);border:1px solid color-mix(in srgb,var(--brass) 45%,var(--line));border-radius:var(--radius-small);padding:14px}.status-reorder{margin-top:22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--brass) 45%,var(--line));border-radius:var(--radius-small);padding:16px}.status-reorder h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 6px}.status-reorder p{margin:0 0 12px;font-size:13.5px;color:var(--muted-strong)}.status-reorder-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-reorder-controls label{font-size:13px;color:var(--muted-strong)}.status-reorder-qty{width:96px}.status-pay strong{font-size:18px;color:var(--brass-strong)}.status-paid{color:var(--green);font-weight:600;margin-top:6px}.status-tracking,.status-help{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-top:16px}.status-tracking h2,.status-help h2{font-size:15px}.issue-form{display:flex;flex-direction:column;gap:10px}.issue-form label{font-size:13px;color:var(--muted-strong)}.status-issue-sent{display:flex;gap:8px;align-items:center;color:var(--green);margin:0}.legal h1{font-size:clamp(26px,4vw,34px)}.legal-updated{color:var(--muted);font-size:13px}.legal-intro{color:var(--muted-strong)}.legal section{margin-top:22px}.legal h2{font-size:17px}.legal p{color:var(--muted-strong);font-size:14.5px}@media (max-width: 960px){.studio-layout{grid-template-columns:1fr}.studio-preview{position:static}.hero{grid-template-columns:1fr;text-align:center}.hero-spec{margin:0 auto;text-align:start}.hero-chip{order:-1;min-height:220px}.features,.how-steps{grid-template-columns:1fr}}@media (max-width: 560px){.brand{gap:6px}.brand-name{font-size:15px}.brand-by{font-size:11px;margin-top:3px}.brand-tinkr{height:16px;margin-top:2px;margin-inline-start:-2px}.studio-actions .btn{min-width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-chip-disc,.hero-chip-shadow{animation:none}}
