:root{--flowly-page-bg:#fff;--red:#fb2c36;--red-mid:#de2124;--red-dark:#c81b1e}:root[data-mantine-color-scheme=dark]{--flowly-page-bg:#100f0d;--bg:#100f0d;--bg2:#1a1a1a;--bg3:#222;--bg4:#1a1a1a;--b:#ffffff14;--b2:#ffffff0d;--b3:#fb2c3633;--t:#f3f4f6;--t2:#9ca3af;--t3:#6b7280;--nav:#100f0df5;--hov:#ffffff0d;--act:#fb2c361f;--sb:#0a0a0a;--grn:#51cf66;--amb:#f59f00;--blu:#748ffc;--card-sh:0 8px 32px #0000001f;--mantine-color-dimmed:var(--mantine-color-gray-6);--mantine-color-placeholder:#8b919c}:root[data-mantine-color-scheme=light]{--flowly-page-bg:#fff;--bg:#fff;--bg2:#fff;--bg3:#f3f4f6;--bg4:#f3f4f6;--b:#100f0d14;--b2:#100f0d0d;--b3:#fb2c3638;--t:#100f0d;--t2:#6a7282;--t3:#9ca3af;--nav:#fffffff5;--hov:#100f0d0a;--act:#fb2c3614;--sb:#f9fafb;--grn:#2f9e44;--amb:#e67700;--blu:#4c6ef5;--card-sh:0 8px 32px #0000001f;--mantine-color-dimmed:var(--mantine-color-gray-6)}*{box-sizing:border-box}html,body{background-color:var(--flowly-page-bg);min-height:100%;margin:0;padding:0}body{color:var(--t);-webkit-font-smoothing:antialiased;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}.mantine-Text-root{color:var(--text-color,var(--mantine-color-gray-7))}[data-mantine-color-scheme=dark] .mantine-Text-root{color:var(--text-color,var(--mantine-color-gray-4))}.mantine-Input-input{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .mantine-Input-input{border:1px solid var(--mantine-color-dark-3)}.mantine-Input-input{color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .mantine-Input-input{color:var(--mantine-color-gray-4)}.mantine-Input-input::placeholder,.mantine-Input-input input::placeholder{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .mantine-Input-input::placeholder,[data-mantine-color-scheme=dark] .mantine-Input-input input::placeholder{color:#8b919c}.mantine-InputWrapper-label{color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .mantine-InputWrapper-label{color:var(--mantine-color-gray-4)}.mantine-Notification-root{border:1px solid var(--mantine-color-gray-3);margin-bottom:10px;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .mantine-Notification-root{border:1px solid var(--mantine-color-dark-4)}.mantine-Notification-root{background:var(--mantine-color-white);border-radius:12px}[data-mantine-color-scheme=dark] .mantine-Notification-root{background:var(--mantine-color-dark-7)}.mantine-Notification-root{box-shadow:0 10px 30px #0f172a14}[data-mantine-color-scheme=dark] .mantine-Notification-root{box-shadow:0 10px 30px #00000038}.mantine-Notification-root .mantine-Notification-description{color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .mantine-Notification-root .mantine-Notification-description{color:var(--mantine-color-gray-3)}.mantine-Notification-root .mantine-Notification-title{color:var(--mantine-color-bright);font-weight:700}.mantine-Notification-root:before{content:"";background:var(--notification-color,var(--mantine-color-red-6));width:4px;position:absolute;inset:0 auto 0 0}.auth-card{box-shadow:var(--card-sh)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--b);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--t3)}.hoverSurface{transition:background .13s,color .13s,border-color .13s}.hoverSurface:hover{color:var(--t);background:var(--hov)!important}.hoverBorder{transition:border-color .15s,transform .15s}.hoverBorder:hover{border-color:#fb2c3638!important}.hoverLift{transition:border-color .15s,transform .15s}.hoverLift:hover{transform:translateY(-2px);border-color:#fb2c3638!important}.pressable{cursor:pointer;transition:transform .13s,background .13s,border-color .13s,color .13s}.pressable:active{transform:scale(.98)}.composerInput textarea{background:var(--bg4);border-color:var(--b);transition:border-color .15s,min-height .15s}.composerInput textarea::placeholder{color:var(--t3)}.videoStage{aspect-ratio:16/9;background:#0c0c0b;justify-content:center;align-items:center;max-height:55vh;margin:0 auto;display:flex;position:relative;overflow:hidden}.videoStage video,.videoStage iframe{object-fit:contain;background:#0c0c0b;border:0;width:100%;height:100%;position:absolute;inset:0}.playGlow{transition:transform .18s;box-shadow:0 0 0 10px #fb2c361f,0 0 0 18px #fb2c360d,0 8px 24px #fb2c3666}.playGlow:hover{transform:scale(1.07)}.coverGlow:before{content:"";background:radial-gradient(circle at 70% 30%,#ffffff24 0%,#0000 60%);position:absolute;inset:0}.coverGrid:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.lessonProse p{color:var(--t2);margin:0 0 14px;font-size:14px;line-height:1.72}.lessonProse strong,.lessonProse b{color:var(--t);font-weight:600}.lessonProse em,.lessonProse i{font-style:italic}.lessonProse u{text-decoration:underline}.lessonProse s{text-decoration:line-through}.lessonProse h1,.lessonProse h2,.lessonProse h3{color:var(--t);letter-spacing:-.2px;font-weight:700;line-height:1.3}.lessonProse h1{margin:22px 0 10px;font-size:20px}.lessonProse h2{margin:20px 0 8px;font-size:17px}.lessonProse h3{margin:18px 0 8px;font-size:15px}.lessonProse ul,.lessonProse ol{color:var(--t2);margin:0 0 14px;padding-left:1.25rem;font-size:14px;line-height:1.72}.lessonProse li{margin:0 0 4px}.lessonProse blockquote{border-left:3px solid var(--red);color:var(--t2);margin:0 0 14px;padding:8px 0 8px 14px;font-size:14px;line-height:1.72}.lessonProse a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.lessonProse a:hover{color:var(--red-mid)}.composerField{--input-bg:var(--bg3);--input-bd:var(--b);--input-bd-focus:var(--red);--input-color:var(--t);--input-placeholder-color:var(--t3);--input-section-color:var(--t3);--combobox-chevron-color:var(--t3)}.composerField .mantine-Input-input,.composerField input,.composerField textarea{background-color:var(--bg3);border-color:var(--b);color:var(--t)}.composerField .mantine-Input-input:focus,.composerField input:focus,.composerField textarea:focus{border-color:var(--red)}.composerField .mantine-Input-input::placeholder,.composerField input::placeholder,.composerField textarea::placeholder{color:var(--t3)}.composerField .mantine-Input-section,.composerField .mantine-InputWrapper-label{color:var(--t2)}.composerMenu{background:var(--bg2);border:1px solid var(--b);color:var(--t)}.composerOption{color:var(--t)}.composerOption:hover,.composerOption[data-combobox-selected]{background:var(--hov);color:var(--t)}.lessonNotesEditor{border:1px solid var(--b);background:var(--bg3);border-radius:8px;overflow:hidden}.lessonNotesEditor .tiptap,.lessonNotesEditor .ProseMirror{min-height:180px;color:var(--t);background:0 0;padding:12px 14px;font-size:14px;line-height:1.72}.lessonNotesEditor .tiptap:focus{outline:none}.lessonNotesEditor .tiptap p{margin:0 0 .6em}.lessonNotesEditor .tiptap h1,.lessonNotesEditor .tiptap h2,.lessonNotesEditor .tiptap h3{color:var(--t);font-weight:700;line-height:1.3}.lessonNotesEditor .tiptap h1{font-size:20px}.lessonNotesEditor .tiptap h2{font-size:17px}.lessonNotesEditor .tiptap h3{font-size:15px}.lessonNotesEditor .tiptap ul,.lessonNotesEditor .tiptap ol{margin:0 0 .6em;padding-left:1.25rem}.lessonNotesEditor .tiptap blockquote{border-left:3px solid var(--red);color:var(--t2);margin:0 0 .6em;padding-left:14px}.lessonNotesEditor .tiptap img{border-radius:8px;max-width:100%;height:auto}.lessonNotesEditor .tiptap a{color:var(--red)}.lessonProse img,.postProse img{border:1px solid var(--b);border-radius:8px;max-width:100%;height:auto;margin:12px 0}.postProse p{color:var(--t2);margin:0 0 10px;font-size:14px;line-height:1.65}.lessonNotesEditor .mantine-RichTextEditor-toolbar{background:var(--bg);border-bottom:1px solid var(--b);flex-wrap:wrap;gap:2px;overflow-x:auto}.lessonNotesEditor .mantine-RichTextEditor-content{background:var(--bg3)}.lessonNotesEditor .mantine-RichTextEditor-controlsGroup{background:0 0;gap:2px}.lessonNotesEditor .mantine-RichTextEditor-control,.lessonNotesEditor [data-rich-text-editor-control]{color:var(--t2);background:0 0;border-color:#0000}.lessonNotesEditor .mantine-RichTextEditor-control:hover,.lessonNotesEditor [data-rich-text-editor-control]:hover{background:var(--hov);color:var(--t)}.lessonNotesEditor .mantine-RichTextEditor-control[data-active],.lessonNotesEditor [data-rich-text-editor-control][data-active]{background:var(--act);color:var(--red)}.lessonNotesEditor .mantine-RichTextEditor-control[data-disabled],.lessonNotesEditor [data-rich-text-editor-control][data-disabled]{color:var(--t3);background:0 0}.mantine-RichTextEditor-linkEditorDropdown{background:var(--bg2);border:1px solid var(--b)}.mantine-RichTextEditor-linkEditorInput{background:var(--bg3);color:var(--t);border-color:var(--b)}.mantine-RichTextEditor-linkEditorInput::placeholder{color:var(--t3)}.mantine-RichTextEditor-linkEditorExternalControl,.mantine-RichTextEditor-linkEditorSave{color:var(--t2);background:var(--bg3);border-color:var(--b)}.flowlySchedule{--mantine-color-body:var(--bg2)}.headerTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.headerTabs::-webkit-scrollbar{display:none}.mantine-AppShell-main{overflow:hidden}.communityLayout{flex:1;min-height:0;display:flex;overflow:hidden}.communityFeed{flex:1;min-width:0;padding:20px 0;overflow-y:auto}.communitySidebar{border-left:1px solid var(--b);flex-shrink:0;width:260px;overflow-y:auto}@media (max-width:74.99em){.communityLayout{flex-direction:column;overflow-y:auto}.communityFeed{flex:none;overflow:visible}.communitySidebar{border-left:none;border-top:1px solid var(--b);width:100%}}@media (max-width:47.99em){.flowlySchedule{margin-left:-4px;margin-right:-4px;overflow-x:auto}.mantine-Modal-content{max-width:calc(100vw - 1.5rem)!important}.mantine-Drawer-content{max-width:100%!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
