*{box-sizing:border-box}html,body,#root{min-height:100%;background:#020910}:root{--bg: #020910;--panel: #08111a;--panel-strong: #0d1721;--line: rgba(255, 214, 107, .36);--muted-line: rgba(255, 255, 255, .12);--gold: #ffd75e;--gold-deep: #b8841f;--text: #f8fafc;--muted: rgba(248, 250, 252, .62)}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#d7d2cb;color:var(--text)}button{cursor:pointer;font:inherit}.app{min-height:100vh;padding:14px;background:radial-gradient(circle at 18% 8%,rgba(31,77,98,.2),transparent 28%),linear-gradient(180deg,#ebe7df,#bcb7b0);display:flex;justify-content:center}.phone{width:min(100%,430px);height:calc(100vh - 28px);min-height:0;position:relative;overflow:hidden;padding:28px 20px 0;border-radius:42px;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 114%,rgba(225,178,76,.15),transparent 28%),radial-gradient(circle at 16% 22%,rgba(42,85,116,.2),transparent 34%),linear-gradient(180deg,#020b14,#02070d);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px #ffffff0a,0 30px 90px #00000059}.phone:before{content:"";position:absolute;top:0;left:92px;right:92px;height:28px;border-radius:0 0 18px 18px;background:#030407;z-index:4}.topBar{height:86px;flex:0 0 auto;margin:-4px -20px 18px;padding:26px 20px 0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.backBtn{width:40px;height:40px;border:0;background:transparent;color:#ffffff8c;display:grid;place-items:center}.backBtnPlaceholder{width:40px;height:40px}.brandTitle{justify-self:center;display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:800;font-size:16px}.topVipBadge{min-height:24px;padding:2px 9px;border:1px solid rgba(255,215,94,.52);border-radius:999px;background:#ffd75e24;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.04em}.topVipBadge:focus-visible{outline:2px solid rgba(255,215,94,.76);outline-offset:2px}.sectionHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.studyHero,.libraryHero,.profileHero{margin-bottom:16px;padding:18px;border-radius:14px;background:linear-gradient(135deg,#ffd75e29,#5fc7660f),#ffffff0b;border:1px solid rgba(255,215,94,.22);box-shadow:0 18px 42px #00000042}.studyHero span,.libraryHero span,.profileHero span{display:inline-block;margin-bottom:8px;color:var(--gold);font-size:12px;font-weight:900}.studyHero h2,.libraryHero h2,.profileHero h2{margin:0;color:#fff;font-size:24px;line-height:1.18;letter-spacing:0}.studyHero p,.libraryHero p,.profileHero p{margin:10px 0 0;color:#ffffffb8;font-size:14px;line-height:1.55}.heroBadges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.heroBadges span{margin:0;min-height:32px;border-radius:8px;display:grid;place-items:center;background:#0003;border:1px solid rgba(255,255,255,.08);color:#ffffffd1;font-size:12px}.homeModuleHeading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:11px;margin:28px 0 12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.homeModuleHeading.daily,.homeModuleHeading.encouragement{border-left:4px solid #55ded4;background:linear-gradient(100deg,#55ded41f,#ffffff06)}.homeModuleHeading.study{border-left:4px solid #6fb6ff;background:linear-gradient(100deg,#6fb6ff1a,#ffffff06)}.homeModuleIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#162117;background:#ffd75e}.homeModuleHeading.daily .homeModuleIcon,.homeModuleHeading.encouragement .homeModuleIcon{color:#06211f;background:#55ded4}.homeModuleHeading.study .homeModuleIcon{color:#0a1c2e;background:#6fb6ff}.homeModuleCopy{min-width:0}.homeModuleCopy>span{display:block;margin-bottom:4px;color:#ffffff85;font-size:10px;font-weight:900;letter-spacing:.08em}.homeModuleCopy h2{margin:0;color:#fff;font-size:19px;line-height:1.25}.homeModuleCopy p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.homeModuleHeading>.vipPill,.homeModuleHeading>.freePill{align-self:center}.encouragementPanel{margin-bottom:24px;padding:18px;border:1px solid rgba(85,222,212,.4);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(85,222,212,.18),transparent 34%),linear-gradient(150deg,#072426fa,#04141afa);box-shadow:0 16px 42px #0000003d}.encouragementQuestion{margin:0 0 13px;color:#e8fff1;font-size:15px;font-weight:800;line-height:1.45}.encouragementSearch{display:grid;gap:6px;margin-bottom:12px}.encouragementSearch span{color:#ffffff9e;font-size:11px;font-weight:800}.encouragementSearch input,.encouragementCustomNeed textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#effff4;background:#ffffff0e;outline:none}.encouragementSearch input{min-height:42px;padding:9px 12px}.encouragementSearch input:focus,.encouragementCustomNeed textarea:focus{border-color:#55ded4d1;box-shadow:0 0 0 3px #55ded421}.encouragementSearch input::placeholder,.encouragementCustomNeed textarea::placeholder{color:#ffffff5c}.encouragementTopics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.encouragementTopics button{min-height:40px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffc7;background:#ffffff0b;font-size:13px;font-weight:800;text-align:left}.encouragementTopics button strong,.encouragementTopics button small{display:block}.encouragementTopics button small{margin-top:4px;color:#ffffff80;font-size:10px;font-weight:500;line-height:1.35}.encouragementTopics button.active{border-color:#55ded4db;color:#eafffd;background:#55ded433;box-shadow:0 0 0 2px #55ded41a}.encouragementTopics button.active small{color:#dafffcc7}.encouragementNoMatch{margin:10px 0 0;color:#ffd75e;font-size:12px;line-height:1.45}.encouragementCustomNeed{margin-top:14px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff09}.encouragementCustomNeed>strong{color:#e8fff1;font-size:13px}.encouragementCustomNeed>p{margin:5px 0 9px;color:#ffffff94;font-size:11px;line-height:1.45}.encouragementCustomNeed textarea{display:block;min-height:76px;padding:10px 11px;resize:vertical;font:inherit;font-size:13px;line-height:1.45}.encouragementCustomNeed>small{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:#ffffff6b;font-size:10px;line-height:1.4}.encouragementCustomNeed>small svg{flex:0 0 auto}.encouragementTopics button:disabled{cursor:wait;opacity:.66}.encouragementGenerateButton,.encouragementActionButton,.encouragementShareButton{width:100%;min-height:46px;border:0;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.encouragementGenerateButton{margin-top:14px;color:#06211f;background:linear-gradient(135deg,#8ff4eb,#32bdb4)}.encouragementGenerateButton:disabled{cursor:not-allowed;opacity:.52}.encouragementResult{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.encouragementVerse{padding:15px;border:1px solid rgba(255,221,112,.28);border-radius:13px;background:#ffdd7012}.encouragementVerse span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.08em}.encouragementVerse blockquote{margin:10px 0 8px;color:#fff8dc;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:650;line-height:1.58}.encouragementVerse strong{display:block;color:var(--gold);font-size:13px;text-align:right}.encouragementSection{padding:16px 2px;border-bottom:1px solid rgba(255,255,255,.08)}.encouragementSection h3{margin:0 0 8px;display:flex;align-items:center;gap:8px;color:#8ee6ad;font-size:15px}.encouragementSection p{margin:0;color:#ffffffdb;font-size:15px;line-height:1.65}.encouragementActionButton{margin-top:14px;color:#dff9e8;background:#68d39124;border:1px solid rgba(104,211,145,.3)}.encouragementActionButton.done{color:#092015;background:#79d99b}.encouragementResponse{margin-top:18px}.encouragementResponse>strong{display:block;margin-bottom:9px;color:#fff;font-size:13px}.encouragementResponse>div{display:flex;flex-wrap:wrap;gap:7px}.encouragementResponse button{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffbf;background:#ffffff0d;font-size:11px;font-weight:800}.encouragementResponse button.active{border-color:#ffd75e;color:#fff4c1;background:#ffd75e21}.encouragementShareButton{margin-top:14px;border:1px solid rgba(255,215,94,.45);color:var(--gold);background:#ffd75e12}.encouragementSendPanel{margin-top:10px;padding:16px;border:1px solid rgba(255,215,94,.28);border-radius:14px;background:linear-gradient(145deg,#ffd75e1a,#4aa87e12)}.encouragementSendPanel h3{margin:0;color:#fff7d3;font-size:16px}.encouragementSendPanel>p{margin:7px 0 14px;color:var(--muted);font-size:12px;line-height:1.55}.encouragementSendPanel>strong{display:block;margin-bottom:8px;color:#ffffffc7;font-size:12px}.encouragementSendChoices{display:grid;gap:8px}.encouragementSendChoices button{min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffb8;background:#ffffff09;text-align:left;font-size:12px;line-height:1.45}.encouragementSendChoices button.active{border-color:#ffd75ead;color:#fff7d3;background:#ffd75e1f}.encouragementSendPanel>small{display:flex;align-items:center;gap:7px;margin-top:12px;color:#ffffff80;font-size:11px;line-height:1.45}.encouragementSendPanel>small svg{flex:0 0 auto}.encouragementSendActions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:14px}.encouragementSendActions button{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#ffffffb3;background:#ffffff0a;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:900}.encouragementSendActions button:last-child{border-color:#ffd75e7a;color:#08110f;background:var(--gold)}.encouragementStatus{margin:12px 0 0;color:#a5ebbd;font-size:12px;line-height:1.45}.sectionHeading div{display:flex;align-items:center;gap:10px;color:var(--gold)}.sectionHeading h1,.contentPanel h2{margin:0;font-size:21px;letter-spacing:0}.vipPill{min-width:45px;height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe38b,#ffc84d);color:#16100a;font-size:14px;font-weight:900}.freePill{min-width:56px;height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb8;font-size:14px;font-weight:800}.profileUpgradeBtn{min-height:38px;border:0;border-radius:8px;padding:0 12px;background:linear-gradient(135deg,#ffe38b,#ffc84d);color:#16100a;font-size:13px;font-weight:900;white-space:nowrap}.freeStudyCard{margin-bottom:24px;padding:18px;border:1px solid rgba(111,182,255,.38);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(111,182,255,.17),transparent 36%),linear-gradient(150deg,#091b2ffa,#050f1dfa);box-shadow:0 16px 42px #0000003d}.studyInputWrap{margin-top:8px}.freeStudyCard .studyInputWrap{margin-top:0}.studyInput{width:100%;height:51px;border-radius:8px;border:1px solid rgba(255,255,255,.18);outline:none;background:#040c15d1;color:var(--text);padding:0 14px;font-size:18px}.studyInput::placeholder{color:var(--text)}.studyInput:focus{border-color:#ffd75eb3;box-shadow:0 0 0 3px #ffd75e14}.freeStudyCard .studyInput{border-color:#6fb6ff57;background:#030d1bc7}.freeStudyCard .studyInput:focus{border-color:#6fb6ffd1;box-shadow:0 0 0 3px #6fb6ff1f}.studyInputWrap p{margin:14px 0 12px;color:var(--muted);font-size:15px}.quickVerses{display:flex;gap:8px;overflow-x:auto;padding:0 0 16px;scrollbar-width:none}.quickVerses::-webkit-scrollbar{display:none}.quickVerses button{flex:0 0 auto;min-height:34px;border:1px solid rgba(255,215,94,.25);border-radius:999px;padding:0 12px;background:#ffffff0e;color:#ffffffd6;font-size:13px;font-weight:800}.freeStudyCard .quickVerses button{border-color:#6fb6ff4d;background:#6fb6ff17;color:#ddecff}.studyButton{width:100%;height:54px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#c99537,#f6cf6d 48%,#b78325);color:#fff8e4;font-size:18px;font-weight:850;box-shadow:0 18px 36px #bb821f38}.freeStudyCard .studyButton{background:linear-gradient(135deg,#8bc8ff,#65acf2 52%,#428ad2);color:#061a2f;box-shadow:0 18px 36px #428ad23d}.studyButton:disabled{opacity:.72;cursor:not-allowed;filter:grayscale(.45)}.quotaText{margin:16px 0 22px;text-align:center;color:#ffffffad;font-size:16px}.freeStudyCard .quotaText{margin-bottom:0;color:#d6ebffc2;font-size:14px}.resultPanel,.contentPanel{padding:14px;border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#060f17e0;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 48px #00000052}.resultPanel{border-color:#6fb6ff61;background:radial-gradient(circle at 100% 0,rgba(111,182,255,.16),transparent 34%),linear-gradient(150deg,#091d33fa,#050f1dfa);box-shadow:0 18px 48px #165b9d33}.resultHeader,.pageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.resultHeader div{display:flex;align-items:center;gap:8px}.resultHeader svg{color:#79bdff}.resultHeader h2{margin:0;color:#dceeff;font-size:19px}.resultHeader button{width:32px;height:32px;border:0;background:transparent;color:#ffffff1f;display:grid;place-items:center}.devotionFrame{margin-top:16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(111,182,255,.34);background:#030f1ebd}.devotionBlock h3{margin:0 0 10px;color:#8bc8ff;display:flex;align-items:center;gap:8px;font-size:21px;letter-spacing:0}.devotionBlock p{margin:0;color:#ffffffeb;font-size:19px;line-height:1.58;font-weight:640}.goldDivider{height:1px;margin:17px 0;background:linear-gradient(90deg,transparent,rgba(111,182,255,.78),transparent)}.shareCardBtn{width:100%;height:54px;margin-top:14px;border-radius:9px;border:1px solid rgba(255,196,58,.95);background:#0810188f;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:850}.shareCardBtn.locked{border-color:#ffffff2e;background:#ffffff0e;color:#ffffffa8}.studyPage,.contentPanel{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:16px;scrollbar-width:none}.studyPage::-webkit-scrollbar,.contentPanel::-webkit-scrollbar{display:none}.bottomNav{position:relative;flex:0 0 82px;margin:0 -20px;height:82px;padding:8px 30px 14px;border-top:1px solid rgba(255,255,255,.08);background:#040b11eb;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -20px 40px #0000003d}.navBtn{width:62px;height:58px;border:0;background:transparent;color:#ffffff8f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13px}.navBtn.active{color:var(--gold)}.contentPanel{margin-top:8px;min-height:0}.verseCardPage{padding-bottom:22px}.verseCardPage .cardControlGroup,.verseCardPage .cardUsageBanner,.verseCardPage .bottomTextTools{width:min(100%,360px);margin-left:auto;margin-right:auto}.autoCardPage .verseCardText{pointer-events:none;cursor:default;touch-action:auto;width:72%;max-height:64%;overflow:visible}.autoCardPage .verseCardText.selected{background:transparent;outline-color:transparent}.cardHero{margin-bottom:16px;padding:18px;border-radius:14px;background:linear-gradient(135deg,#ffd75e29,#5fc7660f),#ffffff0b;border:1px solid rgba(255,215,94,.18)}.cardHero span{display:inline-block;margin-bottom:8px;color:var(--gold);font-size:12px;font-weight:900}.cardHero h2{margin:0;color:#fff;font-size:22px;line-height:1.2}.cardHero p{margin:10px 0 0;color:#ffffffb8;font-size:13px;line-height:1.5}.cardFlowSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.cardFlowSteps strong{min-height:30px;border-radius:999px;background:#ffffff13;border:1px solid rgba(255,215,94,.16);color:#ffffffdb;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.verseCardPreview{position:relative;width:min(100%,312px);aspect-ratio:9 / 16;margin:14px auto;border-radius:18px;background-size:cover;background-position:center;overflow:hidden;border:1px solid rgba(255,215,94,.45);box-shadow:0 20px 48px #00000059}.verseCardPreview:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:14px;border:1px solid rgba(255,215,94,.34);background:#00000021}.verseCardText{position:absolute;width:76%;text-align:center;text-shadow:0 2px 9px rgba(0,0,0,.55);line-height:1.34;font-weight:600;white-space:pre-line;max-height:52%;overflow:hidden;overflow-wrap:break-word;word-break:normal;z-index:1;cursor:pointer;border-radius:12px;padding:4px 6px;outline:1px solid transparent;outline-offset:5px;transition:outline-color .2s ease,background .2s ease;touch-action:none;-webkit-user-select:none;user-select:none}.verseCardText.selected{background:#0000001a;outline-color:#ffffff8c}.verseCardEditableLines{min-height:24px;outline:none;-webkit-user-select:text;user-select:text}.verseCardEditableLines.editing{width:100%;border:0;border-radius:8px;background:#00000029;color:inherit;font-family:inherit;font-weight:600;line-height:1.34;text-align:center;text-shadow:inherit;resize:none;padding:4px 6px;overflow:hidden;white-space:pre-wrap}.verseCardText p{margin:0 0 6px}.verseCardReference{display:block;margin-top:8px;color:var(--gold);font-size:15px;line-height:1.2;font-weight:800;letter-spacing:0}.verseCardLogo{position:absolute;left:0;right:0;bottom:26px;text-align:center;color:var(--gold);font-size:13px;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.55);z-index:1}.floatingTextTools{position:absolute;left:12px;right:12px;top:12px;z-index:4;padding:9px;border-radius:14px;background:#040a10d6;border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 34px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floatingTextTools.top{top:auto;bottom:52px}.floatingToolHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.floatingToolHeader span,.floatingToolHeader strong,.floatingLineSizes>span,.floatingReferenceLabel{color:#fff;font-size:11px;font-weight:900}.floatingToolHeader span{display:inline-flex;align-items:center;gap:5px}.floatingToolHeader svg{color:var(--gold)}.floatingToolFonts,.floatingToolPositions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.floatingToolFonts button,.floatingToolPositions button{min-height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.11);background:#ffffff14;color:#ffffffd1;font-size:10px;font-weight:900}.floatingToolFonts button.active,.floatingToolPositions button.active{border-color:var(--gold);color:var(--gold)}.floatingToolSwatches{display:flex;justify-content:center;gap:10px;margin-top:9px}.floatingToolSwatches button{width:24px;height:24px;border-radius:999px;border:2px solid rgba(255,255,255,.28)}.floatingToolSwatches button.active{border-color:var(--gold);box-shadow:0 0 0 3px #ffd75e29}.floatingLineSizes{margin-top:8px}.floatingLineSizes>span{display:block;margin-bottom:6px;color:#ffffffd1}.floatingLineSizeRow{display:grid;grid-template-columns:18px 1fr 38px;align-items:center;gap:7px;margin-bottom:5px}.floatingLineSizeRow em,.floatingLineSizeRow strong{color:#ffffffc7;font-size:10px;font-style:normal;font-weight:900}.floatingLineSizeRow em{width:18px;height:18px;border-radius:999px;background:#ffd75e29;color:var(--gold);display:inline-flex;align-items:center;justify-content:center}.floatingLineSizeRow input{min-width:0;width:100%;accent-color:var(--gold)}.floatingReferenceLabel{margin-top:7px;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottomTextTools{width:min(100%,340px);margin:-2px auto 14px;padding:12px;border-radius:14px;background:#070e16f2;border:1px solid rgba(255,215,94,.22);box-shadow:0 18px 42px #00000052}.bottomToolHeader{display:flex;justify-content:space-between;gap:10px;align-items:center}.bottomToolHeader span,.bottomToolHeader small{display:inline-flex;align-items:center;gap:6px}.bottomToolHeader span{color:#fff;font-size:13px;font-weight:900}.bottomToolHeader svg{color:var(--gold)}.bottomToolHeader small{color:#ffffff94;font-size:10px;line-height:1.25;text-align:right}.bottomToolActions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.bottomToolActions button{min-height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.11);background:#ffffff13;color:#fff;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:5px}.bottomToolActions button svg{color:var(--gold)}.cardUsageBanner,.cardControlGroup{margin-top:12px;padding:14px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.cardUsageBanner span,.cardUsageBanner strong{display:block}.cardUsageBanner span{color:#ffffffc2;font-size:13px;line-height:1.4}.cardUsageBanner strong{margin-top:7px;color:var(--gold);font-size:13px}.cardControlGroup label,.cardControlTitle{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#fff;font-size:14px;font-weight:800}.cardControlTitle svg{color:var(--gold)}.cardControlTitle.compact{margin-top:12px;margin-bottom:8px;color:#ffffffc7;font-size:12px}.cardControlTitle>div{min-width:0}.cardControlTitle strong,.cardControlTitle span,.cardControlTitle small{display:block}.cardControlTitle strong{color:#fff;font-size:14px;line-height:1.2}.cardControlTitle span{color:#ffffffc2;font-size:12px;line-height:1.3}.cardControlTitle small{margin-left:auto;color:#ffffff7a;font-size:11px;font-weight:750}.cardInputRow{display:grid;grid-template-columns:1fr;gap:10px}.cardInputRow button,.uploadPhotoBtn,.cardActionGrid button,.logoToggle{min-height:44px;border-radius:9px;border:1px solid rgba(255,215,94,.32);background:#ffffff0e;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.cardInputRow button{background:linear-gradient(135deg,#ffe38b,#ffc84d);color:#201705}.cardInputHelp{display:block;margin-top:9px;color:#ffffff94;font-size:12px;line-height:1.45}.cardBgStrip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.cardBgStrip button{position:relative;aspect-ratio:1;border-radius:10px;border:2px solid transparent;background-size:cover;background-position:center;overflow:hidden}.cardBgStrip button.active{border-color:var(--gold)}.cardBgStrip svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.65))}.cardTemplateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cardTemplateGrid button{position:relative;min-height:112px;border-radius:10px;border:2px solid transparent;background-size:cover;background-position:center;overflow:hidden;padding:8px;color:#fff;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.cardTemplateGrid button.active{border-color:var(--gold);box-shadow:0 0 0 3px #ffd75e1f}.cardTemplateGrid strong{width:24px;height:24px;border-radius:999px;background:#ffd75eeb;color:#1a1408;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.cardTemplateGrid span{color:#ffffffe6;font-size:10px;line-height:1.25;font-weight:800;text-shadow:0 2px 6px rgba(0,0,0,.75)}.cardTemplateGrid svg{position:absolute;right:8px;top:8px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.65))}.uploadPhotoBtn{width:100%;margin-top:10px}.uploadPhotoBtn small{margin-left:auto;color:#ffffff8f;font-size:11px}.uploadPhotoBtn.locked,.cardActionGrid button.locked{color:#ffffff9e;border-color:#ffffff1f}.uploadPhotoBtn input{display:none}.cardSegment{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.cardSegment button,.cardPositionGrid button{min-height:38px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#fff;font-weight:800}.cardSegment button.active,.cardPositionGrid button.active{border-color:var(--gold);color:var(--gold)}.cardSwatches{display:flex;gap:10px;margin-bottom:12px}.cardSwatches button{width:32px;height:32px;border-radius:999px;border:2px solid rgba(255,255,255,.2)}.cardSwatches button.active{border-color:var(--gold);box-shadow:0 0 0 3px #ffd75e21}.cardRange{justify-content:space-between;margin-bottom:0}.cardRange input{width:48%;accent-color:var(--gold)}.cardPositionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.logoToggle{width:100%;justify-content:flex-start;padding:0 13px}.logoToggle.active{color:var(--gold)}.logoToggle small{margin-left:auto;color:#ffffff8c;font-size:11px}.cardActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;width:min(100%,360px);margin-left:auto;margin-right:auto}.cardActionGrid button{min-width:0;padding:0 8px;font-size:12px;white-space:normal;text-align:center}.cardDesignerNote,.cardMessage{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.cardMessage{color:var(--gold);font-weight:800}.historyStats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.historyStats div{padding:14px;border-radius:10px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07)}.historyStats strong{display:block;color:var(--gold);font-size:26px;line-height:1}.historyStats span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.historyCategoryTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0003}.historyCategoryTabs button{min-width:0;padding:10px 8px;border:0;border-radius:9px;color:var(--muted);background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800}.historyCategoryTabs button.active{color:#1b1202;background:linear-gradient(135deg,#ffe17e,#dba933)}.historyCategoryTabs button>span{min-width:20px;padding:2px 5px;border-radius:999px;color:inherit;background:#ffffff29;font-size:10px}.historyActions{margin-bottom:2px}.historyActions h2{font-size:17px}.muted{color:var(--muted);line-height:1.7}.emptyHistory{margin-top:14px;padding:28px 18px;border-radius:12px;text-align:center;background:#ffffff0b;border:1px dashed rgba(255,215,94,.28)}.emptyHistory svg{color:var(--gold)}.emptyHistory strong{display:block;margin-top:10px;color:#fff;font-size:17px}.emptyHistory p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.listItem{margin-top:14px;padding:15px;border-radius:10px;background:linear-gradient(135deg,#ffd75e12,#ffffff09),#ffffff0a;border:1px solid rgba(255,255,255,.08)}.listItem strong{display:block;margin-bottom:6px}.listItem p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.reflectionNoteItem{cursor:default}.reflectionNoteItem>div{padding-left:12px;border-left:2px solid rgba(255,215,94,.55)}.reflectionNoteItem p{color:#ffffffd1;font-size:15px}.historyTag{display:inline-block;margin-bottom:8px;color:var(--gold);font-size:12px;font-weight:900}.clickable{cursor:pointer}.viewMore{display:inline-block;margin-top:10px;color:var(--gold);font-size:13px}.clearBtn,.deleteBtn{border:none;border-radius:8px;background:#ffffff1a;color:var(--gold);padding:8px 12px;font-size:12px}.deleteBtn{margin-top:12px;color:#fecaca}.premiumProfileCard{margin-top:18px;padding:22px;border-radius:12px;text-align:center;background:linear-gradient(135deg,#facc1538,#ffffff0d);border:1px solid rgba(250,204,21,.34)}.freeUsageCard{margin-top:18px;padding:15px 16px;border:1px solid rgba(111,182,255,.26);border-radius:12px;background:linear-gradient(135deg,#6fb6ff1f,#ffffff09)}.freeUsageCard>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.freeUsageCard span{color:#dcecff;font-size:14px;font-weight:850}.freeUsageCard strong{min-width:64px;padding:5px 9px;border-radius:999px;color:#071a2d;background:#76baff;text-align:center;font-size:13px}.freeUsageCard p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.premiumProfileCard.active{background:linear-gradient(135deg,#facc1547,#5fc76617)}.premiumProfileCard strong{display:block;margin-top:12px;color:var(--gold);font-size:20px}.premiumProfileCard p{color:var(--muted)}.benefitGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.benefitGrid div{min-height:72px;padding:14px;border-radius:10px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.benefitGrid svg{grid-row:span 2;color:var(--gold)}.benefitGrid strong{color:#fff;font-size:15px}.benefitGrid span{color:var(--muted);font-size:12px}.inviteFriendBtn{width:100%;min-height:68px;margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#fff;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;text-align:left}.inviteFriendBtn svg{color:var(--gold)}.inviteFriendBtn strong,.inviteFriendBtn small{display:block}.inviteFriendBtn strong{color:#fff;font-size:15px}.inviteFriendBtn small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.billingMessage{display:block;margin:0 0 12px;color:#ffffff94;font-size:12px;line-height:1.45}.profileUpgradeBtn{width:100%;margin-top:8px}.languageCard{margin-top:16px;padding:16px;border-radius:10px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.languageCard>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.languageCard strong{color:#fff;font-size:16px}.languageCard span{color:var(--muted);font-size:13px}.languageOptions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.languageOptions button{min-height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbd;font:inherit;font-weight:800}.languageOptions button.active{border-color:#facc15cc;background:linear-gradient(135deg,#ffe38b,#ffc84d);color:#16100a}.statsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.statsGrid.single{grid-template-columns:1fr}.statsGrid div{padding:18px;border-radius:10px;background:#ffffff0f;text-align:center}.statsGrid strong{display:block;font-size:26px;color:var(--gold)}.statsGrid span{color:var(--muted);font-size:13px}.reminderCard{margin-top:16px;padding:16px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.reminderTop{display:flex;justify-content:space-between;align-items:center;gap:14px}.reminderTop strong{display:block;color:#fff;font-size:16px}.reminderTop span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.switch{position:relative;width:52px;height:30px;flex:0 0 auto}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.12)}.switch span:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .2s ease}.switch input:checked+span{background:linear-gradient(135deg,#ffe38b,#ffc84d)}.switch input:checked+span:before{transform:translate(22px)}.reminderControls{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px}.reminderControls input{min-width:0;height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.13);background:#0000002e;color:#fff;padding:0 12px;font:inherit}.reminderControls button{height:42px;border:0;border-radius:8px;padding:0 18px;background:linear-gradient(135deg,#ffe38b,#ffc84d);color:#16100a;font-weight:900}.settingsGroup{margin-top:16px}.settingsTitle{margin:0 0 10px;color:var(--gold);font-size:13px;font-weight:900}.settingsGroup button{width:100%;margin-bottom:10px;padding:15px;border:none;border-radius:10px;background:#ffffff0f;color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:15px}.settingsGroup span{color:var(--muted);font-size:12px}.legalPage{line-height:1.68}.legalPage h2{color:#fff;font-size:23px}.legalDate{margin:8px 0 18px;color:var(--muted);font-size:13px}.legalBlock{padding:15px 0;border-top:1px solid rgba(255,255,255,.08)}.legalBlock h3{margin:0 0 8px;color:var(--gold);font-size:16px;letter-spacing:0}.legalBlock p{margin:0;color:#ffffffd1;font-size:14px}.appInfoCard{margin-top:16px;padding:18px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);text-align:center}.appInfoCard strong{display:block;color:var(--gold);font-size:18px}.appInfoCard p{margin:6px 0;color:#ffffffc2;font-size:13px}.appInfoCard span{color:var(--muted);font-size:12px}.aiDataNotice,.reminderDataNotice{display:flex;align-items:flex-start;gap:7px;color:#ffffff9e;font-size:12px;line-height:1.45}.aiDataNotice{margin-top:8px}.aiDataNotice svg,.reminderDataNotice svg{flex:0 0 auto;margin-top:1px;color:#8dd9a3}.reminderDataNotice{margin:12px 0 14px;padding:10px;border-radius:8px;background:#5fc76612;border:1px solid rgba(95,199,102,.16)}.aiDisclaimer{margin:14px 0 10px;color:#ffffff94;font-size:12px;line-height:1.45}.reportContentButton{min-height:38px;padding:0 13px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;color:#ffffffbf;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:800}.contentReportForm{margin-top:12px;padding:14px;border-radius:10px;border:1px solid rgba(250,204,21,.23);background:#0003}.contentReportHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.contentReportHeading>div{display:flex;align-items:center;gap:8px;color:#fff}.contentReportHeading>div svg{color:var(--gold)}.contentReportHeading>button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px}.contentReportForm>p{margin:10px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.contentReportForm label,.contentReportForm label span{display:block}.contentReportForm label{margin-top:10px}.contentReportForm label span{margin-bottom:6px;color:#ffffffc7;font-size:12px;font-weight:800}.contentReportForm select,.contentReportForm textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#111d27;color:#fff;padding:10px;font:inherit;font-size:13px}.contentReportForm textarea{resize:vertical}.submitReportButton{width:100%;min-height:42px;margin-top:12px;border:0;border-radius:8px;background:linear-gradient(135deg,#ffe38b,#ffc84d);color:#16100a;font:inherit;font-weight:900}.submitReportButton:disabled{opacity:.65}.contentReportForm .reportStatus{margin-bottom:0;padding:9px 10px;border-radius:7px}.contentReportForm .reportStatus.success{color:#b6f4c5;background:#5fc7661c}.contentReportForm .reportStatus.error{color:#ffc4c4;background:#e660601c}.cardAiSafety{margin-bottom:14px}.subscriptionDisclosure{display:block;color:#ffffffa1;font-size:11px;line-height:1.5}.premiumExpiry{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;color:#fff5cf;background:#ffffff24;font-size:12px;font-weight:800}.redemptionCard{margin:18px 0;padding:18px;border:1px solid #dfe7dc;border-radius:18px;background:linear-gradient(150deg,#fff,#f5faf3);box-shadow:0 8px 24px #38533d14}.redemptionHeading{display:flex;align-items:flex-start;gap:12px}.redemptionHeading>div:last-child{display:grid;gap:4px}.redemptionHeading strong{color:#2f4937;font-size:16px}.redemptionHeading span{color:#718077;font-size:12px;line-height:1.55}.redemptionIcon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:12px;color:#9d6a0d;background:#fff0be}.welcomeTrialOffer{margin-top:14px;padding:14px;border:1px solid #efd78d;border-radius:13px;background:linear-gradient(145deg,#fff8df,#fffdf5)}.welcomeTrialOffer>span{display:inline-flex;padding:4px 8px;border-radius:999px;color:#8d5f0b;background:#ffebad;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.welcomeTrialOffer>strong,.welcomeTrialOffer>p{display:block}.welcomeTrialOffer>strong{margin-top:8px;color:#3c4d3f;font-size:15px}.welcomeTrialOffer>p{margin:5px 0 11px;color:#6d755f;font-size:11px;line-height:1.55}.welcomeTrialOffer button{min-height:39px;padding:8px 12px;border:0;border-radius:9px;color:#fff;background:#9b6b10;font-weight:900}.welcomeTrialOffer>button{width:100%}.welcomeTrialOffer button:disabled{cursor:not-allowed;opacity:.55}.welcomeTrialVerifyActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.welcomeTrialVerifyActions button:last-child{color:#795409;background:#fff;border:1px solid #e4c870}.welcomeTrialOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#050a07b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcomeTrialModal{width:min(390px,100%);padding:28px 24px 22px;border:1px solid rgba(255,220,111,.72);border-radius:24px;color:#253329;background:linear-gradient(155deg,#fffdf3,#f8f1d8);box-shadow:0 28px 80px #00000061;text-align:center}.welcomeTrialModal>span{display:inline-flex;padding:5px 10px;border-radius:999px;color:#875b09;background:#ffe9a4;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.welcomeTrialModal>svg{display:block;margin:18px auto 8px;color:#c18a1b}.welcomeTrialModal h2{margin:0;color:#2a3f30;font-size:25px;letter-spacing:-.035em}.welcomeTrialModal p{margin:12px 0 20px;color:#637068;font-size:13px;line-height:1.65}.welcomeTrialModal button{width:100%;min-height:46px;border-radius:11px;font-weight:900}.welcomeTrialModalPrimary{border:0;color:#fff;background:linear-gradient(135deg,#2f7547,#46985e)}.welcomeTrialModalLater{margin-top:7px;border:0;color:#718077;background:transparent}.subscriptionConfirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#00050ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subscriptionConfirmModal{width:min(390px,100%);padding:28px 24px 22px;border:1px solid rgba(255,215,94,.48);border-radius:22px;color:var(--text);background:#09131c;box-shadow:0 28px 80px #00000080;text-align:center}.subscriptionConfirmModal>svg{color:var(--gold)}.subscriptionConfirmModal h2{margin:12px 0 8px;color:var(--text);font-size:24px}.subscriptionConfirmModal>strong{display:block;color:var(--gold);font-size:20px}.subscriptionConfirmModal p{margin:14px 0 22px;color:#f8fafcb3;font-size:13px;line-height:1.65}.subscriptionConfirmModal button{width:100%;min-height:46px;border-radius:11px;font-weight:900}.subscriptionConfirmPrimary{border:0;color:#17200f;background:linear-gradient(135deg,#ffe38b,#ffc84d)}.subscriptionConfirmCancel{margin-top:7px;border:0;color:#f8fafca3;background:transparent}.redemptionTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;padding:4px;border-radius:11px;background:#edf2ec}.redemptionTabs button{min-height:36px;border:0;border-radius:8px;color:#758078;background:transparent;font-weight:800}.redemptionTabs button.active{color:#326442;background:#fff;box-shadow:0 2px 8px #344c3a17}.redemptionForm,.redemptionCodeForm{display:grid;gap:11px;margin-top:14px}.redemptionForm label,.redemptionCodeForm label{display:grid;gap:6px;color:#637168;font-size:12px;font-weight:800}.redemptionForm input,.redemptionCodeForm input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #d7dfd5;border-radius:10px;color:#2d3d32;background:#fff;outline:none}.redemptionCodeForm input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.redemptionForm input:focus,.redemptionCodeForm input:focus{border-color:#55a06a;box-shadow:0 0 0 3px #55a06a1f}.redemptionPrimary{min-height:43px;border:0;border-radius:10px;color:#fff;background:#347448;font-weight:900}.redemptionPrimary:disabled{cursor:not-allowed;opacity:.55}.redemptionTextButton,.redemptionDelete{display:block;margin:12px auto 0;border:0;color:#647269;background:transparent;font-size:12px;font-weight:800}.redemptionDelete{color:#a14b43}.redemptionAccountRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:11px 12px;border-radius:11px;background:#edf4ec}.redemptionAccountRow>div{display:grid;min-width:0}.redemptionAccountRow span{color:#738078;font-size:10px;font-weight:800;text-transform:uppercase}.redemptionAccountRow strong{overflow:hidden;color:#35533e;font-size:12px;text-overflow:ellipsis}.redemptionAccountRow button{flex:0 0 auto;padding:7px 9px;border:1px solid #cfdbce;border-radius:8px;color:#486150;background:#fff;font-size:11px;font-weight:800}.redemptionActive{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:11px;color:#2e7242;background:#eaf7ec}.redemptionActive>div{display:grid;gap:2px}.redemptionActive strong{font-size:13px}.redemptionActive span{color:#52775d;font-size:11px}.redemptionNotice,.redemptionMessage{margin:13px 0 0;padding:10px 11px;border-radius:9px;color:#6f5a27;background:#fff6de;font-size:11px;line-height:1.5}.redemptionMessage{color:#3a6646;background:#edf7ef}.planDisclosure{margin:12px 0 0;padding:0 4px}.settingsGroup button>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;max-width:52%;text-align:right}.legalBlock p+p{margin-top:10px}.splashScreen{min-height:100vh;background:radial-gradient(circle at top,#fff2c2 0,#f8d98a 28%,#0f172a);display:flex;align-items:center;justify-content:center;color:#0f172a}.splashContent{text-align:center;animation:fadeIn 1s ease}.splashLogo{width:180px;height:180px;border-radius:42px;object-fit:cover;box-shadow:0 25px 70px #00000040;margin-bottom:24px}.splashContent h1{font-size:46px;margin:0 0 10px;color:#0f172a}.splashContent p{font-size:18px;letter-spacing:4px;color:#92400e}.splashContent span{display:inline-block;margin-top:40px;color:#334155;animation:pulse 1.2s infinite}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.hiddenShareCard{position:fixed;left:0;top:0;width:1080px;height:1080px;pointer-events:none;z-index:-1}.shareCardPremium{width:1080px;height:1920px;padding:170px 92px 190px;border-radius:36px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.shareGlassCard{width:100%;height:100%;padding:76px 56px 72px;border-radius:30px;background:#0a0a0a85;border:2px solid rgba(250,204,21,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;overflow:hidden}.premiumTopStar{text-align:center;color:var(--gold);font-size:34px}.premiumBrand{text-align:center;margin:0;color:var(--gold);font-size:64px;line-height:1;font-family:Georgia,serif;font-weight:700}.premiumSmallDivider,.premiumDivider,.premiumBottomDivider{height:1px;background:linear-gradient(90deg,transparent,rgba(250,204,21,.85),transparent)}.premiumSmallDivider{width:38%;margin:14px auto}.premiumVerseRef{text-align:center;margin:0 0 22px;color:#fff;font-size:34px;line-height:1.2;font-weight:500}.premiumSection{min-height:0;margin-bottom:8px}.premiumTitle{color:var(--gold);font-size:32px;line-height:1.18;font-weight:800;margin-bottom:10px}.premiumVerseText{color:#fff;font-size:28px;font-weight:650;line-height:1.38;margin:0;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.premiumDivider{width:100%;margin:16px 0}.premiumBottom{text-align:center;margin-top:auto;padding-top:20px;color:var(--gold)}.premiumBottomDivider{width:35%;margin:0 auto 12px}.premiumBottom strong{display:block;font-size:34px;line-height:1.2;font-family:inherit;font-weight:800}.premiumBottom span{display:block;margin-top:6px;font-size:18px}.sectionIntro{margin:-8px 0 14px;color:var(--muted);font-size:14px;line-height:1.55}.dailyDevotionCard{margin-bottom:22px;padding:20px;border:1px solid rgba(85,222,212,.4);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(85,222,212,.18),transparent 38%),linear-gradient(150deg,#55ded41d,#55ded409),#05161bf7;box-shadow:0 16px 40px #0000003d}.dailyDevotionCard.completed{border-color:#55ded49e}.dailyDevotionTop,.dailyActions,.planComparisonHeading,.reminderHeading,.reminderToggleRow,.reminderTimeRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.dailyEyebrow,.planComparisonHeading span{color:#79e8df;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dailyDevotionTop h2{margin:4px 0 0;font-size:23px}.dailyDescription,.planComparisonHeading p{margin:12px 0;color:var(--muted);font-size:14px;line-height:1.55}.dailyVerseText{margin:18px 0 10px;color:#fff7d6;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:650;line-height:1.55}.dailyVerseReference{display:block;color:#79e8df;font-size:14px;text-align:right}.dailyVerseShareButton{width:100%;min-height:58px;margin-top:16px;padding:10px 16px;border:1px solid rgba(255,239,174,.72);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:12px;color:#1b1405;background:linear-gradient(135deg,#ffeba0,#e5b83f);box-shadow:0 10px 26px #e5b83f33;text-align:left}.dailyVerseShareButton:active{transform:translateY(1px);box-shadow:0 5px 14px #e5b83f2e}.dailyVerseShareButton:disabled{cursor:wait;opacity:.68}.dailySharedNotice{margin:0 0 14px;padding:9px 11px;border:1px solid rgba(85,222,212,.34);border-radius:10px;color:#bff8f3;background:#55ded417;font-size:12px;line-height:1.45}.dailyVerseShareIcon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;color:#fff7db;background:#1f1704c7}.dailyVerseShareCopy{display:grid;gap:2px}.dailyVerseShareCopy strong{font-size:14px;font-weight:950}.dailyVerseShareCopy small{color:#1b1405b8;font-size:10px;font-weight:750}.dailyStartButton,.reflectionSaveButton,.completeDevotionButton,.comparisonUpgradeButton,.saveReminderButton{border:0;border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.saveReminderButton:disabled{cursor:wait;opacity:.72}.dailyStartButton{width:100%;margin-top:18px;padding:13px 16px;color:#171005;background:linear-gradient(135deg,#ffe17e,#dba933)}.dailyStartButton:disabled,.completeDevotionButton:disabled{cursor:default;opacity:.72}.dailyStudyResult{margin-top:20px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.dailyStudySection{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.dailyStudySection h3{margin:0 0 7px;color:var(--gold);font-size:15px;display:flex;align-items:center;gap:8px}.dailyStudySection p{margin:0;color:#ffffffd6;font-size:15px;line-height:1.65}.reflectionField{display:block;margin-top:18px}.reflectionField strong{display:block;margin-bottom:9px;font-size:14px}.reflectionField textarea{width:100%;resize:vertical;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;outline:none;color:var(--text);background:#00000038;font:inherit;line-height:1.5}.reflectionField textarea:focus{border-color:var(--gold)}.dailyActions{margin-top:12px;align-items:stretch}.reflectionSaveButton,.completeDevotionButton{flex:1;padding:11px 10px;color:var(--text);background:#ffffff1a;font-size:12px}.completeDevotionButton{color:#181004;background:var(--gold)}.completeDevotionButton.done{color:#ffeaa3;background:#ffd75e21}.dailyStatusMessage,.reminderMessage{margin:10px 0 0;font-size:12px}.dailyStatusMessage{color:#ffe58d}.reminderMessage{color:#9de4bc}.dailyQuotaNote{display:block;margin-top:15px;color:var(--muted);font-size:11px;text-align:center}.planComparisonCard,.reminderCard{margin:16px 0;padding:17px;border:1px solid var(--muted-line);border-radius:16px;background:#ffffff09}.planComparisonHeading svg,.reminderHeading>svg{flex:0 0 auto;color:var(--gold)}.planComparisonHeading p{margin:5px 0 0}.planTableWrap{overflow-x:auto;margin-top:14px}.planTable{width:100%;border-collapse:collapse;font-size:11px}.planTable th,.planTable td{padding:9px 6px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.planTable th:first-child,.planTable td:first-child{min-width:110px;text-align:left}.planTable th:nth-child(3),.planTable td:nth-child(3){color:#ffe58d;font-weight:750;background:#ffd75e0e}.comparisonUpgradeButton,.saveReminderButton{width:100%;margin-top:14px;padding:12px;color:#171005;background:linear-gradient(135deg,#ffe17e,#dba933)}.reminderHeading{justify-content:flex-start}.reminderHeading strong,.reminderHeading span{display:block}.reminderHeading span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.reminderToggleRow,.reminderTimeRow{margin-top:14px;font-size:14px}.reminderToggleRow input{width:20px;height:20px;accent-color:var(--gold)}.reminderTimeRow input{padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:var(--text);color-scheme:dark;background:#0003}@media (max-width: 420px){html,body,#root{width:100%;min-height:100%;background:#020910}.app{padding:0;min-height:100vh;min-height:100dvh;background:#020910}.phone{width:100%;height:100vh;height:100dvh;border-radius:0;padding-top:max(28px,env(safe-area-inset-top));padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.phone:before{display:none}.bottomNav{flex-basis:calc(68px + max(14px,env(safe-area-inset-bottom)));height:calc(68px + max(14px,env(safe-area-inset-bottom)));padding-right:max(30px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(30px,env(safe-area-inset-left))}.devotionBlock p{font-size:18px}.dailyActions{flex-direction:column}}
