@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#171713;--paper:#f2efe7;--card:#fbfaf6;--line:#d9d5ca;--acid:#dfff4f;--muted:#77756d}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button{cursor:pointer}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f2efe7e0;justify-content:space-between;align-items:center;height:76px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:14px;display:flex}.brandLink{color:inherit;text-decoration:none}.brand b{font-weight:800}.brandMark{background:var(--ink);width:34px;height:34px;color:var(--acid);border-radius:10px;place-items:center;font-weight:900;display:grid}.navRight{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.navLinks{background:#e9e5da;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.navLinks a{color:#6b6962;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none}.navLinks a.active{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #3d392813}.navLinks a span{background:var(--acid);color:var(--ink);border-radius:4px;margin-left:3px;padding:2px 4px;font:800 8px monospace}.accessPill{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700}.statusDot,.liveDot{background:#71bd52;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #71bd5220}.hero{justify-content:space-between;align-items:flex-end;max-width:1440px;margin:auto;padding:66px 4.5vw 52px;display:flex}.eyebrow{letter-spacing:3px;margin-bottom:18px;font:700 11px monospace;display:block}.hero h1{letter-spacing:-4px;margin:0;font-size:clamp(42px,5.1vw,78px);font-weight:800;line-height:.98}.hero h1 em{color:#858278;font-style:normal}.hero p{color:#68665f;max-width:550px;margin:24px 0 0;font-size:16px;line-height:1.8}.heroStats{grid-template-columns:auto auto;align-items:end;gap:2px 10px;margin-bottom:6px;display:grid}.heroStats strong{font-size:28px;line-height:1}.heroStats span{color:var(--muted);text-transform:uppercase;font-size:11px}.heroStats i{background:var(--line);grid-column:1/3;height:1px;margin:10px 0}.workspace{grid-template-columns:280px minmax(400px,1fr) 280px;align-items:start;gap:14px;max-width:1440px;margin:0 auto;padding:0 4.5vw 70px;display:grid}.pricingStrip{border:1px solid var(--line);background:var(--card);border-radius:15px;grid-template-columns:1.35fr repeat(3,1fr) auto;align-items:stretch;max-width:1310px;margin:-20px auto 18px;display:grid;overflow:hidden}.pricingStrip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;padding:13px 16px;display:flex;position:relative}.pricingStrip>div:first-child span{color:var(--muted);letter-spacing:1px;font:8px monospace}.pricingStrip>div:first-child b{font-size:11px}.priceItem b{font-size:10px}.priceItem strong{font-size:18px}.priceItem span{color:var(--muted);font-size:8px}.priceItem.recommend{background:#f3f9d4}.priceItem small{background:var(--acid);border-radius:4px;padding:2px 4px;font-size:7px;position:absolute;top:6px;right:7px}.pricingStrip>button{background:var(--ink);color:#fff;border:0;padding:0 19px;font-size:10px;font-weight:800}.pricingStrip>button:hover{color:var(--acid)}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.controls,.palettePanel{padding:18px}.panelHead{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:18px;display:flex}.panelHead>span{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:5px;font:700 10px monospace}.panelHead div{flex-direction:column;gap:3px;display:flex}.panelHead b{font-size:14px}.panelHead small,.fileRow small,.toggleRow small{color:var(--muted);font-size:10px}.panelHead .lockedTag,.panelHead .unlockedTag{white-space:nowrap;border:0;border-radius:20px;margin-left:auto;padding:5px 7px;font:700 7px Arial}.panelHead .lockedTag{color:#77756d;background:#ece8dd}.panelHead .unlockedTag{background:var(--acid);color:var(--ink)}.uploadBox{background:#f7f5ee;border:1px dashed #aaa69a;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:135px;margin-top:16px;transition:all .2s;display:flex}.uploadBox:hover{border-color:var(--ink);background:#fff}.uploadBox input{display:none}.uploadBox b{font-size:13px}.uploadBox small{color:var(--muted);font-size:10px}.uploadIcon{background:var(--ink);width:31px;height:31px;color:var(--acid);border-radius:50%;place-items:center;font-size:18px;display:grid}.fileRow{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;display:flex}.fileRow .thumb{background:#e9e5da;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.fileRow div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fileRow b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fileRow button{color:var(--muted);background:0 0;border:0;font-size:10px}.controlBlock{border-bottom:1px solid var(--line);padding:17px 0}.labelRow,.toggleRow{justify-content:space-between;align-items:center;display:flex}.labelRow label{font-size:12px;font-weight:700}.labelRow strong{background:#e8e4d9;border-radius:5px;padding:5px 7px;font:700 11px monospace}.controlBlock input{width:100%;accent-color:var(--ink);margin:15px 0 2px}.ticks{color:#aaa69a;justify-content:space-between;font:9px monospace;display:flex}.hint{color:var(--muted);margin-top:5px;font-size:9px}.sizePresets{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.sizePresets button{border:1px solid var(--line);color:var(--muted);background:#f4f1e8;border-radius:6px;padding:6px 0;font:700 9px monospace}.sizePresets button.active{background:var(--ink);border-color:var(--ink);color:var(--acid)}.bgControl{border-bottom:1px solid var(--line)}.bgControl .toggleRow{padding-bottom:12px}.bgStrength{padding:0 0 16px}.bgStrength input{width:100%;accent-color:var(--ink);margin:12px 0 2px}.toggleRow{padding:16px 0}.toggleRow>div{flex-direction:column;gap:4px;display:flex}.toggleRow b{font-size:11px}.toggle{background:#ccc8bd;border:0;border-radius:20px;width:37px;height:20px;padding:3px;transition:all .2s}.toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.toggle.on{background:var(--ink)}.toggle.on span{background:var(--acid);transform:translate(17px)}.primary{background:var(--ink);color:#fff;border:0;border-radius:10px;width:100%;padding:12px;font-size:11px;font-weight:700}.primary:hover{color:var(--acid)}.preview{min-width:0}.previewHead,.previewFoot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:57px;padding:0 18px;font-size:11px;font-weight:700;display:flex}.liveDot{margin-right:7px}.zoomPill{color:var(--muted);background:#ece8dd;border-radius:20px;padding:6px 9px;font-size:9px}.canvasWrap{background-color:#e7e3d8;background-image:linear-gradient(#d9d5ca 1px,#0000 1px),linear-gradient(90deg,#d9d5ca 1px,#0000 1px);background-size:18px 18px;padding:46px;position:relative}.canvasWrap canvas{aspect-ratio:1;image-rendering:auto;background:#fff;border-radius:4px;width:100%;display:block;box-shadow:0 20px 55px #4c463126}.ruler{color:#77756d;font:9px monospace;position:absolute}.ruler.top{top:22px;left:50%;transform:translate(-50%)}.ruler.side{top:50%;left:15px;transform:rotate(-90deg)translate(50%)}.previewFoot{border-top:1px solid var(--line);border-bottom:0;height:66px}.previewFoot>div{flex-direction:column;gap:4px;display:flex}.previewFoot span{color:var(--muted);font-size:9px;font-weight:400}.previewFoot button{background:var(--acid);border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800}.summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;margin:16px 0 10px;display:grid}.summary div{flex-direction:column;gap:3px;padding:13px;display:flex}.summary div+div{border-left:1px solid var(--line)}.summary strong{font-size:20px}.summary span{color:var(--muted);font-size:9px}.colorList{max-height:470px;padding-right:3px;overflow:auto}.colorRow{border-bottom:1px solid #e8e4db;align-items:center;gap:9px;padding:10px 3px;display:flex}.swatch{border:1px solid #00000015;border-radius:7px;width:24px;height:24px;box-shadow:inset 0 0 0 3px #ffffff25}.colorRow>div{flex-direction:column;flex:1;gap:3px;display:flex}.colorRow b{font-size:10px}.colorRow small{color:var(--muted);font:8px monospace}.colorRow>strong{font:700 11px monospace}.totalRow{background:#e9e5da;border-radius:9px;justify-content:space-between;margin-top:12px;padding:12px;font-size:9px;display:flex}.totalRow b{font-size:10px}.summary.masked strong,.totalRow.masked b{letter-spacing:2px;color:#949188}.lockedInventory{min-height:360px;position:relative;overflow:hidden}.colorList.previewOnly{max-height:none}.hiddenColor{filter:blur(5px);opacity:.42;-webkit-user-select:none;user-select:none}.hiddenColor .swatch{background:#c9c6bd}.inventoryLockCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#fbfaf6f0;border:1px solid #d3cfc3;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 14px;display:flex;position:absolute;bottom:12px;left:8px;right:8px;box-shadow:0 15px 40px #4a44352b}.inventoryLockCard>span{background:var(--ink);border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.inventoryLockCard b{font-size:11px}.inventoryLockCard small{color:var(--muted);max-width:220px;font-size:8px;line-height:1.5}.inventoryLockCard button{background:var(--acid);border:0;border-radius:8px;width:100%;margin-top:5px;padding:9px;font-size:9px;font-weight:800}footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:1px;justify-content:space-between;padding:26px 4.5vw;font:9px monospace;display:flex}.paywallOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#1717139c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paywallModal{background:var(--card);border-radius:20px;width:min(760px,100%);padding:30px;position:relative;box-shadow:0 35px 100px #0006}.paywallClose{background:#e9e5da;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:16px}.paywallModal h2{letter-spacing:-1px;margin:0 0 8px;font-size:30px}.paywallModal>p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.paywallPrices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.paywallPrices>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:15px;display:flex;position:relative}.paywallPrices>div.recommend{border:2px solid var(--ink);background:#f8fce8;padding:14px}.paywallPrices small{background:var(--acid);border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;top:8px;right:8px}.paywallPrices b{font-size:11px}.paywallPrices strong{font-size:24px}.paywallPrices span{font-size:10px;font-weight:700}.paywallPrices em{color:var(--muted);font-size:8px;font-style:normal}.redeemBox{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.redeemBox label{font-size:11px;font-weight:700}.redeemBox>div{gap:8px;margin:8px 0;display:flex}.redeemBox input{letter-spacing:1px;text-transform:uppercase;border:1px solid #aaa69a;border-radius:9px;flex:1;min-width:0;height:43px;padding:0 13px;font:700 13px monospace}.redeemBox button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:0 20px;font-size:10px;font-weight:800}.redeemBox button:disabled{opacity:.45}.redeemBox>small{color:var(--muted);font-size:8px}.codeError{color:#b32e20;margin-bottom:7px;font-size:9px;display:block}.accessCard{background:#ece8dd;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 15px;margin-top:18px;padding:16px;display:grid}.accessCard span{color:var(--muted);font-size:9px}.accessCard b{grid-row:2;font:800 15px monospace}.accessCard strong{grid-area:1/2/3;font-size:13px}.accessCard button{text-align:left;color:var(--muted);background:0 0;border:0;grid-column:1/3;padding:7px 0 0;font-size:9px}.lockedHero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 130px);padding:70px 20px;display:flex}.lockVisual{width:160px;height:160px;margin-bottom:30px;position:relative}.lockShackle{border:14px solid var(--ink);border-bottom:0;border-radius:44px 44px 0 0;width:78px;height:72px;position:absolute;top:5px;left:41px}.lockBody{background:var(--ink);width:112px;height:88px;color:var(--acid);border-radius:25px;place-items:center;font-size:32px;font-weight:900;display:grid;position:absolute;bottom:7px;left:24px;box-shadow:0 20px 50px #26231330}.orbit{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid;position:absolute}.orbit.one{top:22px;right:-15px}.orbit.two{top:58px;left:-14px}.orbit.three{bottom:-17px;right:4px}.soonBadge{letter-spacing:2px;background:var(--acid);border-radius:6px;margin-bottom:17px;padding:6px 10px;font:800 9px monospace}.lockedHero h1{letter-spacing:-4px;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:1}.lockedHero h1 em{color:#858278;font-style:normal}.lockedHero>p{max-width:650px;color:var(--muted);margin:22px 0;font-size:14px;line-height:1.75}.lockedFeatures{color:#66635c;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.lockedFeatures i{background:#aaa69a;border-radius:50%;width:4px;height:4px}.backToStudio{background:var(--ink);color:#fff;border-radius:11px;margin:28px 0 12px;padding:13px 20px;font-size:11px;font-weight:800;text-decoration:none}.backToStudio:hover{color:var(--acid)}.backToStudio span{margin-left:8px}.lockedHero>small{color:#99968d;font-size:8px}.soonDot{background:#d4a72c;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #d4a72c20}.adminPage{max-width:1180px;margin:auto;padding:60px 4.5vw 80px}.adminTitle{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.adminTitle h1{letter-spacing:-2px;margin:0;font-size:48px}.adminTitle p{color:var(--muted);font-size:12px}.adminTitle>a{color:var(--ink);font-size:10px;font-weight:700}.adminCreate{grid-template-columns:2fr .55fr 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.adminCreate>div>b,.adminCreate label{flex-direction:column;gap:8px;font-size:10px;display:flex}.adminPackages{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.adminPackages button{border:1px solid var(--line);text-align:left;background:#f4f1e8;border-radius:9px;grid-template-columns:1fr auto;padding:9px;display:grid}.adminPackages button.selected{border:2px solid var(--ink);background:#f5fad9;padding:8px}.adminPackages b{font-size:9px}.adminPackages span{font-size:11px;font-weight:800}.adminPackages small{color:var(--muted);grid-column:1/3;margin-top:4px;font-size:7px}.adminCreate label input{border:1px solid var(--line);border-radius:8px;height:40px;padding:0 10px}.adminCreateBtn{background:var(--ink);color:#fff;border:0;border-radius:8px;height:40px;padding:0 18px;font-size:10px;font-weight:800}.adminMessage{background:#e9f4bd;border-radius:10px;margin:12px 0;padding:13px;font-size:10px;line-height:1.5}.codeTable{margin-top:14px}.codeTableHead{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 18px;font-size:11px;display:flex}.codeTableHead span{color:var(--muted);font-size:9px}.codeRows{max-height:570px;overflow:auto}.codeAdminRow{border-bottom:1px solid #e8e4db;grid-template-columns:1.25fr 1fr .6fr .5fr auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.codeText{text-align:left;background:0 0;border:0;font:800 11px monospace}.codeText small{color:var(--muted);margin-top:4px;font:7px Arial;display:block}.codeAdminRow>div{flex-direction:column;gap:4px;display:flex}.codeAdminRow>div b{font-size:10px}.codeAdminRow>div small{color:var(--muted);font-size:8px}.codeAdminRow>strong{font:800 11px monospace}.codeAdminRow>strong small{color:var(--muted);font:8px Arial}.codeStatus{font-size:8px;font-weight:700}.codeStatus.active{color:#4f8b32}.codeStatus.disabled{color:#a34940}.codeToggle{border:1px solid var(--line);background:#f2efe7;border-radius:6px;padding:6px 9px;font-size:8px}.chibiHero{text-align:center;max-width:1180px;margin:auto;padding:64px 4.5vw 42px}.chibiHero h1{letter-spacing:-3.5px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.02}.chibiHero h1 em{color:#858278;font-style:normal}.chibiHero>p{color:#68665f;max-width:680px;margin:22px auto 30px;line-height:1.75}.stepRail{justify-content:center;align-items:center;max-width:620px;margin:auto;display:flex}.stepRail span{color:#9a978e;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.stepRail span b{border:1px solid #c9c5b9;border-radius:50%;place-items:center;width:23px;height:23px;font:700 9px monospace;display:grid}.stepRail span.active,.stepRail span.done{color:var(--ink);font-weight:700}.stepRail span.active b{background:var(--ink);color:var(--acid);border-color:var(--ink)}.stepRail span.done b{background:var(--acid);border-color:var(--acid)}.stepRail i{background:var(--line);width:80px;height:1px;margin:0 12px}.chibiWorkspace{grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:14px;max-width:1180px;margin:0 auto 32px;padding:0 4.5vw;display:grid}.chibiControls{padding:18px}.portraitUpload{background:#f5f2e9;border:1px dashed #aaa69a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:250px;margin:16px 0;display:flex;position:relative;overflow:hidden}.portraitUpload input{display:none}.portraitUpload b{font-size:13px}.portraitUpload small{color:var(--muted);font-size:9px}.portraitUpload.hasImage{background:#ddd9ce;border-style:solid}.portraitUpload img{object-fit:cover;width:100%;height:100%}.changePhoto{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171713d9;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;bottom:10px;right:10px}.styleTitle{justify-content:space-between;align-items:end;margin:20px 0 10px;display:flex}.styleTitle b{font-size:12px}.styleTitle small{color:var(--muted);font-size:9px}.styleGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.styleGrid button{border:1px solid var(--line);min-width:0;color:var(--ink);background:#f5f2e9;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px 5px 10px;display:flex}.styleGrid button>span{height:22px;font-size:17px}.styleGrid button b{font-size:10px}.styleGrid button small{color:var(--muted);white-space:nowrap;font-size:7px}.styleGrid button.selected{border:2px solid var(--ink);background:#fff;padding:11px 4px 9px}.styleGrid button.selected>span{color:#93a900}.generateChibi{background:var(--ink);color:#fff;border:0;border-radius:11px;width:100%;height:46px;margin-top:18px;font-size:11px;font-weight:800}.generateChibi:not(:disabled):hover{color:var(--acid)}.generateChibi:disabled{opacity:.4;cursor:not-allowed}.privacyNote{color:var(--muted);text-align:center;margin:10px 12px 0;font-size:8px;line-height:1.5}.spinner{border:2px solid #ffffff50;border-top-color:var(--acid);vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.resultStage{flex-direction:column;min-height:570px;display:flex}.compareArea{background-color:#e7e3d8;background-image:linear-gradient(#dad6cb 1px,#0000 1px),linear-gradient(90deg,#dad6cb 1px,#0000 1px);background-size:20px 20px;flex:1;grid-template-columns:1fr 35px 1fr;align-items:center;gap:12px;min-height:430px;padding:28px;display:grid}.compareArea figure{background:#fff;border-radius:13px;height:100%;max-height:390px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 40px #423d2920}.compareArea figure img{object-fit:cover;width:100%;height:100%}.compareArea figcaption{z-index:1;color:#fff;background:#171713d9;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;top:10px;left:10px}.compareArea .resultFigure{box-shadow:0 0 0 3px var(--acid),0 15px 40px #423d2920}.transformArrow{background:var(--ink);width:35px;height:35px;color:var(--acid);z-index:1;border-radius:50%;place-items:center;font-weight:900;display:grid}.compareArea.empty{justify-content:center;display:flex}.emptyResult,.generatingState{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.emptyResult>b,.generatingState>b{font-size:13px}.emptyResult>span,.generatingState>span{color:var(--muted);font-size:9px}.placeholderFace{background:#f6f3eb;border:1px solid #cbc7bb;border-radius:50% 50% 44% 44%;justify-content:center;align-items:center;gap:12px;width:105px;height:105px;margin-bottom:8px;font-size:20px;display:flex}.placeholderFace span:nth-child(2){font-size:18px;transform:translateY(14px)}.aiOrb{background:var(--ink);width:74px;height:74px;color:var(--acid);border-radius:24px;place-items:center;font-size:28px;animation:1.5s ease-in-out infinite pulse;display:grid}.loadingBar{background:#cdc9bd;border-radius:5px;width:220px;height:4px;margin-top:12px;overflow:hidden}.loadingBar i{background:var(--acid);width:45%;height:100%;animation:1.4s ease-in-out infinite load;display:block}@keyframes pulse{50%{opacity:.5}}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.resultActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:12px 16px;display:flex}.resultActions>div{flex-direction:column;gap:5px;display:flex}.resultActions b{font-size:11px}.resultActions div span{color:var(--muted);font-size:8px}.resultActions button{background:var(--acid);white-space:nowrap;border:0;border-radius:9px;padding:12px 15px;font-size:10px;font-weight:800}.resultActions button:disabled{filter:grayscale();opacity:.45;cursor:not-allowed}.resultActions button span{margin-left:5px;font-size:14px}.errorBanner{color:#9f2c1f;background:#ffe1dc;border-top:1px solid #efb6ac;padding:10px 16px;font-size:10px}.chibiTips{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:0 auto 70px;padding:0 4.5vw;display:grid}.chibiTips div{border-top:1px solid #bdb9ae;flex-direction:column;gap:7px;padding:16px 6px 0;display:flex}.chibiTips b{font-size:11px}.chibiTips span{color:var(--muted);font-size:9px;line-height:1.6}.chibiGalleryHero{grid-template-columns:1fr 420px;align-items:end;column-gap:55px;max-width:1180px;margin:auto;padding:62px 4.5vw 46px;display:grid}.chibiGalleryHero .eyebrow{grid-column:1/3}.chibiGalleryHero h1{letter-spacing:-4px;margin:0;font-size:clamp(43px,5vw,72px);line-height:.98}.chibiGalleryHero h1 em{color:#858278;font-style:normal}.chibiGalleryHero>p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.8}.chibiGalleryHero .stepRail{grid-column:1/3;justify-content:flex-start;margin:36px 0 0}.styleShowcase{background:var(--ink);color:#fff;border-radius:25px;max-width:1280px;margin:0 auto 16px;padding:26px 2.5vw 30px}.showcaseHead{justify-content:space-between;align-items:end;padding:0 6px 20px;display:flex}.showcaseHead span,.startCopy>span{letter-spacing:2px;color:var(--acid);font:800 8px monospace}.showcaseHead h2,.startCopy h2{letter-spacing:-1px;margin:6px 0 0;font-size:25px}.showcaseHead p{color:#aaa79f;max-width:390px;margin:0;font-size:10px;line-height:1.6}.styleCardGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.styleCard{color:#fff;text-align:left;background:#292822;border:1px solid #45433d;border-radius:15px;min-width:0;padding:7px;transition:all .2s}.styleCard:hover{border-color:#77736a;transform:translateY(-3px)}.styleCard.selected{background:var(--acid);color:var(--ink);border-color:var(--acid)}.styleImage{aspect-ratio:1;background:#ded9ca;border-radius:10px;position:relative;overflow:hidden}.styleImage img{object-fit:cover}.styleImage>span{color:#fff;background:#171713d9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;top:8px;left:8px}.styleImage>i{color:var(--ink);background:#fff;border-radius:7px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 16px #0002}.styleCopy{flex-direction:column;gap:5px;padding:10px 5px 6px;display:flex}.styleCopy b{font-size:12px}.styleCopy small{color:#aaa79f;font-size:8px}.styleCard.selected .styleCopy small{color:#5b641d}.chibiStart{grid-template-columns:1fr 250px 1fr;align-items:center;gap:22px;max-width:1180px;margin:14px auto 26px;padding:24px;display:grid}.startCopy p{max-width:370px;color:var(--muted);font-size:10px;line-height:1.65}.selectedStyle{align-items:center;gap:9px;margin-top:16px;display:flex}.selectedStyle img{object-fit:cover;border-radius:9px}.selectedStyle span{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.selectedStyle b{color:var(--ink);font-size:10px}.quickUpload{height:220px;color:var(--ink);background:#f1eee5;border:1px dashed #969287;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative;overflow:hidden}.quickUpload>span{background:var(--ink);width:38px;height:38px;color:var(--acid);border-radius:50%;place-items:center;font-size:20px;display:grid}.quickUpload>b{font-size:11px}.quickUpload>small{color:var(--muted);font-size:8px}.quickUpload.hasPhoto{border-style:solid}.quickUpload>img{object-fit:cover;width:100%;height:100%}.quickUpload>i{color:#fff;background:#171713dd;border-radius:7px;padding:7px 9px;font-size:8px;font-style:normal;position:absolute;bottom:9px;right:9px}.hiddenFileInput{display:none}.apiComing{background:#eeebe2;border-radius:13px;flex-direction:column;gap:7px;padding:18px;display:flex}.apiComing>b{font-size:12px}.apiComing>span{min-height:35px;color:var(--muted);font-size:9px;line-height:1.6}.apiComing>button{background:var(--ink);color:#fff;opacity:.58;border:0;border-radius:9px;height:44px;margin-top:7px;font-size:10px;font-weight:800}.apiComing em{color:var(--acid);margin-left:6px;font-size:7px;font-style:normal}.chibiPage footer a{color:var(--muted)}@media (max-width:1050px){.workspace{grid-template-columns:260px 1fr}.palettePanel{grid-column:1/3}.colorList{grid-template-columns:repeat(3,1fr);gap:0 16px;display:grid}.heroStats{display:none}.pricingStrip{grid-template-columns:1fr repeat(3,1fr);margin-left:4.5vw;margin-right:4.5vw}.pricingStrip>div:first-child{display:none}.pricingStrip>button{grid-column:1/5;padding:12px}.adminCreate{grid-template-columns:1fr 1fr}.adminCreate>div{grid-column:1/3}.adminCreateBtn{align-self:end}}.pricingStrip .priceItem{border:0;border-right:1px solid var(--line);background:var(--card);color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px 16px;display:flex;position:relative}.pricingStrip .priceItem.selected{box-shadow:inset 0 -3px 0 var(--ink);background:#f3f9d4}.pricingStrip .openRedeem{background:var(--ink);color:#fff;border:0;padding:0 19px;font-size:10px;font-weight:800}.pricingStrip .openRedeem:hover{color:var(--acid)}.paywallPrices>button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;transition:all .18s;display:flex;position:relative}.paywallPrices>button:hover{border-color:#99958a;transform:translateY(-2px)}.paywallPrices>button.selected{border:2px solid var(--ink);background:#f8fce8;padding:14px;box-shadow:0 8px 22px #29261912}.paywallPrices .selectMark{color:var(--muted);margin-bottom:3px;font-size:7px;font-weight:700}.paywallPrices button.selected .selectMark{color:#647500}.packageChoice{background:#ece8dd;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;margin-top:12px;padding:12px 14px;display:grid}.packageChoice>div{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.packageChoice div span{color:var(--muted);font-size:8px}.packageChoice div b{font-size:11px}.packageChoice div small{color:var(--muted);grid-column:1/3;font-size:8px}.packageChoice>strong{grid-row:1;font-size:20px}.packageChoice>span{color:#77756d;grid-column:1/3;font-size:8px}.paywallPrices>div{display:none}@media (max-width:720px){.pricingStrip .priceItem{padding:10px 7px}.paywallPrices>button{padding:12px 8px}.paywallPrices>button.selected{padding:11px 7px}}@media (max-width:850px){.chibiWorkspace{grid-template-columns:1fr}.chibiControls{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.chibiControls .panelHead,.chibiControls .generateChibi,.chibiControls .privacyNote{grid-column:1/3}.portraitUpload{grid-row:2/5}.styleTitle,.styleGrid{grid-column:2}.compareArea{min-height:410px}}@media (max-width:720px){.nav{flex-wrap:wrap;gap:8px;height:auto;min-height:62px;padding-top:10px;padding-bottom:10px}.navLinks{order:3;justify-content:center;width:100%}.navLinks a{text-align:center;flex:1}.navRight{display:none}.hero{padding-top:38px}.hero h1{letter-spacing:-2px}.workspace{flex-direction:column;padding-left:14px;padding-right:14px;display:flex}.panel{width:100%}.preview{order:-1}.canvasWrap{padding:30px}.controls,.palettePanel{padding:15px}.colorList{grid-template-columns:1fr 1fr}.hero{padding-left:20px;padding-right:20px}.hero p{font-size:14px}footer{flex-direction:column;gap:8px}.previewFoot button{padding:10px}.previewFoot b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.pricingStrip{grid-template-columns:repeat(3,1fr);margin-top:-12px}.pricingStrip .priceItem{padding:10px 7px}.pricingStrip>button{grid-column:1/4}.priceItem strong{font-size:15px}.paywallModal{padding:24px 16px}.paywallPrices{gap:5px}.paywallPrices>div{padding:12px 8px}.paywallPrices>div.recommend{padding:11px 7px}.paywallPrices strong{font-size:20px}.paywallPrices em{display:none}.lockedHero{padding:45px 18px}.lockedHero h1{letter-spacing:-2px}.lockedFeatures{gap:7px;font-size:8px}.adminPage{padding:35px 14px}.adminTitle{align-items:flex-start}.adminTitle h1{font-size:36px}.adminCreate{display:block}.adminCreate>div,.adminCreate label,.adminCreateBtn{width:100%;margin-bottom:13px}.codeAdminRow{grid-template-columns:1fr auto;gap:8px}.codeAdminRow>div{grid-column:1}.codeAdminRow>strong{grid-area:1/2}.codeStatus{grid-column:1}.codeToggle{grid-area:2/2/4}.accessCard{grid-template-columns:1fr}.accessCard strong,.accessCard button{grid-area:auto/1}.redeemBox>div{flex-direction:column}.redeemBox button{height:42px}.chibiHero{padding-top:40px}.chibiHero h1{letter-spacing:-2px}.stepRail i{width:25px;margin:0 5px}.stepRail span{font-size:8px}.chibiWorkspace{padding-left:14px;padding-right:14px}.chibiControls{display:block}.compareArea{grid-template-columns:1fr;min-height:650px}.compareArea figure{height:280px}.transformArrow{margin:auto;transform:rotate(90deg)}.resultActions{flex-direction:column;align-items:flex-start}.resultActions button{width:100%}.chibiTips{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.chibiTips div{padding-top:12px}}@media (max-width:1050px) and (min-width:721px){.pricingStrip .priceItem{grid-column:auto}.pricingStrip .openRedeem{grid-column:1/5}}@media (max-width:720px){.pricingStrip .priceItem{grid-column:auto}.pricingStrip .openRedeem{grid-column:1/4}}@media (max-width:850px){.chibiGalleryHero{grid-template-columns:1fr;padding-top:42px}.chibiGalleryHero .eyebrow,.chibiGalleryHero .stepRail{grid-column:1}.chibiGalleryHero>p{margin-top:20px}.styleShowcase{margin-left:10px;margin-right:10px}.styleCardGrid{grid-template-columns:repeat(2,1fr)}.chibiStart{grid-template-columns:1fr 220px;margin-left:14px;margin-right:14px}.apiComing{grid-column:1/3}.showcaseHead{align-items:start}.showcaseHead p{max-width:260px}}@media (max-width:720px){.chibiGalleryHero{padding:34px 18px 28px}.chibiGalleryHero h1{letter-spacing:-2px;font-size:39px}.chibiGalleryHero>p{font-size:11px}.chibiGalleryHero .stepRail{margin-top:25px}.styleShowcase{border-radius:18px;padding:19px 8px 15px}.showcaseHead{padding:0 6px 13px;display:block}.showcaseHead h2{font-size:19px}.showcaseHead p{margin-top:8px;font-size:8px}.styleCardGrid{gap:6px}.styleCard{border-radius:11px;padding:5px}.styleImage{border-radius:8px}.styleImage>span{padding:4px 6px;top:5px;left:5px}.styleImage>i{padding:5px 6px;bottom:5px;right:5px}.styleCopy{padding:8px 3px 5px}.styleCopy b{font-size:10px}.styleCopy small{font-size:7px;line-height:1.4}.chibiStart{grid-template-columns:1fr;gap:14px;padding:17px}.startCopy h2{font-size:21px}.selectedStyle{margin-top:12px}.quickUpload{height:155px}.apiComing{grid-column:1}.chibiTips{margin-bottom:45px}.chibiPage footer{padding-bottom:28px}}.apiComing>button:not(:disabled){opacity:1}.apiComing>button:disabled{cursor:not-allowed}.chibiError{color:#a6382c!important;margin:3px 0 0!important;font-size:9px!important}.chibiResult{grid-template-columns:1fr minmax(260px,460px);align-items:center;gap:35px;max-width:1180px;margin:14px auto 28px;padding:24px;display:grid}.chibiResult>div>span{letter-spacing:2px;color:#7d8d19;font:800 8px monospace}.chibiResult h2{letter-spacing:-1px;margin:8px 0;font-size:28px}.chibiResult p{color:var(--muted);max-width:390px;font-size:10px;line-height:1.7}.chibiResult>img{aspect-ratio:1;object-fit:cover;border-radius:15px;width:100%}.chibiResult button{background:var(--acid);border:0;border-radius:9px;margin:12px 10px 0 0;padding:13px 17px;font-size:10px;font-weight:900}.chibiResult a{color:var(--ink);font-size:9px;font-weight:800;display:inline-block}@media (max-width:720px){.chibiResult{grid-template-columns:1fr;gap:16px;margin:14px;padding:17px}.chibiResult>img{grid-row:1}.chibiResult h2{font-size:22px}}@media (min-width:851px){.styleCardGrid{grid-template-columns:repeat(5,1fr)}}.beadHero{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;max-width:1180px;margin:auto;padding:54px 4.5vw 38px;display:grid}.beadHero h1{letter-spacing:-4px;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.beadHero h1 em{color:#858278;font-style:normal}.beadHero>p{color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.8}.beadBuilder{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start;gap:14px;max-width:1240px;margin:0 auto 18px;padding:0 2.5vw;display:grid}.beadConfig,.beadPreview{padding:20px}.configHead,.previewTitle{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:17px;display:flex}.configHead>span,.previewTitle>span{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px;font:700 10px monospace}.configHead>div,.previewTitle>div{flex-direction:column;gap:4px;display:flex}.configHead b,.previewTitle b{font-size:13px}.configHead small,.previewTitle small{color:var(--muted);font-size:9px}.beadStyleGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 0 19px;display:grid}.beadStyleGrid>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f3f0e7;border-radius:12px;min-width:0;padding:6px}.beadStyleGrid>button.selected{border:2px solid var(--ink);background:#f5fadf;padding:5px}.beadStyleGrid>button>div{aspect-ratio:1;background:#e3dfd4;border-radius:8px;position:relative;overflow:hidden}.beadStyleGrid img{object-fit:cover;image-rendering:auto}.beadStyleGrid>button>div span{background:var(--ink);color:#fff;border-radius:999px;padding:4px 7px;font-size:7px;position:absolute;top:6px;left:6px}.beadStyleGrid>button>div i{background:var(--acid);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.beadStyleGrid>button>b{margin:9px 3px 4px;font-size:10px;display:block}.beadStyleGrid>button>small{color:var(--muted);margin:0 3px 5px;font-size:7px;line-height:1.45;display:block}.configSection{border-bottom:1px solid var(--line);padding:17px 0;position:relative}.configLabel{justify-content:space-between;align-items:center;display:flex}.configLabel b{font-size:11px}.configLabel span{background:#e9e5da;border-radius:6px;padding:5px 7px;font:800 10px monospace}.configSection>p{color:var(--muted);margin:6px 0 11px;font-size:8px}.optionRow{gap:6px;display:grid}.optionRow.four{grid-template-columns:repeat(4,1fr)}.optionRow.three{grid-template-columns:repeat(3,1fr)}.optionRow>button{border:1px solid var(--line);height:43px;color:var(--ink);background:#f4f1e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex}.optionRow>button small{color:var(--muted);font-size:7px;font-weight:400}.optionRow>button.active{border-color:var(--ink);background:var(--ink);color:var(--acid)}.optionRow>button.active small{color:#c7c5bc}.promptTags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.promptTags button{border:1px solid var(--line);color:var(--ink);background:#f4f1e8;border-radius:999px;padding:7px 10px;font-size:8px}.promptTags button.active{background:#eff8bf;border-color:#9cac42;font-weight:700}.configSection textarea{resize:vertical;border:1px solid var(--line);width:100%;height:76px;color:var(--ink);background:#fff;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.5}.promptCount{color:#aaa69a;font-size:7px;position:absolute;bottom:22px;right:8px}.beadPreview{position:sticky;top:90px}.selectedSample{aspect-ratio:1;background:#e5e1d6;border-radius:13px;margin:16px 0 10px;position:relative;overflow:hidden}.selectedSample img{object-fit:cover}.selectedSample>span{color:#fff;background:#171713dc;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;top:9px;left:9px}.specSummary{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid;overflow:hidden}.specSummary div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px;display:flex}.specSummary div:nth-child(odd){border-right:1px solid var(--line)}.specSummary div:nth-child(n+3){border-bottom:0}.specSummary span{color:var(--muted);font-size:7px}.specSummary b{font-size:9px}.portraitMini{width:100%;height:88px;color:var(--ink);background:#f4f1e8;border:1px dashed #99958a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;overflow:hidden}.portraitMini strong{font-size:18px}.portraitMini b{font-size:9px}.portraitMini small{color:var(--muted);font-size:7px}.portraitMini.hasImage{border-style:solid}.portraitMini img{object-fit:cover;width:100%;height:100%}.portraitMini i{color:#fff;background:#171713db;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;bottom:7px;right:7px}.freePreviewNote{background:#eff7c9;border-radius:9px;flex-direction:column;gap:4px;margin:10px 0;padding:10px;display:flex}.freePreviewNote b{font-size:9px}.freePreviewNote span{color:#69713e;font-size:7px;line-height:1.5}.generateBeadPreview{background:var(--ink);color:#fff;border:0;border-radius:9px;width:100%;height:44px;font-size:10px;font-weight:900}.generateBeadPreview:not(:disabled):hover{color:var(--acid)}.generateBeadPreview:disabled{opacity:.4;cursor:not-allowed}.beadResult{grid-template-columns:minmax(280px,480px) 1fr;align-items:center;gap:35px;max-width:1180px;margin:16px auto 28px;padding:22px;display:grid}.resultImage{position:relative}.resultImage img{aspect-ratio:1;object-fit:cover;image-rendering:auto;border-radius:14px;width:100%;display:block}.resultImage span{background:var(--acid);border-radius:6px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}.resultEyebrow{letter-spacing:2px;color:#7c8b1d;font:800 8px monospace}.beadResult h2{letter-spacing:-1.5px;margin:9px 0;font-size:31px}.beadResult p{max-width:490px;color:var(--muted);font-size:10px;line-height:1.7}.resultSpecs{gap:6px;margin:14px 0;display:flex}.resultSpecs span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.beadResult button{background:var(--acid);border:0;border-radius:9px;margin:5px 6px 5px 0;padding:12px 15px;font-size:9px;font-weight:900}.beadResult .retryButton{background:#e9e5da}.beadResult a{color:var(--muted);margin-top:8px;font-size:8px;display:block}.beadPromise{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:0 auto 60px;padding:0 4.5vw;display:grid}.beadPromise>div{border-top:1px solid #bdb9ae;flex-direction:column;gap:6px;padding:14px 5px 0;display:flex}.beadPromise b{font-size:10px}.beadPromise span{color:var(--muted);font-size:8px;line-height:1.55}@media (max-width:900px){.beadHero{grid-template-columns:1fr}.beadHero>p{max-width:620px}.beadBuilder{grid-template-columns:1fr}.beadPreview{position:static}.selectedSample{max-width:430px;margin-left:auto;margin-right:auto}.beadResult{margin-left:14px;margin-right:14px}}@media (max-width:720px){.beadHero{gap:18px;padding:32px 18px 25px}.beadHero h1{letter-spacing:-2px;font-size:38px}.beadHero>p{font-size:10px}.beadBuilder{padding:0 10px}.beadConfig,.beadPreview{padding:14px}.beadStyleGrid{gap:5px}.beadStyleGrid>button{padding:4px}.beadStyleGrid>button.selected{padding:3px}.beadStyleGrid>button>b{margin-top:7px;font-size:8px}.beadStyleGrid>button>small{display:none}.beadStyleGrid>button>div span{padding:3px 5px;font-size:6px}.optionRow{gap:4px}.optionRow>button{font-size:9px}.optionRow>button small{font-size:6px}.beadPreview{grid-template-columns:1fr 1fr;gap:9px;display:grid}.beadPreview .previewTitle,.beadPreview .specSummary,.beadPreview .freePreviewNote,.beadPreview .generateBeadPreview,.beadPreview .chibiError{grid-column:1/3}.selectedSample{margin:0}.portraitMini{height:auto;min-height:130px}.specSummary{margin-bottom:0}.freePreviewNote{margin:0}.beadResult{grid-template-columns:1fr;gap:18px;padding:15px}.beadResult h2{font-size:24px}.beadPromise{grid-template-columns:1fr;margin-bottom:42px}.promptCount{bottom:21px}}.configSection .promptCount{bottom:101px}.referenceUploadRow{align-items:stretch;gap:7px;margin-top:11px;display:flex}.referenceUploadRow>button:first-child{min-height:68px;color:var(--ink);text-align:left;background:#f4f1e8;border:1px dashed #99958a;border-radius:10px;flex:1;align-items:center;gap:10px;padding:7px;display:flex;position:relative;overflow:hidden}.referenceUploadRow>button:first-child.hasReference{background:#f5fadf;border-style:solid}.referenceUploadRow img{object-fit:cover;border-radius:7px;flex:none;width:54px;height:54px}.referenceUploadRow strong{background:var(--ink);width:30px;height:30px;color:var(--acid);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.referenceUploadRow span{flex-direction:column;gap:4px;display:flex}.referenceUploadRow b{font-size:9px}.referenceUploadRow small{color:var(--muted);font-size:7px;line-height:1.45}.referenceUploadRow i{background:var(--ink);color:#fff;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal}.referenceUploadRow .removeReference{border:1px solid var(--line);color:#8d514b;background:#ebe7dd;border-radius:9px;width:48px;font-size:8px}@media (max-width:720px){.configSection .promptCount{bottom:101px}.referenceUploadRow>button:first-child{min-height:76px}.referenceUploadRow small{max-width:180px}}.saveGuard{color:#7d2119;z-index:25;background:#fff0e7;border:2px solid #d44836;border-radius:14px;justify-content:center;align-items:center;gap:14px;max-width:1180px;margin:0 auto 14px;padding:13px 18px;display:flex;position:sticky;top:10px;box-shadow:0 12px 35px #7d211928}.saveGuard strong{font-size:13px}.saveGuard span{font-size:9px}.settingsLocked button,.settingsLocked textarea{cursor:not-allowed}.settingsLocked .beadConfig button:disabled,.settingsLocked .beadConfig textarea:disabled,.settingsLocked .portraitMini:disabled{opacity:.48;filter:grayscale(.45)}.categoryTabs{grid-template-columns:repeat(5,1fr);gap:6px;padding:16px 0 10px;display:grid}.categoryTabs button{border:1px solid var(--line);color:var(--ink);background:#f4f1e8;border-radius:9px;flex-direction:column;gap:4px;padding:10px 5px;display:flex}.categoryTabs button span{font-size:10px;font-weight:900}.categoryTabs button small{color:var(--muted);font-size:6px;line-height:1.35}.categoryTabs button.selected{background:var(--ink);color:var(--acid);border-color:var(--ink)}.categoryTabs button.selected small{color:#c7c5bc}.categoryShowcase>div{aspect-ratio:1;background:#e4e0d5;border-radius:12px;position:relative;overflow:hidden}.categoryShowcase>div img{object-fit:cover}.categoryShowcase>div>span{background:var(--acid);border-radius:6px;padding:5px 7px;font:800 7px monospace;position:absolute;top:7px;left:7px}.categoryShowcase>section>b{font-size:13px}.categoryShowcase>section>small{color:var(--muted);font-size:8px}.categoryShowcase>section>div{gap:5px;margin-top:4px;display:grid}.categoryShowcase>section button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f4f1e8;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.categoryShowcase>section button b{font-size:9px}.categoryShowcase>section button span{color:var(--muted);font-size:7px}.categoryShowcase>section button.active{background:#eff8bf;border-color:#9cac42}.paidGenerateNote{color:#fff;background:#171713;border-radius:9px;flex-direction:column;gap:4px;margin:10px 0;padding:11px;display:flex}.paidGenerateNote b{color:var(--acid);font-size:10px}.paidGenerateNote span{color:#c5c2b8;font-size:7px;line-height:1.5}.beadResult.unsaved{border:3px solid #d44836;box-shadow:0 16px 45px #8e2c2025}.beadResult.saved{border:2px solid #9cac42}.beadResult.unsaved .resultImage span{color:#fff;background:#d44836}.saveResultButton{box-shadow:0 8px 20px #d4483633;color:#fff!important;background:#d44836!important;padding:14px 19px!important;font-size:11px!important}.generationUnlockOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#171713b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.generationUnlockOverlay>section{background:#f7f4ec;border-radius:20px;flex-direction:column;gap:12px;width:min(470px,100%);padding:27px;display:flex;position:relative}.generationUnlockOverlay>section>button:first-child{background:#e7e3d8;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:12px;right:14px}.generationUnlockOverlay h2{margin:3px 0;font-size:29px}.generationUnlockOverlay p{color:var(--muted);font-size:10px;line-height:1.65}.generationUnlockOverlay input{text-transform:uppercase;background:#fff;border:1px solid #aaa59a;border-radius:9px;height:48px;padding:0 12px;font-size:11px}.generationUnlockOverlay .unlockSubmit{background:var(--acid);border:0;border-radius:9px;height:47px;font-weight:900}.generationUnlockOverlay small{color:#bd3528;font-size:8px}.generationUnlockOverlay a{text-align:center;color:var(--muted);font-size:8px}@media (max-width:720px){.saveGuard{text-align:center;flex-direction:column;gap:4px;margin:0 10px 10px;padding:10px;top:6px}.saveGuard strong{font-size:10px}.saveGuard span{font-size:7px}.categoryTabs{grid-template-columns:repeat(5,1fr);gap:3px}.categoryTabs button{padding:8px 2px}.categoryTabs button small{display:none}.categoryShowcase{grid-template-columns:120px 1fr;gap:9px}.categoryShowcase>section button{padding:7px}.categoryShowcase>section button span{display:none}}.categoryShowcase{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:13px;padding:5px 0 18px;display:grid}.categoryCompare{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;aspect-ratio:auto!important;background:0 0!important;display:grid!important;overflow:visible!important}.categoryCompare>div{border:1px solid var(--line);background:#e7e3d8;border-radius:13px;height:250px;position:relative;overflow:hidden}.categoryCompare img{object-fit:cover!important}.categoryCompare>div>span,.categorySingle>span{z-index:2;color:#fff;background:#171713e8;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900;position:absolute;top:9px;left:9px}.categoryCompare>div:last-child>span{background:var(--acid);color:var(--ink)}.categoryCompare>b{background:var(--ink);width:30px;height:30px;color:var(--acid);border-radius:50%;place-items:center;font-size:14px;display:grid}.categorySingle{height:250px;aspect-ratio:auto!important;background:#e7e3d8!important;border-radius:13px!important;position:relative!important;overflow:hidden!important}.categorySingle img{object-fit:cover!important}.categoryShowcase>section{flex-direction:column;gap:5px;display:flex}.categoryShowcase>section>div{grid-template-columns:repeat(3,1fr)}.categoryShowcase>section button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:48px}.categoryShowcase>section button span{font-size:7px}@media (max-width:720px){.categoryShowcase{grid-template-columns:1fr;gap:10px}.categoryCompare{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:5px}.categoryCompare>div,.categorySingle{height:145px}.categoryCompare>b{width:23px;height:23px;font-size:11px}.categoryCompare>div>span,.categorySingle>span{padding:4px 7px;font-size:6px;top:6px;left:6px}.categoryShowcase>section>div{grid-template-columns:repeat(3,1fr)}.categoryShowcase>section button{text-align:center;align-items:center;padding:7px 5px!important}.categoryShowcase>section button span{display:none}}.navActions{align-items:center;gap:14px;display:flex}.mobileChibiLink{display:none}.agentNav{border:1px solid var(--ink);background:0 0;border-radius:999px;padding:8px 14px;font-size:9px;font-weight:800}.agentNav:hover{background:var(--ink);color:var(--acid)}.uploadBox.loading{pointer-events:none;opacity:.72}.uploadBox.error{background:#fff1ed;border-color:#b84a3c}.uploadBox.error small{color:#a42f24}.downloadPass{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1.15fr 1.8fr auto;align-items:stretch;gap:10px;max-width:1310px;margin:-20px auto 18px;padding:10px;display:grid;box-shadow:0 14px 35px #211f191c}.passIntro{flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;display:flex}.passIntro span{letter-spacing:1.4px;color:var(--acid);font:8px monospace}.passIntro b{font-size:12px}.passIntro small{color:#aaa79f;font-size:8px}.passPlans{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.passPlans button{color:#fff;text-align:left;background:#2b2a25;border:1px solid #48463f;border-radius:11px;grid-template-columns:1fr auto;gap:4px;padding:10px 12px;display:grid;position:relative}.passPlans button.selected{background:var(--acid);color:var(--ink);border-color:var(--acid)}.passPlans button>small{color:var(--ink);background:#fff;border-radius:5px;padding:2px 5px;font-size:7px;position:absolute;top:-7px;right:7px}.passPlans b{font-size:9px}.passPlans strong{font-size:16px}.passPlans span{opacity:.68;grid-column:1/3;font-size:8px}.passCta{min-width:125px;color:var(--ink);background:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;font-weight:900;display:flex}.passCta span{font-size:18px}.mobileAccessBtn,.mobileUploadBtn{display:none}.checkoutModal{width:min(680px,100%);max-height:92vh;overflow:auto}.checkoutPlans{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.checkoutPlans button{border:1px solid var(--line);text-align:left;background:#f5f2ea;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.checkoutPlans button.selected{border:2px solid var(--ink);background:#f5fadf;padding:12px}.checkoutPlans b{font-size:10px}.checkoutPlans strong{font-size:24px}.checkoutPlans span{color:var(--muted);font-size:8px}.payMethods{gap:8px;margin-top:13px;display:flex}.payMethods button{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;height:42px;font-size:10px;font-weight:800}.payMethods button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.createOrderBtn,.checkOrderBtn{background:var(--acid);width:100%;height:46px;color:var(--ink);border:0;border-radius:10px;margin-top:10px;font-size:11px;font-weight:900}.orderPay{justify-items:center;display:grid}.orderSummary{text-align:center;margin-bottom:10px}.orderSummary span,.orderSummary small{color:var(--muted);font-size:9px;display:block}.orderSummary strong{margin:3px;font-size:34px;display:block}.payQr{object-fit:cover;object-position:center;border:1px solid var(--line);border-radius:13px;width:220px;height:265px}.orderNumber{background:#eeebe2;border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;width:100%;margin-top:12px;padding:12px;display:grid}.orderNumber span{color:var(--muted);font-size:8px}.orderNumber b{letter-spacing:.8px;font:900 17px monospace}.orderNumber button{background:var(--ink);color:#fff;border:0;border-radius:8px;grid-area:1/2/3;padding:0 13px;font-size:9px}.orderPay ol{width:100%;color:var(--muted);padding-left:25px;font-size:9px;line-height:1.7}.checkOrderBtn{background:var(--ink);color:#fff}.orderMessage{background:#ecf4ca;border-radius:8px;margin-top:10px;padding:10px;font-size:10px}.agentModal{width:min(760px,100%)}.agentBody{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.agentPlans{flex-direction:column;gap:8px;display:flex}.agentPlans>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;padding:14px;display:grid}.agentPlans b{font-size:11px}.agentPlans strong{font-size:18px}.agentPlans span{color:var(--muted);grid-column:1/3;font-size:9px}.agentContact{background:var(--ink);color:#fff;text-align:left;border-radius:14px;flex-direction:column;justify-content:center;gap:12px;padding:24px 18px;display:flex}.agentContact .contactEyebrow{letter-spacing:2px;color:var(--acid);font:8px monospace}.agentContact h3{margin:0 0 8px;font-size:22px}.contactItem{border:1px solid #45443e;border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:11px;display:grid}.contactItem span{color:#aaa79f;font-size:8px}.contactItem b{font:800 13px monospace}.contactItem button{background:var(--acid);color:var(--ink);border:0;border-radius:7px;grid-area:1/2/3;padding:0 10px;font-size:8px;font-weight:800}.agentContact>small{color:#aaa79f;font-size:8px}.orderAdmin{margin-bottom:14px}.adminEmpty{text-align:center;color:var(--muted);padding:28px;font-size:10px}.orderAdminRow{border-top:1px solid #e8e4db;grid-template-columns:1.25fr 1fr .45fr .4fr auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.orderAdminRow>div{flex-direction:column;gap:4px;display:flex}.orderAdminRow b{font-size:10px}.orderAdminRow small{color:var(--muted);font-size:8px}.orderAdminRow>strong{font-size:16px}.orderAdminRow>span{font-size:9px}.orderAdminRow>button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.adminPackages{grid-template-columns:repeat(3,1fr)}@media (max-width:1050px){.downloadPass{grid-template-columns:1fr;margin-left:4.5vw;margin-right:4.5vw}.passIntro{display:none}.passCta{height:42px}.navRight{display:none}}@media (max-width:720px){.nav{flex-wrap:nowrap;height:58px;min-height:58px;padding-left:14px;padding-right:14px}.brand{gap:8px;font-size:11px}.brandMark{width:32px;height:32px}.navLinks{display:none}.navActions{gap:6px;margin-left:auto}.mobileChibiLink{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:999px;align-items:center;gap:3px;padding:7px 8px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.mobileChibiLink span{background:var(--acid);border-radius:4px;padding:1px 3px;font-size:7px}.agentNav{padding:7px 8px;font-size:8px}.hero,.downloadPass{display:none}.workspace{gap:10px;padding-top:10px;padding-bottom:72px}.workspace .preview{z-index:6;order:1;position:sticky;top:68px;box-shadow:0 10px 30px #312d201f}.workspace .controls{order:2;padding-top:10px}.workspace .palettePanel{order:3}.previewHead{height:40px;padding:0 12px}.previewHead .zoomPill{font-size:7px}.canvasWrap{place-items:center;padding:8px;display:grid}.canvasWrap canvas{width:min(62vw,230px)}.previewFoot{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;height:54px;padding:0 10px;display:grid}.previewFoot>div{min-width:0}.previewFoot span{font-size:8px}.previewFoot button{white-space:nowrap;padding:8px 9px;font-size:8px}.controls>.panelHead,.controls>.fileRow,.controls>.uploadBox{display:none}.mobileUploadBtn{height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbc7bb;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:8px;font-weight:800;display:flex;position:relative}.mobileUploadBtn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mobileUploadBtn.loading{pointer-events:none;opacity:.65}.mobileAccessBtn{z-index:100;background:var(--ink);color:#fff;border:1px solid #4a4943;border-radius:999px;align-items:center;gap:14px;padding:12px 13px 12px 17px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:16px;right:14px;box-shadow:0 10px 30px #0004}.mobileAccessBtn b{background:var(--acid);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.checkoutPlans{gap:5px}.checkoutPlans button{padding:10px 7px}.checkoutPlans button.selected{padding:9px 6px}.checkoutPlans strong{font-size:18px}.agentBody{grid-template-columns:1fr}.orderAdminRow{grid-template-columns:1fr auto}.orderAdminRow>button{grid-column:1/3}.adminPackages{grid-template-columns:repeat(2,1fr)}}.mobileResultJump{display:none}@media (max-width:720px){.beadHero{gap:10px;padding:20px 18px 14px}.beadHero h1{font-size:30px;line-height:1.02}.beadHero>p{font-size:8px;line-height:1.55}.beadBuilder{flex-direction:column;display:flex}.beadPreview{order:-1;width:100%;position:static}.beadConfig{order:1;width:100%}.selectedSample{min-height:185px}.beadResult{margin-bottom:76px;scroll-margin-top:68px}.mobileResultJump{z-index:120;background:var(--acid);color:var(--ink);border:0;border-radius:999px;padding:12px 17px;font-size:10px;font-weight:900;display:block;position:fixed;bottom:16px;right:14px;box-shadow:0 10px 28px #0005}}
