/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-400:oklch(76.5% .177 163.223);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-bold:700;--font-weight-black:900;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.mx-auto{margin-inline:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.resize{resize:both}.place-items-center{place-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/15{border-color:rgba(255,255,255,.15)}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/25{border-color:rgba(255,255,255,.25)}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-\[\#031318\]{background-color:#031318}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/80{color:rgba(255,255,255,.8)}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{color-scheme:dark;color:#edfafa;--bg:#031318;--surface:#082129;--surface2:#0b2a32;--line:#65d2cf2e;--text:#edfafa;--muted:#93aeb3;--accent:#11c8bf;--accent2:#0ca596;--danger:#ef6472;background:#031318;font-family:Vazirmatn,system-ui,sans-serif}:root.light{color-scheme:light;--bg:#edf8f6;--surface:#fff;--surface2:#e5f4f1;--line:#08555226;--text:#0b2629;--muted:#607a7c;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:Vazirmatn,system-ui,sans-serif}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;line-height:1.7;overflow:hidden auto}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{background:radial-gradient(circle at 50% -10%,#0dbcb417,transparent 32%),var(--bg);height:auto;min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom));overflow:visible}.page-wrap{min-height:calc(100dvh - 88px);overflow:visible}.medals-page,.growth-page{height:auto;min-height:calc(100dvh - 150px);padding-bottom:48px;overflow:visible}.topbar{height:72px;padding:max(10px,env(safe-area-inset-top)) 16px 8px;z-index:30;background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--bg) 90%,transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.pak-logo{letter-spacing:-1px;filter:drop-shadow(0 0 12px #5b85ff42);direction:ltr;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-weight:900;line-height:1;display:inline-flex}.pak-logo span{color:rgba(0,0,0,0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.pak-logo span:first-child{background-image:linear-gradient(145deg,#4285f4 8%,#6f7df7 92%)}.pak-logo span:nth-child(2){background-image:linear-gradient(145deg,#8e63f7 5%,#d965d8 48%,#f06068 95%)}.pak-logo span:nth-child(3){background-image:linear-gradient(145deg,#f35f62 5%,#f6a64b 45%,#4dcf9a 96%)}.icon-btn,.avatar{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.avatar{color:#6ff1e5;background:linear-gradient(145deg,#164b52,#09272e);font-weight:800}.page-wrap{width:100%}.page{width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 40px}.bottom-nav{z-index:40;min-height:74px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--surface);bottom:0;position:fixed;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.bottom-nav{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.bottom-nav button{min-width:0;min-height:54px;color:var(--muted);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.bottom-nav button.active{color:var(--accent);background:rgba(17,200,191,.08)}.onboarding{background:#020d12;place-items:center;min-height:100vh;padding:36px 16px;display:grid;position:relative;overflow:hidden}.ambient{border:1px solid #11c8bf40;border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;box-shadow:0 0 80px rgba(17,200,191,.18)}.onboard-card{background:linear-gradient(145deg,rgba(8,34,42,.95),rgba(2,17,23,.98));border:1px solid #4bd8d047;border-radius:28px;width:100%;max-width:620px;padding:28px 20px;box-shadow:0 26px 90px rgba(0,0,0,.4)}.onboard-card>.pak-logo{text-align:center;margin-bottom:22px}.stepper{direction:ltr;justify-content:center;gap:7px;margin-bottom:26px;display:flex}.stepper span{background:#274049;border-radius:9px;width:28px;height:4px}.stepper span.active{background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(25px,6vw,38px);line-height:1.35}h2{margin-bottom:5px;font-size:20px;line-height:1.45}h3{font-size:17px}.eyebrow{color:var(--accent);margin-bottom:4px;font-size:13px;font-weight:700}.muted{color:var(--muted);font-size:14px}label,.field-label{margin-top:18px;font-size:14px;font-weight:700;display:block}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:rgba(2,17,22,.55);border-radius:14px;min-height:48px;margin-top:7px;padding:12px 14px}:root.light input,:root.light textarea,:root.light select{background:#fff}textarea{resize:vertical;min-height:90px}.jalali-date{direction:rtl;grid-template-columns:.72fr 1.45fr 1fr;gap:6px;margin-top:7px;display:grid}.jalali-date select{color:#c8eeec;background:#03121d;min-width:0;min-height:44px;margin:0;padding:8px 6px;font-size:12px}.jalali-date-empty{width:100%;min-height:44px;color:var(--accent);background:rgba(56,216,206,.06);border:1px dashed #38d8ce6b;border-radius:12px;margin-top:7px}:root.light .jalali-date select{color:var(--text);background:#fff}.segmented,.mini-segment{border:1px solid var(--line);background:#061b22;border-radius:14px;margin-top:7px;padding:4px;display:flex}.segmented button{background:0 0;border:0;border-radius:10px;flex:1;min-height:42px}.segmented button.active,.mini-segment button.active{background:var(--accent);color:#002523;font-weight:800}.primary-btn,.ghost-btn,.danger-btn{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:800;display:flex}.primary-btn{color:#002927;background:linear-gradient(135deg,#49e4d4,#09ae9f);width:100%;margin-top:22px;box-shadow:0 8px 30px rgba(17,200,191,.2)}.ghost-btn{border:1px solid var(--line);background:var(--surface2)}.danger-btn{background:var(--danger);color:#fff}.form-error{color:#ff8390;margin:10px 0 0;font-size:13px}.group-grid{grid-template-columns:1fr;gap:10px;margin:20px 0;display:grid}.ra-guidance{color:#effff1;background:rgba(68,151,83,.11);border:1px solid #63bd7259;border-radius:15px;grid-column:1/-1;align-items:flex-start;gap:9px;margin:14px 0 2px;padding:12px 13px;display:flex}.ra-guidance>svg{color:#83e397;flex:none;width:19px;height:19px;margin-top:3px}.ra-guidance p{color:inherit;margin:0;font-size:13px;line-height:1.9}.settings-page .ra-guidance{color:#fff;margin:2px 0 8px}.group-option{text-align:start;border:1px solid var(--line);background:rgba(4,24,31,.7);border-radius:16px;grid-template-columns:52px 1fr 24px;align-items:center;gap:12px;min-height:72px;padding:10px;display:grid}.group-option.selected{border-color:var(--accent);background:rgba(17,200,191,.08)}.group-option span:nth-child(2){flex-direction:column;min-width:0;display:flex}.group-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-coin{--coin:#11c8bf;width:48px;height:48px;color:var(--coin);border:2px solid var(--coin);background:radial-gradient(circle,var(--coin),#031117 70%);direction:ltr;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}@supports (color:color-mix(in lab,red,red)){.group-coin{background:radial-gradient(circle,color-mix(in srgb,var(--coin) 18%,#061117),#031117 70%)}}.group-coin{box-shadow:inset 0 0 0 3px #071d23,0 0 15px var(--coin)}@supports (color:color-mix(in lab,red,red)){.group-coin{box-shadow:inset 0 0 0 3px #071d23,0 0 15px color-mix(in srgb,var(--coin) 25%,transparent)}}.action-row{gap:10px;margin-top:20px;display:flex}.action-row>*{flex:1;margin-top:0}.welcome-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.welcome-row h1{font-size:25px}.accent-icon{color:var(--accent)}.hero-card{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(17,200,191,.16),rgba(0,0,0,0) 33%),linear-gradient(140deg,#09252c,#04161c);border-radius:26px;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:12px;min-height:320px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.23)}.hero-card:after{content:"";filter:blur(24px);opacity:.25;background:#0ad4c7;height:32px;position:absolute;inset:auto 22% -15px}.record,.next-medal{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:5px;display:flex}.record span,.next-medal span{color:var(--muted);font-size:13px}.record strong{color:var(--accent);font-size:42px;line-height:1}.record small,.next-medal small{color:var(--muted)}.gauge{--progress:0deg;aspect-ratio:1;background:conic-gradient(from 210deg,var(--accent) var(--progress),#53898e24 0 300deg,transparent 0);filter:drop-shadow(0 0 18px #11c8bf2e);border-radius:50%;place-items:center;width:min(220px,100%);margin:auto;padding:10px;display:grid}.gauge-inner{background:radial-gradient(circle,#10343b,#031419 68%);border:1px solid #5ee6dc33;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gauge-inner strong{color:#fff;font-size:58px;line-height:1.1}.gauge-inner span{color:#84d9d4}.mini-logo{letter-spacing:3px;color:#e7ffff;font-family:Arial,sans-serif;font-size:18px;font-weight:900}.mini-medal{--medal:#e2b04e;color:#061419;background:radial-gradient(circle at 35% 25%,#fff5b0,var(--medal) 55%,#6b451a);width:58px;height:58px;box-shadow:0 0 22px var(--medal);border:3px double #fff1a8;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.mini-medal{box-shadow:0 0 22px color-mix(in srgb,var(--medal) 35%,transparent)}}.hero-badge{color:#d7bf77;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.section{margin-top:28px}.section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.section-head h2{margin:0}.section-head button{color:var(--accent);background:0 0;border:0;align-items:center;padding:8px 0;display:flex}.recovery-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recovery-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:48px 1fr;gap:10px;min-width:0;padding:14px;display:grid}.recovery-card>div:nth-child(2){flex-direction:column;display:flex}.recovery-card strong{color:var(--accent);font-size:24px;line-height:1.2}.recovery-card small{color:var(--muted)}.recovery-card button{border:0;border-top:1px solid var(--line);color:#df7b85;background:0 0;grid-column:1/-1;min-height:34px;padding-top:8px;font-size:12px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.quick-grid>button,.prayer-quick{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:126px;padding:14px;display:flex}.quick-grid small{color:var(--muted)}.quick-icon{border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.quick-icon svg{width:22px}.quick-icon.purple{color:#d45cff;background:rgba(204,63,255,.12)}.quick-icon.green{color:#78d93f;background:rgba(120,217,63,.12)}.quick-icon.blue{color:#4bbdff;background:rgba(75,189,255,.12)}.quick-icon.cyan{color:#28ddd0;background:rgba(40,221,208,.12)}.prayer-quick div{gap:8px;display:flex}.prayer-quick button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.prayer-quick button svg{width:14px}.split-grid{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:18px}.tree-visual{--tree:#43d17c;background:radial-gradient(ellipse at 50% 100%,var(--tree),transparent 48%);place-items:end center;height:210px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tree-visual{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--tree) 12%,transparent),transparent 48%)}}.tree-visual .seed{color:var(--tree);box-shadow:0 0 18px var(--tree);border-radius:50%;margin-bottom:18px;font-size:22px}.trunk{background:linear-gradient(90deg,#5b3720,#b87939,#452719);border-radius:60% 60% 5px 5px;width:14px;height:82px;position:absolute;bottom:14px;box-shadow:0 4px 10px #000}.trunk.thick{width:24px}.tree-visual i{--i:0;bottom:calc(68px + (var(--i) % 5) * 14px);left:calc(50% + ((var(--i) % 7) - 3) * 17px);background:linear-gradient(135deg,var(--tree),var(--tree));border-radius:100% 0;width:34px;height:22px;position:absolute}@supports (color:color-mix(in lab,red,red)){.tree-visual i{background:linear-gradient(135deg,color-mix(in srgb,var(--tree) 65%,white),var(--tree))}}.tree-visual i{transform:rotate(calc((var(--i) - 11) * 17deg));filter:drop-shadow(0 0 5px var(--tree))}@supports (color:color-mix(in lab,red,red)){.tree-visual i{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tree) 50%,transparent))}}.tree-visual b{--i:0;bottom:calc(50px + var(--i) * 16px);width:calc(60px + var(--i) * 10px);height:6px;transform:rotate(calc((var(--i) - 2) * 18deg));background:#754c28;border-radius:9px;position:absolute}.tree-stats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tree-stats span{background:var(--surface2);color:var(--muted);border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.tree-stats svg{width:15px;color:var(--accent)}.habit-row{text-align:start;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:42px 1fr 34px;align-items:center;gap:10px;width:100%;min-height:64px;display:grid}.habit-row:last-child{border:0}.habit-row>span:nth-child(2){flex-direction:column;display:flex}.habit-row small{color:var(--muted)}.habit-dot{color:#051719;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.habit-row i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.habit-row.done i{background:var(--accent);color:#002a27}.habit-row.done b{color:var(--muted);text-decoration:line-through}.ai-panel{margin-top:20px}.ai-heading{align-items:center;gap:12px;display:flex}.ai-heading h2{margin:0}.safe-badge{color:#70dcb0;background:rgba(50,180,124,.1);border-radius:20px;align-items:center;gap:4px;margin-inline-start:auto;padding:5px 9px;font-size:11px;display:flex}.safe-badge svg{width:14px}.ai-reply{white-space:pre-wrap;background:rgba(17,200,191,.06);border:1px solid #11c8bf38;border-radius:16px;margin:14px 0;padding:16px}.chat-input{grid-template-columns:1fr 48px;align-items:end;gap:8px;display:grid}.chat-input textarea{min-height:54px;max-height:150px;margin:0}.chat-input button,.compose-post>button,.comment-form button{background:var(--accent);color:#002825;border:0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.loader{border:2px solid #004f4a;border-top-color:rgba(0,0,0,0);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.library-grid,.skeleton-grid{grid-template-columns:1fr;gap:12px;display:grid}.library-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:16px}.library-grid article>span{width:42px;height:42px;color:var(--accent);background:rgba(17,200,191,.1);border-radius:12px;place-items:center;display:grid}.library-grid small{color:var(--accent);margin-top:10px;display:block}.library-grid h3{margin:6px 0}.library-grid p{color:var(--muted);font-size:14px}.library-grid em{color:var(--muted);font-size:12px}.skeleton-grid i,.feed-skeleton i{background:linear-gradient(90deg,var(--surface),var(--surface2),var(--surface));background-size:200%;border-radius:18px;height:160px;animation:1.2s infinite shine;display:block}@keyframes shine{to{background-position:-200%}}.error-box{color:#ff96a0;background:rgba(239,100,114,.08);border:1px solid #ef64724d;border-radius:14px;padding:14px}.error-box button{color:var(--accent);background:0 0;border:0;margin-inline-start:10px;font-weight:700}.page-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-title>div{min-width:0}.page-title>p,.page-title p:last-child{color:var(--muted);max-width:620px}.page-title>span{width:58px;height:58px;color:var(--accent);border:1px solid var(--line);background:rgba(17,200,191,.08);border-radius:18px;flex:none;place-items:center;display:grid}.pak-medal-card{background:radial-gradient(circle at 18% 50%,#dcb44824,transparent 35%),var(--surface);border:1px solid #dcb4484d;border-radius:22px;align-items:center;gap:20px;padding:24px;display:flex}.pak-medal{color:#201304;background:radial-gradient(circle,#ffe9a1,#c89132 65%,#56340d);border:5px double #ffe596;border-radius:50%;flex:none;place-items:center;width:110px;height:110px;display:grid;position:relative;box-shadow:0 0 30px rgba(217,166,62,.28)}.pak-medal span{font:900 23px Arial}.pak-medal svg{width:17px;position:absolute;bottom:13px}.pak-medal-card p{color:var(--muted);margin:0}.medal-recovery-list{gap:14px;margin-top:18px;display:grid}.recovery-title{align-items:center;gap:12px;display:flex}.recovery-title>div:nth-child(2){flex:1}.recovery-title h2,.recovery-title p{margin:0}.recovery-title p{color:var(--muted);font-size:13px}.relapse-link{color:#e37e88;background:0 0;border:0}.earned-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.earned-grid article{text-align:center;border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;padding:12px;display:flex}.earned-grid small{color:var(--muted)}.earned-grid span{color:#59dba3;font-size:11px}.earned-medal{--medal:#d5aa45;color:#261802;background:radial-gradient(circle,#ffedac,var(--medal) 64%,#66400d);border:3px double #ffe9a2;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:7px;display:grid}.garden-summary{grid-template-columns:1fr;gap:10px;display:grid}.garden-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:40px 1fr;align-items:center;padding:15px;display:grid}.garden-summary svg{color:var(--accent);grid-row:1/3}.garden-summary strong{font-size:24px}.garden-summary span{color:var(--muted);font-size:12px}.add-habit-btn{max-width:270px;margin:18px 0}.habit-form{grid-template-columns:1fr;gap:0;margin-bottom:16px;display:grid}.habit-form input[type=color]{padding:5px}.garden-grid{grid-template-columns:1fr;gap:14px;display:grid}.garden-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:18px}.garden-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.garden-card-title p,.garden-card>small{color:var(--muted);font-size:12px}.complete-btn{border:1px solid var(--accent);min-height:42px;color:var(--accent);background:0 0;border-radius:13px;align-items:center;gap:5px;padding:8px 12px;display:flex}.complete-btn.done{background:var(--accent);color:#002825}.progress-track{background:var(--surface2);border-radius:8px;height:5px;margin:13px 0;overflow:hidden}.progress-track i{border-radius:8px;height:100%;display:block}.empty-state{text-align:center;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.empty-state>svg{width:40px;height:40px;color:var(--accent);opacity:.7}.empty-state button{color:var(--accent);background:rgba(17,200,191,.1);border:0;border-radius:11px;padding:9px 15px}.compose-post{grid-template-columns:44px 1fr 48px;align-items:end;gap:9px;display:grid}.alias-avatar{color:#79eee4;background:linear-gradient(145deg,#15666a,#0a363d);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.compose-post textarea{min-height:70px;margin:0}.feed,.feed-skeleton{gap:12px;margin-top:15px;display:grid}.social-feed{flex-direction:column;align-items:stretch;display:flex}.post-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:17px}.social-message{width:min(88%,430px)}.social-message.own-message{background:linear-gradient(145deg,rgba(12,74,78,.92),rgba(7,43,53,.98));border-color:rgba(56,216,206,.35);border-bottom-left-radius:6px;align-self:flex-start}.social-message.other-message{background:linear-gradient(145deg,rgba(35,29,69,.96),rgba(16,22,44,.98));border-color:rgba(139,104,225,.3);border-bottom-right-radius:6px;align-self:flex-end}.social-message.own-message header{flex-direction:row-reverse}.social-message.own-message header>div:nth-child(2){text-align:end}.social-message.own-message header>button{order:-1}.post-card header{align-items:center;gap:9px;display:flex}.post-card header>div:nth-child(2){flex-direction:column;flex:1;display:flex}.post-card header small{color:var(--muted)}.post-card header button{background:0 0;border:0}.post-card>p{white-space:pre-wrap;margin:16px 0}.post-card footer{border-top:1px solid var(--line);gap:16px;padding-top:10px;display:flex}.post-card footer button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;display:flex}.post-card footer svg{width:17px}.comment{background:var(--surface2);border-radius:12px;gap:8px;margin-top:10px;padding:9px 12px;font-size:13px;display:flex}.comment-form{grid-template-columns:1fr 44px;gap:7px;margin-top:10px;display:grid}.comment-form input{margin:0}.comment-form button{width:44px;height:48px}.profile-card{border:1px solid var(--line);background:linear-gradient(140deg,var(--surface),var(--surface2));border-radius:20px;align-items:center;gap:13px;padding:20px;display:flex}.profile-avatar{background:var(--accent);color:#002925;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.profile-card>div:nth-child(2){flex:1}.profile-card h2,.profile-card p{margin:0}.profile-card p{color:var(--muted)}.profile-card>span{color:#67d7ad;align-items:center;gap:5px;font-size:12px;display:flex}.profile-card svg{width:15px}.settings-groups{gap:14px;margin-top:14px;display:grid}.settings-groups .panel{padding:10px 16px}.settings-groups h3{border-bottom:1px solid var(--line);margin:0;padding:9px 0}.setting-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:72px;display:grid}.setting-row>span:first-child{width:38px;height:38px;color:var(--accent);background:rgba(17,200,191,.08);border-radius:12px;place-items:center;display:grid}.setting-row>span svg{width:19px}.setting-row>div:nth-child(2){flex-direction:column;display:flex}.setting-row small{color:var(--muted)}.mini-segment{margin:0}.mini-segment button{background:0 0;border:0;border-radius:8px;padding:4px 8px}.switch{background:#2a4148;border:0;border-radius:20px;width:48px;height:28px;padding:3px}.switch i{background:#bdcacb;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block}.switch.on{background:var(--accent)}.switch.on i{background:#003d39;transform:translate(-20px)}[dir=ltr] .switch.on i{transform:translate(20px)}.chevron-btn{background:0 0;border:0}.premium-pill{color:#1e1402;background:linear-gradient(135deg,#ffe89a,#c18d32);border-radius:12px;padding:3px 9px;font:800 11px Arial}.path-picker{grid-template-columns:1fr;gap:7px;padding:10px 0;display:grid}.path-picker button{text-align:start;border:1px solid var(--line);background:var(--surface2);min-height:42px;color:var(--accent);border-radius:11px;padding:7px 12px}.logout-btn{width:100%;min-height:50px;color:var(--danger);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,5,8,.72);place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:var(--surface);text-align:center;border:1px solid #ef647247;border-radius:24px;width:100%;max-width:460px;padding:26px;position:relative}.modal-close{background:var(--surface2);top:12px;border:0;border-radius:50%;width:38px;height:38px;position:absolute;inset-inline-end:12px}.warning-icon{color:var(--danger);margin:10px auto}.modal p{color:var(--muted)}.toast{z-index:90;bottom:calc(90px + env(safe-area-inset-bottom));color:#073b34;background:#dffbf4;border-radius:14px;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 32px);padding:11px 16px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px rgba(0,0,0,.533)}@media(min-width:640px){.page{padding:30px 24px 50px}.onboard-card{padding:36px}.group-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(4,1fr)}.recovery-scroll,.library-grid,.skeleton-grid{grid-template-columns:repeat(3,1fr)}.earned-grid{grid-template-columns:repeat(4,1fr)}.garden-summary{grid-template-columns:repeat(3,1fr)}.garden-grid{grid-template-columns:repeat(2,1fr)}.habit-form{grid-template-columns:2fr 1fr 1fr;gap:12px}.habit-form .form-error,.habit-form button{grid-column:1/-1}.path-picker{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){body{background:#01060b}.app-shell{width:100%;max-width:520px;padding-bottom:calc(88px + env(safe-area-inset-bottom));margin:0 auto;box-shadow:0 0 90px rgba(0,0,0,.75)}.topbar{border:0;width:100%;max-width:520px;margin:0 auto;position:sticky}.page-wrap{width:100%;max-width:none;margin:0;padding:0}.page{padding:18px 14px 40px}.bottom-nav{border:0;border-top:1px solid var(--line);width:100%;max-width:520px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:0;grid-template-columns:repeat(5,1fr);display:grid;inset:auto auto 0 50%;transform:translate(-50%)}.bottom-nav button{flex-direction:column;justify-content:center;gap:2px;padding:0}.bottom-nav button span{font-size:11px}.hero-card{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;min-height:405px;padding:52px 13px 28px}.gauge{grid-area:2/1/auto/-1;width:205px}.record{grid-area:3/1}.next-medal{grid-area:3/2;display:flex}.next-medal .medal-coin{width:54px;height:65px;margin:-8px 0;transform:scale(.82)}.gauge-inner strong{font-size:52px}.record strong{font-size:34px}.quick-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.settings-groups,.garden-grid{grid-template-columns:1fr}.recovery-scroll{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.recovery-card{scroll-snap-align:start;min-width:78%}.library-grid,.skeleton-grid{grid-template-columns:1fr}.earned-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.compose-post{grid-template-columns:38px 1fr 44px}.compose-post>.alias-avatar{width:38px;height:38px}.profile-card>span{display:none}.garden-card-title{flex-direction:column;align-items:flex-start}.complete-btn{justify-content:center;width:100%}}:root{--bg:#020b15;--surface:#061624;--surface2:#0a1d2c;--line:#54d2d329;--text:#f2fbfb;--muted:#78949d;--accent:#38d8ce;--accent2:#169d99}body{background:linear-gradient(#020812,#03111c 55%,#020b15)}.app-shell{background:radial-gradient(at 50% 0,rgba(35,202,194,.11),rgba(0,0,0,0) 34%),linear-gradient(#020a14,#03131d 60%,#020b15)}.topbar{background:linear-gradient(rgba(2,9,18,.98),rgba(2,9,18,.72));border-bottom:0;height:68px}.topbar:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,0),rgba(56,216,206,.42),rgba(0,0,0,0));height:1px;position:absolute;bottom:0;left:20%;right:20%}.pak-logo{letter-spacing:1px;text-shadow:none}.page{max-width:1040px;padding-top:18px}.welcome-row{padding:2px 4px 8px}.welcome-row h1{font-size:22px;font-weight:800}.welcome-row .muted{margin-bottom:0}.hero-card{background:radial-gradient(circle at 50% 52%,rgba(27,205,196,.2),rgba(0,0,0,0) 31%),radial-gradient(circle at 50% 100%,rgba(23,125,140,.18),rgba(0,0,0,0) 48%),linear-gradient(145deg,#071c2a,#020c16 76%);border-color:rgba(76,222,215,.25);border-radius:30px;grid-template-columns:1fr 1.4fr 1fr;min-height:365px;padding:54px 22px 30px;box-shadow:inset 0 1px rgba(255,255,255,.04),0 22px 70px rgba(0,0,0,.42)}.hero-card:before{content:"";pointer-events:none;border:1px solid #58cccc14;border-radius:23px;position:absolute;top:12px;right:12px;bottom:12px;left:12px}.hero-caption{color:var(--muted);top:18px;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;inset-inline:22px}.hero-caption b{color:#b9d4d5;font-weight:600}.record strong{color:#fff;text-shadow:0 0 22px #38d8ce59;font-size:46px}.gauge{background:conic-gradient(from 225deg,transparent 0 45deg,var(--accent) 45deg calc(45deg + var(--progress)),#4e777e2e 0 315deg,transparent 0);filter:drop-shadow(0 0 26px #28d5ca33);width:min(230px,100%);position:relative}.gauge:before{content:"";border:1px solid #54e2d81f;border-bottom-color:rgba(0,0,0,0);border-radius:50%;position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.gauge-ticks{background:repeating-conic-gradient(from 225deg,#aceee98c 0 1deg,transparent 1deg 9deg);opacity:.58;border-radius:50%;position:absolute;top:4px;right:4px;bottom:4px;left:4px;-webkit-mask:radial-gradient(circle,#0000 0 84%,#000 85%);mask:radial-gradient(circle,#0000 0 84%,#000 85%)}.gauge-inner{z-index:1;background:radial-gradient(circle at 50% 42%,#102f39,#04131e 70%);border-color:rgba(102,237,227,.24);width:82%;height:82%;box-shadow:inset 0 0 28px rgba(0,0,0,.72)}.gauge-inner strong{font-family:Arial,sans-serif;font-size:60px;font-weight:300}.gauge-inner span{font-size:12px}.gauge-inner small{color:#4ccfc6;margin-top:5px;font:700 10px Arial}.mini-logo{letter-spacing:5px;font-size:16px}.hero-badge{background:rgba(0,0,0,.25);border:1px solid #dabc6733;border-radius:20px;padding:5px 12px;bottom:13px}.group-choice{border:1px solid var(--line);background:rgba(4,24,35,.72);border-radius:18px;grid-column:1/-1;transition:background-color .2s,border-color .2s;overflow:hidden}.group-choice.selected{border-color:rgba(56,216,206,.55);box-shadow:0 0 0 1px rgba(56,216,206,.08),0 10px 24px rgba(0,0,0,.15)}.group-choice .group-option{background:0 0;border:0;border-radius:0;width:100%}.path-date-label{border-top:1px solid var(--line);color:#a8c2c5;margin:0 12px 12px;padding-top:10px;font-size:12px}.path-date-label input{min-height:42px;margin-top:5px}.recovery-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recovery-card{--path:#38d8ce;border-color:var(--path);border-radius:21px;grid-template-columns:50px 1fr;padding:15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recovery-card{border-color:color-mix(in srgb,var(--path) 30%,transparent)}}.recovery-card{background:linear-gradient(145deg,var(--path),#04101b)}@supports (color:color-mix(in lab,red,red)){.recovery-card{background:linear-gradient(145deg,color-mix(in srgb,var(--path) 8%,#071723),#04101b)}}.recovery-card{box-shadow:inset 0 1px rgba(255,255,255,.024)}.recovery-card:before{content:"";background:var(--path);opacity:.055;top:-38px;border-radius:50%;width:90px;height:90px;position:absolute;inset-inline-end:-28px}.recovery-value{flex-direction:column;display:flex}.recovery-card strong{color:#f3ffff;font-size:27px}.recovery-date{color:#789aa1;grid-column:1/-1;margin-top:8px;font-size:11px}.recovery-date input{color:#bde5e4;background:rgba(0,6,12,.36);border-radius:11px;min-height:40px;margin-top:4px;padding:7px 9px}.recovery-card button{color:#d8848d}.quick-grid>button,.prayer-quick,.panel,.post-card,.garden-card{background:linear-gradient(145deg,rgba(8,27,40,.96),rgba(4,18,29,.98));box-shadow:inset 0 1px rgba(255,255,255,.024)}.quick-grid>button,.prayer-quick{border-radius:21px;min-height:112px}.bottom-nav{background:rgba(3,13,22,.94);border-top-color:rgba(77,201,201,.15)}.bottom-nav button.active{background:linear-gradient(rgba(56,216,206,.12),rgba(56,216,206,.03))}.medal-coin{--medal:#d7b05a;filter:drop-shadow(0 8px 12px #00000073);flex:none;place-items:start center;width:72px;height:88px;padding-top:16px;display:grid;position:relative}.medal-coin.large{width:126px;height:148px;padding-top:26px}.medal-ribbon{clip-path:polygon(0 0,100% 0,88% 100%,50% 78%,12% 100%);background:linear-gradient(90deg,#0b7075,#2dd1c7,#075158);width:24px;height:43px;position:absolute;top:0}.medal-coin.large .medal-ribbon{width:38px;height:67px}.medal-ribbon.left{left:14px;transform:rotate(-9deg)}.medal-ribbon.right{right:14px;transform:rotate(9deg)}.medal-coin.large .medal-ribbon.left{left:25px}.medal-coin.large .medal-ribbon.right{right:25px}.medal-rim{z-index:2;background:linear-gradient(145deg,var(--medal),var(--medal) 48%,var(--medal-border));border-radius:50%;width:62px;height:62px;padding:5px}@supports (color:color-mix(in lab,red,red)){.medal-rim{background:linear-gradient(145deg,color-mix(in srgb,var(--medal) 70%,white),var(--medal) 48%,var(--medal-border))}}.medal-rim{box-shadow:inset 0 0 0 2px var(--medal-border),0 0 20px var(--medal)}@supports (color:color-mix(in lab,red,red)){.medal-rim{box-shadow:inset 0 0 0 2px var(--medal-border),0 0 20px color-mix(in srgb,var(--medal) 24%,transparent)}}.medal-coin.large .medal-rim{width:104px;height:104px;padding:7px}.medal-face{border:1px dashed var(--medal-border);height:100%;color:var(--medal-text);background:radial-gradient(circle at 35% 25%,var(--medal),var(--medal) 58%,var(--medal-border));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.medal-face{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--medal) 68%,white),var(--medal) 58%,var(--medal-border))}}.medal-face{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.medal-face b{letter-spacing:1px;font:900 13px Arial}.medal-face span{margin-top:3px;font:700 8px Arial}.medal-coin.large .medal-face b{font-size:21px}.medal-coin.large .medal-face span{font-size:11px}.pak-medal-card{background:radial-gradient(circle at 15%,rgba(219,180,80,.13),rgba(0,0,0,0) 32%),linear-gradient(145deg,#0b1d28,#04111d);min-height:180px}.archive-date{width:170px;color:var(--muted);margin:0;font-size:11px}.archive-date input{border-radius:10px;min-height:40px;margin-top:3px;padding:6px 8px}.earned-grid article{background:rgba(2,13,21,.42);justify-content:center;min-height:155px}.active-path-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.active-path-dates label{border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:0;padding:9px}.active-path-dates input{min-height:40px;margin-top:4px;padding:6px}@media(max-width:600px){.page{padding:14px 14px 34px}.welcome-row{margin-bottom:10px}.hero-card{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;min-height:405px;padding:52px 13px 28px}.gauge{grid-area:2/1/auto/-1;width:205px}.record{grid-area:3/1}.next-medal{grid-area:3/2;display:flex}.next-medal .medal-coin{width:54px;height:65px;margin:-8px 0;transform:scale(.82)}.gauge-inner strong{font-size:52px}.record strong{font-size:34px}.hero-caption{top:16px;inset-inline:16px}.hero-badge{bottom:10px}.section{margin-top:22px}.recovery-scroll{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.recovery-card{scroll-snap-align:start;min-width:78%}.pak-medal-card{align-items:center;gap:12px;padding:17px 14px}.medal-coin.large{margin:-14px -10px;transform:scale(.8)}.recovery-title{flex-wrap:wrap}.archive-date{order:4;width:100%}.relapse-link{margin-inline-start:auto}.active-path-dates{grid-template-columns:1fr}.page-title>span{width:48px;height:48px}}@media(min-width:900px){.hero-card{min-height:405px}.recovery-scroll{display:flex}}.home-page{padding-top:10px}.home-medals{scroll-snap-type:x mandatory;scrollbar-width:none;background:radial-gradient(at 50% 35%,rgba(37,211,201,.11),rgba(0,0,0,0) 58%);align-items:center;gap:8px;min-height:270px;padding:18px 4px 24px;display:flex;overflow-x:auto}.home-medals::-webkit-scrollbar{display:none}.home-medal-item{scroll-snap-align:center;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;min-width:148px;padding:4px 6px 12px;display:flex;position:relative}.home-medal-item:after{content:"";background:var(--accent);border-radius:50%;width:100px;height:18px;position:absolute;bottom:5px}@supports (color:color-mix(in lab,red,red)){.home-medal-item:after{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.home-medal-item:after{filter:blur(12px)}.home-medal-item .medal-coin.large{margin:-7px 0 -15px;transform:scale(.9)}.home-medal-item>b{z-index:2;letter-spacing:1px;color:#b9d8d9;font:900 13px Arial,sans-serif;position:relative}.home-medal-item strong{z-index:2;color:#fff;font-size:29px;font-weight:500;line-height:1.2;position:relative}.home-medal-item>span{z-index:2;color:var(--muted);font-size:12px;position:relative}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 16px;display:grid}.home-shortcuts>button,.home-shortcuts>.prayer-quick{border:1px solid var(--line);text-align:center;background:linear-gradient(145deg,rgba(8,28,40,.96),rgba(3,16,27,.98));border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:82px;margin:0;padding:9px 4px;display:flex}.home-shortcuts b{white-space:normal;max-width:100%;font-size:11px;line-height:1.4}.home-shortcuts .quick-icon{border-radius:11px;width:34px;height:34px;margin:0}.home-shortcuts .quick-icon svg{width:18px}.home-shortcuts .prayer-quick>div{display:none}.home-garden{background:linear-gradient(165deg,#071c27,#03111c);border:1px solid #45d3aa2e;border-radius:24px;overflow:hidden}.garden-heading{text-align:start;background:0 0;border:0;border-bottom:1px solid #5cd5ba1f;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:10px 16px;display:flex}.garden-heading span{flex-direction:column;display:flex}.garden-heading small{color:#63d7b4;font-size:11px}.garden-heading b{font-size:18px}.garden-heading svg{color:var(--accent)}.empty-garden{min-height:220px;color:var(--muted);background:radial-gradient(at 50% 100%,rgba(41,183,123,.15),rgba(0,0,0,0) 56%);flex-direction:column;justify-content:center;align-items:center;padding:30px 16px;display:flex}.empty-garden>svg{color:#53c98f;opacity:.7;width:52px;height:52px}.empty-garden button{color:#72e1b4;background:rgba(50,180,124,.08);border:1px solid #4cd2a040;border-radius:13px;min-height:40px;padding:0 16px}.tree-visual{isolation:isolate;background:linear-gradient(#061827,#0a2730 52%,#0b2d28);height:270px;overflow:hidden}.tree-visual.compact{border-radius:16px;height:150px}.garden-moon{z-index:-3;opacity:.6;top:20px;background:radial-gradient(circle at 35% 35%,#d7fff1,#66d6bb 45%,rgba(59,183,155,.1) 70%);border-radius:50%;width:48px;height:48px;position:absolute;inset-inline-end:18%;box-shadow:0 0 35px rgba(89,220,181,.26)}.garden-hill{z-index:-2;border-radius:50% 50% 0 0;width:120%;position:absolute;left:-10%}.garden-hill.far{opacity:.75;background:linear-gradient(#153b39,#0a292b);height:42%;bottom:6%;transform:rotate(-2deg)}.garden-hill.near{background:linear-gradient(#14513e,#082e2d);height:27%;bottom:-3%;transform:rotate(3deg)}.garden-soil{z-index:-1;background:radial-gradient(#31523a,#122b27 64%,rgba(0,0,0,0) 70%);border-radius:50%;height:22px;position:absolute;bottom:5px;left:23%;right:23%;box-shadow:0 -4px 20px rgba(62,208,137,.08)}.tree-visual .plant{width:190px;height:220px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.tree-visual.compact .plant{transform-origin:bottom;bottom:7px;transform:translate(-50%)scale(.55)}.tree-visual .trunk{z-index:2;background:linear-gradient(90deg,#3b281d,#9a673b 45%,#4b2d1d);height:105px;bottom:0;left:calc(50% - 7px);box-shadow:inset -3px 0 rgba(30,15,8,.3),0 5px 14px rgba(0,0,0,.533)}.tree-visual .trunk:before,.tree-visual .trunk:after{content:"";transform-origin:0;background:#754929;border-radius:9px;width:62px;height:8px;position:absolute;top:28px;left:7px;transform:rotate(-33deg)}.tree-visual .trunk:after{top:52px;left:7px;transform:rotate(-145deg)}.tree-visual i{z-index:4;bottom:calc(67px + (var(--i) % 5) * 20px);left:calc(50% + ((var(--i) % 7) - 3) * 22px);background:linear-gradient(135deg,var(--tree),var(--tree));width:42px;height:28px}@supports (color:color-mix(in lab,red,red)){.tree-visual i{background:linear-gradient(135deg,color-mix(in srgb,var(--tree) 45%,#baf7b4),color-mix(in srgb,var(--tree) 80%,#195b3d))}}.tree-visual i{filter:drop-shadow(0 2px 3px #001d18) drop-shadow(0 0 5px var(--tree));border-radius:100% 12%}@supports (color:color-mix(in lab,red,red)){.tree-visual i{filter:drop-shadow(0 2px 3px #001d18) drop-shadow(0 0 5px color-mix(in srgb,var(--tree) 22%,transparent))}}.tree-visual b{z-index:1;bottom:calc(52px + var(--i) * 18px);background:linear-gradient(90deg,#4e301e,#8a5b32,#442819)}.tree-visual .plant-glow{z-index:0;background:var(--tree);border-radius:50%;width:150px;height:110px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.tree-visual .plant-glow{background:color-mix(in srgb,var(--tree) 15%,transparent)}}.tree-visual .plant-glow{filter:blur(28px)}.tree-visual .seed{color:#7ee0a2;box-shadow:none;font-size:18px;position:absolute;bottom:28px}.tree-visual .seed:after{content:"";background:#19392d;border-radius:50%;width:48px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.tree-visual .seed span{z-index:2;filter:drop-shadow(0 0 8px #56d38c);position:relative}.tree-visual.sprout .plant{transform-origin:bottom;height:110px;transform:translate(-50%)scale(.65)}.medals-page .page-title{margin-bottom:16px}.pak-medal-halo{background:radial-gradient(circle,rgba(227,188,83,.17),rgba(0,0,0,0) 65%);place-items:center;min-width:138px;display:grid}.medal-path-panel{--path:#38d8ce;border:1px solid var(--path);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.medal-path-panel{border:1px solid color-mix(in srgb,var(--path) 24%,transparent)}}.medal-path-panel{background:radial-gradient(circle at 100% 0,var(--path),transparent 34%),linear-gradient(145deg,#081c29,#04121e);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.medal-path-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--path) 9%,transparent),transparent 34%),linear-gradient(145deg,#081c29,#04121e)}}.medal-path-head{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 82px;align-items:center;gap:11px;min-height:118px;padding:14px;display:grid}.medal-path-head>div:nth-child(2){min-width:0}.medal-path-head>div:nth-child(2)>span{color:var(--muted);font-size:11px}.medal-path-head h2{margin:2px 0 0;font-size:22px}.current-path-medal{flex-direction:column;align-items:center;display:flex}.current-path-medal .round-fellowship-medal{margin-bottom:5px}.current-path-medal small{color:#d8c787;text-align:center;font-size:9px}.round-fellowship-medal{--medal:#f7f8fa;--medal-border:#b8bec7;--medal-text:#20242a;width:58px;height:58px;color:var(--medal-text);border:3px double var(--medal-border);background:radial-gradient(circle at 35% 25%,var(--medal),var(--medal) 58%,var(--medal-border));border-radius:50%;flex:none;place-items:center;padding:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.round-fellowship-medal{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--medal) 68%,white),var(--medal) 58%,var(--medal-border))}}.round-fellowship-medal{box-shadow:inset 0 0 0 2px var(--medal-border),0 0 12px var(--medal)}@supports (color:color-mix(in lab,red,red)){.round-fellowship-medal{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--medal-border) 45%,transparent),0 0 12px color-mix(in srgb,var(--medal) 25%,transparent)}}.round-fellowship-medal span{direction:ltr;font:900 13px Arial,sans-serif}.round-fellowship-medal.large{width:92px;height:92px}.round-fellowship-medal.large span{font-size:20px}.medal-timeline{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.medal-timeline article{text-align:center;background:#05141f;flex-direction:column;align-items:center;min-width:0;min-height:150px;padding:11px 4px;display:flex}.medal-timeline article .round-fellowship-medal{margin:2px 0 8px}.medal-timeline article b{font-size:11px}.medal-timeline article small{min-height:35px;color:var(--muted);font-size:9px}.medal-timeline article span{color:#62dba3;background:rgba(47,183,122,.09);border-radius:10px;padding:2px 7px;font-size:9px}.medal-timeline article.locked{filter:saturate(.15);opacity:.42}.medal-timeline article.locked span{color:#9babb0;background:rgba(140,155,160,.09)}.medal-path-panel>.relapse-link{border-top:1px solid var(--line);width:100%;min-height:46px;font-size:12px}.growth-page .page-title{margin-bottom:14px}.garden-landscape{background:radial-gradient(circle at 76% 24%,rgba(109,226,189,.18),rgba(0,0,0,0) 13%),linear-gradient(#061622,#0a2930 54%,#0a332c);border:1px solid #4dd7af33;border-radius:26px;min-height:270px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.3)}.garden-landscape:after{content:"";background:linear-gradient(#15523d,#082b29);border-radius:50% 50% 0 0;height:48%;position:absolute;inset:auto -10% -15%}.garden-orbit{top:-92px;border:1px solid #65e0bf1a;border-radius:50%;width:210px;height:210px;position:absolute;inset-inline-end:-38px}.garden-orbit:after{content:"";border:1px solid #65e0bf14;border-radius:50%;position:absolute;top:24px;right:24px;bottom:24px;left:24px}.garden-stars{opacity:.45;background-image:radial-gradient(#b8ffe9 1px,rgba(0,0,0,0) 1px);background-size:43px 37px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,rgba(0,0,0,0) 70%)}.garden-landscape-copy{z-index:8;top:22px;flex-direction:column;max-width:180px;display:flex;position:absolute;inset-inline-start:20px}.garden-landscape-copy small{color:#70d9b7}.garden-landscape-copy strong{margin-top:3px;font-size:21px}.garden-landscape-copy p{color:#91adb0;font-size:11px}.landscape-tree{z-index:4;width:150px;position:absolute;bottom:0}.landscape-tree .tree-visual{background:0 0}.landscape-tree.tree-1{inset-inline-end:8%}.landscape-tree.tree-2{transform-origin:bottom;opacity:.82;inset-inline-end:31%;transform:scale(.72)}.landscape-tree.tree-3{transform-origin:bottom;opacity:.62;inset-inline-end:-10%;transform:scale(.62)}.garden-card{border-color:var(--habit);padding:0 0 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.garden-card{border-color:color-mix(in srgb,var(--habit) 24%,transparent)}}.garden-card>.tree-visual{border-bottom:1px solid var(--line)}.garden-card-title,.garden-card>.progress-track,.garden-card>small{margin-inline:16px}.garden-card-title{margin-top:14px}.garden-card>.progress-track{margin-top:13px;margin-bottom:8px}.garden-card>small{display:block}@media(max-width:420px){.home-medal-item{min-width:132px}.home-shortcuts{gap:6px}.home-shortcuts>button,.home-shortcuts>.prayer-quick{min-height:78px}.medal-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pak-medal-card{align-items:center}.pak-medal-halo{min-width:108px;margin-inline:-12px}.garden-landscape-copy{max-width:145px}}.reference-home{background:#030813;padding:0 16px 34px}.reference-header{min-height:108px;padding:max(18px,env(safe-area-inset-top)) 6px 10px;direction:ltr;grid-template-columns:52px 1fr 52px;align-items:center;display:grid}.reference-header .pak-logo{letter-spacing:1px;text-shadow:none;justify-self:center;font-size:40px!important}.reference-avatar,.reference-bell{color:#f5ffff;background:linear-gradient(145deg,#101a31,#080e20);border:1px solid #14253c;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.reference-avatar svg{color:#cbd9e0;width:25px}.reference-avatar i{background:#00df83;border:2px solid #05101b;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;left:1px}.reference-bell svg{fill:#fff;width:23px}.notification-badge{color:#fff;background:#ef475d;border:2px solid #050d1a;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.notification-backdrop{z-index:85;padding:max(12px,env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,5,10,.74);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.notification-sheet{width:100%;max-width:480px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:var(--text);background:linear-gradient(155deg,#0a2231,#05131f);border:1px solid #38d8ce47;border-radius:22px;flex-direction:column;margin-top:66px;display:flex;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.5)}.notification-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px;display:flex}.notification-sheet>header>div{align-items:center;gap:9px;display:flex}.notification-sheet>header svg{color:var(--accent)}.notification-sheet h2{color:#fff;margin:0;font-size:19px}.notification-sheet>header>button{color:#fff;background:rgba(255,255,255,.06);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.notification-summary{border-bottom:1px solid var(--line);color:#aebfc7;background:rgba(255,255,255,.024);align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:11px;line-height:1.7;display:flex}.notification-summary.has-new{color:#dffffb;background:rgba(56,216,206,.08);font-weight:800}.notification-summary>i{background:#36e0d4;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px rgba(54,224,212,.75)}.notification-list{gap:7px;min-height:0;padding:8px;display:grid;overflow-y:auto}.notification-list article{background:rgba(56,216,206,.06);border:1px solid #54d2d329;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;transition:background-color .2s,border-color .2s,opacity .2s;display:grid;position:relative}.notification-list article.notification-new{background:linear-gradient(135deg,rgba(56,216,206,.17),rgba(56,216,206,.08));border-color:rgba(56,216,206,.52);box-shadow:inset 3px 0 #38d8ce,0 5px 18px rgba(0,0,0,.12)}.notification-list article.notification-read{opacity:.72;background:rgba(255,255,255,.024);border-color:rgba(126,151,160,.13)}.notification-list article>span{color:#78ebe3;background:rgba(56,216,206,.13);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.notification-list article.notification-read>span{color:#95a8af;background:rgba(154,175,182,.08)}.notification-list article>span svg{width:20px}.notification-list article>div{min-width:0}.notification-item-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.notification-list b{color:#fff;min-width:0;font-size:13px;line-height:1.7;display:block}.notification-item-heading em{color:#072725;background:#58e2d8;border-radius:20px;flex:none;margin-top:2px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1.6}.notification-read .notification-item-heading em{color:#aebdc2;background:rgba(161,180,187,.1);font-weight:700}.notification-list p{color:#c3d3d9;margin:3px 0;font-size:12px;line-height:1.8}.notification-list small{color:#83a0a9;font-size:10px}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:30px 18px;display:flex}.notification-empty>svg{color:#86a0aa;background:rgba(255,255,255,.05);border-radius:50%;width:46px;height:46px;padding:11px}.notification-empty p{color:#d4e0e4;margin:0;font-size:14px}.reference-hero{direction:ltr;grid-template-columns:1fr 1.35fr 1fr;align-items:end;gap:9px;min-height:174px;display:grid}.hero-side{background:linear-gradient(155deg,#0a1428,#080e1d);border:1px solid #172841;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:158px;margin-bottom:8px;display:flex;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.024)}.progress-side>svg{color:#ffaf00;fill:#ffaf00;width:18px;position:absolute;top:13px}.progress-ring{--pct:0deg;background:conic-gradient(#02e3ee var(--pct),#111c33 0);border-radius:50%;place-items:center;width:76px;height:76px;margin-top:18px;padding:8px;display:grid;transform:rotate(-45deg);box-shadow:0 0 12px rgba(0,221,231,.1)}.progress-ring:before{content:"";background:#0a1223;border-radius:50%;grid-area:1/1;width:61px;height:61px;box-shadow:inset 0 0 0 1px rgba(112,167,191,.08)}.progress-ring b{z-index:1;color:#fff;grid-area:1/1;font:800 17px Arial,sans-serif;transform:rotate(45deg)}.progress-side small{color:#e8eff5;margin-top:8px;font-size:10px}.progress-side>span{color:#8693a7;font-size:9px}.hero-main-medal{background:0 0;border:0;place-items:center;min-width:0;display:grid;position:relative;overflow:visible}.sun-rays{background:repeating-conic-gradient(from 0deg,#ffca4b7a 0 2deg,transparent 2deg 9deg);filter:blur(.4px)drop-shadow(0 0 8px #d79c31);border-radius:50%;width:140px;height:140px;animation:9s linear infinite medalGlow;position:absolute;top:7px;-webkit-mask-image:radial-gradient(circle,#0000 0 30%,#000 55%,#0000 72%);mask-image:radial-gradient(circle,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,#000 55%,rgba(0,0,0,0) 72%)}@keyframes medalGlow{to{transform:rotate(360deg)}}.fellowship-medal{z-index:2;background:radial-gradient(circle at 36% 28%,#fff4b0,#d9a43b 38%,#9d6518 65%,#4c2b09);border:6px double #ffe489;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative;box-shadow:inset 0 0 0 4px rgba(95,54,8,.46),inset 0 0 18px #fff1a5,0 0 17px #fc5,0 0 38px rgba(255,183,48,.42)}.fellowship-medal:before,.fellowship-medal:after{display:none}.fellowship-medal>i{letter-spacing:-1px;color:#7a4b10;text-shadow:0 1px #fff2a7;font:900 36px Georgia,serif}.medal-platform{z-index:1;filter:drop-shadow(0 0 10px #08dbe4);flex-direction:column;align-items:center;width:128px;height:42px;display:flex;position:absolute;bottom:9px}.medal-platform i{background:rgba(0,157,177,.25);border:2px solid #00e5ef;border-radius:50%;height:10px;display:block;box-shadow:inset 0 0 8px #06dfe9,0 0 8px #06dfe9}.medal-platform i:first-child{width:78px}.medal-platform i:nth-child(2){width:104px;margin-top:-2px}.medal-platform i:nth-child(3){width:126px;margin-top:-2px}.streak-side{color:#00e4e7}.streak-side>svg{fill:#00e4e7;width:18px;position:absolute;top:14px}.streak-side>strong{color:#f5ffff;text-align:center;text-shadow:0 0 13px #00e5e847;max-width:100%;padding:0 3px;font-weight:900;line-height:1.25}.highest-clean-title{color:#00e4e7;text-align:center;max-width:100%;margin-top:0;padding-inline:2px;font-size:clamp(11px,3.4vw,14px);font-weight:900;line-height:1.35}.highest-clean-breakdown{gap:0;width:100%;line-height:1.25;display:grid}.highest-clean-breakdown>span{white-space:nowrap;direction:rtl;flex-direction:row;justify-content:center;align-items:center;gap:3px;width:100%;font-size:clamp(14px,4vw,18px);line-height:1.25;display:flex}.highest-clean-breakdown>span b{color:#f5ffff;text-align:left;min-width:1.4em;font:900 clamp(14px,4vw,18px)/1.25 Vazirmatn,sans-serif}.highest-clean-breakdown>span i{color:#f5ffff;font-style:normal;font-weight:900}.highest-clean-breakdown>span:first-child{margin-top:2px}.days-to-next-medal{direction:rtl;flex-direction:row;justify-content:center;align-items:center;gap:3px;display:flex}.days-to-next-medal b{color:#fff;font-size:12px}.days-to-next-medal span{color:#e8eff5;font-size:10px}.saving-strip{background:#081124;border:1px solid #152641;border-radius:16px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;margin-top:15px;padding:9px 14px;display:grid}.saving-strip>span{color:#e4aa18;background:#272219;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.saving-strip svg{width:20px}.saving-copy{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.saving-strip b{color:#edf1f5;min-width:0;font-size:clamp(10px,3vw,13px)}.saving-strip strong{color:#f2a725;white-space:nowrap;font-size:clamp(11px,3.2vw,15px)}.reference-panel{background:linear-gradient(150deg,#091326,#060d1b);border:1px solid #152741;border-radius:19px;overflow:hidden}.recent-medals{margin-top:9px;padding:10px 12px 7px;transform:translateY(-2px)}.reference-section-title{color:#eaf1f5;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:30px;margin:0;display:flex}.reference-section-title>span{align-items:center;gap:5px;font-weight:700;display:flex}.reference-section-title svg{color:#00dfe7;width:17px}.reference-section-title>button,.reference-section-title>b{color:#8a99a8;background:0 0;border:0;align-items:center;font-size:10px;font-weight:500;display:flex}.reference-section-title>button svg{width:14px}.recent-medal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:78px;padding-top:5px;display:grid}.recent-medal-list.medal-count-4,.recent-medal-list.medal-count-5,.recent-medal-list.medal-count-6,.recent-medal-list.medal-count-7,.recent-medal-list.medal-count-8{grid-template-columns:repeat(4,minmax(0,1fr))}.recent-medal-list>button{background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-width:0;min-height:78px;padding:3px 1px;display:flex}.recent-medal-list>button:active{background:rgba(56,216,206,.08)}.small-fellowship-medal{width:45px;height:45px;color:var(--recent-text);border:4px double var(--recent-border);background:radial-gradient(circle at 35% 25%,var(--recent-color),var(--recent-color) 58%,var(--recent-border));direction:ltr;border-radius:50%;flex:none;place-items:center;font:900 12px Arial;display:grid}@supports (color:color-mix(in lab,red,red)){.small-fellowship-medal{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--recent-color) 68%,white),var(--recent-color) 58%,var(--recent-border))}}.small-fellowship-medal{box-shadow:0 0 8px var(--recent-color)}@supports (color:color-mix(in lab,red,red)){.small-fellowship-medal{box-shadow:0 0 8px color-mix(in srgb,var(--recent-color) 28%,transparent)}}.medal-count-4 .small-fellowship-medal,.medal-count-5 .small-fellowship-medal,.medal-count-6 .small-fellowship-medal{border-width:3px;width:38px;height:38px;font-size:10px}.medal-count-7 .small-fellowship-medal,.medal-count-8 .small-fellowship-medal{border-width:3px;width:34px;height:34px;font-size:9px}.recent-medal-list small{text-overflow:ellipsis;white-space:nowrap;color:#c3d0d6;max-width:100%;font-size:9px;overflow:hidden}.medal-count-7 small,.medal-count-8 small{font-size:8px}.recent-medal-list em{text-overflow:ellipsis;white-space:nowrap;color:#ffc557;max-width:100%;font-size:8px;font-style:normal;font-weight:800;line-height:1.45;overflow:hidden}.medal-count-7 em,.medal-count-8 em{font-size:7px}.recent-medal-list>p{color:var(--muted);text-align:center;grid-column:1/-1;align-self:center;margin:0;font-size:12px}.reference-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.reference-actions>.prayer-quick,.reference-actions>button{background:#081122;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:76px;margin:0;padding:8px 5px;display:flex;position:relative}.reference-actions>.prayer-quick{border:1px solid #00aee7;flex-direction:row;gap:5px;box-shadow:inset 0 0 14px rgba(0,151,226,.06)}.reference-actions>.prayer-quick b,.reference-actions>button b{white-space:nowrap;font-size:11px;line-height:1.3}.reference-actions>.prayer-quick>.prayer-logo{color:#8edff8;width:28px;height:28px;box-shadow:none;background:rgba(0,174,231,.18);border:0;border-radius:9px;flex:none;place-items:center;display:grid}.reference-actions>.prayer-quick>.prayer-logo svg{fill:none;stroke:currentColor;width:17px;height:17px}.reference-actions>.prayer-quick:disabled{opacity:1;cursor:wait}.prayer-loader{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.reference-actions>.prayer-error{border-color:#ef6472}.reference-actions>.prayer-loading b{font-size:9px}.reference-actions>button{border:1px solid #14a677}.home-action-logo{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.home-action-logo svg{width:17px;height:17px}.knowledge-logo{color:#8df0c1;background:rgba(20,166,119,.18)}.guide-logo{color:#d9cdff;background:rgba(97,76,214,.2)}.prayer-logo{color:#8edff8;background:rgba(0,174,231,.18)}.reference-actions>.prayer-quick.home-action-with-label{flex-direction:row;gap:7px}.reference-actions>.prayer-quick.home-action-with-label>.prayer-logo{color:#8edff8;width:28px;height:28px;box-shadow:none;background:rgba(0,174,231,.18);border:0;border-radius:9px;flex:none}.reference-actions>.prayer-quick.home-action-with-label>.prayer-logo svg{fill:none;stroke:currentColor;width:17px;height:17px}.reference-actions>.prayer-quick:active{background:#0a1930;transform:scale(.98)}.reference-actions>button.home-action-with-label{flex-direction:row;gap:7px}.reference-actions>button.home-action-with-label b{text-overflow:ellipsis;min-width:0;overflow:hidden}.reference-lower-grid{direction:ltr;grid-template-columns:1fr 1.12fr;gap:8px;margin-top:12px;display:grid}.reference-lower-grid>*{direction:rtl}.garden-preview,.habits-preview{min-width:0;min-height:234px}.garden-preview .reference-section-title,.habits-preview .reference-section-title{padding:10px 11px 5px}.garden-preview .tree-visual.compact{background:linear-gradient(#07101d,#071925 50%,#0a2b25);border-radius:0;height:180px}.reference-empty-tree{color:#5abf8b;background:radial-gradient(at 50% 100%,rgba(47,189,117,.14),rgba(0,0,0,0) 62%);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:180px;display:flex}.reference-empty-tree svg{width:48px;height:48px}.reference-empty-tree span{color:#8ca39f;font-size:10px}.reference-habit-list{padding:3px 10px 8px}.reference-habit-list>button{text-align:start;background:0 0;border:0;border-bottom:1px solid #131f32;grid-template-columns:34px 1fr 27px;align-items:center;gap:6px;width:100%;min-height:45px;padding:4px 0;display:grid}.reference-habit-list>button>i{color:#fff;background:var(--habit-color);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.reference-habit-list>button>i svg{width:16px}.reference-habit-list>button>span{flex-direction:column;min-width:0;display:flex}.reference-habit-list>button b{text-overflow:ellipsis;white-space:nowrap;color:#f2fbff;text-shadow:0 1px 8px #aaebee1a;font-size:11px;font-weight:800;overflow:hidden}.reference-habit-list>button small{color:#b5c5ce;font-size:9px}.reference-habit-list>button em{border:1px solid #2a3b50;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.reference-habit-list>button em.done{color:#05202b;background:#00dce7;border-color:#00dce7}.reference-habit-list>button em svg{width:14px}.reference-empty-habits{text-align:center;color:#c3d2d8;flex-direction:column;justify-content:center;align-items:center;min-height:170px;font-size:11px;display:flex}.reference-empty-habits svg{color:#16bbb4;width:39px;height:39px;margin-bottom:8px}.reference-home+*{border-color:#14243a}@media(max-width:390px){.notification-sheet{border-radius:18px;margin-top:54px}.notification-list article{grid-template-columns:38px minmax(0,1fr);padding:9px}.notification-list article>span{width:38px;height:38px}.reference-home{padding-inline:10px}.reference-header{min-height:92px}.reference-header .pak-logo{font-size:35px!important}.reference-hero{gap:5px}.hero-side{border-radius:18px}.fellowship-medal{width:91px;height:91px}.sun-rays{width:122px;height:122px}.medal-platform{width:110px}.saving-strip{padding-inline:9px}.saving-strip b{font-size:11px}.saving-strip strong{font-size:12px}.reference-actions{gap:5px}.reference-actions>.prayer-quick,.reference-actions>button{min-height:86px}.reference-actions>.prayer-quick b,.reference-actions>button b{font-size:10px}.reference-lower-grid{grid-template-columns:1fr 1.08fr;gap:6px}}@media(min-width:700px){.reference-home{max-width:520px}}body{font-size:15px}.page-title h1{font-size:clamp(23px,5vw,32px)}.page-title p:last-child,.muted,.library-grid p,.garden-card-title p,.garden-card>small{color:var(--muted)}.setting-row b,.reference-section-title>span,.profile-card h2,.garden-card h2{color:var(--text)}.setting-row small,.post-card header small,.profile-card p{color:var(--muted);font-size:12px}.settings-groups h3{font-size:15px}.primary-btn,.ghost-btn,.danger-btn,.complete-btn{font-size:14px}.path-details{border-top:1px solid var(--line);grid-template-columns:1fr;gap:10px;margin:0 12px 12px;padding-top:10px;display:grid}.path-details label{color:#c4d6da;margin:0;font-size:12px}.money-input{display:block;position:relative}.money-input input{min-height:44px;color:var(--text);margin-top:7px;padding-inline-end:68px}.money-input small{color:var(--accent);pointer-events:none;inset-inline-end:12px;font-size:11px;position:absolute;top:50%;transform:translateY(-22%)}.settings-path-card{border:1px solid var(--line);background:rgba(2,13,22,.35);border-radius:14px;grid-column:1/-1;grid-template-columns:1fr;gap:8px;padding:10px;transition:padding .2s,background-color .2s;display:grid}.settings-path-card-collapsed{opacity:.78;gap:0;padding:8px 10px}.settings-path-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-path-name button[data-testid^=add-path-]{border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:10px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.settings-path-name button[data-testid^=add-path-] svg{width:14px;height:14px}.settings-path-card label{color:#c3d5d8;margin:0;font-size:12px}:root.light .path-details label,:root.light .settings-path-card label{color:var(--text)}.recent-medal-list{min-height:82px}.recent-medal-list.medal-count-7,.recent-medal-list.medal-count-8{min-height:166px}.saving-strip strong{text-overflow:ellipsis;max-width:145px;overflow:hidden}.tree-visual,.tree-visual.compact{isolation:isolate;background:#07131b;height:270px;display:block;position:relative;overflow:hidden}.tree-visual.compact{height:180px}.growth-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tree-visual.sprout .growth-photo{object-position:center 62%}.tree-visual.tree .growth-photo{object-position:center 55%}.growth-photo-shade{background:linear-gradient(rgba(1,9,13,.08),rgba(1,10,14,.02) 48%,rgba(2,12,16,.78));position:absolute;top:0;right:0;bottom:0;left:0}.growth-badge{z-index:2;color:#e9fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset-inline-start:12px;background:rgba(2,25,21,.76);border:1px solid #85f0bd52;border-radius:12px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;display:flex;position:absolute;bottom:11px}.growth-badge svg{color:#6fe3a4;width:15px}.real-seed{color:#9be9bd;background:radial-gradient(at 50% 90%,rgba(51,170,103,.24),rgba(0,0,0,0) 45%),linear-gradient(#071926,#0a2926);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.real-seed svg{filter:drop-shadow(0 0 12px #5ae09a59);width:38px;height:38px}.real-seed span{color:#c3dad1;font-size:12px}.landscape-tree .tree-visual{border-radius:18px 18px 0 0;box-shadow:0 12px 30px rgba(0,0,0,.34)}.landscape-tree.tree-2,.landscape-tree.tree-3{opacity:.7}.ai-fullscreen-backdrop{z-index:80;background:#020b15;justify-content:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ai-fullscreen{background:radial-gradient(circle at 50% 0,#38d8ce1a,transparent 32%),var(--bg);flex-direction:column;width:100%;max-width:520px;height:100dvh;min-height:0;display:flex;overflow:hidden}.ai-fullscreen>header{min-height:70px;padding:max(10px,env(safe-area-inset-top)) 14px 9px;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;gap:9px;display:grid}.ai-fullscreen>header>div{flex-direction:column;min-width:0;display:flex}.ai-fullscreen>header small{color:var(--muted);font-size:11px}.ai-fullscreen>header>span,.ai-back{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);background:var(--surface);border-radius:50%;place-items:center;display:grid}.ai-back{transform:rotate(180deg)}[dir=ltr] .ai-back{transform:none}.ai-chat-page{flex-direction:column;flex:1;min-height:0;display:flex}.ai-scope{background:rgba(56,216,206,.06);border:1px solid #38d8ce33;border-radius:15px;align-items:center;gap:9px;margin:10px 12px 6px;padding:10px 12px;display:flex}.ai-scope>svg{color:#67d7ad;flex:none;width:20px}.ai-scope>div{flex-direction:column;min-width:0;display:flex}.ai-scope small{color:var(--muted);font-size:10px;line-height:1.6}.ai-group-picker{scrollbar-width:none;gap:7px;padding:5px 12px 10px;display:flex;overflow-x:auto}.ai-group-picker::-webkit-scrollbar{display:none}.ai-group-picker button{border:1px solid var(--line);background:var(--surface);min-width:105px;min-height:54px;color:var(--muted);text-align:start;border-radius:14px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex}.ai-group-picker button span{border:2px solid var(--group-color);width:33px;height:33px;color:var(--group-color);direction:ltr;border-radius:50%;flex:none;place-items:center;font:800 9px Arial;display:grid}.ai-group-picker button.active{border-color:var(--accent);color:var(--text);background:rgba(56,216,206,.1)}.ai-conversation{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 12px 18px;display:flex;overflow-y:auto}.ai-welcome{max-width:320px;color:var(--muted);text-align:center;margin:auto;padding:24px}.ai-welcome>svg{color:#d45cff;background:rgba(204,63,255,.12);border-radius:18px;width:50px;height:50px;padding:12px}.ai-welcome h2{color:var(--text);margin:12px 0 6px}.ai-welcome p{font-size:13px}.ai-message{align-items:flex-end;gap:7px;max-width:86%;display:flex}.ai-message>span{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.ai-message>span svg{width:16px}.ai-message p{white-space:pre-wrap;border-radius:17px;margin:0;padding:10px 12px;font-size:14px;line-height:1.8}.ai-message.user{flex-direction:row-reverse;align-self:flex-start}.ai-message.user>span{color:#002825;background:var(--accent)}.ai-message.user p{color:#002825;background:linear-gradient(135deg,#55e2d5,#28bcb4);border-bottom-left-radius:5px}.ai-message.assistant{flex-direction:row-reverse;align-self:flex-end}.ai-message.assistant>span{color:#e6c7ff;background:#39234c}.ai-message.assistant p{border:1px solid var(--line);background:var(--surface2);border-bottom-right-radius:5px}.ai-message.pending p{gap:4px;padding-block:15px;display:flex}.ai-message.pending i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate aiDots}.ai-message.pending i:nth-child(2){animation-delay:.2s}.ai-message.pending i:nth-child(3){animation-delay:.4s}@keyframes aiDots{to{opacity:.45;transform:translateY(-4px)}}.ai-chat-compose{padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ai-chat-compose{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.ai-chat-compose{grid-template-columns:1fr 48px;align-items:end;gap:8px;display:grid}.ai-chat-compose textarea{min-height:48px;max-height:110px;margin:0;padding-block:10px}.ai-chat-compose button{color:#002825;background:var(--accent);border:0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.stories-bar{scrollbar-width:none;gap:10px;padding:4px 2px 13px;display:flex;overflow-x:auto}.stories-bar::-webkit-scrollbar{display:none}.stories-bar>button{background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:76px;min-width:76px;height:105px;padding:5px;display:flex}.stories-bar>button>span{border:2px solid var(--accent);color:#eaffff;background:linear-gradient(145deg,#164754,#0a202d);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.stories-bar .add-story>span{color:var(--accent);border-style:dashed}.stories-bar svg{width:23px}.stories-bar b{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:10px;overflow:hidden}.stories-bar small{text-overflow:ellipsis;white-space:nowrap;width:70px;color:var(--muted);font-size:8px;overflow:hidden}.community-heading{align-items:center;gap:9px;min-height:54px;margin-bottom:8px;display:flex}.community-heading>svg{width:27px;color:var(--accent)}.community-heading h1{margin:0;font-size:23px}.story-viewer{background:radial-gradient(circle at 80% 10%,rgba(56,216,206,.2),rgba(0,0,0,0) 34%),linear-gradient(160deg,#0d3140,#07131f 72%);border:1px solid #38d8ce4d;border-radius:28px;flex-direction:column;width:100%;max-width:390px;min-height:420px;padding:64px 28px 28px;display:flex;position:relative;box-shadow:0 26px 80px rgba(0,0,0,.55)}.story-author{align-items:center;gap:9px;display:flex}.story-author>span{border:2px solid var(--accent);color:#eaffff;background:#123a45;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.story-viewer>p{white-space:pre-wrap;color:#efffff;flex:1;margin:28px 0;font-size:18px;line-height:2}.story-viewer>small{color:var(--muted)}@media(min-width:520px){.path-details,.settings-path-card{grid-template-columns:1.2fr .8fr}.active-path-dates,.group-grid{grid-template-columns:1fr}}@media(max-width:390px){body{font-size:14px}h1{font-size:24px}h2{font-size:18px}.saving-strip{grid-template-columns:30px minmax(0,1fr);gap:6px;padding-inline:8px}.saving-strip>span{width:30px;height:30px}.saving-copy{gap:3px}.saving-strip b{font-size:9px}.saving-strip strong{max-width:none;font-size:11px}.recent-medal-list{gap:4px}.recent-medal-list>button{min-height:74px}}.reference-header{min-height:92px;padding-bottom:5px}.reference-hero{min-height:154px}.hero-side{border-radius:19px;height:136px;margin-bottom:5px}.progress-side>svg,.streak-side>svg{top:9px}.progress-ring{width:67px;height:67px;margin-top:13px;padding:7px}.progress-ring:before{width:53px;height:53px}.progress-ring b{font-size:15px}.progress-side small{margin-top:4px}.streak-side>strong{font-size:clamp(14px,4vw,18px)}.hero-main-medal{align-self:end;height:154px}.hero-main-medal .fellowship-medal{transform:translateY(-23px)}.hero-main-medal .sun-rays{top:-10px}.medal-platform{bottom:0}.saving-strip{min-height:50px;margin-top:9px;padding-block:6px}.saving-strip>span{width:30px;height:30px}.recent-medals{margin-top:7px;padding:7px 10px 4px}.recent-medal-list{min-height:82px;padding-top:2px}.small-fellowship-medal{width:40px;height:40px}.reference-actions{margin-top:8px}.reference-actions>.prayer-quick,.reference-actions>button{border-radius:13px;min-height:60px;padding:6px 4px}.reference-actions>.prayer-quick{gap:2px}.reference-actions>.prayer-quick>div{position:static}.reference-actions>.prayer-quick>div button{width:23px;height:23px}.just-for-today{text-align:center;white-space:nowrap;background:linear-gradient(135deg,rgba(14,54,67,.94),rgba(6,21,36,.98));border:1px solid #38d8ce38;border-radius:14px;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-height:42px;margin-top:8px;padding:6px 10px;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.03)}.just-for-today span{color:var(--accent);font-size:10px;font-weight:700}.just-for-today span:after{content:"،"}.just-for-today strong{color:#f0f7f7;font-size:12px}.reference-lower-grid{margin-top:8px}.garden-preview,.habits-preview{min-height:194px}.garden-preview .reference-section-title,.habits-preview .reference-section-title{padding-top:7px}.garden-preview .tree-visual.compact,.reference-empty-tree{height:145px}.reference-habit-list>button{min-height:38px}.reference-empty-habits{min-height:132px}@media(max-width:390px){.reference-hero{min-height:146px}.hero-side{height:130px}.hero-main-medal{height:146px}.hero-main-medal .fellowship-medal{transform:translateY(-21px)}.reference-actions>.prayer-quick,.reference-actions>button{min-height:58px}.garden-preview,.habits-preview{min-height:186px}}.saving-strip{grid-template-columns:34px minmax(0,1fr)}.saving-strip>span{color:#f6c245;background:linear-gradient(145deg,#3a2b11,#1c1a15)}.saving-copy{justify-content:space-between;width:100%;overflow:hidden}.saving-strip b{color:#f5fbff;text-overflow:ellipsis;flex:1;font-size:clamp(11px,3.15vw,14px);overflow:hidden}.saving-strip strong{color:#ffc34d;flex:none;max-width:none;font-size:clamp(11px,3vw,14px);overflow:visible}.just-for-today span,.just-for-today strong{color:#eafcfc;font-size:11px;font-weight:700}.reference-section-title>span,.reference-actions>.prayer-quick b,.reference-actions>button b,.garden-preview .reference-section-title>span,.habits-preview .reference-section-title>span{color:#f1fbff;text-shadow:0 1px 8px #aaebee14}.reference-actions>.prayer-quick b,.reference-actions>button b{font-weight:800}.medal-archive-page{padding-top:12px}.medal-archive-title{color:#f3fbff;text-align:center;margin:2px 0 14px;font-size:24px}.medal-category-tabs{scrollbar-width:none;gap:8px;margin-bottom:14px;padding:3px 1px 8px;display:flex;overflow-x:auto}.medal-category-tabs::-webkit-scrollbar{display:none}.medal-category-tabs button{--path:#38d8ce;color:#b6c7ce;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-width:132px;min-height:154px;padding:5px 7px 8px;display:flex}.medal-category-tabs button .round-fellowship-medal{border-width:4px;width:68px;height:68px;margin-bottom:3px}.medal-category-tabs button .round-fellowship-medal span{font-size:18px}.medal-category-tabs button b{text-overflow:ellipsis;white-space:nowrap;color:#f3fbff;width:100%;font-size:10px;line-height:1.55;overflow:hidden}.medal-category-tabs button small{text-overflow:ellipsis;white-space:nowrap;color:#dbe7ea;width:100%;font-size:9px;line-height:1.5;overflow:hidden}.medal-category-tabs button em{text-overflow:ellipsis;white-space:nowrap;color:#ffc557;width:100%;font-size:9px;font-style:normal;font-weight:800;line-height:1.5;overflow:hidden}.medal-category-tabs button.active{color:#fff;background:radial-gradient(circle at 50% 30%,var(--path),transparent 62%)}@supports (color:color-mix(in lab,red,red)){.medal-category-tabs button.active{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--path) 12%,transparent),transparent 62%)}}.medal-category-tabs button.active{box-shadow:none}.medal-category-tabs button.active .round-fellowship-medal{box-shadow:inset 0 0 0 2px var(--medal-border),0 0 18px var(--path)}@supports (color:color-mix(in lab,red,red)){.medal-category-tabs button.active .round-fellowship-medal{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--medal-border) 45%,transparent),0 0 18px color-mix(in srgb,var(--path) 35%,transparent)}}.medal-category-tabs button.active em{color:#ffd87b}.selected-medal-panel{margin-top:0}.selected-medal-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:12px 16px;display:flex}.selected-medal-summary>div{min-width:0}.selected-medal-summary span{color:#b6c7ce;font-size:12px}.selected-medal-summary h2{color:#f4fbff;margin:2px 0 0}.selected-medal-summary>b{border:2px solid var(--path);width:48px;height:48px;color:var(--path);direction:ltr;border-radius:50%;flex:none;place-items:center;font:900 13px Arial,sans-serif;display:grid}.medal-timeline article.earned{background:var(--path)}@supports (color:color-mix(in lab,red,red)){.medal-timeline article.earned{background:color-mix(in srgb,var(--path) 7%,#05141f)}}.medal-timeline article.locked span{color:#c5d0d4}.garden-page-title{color:#f4fbff;margin:4px 0 14px;font-size:25px}.community-page{flex-direction:column;min-height:calc(100dvh - 158px);padding-bottom:0;display:flex}.community-heading{flex:none}.stories-bar{border-bottom:1px solid #7943873d;flex:none}.stories-bar>button>span{border-color:#8d5f99;overflow:hidden}.stories-bar>button>span img{object-fit:cover;width:100%;height:100%}.community-message-area{flex:1;min-height:220px;padding:4px 0 12px}.social-feed{padding-bottom:8px}.social-composer{z-index:20;bottom:calc(74px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(6,18,30,.97);border-color:rgba(141,95,153,.35);border-radius:18px 18px 0 0;margin:0 -2px;padding:8px;position:sticky;box-shadow:0 -12px 34px rgba(0,0,0,.32)}.social-composer textarea{min-height:48px;max-height:100px;padding-block:10px}.story-editor{text-align:start;max-height:calc(100dvh - 32px);overflow-y:auto}.story-type-actions{margin-top:16px}.story-type-actions button{color:#e8d8ee;background:rgba(121,67,135,.1);border:1px dashed #8d5f99;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:flex}.story-preview{object-fit:cover;border-radius:16px;width:100%;max-height:220px;margin-top:12px}.story-medal-picker{margin-top:14px}.story-medal-picker>b{color:#e8f2f4;font-size:12px}.story-medal-picker>div{gap:8px;margin-top:7px;padding-bottom:5px;display:flex;overflow-x:auto}.story-medal-picker button{border:1px solid var(--line);background:#071522;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:78px;padding:7px;display:flex}.story-medal-picker button.active{background:rgba(121,67,135,.16);border-color:#9b65aa}.story-medal-picker .round-fellowship-medal{width:48px;height:48px}.story-medal-picker small{color:#c8d4d8}.story-viewer{overflow:hidden}.story-view-image{object-fit:cover;width:calc(100% + 56px);max-height:300px;margin:18px -28px 0}.story-view-medal{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.story-view-medal b{color:#fff}.story-viewer>p:empty{display:none}.exit-dialog{border-color:rgba(56,216,206,.28)}.exit-icon{color:#55ded4;margin:8px auto 12px}.exit-dialog .danger-btn{background:#d94f5e}@media(max-width:390px){.saving-strip{grid-template-columns:30px minmax(0,1fr)}.saving-copy{gap:3px}.saving-strip b,.saving-strip strong,.just-for-today span,.just-for-today strong{font-size:10px}.medal-category-tabs button{min-width:122px}}:root{--muted:#b4c6ce}:root.light{--muted:#435e64}.social-feed{align-items:stretch;gap:8px}.social-message{border-radius:17px;width:fit-content;min-width:132px;max-width:min(84%,430px);padding:9px 11px 8px}.social-message.own-message{border-bottom-left-radius:5px}.social-message.other-message{border-bottom-right-radius:5px}.post-card header{gap:7px;min-height:32px}.post-card header .alias-avatar{width:31px;height:31px;font-size:11px}.post-card header>div:nth-child(2)>b{color:#f5fcff;font-size:12px;font-weight:800}.post-card header small{color:#b8c8cf;font-size:9px}.post-card header>button{color:#c2d2d8;width:30px;height:30px;padding:3px}.post-card>p{color:#f7fcff;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:7px 0 5px;font-size:14px;line-height:1.75}.post-card footer{gap:11px;padding-top:6px}.post-card footer button{color:#c1d1d7;min-height:30px;padding:2px 4px;font-size:11px}.comment{color:#eef8fa}.comment b{color:#60e4db}.social-composer{border-radius:14px 14px 0 0;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:7px;padding:6px 7px}.social-composer>.alias-avatar{width:34px;height:34px;font-size:12px}.social-composer textarea{resize:none;color:#f5fcff;background:#0b1d2d;border-radius:13px;height:42px;min-height:42px;max-height:42px;margin:0;padding:8px 12px;line-height:24px;overflow-y:auto}.social-composer textarea::placeholder{color:#aebfc7;opacity:1}.social-composer>button{border-radius:13px;width:42px;height:42px}:root:not(.light) h1,:root:not(.light) h2,:root:not(.light) h3,:root:not(.light) label,:root:not(.light) .field-label,:root:not(.light) .setting-row b,:root:not(.light) .reference-section-title>span,:root:not(.light) .garden-card h2,:root:not(.light) .community-heading h1,:root:not(.light) .medal-timeline article b{color:#f4fbff}:root:not(.light) p,:root:not(.light) small,:root:not(.light) .muted{color:#b4c6ce}:root:not(.light) input,:root:not(.light) textarea,:root:not(.light) select{color:#f5fcff}:root:not(.light) input::placeholder,:root:not(.light) textarea::placeholder{color:#9fb2bb;opacity:1}:root:not(.light) .bottom-nav button{color:#aebfc7}:root:not(.light) .bottom-nav button.active{color:#55e4da}:root:not(.light) .stories-bar b,:root:not(.light) .story-author b,:root:not(.light) .garden-landscape-copy strong,:root:not(.light) .profile-card h2{color:#f4fbff}:root.light .social-message.own-message{background:#d8f5f1;border-color:#70c9c1}:root.light .social-message.other-message{background:#eee9fa;border-color:#b8a7df}:root.light .post-card header>div:nth-child(2)>b,:root.light .post-card>p,:root.light .comment{color:#102b31}:root.light .post-card header small,:root.light .post-card footer button{color:#526d73}:root.light .social-composer{background:rgba(255,255,255,.97)}:root.light .social-composer textarea{color:#102b31;background:#f2f7f7}:root.light .social-composer textarea::placeholder{color:#60787e}@media(max-width:390px){.social-message{max-width:88%}.social-composer{grid-template-columns:30px minmax(0,1fr) 40px;gap:5px;padding-inline:5px}.social-composer>.alias-avatar{width:30px;height:30px}.social-composer>button{width:40px;height:40px}}.habit-tree-scene{background:#071c26;border-radius:18px 18px 0 0;min-width:0;height:265px;position:relative;overflow:hidden}.habit-tree-scene.compact{border-radius:14px;height:145px}.living-tree,.living-tree canvas{width:100%;height:100%;display:block}.living-tree canvas{touch-action:auto}.living-growth-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8ffe9;white-space:nowrap;bottom:10px;background:rgba(3,23,26,.85);border:1px solid #70e0a952;border-radius:100px;align-items:center;gap:4px;max-width:calc(100% - 20px);padding:5px 9px;font-size:11px;line-height:1.5;display:flex;position:absolute;inset-inline-start:10px}.living-growth-badge>svg{color:#8ff3a9;flex:none}.habit-tree-scene.compact .living-growth-badge{bottom:6px;gap:2px;padding:3px 5px;font-size:8px;inset-inline-start:5px}.habit-tree-scene.compact .living-growth-badge svg{width:10px;height:10px}.home-tree-list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;min-height:155px;padding:5px;display:grid}.home-tree-item{text-align:center;background:#071a25;border:1px solid #5bcb9630;border-radius:13px;min-width:0;padding:0;overflow:hidden}.home-tree-item .habit-tree-scene.compact{border-radius:0;height:125px}.home-tree-item>span{text-overflow:ellipsis;white-space:nowrap;color:#effbef;padding:3px 2px 5px;font-size:10px;display:block;overflow:hidden}.landscape-tree .habit-tree-scene{height:166px;box-shadow:0 14px 30px rgba(0,0,0,.467)}.landscape-tree .living-growth-badge{display:none}.garden-card-info{align-items:center;gap:10px;min-width:0;display:flex}.garden-card-info>div{min-width:0}.habit-card-photo,.habit-card-icon{border:1px solid var(--line);border-radius:13px;flex:none;width:42px;height:42px}.habit-card-photo{object-fit:cover}.habit-card-icon{place-items:center;font-size:22px;display:grid}.habit-card-goal{text-overflow:ellipsis;white-space:nowrap;color:#c2d7d0;max-width:220px;font-size:12px;display:block;overflow:hidden}.habit-checkin{background:linear-gradient(145deg,#0c2c31,#071922);border-color:rgba(96,218,158,.4)}.checkin-symbol{color:#9cffb9;background:rgba(91,207,137,.15);border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid}.habit-checkin>small{color:#b5d4ca;margin-bottom:9px;display:block}.habit-checkin .action-row{flex-wrap:wrap}.habit-checkin .action-row button{min-width:130px}.habit-form-backdrop{z-index:65;padding:12px 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:rgba(0,5,9,.77);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.habit-create-sheet{width:100%;max-width:520px;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#f3fafa;background:linear-gradient(155deg,#071923,#03121b);border:1px solid #4fa5a15c;border-radius:28px 28px 20px 20px;padding:16px;overflow-y:auto;box-shadow:0 25px 80px rgba(0,0,0,.55)}.habit-create-sheet header{justify-content:center;align-items:center;min-height:35px;margin-bottom:13px;display:flex;position:relative}.habit-create-sheet header h2{color:#f6ffff;margin:0;font-size:18px}.habit-create-sheet header button{color:#d6e8e9;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:0}.habit-create-sheet input{color:#edfafa;background:#04141e;border-color:rgba(90,164,165,.18);min-height:43px;margin:0;font-size:14px}.habit-create-sheet input::placeholder{color:#90a9ac}.habit-name-row{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;display:grid}.habit-name-fields{gap:8px;min-width:0;display:grid}.habit-photo-pick{color:#70d8d0;cursor:pointer;background:#071e2a;border:1px solid #3fa7a34d;border-radius:50%;place-items:center;width:76px;height:76px;margin:0;display:grid;overflow:hidden}.habit-photo-pick input{display:none}.habit-photo-pick img{object-fit:cover;width:100%;height:100%}.habit-form-pair{grid-template-columns:1.1fr 1fr;gap:8px;margin-top:10px;display:grid}.habit-form-box{background:rgba(2,17,25,.76);border:1px solid #59a2a236;border-radius:14px;min-width:0;margin:0;padding:9px 10px}.habit-form-box>span,.habit-reminder-heading>span,.habit-weekdays>span{color:#e2f0ed;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.habit-form-box>span svg,.habit-reminder-heading svg,.habit-weekdays>span svg{color:#61d0c5;flex:none}.habit-form-box .jalali-date{gap:3px;margin-top:8px}.habit-form-box .jalali-date select{min-width:0;padding:5px 2px;font-size:11px}.habit-color-options{justify-content:space-between;align-items:center;gap:3px;margin-top:10px;display:flex}.habit-color-options button{border:0;border-radius:50%;flex:none;width:21px;height:21px;padding:0}.habit-color-options button.selected{outline-offset:2px;outline:2px solid #eefdf2}.habit-icon-options{gap:3px;margin-top:9px;display:flex;overflow-x:auto}.habit-icon-options button{background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-width:29px;height:30px;padding:1px;font-size:15px}.habit-icon-options button.selected{background:#123a3b;border-color:#54d9cb}.habit-goal,.habit-reminder{margin-top:9px;display:block}.habit-goal input{margin-top:7px}.habit-reminder-heading{justify-content:space-between;align-items:center;margin:0;display:flex}.habit-reminder-heading input[type=checkbox]{accent-color:#26cbbd;width:21px;height:21px;min-height:21px}.habit-reminder>small{color:#aac6c4;margin-top:2px;font-size:11px;display:block}.habit-time-row{color:#cee6df;align-items:center;gap:12px;margin:8px 0 0;font-size:12px;display:flex}.habit-time-row input{color-scheme:dark;width:132px;min-width:0;margin-inline-start:auto}.habit-weekdays{border-top:1px solid #59a2a22e;margin-top:9px;padding-top:9px}.habit-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:8px;display:grid}.habit-weekdays button{color:#c2d5d3;background:0 0;border:1px solid #365051;border-radius:7px;min-width:0;min-height:37px;padding:2px 0;font-size:clamp(8px,2vw,10px)}.habit-weekdays button.selected{color:#bbfff0;background:#123e42;border-color:#38cbb7}.habit-notification-note{color:#b5d2ca;margin:8px 2px 0;font-size:11px;line-height:1.6}.habit-save-button{color:#f7ffff;background:linear-gradient(110deg,#116d6c,#1bb2a6,#0b686c);border:1px solid #53dccc;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:11px;font-weight:800;display:flex;box-shadow:0 8px 24px rgba(12,184,166,.2)}:root.light .habit-create-sheet input,:root.light .habit-create-sheet .jalali-date select{color:#f3ffff;background:#071b25}@media(max-width:390px){.habit-create-sheet{padding:12px}.habit-form-pair{grid-template-columns:1fr 1fr;gap:5px}.habit-form-box{padding:8px 6px}.habit-color-options button{width:17px;height:17px}.habit-name-row{grid-template-columns:60px minmax(0,1fr)}.habit-photo-pick{width:60px;height:60px}.habit-create-sheet .jalali-date select{font-size:9px}}@media(min-width:700px){.habit-form-backdrop{align-items:center}.habit-create-sheet{border-radius:26px}}.home-habit-photo{object-fit:cover;width:31px;height:31px;box-shadow:0 0 10px var(--accent);border:1px solid #294256;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.home-habit-photo{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 24%,transparent)}}.garden-reference-page{padding-top:8px}.garden-reference-header{grid-template-columns:40px 1fr 40px;align-items:center;min-height:50px;margin-bottom:3px;display:grid}.garden-reference-header h1{color:#f6fbff;text-align:center;margin:0;font-size:21px}.garden-reference-header button{color:#e5f5f4;background:#07121b;border:1px solid #31414b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.garden-showcase{background:radial-gradient(circle at 50% 82%,rgba(36,236,131,.14),rgba(0,0,0,0) 35%),radial-gradient(circle at 82% 70%,rgba(76,67,229,.12),rgba(0,0,0,0) 23%),linear-gradient(#01070c,#00100f);border-radius:24px 24px 0 0;min-height:285px;position:relative;overflow:hidden}.garden-showcase:after{content:"";opacity:.7;background:#13bd6a;border-radius:50%;height:3px;position:absolute;inset:auto 4% 5px;box-shadow:0 0 18px #00e07b,0 0 55px #00a77b}.garden-showcase-title{z-index:10;text-align:center;padding:10px 15px 0;position:relative}.garden-showcase-title h2{color:#72df31;text-shadow:0 0 16px #64e43033;margin:0 0 2px;font-size:clamp(21px,6vw,29px)}.garden-showcase-title p{color:#d1e5df;max-width:390px;margin:0 auto;font-size:11px;line-height:1.9}.garden-forest{z-index:3;direction:ltr;justify-content:center;align-items:flex-end;padding:0 6px 8px;display:flex;position:absolute;top:78px;right:0;bottom:0;left:0}.forest-tree{transform-origin:bottom;width:22%;min-width:0;filter:drop-shadow(0 0 8px var(--tree-color,#42dc77))}@supports (color:color-mix(in lab,red,red)){.forest-tree{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tree-color,#42dc77) 45%,transparent))}}.forest-tree .habit-tree-scene.compact{background:0 0;border:0;border-radius:0;height:205px}.forest-tree .living-growth-badge{display:none}.forest-tree-1{transform:scale(.76)}.forest-tree-2{transform:scale(.54)}.forest-tree-3{transform:scale(1.04)}.forest-tree-4{transform:scale(.7)}.forest-tree-5{transform:scale(.58)}.forest-empty{color:#8bdca8;flex-direction:column;align-items:center;gap:7px;margin:auto 0 52px;display:flex}.forest-empty svg{width:44px;height:44px}.garden-metrics{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.garden-metrics article{text-align:center;background:linear-gradient(#061b1f,#031318);border:1px solid #34ab8647;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:111px;padding:8px 2px;display:flex}.garden-metrics svg{color:#62d24a;width:19px;height:19px}.garden-metrics article:nth-child(2) svg{color:#2fcdec}.garden-metrics article:nth-child(3) svg{color:#a557ed}.garden-metrics article:nth-child(4) svg{color:#ee952b}.garden-metrics article:nth-child(5) svg{color:#3ad8a2}.garden-metrics strong{color:#7be23b;font-size:20px;line-height:1.3}.garden-metrics article:nth-child(2) strong{color:#36cce8}.garden-metrics article:nth-child(3) strong{color:#ad65ee}.garden-metrics article:nth-child(4) strong{color:#f09b31}.garden-metrics article:nth-child(5) strong{color:#4de0ad}.garden-metrics b{color:#edf9f6;white-space:nowrap;font-size:10px}.garden-metrics small{color:#91aaa7;font-size:8px;line-height:1.45}.garden-add-button{color:#fff;background:linear-gradient(100deg,#076959,#07856b);border:0;border-radius:28px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:51px;margin:12px 0 16px;font-weight:800;display:flex;box-shadow:0 10px 30px rgba(0,111,85,.22)}.habit-trees-heading{color:#edf8f6;text-align:right;direction:rtl;margin:0 3px 8px;font-size:16px}.garden-habit-list{background:#031416;border:1px solid #35ad8e40;border-radius:22px;overflow:hidden}.garden-habit-row{--habit:#52c631;border-bottom:1px solid #518e852b}.garden-habit-row:last-child{border-bottom:0}.garden-habit-row.stopped{filter:saturate(.45);opacity:.72}.garden-habit-main{text-align:start;background:0 0;border:0;grid-template-columns:67px minmax(0,1fr) 86px;align-items:center;gap:8px;width:100%;min-height:94px;padding:8px 10px;display:grid}.garden-list-tree{border:1px solid var(--habit);width:63px;height:76px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.garden-list-tree{border:1px solid color-mix(in srgb,var(--habit) 35%,transparent)}}.garden-list-tree{background:#062019;border-radius:50%}.garden-list-tree .habit-tree-scene.compact{border-radius:0;width:100%;height:100%}.garden-list-tree .living-growth-badge{display:none}.garden-list-copy{flex-direction:column;min-width:0;display:flex}.garden-list-copy>b{text-overflow:ellipsis;white-space:nowrap;color:#f1fbf8;font-size:14px;overflow:hidden}.garden-list-copy>small{text-overflow:ellipsis;white-space:nowrap;color:#a8bfba;font-size:10px;overflow:hidden}.garden-list-copy>i{background:#102728;border-radius:8px;height:4px;margin-top:9px;overflow:hidden}.garden-list-copy>i>em{border-radius:8px;min-width:4px;height:100%;display:block}.garden-list-stats{text-align:end;grid-template-columns:1fr 20px;align-items:center;min-width:0;display:grid}.garden-list-stats>b{justify-content:flex-end;align-items:center;gap:3px;font-size:13px;display:flex}.garden-list-stats>small{color:#a9beba;white-space:nowrap;grid-column:1;font-size:9px}.garden-list-stats>svg{color:#d8e7e4;grid-area:1/2/3}.garden-row-actions{grid-template-columns:1.2fr 1fr .75fr;gap:5px;padding:0 10px 9px;display:grid}.garden-row-actions button,.habit-manage-actions button{border:1px solid var(--habit);min-height:36px;padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.garden-row-actions button,.habit-manage-actions button{border:1px solid color-mix(in srgb,var(--habit) 35%,#28433e)}}.garden-row-actions button,.habit-manage-actions button{color:#d9f2ea;background:#09251f;border-radius:11px;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.garden-row-actions button svg,.habit-manage-actions button svg{width:15px;height:15px}.garden-row-actions button.done{color:#041d15;background:#62d68c}.garden-row-actions button.delete,.habit-manage-actions button.delete{color:#ff9da6;background:rgba(239,100,114,.08);border-color:rgba(239,100,114,.35)}.habit-manage-dialog{border-color:rgba(77,210,168,.32)}.habit-manage-dialog>.habit-card-icon{margin:4px auto 10px}.habit-manage-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.habit-manage-actions button{min-height:47px;font-size:13px}@media(max-width:390px){.garden-reference-page{padding-inline:9px}.garden-showcase{min-height:270px}.garden-forest{top:8px;right:0;bottom:0;left:0}.garden-metrics{gap:3px}.garden-metrics article{border-radius:12px;min-height:103px}.garden-metrics b{font-size:9px}.garden-metrics small{font-size:7px}.garden-habit-main{grid-template-columns:58px minmax(0,1fr) 75px;gap:6px;padding-inline:7px}.garden-list-tree{width:55px;height:68px}.garden-row-actions{padding-inline:7px}}.home-top-message{min-height:50px;margin-top:9px}.home-lower-saving{margin-top:8px}.home-newest-tree{background:0 0;border:0;width:100%;height:145px;padding:0;display:block;overflow:hidden}.home-newest-tree .habit-tree-scene.compact{border-radius:0;width:100%;height:145px}.home-newest-tree .living-tree{height:100%}.home-newest-tree .habit-tree-scene.visual-only{background:#071a22}.garden-preview .reference-section-title{z-index:2;position:relative}.reference-empty-tree{border:0;width:100%}.garden-showcase{min-height:250px}.garden-forest{top:8px;right:0;bottom:0;left:0}.garden-reference-header{margin-bottom:8px}.garden-reference-header h1{font-size:24px;font-weight:900}.habit-tree-scene.visual-only .living-growth-badge{display:none}@media(max-width:390px){.home-newest-tree,.home-newest-tree .habit-tree-scene.compact{height:137px}.home-top-message{min-height:46px}}.settings-page{padding-top:max(20px,env(safe-area-inset-top))}.settings-title{justify-content:flex-start;align-items:center;gap:10px;min-height:58px;margin-bottom:8px;display:flex}.settings-title>svg{color:#62e4db;flex:none;width:28px;height:28px}.settings-title h1{color:#f7fdff;margin:0;font-size:26px;font-weight:900}.settings-name-line{border-bottom:1px solid #5bd3cf2e;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:4px 2px 12px;display:flex}.settings-name-line strong{overflow-wrap:anywhere;color:#f7fdff;min-width:0;font-size:20px;font-weight:900}.settings-name-line button{color:#83eee6;background:rgba(56,216,206,.08);border:1px solid #59e0d657;border-radius:13px;flex:none;min-height:44px;padding:7px 13px;font-weight:800}.profile-editor{background:linear-gradient(145deg,#0a2130,#061724);border-color:rgba(91,222,214,.28);margin-top:12px}.profile-editor label{color:#effbff;margin:0}.profile-editor input{color:#f8fdff;background:#0a1d2c}.settings-save-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:12px;padding:8px 14px;font-weight:900;display:flex;box-shadow:0 8px 24px rgba(30,199,188,.17);color:#fff!important;text-align:center!important;background:linear-gradient(135deg,#169d95,#087a76)!important;border:1px solid #58ded3!important;border-radius:14px!important}.settings-save-button svg{width:18px}.setting-row-button{width:100%;color:inherit;text-align:start;background:0 0;border:0;padding:0}.about-pak{background:rgba(56,216,206,.06);border:1px solid #59e0d638;border-radius:14px;margin:10px 0 4px;padding:14px}.about-pak p{color:#e5f3f5;margin:0;font-size:14px;line-height:2}.about-pak p+p{border-top:1px solid #6fe2da29;margin-top:12px;padding-top:12px}:root:not(.light) .settings-page{color:#f7fcff}:root:not(.light) .settings-page .panel{background:linear-gradient(145deg,#0b2231,#071a28);border-color:rgba(94,201,202,.28)}:root:not(.light) .settings-groups h3{color:#fff;font-weight:900}:root:not(.light) .settings-page .setting-row b,:root:not(.light) .settings-page .setting-row-button b{color:#fff;font-size:15px;font-weight:800}:root:not(.light) .settings-page .setting-row small,:root:not(.light) .settings-page .setting-row-button small{color:#d1e0e5;opacity:1;font-size:13px}:root:not(.light) .settings-page .setting-row>span:first-child{color:#6ff2e7;background:rgba(56,216,206,.15)}:root:not(.light) .settings-page .chevron-btn,:root:not(.light) .settings-page .setting-row-button>svg{color:#e1eef1}:root:not(.light) .settings-page .switch:not(.on){background:#526a72}:root:not(.light) .settings-page .switch:not(.on) i{background:#e5eff1}:root:not(.light) .settings-page .mini-segment{background:#0b2532}:root:not(.light) .settings-page .mini-segment button:not(.active){color:#e4f0f2}:root:not(.light) .settings-path-card{background:#0a2230}:root:not(.light) .settings-path-card label{color:#e4f0f2}:root:not(.light) .settings-path-name b{color:#fff}:root:not(.light) .settings-page input,:root:not(.light) .settings-page select{color:#fff;background:#0b2533;border-color:rgba(111,226,218,.3)}:root:not(.light) .settings-page input::placeholder{color:#b8cbd1}:root.light .settings-title h1,:root.light .settings-name-line strong{color:var(--text)}:root.light .settings-title>svg{color:var(--accent2)}:root.light .about-pak p{color:var(--text)}.medal-timeline article{min-height:178px;padding:13px 5px}.medal-timeline article .round-fellowship-medal{border-width:4px;width:76px;height:76px;margin-bottom:10px}.medal-timeline article .round-fellowship-medal span{letter-spacing:.4px;text-shadow:0 1px 1px #ffffff38;font-size:22px}.medal-timeline article>b{color:#f7fdff;font-size:15px;font-weight:900;line-height:1.6}.medal-timeline article small{color:#d0dde2;font-size:12px;line-height:1.7}.medal-timeline article .medal-duration{color:#f1fbff;min-height:0;margin-top:1px;font-size:11px;font-weight:800}.medal-timeline article .medal-status-detail{color:#c4d2d7;min-height:31px;margin-top:2px;font-size:10px}.medal-timeline article>span{color:#75e9b2;padding:4px 9px;font-size:12px;font-weight:800}.medal-timeline article.locked{opacity:.82;filter:saturate(.45)}.medal-timeline article.locked .round-fellowship-medal span{color:var(--medal-text)}.medal-timeline article.locked>b{color:#eef5f7}.medal-timeline article.locked small{color:#c9d6da}.medal-status-section>h3{color:#f9feff;align-items:center;gap:7px;font-size:17px;display:flex}.medal-status-section>h3 svg{color:#6ce9df}.medal-status-section>p{color:#d0dee2}@media(max-width:390px){.settings-page{padding-inline:12px}.settings-title h1{font-size:24px}.settings-name-line strong{font-size:18px}.medal-timeline article{min-height:172px}.medal-timeline article .round-fellowship-medal{width:70px;height:70px}.medal-timeline article .round-fellowship-medal span{font-size:20px}}.settings-page{color:#fff;background:linear-gradient(rgba(3,14,24,.98),rgba(3,20,28,.98))}.settings-page .panel,:root.light .settings-page .panel{color:#fff;background:linear-gradient(145deg,#0b2231,#071a28);border-color:rgba(94,201,202,.28)}.settings-page h1,.settings-page h2,.settings-page h3,.settings-page p,.settings-page b,.settings-page strong,.settings-page small,.settings-page label,.settings-page button,.settings-page .settings-title h1,.settings-page .settings-name-line strong,.settings-page .about-pak p,.settings-page .setting-row b,.settings-page .setting-row small,.settings-page .settings-path-card label,.settings-page .settings-path-name b,.settings-page .mini-segment button,.settings-page .chevron-btn,.settings-page .setting-row-button>svg,.settings-page .money-input small,.settings-page .logout-btn{color:#fff;opacity:1}.settings-page input,.settings-page select,:root.light .settings-page input,:root.light .settings-page select{color:#fff;background:#0b2533;border-color:rgba(111,226,218,.3)}.settings-page input::placeholder{color:#fff;opacity:.78}.settings-page select option{color:#fff;background:#0b2533}.settings-page .settings-name-line button,.settings-page .path-picker>button{color:#fff}.settings-page .premium-pill{color:#fff;background:linear-gradient(135deg,#9a6b18,#65430d)}.settings-page .mini-segment button.active{color:#fff;background:#087f79}.settings-page .setting-row>span:first-child,.settings-page .settings-title>svg{color:#fff}.settings-page .switch.on i{background:#fff}.settings-page .settings-path-card,:root.light .settings-page .settings-path-card{background:#0a2230}.settings-page .about-pak,:root.light .settings-page .about-pak{background:#0a2631}.settings-page .profile-editor,:root.light .settings-page .profile-editor{background:linear-gradient(145deg,#0a2130,#061724)}.install-guide{color:#fff;background:#0a2631;border:1px solid #59e0d63d;border-radius:16px;margin:10px 0 6px;padding:15px}.install-guide h4{color:#fff;margin:0 0 8px;font-size:15px}.install-guide h4:not(:first-child){border-top:1px solid #6fe2da29;margin-top:18px;padding-top:14px}.install-guide ol{margin:0;padding-inline-start:22px}.install-guide li,.install-guide p,.install-guide>small{color:#fff;font-size:13px;line-height:2}.install-guide li+li{margin-top:4px}.install-guide p{margin:0}.install-guide>small{opacity:1;margin-top:12px;display:block}.install-warning{color:#fff;background:rgba(121,78,10,.25);border:1px solid #ffc14d59;border-radius:13px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;display:flex}.install-warning svg{color:#ffd06d;flex:none;width:20px;height:20px;margin-top:4px}.install-warning span{color:#fff;font-size:13px;line-height:1.9}.community-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.community-message-area{padding-bottom:18px}.social-feed{align-items:stretch}.social-message-wrap{align-items:flex-end;gap:7px;width:100%;display:flex}.social-message-wrap.own-message-wrap{flex-direction:row-reverse;justify-content:flex-start}.social-message-wrap.other-message-wrap{flex-direction:row;justify-content:flex-end}.message-avatar{flex:0 0 34px;width:34px;height:34px;margin-bottom:4px;font-size:12px}.social-message{width:fit-content;min-width:0;max-width:calc(84% - 41px);padding:8px 10px 7px}.social-message header{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.social-message header>b{color:#f5fcff;font-size:11px;line-height:1.4}.social-message header>button{width:26px;height:26px;margin:-4px -3px -4px 0}.social-message>p{margin:4px 0}.social-message footer{padding-top:4px}.social-composer{z-index:45;left:50%;bottom:calc(74px + env(safe-area-inset-bottom));border-inline:1px solid #8d5f9938;border-radius:16px 16px 0 0;width:100%;max-width:520px;margin:0;padding:7px 12px;position:fixed;transform:translate(-50%)}.contact-pending{color:#fff;background:#0a2631;border:1px solid #59e0d63d;border-radius:14px;align-items:flex-start;gap:9px;margin:10px 0 4px;padding:13px;display:flex}.contact-pending>svg{color:#fff;flex:none;width:20px;height:20px;margin-top:3px}.contact-pending p{color:#fff;margin:0;font-size:13px;line-height:1.9}.phone-verification-row{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:8px;display:grid}.phone-verification-row input{text-align:left;direction:ltr}.phone-verification-row button{color:#efffff;background:#0b4f50;border:1px solid #38d8ce6b;border-radius:14px;min-height:48px;margin-top:7px;padding:6px 10px;font-size:12px;font-weight:800}.phone-verification-row button:disabled{color:#c4d1d4;background:#263a40}.recovery-mode-toggle{color:#8cebe4;background:rgba(56,216,206,.06);border:1px solid #38d8ce47;border-radius:14px;width:100%;min-height:46px;margin-top:10px;padding:8px 14px;font-weight:800}.recovery-mode-toggle:hover{background:rgba(56,216,206,.12)}.settings-page .setting-row-button{cursor:pointer}.settings-page .setting-row-button:hover{background:rgba(56,216,206,.05)}.settings-page .update-link{cursor:pointer;text-decoration:none}.settings-page .update-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-page .update-link>div:nth-child(2){min-width:0}.settings-page .update-link small{overflow-wrap:anywhere}.profile-editor{border:1px solid #59e0d647;border-radius:14px;margin:10px 0;padding:13px}.support-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 5px;display:grid}.support-actions a{color:#fff;background:#0a4a4c;border:1px solid #59e0d64d;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px 10px;font-weight:800;text-decoration:none;display:flex}.support-actions a svg{width:18px;height:18px}.messenger-page{max-width:520px;min-height:calc(100dvh - 74px);padding:0 0 calc(78px + env(safe-area-inset-bottom));background-color:#bfdc99;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 2px,rgba(0,0,0,0) 3px),radial-gradient(circle at 78% 62%,rgba(71,126,68,.08) 0,rgba(71,126,68,.08) 2px,rgba(0,0,0,0) 3px);background-position:0 0;background-repeat:repeat;background-size:44px 44px,58px 58px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.messenger-header{z-index:24;min-height:68px;padding:max(8px,env(safe-area-inset-top)) 10px 8px;color:#17221d;direction:ltr;background:#f9fbf1;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:7px;display:grid;position:sticky;top:0;box-shadow:0 2px 9px rgba(45,76,44,.14)}.messenger-header>button{color:#17221d;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.messenger-header-spacer{width:42px;height:42px}.messenger-account{text-align:right;direction:rtl}[dir=ltr] .messenger-account{text-align:left;direction:ltr}.messenger-account{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.messenger-account>span{color:#fff;background:linear-gradient(145deg,#f7ae45,#ef7d2c);border-radius:50%;place-items:center;width:45px;height:45px;font-size:17px;font-weight:900;display:grid}.messenger-account>div{min-width:0}.messenger-account h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden;color:#17221d!important}.messenger-account small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden;color:#728078!important}.messenger-page .stories-bar{background:rgba(244,249,228,.78);border-bottom:0;padding:9px 8px 7px}.messenger-page .stories-bar>button{height:88px}.messenger-page .stories-bar b{color:#26362c!important}.messenger-page .stories-bar small{color:#64756a!important}.messenger-page .community-message-area{min-height:420px;padding:14px 9px 26px}.messenger-page .social-feed{gap:5px;margin:0}.messenger-page .social-message-wrap{direction:ltr;align-items:flex-end;gap:5px}.messenger-page .social-message{text-align:right;direction:rtl}[dir=ltr] .messenger-page .social-message{text-align:left;direction:ltr}.messenger-page .message-avatar{color:#fff;background:#6ea86b;border:2px solid #fffc;flex-basis:31px;width:31px;height:31px;margin-bottom:2px}.messenger-page .social-message{color:#16231c;border:0;border-radius:14px;max-width:calc(82% - 36px);padding:7px 9px 5px;position:relative;box-shadow:0 1px 2px rgba(45,78,44,.18)}.messenger-page .own-message{background:#e5ffd4;border-bottom-right-radius:3px}.messenger-page .other-message{background:#fff;border-bottom-left-radius:3px}.messenger-page .message-author{color:#39845c;margin-bottom:2px;font-size:11px;display:block}.messenger-page .social-message>p{color:#17221d;margin:2px 0 0;font-size:14px;line-height:1.75}.quoted-message{color:#315145;text-align:start;border:0;background:rgba(75,146,93,.1);border-inline-start:3px solid #4aa270;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:150px;margin-bottom:4px;padding:6px 7px;display:grid}.quoted-message>svg{width:15px;height:15px}.quoted-message>span{flex-direction:column;min-width:0;display:flex}.quoted-message b{color:#27815a;font-size:10px}.quoted-message em{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;font-style:normal;overflow:hidden}.message-meta{color:#718177;direction:ltr;justify-content:flex-end;align-items:center;gap:2px;min-height:18px;margin-top:1px;font-size:9px;display:flex}.message-meta svg{color:#35a7b3}.message-actions{width:100%;min-width:0;box-shadow:none;background:0 0;border-top:1px solid #54d2d333;gap:4px;margin-top:6px;padding:5px 0 0;display:none;position:static}.social-message.actions-open .message-actions{display:flex}.message-actions button{color:#4d6657;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:4px 5px;font-size:11px;display:flex}.message-actions button svg{width:16px}.message-like-count{align-items:center;gap:2px;margin-inline-start:3px;display:inline-flex}.message-like-count svg{width:11px;height:11px}.social-composer-shell{z-index:46;left:50%;bottom:calc(74px + env(safe-area-inset-bottom));background:#f7faf2;width:100%;max-width:520px;position:fixed;transform:translate(-50%);box-shadow:0 -4px 18px rgba(45,76,44,.16)}.composer-reply-preview{color:#385247;background:#e9f1e5;border-inline-start:3px solid #4aa270;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:5px;min-height:48px;margin:6px 10px 0;padding:6px 8px;display:grid}.composer-reply-preview>svg{color:#4a9468}.composer-reply-preview>div{flex-direction:column;min-width:0;display:flex}.composer-reply-preview b{color:#287b52;font-size:10px}.composer-reply-preview span{text-overflow:ellipsis;white-space:nowrap;color:#64756a;font-size:10px;overflow:hidden}.composer-reply-preview button{color:#64756a;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.messenger-page .social-composer{width:auto;max-width:none;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#f7faf2;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 43px;gap:5px;display:grid;position:static;transform:none}.messenger-page .social-composer textarea{color:#1d2a23;background:#fff;border:1px solid #d8e2d3;border-radius:22px;height:43px;min-height:43px;max-height:90px}.messenger-page .social-composer textarea::placeholder{color:#7a8980}.composer-tool,.composer-send{color:#6e7e75;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:43px;padding:0;display:grid}.composer-send{color:#fff;background:#f07d37;width:43px}.composer-tool svg,.composer-send svg{width:21px}.composer-tool.active{color:#38d8ce;background:rgba(56,216,206,.12)}.emoji-picker{border-bottom:1px solid var(--line);direction:ltr;background:#061624;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:7px 9px;display:grid}.emoji-picker button{background:0 0;border:0;border-radius:8px;place-items:center;min-width:0;height:34px;padding:0;font-size:20px;display:grid}.emoji-picker button:active{background:rgba(56,216,206,.14);transform:scale(.94)}@media(max-width:390px){.social-message{max-width:calc(88% - 37px)}.message-avatar{flex-basis:30px;width:30px;height:30px}.social-composer{padding-inline:8px}.messenger-page .social-message{max-width:calc(86% - 34px)}.messenger-page .social-composer{grid-template-columns:34px minmax(0,1fr) 41px;padding-inline:5px}.emoji-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.phone-verification-row{grid-template-columns:minmax(0,1fr) 96px;gap:6px}.phone-verification-row button{padding-inline:5px;font-size:11px}.support-actions{grid-template-columns:1fr}}.messenger-page{height:calc(100dvh - 74px - env(safe-area-inset-bottom));background-color:rgba(0,0,0,0);background-image:none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:0;padding-bottom:0;overflow:hidden}.messenger-page .messenger-header,.messenger-page .stories-bar{flex:none}.messenger-page .community-message-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:18px;overflow-y:auto}.messenger-page .social-feed{justify-content:flex-end;min-height:100%}.messenger-page .social-composer-shell{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);flex:none;position:static;transform:none}.messenger-header{color:#f2fbfb;border-bottom:1px solid var(--line);background:rgba(3,13,22,.97);box-shadow:0 5px 20px rgba(0,0,0,.28)}.messenger-header>button{color:#f2fbfb}.messenger-account>span{color:#fff;background:linear-gradient(145deg,#169d99,#0b555b)}.messenger-account h1{color:#fff!important}.messenger-account small{opacity:.82;color:#fff!important}.messenger-page .stories-bar{border-bottom:1px solid var(--line);background:rgba(7,24,36,.94)}.messenger-page .stories-bar b,.messenger-page .stories-bar small{color:#fff!important}.messenger-page .message-avatar{color:#fff;background:linear-gradient(145deg,#176b70,#0a3942);border-color:rgba(255,255,255,.3)}.messenger-page .own-message{color:#fff;background:linear-gradient(145deg,#0c4a4e,#072b35);border:1px solid #38d8ce52}.messenger-page .other-message{color:#fff;background:linear-gradient(145deg,#0b2231,#071a28);border:1px solid #69aeb838}.messenger-page .message-author,.messenger-page .social-message>p,.quoted-message,.quoted-message b,.quoted-message span,.message-meta{color:#fff}.quoted-message{background:rgba(56,216,206,.1);border-inline-start-color:#38d8ce}.social-composer-shell,.messenger-page .social-composer{background:#061624}.composer-reply-preview{color:#fff;background:#0a2631;border-inline-start-color:#38d8ce}.composer-reply-preview b,.composer-reply-preview span,.composer-reply-preview button{color:#fff}.messenger-page .social-composer textarea{color:#fff;background:#0a1d2c;border-color:rgba(84,210,211,.2)}.messenger-page .social-composer textarea::placeholder{color:#fff;opacity:.72}.composer-tool{color:#fff}.composer-send{color:#002825;background:#38d8ce}.message-actions{border:0;border-top:1px solid var(--line);background:0 0}.message-actions button{color:#fff}.message-actions button:active{background:rgba(56,216,206,.16)}.medal-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.home-top-message.just-for-today span,.home-top-message.just-for-today strong{font-size:13px}@media(max-width:390px){.medal-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.medal-timeline article{min-height:156px;padding-inline:2px}.medal-timeline article .round-fellowship-medal{width:58px;height:58px}.medal-timeline article .round-fellowship-medal span{font-size:16px}.medal-timeline article>b{font-size:11px}.medal-timeline article small{font-size:9px}.medal-timeline article>span{padding-inline:5px;font-size:9px}.home-top-message.just-for-today span,.home-top-message.just-for-today strong{font-size:12px}.highest-clean-title{margin-top:0}.streak-side>strong{padding-inline:2px}.highest-clean-breakdown>span{gap:2px}.medal-category-tabs button{min-width:118px}.medal-timeline article .medal-duration{font-size:9px}.medal-timeline article .medal-status-detail{min-height:27px;font-size:8px}}.app-page-header{direction:ltr;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.app-page-header .pak-logo{justify-self:center}.page-back-button{color:#f2fbfb;background:var(--surface);justify-self:start}.page-back-button svg,.messenger-back-button svg{transform:none}[dir=ltr] .page-back-button svg,[dir=ltr] .messenger-back-button svg{transform:rotate(180deg)}.messenger-page .own-message-wrap{flex-direction:row-reverse;justify-content:flex-start}.messenger-page .other-message-wrap{flex-direction:row;justify-content:flex-start}.messenger-page .other-message{border-bottom-right-radius:14px;border-bottom-left-radius:3px}.messenger-page .own-message{border-bottom-right-radius:3px;border-bottom-left-radius:14px}.story-viewer{width:min(100%,430px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:0;border-radius:22px;min-height:0;padding:58px 16px 18px;overflow-y:auto}.story-view-image{width:100%;height:auto;max-height:calc(100dvh - 190px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;object-position:center;box-shadow:none;background:#02070c;border:0;border-radius:12px;outline:0;margin:14px 0 0}.story-viewer>p{flex:none;margin:14px 2px 8px;font-size:15px;line-height:1.9}.story-viewer>small{margin-top:auto}.story-preview{object-fit:contain;background:#02070c}@media(max-width:390px){.story-viewer{border-radius:18px;width:100%;padding-inline:12px}.story-view-image{max-height:calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.garden-showcase{background:linear-gradient(#0c2930,#183d3b 71%,#192e24);border:1px solid #81c7ad30;border-radius:22px;min-height:266px;box-shadow:inset 0 1px rgba(210,255,237,.07)}.garden-showcase:after{display:none}.garden-forest{z-index:1;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#638f77 transparent;justify-content:safe center;align-items:flex-end;gap:12px;width:100%;height:264px;padding:12px 8px 8px;display:flex;position:relative;inset:auto;overflow-x:auto}.forest-tree,.forest-tree-1,.forest-tree-2,.forest-tree-3,.forest-tree-4,.forest-tree-5{filter:none;scroll-snap-align:start;width:clamp(112px,31%,158px);min-width:clamp(112px,31%,158px);height:236px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.forest-tree .habit-tree-scene.compact{background:0 0;border:0;border-radius:0;width:100%;height:236px}.forest-empty{text-align:center;width:100%;margin:auto}.garden-preview .tree-visual.compact,.home-newest-tree .habit-tree-scene.visual-only{background:#102b2d}.home-newest-tree:focus-visible,.forest-tree:focus-visible{outline-offset:-2px;outline:2px solid #75d2a6}@media(min-width:700px){.garden-forest{justify-content:safe center}}@media(max-width:390px){.garden-showcase{min-height:254px}.garden-forest{gap:8px;height:252px;padding:8px}.forest-tree,.forest-tree .habit-tree-scene.compact{height:234px}}.reference-home>.sapling-gallery{border:1px solid #7cbe9e33;border-radius:16px;margin-top:8px;overflow:hidden}.sapling-gallery{background:#071822;border-bottom:1px solid #7cbe9e33;width:100%;max-width:520px;margin:0 auto 8px;padding:5px 12px 9px}.sapling-gallery-heading{color:#e8f9ee;justify-content:space-between;align-items:center;gap:8px;min-height:35px;font-size:14px;font-weight:800;display:flex}.sapling-gallery-heading>span{align-items:center;gap:6px;display:flex}.sapling-gallery-heading>span svg{color:#7fe5ac}.sapling-gallery-heading button{color:#a7e7c4;background:0 0;border:0;border-radius:10px;align-items:center;gap:3px;min-height:44px;padding:4px 8px;font-size:13px;display:flex}.sapling-gallery-heading button:hover,.sapling-gallery-item:hover{background:rgba(119,220,163,.11)}.sapling-gallery-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#426e60 transparent;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.sapling-gallery-item{scroll-snap-align:start;border:1px solid var(--sapling-color);width:96px;min-width:96px;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sapling-gallery-item{border:1px solid color-mix(in srgb,var(--sapling-color) 58%,#304a4a)}}.sapling-gallery-item{color:#e7f8ea;text-align:center;background:#102b2d;border-radius:12px}.sapling-gallery-item .habit-tree-scene.compact{border-radius:0;width:100%;height:81px}.sapling-gallery-item>span{text-overflow:ellipsis;white-space:nowrap;border-top:2px solid var(--sapling-color);min-width:0;padding:2px 5px 4px;font-size:11px;font-weight:800;display:block;overflow:hidden}.sapling-paused,.forest-tree-paused{opacity:.63}.sapling-gallery-item:focus-visible,.home-tree-item:focus-visible{outline:2px solid var(--sapling-color);outline-offset:2px}.home-tree-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:310px;overflow-y:auto}.home-tree-item{border-color:var(--sapling-color)}@supports (color:color-mix(in lab,red,red)){.home-tree-item{border-color:color-mix(in srgb,var(--sapling-color) 50%,#203931)}}.home-tree-item .habit-tree-scene.compact{height:106px}.home-tree-item>span{border-top:2px solid var(--sapling-color);font-size:11px}.forest-tree{box-shadow:none;background:0 0;border:0}.messenger-page .sapling-gallery{flex:none;max-width:none;margin:0;padding-block:3px 5px}.messenger-page .sapling-gallery-item .habit-tree-scene.compact{height:58px}.messenger-page .sapling-gallery-heading{min-height:30px}@media(min-width:700px){.home-tree-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.notification-list a[data-testid^=notification-market-]{color:#052b2a;background:#59dbd0;border-radius:11px;align-items:center;width:fit-content;min-height:44px;margin:5px 0;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.notification-list a[data-testid^=notification-market-]:hover{background:#8ceee5}.notification-list a[data-testid^=notification-market-]:focus-visible{outline-offset:2px;outline:2px solid #91eee5}.reference-actions>.prayer-action-wrap{min-width:0;position:relative}.prayer-action-wrap>.prayer-quick{background:#081122;border:1px solid #00aee7;border-radius:13px;flex-direction:row;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;min-height:60px;padding:6px 4px;display:flex}.prayer-action-wrap>.prayer-quick b{color:#f1fbff;white-space:nowrap;font-size:11px}.prayer-action-wrap>.prayer-quick>.prayer-logo{color:#8edff8;background:rgba(0,174,231,.18);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.prayer-action-wrap>.prayer-quick>.prayer-logo svg{width:17px;height:17px}.prayer-action-error{z-index:5;color:#fff;top:calc(100% + 5px);background:#6b2334;border:1px solid #ef8794;border-radius:10px;width:min(280px,85vw);padding:8px 10px;font-size:12px;line-height:1.7;position:absolute;inset-inline-start:0}.community-action-error{color:#fff;background:#722735;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.6;display:flex}.community-action-error svg{flex:none}.community-action-error button{color:#fff;background:rgba(255,255,255,.12);border:0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;margin-inline-start:auto;display:grid}.notification-list article[role=button]{cursor:pointer}.notification-list article[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.report-type-options button{color:#fff;background:#0a2631;border:1px solid #59e0d64d;border-radius:12px;min-height:44px;padding:7px 10px;font-size:13px}.report-type-options button.active{background:#0b6764;border-color:#68e4d8}.ai-message-content{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;display:flex}.ai-message-content p{overflow-wrap:anywhere}.ai-speak-button{border:1px solid var(--line);background:var(--surface2);min-height:44px;color:var(--accent);border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.ai-speak-button:hover,.ai-next-part button:hover{background:rgba(56,216,206,.16)}.ai-audio-error{color:#ff9ca7;font-size:12px}.ai-next-part{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-self:flex-end;max-width:90%;padding:11px}.ai-next-part p{margin:0 0 6px;font-size:14px}.ai-next-part button{border:1px solid var(--accent);min-height:44px;color:var(--accent);background:rgba(56,216,206,.08);border-radius:11px;align-items:center;gap:6px;padding:6px 12px;display:flex}.ai-next-part small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.support-phone-list{gap:5px;max-height:300px;display:grid;overflow-y:auto}.support-phone-list>div{border:1px solid var(--line);background:var(--surface2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;padding:9px 12px;display:flex}.support-phone-list span{overflow-wrap:anywhere}.support-phone-list small{color:var(--muted)}.admin-page a.settings-save-button{text-decoration:none}.home-lower-saving .saving-copy{white-space:normal;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;overflow:visible}.home-lower-saving .saving-copy b{white-space:nowrap;flex:none;font-size:14px;font-weight:900;line-height:1.55;overflow:visible}.home-lower-saving .saving-copy strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(12px,3.3vw,15px)}.ai-message-content .ai-speak-button{align-self:flex-start;margin-bottom:2px}.ai-pronunciation-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;min-width:0;padding:12px}.ai-pronunciation-editor label{color:var(--text);margin:0;font-size:14px}.ai-message.assistant .ai-pronunciation-editor p{color:var(--muted);background:0 0;border:0;border-radius:0;margin:5px 0 8px;padding:0;font-size:13px;line-height:1.8}.ai-pronunciation-editor textarea{max-width:100%;min-height:120px;margin:0 0 8px;font-size:14px;line-height:1.9}.offline-connection-notice{z-index:95;color:#fff;text-align:center;width:100%;padding:10px 18px;padding-top:max(10px,env(safe-area-inset-top));background:#653e13;border-bottom:1px solid #d6a34a;justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:1.7;display:flex;position:sticky;top:0}.offline-connection-notice button{color:#fff;background:rgba(255,255,255,.125);border:1px solid #fff7;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.reference-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(6px,1.3vw,9px)}.reference-actions>.prayer-action-wrap,.reference-actions>button.home-action-with-label{aspect-ratio:1.95;width:100%;min-width:0;height:auto;min-height:56px}.reference-actions>button.home-action-with-label,.prayer-action-wrap>.prayer-quick{background:linear-gradient(145deg,#0d172a,#080f20);border-radius:clamp(15px,3.2vw,22px);flex-direction:row;justify-content:center;align-items:center;gap:clamp(4px,1vw,10px);padding:7px 5px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.04),0 0 0 1px rgba(255,255,255,.024)}.reference-actions>button.home-action-with-label{border:1.5px solid #259b76}.reference-actions>button.action-urge{border-color:#7861d2}.prayer-action-wrap{min-width:0;display:block;position:relative}.prayer-action-wrap>.prayer-quick{border:1.5px solid #168ed0;width:100%;height:100%;min-height:56px}.reference-actions>button.home-action-with-label:hover,.prayer-action-wrap>.prayer-quick:hover{background:#132039;transform:translateY(-2px)}.reference-actions>button.home-action-with-label:focus-visible,.prayer-action-wrap>.prayer-quick:focus-visible{outline-offset:2px;outline:2px solid #d4f7ff}.reference-actions>button.home-action-with-label b,.prayer-action-wrap>.prayer-quick b{text-overflow:clip;color:#f9fbff;white-space:normal;text-align:center;flex:none;min-width:0;max-width:calc(100% - 37px);font-size:clamp(10px,3vw,15px);font-weight:900;line-height:1.5;overflow:visible}.reference-actions .home-action-logo,.prayer-action-wrap>.prayer-quick>.prayer-logo{border:0;border-radius:12px;flex:none;place-items:center;width:clamp(27px,7.5vw,39px);height:clamp(27px,7.5vw,39px);display:grid}.reference-actions .home-action-logo svg,.prayer-action-wrap>.prayer-quick>.prayer-logo svg{stroke-width:2.4px;width:58%;height:58%}.reference-actions .guide-logo{color:#d9caff;background:#1b1d49}.reference-actions .knowledge-logo{color:#87e5b6;background:#0b3035}.prayer-action-wrap>.prayer-quick>.prayer-logo{color:#80d8f8;background:#0b3048}@media(max-width:390px){.reference-actions>button.home-action-with-label b,.prayer-action-wrap>.prayer-quick b{font-size:10px}.reference-actions>button.home-action-with-label,.prayer-action-wrap>.prayer-quick{gap:3px;padding-inline:3px}}.prayer-text-dialog{border-color:rgba(56,216,206,.36);max-height:calc(100dvh - 32px);overflow-y:auto}.prayer-text-dialog>svg{color:#8edff8;margin:4px auto 12px}.prayer-text-dialog p{color:var(--text);margin:14px 0;font-size:17px;line-height:2.2}.prayer-text-dialog small{color:var(--muted)}.prayer-action-error{width:100%;max-width:280px;position:static}.messenger-page .social-composer{grid-template-columns:42px 42px minmax(0,1fr) 44px}.messenger-page .social-composer .composer-tool{width:42px;min-height:44px}.messenger-page .social-composer .composer-send{width:44px;min-height:44px}.message-voice{width:min(240px,100%);max-width:100%;height:46px;margin:7px 0 2px;display:block}.voice-preview{color:#ebfbf8;border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:6px 12px;font-size:13px;display:flex}.voice-preview span{flex:1;min-width:0}.voice-preview button{background:rgba(255,255,255,.1);border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.messenger-page .social-message.actions-open{max-width:calc(100% - 42px)}.messenger-page .message-actions{flex-wrap:wrap}.messenger-page .message-actions button{white-space:normal;flex:45%}.story-like-button{color:#e8fffa;background:rgba(56,216,206,.1);border:1px solid #38d8ce66;border-radius:12px;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:8px 14px;font-size:14px;display:flex}.story-like-button:hover{background:rgba(56,216,206,.2)}.post-edit-dialog textarea{min-height:110px;max-height:40dvh}@media(max-width:390px){.messenger-page .social-composer{grid-template-columns:36px 36px minmax(0,1fr) 41px;gap:3px}.messenger-page .social-composer .composer-tool{width:36px}.messenger-page .social-composer .composer-send{width:41px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
