[data-background-readability]{--altar-background-filter:saturate(.96) contrast(.94);--altar-depth-veil:linear-gradient(180deg,#221f2100,#221f2105 42%,#171c2512)}[data-background-readability=cool]{--altar-background-filter:saturate(.93) contrast(.92);--altar-depth-veil:linear-gradient(180deg,#16233800,#16233807 38%,#101e3015)}[data-background-readability=ornate]{--altar-background-filter:saturate(.95) contrast(.94);--altar-depth-veil:linear-gradient(180deg,#18232d00,#18232d06 38%,#15222d16)}:is(.personal-shrine-presentation,.personal-altar-expanded,dialog.personal-altar-full)[data-background-readability]>:is(.personal-shrine-compact-background,.personal-altar-expanded-background,.personal-altar-full-photo),.personal-shrine[data-background-readability]>.personal-shrine-backdrop{isolation:isolate}:is(.personal-shrine-presentation,.personal-altar-expanded,dialog.personal-altar-full)[data-background-readability]>:is(.personal-shrine-compact-background,.personal-altar-expanded-background,.personal-altar-full-photo):before,.personal-shrine[data-background-readability]>.personal-shrine-backdrop:before{content:"";z-index:0;background:inherit;filter:var(--altar-background-filter);pointer-events:none;position:absolute;inset:0}:is(.personal-shrine-presentation,.personal-altar-expanded,dialog.personal-altar-full)[data-background-readability]>:is(.personal-shrine-compact-background,.personal-altar-expanded-background,.personal-altar-full-photo):after,.personal-shrine[data-background-readability]>.personal-shrine-backdrop:after{content:"";z-index:1;background:var(--altar-depth-veil);pointer-events:none;position:absolute;inset:0}.personal-shrine[data-background-readability]>.personal-shrine-floor{filter:var(--altar-background-filter)}.personal-shrine[data-background-readability]>.personal-shrine-ambient{opacity:.025;animation:none}.personal-shrine-presentation:not(.personal-shrine-thumbnail):not([data-editor-preview])>.personal-shrine-viewport>.personal-shrine>.personal-shrine-rack>.personal-shrine-row{animation:9.2s ease-in-out -2.1s infinite paused personal-tread-float}.personal-shrine-presentation:not([data-expanded]):not(.personal-shrine-thumbnail):not([data-editor-preview])>.personal-shrine-viewport>.personal-shrine>.personal-shrine-rack>.personal-shrine-row[data-tread-motion-visible]{animation-play-state:running}.personal-shrine-presentation:not(.personal-shrine-thumbnail):not([data-editor-preview])>.personal-shrine-viewport>.personal-shrine>.personal-shrine-rack>.personal-shrine-row:nth-child(3n+2){animation-duration:8.4s;animation-delay:-5.7s}.personal-shrine-presentation:not(.personal-shrine-thumbnail):not([data-editor-preview])>.personal-shrine-viewport>.personal-shrine>.personal-shrine-rack>.personal-shrine-row:nth-child(3n){animation-duration:9.8s;animation-delay:-7.3s}.personal-shrine[data-tread-motion-paused]>.personal-shrine-rack>.personal-shrine-row{animation-play-state:paused!important}body:has(dialog[data-candle-personal-editor][open]) .personal-shrine-row{animation-play-state:paused!important}@keyframes personal-tread-float{0%,to{translate:0}50%{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.personal-shrine-presentation>.personal-shrine-viewport>.personal-shrine>.personal-shrine-rack>.personal-shrine-row{animation:none!important;translate:none!important}}.personal-shrine-presentation{min-width:0;max-width:780px;margin:12px auto 0}.personal-shrine-presentation[data-preview] .personal-shrine-introduction{min-height:56px}.personal-shrine-presentation[data-preview] .personal-shrine-heading{padding:8px 12px}.personal-shrine-presentation[data-preview]:not(.personal-shrine-thumbnail) .personal-shrine-heading h2,.personal-shrine-presentation[data-preview]:not(.personal-shrine-thumbnail) .personal-shrine-customize{display:none}.personal-shrine-presentation[data-preview] .personal-shrine-rack{--shrine-step-gap:12px;padding-bottom:12px!important}.personal-shrine-controls{flex:none;align-items:center;gap:6px;display:flex}body .personal-shrine .personal-shrine-expand{color:#493827;cursor:pointer;background:#fff9eeed;border:1px solid #8b76545c;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid}body .personal-home:has(.personal-shrine-presentation[data-preview],.personal-shrine-presentation[data-expanded]) .personal-tabs{margin-top:0;margin-bottom:12px}body .personal-home:has(.personal-shrine-presentation[data-preview],.personal-shrine-presentation[data-expanded]) .personal-title{margin-bottom:12px}.personal-shrine-presentation[data-expanded]>.personal-shrine-viewport{visibility:hidden}.personal-shrine-viewport{scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x pan-y;min-width:0;max-width:100%;overflow:auto visible}.personal-shrine{isolation:isolate;width:calc(100% * var(--shrine-zoom,1));max-width:none;min-width:var(--shrine-min-width,0px);background:var(--shrine-surface,#d9c9af);color:var(--shrine-ink,#42362a);border-radius:20px;margin:0;font:14px/1.4 system-ui,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.personal-native-navigation .personal-shrine-presentation{margin-top:0}body .personal-app.personal-home.personal-native-navigation:has(.personal-shrine-presentation){background:#fff8ed;min-height:0}body .personal-app.personal-home.personal-native-navigation>main{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.personal-shrine{--shrine-room-height:66.667cqw}.personal-shrine[data-background=bright-hall]{--shrine-surface:#c9bea9!important;--shrine-tread-surface:#d3c8b5!important}.personal-shrine-backdrop{z-index:-2;height:var(--shrine-photo-height);background-color:var(--shrine-surface);background-image:var(--shrine-background);pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0 0 auto;overflow:hidden}.personal-shrine-floor{z-index:-1;left:0;right:0;top:var(--shrine-floor-top);width:100%;height:calc(100% - var(--shrine-floor-top));pointer-events:none;display:block;position:absolute;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.personal-shrine-ground-tile{pointer-events:none;flex:none;width:100%;display:block}.personal-shrine[data-ground-mode=scene] .personal-shrine-backdrop{background-position:top;background-size:cover;height:100dvh}.personal-shrine[data-ground-mode=scene] .personal-shrine-floor{-webkit-mask-image:none;mask-image:none;background-color:#0000!important}.personal-shrine[data-background=own-photo] .personal-shrine-backdrop{background-position:top;background-size:cover;height:100%}.personal-shrine-ground-window{pointer-events:none;background-repeat:no-repeat;width:100%;transition:none;animation:none;position:absolute;top:0;left:0}.personal-shrine[data-setting]:after{background:linear-gradient(90deg,#14394510,#0000 12% 88%,#14394510)}.personal-shrine[data-setting] .personal-shrine-row+.personal-shrine-row:after,.personal-shrine[data-setting] .personal-shrine-underside{display:none}.personal-shrine[data-setting=water] .personal-shrine-row:before{background:radial-gradient(at 50% 0,#153f494a,#0000 74%);height:14px}.personal-shrine[data-setting=clouds] .personal-shrine-row:before{background:radial-gradient(at 50% 0,#526f8545,#0000 74%);height:18px}.personal-shrine:after{content:"";z-index:-1;inset:calc(var(--shrine-room-height)*.75) 0 0;pointer-events:none;background:linear-gradient(90deg,#241f1920,#0000 15% 85%,#241f1920);position:absolute}.personal-shrine-lighting{z-index:-1;pointer-events:none;position:absolute;inset:0}.personal-shrine-ambient{z-index:0;pointer-events:none;opacity:.1;background:radial-gradient(at 25% 15%,#fff2c4 0,#0000 63%);height:min(100%,520px);animation:14s ease-in-out infinite alternate paused shrine-light-breathe;position:absolute;inset:0 0 auto}.personal-shrine:has(.personal-shrine-light[data-altar-motion-visible=true]) .personal-shrine-ambient{animation-play-state:running}.personal-shrine[data-ambience=water] .personal-shrine-ambient{background:repeating-linear-gradient(174deg,#0000 0 32px,#b9eff2 34px,#0000 36px),radial-gradient(at 62% 55%,#ffffeb,#0000 66%);animation-name:shrine-water-light}.personal-shrine[data-ambience=mist] .personal-shrine-ambient{background:radial-gradient(at 25% 65%,#eef4e3 0,#0000 62%),radial-gradient(at 80% 25%,#fff8e1 0,#0000 54%);animation-name:shrine-mist-drift;animation-duration:22s}.personal-shrine[data-ambience=leaves] .personal-shrine-ambient{background:radial-gradient(at 18% 24%,#aab378 0,#0000 60%),radial-gradient(at 85% 5%,#fff3c4 0,#0000 51%);animation-duration:18s}.personal-shrine[data-ambience=aurora] .personal-shrine-ambient{background:linear-gradient(110deg,#0000,#80ecd736 35%,#0000 50%,#af9ee52e 70%,#0000);animation-name:shrine-mist-drift;animation-duration:24s}@keyframes shrine-light-breathe{0%{opacity:.04}to{opacity:.12}}@keyframes shrine-water-light{0%{opacity:.025;transform:translateY(0)}to{opacity:.07;transform:translateY(4px)}}@keyframes shrine-mist-drift{0%{opacity:.025;transform:translate(-1%)}to{opacity:.1;transform:translate(1%)}}.personal-shrine[data-lighting=warm] .personal-shrine-lighting{background:linear-gradient(#f9ce781f,#f9ce7808 62%)}.personal-shrine[data-lighting=cool] .personal-shrine-lighting{background:linear-gradient(#99b6df1a,#99b6df06 62%)}.personal-shrine-introduction{min-height:clamp(92px,24cqw,156px);position:relative}.personal-shrine-heading{background:linear-gradient(color-mix(in srgb,var(--shrine-surface) 88%,transparent),color-mix(in srgb,var(--shrine-surface) 45%,transparent) 65%,transparent);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 18px 26px;display:flex;position:relative}.personal-shrine-heading h2{text-wrap:balance;max-width:21ch;font:400 clamp(19px,5cqw,27px)/1.2 Georgia,serif;color:var(--shrine-ink)!important;margin:0!important}.personal-shrine-heading p{opacity:.85;font:13px/1.4 system-ui,sans-serif;color:var(--shrine-ink)!important;margin:5px 0 0!important}body .personal-shrine .personal-shrine-customize{color:#493827;cursor:pointer;background:#fff9eeed;border:1px solid #8b76545c;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:8px 12px;font:600 13px/1.3 system-ui,sans-serif;display:inline-flex;box-shadow:0 3px 12px #49301a14}.personal-shrine-rack{isolation:isolate;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 0 16px!important;display:block!important}.personal-shrine-row{isolation:isolate;margin:0 var(--shrine-row-inset,0);--shrine-art-budget:min(var(--shrine-art-limit),max(calc(var(--shrine-top-height) + 8px),var(--shrine-fit-height,var(--shrine-art-limit))));background:0 0;min-width:0;padding:0;position:relative;transform:none;container-type:inline-size}.personal-shrine-rack{--shrine-step-gap:clamp(12px,3cqw,16px)}.personal-shrine-row+.personal-shrine-row{margin-top:var(--shrine-step-gap)}.personal-shrine[data-captions=true] .personal-shrine-row+.personal-shrine-row{margin-top:calc(var(--shrine-step-gap) + max(0px,calc(26px - var(--shrine-tread-tail))))}.personal-shrine[data-captions=true] .personal-shrine-row:not([data-visual-columns="7"]):has(.personal-shrine-identity small)+.personal-shrine-row{margin-top:calc(var(--shrine-step-gap) + max(0px,calc(44px - var(--shrine-tread-tail))))}.personal-shrine-row:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 0,#21170e66,#0000 72%);height:clamp(10px,3cqw,18px);position:absolute;top:100%;left:1.2%;right:1.2%}.personal-shrine-underside{z-index:0;pointer-events:none;width:97.6%;height:clamp(6px,1.8cqw,10px);display:block;position:absolute;top:calc(100% - 1px);left:1.2%;overflow:hidden}.personal-shrine-row:last-child .personal-shrine-underside{height:clamp(6px,1.8cqw,10px)}.personal-shrine-tread{z-index:1;width:100%;height:var(--shrine-tread-height);pointer-events:none;display:block;position:absolute;bottom:0;left:0;overflow:hidden}.personal-shrine-step-plane{z-index:0;left:0;right:0;bottom:var(--shrine-tread-tail);width:100%;height:var(--shrine-top-height);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);pointer-events:none;display:block;position:absolute;overflow:hidden}.personal-shrine-places{z-index:2;box-sizing:border-box;grid-template-columns:repeat(var(--shrine-visual-columns,var(--shrine-grid-columns,3)),minmax(0,1fr));grid-template-rows:var(--shrine-art-budget);height:calc(var(--shrine-art-budget) + var(--shrine-tread-tail));padding:0 5% var(--shrine-tread-tail);align-items:end;gap:0;min-width:0;display:grid;position:relative}body .personal-shrine .personal-shrine-light{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:var(--shrine-art-budget);cursor:pointer;isolation:isolate;grid-area:1/span 1;min-height:0;margin:0;text-decoration:none;display:block;position:relative;color:var(--shrine-label-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important}.personal-shrine-row[data-columns]:not([data-columns="0"]) .personal-shrine-empty{display:none}.personal-shrine[data-tread-shape=curved] .personal-shrine-tread{border-radius:48% 48% 18% 18%/14% 14% 8% 8%}.personal-shrine[data-tread-shape=curved] .personal-shrine-step-plane{clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);border-radius:35% 35% 0 0/9% 9% 0 0}.personal-shrine[data-tread-shape=curved] .personal-shrine-underside{border-radius:0 0 28% 28%/0 0 12% 12%}.personal-shrine-art{width:auto;height:auto;max-width:calc(var(--shrine-art-place-cap,30cqw) - 4px);contain:layout paint;isolation:isolate;margin-inline:auto;display:block;position:absolute;inset:0 2px;overflow:hidden}.personal-shrine-light.kind-large{--shrine-art-place-cap:60cqw}.personal-shrine-light.kind-monumental{--shrine-art-place-cap:120cqw}.personal-shrine-art:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#2b201091 0 18%,#2b201045 42%,#0000 73%);border-radius:50%;height:7px;position:absolute;bottom:0;left:16%;right:16%}.personal-shrine-art>svg{display:block;position:absolute;overflow:visible}.personal-shrine-gift-frame{contain:layout;z-index:2;display:block;position:absolute;inset:8px 4% 0}.personal-shrine-art[data-full-cell]{max-width:var(--shrine-art-place-cap,30cqw);inset-inline:0}.personal-shrine-art[data-full-cell]>.personal-shrine-gift-frame{left:0;right:0}.personal-shrine .personal-shrine-gift-frame>.personal-shrine-gift{filter:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:none}.personal-shrine .personal-shrine-guardian{z-index:1;width:100%;max-width:100%;height:96%;bottom:1px;left:0;transform:none}.personal-shrine .has-guardian .personal-shrine-gift-frame{top:24%;left:24%;right:0}.personal-shrine .has-guardian[data-tall-gift] .personal-shrine-gift-frame{top:34%;left:40%;right:1%}.personal-shrine .has-guardian.is-offering .personal-shrine-gift-frame{left:calc(98% - var(--gift-width,78%));right:2%;top:calc(100% - var(--gift-height,70%))}.personal-shrine .kind-monumental .personal-shrine-gift-frame{top:0;left:1%;right:1%}.personal-shrine .personal-shrine-fallback{background-repeat:no-repeat;display:block;position:absolute}.personal-shrine-identity{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:1px;width:max-content;max-width:calc(100% - 4px);display:flex;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.personal-shrine-name{background:var(--shrine-label);max-width:100%;min-height:21px;color:var(--shrine-label-ink);border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:2px 7px 2px 3px;display:flex;box-shadow:0 1px 2px #22180f1c}.personal-shrine-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 11px/16px system-ui,sans-serif;display:block;overflow:hidden}.personal-shrine-identity small{text-overflow:ellipsis;white-space:nowrap;background:var(--shrine-tread-surface);max-width:100%;color:var(--shrine-tread-ink);border-radius:6px;padding:1px 5px;font:11px/14px system-ui,sans-serif;display:block;overflow:hidden}.personal-shrine-avatar{width:16px;height:16px;color:inherit;background:#ffffff36;border-radius:50%;flex:none;place-items:center;font:600 10px/1 system-ui,sans-serif;display:grid;overflow:hidden}.personal-shrine-avatar :is(img,.altar-avatar-art){object-fit:cover;background-repeat:no-repeat;width:100%;height:100%;display:block}.personal-shrine[data-captions=false] .personal-shrine-identity{display:none}.personal-shrine-row:is([data-visual-columns="5"],[data-visual-columns="7"]) .personal-shrine-name{border-radius:8px;gap:2px;min-height:19px;padding:1px 4px}.personal-shrine-row:is([data-visual-columns="5"],[data-visual-columns="7"]) .personal-shrine-name strong{font-size:10px;line-height:15px}.personal-shrine-row:is([data-visual-columns="5"],[data-visual-columns="7"]) .personal-shrine-avatar{display:none}.personal-shrine-row[data-visual-columns="5"] .personal-shrine-identity small{padding:0 3px;font-size:9px;line-height:12px}.personal-shrine-row[data-visual-columns="7"] .personal-shrine-identity small{display:none}.personal-shrine-empty{height:var(--shrine-art-budget);grid-area:1/span 1;justify-content:center;align-items:flex-end;display:flex;position:relative}.personal-shrine-empty>span{opacity:.55;background:#fff8e630;border:1px solid #7d634e66;border-radius:50%;width:clamp(32px,9cqw,50px);height:10px;display:block;box-shadow:0 2px 2px #34271918}body .personal-shrine .personal-shrine-empty-copy{text-align:center;text-wrap:balance;padding-bottom:22px;font:14px/1.5 system-ui,sans-serif;color:var(--shrine-ink)!important;margin:8px 26px 0!important}body .personal-shrine .personal-shrine-more{color:#493827;cursor:pointer;background:#fff8edeb;border:1px solid #80654c66;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);min-height:48px;margin:18px 18px 22px;padding:10px 12px;font:600 14px/1.4 system-ui,sans-serif;display:flex}.personal-shrine-more small{opacity:.7;font:400 12px/1.4 system-ui,sans-serif}.personal-shrine :is(a,button):focus-visible{outline-offset:2px;outline:3px solid var(--shrine-ink)!important;border-radius:10px!important}.personal-shrine .walk-place[data-altar-motion-visible=false] [data-altar-motion] *{animation-play-state:paused!important}@media (max-width:430px){.personal-shrine{border-radius:18px}.personal-shrine-heading{padding-inline:14px}.personal-shrine-heading h2{font-size:20px}.personal-shrine-heading p{font-size:12px}.personal-shrine-presentation[data-preview] .personal-shrine-introduction{min-height:56px}body .personal-home .personal-shrine-presentation{width:calc(100% + 28px);max-width:none;margin-inline:-14px}body .personal-home .personal-shrine-viewport>.personal-shrine{width:calc(100% * var(--shrine-zoom,1));margin-inline:0}}@media (max-width:360px){body .personal-home .personal-shrine-presentation{width:calc(100% + 16px);margin-inline:-8px}}@media (prefers-reduced-motion:reduce){.personal-shrine-row{transform:none!important}.personal-shrine [data-altar-motion] *{animation:none!important}.personal-shrine-ambient{opacity:.035;animation:none!important;transform:none!important}}dialog.personal-altar-full{box-sizing:border-box;overscroll-behavior:contain;background:var(--full-surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--full-ink);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}dialog.personal-altar-full[open]{display:block}dialog.personal-altar-full::backdrop{background:#111a20}body .personal-altar-full>.personal-altar-full-heading{z-index:10;box-sizing:border-box;background:var(--full-background,var(--full-surface));min-height:68px;color:var(--full-ink);border:0;align-items:center;gap:9px;padding:8px 10px;display:flex;position:sticky;top:0}.personal-altar-full-heading h2{min-width:0;color:inherit;overflow-wrap:anywhere;flex:1;margin:0;font:400 clamp(19px,5vw,26px)/1.15 Georgia,serif}body .personal-altar-full .personal-altar-full-back{background:color-mix(in srgb,var(--full-ink) 10%,transparent);width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}body .personal-altar-full-heading :is(.personal-altar-full-action,.public-gift){border:1px solid color-mix(in srgb,var(--full-ink) 32%,transparent);background:color-mix(in srgb,var(--full-surface) 88%,var(--full-ink));min-height:44px;color:inherit;cursor:pointer;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 11px;font:600 12px/1.25 system-ui,sans-serif;text-decoration:none;display:inline-flex}body .personal-altar-full-heading .personal-altar-full-action{color:#fff8ed;background:#b83809;border-color:#0000}.personal-altar-full :is(a,button):focus-visible{outline:3px solid var(--full-ink);outline-offset:2px}.personal-altar-full-actions{flex-wrap:wrap;align-items:center;gap:9px;max-width:780px;margin:0 auto;padding:0 16px 10px;display:flex}.personal-altar-full-actions>.public-profile-avatar{width:36px;height:36px;font-size:17px}body .personal-altar-full .personal-shrine-immersive{width:100%;max-width:780px;margin:0 auto}body .personal-altar-full .personal-shrine{width:calc(100% * var(--shrine-zoom,1));border-radius:0;min-height:calc(100dvh - 68px);margin:0}.personal-shrine-immersive .personal-shrine-introduction{min-height:clamp(60px,18cqw,100px)}.personal-shrine-immersive .personal-shrine-heading,.personal-shrine[data-background=solid-color] :is(.personal-shrine-backdrop,.personal-shrine-floor,.personal-shrine-ambient),.personal-shrine[data-background=solid-color]:after{display:none}.personal-shrine[data-background=solid-color]{background:var(--shrine-colour-background)}.personal-shrine[data-treads=none] .personal-shrine-row:before{display:none}.personal-shrine[data-treads=none] .personal-shrine-identity small{background:var(--shrine-label);color:var(--shrine-label-ink)}.personal-shrine-presentation:not([data-preview]) .personal-shrine-row:not(.has-monumental):not(.has-large){--shrine-art-limit:max(calc(var(--shrine-top-height) + 8px),clamp(82px,calc(110cqw / var(--shrine-optical-columns,var(--shrine-grid-columns))),165px))}.personal-shrine-presentation:not([data-preview]) .personal-shrine-row.has-large:not(.has-monumental){--shrine-art-limit:max(calc(var(--shrine-top-height) + 8px),clamp(130px,calc(190cqw / var(--shrine-optical-columns,var(--shrine-grid-columns))),300px))}.personal-altar-expanded{--shrine-top-overlay:var(--candle-native-top-overlay,0px);--shrine-bottom-overlay:var(--candle-native-bottom-overlay,0px);z-index:30;isolation:isolate;background:var(--expanded-scene-surface,#be9870);width:100%;height:100dvh;color:var(--expanded-scene-ink,#4a3326);outline:none;margin:0;position:fixed;inset:0;overflow:hidden}.cfy-website .personal-altar-expanded{--shrine-top-overlay:var(--candle-native-top-overlay,calc(68px + env(safe-area-inset-top,0px)));--shrine-bottom-overlay:var(--candle-native-bottom-overlay,var(--website-bottom-space,calc(94px + env(safe-area-inset-bottom,0px))))}.personal-altar-expanded-background{z-index:0;background-image:var(--expanded-scene-image);background-size:cover;background-position:var(--expanded-scene-position,center top);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.personal-altar-expanded-scrollport{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-top:calc(var(--shrine-top-overlay) + 64px);scroll-padding-bottom:calc(var(--shrine-bottom-overlay) + 24px);touch-action:pan-x pan-y;outline:none;position:absolute;inset:0;overflow:hidden auto}.personal-altar-expanded-scrollport:focus-visible{outline-offset:-2px;outline:2px solid #b83809}body:has(.personal-altar-expanded){overscroll-behavior-y:none}body .personal-app.personal-home:has(.personal-altar-expanded){min-height:0;padding:0}body .personal-app.personal-home>main:has(>.personal-altar-expanded){max-width:none;min-height:0;margin:0;padding:0}.cfy-website .website-shell:has(.personal-altar-expanded){min-height:0;padding-bottom:0}body .personal-home>main:has(>.personal-altar-expanded)>:is(.personal-title,.personal-candle-controls,.personal-list,.personal-empty-copy){display:none}body .personal-home .personal-altar-expanded-heading{top:var(--shrine-top-overlay);z-index:2;box-sizing:border-box;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;max-width:780px;height:0;min-height:0;margin:0 auto;padding:10px 14px 0;display:flex;position:absolute;left:0;right:0}.personal-altar-expanded-heading>button{pointer-events:auto}body .personal-home .personal-altar-expanded-back{color:#a63e16;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#fff9ede8;border:1px solid #fff8ed80;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;box-shadow:0 2px 12px #3b281a12}body .personal-home .personal-altar-expanded-action{color:#fff8ed;cursor:pointer;background:#b83809;border:0;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0;padding:9px 13px;font:600 12px/1.3 system-ui,sans-serif;display:flex}.personal-altar-expanded-heading button:focus-visible{outline-offset:3px;outline:2px solid #a63e16}body .personal-home .personal-altar-expanded .personal-shrine-presentation{width:100%;max-width:780px;margin:0 auto}body .personal-home .personal-altar-expanded .personal-shrine{width:calc(100% * var(--shrine-zoom,1));min-height:100dvh;padding-bottom:calc(24px + var(--shrine-bottom-overlay));background:0 0;border-radius:0;margin:0}.personal-altar-expanded .personal-shrine:after{display:none}.personal-altar-expanded .personal-shrine-introduction{min-height:calc(var(--shrine-top-overlay) + clamp(130px,23dvh,210px))}body:has(dialog[data-candle-personal-editor][open]) .personal-altar-expanded .personal-shrine-introduction{min-height:calc(var(--shrine-top-overlay) + 56px)}body:has(dialog[data-candle-personal-editor][open]) .personal-altar-expanded .personal-shrine-row:not([data-empty]){--shrine-art-limit:clamp(90px,13dvh,120px)}.personal-shrine-immersive .personal-shrine-name{color:#fff8ed;background:#b83809;border:1px solid #ffffff38;box-shadow:0 2px 6px #38200f12}.personal-shrine-immersive .personal-shrine-name strong{font-weight:500}.personal-shrine-immersive .personal-shrine .personal-shrine-identity small{color:#fff8ed;background:#b83809}body .personal-shrine .personal-shrine-reserve-copy{color:var(--shrine-ink);text-align:center;opacity:.75;text-wrap:balance;padding:22px 20px 30px;font:400 12px/1.5 system-ui,sans-serif;position:relative;margin:0!important}body .personal-home .personal-list>article:last-child{scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom,0px))}@media (max-width:360px){.personal-altar-expanded-heading{gap:7px;padding-inline:10px}body .personal-home .personal-altar-expanded-action{padding-inline:11px}}.personal-shrine-presentation[data-compact-scroll]{isolation:isolate;clip-path:inset(0 round 20px);background:var(--expanded-scene-surface);border-radius:20px;position:relative;overflow:clip}.personal-shrine-compact-background{z-index:0;border-radius:inherit;background:var(--expanded-scene-surface);background-image:var(--expanded-scene-image);background-size:cover;background-position:var(--expanded-scene-position,center top);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.personal-shrine-presentation[data-compact-scroll]>.personal-shrine-viewport{--compact-scene-height:clamp(320px,94vw,430px);--compact-step-gap:calc(16px + max(0px,44px - var(--shrine-tread-tail,28px)));z-index:1;height:var(--compact-scene-height);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;outline:none;scroll-padding-block:8px 18px;position:relative;overflow:auto}.personal-shrine-presentation[data-compact-scroll] .personal-shrine,.personal-shrine-presentation[data-compact-scroll] .personal-shrine-art{overflow:clip}.personal-shrine-presentation[data-compact-scroll] :is(.personal-shrine,.personal-shrine-rack,.personal-shrine-row,.personal-shrine-places,.personal-shrine-light,.personal-shrine-invite-place){touch-action:pan-x pan-y pinch-zoom}.personal-shrine-presentation[data-compact-scroll]>.personal-shrine-viewport:focus-visible{outline-offset:-2px;outline:2px solid #b83809}.personal-shrine[data-fixed-scene]{background:0 0}.personal-shrine[data-fixed-scene]:after{display:none}.personal-shrine-presentation[data-compact-scroll] .personal-shrine-introduction{z-index:4;height:20px;min-height:20px!important}.personal-shrine-presentation[data-compact-scroll] .personal-shrine-heading{pointer-events:none;background:0 0;padding:5px 9px 0;position:absolute;inset:0 0 auto}.personal-shrine-presentation[data-compact-scroll] .personal-shrine-controls{pointer-events:auto}.personal-shrine-presentation[data-compact-scroll] .personal-shrine-heading p{white-space:nowrap;text-shadow:0 1px 4px #fff8;max-width:none;font-size:11px;margin-top:8px!important}.personal-shrine-presentation[data-compact-scroll] .personal-shrine-rack{--compact-step-gap:calc(16px + max(0px,44px - var(--shrine-tread-tail,28px)));padding-bottom:16px!important}.personal-shrine-presentation[data-compact-scroll] .personal-shrine-row{--shrine-art-budget:calc((var(--compact-scene-height) - 20px - var(--compact-step-gap) - 16px)/2 - var(--shrine-tread-tail))}.personal-shrine-presentation[data-compact-scroll] .personal-shrine-row+.personal-shrine-row{margin-top:var(--compact-step-gap)!important}.personal-shrine-immersive .personal-shrine-row[data-empty]{--shrine-art-budget:max(calc(var(--shrine-top-height) + 8px),clamp(112px,calc(110cqw / var(--shrine-optical-columns,var(--shrine-grid-columns))),165px))}.personal-shrine-invite-place{height:var(--shrine-art-budget);justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex;position:relative}body .personal-shrine .altar-invite-trigger.altar-invite-shelf{isolation:isolate;color:#432d22;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid;position:relative}body .personal-shrine .altar-invite-trigger.altar-invite-shelf:before{content:"";z-index:-1;box-sizing:border-box;pointer-events:none;background:#fff8edb8;border:1px solid #fff8ed90;border-radius:50%;position:absolute;inset:7px;box-shadow:0 1px 4px #21170e14}body .personal-shrine .altar-invite-trigger.altar-invite-shelf:focus-visible{outline-offset:1px;outline:2px solid #432d22;box-shadow:0 0 0 4px #fff8ed}dialog.personal-altar-full[data-fixed-photo]{isolation:isolate}.personal-altar-full-photo{z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}dialog.personal-altar-full[data-fixed-photo]>.personal-shrine-presentation,dialog.personal-altar-full[data-fixed-photo]>.personal-altar-full-actions{z-index:1;position:relative}.personal-shrine[data-photo-scene] .personal-shrine-backdrop{background-size:cover;background-position:var(--shrine-photo-position,center top);height:100%}body .personal-home .personal-altar-expanded-action{margin-left:auto}dialog.personal-altar-full[data-minimal-chrome]>.personal-altar-full-heading{inset:var(--candle-native-top-overlay,0px) 0 auto;z-index:4;box-sizing:border-box;pointer-events:none;background:0 0;border:0;justify-content:space-between;height:0;min-height:0;margin:0;padding:10px 14px 0;display:flex;position:fixed}dialog.personal-altar-full[data-minimal-chrome]>.personal-altar-full-heading>:is(a,button){pointer-events:auto;color:#b83809;-webkit-backdrop-filter:blur(12px);background:#fff8edcc;border:1px solid #fff8ed80;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;box-shadow:0 2px 12px #3b281a12}dialog.personal-altar-full[data-minimal-chrome] .personal-shrine-introduction{min-height:72px}dialog.personal-altar-full[data-minimal-chrome] .personal-shrine{padding-bottom:calc(24px + var(--candle-native-bottom-overlay,0px))}.personal-shrine-shell{display:contents}.personal-shrine-preview-shell{isolation:isolate;position:relative}.personal-shrine-preview-shell:before{content:"";z-index:-1;pointer-events:none;background:var(--expanded-scene-surface);background-image:var(--expanded-scene-image);background-size:cover;background-position:var(--expanded-scene-position,center top);filter:blur(20px);opacity:.32;position:absolute;inset:-22px 0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}body:has(dialog[data-candle-personal-editor][open]) .personal-altar-expanded-scrollport{padding-bottom:min(42dvh,380px);scroll-padding-bottom:min(42dvh,380px)}body:has(dialog[data-candle-personal-editor][data-editor-expanded][open]) .personal-altar-expanded-scrollport{padding-bottom:min(72dvh,640px);scroll-padding-bottom:min(72dvh,640px)}
