.onb-boot,.onboarding{color:#f4f0df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#172d26}.onb-boot{z-index:1000;font:30px var(--serif);letter-spacing:5px;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.onb-boot svg{color:#c8c49b}.onboarding{width:100%;max-width:none;height:100vh;border:0;border-radius:0;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.onboarding::backdrop{background:#172d26}.onb-shell{isolation:isolate;height:100%;padding:max(22px,env(safe-area-inset-top)) max(48px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(48px,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.onb-shell:before{content:"";z-index:-2;filter:saturate(.35);opacity:.16;background:url(/images/garden.jpg) 50% 54%/cover;position:absolute;inset:0}.onb-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 74% 21%,#b7ae6926,#0000 48%),linear-gradient(135deg,#10261fe0,#193b2d85 55%,#10231dec);transition:background 1s;position:absolute;inset:0}.onboarding[data-step="2"] .onb-shell:after{background:radial-gradient(at 50% 32%,#c6b96926,#0000 54%),linear-gradient(135deg,#18352bd9,#2d4b3299 55%,#182d25ed)}.onb-header{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.onb-brand{font:24px var(--serif);letter-spacing:4px;color:#e5e6d6;align-items:center;gap:11px;display:flex}.onb-brand svg{color:#c8c8a7}.onb-skip{letter-spacing:1px;color:#c1c9b9;min-height:44px;padding:8px 0 8px 18px;font-size:12px}.onb-skip:hover{color:#fff7d7}.onb-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#899a7950 transparent;justify-content:center;align-items:safe center;min-height:0;padding:26px 0 32px;display:flex;overflow:hidden auto}.onb-slide{text-align:center;flex-shrink:0;width:100%;max-width:750px;animation:.75s cubic-bezier(.2,.65,.2,1) both onb-arrive}.onb-eyebrow{letter-spacing:2px;color:#c3c9b7;margin-bottom:22px;font-size:12px}.onb-title{font-family:var(--serif);letter-spacing:3px;color:#f4efde;font-size:44px;font-weight:400;line-height:1.6}.onb-title:focus{outline:none}.onb-title:focus-visible{outline:none}.onb-deaths{text-align:left;max-width:430px;margin:35px auto 0;padding:0;list-style:none}.onb-death{border-top:1px solid #d8e0bd26;align-items:baseline;gap:27px;padding:15px 0;display:flex}.onb-death-number{letter-spacing:2px;color:#afba9d;font-variant-numeric:tabular-nums;font-size:10px}.onb-death-copy h3{font:400 20px/1.65 var(--serif);letter-spacing:2px;color:#dbe2d2}.onb-death-copy p{letter-spacing:.7px;color:#a8b6a4;margin-top:3px;font-size:11px;line-height:1.8}.onb-death:last-child{padding-bottom:0}.onb-death:last-child h3{color:#e5dba9;font-size:26px;line-height:1.5}.onb-death:last-child h3 br{display:none}.onb-source{letter-spacing:.8px;color:#9cab98;margin-top:30px;font-size:10px;line-height:1.8}.onb-slide--companions{text-align:left;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;max-width:970px;display:grid}.onb-slide--companions .onb-title{color:#e4d7a1;letter-spacing:5px;margin-bottom:10px;font-size:65px}.onb-lead{font-family:var(--serif);letter-spacing:2px;color:#e3e7d9;font-size:28px;line-height:1.9}.onb-photos{justify-self:center;width:380px;height:405px;position:relative}.onb-photos:before{content:"";border:1px solid #d5d7b52e;border-radius:50%;position:absolute;inset:1% -7%;transform:rotate(-25deg)}.onb-photo{background:#71816a40;border:1px solid #f6f0c638;border-radius:120px 120px 8px 8px;width:208px;height:273px;margin:0;padding:7px;position:absolute;overflow:hidden;box-shadow:0 20px 60px #071b2366}.onb-photo img{object-fit:cover;border-radius:inherit;filter:saturate(.65)brightness(.86);width:100%;height:100%}.onb-photo--cat{z-index:2;bottom:0;left:0;transform:rotate(-9deg)}.onb-photo--dog{z-index:1;top:0;right:0;transform:rotate(9deg)}.onb-slide--remember{position:relative}.onb-flower{color:#dfd8a8;place-items:center;width:96px;height:96px;margin:0 auto 34px;display:grid;position:relative}.onb-flower:before,.onb-flower:after{content:"";border:1px solid #dad3a633;border-radius:50%;position:absolute;inset:0}.onb-flower:after{border-color:#dad3a615;animation:5s ease-in-out infinite onb-breathe;inset:-22px}.onb-slide--remember .onb-title{letter-spacing:5px;color:#ece4bf;font-size:49px;line-height:1.65}.onb-slide--remember .onb-lead{font-family:var(--sans);letter-spacing:1px;color:#bcc8b3;max-width:290px;margin:28px auto 0;font-size:12px;line-height:2}.onb-footer{text-align:left;color:#dce4ce;border-top:1px solid #dbe5c31f;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;width:100%;margin:0;padding:20px 0 0;display:grid;position:relative}.onb-footer .onb-back{color:#c0cbb5;justify-self:start;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 0;font-size:12px;display:flex}.onb-footer .onb-back:disabled{visibility:hidden}.onb-footer .onb-back:hover{color:#fff3cb}.onb-progress{align-items:center;gap:18px;display:flex}.onb-progress-bars{gap:7px;display:flex}.onb-progress-segment{background:#dfe9c936;width:24px;height:2px;transition:background .3s,width .3s;display:block}.onb-progress-segment[data-active=true]{background:#e3d9a6;width:38px}.onb-step-count{letter-spacing:1px;color:#d7dfca;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.onb-step-count>span{color:#82987e;margin:0 4px}.onb-footer .onb-next{letter-spacing:1px;color:#efe8ca;background:#ced6b10b;border:1px solid #d6d1ac88;border-radius:4px;justify-content:space-between;justify-self:end;align-items:center;gap:36px;min-width:170px;min-height:49px;padding:12px 20px;font-size:13px;display:flex}.onb-footer .onb-next:hover{color:#fff5d1;background:#e0d3a11c;border-color:#f1e5b3}.onboarding button:focus-visible{outline-offset:4px;outline:2px solid #e6dcaa}@keyframes onb-arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes onb-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@media (max-width:800px){.onb-shell{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}.onb-slide--companions{gap:20px}.onb-photos{width:300px;height:330px}.onb-photo{width:173px;height:226px}.onb-lead{font-size:24px}.onb-title{font-size:37px}.onb-footer{gap:16px}.onb-progress{gap:10px}.onb-progress-segment{width:16px}.onb-progress-segment[data-active=true]{width:28px}}@media (max-width:600px){.onb-shell{padding-top:max(15px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(25px,env(safe-area-inset-left));padding-right:max(25px,env(safe-area-inset-right))}.onb-brand{letter-spacing:3px;gap:9px;font-size:22px}.onb-brand svg{width:21px}.onb-skip{font-size:11px}.onb-main{padding:22px 0 26px}.onb-eyebrow{letter-spacing:1.4px;margin-bottom:20px;font-size:10px}.onb-title{letter-spacing:1px;font-size:29px}.onb-deaths{max-width:285px;margin-top:30px}.onb-death{gap:22px;padding:17px 0}.onb-death-copy h3{letter-spacing:1px;font-size:19px}.onb-death-copy p{margin-top:5px;font-size:10px}.onb-death:last-child h3{font-size:25px;line-height:1.55}.onb-death:last-child h3 br{display:block}.onb-source{letter-spacing:.3px;margin-top:25px;font-size:9px}.onb-slide--companions{text-align:center;grid-template-columns:1fr;gap:24px;max-width:350px}.onb-slide--companions .onb-title{margin-bottom:12px;font-size:39px;line-height:1.3}.onb-slide--companions .onb-lead{letter-spacing:1px;font-size:23px;line-height:1.8}.onb-photos{width:252px;height:213px}.onb-photo{width:144px;height:186px;padding:5px}.onb-photo--cat{left:1px}.onb-photo--dog{right:1px}.onb-photos:before{inset:0 -3%;transform:rotate(-15deg)}.onb-flower{width:76px;height:76px;margin-bottom:37px}.onb-flower svg{width:44px}.onb-flower:after{inset:-17px}.onb-slide--remember .onb-title{letter-spacing:3px;font-size:36px;line-height:1.75}.onb-slide--remember .onb-lead{letter-spacing:.6px;max-width:250px;margin-top:25px;font-size:11px}.onb-footer{grid-template-columns:1fr 1fr;gap:12px 14px;padding:15px 0 0}.onb-progress{grid-area:1/1/auto/-1;justify-content:center;gap:15px;margin:0 0 4px}.onb-footer .onb-back{grid-row:2;gap:6px;min-height:48px;font-size:11px}.onb-footer .onb-next{grid-row:2;gap:12px;width:100%;min-width:0;min-height:48px;padding:11px 14px;font-size:11px}.onb-progress-segment{width:20px}.onb-progress-segment[data-active=true]{width:32px}.onb-step-count{font-size:9px}.onb-progress-bars{gap:6px}}@media (max-height:680px) and (max-width:600px){.onb-main{padding-top:10px;padding-bottom:12px}.onb-eyebrow{margin-bottom:12px}.onb-deaths{margin-top:18px}.onb-death{padding:11px 0}.onb-source{margin-top:14px}.onb-title{font-size:27px}.onb-death-copy h3{font-size:17px}.onb-death:last-child h3{font-size:22px}.onb-slide--companions{gap:18px}.onb-slide--companions .onb-title{margin-bottom:8px;font-size:32px}.onb-slide--companions .onb-lead{font-size:20px;line-height:1.7}.onb-photos{width:215px;height:169px}.onb-photo{width:122px;height:156px}.onb-flower{margin-bottom:27px}.onb-slide--remember .onb-title{font-size:31px}}@media (prefers-reduced-motion:reduce){.onb-slide,.onb-flower:after{animation:none}.onboarding *{transition:none!important}}.offering-art{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.off-eyebrow{letter-spacing:2px;color:#849274;font-size:9px;font-weight:500}.off-small-label{color:#7f8d75;letter-spacing:.6px;font-size:11px}.off-demo-badge{color:#607a51;white-space:nowrap;background:#edf2e6;border:1px solid #dae4cf;border-radius:20px;padding:5px 11px;font-size:10px;line-height:1.5}.off-section{border-top:1px solid var(--line);margin:0 0 30px;padding:24px 0 0}.off-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.off-section-heading h3{font:400 20px/1.7 var(--serif);letter-spacing:1px;align-items:center;gap:9px;margin-top:6px;display:flex}.off-section-heading h3 svg{color:#849875}.off-section-heading h3{outline:none;scroll-margin-top:24px}.off-section-invitation{background:linear-gradient(115deg,#eef1e5,#f6f3e8 85%);border:1px solid #e5e7d9;border-radius:12px;grid-template-columns:210px 1fr;align-items:center;gap:18px;padding:16px 25px 16px 10px;display:grid;overflow:hidden}.off-invitation-art svg{width:100%;height:auto;display:block}.off-section-invitation h4{font:400 20px/1.7 var(--serif);color:#4b604a;margin:0}.off-section-invitation p{color:#7a8572;margin:8px 0 17px;font-size:12px;line-height:1.9}.off-solid{color:#fffdf3;letter-spacing:.4px;background:#506c53;border:1px solid #506c53;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:12px 19px;font-size:12px;display:inline-flex}.off-solid:hover{background:#3e5b42;border-color:#3e5b42}.off-section-note{color:#87917e;text-align:center;margin-top:11px;font-size:10px;line-height:1.8}.off-keepsake{background:#f6f6ee;border:1px solid #e3e7d7;border-radius:12px;grid-template-columns:225px 1fr;gap:24px;display:grid;overflow:hidden}.off-keepsake-copy{align-self:center;padding:25px 22px 22px 0}.off-keepsake-copy h4{font:400 23px/1.5 var(--serif);color:#506248;margin:7px 0 10px}.off-keepsake-copy button{color:#526e4e;align-items:center;gap:9px;min-height:42px;padding:10px 0;font-size:12px;display:inline-flex}.off-keepsake-message{font:14px/1.9 var(--serif);color:#6c7e61;overflow-wrap:anywhere;white-space:pre-wrap}.off-record-meta{color:#8b947f;margin-top:10px;font-size:10px}.off-history{border-top:1px solid #e8eadf;margin-top:20px;padding-top:14px}.off-history summary{cursor:pointer;color:#65765b;min-height:36px;font-size:12px}.off-history summary span{color:#929b87;margin-left:8px;font-size:10px}.off-history ol{margin:7px 0;padding:0;list-style:none}.off-history li{color:#839575;border-bottom:1px solid #e9ebdf;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.off-history li>svg{margin-top:4px}.off-history li>div{flex:1;min-width:0}.off-history li strong{color:#596c50;font-size:12px;font-weight:500}.off-history li p{white-space:pre-wrap;overflow-wrap:anywhere;color:#75826c;margin-top:3px;font-size:12px}.off-history time{color:#96a08a;margin-top:4px;font-size:10px;display:block}.off-history li>span{color:#879676;white-space:nowrap;font-size:9px}.off-history>p{color:#8d9782;margin-top:10px;font-size:10px;line-height:1.8}.off-shop{width:min(1110px,100% - 40px);max-width:none;height:min(850px,100dvh - 40px);max-height:none;color:var(--ink);background:#fbfaf6;border:1px solid #e3e6d9;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #20352245}.off-shop::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#263c3473}.off-shop-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.off-shop-header{border-bottom:1px solid #eaebe1;align-items:center;gap:20px;padding:18px 29px;display:flex}.off-shop-brand{align-items:center;gap:11px;display:flex}.off-shop-brand>span{color:#708360;background:#eaf0e2;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.off-shop-brand strong{font:400 20px/1.3 var(--serif);letter-spacing:2px;display:block}.off-shop-brand small{color:#8b947f;letter-spacing:1px;margin-top:3px;font-size:9px;display:block}.off-pet-label{color:#89937e;align-items:center;gap:9px;max-width:40%;margin-left:auto;font-size:11px;display:flex}.off-pet-label img{object-fit:cover;border:2px solid #e1e7d7;border-radius:50%;width:30px;height:30px}.off-pet-label strong{color:#5a6c50;overflow-wrap:anywhere;font-weight:500}.off-close{color:#7b8c6e;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.off-close:hover{background:#eaf0e3}.off-mode-notice{color:#7a866c;background:#f0f3e8;border-bottom:1px solid #e6eadc;justify-content:center;align-items:center;gap:12px;padding:9px 20px;font-size:10px;display:flex}.off-mode-notice>span{color:#576f4c;white-space:nowrap;align-items:center;gap:5px;display:flex}.off-mode-notice p{margin:0}.off-shop-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c5ae transparent;min-height:0;padding:27px 30px 24px;overflow-y:auto}.off-catalog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.off-catalog-heading h2,.off-preview-heading h2{font:400 26px/1.6 var(--serif);letter-spacing:1px;margin-top:7px}.off-catalog-heading>div>p:last-child{color:#8a937f;margin-top:5px;font-size:11px;line-height:1.9}.off-count-label{letter-spacing:1px;color:#8b9680;white-space:nowrap;font-size:10px}.off-shop h2:focus{outline:none}.off-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.off-card{cursor:pointer;background:#fffefa;border:1px solid #e5e8dc;border-radius:11px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.off-card:hover{border-color:#aabc96;transform:translateY(-2px)}.off-card.is-selected{border-color:#6e885d;box-shadow:0 0 0 1px #6e885d,0 7px 18px #536c3c0c}.off-card:focus-within{outline-offset:3px;outline:3px solid #a4b78e}.off-card input{opacity:0;width:1px;height:1px;position:absolute;top:20px;left:20px}.off-card-check{z-index:1;color:#fff;background:#fffdf6c2;border:1px solid #ccd5bd;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:12px;right:12px}.off-card.is-selected .off-card-check{background:#718960;border-color:#718960}.off-card-art{background:radial-gradient(at 50% 80%,#e4ead5,#f2f4e9 70%);justify-content:center;align-items:center;height:134px;display:flex;overflow:hidden}.off-card-art svg{object-fit:contain;width:100%;min-width:0;max-width:250px;height:100%;max-height:100%;display:block}.off-card--duo .off-card-art,.off-card--dinner .off-card-art{background:radial-gradient(at 50% 70%,#eee2c6,#f7f0df 70%)}.off-card--box .off-card-art,.off-card--seasons .off-card-art{background:radial-gradient(at 50% 70%,#e7e2cc,#f4efdf 70%)}.off-card--starlight .off-card-art{background:radial-gradient(at 50% 80%,#52694d,#293f35)}.off-card--garden .off-card-art{background:radial-gradient(at 50% 80%,#d9e4cf,#edf2e3)}.off-card-copy{padding:12px 14px 13px}.off-card-copy h3{font:400 17px/1.6 var(--serif);letter-spacing:.5px;color:#536348}.off-card-copy p{color:#929981;overflow-wrap:anywhere;min-height:18px;margin-top:2px;font-size:10px;line-height:1.8}.off-card-copy>div{color:#92a080;justify-content:space-between;align-items:center;margin-top:12px;display:flex}.off-card-copy>div>span{color:#8a957b;font-size:9px}.off-card-copy strong{font-family:var(--sans);letter-spacing:-.3px;color:#536d45;margin-left:5px;font-size:18px;font-weight:500}.off-catalog-footnote{text-align:center;color:#8c957f;margin:21px 0 0;font-size:10px;line-height:1.8}.off-shop-footer{background:#fbfcf7;border-top:1px solid #e3e8da;justify-content:space-between;align-items:center;gap:15px;padding:14px 30px;display:flex;box-shadow:0 -5px 20px #899b7005}.off-footer-selection>span{color:#5b7050;font-size:12px}.off-footer-selection p{color:#939b88;margin-top:3px;font-size:10px}.off-footer-selection strong{color:#698250;margin-left:9px;font-weight:500}.off-shop-footer .off-solid{justify-content:space-between;min-width:195px;min-height:47px}.off-back{color:#6f8060;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:12px;display:flex}.off-back:hover{color:#425c39}.off-preview-heading{text-align:center;margin:0 0 25px}.off-preview-layout{grid-template-columns:1fr 1fr;align-items:center;gap:33px;display:grid}.off-preview-details{padding:7px 0}.off-preview-details h3{font:400 28px/1.5 var(--serif);color:#536747;margin:8px 0}.off-preview-subtitle{color:#8b957e;font-size:12px;line-height:1.8}.off-preview-details ul{gap:9px;margin:19px 0;padding:0;list-style:none;display:grid}.off-preview-details li{color:#6b7d5f;gap:9px;font-size:12px;line-height:1.8;display:flex}.off-preview-details li svg{color:#8da277;margin-top:3px}.off-scene-description{color:#8a947c;border-top:1px solid #e8ebdf;gap:8px;padding:12px 0;font-size:11px;line-height:1.9;display:flex}.off-scene-description>svg{color:#9da87c;margin-top:3px}.off-price-breakdown{color:#8b957d;border-top:1px solid #e8ebdf;justify-content:space-between;gap:12px;padding-top:13px;font-size:11px;display:flex}.off-price-breakdown span{align-items:baseline;gap:7px;display:flex}.off-price-breakdown strong{color:#6d7f5f;font-size:15px;font-weight:500}.off-price-breakdown span:last-child strong{color:#4c6b40;font-size:22px}.off-scene{isolation:isolate;background:radial-gradient(at 50% 60%,#e1e9d3,#f0f3e7 70%);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:255px;padding:25px 18px 20px;display:flex;position:relative;overflow:hidden}.off-scene--dinner,.off-scene--duo,.off-scene--seasons{background:radial-gradient(at 50% 60%,#e9dfc3,#f5efdf 70%)}.off-scene--starlight{color:#e6e1bc;background:radial-gradient(at 50% 60%,#546b4d,#263d32 90%)}.off-scene--starlight .off-scene-caption{color:#d2d9bd}.off-scene-halo{aspect-ratio:1;z-index:-1;border:1px solid #a9b99324;border-radius:50%;width:75%;position:absolute}.off-scene-halo:after{content:"";border:1px solid #a9b9931a;border-radius:50%;position:absolute;inset:15px}.off-scene-art{width:100%;max-width:360px;height:auto;display:block}.off-scene-caption{font:12px/1.8 var(--serif);letter-spacing:1px;color:#8b9b78;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.off-keepsake .off-scene{border-radius:0;min-height:190px;padding:15px 12px}.off-keepsake .off-scene-caption{letter-spacing:.2px;font-size:10px}.off-message-label{color:#718363;margin:24px 0 8px;font-size:12px;display:block}.off-message-label span{color:#9da58f;margin-left:8px;font-size:10px}.off-message{background:#fffefa;border:1px solid #dfe6d5;border-radius:8px;width:100%;min-height:77px;max-height:160px;padding:12px 14px;font-size:12px;line-height:1.9;display:block}.off-message-count{text-align:right;color:#9da78e;margin-top:4px;font-size:9px}.off-preview-note{text-align:center;color:#929d84;margin:15px 0 0;font-size:10px;line-height:1.8}.off-complete{text-align:center;max-width:680px;margin:0 auto;padding:4px 0}.off-success-mark{color:#7f9c66;background:#edf4e5;border:1px solid #c7d8b5;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 15px;display:grid}.off-complete h2{font:400 29px/1.6 var(--serif);letter-spacing:1px;margin-top:8px}.off-complete-intro{color:#8a987e;margin:10px 0 22px;font-size:12px}.off-complete .off-scene{max-width:480px;min-height:250px;margin:0 auto}.off-complete .off-scene-art{max-width:320px}.off-complete blockquote{font:18px/1.8 var(--serif);color:#708062;overflow-wrap:anywhere;white-space:pre-wrap;max-width:450px;margin:20px auto 0;padding:0}.off-complete-receipt{color:#6b8259;background:#f0f4e9;border-radius:20px;margin-top:21px;padding:6px 14px;font-size:11px;display:inline-block}.off-complete-note{color:#9aa28b;margin-top:10px;font-size:10px;line-height:1.9}.off-sparks{pointer-events:none;position:absolute;inset:0}.off-sparks i{width:4px;height:4px;left:calc(11% + var(--spark) * 9%);animation:3.8s ease-out both off-float;animation-delay:calc(var(--spark) * .1s);background:#c6bd79;border-radius:50%;position:absolute;bottom:12%;box-shadow:0 0 8px #cfbf7380}.off-scene--celebrate .off-scene-art{animation:1s both off-arrive}.off-error{color:#93644b;margin-top:12px;font-size:12px;line-height:1.8}.off-error-box{background:#fbf1e6;border:1px solid #ead7c4;border-radius:8px;margin-top:17px;padding:12px 15px}.off-error-box .off-error{margin:0}.off-error-box button{color:#7c5d41;text-underline-offset:3px;min-height:40px;font-size:12px;text-decoration:underline}@keyframes off-float{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.8}to{opacity:0;transform:translateY(-180px)scale(1.3)}}@keyframes off-arrive{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:850px){.off-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.off-card-art{height:125px}.off-shop-content{padding:23px}.off-shop-header{padding:15px 23px}.off-shop-footer{padding:13px 23px}.off-preview-layout{gap:22px}.off-preview-details h3{font-size:24px}.off-price-breakdown{flex-direction:column;gap:5px}.off-count-label{display:none}}@media (max-width:600px){.off-section{margin-bottom:25px;padding-top:21px}.off-section-heading{margin-bottom:15px}.off-section-heading h3{font-size:19px}.off-section .off-eyebrow{letter-spacing:1.2px;font-size:8px}.off-demo-badge{padding:4px 9px;font-size:9px}.off-section-invitation{text-align:center;grid-template-columns:1fr;gap:0;padding:0 18px 23px}.off-invitation-art{justify-self:center;max-width:235px;height:147px;margin-top:4px;overflow:hidden}.off-invitation-art svg{width:auto;height:100%}.off-section-invitation h4{font-size:18px}.off-section-invitation p{margin:7px 0 15px;font-size:11px}.off-section-invitation .off-solid{min-height:44px;font-size:11px}.off-section-note{font-size:9px}.off-keepsake{grid-template-columns:1fr;gap:0}.off-keepsake .off-scene{min-height:190px;padding:6px 15px 15px}.off-keepsake .off-scene-art{max-width:250px;max-height:180px}.off-keepsake-copy{text-align:center;padding:19px 20px 15px}.off-keepsake-copy h4{font-size:22px}.off-keepsake-message{font-size:13px}.off-shop{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.off-shop-header{padding:max(12px,env(safe-area-inset-top)) 17px 12px;gap:10px}.off-shop-brand{gap:8px}.off-shop-brand>span{border-radius:10px;width:34px;height:34px}.off-shop-brand strong{font-size:19px}.off-shop-brand small{letter-spacing:.3px;font-size:8px}.off-pet-label{gap:6px;max-width:32%;font-size:10px}.off-pet-label img{width:26px;height:26px}.off-pet-label>span{text-overflow:ellipsis;white-space:nowrap;max-width:75px;overflow:hidden}.off-close{width:34px;height:40px}.off-mode-notice{align-items:flex-start;gap:9px;padding:9px 15px;font-size:10px}.off-mode-notice p{line-height:1.8}.off-mode-notice>span{padding-top:2px}.off-mode-notice svg{width:12px}.off-shop-content{padding:22px 18px 24px}.off-catalog-heading{margin-bottom:19px}.off-catalog-heading .off-eyebrow,.off-preview-heading .off-eyebrow{letter-spacing:1.2px;font-size:8px}.off-catalog-heading h2,.off-preview-heading h2{letter-spacing:.3px;margin-top:7px;font-size:22px;line-height:1.6}.off-catalog-heading>div>p:last-child{max-width:310px;margin-top:8px;font-size:11px}.off-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.off-card-art{height:116px}.off-card-copy{padding:10px 10px 12px}.off-card-copy h3{letter-spacing:0;font-size:16px}.off-card-copy p{min-height:32px;margin-top:3px;font-size:9px;line-height:1.8}.off-card-copy>div{margin-top:7px}.off-card-copy strong{margin-left:3px;font-size:17px}.off-card-copy>div>span{font-size:8px}.off-card-copy>div>svg{width:13px}.off-card-check{width:17px;height:17px;top:9px;right:9px}.off-catalog-footnote{text-align:left;margin-top:19px;font-size:10px}.off-shop-footer{padding:12px 18px max(14px,env(safe-area-inset-bottom));gap:10px}.off-shop-footer .off-solid{flex-shrink:0;gap:10px;min-width:0;min-height:47px;padding:11px 13px;font-size:12px}.off-footer-selection{min-width:0}.off-footer-selection>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;display:block;overflow:hidden}.off-footer-selection p{font-size:9px}.off-footer-selection strong{margin:1px 0 0;display:block}.off-back{gap:5px;font-size:11px}.off-shop-footer .off-back svg{width:14px}.off-shop-footer .off-back{flex-shrink:1}.off-preview-heading{margin-bottom:20px}.off-preview-layout{grid-template-columns:1fr;gap:21px}.off-preview-layout>.off-scene{min-height:225px;padding:15px 20px 17px}.off-preview-layout .off-scene-art{max-width:300px;max-height:210px}.off-preview-details{padding:0 4px}.off-preview-details h3{margin:6px 0;font-size:25px}.off-preview-details ul{gap:8px;margin:17px 0}.off-price-breakdown{flex-direction:row;margin-top:0}.off-price-breakdown span{display:block}.off-price-breakdown strong{margin-top:3px;display:block}.off-price-breakdown span:last-child{text-align:right}.off-message-label{margin-top:23px}.off-message{min-height:86px;font-size:13px}.off-preview-note{text-align:left;font-size:10px;line-height:1.9}.off-complete{padding:5px 0}.off-complete h2{letter-spacing:.2px;font-size:24px}.off-complete .off-eyebrow{letter-spacing:1.1px;font-size:8px}.off-complete-intro{margin-bottom:21px;font-size:11px}.off-complete .off-scene{min-height:240px}.off-complete blockquote{margin-top:19px;font-size:16px}.off-complete-receipt{margin-top:20px;font-size:10px}.off-complete-note{font-size:10px;line-height:1.9}}@media (max-width:360px){.off-shop-content{padding-left:14px;padding-right:14px}.off-shop-header{padding-left:13px;padding-right:13px}.off-shop-brand small,.off-pet-label img{display:none}.off-card-art{height:104px}.off-card-copy{padding:9px}.off-card-copy h3{font-size:14px}.off-card-copy strong{font-size:16px}.off-shop-footer{padding-left:14px;padding-right:14px}.off-shop-footer .off-solid{gap:7px;padding-left:10px;padding-right:10px;font-size:11px}.off-shop-footer .off-solid svg{width:14px}.off-footer-selection>span{max-width:137px;font-size:10px}}@media (prefers-reduced-motion:reduce){.off-sparks{display:none}.off-scene--celebrate .off-scene-art{animation:none}.off-card{transition:none}.off-card:hover{transform:none}}.flower-action{flex-wrap:wrap;align-items:center}.flower-action-copy{flex:1;min-width:200px}.flower-action-title{font-family:var(--serif);letter-spacing:.5px;color:#718467;font-size:14px;line-height:1.8}.flower-action-hint{color:#5a6f51;margin-top:4px;font-size:12px;line-height:1.8}.flower-action .flower-action-button{color:#4f6943;flex-shrink:0;min-height:44px;margin-left:auto;padding:10px 12px;font-size:12px}.flower-action-button>span{color:#5b734e}.flower-action-button:disabled{opacity:.7;cursor:default}.flower-action-button:disabled:hover{background:#e5eddc;border-color:#d9e3ce}.flower-action-error{color:#8c5e4a;border-top:1px solid #dbe4d0;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 14px;padding-top:10px;display:flex}.flower-action-error p{flex:1;min-width:170px;font-size:11px;line-height:1.8}.flower-action-error button{color:#526c4f;text-underline-offset:3px;align-items:center;gap:5px;min-height:36px;padding:5px 8px;font-size:11px;text-decoration:underline;display:flex}.flower-action button:focus-visible{outline-offset:3px;outline:2px solid #637c55}@media (max-width:600px){.flower-action-copy{min-width:100%}.flower-action-title{font-size:13px}.flower-action-hint{font-size:12px;line-height:1.9}.flower-action .flower-action-button{min-height:44px;padding:9px 12px;font-size:12px}.flower-action-error{gap:2px}.flower-action-error button{min-height:44px;margin-left:auto}}.mn-section{border-top:1px solid #e4e8dc;margin-top:4px;padding-top:25px}.mn-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.mn-heading h3{font:400 20px/1.6 var(--serif);color:#53694b;letter-spacing:.7px;align-items:center;gap:9px;display:flex}.mn-heading h3 svg{color:#859876}.mn-heading>span{color:#849278;white-space:nowrap;font-size:10px}.mn-rule{color:#7d8a73;margin-top:8px;font-size:11px;line-height:1.9}.mn-status{color:#829576;margin:18px 0;font-size:12px}.mn-login{background:#f0f4e9;border:1px solid #dde6d2;border-radius:9px;align-items:center;gap:13px;margin:17px 0 8px;padding:17px 18px;display:flex}.mn-login>svg{color:#81976c}.mn-login>div{flex:1;min-width:0}.mn-login strong{font:400 15px/1.7 var(--serif);color:#5f7553}.mn-login p{color:#7a8970;margin-top:3px;font-size:11px;line-height:1.9}.mn-login button{color:#fffdf1;white-space:nowrap;background:#56715b;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:11px;display:flex}.mn-form{margin-top:20px}.mn-compose-label{color:#667b5b;margin-bottom:8px;font-size:12px;display:block}.mn-form textarea{resize:vertical;color:#4f6247;background:#fffefa;border:1px solid #dde4d3;border-radius:8px;width:100%;min-height:115px;max-height:290px;padding:13px 14px;font-size:13px;line-height:1.9;display:block}.mn-form textarea:disabled{color:#7e8c74;opacity:1;background:#f5f6f0}.mn-compose-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.mn-compose-meta>span{color:#8e9a82;font-size:10px}.mn-visibility{cursor:pointer;color:#5e7751;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.mn-visibility input{accent-color:#668157;width:16px;height:16px;margin:0 3px 0 0}.mn-visibility svg{color:#819770}.mn-visibility input:disabled{cursor:not-allowed}.mn-privacy-hint{color:#7e8b73;margin-bottom:12px;font-size:11px;line-height:1.9}.mn-send-row{border-top:1px solid #e7eadf;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.mn-send-row>p{color:#839376;flex:1;font-size:11px;line-height:1.8}.mn-send-row>button{color:#fffdf1;background:#56715b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.mn-send-row>button:disabled{color:#8b9b7c;opacity:1;cursor:default;background:#e8ede0}.mn-announcement{color:#607d4e;align-items:center;gap:7px;margin-top:13px;font-size:12px;line-height:1.8;display:flex}.mn-error{background:#fbf2e8;border:1px solid #eadbc9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:10px 13px;display:flex}.mn-error p{color:#916849;flex:1;min-width:200px;font-size:12px;line-height:1.9}.mn-error button{color:#785a40;text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:5px;font-size:11px;text-decoration:underline;display:flex}.mn-list{margin-top:23px}.mn-note{border-top:1px solid #e7eade;align-items:flex-start;gap:12px;padding:20px 0;display:flex}.mn-note:first-child{border-top:0}.mn-note-icon{color:#8ca079;background:#edf1e5;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.mn-note--private .mn-note-icon{color:#9a9174;background:#f1eee5}.mn-note-content{flex:1;min-width:0}.mn-note header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mn-note header strong{color:#647b57;font-size:12px;font-weight:500}.mn-note-badge{color:#8b977e;border:1px solid #e1e6d7;border-radius:8px;padding:1px 6px;font-size:9px}.mn-note--private .mn-note-badge{color:#92856d;border-color:#e3ddcd}.mn-note-content>p{color:#708066;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.9}.mn-note-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.mn-note time{color:#94a087;font-size:10px}.mn-note-footer button{color:#6c825c;text-underline-offset:3px;min-height:44px;padding:6px 0;font-size:11px;text-decoration:underline}.mn-empty{text-align:center;color:#929d85;padding:22px 0;font-size:12px;line-height:1.9}.mn-more{color:#69805b;background:#f6f8f0;border:1px solid #dce4d1;border-radius:6px;min-height:44px;margin:8px auto 0;padding:10px 18px;font-size:12px;display:block}.mn-legacy{border-top:1px solid #e6e9de;margin-top:20px;padding-top:13px}.mn-legacy summary{cursor:pointer;color:#8a9680;min-height:36px;font-size:11px}.mn-legacy summary span{color:#a4ad98;margin-left:8px;font-size:10px}.mn-legacy>p{color:#9aa38c;margin-bottom:12px;font-size:10px;line-height:1.9}.mn-legacy article{border-top:1px solid #edefe5;padding:12px 0}.mn-legacy time{color:#a0aa93;font-size:10px}.mn-legacy article p{color:#909d82;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.9}:is(.mn-section button:focus-visible,.mn-section input:focus-visible,.mn-section summary:focus-visible){outline-offset:4px;outline:2px solid #8fa77c}@media (max-width:600px){.mn-section{padding-top:23px}.mn-heading{gap:9px}.mn-heading h3{letter-spacing:.2px;gap:7px;font-size:19px}.mn-heading>span{font-size:9px}.mn-rule{font-size:11px;line-height:1.9}.mn-login{flex-wrap:wrap;gap:10px;padding:15px 13px}.mn-login>div{flex-basis:calc(100% - 35px)}.mn-login strong{font-size:15px}.mn-login p{font-size:11px}.mn-login button{min-height:44px;margin-left:auto;padding:10px 13px;font-size:12px}.mn-form textarea{min-height:120px;padding:12px;font-size:13px}.mn-send-row{flex-wrap:wrap;gap:10px}.mn-send-row>p{flex-basis:100%;font-size:11px}.mn-send-row>button{min-height:44px;margin-left:auto;font-size:12px}.mn-privacy-hint{font-size:11px}.mn-error{gap:4px;padding:10px 12px}.mn-error p{flex-basis:100%;min-width:0;font-size:11px}.mn-error button{margin-left:auto}.mn-list{margin-top:22px}.mn-note{gap:9px;padding:17px 0}.mn-note-icon{width:28px;height:28px}.mn-note-icon svg{width:14px}.mn-note-content>p{font-size:12px;line-height:2}.mn-note-footer{gap:0 8px}.mn-note-footer button{margin-left:auto;font-size:10px}.mn-note time{font-size:9px}.mn-note-badge{font-size:8px}.mn-legacy summary{font-size:10px;line-height:1.8}}.wall-atmosphere{pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;width:100%;height:100%;display:block;position:absolute;inset:0}.wall-atmosphere--back{z-index:1}.wall-atmosphere--front{z-index:94}.swr-panel{z-index:30;color:#e8e8e1;width:min(540px,100%);font-family:var(--sans);text-align:left;background:linear-gradient(155deg,#111f35fa,#07101ffc);border-left:1px solid #bdcedb22;flex-direction:column;animation:.45s cubic-bezier(.22,.7,.25,1) swr-arrive;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-25px 0 90px #0007}:is(.swr-panel button:focus-visible,.swr-panel input:focus-visible){outline-offset:3px;outline-color:#d7bc85}.swr-panel button:active:not(:disabled){transform:none}.swr-top{border-bottom:1px solid #b8c4d615;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:24px 27px 19px;display:flex}.swr-eyebrow{letter-spacing:2.4px;color:#aa9c80;margin-bottom:9px;font-size:8px;display:block}.swr-top h2{font-family:var(--serif);color:#eee4d1;outline:none;font-size:25px;font-weight:500}.swr-top h2 span{color:#acb5c5;margin-left:6px;font-size:17px}.swr-icon-button{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;color:#bbc6d6!important;background:#ffffff05!important;border:1px solid #bdcedb25!important}.swr-icon-button:hover{background:#ffffff10!important}.swr-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78899c44 transparent;flex:1;min-height:0;padding:0 27px 25px;overflow-y:auto}.swr-coordinate{color:#a7b7cc;flex-wrap:wrap;align-items:center;gap:9px;min-height:56px;padding:10px 0;font-size:10px;display:flex}.swr-coordinate>b{font-size:15px}.swr-coordinate b{color:#dac49b;margin-left:5px;font-family:monospace;font-size:15px;font-weight:500}.swr-coordinate i{background:#9aaac02b;width:1px;height:12px;margin:0 4px}.swr-coordinate em{color:#8290a5;margin-left:auto;font-size:9px;font-style:normal}.swr-scene{aspect-ratio:1.15;isolation:isolate;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 28%,#46617b3b,#0000 60%),linear-gradient(100deg,#0a1528,#16273d 50%,#091428);border:1px solid #c0b38b3b;border-radius:110px 110px 8px 8px;width:100%;position:relative;overflow:hidden;box-shadow:inset 12px 8px 25px #03081380,inset -12px 0 20px #03081380,0 20px 50px #0002}.swr-arch{pointer-events:none;border:1px solid #d5be8630;border-radius:100px 100px 0 0;position:absolute;inset:13px 14px 36px;box-shadow:inset 0 0 16px #ddbd7007}.swr-aura{pointer-events:none;background:radial-gradient(#c7b38e15,#0000 65%);width:74%;height:75%;position:absolute;top:3%;left:13%}.swr-photo{background:linear-gradient(135deg,#d3bb85,#8e784c 40%,#dac8a2 65%,#7c6c48);border:2px solid #e9d9ad42;border-radius:60px 60px 3px 3px;width:42%;height:43%;padding:6px;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:0 9px 20px #0007,0 0 35px #e2c79015}.swr-photo img{object-fit:cover;filter:saturate(.8);border-radius:50px 50px 0 0;width:100%;height:100%}.swr-photo>span{color:#eed9a4;text-shadow:0 0 15px #efcd94aa;font-size:19px;position:absolute;top:-15px;left:calc(50% - 9px)}.swr-photo-name{text-align:center;z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:59%;left:20%;right:20%}.swr-photo-name strong{font-family:var(--serif);color:#eadfc8;letter-spacing:4px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:500;overflow:hidden}.swr-photo-name>span{color:#acb4bd;letter-spacing:1.5px;margin-top:4px;font-size:9px}.swr-shelf{transform-origin:bottom;background:linear-gradient(#334359,#142134 75%);border-top:1px solid #c7b8914b;height:29%;position:absolute;bottom:0;left:0;right:0;transform:perspective(220px)rotateX(15deg);box-shadow:0 -5px 15px #07122180}.swr-shelf-edge{z-index:95;background:linear-gradient(#a39068,#4a4d4e 9%,#172335 19%,#111b2a);border-top:1px solid #d5be8c8c;height:8%;position:absolute;bottom:0;left:0;right:0}.swr-object-art{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.swr-placed{aspect-ratio:1;filter:drop-shadow(0 5px 3px #04091560);transform-origin:50% 65%;touch-action:auto;outline-offset:1px;width:18%;transform:translate(-50%,-62%) scale(var(--item-scale)) rotate(var(--item-rotation))!important;cursor:default!important;background:0 0!important;border:0!important;padding:0!important;transition:filter .2s,outline .2s!important;display:block!important;position:absolute!important}.swr-placed--editable{touch-action:none;cursor:grab!important}.swr-placed--editable:active{cursor:grabbing!important}.swr-placed--selected{outline-offset:2px;filter:drop-shadow(0 0 6px #d4b67b45);border-radius:6px;outline:1px dashed #ddc596!important}.swr-scene--editing{border-color:#d5bc8580}.swr-drag-hint{z-index:96;color:#c4c9d0;pointer-events:none;letter-spacing:1px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:1.4%;left:0;right:0}.swr-dedication{font-family:var(--serif);color:#bdc5d1;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;max-width:92%;margin:22px auto 0;font-size:13px;line-height:1.9}.swr-intro{text-align:center;color:#aab5c5;margin:24px 0;font-size:11px;line-height:2}.swr-intro>p{color:#74849a;font-size:10px}.swr-editor{padding-top:25px}.swr-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.swr-section-title h3{letter-spacing:.4px;color:#dfd7c6;font-size:12px;font-weight:500}.swr-section-title>span{color:#8796ac;font-size:10px}.swr-palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.swr-palette>button{border-radius:8px;flex-direction:column;align-items:center;min-height:76px;display:flex;color:#b6c4d4!important;background:#132239!important;border:1px solid #8fabc324!important;padding:9px 3px 7px!important}.swr-palette>button:hover:not(:disabled){background:#233147!important;border-color:#cfb77a66!important}.swr-palette>button>span{width:43px;height:43px;display:block}.swr-palette>button>b{white-space:nowrap;margin-top:3px;font-size:9px;font-weight:400}.swr-free-note{color:#8395aa;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.swr-properties{background:#ffffff03;border:1px solid #93a8c01b;border-radius:9px;margin-top:19px;padding:16px}.swr-properties .swr-section-title{margin-bottom:9px}.swr-remove{align-items:center;gap:5px;min-height:36px;font-size:10px;display:flex;color:#c29b96!important;padding:0 6px!important}.swr-adjust{grid-template-columns:1fr 1fr;gap:24px;display:grid}.swr-adjust label{min-width:0;display:block}.swr-adjust label>span{color:#8fa0b6;justify-content:space-between;align-items:center;font-size:10px;display:flex}.swr-adjust b{color:#c7bea7;font-size:10px;font-weight:400}.swr-adjust input{accent-color:#c7b68b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;width:100%;height:32px;margin:3px 0 0}.swr-nudge{align-items:center;gap:7px;margin-top:9px;display:flex}.swr-nudge>span{color:#8fa0b6;margin-right:auto;font-size:10px}.swr-nudge>button{border-radius:6px;place-items:center;width:36px;height:36px;display:grid;color:#bdc9d7!important;background:#0b1829!important;border:1px solid #91a5bc2b!important}.swr-select-hint{color:#7e91a9;text-align:center;margin:20px 0 5px;font-size:10px;line-height:1.7}.swr-demo-note{color:#8c9bb0;background:#c3ae7d08;border:1px solid #bea77c1c;border-radius:7px;margin-top:20px;padding:11px 13px;font-size:10px;line-height:1.8}.swr-error{color:#dfb2a0;background:#b6745d0c;border:1px solid #c5917733;border-radius:7px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.7}.swr-error button{text-underline-offset:4px;min-height:40px;text-decoration:underline;display:block;color:#e0c6a6!important;padding:4px 0!important}.swr-error>span{color:#ab998f;font-size:10px;display:block}.swr-success{color:#b9d0c1;align-items:flex-start;gap:7px;margin-top:17px;font-size:11px;line-height:1.8;display:flex}.swr-success>svg{flex:none;margin-top:3px}.swr-footer{min-height:84px;padding:18px 27px max(18px,env(safe-area-inset-bottom));background:#0a1628;border-top:1px solid #a7bdd31b;flex:none;justify-content:flex-end;gap:10px;display:flex}.swr-footer button{letter-spacing:.3px;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex;padding:0 17px!important}.swr-primary{flex:1;color:#182438!important;background:#d1bd91!important;border:1px solid #e1cea4!important}.swr-primary:hover:not(:disabled){box-shadow:0 0 22px #d8bd7a1a;background:#e2cea3!important}.swr-secondary{flex:1;color:#a9b7c9!important;background:0 0!important;border:1px solid #859bb332!important}.swr-secondary:hover:not(:disabled){background:#ffffff06!important}@keyframes swr-arrive{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.swr-top{padding:18px 20px 15px}.swr-scroll{padding:0 20px 22px}.swr-top h2{font-size:23px}.swr-coordinate{gap:7px;min-height:50px;font-size:9px}.swr-coordinate em{font-size:8px}.swr-scene{border-radius:90px 90px 8px 8px}.swr-photo-name strong{font-size:16px}.swr-photo-name>span{font-size:8px}.swr-palette{gap:6px}.swr-palette>button{min-height:73px;padding-top:7px!important}.swr-palette>button>span{width:39px;height:39px}.swr-palette>button>b{font-size:8px}.swr-footer{padding:13px 20px max(13px,env(safe-area-inset-bottom));min-height:72px}.swr-nudge>button{width:40px;height:40px}.swr-remove{min-height:44px}.swr-adjust{gap:16px}.swr-adjust input{height:40px}}@media (prefers-reduced-motion:reduce){.swr-panel{animation:none}.swr-panel *{transition:none!important}}.swr-panel{background:linear-gradient(140deg,#192a40,#0c192c 52%,#091423);width:100%;box-shadow:-12px 0 50px #0005}.swr-top{background:linear-gradient(110deg,#24334740,#0000);border-bottom:1px solid #c4b78e24;padding:24px 30px 20px}.swr-top h2{letter-spacing:1px;font-size:29px}.swr-eyebrow{letter-spacing:3px;color:#c5b18a;font-size:8px}.swr-scroll{padding:0 30px 27px}.swr-coordinate{min-height:57px;font-size:11px}.swr-coordinate b{font-size:16px}.swr-scene{aspect-ratio:1.09;contain:layout style;background:radial-gradient(at 50% 20%,#6f7d8840,#0000 51%),linear-gradient(105deg,#061426,#1c3046 30%,#20364c 48%,#15283e 70%,#061222);border:1px solid #c5b18c6b;border-radius:134px 134px 9px 9px;box-shadow:inset 5px 0 #8e9a9d1c,inset -5px 0 #010916a3,inset 10px 0 #9da5a40b,inset -10px 0 #01071354}.swr-scene:before{content:"";pointer-events:none;border:1px solid #b9ab7a32;border-bottom:0;border-radius:125px 125px 0 0;position:absolute;inset:8px 8px 10%}.swr-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e7d8ad80,#0000);height:2px;position:absolute;top:4%;left:19%;right:19%}.swr-arch{border:1px solid #a9b1b348;border-bottom:0;border-radius:112px 112px 2px 2px;inset:24px 27px 12%;box-shadow:inset 0 2px #e7d9ad18,0 -2px #020d1c70}.swr-arch:before{content:"";border:1px solid #c8b77f28;border-bottom:0;border-radius:104px 104px 0 0;position:absolute;inset:7px 8px -1px}.swr-aura{background:radial-gradient(#e8c98b1c,#0000 70%);width:64%;height:62%;top:7%;left:18%}.swr-column{pointer-events:none;background:linear-gradient(90deg,#0a182a,#3d4b582e 22%,#7f898844 42%,#263549 68%,#071527);border:1px solid #a5a99825;width:5.5%;position:absolute;top:34%;bottom:11%;box-shadow:1px 0 #01091680}.swr-column:before,.swr-column:after{content:"";background:linear-gradient(#aaa17d66,#182b3e 45%,#6a717040,#071528);border-top:1px solid #b5a98044;width:124%;height:6px;position:absolute;left:-12%}.swr-column:before{top:0}.swr-column:after{height:9px;bottom:0}.swr-column--left{left:5.8%}.swr-column--right{right:5.8%;transform:scaleX(-1)}.swr-ceiling-light{clip-path:polygon(31% 0,69% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#f5db9815,#0000 80%);width:52%;height:64%;position:absolute;top:5%;left:24%}.swr-crest{color:#ead49b;pointer-events:none;place-items:center;width:32px;height:22px;display:grid;position:absolute;top:5.7%;left:50%;transform:translate(-50%)}.swr-crest:before,.swr-crest:after{content:"";background:linear-gradient(90deg,#0000,#bda97988);width:34px;height:1px;position:absolute;top:50%}.swr-crest:before{right:100%}.swr-crest:after{left:100%;transform:rotate(180deg)}.swr-crest span{font-size:13px}.swr-photo{background:linear-gradient(112deg,#f5dfa5 0%,#b69961 16%,#5d4c36 29%,#ceb47e 48%,#eedcb5 62%,#9b8259 82%,#5d4b34);border:1px solid #f6e3b278;border-radius:72px 72px 4px 4px;width:44%;height:42%;padding:8px;top:15%;box-shadow:0 7px #030a1480,0 11px 18px #0004,inset 1px 1px #fff1c8a6,inset -2px -2px #473b29}.swr-photo:before{content:"";pointer-events:none;border:1px solid #3f342975;border-radius:68px 68px 2px 2px;position:absolute;inset:4px}.swr-photo img{filter:none;object-fit:cover;border:1px solid #1e2735;border-radius:63px 63px 0 0}.swr-photo>span{display:none}.swr-photo-name{top:61%;left:18%;right:18%}.swr-photo-name strong{letter-spacing:5px;font-size:21px}.swr-photo-name>span{letter-spacing:2px;color:#b9bcc0;margin-top:6px;font-size:9px}.swr-shelf{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);height:24%;box-shadow:none;background:linear-gradient(174deg,#0000 38%,#bbc6c60d 38.5%,#0000 39.5%),linear-gradient(9deg,#0000 54%,#c3cbc70b 54.5%,#0000 56%),linear-gradient(#77808978,#38485b 30%,#263548 81%,#596572);border-top:1px solid #c8b99380;bottom:4%;left:0;right:0;transform:none}.swr-shelf:before{content:"";background:radial-gradient(at 50% 10%,#d4c79e12,#0000 80%);position:absolute;inset:0 12%}.swr-shelf-edge{background:linear-gradient(#ead7a984,#697379 8%,#172334 18%,#111e31 62%,#b0a1815c 67%,#172335 75%,#0d1929);border-top:1px solid #e2c99180;height:5.4%}.swr-object-art{object-fit:contain;image-rendering:auto;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.swr-placed{filter:none;width:20%;transition:outline-color .15s!important}.swr-placed--selected{filter:none;background:#d9c39308!important;outline:1px dashed #ead9aa!important}.swr-drag-hint{color:#d2d5d8;letter-spacing:1.3px;font-size:9px;bottom:.8%}.swr-dedication{color:#d0d0cb;margin-top:24px;font-size:14px}.swr-intro{font-size:12px;line-height:1.9}.swr-intro>p{font-size:11px}.swr-palette{gap:10px}.swr-palette>button{border-radius:9px;min-height:95px;box-shadow:inset 0 1px #e0d6b20a;background:linear-gradient(150deg,#25364b,#132239)!important;border-color:#a8b4c12b!important;padding:8px 4px 9px!important}.swr-palette>button>span{width:62px;height:62px}.swr-palette>button>b{color:#d0cbbc;letter-spacing:.5px;margin-top:1px;font-size:10px}.swr-section-title h3{font-size:13px}.swr-footer{min-height:80px;padding-left:30px;padding-right:30px}.swr-footer button{font-size:12px}.swr-primary{background:linear-gradient(120deg,#e4d2a7,#c2aa77)!important}@media (max-width:600px){.swr-top{padding:20px 20px 16px}.swr-top h2{font-size:25px}.swr-scroll{padding:0 16px 23px}.swr-coordinate{gap:6px;min-height:53px;font-size:10px}.swr-coordinate b{font-size:15px}.swr-coordinate em{font-size:8px}.swr-scene{aspect-ratio:1.02;border-radius:110px 110px 7px 7px}.swr-scene:before{border-radius:103px 103px 0 0}.swr-arch{border-radius:92px 92px 0 0;inset:19px 21px 12%}.swr-arch:before{border-radius:86px 86px 0 0;inset:6px 6px -1px}.swr-photo{border-radius:55px 55px 3px 3px;padding:6px}.swr-photo:before{border-radius:51px 51px 2px 2px;inset:3px}.swr-photo img{border-radius:48px 48px 0 0}.swr-photo-name strong{font-size:18px}.swr-photo-name>span,.swr-drag-hint{font-size:8px}.swr-palette{gap:5px}.swr-palette>button{min-height:82px;padding:7px 2px!important}.swr-palette>button>span{width:48px;height:48px}.swr-palette>button>b{letter-spacing:0;font-size:8px}.swr-footer{padding:13px 20px max(13px,env(safe-area-inset-bottom));min-height:72px}.swr-footer button{font-size:11px}.swr-dedication{font-size:13px}.swr-placed{width:21%}}.swr-photo{z-index:2}.swr-theme-backdrop{object-fit:fill;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.swr-scene--moon{background:#13223f;border-color:#b6c4df88;box-shadow:inset 0 0 0 5px #d3e0f010}.swr-scene--moon .swr-column{background:linear-gradient(90deg,#1a2d46,#95a9c13d,#243c56);border-color:#b9cbe847}.swr-scene--moon .swr-shelf{background:linear-gradient(#93a6c056,#354e70 38%,#253d5d)}.swr-scene--aurora{background:#072b38;border-color:#8bdfce80;box-shadow:inset 0 0 0 5px #8ecdd415}.swr-scene--aurora .swr-column{background:linear-gradient(90deg,#0c2d39,#99d7ce45,#12364a);border-color:#8cdccb55}.swr-scene--aurora .swr-shelf{background:linear-gradient(#79b5b14f,#20424f 38%,#132c42)}.swr-scene--garden{background:#e4e5d6;border-color:#c8c1a8;box-shadow:inset 0 0 0 5px #fff8e540}.swr-scene--cloud{background:#dcecf2;border-color:#e4e0c9;box-shadow:inset 0 0 0 5px #fffef540,inset 0 0 35px #b4d6e133}.swr-scene--garden .swr-column,.swr-scene--cloud .swr-column{background:linear-gradient(90deg,#9cadad66,#fcfff1c7 38%,#e4e9d6a6 62%,#9ab8bd66);border-color:#ecf0dbb3;box-shadow:1px 0 #87a6ad33}.swr-scene--garden .swr-column:before,.swr-scene--garden .swr-column:after,.swr-scene--cloud .swr-column:before,.swr-scene--cloud .swr-column:after{background:linear-gradient(#fcf8d6,#c4b999 35%,#eef4e2 55%,#9cafb4);border-top-color:#ffffe5}.swr-scene--garden .swr-arch,.swr-scene--cloud .swr-arch{border-color:#fbf6d2aa;box-shadow:inset 0 2px #ffffef6b,0 -2px #758f9724}.swr-scene--garden .swr-arch:before,.swr-scene--cloud .swr-arch:before{border-color:#bac6ba88}.swr-scene--garden .swr-photo,.swr-scene--cloud .swr-photo{box-shadow:0 5px #66858233,0 10px 18px #6b969447,inset 1px 1px #fff8d8cc,inset -2px -2px #9a896a}.swr-scene--garden .swr-photo-name strong,.swr-scene--cloud .swr-photo-name strong{color:#284d59;text-shadow:0 1px #fffff5bb}.swr-scene--garden .swr-photo-name strong{color:#fff2d0;text-shadow:0 1px 3px #193d36}.swr-scene--garden .swr-photo-name>span,.swr-scene--cloud .swr-photo-name>span{color:#45616a}.swr-scene--garden .swr-shelf{background:linear-gradient(#e9edcfb3,#c7d6b6 45%,#90af9e);border-top-color:#fff4d2}.swr-scene--cloud .swr-shelf{background:linear-gradient(#f3fcf4b0,#cee5e6c9 42%,#a6c8d1d9);border-top-color:#fffbe2}.swr-scene--garden .swr-shelf-edge,.swr-scene--cloud .swr-shelf-edge{background:linear-gradient(#fff9d9,#d2c59e 13%,#edf4df 24%,#b4cbc7 72%,#eff3db 76%,#a3bdbc);border-top-color:#fffae7}.swr-scene--garden .swr-drag-hint,.swr-scene--cloud .swr-drag-hint{color:#3b626b}.swr-scene--garden .swr-crest,.swr-scene--cloud .swr-crest{color:#ab935c}.swr-premium-active{color:#b6c5c7;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.7;display:flex}.swr-premium-shop{border-top:1px solid #b7c5d524;margin-top:28px;padding-top:23px}.swr-premium-heading h3{font-family:var(--serif);color:#e7ddc9;letter-spacing:1px;font-size:22px;font-weight:500}.swr-premium-heading p{color:#a2b1c3;margin:7px 0 10px;font-size:11px;line-height:1.8}.swr-premium-demo{color:#b3d0bf;letter-spacing:.4px;background:#8fb5a70b;border:1px solid #94b7ad40;border-radius:5px;padding:4px 7px;font-size:9px;display:inline-block}.swr-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.swr-premium-card{border-radius:11px;min-width:0;overflow:hidden;text-align:left!important;background:#111f31!important;border:1px solid #a2b8c52d!important;padding:0!important;transition:border-color .15s!important;display:block!important}.swr-premium-card:hover:not(:disabled){border-color:var(--premium-accent)!important}.swr-premium-card-art{background-color:#0000;background-image:radial-gradient(at 50% 45%,#6b5c644d,#0000 68%),linear-gradient(135deg,#20394b,#152234);background-position:50%;background-repeat:repeat,repeat;background-size:100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;height:154px;display:grid;position:relative;overflow:hidden}.swr-premium-card-art .swr-object-art{z-index:1;width:112px;height:112px;margin-top:9px}.swr-premium-card-art em{color:#e4e9e5;background:#142535c9;border:1px solid #b9d3d830;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:10px;left:10px}.swr-premium-card-copy{padding:12px 13px 14px;display:block}.swr-premium-card-copy>strong{font-family:var(--serif);color:#e6dfcf;letter-spacing:1px;font-size:16px;font-weight:500;display:block}.swr-premium-card-copy>span{color:#95a6bb;min-height:51px;margin-top:5px;font-size:10px;line-height:1.7;display:block}.swr-premium-card-copy>b{color:var(--premium-accent);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:5px;margin-top:11px;font-size:17px;font-weight:500;display:flex}.swr-premium-card-copy small{color:#a3b5c9;font-size:9px;font-weight:400}.swr-premium-shop-note{color:#8fa2b7;margin-top:13px;font-size:10px;line-height:1.8}.swr-premium-dialog{color:#e5e6df;width:min(540px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);font-family:var(--sans);background:linear-gradient(150deg,#1c3145,#0d1b2d);border:1px solid #b1c6cf4d;border-radius:17px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 22px 90px #0008}.swr-premium-dialog[open]{flex-direction:column;display:flex}.swr-premium-dialog::backdrop{background:#020914b8}.swr-premium-dialog>header{border-bottom:1px solid #b7c5d524;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:19px 24px 16px;display:flex}.swr-premium-dialog h3{font-family:var(--serif);letter-spacing:1px;color:#f0e5ce;margin:0;font-size:25px;font-weight:500}.swr-premium-preview-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8493a744 transparent;padding:19px 24px;overflow-y:auto}.swr-scene--preview{aspect-ratio:1.08;width:min(100%,380px);margin:auto}.swr-premium-price{color:#a6b7c7;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;font-size:10px;display:flex}.swr-premium-price b{color:#e8d8ae;font-variant-numeric:tabular-nums;margin-left:8px;font-size:24px;font-weight:500}.swr-premium-price em{color:#b7d5c0;border:1px solid #99c7aa4a;border-radius:4px;padding:4px 8px;font-size:10px;font-style:normal}.swr-premium-description{color:#c4cbd0;margin:10px 0;font-size:12px;line-height:1.8}.swr-premium-disclosure{color:#91a6b9;background:#8bb9ba09;border:1px solid #92b7c21f;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.8}.swr-premium-full{color:#e1bc95;margin-top:10px;font-size:11px;line-height:1.7}.swr-premium-dialog>footer{padding:15px 24px max(15px,env(safe-area-inset-bottom));background:#0d1b2b;border-top:1px solid #a9c2d429;flex:none;gap:10px;display:flex}.swr-premium-dialog>footer button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:11px;display:flex}.swr-premium-dialog>footer .swr-secondary{flex:none}.swr-premium-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.swr-premium-grid{gap:8px}.swr-premium-card-art{height:126px}.swr-premium-card-art .swr-object-art{width:95px;height:95px}.swr-premium-card-copy{padding:10px}.swr-premium-card-copy>strong{font-size:15px}.swr-premium-card-copy>b{flex-direction:column;align-items:flex-start;gap:3px;font-size:16px}.swr-premium-card-copy>span{min-height:61px;font-size:9px}.swr-premium-card-copy small{font-size:9px}.swr-premium-dialog>header{padding:16px 18px 13px}.swr-premium-dialog h3{font-size:23px}.swr-premium-preview-body{padding:15px 18px}.swr-premium-dialog>footer{padding:13px 18px max(13px,env(safe-area-inset-bottom));gap:7px}.swr-premium-dialog>footer button{padding:9px;font-size:10px}.swr-premium-active{font-size:9px}.swr-scene--preview{aspect-ratio:1.02}}.sw-dialog{color:#eee9da;background:#060b19;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sw-dialog::backdrop{background:#060b19}.sw-experience{isolation:isolate;height:100dvh;min-height:400px;font-family:var(--sans,sans-serif);position:relative;overflow:hidden}.sw-dialog button{font:inherit;cursor:pointer}.sw-dialog button:disabled{cursor:wait;opacity:.5}:is(.sw-dialog button:focus-visible,.sw-dialog input:focus-visible,.sw-dialog select:focus-visible){outline-offset:4px;outline:2px solid #f2d99b}.sw-header{z-index:8;pointer-events:none;background:linear-gradient(#070c1bed,#0000);justify-content:space-between;align-items:center;padding:25px 32px;display:flex;position:absolute;inset:0 0 auto}.sw-header>*{pointer-events:auto}.sw-header-left,.sw-header-actions{align-items:center;gap:18px;display:flex}.sw-icon{color:#d6dbe8;background:#121c2f99;border:1px solid #95a4c42a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.sw-icon:hover{background:#273348}.sw-wordmark>span{font:19px/1.5 var(--serif);letter-spacing:3px}.sw-wordmark i{color:#8e96ab;margin:0 5px;font-style:normal}.sw-wordmark small{letter-spacing:2.5px;color:#91a1bb;margin-top:5px;font-size:8px;display:block}.sw-gold{color:#182231;letter-spacing:.4px;background:linear-gradient(130deg,#ecdbb1,#c9b583);border:1px solid #d9c38999;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 20px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 0 25px #dac18c12}.sw-gold:hover{filter:brightness(1.1)}.sw-mine-button{color:#d4dbec;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.sw-poem{pointer-events:none;z-index:3;text-shadow:0 2px 30px #060b19;transition:opacity .3s;position:absolute;top:125px;left:75px}.sw-poem>span{letter-spacing:4px;color:#b9a985;font-size:8px}.sw-poem h1{font:400 34px/1.6 var(--serif);letter-spacing:6px;margin:13px 0 8px}.sw-poem em{color:#d7c398;font-style:normal}.sw-poem p{letter-spacing:2px;color:#98a6bf;font-size:11px}.sw-locator{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#bdc9dd;background:#101b2cdd;border:1px solid #91a6ca42;border-radius:10px;align-items:center;gap:15px;padding:10px 13px 10px 18px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #03081488}.sw-locator label{letter-spacing:1px;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex}.sw-locator input{-webkit-appearance:textfield;appearance:textfield;color:#f5e8c9;text-align:center;background:#07111f;border:1px solid #9dacc32b;border-radius:4px;width:43px;padding:7px 3px;font-size:13px}.sw-locator input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.sw-locator button{color:#e8d4a6;background:#cab68022;border:1px solid #c8b78a66;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.sw-locator-cross{color:#61718a}.sw-network{letter-spacing:1px;color:#7e90ac;pointer-events:none;z-index:4;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:43px;right:32px}.sw-network>span{background:#b7c4c4;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #cde8de}.sw-toast{z-index:15;color:#e1e5ee;background:#1c2b43f5;border:1px solid #7183a866;border-radius:8px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:12px 17px;font-size:12px;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}.sw-toast button{color:#e7d6af;background:0 0;border:0;min-width:34px;min-height:30px}.sw-room-holder{z-index:10;scrollbar-width:thin;scrollbar-color:#63758f #101b2c;border-radius:16px;width:min(570px,100% - 36px);position:absolute;top:92px;bottom:95px;right:18px;overflow:auto;box-shadow:0 20px 80px #0008}.sw-mine-panel{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111d31f5;border:1px solid #7b91b64d;border-radius:12px;width:300px;max-width:calc(100% - 40px);max-height:70vh;padding:18px;position:absolute;top:86px;right:30px;overflow:auto;box-shadow:0 20px 60px #0008}.sw-mine-panel header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.sw-mine-panel h2{font:18px var(--serif);letter-spacing:1px;margin:0}.sw-mine-row{text-align:left;color:#e3e2df;background:0 0;border:0;border-top:1px solid #7b91b625;align-items:center;gap:14px;width:100%;padding:12px 3px;display:flex}.sw-mine-row img{object-fit:cover;border-radius:6px;width:46px;height:46px}.sw-mine-row>span{flex:1;gap:6px;display:grid}.sw-mine-row strong{font-size:13px;font-weight:400}.sw-mine-row small{color:#b4a27e;font-size:10px}.sw-mine-empty p{color:#a6b5ce;margin:14px 0 20px;font-size:12px;line-height:1.9}.sw-join-backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030815b8;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.sw-join{background:linear-gradient(150deg,#19263d,#0e192b);border:1px solid #7e8ba759;border-radius:16px;width:480px;max-width:100%;max-height:100%;padding:34px;position:relative;overflow:auto;box-shadow:0 25px 100px #0009}.sw-join-close{width:34px;height:34px;position:absolute;top:15px;right:15px}.sw-eyebrow{letter-spacing:2.7px;color:#c8b789;font-size:8px}.sw-join h2{font:26px/1.5 var(--serif);letter-spacing:2px;margin:12px 0 6px}.sw-join>p{color:#a3b0c6;margin-bottom:25px;font-size:12px;line-height:1.8}.sw-field{color:#b7c4d8;gap:9px;font-size:12px;display:grid}.sw-field select{color:#e8e8e9;background:#0c1627;border:1px solid #7d90ae55;border-radius:7px;width:100%;padding:12px;font:13px inherit}.sw-join-photo{align-items:center;gap:18px;margin:20px 0;display:flex}.sw-join-photo>img{object-fit:cover;border:1px solid #c7b47e66;border-radius:8px;width:88px;height:98px}.sw-join-photo>div{gap:8px;display:grid}.sw-join-photo strong{font:19px var(--serif)}.sw-join-photo span{color:#8f9fb7;font-size:11px}.sw-file-label{color:#d7c79e;cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex;position:relative;overflow:hidden}.sw-file-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sw-join-note{color:#a3b1c6;background:#0814236e;border:1px solid #7a90af24;border-radius:7px;padding:13px;font-size:11px;line-height:1.9}.sw-consent{color:#c2cbd9;align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;line-height:1.9;display:flex}.sw-consent input{accent-color:#d6c18a;flex-shrink:0;width:16px;height:16px;margin-top:4px}.sw-join-submit{width:100%}.sw-error{color:#ffbdaf;margin:12px 0;font-size:12px;line-height:1.8}.sw-join-empty{text-align:center;color:#bac6d7;padding:20px 0}.sw-join-empty>svg{color:#d3bf91}.sw-join-empty p{margin:20px 0;font-size:13px;line-height:1.9}.sw-spin{animation:1.5s linear infinite sw-spin}@keyframes sw-spin{to{transform:rotate(360deg)}}.star-wall-portal{color:#e5dfd0;background:radial-gradient(at 75% 40%,#34486577,#0000 55%),linear-gradient(110deg,#101b30,#172943 60%,#0d1729);border:1px solid #4f627a44;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:122px;margin:34px auto 0;padding:25px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #19293d0d}.star-wall-portal:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(1px 1px at 22% 35%,#fff 99%,#0000),radial-gradient(1px 1px at 47% 63%,#fff 99%,#0000),radial-gradient(1px 1px at 81% 23%,#fff 99%,#0000);background-size:177px 121px,231px 161px,267px 98px;position:absolute;inset:0}.star-wall-portal>div{align-items:center;gap:23px;display:flex;position:relative}.star-wall-portal>div>svg{color:#baaf93;stroke-width:1px;width:46px;height:46px}.star-wall-portal small{letter-spacing:3px;color:#94a5be;font-size:8px}.star-wall-portal h2{font:23px/1.6 var(--serif);letter-spacing:3px;margin:3px 0}.star-wall-portal p{color:#9faec3;margin:0;font-size:11px;line-height:1.8}.star-wall-portal button{color:#e5d7b4;white-space:nowrap;background:#c4b17e13;border:1px solid #aa9e7e77;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:14px 21px;font-size:12px;display:flex;position:relative}.star-wall-portal button:hover{background:#c4b17e29}@media (max-width:700px){.sw-header{padding:17px 15px}.sw-header-left{gap:10px}.sw-header-actions{gap:12px}.sw-wordmark>span{letter-spacing:1px;font-size:14px}.sw-wordmark small{letter-spacing:1.3px;font-size:5px}.sw-icon{width:36px;height:36px}.sw-header .sw-gold{min-height:38px;padding:9px 12px;font-size:11px}.sw-mine-button span{display:none}.sw-poem{top:106px;left:26px}.sw-poem>span{letter-spacing:2.3px;font-size:7px}.sw-poem h1{letter-spacing:3px;margin-top:10px;font-size:25px}.sw-poem p{letter-spacing:1px;font-size:9px}.sw-locator{gap:10px;padding:8px 10px;bottom:22px;left:auto;right:14px;transform:none}.sw-locator>svg{display:none}.sw-locator label{gap:5px;font-size:8px}.sw-locator input{width:32px;font-size:12px}.sw-locator button{width:30px;height:33px}.sw-network{font-size:8px;bottom:81px;right:17px}.sw-room-holder{width:calc(100% - 20px);max-width:430px;inset:86px 10px 95px auto}.sw-join{padding:29px 22px}.sw-join h2{font-size:23px}.sw-join-backdrop{padding:15px}.sw-toast{font-size:11px;top:77px}.sw-mine-panel{top:75px;right:14px}.star-wall-portal{flex-direction:column;align-items:flex-start;gap:17px;margin-top:20px;padding:23px}.star-wall-portal>div{gap:14px}.star-wall-portal>div>svg{width:33px;height:33px}.star-wall-portal h2{font-size:21px}.star-wall-portal p{font-size:10px}.star-wall-portal button{align-self:flex-end;min-height:42px;padding:9px 16px}.star-wall-portal small{letter-spacing:2px;font-size:7px}}@media (prefers-reduced-motion:reduce){.sw-spin{animation:none}.sw-poem{transition:none}}.sw-network{bottom:90px}@media (max-width:700px){.sw-experience .swc-controls{bottom:85px;left:16px;right:auto}.sw-experience .swc-bottom-left{bottom:146px;left:20px}.sw-experience .swc-edge-caption{display:none}.sw-experience .sw-locator{justify-content:space-between;bottom:22px;left:16px;right:16px;transform:none}.sw-experience .sw-locator input{width:50px}.sw-experience .sw-network{display:none}}.sw-poem{visibility:visible;transition:opacity .24s,transform .24s,visibility 0s linear .24s}.sw-experience[data-overview=false] .sw-poem{opacity:0;visibility:hidden;transform:translateY(-8px)}.sw-experience[data-overview=true] .sw-poem{transition-delay:0s}@media (prefers-reduced-motion:reduce){.sw-poem{transition:none}}
