:root{--wood-text: #fff1dd;--panel-ink: #5a3a20;--panel-line: rgba(255, 224, 187, .32);--accent-gold-border: rgba(195, 138, 22, .66);--accent-gold-text: #60360f;--accent-gold-surface: linear-gradient(180deg, rgba(255, 255, 248, .76) 0%, rgba(255, 253, 240, .3) 16%, rgba(255, 231, 138, .98) 44%, rgba(224, 164, 34, .96) 76%, rgba(164, 106, 11, .96));--accent-gold-surface-horizontal: linear-gradient(90deg, rgba(255, 255, 248, .82) 0%, rgba(255, 243, 185, .96) 18%, rgba(255, 231, 138, .99) 42%, rgba(224, 164, 34, .97) 74%, rgba(164, 106, 11, .96) 100%);--accent-gold-highlight: radial-gradient(circle at 50% 12%, rgba(255, 252, 221, .58), transparent 44%);--accent-gold-shadow: inset 0 1px 0 rgba(255, 255, 245, .92), inset 0 9px 12px rgba(255, 255, 255, .16), 0 4px 10px rgba(160, 105, 20, .16);--accent-gold-text-shadow: 0 1px 0 rgba(255, 248, 219, .42);--liflo-btn-primary-border: rgba(239, 203, 146, .9);--liflo-btn-primary-bg: linear-gradient(180deg, rgba(255, 252, 235, .68) 0%, rgba(255, 245, 213, .34) 18%, rgba(255, 245, 213, 0) 32%), linear-gradient(180deg, #c29558 0%, #a36c3f 48%, #704126 100%);--liflo-btn-primary-color: #fff8e9;--liflo-btn-primary-shadow: 0 8px 16px rgba(86, 50, 28, .22), inset 0 1px 0 rgba(255, 251, 232, .86), inset 0 -8px 12px rgba(49, 27, 15, .28);--liflo-btn-primary-text-shadow: 0 1px 1px rgba(57, 31, 17, .36);--liflo-btn-quiet-border: rgba(180, 132, 78, .68);--liflo-btn-quiet-bg: linear-gradient(180deg, rgba(255, 255, 251, .94) 0%, rgba(255, 250, 239, .66) 22%, rgba(250, 242, 226, .98) 100%);--liflo-btn-quiet-color: #604029;--liflo-btn-quiet-shadow: 0 5px 10px rgba(82, 48, 25, .08), inset 0 1px 0 rgba(255, 255, 255, .78), inset 0 -5px 8px rgba(143, 91, 43, .16);--liflo-btn-ghost-border: rgba(244, 224, 190, .72);--liflo-btn-ghost-bg: linear-gradient(180deg, rgba(255, 244, 222, .18), rgba(255, 244, 222, .04) 38%), rgba(74, 48, 31, .58);--liflo-btn-ghost-color: rgba(255, 248, 235, .97);--liflo-btn-ghost-shadow: 0 5px 10px rgba(32, 16, 8, .12), inset 0 1px 0 rgba(255, 248, 231, .2);--liflo-btn-entry-border: rgba(255, 225, 169, .62);--liflo-btn-entry-bg: radial-gradient(100% 180% at 50% -72%, rgba(255, 253, 229, .86), rgba(255, 232, 174, .2) 42%, rgba(255, 232, 174, 0) 62%), linear-gradient(180deg, rgba(212, 151, 73, .9) 0%, rgba(140, 82, 43, .9) 56%, rgba(75, 42, 26, .88) 100%);--liflo-btn-entry-color: rgba(255, 249, 234, .98);--liflo-btn-entry-chevron-color: rgba(255, 226, 164, .98);--liflo-btn-entry-shadow: 0 10px 20px rgba(24, 10, 6, .24), inset 0 1px 0 rgba(255, 250, 226, .44), inset 0 -8px 13px rgba(45, 22, 12, .24);--liflo-btn-danger-border: rgba(226, 166, 136, .8);--liflo-btn-danger-bg: linear-gradient(180deg, rgba(255, 231, 214, .26), rgba(255, 231, 214, 0) 32%), linear-gradient(180deg, #925242 0%, #74382f 100%);--liflo-btn-danger-color: #fff0e6;--liflo-btn-danger-shadow: 0 7px 14px rgba(78, 32, 24, .16), inset 0 1px 0 rgba(255, 232, 213, .42);--tone-ink-main: rgba(79, 41, 20, .98);--tone-comment-border: rgba(196, 156, 112, .56);--tone-comment-bg-start: rgba(255, 250, 241, .93);--tone-comment-bg-end: rgba(246, 229, 205, .89);--tone-assess-border: rgba(144, 163, 186, .56);--tone-assess-bg-start: rgba(242, 246, 252, .93);--tone-assess-bg-end: rgba(225, 233, 244, .9);--tone-challenge-border: rgba(139, 166, 143, .56);--tone-challenge-bg-start: rgba(242, 248, 242, .93);--tone-challenge-bg-end: rgba(224, 236, 224, .9);--app-ui-font: "M PLUS Rounded 1c", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "YuGothic", system-ui, -apple-system, sans-serif;--rounded-ui-font: var(--app-ui-font);--handwrite-paper-font: "Yusei Magic", "M PLUS Rounded 1c", "Noteworthy", "Bradley Hand", "Hiragino Maru Gothic ProN", "YuGothic", "Yu Gothic", "Marker Felt", cursive;--archive-row1-offset: 0px;--archive-row2-offset: 42px;--archive-row3-offset: 70px;--archive-row4-offset: 112px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--rounded-ui-font);color:var(--wood-text)}button,input,select,textarea{font:inherit}.v3-app img,.auth-screen img,.splash-screen img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.splash-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#22150e7a,#140c08a8),radial-gradient(circle at 32% 24%,#ebd0a35c,#ebd0a300 48%),radial-gradient(circle at 80% 76%,#c8e2bf40,#c8e2bf00 46%),url(/assets/v3/liflo/home/v3-liflo-home-bg-main-idle-a-v01.png?v=20260320b) center / cover no-repeat}.splash-card{width:min(88vw,360px);display:grid;justify-items:center;gap:12px;padding:0;animation:splash-card-fade-in .24s ease-out both}.splash-mascot-frame{width:min(74vw,312px);border-radius:22px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);box-shadow:0 10px 22px #23180f75,0 1px #fff3;animation:splash-mascot-bob 2s ease-in-out infinite}.splash-mascot{width:100%;aspect-ratio:1;display:block;object-fit:cover}.liflo-wordmark-logo{display:block;object-fit:contain}.splash-logo{width:min(68vw,268px);height:auto;margin-top:8px;filter:drop-shadow(0 2px 0 rgba(83,48,27,.76)) drop-shadow(0 8px 16px rgba(14,9,6,.38))}.runtime-error-logo{justify-self:center;width:min(54vw,210px);margin:0 auto 2px}.runtime-error-card{width:min(92vw,560px);justify-items:stretch;gap:14px;padding:24px 20px;border-radius:24px;background:#1c120ce0;border:1px solid rgba(255,236,209,.18);box-shadow:0 18px 42px #0c080557}.runtime-error-title{color:#fff1de;font-size:22px;font-weight:700}.runtime-error-message{color:#fff4e4f5;font-size:15px;line-height:1.6;word-break:break-word}.runtime-error-stack{max-height:240px;margin:0;padding:14px;overflow:auto;border-radius:16px;background:#0705046b;color:#fff4e4c7;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.runtime-error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@keyframes splash-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-mascot-bob{0%,to{transform:translateY(0) scale(.97)}50%{transform:translateY(-6px) scale(.97)}}@media (prefers-reduced-motion: reduce){.splash-card,.splash-mascot-frame{animation:none}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,#140b0873,#0c0604a6),url(/assets/v3/liflo/home/v3-liflo-home-bg-main-idle-a-v01.png?v=20260320b) center / cover no-repeat}.auth-card{width:min(92vw,420px);border-radius:18px;border:1px solid var(--panel-line);background:#331c129e;box-shadow:0 16px 30px #00000057;backdrop-filter:blur(4px);padding:18px;text-align:center}.auth-medal{display:block;width:clamp(96px,26vw,132px);aspect-ratio:1;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 10px 18px rgba(17,8,3,.34))}.auth-logo{width:min(58vw,198px);height:auto;margin:0 auto 10px;filter:drop-shadow(0 1px 0 rgba(83,48,27,.66)) drop-shadow(0 8px 15px rgba(17,8,3,.28))}.auth-card p{margin:0}.auth-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.auth-actions-email{margin-top:10px}.auth-actions button,.auth-actions a{border-radius:10px;border:1px solid var(--panel-line);background:#fff3e12e;color:#fff;text-decoration:none;padding:8px 12px}.auth-email-form{margin-top:14px;text-align:left}.auth-email-label{display:block;margin-bottom:8px;color:#fff1def5;font-size:13px;font-weight:700}.auth-email-input{width:100%;border-radius:12px;border:1px solid rgba(255,233,205,.3);background:#fff7ec24;color:#fff7ec;padding:11px 12px;font-size:15px;box-sizing:border-box}.auth-email-input::placeholder{color:#ffeed58c}.auth-separator{margin-top:16px;display:flex;align-items:center;gap:10px;color:#ffecccbd;font-size:12px}.auth-separator:before,.auth-separator:after{content:"";flex:1;height:1px;background:#ffeccc2e}.auth-error{margin-top:8px;color:#ffd2cf;font-size:13px}.auth-info{margin-top:8px;color:#d5fff5;font-size:13px;line-height:1.5}.auth-note{margin-top:10px;color:#ffecccd6;font-size:12px;line-height:1.5}.auth-legal-links{margin-top:16px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;color:#ffecccc7;font-size:11px;font-weight:700}.auth-legal-links a{color:#fff4e2e6;text-decoration-thickness:.08em;text-underline-offset:.18em}.v3-app{position:relative;min-height:100vh;padding-bottom:calc(118px + env(safe-area-inset-bottom))}.v3-page-home{background:linear-gradient(180deg,#0c07052e,#0c070557),url(/assets/v3/liflo/home/v3-liflo-home-bg-main-idle-a-v01.png?v=20260320b) center / cover no-repeat}.v3-page-calendar{background:linear-gradient(180deg,#2e190e1a,#2e190e2e),url(/assets/v3/liflo/diary/v3-liflo-diary-bg-frame-a-v01.png) center 72px / cover no-repeat}.v3-page-growth{overflow-x:hidden;background:linear-gradient(180deg,#22120a3d,#22120a75),url(/assets/v3/liflo/growth/v3-liflo-growth-room-gallery-bg-a-v01.png) center / cover no-repeat}.v3-page-growth:before{content:"";position:absolute;z-index:0;top:0;left:50%;width:min(100vw,560px);min-height:1080px;height:100%;transform:translate(-50%);background:url(/assets/v3/liflo/growth/v3-liflo-growth-album-bg-room-book-a-v01.png) center var(--growth-album-paper-bg-y, -20px) / 100% auto no-repeat;clip-path:inset(var(--growth-album-paper-clip-top, 0px) 0 0 0);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 5%,#000 11%,#000 89%,rgba(0,0,0,.38) 95%,transparent 100%),linear-gradient(180deg,transparent 0%,transparent 17%,rgba(0,0,0,.44) 20%,#000 25%,#000 78%,rgba(0,0,0,.46) 83%,transparent 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 5%,#000 11%,#000 89%,rgba(0,0,0,.38) 95%,transparent 100%),linear-gradient(180deg,transparent 0%,transparent 17%,rgba(0,0,0,.44) 20%,#000 25%,#000 78%,rgba(0,0,0,.46) 83%,transparent 88%,transparent 100%);mask-composite:intersect;pointer-events:none}.v3-page-growth .v3-content{position:relative;z-index:1;padding-top:8px}.v3-page-record{overflow-x:hidden;background:linear-gradient(180deg,#4123120a,#4123122e),linear-gradient(90deg,rgba(255,246,224,.2),transparent 22%,transparent 78%,rgba(255,246,224,.14)),url(/assets/v3/liflo/record/v3-liflo-record-bg-room-a-v01.png) center top / cover no-repeat}.v3-page-record:before{content:"";position:absolute;z-index:0;inset:0;min-height:100%;background:radial-gradient(circle at 50% 30%,rgba(255,248,229,.28),transparent 42%),linear-gradient(180deg,#fff5de1f,#fff5de05 38%,#361e1021);pointer-events:none}.v3-page-record .v3-content{position:relative;z-index:1;padding-top:10px;padding-bottom:28px}.v3-page-archive{background:linear-gradient(180deg,#0e080670,#0e08068a),url(/assets/v3/liflo/archive/v3-liflo-archive-bg-main-idle-a-v01.png) center / cover no-repeat}.v3-topbar{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);border-bottom:0;background:linear-gradient(180deg,#4e2c1880,#301b107a),linear-gradient(90deg,rgba(255,230,194,.08),transparent 34%,rgba(255,221,176,.07)),url(/assets/v3/liflo/nav/v3-liflo-nav-footer-wood-a-v01.jpg) center 42% / cover no-repeat;box-shadow:inset 0 -1px #ffe5c624,0 8px 18px #1c0f0a24}.v3-topbar-main{width:min(100%,480px);margin:0 auto;padding:14px;display:flex;align-items:center;gap:8px}.v3-topbar-title-wrap{flex:1 1 auto;min-width:0;margin-right:auto;transform:translate(var(--liflo-topbar-title-x, 0px),var(--liflo-topbar-title-y, 0px))}.v3-topbar-brand-row{display:flex;align-items:center;min-width:0}.v3-topbar-brand-meta{position:relative;z-index:2;margin-top:-10px;margin-left:70px;display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:nowrap}.v3-topbar-title{margin:0;font-size:28px;font-weight:700;letter-spacing:.04em;line-height:1;text-shadow:0 0 12px rgba(255,229,170,.08),0 1px 0 rgba(31,15,9,.36)}.v3-topbar-logo{position:relative;z-index:1;display:block;flex:0 0 auto;width:101px;max-width:34vw;height:auto;filter:drop-shadow(0 0 10px rgba(255,229,170,.08)) drop-shadow(0 1px 0 rgba(31,15,9,.36))}.v3-topbar-plan-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,230,198,.45);font-size:9.5px;font-weight:700;letter-spacing:.08em}.v3-topbar-plan-badge-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.v3-topbar-plan-badge.is-free{background:#fff7e72e;color:#ffe7c0}.v3-topbar-plan-badge.is-connect{background:#def8e838;color:#d7ffd8;border-color:#a2e1ad66}.v3-topbar-plan-badge.is-plus{min-height:auto;padding:1px 6px;font-weight:700;letter-spacing:.04em;background:radial-gradient(circle at 20% 18%,#ffffffd1,#fff0 34%),linear-gradient(180deg,#fff5df,#ffd59b 42%,#f6a94f 72%,#c86a1e);color:#6f3b13;border-color:#ffc477bd;box-shadow:inset 0 1px #ffffffc7,0 4px 10px #a253162b;text-shadow:0 1px 0 rgba(255,255,255,.4)}.v3-topbar-plan-badge.is-full{min-height:auto;padding:1px 6px;font-weight:700;letter-spacing:normal;background:radial-gradient(circle at 50% 12%,#ffffffdb,#fff0 34%),linear-gradient(180deg,#fffef8,#fff2a8 18%,#ffd85d 44%,#d99618 74%,#6f4200);color:var(--accent-gold-text);border-color:#c48719;box-shadow:inset 0 1px #fffff5f0,inset 0 9px 12px #ffffff1f,0 4px 10px #794d0e33;text-shadow:var(--accent-gold-text-shadow)}.v3-topbar-plan-badge.is-link{min-height:auto;padding:1px 6px;background:linear-gradient(180deg,#b0e9e447,#55aea633);color:#e9fffb;border-color:#82d6cd7a;box-shadow:inset 0 1px #fff3,0 3px 8px #275d5929;letter-spacing:.03em}.v3-topbar-preview-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(200,236,255,.34);background:#6ca5cb2e;color:#e9f7fff5;font-size:10px;font-weight:700;letter-spacing:.08em}.v3-topbar-actions{display:flex;gap:6px;align-items:center;transform:translate(var(--liflo-topbar-actions-x, 0px),var(--liflo-topbar-actions-y, 0px))}.v3-topbar-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(255,231,202,.54);color:#fff6e8;border-radius:999px;background:#fff7e633;padding:8px 15px;font-size:13px;box-shadow:inset 0 1px #fffcef29,0 3px 10px #2a160a1f}.v3-topbar-actions .v3-topbar-gacha-summary-btn{gap:9px;padding:8px 15px 8px 12px;font-weight:700;letter-spacing:0;transform:scale(var(--liflo-topbar-summary-scale, 1));transform-origin:right center}.v3-topbar-actions .v3-topbar-gacha-summary-btn.is-ready{background:#fff7e63d;box-shadow:inset 0 1px #fff8e829,0 0 16px #f5d0881f}.v3-topbar-summary-segment{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff4e5}.v3-topbar-summary-segment.is-memory{gap:5px;margin-left:2px;padding-left:10px;border-left:1px solid rgba(255,236,209,.28)}.v3-topbar-summary-segment img{width:26px;height:26px;flex:0 0 auto}.v3-topbar-summary-value{color:#fff7ea;font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.v3-topbar-memory-orb{width:17px;height:17px;flex:0 0 auto;background:center / contain no-repeat url(/assets/v3/liflo/memory-gacha/v3-liflo-memory-orb-bonus-a-v01.png);filter:drop-shadow(0 1px 1px rgba(110,67,15,.24));transform:translateY(.5px)}.v3-topbar-summary-segment.is-memory.is-ready .v3-topbar-memory-orb,.v3-topbar-gacha-summary-btn.is-ready .v3-topbar-summary-segment.is-memory .v3-topbar-memory-orb{filter:drop-shadow(0 1px 1px rgba(110,67,15,.24)) drop-shadow(0 0 8px rgba(255,214,122,.32))}.v3-topbar-summary-segment.is-coin img{object-fit:contain;filter:drop-shadow(0 1px 1px rgba(63,21,12,.3))}.v3-banner-error,.v3-banner-loading{width:min(100%,480px);margin:0 auto;padding:8px 14px 0;font-size:12px}.v3-banner-error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffd1ce}.v3-banner-loading{color:#fff1dee6}.v3-plan-banner{width:min(100%,480px);margin:0 auto;padding:8px 14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.v3-plan-banner-copy{min-width:0;display:grid;gap:2px;font-size:11px;color:#fff1deeb}.v3-plan-banner-copy strong{font-size:12px;color:#fff8ea}.v3-plan-banner-usage{color:#ffe4bde6}.v3-plan-banner-btn{flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,223,188,.45);background:#fff7e61a;color:#fff2df;padding:6px 10px;font-size:11px;font-weight:700}.v3-retry-btn{border-radius:999px;border:1px solid rgba(255,217,203,.6);background:#85362d80;color:#ffe7e4;padding:4px 10px;font-size:11px;font-weight:700;white-space:nowrap}.v3-content{width:min(100%,480px);margin:0 auto;padding:10px 12px 14px}.scene-loading{border-radius:12px;border:1px solid rgba(255,232,200,.26);background:#3f23187a;padding:12px 14px;font-size:12px;font-weight:700;color:#ffefd6e6}.lp-preview-page{min-height:100vh;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;padding:24px;background:linear-gradient(180deg,#f7f4eef2,#e5ebe6f2),#f7f4ee;color:#24221d}.lp-preview-toolbar{align-self:start;position:sticky;top:24px;display:grid;gap:14px}.lp-preview-toolbar h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:0}.lp-preview-toolbar p{margin:6px 0 0;color:#70685e;font-size:13px;line-height:1.5}.lp-preview-tabs{display:grid;gap:8px}.lp-preview-tabs button,.lp-preview-pattern-grid button,.lp-preview-link{width:100%;min-height:42px;border:1px solid #d8d0c3;border-radius:8px;background:#fffdf8;color:#24221d;padding:10px 12px;font:inherit;font-size:14px;font-weight:700;text-align:left;text-decoration:none}.lp-preview-tabs button.is-active{border-color:#276f86;background:#e9f4f7;color:#174b5d}.lp-preview-toolbar-label{margin:0 0 8px;color:#6d6458;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-preview-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp-preview-pattern-grid button{min-height:36px;padding:8px 10px;font-size:12px;text-align:center}.lp-preview-pattern-grid button.is-active{border-color:#cb7a22;background:#fff1dd;color:#7a4319}.lp-preview-stage{min-width:0;display:grid;place-items:start center;padding:8px 0 42px}.lp-preview-phone-frame{width:min(430px,100%);border-radius:36px;padding:14px;background:#181713;box-shadow:0 28px 70px #201c1433,inset 0 0 0 1px #ffffff14}.lp-preview-phone-screen{height:844px;overflow:auto;border-radius:26px;background:#24160f}.lp-preview-runtime.v3-app{min-height:844px;overflow:hidden}.lp-preview-runtime .v3-topbar{position:relative}.lp-preview-runtime .v3-topbar-logo{filter:drop-shadow(0 0 10px rgba(255,229,170,.08)) drop-shadow(0 1px 0 rgba(31,15,9,.36))}.lp-preview-runtime .v3-content{padding-top:8px}@media (max-width: 820px){.lp-preview-page{grid-template-columns:1fr;padding:16px}.lp-preview-toolbar{position:static}.lp-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-scene{display:grid;gap:0}.v3-page-home .home-scene>.home-stage{margin-bottom:-22px}.home-stage{--home-stage-scale: 1;--home-stage-height: calc(360px * var(--home-stage-scale));--home-pedestal-width: 390px;--home-pedestal-bg-image: url(/assets/v3/liflo/home/v3-liflo-home-pedestal-normal-a-v02.png);--home-pedestal-bottom: calc(36px * var(--home-stage-scale));--home-pedestal-height: calc(304px * var(--home-stage-scale));--home-pedestal-radius: calc(28px * var(--home-stage-scale));--home-pedestal-bg-x-shift: 0px;--home-pedestal-bg-y-shift: 0px;--home-pedestal-bg-scale: 1;--home-pedestal-bg-scale-y: 1;--home-jar-bottom: calc(66px * var(--home-stage-scale));--home-jar-size: calc(142px * var(--home-stage-scale));--home-jar-cell-width: calc(120px * var(--home-stage-scale));--home-jar-cell-height: calc(188px * var(--home-stage-scale));--home-mascot-left: clamp(18px, calc(24px * var(--home-stage-scale)), 44px);--home-mascot-bottom-offset: calc(146px * var(--home-stage-scale));--home-mascot-shift-x: 0px;--home-mascot-shift-y: 0px;--home-mascot-scale: 1;position:relative;min-height:var(--home-stage-height);overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}.home-stage-tools{position:absolute;top:16px;right:8px;z-index:3}.home-stage-tool-btn{border-radius:999px;border:1px solid rgba(255,229,191,.54);background:#4227199e;color:#fff1dcf2;padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.01em;backdrop-filter:blur(2px)}.home-stage-tool-btn.is-settings{min-width:58px}.home-stage-tool-btn.is-active{background:#f8e1be47;color:#fff8ed}.home-display-modal{width:min(100%,332px);display:grid;gap:12px}.home-display-modal-close{position:absolute;top:12px;right:12px}.home-display-modal-title{margin:0;padding-right:40px;font-size:20px;font-weight:700;color:#6d4727}.home-display-modal-block{border-radius:16px;border:1px solid rgba(207,159,116,.36);background:#fffaf1b3;padding:12px;display:grid;gap:10px}.home-display-modal-head,.home-display-modal-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-display-modal-copy{display:grid;gap:3px}.home-display-modal-label{font-size:13px;font-weight:700;color:#6c4727}.home-display-modal-note{font-size:11px;line-height:1.5;color:#8a6643}.home-display-modal-count{font-size:11px;font-weight:700;color:#8a6643}.home-display-modal-picker{grid-template-columns:34px minmax(0,1fr) 34px}.home-stage-sunlight{position:absolute;left:50%;width:var(--home-pedestal-width);bottom:var(--home-pedestal-bottom);height:var(--home-pedestal-height);transform:translate(-50%);overflow:hidden;border-radius:var(--home-pedestal-radius);clip-path:inset(0 round var(--home-pedestal-radius));contain:paint;isolation:isolate;pointer-events:none;z-index:5;opacity:.86;mix-blend-mode:normal;animation:home-sun-breathe 13.8s ease-in-out infinite;will-change:opacity,filter}.home-stage-sunlight:before{content:"";position:absolute;left:-32%;top:-48%;width:120%;height:120%;background:radial-gradient(circle at 42% 36%,#fffde8b8,#fff1be52 36%,#ffe8a800 88%);filter:blur(1px);opacity:.96;animation:home-sun-ambient 13.8s ease-in-out infinite}.home-stage-sunlight:after{content:"";position:absolute;left:-42%;top:-48%;width:150%;height:236%;transform:rotate(-17deg);background:linear-gradient(108deg,#fffde885,#fff4ca5c 14%,#ffebb233 29%,#ffe6a617 43%,#ffe6a600 58%);opacity:.86;animation:home-sun-sheet 12.8s ease-in-out infinite}.home-stage-sun-orb,.home-stage-sun-halo,.home-stage-sun-wash{position:absolute;pointer-events:none}.home-stage-sun-orb{left:-4%;top:-14%;width:29%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 50% 50%,#fffbeafa,#fff3c6eb 16%,#ffe8ab9e 34%,#ffe09b3d 56%,#ffe09b00 76%);filter:blur(4.2px);opacity:.72;mix-blend-mode:screen;animation:home-sun-orb-pulse 19.8s ease-in-out infinite}.home-stage-sun-halo{left:-7%;top:-18%;width:39%;aspect-ratio:1;border-radius:999px;background:conic-gradient(from 222deg at 50% 50%,#fff2c200,#fff2c214 26deg,#ffeeb66b 58deg,#fff0c2d1 86deg,#ffeeb642 118deg,#fff2c200 148deg 360deg),radial-gradient(circle at 50% 50%,#fffbec00 52%,#fff3c6a3 58%,#ffecb92e,#ffecb900 76%);filter:blur(1.6px);opacity:.52;mix-blend-mode:screen;transform:rotate(-14deg);animation:home-sun-halo-ring 20.8s ease-in-out infinite}.home-stage-sun-wash{left:-5%;top:-12%;width:58%;height:96%;background:linear-gradient(118deg,#fff7d67a,#ffedba4d,#ffe4aa21 28%,#ffdda20a 40%,#ffdda200 56%),radial-gradient(ellipse 44% 34% at 16% 18%,#fff5cd57,#ffebb724 46%,#ffebb700 78%);transform:rotate(-12deg) translateZ(0) scale(.95);transform-origin:left top;filter:blur(6px);opacity:.14;mix-blend-mode:screen;animation:home-sun-warm-reach 23.4s ease-in-out infinite}.home-stage-sunbeam{position:absolute;left:-34%;top:-45%;width:102%;height:212%;transform-origin:left top;pointer-events:none;filter:blur(1.1px)}.home-stage-sunbeam.beam-a{background:linear-gradient(106deg,#fffde87a,#fff2c64d 32%,#ffe8aa21 60%,#ffe8aa00 78%);transform:rotate(-19deg);opacity:.82;animation:home-sun-beam-a 12.8s ease-in-out infinite}.home-stage-sunbeam.beam-b{left:-22%;width:82%;background:linear-gradient(104deg,#fffbe24d,#fff0c22e 34%,#ffe7ac14 60%,#ffe7ac00 74%);transform:rotate(-15deg);opacity:.56;animation:home-sun-beam-b 15.6s ease-in-out infinite}.home-stage-sunbeam.beam-c{left:-12%;top:-36%;width:48%;background:linear-gradient(104deg,#fff8db29,#ffeec21c 28%,#ffe7b20f 52%,#ffdfa000 72%);transform:rotate(-12deg);opacity:.22;animation:home-sun-beam-c 20.4s ease-in-out infinite}.home-stage-shower{--sx: 12%;--sy: -10%;--ex: 24%;--ey: 56%;--dur: 9.1s;--delay: 0s;--w: 1.6px;--h: 11px;--alpha: .18;--tilt: -14deg;position:absolute;left:0;top:0;width:var(--w);height:var(--h);border-radius:999px;background:linear-gradient(180deg,#fffbecc2,#fff5d657 42%,#ffeec60f 74%,#ffeabd00);box-shadow:0 0 4px #ffeab429;filter:blur(.15px);opacity:0;transform:translate3d(var(--sx),var(--sy),0) rotate(var(--tilt));animation:home-sun-shower-fall var(--dur) linear infinite;animation-delay:var(--delay)}.home-stage-shower.shower-1{--sx: 8%;--sy: -10%;--ex: 18%;--ey: 54%;--dur: 8.8s;--delay: -1.4s;--alpha: .24}.home-stage-shower.shower-2{--sx: 12%;--sy: -14%;--ex: 24%;--ey: 58%;--dur: 10.4s;--delay: -4.8s;--alpha: .18}.home-stage-shower.shower-3{--sx: 18%;--sy: -8%;--ex: 30%;--ey: 54%;--dur: 9.6s;--delay: -2.8s;--alpha: .16}.home-stage-shower.shower-4{--sx: 23%;--sy: -12%;--ex: 36%;--ey: 58%;--dur: 11.2s;--delay: -6s;--alpha: .14}.home-stage-dust{position:absolute;width:2.6px;height:2.6px;border-radius:999px;background:#fff7da94;box-shadow:0 0 4px #ffe7af42;opacity:0;animation:home-sun-dust 15.4s linear infinite}.home-stage-dust.dust-1{left:16%;top:14%;animation-duration:12.5s;animation-delay:-3.2s}.home-stage-dust.dust-2{left:25%;top:24%;width:2px;height:2px;animation-duration:14.1s;animation-delay:-7.4s}.home-stage-dust.dust-3{left:34%;top:31%;animation-duration:11.8s;animation-delay:-5.5s}.home-stage-dust.dust-4{left:21%;top:42%;width:2.2px;height:2.2px;animation-duration:15.2s;animation-delay:-10.1s}.home-stage-dust.dust-5{left:39%;top:19%;width:2px;height:2px;animation-duration:16.3s;animation-delay:-6.2s}.home-stage-dust.dust-6{left:46%;top:36%;width:2.4px;height:2.4px;animation-duration:13.6s;animation-delay:-1.7s}.home-pedestal{position:absolute;left:50%;width:var(--home-pedestal-width);bottom:var(--home-pedestal-bottom);height:var(--home-pedestal-height);transform:translate(-50%);overflow:hidden;isolation:isolate;border-radius:var(--home-pedestal-radius);clip-path:inset(0 round var(--home-pedestal-radius));border:1px solid rgba(251,225,183,.62);background:none;pointer-events:none;z-index:1;box-shadow:0 14px 26px #00000057,0 2px #ffefd54d inset}.home-pedestal:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,242,218,.24);box-shadow:0 6px 14px #00000042;z-index:1}.home-pedestal:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--home-pedestal-bg-image);background-position:calc(50% + var(--home-pedestal-bg-x-shift, 0px)) calc(21% + var(--home-pedestal-bg-y-shift, 0px));background-size:calc(190% * var(--home-pedestal-bg-scale, 1)) auto;background-repeat:no-repeat;transform:scaleY(var(--home-pedestal-bg-scale-y, 1));transform-origin:center center;z-index:0}.home-window-mascot{position:absolute;left:calc(50% - (var(--home-pedestal-width) / 2) + var(--home-mascot-left));bottom:calc(var(--home-pedestal-bottom) + var(--home-mascot-bottom-offset));width:clamp(62px,calc(92px * var(--home-stage-scale)),102px);height:auto;z-index:6;pointer-events:none;user-select:none;filter:drop-shadow(0 2px 2px rgba(21,8,4,.35));transform:translate(var(--home-mascot-shift-x, 0px),var(--home-mascot-shift-y, 0px)) scale(var(--home-mascot-scale, 1));transform-origin:left bottom;animation:home-window-mascot-bob 8.2s ease-in-out infinite;will-change:transform}.home-mascot-bubble{position:absolute;left:calc(50% - (var(--home-pedestal-width) / 2) + var(--home-mascot-left) + 72px);bottom:calc(var(--home-pedestal-bottom) + var(--home-mascot-bottom-offset) + 66px);z-index:7;width:clamp(112px,30vw,126px);border:1px solid rgba(170,126,86,.5);border-radius:20px;background:linear-gradient(180deg,#fff8e9f7,#f7e7cdf2);color:#6d4a2d;box-shadow:0 8px 18px #341c103d,inset 0 1px #ffffff75;padding:8px 11px 8px 13px;font-size:12px;font-weight:700;line-height:1.38;letter-spacing:0;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;animation:home-mascot-bubble-cycle 4.2s ease-out forwards}.home-mascot-bubble:after{content:"";position:absolute;left:-6px;top:calc(50% + 2px);width:12px;height:12px;border-left:1px solid rgba(170,126,86,.42);border-bottom:1px solid rgba(170,126,86,.42);background:#f7e7cdf2;transform:translateY(-50%) rotate(45deg)}.home-mascot-bubble.is-reminder{background:linear-gradient(180deg,#f8f6eef7,#e8f2f8f2);color:#51606e;border-color:#859fb575}.home-mascot-bubble.is-celebrate{background:linear-gradient(180deg,#fffaecfa,#ffebc1f2);color:#725023;border-color:#cba45985}.home-mascot-bubble.is-greeting{width:clamp(124px,34vw,148px);background:linear-gradient(180deg,#fffbeffa,#ffeed3f2);color:#704523;border-color:#ce975280}.home-mascot-bubble.is-greeting .home-mascot-bubble-text{display:block;min-height:auto;line-height:1.42;text-align:center;white-space:pre-line}.home-mascot-bubble-text{display:flex;align-items:center;min-height:2.76em;text-shadow:0 1px 0 rgba(255,255,255,.32)}.home-jar-dock{position:absolute;left:50%;width:var(--home-pedestal-width);bottom:var(--home-jar-bottom);display:grid;grid-template-columns:repeat(3,var(--home-jar-cell-width));gap:0;align-items:flex-end;justify-content:center;transform:translate(-50%);z-index:8}.home-jar-dock.is-count-1{grid-template-columns:var(--home-jar-cell-width)}.home-jar-dock.is-count-2{grid-template-columns:repeat(2,var(--home-jar-cell-width));gap:8px}.home-jar-dock.is-count-3{grid-template-columns:repeat(3,var(--home-jar-cell-width))}.home-stage.is-jar-loading .home-jar-dock{opacity:0;pointer-events:none}.home-stage.is-jar-ready .home-jar-dock{opacity:1;transition:opacity .16s ease}.home-new-goal-btn{position:absolute;right:14px;bottom:calc(var(--home-pedestal-bottom) + 14px);z-index:3;border-radius:999px;border:1px solid rgba(255,213,146,.84);background:linear-gradient(180deg,#ffe7bb,#f7c56f);color:#5d3a1c;font-size:12px;font-weight:700;padding:8px 12px;box-shadow:0 6px 12px #25140c47,inset 0 1px #fff7e773}.home-jar-dock .liflo-jar-stack{width:var(--home-jar-size);height:var(--home-jar-size);filter:none}.home-jar-dock .liflo-jar-stack.is-home-scene{--jar-lid-y: calc(-27% + 18px) ;--jar-shadow-x: 0px;--jar-shadow-y: calc(var(--jar-body-y) + 8% - 4px);--jar-shadow-opacity: 1;transform-origin:center 84%}.home-jar-cell:nth-child(1) .liflo-jar-stack.is-home-scene{transform:translate(-2px,calc(1px + var(--jar-stack-lift-y)))}.home-jar-cell:nth-child(2) .liflo-jar-stack.is-home-scene{transform:translateY(var(--jar-stack-lift-y))}.home-jar-cell:nth-child(3) .liflo-jar-stack.is-home-scene{transform:translate(2px,calc(-1px + var(--jar-stack-lift-y)))}.home-jar-dock.is-count-1 .home-jar-cell:nth-child(1) .liflo-jar-stack.is-home-scene{transform:translateY(0)}.home-jar-dock.is-count-2 .home-jar-cell:nth-child(1) .liflo-jar-stack.is-home-scene{transform:translate(-2px,1px)}.home-jar-dock.is-count-2 .home-jar-cell:nth-child(2) .liflo-jar-stack.is-home-scene{transform:translate(2px,-1px)}.home-jar-dock .liflo-jar-stack.is-home-scene .layer-effect-backdrop,.home-jar-dock .liflo-jar-stack.is-home-scene .layer-effect-rim,.home-jar-dock .liflo-jar-stack.is-home-scene .layer-effect-glow,.home-jar-dock .liflo-jar-stack.is-home-scene .layer-effect-star{display:none}.home-jar-cell{position:relative;width:var(--home-jar-cell-width);height:var(--home-jar-cell-height);display:flex;justify-content:center}.home-jar-cell.is-context-card{align-items:flex-end}.home-jar-cell:nth-child(1){z-index:1;transform:none}.home-jar-cell:nth-child(2){z-index:1;transform:none}.home-jar-cell:nth-child(3){z-index:1;transform:none}.home-v3-jar-btn{width:100%;height:100%;border:0;border-radius:10px;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:transparent;box-shadow:none;padding:2px 2px 0;color:#fff6e8;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:filter .12s ease;position:relative;z-index:1;isolation:isolate;touch-action:manipulation}.home-v3-jar-btn:before{content:"";position:absolute;left:50%;top:41%;width:76%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#fff3d670,#ffe0a43d 32%,#ffd68e1c 52%,#ffd68e00 76%);transform:translate(-50%,-50%) scale(.76);transform-origin:center;opacity:0;filter:blur(1px);pointer-events:none;z-index:0;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.home-v3-jar-btn .liflo-jar-stack.is-home-scene{transition:transform .18s ease,filter .18s ease}.home-v3-jar-btn:active:before{opacity:.92;transform:translate(-50%,-50%) scale(1.04);filter:blur(2.2px)}.home-v3-jar-btn:active .liflo-jar-stack.is-home-scene{transform:translateY(-2px) scale(1.016);filter:brightness(1.03) saturate(1.02)}.home-v3-alert-badge{position:absolute;left:calc(50% + 33px);top:31px;transform:translate(-50%,-50%);z-index:5;border-radius:999px;border:1px solid rgba(255,238,210,.62);width:24px;height:24px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.01em;padding:0;display:inline-flex;align-items:center;justify-content:center;text-shadow:0 1px 0 rgba(0,0,0,.18)}.home-v3-alert-badge.is-notice{border-color:#b0895f6b;background:linear-gradient(180deg,#f7ecd8eb,#e6d3b6e6);color:#6a492ef5;font-size:11px;letter-spacing:0;text-shadow:none;box-shadow:0 1px 3px #58371a1f}.home-v3-alert-badge.is-warn{--liflo-alert-mark-color: #a95c20;border-color:#ffdb84c7;background:linear-gradient(180deg,#db8f37f0,#ab5d21eb);color:#fff6e0fa;font-size:13px;letter-spacing:0;box-shadow:0 0 #d88d3157,0 2px 5px #4c270c47;animation:liflo-alert-warn-pulse 2.15s ease-in-out infinite}.home-v3-alert-badge.is-danger{--liflo-alert-mark-color: #b53b2f;border-color:#ffa491c7;background:linear-gradient(180deg,#c64930f5,#8d221df0);color:#fff3ed;font-size:14px;letter-spacing:0;box-shadow:0 0 #d24c3073,0 2px 6px #42161057;animation:liflo-alert-danger-pulse 1.75s ease-in-out infinite}.home-v3-alert-badge,.archive-v3-alert-badge{--liflo-alert-mark-color: #a95c20;left:calc(50% + 34px);top:calc(50% - 30px);transform:translate(-50%,-50%);width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden}.home-v3-alert-badge:before,.archive-v3-alert-badge:before{content:"";position:absolute;left:50%;top:50%;text-indent:0;background-repeat:no-repeat;background-position:center;background-size:contain}.home-v3-alert-badge:after,.archive-v3-alert-badge:after{content:none}.home-v3-alert-badge.is-notice:before,.archive-v3-alert-badge.is-notice:before{width:17px;height:8px;transform:translate(-50%,-50%);background:radial-gradient(circle at 4px 50%,#66452b 0 3px,transparent 3.15px),radial-gradient(circle at 50% 50%,#66452b 0 3px,transparent 3.15px),radial-gradient(circle at calc(100% - 4px) 50%,#66452b 0 3px,transparent 3.15px)}.home-v3-alert-badge.is-warn:before,.archive-v3-alert-badge.is-warn:before{width:15px;height:14px;transform:translate(-50%,-50%);background:#fff9ebfa;clip-path:polygon(50% 2%,98% 98%,2% 98%)}.home-v3-alert-badge.is-warn:after,.archive-v3-alert-badge.is-warn:after{content:"!";position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-37%);color:var(--liflo-alert-mark-color);font-size:10px;line-height:1;font-weight:700;text-indent:0;text-shadow:none}.home-v3-alert-badge.is-danger:before,.archive-v3-alert-badge.is-danger:before{width:15px;height:14px;transform:translate(-50%,-50%);background:#fff9ebfa;clip-path:polygon(50% 2%,98% 98%,2% 98%)}.home-v3-alert-badge.is-danger:after,.archive-v3-alert-badge.is-danger:after{content:"!";position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-37%);color:var(--liflo-alert-mark-color);font-size:10px;line-height:1;font-weight:700;text-indent:0;text-shadow:none}.home-v3-lb-badge{position:absolute;left:3px;top:22px;z-index:5;border-radius:999px;border:1px solid rgba(255,230,176,.68);background:linear-gradient(120deg,#f8bb5ae6,#e96c6ce6,#78b4fce6,#75d3b1e6);color:#fffbf4fa;font-size:11px;line-height:1;font-weight:700;letter-spacing:.02em;padding:3px 8px;text-shadow:0 1px 0 rgba(0,0,0,.22)}.home-v3-growth-debug-badge{position:absolute;left:50%;top:2px;transform:translate(-50%);z-index:5;border-radius:999px;border:1px solid rgba(196,226,255,.74);background:#314d6fe0;color:#ecf7fffa;font-size:8px;line-height:1;font-weight:700;letter-spacing:.02em;padding:2px 5px;text-shadow:0 1px 0 rgba(0,0,0,.22)}.home-v3-growth-float{position:absolute;right:-8px;top:46%;z-index:7;min-width:58px;padding:4px 7px;border-radius:999px;border:1px solid rgba(255,239,193,.78);background:radial-gradient(circle at 30% 26%,#fffff7a3,#fffff700 48%),linear-gradient(180deg,#ffe9aaeb,#dfa458eb);color:#583618fa;font-size:11px;line-height:1;font-weight:700;letter-spacing:.01em;text-align:center;text-shadow:0 1px 0 rgba(255,250,236,.6);box-shadow:0 5px 12px #3e220c47,0 0 10px #ffda875c;transform:translateY(8px) scale(.84);opacity:0;pointer-events:none;animation:home-growth-float 2s ease-out 2s forwards}.home-v3-jar-caption{--home-jar-caption-width: calc(96px * var(--home-stage-scale));--home-jar-caption-shift-x: 0px;position:absolute;left:50%;bottom:0;transform:translate(calc(-50% + var(--home-jar-caption-shift-x)));width:min(100%,var(--home-jar-caption-width));box-sizing:border-box;border:1px solid rgba(255,230,178,.22);border-radius:999px;background:linear-gradient(180deg,#5c361c57,#2a191147);font-size:12px;font-weight:700;letter-spacing:0;line-height:1;min-height:18px;max-height:18px;color:#fff6e4fa;overflow:visible;display:grid;place-items:center;text-shadow:0 1px 1px rgba(14,8,6,.62),0 0 2px rgba(26,14,10,.42);-webkit-text-stroke:.08px rgba(52,31,20,.7);text-align:center;padding:1px 5px;box-shadow:inset 0 1px #fff2cd24,0 1px 4px #1b0f0a33;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:4}.home-jar-dock.is-count-3 .home-jar-cell:nth-child(1) .home-v3-jar-caption{--home-jar-caption-shift-x: -2px}.home-jar-dock.is-count-3 .home-jar-cell:nth-child(3) .home-v3-jar-caption{--home-jar-caption-shift-x: 2px}.home-jar-dock.is-count-2 .home-jar-cell:nth-child(1) .home-v3-jar-caption{--home-jar-caption-shift-x: -2px}.home-jar-dock.is-count-2 .home-jar-cell:nth-child(2) .home-v3-jar-caption{--home-jar-caption-shift-x: 2px}.home-stage.show-jar-labels .home-v3-jar-caption{opacity:1}.home-v3-jar-label-track,.home-v3-growth-buds{grid-area:1 / 1}.home-v3-jar-label-track{width:100%;overflow:hidden;opacity:1}.home-v3-jar-label-track.is-marquee{mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}.home-v3-jar-label-text{display:inline-flex;align-items:center;width:max-content;min-width:100%;white-space:nowrap;text-align:center}.home-v3-jar-label-track.is-marquee .home-v3-jar-label-text{min-width:0;animation:home-jar-label-marquee var(--home-jar-label-marquee-duration, 28s) linear infinite;will-change:transform}.home-v3-jar-label-copy{display:inline-block;min-width:100%;flex:0 0 auto;text-align:center}.home-v3-jar-label-copy-text{display:inline-block}.home-v3-jar-label-track.is-marquee .home-v3-jar-label-copy{min-width:auto;padding-right:2em}.home-v3-growth-buds{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;height:16px;letter-spacing:0;line-height:1;opacity:0;-webkit-text-stroke:0}.home-v3-growth-buds.is-bloom-ready:before{content:"";position:absolute;inset:-2px -3px;z-index:0;border-radius:999px;background:linear-gradient(90deg,#ff848494,#ffda6099,#80e47e8f,#5bcbff8a,#cc8eff8f);filter:blur(2.6px);opacity:.58;animation:home-growth-bloom-glow 5.6s linear infinite}.home-v3-growth-bud{position:relative;z-index:1;display:inline-block;width:13px;height:15px;overflow:visible;filter:drop-shadow(0 1px 1px rgba(42,24,14,.5))}.home-v3-growth-bud-base,.home-v3-growth-bud-fill{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.home-v3-growth-bud-base-shape{fill:#ffefcb3d;stroke:#fff5de6b;stroke-width:1.15;stroke-linejoin:round}.home-v3-growth-bud-vein{fill:#7b503029}.home-v3-growth-bud-fill{clip-path:inset(100% 0 0 0);transition:clip-path .22s ease}.home-v3-growth-bud.is-level-1 .home-v3-growth-bud-fill{clip-path:inset(48% 0 0 0)}.home-v3-growth-bud.is-level-2 .home-v3-growth-bud-fill{clip-path:inset(0 0 0 0)}.home-v3-growth-bud-fill-shape{fill:#bde17a;stroke:#fff7c69e;stroke-width:1.05;stroke-linejoin:round}.home-v3-growth-bud-fill-highlight{fill:#fffacf57}.home-v3-growth-buds.is-bloom-ready .home-v3-growth-bud-fill{animation:home-growth-bloom-ready 5.6s linear infinite;filter:saturate(1.2) brightness(1.05)}.home-v3-growth-buds.is-bloom-ready .home-v3-growth-bud-fill-shape{fill:#ffdf72;stroke:#fffbdce6}.home-stage.is-caption-stars .home-v3-jar-label-track{opacity:0}.home-stage.is-caption-stars .home-v3-growth-buds{opacity:1}.home-stage.is-caption-cycle .home-v3-jar-label-track{animation:home-jar-caption-label-cycle 24s ease-in-out infinite}.home-stage.is-caption-cycle .home-v3-growth-buds{animation:home-jar-caption-star-cycle 24s ease-in-out infinite}.home-v3-jar-empty{width:100%;height:100%;border-radius:10px;border:1px dashed rgba(255,229,190,.22);background:#fff7e60d;padding:4px 2px;color:#ffefd5bd;font-size:9px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.home-v3-jar-empty-visual{display:inline-flex;align-items:center;justify-content:center;transform:scale(.93);transform-origin:center 62%;margin-bottom:2px}.home-stage-context-card{width:min(calc(var(--home-jar-cell-width) - 12px),calc(102px * var(--home-stage-scale)));min-height:calc(114px * var(--home-stage-scale));border-radius:16px;border:1px solid rgba(255,222,180,.58);background:linear-gradient(180deg,#81583d4d,#66432e2e),#fff6e314;box-shadow:inset 0 1px #fff5dc2e,0 10px 20px #3a1f121f;color:#fff5def5;padding:12px 10px 14px;margin-bottom:calc(28px * var(--home-stage-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1}.home-stage-context-card.is-action{appearance:none;cursor:pointer;transition:transform .12s ease,filter .12s ease,border-color .12s ease}.home-stage-context-card.is-action:active{transform:translateY(1px) scale(.992)}.home-stage-context-card.is-action:hover,.home-stage-context-card.is-action:focus-visible{border-color:#ffe4bab8;filter:brightness(1.03);outline:none}.home-stage-context-card.is-first-seed-guide,.home-mini-stat-action.is-first-seed-guide{z-index:12;overflow:visible;border-color:#ffefb6f5;background:radial-gradient(circle at 50% 25%,rgba(255,246,197,.2),transparent 48%),linear-gradient(180deg,#8f603da8,#623d2880);box-shadow:0 0 0 3px #ffedad3d,0 0 22px #ffdb7657,inset 0 1px #fff9e247,0 12px 24px #3e211329;animation:home-first-seed-guide-pulse 1.8s ease-in-out infinite}.home-stage-context-card.is-info{cursor:default}.home-stage-context-card.is-disabled{border-color:#ffd9a861;background:linear-gradient(180deg,#704e396b,#54382857),#fff6e30f;color:#ffeed6d6}.home-stage-context-card.is-disabled[aria-disabled=true]{cursor:pointer}.home-stage-context-card-label{width:100%;min-height:2.3em;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1.15;font-weight:700;color:#ffefd4f0;text-shadow:0 1px 0 rgba(32,18,10,.16)}.home-stage-context-card-label.is-action-title{font-size:16px}.home-stage-context-card-value{margin-top:4px;font-size:18px;line-height:1.15;font-weight:700;color:#fff8e8fa}.home-stage-context-card-note{margin-top:6px;font-size:11px;line-height:1.35;font-weight:700;color:#ffe9cad1}.home-stage-context-card-icon{width:42px;height:42px;margin-top:8px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.home-quick-actions{margin-top:18px;display:grid;gap:6px;justify-items:center}.home-mini-stats{position:relative;z-index:12;width:min(100%,326px);margin:7px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-mini-stats.is-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mini-stats.is-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.home-mini-stat{border-radius:12px;border:1px solid rgba(255,226,190,.36);background:#6f4a336b;text-align:center;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:inset 0 1px #fff4e11c,0 6px 18px #3e211314}.home-mini-stat.is-today{padding-top:8px;padding-bottom:8px}.home-mini-stat-action{width:100%;position:relative;overflow:hidden;isolation:isolate;appearance:none;cursor:pointer;transition:transform .12s ease,filter .12s ease;border-color:#ffdfab7a;background:linear-gradient(180deg,#7e553a8a,#5c3a2875)}.home-mini-stat-action:after{content:"";position:absolute;left:50%;top:52%;width:56px;height:56px;border-radius:999px;background:radial-gradient(circle,#ffe9a04d,#ffdd7e1f 48%,#ffdd7e00 72%);transform:translate(-50%,-50%) scale(.84);opacity:0;z-index:0;pointer-events:none;filter:blur(1px);animation:home-seed-medal-glow 9.6s ease-in-out infinite}.home-mini-stat-action:active{transform:translateY(1px) scale(.992)}.home-mini-stat-action.is-disabled,.home-mini-stat.is-disabled{border-color:#ffd7a447;background:linear-gradient(180deg,#62422e66,#4e31225c);cursor:default;filter:saturate(.88)}.home-mini-stat-action.is-disabled[aria-disabled=true]{cursor:pointer}.home-first-seed-guide-label{position:absolute;left:50%;top:-30px;z-index:30;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:112px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,239,188,.9);background:linear-gradient(180deg,#fffbeafa,#f9dd97f5);color:#6a421d;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 10px 18px #391f0d33,inset 0 1px #fffffacc;text-shadow:0 1px 0 rgba(255,255,255,.48);pointer-events:none}.home-stage-context-card .home-first-seed-guide-label{top:-34px}.home-first-seed-guide-label:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;border-right:1px solid rgba(255,239,188,.9);border-bottom:1px solid rgba(255,239,188,.9);background:#f9dd97f5;transform:translate(-50%) rotate(45deg);box-shadow:4px 4px 8px #391f0d14}.home-mini-stat-label{width:100%;min-height:16px;display:flex;align-items:flex-start;justify-content:center;font-size:14px;color:#ffefd5d1;font-weight:700;line-height:1.15}.home-mini-stat.is-today .home-mini-stat-label{min-height:18px}.home-mini-stat-label.is-action-title{font-size:14px;line-height:1.15}.home-mini-stat-value{margin-top:2px;font-size:17px;font-weight:700;color:#fff8ea}.home-mini-stat-value.is-today{margin-top:auto;margin-bottom:auto;min-height:24px;display:flex;align-items:center;justify-content:center;line-height:1.2}.home-mini-stat-value.is-month{margin-top:5px;font-weight:700}.home-mini-stat-value.is-status{font-size:14px;font-weight:700;letter-spacing:.04em;color:#fff4dcf5}.home-mini-stat-action-icon{position:relative;z-index:1;display:block;width:42px;height:42px;margin:8px auto 0;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.24));transform-origin:50% 78%;animation:home-seed-medal-idle 9.6s ease-in-out infinite}.home-mini-stat-note{margin-top:6px;font-size:10px;line-height:1.35;font-weight:700;color:#ffe7c9d1}@keyframes home-first-seed-guide-pulse{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-2px);filter:brightness(1.06)}}@media (prefers-reduced-motion: reduce){.home-stage-context-card.is-first-seed-guide,.home-mini-stat-action.is-first-seed-guide{animation:none}}.archive-v3-status-btn:disabled{cursor:default;opacity:1}.home-week-lamps{--week-lamp-width: 12px;--week-lamp-height: 11px;--week-lamp-radius: 50%;--week-lamp-gap: 2px;--week-lamp-outline: rgba(109, 66, 31, .68);--week-lamp-outline-on: rgba(124, 72, 21, .82);margin-top:6px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:center;gap:var(--week-lamp-gap);align-items:center}.home-week-lamps.is-style-rounded{--week-lamp-width: 13px;--week-lamp-height: 10px;--week-lamp-radius: 6px}.home-week-lamps.is-style-pill{--week-lamp-width: 15px;--week-lamp-height: 8px;--week-lamp-radius: 999px;--week-lamp-gap: 1px}.home-week-lamps.is-preview{margin-top:0;width:auto;max-width:none}.home-week-lamp{position:relative;box-sizing:border-box;width:var(--week-lamp-width);height:var(--week-lamp-height);border-radius:var(--week-lamp-radius);border:1px solid var(--week-lamp-outline);background:linear-gradient(180deg,#fff6e166,#debc8b38);box-shadow:inset 0 1px #ffffff38;isolation:isolate}.home-week-lamp:after{content:"";position:absolute;left:18%;top:14%;width:64%;height:34%;border-radius:999px;background:#ffffff38;pointer-events:none}.home-week-lamp.is-on{transform-origin:center;animation:home-week-lamp-chase 6.8s ease-in-out infinite;border-color:var(--week-lamp-outline-on);background:linear-gradient(180deg,#fff0b8,#ffd56c 56%,#f1a63d);box-shadow:0 0 0 1px #fff5db3d,0 1px 2px #96550d24,inset 0 1px #ffffff94}.home-week-lamp.is-on:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:999px;background:radial-gradient(circle,#ffdd706b,#ffdd7000 68%);opacity:.3;filter:blur(2px);animation:home-week-lamp-chase-glow 6.8s ease-in-out infinite}.home-week-lamp.is-on:after{background:linear-gradient(180deg,#ffffffd1,#ffffff14)}.home-week-lamps.is-style-circle .home-week-lamp:after{left:22%;top:18%;width:56%;height:26%}.home-week-lamps.is-style-pill .home-week-lamp:after{left:14%;width:72%}.home-week-lamp.is-on:nth-child(2){animation-delay:.45s}.home-week-lamp.is-on:nth-child(2):before{animation-delay:.45s}.home-week-lamp.is-on:nth-child(3){animation-delay:.9s}.home-week-lamp.is-on:nth-child(3):before{animation-delay:.9s}.home-week-lamp.is-on:nth-child(4){animation-delay:1.35s}.home-week-lamp.is-on:nth-child(4):before{animation-delay:1.35s}.home-week-lamp.is-on:nth-child(5){animation-delay:1.8s}.home-week-lamp.is-on:nth-child(5):before{animation-delay:1.8s}.liflo-v3-menu-btn{position:relative;display:block;width:340px;aspect-ratio:1182 / 276;border:0;background:transparent;color:#fff8ee;padding:0;overflow:visible;transition:transform .12s ease}.liflo-v3-menu-btn-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none;z-index:0;filter:brightness(1.09) contrast(.95) saturate(1)}.liflo-v3-menu-btn:active{transform:translateY(1px) scale(.996)}.liflo-v3-menu-btn-label{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 36px;line-height:1;font-size:20px;font-weight:600;letter-spacing:.02em;color:#fff8eef0;-webkit-text-stroke:.18px rgba(255,245,225,.36);text-shadow:0 1px 0 rgba(108,64,35,.45),0 0 1px rgba(255,248,234,.28);transform:translateY(-8px)}.home-empty-note{margin-top:8px;border-radius:12px;border:1px dashed rgba(255,229,190,.34);background:#fff7e614;padding:10px 12px;color:#ffefd5db;font-size:12px}.gacha-scene{position:relative;display:grid;gap:10px}.gacha-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:16px;border:1px solid rgba(255,231,196,.34);background:radial-gradient(120% 100% at 12% 0%,#f6b65b38,#f6b65b00 54%),linear-gradient(180deg,#57331feb,#362016db);box-shadow:inset 0 1px #fff4de33,0 10px 20px #2412082e;padding:11px 12px}.gacha-header-main{min-width:0;display:grid;gap:2px}.gacha-header-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffd99ef0;text-shadow:0 1px 0 rgba(55,28,13,.5)}.gacha-title{margin:0;font-size:20px;font-weight:700;color:#fff8e9;text-shadow:0 1px 0 rgba(65,35,18,.76),0 2px 8px rgba(33,15,7,.22)}.gacha-header-sub{font-size:11px;line-height:1.45;font-weight:700;color:#ffedcff5;text-shadow:0 1px 0 rgba(65,35,18,.58)}.gacha-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gacha-tab-btn{min-width:0;border-radius:12px;border:1px solid rgba(255,229,191,.24);background:#43261975;color:#fff2ddd1;padding:9px 10px;display:grid;justify-items:center;gap:2px;font-size:12px;font-weight:700}.gacha-tab-btn.is-active{border-color:#ffdfad8f;background:radial-gradient(120% 80% at 50% 0%,#fff4d724,#fff4d700 66%),#583322bd;color:#fff6e8;box-shadow:inset 0 1px #fff6e11f,0 8px 18px #1309042e}.gacha-tab-btn.is-ready{border-color:#f5d6869e}.gacha-tab-btn:disabled{opacity:1}.gacha-tab-meta{font-size:11px;font-weight:700;color:#ffe9c5d1}.gacha-back-btn{border-radius:999px;border:1px solid var(--liflo-btn-ghost-border);background:var(--liflo-btn-ghost-bg);color:var(--liflo-btn-ghost-color);padding:7px 12px;font-size:12px;font-weight:700;box-shadow:var(--liflo-btn-ghost-shadow);text-shadow:0 1px 0 rgba(59,30,14,.44)}.gacha-stamp-card,.gacha-stamp-compact-card,.gacha-machine-card,.gacha-result-card{border-radius:14px;border:1px solid rgba(255,230,196,.28);background:linear-gradient(180deg,#54321f99,#3e25198f);padding:10px}.gacha-memory-card{width:min(100%,420px);margin:0 auto;display:grid;gap:12px;border-radius:18px;border:1px solid rgba(232,193,145,.4);background:radial-gradient(120% 82% at 50% 0%,#fff4d624,#fff4d600 62%),linear-gradient(180deg,#5b3624f5,#3f2318fa);box-shadow:inset 0 1px #fff1d32e,0 12px 26px #1208043d;padding:14px}.gacha-memory-card.is-ready{border-color:#ffdb8994;box-shadow:inset 0 1px #fff6dc3d,0 0 24px #ffd87e24,0 12px 26px #12080447}.gacha-memory-card.is-drawing .gacha-memory-ring-core,.gacha-memory-card.is-drawing .memory-gacha-ring-coreglow{animation:gacha-memory-core-pulse 1.05s ease-in-out infinite}.gacha-memory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gacha-memory-heading{min-width:0;display:grid;gap:4px}.gacha-memory-title{font-size:15px;font-weight:700;color:#fff6e8}.gacha-memory-sub{font-size:11px;line-height:1.5;font-weight:700;color:#ffebcbdb}.gacha-memory-count{min-width:72px;border-radius:999px;border:1px solid rgba(255,228,191,.3);background:#311c128f;color:#fff6e8;font-size:15px;font-weight:700;text-align:center;padding:8px 10px}.gacha-memory-count.is-ready{border-color:#ffd67fc7;background:linear-gradient(180deg,#ffe196f5,#e6a248f0);color:#613d1f}.gacha-memory-altar{position:relative;min-height:296px;border-radius:18px;border:1px solid rgba(255,230,196,.16);background:linear-gradient(180deg,#160a0647,#160a0675),radial-gradient(ellipse at center,#ffe6aa1f,#ffe6aa00 62%),url(/assets/v3/liflo/memory-gacha/v3-liflo-memory-gacha-room-reference-a-v01.png);background-size:cover;background-position:center;overflow:hidden;display:grid;place-items:center}.gacha-memory-altar:before{content:"";position:absolute;inset:auto 10% 14%;height:18%;border-radius:999px;background:radial-gradient(ellipse at center,#ffdc9738,#ffdc970f 38%,#ffdc9700 72%);z-index:0;pointer-events:none}.gacha-memory-altar:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 34%,#fff7d670,#ffecb633 26%,#ffecb614 42%,#ffecb600 66%),radial-gradient(ellipse at 50% 58%,#fff5da24,#fff5da14,#fff5da00 72%),linear-gradient(180deg,#fff8e114,#fff8e100);opacity:0;mix-blend-mode:screen;z-index:0;pointer-events:none}.gacha-memory-card.is-drawing .gacha-memory-altar:after{animation:memory-gacha-stage-brighten 4.2s ease-out both}.gacha-memory-altar.is-main,.liflo-admin-memory-preview-altar{min-height:320px}.gacha-memory-altar.is-main{background-size:auto,auto,112% auto;background-position:center,center,center calc(100% + 105px)}.gacha-memory-altar.is-main.is-assets-loading{background-size:auto,auto;background-position:center,center}.gacha-memory-altar.is-main .memory-gacha-ring-visual,.liflo-admin-memory-preview-altar .memory-gacha-ring-visual{--memory-ring-width: min(100%, 360px)}.gacha-memory-altar.is-main .memory-gacha-ring-visual{margin-left:15px}.memory-reward-display{position:absolute;inset:0;z-index:0;pointer-events:none}.memory-reward-display-item{position:absolute;left:var(--memory-reward-x);top:var(--memory-reward-y);width:var(--memory-reward-width);border:0;background:none;padding:0;transform:translate(-50%,-50%) rotate(var(--memory-reward-rotate));transform-origin:center;pointer-events:none;appearance:none}.memory-reward-display.is-interactive .memory-reward-display-item{pointer-events:auto;cursor:pointer}.memory-reward-display-art{display:block;width:100%;height:auto;border-radius:10px;filter:drop-shadow(0 8px 16px rgba(18,8,3,.22)) drop-shadow(0 0 14px rgba(255,229,184,.12));opacity:.96}.memory-reward-display-sheen{position:absolute;inset:10% 16% auto;height:14%;border-radius:999px;background:linear-gradient(180deg,#fffff78f,#fffff700);mix-blend-mode:screen;pointer-events:none}.memory-reward-display.is-interactive .memory-reward-display-item:hover,.memory-reward-display.is-interactive .memory-reward-display-item:focus-visible{transform:translate(-50%,-50%) rotate(var(--memory-reward-rotate)) scale(1.04)}.memory-reward-display.is-interactive .memory-reward-display-item:focus-visible{outline:2px solid rgba(255,229,167,.88);outline-offset:2px;border-radius:12px}.memory-gacha-ring-visual{--memory-ring-width: min(100%, 312px);--memory-dome-size: 62px;--memory-ring-shift-y: 62px;--memory-ring-tune-x: 0px;--memory-ring-tune-y: 0px;--memory-ring-scale: 1;--memory-shadow-opacity: 1;--memory-shadow-offset-x: 0px;--memory-shadow-offset-y: 0px;--memory-shadow-scale-x: 1;--memory-shadow-scale-y: 1;--memory-shadow-blur: 5px;position:relative;width:var(--memory-ring-width);max-width:100%;aspect-ratio:900 / 429;transform:translate(var(--memory-ring-tune-x),calc(var(--memory-ring-shift-y) + var(--memory-ring-tune-y))) scale(var(--memory-ring-scale));transform-origin:center;overflow:visible;z-index:1}.memory-gacha-ring-visual.is-compact{--memory-ring-width: min(100%, 228px);--memory-dome-size: 50px;--memory-ring-shift-y: 38px}.memory-gacha-ring-floorglow{position:absolute;inset:auto 8% 3%;height:26%;border-radius:999px;background:radial-gradient(ellipse at center,#ffe1a042,#ffe1a01f 38%,#ffe1a000 72%);filter:blur(1px);pointer-events:none}.memory-gacha-ring-visual.is-complete .memory-gacha-ring-floorglow{animation:memory-gacha-floorglow-breathe 4.4s ease-in-out infinite}.memory-gacha-ring-groundshadow{position:absolute;left:-2%;right:-2%;bottom:calc(3% - var(--memory-shadow-offset-y));height:34%;filter:blur(var(--memory-shadow-blur));opacity:var(--memory-shadow-opacity);transform:translate(var(--memory-shadow-offset-x)) scale(var(--memory-shadow-scale-x),var(--memory-shadow-scale-y));transform-origin:center;mix-blend-mode:multiply;pointer-events:none;overflow:visible}.memory-gacha-ring-visual.is-locked .memory-gacha-ring-groundshadow{opacity:.72}.memory-gacha-ring-groundshadow-ellipse{fill:#000}.memory-gacha-ring-image-frame{position:absolute;inset:0;overflow:hidden}.memory-gacha-ring-image{position:absolute;left:-7.333333%;top:-141.958042%;width:113.777778%;height:358.041958%;max-width:none;user-select:none;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28)) drop-shadow(0 1px 0 rgba(255,244,219,.14))}.memory-gacha-ring-visual.is-locked .memory-gacha-ring-image{filter:saturate(.48) brightness(.72) drop-shadow(0 10px 18px rgba(0,0,0,.24))}.memory-gacha-ring-coreglow{position:absolute;left:50%;top:39%;width:26%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,#fff5d3c7,#ffe1a485 22%,#9ed1ff33 46%,#17385e00 72%);box-shadow:0 0 18px #ffdf9e2e;mix-blend-mode:screen;opacity:.42;pointer-events:none}.memory-gacha-ring-visual.is-ready .memory-gacha-ring-coreglow{opacity:.62;box-shadow:0 0 26px #ffe19a38}.memory-gacha-ring-visual.is-unlocked .memory-gacha-ring-coreglow{animation:memory-gacha-core-breathe 5.4s ease-in-out infinite}.memory-gacha-ring-visual.is-complete .memory-gacha-ring-coreglow{animation:memory-gacha-core-complete-breathe 2.4s ease-in-out infinite}.memory-gacha-ring-visual.is-drawing .memory-gacha-ring-coreglow{animation:memory-gacha-draw-core 4.2s ease-in-out both}.memory-gacha-ring-draw-layer{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:visible}.memory-gacha-ring-draw-flash{position:absolute;left:50%;top:37.2%;width:22%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) scale(.24);border-radius:999px;background:radial-gradient(circle,#fffff4fa,#fff4caeb 24%,#ffe19985 42%,#a4daff2e 62%,#a4daff00 78%);opacity:0;mix-blend-mode:screen;filter:blur(.4px);animation:memory-gacha-draw-flash 4.2s ease-out both}.memory-gacha-ring-draw-particle{position:absolute;left:var(--memory-draw-particle-x);top:var(--memory-draw-particle-y);width:var(--memory-draw-particle-size);height:var(--memory-draw-particle-size);margin-left:calc(var(--memory-draw-particle-size) * -.5);margin-top:calc(var(--memory-draw-particle-size) * -.5);border-radius:999px;background:radial-gradient(circle,#fffbf2,#ffecb9f5 36%,#ffe6a557 58%,#ffe6a500 78%);box-shadow:0 0 10px #ffe5a46b,0 0 24px #fff6e03d;opacity:0;animation:memory-gacha-draw-particle var(--memory-draw-particle-duration) ease-out 1 both;animation-delay:var(--memory-draw-particle-delay)}.memory-gacha-ring-wave-layer{position:absolute;inset:0;pointer-events:none;overflow:visible}.memory-gacha-ring-wave{position:absolute;left:50%;top:39%;width:26%;height:16%;transform:translate(-50%,-50%) scale(.22,.28);opacity:0;mix-blend-mode:screen;animation:memory-gacha-wave-burst 2.7s ease-out infinite;animation-delay:var(--memory-wave-delay, 0s);overflow:visible}.memory-gacha-ring-wave-ellipse{fill:none;stroke:#ffe9adb8;stroke-width:2.2;filter:drop-shadow(0 0 10px rgba(255,226,154,.26)) drop-shadow(0 0 18px rgba(255,246,214,.12))}.memory-gacha-ring-visual.is-drawing .memory-gacha-ring-wave{animation:memory-gacha-draw-wave 4.2s ease-out both;animation-delay:var(--memory-wave-delay, 0s)}.memory-gacha-ring-particle-layer{position:absolute;inset:0;pointer-events:none;overflow:visible}.memory-gacha-ring-particle{position:absolute;left:var(--memory-particle-x);top:var(--memory-particle-y);width:var(--memory-particle-size);height:var(--memory-particle-size);margin-left:calc(var(--memory-particle-size) * -.5);margin-top:calc(var(--memory-particle-size) * -.5);border-radius:999px;background:radial-gradient(circle,#fffbeefa,#ffe8abe0 36%,#ffe8ab2e 58%,#ffe8ab00 76%);box-shadow:0 0 10px #ffe4a052,0 0 22px #fff0d238;opacity:0;animation:memory-gacha-particle-rise var(--memory-particle-duration) ease-out infinite;animation-delay:var(--memory-particle-delay)}.memory-gacha-ring-visual.is-complete .memory-gacha-ring-particle{animation:memory-gacha-particle-rise-complete var(--memory-particle-duration) ease-out infinite;animation-delay:var(--memory-particle-delay);box-shadow:0 0 12px #ffe4a070,0 0 30px #fff0d252}.memory-gacha-ring-slot{position:absolute;left:var(--memory-slot-x);top:var(--memory-slot-y);width:var(--memory-dome-size);aspect-ratio:1 / 1;transform:translate(-50%,-50%) rotate(var(--memory-slot-rotate)) scale(var(--memory-slot-scale-x),var(--memory-slot-scale-y));transform-origin:center;pointer-events:none}.memory-gacha-ring-slot-glow{position:absolute;inset:14%;border-radius:999px;background:radial-gradient(circle,#fff3c98a,#ffe29a47 38%,#ffe29a00 72%);filter:blur(2px);opacity:.62;animation:memory-gacha-orb-random-pulse var(--memory-slot-pulse-duration) ease-in-out infinite;animation-delay:var(--memory-slot-pulse-delay)}.memory-gacha-ring-visual.is-ready .memory-gacha-ring-slot-glow{opacity:.86}.memory-gacha-ring-visual.is-complete .memory-gacha-ring-slot-glow{animation:memory-gacha-orb-complete-pulse 2.4s ease-in-out infinite;animation-delay:0s}.memory-gacha-ring-visual.is-drawing .memory-gacha-ring-slot-glow{animation:memory-gacha-draw-orb-glow 4.2s ease-in-out both;animation-delay:0s}.memory-gacha-ring-dome-frame{position:absolute;inset:0;overflow:hidden}.memory-gacha-ring-dome{position:absolute;left:-14.89899%;top:-94.797688%;width:129.292929%;height:296.146435%;object-fit:contain;user-select:none;transform-origin:center 68%;filter:drop-shadow(0 3px 8px rgba(0,0,0,.26)) drop-shadow(0 0 14px rgba(255,226,151,.22));animation:memory-gacha-orb-random-body var(--memory-slot-pulse-duration) ease-in-out infinite;animation-delay:var(--memory-slot-pulse-delay)}.memory-gacha-ring-visual.is-ready .memory-gacha-ring-dome{filter:drop-shadow(0 3px 8px rgba(0,0,0,.26)) drop-shadow(0 0 18px rgba(255,230,161,.34))}.memory-gacha-ring-visual.is-complete .memory-gacha-ring-dome{animation:memory-gacha-orb-complete-body 2.4s ease-in-out infinite;animation-delay:0s}.memory-gacha-ring-visual.is-drawing .memory-gacha-ring-dome{animation:memory-gacha-draw-orb-body 4.2s ease-in-out both;animation-delay:0s}@keyframes memory-gacha-ring-hover{0%,to{transform:translate(var(--memory-ring-tune-x),calc(var(--memory-ring-shift-y) + var(--memory-ring-tune-y))) scale(var(--memory-ring-scale))}40%{transform:translate(var(--memory-ring-tune-x),calc(var(--memory-ring-shift-y) + var(--memory-ring-tune-y) - 6px)) scale(calc(var(--memory-ring-scale) * 1.008))}62%{transform:translate(var(--memory-ring-tune-x),calc(var(--memory-ring-shift-y) + var(--memory-ring-tune-y) - 3px)) scale(calc(var(--memory-ring-scale) * 1.014))}}@keyframes memory-gacha-core-breathe{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.96);box-shadow:0 0 18px #ffdf9e2e}50%{opacity:.58;transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 28px #ffe29e42,0 0 44px #9bd6ff29}}@keyframes memory-gacha-core-complete-breathe{0%,to{opacity:.64;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 24px #ffe29e38,0 0 48px #a4daff24}42%{opacity:.92;transform:translate(-50%,-50%) scale(1.14);box-shadow:0 0 36px #ffe7a852,0 0 64px #a4daff33}68%{opacity:.82;transform:translate(-50%,-50%) scale(1.08)}}@keyframes memory-gacha-draw-core{0%{opacity:.42;transform:translate(-50%,-50%) scale(.82);box-shadow:0 0 16px #ffdf9e29,0 0 28px #a4daff14}22%{opacity:.68;transform:translate(-50%,-50%) scale(.96)}62%{opacity:.92;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 28px #ffe7a847,0 0 56px #a4daff24}90%{opacity:1;transform:translate(-50%,-50%) scale(1.54);box-shadow:0 0 56px #ffeebc6b,0 0 118px #b0e2ff4d}to{opacity:.86;transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 22px #ffe7a83d,0 0 42px #a4daff24}}@keyframes memory-gacha-stage-brighten{0%,56%{opacity:0}72%{opacity:.1}88%{opacity:.3}94%{opacity:.48}to{opacity:0}}@keyframes memory-gacha-floorglow-breathe{0%,to{opacity:.78;transform:scale(.96,.94);filter:blur(1px)}50%{opacity:1;transform:scale(1.08,1.04);filter:blur(2px)}}@keyframes memory-gacha-shadow-breathe{0%,to{opacity:var(--memory-shadow-opacity);transform:translate(var(--memory-shadow-offset-x)) scale(var(--memory-shadow-scale-x),var(--memory-shadow-scale-y))}50%{opacity:calc(var(--memory-shadow-opacity) * .84);transform:translate(var(--memory-shadow-offset-x)) scale(calc(var(--memory-shadow-scale-x) * .92),calc(var(--memory-shadow-scale-y) * .9))}}@keyframes memory-gacha-particle-rise{0%{opacity:0;transform:translate(-50%) scale(.38)}14%{opacity:.9}64%{opacity:.48}to{opacity:0;transform:translate(calc(-50% + var(--memory-particle-drift-x)),var(--memory-particle-drift-y)) scale(1.34)}}@keyframes memory-gacha-particle-rise-complete{0%{opacity:0;transform:translate(-50%) scale(.42)}12%{opacity:1}68%{opacity:.62}to{opacity:0;transform:translate(calc(-50% + calc(var(--memory-particle-drift-x) * 1.55)),calc(var(--memory-particle-drift-y) * 1.2)) scale(1.56)}}@keyframes memory-gacha-wave-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.18,.22)}18%{opacity:.86}62%{opacity:.34}to{opacity:0;transform:translate(-50%,-50%) scale(2.2,1.58)}}@keyframes memory-gacha-draw-wave{0%{opacity:0;transform:translate(-50%,-50%) scale(.14,.18)}24%{opacity:.62}78%{opacity:.44}to{opacity:0;transform:translate(-50%,-50%) scale(4.12,2.92)}}@keyframes memory-gacha-orb-random-pulse{0%,to{opacity:.52;transform:scale(.88)}34%{opacity:.84;transform:scale(1.03)}58%{opacity:.68;transform:scale(.96)}}@keyframes memory-gacha-orb-complete-pulse{0%,to{opacity:.76;transform:scale(.92)}42%{opacity:1;transform:scale(1.18)}68%{opacity:.88;transform:scale(1.02)}}@keyframes memory-gacha-draw-orb-glow{0%,to{opacity:.7;transform:scale(.94)}44%{opacity:.92;transform:scale(1.08)}94%{opacity:1;transform:scale(1.42)}}@keyframes memory-gacha-orb-random-body{0%,to{transform:none;filter:brightness(.96) saturate(1) drop-shadow(0 3px 8px rgba(0,0,0,.26)) drop-shadow(0 0 14px rgba(255,226,151,.22))}36%{transform:none;filter:brightness(1.08) saturate(1.04) drop-shadow(0 3px 8px rgba(0,0,0,.26)) drop-shadow(0 0 18px rgba(255,228,156,.3))}62%{transform:none}}@keyframes memory-gacha-orb-complete-body{0%,to{transform:none;filter:brightness(1) saturate(1.04) drop-shadow(0 3px 8px rgba(0,0,0,.26)) drop-shadow(0 0 18px rgba(255,230,161,.34))}42%{transform:none;filter:brightness(1.18) saturate(1.12) drop-shadow(0 3px 8px rgba(0,0,0,.26)) drop-shadow(0 0 26px rgba(255,236,174,.46)) drop-shadow(0 0 42px rgba(182,225,255,.24))}68%{transform:none}}@keyframes memory-gacha-draw-orb-body{0%,to{transform:none;filter:brightness(1) saturate(1.04) drop-shadow(0 3px 8px rgba(0,0,0,.26)) drop-shadow(0 0 18px rgba(255,230,161,.34))}48%{transform:none;filter:brightness(1.12) saturate(1.1) drop-shadow(0 3px 8px rgba(0,0,0,.26)) drop-shadow(0 0 24px rgba(255,236,174,.44)) drop-shadow(0 0 36px rgba(182,225,255,.2))}94%{transform:none;filter:brightness(1.38) saturate(1.22) drop-shadow(0 3px 8px rgba(0,0,0,.26)) drop-shadow(0 0 42px rgba(255,240,196,.68)) drop-shadow(0 0 72px rgba(182,225,255,.4))}}@keyframes memory-gacha-draw-particle{0%{opacity:0;transform:translate(-50%) scale(.34)}18%{opacity:1}82%{opacity:.68}to{opacity:0;transform:translate(calc(-50% + calc(var(--memory-draw-particle-drift-x) * 1.18)),calc(var(--memory-draw-particle-drift-y) * 1.08)) scale(1.68)}}@keyframes memory-gacha-draw-flash{0%,62%{opacity:0;transform:translate(-50%,-50%) scale(.24)}76%{opacity:.14;transform:translate(-50%,-74%) scale(.62)}88%{opacity:.52;transform:translate(-50%,-98%) scale(1.26)}95%{opacity:1;transform:translate(-50%,-132%) scale(2.3)}to{opacity:0;transform:translate(-50%,-156%) scale(4.1)}}.gacha-memory-ring{--memory-ring-size: min(76vw, 312px);--memory-slot-radius: calc(var(--memory-ring-size) * .39);position:relative;width:var(--memory-ring-size);aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at center,#180d0a00 0 33%,#f0b74f1a 34%,#f0b74f47 52%,#683e19eb,#3b2010fa);box-shadow:inset 0 2px #fff3d62e,inset 0 -4px 8px #381c0d57,0 16px 28px #0804024d}.gacha-memory-ring:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(255,220,146,.34);pointer-events:none}.gacha-memory-ring:after{content:"";position:absolute;inset:15%;border-radius:50%;border:1px solid rgba(255,237,203,.16);pointer-events:none}.gacha-memory-slot{position:absolute;left:50%;top:50%;width:38px;height:38px;transform:translate(-50%,-50%) rotate(var(--memory-slot-angle)) translateY(calc(var(--memory-slot-radius) * -1));display:grid;place-items:center}.gacha-memory-slot-dome{width:28px;height:28px;border-radius:999px;border:1px solid rgba(118,72,28,.92);background:linear-gradient(180deg,#3a2215f5,#120906fa);box-shadow:inset 0 1px 1px #ffe9c614,inset 0 -2px 3px #0003,0 2px 4px #00000038}.gacha-memory-slot.is-unlocked .gacha-memory-slot-dome{border-color:#b07227f0;background:linear-gradient(180deg,#59351cf5,#1c0f0afa)}.gacha-memory-slot.is-filled .gacha-memory-slot-dome{border-color:#fff6e8e6;background:radial-gradient(circle at 35% 26%,#fffffff5,#fff6d3f0,#ffd684eb,#cae7ffd6 72%,#ffbbdfc2);box-shadow:inset 0 1px #ffffffbd,0 0 0 1px #fff8ea29,0 0 14px #ffe9a357,0 4px 8px #00000038}.gacha-memory-slot.is-ready.is-filled .gacha-memory-slot-dome{box-shadow:inset 0 1px #ffffffd6,0 0 0 1px #fff8ea2e,0 0 18px #ffe1916b,0 4px 8px #00000038}.gacha-memory-ring-inner{position:absolute;inset:26%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#fffaea2e,#fffaea00 52%),radial-gradient(circle at 50% 50%,#295a85f5,#19395cfa 46%,#0f1b34fa);box-shadow:inset 0 1px #fff5e038,inset 0 -10px 18px #070e2042}.gacha-memory-ring-core{width:56%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fffbe8fa,#ffeaa6e6 18%,#e5f1ffc2 38%,#6da4d670 54%,#27416e00 76%);filter:blur(.2px);box-shadow:0 0 18px #ffe6a547}.gacha-memory-note,.gacha-memory-status-line,.gacha-memory-disabled-note{font-size:11px;line-height:1.5}.gacha-memory-note{color:#ffefd5eb;font-weight:700}.gacha-memory-status-line{color:#ffe7c2d1;font-weight:700}.gacha-memory-action-btn{width:100%;border-radius:12px;border:1px solid rgba(255,230,191,.3);background:#5838268a;color:#fff1d8d6;padding:10px 12px;font-size:12px;font-weight:700}.gacha-memory-action-btn.is-ready{border-color:var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.gacha-memory-action-btn:disabled{opacity:1}.gacha-memory-collection-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.gacha-memory-collection-meta{display:grid;gap:2px;min-width:0;color:#ffeed4e6}.gacha-memory-collection-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffe3b7b3}.gacha-memory-collection-meta strong{font-size:14px;font-weight:700}.gacha-memory-collection-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:11px;border:1px solid var(--liflo-btn-entry-border);background:var(--liflo-btn-entry-bg);color:var(--liflo-btn-entry-color);padding:9px 12px;font-size:11px;font-weight:700;box-shadow:var(--liflo-btn-entry-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.gacha-memory-collection-btn:after{content:"›";color:var(--liflo-btn-entry-chevron-color);font-size:1.08em;line-height:1}.gacha-memory-collection-btn:disabled{opacity:.72}.gacha-memory-disabled-note{color:#ffe1b8b8;font-weight:700;text-align:center}.gacha-stamp-card{display:grid;gap:10px;border-radius:18px;border:1px solid rgba(232,193,145,.44);background:linear-gradient(180deg,#70442beb,#4f2e1df0),linear-gradient(180deg,#fff6e114,#fff6e100);box-shadow:inset 0 1px #fff0d32e,0 10px 22px #11080447;padding:12px}.gacha-stamp-compact-card{display:grid;gap:10px}.gacha-stamp-card.is-ready,.gacha-stamp-compact-card.is-ready{border-color:#ffdf8f75;background:radial-gradient(120% 78% at 50% 0%,#fff0b629,#fff0b600 60%),#43261999}.gacha-stamp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gacha-stamp-title{font-size:12px;font-weight:700;color:#fff5e1f5}.gacha-stamp-sub{margin-top:2px;font-size:11px;font-weight:700;color:#ffe8c2d1}.gacha-stamp-count{min-width:52px;border-radius:999px;border:1px solid rgba(255,230,191,.3);background:#321d128a;color:#fff4de;font-size:12px;font-weight:700;text-align:center;padding:4px 9px}.gacha-stamp-head-actions{display:inline-flex;align-items:center;gap:6px}.gacha-stamp-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.gacha-stamp-slots.is-dialog{gap:0;border-radius:0;border:1px solid rgba(207,176,139,.62);background:linear-gradient(180deg,#fffcf7fa,#f4ece0f5);overflow:hidden}.gacha-stamp-slot{aspect-ratio:1 / 1;border-radius:12px;border:1px dashed rgba(255,228,191,.28);background:#341e146b;color:#ffedd185;font-size:11px;font-weight:700;display:grid;place-items:center;position:relative;overflow:hidden}.gacha-stamp-slots.is-dialog .gacha-stamp-slot{border-radius:0;border:0;border-right:1px solid rgba(204,175,139,.48);border-bottom:1px solid rgba(204,175,139,.48);background:#e8e0d6f5;min-height:58px}.gacha-stamp-slots.is-dialog .gacha-stamp-slot:nth-child(5n){border-right:0}.gacha-stamp-slots.is-dialog .gacha-stamp-slot:nth-last-child(-n+5){border-bottom:0}.gacha-stamp-slot.is-filled{border-style:solid;border-color:#ffd88a85;background:linear-gradient(180deg,#ad7049eb,#845231f0);color:#fff5e6;box-shadow:inset 0 0 0 1px #ffe8c22e,0 2px 6px #160a052e}.gacha-stamp-slots.is-dialog .gacha-stamp-slot.is-filled{border-color:transparent;background:#e8e0d6f5;box-shadow:inset 0 0 0 1px #d2b69429,0 0 #0000}.gacha-stamp-slots.is-dialog .gacha-stamp-slot.is-burst:before{content:"";position:absolute;inset:10%;border-radius:999px;background:radial-gradient(circle,#fffaefeb,#ffe9be80 40%,#ffe9be00 72%);opacity:0;transform:scale(.5);animation:gacha-stamp-burst-flash .62s cubic-bezier(.16,.9,.28,1.12) 1 both;pointer-events:none}.gacha-stamp-slots.is-dialog .gacha-stamp-slot.is-burst .gacha-stamp-mark{transform:rotate(var(--gacha-stamp-rotate, 0deg)) scale(.4);opacity:0;animation:gacha-stamp-burst-mark .62s cubic-bezier(.16,.9,.28,1.12) 1 both}.gacha-stamp-slot.is-ready{border-color:#ffe49cb8;box-shadow:inset 0 0 0 1px #ffedbb3d,0 0 12px #ffd37b33}.gacha-stamp-slot-no{font-size:11px;font-weight:700;color:#8767488a}.gacha-stamp-slots.is-dialog .gacha-stamp-slot.is-goal:after{content:"";position:absolute;inset:8px;border-radius:999px;border:2px solid rgba(210,162,94,.44);pointer-events:none}.gacha-stamp-slots.is-dialog .gacha-stamp-slot.is-goal .gacha-stamp-slot-no{color:#b67e3ae6}.gacha-stamp-slots.is-dialog .gacha-stamp-slot.is-goal.is-filled:after{border-color:#cd9144b3;box-shadow:inset 0 0 0 1px #fffcf570}.gacha-stamp-footer{display:grid;gap:8px}.gacha-stamp-compact-actions{display:block}.gacha-stamp-note,.gacha-stamp-test-note{font-size:11px;line-height:1.45}.gacha-stamp-note{color:#ffefd5e6;font-weight:700}.gacha-stamp-test-note{color:#ffe4b5cc;font-weight:700}.gacha-stamp-action-btn{width:100%;border-radius:12px;border:1px solid rgba(255,230,191,.3);background:#5838268a;color:#fff1d8d1;padding:10px 12px;font-size:12px;font-weight:700}.gacha-stamp-action-btn.is-ready{border-color:var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.gacha-stamp-action-btn:disabled{opacity:.56}.gacha-stamp-open-btn{width:100%;border-radius:12px;border:1px solid rgba(255,228,191,.28);background:#5131217a;color:#fff1d8e6;padding:10px 12px;font-size:12px;font-weight:700}.gacha-stamp-detail-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;border:1px solid var(--liflo-btn-entry-border);background:var(--liflo-btn-entry-bg);color:var(--liflo-btn-entry-color);padding:5px 8px;font-size:10px;font-weight:700;box-shadow:var(--liflo-btn-entry-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.gacha-stamp-detail-btn:after{content:"›";color:var(--liflo-btn-entry-chevron-color);font-size:1.08em;line-height:1}.gacha-machine-card{display:grid;gap:8px}.gacha-machine-stamp-panel{border-radius:13px;border:1px solid rgba(203,143,76,.34);background:radial-gradient(120% 100% at 50% 0%,#fffae561,#fffae500 62%),linear-gradient(180deg,#eecd97d6,#c28b4bc2);padding:9px 10px;display:grid;gap:7px;box-shadow:inset 0 1px #fffcf180,0 4px 10px #2b140821}.gacha-machine-stamp-panel.is-ready{border-color:#d5973c94;background:radial-gradient(110% 80% at 50% 0%,#fff5afb8,#ffdb8700 66%),linear-gradient(180deg,#ffe8b8f0,#daa45ce6)}.gacha-machine-stamp-top,.gacha-machine-stamp-foot{display:flex;align-items:center;gap:8px}.gacha-machine-stamp-top{justify-content:space-between}.gacha-machine-stamp-foot{justify-content:flex-end}.gacha-machine-stamp-foot .gacha-stamp-action-btn{flex:1 1 auto}.gacha-machine-stamp-top div{min-width:0;display:grid;gap:2px}.gacha-machine-stamp-top span{font-size:11px;font-weight:700;color:#734522b8}.gacha-machine-stamp-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#58351bf5}.gacha-machine-stamp-count{flex:0 0 auto;border-radius:999px;border:1px solid rgba(118,70,36,.2);background:#5d371cdb;color:#fff2d7;font-size:12px;font-weight:700;line-height:1;padding:5px 9px;box-shadow:inset 0 1px #fff4d42e}.gacha-machine-stamp-progress-row{display:flex;align-items:center;gap:7px}.gacha-machine-stamp-meter{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(var(--gacha-stamp-segments, 10),minmax(0,1fr));gap:3px;border-radius:999px;background:#663d1f29;padding:4px}.gacha-machine-stamp-meter span{height:7px;border-radius:999px;background:#6e432338;box-shadow:inset 0 1px #fffaeb38}.gacha-machine-stamp-meter span.is-filled{background:linear-gradient(180deg,#f6c870,#cf8635);box-shadow:inset 0 1px #fff9e58a,0 0 6px #d28b3147}.gacha-machine-stage{--gacha-machine-main-scale: 1.35;--gacha-machine-medal-scale: 1.1;position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,228,188,.26);background:#311c1270;aspect-ratio:1 / 1;min-height:220px}.gacha-machine-stage.is-assets-loading,.gacha-memory-altar.is-assets-loading{background:linear-gradient(180deg,#45281861,#27160f85),radial-gradient(ellipse at center,#ffe1a41f,#ffe1a400 64%)}.gacha-asset-placeholder{position:absolute;inset:0;z-index:5;display:grid;place-items:center;color:#ffeed0d1;font-size:11px;font-weight:700;letter-spacing:.02em}.gacha-asset-placeholder span{border-radius:999px;border:1px solid rgba(255,230,190,.2);background:#4226185c;padding:6px 10px;box-shadow:inset 0 1px #fff7e21f}.gacha-recent-card{border-radius:14px;border:1px solid rgba(255,230,196,.24);background:radial-gradient(circle at top,rgba(255,249,232,.08),transparent 54%),linear-gradient(180deg,#53311f8a,#3d24187a);padding:9px 10px 10px;display:grid;gap:8px;box-shadow:0 10px 24px #190b0629}.gacha-recent-title{font-size:11px;font-weight:700;color:#ffefd5e6}.gacha-recent-list{display:grid;grid-template-columns:1fr;gap:7px}.gacha-recent-item{position:relative;min-width:0;border-radius:14px;border:1px solid rgba(255,227,186,.28);background:radial-gradient(circle at top,rgba(255,251,240,.14),transparent 52%),linear-gradient(180deg,#4e2c1ce0,#371c13eb);padding:7px 9px;display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:9px;overflow:hidden;isolation:isolate;box-shadow:0 8px 20px #180a0633}.gacha-recent-item.is-r{border-color:#deb86f6b;background:radial-gradient(circle at top,rgba(255,244,214,.18),transparent 50%),radial-gradient(circle at 82% 12%,rgba(121,149,82,.14),transparent 42%),linear-gradient(180deg,#52361fe6,#312114f0)}.gacha-recent-item.is-sr{border-color:#f7cc8094;background:radial-gradient(circle at top,rgba(255,248,223,.22),transparent 50%),radial-gradient(circle at 82% 12%,rgba(170,137,55,.18),transparent 42%),linear-gradient(180deg,#674122ed,#3a2415f5)}.gacha-recent-item .gacha-recent-item-card-frame.item-rarity-card{z-index:1;width:60px;height:60px}.gacha-recent-item-name{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff6e4fa;font-size:12px;font-weight:600}.gacha-recent-date{position:relative;z-index:1;justify-self:end;border-radius:999px;border:1px solid rgba(255,238,204,.28);background:linear-gradient(180deg,#5c3821c7,#362015d1);padding:4px 7px 3px;color:#fff4e0eb;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.gacha-machine-stage:after{content:"";position:absolute;left:50%;bottom:8.5%;width:52%;height:9%;transform:translate(-50%);border-radius:999px;background:radial-gradient(ellipse at center,#180b0585,#180b0552 44%,#180b0524 62%,#180b0500 84%);filter:blur(1.8px);pointer-events:none;z-index:1}.gacha-machine-back{width:100%;height:100%;object-fit:cover;display:block}.gacha-machine-main{position:absolute;left:50%;top:calc(50% - 18px);width:62%;max-width:340px;transform:translate(-50%,-46%) scale(var(--gacha-machine-main-scale));filter:drop-shadow(0 6px 10px rgba(0,0,0,.3));z-index:2;pointer-events:none}.gacha-machine-corefx{position:absolute;left:50%;top:40%;width:37%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);pointer-events:none;z-index:2;opacity:0;mix-blend-mode:screen}.gacha-machine-corefx:before,.gacha-machine-corefx:after{content:"";position:absolute;border-radius:50%}.gacha-machine-corefx:before{inset:-8%;background:radial-gradient(circle,#fff7d7b8,#ffe69857 36%,#ffdc8a14 58%,#ffdc8a00 78%);filter:blur(.9px);opacity:0}.gacha-machine-corefx:after{inset:20%;background:radial-gradient(circle,#fffff0e6,#ffecb09e 36%,#ffdc8a1f 66%,#ffdc8a00 86%);opacity:0}.gacha-machine-corefx-ring{position:absolute;inset:16%;border-radius:50%;border:1.2px solid rgba(255,232,178,.68);box-shadow:0 0 9px #ffdd9152;opacity:0}.gacha-machine-corefx-spark{position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);opacity:0}.gacha-machine-corefx-spark:before,.gacha-machine-corefx-spark:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,#fffff9f2 0 24%,#fff4c6cc 44%,#ffeaa924,#ffeaa900)}.gacha-machine-corefx-spark:after{width:38%;height:155%;background:linear-gradient(180deg,#fffff8f2,#ffeeb01f)}.gacha-machine-corefx-spark.spark-1{--spark-dx: -20%;--spark-dy: -26%}.gacha-machine-corefx-spark.spark-2{--spark-dx: 18%;--spark-dy: -32%}.gacha-machine-corefx-spark.spark-3{--spark-dx: 2%;--spark-dy: -40%}.gacha-machine-medal{position:absolute;left:50%;top:66%;width:14%;max-width:84px;min-width:34px;transform:translate(-50%,-50%) scale(var(--gacha-machine-medal-scale));filter:drop-shadow(0 3px 6px rgba(0,0,0,.32)) drop-shadow(0 0 5px rgba(255,211,122,.46));z-index:3;pointer-events:none}.gacha-machine-stage.is-drawing .gacha-machine-main{animation:gacha-machine-main-float 3.3s ease-in-out infinite}.gacha-machine-corefx.is-active,.gacha-machine-corefx.is-idle{opacity:1}.gacha-machine-corefx.is-idle:before{animation:gacha-machine-core-idle-halo 5.4s ease-in-out infinite}.gacha-machine-corefx.is-idle:after{animation:gacha-machine-core-idle-pulse 4.6s ease-in-out infinite}.gacha-machine-corefx.is-idle .gacha-machine-corefx-ring{animation:gacha-machine-core-idle-ring 7.2s ease-in-out infinite}.gacha-machine-corefx.is-idle .gacha-machine-corefx-spark{display:none}.gacha-machine-corefx.is-active:before{animation:gacha-machine-core-halo 1.8s ease-in-out infinite}.gacha-machine-corefx.is-active:after{animation:gacha-machine-core-pulse 1.24s ease-in-out infinite}.gacha-machine-corefx.is-active .gacha-machine-corefx-ring{animation:gacha-machine-core-ring 1.9s ease-out infinite}.gacha-machine-corefx.is-active .gacha-machine-corefx-spark{animation:gacha-machine-core-spark 1.75s ease-out infinite}.gacha-machine-corefx.is-active .gacha-machine-corefx-spark.spark-2{animation-delay:.42s}.gacha-machine-corefx.is-active .gacha-machine-corefx-spark.spark-3{animation-delay:.86s}.gacha-machine-stage.is-drawing .gacha-machine-medal{animation:gacha-machine-medal-train-spin 6.2s cubic-bezier(.34,.06,.18,1) 1 forwards}.gacha-machine-status{border-radius:10px;border:1px solid rgba(255,229,191,.28);background:#341e1473;padding:7px 8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.gacha-machine-status-text{font-size:11px;font-weight:700;color:#fff0d8e6}.gacha-draw-btn{width:100%;border-radius:12px;border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);padding:10px 12px;font-size:13px;font-weight:700;box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.gacha-draw-btn:disabled{opacity:.54}.gacha-draw-stage{margin-top:8px;border-radius:10px;border:1px solid rgba(255,229,191,.28);background:#341e1473;padding:7px 8px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px}.gacha-draw-spinner{width:24px;height:24px}.gacha-draw-stage.is-drawing .gacha-draw-spinner{animation:gacha-spin .8s linear infinite}.gacha-draw-stage-text{font-size:11px;font-weight:700;color:#fff0d8e6}.gacha-draw-dots{display:inline-flex;gap:4px}.gacha-draw-dots span{width:5px;height:5px;border-radius:999px;background:#ffe3b5;animation:gacha-dot 1s ease-in-out infinite}.gacha-draw-dots span:nth-child(2){animation-delay:.2s}.gacha-draw-dots span:nth-child(3){animation-delay:.4s}.gacha-bonus-hint{margin-top:8px;font-size:11px;font-weight:700;color:#ffecd2db}.gacha-result-title{font-size:12px;font-weight:700;color:#fff3ddf0}.gacha-result-card{position:relative;overflow:hidden}.gacha-overlay{position:fixed;inset:0;z-index:44;display:grid;place-items:center;padding:18px;background:#0f08059e;backdrop-filter:blur(1.8px)}.gacha-overlay-panel{position:relative;width:min(92%,350px);border-radius:16px;border:1px solid rgba(255,230,198,.36);background:#402317e0;box-shadow:0 12px 24px #0000006b;padding:14px 14px 12px;overflow:hidden}.gacha-overlay-panel.is-drawing{display:grid;justify-items:center;gap:6px;animation:gacha-overlay-enter .22s ease}.gacha-overlay-panel.is-result{animation:gacha-overlay-enter .22s ease}.gacha-overlay-panel.is-confirm{width:min(92%,360px);border-color:#ffdfad85;background:radial-gradient(120% 72% at 50% 0%,#fff9ec3b,#fff9ec00 60%),#422518eb;animation:gacha-overlay-enter .2s ease}.gacha-overlay-panel.is-memory-collection{width:min(96%,420px);max-height:min(86vh,760px);display:grid;gap:12px;overflow-y:auto;animation:gacha-overlay-enter .22s ease}.gacha-overlay-panel.is-memory-theme-unlock{width:min(92%,380px);display:grid;gap:12px;border-color:#ffe2ac80;background:radial-gradient(120% 78% at 50% 0%,#fff9ec2e,#fff9ec00 60%),#422518f0;animation:gacha-overlay-enter .22s ease}.gacha-overlay-panel.is-result.is-r{border-color:#a4d8ff8f}.gacha-overlay-panel.is-result.is-sr{border-color:#ffda8a9e}.gacha-overlay-aura{position:absolute;inset:28% auto auto 50%;width:210px;height:130px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(ellipse at center,#ffdfa26b,#ffd48824 46%,#ffd48800 76%);pointer-events:none}.gacha-overlay-coin{width:72px;height:72px;object-fit:contain;animation:gacha-overlay-coin-spin 1s linear infinite}.gacha-overlay-title{position:relative;z-index:1;font-size:19px;line-height:1.2;font-weight:700;color:#fff4df;text-align:center}.gacha-overlay-icon-close-btn.liflo-modal-close-btn{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;font-size:19px}.gacha-overlay-panel.is-stamp .gacha-overlay-title,.gacha-overlay-panel.is-memory-collection .gacha-overlay-title{padding-right:38px}.gacha-overlay-sub{position:relative;z-index:1;font-size:12px;font-weight:700;color:#ffecd2e6;text-align:center}.gacha-overlay-dots{display:inline-flex;gap:6px;margin-top:2px}.gacha-overlay-dots span{width:6px;height:6px;border-radius:999px;background:#ffe3b5;animation:gacha-dot 1s ease-in-out infinite}.gacha-overlay-dots span:nth-child(2){animation-delay:.2s}.gacha-overlay-dots span:nth-child(3){animation-delay:.4s}.gacha-overlay-result-row{margin-top:10px;border-radius:12px;border:1px solid rgba(255,229,191,.3);background:#341e1480;padding:16px 14px 14px;display:grid;justify-items:center;gap:10px;text-align:center}.gacha-overlay-result-row.is-memory{padding:12px;gap:12px}.gacha-memory-result-card{position:relative;width:min(76vw,272px);aspect-ratio:1 / 1;filter:drop-shadow(0 12px 20px rgba(11,5,2,.26))}.gacha-memory-result-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.gacha-memory-result-artwell{position:absolute;inset:24.35% 19.57% 28.4% 18.55%;display:grid;place-items:center;border-radius:18px;background:radial-gradient(ellipse at center,#fff9e7c2,#fff0c247 32%,#ffe49d14 56%,#ffe49d00 74%);overflow:hidden}.gacha-result-sub.is-memory-remain{color:#ffe3b3eb}.gacha-result-card-frame{width:min(54vw,184px)!important;height:min(68vw,230px)!important}.gacha-overlay-result-meta{min-width:0;display:grid;gap:3px;justify-items:center}.gacha-overlay-close-btn{margin-top:10px;width:100%;border-radius:11px;border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);font-size:12px;font-weight:700;padding:9px 10px;box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.gacha-overlay-cancel-btn{width:100%;border-radius:11px;border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);font-size:12px;font-weight:700;padding:9px 10px;box-shadow:var(--liflo-btn-quiet-shadow)}.gacha-confirm-cost-line{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.gacha-confirm-cost-chip{border-radius:11px;border:1px solid rgba(255,230,191,.28);background:#301a116b;color:#ffeed2e6;display:grid;justify-items:center;gap:2px;padding:7px 8px 8px;text-align:center}.gacha-confirm-cost-chip.is-cost{border-color:#ffdc976b;background:radial-gradient(90% 120% at 50% 0%,#ffe1a02e,#ffe1a000 62%),#3b201485}.gacha-confirm-cost-chip span{color:#ffe2bbb8;font-size:10px;font-weight:700}.gacha-confirm-cost-chip strong{color:#fff4df;font-size:12px;line-height:1.25;font-weight:700}.gacha-confirm-test-note{margin-top:7px;font-size:11px;font-weight:700;color:#ffe8c2e0;text-align:center}.gacha-confirm-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.gacha-confirm-actions.is-single{grid-template-columns:1fr}.memory-theme-unlock-list{display:grid;gap:10px}.memory-theme-unlock-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;border-radius:14px;border:1px solid rgba(255,231,194,.22);background:radial-gradient(120% 88% at 50% 0%,#fff3d31a,#fff3d300 58%),#4e2d1da3;padding:12px}.memory-theme-unlock-badge{min-width:48px;height:28px;border-radius:999px;border:1px solid rgba(255,226,183,.48);background:#5f3723b3;color:#fff4dcf5;display:grid;place-items:center;font-size:12px;font-weight:700;line-height:1}.memory-theme-unlock-copy{display:grid;gap:4px}.memory-theme-unlock-title{color:#fff6e4fa;font-size:15px;font-weight:700;line-height:1.3}.memory-theme-unlock-reward{color:#ffe8c2eb;font-size:12px;font-weight:700;line-height:1.4}.memory-theme-unlock-note{color:#ffe5c2b8;font-size:11px;font-weight:700;line-height:1.5}.reward-dialog-backdrop{z-index:45;background:#0a0502b3;backdrop-filter:blur(2px)}.reward-dialog-panel{position:relative;width:min(100%,340px);border-radius:20px;border:1px solid rgba(255,229,197,.66);background:radial-gradient(120% 76% at 50% 0%,#fffaede0,#fff5e400 60%),linear-gradient(180deg,#fff8ec,#f7e8d2);box-shadow:0 24px 40px #0000005c,inset 0 1px #ffffff94;padding:18px 16px 16px;overflow:hidden;animation:reward-dialog-enter .28s cubic-bezier(.22,.94,.28,1)}.reward-dialog-positioner{display:grid;place-items:center;transform:translate(var(--liflo-reward-panel-x, 0px),var(--liflo-reward-panel-y, 0px)) scale(var(--liflo-reward-panel-scale, 1));transform-origin:center}.reward-dialog-panel.is-memory{width:min(100%,392px)}.reward-dialog-panel.is-login{border-color:#e0b36dbf}.reward-dialog-panel.is-record{border-color:#82be93c7}.reward-dialog-panel.is-praise{border-color:#9dc183c7}.reward-dialog-panel.is-visual-login-ceremony{width:min(100%,280px);border-color:#f4c25cdb;background:radial-gradient(64% 48% at 50% 16%,#fffae0f5,#ffe69a38 54%,#ffe69a00 78%),radial-gradient(92% 72% at 50% 0%,#ffc95775,#ffc95700 62%),linear-gradient(180deg,#fff9ea,#f4dfbd);box-shadow:0 28px 48px #4c2a0c5c,0 0 0 1px #ffeebb61,inset 0 1px #ffffffb3}.reward-dialog-panel.is-visual-login-orb{width:min(100%,280px);border-color:#d2bfffc7;background:radial-gradient(72% 52% at 50% 20%,#fffff7db,#e2d7ff47 54%,#e2d7ff00 78%),linear-gradient(180deg,#fff7ea,#eee3d3)}.reward-dialog-panel.is-visual-login-soft-premium{width:min(100%,280px);border-color:#ddb378b3;background:radial-gradient(120% 72% at 50% 0%,#fff7e6eb,#fff7e600 62%),linear-gradient(180deg,#fffaf0,#f5eadc)}.reward-dialog-panel.is-visual-record-sprout{width:min(100%,280px);border-color:#82c588d1;background:radial-gradient(70% 48% at 50% 12%,#f4ffdecc,#b5da8433 58%,#b5da8400 80%),linear-gradient(180deg,#fff9ed,#edf2db)}.reward-dialog-panel.is-visual-record-stamp{width:min(100%,280px);border-color:#94be81c2;background:radial-gradient(58% 42% at 50% 18%,#fffce8d1,#e5efce29 60%,#e5efce00 82%),linear-gradient(180deg,#fff8ea,#f1ead8)}.reward-dialog-panel.is-visual-record-soft-confetti{width:min(100%,280px);border-color:#80c29ec7;background:radial-gradient(86% 62% at 50% 0%,#faffe6c7,#cfe7a526 58%,#cfe7a500 78%),linear-gradient(180deg,#fff8ec,#eef0df)}.reward-dialog-panel.is-visual-login-ceremony,.reward-dialog-panel.is-visual-login-orb,.reward-dialog-panel.is-visual-login-soft-premium,.reward-dialog-panel.is-visual-record-sprout,.reward-dialog-panel.is-visual-record-stamp,.reward-dialog-panel.is-visual-record-soft-confetti{padding:22px 14px 18px}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-subtitle,.reward-dialog-panel.is-visual-login-orb .reward-dialog-subtitle,.reward-dialog-panel.is-visual-login-soft-premium .reward-dialog-subtitle,.reward-dialog-panel.is-visual-record-sprout .reward-dialog-subtitle,.reward-dialog-panel.is-visual-record-stamp .reward-dialog-subtitle,.reward-dialog-panel.is-visual-record-soft-confetti .reward-dialog-subtitle{margin-top:8px}.reward-dialog-panel.is-visual-login-ceremony:before,.reward-dialog-panel.is-visual-login-orb:before,.reward-dialog-panel.is-visual-record-soft-confetti:before{content:"";position:absolute;inset:10px 12px auto;height:120px;border-radius:999px;pointer-events:none;opacity:.78;filter:blur(.2px);animation:reward-bonus-halo-breathe 2.4s ease-in-out infinite}.reward-dialog-panel.is-visual-login-ceremony:before{background:radial-gradient(circle at 18% 46%,rgba(255,217,95,.72) 0 3px,transparent 4px),radial-gradient(circle at 76% 28%,rgba(255,242,178,.74) 0 2px,transparent 3px),radial-gradient(circle at 62% 72%,rgba(255,194,70,.54) 0 2px,transparent 3px),radial-gradient(ellipse at center,#ffdb7447,#ffdb7400 72%)}.reward-dialog-panel.is-visual-login-orb:before{background:radial-gradient(circle at 20% 42%,rgba(195,222,255,.76) 0 3px,transparent 4px),radial-gradient(circle at 78% 34%,rgba(246,225,255,.7) 0 2px,transparent 3px),radial-gradient(ellipse at center,#cdd9ff47,#cdd9ff00 72%)}.reward-dialog-panel.is-visual-record-soft-confetti:before{background:radial-gradient(circle at 18% 30%,rgba(149,207,121,.62) 0 2px,transparent 3px),radial-gradient(circle at 72% 26%,rgba(255,210,117,.52) 0 2px,transparent 3px),radial-gradient(circle at 58% 74%,rgba(133,199,163,.54) 0 2px,transparent 3px),radial-gradient(ellipse at center,#9dd58938,#9dd58900 72%)}.reward-dialog-panel.is-visual-record-stamp:after{content:"REC";position:absolute;right:16px;top:16px;z-index:1;border-radius:999px;border:2px solid rgba(126,168,105,.38);color:#68925480;font-size:12px;font-weight:700;letter-spacing:.12em;padding:4px 7px;transform:rotate(7deg) scale(.92);animation:reward-bonus-stamp-in .9s cubic-bezier(.2,.92,.22,1) .12s both}.reward-dialog-shimmer{position:absolute;inset:-40% -70% auto;height:90%;background:linear-gradient(120deg,#fff0,#ffffffa3,#fff0);transform:rotate(8deg);animation:reward-dialog-shimmer 2.3s ease-in-out infinite;pointer-events:none}.reward-dialog-title{position:relative;margin:0;font-size:20px;font-weight:700;color:#6b4527;text-align:center;line-height:1.25}.reward-dialog-subtitle{position:relative;margin:6px 0 0;text-align:center;color:#855b38;font-size:13px;font-weight:700}.reward-dialog-coin-wrap{position:relative;margin:14px auto 0;width:min(100%,240px);min-height:118px;display:grid;justify-items:center;align-content:center;gap:8px;transform:translateY(var(--liflo-reward-coin-y, 0px))}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-coin-wrap,.reward-dialog-panel.is-visual-login-orb .reward-dialog-coin-wrap,.reward-dialog-panel.is-visual-login-soft-premium .reward-dialog-coin-wrap,.reward-dialog-panel.is-visual-record-sprout .reward-dialog-coin-wrap,.reward-dialog-panel.is-visual-record-stamp .reward-dialog-coin-wrap,.reward-dialog-panel.is-visual-record-soft-confetti .reward-dialog-coin-wrap{margin-top:18px;min-height:128px}.reward-dialog-panel.is-visual-record-sprout .reward-dialog-coin-wrap,.reward-dialog-panel.is-visual-record-stamp .reward-dialog-coin-wrap,.reward-dialog-panel.is-visual-record-soft-confetti .reward-dialog-coin-wrap{margin-top:26px;min-height:124px}.reward-dialog-burst{position:absolute;inset:50% auto auto 50%;width:150px;height:150px;transform:translate(-50%,-56%);opacity:.9;filter:blur(.2px)}.reward-dialog-burst g{fill:none;stroke:#f4b14db8;stroke-width:2}.reward-dialog-panel.is-record .reward-dialog-burst g{stroke:#72b47bb8}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-burst,.reward-dialog-panel.is-visual-login-orb .reward-dialog-burst,.reward-dialog-panel.is-visual-login-soft-premium .reward-dialog-burst{inset:56% auto auto 50%;width:142px;height:142px}.reward-dialog-panel.is-visual-record-sprout .reward-dialog-burst,.reward-dialog-panel.is-visual-record-stamp .reward-dialog-burst,.reward-dialog-panel.is-visual-record-soft-confetti .reward-dialog-burst{inset:56% auto auto 50%;width:142px;height:142px;animation:reward-bonus-record-ring 2.8s ease-in-out infinite}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-burst{animation:reward-bonus-burst-spin 5.8s linear infinite}.reward-dialog-panel.is-visual-login-orb .reward-dialog-burst g{stroke:#99a9e8a8}.reward-dialog-panel.is-visual-record-sprout .reward-dialog-burst g,.reward-dialog-panel.is-visual-record-soft-confetti .reward-dialog-burst g{stroke:#67b070b3}.reward-dialog-memory-bonus{transform:translateY(var(--liflo-reward-memory-y, 0px))}.reward-dialog-coin-medal{position:relative;display:grid;place-items:center;z-index:1}.reward-dialog-coin-wrap img{position:relative;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(114,61,22,.3));animation:reward-dialog-coin-bounce 1.5s ease-in-out infinite}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-coin-wrap img,.reward-dialog-panel.is-visual-login-orb .reward-dialog-coin-wrap img,.reward-dialog-panel.is-visual-login-soft-premium .reward-dialog-coin-wrap img{width:72px;height:72px}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-coin-wrap img{animation:reward-bonus-coin-ceremony 1.9s ease-in-out infinite}.reward-dialog-panel.is-visual-login-orb .reward-dialog-memory-bonus img{animation:reward-bonus-orb-float 2.2s ease-in-out infinite}.reward-dialog-panel.is-visual-record-sprout .reward-dialog-coin-wrap img,.reward-dialog-panel.is-visual-record-stamp .reward-dialog-coin-wrap img,.reward-dialog-panel.is-visual-record-soft-confetti .reward-dialog-coin-wrap img{width:68px;height:68px;animation:reward-bonus-record-pop 1.7s ease-in-out infinite}.reward-dialog-coin-value{position:absolute;right:-18px;bottom:-6px;min-width:44px;padding:4px 8px 5px;border-radius:999px;border:1px solid rgba(255,223,150,.72);background:linear-gradient(180deg,#915c29fa,#5b3419fa);font-size:18px;line-height:1;font-weight:700;color:#fff2c9;text-align:center;box-shadow:inset 0 1px #fff1c457,0 5px 12px #4826104d;text-shadow:0 1px 0 rgba(61,29,8,.52),0 0 10px rgba(255,214,128,.28)}.reward-dialog-panel.is-visual-record-sprout .reward-dialog-coin-value,.reward-dialog-panel.is-visual-record-stamp .reward-dialog-coin-value,.reward-dialog-panel.is-visual-record-soft-confetti .reward-dialog-coin-value{right:-16px;bottom:-5px;min-width:40px;padding:4px 7px 5px;font-size:16px}.reward-dialog-praise-wrap{position:relative;margin:16px auto 0;width:min(100%,220px);height:66px;display:grid;place-items:center}.reward-dialog-praise-core{width:150px;height:52px;border-radius:999px;background:radial-gradient(ellipse at center,#b2d68dd1,#a0ca7e6b 46%,#a0ca7e00 82%),radial-gradient(ellipse at center,#fff6c885,#fff6c800 72%);filter:blur(.25px);animation:reward-dialog-praise-pulse 1.9s ease-in-out infinite}.reward-dialog-memory-bonus{position:relative;margin:12px auto 0;width:min(100%,246px);min-height:52px;display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(225,199,152,.52);background:radial-gradient(95% 120% at 24% 12%,#fffffab3,#fff6e900 58%),linear-gradient(180deg,#fffaf0d1,#f8eddcb3);box-shadow:inset 0 1px #ffffff80,0 6px 12px #74481a0f}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-memory-bonus,.reward-dialog-panel.is-visual-login-orb .reward-dialog-memory-bonus,.reward-dialog-panel.is-visual-login-soft-premium .reward-dialog-memory-bonus{margin-top:16px;width:min(100%,220px);min-height:48px;padding:7px 15px;gap:10px}.reward-dialog-memory-bonus img{width:34px;height:34px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(122,79,23,.18))}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-memory-bonus img,.reward-dialog-panel.is-visual-login-orb .reward-dialog-memory-bonus img,.reward-dialog-panel.is-visual-login-soft-premium .reward-dialog-memory-bonus img{width:31px;height:31px}.reward-dialog-memory-bonus-copy{flex:1 1 auto;min-width:0;display:grid;gap:2px;text-align:center}.reward-dialog-memory-bonus-title{display:flex;align-items:baseline;justify-content:center;gap:6px;color:#6a4528;font-size:13px;font-weight:700;line-height:1.1}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-memory-bonus-title,.reward-dialog-panel.is-visual-login-orb .reward-dialog-memory-bonus-title,.reward-dialog-panel.is-visual-login-soft-premium .reward-dialog-memory-bonus-title{font-size:13px}.reward-dialog-memory-bonus-sub{display:flex;align-items:baseline;justify-content:center;color:#8a6343;font-size:10px;font-weight:700;line-height:1.1}.reward-dialog-memory-bonus-amount{color:#70431f;font-size:13px;font-weight:700}.reward-dialog-memory-bonus-source{color:#7a5639d6;font-size:10px;font-weight:700}.reward-dialog-btn{margin-top:14px;width:100%;border-radius:12px;border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);font-size:13px;font-weight:700;padding:10px 12px;box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.reward-dialog-panel.is-visual-login-ceremony .reward-dialog-btn,.reward-dialog-panel.is-visual-login-orb .reward-dialog-btn,.reward-dialog-panel.is-visual-login-soft-premium .reward-dialog-btn,.reward-dialog-panel.is-visual-record-sprout .reward-dialog-btn,.reward-dialog-panel.is-visual-record-stamp .reward-dialog-btn,.reward-dialog-panel.is-visual-record-soft-confetti .reward-dialog-btn{margin-top:18px}.reward-dialog-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.reward-dialog-actions .reward-dialog-btn{margin-top:0}.reward-dialog-btn.is-secondary{margin-top:0;border-color:var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);box-shadow:var(--liflo-btn-quiet-shadow)}.reward-dialog-btn:active{transform:translateY(1px)}.reward-dialog-memory-shell{margin-top:12px}.reward-dialog-memory-card{padding:12px;gap:10px}.reward-dialog-memory-altar{min-height:220px;background:linear-gradient(180deg,#fff8eb14,#fff8eb14),url(/assets/v3/liflo/memory-gacha/v3-liflo-memory-gacha-room-reference-a-v01.png);background-size:cover;background-position:center}.reward-dialog-memory-altar:before{inset:auto 8% 12%}.reward-dialog-memory-shell .memory-gacha-ring-visual{--memory-ring-width: min(100%, 228px);--memory-dome-size: 50px}.memory-reward-collection-panel,.memory-reward-collection-hero{display:grid;gap:12px}.memory-reward-collection-preview{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(255,228,189,.32);background:radial-gradient(120% 96% at 50% 0%,#fff7e238,#fff7e200 58%),linear-gradient(180deg,#503020cc,#392015eb);padding:14px;display:grid;place-items:center}.memory-reward-collection-preview.is-locked{background:radial-gradient(120% 96% at 50% 0%,#fff7e214,#fff7e200 58%),linear-gradient(180deg,#3f281dc2,#2d1b14eb)}.memory-reward-collection-preview-art{display:block;width:min(100%,248px);height:auto;border-radius:16px;filter:drop-shadow(0 12px 20px rgba(12,5,2,.22)) drop-shadow(0 0 24px rgba(255,235,197,.16))}.memory-reward-collection-preview.is-locked .memory-reward-collection-preview-art{filter:grayscale(.7) brightness(.5) blur(1px)}.memory-reward-collection-lock{position:absolute;inset:auto 50% 14px auto;transform:translate(50%);border-radius:999px;border:1px solid rgba(255,234,199,.28);background:#2d1911c2;color:#ffedcee6;padding:6px 12px;font-size:11px;font-weight:700}.memory-reward-collection-preview-empty{width:100%;min-height:220px;display:grid;place-items:center;color:#ffe9c48f;font-size:13px;font-weight:700}.memory-reward-collection-meta{display:grid;gap:4px}.memory-reward-collection-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffdda6b8}.memory-reward-collection-name{font-size:18px;line-height:1.2;font-weight:700;color:#fff3dc}.memory-reward-collection-state{font-size:12px;font-weight:700}.memory-reward-collection-state.is-owned{color:#ffe5a9eb}.memory-reward-collection-state.is-locked{color:#ffdbc5a8}.memory-reward-collection-progress,.memory-reward-collection-note{font-size:12px;line-height:1.55;color:#ffecd1d1}.memory-reward-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.memory-reward-collection-thumb{border:1px solid rgba(255,228,189,.22);border-radius:14px;background:#4a2d1f7a;padding:8px;display:grid;gap:7px;justify-items:center;min-width:0}.memory-reward-collection-thumb.is-selected{border-color:#ffdc91ad;box-shadow:inset 0 1px #fff6db29,0 0 16px #ffdb851f}.memory-reward-collection-thumb-frame{position:relative;display:block;width:100%;border-radius:10px;overflow:hidden}.memory-reward-collection-thumb-art{display:block;width:100%;height:auto;border-radius:10px}.memory-reward-collection-thumb.is-locked .memory-reward-collection-thumb-art{filter:grayscale(.8) brightness(.42)}.memory-reward-collection-thumb-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#1f120d7a;color:#ffedcedb;font-size:22px;font-weight:700}.memory-reward-collection-thumb-label{width:100%;font-size:10px;line-height:1.35;font-weight:700;text-align:center;color:#ffefd6e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-reward-wall-display{position:absolute;left:var(--memory-wall-x);top:var(--memory-wall-y);width:29%;transform:translate(-50%,-50%) rotate(var(--memory-wall-rotate)) scale(var(--memory-wall-scale));transform-origin:center;z-index:1}.memory-reward-wall-display-frame{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(13,6,3,.28)) drop-shadow(0 0 16px rgba(255,229,186,.08))}.memory-reward-wall-display-artwell{position:absolute;inset:24.35% 19.57% 28.4% 18.55%;overflow:hidden;border-radius:18px}.memory-reward-painting{position:absolute;inset:0;overflow:hidden}.memory-reward-painting-art{position:absolute;left:50%;top:28%;width:126%;height:126%;object-fit:cover;transform:translate(-50%,-50%);filter:saturate(1.02) drop-shadow(0 10px 18px rgba(91,54,25,.14)) drop-shadow(0 0 18px rgba(255,239,205,.14))}.gacha-result-card.is-reveal{animation:gacha-reveal-pulse .52s ease}.gacha-jaan-pop{position:absolute;top:8px;right:10px;font-size:20px;font-weight:700;color:#ffe9c1;text-shadow:0 1px 0 rgba(77,40,20,.65),0 0 8px rgba(255,222,162,.45);animation:gacha-jaan .72s ease;pointer-events:none}.gacha-result-row{margin-top:8px;border-radius:10px;border:1px solid rgba(255,229,191,.3);background:#341e1480;padding:8px;display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center}.gacha-result-row img{width:44px;height:44px;object-fit:contain}.gacha-result-meta{min-width:0}.gacha-result-name{font-size:16px;line-height:1.35;font-weight:700;color:#fff7eb}.gacha-result-sub{max-width:24em;font-size:12px;line-height:1.5;color:#fff0d8d9;font-weight:700}.gacha-result-empty{margin-top:8px;font-size:12px;color:#ffeed4e6}.gacha-overlay-panel.is-stamp{width:min(92%,360px);border-color:#e1af7085;background:radial-gradient(120% 76% at 50% 0%,#fff8ea33,#fff8ea00 62%),#422518f0;display:grid;gap:10px;animation:gacha-overlay-enter .2s ease}.gacha-stamp-card.is-dialog{gap:12px;border-radius:20px;border-color:#f1cda285;background:radial-gradient(130% 88% at 50% 0%,#fff3d329,#fff3d300 58%),linear-gradient(180deg,#79492ef5,#54311ffa);box-shadow:inset 0 1px #fff2d638,0 12px 28px #1208044d;padding:14px}.gacha-stamp-card.is-dialog .gacha-stamp-title{color:#fff5e1f5}.gacha-stamp-card.is-dialog .gacha-stamp-sub{color:#ffe8c2d1}.gacha-stamp-card.is-dialog .gacha-stamp-count{border-color:#ffe6bf4d;background:#321d128a;color:#fff4de}.gacha-stamp-mark{width:min(100%,54px);aspect-ratio:1 / 1;object-fit:contain;opacity:.94;transform:rotate(var(--gacha-stamp-rotate, 0deg));filter:drop-shadow(0 4px 10px rgba(38,15,8,.22))}.gacha-stamp-slots.is-dialog .gacha-stamp-mark{width:min(100%,44px)}.gacha-stamp-empty-note{color:#785636d6;font-size:11px;font-weight:700;text-align:center}@keyframes gacha-spin{0%{transform:rotate(0) scale(.98)}to{transform:rotate(360deg) scale(.98)}}@keyframes gacha-machine-shake{0%,to{transform:translate(-50%,-46%) scale(var(--gacha-machine-main-scale)) rotate(0)}20%{transform:translate(calc(-50% - 1px),calc(-46% + 1px)) scale(var(--gacha-machine-main-scale)) rotate(-.5deg)}40%{transform:translate(calc(-50% + 1px),calc(-46% - 1px)) scale(var(--gacha-machine-main-scale)) rotate(.5deg)}60%{transform:translate(calc(-50% - 1.4px),calc(-46% + 1px)) scale(var(--gacha-machine-main-scale)) rotate(-.65deg)}80%{transform:translate(calc(-50% + 1.4px),calc(-46% - 1px)) scale(var(--gacha-machine-main-scale)) rotate(.65deg)}}@keyframes gacha-machine-main-float{0%,to{transform:translate(-50%,-46%) scale(var(--gacha-machine-main-scale));filter:drop-shadow(0 6px 10px rgba(0,0,0,.3))}50%{transform:translate(-50%,calc(-46% - 2px)) scale(calc(var(--gacha-machine-main-scale) * 1.006));filter:drop-shadow(0 8px 12px rgba(0,0,0,.32))}}@keyframes gacha-machine-core-idle-halo{0%,to{opacity:.14;transform:scale(.94)}50%{opacity:.3;transform:scale(1.02)}}@keyframes gacha-machine-core-idle-pulse{0%,to{opacity:.1;transform:scale(.88);filter:blur(.45px)}50%{opacity:.26;transform:scale(1.01);filter:blur(.12px)}}@keyframes gacha-machine-core-idle-ring{0%,to{opacity:.08;transform:scale(.96)}50%{opacity:.2;transform:scale(1.08)}}@keyframes gacha-machine-medal-train-spin{0%{transform:translate(-50%,-50%) scale(var(--gacha-machine-medal-scale)) rotate(0);filter:drop-shadow(0 3px 6px rgba(0,0,0,.32)) drop-shadow(0 0 5px rgba(255,211,122,.46))}to{transform:translate(-50%,-50%) scale(var(--gacha-machine-medal-scale)) rotate(720deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.34)) drop-shadow(0 0 7px rgba(255,218,140,.58))}}@keyframes gacha-machine-core-halo{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.72;transform:scale(1.08)}}@keyframes gacha-machine-core-pulse{0%,to{opacity:.24;transform:scale(.92);filter:blur(.3px)}45%{opacity:.86;transform:scale(1.08);filter:blur(0)}}@keyframes gacha-machine-core-ring{0%{opacity:0;transform:scale(.7)}28%{opacity:.7}to{opacity:0;transform:scale(1.3)}}@keyframes gacha-machine-core-spark{0%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.65);filter:blur(.4px)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate(var(--spark-dx, 0%),var(--spark-dy, -28%)) scale(1.16);filter:blur(.8px)}}@keyframes gacha-memory-core-pulse{0%,to{transform:scale(.94);opacity:.88;box-shadow:0 0 18px #ffe6a547}50%{transform:scale(1.04);opacity:1;box-shadow:0 0 28px #ffe5a075}}@keyframes gacha-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes gacha-jaan{0%{opacity:0;transform:translateY(5px) scale(.84)}42%{opacity:1;transform:translateY(0) scale(1.12)}to{opacity:.95;transform:translateY(0) scale(1)}}@keyframes gacha-reveal-pulse{0%{box-shadow:inset 0 0 #ffdea200}40%{box-shadow:inset 0 0 0 2px #ffdea257}to{box-shadow:inset 0 0 #ffdea200}}@keyframes gacha-overlay-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gacha-overlay-coin-spin{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes reward-dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reward-dialog-shimmer{0%{transform:translate(-24%) rotate(8deg);opacity:0}25%{opacity:.55}55%{transform:translate(36%) rotate(8deg);opacity:.5}to{transform:translate(52%) rotate(8deg);opacity:0}}@keyframes reward-dialog-coin-bounce{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.02)}60%{transform:translateY(-1px) scale(.995)}}@keyframes reward-dialog-praise-pulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:.92;transform:scale(1)}}@keyframes reward-bonus-halo-breathe{0%,to{opacity:.46;transform:translateY(2px) scale(.96)}50%{opacity:.9;transform:translateY(-2px) scale(1.02)}}@keyframes reward-bonus-burst-spin{0%{transform:translate(-50%,-56%) rotate(0)}to{transform:translate(-50%,-56%) rotate(360deg)}}@keyframes reward-bonus-record-ring{0%,to{opacity:.58;transform:translate(-50%,-56%) scale(.96) rotate(-5deg)}50%{opacity:.88;transform:translate(-50%,-57%) scale(1.07) rotate(5deg)}}@keyframes reward-bonus-coin-ceremony{0%,to{transform:translateY(0) scale(1) rotate(-2deg)}42%{transform:translateY(-7px) scale(1.08) rotate(2deg)}62%{transform:translateY(-2px) scale(1.02) rotate(0)}}@keyframes reward-bonus-orb-float{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 3px 6px rgba(122,79,23,.18))}50%{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 7px 12px rgba(121,87,177,.28))}}@keyframes reward-bonus-record-pop{0%,to{transform:translateY(0) scale(1)}36%{transform:translateY(-3px) scale(1.04)}54%{transform:translateY(0) scale(.99)}}@keyframes reward-bonus-stamp-in{0%{opacity:0;transform:rotate(2deg) scale(1.22)}58%{opacity:1;transform:rotate(7deg) scale(.88)}to{opacity:1;transform:rotate(7deg) scale(.92)}}@keyframes record-save-result-float{0%{opacity:0;transform:translate(-50%,8px) scale(.86);filter:blur(1.2px)}18%{opacity:1;transform:translate(-50%,-2px) scale(1);filter:blur(0)}72%{opacity:.96;transform:translate(-50%,-12px) scale(1.03);filter:blur(0)}to{opacity:0;transform:translate(-50%,-24px) scale(1.06);filter:blur(1.1px)}}@keyframes liflo-growth-glow-particle-rise{0%{opacity:0;transform:translate(-50%,10px) translate(calc(var(--particle-drift, 0px) * -.2)) scale(calc(var(--particle-scale, 1) * .72));filter:blur(.6px)}18%{opacity:var(--particle-opacity, .85);transform:translate(-50%,-2px) translate(calc(var(--particle-drift, 0px) * .2)) scale(var(--particle-scale, 1));filter:blur(0)}76%{opacity:calc(var(--particle-opacity, .85) * .94);transform:translate(-50%,calc(-1 * var(--particle-rise, 56px) * .72)) translate(calc(var(--particle-drift, 0px) * .72)) scale(calc(var(--particle-scale, 1) * 1.04));filter:blur(0)}to{opacity:0;transform:translate(-50%,calc(-1 * var(--particle-rise, 56px))) translate(var(--particle-drift, 0px)) scale(calc(var(--particle-scale, 1) * 1.08));filter:blur(.9px)}}@keyframes record-save-result-evo-shake{0%,to{transform:translate(0) rotate(0);filter:saturate(1) brightness(1)}8%{transform:translate(-1px) rotate(-.4deg)}16%{transform:translate(1px) rotate(.45deg)}26%{transform:translate(-2px) rotate(-.7deg)}38%{transform:translate(2px) rotate(.8deg)}52%{transform:translate(-2.4px) rotate(-.95deg);filter:saturate(1.12) brightness(1.14)}66%{transform:translate(2.6px) rotate(1deg);filter:saturate(1.18) brightness(1.2)}82%{transform:translate(-1.2px) rotate(-.5deg)}}@keyframes record-save-result-sign-shake{0%,to{transform:translate(0) rotate(0) scale(1);filter:brightness(1) saturate(1)}12%{transform:translate(-3px) rotate(-1.1deg) scale(1.01)}28%{transform:translate(3px) rotate(1.2deg) scale(1.018);filter:brightness(1.28) saturate(1.08)}48%{transform:translate(-4px) rotate(-1.35deg) scale(1.02);filter:brightness(1.46) saturate(1.12)}68%{transform:translate(3px) rotate(1deg) scale(1.012)}}@keyframes record-save-result-evo-panel-ambience{0%{opacity:.46;background-position:50% 58%;filter:brightness(.58) saturate(.84)}40%{opacity:.72;background-position:50% 52%;filter:brightness(.52) saturate(.92)}64%{opacity:.22;background-position:50% 42%;filter:brightness(.96) saturate(1.06)}to{opacity:0;background-position:50% 34%;filter:brightness(1.08) saturate(1.08)}}@keyframes record-save-result-evo-panel-glow{0%,34%{opacity:0;transform:scale(.92);filter:blur(10px) saturate(1)}58%{opacity:calc(.82 * var(--liflo-save-result-flash-opacity, 1));transform:scale(1.06);filter:blur(14px) saturate(1.28)}78%{opacity:calc(.48 * var(--liflo-save-result-flash-opacity, 1));transform:scale(1.16);filter:blur(18px) saturate(1.18)}to{opacity:0;transform:scale(1.22);filter:blur(20px) saturate(1.08)}}@keyframes record-save-result-omen-bg-in{0%{opacity:0;filter:saturate(.88) brightness(1.04)}44%{opacity:.48;filter:saturate(1) brightness(1.02)}to{opacity:1;filter:saturate(1) brightness(1)}}@keyframes record-save-result-sign-pulse{0%{opacity:0;filter:brightness(1) saturate(1)}38%{opacity:.88;filter:brightness(1.12) saturate(1.08)}to{opacity:.54;filter:brightness(1.04) saturate(1.02)}}@keyframes record-save-result-bg-out{0%{opacity:1;filter:saturate(1) brightness(1)}42%{opacity:.82;filter:saturate(.96) brightness(1.03)}to{opacity:0;filter:saturate(.9) brightness(1.06)}}@keyframes record-save-result-white-return{0%{opacity:0;filter:brightness(.98) saturate(.95)}46%{opacity:.58;filter:brightness(1.02) saturate(.98)}to{opacity:1;filter:brightness(1) saturate(1)}}@keyframes record-save-result-sign-flare{0%{opacity:0;transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(.82);filter:blur(10px) brightness(1.2)}38%{opacity:.9;transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(1.02);filter:blur(13px) brightness(1.38)}to{opacity:0;transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(1.18);filter:blur(17px) brightness(1.12)}}@keyframes record-save-result-evo-flash{0%{opacity:0;transform:scale(.94)}20%{opacity:calc(.96 * var(--liflo-save-result-flash-opacity, 1));transform:scale(calc(1.04 * var(--liflo-save-result-flash-scale, 1)))}52%{opacity:calc(.78 * var(--liflo-save-result-flash-opacity, 1));transform:scale(calc(1.16 * var(--liflo-save-result-flash-scale, 1)))}to{opacity:0;transform:scale(calc(1.28 * var(--liflo-save-result-flash-scale, 1)))}}@keyframes record-save-result-evo-switch{0%{transform:scale(.92);filter:brightness(1.34) saturate(1.08)}46%{transform:scale(1.08);filter:brightness(1.46) saturate(1.18)}to{transform:scale(1);filter:brightness(1) saturate(1)}}@keyframes record-save-result-evo-land{0%{transform:translateY(-4px) scale(1.04);filter:brightness(1.12) saturate(1.08)}60%{transform:translateY(1px) scale(.99);filter:brightness(1.04) saturate(1.03)}to{transform:translateY(0) scale(1);filter:brightness(1) saturate(1)}}@keyframes record-save-result-rainbow-aura{0%{opacity:0;transform:translate(-50%,-50%) scale(.82) rotate(0);filter:blur(24px) saturate(1.16) brightness(1.08)}24%{opacity:calc(.34 * var(--liflo-save-result-flash-opacity, 1))}58%{opacity:calc(.56 * var(--liflo-save-result-flash-opacity, 1));transform:translate(-50%,-50%) scale(1.04) rotate(38deg);filter:blur(28px) saturate(1.34) brightness(1.12)}82%{opacity:calc(.34 * var(--liflo-save-result-flash-opacity, 1));transform:translate(-50%,-50%) scale(1.12) rotate(58deg);filter:blur(31px) saturate(1.22) brightness(1.08)}to{opacity:0;transform:translate(-50%,-50%) scale(1.24) rotate(78deg);filter:blur(38px) saturate(1.12) brightness(1.04)}}@keyframes record-save-result-fill-bloom{0%{opacity:.08;transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul)));filter:blur(5px) brightness(2.35) saturate(.7)}34%{opacity:.18;transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul)));filter:blur(4.2px) brightness(2.08) saturate(.82)}76%{opacity:.52;transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul)));filter:blur(1.6px) brightness(1.44) saturate(1.02)}to{opacity:var(--jar-fill-opacity);transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul)));filter:saturate(calc(1.16 * var(--jar-fill-saturation))) brightness(calc(1.18 * var(--jar-fill-brightness))) contrast(calc(1.01 * var(--jar-fill-contrast)))}}@keyframes record-save-result-reveal-veil{0%{opacity:0;transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(calc(.74 * var(--liflo-save-result-flash-scale, 1)));filter:blur(8px) saturate(1.1) brightness(1.15)}16%{opacity:calc(.96 * var(--liflo-save-result-flash-opacity, 1));transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(calc(.98 * var(--liflo-save-result-flash-scale, 1)));filter:blur(12px) saturate(1.34) brightness(1.22)}52%{opacity:calc(.92 * var(--liflo-save-result-flash-opacity, 1));transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(calc(1.12 * var(--liflo-save-result-flash-scale, 1)));filter:blur(15px) saturate(1.24) brightness(1.12)}72%{opacity:calc(.62 * var(--liflo-save-result-flash-opacity, 1));transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(calc(1.18 * var(--liflo-save-result-flash-scale, 1)));filter:blur(17px) saturate(1.16) brightness(1.06)}88%{opacity:calc(.28 * var(--liflo-save-result-flash-opacity, 1));transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(calc(1.23 * var(--liflo-save-result-flash-scale, 1)));filter:blur(19px) saturate(1.08) brightness(1.02)}to{opacity:0;transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(calc(1.24 * var(--liflo-save-result-flash-scale, 1)));filter:blur(18px) saturate(1.04) brightness(1)}}@keyframes goal-seed-jar-enter{0%{opacity:0;transform:translateY(14px) scale(.94);filter:blur(1.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes goal-seed-token-motion{0%{opacity:0;transform:translate(-50%,calc(-50% + 0px)) scale(.78) rotate(-7deg);filter:blur(1.2px) brightness(1.08)}12%{opacity:1;transform:translate(-50%,calc(-50% + 2px)) scale(.98) rotate(-5deg);filter:blur(0) brightness(1.06)}32%{opacity:1;transform:translate(-50%,calc(-50% + 2px)) scale(.98) rotate(-5deg);filter:blur(0) brightness(1.06)}94%{opacity:1;transform:translate(-50%,calc(-50% + 20px)) scale(.95) rotate(5deg);filter:blur(0) brightness(1)}97%{opacity:1;transform:translate(-50%,calc(-50% + 16px)) scale(.96) rotate(2deg)}to{opacity:1;transform:translate(-50%,calc(-50% + 18px)) scale(.955) rotate(0)}}@keyframes goal-seed-glow-ignite{0%{opacity:0;transform:translate(-50%) scale(.62);filter:blur(16px)}34%{opacity:.9;transform:translate(-50%) scale(1.04);filter:blur(11px)}to{opacity:.7;transform:translate(-50%) scale(1);filter:blur(12px)}}@keyframes goal-seed-shine-rise{0%{opacity:0;transform:translate(-50%) scale(.88)}42%{opacity:.72;transform:translate(-50%) scale(1.04)}to{opacity:.44;transform:translate(-50%) scale(1)}}@keyframes goal-seed-spark-float{0%{opacity:0;transform:translateY(4px) scale(.42);filter:blur(.8px)}16%{opacity:.92;transform:translateY(0) scale(.9);filter:blur(0)}to{opacity:0;transform:translateY(-54px) scale(1.08);filter:blur(.9px)}}@keyframes liflo-alert-warn-pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #d88d3157,0 2px 5px #4c270c47}54%{transform:translate(-50%,-50%) scale(1.13);box-shadow:0 0 0 3px #d88d3100,0 4px 9px #4c270c52}}@keyframes liflo-alert-danger-pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #d24c3070,0 2px 6px #42161057}52%{transform:translate(-50%,-50%) scale(1.22);box-shadow:0 0 0 6px #d24c3000,0 6px 12px #4216106b}}@keyframes home-growth-float{0%{opacity:0;transform:translateY(8px) scale(.84);filter:blur(1.6px)}18%{opacity:1;transform:translateY(-2px) scale(1);filter:blur(0)}72%{opacity:.94;transform:translateY(-11px) scale(1.03);filter:blur(0)}to{opacity:0;transform:translateY(-24px) scale(1.06);filter:blur(1.3px)}}@keyframes home-jar-label-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes home-jar-caption-label-cycle{0%,52%{opacity:1}58%,94%{opacity:0}to{opacity:1}}@keyframes home-jar-caption-star-cycle{0%,52%{opacity:0}58%,94%{opacity:1}to{opacity:0}}@keyframes home-growth-bloom-ready{0%{filter:hue-rotate(0deg) saturate(1.05) brightness(1)}50%{filter:hue-rotate(125deg) saturate(1.38) brightness(1.12)}to{filter:hue-rotate(360deg) saturate(1.05) brightness(1)}}@keyframes home-growth-bloom-glow{0%{transform:translate(-.5px) scaleX(.98);filter:blur(2.6px) hue-rotate(0deg)}50%{transform:translate(.5px) scaleX(1.02);filter:blur(2.6px) hue-rotate(145deg)}to{transform:translate(-.5px) scaleX(.98);filter:blur(2.6px) hue-rotate(360deg)}}@keyframes home-mascot-bubble-cycle{0%{opacity:0;transform:translateY(8px) scale(.965)}12%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.995)}}@keyframes home-sun-ambient{0%,to{opacity:.42;transform:translateZ(0) scale(.972)}50%{opacity:.92;transform:translate3d(1.8%,.8%,0) scale(1.048)}}@keyframes home-sun-breathe{0%,to{opacity:.82;filter:brightness(.9) saturate(.94)}50%{opacity:.94;filter:brightness(1.06) saturate(1.01)}}@keyframes home-sun-orb-pulse{0%,to{opacity:.28;transform:translateZ(0) scale(.84);filter:blur(3.1px) brightness(.88)}50%{opacity:.68;transform:translate3d(1.2%,1%,0) scale(1);filter:blur(4.4px) brightness(1.04)}}@keyframes home-sun-halo-ring{0%,to{opacity:.14;transform:rotate(-14deg) scale(.88);filter:blur(1px) brightness(.9)}50%{opacity:.58;transform:rotate(-13deg) scale(1.02);filter:blur(1.7px) brightness(1.08)}}@keyframes home-sun-warm-reach{0%,20%,to{opacity:.02;transform:rotate(-12deg) translateZ(0) scale(.92);filter:blur(4.8px) brightness(.9)}32%{opacity:.12}40%{opacity:.28;transform:rotate(-12.5deg) translate3d(1.8%,.8%,0) scale(1);filter:blur(6px) brightness(1.04)}46%{opacity:.36;transform:rotate(-12.7deg) translate3d(2.2%,1%,0) scale(1.02);filter:blur(6.6px) brightness(1.08)}54%{opacity:.1;transform:rotate(-12.2deg) translate3d(.8%,.3%,0) scale(.97);filter:blur(5.4px) brightness(.98)}76%{opacity:.06}}@keyframes home-sun-sheet{0%,to{opacity:.22;transform:rotate(-14deg) translateZ(0)}52%{opacity:.68;transform:rotate(-14.8deg) translate3d(1.6%,1.1%,0)}}@keyframes home-sun-beam-a{0%,to{opacity:.12;transform:translateZ(0) rotate(-19deg)}50%{opacity:.46;transform:translate3d(1.8%,1%,0) rotate(-19.7deg)}}@keyframes home-sun-beam-b{0%,to{opacity:.07;transform:translateZ(0) rotate(-15deg)}55%{opacity:.28;transform:translate3d(1.4%,.8%,0) rotate(-14.5deg)}}@keyframes home-sun-beam-c{0%,to{opacity:.02;transform:translateZ(0) rotate(-12deg)}46%{opacity:.16;transform:translate3d(1.1%,.5%,0) rotate(-12.5deg)}}@keyframes home-sun-shower-fall{0%{opacity:0;transform:translate3d(var(--sx),var(--sy),0) rotate(var(--tilt))}12%{opacity:var(--alpha)}72%{opacity:calc(var(--alpha) * .48)}to{opacity:0;transform:translate3d(var(--ex),var(--ey),0) rotate(var(--tilt))}}@keyframes home-sun-dust{0%{opacity:0;transform:translateZ(0) scale(.72)}18%{opacity:.42;transform:translate3d(2px,-4px,0) scale(.9)}68%{opacity:.24;transform:translate3d(7px,10px,0) scale(1.02)}to{opacity:0;transform:translate3d(10px,15px,0) scale(1.1)}}@keyframes home-week-lamp-chase{0%,18%,to{transform:scale(1);filter:brightness(.96) saturate(.96);box-shadow:0 0 0 1px #fff5db33,0 1px 2px #96550d1f,inset 0 1px #ffffff8a}7%{transform:scale(1.14);filter:brightness(1.24) saturate(1.12);box-shadow:0 0 0 1px #fffae46b,0 0 10px #ffcd547a,0 1px 2px #96550d2e,inset 0 1px #ffffffc7}13%{transform:scale(1.04);filter:brightness(1.05) saturate(1.02)}}@keyframes home-week-lamp-chase-glow{0%,18%,to{opacity:.12;transform:scale(.82)}7%{opacity:.76;transform:scale(1.22)}13%{opacity:.26;transform:scale(.98)}}@keyframes home-seed-medal-idle{0%,68%,to{transform:translateY(0) rotate(0) scale(1);filter:drop-shadow(0 1px 1px rgba(0,0,0,.24)) brightness(1)}73%{transform:translateY(-2px) rotate(-3deg) scale(1.035);filter:drop-shadow(0 3px 4px rgba(44,24,10,.24)) brightness(1.08)}78%{transform:translateY(0) rotate(2deg) scale(1.01)}84%{transform:translateY(-1px) rotate(-1deg) scale(1.02)}90%{transform:translateY(0) rotate(0) scale(1)}}@keyframes home-seed-medal-glow{0%,64%,to{opacity:0;transform:translate(-50%,-50%) scale(.78)}74%{opacity:.5;transform:translate(-50%,-50%) scale(1)}86%{opacity:.18;transform:translate(-50%,-50%) scale(1.08)}}@keyframes home-window-mascot-bob{0%,to{transform:translate(var(--home-mascot-shift-x, 0px),var(--home-mascot-shift-y, 0px)) scale(var(--home-mascot-scale, 1))}42%{transform:translate(var(--home-mascot-shift-x, 0px),calc(var(--home-mascot-shift-y, 0px) - 1px)) scale(var(--home-mascot-scale, 1))}58%{transform:translate(var(--home-mascot-shift-x, 0px),calc(var(--home-mascot-shift-y, 0px) - 3px)) scale(var(--home-mascot-scale, 1))}}.calendar-scene{display:grid;gap:10px}.calendar-header{position:relative;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.calendar-title{width:fit-content;margin:0;border-radius:0;border:0;background:transparent;padding:2px 4px;font-size:20px;font-weight:700;color:#fff8e9;line-height:1.15;text-align:center;box-shadow:none;text-shadow:0 1px 0 rgba(65,35,18,.9),0 2px 8px rgba(33,15,7,.46),0 0 2px rgba(42,23,12,.64)}.calendar-header-title-wrap{display:grid;justify-items:center;gap:4px}.calendar-header-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px}.calendar-focus-chip{width:fit-content;max-width:100%;border-radius:999px;border:1px solid rgba(177,126,75,.34);background:#fff7e7c2;color:#6a472a;font-size:11px;font-weight:700;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-focus-clear-btn{border-radius:999px;border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);font-size:11px;font-weight:700;padding:7px 10px;box-shadow:var(--liflo-btn-quiet-shadow);white-space:nowrap}.calendar-focus-actions{display:flex;justify-content:flex-end}.calendar-month-nav{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-top:6px}.calendar-month-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);font-size:14px;font-weight:700;line-height:1;box-shadow:var(--liflo-btn-quiet-shadow)}.calendar-month-label{text-align:center;border-radius:999px;border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);font-size:13px;font-weight:700;padding:7px 10px;box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.calendar-grid-wrap{border-radius:14px;border:1px solid rgba(156,103,54,.28);background:radial-gradient(circle at 15% 0%,rgba(255,246,220,.42),transparent 34%),repeating-linear-gradient(0deg,rgba(122,78,37,.035) 0 1px,transparent 1px 18px),linear-gradient(180deg,#fffaeed6,#f2e0c1a8);padding:8px;box-shadow:inset 0 1px #fffffac2,0 8px 18px #5230191a;backdrop-filter:blur(2px)}.calendar-week-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.calendar-week-row span{text-align:center;font-size:10px;font-weight:700;border-radius:7px;background:#794e271a;color:#4e301ceb;padding:3px 0;text-shadow:0 1px 0 rgba(255,248,226,.4)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-day-cell{position:relative;min-height:38px;border-radius:8px;border:1px solid rgba(130,86,43,.14);background:#fff9eb61;color:#4f301cc7;display:grid;place-items:center;padding:3px 2px;box-shadow:inset 0 1px #fffff88a}.calendar-day-cell.is-empty{border-color:transparent;background:transparent}.calendar-day-cell.is-today{border-color:#8bae5f94;box-shadow:inset 0 0 0 1px #e9f6c95c,0 0 0 1px #fffae129}.calendar-day-cell.has-record{border-color:var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:#4e301c;box-shadow:var(--liflo-btn-quiet-shadow)}.calendar-day-cell.is-selected{z-index:1;border-color:var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);outline:2px solid rgba(255,250,229,.98);outline-offset:1px;box-shadow:var(--liflo-btn-primary-shadow),0 0 0 4px #5b30146b,0 0 14px #deb16847}.calendar-day-cell.is-selected .calendar-day-number{color:var(--liflo-btn-primary-color);text-shadow:var(--liflo-btn-primary-text-shadow)}.calendar-day-cell.is-selected .calendar-day-badge{border-color:#fff7e2e6;background:#5b3014db;color:#fff7e6}.calendar-day-number{font-size:12px;font-weight:700;line-height:1}.calendar-day-event-dot{position:absolute;left:4px;top:4px;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#ffffecfa,#a7e292f0 52%,#599b46eb);box-shadow:0 0 0 1px #f5ffe470,0 0 10px #9be29075}.calendar-day-badge{position:absolute;right:3px;bottom:3px;min-width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,242,216,.76);background:#6f4626c7;color:#fff7e6fa;font-size:9px;font-weight:700;line-height:12px;text-align:center;padding:0 3px}.calendar-meta{border-radius:10px;border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);padding:6px 10px;font-size:11px;font-weight:700;box-shadow:var(--liflo-btn-quiet-shadow)}.calendar-meta.is-record-quota{width:fit-content;border-color:#7a543052;background:#764b2a80;color:#ffefd3f0;box-shadow:inset 0 1px #ffe7c42e,0 5px 12px #502d1814}.calendar-diary-panel{display:grid;gap:8px;border-radius:16px;border:1px solid rgba(156,103,54,.24);background:radial-gradient(circle at 12% 0%,rgba(255,255,246,.58),transparent 38%),repeating-linear-gradient(0deg,rgba(122,78,37,.032) 0 1px,transparent 1px 20px),linear-gradient(180deg,#fffbf0b8,#f4e4ca8a);padding:8px;box-shadow:inset 0 1px #fffffa94,0 8px 18px #48291614;backdrop-filter:blur(1.2px)}.calendar-diary-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);padding:7px 10px 7px 13px;box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.calendar-diary-head:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:3px;border-radius:999px;background:#fff6dead}.calendar-diary-head-label{font-size:12px;font-weight:700}.calendar-diary-head-date{font-size:11px;font-weight:700;color:#fff4e0db}.calendar-diary-summary-card{position:relative;border-radius:14px;border:1px solid var(--liflo-btn-quiet-border);background:radial-gradient(circle at 8% 0%,rgba(255,255,250,.66),transparent 38%),var(--liflo-btn-quiet-bg);color:#4f3320;padding:11px 12px 11px 15px;font-size:13px;font-weight:700;line-height:1.5;box-shadow:var(--liflo-btn-quiet-shadow)}.calendar-diary-summary-card.has-liflo-avatar{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 17px}.calendar-diary-summary-card:before{content:"";position:absolute;left:7px;top:11px;bottom:11px;width:3px;border-radius:999px;background:linear-gradient(180deg,#a26c38c7,#7041259e)}.calendar-diary-summary-avatar{position:relative;z-index:1;width:34px;height:34px;object-fit:contain;border-radius:999px;filter:drop-shadow(0 3px 5px rgba(75,47,27,.22))}.calendar-diary-summary-text{position:relative;z-index:1;min-width:0}.calendar-diary-event-card{position:relative;border-radius:14px;border:1px solid var(--liflo-btn-quiet-border);background:radial-gradient(circle at 8% 0%,rgba(255,255,250,.54),transparent 36%),linear-gradient(180deg,#fffffae0,#f7ecd9d1);color:#4f3320;padding:10px 10px 10px 13px;display:grid;gap:8px;box-shadow:var(--liflo-btn-quiet-shadow)}.calendar-diary-event-card:before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:2px;border-radius:999px;background:#7546226b}.calendar-diary-event-card.is-important{border-color:var(--liflo-btn-primary-border);background:radial-gradient(circle at 8% 0%,rgba(255,255,250,.58),transparent 36%),linear-gradient(180deg,#fffcebf5,#f3e2c4db);box-shadow:var(--liflo-btn-quiet-shadow)}.calendar-diary-event-card.is-important:before{background:#c27c2d85}.calendar-diary-event-card:nth-of-type(3n+1){background:radial-gradient(circle at 8% 0%,rgba(235,248,210,.52),transparent 38%),linear-gradient(180deg,#fffffae6,#e7f0d0c7)}.calendar-diary-event-card:nth-of-type(3n+2){background:radial-gradient(circle at 9% 0%,rgba(255,226,198,.5),transparent 38%),linear-gradient(180deg,#fffffae6,#f6ddc6c7)}.calendar-diary-event-card:nth-of-type(3n){background:radial-gradient(circle at 9% 0%,rgba(225,233,250,.48),transparent 38%),linear-gradient(180deg,#fffffae6,#e0e5efc2)}.calendar-diary-event-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-diary-event-count{font-size:10px;font-weight:700;color:#724d2dc2;white-space:nowrap}.calendar-diary-event-list{list-style:none;display:grid;gap:6px;margin:0;padding:0}.calendar-diary-event-item{position:relative;padding-left:14px;font-size:12px;line-height:1.5;color:#4f331feb}.calendar-diary-event-item:before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;border-radius:999px;background:#eeb556b3}.calendar-diary-event-item.is-important:before{background:radial-gradient(circle at 35% 35%,#ffffecfa,#ffd793f0 50%,#d59048eb);box-shadow:0 0 8px #ffd49059}.calendar-diary-record-group{position:relative;border-radius:14px;border:1px solid rgba(166,112,61,.28);background:radial-gradient(circle at 8% 0%,rgba(238,251,219,.5),transparent 38%),linear-gradient(180deg,#fffff8eb,#f1e9d3d6);color:#4f3320;padding:10px;display:grid;gap:9px;box-shadow:inset 0 1px #fffffab8,0 8px 16px #48291614}.calendar-diary-record-list{display:grid;gap:8px}.calendar-diary-record-card{position:relative;display:grid;gap:8px;border-radius:12px;border:1px solid rgba(183,137,84,.24);background:radial-gradient(circle at 6% 0%,rgba(255,255,250,.7),transparent 36%),#fffaeeb8;padding:9px 10px;box-shadow:inset 0 1px #fffffaad,0 5px 10px #5a391f0f}.calendar-diary-record-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-diary-record-time{font-size:11px;font-weight:800;color:#603d24c7;white-space:nowrap}.calendar-diary-score-row{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.calendar-diary-score-row span{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;border:1px solid rgba(255,246,220,.54);background:#fff9e5db;color:#52341eeb;font-size:11.5px;font-weight:700;line-height:1;padding:5px 9px;white-space:nowrap;text-shadow:none;box-shadow:inset 0 1px #fffff5b8,0 2px 5px #371e1024}.calendar-diary-score-row span.is-challenge{border-color:#ffd7a1b8;background:linear-gradient(180deg,#ffeecdf5,#f2ae5de6);color:#5b2f12f5}.calendar-diary-score-row span.is-skill{border-color:#ddf2b5b8;background:linear-gradient(180deg,#f8ffe5f5,#b7da85e6);color:#355326f5}.calendar-diary-user-comment{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px}.calendar-diary-user-comment-icon{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:999px;border:1px solid rgba(174,127,75,.34);background:radial-gradient(circle at 34% 24%,rgba(255,255,250,.82),transparent 36%),linear-gradient(180deg,#faeed5e0,#debf91ad);color:#784e2cd1;box-shadow:inset 0 1px #fffff6a8,0 2px 5px #4b2d1814}.calendar-diary-user-comment-icon svg{display:block;width:12px;height:12px}.calendar-diary-user-comment-icon path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.calendar-diary-record-label{font-size:10px;font-weight:800;color:#76502fa8}.calendar-diary-user-comment p{margin:0;color:#482e1cf0;font-size:13px;font-weight:700;line-height:1.48}.calendar-diary-record-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.calendar-diary-message-btn{border-radius:999px;border:1px solid rgba(119,169,91,.34);background:radial-gradient(circle at 16% 12%,rgba(255,255,252,.9),transparent 34%),linear-gradient(180deg,#eafbdbf5,#c9e9b2e0);color:#3e622ff5;padding:7px 10px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #fffffac7,0 4px 9px #567c3f1f;cursor:pointer}.calendar-diary-message-btn:disabled{cursor:default;opacity:.52;filter:grayscale(.35)}.calendar-diary-next-step{min-width:0;display:grid;gap:2px;color:#5b3922d1}.calendar-diary-next-step span{font-size:10px;font-weight:800;color:#76502f9e}.calendar-diary-next-step strong{min-width:0;font-size:11px;line-height:1.38;font-weight:800;overflow-wrap:anywhere}.calendar-message-replay-panel{width:min(94vw,500px)}.calendar-message-replay-paper-overlay{top:18.4%;bottom:21.2%}.calendar-message-replay-head-row{top:calc(clamp(-100px,-23%,-78px) + 2px)}.calendar-message-replay-letter-body{bottom:18px}.calendar-message-replay-text{max-height:calc(var(--record-handwrite-line-step) * 5.25)}.calendar-message-replay-postscript{margin-top:calc(var(--record-handwrite-line-step) * .55);margin-left:12px}.calendar-message-replay-actions .record-handwrite-advance-btn{min-width:min(220px,72vw)}@media (max-width: 430px){.calendar-diary-record-top{align-items:flex-start;flex-direction:column}.calendar-diary-score-row{justify-content:flex-start}.calendar-diary-record-actions{grid-template-columns:1fr}.calendar-diary-message-btn{justify-self:start}}.growth-diary-scene{display:grid;gap:12px}.growth-diary-header{display:flex;align-items:center;justify-content:flex-start;gap:8px}.growth-diary-title{margin:0;font-size:22px;font-weight:700;color:#fff2df}.growth-album-scene{gap:11px;padding-top:5px}.growth-album-scene .growth-diary-title{color:#fff8e9;text-shadow:0 1px 0 rgba(48,25,11,.9),0 0 10px rgba(255,221,160,.16)}.growth-album-hero{border-radius:16px;border:1px solid rgba(255,236,201,.22);background:radial-gradient(120% 100% at 12% 0%,#a467346b,#a4673400 54%),linear-gradient(180deg,#57331de6,#372013d6);box-shadow:inset 0 1px #fff2d733,0 8px 16px #2a150929;padding:9px 14px 10px;display:grid;gap:0;backdrop-filter:blur(2px)}.growth-album-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.growth-album-kicker{grid-column:1;margin:0;font-size:10px;font-weight:700;color:#ffd99eeb;text-shadow:0 1px 0 rgba(47,25,12,.74),0 0 8px rgba(255,220,154,.14)}.growth-album-hero .growth-diary-title{grid-column:1}.growth-album-lead{grid-column:1;max-width:100%;margin:0;font-size:12px;line-height:1.55;font-weight:700;color:#ffeed2f5;text-shadow:0 1px 0 rgba(47,25,12,.72),0 0 8px rgba(255,220,154,.12)}.growth-album-hero-update{grid-column:2;grid-row:1 / span 3;justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:7px;max-width:100%;margin-top:0;border-radius:999px;transform:rotate(.4deg);border:1px solid rgba(214,158,82,.34);background:radial-gradient(circle at 12% 0%,rgba(255,255,246,.74),transparent 44%),linear-gradient(180deg,#fff9e2f5,#edc57fbd);padding:5px 8px;box-shadow:inset 0 1px #fffff6bd,inset 0 -4px 7px #9858221a,0 6px 10px #5f39191a}.growth-album-hero-update:before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,255,245,.92) 0 18%,transparent 20%),linear-gradient(145deg,#f0c66f,#ba7a32);box-shadow:0 0 0 3px #efc46f24,0 2px 5px #5c361824}.growth-album-hero-update span{flex:0 0 auto;font-size:9px;font-weight:700;color:#673d1eb8}.growth-album-hero-update strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:#4d2f19e6}.growth-album-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth-album-hero-stats div{min-width:0;border-radius:12px;border:1px solid rgba(124,76,35,.24);background:linear-gradient(180deg,#fffcef9e,#eed2a76b);padding:8px 7px;display:grid;gap:3px}.growth-album-hero-stats span{font-size:10px;font-weight:700;color:#694223b8}.growth-album-hero-stats strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#55331d}.growth-album-index-strip{display:flex;align-items:stretch;gap:5px;overflow-x:auto;margin:0;border-radius:999px;border:1px solid rgba(139,91,49,.18);background:radial-gradient(circle at 14% 0%,rgba(255,253,238,.42),transparent 48%),linear-gradient(180deg,#fff4db94,#754d2d2e);padding:4px;position:relative;z-index:6;transform:none;scroll-snap-type:x proximity;scrollbar-width:none;box-shadow:inset 0 1px #fffff65c,0 8px 14px #311b0d1a;backdrop-filter:blur(5px)}.growth-album-index-strip.is-fit-all{display:grid;align-items:end;overflow:hidden;scroll-snap-type:none}.growth-album-index-strip.is-count-1{grid-template-columns:minmax(0,1fr)}.growth-album-index-strip.is-count-2{grid-template-columns:minmax(0,1fr) 58px}.growth-album-index-strip.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-album-index-strip.is-count-4{grid-template-columns:repeat(3,minmax(0,1fr)) 48px}.growth-album-index-strip::-webkit-scrollbar{display:none}.growth-album-index-tab{flex:0 0 118px;min-width:0;scroll-snap-align:start;border-radius:999px;border:1px solid rgba(116,70,32,.16);background:linear-gradient(180deg,#fffcee9e,#eacfa461);color:#563620;padding:4px 7px 4px 5px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;text-align:left;position:relative;box-shadow:inset 0 1px #fffffa85,0 4px 8px #4023110f}.growth-album-index-strip.is-fit-all .growth-album-index-tab{flex:initial;width:auto}.growth-album-index-strip.is-count-4 .growth-album-index-copy{padding-right:0}.growth-album-index-strip.is-count-4 .growth-album-index-tab{grid-template-columns:30px minmax(0,1fr);gap:5px;padding:3px 5px 3px 4px}.growth-album-index-strip.is-count-4 .growth-album-index-photo{width:30px;height:30px;border-radius:999px}.growth-album-index-strip.is-count-4 .growth-album-index-more{align-self:stretch;grid-template-columns:1fr;padding:3px 0}.growth-album-index-meta,.growth-album-index-tab .growth-album-status{display:none}.growth-album-index-strip.is-count-4 .growth-album-index-title{font-size:10px;line-height:1.1}.growth-album-index-more{align-self:stretch;grid-template-columns:1fr;justify-content:center;place-items:center;padding-inline:0;text-align:center;min-height:38px}.growth-album-index-more-icon{display:block;font-size:21px;line-height:1;color:currentColor;transform:translateY(-1px)}.growth-album-index-more .growth-album-index-copy{display:none}.growth-album-index-tab:nth-child(2n){transform:none}.growth-album-index-tab:nth-child(odd){transform:none}.growth-album-index-tab.is-completed{border-color:#c7b2ce7a;background:radial-gradient(circle at 12% 10%,rgba(194,234,199,.7),transparent 38%),radial-gradient(circle at 42% -8%,rgba(255,239,157,.7),transparent 40%),radial-gradient(circle at 78% 16%,rgba(171,221,240,.6),transparent 38%),radial-gradient(circle at 92% 64%,rgba(209,190,241,.46),transparent 40%),radial-gradient(circle at 18% 88%,rgba(246,178,207,.5),transparent 42%),linear-gradient(180deg,#fffceed1,#e5e9e180);color:#4b4d62}.growth-album-index-tab.is-selected{border-color:#ffe5b661;background:linear-gradient(180deg,#a66f37f0,#623d1ff5);color:var(--liflo-btn-primary-color);box-shadow:0 8px 15px #40220f2e,inset 0 0 0 1px #fffff547;text-shadow:var(--liflo-btn-primary-text-shadow);transform:none}.growth-album-index-tab.is-completed.is-selected{border-color:#fff8dac7;background:radial-gradient(circle at 10% 0%,rgba(255,255,238,.74),transparent 34%),radial-gradient(circle at 16% 24%,rgba(143,220,158,.84),transparent 38%),radial-gradient(circle at 42% -2%,rgba(255,226,112,.86),transparent 40%),radial-gradient(circle at 70% 18%,rgba(139,207,238,.78),transparent 40%),radial-gradient(circle at 92% 44%,rgba(199,169,234,.68),transparent 39%),radial-gradient(circle at 78% 88%,rgba(244,148,191,.6),transparent 42%),linear-gradient(135deg,#69b897fa,#e0c25bf5 34%,#6fbcd9f5 62%,#cb97e0f0 82%,#e584b1e6);color:#fffdf2;box-shadow:0 8px 15px #49637433,inset 0 1px #fffaec7a,inset 0 -6px 10px #324c5c2e;text-shadow:0 1px 1px rgba(54,62,72,.34)}.growth-album-index-tab.is-selected .growth-album-index-meta{color:#ffefd5d1}.growth-album-index-tab.is-completed.is-selected .growth-album-index-meta{color:#fff1e5d6}.growth-album-index-photo{width:30px;height:30px;border-radius:999px;border:1px solid rgba(126,83,44,.18);background:radial-gradient(circle at 50% 36%,#ffecb899,#996c3e29 72%),#fff8e880;overflow:hidden;display:grid;place-items:center}.growth-album-index-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:scale(var(--growth-album-index-scale, 2.05));filter:none}.growth-album-index-copy{min-width:0;display:grid;gap:0;padding-right:0}.growth-album-index-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.1;font-weight:700}.growth-album-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth-album-card{min-width:0;border-radius:14px;border:1px solid rgba(146,96,48,.22);background:linear-gradient(180deg,#fffcf1eb,#f0dcbad6);color:#563620;padding:9px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;text-align:left;position:relative;box-shadow:inset 0 1px #fffffab3,0 7px 14px #40231114}.growth-album-card.is-selected{border-color:#b36f2ab8;background:radial-gradient(circle at 10% 0%,rgba(255,230,150,.42),transparent 42%),linear-gradient(180deg,#fff6d9fa,#eac78beb);box-shadow:inset 0 0 0 1px #fffff56b,0 9px 17px #57301424}.growth-album-card-visual,.growth-album-detail-visual{border-radius:14px;border:1px solid rgba(126,83,44,.18);background:radial-gradient(circle at 50% 36%,#ffecb899,#996c3e29 72%),#fff8e880;overflow:hidden;display:grid;place-items:center}.growth-album-card-visual{width:54px;height:54px}.growth-album-card-visual img,.growth-album-detail-visual img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:scale(1.12);filter:drop-shadow(0 3px 6px rgba(21,10,5,.26))}.growth-album-card-empty{width:22px;height:22px;border-radius:999px;background:#8b5f302e}.growth-album-card-main{min-width:0;display:grid;gap:4px;padding-right:42px}.growth-album-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.growth-album-card-meta{font-size:10px;font-weight:700;color:#654024b3}.growth-album-status{position:absolute;top:7px;right:7px;border-radius:999px;border:1px solid rgba(244,211,158,.52);background:linear-gradient(180deg,#fff7dc47,#fff7dc00 34%),linear-gradient(180deg,#986331fa,#59361dfa);color:#fff8e9;font-size:9px;font-weight:700;line-height:1;padding:4px 7px;box-shadow:inset 0 1px #fffbe870,inset 0 -3px 6px #30190d3d,0 4px 8px #52301929;text-shadow:0 1px 1px rgba(54,31,17,.36)}.growth-album-status.is-completed{border-color:#c9b2cfb8;background:radial-gradient(circle at 8% 10%,rgba(189,234,196,.82),transparent 38%),radial-gradient(circle at 45% -12%,rgba(255,237,144,.84),transparent 42%),radial-gradient(circle at 82% 20%,rgba(169,219,241,.7),transparent 38%),radial-gradient(circle at 96% 70%,rgba(208,189,241,.48),transparent 40%),radial-gradient(circle at 18% 92%,rgba(247,176,207,.52),transparent 42%),linear-gradient(180deg,#fffceefa,#e5e9e1db);color:#4b4d62;box-shadow:inset 0 1px #fffff5c7,inset 0 -3px 7px #4966701a,0 5px 10px #48637024;text-shadow:0 1px 0 rgba(255,248,235,.54)}.growth-album-status.is-canceled{border-color:#93795e47;background:#fffaef8f;color:#5d4632c7;text-shadow:none}.growth-album-book-stage{display:grid;gap:0;padding-top:42px}.growth-album-book-toolbar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px}.growth-album-page-nav{position:absolute;top:318px;z-index:7;width:32px;height:44px;border-radius:999px;border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);font-size:22px;line-height:1;font-weight:700;display:grid;place-items:center;box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow);transform:translateY(-50%)}.growth-album-page-nav.is-prev{left:-18px}.growth-album-page-nav.is-next{right:-18px}.growth-album-page-nav:disabled{opacity:.42}.growth-album-page-shell{position:relative;margin-top:-10px}.growth-album-page-shell:before{content:none}.growth-album-page-shell:after{content:none}.growth-album-page-shell.is-turning-next:after,.growth-album-page-shell.is-turning-prev:after{content:none}.growth-album-page-shell.is-turning-out .growth-album-page{animation:growth-album-page-hide-rtl .42s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.growth-album-page-shell.is-turning-in .growth-album-page{animation:growth-album-page-show-rtl .86s linear both;pointer-events:none}.growth-album-detail-card,.growth-album-balance-card{border-radius:16px;border:0;background:transparent;padding:0 18px 12px;display:grid;gap:8px;box-shadow:none}.growth-album-detail-card{margin-top:-12px}.growth-album-page{position:relative;overflow:visible;border-radius:0;background:transparent;min-height:520px;box-shadow:none;backdrop-filter:none;transform-origin:50% 50%;will-change:opacity,filter,clip-path}.growth-album-page:before{content:none}.growth-album-page:after{content:none}.growth-album-page-stamp{position:absolute;right:14px;bottom:12px;transform:rotate(4deg);border-radius:8px;border:1px solid rgba(139,88,39,.24);color:#73472170;font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 6px;opacity:.34;z-index:0}.growth-album-page>*{position:relative;z-index:1}.growth-album-detail-top{display:grid;width:min(90%,402px);justify-self:center;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:2px 0 0}.growth-album-detail-visual{--growth-album-flower-scale: 1.32;position:relative;width:96px;height:96px;border-radius:10px;border:1px solid rgba(126,83,44,.16);background:radial-gradient(circle at 50% 36%,#fff6cfc7,#b8894e24 70%),linear-gradient(180deg,#fffcefc7,#e5c99d61);transform:rotate(-1.4deg);box-shadow:0 0 0 7px #fffdf4b8,0 0 0 9px #eed7ab1f,inset 0 1px #fffffad1,inset 0 -10px 18px #71452214,0 10px 16px #5532181f}.growth-album-detail-visual:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(138deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.18) 28%,transparent 29% 100%),radial-gradient(circle at 18% 10%,rgba(255,255,255,.3),transparent 24%),linear-gradient(180deg,rgba(255,255,250,.16),transparent 48%);border-radius:inherit;box-shadow:inset 0 0 0 1px #fffff657,inset 0 0 18px #fffff638;pointer-events:none}.growth-album-detail-visual:before{content:"";position:absolute;inset:6px;z-index:2;border-radius:7px;background:linear-gradient(135deg,rgba(112,70,34,.34) 0 47%,rgba(255,248,224,.2) 48% 54%,transparent 55%) left top / 23px 23px no-repeat,linear-gradient(225deg,rgba(112,70,34,.34) 0 47%,rgba(255,248,224,.2) 48% 54%,transparent 55%) right top / 23px 23px no-repeat,linear-gradient(45deg,rgba(112,70,34,.3) 0 47%,rgba(255,248,224,.18) 48% 54%,transparent 55%) left bottom / 23px 23px no-repeat,linear-gradient(315deg,rgba(112,70,34,.3) 0 47%,rgba(255,248,224,.18) 48% 54%,transparent 55%) right bottom / 23px 23px no-repeat;filter:drop-shadow(0 1px 0 rgba(255,250,232,.34));pointer-events:none}.growth-album-detail-visual img{position:relative;z-index:1;transform:scale(var(--growth-album-flower-scale, 1.32));filter:drop-shadow(0 1px 0 rgba(255,255,246,.92)) drop-shadow(1px 0 0 rgba(255,255,246,.86)) drop-shadow(-1px 0 0 rgba(255,255,246,.86)) drop-shadow(0 -1px 0 rgba(255,255,246,.78)) drop-shadow(0 7px 9px rgba(58,35,18,.2))}.growth-album-detail-copy{min-width:0;display:grid;gap:5px;border-radius:13px;border:1px solid rgba(139,87,40,.16);background:radial-gradient(circle at 12% 0%,rgba(255,255,246,.68),transparent 44%),linear-gradient(180deg,#fffae8ad,#eed3a86b);padding:9px 10px;box-shadow:inset 0 1px #fffffa80,0 6px 12px #5934180f;transform:translate(4px) rotate(.35deg)}.growth-album-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.growth-album-detail-title-row h3,.growth-album-balance-head h3{margin:0;min-width:0;font-size:15px;font-weight:700;line-height:1.35;color:#4f311d}.growth-album-detail-title-row .growth-album-status{position:static;flex:0 0 auto}.growth-album-detail-copy p,.growth-album-balance-note{margin:0;font-size:12px;line-height:1.55;color:#50331ecc}.growth-album-detail-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px}.growth-album-detail-pills{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:5px;min-width:0}.growth-album-detail-pills span{border-radius:999px;border:1px solid rgba(133,86,40,.18);background:#82562b14;color:#4f321dd1;font-size:10px;font-weight:700;padding:4px 8px}.growth-album-detail-pills span:nth-child(3){grid-column:1 / -1;width:fit-content}.growth-album-section{display:grid;gap:6px}.growth-album-section-head,.growth-album-balance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.growth-album-section-head h4{margin:0;font-size:12.5px;font-weight:700;color:#4a2b17;padding-left:8px;border-left:3px solid rgba(180,105,37,.74)}.growth-album-section-head span{font-size:10px;font-weight:700;color:#5b3519d6}.growth-album-page .growth-album-section>.growth-album-section-head{width:min(90%,402px);justify-self:center}.growth-album-page .growth-album-evolution-section>.growth-album-section-head{width:100%;justify-self:stretch}.growth-album-more-btn{border:1px solid rgba(126,83,44,.18);border-radius:999px;background:linear-gradient(180deg,#fffceecc,#edcfa180);color:#5b3519db;padding:3px 8px;font-size:10px;line-height:1.2;font-weight:700;box-shadow:inset 0 1px #fffff680,0 4px 7px #5532180f}.growth-album-evolution-section{width:min(90%,402px);justify-self:center;grid-template-columns:minmax(0,1fr);gap:5px;border:0;background:transparent;padding:0;box-shadow:none;transform:none}.growth-album-evolution-section .growth-album-section-head{width:100%;justify-self:stretch;align-items:center;justify-content:flex-start;text-align:left}.growth-album-evolution-section .growth-album-section-head h4{font-size:12px;line-height:1.25}.growth-album-grade-card{--growth-album-grade-progress: 40%;--growth-album-grade-track-size: 250%;width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px 10px;border-radius:13px;border:1px solid rgba(138,88,42,.18);background:radial-gradient(circle at 16% 0%,rgba(255,255,250,.82),transparent 42%),linear-gradient(180deg,#fffbedb3,#f1ddbc6b);padding:8px 10px 9px;box-shadow:inset 0 1px #fffffab8,0 5px 12px #58331812}.growth-album-grade-card.is-completed{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;border-color:#cda05342;background:radial-gradient(circle at 12% 0%,rgba(255,255,248,.9),transparent 42%),radial-gradient(circle at 92% 12%,rgba(247,214,130,.2),transparent 44%),linear-gradient(180deg,#fffae8c7,#efd7ae80);box-shadow:inset 0 1px #fffffac7,0 6px 14px #58331814}.growth-album-grade-main{display:grid;align-content:center}.growth-album-grade-main strong{min-width:0;font-size:14px;font-weight:700;color:#4f301a;text-align:right}.growth-album-grade-meter{grid-column:2;grid-row:1;position:relative;height:12px;overflow:hidden;border-radius:999px;border:1px solid rgba(113,70,35,.18);background:linear-gradient(90deg,#8b603524,#abc2531f,#5a9c551f,#e88f3b1c,#ab8fd81a);box-shadow:inset 0 1px 3px #49372321,inset 0 1px #fffffa80}.growth-album-grade-meter:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffec75,#ffffec00 46%),linear-gradient(90deg,transparent 0%,rgba(255,255,236,.12) 72%,rgba(255,255,236,.34) 100%);pointer-events:none}.growth-album-grade-meter span{display:block;width:var(--growth-album-grade-progress);height:100%;border-radius:inherit;background:linear-gradient(180deg,#ffffe885,#ffffe800 42%),linear-gradient(90deg,#9b6a3a,#a47a35 9%,#b7ce4f 20%,#8bcf54 34%,#54ac60 52%,#3f9462 66%,#e6973f 79%,#f2c05f 88%,#cf8edb 96%,#7bc5e8);background-position:left center;background-repeat:no-repeat;background-size:var(--growth-album-grade-track-size) 100%;box-shadow:inset 0 1px #fffff59e,0 0 10px #879d4338}.growth-album-grade-card p{grid-column:1 / -1;justify-self:center;margin:0;font-size:10.5px;line-height:1.45;font-weight:700;text-align:center;color:#50331eb8}.growth-album-evolution-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:0;position:relative;padding-top:4px}.growth-album-evolution-track:before{content:"";position:absolute;left:7%;right:7%;top:15px;height:3px;border-radius:999px;background:#7548222e}.growth-album-evolution-step{min-width:0;display:grid;justify-items:center;gap:5px;position:relative;z-index:1}.growth-album-evolution-dot{width:23px;height:23px;border-radius:999px 999px 999px 58%;border:1px solid rgba(113,70,35,.22);background:radial-gradient(circle at 34% 28%,#ffffe8f5 0 17%,#d3ad6ac2 42%,#915b2bb3);transform:rotate(-18deg);box-shadow:inset 0 1px #fffff5b3}.growth-album-evolution-label{font-size:9px;font-weight:700;color:#53321cad;white-space:nowrap}.growth-album-evolution-step.is-done .growth-album-evolution-dot{border-color:#35632a57;background:radial-gradient(circle at 34% 28%,#f7ffd7 0 18%,#a8d766 44%,#4f8e3b)}.growth-album-evolution-step.is-current .growth-album-evolution-dot{width:27px;height:27px;margin-top:-2px;border-color:#8346126b;background:radial-gradient(circle at 34% 26%,#fffbe0 0 17%,#ffd76b 40%,#d47a28 78%,#8b441b);box-shadow:inset 0 1px #fffff5c7,0 0 0 4px #df912c24,0 5px 9px #552c112e}.growth-album-evolution-step.is-current .growth-album-evolution-label{color:#4f2d14}.growth-album-evolution-step.is-future .growth-album-evolution-dot{opacity:.48;filter:saturate(.76)}.growth-album-timeline{display:grid;gap:7px}.growth-album-page .growth-album-timeline{position:relative;display:block;width:min(90%,402px);min-height:128px;justify-self:center;margin:-1px auto 0;padding:3px 0 10px}.growth-album-milestone{appearance:none;width:100%;border-radius:12px;border:1px solid rgba(126,78,37,.24);background:linear-gradient(180deg,#fffdf1c7,#f4daae80);padding:9px 10px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;font:inherit;cursor:pointer}.growth-album-page .growth-album-milestone{position:relative;grid-template-columns:1fr;align-items:start;justify-items:stretch;overflow:hidden;border:1px solid rgba(143,92,44,.2);background:radial-gradient(circle at 12% 0%,rgba(255,255,246,.58),transparent 44%),linear-gradient(180deg,#fffbeaeb,#edcb9794);padding:8px 7px 7px;transform:rotate(-.6deg);box-shadow:inset 0 0 0 2px #fffae033,inset 0 1px #fffff680,inset 0 -6px 12px #7549220d,0 4px 9px #5532180d}.growth-album-page .growth-album-milestone:active{transform:rotate(-.6deg) translateY(1px)}.growth-album-page .growth-album-milestone:after,.growth-album-milestone-full-row:after{content:"";position:absolute;inset:2px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 24%,rgba(255,255,246,.2) 0 1px,transparent 1.6px),radial-gradient(circle at 78% 72%,rgba(103,71,38,.055) 0 1px,transparent 1.7px),repeating-linear-gradient(118deg,rgba(112,78,43,.035) 0 1px,transparent 1px 9px),repeating-linear-gradient(28deg,rgba(255,255,246,.07) 0 1px,transparent 1px 11px);background-size:11px 9px,13px 12px,auto,auto;box-shadow:inset 0 0 0 1px #fffbe861,inset 0 0 14px #633d1c09;opacity:.64;pointer-events:none}.growth-album-page .growth-album-milestone>*,.growth-album-milestone-full-row>*{position:relative;z-index:1}.growth-album-page .growth-album-milestone:nth-child(2n){transform:rotate(.7deg)}.growth-album-page .growth-album-milestone:nth-child(3n+1){background:radial-gradient(circle at 10% 0%,rgba(235,248,210,.58),transparent 44%),linear-gradient(180deg,#fffdeee6,#e2efc694)}.growth-album-page .growth-album-milestone:nth-child(3n+2){background:radial-gradient(circle at 12% 0%,rgba(255,226,198,.58),transparent 44%),linear-gradient(180deg,#fffcece6,#f2d5b894)}.growth-album-page .growth-album-milestone:nth-child(3n){background:radial-gradient(circle at 12% 0%,rgba(225,233,250,.5),transparent 44%),linear-gradient(180deg,#fffceee6,#dde2ee8a)}.growth-album-milestone-dot{width:11px;height:11px;margin-top:3px;border-radius:999px;background:radial-gradient(circle at 34% 28%,#fff9db 0 18%,#ffd173 38%,#d18c3f 74%,#8e4e24);box-shadow:0 0 8px #f4bf5c47}.growth-album-page .growth-album-milestone-dot{position:absolute;left:7px;top:8px;width:9px;height:9px;margin-top:0}.growth-album-milestone strong{display:block;font-size:12px;font-weight:700;color:#4f311d}.growth-album-page .growth-album-milestone strong{min-width:0;padding-left:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25}.growth-album-milestone p{margin:2px 0 0;font-size:11px;line-height:1.45;color:#52341fbd}.growth-album-page .growth-album-milestone p{font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.growth-album-milestone time{white-space:nowrap;font-size:10px;font-weight:700;color:#704622b3}.growth-album-page .growth-album-milestone time{grid-column:auto;justify-self:start;margin-top:2px;font-size:9.5px}.growth-album-page .growth-album-milestone{position:absolute;width:min(50%,194px);min-height:54px;padding:9px 11px 8px 26px;margin-top:0;border-radius:14px;transform:translate(var(--growth-album-sticker-shift-x, 0)) rotate(var(--growth-album-sticker-rotate, -1deg));box-shadow:inset 0 0 0 2px #fffae03d,inset 0 1px #fffff6bd,inset 0 -7px 13px #7549220f,0 8px 14px #5532181f}.growth-album-page .growth-album-milestone:after{opacity:.42}.growth-album-page .growth-album-milestone:first-child{left:3px;top:8px;z-index:2;--growth-album-sticker-rotate: -1.2deg}.growth-album-page .growth-album-milestone:nth-child(2){right:0;top:14px;z-index:3;width:min(52%,204px);--growth-album-sticker-rotate: 2.1deg}.growth-album-page .growth-album-milestone:nth-child(3){left:44%;top:66px;z-index:4;width:min(56%,218px);--growth-album-sticker-shift-x: -50%;--growth-album-sticker-rotate: -1deg}.growth-album-page .growth-album-milestone:nth-child(2n){transform:translate(var(--growth-album-sticker-shift-x, 0)) rotate(var(--growth-album-sticker-rotate, 1deg))}.growth-album-page .growth-album-milestone:active{transform:translate(var(--growth-album-sticker-shift-x, 0)) translateY(2px) rotate(var(--growth-album-sticker-rotate, -1deg))}.growth-album-page .growth-album-milestone strong{padding-left:0;font-size:10.8px;line-height:1.25}.growth-album-page .growth-album-milestone p{display:none}.growth-album-page .growth-album-milestone time{margin-top:2px;font-size:9.4px}.growth-album-page .growth-album-milestone-dot{left:9px;top:12px;width:8px;height:8px}.growth-album-recent-list{display:grid;width:min(90%,402px);justify-self:center;gap:5px}.growth-album-recent-card{border-radius:13px;border:1px solid rgba(126,78,37,.24);background:linear-gradient(180deg,#fffdf2d1,#f1d6ab80);padding:10px;display:grid;gap:6px}.growth-album-page .growth-album-recent-card{position:relative;border-radius:10px;padding:7px 8px;gap:3px;box-shadow:0 5px 10px #5c371c0f}.growth-album-page .growth-album-recent-card:nth-child(3n+1){background:radial-gradient(circle at 10% 0%,rgba(235,248,210,.54),transparent 42%),linear-gradient(180deg,#fffdf1db,#e6efcd8a)}.growth-album-page .growth-album-recent-card:nth-child(3n+2){background:radial-gradient(circle at 12% 0%,rgba(255,226,198,.5),transparent 42%),linear-gradient(180deg,#fffdf1db,#f4dabe8a)}.growth-album-page .growth-album-recent-card:nth-child(3n){background:radial-gradient(circle at 12% 0%,rgba(225,233,250,.46),transparent 42%),linear-gradient(180deg,#fffdf1db,#e0e5ef80)}.growth-album-page .growth-album-recent-card:before{content:"";position:absolute;left:18px;top:-5px;width:44px;height:10px;border-radius:3px;background:#dab2706b;transform:rotate(-2deg)}.growth-album-recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.growth-album-recent-head time,.growth-album-recent-head span{font-size:9.5px;font-weight:700;color:#744924b8}.growth-album-recent-card p{margin:0;font-size:11.5px;line-height:1.36;color:#422a1ae6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.growth-album-map-btn{flex:0 0 auto;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;border:1px solid rgba(151,185,96,.42);background:radial-gradient(circle at 22% 0%,rgba(255,255,246,.92),transparent 44%),linear-gradient(180deg,#fffdeefa,#e8f4caeb);color:#455e2bf5;font-size:10.5px;font-weight:700;padding:6px 10px 6px 8px;white-space:nowrap;box-shadow:inset 0 1px #fffff8c7,0 5px 12px #6875341f,0 1px #fffae4bd;text-shadow:0 1px 0 rgba(255,255,244,.76)}.growth-album-map-btn:before{content:"";flex:0 0 auto;width:13px;height:13px;border-radius:999px 999px 999px 58%;background:radial-gradient(circle at 34% 28%,rgba(255,255,244,.94) 0 18%,transparent 19%),linear-gradient(145deg,#a9cf6d,#6fa14f);transform:rotate(-18deg);box-shadow:inset 0 1px #fffff5b8,0 0 0 3px #bcdb8029,0 2px 5px #45311729}.growth-album-map-btn:after{content:"›";font-size:14px;line-height:1;margin-top:-1px;color:#6b8b3bd1}.growth-album-map-btn:disabled{opacity:.48}.growth-album-flow-legend{display:flex;flex-wrap:wrap;gap:7px 10px}.growth-album-flow-legend span{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#50331ec2}.growth-album-balance-card .growth-diary-flow-label,.growth-album-balance-card .growth-diary-flow-summary-line,.growth-album-balance-card .growth-diary-flow-empty{color:#4c301cd6}.growth-album-balance-card .growth-diary-flow-bar{background:#704a261a;border-color:#82562b29}.growth-album-scene .growth-diary-empty{border-color:#8f5d2d38;background:#fff9eb85;color:#50331ec7}.growth-album-picker-backdrop{position:fixed;inset:0;z-index:45;padding:74px 14px calc(92px + env(safe-area-inset-bottom));background:#24150c5c;display:grid;align-items:end}.growth-album-picker-sheet{width:min(100%,480px);max-height:min(72vh,560px);margin:0 auto;border-radius:18px;border:1px solid rgba(128,78,35,.28);background:radial-gradient(circle at 18% 0%,rgba(255,255,246,.8),transparent 42%),linear-gradient(180deg,#fff6dcf5,#e1bd84f0);box-shadow:inset 0 1px #fffffac7,0 18px 32px #23140a3d;padding:13px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;color:#4f301a}.growth-album-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.growth-album-picker-head p{margin:0 0 2px;color:#6f4622b8;font-size:10px;font-weight:700}.growth-album-picker-head strong{font-size:16px;line-height:1.25}.growth-album-picker-head button{flex:0 0 auto;border-radius:999px;border:1px solid rgba(126,83,44,.22);background:#fffaed8f;color:#4c2d18d1;padding:6px 10px;font-size:11px;font-weight:700}.growth-album-picker-head .growth-album-picker-close-btn.liflo-modal-close-btn{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(188,139,99,.64);background:#fff6e6e6;color:#7a5231;font-size:21px;line-height:1;box-shadow:0 10px 20px #4526141a}.growth-album-picker-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.growth-album-picker-tabs button{min-width:0;border-radius:12px;border:1px solid rgba(126,83,44,.18);background:#fffbee8a;color:#4f321dc7;padding:7px 8px;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:700;box-shadow:inset 0 1px #fffffa70}.growth-album-picker-tabs button.is-selected{border-color:var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.growth-album-picker-tabs span{font-size:12px}.growth-album-picker-tabs strong{font-size:11px}.growth-album-picker-list{min-height:0;overflow-y:auto;display:grid;gap:7px;padding-right:2px;scrollbar-width:thin}.growth-album-picker-empty{border-radius:12px;border:1px dashed rgba(126,83,44,.22);background:#fffaed6b;padding:18px 12px;text-align:center;color:#4f321dad;font-size:12px;font-weight:700}.growth-album-picker-row{min-width:0;border-radius:13px;border:1px solid rgba(126,83,44,.18);background:linear-gradient(180deg,#fffcf1c7,#f0dcba85);color:#563620;padding:8px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;position:relative}.growth-album-picker-row.is-selected{border-color:#b36f2ab8;background:radial-gradient(circle at 10% 0%,rgba(255,230,150,.34),transparent 42%),linear-gradient(180deg,#fff6d9eb,#eac78bc7)}.growth-album-picker-thumb{width:42px;height:42px;border-radius:10px;border:1px solid rgba(126,83,44,.18);background:radial-gradient(circle at 50% 36%,#ffecb899,#996c3e29 72%),#fff8e880;overflow:hidden;display:grid;place-items:center}.growth-album-picker-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:scale(var(--growth-album-picker-scale, 1))}.growth-album-picker-copy{min-width:0;display:grid;gap:3px}.growth-album-picker-copy strong,.growth-album-picker-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-album-picker-copy strong{font-size:12.5px;line-height:1.25}.growth-album-picker-copy span{color:#654024b3;font-size:10px;font-weight:700}.growth-album-picker-row .growth-album-status{position:static;white-space:nowrap}.growth-album-milestone-sheet{max-height:min(68vh,520px)}.growth-album-milestone-list{min-height:0;overflow-y:auto;display:grid;gap:8px;padding-right:2px}.growth-album-milestone-full-row{position:relative;border-radius:13px;overflow:hidden;border:1px solid rgba(143,92,44,.2);background:radial-gradient(circle at 10% 0%,rgba(235,248,210,.58),transparent 44%),linear-gradient(180deg,#fffdeee6,#e2efc694);padding:9px 10px 8px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;color:#4f311d;box-shadow:inset 0 0 0 2px #fffae033,inset 0 1px #fffff685,inset 0 -7px 13px #7549220d,0 5px 10px #5532180f}.growth-album-milestone-full-row:nth-child(3n+2){background:radial-gradient(circle at 12% 0%,rgba(255,226,198,.58),transparent 44%),linear-gradient(180deg,#fffcece6,#f2d5b894)}.growth-album-milestone-full-row:nth-child(3n){background:radial-gradient(circle at 12% 0%,rgba(225,233,250,.5),transparent 44%),linear-gradient(180deg,#fffceee6,#dde2ee8a)}.growth-album-milestone-full-row .growth-album-milestone-dot{position:absolute;left:10px;top:13px;width:10px;height:10px;margin-top:0}.growth-album-milestone-full-row strong{display:block;font-size:12.5px;line-height:1.3}.growth-album-milestone-full-row p{grid-column:1 / -1;margin:2px 0 0;font-size:11px;line-height:1.45;color:#52341fc2}.growth-album-milestone-full-row time{white-space:nowrap;font-size:10px;font-weight:700;color:#704622bd}@keyframes growth-album-page-hide-rtl{0%{clip-path:inset(0 0 0 0 round 12px);opacity:1;filter:blur(0)}56%{clip-path:inset(0 58% 0 0 round 12px);opacity:.72;filter:blur(.8px)}to{clip-path:inset(0 100% 0 0 round 12px);opacity:.08;filter:blur(2.4px)}}@keyframes growth-album-page-show-rtl{0%{clip-path:inset(0 0 0 100% round 12px);opacity:.08;filter:blur(2.8px)}50%{clip-path:inset(0 0 0 50% round 12px);opacity:.68;filter:blur(1.3px)}to{clip-path:inset(0 0 0 0 round 12px);opacity:1;filter:blur(0)}}@media (max-width: 480px){.v3-page-growth .v3-content{padding-top:6px}.growth-album-scene{gap:8px;padding-top:2px}.growth-album-hero{border-radius:14px;padding:8px 12px 9px}.growth-album-hero-copy{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.growth-album-hero .growth-diary-title{font-size:20px;line-height:1.22}.growth-album-lead{font-size:11.2px;line-height:1.42}.growth-album-hero-update{grid-column:1;grid-row:auto;justify-self:start;gap:6px;margin-top:1px;padding:4px 7px}.growth-album-hero-update:before{width:8px;height:8px}.growth-album-hero-update span{font-size:8.5px}.growth-album-hero-update strong{font-size:10.5px}.growth-album-card-grid{grid-template-columns:1fr}.growth-album-index-strip{gap:4px;padding:3px}.growth-album-index-strip.is-count-4{grid-template-columns:repeat(3,minmax(0,1fr)) 42px}.growth-album-index-tab{flex-basis:126px}.growth-album-index-strip.is-count-4 .growth-album-index-tab{grid-template-columns:26px minmax(0,1fr);gap:4px;padding:3px 5px 3px 4px}.growth-album-index-strip.is-count-4 .growth-album-index-photo{width:26px;height:26px}.growth-album-index-strip.is-count-4 .growth-album-index-title{font-size:9.3px}.growth-album-index-more{min-height:34px}.growth-album-index-more-icon{font-size:19px}.growth-album-book-stage{width:min(100%,calc(100vw - clamp(32px,10vw,48px)));justify-self:center;padding-top:18px;padding-bottom:166px}.growth-album-page-shell{margin-top:-8px}.growth-album-detail-card,.growth-album-balance-card{gap:8px;padding:10px 12px 164px}.growth-album-detail-card{margin-top:0}.growth-album-detail-top{width:min(86%,338px);justify-self:center;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:0}.growth-album-detail-visual{align-self:center;width:70px;height:70px;box-shadow:0 0 0 4px #fffdf4b8,0 0 0 6px #eed7ab1f,inset 0 1px #fffffad1,inset 0 -10px 18px #71452214,0 8px 13px #5532181a}.growth-album-detail-copy{width:100%;justify-self:start;gap:2px;padding:6px 7px;transform:translate(4px)}.growth-album-detail-title-row{gap:6px}.growth-album-detail-title-row h3,.growth-album-balance-head h3{font-size:12.4px;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.growth-album-detail-title-row .growth-album-status{font-size:8.2px;padding:3.5px 6px}.growth-album-detail-copy p,.growth-album-balance-note{font-size:9.7px;line-height:1.26;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.growth-album-detail-footer{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.growth-album-detail-pills{gap:4px}.growth-album-detail-pills span{font-size:8.8px;padding:2px 6px}.growth-album-detail-pills span:nth-child(3){display:none}.growth-album-map-btn{font-size:9.1px;padding:3.5px 7px 3.5px 6px}.growth-album-map-btn:before{width:11px;height:11px}.growth-album-evolution-section{width:min(86%,338px);justify-self:center;grid-template-columns:minmax(0,1fr);gap:4px;border:0;background:transparent;padding:0;box-shadow:none;transform:none}.growth-album-evolution-section .growth-album-section-head{width:100%;justify-self:stretch;align-items:center;justify-content:flex-start;text-align:left}.growth-album-evolution-section .growth-album-section-head h4{font-size:10.8px;line-height:1.15;white-space:nowrap}.growth-album-grade-card{width:100%;grid-template-columns:42px minmax(0,1fr);gap:3px 7px;padding:6px 8px}.growth-album-grade-main strong{font-size:12.4px}.growth-album-grade-meter{height:10px}.growth-album-grade-card p{font-size:8.8px;line-height:1.22}.growth-album-hero-stats{grid-template-columns:1fr}.growth-album-book-toolbar{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.growth-album-page-nav{top:118px;width:26px;height:36px;font-size:18px}.growth-album-page-nav.is-prev{left:-2px}.growth-album-page-nav.is-next{right:-2px}.growth-album-page{min-height:0;padding:7px 12px 170px}.growth-album-section{gap:5px}.growth-album-section>.growth-album-section-head{width:min(86%,338px);justify-self:center}.growth-album-evolution-section>.growth-album-section-head{width:100%}.growth-album-section-head h4{font-size:11.5px;padding-left:7px}.growth-album-section-head span{font-size:9.2px}.growth-album-page .growth-album-timeline{position:relative;display:block;width:min(86%,338px);min-height:126px;justify-self:center;margin:-6px auto 0;padding:2px 0 8px}.growth-album-page .growth-album-milestone{position:absolute;width:min(56%,188px);min-height:46px;padding:8px 10px 7px 25px;margin-top:0;border-radius:14px;transform:translate(var(--growth-album-sticker-shift-x, 0)) rotate(var(--growth-album-sticker-rotate, -2deg));box-shadow:inset 0 0 0 2px #fffae03d,inset 0 1px #fffff6bd,inset 0 -7px 13px #7549220f,0 8px 14px #5532181f}.growth-album-page .growth-album-milestone:after{opacity:.42}.growth-album-page .growth-album-milestone:nth-child(3n+1){background:radial-gradient(circle at 10% 0%,rgba(235,248,210,.72),transparent 44%),linear-gradient(180deg,#fffdeffa,#e8f2cbeb)}.growth-album-page .growth-album-milestone:nth-child(3n+2){background:radial-gradient(circle at 12% 0%,rgba(255,226,198,.74),transparent 44%),linear-gradient(180deg,#fffcedfa,#f6ddc1eb)}.growth-album-page .growth-album-milestone:nth-child(3n){background:radial-gradient(circle at 12% 0%,rgba(225,233,250,.68),transparent 44%),linear-gradient(180deg,#fffceffa,#e3e8f2eb)}.growth-album-page .growth-album-milestone:first-child{left:1px;top:8px;z-index:2;--growth-album-sticker-rotate: -1.6deg}.growth-album-page .growth-album-milestone:nth-child(2){right:0;top:24px;z-index:3;width:min(54%,182px);--growth-album-sticker-rotate: 2.6deg}.growth-album-page .growth-album-milestone:nth-child(3){left:43%;top:71px;z-index:4;width:min(62%,206px);--growth-album-sticker-shift-x: -50%;--growth-album-sticker-rotate: .8deg}.growth-album-page .growth-album-milestone:active{transform:translate(var(--growth-album-sticker-shift-x, 0)) translateY(2px) rotate(var(--growth-album-sticker-rotate, -2deg))}.growth-album-page .growth-album-milestone strong{padding-left:0;font-size:10.2px;line-height:1.25}.growth-album-page .growth-album-milestone p{display:none}.growth-album-page .growth-album-milestone time{margin-top:1px;font-size:9.1px}.growth-album-page .growth-album-milestone-dot{left:9px;top:11px;width:8px;height:8px}.growth-album-page .growth-album-recent-card{padding:7px 8px}.growth-album-recent-list{width:min(86%,338px);justify-self:center;gap:5px}.growth-album-recent-head time,.growth-album-recent-head span{font-size:9px}.growth-album-recent-card p{font-size:10.4px;line-height:1.28}}@media (prefers-reduced-motion: reduce){.growth-album-page-shell.is-turning-next .growth-album-page,.growth-album-page-shell.is-turning-prev .growth-album-page,.growth-album-page-shell.is-turning-out .growth-album-page,.growth-album-page-shell.is-turning-in .growth-album-page{animation:none}}.growth-diary-primary-btn{border-radius:999px;border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);font-size:12px;font-weight:700;padding:8px 12px;box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.growth-diary-primary-btn:disabled{opacity:.5}.calendar-header-actions .growth-diary-primary-btn{border-color:var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.growth-diary-tools{display:grid;grid-template-columns:146px 1fr;gap:8px}.growth-diary-select,.growth-diary-search{border-radius:10px;border:1px solid rgba(255,232,200,.3);background:#3a21169e;color:#fff0d8f5;padding:8px 10px;font-size:12px}.growth-diary-search::placeholder{color:#ffecd1a8}.growth-diary-meta{border-radius:10px;border:1px solid rgba(255,232,200,.24);background:#3f231875;padding:6px 10px;font-size:12px;font-weight:700;color:#fff0d8eb}.growth-diary-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.growth-diary-flow-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;border:1px solid var(--liflo-btn-entry-border);background:var(--liflo-btn-entry-bg);color:var(--liflo-btn-entry-color);font-size:11px;font-weight:700;padding:6px 10px;box-shadow:var(--liflo-btn-entry-shadow);text-shadow:var(--liflo-btn-primary-text-shadow);white-space:nowrap}.growth-diary-flow-btn:after{content:"›";color:var(--liflo-btn-entry-chevron-color);font-size:1.08em;line-height:1}.growth-diary-flow-btn:disabled{opacity:.5}.growth-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth-diary-overview-grid{display:grid;gap:10px}.growth-summary-panel,.growth-summary-row{display:grid;gap:8px}.growth-summary-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-summary-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-summary-card{border-radius:12px;border:1px solid rgba(255,231,193,.34);background:linear-gradient(180deg,#623d2aa3,#4c2d1f8a);padding:9px 10px;display:grid;gap:4px;min-height:76px;align-content:start}.growth-summary-label{font-size:10px;color:#ffecd2c2;font-weight:700}.growth-summary-value{font-size:18px;color:#fff5e4fa;font-weight:700;line-height:1.2}.growth-summary-value.is-date{font-size:12px}.growth-diary-board{border-radius:14px;border:1px solid rgba(255,231,193,.32);background:linear-gradient(180deg,#fff6e81c,#fff2db0d),#482a1c8f;padding:11px;display:grid;gap:10px}.growth-diary-board-head{display:grid;gap:3px}.growth-diary-board-title{font-size:14px;font-weight:700;color:#fff5e4fa}.growth-diary-board-note{font-size:11px;line-height:1.45;color:#ffe9c9c7}.growth-diary-flow-legend{display:flex;flex-wrap:wrap;gap:6px 10px}.growth-diary-flow-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#ffeed5d1}.growth-diary-flow-legend-dot{width:8px;height:8px;border-radius:999px}.growth-diary-flow-legend-dot.is-optimal{background:#d8cb54f5}.growth-diary-flow-legend-dot.is-anxiety{background:#b497cdf5}.growth-diary-flow-legend-dot.is-boredom{background:#e8a97ff5}.growth-diary-flow-legend-dot.is-apathy{background:#8fbeb9f5}.growth-diary-status-stack,.growth-diary-flow-bar{display:flex;width:100%;min-height:12px;overflow:hidden;border-radius:999px;background:#fff5e214;border:1px solid rgba(255,231,193,.18)}.growth-diary-status-segment,.growth-diary-flow-segment{min-width:0}.growth-diary-status-segment.is-active{background:linear-gradient(90deg,#80be6df5,#addc7beb)}.growth-diary-status-segment.is-completed{background:var(--accent-gold-surface-horizontal);box-shadow:inset 0 1px #fffbe48a,0 0 8px #ebb7362e}.growth-diary-status-segment.is-canceled{background:linear-gradient(90deg,#8098b5eb,#a7bed5db)}.growth-diary-status-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.growth-diary-status-legend-item{border-radius:11px;border:1px solid rgba(255,231,193,.14);background:#fff4df0f;padding:7px 8px;display:grid;gap:3px;justify-items:start;font-size:11px;color:#ffefd6e0}.growth-diary-status-dot{width:8px;height:8px;border-radius:999px}.growth-diary-status-dot.is-active{background:#a5da74f2}.growth-diary-status-dot.is-completed{box-sizing:border-box;border:1px solid var(--accent-gold-border);background:radial-gradient(circle at 34% 30%,#fffff8fa,#fffff8fa 16%,#ffefa8fa 34%,#ffd65cfa,#d89a1cfa 82%,#a46a0bf5);box-shadow:inset 0 1px #fffff1b8,0 0 7px #f7cc586b}.growth-diary-status-dot.is-canceled{background:#9cb7d0f2}.growth-diary-status-legend-item strong{font-size:15px;line-height:1.1;color:#fff7e9fa}.growth-diary-flow-overview,.growth-diary-latest-list{display:grid;gap:8px}.growth-diary-flow-row{display:grid;grid-template-columns:70px 1fr;align-items:start;gap:7px 10px}.growth-diary-flow-label{font-size:11px;font-weight:700;color:#fff0d8eb}.growth-diary-flow-bar{min-height:14px;margin-bottom:0}.growth-diary-flow-segment.is-optimal{background:linear-gradient(90deg,#bcb450f2,#e4d677e6)}.growth-diary-flow-segment.is-anxiety{background:linear-gradient(90deg,#9e81b9f2,#ccb2dee6)}.growth-diary-flow-segment.is-boredom{background:linear-gradient(90deg,#ca8b5df0,#f0b582e0)}.growth-diary-flow-segment.is-apathy{background:linear-gradient(90deg,#6fa4a6f0,#9eccc6e0)}.growth-diary-flow-segment.is-empty{background:#fff4df1a}.growth-diary-flow-summary-line,.growth-diary-flow-empty{grid-column:2 / -1;font-size:11px;line-height:1.45}.growth-diary-flow-summary-line{color:#ffefd6e0}.growth-diary-flow-empty{color:#ffe9c9b8}.growth-diary-flow-timeline{display:grid;gap:8px;padding-top:2px;border-top:1px solid rgba(255,231,193,.12)}.growth-diary-flow-timeline-row{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:start}.growth-diary-flow-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.growth-diary-flow-period{display:grid;gap:4px}.growth-diary-flow-period-label{font-size:10px;font-weight:700;color:#ffe9c9c7}.growth-diary-flow-period-bar{display:flex;min-height:10px;overflow:hidden;border-radius:999px;background:#fff4df14;border:1px solid rgba(255,231,193,.14)}.growth-diary-latest-item{border-radius:12px;border:1px solid rgba(255,231,193,.16);background:#fff4df0d;padding:9px 10px;display:grid;gap:5px}.growth-diary-latest-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.growth-diary-latest-user,.growth-diary-latest-ai{font-size:12px;line-height:1.45;color:#fff4e1f2}.growth-diary-latest-ai{color:#ffe9c9d6}.growth-flower-panel{border-radius:14px;border:1px solid rgba(255,231,193,.24);background:linear-gradient(180deg,#46291c9e,#361f158a);padding:11px;display:grid;gap:10px}.growth-flower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth-flower-card{border-radius:12px;border:1px solid rgba(255,232,198,.26);background:linear-gradient(180deg,#fff7e917,#ffeed208);color:#fff5e4f5;padding:8px 8px 7px;display:grid;gap:6px;text-align:center;position:relative;min-height:128px;align-content:start;box-shadow:0 4px 10px #0f09062e}.growth-flower-card.is-active{border-color:#ffdfaac7;background:linear-gradient(180deg,#fff0ce38,#ffe4b21c);box-shadow:inset 0 0 0 1px #ffdca533,0 6px 12px #0f09063d}.growth-flower-card.is-completed{border-color:#80c77c6b}.growth-flower-card.is-canceled{border-color:#8ea6c06b}.growth-flower-status-chip{justify-self:start;border-radius:999px;border:1px solid rgba(255,226,180,.35);background:#80ad5e4d;color:#f1ffecf5;font-size:9px;font-weight:700;line-height:1;padding:3px 7px;letter-spacing:.02em}.growth-flower-status-chip.is-completed{background:#5a9d546b}.growth-flower-status-chip.is-canceled{background:#607e9966;color:#ecf4fcf5}.growth-flower-visual{width:100%;aspect-ratio:1 / 1;border-radius:12px;border:1px solid rgba(255,232,198,.2);background:radial-gradient(circle at 50% 35%,#ffe8bf2e,#3c231857 78%);display:grid;place-items:center;overflow:hidden;padding:0}.growth-flower-visual img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:scale(1.14);filter:drop-shadow(0 2px 5px rgba(19,10,7,.34))}.growth-flower-empty{font-size:11px;color:#ffebcda8}.growth-flower-name{font-size:12px;font-weight:700;line-height:1.24;color:#fff5e4f5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.45em}.growth-flower-meta{font-size:9px;font-weight:700;color:#ffe9c9bd}.growth-summary-goal-list{border-radius:12px;border:1px solid rgba(255,231,193,.32);background:#44271a8a;padding:9px;display:grid;gap:7px}.growth-summary-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.growth-summary-tab{border-radius:999px;border:1px solid rgba(255,230,196,.24);background:#fff4df0f;color:#fff0d8e6;padding:8px 10px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.growth-summary-tab span{font-size:10px;color:#ffe9c9c7}.growth-summary-tab.is-active{border-color:#ffdca5a3;background:#fff1d324;color:#fff7e9fa}.growth-summary-goal-compact-list{display:grid;gap:8px}.growth-summary-goal-compact-item{border-radius:12px;border:1px solid rgba(255,230,196,.3);background:#fff3df1c;color:#fff5e4f5;padding:9px 10px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.growth-summary-goal-compact-item.is-selected{border-color:#ffe1b094;background:#fff5e12e;box-shadow:0 8px 18px #1208042e,inset 0 0 0 1px #fff0d429}.growth-summary-goal-compact-visual{width:58px;height:58px;border-radius:12px;border:1px solid rgba(255,232,198,.2);background:radial-gradient(circle at 50% 35%,#ffe8bf2e,#3c231857 78%);overflow:hidden;display:grid;place-items:center}.growth-summary-goal-compact-visual img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:scale(1.14)}.growth-summary-goal-compact-empty{width:22px;height:22px;border-radius:999px;background:#fff1d31f}.growth-summary-goal-compact-main{min-width:0;display:grid;gap:4px}.growth-summary-goal-compact-side{display:grid;justify-items:end;gap:5px}.growth-summary-goal-compact-stage{font-size:10px;font-weight:700;color:#ffe9c9bd}.growth-summary-goal-list-head{font-size:11px;font-weight:700;color:#ffeed5d6}.growth-diary-detail-board{margin-top:14px}.growth-diary-focus-actions{display:flex;justify-content:flex-end;margin-top:10px}.growth-diary-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.growth-diary-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:700;color:#ffecd0db}.growth-diary-detail-actions{display:flex;justify-content:flex-end}.growth-diary-detail-open-btn{min-height:34px;border-radius:999px;border:1px solid var(--liflo-btn-ghost-border);background:var(--liflo-btn-ghost-bg);color:var(--liflo-btn-ghost-color);padding:0 14px;font-size:11px;font-weight:700;box-shadow:var(--liflo-btn-ghost-shadow)}.growth-diary-entry-list{display:grid;gap:10px}.growth-diary-entry-card{border-radius:14px;border:1px solid rgba(255,225,185,.22);background:#fff3db14;padding:12px;display:grid;gap:10px}.growth-diary-entry-head{display:grid;gap:4px}.growth-diary-entry-date{font-size:12px;font-weight:700;color:#fff7ebf5}.growth-diary-entry-zones{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:10.5px;font-weight:700;color:#ffe9c9c7}.growth-diary-entry-block{display:grid;gap:4px}.growth-diary-entry-label{font-size:10px;font-weight:700;letter-spacing:.04em;color:#ffdfadc2}.growth-diary-entry-text{font-size:12px;line-height:1.6;color:#fff6e9f5;white-space:pre-wrap}.growth-summary-goal-item{border-radius:10px;border:1px solid rgba(255,230,196,.28);background:#fff3df14;color:#fff5e4f5;padding:10px;display:grid;gap:8px;text-align:left}.growth-summary-goal-item.is-active{border-color:#ffdca5a8;background:#fff1d324;box-shadow:inset 0 0 0 1px #ffdca524}.growth-summary-goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.growth-summary-goal-main{min-width:0;display:grid;gap:2px}.growth-summary-goal-title{font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-summary-goal-sub{font-size:10px;color:#ffebcebd;font-weight:700}.growth-summary-goal-status-chip{flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,226,180,.35);background:#80ad5e3d;color:#f1ffecf5;font-size:10px;font-weight:700;line-height:1;padding:5px 8px}.growth-summary-goal-status-chip.is-completed{border-color:var(--accent-gold-border);background:linear-gradient(180deg,#fffae547,#fffae500 38%),var(--accent-gold-surface);color:var(--accent-gold-text);box-shadow:var(--accent-gold-shadow);text-shadow:var(--accent-gold-text-shadow)}.growth-summary-goal-status-chip.is-canceled{background:#607e9957;color:#ecf4fcf5}.growth-summary-goal-bottom{display:flex;flex-wrap:wrap;gap:6px}.growth-summary-goal-pill{border-radius:999px;border:1px solid rgba(255,230,196,.2);background:#fff4df14;color:#ffecd2db;font-size:10px;font-weight:700;padding:4px 8px}.growth-goal-quick-summary{border-radius:12px;border:1px solid rgba(250,227,186,.3);background:linear-gradient(180deg,#693a2675,#522f1e6b);padding:9px 10px;display:grid;gap:7px;font-size:13px;color:#fff3dcf2;font-weight:700}.growth-goal-quick-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.growth-goal-quick-summary-head{font-size:11px;color:#ffebcec2;font-weight:700;letter-spacing:.04em}.growth-summary-note{font-size:12px;color:#ffeacdd1}.growth-diary-list{display:grid;gap:8px}.growth-diary-empty{border-radius:12px;border:1px dashed rgba(255,229,190,.4);background:#fff7e614;padding:10px 12px;font-size:12px;color:#ffefd5e6}.growth-diary-card{border-radius:14px;border:1px solid rgba(255,230,196,.24);background:#4326198a;padding:10px}.growth-diary-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.growth-diary-goal-chip{border-radius:999px;border:1px solid rgba(255,232,201,.28);background:#321e149e;color:#fff2dbf5;font-size:10px;font-weight:700;padding:2px 8px;max-width:72%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-diary-event-head .growth-diary-goal-chip{border-color:var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);box-shadow:var(--liflo-btn-quiet-shadow)}.calendar-diary-goal-chip-btn{appearance:none;border-radius:999px;cursor:pointer;text-align:left;font-family:inherit;transition:transform .15s ease,filter .15s ease}.calendar-diary-goal-chip-btn:active{transform:translateY(1px)}.calendar-diary-record-group .growth-diary-goal-chip{min-height:26px;max-width:min(78%,240px);padding:4px 10px;font-size:11.5px}.growth-diary-date{font-size:11px;color:#ffecd2cc;font-weight:700;white-space:nowrap}.growth-diary-user-text{margin:0;font-size:13px;line-height:1.45;color:#fff4e1f7;white-space:pre-wrap}.growth-diary-ai-text{margin:0;font-size:12px;line-height:1.45;color:#ffeac9db;white-space:pre-wrap}.growth-diary-score-line{margin-top:6px;border-radius:9px;border:1px solid rgba(255,231,193,.26);background:#fff5e214;padding:4px 8px;font-size:11px;color:#ffecd2eb;font-weight:700}.growth-diary-condition{margin-top:6px;font-size:10px;font-weight:700;color:#ffe8c4c7}.growth-diary-meta-actions{display:flex;justify-content:flex-start}.growth-diary-debug-panel{margin-top:7px;border-radius:10px;border:1px solid rgba(153,189,230,.35);background:#e2f2ff14;padding:6px 7px;display:grid;gap:5px}.growth-diary-debug-row{display:flex;flex-wrap:wrap;gap:5px}.growth-diary-debug-chip{border-radius:999px;border:1px solid rgba(163,198,236,.44);background:#eff8ff24;color:#e3f1fff5;font-size:10px;font-weight:700;padding:2px 7px;line-height:1.2}.growth-diary-debug-chip.is-strong{border-color:#ffedb59e;background:#f9e5ae2e;color:#fff6ddfa}.record-dialogue-scene{display:grid;gap:10px}.v3-page-record .record-dialogue-scene{padding-bottom:14px}.record-dialogue-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.record-dialogue-title{position:relative;margin:0;min-height:31px;padding:5px 13px 6px 15px;border-radius:11px 13px 13px 11px;border:1px solid rgba(255,229,190,.38);border-left-color:#ffeec799;background:linear-gradient(180deg,#4427163d,#23140c75),linear-gradient(90deg,rgba(255,230,179,.1),transparent 44%,rgba(255,216,153,.06)),url(/assets/v3/liflo/record/v3-liflo-record-title-wood-a-v01.jpg) center 48% / cover no-repeat;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:700;color:#fff7df;box-shadow:inset 0 1px #fff5d947,inset 4px 0 #ffdc972e,0 6px 13px #311b0e2e;text-shadow:0 1px 0 rgba(35,18,9,.74),0 0 8px rgba(255,230,170,.14)}.record-dialogue-scene.is-initial-input{gap:14px}.record-dialogue-scene.is-initial-input .record-dialogue-header{order:0}.record-dialogue-scene.is-initial-input .record-chat-log{order:2;max-height:none;overflow:visible;padding:0}.record-dialogue-scene.is-initial-input .record-chat-row.is-ai{align-items:center;gap:11px}.record-dialogue-scene.is-initial-input .record-chat-avatar{width:64px;height:64px;flex-basis:64px}.record-dialogue-scene.is-initial-input .record-chat-avatar img{width:56px;height:56px}.record-dialogue-scene.is-initial-input .record-chat-row.is-ai .record-chat-bubble.kind-ai_comment{width:min(100%,calc(100% - 74px));max-width:min(100%,calc(100% - 74px));padding:12px 15px 13px;font-size:15.5px;line-height:1.52}.record-dialogue-scene.is-initial-input .record-chat-row.is-ai .record-chat-bubble.kind-ai_comment .record-chat-author{display:none}.record-initial-sheet{order:3;position:relative;overflow:hidden;display:grid;gap:10px;border-radius:19px;border:1px solid rgba(119,78,42,.34);background:radial-gradient(circle at 12% 0%,rgba(255,255,246,.88),transparent 31%),radial-gradient(circle at 88% 14%,rgba(184,216,126,.18),transparent 32%),linear-gradient(180deg,#fffbeef0,#f1ddbce0);padding:12px 10px 13px;backdrop-filter:blur(3px);box-shadow:inset 0 1px #fffff6d1,0 0 0 1px #fff9e542,0 14px 25px #482a1626}.record-initial-sheet:before{content:"";position:absolute;inset:1px;border-radius:18px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(92,55,28,.026) 0 1px,transparent 1px 20px),radial-gradient(circle at 14% 7%,rgba(255,235,178,.13),transparent 20%)}.record-initial-sheet>*{position:relative;z-index:1}.record-dialogue-scene.is-initial-input .record-goal-card{order:1;margin:-2px 3px 0;border:1px solid rgba(118,76,40,.34);border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(255,255,247,.88),transparent 31%),radial-gradient(circle at 94% 18%,rgba(173,209,118,.22),transparent 33%),linear-gradient(180deg,#fff9e8f5,#e8c899e6);padding:10px 11px 10px 13px;box-shadow:inset 0 1px #fffff5d1,0 0 0 1px #fff9e43d,0 10px 18px #4728141f}.record-dialogue-scene.is-initial-input .record-initial-panel{border:0;border-radius:0;background:transparent;padding:0;gap:10px;backdrop-filter:none;box-shadow:none}.record-dialogue-scene.is-initial-input .record-initial-panel:before{content:none}.record-dialogue-scene.is-initial-input .record-check-head{padding:7px 4px 4px;border-radius:0;border:0;background:transparent;box-shadow:none}.record-dialogue-scene.is-initial-input .record-check-kicker{color:#472d19e6;text-shadow:0 1px 0 rgba(255,249,232,.72)}.record-dialogue-scene.is-initial-input .record-score-wrap{gap:5px;padding:9px 10px 8px;border-radius:15px}.record-dialogue-scene.is-initial-input .record-score-head{align-items:baseline}.record-dialogue-scene.is-initial-input .record-score-grid{min-height:41px;padding:0 5px}.record-dialogue-scene.is-initial-input .record-score-grid:before,.record-dialogue-scene.is-initial-input .record-score-grid:after{left:18px;right:18px;height:9px}.record-dialogue-scene.is-initial-input .record-score-grid:after{max-width:calc(100% - 36px)}.record-dialogue-scene.is-initial-input .record-score-btn{width:30px;height:30px;box-shadow:inset 0 -2px 4px #4f331c1a,0 4px 7px #1f120a29,0 0 9px -2px var(--record-score-glow, rgba(31, 18, 10, 0))}.record-dialogue-scene.is-initial-input .record-score-btn.is-selected{width:38px;height:38px}.record-dialogue-scene.is-initial-input .record-score-number{font-size:10.5px}.record-dialogue-scene.is-initial-input .record-score-btn.is-selected .record-score-number{font-size:12px}.record-dialogue-scene.is-initial-input .record-score-scale{font-size:9.5px}.record-dialogue-scene.is-initial-input .record-initial-comment{min-height:76px}.record-dialogue-scene.is-initial-input .record-initial-panel .record-primary-btn{min-height:46px}.record-dialogue-goal{margin-top:2px;font-size:12px;font-weight:700;color:#ffeed4e6}.record-dialogue-close-btn{border-radius:999px;border:1px solid var(--liflo-btn-ghost-border);background:var(--liflo-btn-ghost-bg);color:var(--liflo-btn-ghost-color);padding:7px 12px;font-size:12px;font-weight:700;box-shadow:var(--liflo-btn-ghost-shadow);text-shadow:0 1px 0 rgba(59,30,14,.44)}.record-dialogue-close-btn.is-compact{width:34px;height:34px;min-width:34px;padding:0;display:inline-grid;place-items:center;border-radius:50%;font-size:0;line-height:1}.record-dialogue-close-btn.is-compact span{display:block;transform:translateY(-1px);font-size:20px;font-weight:700;line-height:1}.record-goal-card{--record-goal-plant-frame-width: 62px;border-radius:18px;border:1px solid rgba(118,76,40,.38);background:radial-gradient(circle at 8% 0%,rgba(255,255,247,.88),transparent 31%),radial-gradient(circle at 94% 18%,rgba(173,209,118,.22),transparent 33%),linear-gradient(180deg,#fff9e8fa,#e8c899f0);color:#432817;padding:10px 11px 10px 13px;display:grid;grid-template-columns:minmax(0,1fr) var(--record-goal-plant-frame-width);gap:11px 10px;align-items:center;box-shadow:inset 0 1px #fffff5d1,inset 0 -10px 16px #8f5b2b0d,0 0 0 1px #fff9e447,0 10px 20px #47281424}.record-goal-sprout-wrap{position:relative;order:2;width:var(--record-goal-plant-frame-width);aspect-ratio:1;height:74px;min-height:0;border-radius:22px;border:0;display:grid;place-items:center;align-self:center;transform:translateY(13px);overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(255,255,236,.66),transparent 39%),radial-gradient(circle at 50% 60%,rgba(170,209,112,.22),transparent 61%);box-shadow:inset 0 1px #fffff557}.record-goal-sprout-wrap:before{content:"";position:absolute;inset:7px 3px 5px;border-radius:20px;background:radial-gradient(circle at 50% 48%,rgba(205,229,135,.24),rgba(205,229,135,.08) 48%,transparent 72%);filter:blur(3.4px);pointer-events:none;z-index:0}.record-goal-sprout-wrap:after{content:"";position:absolute;inset:9px 6px 7px;border-radius:18px;border:1px solid rgba(255,251,222,.22);filter:blur(1.2px);pointer-events:none;z-index:0}.record-goal-plant-image{position:absolute;left:50%;top:50%;z-index:1;width:112px;height:112px;object-fit:contain;object-position:center center;display:block;transform:translate(calc(-50% - 3px),calc(-50% + 8px));filter:drop-shadow(0 4px 7px rgba(75,56,31,.08));opacity:.92}.record-goal-card-copy{order:1;min-width:0;display:grid;gap:5px;align-self:center}.record-goal-card-head{display:block;align-items:center;min-width:0}.record-goal-card-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:0;border:0;background:transparent;color:#472d19e6;font-size:14px;font-weight:700;line-height:normal;letter-spacing:0;padding:0;white-space:nowrap;text-shadow:0 1px 0 rgba(255,249,232,.72)}.record-goal-card-kicker:before{content:"";width:12px;height:12px;flex:0 0 12px;border-radius:999px;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.86),transparent 34%),linear-gradient(145deg,#dec08a,#8fb36a);box-shadow:0 0 0 3px #ffe2aa3d,0 0 10px #adda802e,0 3px 8px #5335191f}.record-goal-card-title{margin-left:10px;color:#38200f;font-size:18px;line-height:1.2;font-weight:700;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(255,244,218,.54)}.record-goal-card-meta{margin-left:10px;display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:5px}.record-goal-card-meta span{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;border-radius:999px;border:1px solid rgba(106,66,32,.18);background:linear-gradient(180deg,#fffaeca3,#e5c89761);color:#482d18bd;font-size:10.8px;line-height:1.25;font-weight:700;padding:3px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #fffff6b8,inset 0 -2px 4px #6a422014,0 1px #603b1e24}.record-goal-prev-step{order:3;grid-column:1 / -1;margin-top:1px;width:100%;max-width:100%;border-radius:12px;border:1px solid rgba(126,82,45,.16);border-left:3px solid rgba(132,87,45,.38);background:radial-gradient(circle at 100% 0%,rgba(175,202,116,.08),transparent 35%),linear-gradient(90deg,#fffbf0fa,#f9efdafa);padding:7px 9px 7px 7px;display:flex;align-items:center;gap:6px;min-width:0;box-shadow:inset 0 1px #fffff666,0 3px 7px #452a170d}.record-goal-prev-step-label{flex:0 0 auto;width:fit-content;border-radius:999px;background:#53331b0f;padding:2px 6px;color:#57361dad;font-size:10.5px;line-height:1.1;font-weight:700}.record-goal-prev-step-text{flex:1 1 auto;min-width:0;color:#3d2616db;font-size:13px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;display:block}.record-goal-prev-step-track{display:block;width:100%;overflow:hidden}.record-goal-prev-step-text.is-marquee .record-goal-prev-step-track{mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%)}.record-goal-prev-step-run{display:inline-flex;align-items:center;width:max-content;min-width:100%;white-space:nowrap}.record-goal-prev-step-text.is-marquee .record-goal-prev-step-run{min-width:0;animation:home-jar-label-marquee var(--record-prev-step-marquee-duration, 30s) linear infinite;animation-delay:1.2s;will-change:transform}.record-goal-prev-step-copy{display:inline-block;min-width:100%;flex:0 0 auto}.record-goal-prev-step-copy-text{display:inline-block}.record-goal-prev-step-text.is-marquee .record-goal-prev-step-copy{min-width:auto;padding-right:2em}.record-dialogue-scene.is-initial-input .record-goal-card{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) 76px;align-items:center;column-gap:12px}.record-dialogue-scene.is-initial-input .record-goal-card-copy{position:relative;order:1;z-index:2}.record-dialogue-scene.is-initial-input .record-goal-prev-step{position:relative;z-index:3}.record-dialogue-scene.is-initial-input .record-goal-prev-step-text.is-marquee .record-goal-prev-step-run{width:100%;min-width:100%;animation:none}.record-dialogue-scene.is-initial-input .record-goal-prev-step-text.is-marquee .record-goal-prev-step-copy{min-width:0;width:100%;padding-right:0;overflow:hidden;text-overflow:ellipsis}.record-dialogue-scene.is-initial-input .record-goal-prev-step-text.is-marquee .record-goal-prev-step-copy-text{display:block;overflow:hidden;text-overflow:ellipsis}.record-dialogue-scene.is-initial-input .record-goal-prev-step-text.is-marquee .record-goal-prev-step-copy[aria-hidden=true]{display:none}.record-dialogue-scene.is-initial-input .record-goal-sprout-wrap{--record-goal-plant-card-size: 76px;position:relative;order:2;z-index:2;display:grid;place-items:center;width:var(--record-goal-plant-card-size);height:var(--record-goal-plant-card-size);align-self:center;border-radius:9px;border:1px solid rgba(126,83,44,.16);background:radial-gradient(circle at 50% 36%,#fff6cfc7,#b8894e24 70%),linear-gradient(180deg,#fffcefc7,#e5c99d61);box-shadow:0 0 0 5px #fffdf4ad,0 0 0 7px #eed7ab1a,inset 0 1px #fffffad1,inset 0 -9px 16px #71452212,0 7px 12px #5532181a;transform:translate(-8px);overflow:hidden}.record-dialogue-scene.is-initial-input .record-goal-sprout-wrap:before,.record-dialogue-scene.is-initial-input .record-goal-sprout-wrap:after{content:""}.record-dialogue-scene.is-initial-input .record-goal-sprout-wrap:before{position:absolute;inset:4px;z-index:2;border-radius:6px;background:linear-gradient(135deg,rgba(112,70,34,.34) 0 47%,rgba(255,248,224,.2) 48% 54%,transparent 55%) left top / 17px 17px no-repeat,linear-gradient(225deg,rgba(112,70,34,.34) 0 47%,rgba(255,248,224,.2) 48% 54%,transparent 55%) right top / 17px 17px no-repeat,linear-gradient(45deg,rgba(112,70,34,.3) 0 47%,rgba(255,248,224,.18) 48% 54%,transparent 55%) left bottom / 17px 17px no-repeat,linear-gradient(315deg,rgba(112,70,34,.3) 0 47%,rgba(255,248,224,.18) 48% 54%,transparent 55%) right bottom / 17px 17px no-repeat;filter:drop-shadow(0 1px 0 rgba(255,250,232,.34));pointer-events:none}.record-dialogue-scene.is-initial-input .record-goal-sprout-wrap:after{position:absolute;inset:0;z-index:3;border-radius:inherit;background:linear-gradient(138deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.16) 28%,transparent 29% 100%),radial-gradient(circle at 18% 10%,rgba(255,255,255,.25),transparent 24%),linear-gradient(180deg,rgba(255,255,250,.14),transparent 48%);box-shadow:inset 0 0 0 1px #fffff64d,inset 0 0 0 6px #68421f0a,inset 0 0 16px #fffff62e;pointer-events:none}.record-dialogue-scene.is-initial-input .record-goal-plant-image{position:relative;left:-2px;top:3px;z-index:1;width:100%;height:100%;object-fit:contain;transform:scale(1.66);filter:drop-shadow(0 1px 0 rgba(255,255,246,.86)) drop-shadow(1px 0 0 rgba(255,255,246,.78)) drop-shadow(-1px 0 0 rgba(255,255,246,.78)) drop-shadow(0 6px 8px rgba(58,35,18,.16));opacity:1}.record-dialogue-scene.is-response-mode{gap:8px}.record-dialogue-scene.is-response-mode .record-dialogue-header{margin-bottom:-1px}.record-dialogue-scene.is-response-mode>.record-goal-card{--record-goal-plant-frame-width: 76px;position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) var(--record-goal-plant-frame-width);align-items:center;gap:10px 12px;margin:0 3px;padding:10px 11px 10px 13px;border-radius:16px;border-color:#7b502a40;background:radial-gradient(circle at 10% 0%,rgba(255,255,247,.78),transparent 30%),radial-gradient(circle at 94% 8%,rgba(176,206,117,.14),transparent 34%),linear-gradient(180deg,#fffaebf5,#efd6b0e6);box-shadow:inset 0 1px #fffff6c7,0 7px 15px #482a161a}.record-dialogue-scene.is-response-mode>.record-goal-card .record-goal-card-title{margin-left:10px;font-size:18px}.record-dialogue-scene.is-response-mode>.record-goal-card .record-goal-card-meta{margin-left:10px}.record-dialogue-scene.is-response-mode>.record-goal-card .record-goal-sprout-wrap{--record-goal-plant-card-size: 76px;position:relative;order:2;z-index:2;display:grid;place-items:center;width:var(--record-goal-plant-card-size);height:var(--record-goal-plant-card-size);align-self:center;border-radius:9px;border:1px solid rgba(126,83,44,.16);background:radial-gradient(circle at 50% 36%,#fff6cfc7,#b8894e24 70%),linear-gradient(180deg,#fffcefc7,#e5c99d61);box-shadow:0 0 0 5px #fffdf4ad,0 0 0 7px #eed7ab1a,inset 0 1px #fffffad1,inset 0 -9px 16px #71452212,0 7px 12px #5532181a;transform:translate(-8px);overflow:hidden}.record-dialogue-scene.is-response-mode>.record-goal-card .record-goal-sprout-wrap:before,.record-dialogue-scene.is-response-mode>.record-goal-card .record-goal-sprout-wrap:after{content:""}.record-dialogue-scene.is-response-mode>.record-goal-card .record-goal-sprout-wrap:before{position:absolute;inset:4px;z-index:2;border-radius:6px;background:linear-gradient(135deg,rgba(112,70,34,.34) 0 47%,rgba(255,248,224,.2) 48% 54%,transparent 55%) left top / 17px 17px no-repeat,linear-gradient(225deg,rgba(112,70,34,.34) 0 47%,rgba(255,248,224,.2) 48% 54%,transparent 55%) right top / 17px 17px no-repeat,linear-gradient(45deg,rgba(112,70,34,.3) 0 47%,rgba(255,248,224,.18) 48% 54%,transparent 55%) left bottom / 17px 17px no-repeat,linear-gradient(315deg,rgba(112,70,34,.3) 0 47%,rgba(255,248,224,.18) 48% 54%,transparent 55%) right bottom / 17px 17px no-repeat;filter:drop-shadow(0 1px 0 rgba(255,250,232,.34));pointer-events:none}.record-dialogue-scene.is-response-mode>.record-goal-card .record-goal-sprout-wrap:after{position:absolute;inset:0;z-index:3;border-radius:inherit;background:linear-gradient(138deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.16) 28%,transparent 29% 100%),radial-gradient(circle at 18% 10%,rgba(255,255,255,.25),transparent 24%),linear-gradient(180deg,rgba(255,255,250,.14),transparent 48%);box-shadow:inset 0 0 0 1px #fffff64d,inset 0 0 0 6px #68421f0a,inset 0 0 16px #fffff62e;pointer-events:none}.record-dialogue-scene.is-response-mode>.record-goal-card .record-goal-plant-image{position:relative;left:-2px;top:3px;z-index:1;width:100%;height:100%;object-fit:contain;transform:scale(1.66);filter:drop-shadow(0 1px 0 rgba(255,255,246,.86)) drop-shadow(1px 0 0 rgba(255,255,246,.78)) drop-shadow(-1px 0 0 rgba(255,255,246,.78)) drop-shadow(0 6px 8px rgba(58,35,18,.16));opacity:1}.record-dialogue-scene.is-response-mode>.record-goal-card .record-goal-prev-step{position:relative;z-index:3;padding:7px 9px 7px 7px}.record-dialogue-scene.is-response-mode .record-chat-log{position:relative;overflow:visible;max-height:none;gap:10px;border-radius:19px;border:1px solid rgba(128,84,45,.28);background:radial-gradient(circle at 9% 3%,rgba(255,255,248,.88),transparent 30%),radial-gradient(circle at 92% 13%,rgba(176,208,119,.12),transparent 33%),linear-gradient(180deg,#fffbeef5,#f2debee6);padding:11px 10px 12px;box-shadow:inset 0 1px #fffff7d6,inset 0 -12px 22px #88582b0a,0 12px 24px #46291524}.record-dialogue-scene.is-response-mode .record-chat-log:before{content:"";position:absolute;inset:1px;border-radius:18px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(92,55,28,.025) 0 1px,transparent 1px 22px),linear-gradient(90deg,rgba(178,115,58,.09),transparent 13%,transparent 87%,rgba(115,148,86,.08))}.record-dialogue-scene.is-response-mode .record-chat-log>*{position:relative;z-index:1}.record-dialogue-scene.is-response-mode .record-chat-row,.record-dialogue-scene.is-response-mode .record-chat-row.is-ai,.record-dialogue-scene.is-response-mode .record-chat-row.is-user{align-items:flex-start;justify-content:stretch;gap:8px}.record-dialogue-scene.is-response-mode .record-chat-row.is-user{justify-content:flex-end;margin-bottom:3px;padding-left:0}.record-dialogue-scene.is-response-mode .record-chat-row.is-ai-prompt{align-items:center;gap:9px}.record-dialogue-scene.is-response-mode .record-chat-row.is-ai-continuation{padding-left:48px;margin-top:-1px}.record-dialogue-scene.is-response-mode .record-chat-avatar{display:none;width:40px;height:40px;flex:0 0 40px;margin-top:6px;border-color:#9e6f4033;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.86),transparent 35%),linear-gradient(180deg,#fffdf3f5,#ebdec2db);box-shadow:inset 0 1px #fffff6b8,0 5px 10px #53341b1f}.record-dialogue-scene.is-response-mode .record-chat-avatar img{width:36px;height:36px}.record-dialogue-scene.is-response-mode .record-chat-row.is-ai-prompt .record-chat-avatar,.record-dialogue-scene.is-response-mode .record-chat-row.is-ai-response .record-chat-avatar{display:grid}.record-dialogue-scene.is-response-mode .record-chat-user-avatar{display:none;place-items:center;width:34px;height:34px;flex:0 0 34px;margin-top:2px;border-radius:50%;border:1px solid rgba(153,103,57,.22);background:radial-gradient(circle at 33% 27%,rgba(255,255,255,.82),transparent 36%),linear-gradient(180deg,#ffeec7f0,#c59155db);color:#52331ceb;font-size:13px;line-height:1;font-weight:700;box-shadow:inset 0 1px #fffff6a3,0 5px 10px #53341b1f}.record-dialogue-scene.is-response-mode .record-chat-bubble,.record-dialogue-scene.is-response-mode .record-chat-row.is-ai .record-chat-bubble,.record-dialogue-scene.is-response-mode .record-chat-row.is-ai .record-chat-bubble.kind-ai_comment{flex:1 1 auto;width:auto;max-width:100%;border:1px solid rgba(126,83,45,.14);border-radius:15px;background:radial-gradient(circle at 7% 0%,rgba(255,255,248,.92),transparent 35%),linear-gradient(180deg,#fffdf5e6,#f5e4c7b8);box-shadow:inset 0 1px #fffff7c7,0 5px 11px #492b160f;padding:9px 10px 10px}.record-dialogue-scene.is-response-mode .record-chat-row.is-ai .record-chat-bubble:before{content:none}.record-dialogue-scene.is-response-mode .record-chat-row.is-user .record-chat-bubble{margin-left:auto;justify-self:end;flex:0 1 auto;width:fit-content;min-width:min(56%,226px);max-width:calc(100% - 49px);border-radius:15px;border:1px solid rgba(118,145,86,.34);background:radial-gradient(circle at 100% 0%,rgba(255,255,247,.92),transparent 36%),linear-gradient(180deg,#fafdeffa,#e5efd3e6);color:#3a4929f0;font-size:12.5px;line-height:1.42;padding:10px 12px 11px;box-shadow:inset 0 1px #fffff8db,0 6px 12px #4054291a;text-shadow:none}.record-dialogue-scene.is-response-mode .record-chat-row.is-ai-prompt .record-chat-bubble{flex:1 1 auto;width:auto;max-width:calc(100% - 49px);border-radius:15px;background:radial-gradient(circle at 7% 0%,rgba(255,255,248,.94),transparent 35%),linear-gradient(180deg,#fffdf5eb,#f5e4c7c2);padding:10px 12px 11px}.record-dialogue-scene.is-response-mode .record-chat-row.is-user .record-chat-author{display:block;color:#526639bd;font-size:10px;line-height:1.1;text-align:left}.record-user-record-card{display:grid;gap:6px}.record-user-record-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.record-user-record-scores{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.record-user-record-scores span{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;border:1px solid rgba(255,246,220,.54);background:#fff9e5db;color:#52341eeb;font-size:11.5px;line-height:1;font-weight:700;padding:5px 9px;white-space:nowrap;text-shadow:none;box-shadow:inset 0 1px #fffff5b8,0 2px 5px #371e1024}.record-user-record-scores span.is-challenge{border-color:#ffd7a1b8;background:linear-gradient(180deg,#ffeecdf5,#f2ae5de6);color:#5b2f12f5}.record-user-record-scores span.is-skill{border-color:#ddf2b5b8;background:linear-gradient(180deg,#f8ffe5f5,#b7da85e6);color:#355326f5}.record-user-record-note{color:#3a4929eb;padding:2px 0 0}.record-dialogue-scene.is-response-mode .record-chat-bubble.kind-ai_comment,.record-dialogue-scene.is-response-mode .record-chat-bubble.kind-ai_cs_reason{border-bottom-style:solid}.record-dialogue-scene.is-response-mode .record-chat-author,.record-dialogue-scene.is-response-mode .record-chat-row.is-ai .record-chat-bubble.kind-ai_comment .record-chat-author,.record-dialogue-scene.is-response-mode .record-chat-row.is-ai .record-chat-bubble.kind-ai_cs_reason .record-chat-author,.record-dialogue-scene.is-response-mode .record-chat-row.is-ai .record-chat-bubble.kind-ai_regoal .record-chat-author{color:#5a3a21b8;font-size:10.5px;letter-spacing:.04em}.record-dialogue-scene.is-response-mode .record-chat-row.is-ai-continuation .record-chat-author{opacity:.78}.record-dialogue-scene.is-response-mode .record-chat-text{color:#412a19e6;font-size:13px;line-height:1.6;font-weight:700}.record-dialogue-scene.is-response-mode .record-chat-row.is-user .record-user-record-note{color:#3a4929eb}.record-dialogue-scene.is-response-mode .record-chat-bubble.kind-ai_group{flex:1 1 auto;width:auto;max-width:calc(100% - 49px);border:1px solid rgba(126,83,45,.14);border-radius:15px;background:radial-gradient(circle at 7% 0%,rgba(255,255,248,.94),transparent 35%),linear-gradient(180deg,#fffdf5eb,#f5e4c7c2);box-shadow:inset 0 1px #fffff7c7,0 5px 11px #492b160f;padding:10px 12px 11px}.record-liflo-reply-card,.record-liflo-reply-stack{display:grid;gap:8px}.record-liflo-reply-speech{display:grid;gap:9px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.record-liflo-reply-head{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;margin-top:2px;padding-top:2px}.record-liflo-reply-author{display:inline-flex;flex:0 0 auto;width:fit-content;align-items:center;gap:7px;min-height:24px}.record-liflo-reply-author-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(154,107,62,.2);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.92),transparent 38%),linear-gradient(180deg,#fffdf4fa,#ebdec2e0);box-shadow:inset 0 1px #fffff6c2,0 4px 8px #53341b1a}.record-liflo-reply-author-icon img{width:27px;height:27px;object-fit:contain}.record-dialogue-scene.is-response-mode .record-liflo-reply-author .record-chat-author{font-size:11px;line-height:1}.record-liflo-reply-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:center;gap:10px;min-width:0;flex:0 1 auto;width:100%;max-width:100%;padding:5px 9px;border:1px solid rgba(132,95,56,.22);border-radius:13px;background:radial-gradient(circle at 0% 0%,rgba(255,255,248,.92),transparent 42%),linear-gradient(180deg,#fffdf6e6,#efe0c59e);box-shadow:inset 0 1px #fffff8c7,0 4px 9px #50301912}.record-liflo-reply-tool-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;width:100%;max-width:none;border:1px solid var(--liflo-btn-quiet-border);border-radius:999px;background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);font-size:10.5px;line-height:1;font-weight:700;letter-spacing:0;padding:5px 9px;white-space:nowrap;box-shadow:var(--liflo-btn-quiet-shadow);cursor:pointer}.record-liflo-reply-tool-btn.is-message-action{border-color:#b9854d8f;background:linear-gradient(180deg,#fffffaf0,#fff9eac2 28%,#f6e9d2fa)}.record-liflo-reply-tool-btn.is-map-action{border-color:#659d8780;background:linear-gradient(180deg,#fffffaf0,#eefcf4bd 28%,#daefe5fa)}.record-liflo-reply-tool-btn:disabled{cursor:default;opacity:.52}.record-liflo-reply-tool-icon{position:relative;display:inline-block;width:13px;height:13px;flex:0 0 13px}.record-liflo-reply-tool-icon.is-message{border:1.4px solid rgba(97,70,45,.72);border-radius:2px;background:#fffaebb8;transform:rotate(-2deg)}.record-liflo-reply-tool-icon.is-message:before{content:"";position:absolute;left:1px;right:1px;top:4px;height:1px;background:#61462d94;box-shadow:0 3px #61462d52}.record-liflo-reply-tool-icon.is-map{border:1.4px solid rgba(88,111,65,.72);border-radius:2px;background:linear-gradient(90deg,transparent 31%,rgba(88,111,65,.42) 31% 36%,transparent 36% 64%,rgba(88,111,65,.42) 64% 69%,transparent 69%),linear-gradient(180deg,transparent 48%,rgba(88,111,65,.32) 48% 53%,transparent 53%),#f2f9e2b8;transform:rotate(2deg)}.record-liflo-reply-text{padding-right:2px}.record-liflo-reply-section{display:grid;gap:7px;border-radius:13px;border:1px solid rgba(125,84,46,.13);background:#fffcf275;padding:9px}.record-liflo-reply-section.is-assessment{background:radial-gradient(circle at 96% 0%,rgba(187,211,151,.16),transparent 38%),#fffcf280}.record-liflo-reply-section.is-challenge,.record-next-step-panel{display:grid;gap:7px;border-radius:14px;border:1px solid rgba(128,87,48,.18);padding:8px;background:radial-gradient(circle at 94% 0%,rgba(225,204,158,.22),transparent 36%),linear-gradient(180deg,#fffcf0d1,#f4e4c7a8);box-shadow:inset 0 1px #fffff6b8,0 5px 12px #4c2d170f}.record-dialogue-scene.is-response-mode .record-next-step-row{position:relative;z-index:1;display:grid;margin-left:0;margin-top:0}.record-liflo-reply-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-liflo-reply-section-title{color:#4d331fc7;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.02em}.record-dialogue-scene.is-response-mode .record-liflo-reply-section .record-chat-text{font-size:12.5px;line-height:1.55}.record-dialogue-scene.is-response-mode .record-liflo-reply-section.is-challenge .record-step-card,.record-dialogue-scene.is-response-mode .record-next-step-panel .record-step-card{border:0;background:transparent;box-shadow:none;padding:0}.record-dialogue-scene.is-response-mode .record-dialogue-flow-nav-inline-btn{border-color:#749d5e5c;background:#eef8dec2;color:#3e6233f2}.record-dialogue-scene.is-response-mode .record-step-card{border-radius:16px;border:1px solid rgba(116,77,42,.2);background:radial-gradient(circle at 92% 0%,rgba(219,183,121,.2),transparent 32%),linear-gradient(180deg,#fffdf3eb,#f3e2c5d1);padding:10px 10px 11px;box-shadow:inset 0 1px #fffff6c2,0 5px 12px #4c2d1712}.record-dialogue-scene.is-response-mode .record-step-card-kicker{color:#4c321edb;font-size:11px}.record-dialogue-scene.is-response-mode .record-step-card-state,.record-dialogue-scene.is-response-mode .record-step-card-checks span{border:1px solid rgba(143,104,62,.24);background:#fff9ebad;color:#533823e0}.record-dialogue-scene.is-response-mode .record-step-card-comment{display:none}.record-dialogue-scene.is-response-mode .record-step-card-main{border:1px solid rgba(134,96,56,.2);border-left-width:4px;border-left-color:#a0703e80;background:radial-gradient(circle at 95% 0%,rgba(225,211,166,.2),transparent 36%),linear-gradient(180deg,#fffff8e6,#f7ecd5c2);color:#48311ff0;box-shadow:inset 0 1px #fffff6c7;font-size:16px;line-height:1.42}.record-dialogue-scene.is-response-mode .record-step-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:2px}.record-dialogue-scene.is-response-mode .record-step-card-btn{width:100%;min-height:43px;border-radius:13px;border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);box-shadow:var(--liflo-btn-quiet-shadow);font-size:12.2px;line-height:1.18}.record-dialogue-scene.is-response-mode .record-step-card-btn.is-primary{border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.record-dialogue-scene.is-response-mode .record-followup-panel,.record-dialogue-scene.is-response-mode .record-followup-actions-bottom.is-save-only{border-radius:16px;border:1px solid rgba(124,82,44,.22);background:radial-gradient(circle at 8% 0%,rgba(255,255,247,.8),transparent 31%),linear-gradient(180deg,#fffaece0,#ead1abd1);padding:9px;box-shadow:inset 0 1px #fffff6c2,0 7px 15px #482a1617}.record-dialogue-scene.is-response-mode .record-followup-actions-bottom.is-save-only{margin-top:0;padding:8px}.record-dialogue-scene.is-response-mode .record-followup-collapsed-note,.record-dialogue-scene.is-response-mode .record-compact-meta{color:#523722c7}.record-dialogue-scene.is-response-mode .record-mobile-input-toggle-btn{border-color:#8b60374d;background:#fff8e7d1;color:#553721e6;box-shadow:inset 0 1px #fffff6b8}.record-dialogue-scene.is-response-mode .record-warn{border-color:#b17e454d;background:#fff7e4b8;color:#654326eb}@media (max-width: 520px) and (max-height: 880px){.record-dialogue-scene.is-initial-input{gap:12px}.record-dialogue-scene.is-initial-input .record-chat-row.is-ai .record-chat-bubble.kind-ai_comment{padding:11px 14px 12px;line-height:1.48}.record-initial-sheet{gap:8px;padding:10px}.record-dialogue-scene.is-initial-input .record-goal-card{padding-bottom:10px}.record-dialogue-scene.is-initial-input .record-initial-panel{gap:8px}.record-dialogue-scene.is-initial-input .record-check-head{padding:6px 4px 3px}.record-dialogue-scene.is-initial-input .record-score-wrap{gap:4px;padding:7px 10px 6px}.record-dialogue-scene.is-initial-input .record-score-grid{min-height:39px}.record-dialogue-scene.is-initial-input .record-initial-comment{min-height:70px}.record-dialogue-scene.is-initial-input .record-initial-panel .record-primary-btn{min-height:44px}}.record-dialogue-headline{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px;border-radius:0;border:0;background:transparent;padding:0 2px}.record-dialogue-headline-avatar{width:42px;height:auto;align-self:center;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3))}.record-dialogue-headline-text{font-size:12px;line-height:1.36;color:#fff2dbf2;font-weight:700}.record-phase-panel{border-radius:12px;border:1px solid rgba(255,230,198,.25);background:#40241880;padding:8px 10px}.record-phase-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-phase-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ffecd2bf}.record-phase-badge{border-radius:999px;border:1px solid rgba(255,232,200,.52);background:#f7e2be2e;color:#fff6e8;font-size:10px;font-weight:700;padding:2px 8px;white-space:nowrap}.record-phase-hint{margin-top:7px;font-size:11px;font-weight:600;color:#ffeed4e6}.record-phase-steps{margin-top:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.record-phase-step{border-radius:999px;border:1px solid rgba(255,232,201,.24);background:#38211694;color:#ffeed4bd;font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px;justify-content:center;padding:4px 6px}.record-phase-step.is-active{border-color:#ffe4b5a3;background:#c0814f80;color:#fffaf0}.record-phase-step.is-done{border-color:#ffe7c16b;background:#71482f8f;color:#fff2dbe6}.record-phase-step-dot{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,236,205,.48);display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1}.record-phase-rule{margin-top:6px;font-size:10px;color:#ffecd29e}.record-chat-log{border-radius:14px;border:0;background:transparent;padding:2px 0;display:grid;gap:8px;max-height:46vh;overflow-y:auto}.record-chat-row{display:flex;align-items:flex-end;gap:8px}.record-chat-row.is-ai{justify-content:flex-start;align-items:center;gap:12px}.record-chat-row.is-user{justify-content:flex-end}.record-chat-bubble{min-width:0;max-width:94%;border-radius:16px;padding:10px 12px 11px;font-size:14px;line-height:1.55;display:grid;gap:5px}.record-chat-row.is-ai .record-chat-bubble{position:relative;max-width:calc(100% - 82px);--record-bubble-tail-fill: rgba(251, 242, 227, .98);border:1px solid var(--tone-comment-border);background:linear-gradient(180deg,var(--tone-comment-bg-start),var(--tone-comment-bg-end));color:var(--tone-ink-main);box-shadow:0 3px 8px #13080429}.record-chat-row.is-ai .record-chat-bubble:before{content:"";position:absolute;left:-12px;top:calc(50% - 10px);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:14px solid var(--record-bubble-tail-fill);pointer-events:none}.record-chat-row.is-ai .record-chat-bubble:after{content:none}.record-chat-row.is-ai .record-chat-bubble.kind-ai_comment{--record-bubble-tail-fill: rgba(251, 242, 227, .98);width:min(385px,calc(100% - 71px));max-width:min(385px,calc(100% - 71px));border-color:var(--tone-comment-border)}.record-chat-row.is-ai .record-chat-bubble.kind-ai_cs_reason{--record-bubble-tail-fill: rgba(236, 241, 248, .98);border-color:var(--tone-assess-border);background:linear-gradient(180deg,var(--tone-assess-bg-start),var(--tone-assess-bg-end))}.record-chat-row.is-ai .record-chat-bubble.kind-ai_regoal{--record-bubble-tail-fill: rgba(236, 244, 235, .98);border-color:var(--tone-challenge-border);background:linear-gradient(180deg,var(--tone-challenge-bg-start),var(--tone-challenge-bg-end))}.record-step-card{display:grid;gap:9px;min-width:0}.record-step-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.record-step-card-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;color:#507244}.record-step-card-state{border-radius:999px;border:1px solid rgba(116,154,96,.32);background:#daeecab8;color:#496b3b;font-size:10px;font-weight:700;padding:5px 7px;white-space:nowrap}.record-step-card-checks{display:flex;gap:6px;flex-wrap:wrap}.record-step-card-checks span{border-radius:999px;background:#ffffff9e;color:#5d714d;font-size:10px;font-weight:700;padding:5px 7px}.record-step-card-comment{border-radius:10px;background:#ffffff94;color:#5e704f;font-size:12px;line-height:1.45;font-weight:700;padding:8px 9px}.record-step-card-main{border-radius:14px;border:1px solid rgba(115,154,94,.28);background:radial-gradient(circle at 92% 8%,rgba(255,247,196,.8),transparent 34%),linear-gradient(180deg,#ffffffdb,#e7f6dcd1);color:#36562f;font-size:17px;line-height:1.38;font-weight:700;padding:13px 12px;box-shadow:inset 0 1px #ffffffc7}.record-step-card-actions{display:flex;flex-wrap:wrap;gap:6px}.record-step-card-btn{flex:1 1 92px;min-width:0;min-height:38px;border-radius:10px;border:1px solid rgba(112,145,92,.32);background:#ffffff94;color:#4f6c42;font-size:11px;line-height:1.2;font-weight:700;padding:7px 6px}.record-step-card-edit{display:grid;gap:8px}.record-step-card-edit-input{width:100%;min-height:82px;resize:vertical;border-radius:12px;border:1px solid rgba(115,154,94,.3);background:#ffffffbd;color:#36562f;font-size:14px;line-height:1.45;font-weight:700;padding:10px;box-shadow:inset 0 1px 2px #54361c14}.record-step-card-edit-input:focus{outline:none;border-color:#70915c94;box-shadow:inset 0 1px 2px #54361c14,0 0 0 3px #9cc6702e}.record-step-card-btn.is-primary{flex-grow:1.25;border-color:#70915c8a;background:linear-gradient(180deg,#b4da8ff2,#7eae5fe6);color:#fffdf0}.record-step-card-btn:disabled{opacity:.56}.record-chat-row.is-ai .record-chat-bubble.kind-ai_flow_nav{--record-bubble-tail-fill: rgba(237, 242, 249, .98);border-color:#9aaec870;background:linear-gradient(180deg,#f3f7fceb,#e4ecf7e6)}.record-chat-row.is-user .record-chat-bubble{border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.record-chat-author{font-size:10px;font-weight:700;color:#7e4620f5;line-height:1.1}.record-chat-row.is-ai .record-chat-bubble.kind-ai_comment .record-chat-author{color:#804f27f2}.record-chat-row.is-ai .record-chat-bubble.kind-ai_cs_reason .record-chat-author{color:#516886f2}.record-chat-row.is-ai .record-chat-bubble.kind-ai_regoal .record-chat-author{color:#4b6b4af2}.record-chat-author-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-chat-row.is-user .record-chat-author{color:#ffeed4f5;text-align:right}.record-chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.record-chat-avatar{width:64px;height:64px;flex:0 0 64px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,228,190,.28);background:linear-gradient(180deg,#fffbf3fa,#f4ecdaeb);box-shadow:inset 0 1px #ffffffb3,0 6px 14px #7c54301f;display:grid;place-items:center;align-self:center}.record-chat-avatar img{width:54px;height:54px;object-fit:contain}.record-dialogue-flow-nav-inline-btn{border-radius:999px;border:1px solid rgba(132,165,205,.62);background:#eff6ffdb;color:#375273f5;font-size:10px;font-weight:700;padding:5px 9px;line-height:1;white-space:nowrap}.record-dialogue-flow-nav-inline-btn:disabled{opacity:.6}.record-llm-compare-entry{border-radius:14px;border:1px solid rgba(190,217,255,.38);background:linear-gradient(135deg,#354a669e,#472d1f8a),#321f1694;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.record-llm-compare-entry strong{display:block;color:#f4f9fffa;font-size:12px;font-weight:700}.record-llm-compare-entry span{display:block;margin-top:2px;color:#e5eff9db;font-size:10px;font-weight:700}.record-llm-compare-entry .record-secondary-btn{white-space:nowrap}.record-llm-compare-backdrop{position:fixed;inset:0;z-index:10050;background:#150c08b8;backdrop-filter:blur(10px);display:grid;place-items:end center;padding:16px}.record-llm-compare-panel{width:min(100%,520px);max-height:min(86vh,760px);overflow:hidden;border-radius:22px 22px 16px 16px;border:1px solid rgba(255,234,205,.32);background:linear-gradient(180deg,#412a1ef7,#2c1c14fa),#3f2a1f;box-shadow:0 22px 52px #0000006b;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.record-llm-compare-head{padding:14px 14px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.record-llm-compare-title{color:#fff4e5;font-size:18px;font-weight:700}.record-llm-compare-subtitle{margin-top:3px;color:#ffecd2c2;font-size:11px;font-weight:700;line-height:1.35}.record-llm-compare-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 14px 10px}.record-llm-compare-tab{border-radius:999px;border:1px solid rgba(255,232,202,.28);background:#fff5e214;color:#ffeed8d6;font-size:12px;font-weight:700;padding:7px 8px}.record-llm-compare-tab.is-on{border-color:#d5b17ab8;background:linear-gradient(180deg,#ca8e5cb8,#915d3abd);color:#fff9ef}.record-llm-compare-body{overflow-y:auto;padding:0 14px 14px}.record-llm-compare-card{border-radius:16px;border:1px solid rgba(255,232,201,.26);background:#fff8eb14;padding:12px;display:grid;gap:10px}.record-llm-compare-card.is-shadow{border-color:#b0cef15c;background:#e2f0ff1a}.record-llm-compare-card.is-diff{border-color:#bed4aa61;background:#ecf6de1a}.record-llm-compare-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.record-llm-compare-card-head strong{color:#fff3df;font-size:14px;font-weight:700}.record-llm-compare-card-head span,.record-llm-compare-meta{color:#ffebcfb8;font-size:10px;font-weight:700}.record-llm-compare-meta{display:flex;gap:6px;flex-wrap:wrap}.record-llm-compare-score{border-radius:10px;background:#fff5e11f;color:#fff4e5eb;font-size:12px;font-weight:700;padding:7px 8px}.record-llm-compare-section{display:grid;gap:4px}.record-llm-compare-section span{color:#ffebcdad;font-size:10px;font-weight:700}.record-llm-compare-section p{margin:0;white-space:pre-wrap;color:#fff7eaf0;font-size:13px;font-weight:650;line-height:1.58}.record-llm-compare-error{border-radius:10px;border:1px solid rgba(255,176,146,.42);background:#782d224d;color:#ffdaccf5;font-size:11px;font-weight:700;padding:7px 8px}.record-initial-panel,.record-followup-panel{border-radius:14px;border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);padding:10px;display:grid;gap:8px}.record-initial-panel{position:relative;overflow:hidden;border-radius:18px;border-color:#774e2a57;background:radial-gradient(circle at 12% 0%,rgba(255,255,246,.9),transparent 31%),radial-gradient(circle at 88% 14%,rgba(184,216,126,.2),transparent 32%),linear-gradient(180deg,#fffbeef0,#f1ddbce0);padding:12px;gap:10px;backdrop-filter:blur(3px);box-shadow:inset 0 1px #fffff6d1,0 0 0 1px #fff9e542,0 12px 24px #482a1626}.record-initial-panel:before{content:"";position:absolute;inset:1px;border-radius:17px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(92,55,28,.035) 0 1px,transparent 1px 20px),radial-gradient(circle at 14% 7%,rgba(255,235,178,.17),transparent 20%)}.record-initial-panel>*{position:relative;z-index:1}.record-initial-meta,.record-followup-meta{font-size:11px;color:#5f4025c2;font-weight:700}.record-check-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border-radius:16px;border:1px solid rgba(141,98,55,.22);background:radial-gradient(circle at 8% 0%,rgba(255,244,201,.62),transparent 37%),linear-gradient(180deg,#fff6e0e6,#e6c696d6);padding:10px 12px;box-shadow:inset 0 1px #fffff6a3,0 6px 12px #59361b1c}.record-check-kicker{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:0;color:#4d301c;text-shadow:0 1px 0 rgba(255,249,232,.72)}.record-check-kicker:before{content:"";width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.86),transparent 34%),linear-gradient(145deg,#dec08a,#8fb36a);box-shadow:0 0 0 3px #ffe2aa3d,0 0 10px #adda802e,0 3px 8px #5335191f}.record-check-title{margin-top:2px;font-size:14px;line-height:1.25;font-weight:700;color:#4f3320}.record-check-state{border-radius:999px;border:1px solid rgba(160,113,66,.34);background:#fffaeeb8;color:#6a472a;font-size:11px;font-weight:700;padding:7px 9px;white-space:nowrap}.record-score-wrap{display:grid;gap:8px;border-radius:17px;border:1px solid rgba(111,68,36,.22);background:radial-gradient(circle at 12% 0%,rgba(255,255,250,.74),transparent 34%),linear-gradient(180deg,#fffaedeb,#f4e0bed1);padding:10px 10px 9px;box-shadow:inset 0 1px #fffffabd,0 6px 13px #4c2d171a}.record-score-wrap.score-difficulty{border-color:#a65c2b57;background:radial-gradient(circle at 10% 0%,rgba(255,253,243,.78),transparent 32%),linear-gradient(180deg,#fff4dbf0,#ecc289d6)}.record-score-wrap.score-response{border-color:#497f4c57;background:radial-gradient(circle at 10% 0%,rgba(255,254,239,.76),transparent 32%),linear-gradient(180deg,#f8fce2f0,#c7e09cd6)}.record-score-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-score-title{font-size:14px;font-weight:700;color:#3f2514}.record-score-current{min-width:0;border-radius:999px;border:1px solid rgba(136,83,42,.34);background:#fffaeed1;padding:6px 10px;color:#6a472a;font-size:11.5px;line-height:1.1;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #fffff6bd}.record-score-current.score-difficulty{color:#5c3217;border-color:#a05223a8;background:linear-gradient(180deg,#ffefccfa,#de9f5edb);box-shadow:inset 0 1px #fffff6bd}.record-score-current.score-response{color:#294f31;border-color:#457a469e;background:linear-gradient(180deg,#f2fcdcfa,#aad388db);box-shadow:inset 0 1px #fffff6b8}.record-score-grid{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:0;min-height:50px;padding:0 3px}.record-score-grid:before,.record-score-grid:after{content:"";position:absolute;left:21px;right:21px;top:50%;height:12px;border-radius:999px;transform:translateY(-50%)}.record-score-grid:before{background:linear-gradient(90deg,#87725438,#8772541a);box-shadow:inset 0 1px 1px #2d1a0e2e}.record-score-grid:after{right:auto;width:var(--record-score-fill, 50%);max-width:calc(100% - 42px);background:#653e1f47;box-shadow:inset 0 1px 1px #fffff65c,0 0 11px #56321a29}.record-score-gauge.score-difficulty .record-score-grid:before{background:linear-gradient(90deg,#8eae666b,#dfa956a8,#a64c2a85);box-shadow:inset 0 1px 1px #3e23122e,0 0 11px #bf7c3d29}.record-score-gauge.score-difficulty .record-score-grid:after{background:linear-gradient(90deg,#7e9d57bd,#d3893ed1)}.record-score-gauge.score-response .record-score-grid:before{background:linear-gradient(90deg,#9884625c,#77b15ea3,#337c5a8f);box-shadow:inset 0 1px 1px #26442b29,0 0 11px #55985b29}.record-score-gauge.score-response .record-score-grid:after{background:linear-gradient(90deg,#95805b9e,#4f9553d1)}.record-score-btn{position:relative;z-index:1;justify-self:center;display:grid;place-items:center;min-width:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(95,59,33,.2);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.88),transparent 31%),linear-gradient(145deg,var(--record-score-fill-a, #ecd9b8),var(--record-score-fill-b, #c8aa80));color:var(--record-score-fg, rgba(68, 45, 25, .78));font-size:10px;font-weight:700;box-shadow:inset 0 -3px 5px #4f331c1f,0 5px 9px #1f120a33,0 0 10px -2px var(--record-score-glow, rgba(31, 18, 10, 0));cursor:pointer;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,filter .14s ease}.record-score-btn:after{content:"";position:absolute;inset:4px;border-radius:inherit;background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.64),transparent 26%),radial-gradient(circle at 50% 96%,var(--record-score-glow, transparent),transparent 58%);opacity:.72;pointer-events:none}.record-score-btn:before{content:"";position:absolute;inset:-7px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,255,245,.76),rgba(255,255,245,.22) 34%,transparent 66%);opacity:0;transform:scale(.78);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.record-score-btn:not(:disabled):hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.03)}.record-score-btn.score-difficulty.is-past{border-color:#8a472061;box-shadow:inset 0 -3px 5px #4f331c1f,0 6px 10px #1f120a38,0 0 12px var(--record-score-glow, rgba(216, 97, 47, .18))}.record-score-btn.score-response.is-past{border-color:#376f3b5c;box-shadow:inset 0 -3px 5px #4f331c1a,0 6px 10px #1f120a33,0 0 12px var(--record-score-glow, rgba(73, 154, 78, .18))}.record-score-btn.is-selected{width:44px;height:44px;color:var(--record-score-fg, rgba(68, 45, 25, .86));border-color:#ffeec6ad;background:radial-gradient(circle at 33% 26%,rgba(255,255,255,.92),transparent 30%),linear-gradient(145deg,var(--record-score-fill-a, #f4b75b),var(--record-score-fill-b, #9c4b2b));filter:saturate(1.12) brightness(1.02);transform-origin:center;animation:record-score-selected-breathe 2.35s ease-in-out infinite}.record-score-btn.is-selected:before{opacity:.56;transform:scale(1);animation:record-score-selected-halo 2.35s ease-in-out infinite}.record-score-btn.is-selected:after{opacity:.94;background:radial-gradient(circle at 33% 21%,rgba(255,255,255,.9),transparent 24%),radial-gradient(circle at 50% 54%,rgba(255,255,238,.28),transparent 58%),radial-gradient(circle at 50% 96%,var(--record-score-glow, transparent),transparent 58%)}.record-score-btn.score-difficulty.is-selected{box-shadow:0 0 0 5px var(--record-score-ring, rgba(188, 94, 45, .27)),0 0 0 9px #fff8da2e,0 0 28px var(--record-score-glow, rgba(222, 126, 55, .5)),0 13px 22px #552b1b5c,inset 0 -4px 7px #622f1e2e}.record-score-btn.score-response.is-selected{box-shadow:0 0 0 5px var(--record-score-ring, rgba(71, 142, 78, .26)),0 0 0 9px #ffffe02b,0 0 28px var(--record-score-glow, rgba(87, 164, 80, .5)),0 13px 22px #22483757,inset 0 -4px 7px #1f52422e}.record-score-btn:disabled{cursor:default;opacity:.58}.record-score-gauge{display:grid;gap:6px}.record-score-scale{display:flex;justify-content:space-between;color:#422815c2;font-size:10px;font-weight:700}.record-score-dot{display:none}.record-score-number{position:relative;z-index:1;font-size:11px;line-height:1;color:currentColor;text-shadow:0 1px 0 rgba(255,251,235,.34)}.record-score-btn.is-selected .record-score-number{font-size:13px;text-shadow:0 1px 0 rgba(255,251,235,.44)}@keyframes record-score-selected-breathe{0%,to{transform:scale(1);filter:saturate(1.12) brightness(1.02)}50%{transform:scale(1.055);filter:saturate(1.18) brightness(1.08)}}@keyframes record-score-selected-halo{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.7;transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.record-score-btn.is-selected,.record-score-btn.is-selected:before,.record-goal-prev-step-text.is-marquee .record-goal-prev-step-run{animation:none}.record-goal-prev-step-text.is-marquee .record-goal-prev-step-copy[aria-hidden=true]{display:none}}.record-initial-comment,.record-followup-input{width:100%;border-radius:10px;border:1px solid rgba(158,106,58,.36);background:#fffffbf5;color:#4f3320;min-height:96px;padding:12px 13px;font-size:16px;line-height:1.5;resize:vertical}.record-initial-panel .record-initial-comment{border-radius:16px;border-color:#8b5a3147;background:radial-gradient(circle at 94% 0%,rgba(255,244,204,.26),transparent 36%),linear-gradient(180deg,#fffef7fa,#fff8e9f5);box-shadow:inset 0 1px #ffffffeb,inset 0 -10px 18px #905e2f09,0 4px 10px #482a1612}.record-initial-comment:focus-visible,.record-followup-input:focus-visible{outline:0;border-color:#845229b8;background:radial-gradient(circle at 94% 0%,rgba(255,249,224,.32),transparent 36%),linear-gradient(180deg,#fffff9,#fffbf1fc);box-shadow:inset 0 1px #fffffff2,0 0 0 3px #e0ab5c2e,0 5px 12px #482a161f}.record-initial-panel .record-initial-comment::placeholder{color:#523a2780}.record-input-hint{border-radius:10px;border:1px solid rgba(184,129,78,.36);background:#fff4ddc7;color:#684327;font-size:12px;font-weight:700;padding:8px 10px}.record-followup-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.record-followup-actions.record-followup-actions-inline{grid-template-columns:1fr}.record-followup-actions.record-followup-actions-bottom{margin-top:4px;grid-template-columns:1fr}.record-followup-actions.record-followup-actions-bottom.has-secondary{grid-template-columns:1fr 1fr}.record-followup-actions.record-followup-actions-bottom.is-save-only .record-primary-btn{width:100%}.record-save-first-panel{border-radius:12px;border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);padding:10px;display:grid;gap:9px;box-shadow:var(--liflo-btn-quiet-shadow)}.record-primary-btn,.record-secondary-btn{border-radius:10px;font-size:12px;font-weight:700;padding:9px 10px}.record-primary-btn{border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.record-initial-panel .record-primary-btn{min-height:50px;border-radius:16px;font-size:14px;font-weight:700}.record-secondary-btn{border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);box-shadow:var(--liflo-btn-quiet-shadow)}.record-primary-btn.is-entry,.record-secondary-btn.is-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--liflo-btn-entry-border);background:var(--liflo-btn-entry-bg);color:var(--liflo-btn-entry-color);box-shadow:var(--liflo-btn-entry-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.record-primary-btn.is-entry:after,.record-secondary-btn.is-entry:after{content:"›";color:var(--liflo-btn-entry-chevron-color);font-size:1.08em;line-height:1}.record-quick-actions{display:flex;gap:6px;flex-wrap:wrap}.record-quick-btn{border-radius:999px;border:1px solid rgba(255,232,201,.34);background:#fff7e71f;color:#fff2dbed;font-size:11px;font-weight:700;padding:5px 10px}.record-quick-btn.type-send{background:#c4835042;border-color:#ffe8c980}.record-quick-btn.type-finalize{background:#ffdda43d;border-color:#ffe7c28a}.record-confirm-card{border-radius:10px;border:1px solid rgba(255,225,178,.46);background:#5f38238a;padding:8px;display:grid;gap:8px}.record-confirm-title{font-size:12px;font-weight:700;color:#fff2dbf5}.record-confirm-body{border-radius:8px;border:1px solid rgba(255,231,194,.32);background:#361f159e;padding:8px;font-size:12px;line-height:1.45;color:#ffefd6f2;white-space:pre-wrap}.record-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.record-compact-meta{font-size:11px;font-weight:700;color:#5f4025c2;line-height:1.4;white-space:pre-wrap}.record-warn,.record-error{border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.record-warn{border:1px solid rgba(255,218,162,.42);background:#c686543b;color:#fff2daf5}.record-error{border:1px solid rgba(255,193,188,.52);background:#a03d354d;color:#ffd8d5}.record-mobile-input-toggle-row{display:flex;justify-content:flex-end}.record-mobile-input-toggle-btn{border-radius:999px;border:1px solid rgba(255,232,201,.44);background:#4e2d1eb8;color:#fff2dcf5;font-size:11px;font-weight:700;padding:6px 11px}.record-followup-panel.is-collapsed{padding:8px 10px}.record-followup-collapsed-note{font-size:12px;line-height:1.45;color:#ffefd6e6;font-weight:700}.record-flow-dialog-backdrop{position:fixed;inset:0;z-index:47;display:grid;place-items:center;padding:18px;background:#00000080;backdrop-filter:blur(2px)}.record-flow-dialog-panel{position:relative;width:min(100%,440px);border-radius:16px;border:1px solid rgba(207,159,116,.64);background:linear-gradient(180deg,#fff8ee,#f6e8d4);box-shadow:0 16px 30px #00000047;padding:14px;display:grid;gap:10px;max-height:min(92vh,760px);overflow-y:auto}.record-flow-dialog-panel.is-flow-board{width:min(94vw,430px);max-height:min(94vh,820px);padding:12px;gap:10px;border-radius:18px}.record-flow-dialog-close{position:absolute;z-index:4;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(181,143,101,.34);background:radial-gradient(circle at 28% 0%,rgba(255,255,248,.9),transparent 44%),linear-gradient(180deg,#fffbeff0,#ecd7bbd1);color:#533722d1;font-size:19px;font-weight:700;line-height:1;box-shadow:inset 0 1px #fffffab8,0 5px 12px #5633181a}.record-flow-dialog-panel.is-flow-board .record-flow-dialog-title{display:none}.record-flow-dialog-panel.is-flow-board .flow-diamond-chart{gap:8px}.record-flow-dialog-panel.is-flow-board .flow-diamond-stage{width:min(100%,360px);margin:0 auto}.record-flow-dialog-panel.is-flow-board .flow-diamond-motion-controls{width:100%;margin:0 auto;flex-wrap:wrap;justify-content:center;gap:6px}.record-flow-dialog-panel.is-flow-board .liflo-map-card>.flow-diamond-motion-controls{width:min(100%,360px);margin:0 auto;justify-content:center;border-radius:16px;border:1px solid rgba(196,151,87,.2);background:radial-gradient(circle at 12% 0%,rgba(255,255,244,.8),transparent 44%),linear-gradient(180deg,#fff6e2d1,#edce9d57);padding:7px;box-shadow:inset 0 1px #fffffaad,0 5px 10px #5833180f}.record-flow-dialog-panel.is-flow-board .flow-diamond-legend{width:min(100%,360px);margin:0 auto}.record-flow-dialog-panel.is-flow-board .flow-diamond-control{font-size:10.5px;color:#5b3a1fd6}.record-flow-dialog-panel.is-flow-board .flow-diamond-control select{min-height:30px;border-radius:999px;border-color:#a7733942;background:linear-gradient(180deg,#fffdf2f5,#f4e0bcb3);color:#513119e6;padding:5px 8px;font-size:10.5px;box-shadow:inset 0 1px #fffffab8}.record-flow-dialog-panel.is-flow-board .flow-diamond-replay-btn,.record-flow-dialog-panel.is-flow-board .flow-diamond-zone-toggle,.record-flow-dialog-panel.is-flow-board .flow-diamond-locked-control{min-height:30px;border-radius:999px;padding:6px 9px;font-size:10.5px}.record-flow-dialog-panel.is-flow-board .flow-diamond-replay-btn{border:1px solid rgba(205,159,82,.34);background:radial-gradient(circle at 18% 0%,rgba(255,255,246,.82),transparent 44%),linear-gradient(180deg,#fff7e1f0,#efcf9eb8);color:#66441ef0;box-shadow:inset 0 1px #fffffab3,0 5px 10px #58331812;text-shadow:0 1px 0 rgba(255,255,244,.68)}.record-flow-dialog-panel.is-flow-board .flow-diamond-zone-toggle{border:1px solid rgba(170,116,55,.28);background:linear-gradient(180deg,#fffdf2f0,#efd9b5bd);color:#58371ce0;box-shadow:inset 0 1px #fffffab3,0 5px 10px #5833180f}.record-flow-dialog-panel.is-flow-board .flow-diamond-zone-toggle.is-on{border-color:#6b94496b;background:radial-gradient(circle at 18% 0%,rgba(255,255,244,.8),transparent 46%),linear-gradient(180deg,#eef9e0f0,#c4e099bd);color:#3d5d2af2}.record-flow-dialog-panel.is-flow-board .liflo-map-card{display:grid;gap:9px;border-radius:22px;padding:12px 10px}.record-flow-dialog-panel.is-flow-board .liflo-map-card:before{left:-22px;top:260px}.record-flow-dialog-panel.is-flow-board .liflo-map-card:after{top:518px;right:-22px;bottom:auto}.record-flow-dialog-panel.is-flow-board .liflo-map-card:before,.record-flow-dialog-panel.is-flow-board .liflo-map-card:after{width:64px;height:64px;opacity:.1}.record-flow-dialog-panel.is-flow-board .liflo-map-head{gap:5px}.record-flow-dialog-panel.is-flow-board .liflo-map-title-row{gap:8px}.record-flow-dialog-panel.is-flow-board .liflo-map-title{font-size:25px}.record-flow-dialog-panel.is-flow-board .liflo-map-subtitle{font-size:11px;line-height:1.4}.record-flow-dialog-panel.is-flow-board .liflo-map-goal-chip{min-height:32px;padding:5px 12px;font-size:12px}.record-flow-dialog-panel.is-flow-board .liflo-map-goal-seed-icon{width:22px;height:22px}.record-flow-dialog-panel.is-flow-board .liflo-map-stage,.record-flow-dialog-panel.is-flow-board .liflo-map-legend{width:min(100%,350px);max-width:350px}.record-flow-dialog-panel.is-flow-board .liflo-map-stage{margin-top:2px;border-radius:22px}.record-flow-dialog-panel.is-flow-board .liflo-map-legend{margin-top:6px;padding:10px;border-radius:16px}.record-flow-dialog-panel.is-flow-board .liflo-map-legend-row{grid-template-columns:22px 60px minmax(0,1fr);gap:6px;font-size:10.5px;justify-items:center;text-align:center;transform:translate(8px)}.record-flow-dialog-panel.is-flow-board .liflo-map-legend-row strong{font-size:10px;text-align:center}.record-flow-dialog-panel.is-flow-board .growth-diary-focused-flow-board{padding:10px;gap:8px}.record-flow-dialog-panel.is-flow-board .growth-diary-board-title{font-size:13px}.record-flow-dialog-panel.is-flow-board .growth-diary-board-note,.record-flow-dialog-panel.is-flow-board .growth-diary-flow-label,.record-flow-dialog-panel.is-flow-board .growth-diary-flow-summary-line,.record-flow-dialog-panel.is-flow-board .growth-diary-flow-empty{font-size:10.5px}.record-flow-dialog-title{font-size:15px;font-weight:700;color:#684327}.record-flow-dialog-subtitle{font-size:12px;line-height:1.4;color:#7f5937;font-weight:700}.record-flow-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-flow-summary-item{border-radius:9px;border:1px solid rgba(208,178,141,.46);background:#fffaf3d1;padding:7px 8px;display:grid;gap:4px;font-size:11px;color:#7a5332;font-weight:700}.record-flow-summary-item strong{color:#5f3d24;font-size:12px}.record-flow-summary-compact{border-radius:10px;border:1px solid rgba(208,178,141,.44);background:#fffaf3db;padding:8px 10px;font-size:12px;line-height:1.4;color:#6e4a2c;font-weight:700}.record-flow-metric{border-radius:10px;border:1px solid rgba(208,178,141,.56);background:#fffaf3e6;padding:8px;display:grid;gap:7px}.record-flow-metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#704a2c;font-weight:700}.record-flow-bar-row{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:center}.record-flow-bar-label{font-size:11px;color:#7d5635;font-weight:700}.record-flow-bar-track{position:relative;width:100%;height:8px;border-radius:999px;background:#b190703d;overflow:hidden}.record-flow-bar{display:block;height:100%;border-radius:999px}.record-flow-bar.is-user{background:linear-gradient(90deg,#ca9965,#b27944)}.record-flow-bar.is-ai{background:linear-gradient(90deg,#7ba6d8,#5d87ba)}.record-flow-dialog-actions{display:flex;justify-content:flex-end}.flow-diamond-chart{display:grid;gap:8px}.flow-diamond-motion-controls{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;overflow-x:auto;padding-bottom:2px}.flow-diamond-control{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#7b5433;font-weight:700;white-space:nowrap}.flow-diamond-control select{border-radius:8px;border:1px solid rgba(208,178,141,.52);background:#fffaf3e6;color:#694425;font-size:11px;font-weight:700;padding:5px 8px}.flow-diamond-motion-controls.is-locked{overflow-x:visible}.flow-diamond-locked-control{display:inline-flex;align-items:center;gap:6px;border-radius:9px;border:1px solid rgba(196,172,137,.46);background:#fff9efad;color:#6f4e2db8;font-size:11px;font-weight:700;padding:7px 9px;white-space:nowrap;flex-shrink:0;box-shadow:inset 0 1px #ffffffad;cursor:pointer}.flow-diamond-locked-control strong{color:#4d37229e;font-size:11px}.flow-diamond-locked-control em{border-radius:999px;border:1px solid rgba(127,151,105,.36);background:#ecf6e1b3;color:#46693acc;font-size:9px;font-style:normal;font-weight:700;line-height:1;padding:3px 5px}.flow-diamond-locked-control:hover{border-color:#89a37094;background:#f7fdeed1;color:#525b30e6}.flow-diamond-replay-btn{border-radius:9px;border:1px solid rgba(152,175,201,.58);background:#e9f1fcdb;color:#354a61f2;font-size:11px;font-weight:700;padding:8px 10px;white-space:nowrap;flex-shrink:0}.flow-diamond-replay-btn:disabled{opacity:.5}.flow-diamond-zone-toggle{border-radius:9px;border:1px solid rgba(205,183,146,.58);background:#fffaf1e0;color:#644426f2;font-size:11px;font-weight:700;padding:8px 10px;white-space:nowrap;flex-shrink:0}.flow-diamond-zone-toggle.is-on{border-color:#9abd7f9e;background:#e9f8e0e6;color:#385e28f5}.flow-diamond-stage{position:relative;width:100%;aspect-ratio:7 / 8;border-radius:12px;overflow:hidden;border:1px solid rgba(190,146,108,.42);background:linear-gradient(180deg,#492c1ceb,#2d1910f2)}.flow-diamond-stage.is-fallback-bg{background:radial-gradient(circle at 50% 38%,#fffff53d,#fff0),linear-gradient(180deg,#613c27e6,#382217f0)}.flow-diamond-board-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.flow-diamond-board-image.is-hidden{display:none}.flow-diamond-overlay-wrap{position:absolute;left:var(--flow-diamond-left, 16%);top:var(--flow-diamond-top, 24%);width:var(--flow-diamond-size, 68%);height:var(--flow-diamond-size, 68%);transform:translateY(var(--flow-diamond-offset-y, 0px))}.flow-diamond-overlay{width:100%;height:100%;overflow:visible}.flow-diamond-bg-shape{fill:transparent}.flow-diamond-border-shape{fill:none;stroke:#fff0ced1;stroke-width:1.3}.flow-diamond-guide{stroke:#fff6e19e;stroke-width:.9}.flow-diamond-zone-labels text{fill:#fffbecf0;font-size:4.9px;font-weight:700;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#492e1ce0;stroke-width:.9;letter-spacing:.01em}.flow-diamond-axis-labels text{fill:#fffaeef5;font-size:4.3px;font-weight:700;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#482c1ce6;stroke-width:.95;letter-spacing:.015em}.flow-diamond-axis-labels text.is-challenge{font-size:4.45px}.flow-diamond-axis-labels text.is-skill{font-size:4.1px}.flow-diamond-trail-segment{fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.flow-diamond-trail-base{fill:none;stroke-width:1.08;stroke-linecap:round;stroke-linejoin:round}.flow-diamond-trail-base.is-user{stroke:#7ce0b43d}.flow-diamond-trail-base.is-ai{stroke:#96beee38;stroke-dasharray:2.2 1.6}.flow-diamond-trail-segment.blur{stroke-width:2.2}.flow-diamond-trail-segment.is-user{stroke:#48d59de6}.flow-diamond-trail-segment.is-ai{stroke:#669fe3e0;stroke-dasharray:2.4 1.7}.flow-diamond-trail-segment.ai-outline{stroke:#ffffffbd;stroke-width:2.15;stroke-linecap:round}.flow-diamond-light-point{pointer-events:none;--flow-radar-duration: 2.34s;--flow-radar-delay: 0s}.flow-diamond-light-point .flow-diamond-light-grain{opacity:.22;animation:flow-radar-grain-flicker calc(var(--flow-radar-duration) * 1.22) ease-in-out infinite;animation-delay:var(--flow-radar-delay)}.flow-diamond-light-point.is-ai .flow-diamond-light-grain{opacity:.26}.flow-diamond-light-point .flow-diamond-light-halo{opacity:.62;animation:flow-radar-halo-pulse var(--flow-radar-duration) ease-in-out infinite;animation-delay:var(--flow-radar-delay)}.flow-diamond-light-point.is-user .flow-diamond-light-halo{opacity:.56}.flow-diamond-light-point .flow-diamond-light-core{animation:flow-radar-core-blink var(--flow-radar-duration) ease-in-out infinite;animation-delay:var(--flow-radar-delay)}.flow-diamond-light-point .flow-diamond-light-core-highlight{opacity:.62;animation:flow-radar-core-highlight var(--flow-radar-duration) ease-in-out infinite;animation-delay:var(--flow-radar-delay)}.flow-diamond-light-point .flow-diamond-light-core-shadow{opacity:.46;animation:flow-radar-core-shadow var(--flow-radar-duration) ease-in-out infinite;animation-delay:var(--flow-radar-delay)}.flow-diamond-light-point.is-ai .flow-diamond-light-ring{fill:none;stroke-width:.9;stroke-linecap:round;transform-box:fill-box;transform-origin:center;filter:blur(.1px);animation:flow-radar-ring-breathe var(--flow-radar-duration) ease-in-out infinite;animation-delay:var(--flow-radar-delay)}.flow-diamond-light-point.is-ai .flow-diamond-light-ring.is-outer{stroke-width:1.06;animation-duration:calc(var(--flow-radar-duration) * 1.18);animation-delay:calc(var(--flow-radar-delay) - .08s)}.flow-diamond-light-point.is-ai .flow-diamond-light-core-dot{opacity:.72;animation:flow-radar-core-blink var(--flow-radar-duration) ease-in-out infinite;animation-delay:var(--flow-radar-delay)}.flow-diamond-overlap-aura{pointer-events:none}.flow-diamond-light-point .flow-diamond-light-spark{fill:#ffffffeb}.flow-diamond-chart.is-radar-async .flow-diamond-light-point.is-user{--flow-radar-duration: 2.34s;--flow-radar-delay: -.18s}.flow-diamond-chart.is-radar-async .flow-diamond-light-point.is-ai{--flow-radar-duration: 2.34s;--flow-radar-delay: -1.02s}.flow-diamond-chart.is-radar-sync .flow-diamond-light-point{--flow-radar-duration: 2.34s;--flow-radar-delay: 0s}.flow-diamond-chart.is-radar-sync .flow-diamond-light-point.is-ai .flow-diamond-light-ring.is-outer{animation-delay:var(--flow-radar-delay)}@keyframes flow-radar-halo-pulse{0%,to{opacity:.38}24%{opacity:.8}50%{opacity:.32}78%{opacity:.66}}@keyframes flow-radar-grain-flicker{0%,to{opacity:.14}28%{opacity:.3}62%{opacity:.18}82%{opacity:.26}}@keyframes flow-radar-core-blink{0%,to{opacity:.82}18%{opacity:1}48%{opacity:.58}76%{opacity:.94}}@keyframes flow-radar-core-highlight{0%,to{opacity:.42}22%{opacity:.72}52%{opacity:.34}78%{opacity:.66}}@keyframes flow-radar-core-shadow{0%,to{opacity:.52}20%{opacity:.38}54%{opacity:.62}80%{opacity:.44}}@keyframes flow-radar-ring-breathe{0%,to{opacity:.42;transform:scale(.96)}24%{opacity:.62}50%{opacity:.34;transform:scale(1.04)}78%{opacity:.56}}.flow-diamond-legend{border-radius:10px;border:1px solid rgba(208,178,141,.44);background:#fffaf3d1;padding:8px;display:grid;gap:6px}.flow-diamond-legend-row{display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:center;font-size:11px;color:#7a5332;font-weight:700}.flow-diamond-legend-row strong{color:#5f3d24;justify-self:end;text-align:right;font-size:11px}.flow-diamond-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.flow-diamond-dot.is-user-circle{width:10px;height:10px;border:1.5px solid rgba(66,83,72,.82)}.flow-diamond-dot.is-ai-ring{width:10px;height:10px;background:transparent;border:1.2px solid rgba(110,126,158,.7);border-style:dashed}.flow-diamond-legend-empty{font-size:11px;color:#715237db}.record-handwrite-backdrop{position:fixed;inset:0;z-index:47;display:grid;place-items:center;padding:16px;background:#0000008f;backdrop-filter:blur(2px);animation:record-handwrite-backdrop-in .18s ease-out both}.record-handwrite-panel{position:relative;width:min(94vw,520px);margin-top:-26px;display:grid;gap:0;animation:record-handwrite-panel-in .22s cubic-bezier(.2,.9,.3,1) both}.record-handwrite-backdrop.is-closing{animation:record-handwrite-backdrop-out .22s ease-in both}.record-handwrite-panel.is-closing{animation:record-handwrite-panel-out .22s ease-in both}.record-handwrite-paper-wrap{position:relative;width:100%;border-radius:14px;overflow:hidden;box-shadow:0 14px 28px #00000057}.record-handwrite-paper-image{display:block;width:100%;height:auto}.record-handwrite-paper-overlay{position:absolute;inset:19.2% 11.6% 21.5% 14.6%;--record-handwrite-text-top: 24px;--record-handwrite-line-step: 30.4px;--record-handwrite-line-offset: 25.4px;display:block;pointer-events:auto}.record-handwrite-paper-head-row{position:absolute;left:0;right:0;top:calc(clamp(-100px,-24%,-80px) + 2px);display:flex;align-items:center;justify-content:space-between;gap:8px}.record-handwrite-top-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:20px;transform:translate(23px)}.record-handwrite-paper-head{font-size:13px;font-weight:700;letter-spacing:.06em;color:#764d2cc7}.record-handwrite-letter-date{position:absolute;top:1px;right:20px;z-index:1;font-family:var(--handwrite-paper-font);font-size:13px;line-height:1;letter-spacing:.08em;color:#754b2b8a;transform:rotate(.3deg)}.record-handwrite-paper-lines{position:absolute;left:-1px;right:8px;top:calc(var(--record-handwrite-text-top) + var(--record-handwrite-line-offset));height:calc(var(--record-handwrite-line-step) * 7);z-index:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(to bottom,rgba(143,101,61,.12) 0,rgba(143,101,61,.12) 1px,transparent 1px,transparent var(--record-handwrite-line-step));mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 92%,transparent 100%)}.record-handwrite-letter-body{position:absolute;left:-4px;right:8px;top:var(--record-handwrite-text-top);bottom:36px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.record-handwrite-postscript{position:relative;z-index:2;display:grid;justify-items:center;gap:6px;width:max-content;max-width:176px;margin-top:calc(var(--record-handwrite-line-step) * .9);margin-left:11px;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .28s ease,transform .42s cubic-bezier(.2,.9,.24,1)}.record-handwrite-postscript.is-visible{opacity:1;transform:translateY(0)}.record-handwrite-postscript-note{display:block;width:max-content;max-width:176px;white-space:nowrap;font-family:var(--handwrite-paper-font);font-size:13.2px;line-height:1.32;letter-spacing:.04em;color:#754b2b9e;transform:translateY(-3px) rotate(-.8deg)}.record-handwrite-postscript-note span{display:inline;margin-right:.35em;font-size:12px;line-height:1;color:#754b2b80}.record-handwrite-flow-stamp{--record-handwrite-stamp-color: rgba(92, 141, 78, .64);position:relative;width:58px;height:58px;margin-left:0;mix-blend-mode:multiply;transform:rotate(var(--record-handwrite-stamp-rotation, -10deg));filter:drop-shadow(0 1px 0 rgba(255,246,223,.16)) blur(.12px)}.record-handwrite-flow-stamp:before{content:"";position:absolute;inset:0;z-index:1;background:var(--record-handwrite-stamp-color);-webkit-mask:var(--record-handwrite-stamp-mask) center / contain no-repeat;mask:var(--record-handwrite-stamp-mask) center / contain no-repeat}.record-handwrite-match-mark{position:absolute;left:-15px;top:-15px;z-index:0;width:112px;height:112px;border-radius:50%;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,250,215,.24) 0 26%,transparent 58%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--record-handwrite-stamp-color) 80%,rgba(255,244,205,.54)) 0 30%,color-mix(in srgb,var(--record-handwrite-stamp-color) 54%,transparent) 42%,transparent 68%);filter:blur(5px);transform:rotate(8deg) scale(1)}.record-handwrite-match-mark:before{content:"";position:absolute;inset:19px;border-radius:50%;background:#fff4d375}.record-handwrite-match-mark:after{content:"";position:absolute;border-radius:50%}.record-handwrite-flow-stamp.is-matched .record-handwrite-match-mark{opacity:.56}.record-handwrite-flow-stamp.is-matched:not(.is-flow) .record-handwrite-match-mark{left:-9px;top:-9px;width:90px;height:90px;opacity:.58;background:none;filter:none;transform:rotate(8deg)}.record-handwrite-flow-stamp.is-matched:not(.is-flow) .record-handwrite-match-mark:before{inset:8px;border:1.5px solid rgba(117,75,43,.2);background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--record-handwrite-stamp-color) 46%,transparent)}.record-handwrite-flow-stamp.is-matched:not(.is-flow) .record-handwrite-match-mark:after{inset:14px;border:1px solid color-mix(in srgb,var(--record-handwrite-stamp-color) 50%,rgba(117,75,43,.14));opacity:.72}.record-handwrite-flow-stamp.is-mismatched .record-handwrite-match-mark{left:-12px;top:-10px;width:96px;height:92px;opacity:.7;background:none;filter:none;transform:rotate(5deg)}.record-handwrite-flow-stamp.is-mismatched .record-handwrite-match-mark:before{inset:25px auto auto 5px;width:51px;height:51px;border:1.6px solid rgba(117,75,43,.24);background:none;transform:rotate(-11deg)}.record-handwrite-flow-stamp.is-mismatched .record-handwrite-match-mark:after{right:5px;top:12px;width:51px;height:51px;border:1.6px solid color-mix(in srgb,var(--record-handwrite-stamp-color) 58%,rgba(117,75,43,.22));transform:rotate(12deg)}.record-handwrite-flow-stamp.is-matched:not(.is-flow) .record-handwrite-match-mark,.record-handwrite-flow-stamp.is-mismatched .record-handwrite-match-mark{opacity:0}.record-handwrite-flow-stamp.is-flow.is-matched .record-handwrite-match-mark{left:-8px;top:-8px;width:74px;height:74px;opacity:.5;filter:blur(2.5px);transform:rotate(8deg) scale(1);background:radial-gradient(circle at 50% 50%,rgba(255,250,215,.2) 0 36%,transparent 62%),conic-gradient(from 16deg,#ff85706b,#ffd25f66,#89c56363,#57a9b65c,#947ed15c,#ff85706b)}.record-handwrite-flow-stamp.is-flow{--record-handwrite-stamp-color: rgba(83, 143, 76, .72)}.record-handwrite-flow-stamp.is-anxiety{--record-handwrite-stamp-color: rgba(184, 91, 68, .7)}.record-handwrite-flow-stamp.is-boredom{--record-handwrite-stamp-color: rgba(70, 134, 165, .7)}.record-handwrite-flow-stamp.is-apathy{--record-handwrite-stamp-color: rgba(124, 137, 98, .66)}.record-handwrite-letter-signature{justify-self:center;margin-top:-3px;margin-left:0;font-family:var(--handwrite-paper-font);font-size:12.6px;line-height:1.2;letter-spacing:.08em;color:#754b2b9e;transform:rotate(-.35deg)}.record-handwrite-paper-text{position:relative;z-index:2;flex:0 0 auto;width:100%;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;line-break:strict;overflow:hidden;max-height:calc(var(--record-handwrite-line-step) * 6.8);display:block;padding:0 4px 6px 6px;font-size:21.4px;line-height:var(--record-handwrite-line-step);letter-spacing:.01em;color:#5b351fe6;text-shadow:0 1px 0 rgba(255,246,223,.22),.15px 0 rgba(91,53,31,.12);font-family:var(--handwrite-paper-font);font-weight:400;font-synthesis-weight:none;transform:rotate(-.25deg)}.record-handwrite-paper-text:before{content:none}.record-handwrite-caret{display:inline-block;margin-left:1px;color:#7e5334db;animation:record-handwrite-caret-blink .9s steps(1) infinite}.record-handwrite-actions{position:absolute;z-index:2;left:0;right:0;bottom:14px;display:grid;justify-items:center;gap:7px;pointer-events:none}.record-handwrite-actions>*{pointer-events:auto}.record-handwrite-advance-btn{min-width:min(280px,82vw);font-size:16px;font-weight:700;padding-top:10px;padding-bottom:10px;border-radius:16px;box-shadow:inset 0 1px #fffff685,0 9px 18px #49271247}.record-handwrite-reveal-btn{min-width:140px;min-height:38px;border-radius:14px;background:#fffbf0e6;color:#533722e6;box-shadow:inset 0 1px #fffff6c2,0 7px 14px #49271224}.record-handwrite-speed-control{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#eedcc3f2}.record-handwrite-speed-control.is-on-paper{color:#7b5434eb;font-size:11px;margin-left:auto}.record-handwrite-replay-btn{border-radius:7px;border:1px solid rgba(175,129,87,.5);background:#f6ebd6b3;color:#664024f5;font-size:11px;font-weight:700;padding:3px 7px}.record-handwrite-speed-control select{border-radius:7px;border:1px solid rgba(230,199,163,.56);background:#54301ea8;color:#fff1daf5;padding:4px 6px;font-size:11px;font-weight:700}.record-handwrite-speed-control.is-on-paper select{border:1px solid rgba(175,129,87,.5);background:#f6ebd6b3;color:#664024f5;font-size:11px;padding:3px 5px}@keyframes record-handwrite-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes record-handwrite-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes record-handwrite-panel-in{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes record-handwrite-panel-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.99);filter:blur(2.8px)}}@keyframes record-handwrite-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.record-loading-dialog{position:fixed;inset:0;z-index:48;display:grid;place-items:center;padding:20px;background:#00000080;backdrop-filter:blur(2px)}.record-loading-panel{width:min(100%,320px);border-radius:18px;border:1px solid rgba(207,159,116,.64);background:linear-gradient(180deg,#fff8ee,#f6e8d4);box-shadow:0 16px 30px #00000047;padding:16px 16px 14px;display:grid;justify-items:center;gap:8px;text-align:center}.record-loading-mascot{width:92px;height:auto;filter:drop-shadow(0 6px 8px rgba(0,0,0,.22));animation:record-loading-float 1.8s ease-in-out infinite}.record-loading-title{font-size:15px;font-weight:700;color:#6a4529}.record-loading-subtitle{font-size:12px;font-weight:700;color:#835c38}.record-loading-dots{margin-top:2px;display:inline-flex;gap:6px}.record-loading-dots span{width:7px;height:7px;border-radius:999px;background:#bb875a;animation:record-loading-dot 1.2s ease-in-out infinite}.record-loading-dots span:nth-child(2){animation-delay:.2s}.record-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes record-loading-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes record-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.record-save-result-backdrop{position:fixed;inset:0;z-index:52;display:grid;place-items:center;padding:18px;background:#0000008f;backdrop-filter:blur(2px)}.record-save-result-panel{position:relative;overflow:visible;isolation:isolate;width:min(92vw,380px);border-radius:18px;border:1px solid rgba(219,179,136,.66);background:linear-gradient(180deg,#fff9eefa,#f8e9d2f5);box-shadow:0 20px 36px #00000057;padding:16px 14px 14px;display:grid;gap:8px;justify-items:center;text-align:center;animation:reward-dialog-enter .28s cubic-bezier(.22,.94,.28,1)}.record-save-result-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;border-radius:inherit;background:none}.record-save-result-panel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(circle at 50% 18%,#fffff8e0,#fffff800 58%),linear-gradient(180deg,#fffaeffa,#f8e7cff5)}.record-save-result-panel.is-growth{background:radial-gradient(ellipse 76% 42% at 50% 70%,#ffd88047,#ffd8801a 46%,#ffd88000 76%),radial-gradient(circle at 50% 15%,#fffff8d6,#fffff800 58%),linear-gradient(180deg,#fffaeffc,#f8e7cff7)}.record-save-result-panel.is-evolution-sequence.phase-omen,.record-save-result-panel.is-evolution-sequence.phase-shake,.record-save-result-panel.is-evolution-sequence.phase-flash,.record-save-result-panel.is-evolution-sequence.phase-switch,.record-save-result-panel.is-evolution-sequence.phase-bloom,.record-save-result-panel.is-evolution-sequence.phase-land,.record-save-result-panel.is-evolution-sequence.phase-complete{border-color:#e2b575b8;background:radial-gradient(ellipse 76% 42% at 50% 70%,#ffd88047,#ffd8801a 46%,#ffd88000 76%),radial-gradient(circle at 50% 15%,#fffff8d6,#fffff800 58%),linear-gradient(180deg,#fffaeffc,#f8e7cff7);box-shadow:0 22px 38px #0000005c,0 0 32px #de9b4e38}.record-save-result-panel.is-evolution-sequence.phase-omen:before,.record-save-result-panel.is-evolution-sequence.phase-shake:before,.record-save-result-panel.is-evolution-sequence.phase-flash:before,.record-save-result-panel.is-evolution-sequence.phase-switch:before,.record-save-result-panel.is-evolution-sequence.phase-bloom:before,.record-save-result-panel.is-evolution-sequence.phase-land:before,.record-save-result-panel.is-evolution-sequence.phase-complete:before{content:""!important;opacity:1;background:radial-gradient(ellipse 88% 54% at 50% 74%,#512b188a,#733f2057 38%,#733f2000 80%),radial-gradient(ellipse 66% 38% at 50% 56%,#efb25047,#efb2501a 48%,#efb25000 78%),radial-gradient(circle at 50% 14%,#ffeecd85,#ffeecd00 56%),linear-gradient(180deg,#96673ffc,#67442bfc);mix-blend-mode:normal}.record-save-result-panel.is-evolution-sequence.phase-omen:before{animation:record-save-result-omen-bg-in 1.35s ease-out 1 both}.record-save-result-panel.is-evolution-sequence.phase-complete:before{animation:record-save-result-bg-out 2.2s ease-out 1 both}.record-save-result-panel.is-evolution-sequence.phase-complete:after{opacity:1;animation:record-save-result-white-return 2.2s ease-out 1 both}.record-save-result-panel.is-evolution-sequence.phase-sign{border-color:#ecbe74b8;box-shadow:0 22px 38px #00000059,0 0 26px #ffdc822e}.record-save-result-panel.is-evolution-sequence.phase-sign:before{content:""!important;opacity:1;background:radial-gradient(ellipse 62% 34% at 50% 58%,#ffe37e42,#ffe37e14 42%,#ffe37e00 76%),radial-gradient(circle at 50% 15%,#fffff8b8,#fffff800 56%);animation:record-save-result-sign-pulse 1.05s ease-in-out 1 both;mix-blend-mode:normal}.record-save-result-panel>*{position:relative;z-index:1}.record-save-result-panel.is-evolution{border-color:#ffddb2c7;background:radial-gradient(ellipse 76% 44% at 50% 68%,#ffe2774d,#ff9a7d21 34%,#8baeff1f,#ffe27700 78%),radial-gradient(circle at 50% 18%,#fffcf5eb,#fffcf500 52%),linear-gradient(180deg,#fff9ebfc,#f5e1c2f7)}.record-save-result-panel.is-evolution.has-card-notice{background:radial-gradient(ellipse 74% 34% at 50% 46%,#ffe27747,#ff9a7d1f 34%,#8baeff1c,#ffe27700 78%),radial-gradient(circle at 50% 13%,#fffcf5eb,#fffcf500 52%),linear-gradient(180deg,#fff9ebfc,#f5e1c2f7)}.record-save-result-panel.is-evolution:before{content:none;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;border-radius:inherit}.record-save-result-panel.is-evolution:before{background:none;mix-blend-mode:normal}.record-save-result-panel.is-evolution:not(.phase-idle):before{animation:none}.record-save-result-panel.has-card-notice.is-evolution-sequence.phase-complete:before{background:radial-gradient(ellipse 82% 38% at 50% 49%,#512b1875,#733f2047 38%,#733f2000 80%),radial-gradient(ellipse 62% 28% at 50% 42%,#efb2503d,#efb25017 48%,#efb25000 78%),radial-gradient(circle at 50% 12%,#ffeecd7a,#ffeecd00 56%),linear-gradient(180deg,#96673ffc,#67442bfc)}.record-save-result-panel.is-evolution.phase-flash,.record-save-result-panel.is-evolution.phase-switch{box-shadow:0 24px 42px #00000061,0 0 34px rgba(255,218,126,calc(.36 * var(--liflo-save-result-flash-opacity, 1)))}.record-save-result-title{font-size:19px;line-height:1.2;font-weight:700;color:#6f472a}.record-save-result-subtitle{font-size:12px;line-height:1.45;font-weight:700;color:#835633;max-width:94%;min-height:34px}.record-save-result-jar-wrap{position:relative;width:100%;min-height:206px;display:grid;place-items:center;overflow:visible;transform:translate(var(--liflo-save-result-jar-x, 0px),var(--liflo-save-result-jar-y, 0px))}.record-save-result-jar-wrap .liflo-jar-stack.is-lg{width:min(68vw,220px)}.liflo-growth-glow-burst{position:absolute;inset:0;z-index:6;pointer-events:none}.liflo-growth-glow-burst.is-small{opacity:.88}.liflo-growth-glow-burst.is-medium{opacity:.94}.liflo-growth-glow-burst.is-large{opacity:1}.liflo-growth-glow-particle{position:absolute;left:calc(50% + var(--particle-x, 0px));bottom:var(--particle-bottom, 64px);width:18px;height:18px;opacity:0;will-change:transform,opacity,filter;animation:liflo-growth-glow-particle-rise var(--particle-duration, 1.58s) ease-out forwards;animation-delay:var(--particle-delay, 0s)}.liflo-growth-glow-particle img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--particle-filter, saturate(1)) drop-shadow(0 0 8px rgba(255,214,119,.24))}.liflo-growth-glow-burst.is-small .liflo-growth-glow-particle img{opacity:.88}.liflo-growth-glow-burst.is-medium .liflo-growth-glow-particle img{opacity:.94}.liflo-growth-glow-burst.is-large .liflo-growth-glow-particle img{opacity:1}.record-save-result-growth-burst{position:absolute;inset:0;opacity:var(--liflo-save-result-burst-opacity, 1);transform:translate(var(--liflo-save-result-burst-x, 0px),var(--liflo-save-result-burst-y, 0px)) scale(var(--liflo-save-result-burst-scale, 1));transform-origin:center center}.record-save-result-rainbow-aura{position:absolute;left:50%;top:49%;width:min(84%,246px);aspect-ratio:1.18;z-index:0;pointer-events:none;border-radius:999px;opacity:0;background:conic-gradient(from 18deg,#ffe570e0,#ff8f7694,#b393ff9e,#64d5ff8f,#ffee7ed6);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 22%,rgba(0,0,0,.64) 48%,rgba(0,0,0,.18) 70%,transparent 88%);mask-image:radial-gradient(ellipse at center,#000 0 22%,rgba(0,0,0,.64) 48%,rgba(0,0,0,.18) 70%,transparent 88%);mix-blend-mode:screen;animation:record-save-result-rainbow-aura 4.6s ease-out 1}.record-save-result-jar-wrap.phase-idle .record-save-result-rainbow-aura{opacity:.16;animation:none;filter:blur(34px) saturate(1.08) brightness(1.04);transform:translate(-50%,-50%) scale(1.1) rotate(68deg)}.record-save-result-evolution-burst{position:absolute;inset:0;z-index:6;opacity:calc(.82 * var(--liflo-save-result-flash-opacity, 1));filter:saturate(1.08) brightness(1.06);transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(calc(1.02 * var(--liflo-save-result-flash-scale, 1)));transform-origin:center center}.record-save-result-evolution-burst .liflo-growth-glow-particle{--particle-filter: hue-rotate(-24deg) saturate(1.36) brightness(1.08) !important}.record-save-result-omen-burst{opacity:.72;filter:saturate(1.18) brightness(1.08);transform:translateY(2px) scale(.92)}.record-save-result-omen-burst.is-sign{opacity:.9;filter:saturate(1.26) brightness(1.16);transform:translateY(0) scale(1.08)}.record-save-result-omen-burst .liflo-growth-glow-particle{--particle-filter: hue-rotate(-16deg) saturate(1.32) brightness(1.1) !important}.record-save-result-evolving-label{position:absolute;left:50%;bottom:0;transform:translate(-50%);border-radius:999px;border:1px solid rgba(255,240,194,.88);background:linear-gradient(135deg,#8b5427f0,#563420eb);color:#fff6e5f7;font-size:12px;font-weight:700;line-height:1;letter-spacing:.04em;padding:6px 13px;box-shadow:0 4px 9px #0000003b,0 0 14px rgba(255,226,144,calc(.34 * var(--liflo-save-result-flash-opacity, 1)));z-index:8}.record-save-result-flash{position:absolute;inset:16% 18% 10%;border-radius:50%;pointer-events:none;z-index:5;opacity:0;background:none;transform:translate(var(--liflo-save-result-flash-x, 0px),var(--liflo-save-result-flash-y, 0px)) scale(var(--liflo-save-result-flash-scale, 1))}.record-save-result-sign-flare{position:absolute;inset:18% 18% 10%;z-index:5;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(circle at 50% 54%,#fffffcfa,#fff4c4e0 28%,#ffde7061 52%,#ffde7000 82%);mix-blend-mode:screen;animation:record-save-result-sign-flare 1.1s ease-out 1}.record-save-result-jar-wrap.phase-bloom .record-save-result-flash{background:radial-gradient(circle at 50% 54%,#fffffafa,#fff7d2eb,#ffe5947a 48%,#ffd8911f,#ffd89100 86%);mix-blend-mode:screen;animation:record-save-result-reveal-veil 3s cubic-bezier(.16,.78,.18,1) 1}.record-save-result-jar-wrap.phase-shake .liflo-jar-stack{animation:none}.record-save-result-jar-wrap.phase-sign .liflo-jar-stack{animation:record-save-result-sign-shake 1.1s cubic-bezier(.2,.88,.22,1) 1}.record-save-result-jar-wrap.phase-flash .record-save-result-flash,.record-save-result-jar-wrap.phase-switch .liflo-jar-stack{animation:none}.record-save-result-jar-wrap.phase-bloom .liflo-jar-layer.layer-fill-inner,.record-save-result-jar-wrap.phase-bloom .liflo-jar-layer.layer-fill-front{animation:record-save-result-fill-bloom 3s cubic-bezier(.16,.86,.23,1) 1}.record-save-result-jar-wrap.phase-bloom .liflo-jar-layer.layer-fill-front{animation-name:record-save-result-fill-bloom}.record-save-result-jar-wrap.is-growth .liflo-jar-stack,.record-save-result-jar-wrap.is-evolution .liflo-jar-stack{--jar-shadow-offset-y: 10px !important;--jar-shadow-scale-mul: .82 !important;--jar-shadow-shape-scale-x: .68 !important;--jar-shadow-shape-scale-y: 1.08 !important;--jar-shadow-opacity-mul: .7 !important;--jar-coaster-shadow-y: 8px !important;--jar-coaster-shadow-width: 56% !important;--jar-coaster-shadow-height: 9% !important;--jar-coaster-shadow-opacity: .62 !important;--jar-coaster-shadow-blur: 4.2px !important}.record-save-result-jar-wrap.is-growth .liflo-jar-stack{--jar-shadow-opacity-mul: .62 !important;--jar-coaster-shadow-opacity: .54 !important}.record-save-result-jar-wrap.phase-land .liflo-jar-stack{animation:record-save-result-evo-land 1.05s ease-out 1}.record-save-result-btn{width:min(100%,240px);margin-top:2px}.record-save-result-card-notice{width:min(100%,260px);display:grid;gap:7px;margin-top:2px;padding:10px 11px 11px;border-radius:18px;border:1px solid rgba(223,176,103,.52);background:radial-gradient(circle at 18% 18%,#ffeca261,#ffeca200 54%),linear-gradient(135deg,#fffaeeed,#f5e0bce6);box-shadow:0 8px 18px #653d1c29,inset 0 1px #ffffff8c}.record-save-result-card-kicker{font-size:10px;line-height:1;font-weight:700;letter-spacing:.08em;color:#915e2ac7}.record-save-result-card-title{font-size:12px;line-height:1.35;font-weight:700;color:#744527}.record-save-result-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.record-save-result-card-btn{min-height:36px;padding:8px 10px;font-size:11px;border-radius:999px}.reward-dialog-btn{transform:translateY(var(--liflo-reward-action-y, 0px))}.goal-seed-dialog-backdrop{position:fixed;inset:0;z-index:53;display:grid;place-items:center;padding:18px;background:linear-gradient(180deg,#22120a47,#22120a6b),radial-gradient(circle at 50% 24%,#fff1d429,#fff1d400 32%),var(--goal-seed-backdrop-image) center / cover no-repeat;backdrop-filter:blur(1.5px) saturate(1.02)}.goal-seed-dialog-backdrop.is-interactive{cursor:pointer}.goal-seed-dialog-panel{width:min(92vw,400px);border-radius:26px;border:1px solid rgba(246,220,178,.76);background:radial-gradient(circle at 50% 12%,#fffaf0c2,#fffaf000 46%),linear-gradient(180deg,#653f27db,#3b2316e6);box-shadow:0 24px 54px #0000006b,inset 0 1px #fff3db3d,inset 0 0 0 1px #fff2d914;padding:18px 16px 16px;display:grid;gap:6px;justify-items:center;text-align:center;animation:reward-dialog-enter .32s cubic-bezier(.22,.94,.28,1);cursor:default}.goal-seed-dialog-stage{position:relative;width:100%;min-height:296px;display:grid;place-items:center;overflow:hidden;border-radius:20px;border:1px solid rgba(255,235,205,.16)}.goal-seed-dialog-stage-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.06);filter:saturate(1.02) brightness(1.02)}.goal-seed-dialog-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 14%,#fff8da85,#fff8da00 18%),linear-gradient(180deg,#fff6de24,#5b372114 58%,#3d221433);pointer-events:none}.goal-seed-dialog-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;background:linear-gradient(180deg,#b1704100,#6e3f252e 48%,#3d221457);pointer-events:none}.goal-seed-jar-wrap{position:relative;width:min(69vw,242px);aspect-ratio:1;display:grid;place-items:center;z-index:1;transform:translateY(18px)}.goal-seed-jar{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none;opacity:0;transform:translateY(14px) scale(.94);animation:goal-seed-jar-enter .4s ease-out forwards}.goal-seed-token{position:absolute;left:50%;top:50%;z-index:3;width:31%;max-width:96px;transform:translate(-50%,-50%);user-select:none;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(53,26,8,.2)) drop-shadow(0 0 14px rgba(255,236,181,.24));animation:goal-seed-token-motion 5s cubic-bezier(.18,.84,.2,1) forwards}.goal-seed-stage-glow,.goal-seed-stage-shine{position:absolute;left:50%;bottom:12%;z-index:1;pointer-events:none;opacity:0}.goal-seed-stage-glow{width:62%;height:20%;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,#ffe8a0f5,#ffc65c85 42%,#ffc35800 76%);filter:blur(13px);animation:goal-seed-glow-ignite 1.8s ease-out 3.6s forwards}.goal-seed-stage-shine{width:82%;height:56%;bottom:17%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 62%,#fff9e59e,#fff6de47 30%,#fff6de00 70%);filter:blur(11px);mix-blend-mode:screen;animation:goal-seed-shine-rise 1.8s ease-out 3.72s forwards}.goal-seed-stage-spark{position:absolute;left:50%;bottom:24%;z-index:4;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fffcf4fa,#ffdf92eb 36%,#ffdf9200 76%);box-shadow:0 0 16px #ffd47a6b;opacity:0;pointer-events:none}.goal-seed-stage-spark.spark-1{animation:goal-seed-spark-float 1.32s ease-out 3.74s forwards}.goal-seed-stage-spark.spark-2{animation:goal-seed-spark-float 1.46s ease-out 3.89s forwards;animation-delay:3.89s;transform-origin:center}.goal-seed-stage-spark.spark-3{animation:goal-seed-spark-float 1.38s ease-out 4.01s forwards}.goal-seed-stage-spark.spark-4{animation:goal-seed-spark-float 1.54s ease-out 4.14s forwards}.goal-seed-stage-spark.spark-5{animation:goal-seed-spark-float 1.5s ease-out 3.83s forwards}.goal-seed-stage-spark.spark-6{animation:goal-seed-spark-float 1.66s ease-out 4.09s forwards}.goal-seed-stage-spark.spark-1,.goal-seed-stage-spark.spark-3,.goal-seed-stage-spark.spark-5{margin-left:-22px}.goal-seed-stage-spark.spark-2,.goal-seed-stage-spark.spark-4,.goal-seed-stage-spark.spark-6{margin-left:24px}.goal-seed-stage-spark.spark-5{margin-left:-42px;bottom:20%}.goal-seed-stage-spark.spark-6{margin-left:42px;bottom:19%}.goal-seed-dialog-copy{width:100%;display:grid;gap:8px;justify-items:center;opacity:0;transform:translateY(8px);pointer-events:none}.goal-seed-dialog-copy.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .26s ease-out,transform .26s ease-out}.goal-seed-dialog-title{margin:0;font-size:22px;line-height:1.18;font-weight:700;color:#fff4df;text-shadow:0 2px 10px rgba(0,0,0,.22)}.goal-seed-dialog-subtitle{margin:0;max-width:92%;font-size:13px;line-height:1.6;font-weight:700;color:#ffecd0eb}.goal-seed-dialog-goal-chip{max-width:min(100%,280px);padding:7px 12px 8px;border-radius:999px;border:1px solid rgba(255,226,182,.38);background:#fff5e31f;color:#fff2dcf5;font-size:12px;line-height:1.35;font-weight:700;box-shadow:inset 0 1px #ffffff14}.goal-seed-dialog-btn{width:min(100%,240px);min-height:48px;border:none;border-radius:999px;padding:0 18px;background:radial-gradient(circle at 30% 22%,#fffbf1b8,#fffbf100 38%),linear-gradient(180deg,#f8cf83,#d99448);color:#5c3518;font-size:15px;font-weight:700;letter-spacing:.02em;box-shadow:0 12px 24px #22120952,inset 0 1px #fffaeb80}.goal-seed-dialog-btn:active{transform:translateY(1px)}.item-rarity-card{position:relative;display:grid;place-items:center;isolation:isolate;overflow:visible}.item-rarity-card.is-sm{width:46px;height:46px}.item-rarity-card.is-md{width:68px;height:68px}.item-rarity-card.is-lg{width:min(24vw,112px);height:min(30vw,140px)}.item-rarity-card-bg,.item-rarity-card-item{position:absolute;inset:0;width:100%;height:100%}.item-rarity-card-bg{object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 8px 18px rgba(15,6,3,.22))}.item-rarity-card-item-aura{position:absolute;width:78%;height:78%;inset:11% auto auto 11%;z-index:2;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffffffe6,#f5f9ffc2 22%,#bae1ff70 46%,#a4d8ff1f,#a4d8ff00 78%),radial-gradient(circle at 50% 54%,#ffecbd57,#ffecbd2e 22%,#ffecbd00 48%);transform:translate(var(--item-rarity-card-offset-x, 0px),var(--item-rarity-card-offset-y, 0px)) scale(calc(var(--item-rarity-card-scale, 1) * 1.02));transform-origin:center;filter:blur(9px);opacity:.26;pointer-events:none;animation:item-rarity-sr-aura 1.7s ease-in-out infinite}.item-rarity-card-item{width:66%;height:66%;inset:17% auto auto 17%;object-fit:contain;z-index:3;transform:translate(var(--item-rarity-card-offset-x, 0px),var(--item-rarity-card-offset-y, 0px)) scale(var(--item-rarity-card-scale, 1));transform-origin:center;filter:drop-shadow(0 4px 10px rgba(26,12,6,.24))}.item-rarity-card.is-sr .item-rarity-card-item{filter:drop-shadow(0 0 10px rgba(255,250,235,.9)) drop-shadow(0 0 18px rgba(176,221,255,.58)) drop-shadow(0 4px 10px rgba(26,12,6,.24))}.item-rarity-card.is-sm .item-rarity-card-item{width:62%;height:62%;inset:19% auto auto 19%}.item-rarity-card.is-sm .item-rarity-card-item-aura{width:72%;height:72%;inset:14% auto auto 14%;filter:blur(8px)}.item-rarity-card.is-lg .item-rarity-card-item{width:66%;height:66%;inset:19% auto auto 17%}.item-rarity-card.is-lg .item-rarity-card-item-aura{width:84%;height:84%;inset:8% auto auto 8%;filter:blur(11px)}.item-rarity-card-placeholder{position:relative;z-index:3;color:#fff2dad6;font-size:20px;font-weight:700}@keyframes item-rarity-sr-aura{0%,to{opacity:.18;filter:blur(7px)}50%{opacity:.94;filter:blur(12px)}}@keyframes liflo-admin-gacha-special-outer-ring{0%,24%{opacity:0;transform:scale(.92);border-color:#e5f2ff00;box-shadow:0 0 #e5f2ff00}44%{opacity:.92;transform:scale(1);border-color:#e9f5ffd6;box-shadow:0 0 16px #e1eeff42}to{opacity:0;transform:scale(1.1);border-color:#e9f5ff00;box-shadow:0 0 #e1eeff00}}@keyframes gacha-stamp-burst-flash{0%{opacity:0;transform:scale(.42)}42%{opacity:.94;transform:scale(1.14)}to{opacity:0;transform:scale(1.46)}}@keyframes gacha-stamp-burst-mark{0%{opacity:0;transform:rotate(var(--gacha-stamp-rotate, 0deg)) scale(.38)}54%{opacity:1;transform:rotate(var(--gacha-stamp-rotate, 0deg)) scale(1.18)}74%{transform:rotate(var(--gacha-stamp-rotate, 0deg)) scale(.94)}to{opacity:.94;transform:rotate(var(--gacha-stamp-rotate, 0deg)) scale(1)}}.collection-scene{display:grid;gap:10px}.collection-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.collection-title{margin:0;font-size:20px;font-weight:700;color:#fff2df}.collection-open-gallery-btn{border-radius:999px;border:1px solid var(--liflo-btn-entry-border);background:var(--liflo-btn-entry-bg);color:var(--liflo-btn-entry-color);padding:7px 12px;font-size:12px;font-weight:700;line-height:1;box-shadow:var(--liflo-btn-entry-shadow);text-shadow:var(--liflo-btn-primary-text-shadow);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.collection-open-gallery-btn:after{content:"›";display:inline-block;margin-left:6px;color:var(--liflo-btn-entry-chevron-color);transform:translateY(-.5px)}.collection-open-gallery-btn:active{transform:translateY(1px)}.collection-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-summary-card{border-radius:12px;border:1px solid rgba(255,230,194,.3);background:#4125198f;box-shadow:0 8px 14px #0003;padding:10px 11px}.collection-summary-label{font-size:11px;font-weight:700;color:#ffedd2d6}.collection-summary-value{margin-top:2px;font-size:22px;line-height:1;font-weight:700;color:#fff7ea}.collection-summary-sub{margin-top:4px;font-size:11px;font-weight:700;color:#ffe9c5cc}.collection-panel{border-radius:14px;border:1px solid rgba(255,230,196,.28);background:#42271b94;padding:10px}.collection-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.collection-panel-head h3{margin:0;font-size:14px;font-weight:700;color:#fff3ddfa}.collection-panel-head span{font-size:12px;font-weight:700;color:#ffe8c6d1}.collection-sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:-1px 0 10px;width:fit-content;max-width:100%;border-radius:999px;border:1px solid rgba(255,229,193,.16);background:#22120c3d;padding:3px}.collection-sort-chip{position:relative;min-height:28px;border-radius:999px;border:1px solid transparent;background:transparent;color:#ffebcdad;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.collection-sort-chip.is-active{border-color:#ffdfab52;background:#ffecca21;color:#fff6e4f5;box-shadow:inset 0 1px #fff8e81a}.collection-sort-chip.is-active:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:999px;background:#f1bc5fe6;vertical-align:1px;box-shadow:0 0 7px #f1bc5f5c}.collection-sort-chip:active{transform:translateY(1px)}.collection-flower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-flower-card{position:relative;border:1px solid rgba(255,230,195,.3);border-radius:12px;background:#512e1fa3;color:#fff3ddfa;padding:8px;text-align:left;display:grid;gap:5px;min-height:152px}.collection-flower-card:disabled{opacity:.96}.collection-flower-card.is-completed{border-color:#ffd88a85;background:linear-gradient(180deg,#663c28b8,#49291cb3)}.collection-flower-card.is-canceled{border-color:#b0bed466;background:linear-gradient(180deg,#4a484eb3,#36353ab8)}.collection-status-badge{justify-self:end;border-radius:999px;border:1px solid rgba(255,236,201,.6);background:#4e2d1cbd;color:#fff3def7;font-size:10px;font-weight:700;line-height:1;padding:3px 7px}.collection-status-badge.is-completed{border-color:#ffd687cc;background:#805227d1}.collection-status-badge.is-canceled{border-color:#bfccdeb8;background:#5a616ccc}.collection-flower-visual{border-radius:10px;border:1px solid rgba(255,227,187,.16);background:radial-gradient(circle at 44% 20%,#fff3d64d,#fff3d600 58%),#2a160e57;min-height:88px;display:grid;place-items:center;overflow:hidden}.collection-flower-visual img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.collection-flower-empty{font-size:11px;color:#ffe8c4b8}.collection-flower-name{font-size:12px;font-weight:700;line-height:1.35;color:#fff6e5fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-flower-sub{font-size:11px;font-weight:700;color:#ffe8c4db}.collection-square-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.collection-item-list{display:grid;gap:10px}.collection-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.collection-item-row{position:relative;border-radius:15px;border:1px solid rgba(255,227,186,.28);background:radial-gradient(circle at top,rgba(255,251,240,.14),transparent 52%),linear-gradient(180deg,#4e2c1ce0,#371c13eb);box-shadow:0 8px 20px #180a063d;display:grid;grid-template-columns:1fr;align-content:start;gap:7px;min-width:0;padding:7px 7px 9px;overflow:hidden;isolation:isolate}.collection-item-row:after{content:"";position:absolute;inset:5px 5px auto auto;width:26px;height:26px;border-radius:999px;background:radial-gradient(circle,rgba(255,242,214,.2),transparent 68%);pointer-events:none;z-index:0}.collection-item-row.is-r{border-color:#deb86f6b;background:radial-gradient(circle at top,rgba(255,244,214,.18),transparent 50%),radial-gradient(circle at 82% 12%,rgba(121,149,82,.14),transparent 42%),linear-gradient(180deg,#52361fe6,#312114f0)}.collection-item-row.is-sr{border-color:#f7cc8094;background:radial-gradient(circle at top,rgba(255,248,223,.22),transparent 50%),radial-gradient(circle at 82% 12%,rgba(170,137,55,.18),transparent 42%),linear-gradient(180deg,#674122ed,#3a2415f5)}.collection-item-thumb{position:relative;z-index:1;width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:12px;background:transparent;box-shadow:none;overflow:hidden}.collection-item-card-frame.item-rarity-card{width:100%;height:100%;max-width:116px;max-height:116px}.collection-item-owned-badge{position:absolute;right:8px;bottom:7px;z-index:2;min-width:25px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,238,204,.34);background:linear-gradient(180deg,#5c3821eb,#362015f0);color:#fff4e0f5;font-size:10px;font-weight:900;box-shadow:0 5px 10px #180a0642,inset 0 1px #fffaec2e}.collection-item-main{min-width:0}.collection-square-content{display:grid;align-content:start;justify-items:center;gap:5px;min-height:62px;position:relative;z-index:1;text-align:center}.collection-item-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:30px;overflow:hidden;color:#fff6e4fa;font-size:12px;font-weight:800;line-height:1.28;text-align:center}.collection-item-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:10.5px;font-weight:700;color:#ffe8c5d1}.collection-item-meta span{border-radius:999px;background:#fff2d924;color:#fff0d6e0;padding:3px 6px}.collection-item-sub{margin-top:2px;font-size:11px;font-weight:700;color:#ffe8c5d1}.collection-item-right{text-align:right;display:grid;gap:0;align-items:center}.collection-item-count{font-size:13px;font-weight:700;color:#fff7e6}.collection-empty-note{border-radius:10px;border:1px dashed rgba(255,228,188,.35);background:#3f24187a;padding:10px;font-size:12px;font-weight:700;color:#ffecd0db}.collection-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;border-radius:14px;border:1px solid rgba(255,229,193,.28);background:#2f191066;padding:4px;box-shadow:inset 0 1px #fff7e614}.collection-tab-btn{min-height:39px;border-radius:10px;border:1px solid rgba(255,229,193,.1);background:#fff2d90a;color:#ffeccfc7;font-size:12px;font-weight:700;letter-spacing:0;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.collection-tab-btn.is-active{border-color:#ffdfab75;background:linear-gradient(180deg,#fff0d73d,#e6bc802e);color:#fff6e4f5;box-shadow:0 6px 13px #180a062e,inset 0 1px #fff8e829}.collection-tab-btn:active{transform:translateY(1px)}.collection-celebration-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(144px,1fr))}.collection-card-gallery{display:grid;gap:10px}.collection-card-feature{position:relative;border-radius:16px;border:1px solid rgba(255,226,185,.34);background:radial-gradient(circle at 18% 10%,rgba(255,247,223,.18),transparent 48%),linear-gradient(135deg,#603823db,#3e2216eb);box-shadow:0 12px 28px #180a0642;color:#fff7e6fa;padding:10px;display:grid;grid-template-columns:minmax(86px,30%) 1fr;gap:12px;text-align:left;overflow:hidden}.collection-card-feature.is-special{border-color:#e7be6f85;background:radial-gradient(circle at 18% 10%,rgba(255,246,217,.22),transparent 48%),radial-gradient(circle at 88% 14%,rgba(138,161,83,.18),transparent 42%),linear-gradient(135deg,#654126eb,#372216f5)}.collection-card-feature.is-completed{border-color:#ffd18e8a;background:radial-gradient(circle at 18% 10%,rgba(255,246,222,.22),transparent 48%),linear-gradient(135deg,#70492ce6,#482b18f2)}.collection-card-feature:after{content:"";position:absolute;inset:auto 12px 10px auto;width:78px;height:78px;border-radius:999px;background:radial-gradient(circle,rgba(255,231,179,.18),transparent 68%);pointer-events:none}.collection-card-feature-art{min-width:0}.collection-card-feature-copy{position:relative;z-index:1;display:grid;align-content:center;gap:6px;min-width:0}.collection-card-feature-kicker{width:fit-content;border-radius:999px;border:1px solid rgba(255,237,204,.38);background:#fff3db24;color:#fff1d6e0;padding:4px 8px;font-size:10px;font-weight:700}.collection-card-feature-label{font-size:12px;font-weight:700;color:#ffebc7db;line-height:1.25}.collection-card-feature-title{font-size:17px;font-weight:700;line-height:1.25;color:#fff9ea;overflow-wrap:anywhere}.collection-card-feature-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;color:#ffe8c5c7}.collection-card-feature-meta span{border-radius:999px;background:#fff2d924;padding:3px 7px;color:#fff0d6e0}.collection-celebration-grid.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-celebration-card{position:relative;border-radius:18px;border:1px solid rgba(255,227,186,.28);background:radial-gradient(circle at top,rgba(255,251,240,.14),transparent 52%),linear-gradient(180deg,#4e2c1ce0,#371c13eb);box-shadow:0 10px 26px #180a0647;padding:8px 8px 10px;text-align:left;display:grid;gap:8px;overflow:hidden;isolation:isolate}.collection-celebration-card.has-art:after{content:"";position:absolute;inset:7px 7px auto auto;width:34px;height:34px;border-radius:999px;background:radial-gradient(circle,rgba(255,242,214,.2),transparent 68%);pointer-events:none;z-index:0}.collection-celebration-card.is-growth{border-color:#ffd58e6b}.collection-celebration-card.is-special{border-color:#e7be6f85;background:radial-gradient(circle at top left,rgba(255,246,217,.2),transparent 48%),radial-gradient(circle at 86% 12%,rgba(146,168,86,.16),transparent 42%),linear-gradient(180deg,#5d3a23eb,#372216f5)}.collection-celebration-card.is-completed{border-color:#ffc88185;background:radial-gradient(circle at top,rgba(255,247,229,.18),transparent 50%),linear-gradient(180deg,#65432ceb,#442a19f0)}.celebration-card-artwork{position:relative;width:100%;aspect-ratio:48 / 78;container-type:inline-size;border-radius:18px;overflow:hidden;isolation:isolate;background:#361c103d;box-shadow:inset 0 1px #fff7e624}.celebration-card-artwork.is-square.is-flower{background:transparent;box-shadow:none}.celebration-card-artwork.is-square{aspect-ratio:1 / 1}.celebration-card-artwork.is-tall{aspect-ratio:48 / 78}.celebration-card-artwork.is-compact{border-radius:14px}.celebration-card-artwork-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:0}.celebration-card-artwork-stage{position:absolute;left:var(--cele-art-left, 22%);top:var(--cele-art-top, 20%);width:var(--cele-art-width, 56%);height:var(--cele-art-height, 52%);z-index:1;display:grid;place-items:center}.celebration-card-artwork-stage:before{content:"";position:absolute;inset:12% 10% 10%;border-radius:999px;background:radial-gradient(circle at 50% 42%,#6f482d38,#6f482d1a 42%,#6f482d00 76%);z-index:0;pointer-events:none}.celebration-card-artwork-stage.is-flower:before{inset:10% 8% 8%;background:radial-gradient(circle at 50% 44%,#70492f42,#70492f21 44%,#70492f00 78%)}.celebration-card-artwork-stage.is-jar:before{inset:16% 12% 14%;background:radial-gradient(circle at 50% 54%,#5c3a243d,#5c3a241c 46%,#5c3a2400 80%)}.celebration-card-artwork-jar{position:relative;width:100%;height:100%;z-index:1;filter:drop-shadow(0 12px 18px rgba(57,31,16,.22))}.celebration-card-artwork-jar-layer{position:absolute;object-fit:contain;pointer-events:none;user-select:none}.celebration-card-artwork-jar-layer.is-shadow{left:0;top:66%;width:100%;height:24%;z-index:1;opacity:.96;transform:translate(var(--cele-jar-bottle-offset-x, 0%),var(--cele-jar-bottle-offset-y, 0%)) scale(var(--cele-jar-bottle-scale, 1));transform-origin:center center}.celebration-card-artwork-jar-layer.is-coaster{left:0;top:64%;width:100%;height:26%;z-index:2;transform:translate(var(--cele-jar-coaster-offset-x, 0%),var(--cele-jar-coaster-offset-y, 0%)) scale(var(--cele-jar-coaster-scale, 1));transform-origin:center center}.celebration-card-artwork-jar-layer.is-fill{left:6%;top:4%;width:88%;height:88%;z-index:4;transform:translate(var(--cele-jar-fill-offset-x, 0%),var(--cele-jar-fill-offset-y, 0%)) scale(var(--cele-jar-fill-scale, 1));transform-origin:center center}.celebration-card-artwork-jar-layer.is-frame{left:0;top:0;width:100%;height:92%;z-index:3;transform:translate(var(--cele-jar-bottle-offset-x, 0%),var(--cele-jar-bottle-offset-y, 0%)) scale(var(--cele-jar-bottle-scale, 1));transform-origin:center center}.celebration-card-artwork-jar-layer.is-lid{left:2%;top:-.5%;width:96%;height:25%;z-index:5;transform:translate(var(--cele-jar-lid-offset-x, 0%),var(--cele-jar-lid-offset-y, 0%)) scale(var(--cele-jar-lid-scale, 1));transform-origin:center center}.celebration-card-artwork-flower{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;transform:translateY(var(--cele-growth-flower-shift-y, 5px)) scale(var(--cele-flower-scale, 1));transform-origin:center center;filter:drop-shadow(0 10px 18px rgba(55,29,15,.28))}.celebration-card-artwork.is-debug-focus .celebration-card-artwork-stage{outline:1px dashed rgba(127,191,255,.78);outline-offset:2px;background:#5985b414}.celebration-card-artwork.is-debug-focus .celebration-card-artwork-stage:before{background:radial-gradient(circle at 50% 44%,#5b83ad42,#5b83ad1f 44%,#5b83ad00 78%)}.celebration-card-artwork-line{position:absolute;left:var(--cele-line-left, 14%);width:var(--cele-line-width, 72%);top:var(--cele-line-top, 84.6%);transform:translateY(-50%);z-index:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(3px,calc(var(--cele-line-font-scale, 4.1) * 1cqw),18px);font-weight:700;line-height:1.1;text-align:center;white-space:normal;overflow:hidden;color:#6c4325;text-shadow:0 1px 5px rgba(255,250,239,.68);letter-spacing:.01em}.celebration-card-artwork-title,.celebration-card-artwork-date{position:absolute;z-index:2;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden;white-space:nowrap;text-align:center;color:#6e4729;text-shadow:0 1px 0 rgba(255,247,219,.72),0 2px 7px rgba(82,49,23,.2);pointer-events:none}.celebration-card-artwork-title{top:calc(10.6% + var(--cele-growth-title-shift-y, -3px));width:51%;height:5.6%;font-family:"M PLUS Rounded 1c",Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;font-size:clamp(8px,4.2cqw,46px);font-weight:900;line-height:1;letter-spacing:.02em}.celebration-card-artwork-date{top:calc(20.1% + var(--cele-growth-date-shift-y, -5px));width:27%;height:3.7%;font-size:clamp(5px,2.05cqw,24px);font-weight:800;line-height:1;letter-spacing:.08em;opacity:.92}.celebration-card-artwork-brand{position:absolute;right:var(--cele-brand-right, 10.5%);bottom:var(--cele-brand-bottom, 5%);z-index:2;font-size:clamp(6px,calc(var(--cele-brand-font-scale, 2.7) * 1cqw),11px);font-weight:700;letter-spacing:.14em;color:#6c4325eb;text-shadow:0 1px 4px rgba(255,249,238,.48)}.collection-celebration-content{display:grid;align-content:start;gap:5px;min-width:0;min-height:74px}.collection-celebration-label{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border-radius:999px;background:#fff2d92e;color:#fff4e2eb;font-size:9.5px;font-weight:700;letter-spacing:.03em;box-shadow:0 6px 14px #180a063d;position:relative;z-index:1}.collection-celebration-title{font-size:13px;font-weight:700;line-height:1.35;color:#fff8ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-celebration-date{font-size:11px;font-weight:700;color:#ffebcfc2}.collection-celebration-claimed{font-size:11px;font-weight:700;color:#fff1c7f0;text-shadow:0 2px 8px rgba(31,12,4,.5)}@media (max-width: 360px){.collection-card-feature{grid-template-columns:82px 1fr;gap:9px}.collection-card-feature-title{font-size:15px}.collection-celebration-grid.is-gallery{grid-template-columns:1fr}.collection-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-card-backdrop{z-index:34}.collection-card-modal{position:relative;width:min(92vw,388px);max-height:min(90vh,760px);overflow-y:auto;border-radius:20px;border:1px solid rgba(239,194,123,.48);background:radial-gradient(circle at 18% 0%,rgba(255,243,211,.18),transparent 48%),radial-gradient(circle at 90% 12%,rgba(130,151,75,.14),transparent 42%),linear-gradient(180deg,#553420fa,#2d1b13fc);box-shadow:0 18px 40px #1008056b;padding:14px;color:#fff8eb}.collection-card-modal-close-btn.liflo-modal-close-btn{position:absolute;top:10px;right:10px;z-index:4}.collection-card-modal-preview{display:grid;place-items:center;border-radius:16px;border:1px solid rgba(255,226,179,.28);background:radial-gradient(circle at top,rgba(255,248,230,.12),transparent 58%),#2617102e;padding:8px;box-shadow:inset 0 1px #fff9eb1f}.collection-card-modal.is-special{border-color:#f1cd849e;background:radial-gradient(circle at 14% 0%,rgba(255,247,219,.22),transparent 50%),radial-gradient(circle at 88% 10%,rgba(145,168,91,.18),transparent 42%),linear-gradient(180deg,#5f3c23fa,#301e14fc)}.collection-card-modal.is-completed{background:radial-gradient(circle at top,rgba(255,245,226,.2),transparent 54%),linear-gradient(180deg,#5f402afa,#3e2718fa)}.collection-card-modal-copy{margin-top:10px;display:grid;gap:7px;border-radius:15px;border:1px solid rgba(160,103,56,.2);background:radial-gradient(circle at 14% 0%,rgba(255,248,228,.92),transparent 50%),linear-gradient(180deg,#fff1d4fa,#edd3a6f5);color:#5a351f;padding:12px;box-shadow:0 10px 20px #180a0629,inset 0 1px #fffdf1b8}.collection-card-modal.is-growth .collection-card-modal-copy,.collection-card-modal.is-special .collection-card-modal-copy{width:min(100%,292px);margin:10px auto 0;justify-items:center;text-align:center;gap:6px;padding:11px 14px}.collection-card-modal-label{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;border:1px solid rgba(118,75,41,.18);background:#6b43261f;color:#6b4324;font-size:11px;font-weight:800;margin-bottom:2px;box-shadow:none}.collection-card-modal-title{font-size:18px;font-weight:900;line-height:1.42;color:#4b2b18;text-shadow:0 1px 0 rgba(255,252,237,.68)}.collection-card-modal.is-growth .collection-card-modal-title,.collection-card-modal.is-special .collection-card-modal-title{font-size:19px;line-height:1.32}.collection-card-modal-sub{font-size:12px;line-height:1.55;color:#5a351fc7;font-weight:700;text-shadow:none}.collection-card-modal-date{width:fit-content;margin-top:2px;border-radius:999px;background:#744b2a1f;color:#4b2b18c2;padding:4px 8px;font-size:11px;font-weight:800}.collection-card-modal.is-growth .collection-card-modal-date,.collection-card-modal.is-special .collection-card-modal-date{margin-top:0;background:#744b2a1a}.collection-card-share-prompt{margin-top:10px;border-radius:14px;border:1px solid rgba(255,224,172,.26);background:radial-gradient(circle at 12% 14%,rgba(255,243,210,.18),transparent 42%),#fff7e814;padding:10px 12px;box-shadow:inset 0 1px #fffaef1a}.collection-card-share-prompt-title{font-size:13px;line-height:1.45;font-weight:800;color:#fff8eb;text-shadow:0 3px 12px rgba(31,12,4,.42)}.collection-card-share-prompt-sub{margin-top:5px;font-size:12px;line-height:1.55;font-weight:700;color:#ffefd7d6}.collection-card-line-picker{margin-top:12px}.collection-card-line-picker-label{font-size:11px;font-weight:700;color:#ffedd0c2;margin-bottom:8px}.collection-card-line-picker-options{display:flex;flex-wrap:wrap;gap:8px}.collection-card-line-picker-static{border-radius:12px;border:1px solid rgba(255,228,184,.22);background:#fff8ec14;color:#fff2dcd1;font-size:12px;font-weight:700;padding:10px 12px}.collection-card-line-chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,228,184,.24);background:#fff8ec14;color:#fff2dce6;font-size:12px;font-weight:700;box-shadow:inset 0 1px #fff9ee14}.collection-card-line-chip.is-active{border-color:#ffdd9c8f;background:linear-gradient(180deg,#fff0d4fa,#f2c98feb);color:#694323;box-shadow:0 8px 16px #1e0d062e}.collection-card-modal-feedback{margin-top:12px;border-radius:12px;border:1px solid rgba(255,229,190,.22);background:#fff6e414;padding:10px 12px;font-size:12px;line-height:1.5;color:#fff4dfeb;font-weight:700}.collection-card-modal-actions{margin-top:12px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px}.collection-card-close-btn,.collection-card-share-btn{min-height:42px;border-radius:12px;font-size:13px;font-weight:700}.collection-card-close-btn{border:1px solid var(--liflo-btn-ghost-border);background:var(--liflo-btn-ghost-bg);color:var(--liflo-btn-ghost-color);box-shadow:var(--liflo-btn-ghost-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.collection-card-share-btn{border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.collection-card-share-btn:disabled{opacity:.58;box-shadow:none}.archive-v3-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;margin-bottom:8px}.archive-v3-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;margin-left:auto;overflow-x:auto;max-width:100%;min-width:0}.archive-v3-reorder-guide{margin-bottom:8px;border-radius:10px;border:1px solid rgba(255,229,190,.35);background:#46281a80;padding:6px 10px;font-size:12px;color:#fff0d8ed;font-weight:700}.archive-v3-home-hint{margin-bottom:8px;border-radius:10px;border:1px solid rgba(255,229,190,.26);background:#3a221675;padding:6px 10px;font-size:12px;color:#ffefd6e6;font-weight:600}.archive-v3-collection-entry{margin-bottom:8px}.archive-v3-collection-btn{position:relative;width:100%;border-radius:999px;border:1px solid var(--liflo-btn-entry-border);background:var(--liflo-btn-entry-bg);color:var(--liflo-btn-entry-color);font-size:12px;font-weight:700;min-height:38px;padding:9px 12px;box-shadow:var(--liflo-btn-entry-shadow);text-shadow:0 1px 1px rgba(57,31,17,.4)}.archive-v3-collection-btn:after{content:"›";display:inline-block;margin-left:6px;color:var(--liflo-btn-entry-chevron-color);font-size:15px;transform:translateY(-.5px)}.archive-v3-pager{margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.archive-v3-page-btn{border-radius:999px;border:1px solid rgba(255,229,193,.28);background:#2f191066;color:#ffeccfdb;width:34px;height:28px;font-size:14px;font-weight:700}.archive-v3-page-btn:disabled{opacity:.42}.archive-v3-page-label{min-width:54px;text-align:center;font-size:12px;font-weight:700;color:#fff0d8ed}.archive-v3-reorder-picked{margin-bottom:8px;border-radius:10px;border:1px solid rgba(255,231,192,.42);background:#5a35228f;padding:6px 10px;font-size:12px;color:#fff6e4f5;font-weight:700}.archive-v3-title{margin:0;font-size:clamp(15px,4.2vw,19px);font-weight:700;color:#fff2df;white-space:nowrap;flex-shrink:0}.archive-v3-data-btn{border-radius:999px;border:1px solid rgba(255,229,193,.28);background:#2f191066;color:#ffeccfdb;padding:6px 9px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #fff7e614}.archive-v3-data-btn.is-active{border-color:#ffdfab75;background:linear-gradient(180deg,#fff0d73d,#e6bc802e);color:#fff6e4f5}.archive-v3-data-btn.is-add{border-color:#ffdfab75;background:linear-gradient(180deg,#fff0d73d,#e6bc802e)}.archive-v3-status-filters{margin-bottom:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:14px;border:1px solid rgba(255,229,193,.28);background:#2f191066;padding:4px;box-shadow:inset 0 1px #fff7e614}.archive-v3-status-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;border:1px solid rgba(255,229,193,.1);background:#fff2d90a;color:#ffeccfc7;font-size:12px;font-weight:700;min-height:39px;padding:7px 8px}.archive-v3-status-btn.is-active{border-color:#ffdfab75;background:linear-gradient(180deg,#fff0d73d,#e6bc802e);color:#fff6e4f5;box-shadow:0 6px 13px #180a062e,inset 0 1px #fff8e829}.archive-v3-status-btn.is-locked{border-color:#ffe5c124;background:#fff2d90a;color:#ffeccf85}.archive-v3-status-lock{border-radius:999px;border:1px solid rgba(255,229,193,.22);background:#fff2d91a;color:#ffebcdb8;font-size:9px;font-style:normal;font-weight:700;line-height:1;padding:3px 5px}.archive-v3-shelf-wrap{border-radius:20px;border:1px solid rgba(249,215,168,.2);background:linear-gradient(180deg,#5534222e,#43281b57),url(/assets/v3/liflo/archive/v3-liflo-archive-shelf-grid-normal-a-v01.png);background-size:auto,100% 100%;background-position:center,center;background-repeat:no-repeat,no-repeat;box-shadow:0 14px 26px #0000004d;padding:clamp(28px,4.8vw,44px) clamp(16px,4.2vw,30px) clamp(60px,10vh,102px);min-height:clamp(660px,86vh,940px);overflow:hidden;touch-action:pan-y}.archive-v3-shelf-wrap.is-shelf-loading .archive-v3-shelf-grid{opacity:0;pointer-events:none}.archive-v3-shelf-wrap.is-shelf-ready .archive-v3-shelf-grid{opacity:1;transition:opacity .14s ease}.archive-v3-shelf-grid{--archive-jar-size: 104px;--archive-slot-width: 112px;--archive-slot-height: 126px;--archive-column-gap: 18px;--archive-row-gap: 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));column-gap:var(--archive-column-gap);row-gap:var(--archive-row-gap);align-items:center;justify-items:center;align-content:space-between;min-height:clamp(500px,70vh,780px);padding:clamp(18px,3vh,28px) clamp(10px,2.2vw,20px) clamp(64px,9vh,96px);transform:translateY(var(--archive-grid-shift-y, -.6%));transform-origin:center top;position:relative}.archive-v3-slot{width:var(--archive-slot-width);height:var(--archive-slot-height);border-radius:12px;border:1px dashed rgba(255,232,199,.14);background:#fffaf105;display:flex;align-items:center;justify-content:center;color:#fff2e0bd;text-shadow:0 1px 0 rgba(0,0,0,.22);position:relative;overflow:hidden}.archive-v3-slot[data-row="1"]{transform:translateY(var(--archive-row1-offset))}.archive-v3-slot[data-row="2"]{transform:translateY(var(--archive-row2-offset))}.archive-v3-slot[data-row="3"]{transform:translateY(var(--archive-row3-offset))}.archive-v3-slot[data-row="4"]{transform:translateY(var(--archive-row4-offset))}.archive-v3-slot .archive-v3-jar-btn{width:100%;height:100%;border:0;border-radius:inherit;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:1px 0;position:relative;-webkit-tap-highlight-color:transparent}.archive-v3-home-badge{position:absolute;left:5px;top:4px;z-index:5;border-radius:999px;border:1px solid rgba(255,236,205,.56);background:#533120d1;color:#fff7e4f7;font-size:9px;line-height:1;font-weight:700;letter-spacing:.03em;padding:2px 6px}.archive-v3-lb-badge{position:absolute;left:5px;top:12px;z-index:5;border-radius:999px;border:1px solid rgba(255,230,176,.66);background:linear-gradient(120deg,#f8bb5ae6,#e96c6ce6,#78b4fce6,#75d3b1e6);color:#fffbf4fa;font-size:11px;line-height:1;font-weight:700;letter-spacing:.02em;padding:3px 8px;text-shadow:0 1px 0 rgba(0,0,0,.24)}.archive-v3-lb-badge.is-with-home{top:29px}.archive-v3-growth-debug-badge{position:absolute;left:50%;top:4px;transform:translate(-50%);z-index:5;border-radius:999px;border:1px solid rgba(196,226,255,.74);background:#314d6fe6;color:#ecf7fffa;font-size:9px;line-height:1;font-weight:700;letter-spacing:.02em;padding:2px 6px;text-shadow:0 1px 0 rgba(0,0,0,.24)}.archive-v3-growth-debug-badge.is-with-home{top:21px}.archive-v3-alert-badge{position:absolute;left:calc(50% + 34px);top:25px;transform:translate(-50%,-50%);z-index:5;border-radius:999px;border:1px solid rgba(255,239,211,.56);width:24px;height:24px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.01em;padding:0;display:inline-flex;align-items:center;justify-content:center}.archive-v3-alert-badge.is-notice{border-color:#b0895f6b;background:linear-gradient(180deg,#f7ecd8eb,#e6d3b6e6);color:#6a492ef5;font-size:11px;letter-spacing:0;text-shadow:none;box-shadow:0 1px 3px #58371a1f}.archive-v3-alert-badge.is-warn{--liflo-alert-mark-color: #a95c20;border-color:#ffdb84c7;background:linear-gradient(180deg,#db8f37f0,#ab5d21eb);color:#fff6e0fa;font-size:13px;letter-spacing:0;box-shadow:0 0 #d88d3157,0 2px 5px #4c270c47;animation:liflo-alert-warn-pulse 2.15s ease-in-out infinite}.archive-v3-alert-badge.is-danger{--liflo-alert-mark-color: #b53b2f;border-color:#ffa491c7;background:linear-gradient(180deg,#c64930f5,#8d221df0);color:#fff3ed;font-size:14px;letter-spacing:0;box-shadow:0 0 #d24c3073,0 2px 6px #42161057;animation:liflo-alert-danger-pulse 1.75s ease-in-out infinite}.archive-v3-status-badge{position:absolute;right:5px;top:4px;z-index:5;border-radius:999px;border:1px solid rgba(255,239,211,.56);font-size:9px;line-height:1;font-weight:700;letter-spacing:.02em;padding:2px 6px}.archive-v3-status-badge.is-completed{border-color:#c1ecb49e;background:#2c5f28db;color:#eeffe8f5}.archive-v3-status-badge.is-canceled{border-color:#ffc9b0a6;background:#853a27db;color:#ffece2f5}.archive-v3-slot .archive-v3-jar-btn:focus,.archive-v3-slot .archive-v3-jar-btn:focus-visible{outline:none;box-shadow:none}.archive-v3-slot .archive-v3-jar-btn .liflo-jar-stack{width:var(--archive-jar-size);height:var(--archive-jar-size);filter:none;position:relative;z-index:2}.archive-v3-slot .archive-v3-jar-btn .liflo-jar-stack.is-archive-scene,.archive-v3-shelf-grid.has-studio-slot-guides .archive-v3-preview-slot-empty.has-guide-jar .liflo-jar-stack.is-archive-scene{--jar-lid-y: calc(-27% + 18px) ;--jar-shadow-x: 0px;--jar-shadow-y: calc(var(--jar-body-y) + 8% - 4px);--jar-shadow-opacity: 1;--jar-coaster-shadow-y: 6px;--jar-coaster-shadow-width: 74%;--jar-coaster-shadow-height: 18%;--jar-coaster-shadow-opacity: 1;--jar-coaster-shadow-blur: 4.8px;--jar-coaster-shadow-scale-x: 1.16;--jar-coaster-shadow-scale-y: 1.08;transform:translate(var(--archive-jar-offset-x, 0px),calc(-12px + var(--archive-jar-offset-y, 0px) + var(--jar-stack-lift-y)));transform-origin:center 84%}.archive-v3-slot .archive-v3-jar-btn .liflo-jar-stack.is-archive-scene.is-status-canceled{transform:translate(var(--archive-jar-offset-x, 0px),calc(-12px + var(--archive-jar-offset-y, 0px) + var(--jar-stack-lift-y)));transform-origin:center 80%;--jar-fill-front-clip: inset(6% 18% 18% 18% round 31% 31% 18% 18%);--jar-fill-front-mask: radial-gradient( circle at 50% 52%, rgba(0, 0, 0, .98) 0 54%, rgba(0, 0, 0, .92) 68%, rgba(0, 0, 0, .72) 82%, rgba(0, 0, 0, .28) 94%, rgba(0, 0, 0, .1) 98%, transparent 100% );--jar-fill-front-mask-size: 98% 102%;--jar-fill-front-mask-position: 50% 56%;--jar-fill-front-blur: .5px}.jar-lab-preview-archive-btn .liflo-jar-stack.is-archive-scene{--jar-lid-y: calc(-27% + 18px) ;--jar-shadow-x: 0px;--jar-shadow-y: calc(var(--jar-body-y) + 8% - 4px);--jar-shadow-opacity: 1;--jar-coaster-shadow-y: 6px;--jar-coaster-shadow-width: 74%;--jar-coaster-shadow-height: 18%;--jar-coaster-shadow-opacity: 1;--jar-coaster-shadow-blur: 4.8px;--jar-coaster-shadow-scale-x: 1.16;--jar-coaster-shadow-scale-y: 1.08;transform:translateY(calc(-12px + var(--jar-stack-lift-y)));transform-origin:center 84%}.jar-lab-preview-archive-btn .liflo-jar-stack.is-archive-scene.is-status-canceled{transform:translateY(calc(-12px + var(--jar-stack-lift-y)));transform-origin:center 80%;--jar-fill-front-clip: inset(6% 18% 18% 18% round 31% 31% 18% 18%);--jar-fill-front-mask: radial-gradient( circle at 50% 52%, rgba(0, 0, 0, .98) 0 54%, rgba(0, 0, 0, .92) 68%, rgba(0, 0, 0, .72) 82%, rgba(0, 0, 0, .28) 94%, rgba(0, 0, 0, .1) 98%, transparent 100% );--jar-fill-front-mask-size: 98% 102%;--jar-fill-front-mask-position: 50% 56%;--jar-fill-front-blur: .5px}.archive-v3-jar-labels{position:absolute;left:50%;right:auto;width:min(96px,calc(100% - 4px));bottom:-20px;display:grid;gap:1px;opacity:0;transform:translate(-50%,2px);transition:opacity .12s ease,transform .12s ease;pointer-events:none;z-index:5}.archive-v3-jar-name{width:100%;box-sizing:border-box;font-size:11px;line-height:1;min-height:18px;max-height:18px;color:#fff6e4fa;overflow:hidden;display:grid;place-items:center;font-weight:700;text-align:center;white-space:nowrap;border:1px solid rgba(255,230,178,.2);border-radius:999px;background:linear-gradient(180deg,#5c361c47,#2a191138);padding:1px 5px;position:relative;text-shadow:0 1px 1px rgba(14,8,6,.62),0 0 2px rgba(26,14,10,.42);-webkit-text-stroke:.08px rgba(52,31,20,.7);box-shadow:inset 0 1px #fff2cd1f,0 1px 4px #1b0f0a2e}.archive-v3-jar-name:after{content:none}.archive-v3-jar-name-track{width:100%;overflow:hidden}.archive-v3-jar-name.is-marquee .archive-v3-jar-name-track{mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}.archive-v3-jar-name-text{display:inline-flex;align-items:center;width:max-content;min-width:100%;white-space:nowrap}.archive-v3-jar-name.is-marquee .archive-v3-jar-name-text{min-width:0;animation:home-jar-label-marquee var(--archive-jar-name-marquee-duration, 28s) linear infinite;will-change:transform}.archive-v3-jar-name-copy{display:inline-block;min-width:100%;flex:0 0 auto;text-align:center}.archive-v3-jar-name-copy-text{display:inline-block}.archive-v3-jar-name.is-marquee .archive-v3-jar-name-copy{min-width:auto;padding-right:2em}.archive-v3-shelf-grid.show-labels .archive-v3-jar-labels{opacity:1;transform:translate(-50%)}.archive-v3-jar-meta{font-size:9px;color:#ffe9c6ad;line-height:1;text-align:center}.archive-v3-slot.is-empty{border-style:dashed;border-color:#ffe5be5c;background:#fff7e70f}.archive-v3-slot.is-hint{border-style:solid;border-color:#ffddaaa8;background:#fff5e229}.archive-v3-slot.is-add-target{border-style:solid;border-color:#ffd692b8;background:radial-gradient(circle at 50% 34%,#ffecbd33,#ffecbd00),#fff4dc1f}.archive-v3-slot.is-filled{border-color:transparent;background:transparent;overflow:visible}.archive-v3-slot.is-premium-locked{border-style:solid;border-color:#ffe0ba29;background:linear-gradient(180deg,#53342442,#3a241a57),radial-gradient(circle at 50% 32%,#ffe2ab14,#ffe2ab00);box-shadow:inset 0 0 0 1px #ffeed50a,inset 0 -10px 24px #1008052e}.archive-v3-slot.is-premium-locked:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff3dc0f,#fff3dc00),linear-gradient(135deg,rgba(255,222,170,.04),transparent 42%);pointer-events:none}.archive-v3-slot.is-filled .archive-v3-jar-btn,.archive-v3-slot .archive-v3-jar-btn.is-premium-locked{cursor:pointer}.archive-v3-slot.is-add-target .archive-v3-jar-btn.is-add-goal{cursor:pointer;transition:transform .12s ease,filter .12s ease}.archive-v3-slot.is-add-target .archive-v3-jar-btn.is-add-goal:active{transform:translateY(1px) scale(.992)}.archive-v3-slot.is-reorder.is-filled .archive-v3-jar-btn{cursor:pointer;user-select:none;transition:transform .12s ease,filter .12s ease}.archive-v3-slot.is-swap-source.is-filled .archive-v3-jar-btn{transform:translateY(-2px) scale(1.05);filter:brightness(1.08) saturate(1.1) drop-shadow(0 3px 8px rgba(0,0,0,.34))}.archive-v3-slot.is-swap-source:after{content:"選択中";position:absolute;top:2px;right:2px;border-radius:999px;border:1px solid rgba(255,238,210,.45);background:#4d3020c7;color:#fff4ddf2;font-size:9px;font-weight:700;padding:1px 6px;pointer-events:none}.archive-v3-slot.is-dragging.is-filled{opacity:.55}.archive-v3-empty-glyph{font-size:18px;opacity:.66;line-height:1}.archive-v3-empty-glyph.is-plus{font-size:22px;opacity:.95;color:#ffeac4f7;text-shadow:0 0 8px rgba(255,214,136,.34),0 1px 1px rgba(0,0,0,.38)}.archive-v3-premium-note{margin:6px 0 2px;font-size:13px;line-height:1.45;color:#ffeed6d1}.archive-v3-premium-slot-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:24px;border-radius:999px;border:1px solid rgba(255,230,192,.36);background:#4a2e208f;color:#fff2dccc;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 12px #1209061f}.archive-v3-premium-gate{grid-column:1 / -1;grid-row:2 / 5;align-self:center;justify-self:center;z-index:4;width:min(88%,300px);border:1px solid rgba(255,228,190,.26);border-radius:24px;background:radial-gradient(circle at 50% 18%,#ffe6a924,#ffe6a900),linear-gradient(180deg,#5c3a28d6,#3c241adb);color:#fff4e3f2;padding:18px 18px 16px;display:grid;gap:6px;text-align:center;box-shadow:0 18px 36px #1209063d,inset 0 1px #fff0d929;backdrop-filter:blur(5px)}.archive-v3-premium-gate-kicker{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,230,193,.38);background:#fff6e41a;color:#fff2dddb;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.archive-v3-premium-gate-title{display:block;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:.01em}.archive-v3-premium-gate-copy{display:block;font-size:13px;line-height:1.55;color:#ffedd1d1}.archive-v3-empty-label{margin-top:6px;font-size:10px;letter-spacing:.01em;color:#fff0d5db;text-align:center;font-weight:700}.archive-v3-meta{margin-top:10px;border-radius:14px;border:1px solid rgba(255,229,190,.36);background:#3f23177a;color:#ffefd5f2;font-weight:700;padding:10px 12px}.archive-v3-meta-sub{font-size:11px;font-weight:600;color:#ffefd5d6}.archive-v3-empty-note{margin-top:10px;border-radius:12px;border:1px solid rgba(255,227,185,.36);background:#42271985;color:#fff0d6f2;font-size:12px;font-weight:700;padding:9px 12px}.liflo-jar-stack{position:relative;width:72px;height:72px;display:inline-block;isolation:isolate;--jar-stack-lift-y: 0px;--jar-body-scale: .99;--jar-body-y: 1%;--jar-fill-scale: .79;--jar-fill-base-y: 5px;--jar-fill-extra-y: 0px;--jar-fill-y: calc(var(--jar-fill-base-y) + var(--jar-fill-extra-y));--jar-fill-offset-x: 0px;--jar-fill-offset-y: 0px;--jar-fill-scale-mul: 1;--jar-fill-origin-y: 67%;--jar-fill-saturation: 1;--jar-fill-opacity: 1;--jar-fill-brightness: 1;--jar-fill-contrast: 1;--jar-fill-blur: 0px;--jar-fill-front-blur: 0px;--jar-fill-front-mask: none;--jar-fill-front-mask-size: 100% 100%;--jar-fill-front-mask-position: 50% 50%;--jar-cancel-fog-opacity: 0;--jar-complete-mask-opacity: 0;--jar-status-fog-mask-size: 100% 100%;--jar-status-fog-mask-position: 50% 50%;--jar-status-fog-main-size: 78% 94%;--jar-status-fog-main-position: 50% 48%;--jar-status-fog-main-fade-end: 94%;--jar-status-fog-bottom-size: 48% 26%;--jar-status-fog-bottom-position: 50% 84%;--jar-status-fog-bottom-opacity: .22;--jar-weathering-opacity: 0;--jar-light-dim-opacity: 0;--jar-dry-haze-opacity: 0;--jar-dry-soil-opacity: 0;--jar-weathering-stripe-mul: 1;--jar-weathering-stripe-opacity: calc(.16 * var(--jar-weathering-stripe-mul));--jar-fill-inner-clip: inset(15.5% 20.5% 9.5% 20.5% round 31% 31% 18% 18%);--jar-fill-front-clip: inset(9% 20.5% 29% 20.5% round 31% 31% 18% 18%);--jar-status-overlay-clip: inset(6.8% 17.2% 7.6% 17.2% round 31% 31% 18% 18%);--jar-status-overlay-clip-expanded: inset(12% 22.5% 15.5% 22.5% round 34% 34% 18% 18%);--jar-weathering-clip: inset(14.2% 23% 16.5% 23% round 34% 34% 18% 18%);--jar-status-overlay-scale: .68;--jar-status-fog-clip: inset(9.5% 22.8% 16.2% 22.8% round 38% 38% 18% 18%);--jar-status-fog-scale: .7;--jar-veil-glass-clip: inset(8.4% 17.6% 8.9% 17.6% round 32% 32% 18% 18%);--jar-veil-glass-scale: 1;--jar-veil-mask: radial-gradient( ellipse 58% 80% at 50% 60%, #000 0 56%, rgba(0, 0, 0, .98) 68%, rgba(0, 0, 0, .72) 82%, rgba(0, 0, 0, .26) 94%, transparent 100% );--jar-veil-mask-size: 97% 99%;--jar-veil-mask-position: 50% 56%;--jar-status-glass-clip: var(--jar-veil-glass-clip);--jar-status-glass-scale: var(--jar-veil-glass-scale);--jar-weathering-glass-clip: var(--jar-veil-glass-clip);--jar-weathering-glass-scale: var(--jar-veil-glass-scale);--jar-status-fog-mask: var(--jar-veil-mask);--jar-status-fog-mask-size: var(--jar-veil-mask-size);--jar-status-fog-mask-position: var(--jar-veil-mask-position);--jar-weathering-mask: var(--jar-veil-mask);--jar-weathering-mask-size: var(--jar-veil-mask-size);--jar-weathering-mask-position: var(--jar-veil-mask-position);--jar-lid-x: 1px;--jar-lid-y: calc(-27% + 8px) ;--jar-lid-scale: .714;--jar-lid-offset-x: 0px;--jar-lid-offset-y: 0px;--jar-lid-scale-mul: 1;--jar-frame-offset-x: 0px;--jar-frame-offset-y: 0px;--jar-frame-scale-mul: 1;--jar-coaster-x: 0%;--jar-coaster-y: calc(var(--jar-body-y) + 34%);--jar-coaster-scale: .9;--jar-coaster-offset-x: 0px;--jar-coaster-offset-y: 0px;--jar-coaster-scale-mul: 1;--jar-coaster-opacity-mul: 1;--jar-coaster-shadow-enabled: 1;--jar-coaster-shadow-x: 0px;--jar-coaster-shadow-y: 0px;--jar-coaster-shadow-width: 58%;--jar-coaster-shadow-height: 12%;--jar-coaster-shadow-opacity: .74;--jar-coaster-shadow-blur: 3.2px;--jar-coaster-shadow-scale-x: 1;--jar-coaster-shadow-scale-y: 1;--jar-shadow-x: 0%;--jar-shadow-y: var(--jar-body-y);--jar-shadow-scale: var(--jar-body-scale);--jar-shadow-opacity: 1;--jar-shadow-offset-x: 0px;--jar-shadow-offset-y: 0px;--jar-shadow-scale-mul: 1;--jar-shadow-shape-scale-x: .78;--jar-shadow-shape-scale-y: 1.34;--jar-shadow-opacity-mul: 1;--jar-shadow-blur: 0px;--jar-shadow-rotate: 0deg;--jar-effect-delay: 0s;--jar-effect-backdrop-opacity: 0;--jar-effect-glow-opacity: 0;--jar-effect-glow-core-opacity: 0;--jar-effect-glow-speed: 3.8s;--jar-effect-spark-opacity: 0;--jar-effect-spark-speed: 3s;--jar-effect-time-scale: 1;--jar-effect-activity-mul: 1;--jar-growth-pop-scale: 1.04}.liflo-jar-stack:not(.is-home-scene):not(.is-archive-scene){transform:translateY(var(--jar-stack-lift-y))}.liflo-jar-stack.is-lg{width:126px;height:126px;--jar-fill-base-y: 6px;--jar-status-overlay-clip-expanded: inset(10.8% 21.4% 14.8% 21.4% round 34% 34% 18% 18%);--jar-weathering-clip: inset(12.4% 21.8% 15.6% 21.8% round 34% 34% 18% 18%);--jar-status-overlay-scale: .74;--jar-status-fog-clip: inset(8.4% 21.6% 15.2% 21.6% round 38% 38% 18% 18%);--jar-status-fog-scale: .76;--jar-veil-glass-clip: inset(7.8% 17.2% 8.4% 17.2% round 32% 32% 18% 18%);--jar-veil-glass-scale: 1;--jar-veil-mask: radial-gradient( ellipse 58% 82% at 50% 60%, #000 0 56%, rgba(0, 0, 0, .98) 68%, rgba(0, 0, 0, .72) 82%, rgba(0, 0, 0, .26) 94%, transparent 100% );--jar-veil-mask-size: 97% 99%;--jar-veil-mask-position: 50% 56%}.liflo-jar-stack.is-home-scene,.liflo-jar-stack.is-archive-scene{--jar-status-overlay-clip-expanded: inset(17.4% 28.2% 22.4% 28.2% round 30% 30% 14% 14%);--jar-weathering-clip: inset(18.2% 28.4% 23.4% 28.4% round 30% 30% 14% 14%);--jar-status-overlay-scale: .46;--jar-status-fog-clip: inset(16.8% 28% 23.8% 28% round 32% 32% 14% 14%);--jar-status-fog-scale: .46;--jar-veil-glass-clip: inset(11.9% 23.2% 15.5% 23.2% round 30% 30% 14% 14%);--jar-veil-glass-scale: .989;--jar-veil-mask: radial-gradient( ellipse 58% 88% at 50% 54%, rgba(0, 0, 0, .98) 0 70%, rgba(0, 0, 0, .88) 82%, rgba(0, 0, 0, .34) 94%, transparent 100% );--jar-veil-mask-size: 96.5% 101%;--jar-veil-mask-position: 50.2% 52.8%;--jar-small-scene-weathering-blur: .34px;--jar-small-scene-light-dim-blur: .28px;--jar-small-scene-complete-blur: .68px;--jar-small-scene-fog-blur: .54px;--jar-shadow-shape-scale-x: .8;--jar-shadow-shape-scale-y: 1.38;--jar-coaster-shadow-width: 64%;--jar-coaster-shadow-height: 13%;--jar-coaster-shadow-opacity: .82;--jar-coaster-shadow-blur: 3.6px}.liflo-jar-stack.is-stage-2,.liflo-jar-stack.is-stage-3{--jar-fill-extra-y: 3px}.liflo-jar-stack.is-home-scene.is-stage-2,.liflo-jar-stack.is-home-scene.is-stage-3,.liflo-jar-stack.is-archive-scene.is-stage-2,.liflo-jar-stack.is-archive-scene.is-stage-3{--jar-fill-extra-y: 0px}.liflo-jar-stack.is-stage-4{--jar-fill-extra-y: 8px;--jar-fill-front-clip: inset(11.4% 20.7% 29% 20.7% round 31% 31% 18% 18%)}.liflo-jar-stack.is-home-scene{--jar-veil-glass-clip: inset(11.7% 22.9% 17.8% 22.9% round 30% 30% 14% 14%);--jar-veil-glass-scale: .982;--jar-veil-mask-size: 94.2% 97.4%;--jar-veil-mask-position: 50% 50.9%;--jar-status-glass-clip: inset(11.7% 22.9% 13.6% 22.9% round 30% 30% 14% 14%);--jar-status-glass-scale: .984;--jar-status-fog-mask-size: 95.4% 102.6%;--jar-status-fog-mask-position: 50% 53.5%;--jar-status-fog-main-size: 80% 102%;--jar-status-fog-main-position: 50% 51.8%;--jar-status-fog-main-fade-end: 98%;--jar-status-fog-bottom-size: 54% 34%;--jar-status-fog-bottom-position: 50% 87.5%;--jar-status-fog-bottom-opacity: .3;--jar-small-scene-weathering-blur: .36px;--jar-small-scene-fog-blur: .68px;--jar-coaster-shadow-scale-x: 1.06;--jar-coaster-shadow-scale-y: 1}.liflo-jar-stack.is-archive-scene{--jar-veil-glass-clip: inset(11.4% 24.1% 15.4% 24.1% round 30% 30% 14% 14%);--jar-veil-glass-scale: .984;--jar-veil-mask-size: 94.8% 99%;--jar-veil-mask-position: 50.2% 52%;--jar-status-glass-clip: inset(11.4% 24.1% 11.3% 24.1% round 30% 30% 14% 14%);--jar-status-glass-scale: .986;--jar-status-fog-mask-size: 96.3% 103.8%;--jar-status-fog-mask-position: 50.2% 54.4%;--jar-status-fog-main-size: 80% 104%;--jar-status-fog-main-position: 50% 52.2%;--jar-status-fog-main-fade-end: 98.5%;--jar-status-fog-bottom-size: 56% 36%;--jar-status-fog-bottom-position: 50% 88%;--jar-status-fog-bottom-opacity: .32;--jar-small-scene-weathering-blur: .38px;--jar-small-scene-fog-blur: .7px;--jar-coaster-shadow-scale-x: 1.02;--jar-coaster-shadow-scale-y: .96}.liflo-jar-stack.is-effect-n{--jar-effect-backdrop-opacity: calc(.78 * var(--jar-effect-activity-mul));--jar-effect-glow-opacity: calc(.82 * var(--jar-effect-activity-mul));--jar-effect-glow-core-opacity: calc(.76 * var(--jar-effect-activity-mul));--jar-effect-glow-speed: 3.4s}.liflo-jar-stack.is-effect-r{--jar-effect-backdrop-opacity: calc(.58 * var(--jar-effect-activity-mul));--jar-effect-glow-opacity: calc(.58 * var(--jar-effect-activity-mul));--jar-effect-glow-core-opacity: calc(.52 * var(--jar-effect-activity-mul));--jar-effect-glow-speed: 3.5s;--jar-effect-spark-opacity: calc(.78 * var(--jar-effect-activity-mul));--jar-effect-spark-speed: 3.05s}.liflo-jar-stack.is-effect-sr{--jar-effect-backdrop-opacity: calc(.82 * var(--jar-effect-activity-mul));--jar-effect-glow-opacity: calc(.78 * var(--jar-effect-activity-mul));--jar-effect-glow-core-opacity: calc(.76 * var(--jar-effect-activity-mul));--jar-effect-glow-speed: 2.7s;--jar-effect-spark-opacity: calc(1 * var(--jar-effect-activity-mul));--jar-effect-spark-speed: 1.92s}.liflo-jar-stack.is-ghost{opacity:.33;filter:saturate(.72)}.liflo-jar-stack.is-status-canceled{--jar-cancel-fog-opacity: .74;--jar-fill-saturation: .58;--jar-fill-blur: 0px;--jar-fill-front-blur: .56px}.liflo-jar-stack.is-status-completed{--jar-fill-saturation: 1.1;--jar-complete-mask-opacity: .6}.liflo-jar-stack.is-alert-notice{--jar-weathering-stripe-opacity: calc(.22 * var(--jar-weathering-stripe-mul));--jar-fill-blur: 0px;--jar-fill-front-blur: .16px}.liflo-jar-stack.is-alert-warn{--jar-weathering-stripe-opacity: calc(.3 * var(--jar-weathering-stripe-mul));--jar-fill-blur: 0px;--jar-fill-front-blur: .28px}.liflo-jar-stack.is-alert-danger{--jar-weathering-stripe-opacity: calc(.38 * var(--jar-weathering-stripe-mul));--jar-fill-blur: 0px;--jar-fill-front-blur: .42px}.liflo-jar-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.liflo-jar-shell{position:absolute;inset:0;display:block;pointer-events:none;z-index:4}.liflo-jar-stack.is-home-scene .liflo-jar-shell,.liflo-jar-stack.is-archive-scene .liflo-jar-shell{overflow:hidden}.liflo-jar-stack:before,.liflo-jar-stack:after{content:"";position:absolute;pointer-events:none;mix-blend-mode:multiply}.liflo-jar-stack:before{left:50%;top:calc(var(--jar-coaster-y) + 53%);width:var(--jar-coaster-shadow-width);height:var(--jar-coaster-shadow-height);transform:translate(calc(-50% + var(--jar-coaster-shadow-x)),calc(-50% + var(--jar-coaster-shadow-y))) scale(var(--jar-coaster-shadow-scale-x),var(--jar-coaster-shadow-scale-y));transform-origin:center;border-radius:999px;background:radial-gradient(ellipse at center,#130905f5,#120804c2 44%,#11080457,#11080400);filter:blur(var(--jar-coaster-shadow-blur));opacity:calc(var(--jar-coaster-shadow-opacity) * var(--jar-coaster-shadow-enabled));z-index:0}.liflo-jar-stack:after{display:none;left:50%;top:calc(var(--jar-body-y) + 58%);width:50%;height:15%;transform:translate(calc(-50% + var(--jar-shadow-x) + var(--jar-shadow-offset-x)),calc(-50% + var(--jar-shadow-y) + var(--jar-shadow-offset-y))) rotate(var(--jar-shadow-rotate)) scale(calc(var(--jar-shadow-scale) * var(--jar-shadow-scale-mul)),calc(.92 * var(--jar-shadow-scale) * var(--jar-shadow-scale-mul)));transform-origin:center;border-radius:999px;background:radial-gradient(ellipse at center,#1c0e088a,#180c0757 42%,#160a0624 68%,#160a0600),linear-gradient(90deg,#160a0600,#160a0629 18%,#160a0638 50%,#160a0614 78%,#160a0600);filter:blur(calc(1.6px + var(--jar-shadow-blur, 0px)));opacity:calc(var(--jar-shadow-opacity) * var(--jar-shadow-opacity-mul));z-index:1}.liflo-jar-layer.layer-shadow{z-index:3;opacity:calc(var(--jar-shadow-opacity) * var(--jar-shadow-opacity-mul));mix-blend-mode:multiply;transform:translate(calc(var(--jar-shadow-x) + var(--jar-shadow-offset-x)),calc(var(--jar-shadow-y) + var(--jar-shadow-offset-y))) rotate(var(--jar-shadow-rotate)) scale(calc(var(--jar-shadow-scale) * var(--jar-shadow-scale-mul) * var(--jar-shadow-shape-scale-x)),calc(var(--jar-shadow-scale) * var(--jar-shadow-scale-mul) * var(--jar-shadow-shape-scale-y)));transform-origin:center 58%;filter:blur(var(--jar-shadow-blur, 0px))}.liflo-jar-layer.layer-coaster{z-index:2;opacity:var(--jar-coaster-opacity-mul);mix-blend-mode:normal;transform:translate(calc(var(--jar-coaster-x) + var(--jar-coaster-offset-x)),calc(var(--jar-coaster-y) + var(--jar-coaster-offset-y))) scale(calc(var(--jar-coaster-scale) * var(--jar-coaster-scale-mul)));transform-origin:center 50%}.liflo-jar-layer.layer-effect-backdrop{z-index:2;opacity:calc(var(--jar-effect-backdrop-opacity) * var(--liflo-jar-effect-glow-mul, 1));transform:translateY(calc(var(--jar-body-y) + 2%)) scale(calc(var(--jar-body-scale) * 1.46));transform-origin:center 58%;mix-blend-mode:screen;background:radial-gradient(ellipse 56% 43% at 50% 51%,#fff4bed6,#ffe8a685 34%,#ffd89236,#ffce8a00 78%),radial-gradient(ellipse 76% 58% at 50% 54%,#ffe2945c,#ffd68b29 42%,#ffce8400 74%);filter:blur(2.4px) saturate(1.05);animation:liflo-jar-aura-pulse calc(var(--jar-effect-glow-speed) * 1.18 * var(--jar-effect-time-scale)) ease-in-out infinite;animation-delay:var(--jar-effect-delay);will-change:opacity,filter}.liflo-jar-stack.is-effect-n .liflo-jar-layer.layer-effect-backdrop{filter:blur(2.8px) saturate(1.18) brightness(1.08)}.liflo-jar-layer.layer-effect-glow{z-index:6;clip-path:var(--jar-status-glass-clip);transform:translateY(var(--jar-body-y)) scale(calc(var(--jar-body-scale) * var(--jar-status-glass-scale)));transform-origin:center 58%}.liflo-jar-layer.layer-effect-star{z-index:6;clip-path:var(--jar-fill-inner-clip);transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul)));transform-origin:center var(--jar-fill-origin-y)}.liflo-jar-stack.is-effect-r .liflo-jar-layer.layer-effect-star{clip-path:var(--jar-status-glass-clip);transform:translateY(var(--jar-body-y)) scale(calc(var(--jar-body-scale) * var(--jar-status-glass-scale) * 1.08));transform-origin:center 58%}.liflo-jar-layer.layer-status-light-dim,.liflo-jar-layer.layer-status-weathering{z-index:7;clip-path:var(--jar-weathering-glass-clip);opacity:calc(var(--jar-weathering-opacity) * .95 * var(--liflo-jar-dry-veil-mul, 1));transform:translateY(var(--jar-body-y)) scale(calc(var(--jar-body-scale) * var(--jar-weathering-glass-scale)));transform-origin:center 58%;-webkit-mask-image:var(--jar-weathering-mask);mask-image:var(--jar-weathering-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--jar-weathering-mask-size);mask-size:var(--jar-weathering-mask-size);-webkit-mask-position:var(--jar-weathering-mask-position);mask-position:var(--jar-weathering-mask-position);pointer-events:none}.liflo-jar-layer.layer-status-light-dim{z-index:4;opacity:var(--jar-light-dim-opacity);mix-blend-mode:multiply;background:linear-gradient(180deg,#8678623d,#7668532e 32%,#6054421a 60%,#54463100 86%),radial-gradient(ellipse 62% 46% at 50% 48%,#9a8c7229,#7e705714 46%,#73614500 80%);filter:blur(var(--jar-small-scene-light-dim-blur, .58px))}.liflo-jar-layer.layer-status-soil-dry{z-index:4;clip-path:inset(47% 17.2% 7.6% 17.2% round 31% 31% 18% 18%);opacity:calc(var(--jar-dry-soil-opacity) * var(--liflo-jar-dry-veil-mul, 1));mix-blend-mode:multiply;background:radial-gradient(ellipse 48% 20% at 50% 83%,#7c5c38b8,#76573661 38%,#76573600 72%),linear-gradient(180deg,#c4b68e00,#ab94681a 52%,#785c3b57);filter:blur(.72px) saturate(.7)}.liflo-jar-layer.layer-status-weathering{mix-blend-mode:normal;background:linear-gradient(180deg,#f3eee475,#e8e1d24d 24%,#ded6c824 52%,#ded6c800 82%),radial-gradient(ellipse 80% 40% at 50% 26%,#f0ebdf47,#dfd7c724 46%,#dcd2ba00 84%),radial-gradient(ellipse 84% 64% at 50% 54%,#e2dcd038,#d6d0c41a 48%,#d6d0c400 86%),radial-gradient(circle at 28% 18%,rgba(255,249,238,calc(var(--jar-weathering-stripe-opacity) * .58)),#fff9ee00 18%),radial-gradient(circle at 64% 29%,rgba(240,230,207,calc(var(--jar-weathering-stripe-opacity) * .54)),#f0e6cf00 15%),linear-gradient(180deg,rgba(214,205,183,calc(var(--jar-weathering-stripe-opacity) * .72)),#d6cdb700 36%);filter:blur(var(--jar-small-scene-weathering-blur, 1.28px)) saturate(.72) brightness(1.01) contrast(.95);animation:liflo-jar-dry-haze-drift 11s ease-in-out infinite}.liflo-jar-layer.layer-status-complete{z-index:7;clip-path:var(--jar-status-glass-clip);opacity:var(--jar-complete-mask-opacity);transform:translateY(var(--jar-body-y)) scale(calc(var(--jar-body-scale) * var(--jar-status-glass-scale)));transform-origin:center 58%;mix-blend-mode:screen;-webkit-mask-image:var(--jar-status-fog-mask);mask-image:var(--jar-status-fog-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--jar-status-fog-mask-size);mask-size:var(--jar-status-fog-mask-size);-webkit-mask-position:var(--jar-status-fog-mask-position);mask-position:var(--jar-status-fog-mask-position);background:linear-gradient(135deg,#ff56b49e,#ff9a228a 17%,#ffee3a80 33%,#52ffa580,#3adcff8a,#8a60ff8a 84%,#ff67ca99),conic-gradient(from 210deg at 50% 58%,#ff9aca52,#ffdc7a6b 68deg,#92f4ff6b,#af9aff61 232deg,#ff9aca52 360deg),radial-gradient(ellipse 58% 34% at 50% 26%,#ffffff85,#fff0 72%),radial-gradient(ellipse 66% 44% at 50% 58%,#fff0d44d,#fff0d400 74%),radial-gradient(ellipse 74% 54% at 50% 60%,#ffffff2e,#fff0 76%);filter:blur(var(--jar-small-scene-complete-blur, .94px)) saturate(1.14) brightness(1.06);animation:liflo-jar-complete-sheen 8.6s linear infinite}.liflo-jar-layer.layer-status-fog{z-index:7;clip-path:var(--jar-status-glass-clip);opacity:var(--jar-cancel-fog-opacity);transform:translateY(var(--jar-body-y)) scale(calc(var(--jar-body-scale) * var(--jar-status-glass-scale)));transform-origin:center 58%;mix-blend-mode:normal;-webkit-mask-image:var(--jar-status-fog-mask);mask-image:var(--jar-status-fog-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--jar-status-fog-mask-size);mask-size:var(--jar-status-fog-mask-size);-webkit-mask-position:var(--jar-status-fog-mask-position);mask-position:var(--jar-status-fog-mask-position);background:radial-gradient(ellipse var(--jar-status-fog-main-size) at var(--jar-status-fog-main-position),rgba(208,228,252,.8) 0%,rgba(192,216,244,.62) 36%,rgba(173,198,231,.44) 58%,rgba(158,184,217,.22) 78%,rgba(158,184,217,0) var(--jar-status-fog-main-fade-end)),radial-gradient(ellipse 54% 78% at 50% 24%,#eff7ff61,#eff7ff00 70%),radial-gradient(ellipse var(--jar-status-fog-bottom-size) at var(--jar-status-fog-bottom-position),rgba(164,191,226,var(--jar-status-fog-bottom-opacity)) 0%,rgba(164,191,226,0) 72%),radial-gradient(circle at 28% 23%,#ecf6ff38,#ecf6ff00 18%),radial-gradient(circle at 72% 34%,#d2e6f833,#d2e6f800 17%);filter:blur(var(--jar-small-scene-fog-blur, .96px)) saturate(.9) brightness(1.02);pointer-events:none}.liflo-jar-layer.layer-effect-rim{z-index:6;opacity:.46;transform:translateY(var(--jar-body-y)) scale(var(--jar-body-scale));transform-origin:center 58%;mix-blend-mode:screen;background:conic-gradient(from 0deg at 50% 57%,transparent 0deg 264deg,rgba(255,248,215,.02) 274deg,rgba(255,250,225,.62) 292deg,rgba(255,244,202,.18) 312deg,rgba(255,244,202,0) 332deg,transparent 332deg 360deg),conic-gradient(from 196deg at 50% 57%,transparent 0deg 294deg,rgba(255,251,232,.42) 306deg,rgba(255,244,205,.12) 320deg,rgba(255,244,205,0) 338deg,transparent 338deg 360deg);-webkit-mask-image:radial-gradient(ellipse 38.5% 43.2% at 50% 57%,transparent 70%,#000 74%,#000 77.8%,transparent 83%);mask-image:radial-gradient(ellipse 38.5% 43.2% at 50% 57%,transparent 70%,#000 74%,#000 77.8%,transparent 83%);filter:blur(.16px) saturate(1.08);animation:liflo-jar-rim-orbit calc(5.8s * var(--jar-effect-time-scale)) linear infinite;animation-delay:var(--jar-effect-delay);will-change:transform,opacity}.liflo-jar-layer.layer-effect-glow{opacity:calc(var(--jar-effect-glow-opacity) * var(--liflo-jar-effect-glow-mul, 1));mix-blend-mode:normal;background:radial-gradient(ellipse 56% 44% at 50% 47%,#fff7c7d1,#ffeda79e 32%,#ffdc8e52 56%,#ffdc8e00 84%),radial-gradient(ellipse 78% 60% at 50% 54%,#ffefaf57,#ffe69c2e 46%,#ffe69c00 78%),radial-gradient(ellipse 84% 68% at 50% 54%,#fff7d629,#ffeebc14 44%,#ffeebc00 82%);filter:blur(.36px) saturate(1.14) brightness(1.06);animation:liflo-jar-glow-pulse calc(var(--jar-effect-glow-speed) * var(--jar-effect-time-scale)) ease-in-out infinite;animation-delay:var(--jar-effect-delay);will-change:opacity,filter}.liflo-jar-stack.is-effect-n .liflo-jar-layer.layer-effect-glow{filter:saturate(1.3) brightness(1.16)}.liflo-jar-layer.layer-effect-sparkles{display:none}.liflo-jar-layer.layer-effect-star{opacity:calc(var(--jar-effect-spark-opacity) * .94 * var(--liflo-jar-effect-sparkle-mul, 1));animation:liflo-jar-star-drift calc(var(--jar-effect-spark-speed) * 2.1 * var(--jar-effect-time-scale)) ease-in-out infinite;animation-delay:calc(var(--jar-effect-delay) + var(--spark-delay, 0s));will-change:transform,opacity}.liflo-jar-layer.layer-effect-star.layer-effect-star-outer{z-index:8;clip-path:none;mix-blend-mode:screen;opacity:calc(var(--jar-effect-spark-opacity) * .56 * var(--liflo-jar-effect-sparkle-mul, 1));transform:translateY(calc(var(--jar-body-y) + 1%)) scale(calc(var(--jar-body-scale) * 1.05));transform-origin:center 58%;animation:liflo-jar-star-outer-drift calc(var(--jar-effect-spark-speed) * 2.8 * var(--jar-effect-time-scale)) ease-in-out infinite}.liflo-jar-layer.layer-effect-star.layer-effect-star-outer:before,.liflo-jar-layer.layer-effect-star.layer-effect-star-outer:after{filter:blur(.1px) drop-shadow(0 0 2px rgba(255,244,196,.62))}.liflo-jar-layer.layer-effect-star.layer-effect-star-outer:before{animation-duration:calc(var(--jar-effect-spark-speed) * 2.24 * var(--jar-effect-time-scale))}.liflo-jar-layer.layer-effect-star.layer-effect-star-outer:after{animation-duration:calc(var(--jar-effect-spark-speed) * 2.34 * var(--jar-effect-time-scale))}.liflo-jar-layer.layer-effect-star:before,.liflo-jar-layer.layer-effect-star:after{content:"";position:absolute;left:var(--spark-x);top:var(--spark-y);width:var(--spark-size);height:var(--spark-size);transform:translate(-50%,-50%) scale(var(--spark-scale)) rotate(var(--spark-tilt, 0deg));transform-origin:center;border-radius:999px;opacity:0;background:radial-gradient(circle at center,#fffff8fa 0 16%,#fff8d4d6 24%,#fff1c05c 48%,#ffefbc00 78%),radial-gradient(ellipse 27% 100% at center,#fffff6f2,#fff8d69e 34%,#fff2c438 58%,#fff2c400 86%),radial-gradient(ellipse 100% 27% at center,#fffff6f2,#fff8d69e 34%,#fff2c438 58%,#fff2c400 86%);filter:blur(.2px) drop-shadow(0 0 2.7px rgba(255,242,186,.82))}.liflo-jar-layer.layer-effect-star:before{animation:liflo-jar-star-twinkle-a calc(var(--jar-effect-spark-speed) * 1.52 * var(--jar-effect-time-scale)) ease-in-out infinite;animation-delay:calc(var(--jar-effect-delay) + var(--spark-delay, 0s))}.liflo-jar-layer.layer-effect-star:after{transform:translate(-50%,-50%) scale(calc(var(--spark-scale) * .94)) rotate(calc(var(--spark-tilt, 0deg) + 45deg));background:radial-gradient(circle at center,#fffff8e6 0 13%,#fff8d494 22%,#fff1c03d 44%,#ffefbc00 72%),radial-gradient(ellipse 22% 94% at center,#fffff6db,#fff8d685 34%,#fff2c42e 56%,#fff2c400 84%),radial-gradient(ellipse 94% 22% at center,#fffff6db,#fff8d685 34%,#fff2c42e 56%,#fff2c400 84%);animation:liflo-jar-star-twinkle-b calc(var(--jar-effect-spark-speed) * 1.66 * var(--jar-effect-time-scale)) ease-in-out infinite;animation-delay:calc(var(--jar-effect-delay) + var(--spark-delay, 0s) - .15s)}.liflo-jar-layer.layer-effect-star.is-diamond:before,.liflo-jar-layer.layer-effect-star.is-diamond:after{width:calc(var(--spark-size) * .9);height:calc(var(--spark-size) * .9);border-radius:999px;background:radial-gradient(circle at center,#fffffcfa 0 21%,#fff8d8d1 33%,#fff2c433 58%,#fff2c400 82%),radial-gradient(ellipse 20% 92% at center,#fffffae0,#fff8d68a 33%,#fff2c429 54%,#fff2c400 82%),radial-gradient(ellipse 92% 20% at center,#fffffae0,#fff8d68a 33%,#fff2c429 54%,#fff2c400 82%);filter:blur(.1px) drop-shadow(0 0 3.1px rgba(255,246,198,.82))}.liflo-jar-layer.layer-effect-star.is-diamond:before{transform:translate(-50%,-50%) scale(calc(var(--spark-scale) * .9)) rotate(calc(var(--spark-tilt, 0deg) + 20deg))}.liflo-jar-layer.layer-effect-star.is-diamond:after{transform:translate(-50%,-50%) scale(calc(var(--spark-scale) * .84)) rotate(calc(var(--spark-tilt, 0deg) + 64deg))}.liflo-jar-layer.layer-effect-star.is-burst:before{width:calc(var(--spark-size) * 1.06);height:calc(var(--spark-size) * 1.06);background:radial-gradient(circle at center,#fffffcfa 0 22%,#fff8d8c2 36%,#fff3c43d 58%,#fff3c400 82%),radial-gradient(circle at center,#fffffa70 0 46%,#fff9dc00 76%);filter:blur(.12px) drop-shadow(0 0 3.2px rgba(255,247,207,.88))}.liflo-jar-layer.layer-effect-star.is-burst:after{width:calc(var(--spark-size) * .84);height:calc(var(--spark-size) * .84);background:radial-gradient(circle at center,#fffffcd6 0 20%,#fff8d68f 32%,#fff3c429 52%,#fff3c400 76%);filter:blur(.2px) drop-shadow(0 0 2.6px rgba(255,241,186,.84))}.liflo-jar-layer.layer-effect-star.anim-a:before{animation-name:liflo-jar-star-twinkle-a}.liflo-jar-layer.layer-effect-star.anim-a:after{animation-name:liflo-jar-star-twinkle-b}.liflo-jar-layer.layer-effect-star.anim-b:before{animation-name:liflo-jar-star-twinkle-b}.liflo-jar-layer.layer-effect-star.anim-b:after{animation-name:liflo-jar-star-twinkle-c}.liflo-jar-layer.layer-effect-star.anim-c:before{animation-name:liflo-jar-star-twinkle-c}.liflo-jar-layer.layer-effect-star.anim-c:after{animation-name:liflo-jar-star-twinkle-a}.liflo-jar-layer.layer-effect-star.star-2,.liflo-jar-layer.layer-effect-star.star-4{opacity:calc(var(--jar-effect-spark-opacity) * .9 * var(--liflo-jar-effect-sparkle-mul, 1))}.liflo-jar-layer.layer-effect-star.star-3,.liflo-jar-layer.layer-effect-star.star-5{opacity:calc(var(--jar-effect-spark-opacity) * .8 * var(--liflo-jar-effect-sparkle-mul, 1))}.liflo-jar-layer.layer-effect-star.star-6{opacity:calc(var(--jar-effect-spark-opacity) * .7 * var(--liflo-jar-effect-sparkle-mul, 1))}@keyframes liflo-jar-aura-pulse{0%,to{opacity:calc(var(--jar-effect-backdrop-opacity) * .72 * var(--liflo-jar-effect-glow-mul, 1));filter:blur(2.1px) saturate(1.03) brightness(.96)}50%{opacity:calc(var(--jar-effect-backdrop-opacity) * var(--liflo-jar-effect-glow-mul, 1));filter:blur(2.7px) saturate(1.12) brightness(1.05)}}@keyframes liflo-jar-glow-pulse{0%,to{opacity:calc(var(--jar-effect-glow-opacity) * .78 * var(--liflo-jar-effect-glow-mul, 1));filter:saturate(1.04) brightness(.98)}50%{opacity:calc(var(--jar-effect-glow-opacity) * var(--liflo-jar-effect-glow-mul, 1));filter:saturate(1.16) brightness(1.08)}}@keyframes liflo-jar-star-twinkle-a{0%,to{opacity:0;filter:drop-shadow(0 0 1px rgba(255,242,186,.45))}12%{opacity:0}18%{opacity:.82;filter:drop-shadow(0 0 3px rgba(255,244,194,.88))}24%{opacity:0}42%{opacity:0}49%{opacity:1;filter:drop-shadow(0 0 4.2px rgba(255,247,206,.96))}56%{opacity:.12}64%{opacity:.82}70%{opacity:0}}@keyframes liflo-jar-star-twinkle-b{0%,to{opacity:0;filter:drop-shadow(0 0 1px rgba(255,243,190,.42))}9%{opacity:0}16%{opacity:1;filter:drop-shadow(0 0 4.1px rgba(255,248,214,.98))}22%{opacity:0}36%{opacity:0}44%{opacity:.64}51%{opacity:0}67%{opacity:0}75%{opacity:.9}83%{opacity:0}}@keyframes liflo-jar-star-twinkle-c{0%,to{opacity:0;filter:drop-shadow(0 0 1px rgba(255,242,186,.4))}14%{opacity:0}23%{opacity:.72}29%{opacity:0}48%{opacity:0}57%{opacity:.96;filter:drop-shadow(0 0 4.3px rgba(255,247,206,.96))}63%{opacity:0}78%{opacity:0}86%{opacity:.66}93%{opacity:0}}@keyframes liflo-jar-star-drift{0%,to{transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul))) rotate(0)}50%{transform:translate(calc(var(--jar-fill-offset-x) + var(--spark-dx, 0px)),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y) + var(--spark-dy, 0px))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul))) rotate(.35deg)}}.liflo-jar-stack.is-effect-r .liflo-jar-layer.layer-effect-star:before,.liflo-jar-stack.is-effect-r .liflo-jar-layer.layer-effect-star:after{filter:blur(.12px) drop-shadow(0 0 3.4px rgba(255,246,202,.9))}.liflo-jar-stack.is-effect-r .liflo-jar-layer.layer-effect-star.star-5{opacity:calc(var(--jar-effect-spark-opacity) * .72 * var(--liflo-jar-effect-sparkle-mul, 1))}@keyframes liflo-jar-star-drift-r{0%,to{transform:translateY(var(--jar-body-y)) scale(calc(var(--jar-body-scale) * var(--jar-status-glass-scale) * 1.08)) rotate(0)}50%{transform:translate(var(--spark-dx, 0px),calc(var(--jar-body-y) + var(--spark-dy, 0px))) scale(calc(var(--jar-body-scale) * var(--jar-status-glass-scale) * 1.1)) rotate(.4deg)}}.liflo-jar-stack.is-effect-r .liflo-jar-layer.layer-effect-star{animation-name:liflo-jar-star-drift-r}@keyframes liflo-jar-star-outer-drift{0%,to{transform:translateY(calc(var(--jar-body-y) + 1%)) scale(calc(var(--jar-body-scale) * 1.05)) rotate(0);opacity:calc(var(--jar-effect-spark-opacity) * .42 * var(--liflo-jar-effect-sparkle-mul, 1))}50%{transform:translate(var(--spark-dx, 0px),calc(var(--jar-body-y) + 1% + var(--spark-dy, 0px))) scale(calc(var(--jar-body-scale) * 1.06)) rotate(.48deg);opacity:calc(var(--jar-effect-spark-opacity) * .56 * var(--liflo-jar-effect-sparkle-mul, 1))}}@keyframes liflo-jar-rim-orbit{0%{transform:translateY(var(--jar-body-y)) scale(var(--jar-body-scale)) rotate(0);opacity:.38;filter:blur(.16px) saturate(1.06)}50%{transform:translateY(var(--jar-body-y)) scale(var(--jar-body-scale)) rotate(180deg);opacity:.5;filter:blur(.2px) saturate(1.14)}to{transform:translateY(var(--jar-body-y)) scale(var(--jar-body-scale)) rotate(360deg);opacity:.38;filter:blur(.16px) saturate(1.06)}}@keyframes liflo-jar-dry-haze-drift{0%,to{transform:translateY(var(--jar-body-y)) scale(calc(var(--jar-body-scale) * var(--jar-weathering-glass-scale)));opacity:calc(var(--jar-weathering-opacity) * 1.22 * var(--liflo-jar-dry-veil-mul, 1))}50%{transform:translate(.18px,calc(var(--jar-body-y) + .24px)) scale(calc(var(--jar-body-scale) * calc(var(--jar-weathering-glass-scale) + .006)));opacity:calc(var(--jar-weathering-opacity) * 1.45 * var(--liflo-jar-dry-veil-mul, 1))}}@keyframes liflo-jar-complete-sheen{0%,to{transform:translateY(var(--jar-body-y)) scale(calc(var(--jar-body-scale) * var(--jar-status-glass-scale))) rotate(0);filter:blur(.9px) saturate(1.12) brightness(1.05)}50%{transform:translate(.3px,calc(var(--jar-body-y) - .2px)) scale(calc(var(--jar-body-scale) * calc(var(--jar-status-glass-scale) + .01))) rotate(3deg);filter:blur(1.02px) saturate(1.22) brightness(1.1)}}.liflo-jar-layer.layer-fill-inner,.liflo-jar-layer.layer-fill-front{opacity:var(--jar-fill-opacity);mix-blend-mode:normal;transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul)));transform-origin:center var(--jar-fill-origin-y);filter:saturate(calc(1.16 * var(--jar-fill-saturation))) brightness(calc(1.18 * var(--jar-fill-brightness))) contrast(calc(1.01 * var(--jar-fill-contrast)));transition:filter .18s ease,opacity .18s ease}.liflo-jar-stack.is-growth-pulse .liflo-jar-layer.layer-fill-inner,.liflo-jar-stack.is-growth-pulse .liflo-jar-layer.layer-fill-front{animation:liflo-jar-growth-pop 2s cubic-bezier(.22,.84,.24,1) 1}.liflo-jar-layer.layer-fill-inner{z-index:3;clip-path:var(--jar-fill-inner-clip);-webkit-mask-image:radial-gradient(ellipse 64% 43% at 50% 77%,#000 0 66%,rgba(0,0,0,.96) 76%,rgba(0,0,0,.72) 84%,rgba(0,0,0,.34) 91%,transparent 98%);mask-image:radial-gradient(ellipse 64% 43% at 50% 77%,#000 0 66%,rgba(0,0,0,.96) 76%,rgba(0,0,0,.72) 84%,rgba(0,0,0,.34) 91%,transparent 98%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.liflo-jar-layer.layer-frame{z-index:5;opacity:1;mix-blend-mode:normal;transform:translate(var(--jar-frame-offset-x),calc(var(--jar-body-y) + var(--jar-frame-offset-y))) scale(calc(var(--jar-body-scale) * var(--jar-frame-scale-mul)));transform-origin:center 58%;filter:none}.liflo-jar-stack.is-status-canceled .liflo-jar-layer.layer-frame{filter:saturate(.84) brightness(.95)}.liflo-jar-stack.is-status-canceled .liflo-jar-layer.layer-lid{filter:saturate(.8) brightness(.94)}.liflo-jar-stack.is-status-completed .liflo-jar-layer.layer-lid{filter:saturate(1.08) brightness(1.02)}.liflo-jar-layer.layer-fill-front{z-index:6;clip-path:var(--jar-fill-front-clip);-webkit-mask-image:var(--jar-fill-front-mask);mask-image:var(--jar-fill-front-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--jar-fill-front-mask-size);mask-size:var(--jar-fill-front-mask-size);-webkit-mask-position:var(--jar-fill-front-mask-position);mask-position:var(--jar-fill-front-mask-position);filter:saturate(calc(1.16 * var(--jar-fill-saturation))) brightness(calc(1.18 * var(--jar-fill-brightness))) contrast(calc(1.01 * var(--jar-fill-contrast))) blur(var(--jar-fill-front-blur))}.liflo-jar-growth-dots{z-index:7;clip-path:inset(9% 19% 10% 19% round 31% 31% 18% 18%);transform:translateY(var(--jar-body-y)) scale(var(--jar-body-scale));transform-origin:center 58%;mix-blend-mode:normal}.liflo-jar-growth-dots-glow{position:absolute;left:50.8%;top:78%;width:48%;height:15%;border-radius:999px;background:radial-gradient(ellipse at center,#ffed9147,#ffe89100 72%);filter:blur(2.8px);opacity:.68;transform:translate(-50%,-50%)}.liflo-jar-growth-dot{position:absolute;left:var(--growth-dot-x);top:var(--growth-dot-y);width:6.4%;aspect-ratio:1;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 34%,#fffffc 0 15%,#fdf7b2f5 30%,#c0ec809e 55%,#ffe28029 78%,#ffe28000 86%);box-shadow:0 0 0 1px #5b3d1629,0 1px 1.8px #2210073d,0 0 5px #fff6bad1,0 0 10px #b4e88575;opacity:.94}.liflo-jar-growth-dot.dot-1{--growth-dot-x: 31.8%;--growth-dot-y: 76.5%}.liflo-jar-growth-dot.dot-2{--growth-dot-x: 41.3%;--growth-dot-y: 78.6%}.liflo-jar-growth-dot.dot-3{--growth-dot-x: 50.8%;--growth-dot-y: 79.3%}.liflo-jar-growth-dot.dot-4{--growth-dot-x: 60.3%;--growth-dot-y: 78.6%}.liflo-jar-growth-dot.dot-5{--growth-dot-x: 69.8%;--growth-dot-y: 76.5%}.liflo-jar-growth-dot.is-level-0{width:4.4%;background:radial-gradient(circle,#fff6d694,#ffeec82e 56%,#ffeec805 78%);box-shadow:0 0 0 1px #5b3d161a,0 1px 1.2px #22100724;opacity:.48}.liflo-jar-growth-dot.is-level-1{width:5.2%;opacity:.68;filter:saturate(.94) brightness(.98);box-shadow:0 0 0 1px #5b3d161f,0 1px 1.4px #2210072e,0 0 4px #fff6ba7a}.liflo-jar-growth-dot.is-level-2{width:5.9%;opacity:.82;filter:saturate(1.02) brightness(1.02);box-shadow:0 0 0 1px #5b3d1624,0 1px 1.6px #22100733,0 0 5px #fff6baa8,0 0 8px #b4e88552}.liflo-jar-growth-dot.is-level-3{width:6.6%}.liflo-jar-layer.layer-lid{z-index:8;opacity:1;mix-blend-mode:normal;transform:translate(calc(var(--jar-lid-x) + var(--jar-lid-offset-x)),calc(var(--jar-lid-y) + var(--jar-lid-offset-y))) scale(calc(var(--jar-lid-scale) * var(--jar-lid-scale-mul)));transform-origin:center top}.liflo-jar-stack.is-ghost .liflo-jar-layer.layer-fill-front{opacity:0}.liflo-jar-stack.is-ghost .liflo-jar-layer.layer-effect-backdrop,.liflo-jar-stack.is-ghost .liflo-jar-layer.layer-effect-rim,.liflo-jar-stack.is-ghost .liflo-jar-layer.layer-effect-glow,.liflo-jar-stack.is-ghost .liflo-jar-layer.layer-effect-sparkles,.liflo-jar-stack.is-ghost .liflo-jar-layer.layer-effect-star,.liflo-jar-layer.layer-highlight{display:none}@media (prefers-reduced-motion: reduce){.home-stage-sunlight,.home-stage-sunlight:before,.home-stage-sunlight:after,.home-stage-sun-orb,.home-stage-sun-halo,.home-stage-sun-wash,.home-stage-sunbeam,.home-stage-shower,.home-stage-dust,.home-window-mascot,.home-week-lamp.is-on,.home-week-lamp.is-on:before,.home-mini-stat-action:after,.home-mini-stat-action-icon,.gacha-machine-main,.gacha-machine-stage.is-drawing .gacha-machine-main,.gacha-machine-stage.is-drawing .gacha-machine-medal,.gacha-machine-corefx.is-idle:before,.gacha-machine-corefx.is-idle:after,.gacha-machine-corefx.is-idle .gacha-machine-corefx-ring,.gacha-machine-corefx.is-active:before,.gacha-machine-corefx.is-active:after,.gacha-machine-corefx.is-active .gacha-machine-corefx-ring,.gacha-machine-corefx.is-active .gacha-machine-corefx-spark,.gacha-draw-dots span,.gacha-overlay-coin,.gacha-overlay-dots span,.gacha-overlay-panel.is-confirm,.reward-dialog-panel,.reward-dialog-shimmer,.reward-dialog-coin-wrap img,.reward-dialog-praise-core,.goal-seed-dialog-panel,.goal-seed-jar,.goal-seed-token,.goal-seed-stage-glow,.goal-seed-stage-shine,.goal-seed-stage-spark,.item-rarity-card-item-aura,.gacha-stamp-slots.is-dialog .gacha-stamp-slot.is-burst:before,.gacha-stamp-slots.is-dialog .gacha-stamp-slot.is-burst .gacha-stamp-mark,.home-v3-growth-float,.liflo-growth-glow-particle,.record-save-result-jar-wrap.phase-shake .liflo-jar-stack,.record-save-result-jar-wrap.phase-flash .record-save-result-flash,.record-save-result-jar-wrap.phase-switch .liflo-jar-stack,.record-save-result-jar-wrap.phase-land .liflo-jar-stack,.liflo-jar-layer.layer-status-weathering,.liflo-jar-layer.layer-status-complete,.memory-gacha-ring-visual.is-complete,.memory-gacha-ring-visual.is-unlocked .memory-gacha-ring-coreglow,.memory-gacha-ring-visual.is-complete .memory-gacha-ring-coreglow,.memory-gacha-ring-visual.is-complete .memory-gacha-ring-floorglow,.memory-gacha-ring-visual.is-complete .memory-gacha-ring-groundshadow,.gacha-memory-card.is-drawing .gacha-memory-altar:after,.memory-gacha-ring-wave,.memory-gacha-ring-draw-flash,.memory-gacha-ring-draw-particle,.memory-gacha-ring-particle,.memory-gacha-ring-slot-glow,.memory-gacha-ring-dome{animation:none!important}.home-v3-alert-badge.is-warn,.archive-v3-alert-badge.is-warn,.home-v3-alert-badge.is-danger,.archive-v3-alert-badge.is-danger{animation:none!important;transform:translate(-50%,-50%)!important}.liflo-growth-glow-particle{opacity:.55;transform:translate(-50%,calc(-1*min(18px,var(--particle-rise, 56px) * .22))) scale(var(--particle-scale, 1))}.flow-diamond-light-point .flow-diamond-light-halo,.flow-diamond-light-point .flow-diamond-light-grain,.flow-diamond-light-point .flow-diamond-light-core,.flow-diamond-light-point .flow-diamond-light-core-dot,.flow-diamond-light-point .flow-diamond-light-core-highlight,.flow-diamond-light-point .flow-diamond-light-core-shadow,.flow-diamond-light-point .flow-diamond-light-ring{animation:none!important}.liflo-jar-layer.layer-effect-glow,.liflo-jar-layer.layer-effect-backdrop,.liflo-jar-layer.layer-effect-rim,.liflo-jar-layer.layer-effect-sparkles,.liflo-jar-layer.layer-effect-star,.liflo-jar-layer.layer-effect-star:before,.liflo-jar-layer.layer-effect-star:after,.liflo-jar-layer.layer-effect-sparkles.spark-b:before,.liflo-jar-stack.is-growth-pulse .liflo-jar-layer.layer-fill-inner,.liflo-jar-stack.is-growth-pulse .liflo-jar-layer.layer-fill-front{animation:none}.liflo-jar-layer.layer-effect-sparkles{opacity:calc(var(--jar-effect-spark-opacity) * .55 * var(--liflo-jar-effect-sparkle-mul, 1))}.memory-gacha-ring-particle{opacity:.22;transform:translate(-50%,calc(var(--memory-particle-drift-y) * .16)) scale(.82)}.memory-gacha-ring-slot-glow{opacity:.68;transform:scale(.96)}.memory-gacha-ring-dome{transform:none}}@keyframes liflo-jar-growth-pop{0%{transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul)));filter:saturate(calc(1.16 * var(--jar-fill-saturation))) brightness(1.18) contrast(1.01)}38%{transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul) * var(--jar-growth-pop-scale)));filter:saturate(calc(1.3 * var(--jar-fill-saturation))) brightness(1.29) contrast(1.05)}66%{transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul) * 1.015));filter:saturate(calc(1.19 * var(--jar-fill-saturation))) brightness(1.2) contrast(1.02)}to{transform:translate(var(--jar-fill-offset-x),calc(var(--jar-fill-y) + var(--jar-body-y) + var(--jar-fill-offset-y))) scale(calc(var(--jar-fill-scale) * var(--jar-body-scale) * var(--jar-fill-scale-mul)));filter:saturate(calc(1.16 * var(--jar-fill-saturation))) brightness(1.18) contrast(1.01)}}.jar-summary-modal{position:fixed;inset:0;z-index:46;background:radial-gradient(circle at 50% 42%,rgba(255,230,178,.14),transparent 42%),#23140c6b;backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.jar-summary-panel{position:relative;isolation:isolate;overflow:hidden;width:min(100%,390px);max-height:min(92vh,760px);overflow-y:auto;border-radius:30px;border:2px solid rgba(255,243,212,.82);background:radial-gradient(circle at 50% 24%,rgba(255,255,244,.72),transparent 36%),linear-gradient(180deg,#fffaecf5,#fbeed4eb);color:var(--panel-ink);padding:14px 14px 16px;box-shadow:0 18px 38px #391c0a47,inset 0 1px #ffffffdb}.jar-summary-panel:before{content:"";position:absolute;z-index:2;inset:11px;border:1px solid rgba(196,148,86,.09);border-radius:23px;pointer-events:none}.jar-summary-panel:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#fff9eb5c,#fff0d785),url(/assets/v3/liflo/jar/v3-liflo-jar-summary-bg-room-a-v01.png) center 44% / cover no-repeat;opacity:.58;pointer-events:none}.liflo-modal-close-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(188,139,99,.54);background:radial-gradient(circle at 28% 0%,rgba(255,255,248,.88),transparent 44%),linear-gradient(180deg,#fff9edf5,#efdbbed6);color:#7a5231;font-size:21px;line-height:1;font-weight:700;padding:0;box-shadow:0 10px 20px #4526141a}.jar-summary-close-btn{position:absolute;z-index:4;top:13px;right:13px}.jar-summary-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;width:min(78%,304px);min-width:0;min-height:70px;margin:0 auto 8px;padding:11px 14px 12px;border-radius:22px 22px 18px 18px;border:1px solid rgba(255,229,190,.2);background:radial-gradient(circle at 26% 0%,rgba(255,246,214,.34),transparent 42%),linear-gradient(180deg,#96633dd6,#67412ad1);box-shadow:inset 0 1px #fff6dc3d,0 8px 16px #46261214}.jar-summary-head-copy{display:contents;min-width:0}.jar-summary-kicker{grid-column:1;grid-row:1;align-self:center;margin:0;color:#ffefd3c2;font-size:10px;font-weight:800;letter-spacing:0}.jar-summary-title{grid-column:1 / -1;grid-row:2;margin:0;color:#fff8ea;font-size:20px;font-weight:700;line-height:1.28;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-shadow:0 1px 1px rgba(37,19,9,.34)}.jar-summary-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;border:1px solid rgba(255,232,181,.46);background:radial-gradient(circle at 20% 0%,rgba(255,255,246,.88),transparent 42%),linear-gradient(180deg,#f5ffdbf5,#d6e8a0e0);color:#465926fa;padding:4px 8px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #fffffab3,0 5px 10px #5b4e231a}.jar-summary-visual-card .jar-summary-status{position:absolute;z-index:2;top:10px;right:10px;min-height:28px;padding:6px 10px;font-size:11px}.jar-summary-status.is-completed{border-color:#d8a45775;background:radial-gradient(circle at 18% 0%,rgba(255,255,244,.86),transparent 46%),linear-gradient(135deg,#ffeeaff5,#eec47ad1);color:#724c18f5}.jar-summary-status.is-canceled{border-color:#ac8b7061;background:#eee2d5db;color:#5c4330d6}.jar-summary-content{position:relative;z-index:1;display:grid;gap:10px;margin-top:0}.jar-summary-visual-card{position:relative;display:grid;justify-items:center;justify-self:center;align-items:center;width:min(78%,252px);min-height:176px;border-radius:24px;border:1px solid rgba(231,202,155,.5);background:radial-gradient(circle at 50% 58%,#fffbdeeb,#ffebb957 48%,#ffffff14 80%),linear-gradient(180deg,#fffdf6bd,#fff6e294);padding:12px 0 8px;box-shadow:inset 0 1px #fffffaa3,0 10px 18px #5730141a}.jar-summary-visual{position:relative;z-index:1;display:grid;min-height:148px;place-items:center;transform:translateY(1px)}.jar-summary-visual .liflo-jar-stack.is-lg{width:min(38vw,128px);height:min(38vw,128px);filter:drop-shadow(0 10px 10px rgba(95,55,24,.17))}.jar-summary-bottle-shadow{position:absolute;z-index:0;left:50%;bottom:28px;width:min(46%,120px);height:13px;border-radius:999px;background:radial-gradient(ellipse,#56301333,#56301300 72%);filter:blur(.6px);transform:translate(-50%);pointer-events:none}.jar-summary-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0}.jar-summary-profile-chip{display:inline-flex;align-items:center;min-height:33px;border-radius:999px;border:1px solid rgba(190,145,80,.35);background:radial-gradient(circle at 18% 0%,rgba(255,255,248,.86),transparent 42%),#fff5dcd1;color:#5a3824;padding:7px 11px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #fffffa9e,0 4px 10px #5f39190f}.jar-summary-profile-chip.is-stage{border-color:#a5be6475;background:radial-gradient(circle at 18% 0%,rgba(255,255,246,.9),transparent 42%),linear-gradient(180deg,#f3fadaeb,#deecb1c7);color:#51642e}.jar-summary-meta p{margin:0;color:#7a5531;font-size:11px;font-weight:800}.jar-summary-meta .jar-summary-lb{border-radius:8px;border:1px solid rgba(229,174,103,.48);background:#fff3e2bf;color:#80502c;padding:4px 6px}.jar-summary-tabs{position:relative;z-index:1;width:min(88%,328px);margin:12px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-radius:999px;border:1px solid rgba(190,145,80,.24);background:radial-gradient(circle at 22% 0%,rgba(255,255,248,.8),transparent 42%),#fff4dab3;padding:5px;box-shadow:inset 0 1px #fffffab3,0 5px 12px #5c371c12}.jar-summary-tab{min-width:0;min-height:36px;border:0;border-radius:999px;background:transparent;color:#613f22bd;font-size:12px;font-weight:900;padding:7px 6px;box-shadow:none}.jar-summary-tab.is-active{border:1px solid rgba(234,197,135,.72);background:radial-gradient(circle at 24% 0%,rgba(255,255,246,.8),transparent 40%),linear-gradient(180deg,#dd9a4a6b,#7d48297a),url(/assets/v3/liflo/jar/v3-liflo-button-woodgrain-a-v01.png) center / cover no-repeat;background-blend-mode:screen,multiply,normal;color:#fff8e9;text-shadow:0 1px 1px rgba(55,28,12,.36);box-shadow:0 4px 9px #60371921,inset 0 1px #fff6dc52}.jar-summary-tab:disabled{opacity:.42}.jar-summary-tab-panel{position:relative;z-index:1;display:grid;gap:12px;margin-top:10px}.jar-summary-pace-card{position:relative;z-index:1;width:min(80%,304px);display:grid;justify-items:center;gap:5px;margin:13px auto 0;border-radius:19px;border:1px solid rgba(190,145,80,.23);background:radial-gradient(circle at 50% 0%,rgba(255,255,248,.72),transparent 50%),#fff7e0ad;padding:12px 14px;box-shadow:inset 0 1px #fffffaad;text-align:center}.jar-summary-pace-card div{display:grid;gap:2px}.jar-summary-pace-card strong{color:#5a3a22;font-size:14px;font-weight:800;line-height:1.35}.jar-summary-pace-card p{margin:0;color:#694626c2;font-size:12px;font-weight:800;text-align:center}.jar-summary-pace-card.is-none{color:#7a5531}.jar-summary-pace-card.is-notice{border-color:#c2916561;background:#fff3e1bd;color:#915d32}.jar-summary-pace-card.is-warn{border-color:#bf794566;background:#ffecd6c2;color:#934b20}.jar-summary-pace-card.is-danger{border-color:#bc5c476b;background:#ffe2dac7;color:#963827}.jar-summary-actions{position:relative;z-index:1;width:min(80%,304px);margin-top:14px;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:1fr;gap:9px}.jar-summary-actions button{width:100%;font-weight:800}.jar-summary-action-secondary{min-height:48px;border-radius:18px;border:1.5px solid rgba(186,132,61,.42);background:radial-gradient(circle at 18% 0%,rgba(255,255,246,.88),transparent 44%),linear-gradient(180deg,#fffae9d1,#fff4dbc7),url(/assets/v3/liflo/jar/v3-liflo-button-woodgrain-a-v01.png) center / cover no-repeat;background-blend-mode:normal,screen,multiply;color:#65461ff0;font-size:14px;padding:11px 12px;box-shadow:inset 0 1px #fffffab8,0 5px 12px #674d1f12}.jar-summary-action-primary{min-height:56px;border-radius:20px;border:1px solid rgba(255,228,185,.7);background:radial-gradient(circle at 50% -38%,rgba(255,246,214,.46),transparent 54%),linear-gradient(180deg,#b87c4c75,#663c2585),url(/assets/v3/liflo/jar/v3-liflo-button-woodgrain-a-v01.png) center / cover no-repeat,linear-gradient(180deg,#a66c43f0,#75482ef0);background-blend-mode:screen,multiply,normal,normal;color:var(--liflo-btn-entry-color);padding:13px 14px;font-size:17px;box-shadow:0 8px 16px #3d1e0c2e,inset 0 1px #fff6dc4d,inset 0 -7px 12px #4823112e;text-shadow:var(--liflo-btn-primary-text-shadow)}.jar-summary-action-primary:disabled{opacity:.55}.jar-summary-secondary-actions{position:relative;z-index:1;margin-top:12px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;color:#52321fb8;font-size:12px;font-weight:800}.jar-summary-action-customize,.jar-summary-action-rename,.jar-summary-action-manage{border:0;background:transparent;color:inherit;padding:4px 2px;font-size:inherit;font-weight:800;box-shadow:none}.jar-summary-action-customize:disabled,.jar-summary-action-rename:disabled,.jar-summary-action-manage:disabled{opacity:.46}.jar-summary-note{position:relative;z-index:1;margin-top:8px;font-size:11px;color:#906844}.jar-summary-decorate,.jar-summary-name-pane,.jar-summary-settings-pane{position:relative;z-index:1;width:min(90%,340px);margin:0 auto;display:grid;gap:10px}.jar-summary-decorate .jar-customize-note,.jar-summary-decorate .jar-customize-empty{width:100%;margin-top:0}.jar-summary-decorate .jar-customize-list{max-height:min(38vh,300px);overflow-y:auto;padding-right:2px}.jar-summary-panel .liflo-goal-label-card,.jar-summary-panel .liflo-goal-english-card,.jar-summary-panel .liflo-goal-state-card{width:100%;margin:0;text-align:center}.jar-summary-panel .liflo-goal-label-value,.jar-summary-panel .liflo-goal-english-value{text-align:center}.jar-summary-panel .jar-summary-form{width:100%;gap:8px;text-align:center}.jar-summary-panel .jar-summary-form label{text-align:center}.jar-summary-panel .jar-summary-form input,.jar-summary-panel .jar-summary-form select,.jar-summary-panel .jar-summary-form textarea{text-align:center;background:radial-gradient(circle at 18% 0%,rgba(255,255,248,.9),transparent 42%),#fff9e9e0}.jar-summary-panel .jar-summary-form textarea{min-height:72px}.jar-summary-form-actions{margin-top:0;justify-content:center}.jar-summary-form-actions .liflo-settings-btn{width:min(100%,250px)}.jar-summary-close-actions{margin-top:2px}.jar-summary-close-actions .liflo-goal-close-btn{width:100%}@media (max-width: 420px){.jar-summary-panel{padding:13px 13px 15px}.jar-summary-head{min-height:66px;padding-left:13px}.jar-summary-title{font-size:20px}.jar-summary-visual-card,.jar-summary-visual{min-height:158px}.jar-summary-visual .liflo-jar-stack.is-lg{width:min(34vw,118px);height:min(34vw,118px)}.jar-summary-action-primary{font-size:16px}.jar-summary-tabs{width:min(94%,328px)}.jar-summary-tab{font-size:11px;padding-right:4px;padding-left:4px}}.jar-customize-modal{position:fixed;inset:0;z-index:58;background:radial-gradient(circle at 50% 42%,rgba(255,236,178,.14),transparent 38%),#1f120b8a;backdrop-filter:blur(5px);display:grid;place-items:center;padding:16px}.jar-customize-panel{position:relative;width:min(100%,410px);max-height:min(92vh,760px);overflow-y:auto;border-radius:30px;border:1.5px solid rgba(255,239,203,.84);background-image:linear-gradient(180deg,#fff8e7e3,#f4e0bfd6),url(/assets/v3/liflo/jar/v3-liflo-jar-summary-bg-room-a-v01.png);background-size:cover;background-position:center;color:var(--panel-ink);padding:15px;box-shadow:0 22px 42px #371d0e57,inset 0 1px #ffffffc2}.jar-customize-head{position:relative;width:min(100%,320px);min-height:70px;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;border-radius:22px;border:1px solid rgba(225,184,122,.45);background:linear-gradient(180deg,#7e4826eb,#492819eb),url(/assets/v3/liflo/jar/v3-liflo-button-woodgrain-a-v01.png) center / cover no-repeat;padding:12px 54px;box-shadow:0 10px 20px #4b2a162e,inset 0 1px #fff1d142}.jar-customize-head-copy{display:grid;gap:3px;min-width:0;justify-items:center;text-align:center}.jar-customize-kicker{color:#ffefcdc7;font-size:11px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 1px rgba(45,24,14,.28)}.jar-customize-title{margin:0;color:#fff9eb;font-size:22px;line-height:1.12;font-weight:800;letter-spacing:0;text-shadow:0 2px 2px rgba(37,20,12,.26)}.jar-customize-close{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.jar-customize-goal{width:min(100%,320px);margin:10px auto 0;border-radius:999px;border:1px solid rgba(202,153,86,.32);background:#fff7e2c2;color:#684029;font-size:14px;font-weight:800;line-height:1.35;padding:8px 14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #ffffffa8}.jar-customize-preview{margin-top:12px;display:flex;justify-content:center}.jar-customize-stage{position:relative;width:min(78%,285px);min-height:180px;display:grid;place-items:center;border-radius:26px;border:1px solid rgba(222,181,118,.35);background:radial-gradient(circle at 50% 50%,#fffad1cc,#ffebb247 52%,#ffffff1f);box-shadow:inset 0 1px #ffffffad,0 8px 20px #5e361a1f}.jar-customize-stage .liflo-jar-stack.is-lg{position:relative;z-index:1;width:min(42vw,150px);height:min(42vw,150px)}.jar-customize-stage-shadow{position:absolute;left:50%;bottom:22px;width:58%;height:18px;border-radius:999px;background:radial-gradient(ellipse,#5e34162e,#5e341600);transform:translate(-50%)}.jar-customize-note{width:min(100%,340px);margin:12px auto 0;border-radius:18px;border:1px solid rgba(202,153,86,.24);background:#fff9e8b8;color:#755035;font-size:12px;font-weight:700;line-height:1.52;padding:11px 13px;box-shadow:inset 0 1px #ffffffa8}.jar-customize-empty{border-radius:18px;border:1px solid rgba(202,153,86,.24);background:#fff9e8bd;color:#704b31;font-size:13px;font-weight:800;line-height:1.5;padding:16px 14px;text-align:center;box-shadow:inset 0 1px #ffffffa8}.jar-customize-list{margin-top:12px;display:grid;gap:8px}.jar-customize-item{border-radius:17px;border:1px solid rgba(207,159,116,.3);background:linear-gradient(180deg,#fffbf0e6,#f7e9cfd1);padding:9px;display:grid;grid-template-columns:50px 1fr auto;gap:9px;align-items:center;box-shadow:inset 0 1px #ffffffb3,0 5px 12px #5c371c14}.jar-customize-item.is-in-use{border-color:#97847042;background:linear-gradient(180deg,#f6f1e8c7,#e5dacca8);color:#644e3ab8;box-shadow:inset 0 1px #ffffff80,0 4px 9px #4832220d}.jar-customize-item img{width:50px;height:50px;object-fit:contain;border-radius:14px;background:#fff8e18a;padding:5px;filter:drop-shadow(0 4px 5px rgba(90,50,20,.12))}.jar-customize-item.is-in-use img{opacity:.52;filter:grayscale(.35) drop-shadow(0 3px 4px rgba(70,50,35,.08))}.jar-customize-item-name{font-size:13px;color:#654124;font-weight:800}.jar-customize-item.is-in-use .jar-customize-item-name,.jar-customize-item.is-in-use .jar-customize-item-sub,.jar-customize-item.is-in-use .jar-customize-item-count{color:#5e4b3ab8}.jar-customize-item-sub{margin-top:1px;font-size:10.5px;color:#855c37;font-weight:800}.jar-customize-item-count{margin-top:2px;font-size:10px;color:#8f6642;font-weight:700}.jar-customize-item-lock{margin-top:2px;font-size:10px;color:#9a5b37;font-weight:800}.jar-customize-item.is-in-use .jar-customize-item-lock{color:#73573ec7}.jar-customize-btn{min-width:80px;border-radius:999px;border:1px solid rgba(234,197,135,.86);background:linear-gradient(180deg,#dd9a4a9e,#744022b8),url(/assets/v3/liflo/jar/v3-liflo-button-woodgrain-a-v01.png) center / cover no-repeat;color:var(--liflo-btn-primary-color);font-size:11px;font-weight:800;padding:8px 10px;box-shadow:0 4px #502a1340,inset 0 1px #ffffff5c;text-shadow:var(--liflo-btn-primary-text-shadow)}.jar-customize-btn.is-quiet{border:1px solid rgba(183,132,77,.46);background:linear-gradient(180deg,#fff8e2db,#ecd2a6c2),url(/assets/v3/liflo/jar/v3-liflo-button-woodgrain-a-v01.png) center / cover no-repeat;color:var(--liflo-btn-quiet-color);box-shadow:0 3px #86532729,inset 0 1px #ffffff8c;text-shadow:none}.jar-customize-btn:disabled{opacity:.46}.liflo-modal-backdrop{position:fixed;inset:0 auto 0 0;width:100vw;max-width:100vw;z-index:42;background:#0000008f;display:grid;place-items:center;padding:16px;overflow-x:hidden}.liflo-goal-modal-backdrop{z-index:58}.liflo-goal-modal-backdrop.is-label-only,.liflo-goal-modal-backdrop.is-edit{background:radial-gradient(circle at 50% 38%,rgba(255,236,178,.14),transparent 38%),#1f120b8a;backdrop-filter:blur(5px)}.liflo-modal-backdrop.is-studio-admin{place-items:start center;overflow-y:auto;padding:8px}.liflo-settings-backdrop{background:radial-gradient(circle at 50% 8%,rgba(255,224,170,.12),transparent 34%),#1c100894;padding:4px}.liflo-settings-panel,.liflo-record-bridge-panel{position:relative;width:min(100%,390px);border-radius:28px;border:1px solid rgba(232,204,164,.72);background:radial-gradient(circle at 18% -8%,rgba(255,255,247,.74),transparent 38%),radial-gradient(circle at 100% 4%,rgba(255,224,160,.18),transparent 32%),linear-gradient(180deg,#fff9eefc,#f4e4cdfa);color:var(--panel-ink);padding:14px;box-shadow:inset 0 1px #ffffffbd,0 22px 44px #1a0d0757}.liflo-settings-panel{--liflo-settings-surface: rgba(66, 39, 27, .7);--liflo-settings-surface-soft: rgba(34, 18, 12, .24);--liflo-settings-line: rgba(255, 230, 196, .28);--liflo-settings-text: rgba(255, 243, 221, .98);--liflo-settings-muted: rgba(255, 232, 198, .78);--liflo-btn-primary-border: rgba(255, 223, 171, .46);--liflo-btn-primary-bg: linear-gradient(180deg, rgba(255, 240, 215, .24), rgba(230, 188, 128, .18));--liflo-btn-primary-color: rgba(255, 246, 228, .98);--liflo-btn-primary-shadow: 0 6px 13px rgba(24, 10, 6, .18), inset 0 1px 0 rgba(255, 248, 232, .16);--liflo-btn-primary-text-shadow: 0 1px 1px rgba(42, 22, 12, .32);--liflo-btn-quiet-border: rgba(255, 229, 193, .16);--liflo-btn-quiet-bg: rgba(34, 18, 12, .22);--liflo-btn-quiet-color: rgba(255, 236, 207, .84);--liflo-btn-quiet-shadow: inset 0 1px 0 rgba(255, 247, 230, .08), 0 4px 8px rgba(18, 8, 4, .1);--liflo-btn-entry-border: rgba(255, 225, 169, .62);--liflo-btn-entry-bg: radial-gradient(100% 180% at 50% -72%, rgba(255, 253, 229, .86), rgba(255, 232, 174, .2) 42%, rgba(255, 232, 174, 0) 62%), linear-gradient(180deg, rgba(212, 151, 73, .9) 0%, rgba(140, 82, 43, .9) 56%, rgba(75, 42, 26, .88) 100%);--liflo-btn-entry-color: rgba(255, 249, 234, .98);--liflo-btn-entry-chevron-color: rgba(255, 226, 164, .98);--liflo-btn-entry-shadow: 0 10px 20px rgba(24, 10, 6, .24), inset 0 1px 0 rgba(255, 250, 226, .44), inset 0 -8px 13px rgba(45, 22, 12, .24);width:min(430px,calc(100vw - 8px));max-height:min(96vh,860px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(101,66,36,.54) transparent;isolation:isolate;border-color:#97602b94;color:var(--liflo-settings-text);background:radial-gradient(circle at 12% 2%,rgba(255,255,247,.72),transparent 28%),linear-gradient(180deg,#fff6e2f7,#ebcfa8f2);padding:14px 12px;box-shadow:inset 0 1px #ffefd047,0 24px 46px #150a056b}.liflo-settings-panel:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(180deg,#180c0657,#180c062e 22%,#180c0661);pointer-events:none}.liflo-settings-panel:after{content:"";position:absolute;z-index:2;inset:9px;border:1px solid rgba(130,83,39,.22);border-radius:21px;pointer-events:none}.liflo-settings-panel>*{position:relative;z-index:1}.liflo-settings-panel::-webkit-scrollbar{width:6px}.liflo-settings-panel::-webkit-scrollbar-track{background:transparent}.liflo-settings-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#6542246b}.liflo-upgrade-panel{position:relative;width:min(520px,calc(100vw - 32px));max-height:min(92vh,820px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:26px;border:1px solid rgba(231,202,155,.72);background:radial-gradient(circle at 50% 0%,rgba(255,255,244,.74),transparent 38%),linear-gradient(180deg,#fffaecf5,#fbeed4f0);color:var(--panel-ink);padding:18px;box-shadow:0 22px 44px #391c0a57,inset 0 1px #ffffffd1}.liflo-upgrade-head{position:sticky;top:-18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:72px;margin:-18px -18px 12px;padding:16px 62px 14px 18px;border-radius:26px 26px 16px 16px;border-bottom:1px solid rgba(104,62,27,.28);background:linear-gradient(180deg,#1f100729,#3c200d1f),url(/assets/v3/liflo/nav/v3-liflo-nav-footer-wood-a-v01.jpg) center 42% / cover no-repeat;color:#fff8ea;box-shadow:0 8px 16px #371c0c14;text-shadow:0 2px 3px rgba(46,24,10,.42)}.liflo-upgrade-head .liflo-settings-title{color:#fff8ea}.liflo-upgrade-head .liflo-settings-desc{color:#fff4e1f0}.liflo-upgrade-head .liflo-upgrade-kicker{color:#ffe5bee6}.liflo-upgrade-head .liflo-settings-btn.is-quiet{min-width:98px;justify-self:start;padding:8px 12px;border-color:#ffeac56b;background:radial-gradient(circle at 24% 0%,rgba(255,255,246,.4),transparent 42%),linear-gradient(180deg,#fff4db3d,#6034192e);color:#fff8ea;line-height:1.15;white-space:nowrap;box-shadow:inset 0 1px #ffffff3d,0 8px 16px #30190c1f}.liflo-settings-panel-close,.liflo-upgrade-panel-close,.liflo-jar-lab-panel-close{position:absolute;top:12px;right:12px;z-index:4}.liflo-upgrade-current{margin-top:12px;border-radius:16px;border:1px solid rgba(207,159,116,.28);background:#fffbf2d1;padding:12px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#7d5734}.liflo-upgrade-current-text{flex:1 1 170px;min-width:0;font-weight:700;color:#6d4b2e;line-height:1.45;overflow-wrap:anywhere}.liflo-upgrade-current-label{font-weight:700;color:#734f2d}.liflo-upgrade-compare-shell{margin-top:12px;display:grid;gap:12px}.liflo-upgrade-plan-rail{position:relative;display:grid;grid-template-columns:repeat(2,1fr);padding:4px;border-radius:18px;border:1px solid rgba(188,145,103,.34);background:#75452014;overflow:hidden}.liflo-upgrade-plan-thumb{position:absolute;top:4px;left:4px;width:calc((100% - 8px)/2);height:calc(100% - 8px);border-radius:14px;background:linear-gradient(180deg,#fff7ebfa,#ffe9caeb);box-shadow:0 8px 18px #84512226,inset 0 0 0 1px #d9b17c73;transform:translate(calc(var(--liflo-plan-index, 0) * 100%));transition:transform .22s ease}.liflo-upgrade-plan-option{position:relative;z-index:1;min-height:62px;border:0;background:transparent;padding:10px 8px;display:grid;gap:4px;justify-items:center;text-align:center;color:#7a5532;font:inherit;cursor:pointer}.liflo-upgrade-plan-option-title{font-size:13px;font-weight:700;letter-spacing:.04em}.liflo-upgrade-plan-option-subtitle{font-size:10px;color:#946a44}.liflo-upgrade-plan-option.is-active{color:#6a4420}.liflo-upgrade-spotlight{border-radius:20px;border:1px solid rgba(207,159,116,.32);padding:16px;display:grid;gap:12px;box-shadow:inset 0 1px #ffffff70}.liflo-upgrade-spotlight.is-free{background:linear-gradient(180deg,#fffcf6f0,#f6e8d3eb)}.liflo-upgrade-spotlight.is-plus{background:radial-gradient(circle at top right,rgba(255,202,128,.5),transparent 36%),radial-gradient(circle at top left,rgba(255,238,203,.62),transparent 30%),linear-gradient(180deg,#fffcf6fa,#ffe7c3f0 56%,#f7b15ec2);border-color:#d6822d57;box-shadow:inset 0 1px #ffffffc2,0 12px 26px #96571c1a}.liflo-upgrade-spotlight.is-full{background:radial-gradient(circle at top right,rgba(255,236,166,.72),transparent 34%),radial-gradient(circle at top left,rgba(255,248,212,.5),transparent 30%),linear-gradient(180deg,#fffae5fa,#ffdc85eb 52%,#dfa02ce0);border-color:#d39c3575;box-shadow:inset 0 1px #fffbe8cc,0 12px 26px #a26f181f}.liflo-upgrade-spotlight-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.liflo-upgrade-spotlight-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.liflo-upgrade-spotlight-title{margin:4px 0 0;font-size:21px;line-height:1.1;color:#6a4420}.liflo-upgrade-spotlight-summary{margin:6px 0 0;font-size:12px;line-height:1.5;color:#7f5b3a}.liflo-upgrade-spotlight-price-wrap{min-width:120px;text-align:right;display:grid;gap:4px}.liflo-upgrade-spotlight-price{font-size:18px;font-weight:700;color:#6a4729}.liflo-upgrade-spotlight-price-caption{font-size:10px;line-height:1.5;color:#8a6442}.liflo-upgrade-spotlight-note{border-radius:14px;border:1px solid rgba(197,139,77,.25);background:#ffffffa8;padding:10px 12px;font-size:11px;line-height:1.5;color:#7a5635}.liflo-upgrade-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liflo-upgrade-price-shell{grid-column:1 / -1;display:grid;gap:8px}.liflo-upgrade-price-options{display:grid;gap:8px}.liflo-upgrade-price-option{width:100%;border:1px solid rgba(199,139,72,.28);border-radius:14px;background:#ffffffb3;color:#704b2a;padding:10px 12px;display:grid;grid-template-columns:minmax(82px,.72fr) minmax(110px,1fr);gap:4px 10px;align-items:baseline;text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff9e}.liflo-upgrade-price-option.is-featured{border-color:#5c933e57;background:radial-gradient(circle at top right,rgba(216,245,151,.44),transparent 44%),linear-gradient(180deg,#fffff6db,#fff3cbc7)}.liflo-upgrade-price-option.is-selected{border-color:#9b671f8f;box-shadow:inset 0 0 0 1px #ffebb29e,0 8px 18px #7e4c131a}.liflo-upgrade-price-label{font-size:10px;line-height:1.25;font-weight:700;color:#8a6135}.liflo-upgrade-price-value{color:#5f3718;font-size:14px;line-height:1.25;font-weight:700}.liflo-upgrade-price-caption{grid-column:2;font-size:10px;line-height:1.45;font-weight:750;color:#8a6442}.liflo-upgrade-price-note{border-radius:12px;background:#6c421e12;padding:8px 10px;font-size:10px;line-height:1.45;font-weight:700;color:#77502d}.liflo-upgrade-metric-card{border-radius:14px;border:1px solid rgba(207,159,116,.28);background:#ffffffb8;padding:10px 12px;display:grid;gap:4px}.liflo-upgrade-metric-label{font-size:10px;color:#8d6744}.liflo-upgrade-metric-value{font-size:16px;font-weight:700;color:#6a4420}.liflo-upgrade-spotlight-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liflo-upgrade-spotlight-panel{border-radius:14px;border:1px solid rgba(207,159,116,.26);background:#ffffffa8;padding:12px;display:grid;gap:8px}.liflo-upgrade-spotlight-panel-title{font-size:11px;font-weight:700;color:#6d4b2e}.liflo-upgrade-spotlight-panel-body{margin:0;font-size:11px;line-height:1.55;color:#7a5635}.liflo-upgrade-route-note{border-radius:14px;padding:11px 12px;background:#6c421e14;font-size:11px;line-height:1.55;color:#734f2d}.liflo-upgrade-compare-board{border-radius:18px;border:1px solid rgba(160,104,52,.2);background:radial-gradient(circle at 14% 0%,rgba(255,255,246,.64),transparent 44%),linear-gradient(180deg,#fffbecbd,#efd4a970);padding:14px;display:grid;gap:10px;box-shadow:inset 0 1px #fffffa8a,0 8px 15px #5833180f}.liflo-upgrade-compare-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.liflo-upgrade-compare-board-title{border-left:3px solid rgba(180,105,37,.74);padding-left:8px;font-size:12.5px;font-weight:700;color:#4f311d}.liflo-upgrade-compare-board-caption{margin-top:5px;font-size:10.5px;font-weight:700;color:#5b3519b8}.liflo-upgrade-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.liflo-upgrade-compare-grid{min-width:360px;display:grid;grid-template-columns:104px repeat(2,minmax(116px,1fr));gap:6px}.liflo-upgrade-compare-cell{border-radius:14px;padding:10px 8px;background:radial-gradient(circle at 14% 0%,rgba(255,255,246,.54),transparent 42%),linear-gradient(180deg,#fffdf1c7,#f4daae7a);border:1px solid rgba(143,92,44,.18);color:#714d2c;font-size:11px;line-height:1.45;text-align:center;box-shadow:inset 0 1px #fffffa7a}.liflo-upgrade-compare-cell.is-header{background:radial-gradient(circle at 20% 0%,rgba(255,255,244,.74),transparent 42%),linear-gradient(180deg,#fff7e0db,#ebca9a8a);font-weight:700}.liflo-upgrade-compare-cell.is-label{display:flex;align-items:center;justify-content:flex-start;text-align:left;font-weight:700;color:#6a4729}.liflo-upgrade-compare-cell.is-value{display:flex;align-items:center;justify-content:center}.liflo-upgrade-compare-plan-label{font-size:13px;font-weight:700}.liflo-upgrade-compare-plan-caption{margin-top:4px;font-size:10px;color:#8e6745}.liflo-upgrade-compare-grid.is-free .liflo-upgrade-compare-cell.is-plan-free,.liflo-upgrade-compare-grid.is-plus .liflo-upgrade-compare-cell.is-plan-plus,.liflo-upgrade-compare-grid.is-full .liflo-upgrade-compare-cell.is-plan-full{border-color:#bb84466b;box-shadow:inset 0 0 0 1px #e7bd7c38}.liflo-upgrade-compare-grid.is-free .liflo-upgrade-compare-cell.is-plan-free{background:linear-gradient(180deg,#fffcf4fa,#ffefd6fa)}.liflo-upgrade-compare-grid.is-plus .liflo-upgrade-compare-cell.is-plan-plus{background:radial-gradient(circle at top,rgba(255,214,152,.52),transparent 56%),linear-gradient(180deg,#fffdf8fc,#ffeaccfa 54%,#f8b86be6);border-color:#d37c277a;box-shadow:inset 0 0 0 1px #fff3e094,0 6px 14px #98581814}.liflo-upgrade-compare-grid.is-full .liflo-upgrade-compare-cell.is-plan-full{background:radial-gradient(circle at top,rgba(255,245,193,.56),transparent 58%),linear-gradient(180deg,#fffbe5fc,#ffe59afa 54%,#ebb445f0);border-color:#ca90248a;box-shadow:inset 0 0 0 1px #fff4c680,0 6px 14px #ab741714}.liflo-upgrade-connect-board{border-radius:20px;border:1px solid rgba(113,175,150,.28);background:radial-gradient(circle at top right,rgba(146,230,203,.2),transparent 38%),linear-gradient(180deg,#f5fffbf5,#e4f6ede6);padding:16px;display:grid;gap:12px}.liflo-upgrade-connect-board.is-active{box-shadow:inset 0 0 0 1px #68b19524}.liflo-upgrade-connect-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.liflo-upgrade-connect-title{margin:4px 0 0;font-size:20px;line-height:1.1;color:#355746}.liflo-upgrade-connect-summary{margin:6px 0 0;font-size:12px;line-height:1.55;color:#4d6d5f}.liflo-upgrade-connect-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.liflo-upgrade-connect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liflo-upgrade-connect-card{border-radius:14px;border:1px solid rgba(115,177,153,.24);background:#ffffffa8;padding:12px;display:grid;gap:6px}.liflo-upgrade-connect-card-title{font-size:11px;font-weight:700;color:#356051}.liflo-upgrade-connect-card-body{margin:0;font-size:11px;line-height:1.55;color:#557264}.liflo-upgrade-connect-note{border-radius:14px;padding:11px 12px;background:#32654f14;font-size:11px;line-height:1.55;color:#416251}.liflo-upgrade-connect-offer{border-radius:16px;border:1px solid rgba(224,172,98,.38);background:linear-gradient(180deg,#fff9e9fa,#ffefceeb);padding:14px;display:grid;gap:8px}.liflo-upgrade-connect-offer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.liflo-upgrade-connect-offer-title{font-size:12px;font-weight:700;color:#704321}.liflo-upgrade-connect-offer-caption{margin-top:4px;font-size:10px;color:#946239}.liflo-upgrade-connect-offer-price{font-size:18px;font-weight:700;color:#6a3d19}.liflo-upgrade-connect-offer-body{margin:0;font-size:11px;line-height:1.55;color:#7b5634}.liflo-upgrade-card-list{margin-top:10px;display:grid;gap:8px}.liflo-upgrade-card{border-radius:12px;border:1px solid rgba(207,159,116,.35);background:#ffffffc2;padding:10px;display:grid;gap:7px}.liflo-upgrade-card.is-current{border-color:#bf823f94;box-shadow:inset 0 0 0 1px #e2b66957}.liflo-upgrade-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.liflo-upgrade-card-title{font-size:12px;font-weight:700;color:#6d4b2e}.liflo-upgrade-card-summary{margin-top:2px;font-size:10px;color:#8a6442}.liflo-upgrade-card-price{font-size:12px;font-weight:700;color:#6a4729}.liflo-upgrade-card-price-note{font-size:10px;line-height:1.45;color:#8c6037}.liflo-upgrade-card-body{font-size:11px;line-height:1.45;color:#7d5734}.liflo-upgrade-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.liflo-upgrade-card-note{font-size:10px;font-weight:700;color:#7a5532}.liflo-upgrade-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.liflo-upgrade-actions .liflo-settings-btn:disabled{opacity:.56;cursor:not-allowed}.liflo-upgrade-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a26837}.liflo-upgrade-hero{margin-top:10px;border-radius:14px;border:1px solid rgba(193,141,86,.42);background:linear-gradient(180deg,#fff8ee,#fff0da);padding:12px;display:grid;gap:4px}.liflo-upgrade-hero-price{font-size:18px;font-weight:700;color:#6a4729}.liflo-upgrade-hero-caption{font-size:11px;color:#856246}.liflo-upgrade-lp-block{margin-top:10px;border-radius:12px;border:1px solid rgba(207,159,116,.32);background:#ffffffc7;padding:10px;display:grid;gap:8px}.liflo-upgrade-lp-title{font-size:11px;font-weight:700;color:#6d4b2e}.liflo-upgrade-note-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:11px;line-height:1.5;color:#7a5635}.liflo-settings-title,.liflo-record-bridge-title{margin:0;font-size:22px;line-height:1.2;color:var(--panel-ink)}.liflo-settings-desc,.liflo-record-bridge-desc{margin:8px 0 0;color:#7a5231;font-size:13px;line-height:1.4}.liflo-settings-hero{position:sticky;top:-14px;z-index:5;margin:-14px -12px 10px;min-height:68px;padding:16px 56px 10px;color:#fff8ea;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:26px 26px 14px 14px;border-bottom:1px solid rgba(104,62,27,.28);background:linear-gradient(180deg,#1f100729,#3c200d1f),url(/assets/v3/liflo/nav/v3-liflo-nav-footer-wood-a-v01.jpg) center 42% / cover no-repeat;box-shadow:0 8px 16px #371c0c14;text-shadow:0 2px 3px rgba(46,24,10,.42)}.liflo-settings-hero-kicker{display:block;margin-bottom:3px;color:#ffefd3e0;font-size:11px;font-weight:800}.liflo-settings-hero .liflo-settings-title{color:#fff8ea;font-size:25px;line-height:1.06}.liflo-settings-hero .liflo-settings-panel-close{top:14px;right:13px}.liflo-settings-hero .liflo-settings-desc{margin-top:7px;color:#fff4e1f0;font-size:12px;line-height:1.45}.liflo-settings-panel>.liflo-settings-title,.liflo-settings-panel>.liflo-settings-desc,.liflo-upgrade-panel>.liflo-settings-title,.liflo-upgrade-panel>.liflo-settings-desc,.liflo-jar-lab-panel>.liflo-settings-title,.liflo-jar-lab-panel>.liflo-settings-desc{padding-right:44px}.liflo-settings-actions,.liflo-record-bridge-actions{margin-top:12px;display:grid;gap:8px}.liflo-settings-section-body>.liflo-settings-actions{margin-top:0}.liflo-settings-section-body{display:grid;gap:8px}@media (max-width: 640px){.liflo-upgrade-panel{width:min(360px,calc(100vw - 24px));width:min(360px,calc(100dvw - 24px));max-width:calc(100vw - 24px);max-width:calc(100dvw - 24px);padding:16px}.liflo-upgrade-head{display:grid;grid-template-columns:1fr;justify-items:start;row-gap:10px;padding-right:36px}.liflo-upgrade-compare-board{padding:10px}.liflo-upgrade-compare-grid{min-width:0;grid-template-columns:84px repeat(2,minmax(0,1fr));gap:5px}.liflo-upgrade-compare-cell{border-radius:12px;padding:8px 6px;font-size:10px;line-height:1.38}.liflo-upgrade-compare-plan-label{font-size:11px}.liflo-upgrade-compare-plan-caption{font-size:9px}.liflo-upgrade-current{display:grid;grid-template-columns:auto minmax(0,1fr)}.liflo-upgrade-current-text{grid-column:1 / -1}.liflo-settings-upgrade-chip{border-radius:12px;font-size:9.5px}.liflo-upgrade-spotlight-head,.liflo-upgrade-spotlight-panels,.liflo-upgrade-connect-head,.liflo-upgrade-connect-grid{grid-template-columns:1fr}.liflo-upgrade-spotlight-price-wrap{text-align:left;min-width:0}.liflo-upgrade-price-option{grid-template-columns:1fr;gap:3px}.liflo-upgrade-price-caption{grid-column:1}}.liflo-settings-toggles{margin-top:12px;border-radius:12px;border:1px solid rgba(207,159,116,.36);background:#fff7e89e;padding:8px;display:grid;gap:8px}.liflo-settings-adjust-block{border-radius:14px;border:1px solid var(--liflo-settings-line);background:var(--liflo-settings-surface-soft);padding:8px;display:grid;gap:7px}.liflo-settings-adjust-head{font-size:12px;font-weight:700;color:var(--liflo-settings-text)}.liflo-settings-pedestal-picker{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center}.liflo-settings-pedestal-nav{min-height:120px;border-radius:14px;border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);font-size:16px;font-weight:700;box-shadow:var(--liflo-btn-quiet-shadow)}.liflo-settings-pedestal-preview-wrap{display:grid;gap:6px}.liflo-settings-pedestal-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:#7a5231}.liflo-settings-pedestal-preview{width:100%;aspect-ratio:4 / 5.2;border-radius:14px;border:1px solid rgba(207,159,116,.42);background-color:#fff8ebc2;background-position:center top;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 1px #ffffff8a,0 8px 18px #59371c1f}.liflo-settings-adjust-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:11px;font-weight:700;color:#7b5634}.liflo-settings-adjust-values.is-pedestal{grid-template-columns:repeat(4,minmax(0,1fr))}.liflo-settings-adjust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.liflo-settings-adjust-grid.is-pedestal{grid-template-columns:repeat(4,minmax(0,1fr))}.liflo-settings-asset-block{position:relative;z-index:1;margin-top:8px;border-radius:16px;border:1px solid var(--liflo-settings-line);background:var(--liflo-settings-surface);color:var(--liflo-settings-text);padding:10px;display:grid;gap:8px;box-shadow:inset 0 1px #fff7e614,0 8px 14px #0003;backdrop-filter:blur(1.5px)}.liflo-settings-overview{margin-top:0}.liflo-settings-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.liflo-settings-mini-group{min-width:0;border-radius:0;border:0;background:transparent;padding:0;display:grid;align-content:start;gap:7px}.liflo-settings-mini-group+.liflo-settings-mini-group{border-left:1px solid var(--liflo-settings-line);padding-left:8px}.liflo-settings-mini-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.liflo-settings-mini-label{color:var(--liflo-settings-text);font-size:12px;font-weight:800}.liflo-settings-overview .liflo-settings-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.liflo-settings-overview .liflo-settings-segment-btn{padding-left:4px;padding-right:4px;font-size:10px}.liflo-settings-compact-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;color:var(--liflo-settings-text);font-size:12px;font-weight:800}.liflo-settings-compact-details>summary::-webkit-details-marker{display:none}.liflo-settings-compact-details>summary:after{content:"開く";margin-left:auto;border-radius:999px;border:1px solid rgba(255,229,193,.16);background:#22120c38;color:#ffeccfd6;padding:3px 8px;font-size:10px}.liflo-settings-compact-details[open]>summary{margin-bottom:8px}.liflo-settings-compact-details[open]>summary:after{content:"たたむ"}.liflo-settings-hero+.liflo-settings-asset-block,.liflo-settings-hero+.liflo-settings-grid{margin-top:0}.liflo-settings-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.liflo-settings-grid .liflo-settings-asset-block{margin-top:0}.liflo-settings-grid .liflo-settings-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.liflo-settings-grid .liflo-settings-segment-btn{padding-left:4px;padding-right:4px;font-size:10px}.liflo-settings-asset-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;color:var(--liflo-settings-text)}.liflo-settings-segment{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px;border-radius:999px;border:1px solid rgba(255,229,193,.18);background:#22120c3d;padding:4px}.liflo-settings-segment-btn{border-radius:999px;border:1px solid transparent;background:transparent;color:#ffebcdb3;padding:7px;font-size:11px;font-weight:800;box-shadow:none}.liflo-settings-segment-btn.is-on{border-color:var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.liflo-settings-segment-btn.is-on:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:999px;background:#f1bc5fe6;vertical-align:1px;box-shadow:0 0 7px #f1bc5f5c}.liflo-settings-segment-btn:disabled{cursor:not-allowed;opacity:.45;background:#f5eee2d1;color:#9b856e}.liflo-settings-lamp-segment{align-items:stretch}.liflo-settings-lamp-option{min-height:64px;display:grid;align-content:center;justify-items:center;gap:8px;padding:8px 6px}.liflo-settings-lamp-option-label{line-height:1}.liflo-settings-asset-note{border-radius:12px;border:1px solid rgba(177,121,65,.18);background:#fffaefb3;color:#7d5734;font-size:11px;line-height:1.4;padding:7px 8px}.liflo-settings-pack-list{margin-top:8px;display:grid;gap:7px}.liflo-settings-pack-details{border-radius:14px;border:1px solid var(--liflo-settings-line);background:var(--liflo-settings-surface-soft);padding:0}.liflo-settings-pack-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:9px 10px;color:var(--liflo-settings-text);font-size:11px;font-weight:800}.liflo-settings-pack-details>summary::-webkit-details-marker{display:none}.liflo-settings-pack-details>summary:after{content:"見る";border-radius:999px;border:1px solid rgba(255,229,193,.16);background:#22120c38;color:#ffeccfd6;padding:3px 8px;font-size:10px}.liflo-settings-pack-details[open]{padding-bottom:8px}.liflo-settings-pack-details[open]>summary:after{content:"たたむ"}.liflo-settings-pack-details>.liflo-settings-pack-list{padding:0 8px}.liflo-settings-pack-row{border-radius:13px;border:1px solid var(--liflo-settings-line);background:var(--liflo-settings-surface-soft);padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.liflo-settings-pack-row.is-locked{background:#f8f1e6a3}.liflo-settings-pack-meta{min-width:0;display:grid;gap:2px}.liflo-settings-pack-title-row{display:flex;align-items:center;gap:6px}.liflo-settings-pack-title{font-size:11px;font-weight:700;color:var(--liflo-settings-text)}.liflo-settings-pack-chip{border-radius:999px;border:1px solid rgba(255,229,193,.16);background:#fff2d914;color:#ffebcdd1;font-size:10px;font-weight:700;padding:2px 7px;white-space:nowrap}.liflo-settings-pack-chip.is-default{border-color:var(--accent-gold-border);background:var(--accent-gold-surface);color:var(--accent-gold-text);box-shadow:var(--accent-gold-shadow);text-shadow:var(--accent-gold-text-shadow)}.liflo-settings-pack-chip.is-installed{border-color:#5f82b673;background:#e3efffe0;color:#2f578f}.liflo-settings-pack-chip.is-available{border-color:#ffdfab52;background:#ffecca21;color:#fff6e4f5}.liflo-settings-pack-chip.is-coming{border-color:#b0a08773;background:#f3f0e7e0;color:#847159}.liflo-settings-pack-chip.is-link{border-color:#6eb7ac80;background:linear-gradient(180deg,#e2f5f1f5,#c5e7e1f0);color:#2d645c;box-shadow:inset 0 1px #fff9,0 2px 6px #30686314}.liflo-settings-pack-sub{font-size:10px;color:var(--liflo-settings-muted)}.liflo-settings-asset-block.is-upgrade-guide{border-color:#d692466b;background:linear-gradient(180deg,#fff5e4eb,#fffaf2e6)}.liflo-settings-plan-badges{display:flex;flex-wrap:wrap;gap:6px}.liflo-settings-plan-summary-grid{margin-top:10px;display:grid;gap:8px}.liflo-settings-plan-summary-card{border-radius:12px;border:1px solid rgba(207,159,116,.26);background:#ffffffc2;padding:10px}.liflo-settings-plan-summary-card.is-link-active{border-color:#6bab9057;background:linear-gradient(180deg,#f6fffbfa,#e9f6f0f0)}.liflo-settings-link-note{margin-top:10px;border-radius:12px;padding:10px 12px;background:#52846e14;font-size:11px;line-height:1.5;color:#4d6b5d}.liflo-settings-link-list{display:flex;flex-wrap:wrap;gap:8px}.liflo-settings-link-list a{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;border:1px solid rgba(255,229,193,.16);background:#fff2d90f;color:#ffeccfdb;font-size:11px;font-weight:700;text-decoration:none;padding:5px 10px}.liflo-settings-link-worlds{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#4d6b5d}.liflo-settings-upgrade-price{border-radius:10px;border:1px solid rgba(207,159,116,.3);background:#ffffffc7;padding:8px 9px;font-size:12px;font-weight:700;color:#6a4729}.liflo-settings-upgrade-points{display:flex;flex-wrap:wrap;gap:6px}.liflo-settings-upgrade-chip{display:inline-flex;align-items:center;max-width:100%;min-width:0;border-radius:999px;border:1px solid rgba(207,159,116,.36);background:#fff9eef0;padding:5px 9px;font-size:10px;line-height:1.35;font-weight:700;color:#7a5532;white-space:normal}.liflo-asset-setup-panel{width:min(100%,390px)}.liflo-asset-download-panel{width:min(100%,410px)}.liflo-asset-download-list{margin-top:10px}.liflo-asset-download-actions{gap:8px}.liflo-asset-setup-options{margin-top:10px;display:grid;gap:8px}.liflo-asset-setup-option{border-radius:12px;border:1px solid rgba(207,159,116,.5);background:#fffbf2d6;color:#6f4929;text-align:left;display:grid;gap:4px;padding:10px}.liflo-asset-setup-option-title{font-size:12px;font-weight:700}.liflo-asset-setup-option-desc{font-size:11px;line-height:1.4;color:#835d39}.liflo-asset-setup-option.is-active{border-color:var(--liflo-btn-primary-border);background:linear-gradient(180deg,#ffedc7f2,#fff8e9f2);box-shadow:inset 0 0 0 1px #ecb76f6b}@media (max-width: 420px){.liflo-settings-segment{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.liflo-settings-pedestal-picker{grid-template-columns:30px minmax(0,1fr) 30px}.liflo-settings-pedestal-nav{min-height:104px}.liflo-settings-adjust-values{grid-template-columns:1fr}.liflo-settings-adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liflo-settings-pack-row{flex-direction:column;align-items:flex-start}}.liflo-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--liflo-settings-text)}.liflo-settings-inline-value{font-size:11px;font-weight:700;color:#7c5533}.liflo-settings-toggle-btn{border-radius:999px;border:1px solid rgba(184,153,111,.42);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);min-width:56px;padding:5px 10px;font-size:11px;font-weight:700;box-shadow:var(--liflo-btn-quiet-shadow)}.liflo-settings-toggle-btn.is-on{border-color:var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.liflo-settings-btn,.liflo-record-bridge-btn{border-radius:14px;font-weight:800;padding:10px;min-height:38px}.liflo-settings-btn.is-quiet,.liflo-record-bridge-btn.is-quiet{border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);box-shadow:var(--liflo-btn-quiet-shadow)}.liflo-settings-btn.is-primary,.liflo-record-bridge-btn.is-primary{border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.liflo-settings-btn.is-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--liflo-btn-entry-border);background:var(--liflo-btn-entry-bg);color:var(--liflo-btn-entry-color);box-shadow:var(--liflo-btn-entry-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.liflo-settings-btn.is-entry:after{content:"›";color:var(--liflo-btn-entry-chevron-color);font-size:1.08em;line-height:1}.liflo-settings-note{margin-top:10px;font-size:11px;color:#906844}.liflo-settings-dev-details{position:relative;z-index:1;margin-top:10px;border-radius:17px;border:1px dashed rgba(143,103,64,.28);background:#42271b73;color:var(--liflo-settings-text);padding:0}.liflo-settings-dev-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;color:var(--liflo-settings-muted);font-size:12px;font-weight:800}.liflo-settings-dev-details>summary::-webkit-details-marker{display:none}.liflo-settings-dev-details>summary:after{content:"開く";border-radius:999px;border:1px solid rgba(255,229,193,.16);background:#22120c38;color:#ffeccfd6;padding:3px 8px;font-size:10px}.liflo-settings-dev-details[open]>summary:after{content:"たたむ"}.liflo-settings-dev-details>.liflo-settings-section-body{padding:0 10px 10px}.liflo-settings-admin-entry{margin-top:10px;border-radius:12px;border:1px dashed rgba(174,129,88,.42);background:#fff9efb3;padding:8px;display:grid;gap:8px}.liflo-settings-admin-reveal{width:100%}.liflo-settings-admin-shell{margin-top:10px;display:grid;gap:10px}.liflo-settings-emergency{margin-top:8px;display:flex;justify-content:flex-start}.liflo-settings-admin{margin-top:8px;border-radius:10px;border:1px solid rgba(207,159,116,.36);background:#fff7e89e;padding:8px;display:grid;gap:8px}.liflo-settings-debug-block{display:grid;gap:8px}.liflo-settings-segment-debug{grid-template-columns:repeat(2,minmax(0,1fr))}.liflo-settings-debug-label{font-size:11px;font-weight:700;color:#6d4b2e}.liflo-settings-btn.is-small{min-height:34px;padding:7px 10px;font-size:11px}.liflo-settings-admin-note{border-radius:8px;border:1px solid rgba(207,159,116,.38);background:#fff4dfa3;color:#7b542f;font-size:11px;line-height:1.35;padding:7px 8px}.liflo-settings-actions.is-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.liflo-settings-backdrop{background:linear-gradient(180deg,#301d1142,#24140c6b),url(/assets/v3/liflo/home/v3-liflo-home-bg-main-idle-a-v01.png?v=20260320b) center / cover no-repeat;padding:10px;backdrop-filter:blur(2px)}.liflo-settings-panel{--liflo-settings-surface: rgba(255, 246, 226, .86);--liflo-settings-surface-soft: rgba(255, 252, 243, .66);--liflo-settings-line: rgba(139, 91, 48, .24);--liflo-settings-text: #4d301c;--liflo-settings-muted: rgba(104, 67, 39, .74);--liflo-btn-primary-border: rgba(239, 203, 146, .9);--liflo-btn-primary-bg: linear-gradient(180deg, rgba(255, 252, 235, .68) 0%, rgba(255, 245, 213, .34) 18%, rgba(255, 245, 213, 0) 32%), linear-gradient(180deg, #c29558 0%, #a36c3f 48%, #704126 100%);--liflo-btn-primary-color: #fff8e9;--liflo-btn-primary-shadow: 0 8px 16px rgba(86, 50, 28, .22), inset 0 1px 0 rgba(255, 251, 232, .86), inset 0 -8px 12px rgba(49, 27, 15, .28);--liflo-btn-primary-text-shadow: 0 1px 1px rgba(57, 31, 17, .36);--liflo-btn-quiet-border: rgba(169, 122, 72, .48);--liflo-btn-quiet-bg: linear-gradient(180deg, rgba(255, 254, 248, .88), rgba(241, 225, 198, .82));--liflo-btn-quiet-color: #604029;--liflo-btn-quiet-shadow: 0 4px 9px rgba(82, 48, 25, .08), inset 0 1px 0 rgba(255, 255, 255, .66);width:min(394px,calc(100vw - 24px));max-height:min(92vh,820px);border-radius:26px;border-color:#7e4c2485;color:var(--liflo-settings-text);background:radial-gradient(circle at 12% 2%,rgba(255,255,247,.72),transparent 28%),radial-gradient(circle at 88% 0%,rgba(255,223,150,.24),transparent 26%),linear-gradient(180deg,#fff6e2f7,#ebcfa8f2);padding:12px 12px 14px;box-shadow:0 20px 44px #24110870,inset 0 1px #fffffab8}.liflo-settings-panel:before{background:repeating-linear-gradient(0deg,rgba(99,60,29,.03) 0 1px,transparent 1px 22px),radial-gradient(circle at 12% 9%,rgba(255,231,171,.12),transparent 24%)}.liflo-settings-panel:after{inset:8px;border-color:#7e4c242e}.liflo-settings-hero{top:-12px;margin:-12px -12px 10px;min-height:62px;padding:14px 56px 10px;border-radius:24px 24px 13px 13px;border-bottom-color:#5c351852;background:linear-gradient(180deg,#61391c29,#2212094d),url(/assets/v3/liflo/nav/v3-liflo-nav-footer-wood-a-v01.jpg) center 42% / cover no-repeat;box-shadow:0 8px 16px #341b0c24,inset 0 1px #ffecbe33}.liflo-settings-hero .liflo-settings-title{color:#fff5e1;text-shadow:0 2px 4px rgba(29,13,5,.48)}.liflo-settings-guide{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;margin:0 2px 9px}.liflo-settings-guide-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:end center;overflow:hidden;border:1px solid rgba(150,97,52,.28);background:radial-gradient(circle at 48% 18%,rgba(255,252,232,.86),transparent 45%),linear-gradient(180deg,#fff7e6e6,#e2c39bd1);box-shadow:inset 0 1px #fffff8b8,0 7px 14px #5c371c24}.liflo-settings-guide-avatar img{width:49px;height:49px;object-fit:contain;transform:translateY(4px)}.liflo-settings-guide-bubble{position:relative;border-radius:16px;border:1px solid rgba(160,103,56,.22);background:radial-gradient(circle at 12% 0%,rgba(255,255,250,.72),transparent 36%),linear-gradient(180deg,#fffaeff5,#f4e2c7eb);color:#4f3320;padding:8px 11px;box-shadow:0 7px 14px #4b2a141a}.liflo-settings-guide-bubble:before{content:"";position:absolute;left:-9px;top:22px;width:16px;height:16px;background:#fbf1e0f5;border-left:1px solid rgba(160,103,56,.18);border-bottom:1px solid rgba(160,103,56,.18);transform:rotate(45deg)}.liflo-settings-guide-bubble span{display:block;color:#7a4f27cc;font-size:10px;font-weight:800;line-height:1}.liflo-settings-guide-bubble strong{display:block;margin-top:4px;font-size:12.5px;line-height:1.35}.liflo-settings-setting-list{display:grid;gap:8px}.liflo-settings-setting-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px}.liflo-settings-setting-row.is-plan-row{grid-template-columns:minmax(106px,.42fr) minmax(0,1fr)}.liflo-settings-setting-row+.liflo-settings-setting-row{border-top:1px solid rgba(139,91,48,.16);padding-top:8px}.liflo-settings-setting-label{min-width:0;display:grid;gap:4px;color:var(--liflo-settings-text);font-size:12px;font-weight:800}.liflo-settings-plan-label{display:flex;align-items:center;gap:7px}.liflo-settings-plan-label>span{flex:0 0 auto}.liflo-settings-setting-control{min-width:0;display:grid;justify-items:stretch;gap:5px}.liflo-settings-setting-control.is-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.liflo-settings-setting-value{min-width:0;color:#53341fe0;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liflo-settings-setting-control .liflo-settings-pack-sub{text-align:right}.liflo-settings-asset-block,.liflo-settings-dev-details{border-color:var(--liflo-settings-line);background:radial-gradient(circle at 12% 0%,rgba(255,255,250,.58),transparent 38%),var(--liflo-settings-surface);color:var(--liflo-settings-text);box-shadow:inset 0 1px #fffffa75,0 8px 16px #482a161a}.liflo-settings-adjust-block,.liflo-settings-pack-details,.liflo-settings-pack-row{border-color:#8b5b302e;background:var(--liflo-settings-surface-soft)}.liflo-settings-adjust-block{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px 10px}.liflo-settings-adjust-block .liflo-settings-segment,.liflo-settings-adjust-block .liflo-settings-select-wrap{grid-column:2}.liflo-settings-adjust-block>.liflo-settings-btn{grid-column:2}.liflo-settings-asset-head,.liflo-settings-mini-label,.liflo-settings-adjust-head,.liflo-settings-toggle-row,.liflo-settings-pack-title,.liflo-settings-pack-details>summary,.liflo-settings-compact-details>summary{color:var(--liflo-settings-text)}.liflo-settings-pack-sub,.liflo-settings-dev-details>summary{color:var(--liflo-settings-muted)}.liflo-settings-segment{border-color:#8b5b3033;background:#653e1f14}.liflo-settings-segment.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.liflo-settings-segment.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.liflo-settings-segment-btn{border-color:transparent;background:transparent;color:#5c3e27bd;white-space:nowrap;font-size:10.5px;padding-left:4px;padding-right:4px}.liflo-settings-segment-btn.is-on{border-color:#b4844e8a;background:linear-gradient(180deg,#fff8e7e0,#e8c795c7);color:#5c351b;box-shadow:inset 0 1px #fffff6a3,0 4px 9px #5b361b1f;text-shadow:0 1px 0 rgba(255,250,232,.48)}.liflo-settings-select-wrap{position:relative;min-width:0}.liflo-settings-select-wrap:after{content:"▾";position:absolute;top:50%;right:12px;color:#5f3a1fb8;font-size:11px;font-weight:900;line-height:1;pointer-events:none;transform:translateY(-50%)}.liflo-settings-select{appearance:none;width:100%;min-height:33px;border-radius:999px;border:1px solid rgba(180,132,78,.52);background:linear-gradient(180deg,#fffaebeb,#e8c795cc);color:#5c351b;font:inherit;font-size:11px;font-weight:800;line-height:1.1;padding:0 32px 0 12px;box-shadow:inset 0 1px #fffff6a8,0 4px 9px #5b361b1c;text-overflow:ellipsis;white-space:nowrap}.liflo-settings-select:focus-visible{outline:0;border-color:#9a5d23b8;box-shadow:0 0 0 2px #ffe8b18a,inset 0 1px #fffff6b8,0 4px 9px #5b361b1f}.liflo-settings-select:disabled{opacity:.55}.liflo-settings-toggle-btn{border-color:var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);min-height:31px;min-width:50px;box-shadow:inset 0 1px #ffffff94,0 3px 7px #52301914}.liflo-settings-toggle-btn:disabled{cursor:default;opacity:.48}.liflo-settings-toggle-btn.is-on{border-color:#b1804885;background:linear-gradient(180deg,#fff6e1f0,#e1ba80c7);color:#5c351b;box-shadow:inset 0 1px #fffff6ad,0 4px 9px #5b361b1f;text-shadow:0 1px 0 rgba(255,250,232,.48)}.liflo-settings-pack-chip,.liflo-settings-pack-chip.is-available,.liflo-settings-pack-details>summary:after,.liflo-settings-compact-details>summary:after,.liflo-settings-dev-details>summary:after,.liflo-settings-link-list a{border-color:#8b5b3033;background:#fffaf0a8;color:#5e3f28d1}.liflo-settings-panel .liflo-settings-pack-chip.is-default{border-color:#d29e58a3;background:linear-gradient(180deg,#fffae6f0,#e2b064d1);color:#6a3d1b;box-shadow:inset 0 1px #fffff2c2,0 3px 7px #5b361b1a;text-shadow:0 1px 0 rgba(255,248,228,.52)}.liflo-settings-panel .liflo-settings-pack-chip.is-plan{justify-self:start;min-height:24px;display:inline-flex;align-items:center;padding:4px 10px;font-size:10.5px;letter-spacing:.04em}.liflo-settings-panel .liflo-settings-pack-chip.is-plan-plus{border-color:#ffc477bd;background:radial-gradient(circle at 20% 18%,#ffffffd1,#fff0 34%),linear-gradient(180deg,#fff5df,#ffd59b 42%,#f6a94f 72%,#c86a1e);color:#6f3b13;box-shadow:inset 0 1px #ffffffc7,0 4px 10px #a253162b;text-shadow:0 1px 0 rgba(255,255,255,.4)}.liflo-settings-panel .liflo-settings-pack-chip.is-plan-full{border-color:#c48719;background:var(--accent-gold-surface);color:var(--accent-gold-text);box-shadow:var(--accent-gold-shadow);text-shadow:var(--accent-gold-text-shadow)}.liflo-settings-section-body{gap:7px}.liflo-settings-toggle-row{min-height:37px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 2px}.liflo-settings-replay-btn{width:100%;min-height:42px;margin-top:8px}.liflo-settings-compact-details{margin-top:7px}.liflo-settings-compact-details>summary{min-height:31px}.onboarding-modal-backdrop,.onboarding-first-seed-backdrop,.onboarding-preview-backdrop{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,rgba(255,223,173,.26),transparent 34%),#2d190a8a;backdrop-filter:blur(8px)}.onboarding-preview-backdrop{z-index:2310}.onboarding-first-seed-backdrop{z-index:2305}.onboarding-modal-shell,.onboarding-preview-panel{width:min(100%,560px);box-sizing:border-box;border-radius:30px;border:1px solid rgba(241,220,184,.76);background:linear-gradient(180deg,#fff8ecfa,#faeacdf0);box-shadow:0 24px 56px #2c130542,inset 0 1px #ffffffb8}.onboarding-modal-shell{position:relative;overflow:hidden;max-width:500px}.onboarding-modal-shell.is-nickname{max-width:460px}.onboarding-panel,.onboarding-preview-panel{position:relative;overflow:hidden}.onboarding-panel{padding:28px 28px 24px}.onboarding-first-seed-panel{position:relative;overflow:hidden;width:min(100%,430px);box-sizing:border-box;display:grid;justify-items:center;gap:14px;padding:24px 22px 22px;border-radius:30px;border:1px solid rgba(241,220,184,.78);background:radial-gradient(circle at 22% 8%,rgba(255,238,190,.9),transparent 34%),radial-gradient(circle at 92% 22%,rgba(175,214,119,.22),transparent 32%),linear-gradient(180deg,#fff9eefa,#f8e6c5f2);box-shadow:0 24px 56px #2c130547,inset 0 1px #ffffffb8;text-align:center}.onboarding-first-seed-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,222,154,.34),transparent 33%),radial-gradient(circle at bottom right,rgba(123,165,72,.16),transparent 32%);pointer-events:none}.onboarding-first-seed-image,.onboarding-first-seed-copy,.onboarding-first-seed-actions{position:relative;z-index:1}.onboarding-first-seed-image{display:block;width:min(58vw,226px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(67,49,24,.16))}.onboarding-first-seed-copy{display:grid;gap:8px}.onboarding-first-seed-kicker{justify-self:center;display:inline-flex;align-items:center;min-height:26px;padding:4px 12px;border-radius:999px;border:1px solid rgba(195,151,95,.44);background:#fff6e2d1;color:#8b6036;font-size:12px;font-weight:800}.onboarding-first-seed-copy h3{margin:0;color:#654127;font-size:clamp(23px,5vw,29px);line-height:1.22;letter-spacing:.03em;text-shadow:0 1px 0 rgba(255,255,255,.72)}.onboarding-first-seed-copy p{margin:0;color:#7f5837;font-size:14px;line-height:1.7}.onboarding-first-seed-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin-top:2px}.onboarding-panel:before,.onboarding-preview-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,223,161,.42),transparent 34%),radial-gradient(circle at bottom right,rgba(255,202,125,.18),transparent 30%);pointer-events:none}.onboarding-panel-nickname,.onboarding-panel-welcome{display:grid;gap:18px}.onboarding-panel-head{position:relative;z-index:1;display:grid;gap:8px}.onboarding-panel-title,.onboarding-preview-title{margin:0;font-size:clamp(24px,4.8vw,30px);line-height:1.16;letter-spacing:.04em;color:#644127;text-shadow:0 1px 0 rgba(255,255,255,.66)}.onboarding-panel-sub,.onboarding-panel-copy,.onboarding-preview-sub{margin:0;color:#7f5837;line-height:1.7}.onboarding-panel-sub,.onboarding-preview-sub{font-size:13px}.onboarding-panel-copy{font-size:15px}.onboarding-panel.is-text-mode-handwriting .onboarding-panel-title{font-family:Hannotate SC,Segoe Print,Bradley Hand,Comic Sans MS,cursive;letter-spacing:.06em;font-weight:700;transform:rotate(-1.2deg);transform-origin:left center}.onboarding-panel.is-text-mode-handwriting .onboarding-panel-copy{line-height:1.78}.onboarding-panel.is-text-mode-fade .onboarding-panel-title{animation:onboarding-text-fade-up .44s ease both}.onboarding-panel.is-text-mode-fade .onboarding-panel-copy{opacity:0;animation:onboarding-text-fade-up .52s ease 90ms both}.onboarding-input-label{position:relative;z-index:1;display:grid;gap:8px;font-size:12px;font-weight:700;letter-spacing:.03em;color:#7b5635}.onboarding-text-input{width:100%;box-sizing:border-box;border-radius:16px;border:1px solid rgba(206,169,123,.72);background:#fffcf6f5;box-shadow:inset 0 1px 2px #91653714,0 10px 24px #592f0e0f;padding:14px 16px;font-size:18px;font-weight:700;color:#5f3b21}.onboarding-text-input::placeholder{color:#7555377a}.onboarding-text-input.is-preview{margin-top:8px;padding:10px 12px;font-size:14px}.onboarding-welcome-art{position:relative;z-index:1;min-height:220px;border-radius:24px;border:1px solid rgba(237,214,181,.9);background:radial-gradient(circle at 22% 24%,rgba(255,232,176,.82),transparent 22%),radial-gradient(circle at 76% 18%,rgba(255,215,142,.5),transparent 24%),linear-gradient(180deg,#fff9effa,#f9e7c9f5);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94,0 18px 34px #562c0a1f}.onboarding-welcome-art-image{display:block;width:100%;height:100%;object-fit:cover}.onboarding-welcome-art-placeholder{min-height:inherit;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;color:#835735;background:linear-gradient(135deg,#ffecc4a8,#fffbf333),repeating-linear-gradient(135deg,#ffffff24 0 10px,#ffe4b41f 10px 20px)}.onboarding-welcome-art-placeholder span{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:6px 12px;border-radius:999px;border:1px solid rgba(194,149,101,.4);background:#fff7e7d6;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.onboarding-welcome-art-placeholder strong{font-size:20px;line-height:1.3;color:#704624}.onboarding-progress{position:relative;z-index:1;display:flex;justify-content:center;gap:10px}.onboarding-progress-dot{width:10px;height:10px;border-radius:999px;background:#b48d6552;box-shadow:inset 0 1px 1px #ffffff6b}.onboarding-progress-dot.is-active{width:28px;background:linear-gradient(90deg,#f6cb6b,#efab4c);box-shadow:0 6px 14px #efab4c57,inset 0 1px 1px #fff5df99}.onboarding-close-btn{position:absolute;top:16px;right:16px;z-index:2;box-shadow:0 10px 22px #4121081a}.onboarding-panel-foot,.onboarding-preview-actions{position:relative;z-index:1;display:grid;gap:10px}.onboarding-panel-foot.is-split{grid-template-columns:minmax(0,1fr) auto;align-items:center}.onboarding-btn-row{display:flex;flex-wrap:wrap;gap:8px}.onboarding-btn{min-height:46px;border-radius:16px;padding:11px 18px;font-size:14px;font-weight:700;letter-spacing:.03em;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.onboarding-btn.is-quiet{border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);box-shadow:var(--liflo-btn-quiet-shadow)}.onboarding-btn.is-primary{border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.onboarding-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.onboarding-skip-confirm-layer{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at top,rgba(255,244,221,.72),transparent 42%),#371f0c47;backdrop-filter:blur(4px)}.onboarding-skip-confirm-card{width:min(100%,360px);box-sizing:border-box;display:grid;gap:12px;padding:20px;border-radius:22px;border:1px solid rgba(217,184,139,.78);background:radial-gradient(circle at 14% 8%,rgba(255,241,207,.9),transparent 38%),linear-gradient(180deg,#fffaf1fa,#f6e4c6f5);box-shadow:0 20px 44px #391d0838,inset 0 1px #ffffffc2;color:#6d4729;text-align:center}.onboarding-skip-confirm-card h4{margin:0;color:#5f3e25;font-size:21px;line-height:1.35;letter-spacing:.03em}.onboarding-skip-confirm-card p{margin:0;color:#835c3a;font-size:14px;line-height:1.7}.onboarding-skip-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;margin-top:4px}.onboarding-preview-panel{max-height:min(92vh,860px);overflow-y:auto;padding:26px;display:grid;gap:18px}.onboarding-preview-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;padding-right:52px}.onboarding-preview-controls{position:relative;z-index:1;display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(226,197,158,.8);background:#fff9f0b8}.onboarding-preview-group{display:grid;gap:8px}.onboarding-preview-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#7f5837}.onboarding-preview-segment{display:flex;flex-wrap:wrap;gap:8px}.onboarding-preview-chip{border-radius:999px;border:1px solid rgba(206,169,123,.74);background:#fff6e6f2;color:#77502f;padding:8px 12px;font-size:12px;font-weight:700}.onboarding-preview-chip.is-active{border-color:var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.onboarding-preview-meta{font-size:12px;color:#8f6743}.onboarding-preview-canvas{position:relative;z-index:1;display:grid;place-items:center;padding:4px 0}.onboarding-preview-canvas .onboarding-panel{width:min(100%,480px)}.onboarding-preview-compare{position:relative;z-index:1;display:grid;gap:12px}.onboarding-preview-compare-head{display:grid;gap:2px;color:#7f5837}.onboarding-preview-compare-head strong{font-size:13px;letter-spacing:.03em}.onboarding-preview-compare-head span{font-size:12px;color:#946b46}.onboarding-preview-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-preview-variant-card{appearance:none;width:100%;border:1px solid rgba(216,180,136,.7);border-radius:20px;background:#fffaf3db;padding:10px;display:grid;gap:10px;text-align:left;color:inherit;box-shadow:0 10px 20px #72431a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.onboarding-preview-variant-card.is-active{border-color:#cf9d62;box-shadow:0 16px 28px #d08e2b29;transform:translateY(-1px)}.onboarding-preview-variant-label{font-size:12px;font-weight:700;letter-spacing:.03em;color:#704a2a}.onboarding-preview-variant-card .onboarding-panel{width:100%;pointer-events:none}.onboarding-panel.is-compare{padding:14px 14px 16px;gap:12px}.onboarding-panel.is-compare .onboarding-welcome-art{min-height:124px;border-radius:18px}.onboarding-panel.is-compare .onboarding-panel-head{gap:6px}.onboarding-panel.is-compare .onboarding-panel-title{font-size:clamp(18px,2.4vw,22px)}.onboarding-panel.is-compare .onboarding-panel-copy{font-size:13px;line-height:1.65}@keyframes onboarding-text-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.liflo-settings-actions.is-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-modal-backdrop,.onboarding-first-seed-backdrop,.onboarding-preview-backdrop{padding:14px}.onboarding-modal-shell,.onboarding-first-seed-panel,.onboarding-preview-panel{border-radius:24px}.onboarding-panel,.onboarding-first-seed-panel,.onboarding-preview-panel{padding:20px}.onboarding-first-seed-image{width:min(62vw,214px)}.onboarding-welcome-art{min-height:188px}.onboarding-panel-foot.is-split,.onboarding-first-seed-actions,.onboarding-skip-confirm-actions,.onboarding-preview-actions{grid-template-columns:1fr}.onboarding-btn-row,.onboarding-preview-segment{display:grid;grid-template-columns:1fr}.onboarding-btn,.onboarding-preview-chip,.onboarding-preview-actions .liflo-settings-btn{width:100%}.onboarding-preview-head{padding-right:44px}.onboarding-preview-compare-grid{grid-template-columns:1fr}}.liflo-jar-lab-panel{position:relative;width:min(96vw,1280px);max-height:min(92vh,860px);overflow-y:auto;box-sizing:border-box;border-radius:18px;border:1px solid rgba(207,159,116,.65);background:linear-gradient(180deg,#fff8ee,#f6e8d4);color:var(--panel-ink);padding:16px;box-shadow:0 18px 30px #00000057}.liflo-jar-lab-panel.is-embedded{width:100%;max-height:none;overflow:visible;border-radius:0;border:0;background:transparent;padding:0;box-shadow:none}.jar-lab-card{margin-top:10px;border-radius:12px;border:1px solid rgba(207,159,116,.36);background:#fff7e89e;padding:10px;display:grid;gap:8px}.jar-lab-draft-banner{margin-top:10px;border-radius:12px;border:1px solid rgba(216,143,56,.48);background:#ffefd2eb;color:#754720;padding:10px 12px;display:grid;gap:4px}.jar-lab-draft-banner strong{font-size:12px}.jar-lab-draft-banner span{font-size:11px;line-height:1.5}.jar-lab-row{display:grid;grid-template-columns:120px 1fr 70px;align-items:center;gap:8px;font-size:12px;color:#6b472a;font-weight:700}.jar-lab-row.is-column{grid-template-columns:1fr}.jar-lab-row input[type=text],.jar-lab-row input[type=number],.jar-lab-row select{width:100%;border-radius:8px;border:1px solid #cfaf86;background:#fffdf8;color:#5f3d22;padding:6px 8px;font-size:12px}.jar-lab-row input[type=range]{width:100%;accent-color:#d08e42}.jar-lab-inline-picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.jar-lab-inline-picker .liflo-settings-btn{white-space:nowrap}.jar-lab-src-line{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;border:1px dashed rgba(201,145,93,.5);padding:7px 9px;font-size:11px;color:#7a5231}.jar-lab-src-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jar-lab-src-status{font-size:11px;font-weight:700}.jar-lab-src-status.is-ok{color:#2f6e2c}.jar-lab-src-status.is-error{color:#9e3a2c}.jar-lab-src-status.is-loading{color:#936632}.jar-lab-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jar-lab-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jar-lab-embedded-preview-note{border-radius:12px;border:1px solid rgba(205,144,76,.26);background:#fff2dad1;color:#57371feb;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.5}.jar-lab-preview-grid{margin-top:10px;display:grid;grid-template-columns:1fr;gap:8px}.jar-lab-preview-card{border-radius:12px;border:1px solid rgba(207,159,116,.36);background:#fff9eec7;min-height:132px;display:grid;align-content:start;justify-items:center;gap:4px;padding:8px}.jar-lab-preview-card.is-live-scene{padding:0;overflow:hidden}.jar-lab-preview-card .liflo-jar-stack.is-lg{width:110px;height:110px}.jar-lab-preview-jar-shell{width:100%;min-height:172px;display:grid;place-items:center;padding:10px 0 4px}.jar-lab-preview-jar-shell .liflo-jar-stack{width:124px;height:124px}.jar-lab-preview-jar-shell.is-home{min-height:176px;padding:6px 0 0}.jar-lab-preview-home-cell{width:106px;height:178px;display:flex;justify-content:center}.jar-lab-preview-home-btn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2px 2px 0}.jar-lab-preview-jar-shell.is-home .liflo-jar-stack.is-home-scene{--jar-lid-y: calc(-27% + 18px) ;--jar-shadow-x: 0px;--jar-shadow-y: calc(var(--jar-body-y) + 8% - 4px);--jar-shadow-opacity: 1;transform:translate(-2px,calc(1px + var(--jar-stack-lift-y)));transform-origin:center 84%}.jar-lab-preview-jar-shell.is-archive{padding:10px 0 12px}.jar-lab-preview-archive-btn{width:128px;height:150px;display:flex;align-items:center;justify-content:center;padding:1px 0;overflow:visible}.jar-lab-preview-jar-shell.is-archive .liflo-jar-stack.is-archive-scene{--jar-lid-y: calc(-27% + 18px) ;--jar-shadow-x: 0px;--jar-shadow-y: calc(var(--jar-body-y) + 8% - 4px);--jar-shadow-opacity: 1;transform:translateY(calc(-12px + var(--jar-stack-lift-y)));transform-origin:center 84%}.jar-lab-home-proxy,.jar-lab-archive-proxy{width:100%;display:flex;justify-content:center}.jar-lab-home-proxy .v3-content,.jar-lab-archive-proxy .v3-content{width:auto;max-width:none;margin:0;padding:0}.jar-lab-home-proxy .home-scene,.jar-lab-archive-proxy .archive-scene{width:auto}.jar-lab-home-proxy .home-stage{min-height:auto;display:flex;align-items:center;justify-content:center;padding:0}.jar-lab-home-proxy .home-stage-sunlight,.jar-lab-home-proxy .home-pedestal,.jar-lab-home-proxy .home-window-mascot,.jar-lab-home-proxy .home-stage-tools,.jar-lab-home-proxy .home-new-goal-btn{display:none}.jar-lab-home-proxy .home-jar-dock{position:static;left:auto;right:auto;bottom:auto}.jar-lab-home-proxy .home-v3-jar-btn,.jar-lab-archive-proxy .archive-v3-jar-btn{cursor:default}.jar-lab-archive-proxy .archive-v3-shelf-wrap{min-height:auto;padding:0;background:none;box-shadow:none;overflow:visible}.jar-lab-archive-proxy .archive-v3-shelf-grid{min-height:auto;padding:0;row-gap:0;column-gap:0;align-content:center;justify-items:center;transform:none}.jar-lab-archive-proxy .archive-v3-slot{width:var(--jar-lab-proxy-cell-width);height:var(--jar-lab-proxy-cell-height);border-color:transparent;background:transparent;transform:none!important;overflow:visible}.jar-lab-archive-proxy .archive-v3-slot .archive-v3-jar-btn .liflo-jar-stack{width:var(--jar-lab-proxy-jar-size);height:var(--jar-lab-proxy-jar-size)}.jar-lab-live-preview-shell{position:relative;width:min(100%,480px);margin:0 auto}.jar-lab-live-preview-shell.is-home,.jar-lab-live-preview-shell.is-archive{border-radius:0;background:none}.jar-lab-live-preview-shell.is-home .home-scene,.jar-lab-live-preview-shell.is-archive .archive-scene{width:100%}.jar-lab-live-preview-shell.is-home .home-stage{margin:0 auto;min-height:calc(var(--home-jar-cell-height) + var(--home-jar-bottom) - 28px);overflow:hidden}.jar-lab-live-preview-shell.is-home .home-stage-sunlight,.jar-lab-live-preview-shell.is-home .home-pedestal,.jar-lab-live-preview-shell.is-home .home-window-mascot{display:none}.jar-lab-live-preview-shell.is-home .home-window-mascot{animation:none}.jar-lab-live-preview-shell.is-home .home-v3-jar-btn{cursor:default}.jar-lab-live-preview-shell.is-home .home-v3-growth-float{right:-14px;top:42%}.jar-lab-live-preview-shell .home-v3-growth-debug-badge,.jar-lab-live-preview-shell .archive-v3-growth-debug-badge{display:none}.jar-lab-live-preview-shell.is-archive .archive-v3-shelf-wrap{min-height:auto;padding:6px 0 12px;border:0;background:none;box-shadow:none}.jar-lab-live-preview-shell.is-archive .archive-v3-shelf-grid.is-preview{min-height:auto;grid-template-rows:1fr;row-gap:0;align-content:start;transform:none;padding:14px 0 22px}.jar-lab-live-preview-shell.is-archive .archive-v3-slot{width:min(100%,128px);transform:none!important;overflow:visible}.jar-lab-live-preview-shell.is-archive .archive-v3-slot.is-preview-empty{border-color:transparent;background:transparent}.jar-lab-live-preview-shell.is-archive .archive-v3-preview-slot-empty{width:100%;height:100%}.jar-lab-live-preview-shell.is-archive .archive-v3-jar-btn{cursor:default}.jar-lab-preview-dialog-shell .liflo-jar-stack.is-lg{width:138px;height:138px}.jar-lab-preview-label{font-size:11px;color:#7a5231;font-weight:700}.jar-lab-saved-list{display:grid;gap:6px;max-height:180px;overflow-y:auto}.jar-lab-saved-row{border-radius:8px;border:1px solid rgba(207,159,116,.35);background:#ffffffbf;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#6f4929}.jar-lab-saved-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jar-lab-mini-actions{display:inline-flex;gap:6px}.jar-lab-empty,.jar-lab-copy-note{font-size:11px;color:#906844}.jar-lab-hint{font-size:11px;color:#8c6440;font-weight:600}.jar-lab-current-target{display:grid;gap:4px;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(191,148,104,.35);background:#fff8eeb3}.jar-lab-current-target strong{font-size:12px;color:#6e4c2f}.jar-lab-current-target span{font-size:11px;line-height:1.5;color:#8c6440}@media (max-width: 760px){.liflo-jar-lab-panel{width:100%;padding:12px;border-radius:14px}.jar-lab-preview-grid,.jar-lab-row{grid-template-columns:1fr}.jar-lab-inline-picker{grid-template-columns:1fr 1fr}.jar-lab-inline-picker select,.jar-lab-inline-picker input{grid-column:1 / -1}.growth-flower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 980px){.jar-lab-row{grid-template-columns:160px minmax(0,1fr) 88px}.jar-lab-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jar-lab-preview-grid+.jar-lab-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jar-lab-preview-card{min-height:188px;padding:12px}.jar-lab-preview-jar-shell{min-height:214px}.jar-lab-preview-jar-shell.is-home{min-height:220px}.jar-lab-preview-home-cell{width:132px;height:206px}.jar-lab-preview-archive-btn{width:156px;height:172px}.jar-lab-preview-dialog-shell .liflo-jar-stack.is-lg{width:164px;height:164px}.jar-lab-live-preview-shell{width:min(100%,620px)}}.liflo-settings-footer{position:relative;z-index:1;margin-top:12px;display:grid}.liflo-goal-panel{position:relative;width:min(100%,410px);max-height:min(92vh,760px);overflow-y:auto;border-radius:18px;border:1px solid rgba(205,158,108,.58);background:radial-gradient(circle at 88% 8%,rgba(255,233,182,.46),transparent 26%),radial-gradient(circle at 14% 100%,rgba(214,152,86,.12),transparent 30%),linear-gradient(180deg,#fffaf2,#f8eedf 52%,#f1e1c8);color:var(--panel-ink);padding:16px;box-shadow:0 18px 30px #301c1138,inset 0 1px #ffffffb8}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-panel,.liflo-goal-modal-backdrop.is-edit .liflo-goal-panel{border-radius:30px;border:1.5px solid rgba(255,239,203,.84);background-image:linear-gradient(180deg,#fff8e7e6,#f4e0bfdb),url(/assets/v3/liflo/jar/v3-liflo-jar-summary-bg-room-a-v01.png);background-size:cover;background-position:center;padding:16px;box-shadow:0 22px 42px #371d0e57,inset 0 1px #ffffffc2}.liflo-goal-panel-close{position:absolute;top:12px;right:12px;z-index:3}.liflo-goal-title{margin:0 52px 0 0;font-size:22px;color:var(--panel-ink)}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-title,.liflo-goal-modal-backdrop.is-edit .liflo-goal-title{position:relative;width:min(100%,310px);min-height:62px;margin:0 auto;display:grid;place-items:center;border-radius:22px;border:1px solid rgba(225,184,122,.45);background:linear-gradient(180deg,#7e4826eb,#492819eb),url(/assets/v3/liflo/jar/v3-liflo-button-woodgrain-a-v01.png) center / cover no-repeat;color:#fff9eb;font-size:21px;line-height:1.15;font-weight:800;text-align:center;padding:12px 54px;text-shadow:0 2px 2px rgba(37,20,12,.26);box-shadow:0 10px 20px #4b2a162e,inset 0 1px #fff1d142}.liflo-goal-desc{margin:9px 0 0;color:#765032;font-size:14px;line-height:1.5}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-desc,.liflo-goal-modal-backdrop.is-edit .liflo-goal-desc{width:min(100%,320px);margin:10px auto 0;border-radius:18px;border:1px solid rgba(202,153,86,.24);background:#fff9e8b8;color:#704b31;font-size:12.5px;font-weight:800;line-height:1.5;padding:10px 13px;text-align:center;box-shadow:inset 0 1px #ffffffa8}.liflo-goal-status-chip{width:fit-content;border-radius:999px;border:1px solid rgba(255,232,181,.46);background:radial-gradient(circle at 20% 0%,rgba(255,255,246,.88),transparent 42%),linear-gradient(180deg,#f5ffdbf5,#d6e8a0e0);color:#465926fa;font-size:10px;font-weight:800;padding:5px 10px;box-shadow:inset 0 1px #fffffab3,0 5px 10px #5b4e231a}.liflo-goal-state-card{width:min(100%,320px);margin:10px auto 0;border-radius:18px;border:1px solid rgba(202,153,86,.24);background:#fff9e8b8;color:#704b31;display:grid;justify-items:center;gap:7px;padding:10px 13px;text-align:center;box-shadow:inset 0 1px #ffffffa8}.liflo-goal-state-card .liflo-goal-status-chip{margin:0;padding:6px 12px}.liflo-goal-state-copy{color:#704b31;font-size:12.5px;font-weight:800;line-height:1.5}.liflo-goal-status-chip.is-completed{border-color:#d8a45775;background:radial-gradient(circle at 18% 0%,rgba(255,255,244,.86),transparent 46%),linear-gradient(135deg,#ffeeaff5,#eec47ad1);color:#724c18f5}.liflo-goal-status-chip.is-canceled{border-color:#ac8b7061;background:#eee2d5db;color:#5c4330d6}.liflo-goal-lock-note{margin-top:10px;border-radius:12px;border:1px solid rgba(207,159,116,.42);background:#fff7e8d6;color:#7c532f;font-size:12.5px;font-weight:700;line-height:1.45;padding:9px 11px}.liflo-goal-guide-card{margin-top:12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border-radius:16px;border:1px solid rgba(206,158,108,.36);background:radial-gradient(circle at 86% 14%,rgba(255,224,165,.44),transparent 28%),radial-gradient(circle at 16% 24%,rgba(204,232,189,.14),transparent 22%),linear-gradient(180deg,#fff9eefa,#f5e7cdeb);padding:12px;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #744b2a14}.liflo-goal-guide-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;align-self:center;background:linear-gradient(180deg,#fffbf3fa,#f4ecdaeb);border:1px solid rgba(207,159,116,.24);box-shadow:inset 0 1px #ffffffb3,0 6px 14px #7c54301a;overflow:hidden}.liflo-goal-guide-avatar img{width:54px;height:54px;object-fit:contain;display:block;filter:drop-shadow(0 4px 6px rgba(100,63,35,.14))}.liflo-goal-guide-main{display:grid;gap:7px;min-width:0;align-self:center}.liflo-goal-guide-bubble{position:relative;border-radius:15px;background:linear-gradient(180deg,#fffdf8fa,#fff6e8f0);border:1px solid rgba(207,159,116,.28);color:#6a472a;font-size:13.5px;font-weight:700;line-height:1.58;padding:11px 13px;box-shadow:inset 0 1px #ffffffc2}.liflo-goal-guide-bubble:before{content:"";position:absolute;left:-7px;top:18px;width:14px;height:14px;border-left:1px solid rgba(207,159,116,.3);border-bottom:1px solid rgba(207,159,116,.3);background:#fffbf3fa;transform:rotate(45deg)}.liflo-goal-guide-actions{display:flex;width:100%;grid-column:1 / -1;margin-top:2px}.liflo-goal-ai-btn{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(116,72,39,.78);background:linear-gradient(180deg,#ffebbe47,#ffebbe00 42%),linear-gradient(180deg,#c58a48,#8c582f);color:#fff6df;padding:11px 16px;font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:0 9px 16px #6f432229,inset 0 1px #ffebbe85;text-shadow:0 1px 1px rgba(76,42,21,.28)}.liflo-goal-ai-btn:disabled{opacity:.55}.liflo-seed-preview-card{margin-top:12px;display:grid;grid-template-columns:1fr 62px;gap:12px;align-items:stretch;border-radius:16px;border:1px solid rgba(177,143,91,.26);background:radial-gradient(circle at 18% 22%,rgba(213,232,178,.38),transparent 34%),radial-gradient(circle at 92% 12%,rgba(255,229,164,.38),transparent 28%),linear-gradient(180deg,#fffdf6d1,#f2e8d2b8);padding:11px 12px;box-shadow:inset 0 1px #ffffff9e,0 8px 16px #6f48290d}.liflo-seed-preview-visual{position:relative;width:58px;min-height:100%;display:grid;place-items:center;justify-self:end;align-self:stretch;transform:translate(-12px,5px)}.liflo-seed-preview-glow{position:absolute;inset:12px 3px 6px;border-radius:50%;background:radial-gradient(circle,rgba(255,245,181,.7),rgba(183,213,147,.28) 48%,transparent 72%)}.liflo-seed-preview-image{position:relative;width:54px;height:auto;display:block;filter:drop-shadow(0 8px 12px rgba(92,62,30,.18));animation:liflo-seed-preview-float 5.2s ease-in-out infinite;transform-origin:bottom center}.liflo-seed-preview-main{min-width:0;display:grid;gap:6px}.liflo-seed-preview-kicker{font-size:11px;font-weight:700;letter-spacing:.05em;color:#8f6534}.liflo-seed-preview-title{color:#4f3a25;font-size:18px;line-height:1.22;font-weight:700;overflow-wrap:anywhere}.liflo-seed-preview-hint{color:#6e5437;font-size:12.5px;line-height:1.45;font-weight:700;overflow-wrap:normal}.liflo-goal-entry-sheet{position:relative;margin-top:14px;border-radius:18px;border:1px solid rgba(206,164,116,.34);background:linear-gradient(180deg,#fffdf8fa,#f8eedbf2);padding:14px 13px 13px;box-shadow:inset 0 1px #ffffffc2,0 10px 20px #6f482914}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-entry-sheet,.liflo-goal-modal-backdrop.is-edit .liflo-goal-entry-sheet{width:min(100%,340px);margin:13px auto 0;border-radius:22px;border:1px solid rgba(202,153,86,.28);background:linear-gradient(180deg,#fffbf0e6,#f7e9cfd1);padding:14px;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #5c371c14}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-entry-sheet:before,.liflo-goal-modal-backdrop.is-edit .liflo-goal-entry-sheet:before{background:linear-gradient(180deg,#dd9a4a9e,#744022b8)}@keyframes liflo-seed-preview-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.015)}}.liflo-goal-entry-sheet:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,#f7c571f5,#d69a4ad1)}.liflo-goal-entry-head{margin:0 0 10px;padding:0 2px 10px 12px;border-bottom:1px solid rgba(205,167,121,.2);display:grid;gap:3px}.liflo-goal-entry-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;color:#ae7a3c}.liflo-goal-entry-copy{font-size:12px;line-height:1.5;color:#7a5535}.liflo-goal-consult-modal{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:10px;background:#00000080;border-radius:18px}.liflo-goal-consult-panel{width:min(100%,390px);max-height:min(82vh,640px);display:grid;grid-template-rows:auto 1fr auto auto;gap:8px;border-radius:14px;border:1px solid rgba(197,160,124,.62);background:linear-gradient(180deg,#fffaf2,#f5eadb);color:#4f3826;box-shadow:0 12px 24px #00000040;padding:10px}.liflo-goal-consult-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.liflo-goal-consult-title{margin:0;font-size:14px;font-weight:700;color:#6a492c}.liflo-goal-consult-model{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(184,140,101,.42);background:#fff8edbd;color:#6b4a2fdb;font-size:10px;font-weight:700;white-space:nowrap}.liflo-goal-consult-model button{border:0;border-radius:999px;padding:4px 7px;background:transparent;color:#6b4a2fbd;font-size:10px;font-weight:700}.liflo-goal-consult-model button.is-on{background:linear-gradient(180deg,#b77c43,#8d542e);color:#fff7ebfa;box-shadow:0 2px 6px #5d371f2e}.liflo-goal-consult-close{width:32px;height:32px;font-size:18px;box-shadow:none}.liflo-goal-consult-log{overflow-y:auto;border-radius:10px;border:1px solid rgba(198,172,141,.54);background:#fff9f1eb;padding:8px;display:grid;gap:7px}.liflo-goal-consult-row{display:flex;align-items:flex-end;gap:8px}.liflo-goal-consult-row.is-user{justify-content:flex-end}.liflo-goal-consult-row.is-bot{justify-content:flex-start}.liflo-goal-consult-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;overflow:hidden;border:none;background:transparent;box-shadow:none}.liflo-goal-consult-avatar img{width:100%;height:100%;object-fit:cover}.liflo-goal-consult-bubble{max-width:86%;border-radius:12px;border:1px solid rgba(190,163,132,.58);background:#fffffff2;color:#4b3423;font-size:12px;line-height:1.55;padding:8px 9px;white-space:pre-wrap}.liflo-goal-consult-row.is-user .liflo-goal-consult-bubble{border-color:#8ea98d99;background:#ecf5ebf0;color:#345235}.liflo-goal-consult-draft{border-radius:10px;border:1px solid rgba(157,180,154,.56);background:#eff8eeeb;padding:8px;display:grid;gap:6px}.liflo-goal-consult-draft-title{font-size:11px;font-weight:700;color:#4a6f4b}.liflo-goal-consult-draft-body{border-radius:8px;border:1px solid rgba(160,183,157,.5);background:#ffffffd9;padding:7px 8px;font-size:12px;line-height:1.5;color:#3e5d3f;white-space:pre-wrap}.liflo-goal-consult-draft-actions{display:flex;justify-content:flex-end}.liflo-goal-consult-input-row{display:grid;grid-template-columns:1fr auto;gap:7px}.liflo-goal-consult-input-row input{min-width:0;border-radius:9px;border:1px solid rgba(188,165,138,.62);background:#fff;color:#4b3524;font-size:12px;padding:8px 9px}.liflo-goal-consult-send{border-radius:9px;border:1px solid #7f9978;background:linear-gradient(180deg,#95ae8d,#6f8868);color:#f7fff6;font-size:12px;font-weight:700;padding:8px 12px}.liflo-goal-consult-send:disabled{opacity:.55}.liflo-admin-ui-test-panel{width:min(94vw,460px)}.liflo-admin-ui-test-panel.is-studio{width:min(98vw,1500px);max-height:none;height:min(180vh,1600px)}.liflo-admin-ui-test-panel.is-wide-workspace{width:min(98vw,1500px)}.liflo-admin-ui-test-block{display:grid;gap:10px}.liflo-admin-studio-block{gap:12px}.liflo-admin-studio-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liflo-admin-studio-section-btn{border-radius:14px;border:1px solid rgba(255,228,190,.2);background:linear-gradient(180deg,#523120b8,#3b2216a8),#2b18108a;color:#fff0dce6;padding:10px 12px;display:grid;justify-items:start;gap:2px;text-align:left}.liflo-admin-studio-section-btn span{font-size:13px;font-weight:700}.liflo-admin-studio-section-btn small{font-size:10px;font-weight:700;color:#ffe4beb3}.liflo-admin-studio-section-btn.is-on{border-color:#f5cf8e9e;background:radial-gradient(circle at 50% 0%,#fff8e81f,#fff8e800 58%),linear-gradient(180deg,#6e422ad6,#48291bc2),#341d1394;box-shadow:inset 0 1px #fff5e21f,0 8px 20px #0d05022e}.liflo-admin-studio-section-summary{border-radius:16px;border:1px solid rgba(255,228,190,.2);background:#3a22177a;padding:12px;display:grid;gap:8px}.liflo-admin-studio-scope-grid{display:grid;gap:10px}.liflo-admin-studio-scope-card{border-radius:14px;border:1px solid rgba(255,228,190,.16);background:#42271a75;padding:10px 12px;display:grid;gap:8px}.liflo-admin-studio-scope-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.liflo-admin-studio-scope-head strong{font-size:12px;font-weight:700;color:#fff3dcf5}.liflo-admin-studio-scope-head span{border-radius:999px;border:1px solid rgba(255,221,171,.22);background:#fff5e514;color:#ffebced6;font-size:10px;font-weight:700;padding:4px 8px;white-space:nowrap}.liflo-admin-studio-scope-list{display:grid;gap:6px}.liflo-admin-studio-scope-item{font-size:11px;line-height:1.5;color:#ffe9cccc}.liflo-admin-studio-shell,.liflo-admin-studio-workspaces{display:grid;gap:14px}.liflo-admin-studio-trust-badge{border-radius:999px;border:1px solid rgba(244,212,148,.32);background:#fff4db14;color:#ffeac6eb;font-size:10px;font-weight:700;padding:4px 8px;white-space:nowrap}.liflo-admin-studio-workspace-card{border-radius:18px;border:1px solid rgba(255,228,190,.2);background:linear-gradient(180deg,#523120b8,#3b2216a8),#2b18108a;box-shadow:inset 0 1px #fff4e014,0 8px 22px #0e06032e;padding:12px;display:grid;gap:12px}.liflo-admin-studio-phone-workspace,.liflo-admin-studio-phone-column,.liflo-admin-studio-side-panel,.liflo-admin-studio-home-compare-grid{display:grid;gap:12px}.liflo-admin-studio-home-preview-card{display:grid;gap:8px;min-width:0}.liflo-admin-studio-home-preview-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.liflo-admin-studio-home-preview-head>div{display:grid;gap:3px}.liflo-admin-studio-home-preview-head strong{font-size:13px;font-weight:700;color:#fff4e0f5}.liflo-admin-studio-home-preview-head span{font-size:11px;line-height:1.45;color:#ffead0c2}.liflo-admin-studio-home-preview-badge{border-radius:999px;border:1px solid rgba(255,228,190,.24);background:#fff6e614;color:#fff1dcdb;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;white-space:nowrap}.liflo-admin-studio-home-preview-badge.is-dirty{border-color:#ffd08d80;background:#ffdda929;color:#ffe5bc}.liflo-admin-studio-home-preview-badge.is-clean{border-color:#b1e3bf5c;background:#b1e3bf1f;color:#def6e3}.liflo-admin-studio-phone-frame{width:min(100%,428px);margin:0 auto;padding:12px;box-sizing:border-box;border-radius:32px;border:1px solid rgba(255,228,190,.24);background:linear-gradient(180deg,#533120d1,#382116bd),#22130dbd;box-shadow:inset 0 1px #fff4e01a,0 16px 30px #0a04023d}.liflo-admin-studio-phone-screen{width:100%;aspect-ratio:390 / 844;box-sizing:border-box;border-radius:24px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,241,217,.08);box-shadow:inset 0 1px #fff4e014}.liflo-admin-studio-phone-screen.is-home,.liflo-admin-studio-phone-screen.is-gallery{background:linear-gradient(180deg,#5837242e,#3a231824),#2b18106b;padding:12px 10px 18px}.liflo-admin-studio-phone-screen.is-home-runtime{background:transparent;padding:0;position:relative;isolation:isolate;transform:translateZ(0)}.liflo-admin-studio-home-screen-shield{position:absolute;inset:0;z-index:8;background:linear-gradient(180deg,#ffffff05,#fff0)}.liflo-admin-studio-phone-screen.is-gacha{background:radial-gradient(circle at 50% 0%,#fff6e014,#fff6e000 50%),#2b18106b;padding:14px 12px 20px}.liflo-admin-studio-phone-screen .home-scene,.liflo-admin-studio-phone-screen .archive-scene,.liflo-admin-studio-phone-screen .gacha-scene{width:100%;max-width:none;margin:0}.liflo-admin-studio-runtime-app.v3-app{min-height:100%;display:flex;flex-direction:column;padding-bottom:0}.liflo-admin-studio-runtime-app .v3-content{flex:1 0 auto;padding-bottom:14px}.liflo-admin-studio-phone-screen.is-readonly .home-stage-tools{display:none}.liflo-admin-studio-runtime-app .v3-topbar{position:sticky;top:0}.liflo-admin-studio-runtime-app .v3-bottom-nav{position:sticky;left:auto;right:auto;bottom:0;width:100%;flex:0 0 auto}.liflo-admin-studio-runtime-app .v3-bottom-nav-inner{width:100%}.liflo-admin-studio-home-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liflo-admin-studio-home-summary-chip{border-radius:12px;border:1px solid rgba(255,228,190,.14);background:#22120c5c;padding:9px 10px;display:grid;gap:4px}.liflo-admin-studio-home-summary-chip span{font-size:10px;font-weight:700;color:#ffe4c5ad;letter-spacing:.04em;text-transform:uppercase}.liflo-admin-studio-home-summary-chip strong{font-size:13px;font-weight:700;color:#fff4e0f5}.liflo-admin-studio-workspace-grid{display:grid;gap:12px}.liflo-admin-studio-workspace-grid.is-home-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.liflo-admin-studio-card.is-full{grid-column:1 / -1}.liflo-admin-home-gallery-control-stack{display:grid;gap:10px}.liflo-admin-home-gallery-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.liflo-admin-home-gallery-control-group{display:grid;gap:6px}.liflo-admin-home-gallery-control-label{font-size:12px;font-weight:700;color:#ffecd2db}.liflo-admin-home-gallery-segment{justify-content:flex-start}.liflo-admin-home-gallery-preview{border-radius:14px;border:1px solid rgba(255,229,194,.16);background:radial-gradient(circle at 50% 0%,#fff3dc0f,#fff3dc00 48%),#29171052;padding:10px}.liflo-admin-home-gallery-preview.is-home .home-scene,.liflo-admin-home-gallery-preview.is-gallery .archive-scene{width:min(100%,382px);margin:0 auto}.liflo-admin-studio-workspace-grid.is-gallery{align-items:start}.liflo-admin-studio-gallery-preview{position:relative;width:min(100%,820px);margin:0 auto;border-radius:18px;border:1px solid rgba(255,226,190,.24);background:linear-gradient(180deg,#4a2e1e75,#3a221766),#27150f52;overflow:hidden;box-shadow:inset 0 1px #fff3dc1f,0 10px 24px #0c05022e}.liflo-admin-studio-gallery-preview .archive-scene{width:100%}.liflo-admin-studio-gallery-preview .archive-v3-shelf-wrap{min-height:auto;padding:14px 14px 18px;border:0;background:none;box-shadow:none}.liflo-admin-studio-gallery-preview .archive-v3-shelf-grid.is-preview{min-height:auto;padding:18px 10px 28px}.liflo-admin-studio-gallery-preview .archive-v3-slot{overflow:visible}.archive-v3-shelf-grid.has-studio-slot-guides .archive-v3-slot:before{content:"";position:absolute;inset:-1px;z-index:8;border:1.5px dashed rgba(37,96,150,.72);border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #ffffff47}.liflo-admin-studio-gallery-preview .archive-v3-jar-btn{cursor:default}.archive-v3-shelf-grid.has-studio-slot-guides .archive-v3-preview-slot-empty.has-guide-jar{width:100%;height:100%;display:grid;place-items:center;opacity:.48;filter:saturate(.75)}.archive-v3-shelf-grid.has-studio-slot-guides .archive-v3-preview-slot-empty.has-guide-jar .liflo-jar-stack{width:var(--archive-jar-size);height:var(--archive-jar-size);transform:translate(var(--archive-jar-offset-x, 0px),calc(-12px + var(--archive-jar-offset-y, 0px) + var(--jar-stack-lift-y)))}.liflo-admin-other-reward-shell{display:grid;place-items:center;border-radius:18px;border:1px solid rgba(255,228,190,.18);background:radial-gradient(circle at 50% 0%,#fff3dc14,#fff3dc00 52%),#29171047;padding:14px}.liflo-admin-other-reward-shell.is-bonus-preview{min-height:380px;align-content:center;padding:18px;background:radial-gradient(circle at 50% 0%,#ffe5b024,#ffe5b000 56%),linear-gradient(180deg,#40271970,#26160f47)}.liflo-admin-bonus-preview-picker{display:grid;gap:10px}.liflo-admin-bonus-preview-picker>div{display:grid;gap:6px}.liflo-admin-bonus-preview-picker>div>span{color:#ffecd0db;font-size:11px;font-weight:700}.liflo-admin-bonus-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px}.liflo-admin-bonus-preview-card{display:grid;gap:8px;min-width:0}.liflo-admin-other-reward-panel{width:min(100%,392px);margin:0 auto;animation:none}.liflo-admin-other-topbar-shell{display:grid;border-radius:18px;overflow:hidden;border:1px solid rgba(255,228,190,.18);background:linear-gradient(180deg,#58382466,#3b221642),#27150f47}.liflo-admin-other-topbar-shell .v3-topbar{position:relative;top:auto;border-bottom:0;box-shadow:none}.liflo-admin-other-topbar-shell .v3-topbar-main,.liflo-admin-other-topbar-shell .v3-content{width:100%;max-width:none}.liflo-admin-other-topbar-shell .v3-bottom-nav{position:relative;left:auto;right:auto;bottom:auto}.liflo-admin-other-topbar-shell .v3-bottom-nav-inner{width:100%}.liflo-admin-other-topbar-filler{min-height:132px}.liflo-admin-other-reward-shell .reward-dialog-backdrop{position:relative;inset:auto;z-index:auto;width:100%;padding:0;background:transparent;backdrop-filter:none}.liflo-admin-other-reward-shell .reward-dialog-positioner{width:100%;display:grid;place-items:center}.liflo-admin-other-save-result-shell{display:grid;place-items:center;border-radius:18px;border:1px solid rgba(255,228,190,.18);background:radial-gradient(circle at 50% 0%,#fff3dc14,#fff3dc00 52%),#29171047;padding:14px}.liflo-admin-other-save-result-shell.is-compact{width:100%;padding:10px 8px}.liflo-admin-other-save-result-panel{width:min(100%,340px);margin:0 auto;animation:none}.liflo-admin-other-save-result-panel.is-growth-preview{width:min(100%,250px);padding:12px 10px 10px;gap:6px}.liflo-admin-other-save-result-panel.is-growth-preview .record-save-result-title{font-size:16px}.liflo-admin-other-save-result-panel.is-growth-preview .record-save-result-subtitle{font-size:10px;max-width:100%}.liflo-admin-other-save-result-panel.is-growth-preview .record-save-result-jar-wrap{min-height:168px}.liflo-admin-other-save-result-panel.is-growth-preview .record-save-result-jar-wrap .liflo-jar-stack.is-lg{width:min(100%,156px)}.liflo-admin-effects-jar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:18px;background:radial-gradient(circle at 50% 8%,#ffedbd24,#ffedbd00 54%),#2a181052}.liflo-admin-effects-jar-card{min-height:164px;display:grid;place-items:center;align-content:center;gap:6px;border-radius:16px;border:1px solid rgba(255,229,190,.16);background:#fff8ea14;color:#fff7e5e6;font-size:12px;font-weight:700}.liflo-admin-effects-result-grid{display:grid;gap:12px;padding:10px;border-radius:18px;background:#2b181047}.liflo-admin-effects-gacha-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px}.liflo-admin-effects-gacha-panel{display:grid;gap:10px;align-content:start;padding:12px;border-radius:18px;border:1px solid rgba(255,229,190,.14);background:radial-gradient(circle at 50% 8%,#ffe29e1f,#ffe29e00 54%),#2b181047}.liflo-admin-effects-gacha-title{color:#fff7e5eb;font-size:12px;font-weight:700;letter-spacing:.02em}.liflo-admin-effects-gacha-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.liflo-admin-effects-gacha-card{display:grid;justify-items:center;gap:6px;min-width:0;color:#fff7e5db;font-size:11px;font-weight:700}.liflo-admin-effects-gacha-card .item-rarity-card.is-lg{width:min(100%,118px)}.liflo-admin-effects-gacha-panel.is-memory{justify-items:center}.liflo-admin-effects-gacha-panel.is-memory .liflo-admin-memory-result-card-shell{width:100%;min-height:248px}.liflo-admin-effects-gacha-panel.is-memory .gacha-memory-result-card{width:min(100%,240px)}.liflo-admin-effects-gacha-panel.is-memory .memory-reward-painting-art{top:50%;width:108%;height:108%;object-fit:cover}@media (max-width: 760px){.liflo-admin-effects-gacha-grid{grid-template-columns:1fr}}.liflo-admin-studio-preview-column,.liflo-admin-studio-controls-column,.liflo-admin-studio-scroll-shell,.liflo-admin-studio-scroll-column{display:grid;gap:12px}.liflo-admin-studio-scroll-column.is-scrollable{align-content:start}.liflo-admin-studio-card{border-radius:16px;border:1px solid rgba(255,228,190,.2);background:linear-gradient(180deg,#523120b8,#3b2216a8),#2b18108a;box-shadow:inset 0 1px #fff4e014,0 8px 22px #0e06032e;padding:12px;display:grid;gap:10px}.liflo-admin-studio-snapshot-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;color:#ffecd2d1}.liflo-admin-studio-snapshot-actions{display:flex;flex-wrap:wrap;gap:8px}.liflo-admin-studio-snapshot-feedback{font-size:12px;font-weight:700;color:#ffd39e}.liflo-admin-studio-snapshot-hint{font-size:11px;line-height:1.5;color:#ffe9ccbd}.liflo-admin-studio-snapshot-textarea{width:100%;min-height:220px;border-radius:12px;border:1px solid rgba(255,223,182,.16);background:#1d0e098f;color:#fff2ddeb;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;resize:vertical}.liflo-admin-studio-memory-card{max-width:none}.liflo-admin-studio-home-stage{--home-pedestal-bg-image: url(/assets/v3/liflo/home/v3-liflo-home-pedestal-normal-a-v02.png);--home-pedestal-bg-x-shift: 0px;--home-pedestal-bg-y-shift: 0px;--home-pedestal-bg-scale: 1;--home-pedestal-bg-scale-y: 1;--home-mascot-shift-x: 0px;--home-mascot-shift-y: 0px;--home-mascot-scale: 1;position:relative;width:min(100%,420px);margin:0 auto;aspect-ratio:4 / 3.3;overflow:hidden;border-radius:18px;border:1px solid rgba(255,226,190,.22);background:#321f1661;box-shadow:inset 0 1px #fff4e01a,0 10px 24px #0c05022e}.liflo-admin-studio-home-stage-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.liflo-admin-studio-home-stage-pedestal{position:absolute;left:12%;right:12%;bottom:8%;height:48%;border-radius:22px;overflow:hidden;box-shadow:0 8px 18px #10080429}.liflo-admin-studio-home-stage-pedestal:before{content:"";position:absolute;inset:0;background-image:var(--home-pedestal-bg-image);background-position:calc(50% + var(--home-pedestal-bg-x-shift, 0px)) calc(21% + var(--home-pedestal-bg-y-shift, 0px));background-size:calc(190% * var(--home-pedestal-bg-scale, 1)) auto;background-repeat:no-repeat;transform:scaleY(var(--home-pedestal-bg-scale-y, 1));transform-origin:center center}.liflo-admin-studio-home-stage-mascot{position:absolute;left:8%;bottom:36%;width:21%;height:auto;filter:drop-shadow(0 2px 2px rgba(21,8,4,.35));transform:translate(var(--home-mascot-shift-x, 0px),var(--home-mascot-shift-y, 0px)) scale(var(--home-mascot-scale, 1));transform-origin:left bottom}.liflo-admin-celebration-section{display:grid;gap:8px}.liflo-admin-celebration-help{border-radius:12px;border:1px solid rgba(255,227,188,.22);background:#482b1d85;padding:9px 10px;display:grid;gap:4px;color:#ffeed6d6;font-size:11px;line-height:1.5}.liflo-admin-celebration-help strong{font-size:11px;font-weight:700;color:#fff2dceb}.liflo-admin-celebration-help code{font-size:10px;font-weight:700;color:#fff1d8f5}.liflo-admin-celebration-layout-panel{border-radius:14px;border:1px solid rgba(255,227,188,.22);background:#3e251970;padding:10px;display:grid;gap:10px}.liflo-admin-celebration-layout-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.liflo-admin-celebration-layout-selector{display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid rgba(255,228,190,.18);background:#fffaf212}.liflo-admin-celebration-layout-selector label{display:grid;gap:5px}.liflo-admin-celebration-layout-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liflo-admin-celebration-layout-selector label>span{font-size:10px;line-height:1.35;font-weight:700;color:#fff2dce6}.liflo-admin-celebration-layout-selector select{width:100%;min-height:36px;border-radius:10px;border:1px solid rgba(255,228,190,.28);background:#fffaf2f0;color:#5d3c25;font-size:11px;font-weight:700;padding:0 10px}.liflo-admin-celebration-layout-tab{min-height:34px;border-radius:10px;border:1px solid rgba(255,228,190,.22);background:#fffaf214;color:#ffeed6e0;font-size:10px;font-weight:700;line-height:1.35;padding:7px 6px}.liflo-admin-celebration-layout-tab.is-on{border-color:#ffd69194;background:linear-gradient(180deg,#fff5e4f5,#efdcbdf0);color:#6d4727}.liflo-admin-celebration-layout-preview-wrap{display:grid;gap:8px}.liflo-admin-celebration-layout-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liflo-admin-celebration-layout-preview-card{display:grid;gap:6px}.liflo-admin-celebration-layout-preview-head{display:grid;gap:3px}.liflo-admin-celebration-layout-preview-head strong{font-size:11px;font-weight:700;color:#fff3dff5}.liflo-admin-celebration-layout-preview-head span{font-size:11px;line-height:1.45;color:#ffe8cad1}.liflo-admin-celebration-layout-preview-label{font-size:10px;font-weight:700;color:#fff1dce0}.liflo-admin-celebration-layout-preview{width:min(100%,196px);margin-inline:auto;padding:8px;border-radius:16px;border:1px solid rgba(255,227,188,.18);background:radial-gradient(circle at 50% 12%,rgba(255,245,227,.14),transparent 44%),#2e1a1157;box-shadow:inset 0 1px #fff8e91a}.liflo-admin-celebration-layout-preview .celebration-card-artwork{width:100%}.liflo-admin-celebration-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liflo-admin-celebration-layout-control{display:grid;gap:6px;min-width:0}.liflo-admin-celebration-layout-control span{font-size:10px;font-weight:700;color:#ffeed6d6}.liflo-admin-celebration-layout-control-row{display:grid;grid-template-columns:1fr 56px;gap:6px;align-items:center}.liflo-admin-celebration-layout-control-row input[type=range]{width:100%}.liflo-admin-celebration-layout-control-row input[type=number]{width:100%;min-width:0;border-radius:8px;border:1px solid rgba(255,227,188,.2);background:#fffaf21a;color:#fff3dfeb;font-size:11px;font-weight:700;padding:6px 7px}.liflo-admin-celebration-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.liflo-admin-celebration-grid .collection-celebration-card{padding:8px 8px 10px}.liflo-admin-celebration-grid .collection-celebration-label{font-size:9px}.liflo-admin-celebration-grid .collection-celebration-title{font-size:11px}.liflo-admin-celebration-grid .collection-celebration-date,.liflo-admin-celebration-grid .collection-celebration-claimed{font-size:10px}.liflo-admin-avatar-grid{display:grid;gap:10px}.liflo-admin-avatar-card{border-radius:14px;border:1px solid rgba(255,228,190,.28);background:#44271994;padding:10px;display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.liflo-admin-avatar-card img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,230,194,.42);background:#fff7e7bd}.liflo-admin-avatar-label{font-size:11px;font-weight:700;color:#ffe8c9db}.liflo-admin-avatar-bubble{margin-top:4px;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.5;font-weight:700;color:#492e1bf0;background:linear-gradient(180deg,#fff6e7f5,#f4dfc0f0)}.liflo-admin-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.liflo-admin-card-preview{border-radius:14px;border:1px solid rgba(255,228,190,.28);background:#44271994;padding:10px 6px 8px;display:grid;gap:8px;justify-items:center}.liflo-admin-gacha-preview-block{margin-top:2px;display:grid;gap:10px}.liflo-admin-memory-preview-card{max-width:420px}.liflo-admin-memory-collection-preview{display:grid;gap:10px;border-top:1px solid rgba(255,225,191,.14);padding-top:10px}.liflo-admin-memory-result-card-shell{display:grid;place-items:center;padding:4px 0 2px}.gacha-memory-result-card.is-admin-preview{width:min(72vw,284px)}.liflo-admin-memory-collection-preview .memory-reward-collection-panel{border-radius:14px;border:1px solid rgba(255,228,190,.2);background:#3c22167a;padding:10px}.liflo-admin-home-memory-preview{position:relative;width:min(100%,360px);margin:0 auto;aspect-ratio:2 / 3;border-radius:16px;border:1px solid rgba(255,226,190,.24);background-color:#4a2e1e66;background-size:cover;background-position:center;overflow:hidden;box-shadow:inset 0 1px #fff3dc29,0 10px 24px #0c050238}.liflo-admin-home-memory-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff8e514,#fff8e500),radial-gradient(110% 80% at 50% 20%,#fff2cd14,#fff2cd00 62%);pointer-events:none}.liflo-admin-home-memory-preview .memory-reward-wall-display{width:27%}.liflo-admin-studio-home-preview{width:min(100%,420px)}.liflo-admin-memory-tuning-panel{display:grid;gap:10px}.liflo-admin-memory-tuning-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.liflo-admin-memory-tuning-head strong{font-size:12px;color:#ffeed2f0}.liflo-admin-memory-tuning-head.is-sub{margin-top:2px}.liflo-admin-memory-slot-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.liflo-admin-memory-slot-btn{border-radius:10px;border:1px solid rgba(255,225,184,.24);background:#482a1c94;color:#ffeed2cc;font-size:11px;font-weight:700;padding:8px 0}.liflo-admin-memory-slot-btn.is-on{border-color:#f1c06cc2;background:linear-gradient(180deg,#ffdf95f5,#df9549f0);color:#5b381f}.liflo-admin-memory-tuning-grid{display:grid;gap:8px}.liflo-admin-memory-tuning-grid.is-global{grid-template-columns:minmax(0,1fr)}.liflo-admin-memory-control{display:grid;gap:6px}.liflo-admin-memory-control.is-slider-only{border-radius:12px;border:1px solid rgba(255,225,184,.14);background:#482a1c47;padding:10px 12px}.liflo-admin-memory-slider-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.liflo-admin-memory-slider-head strong{font-size:12px;font-weight:700;color:#fff3dcf5}.liflo-admin-memory-control span{font-size:11px;font-weight:700;color:#ffe9ccd6}.liflo-admin-memory-control-row{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:8px;align-items:center}.liflo-admin-memory-control-row input[type=range]{width:100%}.liflo-admin-memory-control-row input[type=number]{width:100%;border-radius:8px;border:1px solid rgba(255,225,184,.24);background:#482a1c94;color:#fff3df;padding:6px 8px}.liflo-admin-studio-card .memory-reward-collection-panel{border-radius:14px;border:1px solid rgba(255,228,190,.2);background:#3c22167a;padding:10px}.liflo-admin-studio-workspace-card .liflo-admin-celebration-layout-panel{margin:0}@media (min-width: 980px){.liflo-admin-ui-test-panel.is-studio{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:min(180vh,1600px);overflow:hidden}.liflo-admin-studio-block{min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden}.liflo-admin-studio-workspaces,.liflo-admin-studio-workspace-card,.liflo-admin-studio-phone-workspace,.liflo-admin-studio-home-compare-grid,.liflo-admin-studio-phone-column,.liflo-admin-studio-side-panel,.liflo-admin-studio-scroll-shell,.liflo-admin-studio-scroll-column{min-height:0}.liflo-admin-studio-workspaces,.liflo-admin-studio-workspace-card{height:100%;overflow:hidden}.liflo-admin-studio-workspace-card{grid-template-rows:auto auto minmax(0,1fr)}.liflo-admin-studio-section-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.liflo-admin-ui-test-panel.is-wide-workspace .liflo-admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.liflo-admin-ui-test-panel.is-wide-workspace .liflo-admin-gacha-preview-block{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.liflo-admin-ui-test-panel.is-wide-workspace .liflo-admin-gacha-preview-block>:first-child,.liflo-admin-ui-test-panel.is-wide-workspace .liflo-admin-gacha-preview-block>:nth-child(2){grid-column:1 / -1}.liflo-admin-ui-test-panel.is-wide-workspace .liflo-admin-celebration-layout-panel{padding:14px}.liflo-admin-ui-test-panel.is-wide-workspace .liflo-admin-celebration-layout-preview-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.liflo-admin-ui-test-panel.is-wide-workspace .liflo-admin-celebration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.liflo-admin-studio-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.liflo-admin-studio-phone-workspace{grid-template-columns:minmax(360px,440px) minmax(340px,1fr);height:100%;align-items:stretch;overflow:hidden}.liflo-admin-studio-phone-workspace.is-home-trusted{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.liflo-admin-studio-home-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start}.liflo-admin-studio-phone-column{position:sticky;top:0;align-self:start}.liflo-admin-studio-side-panel{align-self:stretch;align-content:start;height:100%;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:0 4px 48px 0}.liflo-admin-studio-shell{grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:start}.liflo-admin-studio-scroll-shell{height:100%;overflow:hidden}.liflo-admin-studio-scroll-shell.is-dual{grid-template-columns:minmax(340px,.92fr) minmax(340px,1.08fr);align-items:stretch}.liflo-admin-studio-scroll-shell.is-single{grid-template-columns:minmax(0,1fr)}.liflo-admin-studio-scroll-column.is-scrollable{align-self:stretch;height:100%;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:0 4px 48px 0}.liflo-admin-studio-workspace-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.liflo-admin-studio-preview-column{position:sticky;top:0}.liflo-admin-studio-controls-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.liflo-admin-studio-controls-column>:first-child{grid-column:1 / -1}.liflo-admin-studio-memory-card .gacha-memory-altar{min-height:420px}.liflo-admin-studio-card .gacha-memory-result-card.is-admin-preview{width:min(100%,332px)}.liflo-admin-studio-home-preview{width:min(100%,456px)}}.liflo-admin-gacha-stage{min-height:200px;border-radius:16px}.liflo-admin-gacha-special-ring{position:absolute;inset:10%;border-radius:50%;border:1.2px solid rgba(229,242,255,0);box-shadow:0 0 #e5f2ff00;opacity:0;pointer-events:none;z-index:2}.liflo-admin-gacha-stage.is-special-preview .gacha-machine-medal{animation:gacha-machine-medal-train-spin 6.2s cubic-bezier(.34,.06,.18,1) 1 forwards}.liflo-admin-gacha-stage.is-special-preview .gacha-machine-corefx.is-special-preview:before{background:radial-gradient(circle,#fffff5eb,#f8f0db94 34%,#f0e0b02e 58%,#f0e0b000 78%);animation:gacha-machine-core-halo 1.24s ease-in-out infinite}.liflo-admin-gacha-stage.is-special-preview .gacha-machine-corefx.is-special-preview:after{background:radial-gradient(circle,#fffff8fa,#ffeec0d1 34%,#ffde9a33 66%,#ffde9a00 86%);animation:gacha-machine-core-pulse .86s ease-in-out infinite}.liflo-admin-gacha-stage.is-special-preview .gacha-machine-corefx.is-special-preview .gacha-machine-corefx-ring{border-color:#fff1ccd6;box-shadow:0 0 16px #ffe09370;animation:gacha-machine-core-ring 1.18s ease-out infinite}.liflo-admin-gacha-stage.is-special-preview .liflo-admin-gacha-special-ring{animation:liflo-admin-gacha-special-outer-ring 1.22s ease-out infinite}.liflo-admin-growth-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.liflo-admin-growth-preview-card{border-radius:14px;border:1px solid rgba(255,228,190,.28);background:#44271994;padding:10px 8px 8px;display:grid;gap:8px;justify-items:center}.liflo-admin-growth-preview-label{font-size:11px;font-weight:700;color:#ffe8c9db}.liflo-admin-growth-preview-stage{position:relative;width:100%;min-height:160px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 28%,#fff4de2e,#fff4de00 54%),linear-gradient(180deg,#684029ad,#372115d6)}.liflo-admin-growth-preview-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:18px;height:12px;border-radius:999px;background:radial-gradient(circle,#ffe7bf61,#ffe7bf00 72%);pointer-events:none}.liflo-admin-growth-preview-stage .liflo-jar-stack.is-lg{width:min(100%,116px);position:relative;z-index:1}.liflo-admin-growth-preview-burst{position:absolute;inset:0}.liflo-admin-evolution-preset-row,.liflo-admin-sfx-preview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.liflo-admin-evolution-preset-btn{border-radius:12px;border:1px solid rgba(255,228,190,.28);background:#44271994;color:#ffe8c9e0;font-size:11px;font-weight:700;line-height:1.35;padding:9px 8px}.liflo-admin-evolution-preset-btn.is-on{border-color:#ffd69194;background:linear-gradient(180deg,#fff5e4f5,#efdcbdf0);color:#6d4727}.liflo-admin-evolution-preview-shell{display:grid;place-items:center}.liflo-admin-evolution-preview-panel{width:min(100%,340px)}.liflo-admin-evolution-preview-jar-wrap{min-height:222px}.liflo-admin-evolution-preview-jar-wrap .liflo-jar-stack.is-lg{width:min(72vw,214px)}.liflo-admin-evolution-preview-meta{display:grid;gap:2px}.liflo-admin-evolution-preview-label{font-size:12px;font-weight:700;color:#6f472a}.liflo-admin-evolution-preview-stage{font-size:11px;font-weight:700;color:#8a6040}.liflo-admin-card-label{font-size:11px;font-weight:700;color:#ffe8c9db}.liflo-admin-collection-card-modal{width:min(88vw,318px);max-height:min(86vh,680px)}.liflo-admin-collection-card-modal .collection-card-modal-preview{width:min(100%,220px);margin-inline:auto}.liflo-admin-collection-card-modal .collection-card-modal-copy{margin-top:10px;gap:6px}.liflo-admin-collection-card-modal .collection-card-modal-title{font-size:16px}.liflo-admin-collection-card-modal .collection-card-modal-sub{margin-top:4px;font-size:12px;line-height:1.55}.liflo-admin-collection-card-modal .collection-card-modal-date{margin-top:8px}.liflo-admin-collection-card-modal .collection-card-line-picker{margin-top:10px}.liflo-admin-collection-card-modal .collection-card-modal-actions{margin-top:12px}@media (max-width: 520px){.liflo-admin-bonus-preview-grid,.liflo-admin-celebration-layout-tabs,.liflo-admin-celebration-layout-selector-grid,.liflo-admin-celebration-layout-grid,.liflo-admin-celebration-layout-preview-grid{grid-template-columns:1fr}}.liflo-goal-form{margin-top:12px;display:grid;gap:8px}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-form{text-align:center}.liflo-goal-label-card{border-radius:14px;border:1px solid rgba(207,159,116,.34);background:#fff9eee0;padding:11px 12px;display:grid;gap:5px}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-label-card{border-radius:18px;border-color:#ca995642;background:#fff8e2c2;text-align:center}.liflo-goal-label-caption{font-size:11px;font-weight:700;letter-spacing:.04em;color:#8d6240}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-label-caption{color:#94653b}.liflo-goal-label-value{font-size:15px;line-height:1.45;font-weight:700;color:#5d3d23}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-label-value{color:#633d25;font-weight:800}.liflo-goal-english-card{border-radius:18px;border:1px solid rgba(202,153,86,.22);background:radial-gradient(circle at 12% 0%,rgba(255,255,246,.7),transparent 45%),#fff8e29e;padding:10px 12px;display:grid;gap:5px;text-align:center;box-shadow:inset 0 1px #ffffff9e}.liflo-goal-english-caption{color:#94653b;font-size:11px;font-weight:800;letter-spacing:.04em}.liflo-goal-english-value{color:#5f3c25;font-size:16px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.liflo-goal-english-source{justify-self:center;border-radius:999px;border:1px solid rgba(183,132,77,.28);background:#fff7e2bd;color:#805736;font-size:10.5px;font-weight:800;line-height:1;padding:6px 9px}.liflo-goal-english-source.is-ai{border-color:#ffe8b575;background:radial-gradient(circle at 20% 0%,rgba(255,255,246,.88),transparent 42%),linear-gradient(180deg,#f5ffdbf5,#d6e8a0e0);color:#465926fa}.liflo-goal-form label{font-size:12.5px;font-weight:700;color:#6e4729}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-form label,.liflo-goal-modal-backdrop.is-edit .liflo-goal-form label{color:#684029;font-weight:900}.liflo-goal-form input,.liflo-goal-form select,.liflo-goal-form textarea{width:100%;border-radius:12px;border:1px solid rgba(207,159,116,.42);background:linear-gradient(180deg,#fffffff5,#fff8ebf0);color:#644126;font-size:14px;padding:10px 11px;box-shadow:inset 0 1px #fffc,0 1px #fff7e673}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-form input,.liflo-goal-modal-backdrop.is-edit .liflo-goal-form input,.liflo-goal-modal-backdrop.is-edit .liflo-goal-form select,.liflo-goal-modal-backdrop.is-edit .liflo-goal-form textarea{border-radius:16px;border-color:#ca995657;background:linear-gradient(180deg,#fffef8f5,#fff7e6e6)}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-form input{text-align:center;font-weight:800}.liflo-goal-form textarea{min-height:76px;resize:vertical;line-height:1.45}.liflo-goal-form input:focus-visible,.liflo-goal-form select:focus-visible,.liflo-goal-form textarea:focus-visible{outline:none;border-color:#d69a4ae6;box-shadow:0 0 0 3px #f7cd8442,inset 0 1px #ffffffd6}.liflo-goal-error{position:relative;margin-top:10px;border-radius:12px;border:1px solid rgba(153,89,60,.38);background:radial-gradient(circle at 92% 12%,rgba(255,219,174,.42),transparent 34%),linear-gradient(180deg,#fff6e7f0,#f4e0cce6);color:#75412e;font-size:12.5px;font-weight:700;line-height:1.45;padding:9px 11px 9px 14px;box-shadow:inset 0 1px #fffff894}.liflo-goal-error:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:3px;border-radius:999px;background:linear-gradient(180deg,#b56d45,#8f4c32)}.liflo-goal-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.liflo-goal-actions .liflo-settings-btn{min-height:46px;font-size:13px;box-shadow:inset 0 1px #ffffff73}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-actions,.liflo-goal-modal-backdrop.is-edit .liflo-goal-actions{grid-template-columns:.88fr 1.12fr}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-actions .liflo-settings-btn,.liflo-goal-modal-backdrop.is-edit .liflo-goal-actions .liflo-settings-btn{min-height:48px;border-radius:999px;font-size:13px;font-weight:900}.liflo-goal-actions .liflo-settings-btn.is-quiet{border-color:var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color)}.liflo-goal-actions .liflo-settings-btn.is-primary{border-color:var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-actions .liflo-settings-btn.is-primary,.liflo-goal-modal-backdrop.is-edit .liflo-goal-actions .liflo-settings-btn.is-primary{border-color:#eac587db;background:linear-gradient(180deg,#dd9a4a9e,#744022b8),url(/assets/v3/liflo/jar/v3-liflo-button-woodgrain-a-v01.png) center / cover no-repeat;box-shadow:0 4px #502a1340,inset 0 1px #ffffff5c}.liflo-goal-modal-backdrop.is-label-only .liflo-goal-actions .liflo-settings-btn.is-quiet,.liflo-goal-modal-backdrop.is-edit .liflo-goal-actions .liflo-settings-btn.is-quiet{border-color:#b7844d75;background:linear-gradient(180deg,#fff8e2db,#ecd2a6c2),url(/assets/v3/liflo/jar/v3-liflo-button-woodgrain-a-v01.png) center / cover no-repeat;box-shadow:0 3px #86532729,inset 0 1px #ffffff8c}.liflo-goal-close-actions{margin-top:12px;display:grid;gap:9px}.liflo-goal-modal-backdrop.is-edit .liflo-goal-close-actions{width:min(100%,340px);margin:12px auto 0}.liflo-goal-close-btn{min-height:44px;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:700;box-shadow:inset 0 1px #ffffff7a}.liflo-goal-modal-backdrop.is-edit .liflo-goal-close-btn{border-radius:16px;min-height:44px;font-weight:900}.liflo-goal-close-btn.is-completed{border:1px solid #7ab56b;background:#eaffdf;color:#316b2a}.liflo-goal-modal-backdrop.is-edit .liflo-goal-close-btn.is-completed{border-color:#eec582ad;background:linear-gradient(110deg,#ffeeb2d6,#ffd1ceb8,#d7e0ffad);color:#6a4528}.liflo-goal-close-btn.is-canceled{border:1px solid #d28664;background:#ffe7dd;color:#8a3f2b}.liflo-goal-modal-backdrop.is-edit .liflo-goal-close-btn.is-canceled{border-color:#ba805c57;background:#fff4e8d1;color:#805034}.liflo-goal-close-btn.is-active{border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.liflo-goal-reopen-note{border-radius:12px;border:1px solid rgba(168,134,92,.35);background:#fff6e3c7;color:#6f4a2b;font-size:11.5px;font-weight:700;line-height:1.45;padding:9px 10px}.liflo-goal-reopen-note.is-expired{border-color:#b7806670;background:#ffebe2d6;color:#86422d}.liflo-goal-delete-zone{margin-top:4px;border-radius:14px;border:1px dashed rgba(169,109,90,.38);background:#fff5f1d6;padding:10px;display:grid;gap:9px}.liflo-goal-delete-kicker{font-size:10px;font-weight:700;letter-spacing:.06em;color:#8b4c38}.liflo-goal-delete-note{font-size:11.5px;font-weight:700;line-height:1.5;color:#7b4a39}.liflo-goal-delete-note.is-danger{color:#8a2c2c}.liflo-goal-delete-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.liflo-goal-delete-btn{min-height:42px;border-radius:12px;border:1px solid rgba(180,101,83,.42);background:#ffece4e0;color:#8a3f2b;font-size:12.5px;font-weight:700;box-shadow:inset 0 1px #ffffff94}.liflo-goal-delete-btn.is-danger{border-color:var(--liflo-btn-danger-border);background:var(--liflo-btn-danger-bg);color:var(--liflo-btn-danger-color);box-shadow:var(--liflo-btn-danger-shadow);text-shadow:0 1px 1px rgba(62,25,20,.28)}.liflo-settings-close{min-height:44px;border-radius:14px;border:1px solid var(--liflo-btn-quiet-border);background:var(--liflo-btn-quiet-bg);color:var(--liflo-btn-quiet-color);padding:10px 12px;font-weight:800;box-shadow:var(--liflo-btn-quiet-shadow)}.liflo-settings-close.is-primary{border:1px solid var(--liflo-btn-primary-border);background:var(--liflo-btn-primary-bg);color:var(--liflo-btn-primary-color);box-shadow:var(--liflo-btn-primary-shadow);text-shadow:var(--liflo-btn-primary-text-shadow)}.v3-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:linear-gradient(180deg,#5b32183d,#2d190e6b),url(/assets/v3/liflo/nav/v3-liflo-nav-footer-wood-a-v01.jpg) center / cover no-repeat;box-shadow:0 -8px 18px #1c0f0a29}.v3-bottom-nav-inner{width:min(100%,480px);margin:0 auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v3-nav-btn{position:relative;overflow:hidden;border:1px solid rgba(255,233,204,.2);border-radius:14px;background:linear-gradient(180deg,#fff5e10f,#4122111a),#26140a14;color:#fff1dde6;min-height:50px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff1a,0 3px 10px #23130a1a}.v3-nav-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 54%);opacity:.64;pointer-events:none}.v3-nav-btn img,.v3-nav-btn span{position:relative;z-index:1}.v3-nav-btn.is-active{border-color:#ffe6b6ad;background:linear-gradient(180deg,#ffebc03d,#ffcc7724),#321b0c0f;color:#fff8ec;box-shadow:inset 0 0 0 1px #fff0d647,inset 0 1px #ffffff3d,0 5px 14px #1f110c2e,0 0 12px #ffd0741f}.v3-nav-btn.is-active:after{content:"";position:absolute;left:22px;right:22px;bottom:6px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,220,145,.92),transparent);box-shadow:0 0 8px #ffd28057;pointer-events:none}.v3-nav-btn.is-active span{text-shadow:0 1px 0 rgba(72,37,16,.42)}.v3-nav-btn img{width:21px;height:21px}.v3-nav-note-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v3-nav-btn:disabled{opacity:.5}@media (max-width: 420px){:root{--archive-row1-offset: 0px;--archive-row2-offset: 42px;--archive-row3-offset: 70px;--archive-row4-offset: 112px}.archive-v3-shelf-wrap{padding:20px 12px 58px;min-height:82vh}.archive-v3-shelf-grid{row-gap:12px;min-height:min(66vh,640px);transform:translateY(-.5%)}.archive-v3-slot{width:var(--archive-slot-width);height:var(--archive-slot-height)}.archive-v3-actions{width:auto;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto}.archive-v3-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.liflo-goal-actions,.growth-diary-tools{grid-template-columns:1fr}.growth-diary-meta-row{display:grid;grid-template-columns:1fr;gap:7px}.growth-diary-flow-btn{justify-self:flex-start}.calendar-header{align-items:flex-start;flex-direction:column}.calendar-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.calendar-focus-actions{justify-content:flex-start}.growth-summary-cards{grid-template-columns:1fr}.growth-summary-goal-item{display:grid;grid-template-columns:1fr;gap:3px}.growth-summary-goal-meta{white-space:normal}.record-followup-actions,.record-flow-summary-grid{grid-template-columns:1fr}.flow-diamond-legend-row{grid-template-columns:auto auto 1fr}.flow-diamond-motion-controls{gap:6px}.flow-diamond-control,.flow-diamond-locked-control{font-size:10px}.flow-diamond-control select{font-size:10px;padding:5px 7px}.flow-diamond-locked-control{padding:6px 7px}.flow-diamond-locked-control strong{font-size:10px}.flow-diamond-locked-control em{font-size:8px;padding:3px 4px}.flow-diamond-replay-btn,.flow-diamond-zone-toggle{font-size:10px;padding:7px 8px}.record-chat-log{max-height:46vh}.record-llm-head{display:grid;gap:4px}.record-llm-version-grid{grid-template-columns:1fr}.record-handwrite-panel{width:min(94vw,480px);margin-top:-22px;gap:0}.record-handwrite-paper-overlay{inset:19.2% 11.6% 21.5% 14.6%;--record-handwrite-text-top: 25px;--record-handwrite-line-step: 29.2px;--record-handwrite-line-offset: 24.6px}.record-handwrite-letter-body{left:-3px;right:8px;bottom:36px}.record-handwrite-paper-head{font-size:13px}.record-handwrite-paper-text{left:auto;right:auto;font-size:20.4px;max-height:calc(var(--record-handwrite-line-step) * 6.8)}.record-handwrite-postscript{left:auto;bottom:auto;width:max-content;max-width:176px;margin-left:8px}.record-handwrite-postscript-note{width:max-content;max-width:168px;font-size:12.8px}.record-handwrite-flow-stamp{width:56px;height:56px;margin-left:0}.record-handwrite-paper-text:before{content:none}.record-handwrite-actions{bottom:12px;gap:7px;justify-items:center}.record-handwrite-advance-btn{min-width:min(240px,84vw);font-size:15px;padding-top:9px;padding-bottom:9px;border-radius:15px}.record-handwrite-reveal-btn{min-width:126px;min-height:36px}.record-handwrite-speed-control.is-on-paper{font-size:11px;margin-left:auto}.record-handwrite-replay-btn{font-size:11px;padding:3px 6px}.record-handwrite-speed-control.is-on-paper select{font-size:11px;padding:3px 5px}.liflo-v3-menu-btn{width:340px}.liflo-jar-stack{width:68px;height:68px}.v3-bottom-nav-inner{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}}.acs-sim-backdrop{z-index:2200}.acs-sim-panel{width:min(1280px,calc(100vw - 24px));max-height:min(92vh,980px);overflow:auto}.acs-sim-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(280px,1fr) minmax(280px,1fr) minmax(260px,.9fr);gap:14px;align-items:start}.acs-sim-card{border:1px solid rgba(101,72,45,.18);border-radius:18px;padding:14px;background:#fff8e6b8;box-shadow:0 10px 28px #3a241214}.acs-sim-card.is-overview{order:0;grid-column:1 / -1}.acs-sim-card.is-prompts{grid-column:1 / -1}.acs-sim-card.is-input{order:1}.acs-sim-card.is-initial{order:2}.acs-sim-card.is-followup{order:3}.acs-sim-card.is-notes{order:4}.acs-sim-card.is-controls{order:5;grid-column:1 / -1}.acs-sim-card.is-request{order:6;grid-column:1 / -1}.acs-sim-card.is-prompt-compare{order:7;grid-column:1 / -1}.acs-sim-card.is-batch{order:8;grid-column:1 / -1}.acs-sim-card.is-compare{order:9;grid-column:1 / -1}.acs-sim-card.is-prompts{order:10}.acs-sim-field{display:grid;gap:6px;margin-top:10px;color:#4a3323;font-size:12px;font-weight:700}.acs-sim-field input,.acs-sim-field select,.acs-sim-field textarea{width:100%;border:1px solid rgba(88,60,34,.22);border-radius:12px;background:#fffdf5eb;color:#3b281c;font:inherit;font-weight:700;padding:9px 10px;outline:none}.acs-sim-field textarea{resize:vertical;line-height:1.55}.acs-sim-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acs-sim-actions,.acs-sim-preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.acs-sim-inline-note{align-self:center;color:#462e1dad;font-size:11px;font-weight:700}.acs-sim-check{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12px;color:#5a402d;font-weight:700}.acs-sim-overview-grid,.acs-sim-request-grid,.acs-sim-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.acs-sim-pipeline,.acs-sim-current-profile,.acs-sim-profile-option,.acs-sim-adoption-block,.acs-sim-privacy,.acs-sim-delta{border:1px solid rgba(93,66,42,.16);border-radius:14px;background:#fffcf4c7;color:#3d2a1e}.acs-sim-pipeline{display:grid;gap:10px;padding:12px}.acs-sim-pipeline-head,.acs-sim-privacy-head,.acs-sim-delta-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.acs-sim-pipeline-head strong,.acs-sim-privacy-head strong,.acs-sim-delta-head strong{color:#6a452c;font-size:13px}.acs-sim-pipeline p{margin:0;color:#3f2a1cb8;font-size:12px;font-weight:700;line-height:1.5}.acs-sim-pipeline-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.acs-sim-pipeline-step{min-height:68px;border:1px solid rgba(104,73,45,.14);border-radius:11px;padding:8px;background:#f5eedcb8}.acs-sim-pipeline-step span,.acs-sim-privacy-field span{display:block;color:#412b1d94;font-size:10px;font-weight:700}.acs-sim-pipeline-step strong,.acs-sim-privacy-field strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#4b3221;font-size:11px;line-height:1.35}.acs-sim-pipeline-step.is-ok{border-color:#5288553d;background:#edf9e9c7}.acs-sim-pipeline-step.is-warn{border-color:#a5762d47;background:#fff6dcdb}.acs-sim-pipeline-step.is-ng{border-color:#993a3a47;background:#ffe8e2c7}.acs-sim-pipeline-step.is-idle{opacity:.72}.acs-sim-adoption{border-radius:999px;padding:5px 9px;background:#6f5b3d1a;color:#3c2a1cc2;font-size:10px;font-weight:700}.acs-sim-adoption.is-ok,.acs-sim-adoption-block.is-ok{border-color:#5288553d;background:#edf9e9db;color:#31562e}.acs-sim-adoption.is-warn,.acs-sim-adoption-block.is-warn{border-color:#a5762d4d;background:#fff6dce6;color:#7a5422}.acs-sim-adoption.is-ng,.acs-sim-adoption-block.is-ng{border-color:#993a3a4d;background:#ffe8e2db;color:#88352f}.acs-sim-current-profile{display:grid;gap:3px;margin-top:8px;padding:10px}.acs-sim-current-profile strong,.acs-sim-profile-option strong{color:#5f3e28;font-size:12px}.acs-sim-current-profile span,.acs-sim-current-profile small,.acs-sim-profile-option span,.acs-sim-profile-option small{overflow-wrap:anywhere;color:#402a1cad;font-size:11px;font-weight:700}.acs-sim-profile-option{display:grid;gap:4px;min-height:84px;padding:11px;text-align:left;cursor:pointer}.acs-sim-profile-option.is-active{border-color:#537c525c;background:#eef9ebe0}.acs-sim-request-grid details{border:1px solid rgba(92,67,44,.16);border-radius:12px;padding:10px;background:#fffcf4c7}.acs-sim-request-grid summary{cursor:pointer;color:#6a452c;font-size:12px;font-weight:700}.acs-sim-request-grid pre{max-height:320px;overflow:auto;margin:10px 0 0;border-radius:12px;padding:10px;background:#2b1d14eb;color:#f8ecd0;font-size:11px;line-height:1.55;white-space:pre-wrap}.acs-sim-batch-controls,.acs-sim-batch-scoreboard,.acs-sim-batch-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.acs-sim-batch-controls{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.6fr) minmax(220px,.7fr);align-items:end}.acs-sim-batch-controls>div>strong,.acs-sim-batch-panel-head strong,.acs-sim-batch-score-head strong{color:#6a452c;font-size:13px}.acs-sim-batch-case-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.acs-sim-batch-case{border:1px solid rgba(90,62,38,.16);border-radius:999px;padding:7px 10px;background:#fffcf4c7;color:#4b3221;font-size:11px;font-weight:700;cursor:pointer}.acs-sim-batch-case.is-active{border-color:#537c5257;background:#eef9ebe6;color:#31562e}.acs-sim-batch-run{display:grid;gap:8px}.acs-sim-batch-run span{color:#462e1dad;font-size:11px;font-weight:700}.acs-sim-batch-score-card,.acs-sim-batch-panel,.acs-sim-batch-rows{border:1px solid rgba(93,66,42,.16);border-radius:14px;padding:12px;background:#fffcf4c7;color:#3d2a1e}.acs-sim-batch-score-card{display:grid;gap:10px}.acs-sim-batch-score-head,.acs-sim-batch-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.acs-sim-batch-score-head span,.acs-sim-batch-panel-head span{border-radius:999px;padding:5px 9px;background:#6f5b3d1a;color:#3c2a1cc2;font-size:10px;font-weight:700}.acs-sim-batch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.acs-sim-batch-metrics div{border-radius:10px;padding:8px;background:#f5eedca3}.acs-sim-batch-metrics span,.acs-sim-batch-failures span,.acs-sim-readiness-grid span,.acs-sim-repair-grid span{display:block;color:#412b1d94;font-size:10px;font-weight:700}.acs-sim-batch-metrics strong,.acs-sim-batch-failures strong,.acs-sim-readiness-grid strong,.acs-sim-repair-grid strong{display:block;margin-top:4px;color:#4b3221;font-size:12px;overflow-wrap:anywhere}.acs-sim-batch-tags{display:flex;flex-wrap:wrap;gap:6px}.acs-sim-batch-tags span{border-radius:999px;padding:4px 8px;background:#fff6dce6;color:#7a5422;font-size:10px;font-weight:700}.acs-sim-batch-score-card p,.acs-sim-batch-panel p,.acs-sim-readiness-grid p,.acs-sim-repair-grid p{margin:0;color:#3c2a1cb8;font-size:12px;font-weight:700;line-height:1.55}.acs-sim-batch-failures,.acs-sim-readiness-grid,.acs-sim-repair-grid{display:grid;gap:8px;margin-top:10px}.acs-sim-batch-failures div,.acs-sim-readiness-grid div,.acs-sim-repair-grid div{border:1px solid rgba(104,73,45,.12);border-radius:11px;padding:9px;background:#f5eedc9e}.acs-sim-batch-failures small,.acs-sim-repair-grid small{display:block;margin-top:5px;color:#402a1c9e;font-size:11px;font-weight:700;line-height:1.45}.acs-sim-repair-grid div:not(.is-clear){border-color:#a5762d47;background:#fff6dcdb}.acs-sim-repair-grid div.is-clear,.acs-sim-readiness-grid div.is-ok{border-color:#5288553d;background:#edf9e9d1}.acs-sim-readiness-grid div.is-warn{border-color:#a5762d47;background:#fff6dcdb}.acs-sim-readiness-grid div.is-idle{opacity:.75}.acs-sim-batch-rows{margin-top:12px}.acs-sim-batch-rows summary{cursor:pointer;color:#6a452c;font-size:12px;font-weight:700}.acs-sim-batch-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.acs-sim-batch-row{display:grid;gap:7px;border-radius:12px;padding:9px;background:#f5eedc9e}.acs-sim-batch-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.acs-sim-batch-row strong{color:#5f3e28;font-size:12px}.acs-sim-batch-row span,.acs-sim-batch-row small{color:#402a1ca8;font-size:11px;font-weight:700;line-height:1.45}.acs-sim-batch-row-status{display:flex;flex-wrap:wrap;gap:6px}.acs-sim-batch-row-status span{border-radius:999px;padding:4px 8px;background:#6f5b3d1a}.acs-sim-batch-row-status span.is-ok{background:#edf9e9e0;color:#31562e}.acs-sim-batch-row-status span.is-warn{background:#fff6dce6;color:#7a5422}.acs-sim-batch-row-status span.is-ng{background:#ffe8e2db;color:#88352f}.acs-sim-result-stack{display:grid;gap:10px;color:#3d2a1e}.acs-sim-result-stack strong{display:block;margin-bottom:4px;color:#6a452c;font-size:12px}.acs-sim-result-stack p{margin:0;line-height:1.65;white-space:pre-wrap}.acs-sim-result-stack pre,.acs-sim-prompt-pre{max-height:420px;overflow:auto;margin:10px 0 0;border-radius:14px;padding:12px;background:#2b1d14eb;color:#f8ecd0;font-size:11px;line-height:1.55;white-space:pre-wrap}.acs-sim-error{margin-top:10px;border-radius:12px;padding:9px 10px;background:#9f3a3a1f;color:#8a2f2f;font-size:12px;font-weight:700}.acs-sim-confirm-card{display:grid;gap:8px;margin-top:12px;border:1px solid rgba(137,92,50,.2);border-radius:16px;padding:12px;background:#fffaece6;color:#432c1e}.acs-sim-confirm-card strong{color:#6a452c;font-size:13px}.acs-sim-confirm-card p{margin:0;line-height:1.6;white-space:pre-wrap}@media (max-width: 920px){.acs-sim-grid{grid-template-columns:1fr}}.acs-sim-loading{display:flex;align-items:center;gap:12px;margin:12px 0 14px;border:1px solid rgba(174,126,74,.34);border-radius:18px;padding:12px 14px;background:radial-gradient(circle at 16% 50%,rgba(255,231,169,.45),transparent 32%),#fff7e1e0;color:#4b3221;box-shadow:0 12px 28px #43291224}.acs-sim-loading-orb{width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:radial-gradient(circle,#fff8cb 0 18%,#f5bd59 38%,rgba(221,132,45,.12) 68%,transparent 72%);filter:drop-shadow(0 0 12px rgba(255,197,82,.78));animation:acs-sim-pulse 1.4s ease-in-out infinite}.acs-sim-loading-copy{display:grid;gap:3px;line-height:1.45}.acs-sim-loading-copy strong{font-size:14px;letter-spacing:.02em}.acs-sim-loading-copy span{font-size:12px;font-weight:700;color:#4b3221c7}@keyframes acs-sim-pulse{0%,to{transform:scale(.94);opacity:.78}50%{transform:scale(1.08);opacity:1}}.acs-sim-timing{display:inline-flex;width:fit-content;border:1px solid rgba(127,87,45,.18);border-radius:999px;padding:5px 9px;background:#fffaedd1;color:#462e1dd1;font-size:11px;font-weight:700}.acs-sim-log-preview{display:grid;gap:4px;margin-top:12px;border:1px solid rgba(105,72,43,.16);border-radius:14px;padding:10px 12px;background:#fffbf1c2;color:#4b3221}.acs-sim-log-preview strong{font-size:12px;color:#6a452c}.acs-sim-log-preview p{margin:0;line-height:1.55;white-space:pre-wrap}.acs-sim-log-preview span{color:#4b32219e;font-size:11px;font-weight:700}.acs-sim-validation{display:grid;gap:3px;border:1px solid rgba(93,130,92,.24);border-radius:12px;padding:8px 10px;background:#eef9ebc7;color:#31562e;font-size:11px;font-weight:700}.acs-sim-validation.is-ng{border-color:#993a3a47;background:#ffe8e2c7;color:#88352f}.acs-sim-validation.is-warn{border-color:#a5762d4d;background:#fff6dcdb;color:#7a5422}.acs-sim-validation p,.acs-sim-validation span{margin:0;line-height:1.45}.acs-sim-validation-checks{display:grid;gap:6px;margin-top:6px}.acs-sim-validation-check{display:grid;grid-template-columns:74px 1fr;gap:3px 8px;align-items:start;border-radius:10px;padding:7px 8px;background:#ffffff6b}.acs-sim-validation-check span{color:#37261a94;font-size:10px;font-weight:700}.acs-sim-validation-check strong{margin:0;color:inherit;font-size:11px}.acs-sim-validation-check small{grid-column:2;overflow-wrap:anywhere;color:#37261a8a;font-size:10px;font-weight:700}.acs-sim-trace{border:1px solid rgba(92,67,44,.16);border-radius:12px;padding:9px 10px;background:#fffcf4c2}.acs-sim-trace summary{cursor:pointer;color:#6a452c;font-size:12px;font-weight:700}.acs-sim-trace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.acs-sim-trace-grid p{margin:0;overflow-wrap:anywhere;font-size:11px}.acs-sim-trace-label{display:block;margin-top:12px;color:#6a452c;font-size:11px}.acs-sim-adoption-block{display:grid;gap:4px;padding:9px 10px;font-size:12px;font-weight:700}.acs-sim-adoption-block strong{margin:0;color:inherit}.acs-sim-adoption-block span{line-height:1.45}.acs-sim-privacy{display:grid;gap:10px;margin-top:12px;padding:10px}.acs-sim-privacy-head span,.acs-sim-delta-head span{color:#462e1da8;font-size:11px;font-weight:700}.acs-sim-privacy-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.acs-sim-privacy-field{border:1px solid rgba(104,73,45,.12);border-radius:10px;padding:7px 8px;background:#f5eedc9e}.acs-sim-privacy-field.is-changed{border-color:#a5762d47;background:#fff6dcdb}.acs-sim-privacy-field small{display:block;margin-top:3px;color:#402a1c94;font-size:10px;font-weight:700}.acs-sim-privacy-tags{display:flex;flex-wrap:wrap;gap:6px}.acs-sim-privacy-tags span{border-radius:999px;padding:4px 8px;background:#6f5b3d1a;color:#3c2a1cc7;font-size:10px;font-weight:700}.acs-sim-delta{display:grid;gap:10px;margin-top:12px;padding:11px}.acs-sim-delta-table{display:grid;gap:6px}.acs-sim-delta-table div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,.7fr) minmax(80px,.7fr);gap:8px;align-items:center;border-radius:10px;padding:7px 8px;background:#f5eedc9e}.acs-sim-delta-table div.is-different{background:#fff6dce0}.acs-sim-delta-table span{color:#3c2a1cad;font-size:11px;font-weight:700}.acs-sim-delta-table strong{overflow-wrap:anywhere;color:#4b3221;font-size:11px}.acs-sim-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.acs-sim-compare-card,.acs-sim-compare-result{display:grid;gap:9px;border:1px solid rgba(99,72,45,.16);border-radius:12px;padding:11px;background:#fffcf4bd;color:#3d2a1e}.acs-sim-compare-head,.acs-sim-compare-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.acs-sim-compare-head strong,.acs-sim-compare-result-head strong{color:#6a452c;font-size:13px}.acs-sim-compare-head span,.acs-sim-compare-result-head span{border-radius:999px;padding:4px 8px;background:#6f5b3d1a;color:#3c2a1cc2;font-size:10px;font-weight:700}.acs-sim-compare-result p{margin:0;line-height:1.55;white-space:pre-wrap}.acs-sim-compare-result small{color:#462e1da8;font-size:10px;font-weight:700;overflow-wrap:anywhere}@media (max-width: 920px){.acs-sim-overview-grid,.acs-sim-request-grid,.acs-sim-profile-grid,.acs-sim-batch-controls,.acs-sim-batch-scoreboard,.acs-sim-batch-insights,.acs-sim-batch-metrics,.acs-sim-batch-row-grid,.acs-sim-compare-grid,.acs-sim-trace-grid,.acs-sim-pipeline-steps,.acs-sim-privacy-fields{grid-template-columns:1fr}}@media (max-width: 520px){.liflo-seed-preview-card{grid-template-columns:1fr 58px;gap:10px}.liflo-seed-preview-visual{width:54px;min-height:100%}.liflo-seed-preview-image{width:50px}.record-check-head{grid-template-columns:1fr}.record-check-state{width:fit-content}.record-step-card-actions{flex-direction:row}.record-step-card-btn{flex-basis:104px;min-height:36px}.record-step-card-edit .record-step-card-btn{flex-basis:0}}
