.life{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sand:#f3f0e8;--paper:#fafaf7;--card:#fff;--line:#e9e4d9;--line-2:#efeadf;--ink:#181a22;--muted:#585a62;--faint:#a8a396;--navy:#1b2a5e;--navy-2:#141f49;--navy-soft:#eaedf6;--coral:#ee5630;--coral-soft:#fff1ec;--green:#1f7a52;--green-soft:#e7f3ec;--amber:#b45309;--amber-soft:color-mix(in srgb, var(--amber) 9%, var(--paper));--radius-chip:7px;--radius-pill:999px;--radius-button:13px;--radius-thumb:12px;--radius-card:16px;--radius-sheet:20px;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", Roboto, sans-serif;--display:"Clash Display", "Pretendard Variable", sans-serif}.life *{box-sizing:border-box}.life{background:var(--sand);color:var(--ink);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;margin:0;font-size:15px;font-weight:500;line-height:1.5}.life button,.life input,.life textarea{font:inherit;color:inherit}.life button{cursor:pointer;-webkit-tap-highlight-color:transparent}.life :focus-visible{outline:2px solid var(--navy-2);outline-offset:2px}.life .ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.life .ic.s{width:14px;height:14px}.life .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.life .app{background:var(--sand);max-width:480px;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));margin:0 auto}.life:has(.editing) .app{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.life .card.editing{scroll-margin-top:72px}.life .card.editing .detail{padding-bottom:calc(40vh + var(--keyboard-lift,0px) + env(safe-area-inset-bottom,0px))}.life .pad{padding-inline:16px}.life .chead{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb, var(--sand) 96%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;height:54px;padding-inline:16px;display:flex;position:sticky}.life .logo{letter-spacing:-.04em;color:var(--navy);font-size:18px;font-weight:700}.life .logo span{letter-spacing:.14em;color:var(--coral);font-size:11px;font-weight:600;font-family:var(--display);text-transform:uppercase;margin-left:6px}.life .region{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink);padding-inline:14px;font-size:12px;font-weight:700}.life .chero{padding:22px 16px 14px}.life .kicker{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin:0;font-size:11px;font-weight:600}.life .chero h1{letter-spacing:-.03em;color:var(--navy);text-wrap:balance;margin:4px 0 0;font-size:23px;font-weight:700;line-height:1.15}.life .chero p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500}.life .csearch{border-radius:var(--radius-button);border:1px solid var(--line);background:var(--paper);height:46px;color:var(--faint);align-items:center;gap:8px;margin-top:14px;padding-inline:14px;font-size:14px;display:flex}.life .seg{top:calc(env(safe-area-inset-top,0px) + 54px);z-index:25;border-radius:var(--radius-button);background:var(--line);grid-template-columns:1fr 1fr;gap:4px;margin:4px 16px 0;padding:4px;display:grid;position:sticky}.life .seg button{border-radius:var(--radius-button);height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.life .seg button[aria-selected=true]{background:var(--card);color:var(--navy);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}.life .seg .new{color:var(--coral);font-size:11px;font-weight:600}.life .chips{scrollbar-width:none;gap:6px;padding:14px 16px 4px;display:flex;overflow-x:auto}.life .chips::-webkit-scrollbar{display:none}.life .chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);height:36px;color:var(--muted);flex-shrink:0;align-items:center;gap:5px;padding-inline:14px;font-size:14px;font-weight:700;display:inline-flex}.life .chip[aria-pressed=true]{background:var(--navy-soft);border-color:var(--navy-soft);color:var(--navy);font-weight:700}.life .chip.wiki{border-color:var(--coral-soft);color:var(--coral);background:var(--card)}.life .chip.wiki[aria-pressed=true]{background:var(--coral-soft);border-color:var(--coral);color:var(--coral)}.life .sechead{justify-content:space-between;align-items:center;padding:22px 16px 10px;display:flex}.life .sechead h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.life .sechead .sort{border-radius:var(--radius-button);background:var(--line);gap:2px;padding:3px;display:flex}.life .sechead .sort span{border-radius:var(--radius-chip);color:var(--muted);padding:5px 10px;font-size:12px;font-weight:700}.life .sechead .sort span.on{background:var(--card);color:var(--ink);font-weight:700}.life .more-link{color:var(--navy-2);background:0 0;border:0;align-items:center;gap:2px;padding:6px 0;font-size:12px;font-weight:700;display:inline-flex}.life .posts{gap:10px;margin:0;padding-inline:16px;list-style:none;display:grid}.life .post{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px 16px 12px}.life .post .top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.life .tag{border-radius:var(--radius-chip);background:var(--navy-soft);height:22px;color:var(--navy-2);align-items:center;padding-inline:8px;font-size:11px;font-weight:600;display:inline-flex}.life .badge{border-radius:var(--radius-chip);border:1px solid var(--navy-soft);height:22px;color:var(--navy-2);align-items:center;gap:3px;padding-inline:7px;font-size:11px;font-weight:600;display:inline-flex}.life .post h3{letter-spacing:-.03em;margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.45}.life .post p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.life .post .foot{border-top:1px solid var(--line-2);color:var(--muted);justify-content:space-between;margin-top:12px;padding-top:10px;font-size:12px;font-weight:500;display:flex}.life .post .foot b{color:var(--ink);font-weight:700}.life .wiki-intro{padding:18px 16px 6px}.life .wiki-intro h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.life .wiki-intro p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.6}.life .topics{gap:8px;margin:0;padding:10px 16px 0;list-style:none;display:grid}.life .topic{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);text-align:left;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.life .topic .ti{border-radius:var(--radius-thumb);background:var(--coral-soft);width:42px;height:42px;color:var(--coral);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.life .topic .tt{flex:1;min-width:0}.life .topic b{letter-spacing:-.02em;font-size:15px;font-weight:700;display:block}.life .topic small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.life .rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;padding:2px 16px 4px;display:flex;overflow-x:auto}.life .rail::-webkit-scrollbar{display:none}.life .rcard{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);text-align:left;flex:0 0 72%;gap:8px;padding:14px;display:grid}.life .rcard .ti{border-radius:var(--radius-thumb);background:var(--coral-soft);width:36px;height:36px;color:var(--coral);justify-content:center;align-items:center;display:inline-flex}.life .rcard b{letter-spacing:-.02em;font-size:15px;font-weight:700}.life .rcard small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.55}.life .rcard .top3{border-top:1px solid var(--line-2);color:var(--ink);gap:3px;margin:0;padding:8px 0 0;font-size:12px;font-weight:700;list-style:none;display:grid}.life .rcard .top3 li span{width:16px;color:var(--navy-2);font-variant-numeric:tabular-nums;display:inline-block}.life .sub{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb, var(--sand) 96%, transparent);-webkit-backdrop-filter:blur(10px);align-items:center;gap:4px;height:54px;padding-inline:8px;display:flex;position:sticky}.life:has(.editing) .sub{top:env(safe-area-inset-top,0px)}.life .sub h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden}.life .ibtn{border-radius:var(--radius-button);width:42px;height:42px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.life .done{border-radius:var(--radius-button);background:var(--navy);height:38px;color:var(--card);border:0;padding-inline:16px;font-size:14px;font-weight:700}.life .cancel{height:38px;color:var(--muted);border-radius:var(--radius-button);background:0 0;border:0;padding-inline:10px;font-size:14px;font-weight:700}.life .crumb{color:var(--muted);align-items:center;padding:6px 16px 0;font-size:12px;font-weight:500;display:flex}.life .crumb span{color:var(--faint);margin-inline:4px;display:inline-flex}.life .intro{padding:4px 16px 12px}.life .intro h1{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:700;line-height:1.15}.life .intro p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.6}.life .qrow{border-radius:var(--radius-button);border:1px solid var(--line);background:var(--card);height:46px;color:var(--faint);align-items:center;gap:8px;margin:0 16px 10px;padding-inline:14px;display:flex}.life .qrow input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.life .cats{scrollbar-width:none;gap:6px;padding:0 16px 12px;display:flex;overflow-x:auto}.life .cats::-webkit-scrollbar{display:none}.life .lhead{justify-content:space-between;align-items:center;gap:10px;padding:0 16px 8px;display:flex}.life .lhead .n{color:var(--muted);font-size:12px;font-weight:500}.life .rule{color:var(--navy-2);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:12px;font-weight:700;display:inline-flex}.life .toggle{border-radius:var(--radius-button);background:var(--line);gap:2px;padding:3px;display:flex}.life .toggle button{border-radius:var(--radius-chip);color:var(--muted);background:0 0;border:0;padding:5px 10px;font-size:12px;font-weight:700}.life .toggle button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:700}.life .list{gap:10px;margin:0;padding:0 16px;list-style:none;display:grid}.life .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);scroll-margin-top:120px;transition:border-color .2s,box-shadow .2s}.life .card.flash{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 14%, transparent)}.life .card.editing{border-color:var(--navy-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--navy) 12%, transparent)}.life .row{text-align:left;gap:10px;width:100%;padding:13px 14px 12px;display:flex;position:relative}.life .row-toggle{z-index:1;border-radius:var(--radius-card);background:0 0;border:0;width:100%;position:absolute;inset:0}.life .rank{min-width:22px;font-family:var(--display);color:var(--navy);font-variant-numeric:tabular-nums;text-align:center;padding-top:2px;font-size:20px;font-weight:600;line-height:1.1}.life .rowbody{flex:1;min-width:0}.life .eyebrow{font-family:var(--display);letter-spacing:.14em;color:var(--coral);text-transform:uppercase;align-items:center;gap:6px;margin:0 0 2px;font-size:11px;font-weight:600;display:flex}.life .eyebrow .added{color:var(--green)}.life .move{font-variant-numeric:tabular-nums;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.life .move.up{color:var(--green)}.life .move.down{color:var(--muted)}.life .name{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.life .lead{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.55}.life .rowmeta{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.life .rowmeta .h{z-index:2;border-radius:var(--radius-chip);min-width:44px;height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:3px;margin-left:-4px;padding:0 4px;display:inline-flex;position:relative}.life .rowmeta .h.on{color:var(--coral)}.life .rowmeta .pend{color:var(--amber)}.life .chev{color:var(--faint);padding-top:4px;transition:transform .15s}.life .card.open .chev{transform:rotate(180deg)}.life .detail{border-top:1px solid var(--line-2);padding:0 14px}.life .doc{gap:10px;padding:12px 0 2px;display:grid}.life .blk{letter-spacing:inherit;color:var(--ink);white-space:pre-wrap;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.7;position:relative}.life .blk.lead{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.55}.life .blk.h{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:700;line-height:1.25}.life .blk.li{padding-left:16px}.life .blk.li:before{content:"";background:var(--navy-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:4px}.life .blk.tip{border-radius:var(--radius-card);background:var(--navy-soft);color:var(--navy);padding:10px 12px;font-weight:600}.life .blk.pending{border-radius:var(--radius-card);border:1.5px dashed var(--amber);background:var(--amber-soft);padding:8px 10px}.life .fn{border-radius:var(--radius-chip);background:var(--navy-soft);min-width:22px;height:20px;color:var(--navy-2);vertical-align:2px;font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;margin-left:3px;padding-inline:4px;font-size:11px;font-weight:600;display:inline-flex}.life .fn.pend{background:var(--amber-soft);color:var(--amber)}.life .pendbar{color:var(--amber);align-items:center;gap:8px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.life .pendbar button{border-radius:var(--radius-button);border:1px solid var(--amber);background:var(--card);height:30px;color:var(--amber);padding-inline:10px;font-size:12px;font-weight:700}.life .pendbar button.ok{border-color:var(--navy);background:var(--navy);color:var(--card)}.life .docfoot{color:var(--faint);justify-content:space-between;align-items:center;gap:8px;padding:8px 0 4px;font-size:12px;font-weight:500;display:flex}.life .textbtn{color:var(--navy-2);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:12px;font-weight:700;display:inline-flex}.life .card-actions{border-top:1px solid var(--line-2);border-radius:0 0 var(--radius-card) var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:-14px;display:grid;overflow:hidden}.life .act{height:48px;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.life .act.on-heart{color:var(--coral)}.life .act.on-heart .ic{fill:none;stroke:var(--coral)}.life .quick-add{gap:8px;padding:12px 0;display:grid}.life .quick-add input{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--card);width:100%;min-width:0;height:44px;padding-inline:12px;font-size:16px}.life .quick-add-controls{align-items:center;gap:6px;display:flex}.life .quick-add-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.life .quick-add .done:disabled{background:var(--faint);cursor:default}.life .eblk{min-width:0;position:relative}.life .eblk.idle{cursor:text}.life .eblk.idle .blk{pointer-events:none}.life .eblk.active:after{content:"";border-left:1.5px solid var(--navy);pointer-events:none;position:absolute;top:0;bottom:0;left:-6px}.life .eblk.active.list-block:before{content:"";background:var(--navy-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:4px}.life .field{width:100%;min-height:1lh;max-height:max(48px, calc(var(--edit-viewport,100dvh) - 112px));resize:none;word-break:inherit;overflow-wrap:inherit;background:0 0;border:0;border-radius:0;outline:0;scroll-margin-top:72px;scroll-margin-bottom:24px;display:block;overflow-y:auto}.life .field:focus-visible{outline:0}.life textarea.field,.life .eblk .field{font-size:16px!important}.life .edit-list{margin:20px -14px 0}.life .edit-list h3{color:var(--muted);margin:0;padding:0 14px 10px;font-size:14px;font-weight:700}.life .edit-actions{border-bottom:1px solid var(--line-2);margin:0;padding:0;list-style:none}.life .edit-actions>li{border-top:1px solid var(--line-2)}.life .edit-action{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.life .edit-action .ic{width:18px;height:18px;color:var(--muted)}.life .edit-action .label{flex:1}.life .edit-action[aria-expanded=true]{color:var(--navy)}.life .edit-action[aria-expanded=true]>.ic:last-child{transform:rotate(90deg)}.life .edit-action:disabled{opacity:.4;cursor:not-allowed}.life .edit-options{padding:0 14px 12px}.life .type-choices{border-radius:var(--radius-button);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.life .type-choices button{border-radius:var(--radius-chip);min-height:44px;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:700}.life .type-choices button[aria-pressed=true]{background:var(--card);color:var(--navy)}.life .srcform .row2 button,.life .linklist button,.life .done,.life .cancel{min-height:44px}.life .srcform input{scroll-margin-top:72px;scroll-margin-bottom:24px}.life .scrim{z-index:90;background:color-mix(in srgb, var(--ink) 50%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.life .sheet{background:var(--card);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:480px;max-height:88%;padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));animation:.2s life-up;overflow-y:auto}@keyframes life-up{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.life .sheet{animation:none}.life .chev{transition:none}}.life .shead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.life .shead h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.life .shead p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.6}.life .x{background:var(--sand);width:36px;height:36px;color:var(--muted);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.life .fnbox{gap:8px;display:grid}.life .fnrow{align-items:flex-start;gap:10px;display:flex}.life .ava{background:var(--navy-soft);width:32px;height:32px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.life .ava.base{background:var(--coral-soft);color:var(--coral)}.life .fnrow b{font-size:14px;font-weight:700}.life .fnrow small{color:var(--muted);font-size:12px;font-weight:500;display:block}.life .quote{border-radius:var(--radius-card);background:var(--sand);color:var(--muted);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:14px;line-height:1.65}.life .quote.new{background:var(--navy-soft);color:var(--navy)}.life .quote em{color:var(--faint);margin-bottom:2px;font-size:11px;font-style:normal;font-weight:600;display:block}.life .hist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.life .hist li{border-bottom:1px solid var(--line-2);gap:6px;padding-bottom:12px;display:grid}.life .say{gap:8px;margin-bottom:14px;display:flex}.life .say input{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--sand);min-width:0;height:46px;color:var(--ink);flex:1;padding-inline:16px;font-size:16px}.life .say input:focus{outline:2px solid var(--navy-2);outline-offset:0;background:var(--card);border-color:#0000}.life .send{border-radius:var(--radius-button);background:var(--navy);height:46px;color:var(--card);border:0;padding-inline:16px;font-size:14px;font-weight:700}.life .send[disabled]{background:var(--faint)}.life .msgs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.life .msgs li{gap:10px;display:flex}.life .msgs .mt{color:var(--muted);font-size:12px;font-weight:500}.life .msgs .mt b{color:var(--ink);margin-right:6px;font-weight:700}.life .msgs p{color:var(--ink);white-space:pre-wrap;margin:2px 0 0;font-size:14px;line-height:1.6}.life .empty{border-radius:var(--radius-card);background:var(--sand);color:var(--muted);text-align:center;margin:0;padding:14px;font-size:14px}.life .f{gap:6px;margin-bottom:14px;display:grid}.life .f label,.life .f .lab{font-size:14px;font-weight:700}.life .f input{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--card);width:100%;height:48px;padding-inline:14px;font-size:16px}.life .f input:focus{outline:2px solid var(--navy-2);outline-offset:0;border-color:#0000}.life .kinds{flex-wrap:wrap;gap:6px;display:flex}.life .primary{border-radius:var(--radius-button);background:var(--navy);width:100%;height:50px;color:var(--card);border:0;font-size:15px;font-weight:700}.life .primary[disabled]{background:var(--faint)}.life .cmp{border-collapse:collapse;width:100%;font-size:12px}.life .cmp th,.life .cmp td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;padding:9px 8px;line-height:1.5}.life .cmp th{width:64px;color:var(--muted);font-weight:700}.life .cmp td b{color:var(--ink)}.life .cmpwrap{overflow-x:auto}.life .note-local{color:var(--faint);margin:12px 0 0;font-size:12px;font-weight:500}.life .cta{border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--paper);text-align:center;margin:18px 16px 0;padding:20px}.life .cta b{letter-spacing:-.02em;color:var(--navy);font-size:15px;font-weight:700;display:block}.life .cta span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.6;display:block}.life .cta button{border-radius:var(--radius-button);border:1px solid var(--navy-2);background:var(--card);height:38px;color:var(--navy-2);margin-top:12px;padding-inline:16px;font-size:14px;font-weight:700}.life .foot-note{text-align:center;color:var(--faint);margin:16px 16px 0;font-size:12px;font-weight:500}.life .toast{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:95;border-radius:var(--radius-card);background:var(--ink);max-width:calc(100% - 32px);color:var(--card);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 25%, transparent);padding:11px 18px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%)}.life:has(.editing) .toast{bottom:calc(var(--keyboard-lift,0px) + 12px)}.life .rkbar{border-radius:var(--radius-card);background:var(--coral-soft);border:1px solid var(--coral-soft);color:var(--coral);justify-content:space-between;align-items:center;gap:10px;margin:0 16px 10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.life .rkbar button{border-radius:var(--radius-button);background:var(--coral);height:32px;color:var(--card);border:0;flex-shrink:0;padding-inline:12px;font-size:12px;font-weight:700}.life .willmove{color:var(--coral);background:var(--coral-soft);border-radius:var(--radius-chip);padding:1px 5px;font-size:11px;font-weight:600}.life .lchip{border-radius:var(--radius-chip);border:1px solid var(--navy-soft);background:var(--card);height:22px;color:var(--navy-2);vertical-align:1px;align-items:center;gap:3px;margin-left:4px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.life .srcform{gap:8px;margin-top:8px;display:grid}.life .srcform input{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--card);width:100%;height:44px;padding-inline:12px;font-size:16px}.life .srcform .row2{gap:6px;display:flex}.life .srcform .row2 button{border-radius:var(--radius-button);border:1px solid var(--line);background:var(--card);flex:1;height:40px;font-size:14px;font-weight:700}.life .srcform .row2 button.ok{border-color:var(--navy);background:var(--navy);color:var(--card)}.life .linklist{gap:4px;max-height:220px;margin-top:8px;display:grid;overflow-y:auto}.life .linklist button{text-align:left;border:1px solid var(--line-2);border-radius:var(--radius-button);background:var(--card);height:40px;padding-inline:12px;font-size:14px;font-weight:700}.life .talkprev{border-radius:var(--radius-card);background:var(--paper);border:1px solid var(--line-2);gap:8px;margin:4px 0 6px;padding:10px 12px;display:grid}.life .talkprev p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.life .talkprev p b{margin-right:6px;font-weight:700}.life .talkprev p time{color:var(--faint);margin-left:4px;font-size:12px;font-weight:500}.life .composer textarea{resize:none;width:100%;min-height:180px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px;line-height:1.75}.life .composer .cnt{color:var(--faint);text-align:right;font-size:12px;font-weight:500}.life .hubnote{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;margin:12px 16px 0;padding:12px 14px;display:flex}.life .hubnote span{color:var(--muted);flex:1;font-size:12px;line-height:1.55}.life .hubnote button{border-radius:var(--radius-button);border:1px solid var(--navy-2);background:var(--card);height:34px;color:var(--navy-2);flex-shrink:0;padding-inline:12px;font-size:12px;font-weight:700}.life .hub{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sand);overflow:hidden}.life .hub .hh{background:var(--card);border-bottom:1px solid var(--line-2);padding:14px 14px 10px}.life .hub .hh p{letter-spacing:.14em;color:var(--coral);font-size:11px;font-weight:600;font-family:var(--display);text-transform:uppercase;margin:0}.life .hub .hh b{color:var(--navy);font-size:18px;font-weight:700;line-height:1.25}.life .hub ul{gap:6px;margin:0;padding:10px;list-style:none;display:grid}.life .hub li{border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:700;display:flex}.life .hub li small{color:var(--muted);font-size:12px;font-weight:500}.life .hub li.hl{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 12%, transparent)}.life .recommend{color:var(--coral);margin-left:4px;font-size:11px;font-weight:600}.life .dev{border-radius:var(--radius-card);background:var(--navy-soft);color:var(--navy);margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.life .thumb{border-radius:var(--radius-thumb);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-top:1px;display:inline-flex;overflow:hidden}.life .thumb img{object-fit:cover;width:100%;height:100%;display:block}.life .thumb.kr{background:var(--coral-soft);color:var(--coral)}.life .thumb.local{background:var(--green-soft);color:var(--green)}.life .thumb.us{background:var(--navy-soft);color:var(--navy-2)}.life .thumb .ic{stroke-width:1.6px;width:24px;height:24px}.life .photos{scrollbar-width:none;gap:8px;margin:12px 0 2px;display:flex;overflow-x:auto}.life .photos::-webkit-scrollbar{display:none}.life .photo{border-radius:var(--radius-thumb);background:var(--sand);border:1px solid var(--line-2);flex:none;width:132px;height:132px;position:relative;overflow:hidden}.life .photo img{object-fit:cover;width:100%;height:100%;display:block}.life .photo .del{background:color-mix(in srgb, var(--ink) 72%, transparent);width:30px;height:30px;color:var(--card);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.life .photo .del .ic{width:15px;height:15px}.life .credit{color:var(--faint);margin:4px 0 0;font-size:12px;font-weight:500}.life .thumb.off{background:var(--card);border:1px solid var(--line-2)}.life .thumb.off img{object-fit:contain}.life .official{margin:12px 0 4px}.life .official img{aspect-ratio:4/3;object-fit:contain;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-thumb);width:100%;max-width:100%;display:block}.life .official figcaption{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.life .official figcaption a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.life .official .ex{border-radius:var(--radius-chip);background:var(--navy-soft);color:var(--navy-2);letter-spacing:.02em;padding:2px 6px;font-size:11px;font-weight:600}.life .demo-note{border-radius:var(--radius-card);background:var(--navy-soft);color:var(--navy-2);margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.55}.life .memo{gap:10px;display:grid}.life .memo h3{margin:6px 0 0;font-size:14px;font-weight:700}.life .memo p,.life .memo li{color:var(--ink);margin:0;font-size:14px;line-height:1.65}.life .memo ul{gap:4px;margin:0;padding-left:18px;display:grid}.life [hidden]{display:none!important}.life a.topic,.life a.logo,.life a.ibtn,.life a.lchip,.life .crumb a{text-decoration:none}.life .topics{padding-top:16px}.life .csearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.life .form-error,.life .delete-topic{color:var(--coral)}.life .delete-topic{margin-top:14px}.life .blank-block{color:var(--faint)}.life .list-empty,.life .state-error{margin:0 16px 12px}.life .state-error{color:var(--muted);font-size:12px}.life button:disabled{cursor:not-allowed;opacity:.5}.life .official img{height:auto}.life .sheet{max-height:88dvh}
