@font-face{font-family:Caveat Memorial;src:url(./arcstela-caveat.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Dancing Memorial;src:url(./arcstela-script.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Kalam Memorial;src:url(./arcstela-kalam.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.concept-b{min-height:100vh;background:#040b15;color:#f1ecdf}.b-header{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.13);background:#081522;font-size:14px;letter-spacing:.11em}.b-header a{color:#aeb9b7;text-decoration:none}.b-header>div{letter-spacing:.22em}.b-header i{color:#c1a766;font-family:Georgia,serif}.b-header>span{justify-self:end;color:#9ba8a7;font-size:14px}.b-layout{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(560px,1.42fr) minmax(390px,.58fr)}.concept-b.is-embedded .b-layout{min-height:100vh}.b-layout.is-studio{grid-template-columns:minmax(620px,1.62fr) minmax(360px,.58fr)}.b-stage{position:relative;min-height:820px;overflow:hidden;background:radial-gradient(circle at 46% 43%,#142945 0,#07111f 52%,#030914)}.b-layout.is-studio .b-stage{min-height:max(930px,calc(100vh - 72px));background:radial-gradient(circle at 48% 44%,#172d47 0,#081321 58%,#030914)}.b-preview-status{position:absolute;z-index:6;left:24px;top:14px;display:flex;align-items:center;gap:10px;color:#aab6b5;font-size:14px;letter-spacing:.08em;pointer-events:none}.b-preview-status span{color:#b89f61}.b-preview-status strong{padding-left:10px;border-left:1px solid rgba(191,166,99,.28);color:#cbd3d0;font-size:14px;font-weight:500}.b-sphere-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.b-sphere-canvas:active{cursor:grabbing}.b-sphere-canvas.is-picking-star,.b-sphere-canvas.is-picking-star:active{cursor:crosshair}.b-stage-copy{position:absolute;z-index:2;left:7%;top:8%;width:min(500px,70%);pointer-events:none}.b-stage-copy p{margin:0 0 16px;color:#d1bb7e;font-size:14px;line-height:1.45;letter-spacing:.16em}.b-stage-copy h1{margin:0;max-width:580px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(44px,4.9vw,72px);line-height:.98;font-weight:400;letter-spacing:-.04em;text-shadow:0 6px 34px rgba(0,6,16,.72)}.b-focus-star{position:absolute;z-index:3;left:50%;top:48%;opacity:0;transform:translate(-50%,-50%) scale(.4);color:#ffe9a8;font-size:18px;text-shadow:0 0 8px #e3bf5c,0 0 27px rgba(228,198,105,.82);pointer-events:none}.b-stage.is-aligning .b-focus-star{animation:b-find-star 1.9s cubic-bezier(.22,.68,.26,1) both}.b-stage.is-aligned .b-focus-star{opacity:0;transform:translate(-50%,-50%) scale(.7)}.b-stage.is-picking .b-focus-star{opacity:0}.b-moment-status{position:absolute;z-index:3;right:5%;bottom:5%;display:flex;align-items:center;gap:14px;padding:15px 18px;opacity:0;transform:translateY(12px);border:1px solid rgba(217,195,133,.3);background:#06101cb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.b-moment-status.is-visible{opacity:1;transform:translateY(0)}.b-moment-status>span{color:#d3b86d;font-size:15px;text-shadow:0 0 12px rgba(211,184,109,.7)}.b-moment-status div{display:grid;gap:2px}.b-moment-status small{color:#dbc681;font-size:14px;line-height:1.35;letter-spacing:.08em}.b-moment-status strong{color:#f0e9da;font-family:Georgia,serif;font-size:18px;line-height:1.35;font-weight:400}.b-moment-status em{max-width:310px;overflow:hidden;color:#bdc8c6;font-size:14px;line-height:1.35;font-style:normal;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.b-drag-note{position:absolute;z-index:2;left:7%;bottom:5%;display:flex;align-items:center;gap:10px;color:#b7c1bf;font-size:14px;line-height:1.4;letter-spacing:.055em;text-transform:uppercase}.b-drag-note span{width:8px;height:8px;border-radius:50%;background:#d2b96f;box-shadow:0 0 13px #d2b96f}.b-form{min-width:0;padding:42px clamp(30px,3.4vw,54px) 34px;overflow:auto;border-left:1px solid rgba(255,255,255,.13);background:#091723f7;box-shadow:-28px 0 70px #00050c47}.b-layout.is-studio .b-form{padding:34px clamp(24px,2.4vw,40px) 28px;background:linear-gradient(145deg,#0c1d2bfc,#07141ffc)}.b-form-head{margin-bottom:27px}.b-form-head p{margin:0 0 8px;color:#c8b274;font-size:12px;letter-spacing:.12em}.b-form-head h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:39px;line-height:1;font-weight:400;letter-spacing:-.03em}.b-studio-head{margin-bottom:22px}.b-studio-head h2{font-size:34px}.b-studio-head>span{display:block;margin-top:10px;color:#9ca8a7;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.b-default-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:-3px 0 14px;padding:11px 11px 11px 13px;border:1px solid rgba(191,166,99,.25);background:linear-gradient(110deg,#c5ab6414,#0816221f)}.b-default-choice>span{color:#c8ad68;font-size:13px;text-shadow:0 0 12px rgba(216,186,104,.45)}.b-default-choice div{min-width:0}.b-default-choice small,.b-default-choice strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-default-choice small{margin-bottom:3px;color:#c5ad6e;font-size:12px;letter-spacing:.1em}.b-default-choice strong{color:#c8cfcc;font-family:Georgia,serif;font-size:12px;font-weight:400}.b-default-choice button{min-width:72px;padding:8px 9px;border:1px solid #7f6e43;background:transparent;color:#dbc88f;cursor:pointer;font-size:12px}.b-default-choice button:disabled{border-color:#c4ac6a33;color:#7d8a88;cursor:default}.b-default-choice.is-active{border-color:#d1b86f6b;background:linear-gradient(110deg,#c5ab641f,#08162229)}.b-form label{display:block;margin-bottom:20px;color:#d3dbd7;font-size:15px;line-height:1.4;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.b-form label em{float:right;color:#859392;font-weight:400}.b-form input{width:100%;min-height:48px;margin-top:8px;padding:11px 2px;border:0;border-bottom:1px solid #687777;border-radius:0;outline:0;background:transparent;color:#f5efe2;font-family:Georgia,serif;font-size:20px;line-height:1.35;text-transform:none;letter-spacing:0}.b-form input:focus{border-color:#cfb873}.b-row{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.b-choice-control,.b-text-control{margin:0 0 17px;padding:0;border:0}.b-choice-control legend,.b-text-control legend{margin-bottom:10px;color:#d3dbd7;font-size:15px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.b-choice-control>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.b-text-control>div{display:grid;grid-template-columns:1fr;gap:8px}.b-choice-control button,.b-text-control button{min-height:54px;padding:10px;border:1px solid #536466;background:transparent;color:#d0d8d5;cursor:pointer;font-size:15px;line-height:1.35}.b-choice-control button.selected,.b-text-control button.selected{border-color:#d1b86f;background:#d1b86f1a;color:#fff6df}.b-text-control button span,.b-text-control button small{display:block}.b-text-control button small{margin-top:3px;color:#c3ad6d;font-size:12px}.b-composition-summary{margin:-2px 0 18px;padding:11px 13px;border-left:2px solid #c3aa68;background:#c4ad690e}.b-composition-summary span,.b-composition-summary strong{display:block}.b-composition-summary span{margin-bottom:4px;color:#9aa6a5;font-size:12px;letter-spacing:.1em}.b-composition-summary strong{overflow:hidden;color:#eee6d5;font-family:Georgia,serif;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.b-composition-summary i{padding:0 4px;color:#8d7950;font-style:normal}.b-segmented-control,.b-palette-control{margin:0 0 17px;padding:0;border:0}.b-segmented-control legend,.b-palette-control legend{margin-bottom:10px;color:#d6ddda;font-size:15px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.b-segmented-control>div{display:grid;gap:7px}.b-source-control>div{grid-template-columns:repeat(2,1fr)}.b-arrangement-control>div{grid-template-columns:repeat(3,1fr)}.b-segmented-control button{min-width:0;min-height:70px;padding:10px;border:1px solid #4e6062;background:#030d1629;color:#c6d0cd;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.b-segmented-control button:hover{border-color:#718082}.b-segmented-control button.selected{border-color:#d1b86f;background:#d1b86f1a;color:#fff6df;box-shadow:inset 0 0 0 1px #d1b86f0f}.b-segmented-control button b,.b-segmented-control button small{display:block;overflow:hidden;margin-top:6px;text-overflow:ellipsis;white-space:nowrap}.b-segmented-control button b{font-size:15px;line-height:1.35;font-weight:600;letter-spacing:.015em}.b-segmented-control button small{margin-top:4px;color:#aab6b4;font-size:14px;line-height:1.35}.b-segmented-control button.selected small{color:#a69c7d}.b-artwork-icon,.b-arrangement-thumb{position:relative;height:46px;display:block;overflow:hidden;background:radial-gradient(circle at 52% 36%,#294868,#0b1a2b 70%)}.b-artwork-icon:before{content:"";position:absolute;width:3px;height:3px;left:30%;top:27%;border-radius:50%;background:#f1d987;box-shadow:22px 8px 0 -1px #f1d987,49px -6px 0 -1px #e8d9ae,58px 20px 0 -1px #f1d987,-13px 20px 0 -1px #e8d9ae,77px 8px 0 -1px #e8d9aeb3}.b-artwork-icon:after{content:"";position:absolute;width:42px;height:1px;left:31%;top:34%;transform:rotate(14deg);transform-origin:left;background:#e0c5797a;box-shadow:30px 9px #e0c5795c}.b-artwork-icon.artwork-sphere:before{width:35px;height:35px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(233,208,135,.65);background:radial-gradient(circle at 35% 30%,#3c6284,#0b1b30 72%);box-shadow:0 0 16px #6c9bbc57}.b-artwork-icon.artwork-sphere:after{width:20px;left:44%;top:43%;transform:rotate(28deg);box-shadow:13px 9px #e0c5796b}.b-same-sky-note{margin:-6px 0 18px;color:#b2bdbb;font-size:14px;line-height:1.55;text-align:center}.b-chosen-star{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:-4px 0 17px;padding:13px;border:1px solid rgba(116,137,139,.3);background:#030d162e}.b-chosen-star>span{color:#7f8c8b;font-size:15px}.b-chosen-star.has-star{border-color:#d1b86f6b;background:linear-gradient(110deg,#c5ab641a,#08162229)}.b-chosen-star.has-star>span{color:#ead487;text-shadow:0 0 14px rgba(232,202,108,.62)}.b-chosen-star div{min-width:0}.b-chosen-star strong,.b-chosen-star small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-chosen-star strong{color:#e8ece6;font-size:17px;line-height:1.35;font-weight:500}.b-chosen-star small{margin-top:6px;color:#b5c0bd;font-size:14px;line-height:1.5;letter-spacing:.02em;white-space:normal}.b-typography-control{margin:0 0 18px;padding:0;border:0}.b-typography-control legend{margin-bottom:10px;color:#d6ddda;font-size:15px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.b-font-table{display:grid;gap:5px}.b-font-table-head,.b-font-row{display:grid;grid-template-columns:minmax(102px,1.35fr) repeat(3,minmax(64px,1fr));gap:5px}.b-font-table-head{align-items:end;padding:0 4px 4px;color:#b4bfbd;font-size:14px;line-height:1.3;text-align:center}.b-font-table-head span:first-child{text-align:left}.b-font-row{position:relative;padding:3px;border:1px solid transparent;transition:border-color .18s ease,background .18s ease}.b-font-row.is-active{border-color:#d1b86f5c;background:#d1b86f0e}.b-font-row.is-disabled{opacity:.36}.b-font-row button{min-width:0;min-height:52px;border:1px solid #4e6062;background:#030d1629;color:#b9c5c2;cursor:pointer}.b-font-row button:disabled{cursor:default}.b-font-row-label{padding:7px 8px;text-align:left}.b-font-row-label span,.b-font-row-label small,.b-font-choice span{display:block}.b-font-row-label span{color:#e0e6e2;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.3}.b-font-row-label small{margin-top:4px;overflow:hidden;color:#afbbb8;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.b-font-choice{padding:6px 3px;text-align:center}.b-font-choice span{font-size:23px;line-height:1}.b-font-choice.selected{border-color:#d1b86f;background:#d1b86f1f;color:#fff6df}.b-size-control{display:grid!important;grid-template-columns:62px 1fr;align-items:center;gap:12px;margin:15px 0 11px!important;color:#c5cfcc!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.055em!important}.b-size-control input{width:100%;min-height:28px;height:28px;margin:0;padding:0;border:0;accent-color:#c7ad69;cursor:pointer}.b-position-control{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b4c0bd;font-size:14px;line-height:1.45}.b-position-control button{min-height:42px;padding:8px 13px;border:1px solid #667779;background:transparent;color:#d6ddda;cursor:pointer;font-size:14px}.b-arrangement-thumb{height:39px}.b-arrangement-thumb:before{content:"";position:absolute;width:2px;height:2px;left:29%;top:20%;border-radius:50%;background:#f1d987;box-shadow:19px 8px 0 -1px #f1d987,36px -2px 0 -1px #e8d9ae,49px 12px 0 -1px #f1d987}.b-arrangement-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;border-top:1px solid rgba(211,187,119,.25);background:#101e2f}.b-arrangement-thumb>span{position:absolute;z-index:2;left:25%;right:25%;bottom:6px;height:2px;background:#eee0c4a1;box-shadow:0 4px #eee0c43b}.arrangement-halves:after{height:50%}.arrangement-overlay:after{height:62%;border:0;background:linear-gradient(transparent,#050d17d6)}.b-palette-control>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.b-palette-control button{min-width:0;padding:9px 7px;border:1px solid #435354;background:transparent;color:#aeb9b7;cursor:pointer;text-align:left}.b-palette-control button.selected{border-color:#d1b86f;background:#d1b86f17;color:#fff6df}.b-palette-control button i{width:100%;height:12px;display:block;margin-bottom:7px;border:1px solid rgba(255,255,255,.18)}.b-palette-control button span,.b-palette-control button small{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.b-palette-control button small{margin-top:2px;color:#718083}.swatch-navy{background:linear-gradient(90deg,#07111f 0 70%,#c8a75f 70%)}.swatch-moss{background:linear-gradient(90deg,#152218 0 70%,#a9874f 70%)}.swatch-ivory{background:linear-gradient(90deg,#ece2cf 0 70%,#182b39 70%)}.b-change-place-button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 10px;border:1px solid rgba(159,177,176,.5);background:#030d1629;color:#d4dcda;cursor:pointer;font-size:15px;line-height:1.35;letter-spacing:.025em}.b-change-place-button:hover{border-color:#d1b86f9e;color:#eee5d0}.b-change-place-button:focus-visible{outline:2px solid #d1b86f;outline-offset:2px}.b-change-place-button span:first-child{color:#d1b86f;font-size:17px}.b-align-button{position:relative;width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:0 19px;border:0;background:#e5dcc7;color:#10202b;cursor:pointer;font-size:16px;line-height:1.35}.b-align-button>i{position:absolute;left:0;bottom:0;width:0;height:3px;background:#a98b45}.b-align-button:disabled>i{animation:b-button-progress 1.9s cubic-bezier(.2,.65,.27,1) both}.b-align-button>span,.b-align-button>b{position:relative;z-index:1}.b-align-button:disabled{opacity:.7;cursor:wait}.b-align-button b{font-size:19px;font-weight:400}.b-save-order-button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;padding:0 19px;border:1px solid rgba(209,184,111,.72);background:linear-gradient(115deg,#d8c9a7,#eee6d5);color:#10202b;cursor:pointer;font-size:16px;line-height:1.35;text-align:left}.b-save-order-button:disabled{opacity:.68;cursor:wait}.b-save-order-button b{color:#806628;font-size:19px;font-weight:400}.b-save-message{margin:-1px 0 14px;color:#bfcbc7;font-size:14px;line-height:1.55;text-align:center}.b-save-message.is-saved{color:#d6c181}.b-save-message.is-error{color:#e4b9a8}.b-delivery{margin:14px 0 0;padding:0;border:0;color:#a7b2b0;text-align:center;font-size:12px}.b-location-error{margin:-3px 0 14px;color:#efc4b3;font-size:14px;line-height:1.5}.b-pick-star{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 15px;padding:14px;border:1px solid rgba(209,184,111,.38);background:linear-gradient(110deg,#c5ab6414,#030d1633)}.b-pick-star>span{color:#ead17c;font-size:19px;text-shadow:0 0 15px rgba(232,202,108,.62)}.b-pick-star div{min-width:0}.b-pick-star strong,.b-pick-star small,.b-pick-star em{display:block}.b-pick-star strong{color:#f0f3ed;font-size:18px;line-height:1.35;font-weight:500}.b-pick-star small{margin-top:6px;color:#c3cecb;font-size:14px;line-height:1.5;letter-spacing:.015em}.b-pick-star em{margin-top:6px;color:#adbbb8;font-size:14px;font-style:normal;line-height:1.5}.b-pick-star>b{color:#dbc47e;font-size:14px;font-weight:600;letter-spacing:.06em;white-space:nowrap}.b-pick-star.has-star{border-color:#e0c57694;background:linear-gradient(110deg,#c5ab6421,#030d1638)}.b-form button:focus-visible,.b-header a:focus-visible{outline:3px solid #d7bd72;outline-offset:3px}.b-form input:focus-visible{border-color:#dfc77d;box-shadow:0 3px 0 -2px #dfc77d}.b-method-note{margin:18px 0 0;padding-top:15px;border-top:1px solid rgba(154,174,172,.16)}.b-method-note strong{display:block;margin-bottom:7px;color:#c9b477;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.b-method-note p{margin:0;color:#aab5b3;font-size:13px;line-height:1.65}.b-method-note a{color:#a79a78;text-underline-offset:2px}.b-final-card{--card-bg: #07111f;--card-mid: #112138;--card-text: #f5edda;--card-muted: #aeb8b6;--card-accent: #d1b66d;position:absolute;left:50%;top:50%;overflow:hidden;container-type:inline-size;transform:translate(-50%,-50%);color:var(--card-text);border:1px solid color-mix(in srgb,var(--card-accent) 58%,transparent);background:var(--card-bg);box-shadow:0 40px 120px #00050da6;animation:b-unfold .7s cubic-bezier(.2,.72,.28,1) both}.b-final-preview-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:42px 32px 26px}.b-final-preview-stack .b-final-card{position:relative;left:auto;top:auto;flex:0 0 auto;transform:none;animation:b-unfold-stack .7s cubic-bezier(.2,.72,.28,1) both}.b-storage-fallback{width:min(690px,calc(100% - 64px));padding:16px 20px;border:1px solid rgba(209,184,111,.42);border-left:3px solid #d1b86f;background:#071421eb;box-shadow:0 14px 42px #00050d57;color:#e9e2d3}.b-storage-fallback strong{display:block;color:#ead28d;font-size:17px;line-height:1.35;font-weight:700;letter-spacing:.025em}.b-storage-fallback p{margin:5px 0 0;color:#d5ddda;font-size:16px;line-height:1.55}.b-final-card.palette-moss{--card-bg: #101913;--card-mid: #253429;--card-text: #f0e8d7;--card-muted: #aab4a8;--card-accent: #b18f52}.b-final-card.palette-ivory{--card-bg: #e9dfcc;--card-mid: #f5edde;--card-text: #182c3a;--card-muted: #52616a;--card-accent: #8d6a31;box-shadow:0 40px 120px #00050d61}.b-final-card.format-square{width:min(650px,calc(100% - 80px));aspect-ratio:1}.b-final-card.format-portrait{width:min(400px,calc(100% - 80px));aspect-ratio:9 / 16}.b-layout.is-studio .b-final-card.format-square{width:min(690px,calc(100% - 64px))}.b-layout.is-studio .b-final-card.format-portrait{width:min(420px,calc(100% - 64px))}.b-final-card.is-selected-default{box-shadow:0 42px 130px #00050dad,0 0 0 1px #d8bc6f1f,0 0 55px #51789721}.b-flat-sky,.b-card-sphere{position:absolute;inset:0 0 auto;width:100%;height:66%;display:block}.b-card-frame{position:absolute;z-index:5;top:10px;right:10px;bottom:10px;left:10px;border:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent);pointer-events:none}.b-card-top{position:absolute;z-index:3;top:5%;left:7%;right:7%;display:flex;justify-content:space-between;color:color-mix(in srgb,var(--card-text) 84%,transparent);font-size:14px;letter-spacing:.12em}.b-card-copy{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.b-card-copy:before{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;border-top:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent);background:linear-gradient(145deg,var(--card-mid),var(--card-bg))}.b-final-card.card-layout-sphere-overlay .b-card-sphere{height:100%}.b-final-card.card-layout-sphere-overlay .b-card-copy:before{height:58%;border:0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--card-bg) 20%,transparent) 24%,color-mix(in srgb,var(--card-bg) 94%,transparent) 100%)}.b-editable-text{position:absolute;z-index:2;max-width:86%;margin:0;padding:3px 7px;transform:translate(-50%,-50%);border:1px solid transparent;outline:0;background:transparent;color:var(--card-text);text-align:center;pointer-events:auto;cursor:grab;touch-action:none;text-shadow:0 2px 15px var(--card-bg)}.b-editable-text:active{cursor:grabbing}.b-editable-text.is-active{border-color:color-mix(in srgb,var(--card-accent) 45%,transparent);background:color-mix(in srgb,var(--card-bg) 34%,transparent)}.b-editable-text:focus-visible{border-color:var(--card-accent)}.b-editable-text span{display:block;font:inherit}.b-final-card.is-exporting .b-editable-text,.b-final-card.is-exporting .b-editable-text.is-active{border-color:transparent;background:transparent}.b-editable-name{line-height:.84;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.b-editable-meta{color:color-mix(in srgb,var(--card-text) 82%,transparent);line-height:1.5;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.b-editable-meta span+span{color:var(--card-muted)}.b-editable-message{width:max-content;line-height:1.08;font-weight:500}.b-editable-star{color:color-mix(in srgb,var(--card-text) 86%,transparent);line-height:1.32;letter-spacing:.06em;white-space:nowrap}.b-editable-star span+span{margin-top:2px;color:var(--card-muted);font-size:.86em}.font-print{font-family:var(--font-serif),Georgia,"Times New Roman",serif}.font-caveat{font-family:Caveat Memorial,cursive}.font-dancing{font-family:Dancing Memorial,cursive}.font-kalam{font-family:Kalam Memorial,cursive}@keyframes b-unfold{0%{opacity:0;transform:translate(-50%,-50%) scale(.76) rotate(-2deg);border-radius:50%}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0);border-radius:0}}@keyframes b-unfold-stack{0%{opacity:0;transform:scale(.76) rotate(-2deg);border-radius:50%}to{opacity:1;transform:scale(1) rotate(0);border-radius:0}}@keyframes b-find-star{0%,22%{opacity:0;transform:translate(-50%,-50%) scale(.35)}64%{opacity:1;transform:translate(-50%,-50%) scale(1.45)}to{opacity:.86;transform:translate(-50%,-50%) scale(.7)}}@keyframes b-button-progress{0%{width:0}to{width:100%}}@media(max-width:980px){.b-header{grid-template-columns:1fr auto}.b-header>span{display:none}.b-layout,.b-layout.is-studio{grid-template-columns:1fr}.b-stage{min-height:720px}.b-layout.is-studio .b-stage{min-height:clamp(650px,calc(100svh - 72px),780px)}.b-form{border-left:0;border-top:1px solid rgba(255,255,255,.13)}.b-layout.is-studio .b-form{padding:34px clamp(30px,8vw,84px) 30px}}@media(max-width:580px){.b-header{padding:0 18px}.b-header>div{font-size:14px}.b-stage{min-height:610px}.b-stage-copy{left:22px;top:34px;width:84%}.b-stage-copy h1{font-size:43px}.b-drag-note{left:22px;bottom:20px}.b-moment-status{right:18px;bottom:68px;max-width:calc(100% - 36px)}.b-form{padding:36px 20px 30px}.b-row{grid-template-columns:1fr;gap:0}.b-layout.is-studio .b-stage{min-height:760px}.b-final-preview-stack{justify-content:flex-start;gap:16px;padding:44px 20px 24px}.b-storage-fallback{width:calc(100% - 40px);padding:14px 16px}.b-storage-fallback strong{font-size:17px}.b-storage-fallback p{font-size:16px}.b-preview-status{display:none}.b-layout.is-studio .b-form{padding:30px 20px 28px}.b-default-choice{grid-template-columns:auto minmax(0,1fr)}.b-default-choice button{grid-column:1 / -1;width:100%}.b-artwork-icon{height:42px}.b-arrangement-thumb{height:36px}.b-palette-control>div{grid-template-columns:1fr}.b-palette-control button{display:grid;grid-template-columns:56px 1fr;gap:0 9px;align-items:center}.b-palette-control button i{grid-row:1 / 3;margin:0}.b-final-card.format-square,.b-layout.is-studio .b-final-card.format-square{width:calc(100% - 40px)}.b-final-card.format-portrait,.b-layout.is-studio .b-final-card.format-portrait{width:min(292px,calc(100% - 40px))}.b-card-top span:last-child{display:none}.b-final-card.text-extra .b-card-copy h2{font-size:48px}.b-final-card.text-extra .b-card-copy blockquote{font-size:18px}.b-pick-star{grid-template-columns:auto minmax(0,1fr)}.b-pick-star>b{grid-column:2}.b-font-table-head,.b-font-row{grid-template-columns:minmax(84px,1.3fr) repeat(3,minmax(52px,1fr))}.b-font-row-label{padding:7px 5px}.b-font-row-label small{white-space:normal}.b-position-control{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.b-final-card{animation:none}.b-stage.is-aligning .b-focus-star,.b-align-button:disabled>i{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/arcstela-star-customizer.css.map */
