.personal-app{color:#f6e3c2;background:radial-gradient(at 50% 15%,#522421 0,#241411 48%,#130d0d 100%);min-height:100svh;font:18px/1.6 Georgia,serif}.personal-app *{box-sizing:border-box}.personal-app header,.personal-app footer{border-bottom:1px solid #795734;justify-content:space-between;align-items:center;gap:16px;padding:20px 5%;display:flex}.personal-app footer{border:0;border-top:1px solid #795734;font-size:14px}.personal-app header strong{font-size:23px}.personal-app main{max-width:850px;margin:auto;padding:26px 24px 70px}.personal-title{text-align:center}.personal-title h1{margin:14px 0;font-size:clamp(30px,5vw,44px);line-height:1.2}.personal-eyebrow{color:#dbb377;font-size:14px}.personal-app a{color:#f4d393}.personal-app button{cursor:pointer;color:#f5dfb6;min-height:48px;font:inherit;background:#291817;border:1px solid #a48052;border-radius:10px;padding:10px 18px}.personal-app button:disabled{opacity:.5;cursor:wait}.personal-app .personal-primary{color:#231407;text-align:center;background:linear-gradient(#e8c483,#bd8c48);border:1px solid #ffe0a0;border-radius:10px;min-height:52px;padding:13px 20px;font-weight:700;text-decoration:none;display:block}:is(.personal-app button:focus-visible,.personal-app a:focus-visible,.personal-app summary:focus-visible){outline-offset:4px;outline:3px solid #ffe2a7}.personal-widget{background:radial-gradient(at 50% 70%,#63402b66,#0000 70%),linear-gradient(120deg,#37211d,#211514);border:1px solid #bf935a;border-radius:25px;margin:32px 0 10px;padding:20px 20px 12px;box-shadow:0 16px 40px #0005,inset 0 1px #f7d79b55}.personal-widget-heading{color:#dec197;justify-content:space-between;gap:12px;font-size:15px;display:flex}.personal-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.personal-four button{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative;background:0 0!important;border:0!important;padding:0 2px!important}.personal-candle{background-repeat:no-repeat;width:100%;height:150px;display:block}.personal-avatar{background:#796048;border:2px solid #f0ce97;border-radius:50%;place-items:center;width:30px;height:30px;font:16px system-ui;display:grid;position:absolute;top:119px;left:calc(50% + 10px);overflow:hidden}.personal-avatar img{object-fit:cover;width:100%;height:100%}.personal-four strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:16px;overflow:hidden}.personal-shelf{background:linear-gradient(#debb7a,#906236,#3d2318);border-radius:2px;height:7px;margin:10px 0 0;box-shadow:0 7px 15px #0008}.personal-empty{color:#bea68b;flex-direction:column;justify-content:flex-end;align-items:center;height:176px;display:flex}.personal-empty span{background:#bb925966;border-radius:50%;width:25px;height:4px;margin-bottom:15px}.personal-empty small{text-align:center;font-size:12px;line-height:1.3}.personal-app .personal-text{background:0 0;border:0;padding:8px 0;text-decoration:underline}.personal-setup{border-top:1px solid #825c3c;max-width:500px;margin:24px auto;padding-top:12px}.personal-app label{margin:18px 0;display:block}.personal-app input{color:#f6e3c2;background:#170f0e;border:1px solid #a48052;border-radius:8px;width:100%;min-height:48px;padding:12px;font:17px system-ui}.personal-app input[type=file]{font-size:14px}.personal-photo{border-radius:50%;width:64px;height:64px}.personal-actions{text-align:center;gap:15px;margin:25px 0;display:grid}.personal-tabs{gap:8px;margin:30px 0 15px;display:flex}.personal-tabs button{flex:1}.personal-tabs button[aria-pressed=true]{color:#21140e;background:#d4ac6b}.personal-list{gap:12px;display:grid}.personal-list-open{text-align:left;align-items:center;gap:15px;width:100%;display:flex}.personal-list-open>span{background-repeat:no-repeat;flex:none;width:70px;height:105px}.personal-list-open p{margin:6px 0}.personal-list-open small{color:#d1b792}.personal-app details{border-top:1px solid #795734;margin:20px 0;padding:18px 0}.personal-app summary{cursor:pointer;min-height:44px}.personal-app details button{margin:8px 10px 8px 0}.personal-code{letter-spacing:2px;font:25px/2 monospace}.personal-selection{background:#301a18;border:2px solid #cba569;border-radius:16px;margin-top:20px;padding:24px}.personal-selection .personal-primary{margin-bottom:18px}.personal-empty-copy{color:#d1b792}.personal-alert{border:1px solid #d09c73;padding:15px}.personal-alert button{margin-left:12px}@media (max-width:500px){.personal-app main{padding:20px 16px 50px}.personal-app header{gap:8px;padding:14px 16px;font-size:14px}.personal-app header strong{font-size:18px}.personal-widget{padding:14px 10px 10px}.personal-candle{height:119px}.personal-avatar{width:27px;height:27px;top:91px;left:calc(50% + 3px)}.personal-four strong{font-size:13px}.personal-empty{height:144px}.personal-tabs button{padding:10px 6px;font-size:16px}.personal-widget-heading{font-size:14px}.personal-title>p{font-size:17px}}.personal-friends,.personal-widget-help{color:#f5e4c8;background:#22140e;border:1px solid #bd955b;border-radius:12px;margin:24px 0;padding:20px}.personal-friends h2,.personal-widget-help h2{font-size:26px}.personal-friends label{margin:16px 0;font-size:18px;display:block}.personal-friends input,.personal-friends select{width:100%;min-height:48px;font:inherit;color:#25160b;background:#fff4df;border:1px solid #b58b52;border-radius:6px;margin-top:8px;padding:12px;display:block}.personal-friends button,.personal-widget-help button{white-space:normal;min-height:48px;margin:5px 8px 5px 0;padding:12px 16px;font-size:17px}.personal-friends details{margin:12px 0}.personal-friends summary{cursor:pointer;padding:12px 0;font-size:18px}.personal-friend{border-bottom:1px solid #a97b3f55;padding:16px 0}.personal-friend>div{align-items:center;gap:12px;margin-bottom:12px;display:flex}.personal-friend img{object-fit:cover;border-radius:50%}.personal-friend strong{font-size:20px}.personal-friend a{white-space:normal;max-width:100%;display:inline-block}.personal-widget-help li{margin:16px 0;font-size:19px;line-height:1.5}.personal-widget-help p,.personal-friends p{font-size:17px;line-height:1.5}.personal-widget-help>button{width:100%;margin:0}.account-access{max-width:520px;margin:24px auto}.account-access form{gap:16px;display:grid}.account-access h1{font-size:2rem}.account-access input,.account-access textarea{width:100%;min-height:48px;font-size:16px}.account-access textarea{overflow-wrap:anywhere}.account-access .account-check{align-items:center;gap:12px;display:flex}.account-access .account-check input{width:24px;min-height:24px}.account-access small{font-size:14px;line-height:1.5}.account-access button:disabled{opacity:.55}.personal-four small{font-size:12px;display:block}.personal-app .account-access form label{margin:4px 0}.account-access form small{margin-top:-10px}.account-access textarea,.personal-setup textarea{color:#25160b;background:#fff4df;border:1px solid #a48052;border-radius:8px;width:100%;padding:12px;font:16px/1.5 system-ui}.account-access{margin-top:8px}.personal-avatar .altar-avatar-art,.personal-list-avatar .altar-avatar-art{background-repeat:no-repeat;border-radius:50%;width:100%;height:100%;display:block}.personal-list-avatar{vertical-align:middle;color:#743510;background:#f7dfb9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;display:inline-flex;overflow:hidden}.personal-list-avatar img{object-fit:cover;width:100%;height:100%}.personal-friends .recipient-privacy{align-items:flex-start;gap:12px;display:flex}.personal-friends .recipient-privacy input{flex:none;width:22px;height:22px;min-height:22px;margin:2px 0 0}.personal-candle-pair{isolation:isolate;width:100%;height:190px;display:block;position:relative;overflow:hidden}.personal-candle-pair .personal-candle{z-index:2;width:100%;height:100%;position:absolute;bottom:0;left:0}.personal-candle-pair.has-guardian .personal-candle{width:78%;height:88%;left:24%}.personal-candle-pair .personal-guardian{aspect-ratio:1;z-index:1;width:100%;max-width:160px;height:auto;display:block;position:absolute;bottom:20px;left:-17%}.personal-four .personal-avatar{z-index:3;top:158px;left:calc(50% + 16px)}.personal-list-open>.personal-candle-pair{width:120px;height:148px}.personal-list-open .personal-guardian{bottom:18px}.personal-list-open>div{min-width:0}.personal-app .personal-appearance{cursor:pointer;align-items:center;gap:12px;min-height:48px;margin:16px 0 0;font:16px/1.4 system-ui;display:flex}.personal-app .personal-appearance input{-webkit-appearance:auto;appearance:auto;accent-color:#a54412;flex:none;width:22px;height:22px;min-height:22px;margin:0;padding:0}.personal-appearance+.personal-widget{margin-top:10px}.personal-widget-settings{color:#572d19;background:#fff7eb;border:1px solid #d9b889;border-radius:16px;margin:12px 0;padding:10px 14px;font:16px/1.55 system-ui}.personal-widget-settings h2{margin:0 0 10px;font-size:22px}.personal-widget-settings p{margin:10px 0}.personal-widget-settings a{align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}#my-candle-list{scroll-margin-top:90px}@media (max-width:500px){.personal-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.personal-candle-pair{height:180px}.personal-four .personal-avatar{width:28px;height:28px;top:148px;left:calc(50% + 12px)}.personal-four strong{font-size:15px}.personal-four small{font-size:13px}.personal-empty{height:180px}.personal-list-open>.personal-candle-pair{width:100px;height:132px}}.personal-widget-settings summary{cursor:pointer;min-height:32px;font-weight:600}.personal-friends .friend-own-username{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font:600 16px/1.4 system-ui;display:flex}.personal-friends .friend-own-username button{min-height:44px;margin:0;padding:8px 14px;font-size:15px}.personal-friends .friend-search-label{margin-bottom:6px}.personal-friends #friend-search-hint{color:#8b6b50;margin:6px 0 16px;font:14px/1.4 system-ui}.personal-friends .friend-search-results{border-bottom:1px solid #e0c5a4;margin-bottom:20px;padding-bottom:10px}.personal-friends .friend-result-person{align-items:center;gap:10px;margin-bottom:12px;text-decoration:none;display:flex}.personal-friends .friend-result-person strong{font:600 17px/1.4 system-ui;display:block}.personal-friends .friend-result-person small{color:#8b6b50;overflow-wrap:anywhere;font:14px/1.4 system-ui;display:block}.personal-friends .friend-result-avatar{color:#fff8e9;background:#a95c3d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.personal-friends .friend-action button{margin:0}.personal-friends .friend-action .friend-status{color:#794024}.personal-app .sender-altar-link{border-radius:24px;justify-content:center;align-items:center;margin:10px 0;padding:12px 18px;font:600 16px/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex;color:#fff8e9!important;background:#b93605!important}.sender-altar-status{font:14px/1.4 system-ui,sans-serif}.account-access .account-google{color:#422719;background:#fffdf8;border:1px solid #c5a783;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin:20px 0 12px;font:600 16px/1.3 system-ui;display:flex}.account-divider{text-align:center;color:#816d59;font-size:14px}.account-access>label{gap:8px;margin:16px 0;display:grid}.account-access>label input{color:#422719;background:#fffdf8;border:1px solid #c5a783;border-radius:10px;padding:12px}.account-access form label small{margin:4px 0 0}.account-access [role=status]{color:#594027;background:#f9ecd7;border-radius:10px;padding:12px;line-height:1.5}body .personal-app.personal-home[data-page-scene]{isolation:isolate;background:0 0;position:relative}.personal-page-ambient{z-index:-1;pointer-events:none;background:var(--personal-page-surface,#fff8ed);position:fixed;inset:0;overflow:hidden}.personal-page-ambient:before{content:"";background:var(--personal-page-surface,#fff8ed);background-image:var(--personal-page-image);background-size:cover;background-position:var(--personal-page-position,center top);filter:blur(24px);background-repeat:no-repeat;position:absolute;inset:-30px}.personal-page-ambient:after{content:"";background:linear-gradient(#fff8edbd 0%,#fff8ed99 36%,#fff8edb0 100%);position:absolute;inset:0}body .personal-home[data-page-scene] .personal-candle-controls{background:#fff8edb8;border-radius:25px}body .personal-home[data-page-scene] .personal-shrine-preview-shell:before{display:none}body .personal-home .personal-title{box-shadow:none;color:var(--personal-header-ink,#302b25);background:0 0;border:0;border-radius:0;padding-block:8px}body .personal-app.personal-home .personal-title>.personal-title-row{grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:start;gap:10px}body .personal-app.personal-home.personal-native-navigation .personal-title>.personal-title-row{grid-template-columns:44px minmax(0,1fr) 44px}body .personal-home .personal-title-row>.website-profile-avatar{grid-area:1/1}body .personal-home .personal-title-row>.personal-profile-copy{grid-area:1/2}body .personal-home .personal-title-row>.personal-altar-style-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--personal-header-accent,#49382b);background:0 0;border:0;border-radius:50%;grid-area:1/3;justify-self:end;place-items:center;gap:0;padding:0;display:grid}body .personal-home .personal-title-row>.personal-account-trigger{grid-area:1/4;justify-self:end}body .personal-home .personal-profile-copy{min-width:0;padding-right:0;position:relative}body .personal-home .personal-profile-copy h1{color:var(--personal-header-ink,#302b25);align-items:flex-start;gap:4px;display:flex}body .personal-home .website-profile-name{color:var(--personal-header-muted,#61594e)}body .personal-home .personal-altar-title-edit{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;display:block;position:static;translate:none}.personal-altar-title-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:1;min-width:0;display:block;overflow:visible}body .personal-home .personal-altar-title-edit:focus-visible{outline:2px solid var(--personal-header-accent,#49382b);outline-offset:3px}.personal-altar-title-form{background:#fffdf8e8;border:1px solid #ffffffb3;border-radius:16px;margin:12px 0 0;padding:12px}body .personal-home .personal-altar-title-form label{color:var(--personal-header-ink,#302b25);margin:0 0 6px;font:600 14px/1.4 system-ui,sans-serif;display:block}body .personal-home .personal-altar-title-form input{color:#302b25;background:#fffdf8;border:1px solid #bdb4a7;width:100%;min-height:46px;font:16px/1.4 system-ui,sans-serif}.personal-altar-title-form p{color:#61594e;margin:6px 0;font:13px/1.45 system-ui,sans-serif}.personal-altar-title-form [role=alert]{color:#9e2510}.personal-altar-title-form>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}body .personal-home .personal-altar-title-form button{color:#302b25;background:#fffdf8;border:1px solid #bdb4a7;border-radius:22px;min-height:44px;margin:0;padding:9px 16px;font:600 14px/1.3 system-ui,sans-serif}body .personal-home .personal-altar-title-form button[type=submit]{background:var(--personal-header-accent,#49382b);color:#fffdf8;border-color:#0000}body .personal-home .personal-arrival-toast{z-index:110;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#743510;background:#fff8edf5;border:1px solid #b8380926;border-radius:16px;align-items:center;gap:8px;width:min(430px,100vw - 32px);padding:6px 6px 6px 14px;font:500 15px/1.4 system-ui,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 22px #38201421}body .personal-home.personal-native-navigation .personal-arrival-toast{bottom:calc(14px + var(--candle-native-bottom-overlay,0px) + env(safe-area-inset-bottom,0px))}body .personal-home .personal-arrival-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}body .personal-home .personal-arrival-toast>button{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:0;padding:0;font:24px/1 system-ui,sans-serif;display:grid}body .personal-home .personal-arrival-toast>button:focus-visible{outline-offset:1px;outline:2px solid #b83809}
