@import"https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;700;1,400&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Outfit:wght@300;400;500;600&display=swap";._container_1ka4y_3{position:fixed;top:4.5rem;right:1rem;z-index:99;display:flex;flex-direction:column;gap:.5rem;max-width:360px;pointer-events:none}._container_1ka4y_3>*{pointer-events:auto}._sticker_1ka4y_35{padding:.75rem 1rem;border-radius:10px;border-left:4px solid;background:#12121ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:opacity .2s;font-size:.9rem;line-height:1.4}._sticker_1ka4y_35:hover{opacity:.95}._sticker_1ka4y_35._error_1ka4y_69{border-left-color:#ef4444;color:#fca5a5}._sticker_1ka4y_35._success_1ka4y_79{border-left-color:#22c55e;color:#86efac}._sticker_1ka4y_35._warning_1ka4y_89{border-left-color:#3b82f6;color:#93c5fd}._message_1ka4y_99{display:block}._overlay_aokon_1{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;min-height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000000bf;padding:1rem;box-sizing:border-box}._wrapper_aokon_37{display:flex;align-items:center;flex-shrink:0;height:460px}._modal_aokon_51{position:relative;width:400px;min-height:460px;height:460px;display:flex;flex-direction:column;padding:0;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 32px #0006;overflow:hidden}._close_aokon_81{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;background:none;border:none;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;z-index:2}._close_aokon_81:hover{color:var(--text)}._logo_aokon_121{font-family:var(--font-display);font-weight:700;font-size:1.75rem;margin:0;padding:1.5rem 0 1rem;background:linear-gradient(135deg,var(--text) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;flex-shrink:0}._tabBtn_aokon_151{width:40px;height:60%;flex-shrink:0;padding:1rem 0;background:transparent;color:var(--accent);font-weight:600;font-family:var(--font-mono);border:2px solid var(--accent);cursor:pointer;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;box-shadow:none}._tabBtnLeft_aokon_189{border-right:none;border-radius:999px 0 0 999px}._tabBtnRight_aokon_201{border-left:none;border-radius:0 999px 999px 0}._tabBtn_aokon_151:hover{background:#a78bfa26;color:var(--text);transform:translateY(-2px);box-shadow:0 4px 16px #a78bfa40}._tabBtnActive_aokon_225{background:#a78bfa33;color:var(--text)}._tabBtnActive_aokon_225:hover{background:#a78bfa40;box-shadow:0 4px 16px #a78bfa4d}._verticalText_aokon_247{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;letter-spacing:.12em;font-size:.85rem}._formWrap_aokon_267{flex:1;display:flex;flex-direction:column;padding:1.25rem 1.5rem;min-width:0}._form_aokon_267{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:280px}._input_aokon_299{padding:.65rem .85rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-mono);font-size:.95rem}._input_aokon_299:focus{outline:none;border-color:var(--accent)}._error_aokon_329{margin:0;color:#f87171;font-size:.9rem;min-height:1.25rem}._submit_aokon_343{margin-top:auto;padding:.75rem 1.25rem;background:transparent;color:var(--accent);font-weight:600;font-family:var(--font-mono);font-size:.95rem;border:2px solid var(--accent);border-radius:8px;cursor:pointer;transition:background .2s,color .2s,transform .2s}._submit_aokon_343:hover:not(:disabled){background:#a78bfa26;color:var(--text);transform:translateY(-2px)}._submit_aokon_343:disabled{opacity:.7;cursor:not-allowed}._webauthnBtn_aokon_393{padding:.5rem 1rem;background:transparent;color:var(--text-muted);font-size:.85rem;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .2s,color .2s}._webauthnBtn_aokon_393:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._webauthnBtn_aokon_393:disabled{opacity:.6;cursor:not-allowed}._optionalField_aokon_435{min-height:2.75rem;box-sizing:border-box}._header_xb43o_1{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a0a0dd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}._logo_xb43o_31{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--text);text-decoration:none}._logo_xb43o_31:hover{color:var(--accent);text-decoration:none}._headerRight_xb43o_57{display:flex;align-items:center;gap:.75rem}._burger_xb43o_69{display:flex;flex-direction:column;gap:6px;padding:8px;background:none;border:none;color:var(--text)}._burger_xb43o_69 span{display:block;width:24px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}._burger_xb43o_69 span._open_xb43o_105:nth-child(1){transform:translateY(8px) rotate(45deg)}._burger_xb43o_69 span._open_xb43o_105:nth-child(2){opacity:0}._burger_xb43o_69 span._open_xb43o_105:nth-child(3){transform:translateY(-8px) rotate(-45deg)}._nav_xb43o_129{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;padding:1rem;background:var(--bg-card);border-bottom:1px solid var(--border)}._navOpen_xb43o_153{display:flex}._navLink_xb43o_161{padding:.75rem;text-align:left;background:none;border:none;color:var(--text);font-size:.95rem}._navLink_xb43o_161:hover{color:var(--accent)}._navLinkWithBadge_xb43o_187{position:relative;display:inline-flex;align-items:center;gap:.35rem}@media (min-width: 1120px){._burger_xb43o_69{display:none}._burger_xb43o_69._burgerVisible_xb43o_213{display:flex}._nav_xb43o_129{display:flex;flex-direction:row;position:static;padding:0;background:none;border:none;gap:.5rem;flex-wrap:nowrap}._nav_xb43o_129._navAsBurger_xb43o_243{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;padding:1rem;background:var(--bg-card);border-bottom:1px solid var(--border)}._nav_xb43o_129._navAsBurger_xb43o_243._navOpen_xb43o_153{display:flex}._navLink_xb43o_161{padding:.5rem 1rem;border-radius:6px;white-space:nowrap}._navOpen_xb43o_153{display:flex}}._userLogoutBtn_xb43o_297{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:var(--font-mono);font-size:.85rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}._userLogoutBtn_xb43o_297:hover{background:#a78bfa1a;border-color:var(--accent);color:var(--accent)}._userLogoutEmail_xb43o_339{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}._userLogoutBtn_xb43o_297:hover ._userLogoutEmail_xb43o_339{color:var(--text)}._userLogoutLabel_xb43o_363{flex-shrink:0;font-weight:600}._hero_1jd8p_1{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem 1.5rem 6rem;overflow:hidden}._glow_1jd8p_21{position:absolute;width:60vw;max-width:500px;height:60vw;max-height:500px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(167,139,250,.15) 0%,transparent 70%);pointer-events:none}._content_1jd8p_47{position:relative;text-align:center}._greeting_1jd8p_57{font-family:var(--font-mono);font-size:.95rem;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.15em}._title_1jd8p_75{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,10vw,4.5rem);margin:0 0 1rem;background:linear-gradient(135deg,var(--text) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subtitle_1jd8p_97{font-family:var(--font-mono);font-size:1rem;color:var(--accent);margin:0 0 .5rem;max-width:420px;margin-left:auto;margin-right:auto;font-weight:600}._subtitleHint_1jd8p_119{font-family:var(--font-mono);font-size:.9rem;color:var(--text-muted);margin:0 0 2rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.5}._cta_1jd8p_141{font-family:var(--font-mono);display:inline-block;padding:.85rem 1.75rem;background:var(--accent);color:var(--bg);font-weight:600;border-radius:8px;transition:background .2s,transform .2s}._cta_1jd8p_141:hover{background:var(--accent-dim);text-decoration:none;transform:translateY(-2px)}._ctaTour_1jd8p_175{display:block;margin:1rem auto 0;padding:.85rem 1.75rem;min-height:3rem;background:transparent;color:var(--accent);font-weight:600;border:2px solid var(--accent);border-radius:8px;font-family:var(--font-mono);transition:opacity 1s ease-out,background .2s,color .2s,transform .2s;opacity:0;pointer-events:none;cursor:default}._ctaTour_1jd8p_175:disabled{cursor:default}._ctaTourVisible_1jd8p_217{opacity:1;pointer-events:auto;cursor:pointer}._ctaTourVisible_1jd8p_217:hover{background:#a78bfa26;color:var(--text);transform:translateY(-2px)}._ctaTourVisible_1jd8p_217:disabled:hover{transform:none}._ctaTourSpinner_1jd8p_249{display:inline-block;width:1rem;height:1rem;margin-right:.5rem;vertical-align:middle;border:2px solid rgba(167,139,250,.3);border-top-color:var(--accent);border-radius:50%;animation:_heroTourSpinner_1jd8p_1 .8s linear infinite}@keyframes _heroTourSpinner_1jd8p_1{to{transform:rotate(360deg)}}._about_o06vh_1{position:relative;z-index:1;padding:4rem 1.5rem;background:var(--bg-card);border-top:1px solid var(--border);overflow:visible}._wrapper_o06vh_19{max-width:880px;margin:0 auto}._heading_o06vh_29{font-family:var(--font-display);font-size:1.75rem;margin:0 0 1.25rem;color:var(--text)}._tagline_o06vh_43{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.55;color:var(--accent);margin:0 0 1.25rem}._sectionHeading_o06vh_61{font-family:var(--font-display);font-size:1.5rem;color:var(--accent);margin:0 0 1rem;letter-spacing:.02em}._sectionLead_o06vh_77{font-family:var(--font-sans);color:#e4e4e7e6;font-size:1.05rem;line-height:1.7;margin:0 0 1.5rem}._competencySection_o06vh_93,._valueSection_o06vh_95,._stackSection_o06vh_97{margin:2.5rem 0;padding:2rem 0;border-top:1px solid var(--border)}._todayBlock_o06vh_109{margin:2.5rem 0 0;padding:2rem 0 0;border-top:1px solid var(--border)}._achievementIntro_o06vh_121{font-family:var(--font-sans);font-weight:600;font-size:1.05rem;color:var(--text);margin:0 0 1.25rem}._stackList_o06vh_137{margin:0;display:flex;flex-direction:column;gap:.85rem}._stackRow_o06vh_151{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:1rem;padding:.85rem 1rem;background:#ffffff05;border:1px solid var(--border);border-radius:10px}._stackLabel_o06vh_171{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--accent);margin:0}._stackItems_o06vh_187{font-family:var(--font-sans);font-size:.95rem;color:var(--text-muted);line-height:1.55;margin:0}@media (max-width: 767px){._stackRow_o06vh_151{grid-template-columns:1fr;gap:.35rem}}._competencyGrid_o06vh_217{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}._competencyCard_o06vh_229{padding:1.5rem;background:#ffffff08;border:1px solid var(--border);border-radius:12px;transition:border-color .2s,box-shadow .2s}._competencyCard_o06vh_229:hover{border-color:var(--accent);box-shadow:0 0 24px #7c3aed1f}._competencyTitle_o06vh_255{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 .6rem}._competencyText_o06vh_271{font-family:var(--font-sans);font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}._valueGrid_o06vh_287{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}._valueCard_o06vh_299{padding:1.25rem 1.5rem;border-left:3px solid var(--accent);background:#7c3aed0f;border-radius:0 10px 10px 0}._valueTitle_o06vh_313{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--accent);margin:0 0 .5rem}._valueText_o06vh_329{font-family:var(--font-sans);font-size:.92rem;color:var(--text-muted);line-height:1.55;margin:0}._aiToolsText_o06vh_345{font-family:var(--font-sans);color:#e4e4e7e6;font-size:1.05rem;line-height:1.75;margin:0;padding:1.5rem;background:#7c3aed14;border:1px solid rgba(124,58,237,.25);border-radius:12px}._closingQuote_o06vh_369{font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.6;color:var(--text);margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--accent);background:#ffffff05;border-radius:0 10px 10px 0}@media (max-width: 767px){._tagline_o06vh_43{font-size:1.05rem}._sectionHeading_o06vh_61{font-size:1.25rem}._competencyGrid_o06vh_217,._valueGrid_o06vh_287{grid-template-columns:1fr}._competencySection_o06vh_93,._valueSection_o06vh_95,._stackSection_o06vh_97{margin:1.5rem 0;padding:1.5rem 0}}._text_o06vh_439{font-family:var(--font-sans);color:#e4e4e7e6;margin:0 0 2rem;font-size:1.4rem;line-height:1.7;text-align:justify;text-indent:1.5em}@media (max-width: 767px){._text_o06vh_439{font-size:1rem}}._journeyBlock_o06vh_473{margin:2.5rem 0 3rem;padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._journeyHeading_o06vh_487{font-family:var(--font-display);font-size:1.5rem;color:var(--accent);margin:0 0 1.25rem;letter-spacing:.02em}._journeyText_o06vh_503{font-family:var(--font-sans);color:#e4e4e7e6;font-size:1.1rem;line-height:1.75;text-align:justify;text-indent:1.5em;margin:0 0 1.25rem}._journeyLink_o06vh_523{color:var(--accent);font-weight:600;text-decoration:none}._journeyLink_o06vh_523:hover{color:var(--text)}._timelineWrap_o06vh_543{position:relative;margin:2rem 0 2.5rem;padding:0 .5rem}._timelineTitle_o06vh_555{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}._timelineTrack_o06vh_575{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:1.5rem 1rem 1.25rem}._timelineSvg_o06vh_589{width:100%;height:48px;display:block;overflow:visible}._timelineLine_o06vh_603{stroke-dasharray:250;stroke-dashoffset:250;animation:_about-timeline-draw_o06vh_1 1.4s ease-out .2s forwards}._timelineDot_o06vh_615{fill:var(--bg-card);stroke:var(--accent);opacity:0;animation:_about-timeline-dot_o06vh_1 .4s ease-out forwards}._timelineDot_o06vh_615:nth-of-type(1){animation-delay:.4s}._timelineDot_o06vh_615:nth-of-type(2){animation-delay:.8s}._timelineDot_o06vh_615:nth-of-type(3){animation-delay:1.2s}._timelineSteps_o06vh_637{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-top:1.25rem;text-align:center}._timelineStep_o06vh_637{display:flex;flex-direction:column;gap:.35rem}._timelineYear_o06vh_665{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--accent)}._timelineCaption_o06vh_679{font-family:var(--font-sans);font-size:.9rem;color:var(--text-muted);line-height:1.4}@keyframes _about-timeline-draw_o06vh_1{to{stroke-dashoffset:0}}@keyframes _about-timeline-dot_o06vh_1{to{opacity:1}}@media (max-width: 767px){._timelineSteps_o06vh_637{grid-template-columns:1fr;gap:1rem;margin-top:1rem}._timelineStep_o06vh_637{text-align:left;padding-left:.5rem;border-left:2px solid var(--border)}}._achievementGrid_o06vh_747{list-style:none;padding:0;margin:0 0 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}._achievementCard_o06vh_765{display:flex;gap:1.25rem;align-items:flex-start;padding:1.75rem;background:#ffffff08;border:1px solid var(--border);border-radius:12px;opacity:0;transform:translateY(16px);animation:_about-card-in_o06vh_1 .6s ease-out forwards;transition:border-color .2s,box-shadow .2s}._achievementCard_o06vh_765:hover{border-color:var(--accent);box-shadow:0 0 24px #7c3aed26}._achievementIcon_o06vh_803{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#7c3aed26;color:var(--accent)}._achievementSvg_o06vh_827{width:32px;height:32px;animation:_about-icon-pulse_o06vh_1 2s ease-in-out infinite}._achievementCard_o06vh_765:hover ._achievementSvg_o06vh_827{animation:_about-icon-pulse_o06vh_1 .8s ease-in-out infinite}@keyframes _about-icon-pulse_o06vh_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}._achievementContent_o06vh_857{display:flex;flex-direction:column;gap:.35rem;min-width:0}._achievementValue_o06vh_871{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--accent)}._achievementSuffix_o06vh_885{font-weight:600;color:var(--text);opacity:.9}._achievementLabel_o06vh_897{font-family:var(--font-sans);font-weight:600;color:var(--text);font-size:1rem}._achievementDesc_o06vh_911{font-family:var(--font-sans);font-size:.95rem;color:var(--text-muted);line-height:1.55;margin-top:.15rem}@keyframes _about-card-in_o06vh_1{to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){._journeyBlock_o06vh_473{margin:1.5rem 0 2rem;padding:1.5rem 0}._journeyHeading_o06vh_487{font-size:1.25rem}._journeyText_o06vh_503{font-size:1rem}._achievementGrid_o06vh_747{grid-template-columns:1fr;gap:1.25rem}._achievementCard_o06vh_765{padding:1.25rem}._achievementDesc_o06vh_911{font-size:.9rem}}._skill_o06vh_997{padding:.4rem .85rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-size:1rem;color:var(--text-muted);white-space:nowrap;position:relative;cursor:pointer}._skill_o06vh_997:hover{border-color:var(--accent);color:var(--accent)}._skillsMarquee_o06vh_1031{margin-left:calc(50% - 50vw);width:100vw;display:flex;flex-direction:column;gap:6.5rem;overflow-x:hidden;overflow-y:visible;position:relative;z-index:5}._skillsRow_o06vh_1055{position:relative}._skillsRowInner_o06vh_1063{display:inline-flex;gap:.5rem;white-space:nowrap;min-width:200%;animation:_about-skills-left_o06vh_1 32s linear infinite}._skillsRowBottom_o06vh_1079 ._skillsRowInner_o06vh_1063{animation-name:_about-skills-right_o06vh_1}._skillsRowTop_o06vh_1087:hover ._skillsRowInner_o06vh_1063,._skillsRowTop_o06vh_1087:focus-within ._skillsRowInner_o06vh_1063,._skillsRowBottom_o06vh_1079:hover ._skillsRowInner_o06vh_1063,._skillsRowBottom_o06vh_1079:focus-within ._skillsRowInner_o06vh_1063{animation-play-state:paused}@keyframes _about-skills-left_o06vh_1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes _about-skills-right_o06vh_1{0%{transform:translate(-50%)}to{transform:translate(0)}}._tooltip_o06vh_1137{position:absolute;left:50%;transform:translate(-50%);background:var(--bg-card);color:var(--text);padding:.45rem .7rem;border-radius:8px;border:1px solid var(--border);box-shadow:0 10px 30px #0009;font-size:.8rem;max-width:260px;white-space:normal;z-index:500;opacity:0;pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out}._tooltipTop_o06vh_1175{top:110%}._tooltipBottom_o06vh_1183{bottom:110%}._skill_o06vh_997:hover ._tooltip_o06vh_1137,._skill_o06vh_997:focus-within ._tooltip_o06vh_1137{opacity:1;pointer-events:auto}@media (max-width: 767px){._skillsRowInner_o06vh_1063{animation-duration:40s}._tooltip_o06vh_1137{max-width:80vw}._tooltipTop_o06vh_1175{top:120%}._tooltipBottom_o06vh_1183{bottom:120%}}._projects_1qefp_1{padding:4rem 1.5rem}._wrapper_1qefp_9{max-width:1000px;margin:0 auto}._heading_1qefp_19{font-family:var(--font-display);font-size:1.75rem;margin:0 0 2rem;color:var(--text)}._grid_1qefp_33{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 640px){._grid_1qefp_33{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){._grid_1qefp_33{grid-template-columns:repeat(3,1fr)}}._card_1qefp_75{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}._card_1qefp_75:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}._cardImage_1qefp_101{height:140px;background:linear-gradient(135deg,#0a0e1a,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;position:relative}._cardSaorKimTitle_1qefp_121{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:1.65rem;font-weight:800;letter-spacing:.08em;color:#e11d48;text-shadow:0 0 20px rgba(225,29,72,.5),0 1px 2px rgba(0,0,0,.8);z-index:2;pointer-events:none;white-space:nowrap}._cardSaorKimLogo_1qefp_155{position:absolute;width:128px;height:128px;border-radius:50%;overflow:hidden;animation:_cardSaorKimSpin_1qefp_1 10s linear infinite;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #0006,0 0 0 2px #fdec004d;z-index:1}._cardSaorKimLogoImg_1qefp_183{width:100%;height:100%;object-fit:contain;border-radius:50%}@keyframes _cardSaorKimSpin_1qefp_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._cardTreeLogoWrap_1qefp_209{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:88px}._cardTreeLogoGlow_1qefp_227{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.5) 0%,rgba(34,197,94,.15) 40%,transparent 70%);animation:_cardTreeGlowPulse_1qefp_1 2s ease-in-out infinite;pointer-events:none}._cardTreeLogoImg_1qefp_245{position:relative;z-index:1;width:64px;height:64px;object-fit:contain}@keyframes _cardTreeGlowPulse_1qefp_1{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:.6}}._cardItcLogo_1qefp_285{display:flex;align-items:center;justify-content:center;width:100%;height:100%}._cardItcLogoImg_1qefp_301{max-width:240px;max-height:140px;object-fit:contain}._cardZionVoxLogo_1qefp_313{display:flex;align-items:center;justify-content:center;width:100%;height:100%}._cardZionVoxLogoImg_1qefp_329{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(192,132,252,.35))}._cardFurnitureImageLabel_1qefp_345{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#1e293b;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._cardFurnitureBadge_1qefp_375{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}._cardFurnitureIcon_1qefp_391{font-size:1.75rem;font-weight:800;color:#94a3b8;letter-spacing:.05em}._cardFurnitureLabel_1qefp_405{font-size:.85rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em}._cardFurnitureBtn_1qefp_421{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;background:var(--accent);color:#fff;font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;border-radius:8px;transition:background .2s,transform .15s}._cardFurnitureBtn_1qefp_421:hover{background:var(--accent-dim, #3b82f6);color:#fff;text-decoration:none}._cardLogo_1qefp_463{margin:0;font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:clamp(1.95rem,6vw,2.6rem);line-height:1.1;letter-spacing:-.03em;display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:.05em}._cardLogoPrefix_1qefp_491{font-size:.5em;font-weight:600;color:#94a3b8;-webkit-text-fill-color:#94a3b8;opacity:.95;vertical-align:baseline;align-self:flex-end;margin-bottom:.12em}._cardLogoMain_1qefp_513{background:linear-gradient(135deg,#00d4ff,#3b82f6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(0,212,255,.35))}._cardLogoSuffix_1qefp_529{font-size:.35em;font-weight:600;color:#94a3b8;-webkit-text-fill-color:#94a3b8;opacity:.9;vertical-align:baseline;align-self:flex-end;margin-bottom:.12em;margin-left:.05em}._cardBody_1qefp_553{padding:1.25rem}._cardTitle_1qefp_561{font-size:1.1rem;margin:0 0 .5rem;color:var(--text)}._cardDesc_1qefp_573{font-size:.9rem;color:var(--text-muted);margin:0 0 1rem;line-height:1.5}._tags_1qefp_587{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}._tag_1qefp_587{font-size:.75rem;padding:.25rem .5rem;background:var(--bg);border-radius:4px;color:var(--text-muted)}._link_1qefp_617{font-size:.9rem;color:var(--accent)}._link_1qefp_617:hover{text-decoration:none;color:var(--accent-dim)}._contact_1q3e1_1{padding:4rem 1.5rem;background:var(--bg-card);border-top:1px solid var(--border)}._wrapper_1q3e1_13{max-width:480px;margin:0 auto}._heading_1q3e1_23{font-family:var(--font-display);font-size:1.75rem;margin:0 0 1.5rem;color:var(--text)}._form_1q3e1_37{display:flex;flex-direction:column;gap:1.25rem;padding:0;background:transparent;color:var(--text)}._label_1q3e1_55{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--text-muted)}._input_1q3e1_71,._textarea_1q3e1_73{padding:.75rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:1rem}._input_1q3e1_71::placeholder,._textarea_1q3e1_73::placeholder{color:var(--text-muted)}._input_1q3e1_71:-webkit-autofill,._input_1q3e1_71:-webkit-autofill:hover,._input_1q3e1_71:-webkit-autofill:focus,._input_1q3e1_71:-webkit-autofill:active,._textarea_1q3e1_73:-webkit-autofill,._textarea_1q3e1_73:-webkit-autofill:hover,._textarea_1q3e1_73:-webkit-autofill:focus,._textarea_1q3e1_73:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 5000s ease-in-out 0s}._input_1q3e1_71:focus,._textarea_1q3e1_73:focus{outline:none;border-color:var(--accent)}._textarea_1q3e1_73{resize:vertical;min-height:100px}._submit_1q3e1_153{padding:.85rem 1.5rem;background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-weight:600;transition:background .2s}._submit_1q3e1_153:hover:not(:disabled){background:var(--accent-dim)}._submit_1q3e1_153:disabled{opacity:.7;cursor:not-allowed}._success_1q3e1_191{margin:0;font-size:.9rem;color:#22c55e}._error_1q3e1_203{margin:0;font-size:.9rem;color:#ef4444}._order_14v0q_1{padding:4rem 1.5rem;background:var(--bg);border-top:1px solid var(--border)}._wrapper_14v0q_13{max-width:880px;margin:0 auto}._heading_14v0q_23{font-family:var(--font-display);font-size:1.75rem;margin:0 0 1.5rem;color:var(--text)}._lead_14v0q_37{font-family:var(--font-sans);font-size:1.25rem;margin:0 0 1.5rem;color:#e4e4e7f2;text-align:justify}._rotator_14v0q_53{display:inline-block;font-weight:600;color:var(--accent);min-height:1.4em;padding:.15em .6em;border:1px solid var(--accent);border-radius:999px;text-align:center;vertical-align:middle}._text_14v0q_77{font-family:var(--font-sans);color:#e4e4e7e6;margin:0 0 1.1rem;font-size:1.3rem;line-height:1.7;text-align:justify;text-indent:1.5em}._text_14v0q_77 strong{font-weight:600;color:var(--text)}._link_14v0q_107,._linkButton_14v0q_109{color:var(--accent);font-weight:600;cursor:pointer;text-decoration:none}._link_14v0q_107:hover,._linkButton_14v0q_109:hover{color:var(--text)}._linkButton_14v0q_109{border:none;background:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}._subheadingWrap_14v0q_149{text-align:center;margin:2rem 0 0}._subheading_14v0q_149{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;padding:.5rem 1rem;text-decoration:underline;text-underline-offset:.2em}._subheading_14v0q_149:hover{color:var(--text)}._platformHelp_14v0q_195{margin-top:1.5rem;padding:1.5rem 0;border-top:1px solid var(--border)}._platformHelpIntro_14v0q_207{color:#e4e4e7e6;font-size:1.1rem;margin:0 0 1rem;line-height:1.6}._platformHelpSectionTitle_14v0q_221{font-family:var(--font-display);font-size:1.4rem;color:var(--text);margin:1.25rem 0 .75rem}._platformHelpFlow_14v0q_235{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1rem;border-radius:12px;background:linear-gradient(135deg,#3b82f61f,#22c55e14);border:1px solid rgba(148,163,184,.25)}._platformStep_14v0q_257{flex:1 1 140px;min-width:140px;max-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;color:var(--text)}._platformStepCircle_14v0q_279{width:32px;height:32px;border-radius:999px;background:var(--bg);border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;color:var(--accent)}._platformStepTitle_14v0q_307{font-size:.95rem;font-weight:600}._platformStepCaption_14v0q_317{font-size:.85rem;color:#e4e4e7e6;line-height:1.45}._platformLink_14v0q_329,._platformLinkButton_14v0q_331{color:var(--accent);font-weight:600;text-decoration:none}._platformLink_14v0q_329:hover{color:var(--text);text-decoration:underline}._platformLinkButton_14v0q_331{border:none;background:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}._platformLinkButton_14v0q_331:hover{color:var(--text);text-decoration:underline}._platformHelpGrid_14v0q_381{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem}._platformCard_14v0q_395{background:#1e293b80;border-radius:12px;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.3)}._platformCard_14v0q_395 h4{font-size:1.15rem;color:var(--text);margin:0 0 .5rem}._platformCard_14v0q_395 p,._platformCard_14v0q_395 ul{font-size:1rem;color:#e4e4e7e6;margin:0 0 .4rem;line-height:1.5}._platformCard_14v0q_395 ul{padding-left:1.2rem;margin-bottom:0}._platformCard_14v0q_395 li{margin-bottom:.25rem}._platformCard_14v0q_395 li:last-child{margin-bottom:0}@media (max-width: 767px){._order_14v0q_1{padding:3rem 1.25rem}._heading_14v0q_23{font-size:1.5rem}._lead_14v0q_37{font-size:1.1rem}._text_14v0q_77{font-size:1rem}._subheading_14v0q_149{font-size:1.35rem}._platformHelpFlow_14v0q_235{padding:.75rem}._platformStep_14v0q_257{min-width:120px;max-width:none}}._footer_1i4pp_1{padding:2rem 1.5rem;border-top:1px solid var(--border)}._wrapper_1i4pp_11{max-width:1000px;margin:0 auto;text-align:center}._copyright_1i4pp_23{margin:0;font-size:.85rem;color:var(--text-muted)}._wrapper_14bta_1{position:fixed;left:.75rem;bottom:.75rem;z-index:2099;display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#0a0a0deb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0006}._wrapperHint_14bta_33{border-radius:.75rem;max-width:28rem}._hintContent_14bta_43{flex:1;min-width:0}._hintText_14bta_53{margin:0 0 .5rem;padding:0 .75rem;font-size:.8rem;line-height:1.4;color:var(--text, #e5e7eb)}._linkButton_14bta_69{display:inline-block;margin:0 .75rem .5rem;padding:.45rem .85rem;border-radius:999px;background:var(--accent, #a78bfa);color:#0a0a0d;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}._linkButton_14bta_69:hover{filter:brightness(1.1);color:#0a0a0d}._button_14bta_105{padding:.5rem .875rem;border:none;border-radius:999px;background:var(--accent, #a78bfa);color:#0a0a0d;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}._button_14bta_105:hover{filter:brightness(1.1)}._dismiss_14bta_137{width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text, #e5e7eb);font-size:1.25rem;line-height:1;cursor:pointer;opacity:.8}._dismiss_14bta_137:hover{opacity:1;background:#ffffff1a}@media (min-width: 768px){._wrapper_14bta_1{left:1rem;bottom:1rem}}.earth-3d-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background:transparent;transform:translate(100%);transition:transform 5s cubic-bezier(.25,.46,.45,.94)}.earth-3d-background.earth-loaded{transform:translate(0)}.earth-3d-background canvas{width:100%!important;height:100%!important;background:transparent!important}.public-header{position:fixed;top:0;left:0;right:0;z-index:100;min-height:8vh;background:#0a0e1ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,212,255,.2);display:flex;justify-content:center;align-items:center;padding:2vh 0;box-sizing:border-box}.public-header__content{width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 3vw;gap:2vw;box-sizing:border-box}@media (min-width: 769px){.public-header__content{width:85%;max-width:1200px;padding:0}}.public-header__logo{text-decoration:none;display:flex;align-items:baseline}.public-header__logo h1{margin:0;font-family:Outfit,system-ui,sans-serif;font-weight:700;font-size:clamp(1.2rem,2.5vw,1.8rem);display:flex;align-items:baseline;letter-spacing:-.02em}.public-header__logo .logo-prefix{color:#94a3b8;font-weight:500;margin-right:.1em;opacity:.9}.public-header__logo .logo-main{background:linear-gradient(135deg,#00d4ff,#3b82f6,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.public-header__logo .logo-suffix{font-size:.7em;font-weight:500;color:#94a3b8;-webkit-text-fill-color:#94a3b8;opacity:.95}.public-header__logo:hover .logo-prefix,.public-header__logo:hover .logo-suffix{color:#00d4ff;-webkit-text-fill-color:#00d4ff}.public-header__menu{display:flex;flex-direction:row;gap:2vw}.public-header__menu .menu-item{font-family:Outfit,system-ui,sans-serif;font-size:clamp(.85rem,1vw,1rem);font-weight:500;color:#94a3b8;text-decoration:none;white-space:nowrap;transition:color .2s ease}.public-header__menu .menu-item:hover{color:#00d4ff}.public-header__actions{display:flex;align-items:center;gap:1vw;flex-shrink:0}.public-header__burger{display:none;width:36px;height:36px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#0f172ae6;cursor:pointer;align-items:center;justify-content:center;padding:0;box-shadow:0 8px 24px #0f172a73}.public-header__burger span{display:block;width:18px;height:2px;border-radius:999px;background:#e5e7eb;margin:2px 0;transition:transform .2s ease,opacity .2s ease}.public-header__burger--open span:nth-child(1){transform:translateY(4px) rotate(45deg)}.public-header__burger--open span:nth-child(2){opacity:0}.public-header__burger--open span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.public-header__btn{padding:1vh 1.8vw;border-radius:12px;font-family:Outfit,system-ui,sans-serif;font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent}.public-header__btn--login{border:1px solid #00d4ff;color:#00d4ff}.public-header__btn--login:hover{background:#00d4ff26;box-shadow:0 0 20px #00d4ff4d}.public-header__btn--back{border:1px solid #00d4ff;color:#00d4ff}.public-header__btn--back:hover{background:#00d4ff26}.public-header__btn--cta{background:linear-gradient(135deg,#00d4ff,#3b82f6,#a855f7);color:#0a0e1a}.public-header__btn--cta:hover{box-shadow:0 0 20px #00d4ff66;transform:translateY(-1px)}.public-header__btn--secondary{border:1px solid #00d4ff;color:#00d4ff}.public-header__btn--secondary:hover{background:#00d4ff26}@media (max-width: 768px){.public-header{padding:1.5vh 0;min-height:auto}.public-header__content{flex-direction:row;gap:1.5vh;padding:0 4vw}.public-header__burger{display:inline-flex}.public-header__menu{position:absolute;top:100%;left:0;right:0;background:#0a0e1afa;border-bottom:1px solid rgba(0,212,255,.2);padding:1.25rem 1.5rem 1rem;box-sizing:border-box;display:none;flex-direction:column;gap:.75rem}.public-header__menu--open{display:flex}.public-header__menu .menu-item{font-size:.95rem}.public-header__actions{margin-left:auto}}:root{--rc-bg-dark: #0a0e1a;--rc-bg-card: rgba(15, 23, 42, .6);--rc-bg-glass: rgba(255, 255, 255, .04);--rc-border: rgba(0, 212, 255, .2);--rc-accent-cyan: #00d4ff;--rc-accent-purple: #a855f7;--rc-accent-blue: #3b82f6;--rc-text-primary: #f8fafc;--rc-text-secondary: #94a3b8;--rc-gradient-main: linear-gradient(135deg, #00d4ff 0%, #3b82f6 50%, #a855f7 100%);--rc-gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(0, 212, 255, .15) 0%, transparent 60%);--rc-font: "Outfit", system-ui, sans-serif}#about,#features,#advantages,#courses,#presentation,#students,#experts,#companies,#investors,#partners,#contacts{scroll-margin-top:10vh}@media (max-width: 768px){#about,#features,#advantages,#courses,#presentation,#students,#experts,#companies,#investors,#partners,#contacts{scroll-margin-top:16vh}}.landing-container{width:100%;max-width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0;margin:0;background:transparent;overflow-x:hidden;box-sizing:border-box;font-family:var(--rc-font);position:relative}.landing-header{width:100%;position:relative;z-index:10;max-width:100%;min-height:8vh;background:#0a0e1ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rc-border);display:flex;justify-content:center;align-items:center;padding:2vh 0;margin:0;box-sizing:border-box;position:sticky;top:0;z-index:100;transition:background .3s ease}.header-content{width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 3vw;gap:2vw;box-sizing:border-box}@media (min-width: 769px){.header-content{width:85%;max-width:1200px;padding:0}}.logo h1{margin:0;font-family:var(--rc-font);font-weight:700;font-size:clamp(1.2rem,2.5vw,1.8rem);display:flex;align-items:baseline;letter-spacing:-.02em}.logo-prefix{color:var(--rc-text-secondary);font-weight:500;margin-right:.1em;opacity:.9}.logo-main{background:var(--rc-gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-.02em}.header-menu{display:flex;flex-direction:row;gap:2vw}.menu-item{font-family:var(--rc-font);font-size:clamp(.85rem,1vw,1rem);font-weight:500;color:var(--rc-text-secondary);text-decoration:none;white-space:nowrap;transition:color .2s ease}.menu-item:hover{color:var(--rc-accent-cyan)}.login-button{padding:1vh 1.8vw;background:transparent;border:1px solid var(--rc-accent-cyan);border-radius:12px;font-family:var(--rc-font);font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:600;color:var(--rc-accent-cyan);cursor:pointer;white-space:nowrap;transition:all .25s ease}.login-button:hover{background:#00d4ff26;box-shadow:0 0 20px #00d4ff4d}.landing-banner{width:100%;z-index:5;max-width:100%;background:transparent;display:flex;justify-content:center;align-items:center;padding:8vh 3vw 10vh;margin:0;box-sizing:border-box;position:relative;overflow:visible}.landing-banner:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:600px;height:300px;background:radial-gradient(ellipse at center,rgba(0,212,255,.12) 0%,rgba(168,85,247,.06) 40%,transparent 70%);pointer-events:none}@media (min-width: 769px){.landing-banner{width:85%;max-width:1200px;padding:10vh 0 14vh}}.banner-content{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5vh;box-sizing:border-box;position:relative;z-index:1}.banner-logo{margin:3vh 0 0;font-family:var(--rc-font);font-weight:800;font-size:clamp(3rem,8vw,6rem);line-height:1.1;letter-spacing:-.03em;display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:.05em}.banner-logo .logo-prefix{font-size:.5em;font-weight:600;color:var(--rc-text-secondary);-webkit-text-fill-color:var(--rc-text-secondary);opacity:.95;vertical-align:baseline;align-self:flex-end;margin-bottom:.15em}.banner-logo .logo-main{background:var(--rc-gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-shadow:none;filter:drop-shadow(0 0 40px rgba(0,212,255,.4))}.banner-logo .logo-suffix{font-size:.35em;font-weight:600;color:var(--rc-text-secondary);-webkit-text-fill-color:var(--rc-text-secondary);opacity:.9;vertical-align:baseline;align-self:flex-end;margin-bottom:.15em;margin-left:.05em}.banner-title{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:600;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.3;color:var(--rc-text-primary);text-align:center;box-sizing:border-box;letter-spacing:-.01em}.banner-subtitle{width:100%;max-width:700px;margin:0;font-family:var(--rc-font);font-weight:400;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5;color:var(--rc-text-secondary);text-align:center;box-sizing:border-box}.banner-tagline{width:100%;max-width:800px;margin:1vh 0 0;font-family:var(--rc-font);font-weight:500;font-size:clamp(.85rem,1vw,1rem);line-height:1.5;color:#00d4ffe6;text-align:center;box-sizing:border-box}.banner-buttons{width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:center;gap:1.5vw;flex-wrap:wrap;box-sizing:border-box;margin-top:1vh}.cta-button{padding:1.2vh 2vw;border:none;border-radius:12px;font-family:var(--rc-font);font-size:clamp(1rem,1.1vw,1.15rem);font-weight:600;color:var(--rc-bg-dark);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:all .25s ease}.cta-button.primary{background:var(--rc-gradient-main);color:var(--rc-bg-dark);box-shadow:0 4px 20px #00d4ff59}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff80}.cta-button.secondary{background:var(--rc-bg-glass);border:1px solid var(--rc-border);color:var(--rc-accent-cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-button.secondary:hover{background:#00d4ff1a;border-color:var(--rc-accent-cyan);color:var(--rc-text-primary)}.landing-main{width:100%;max-width:1200px;margin:0 auto;padding:0 3vw 2vh;position:relative;z-index:5;display:flex;flex-direction:column;gap:0;box-sizing:border-box}@media (min-width: 769px){.landing-main{padding:0 2vw 4vh}}.about-section{width:100%;position:relative;z-index:5;background:transparent;display:flex;justify-content:center;align-items:center;padding:6vh 0;margin:0;box-sizing:border-box}@media (max-width: 768px){.about-section{padding:4vh 0}}.section-content{width:100%;max-width:100%;display:flex;flex-direction:row;gap:4vw;box-sizing:border-box}.section-text{width:50%;max-width:50%;display:flex;flex-direction:column;gap:2vh;box-sizing:border-box}.section-title{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:700;font-size:clamp(1.5rem,2vw,2rem);color:var(--rc-text-primary);box-sizing:border-box}.section-description{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:400;font-size:clamp(.95rem,1vw,1.1rem);line-height:1.6;color:var(--rc-text-secondary);box-sizing:border-box}.section-lead{font-weight:600;color:var(--rc-text-primary);font-size:clamp(1rem,1.1vw,1.15rem)}.section-button{padding:1.2vh 2vw;background:var(--rc-gradient-main);border:none;border-radius:12px;font-family:var(--rc-font);font-size:clamp(1rem,1.1vw,1.1rem);font-weight:600;color:var(--rc-bg-dark);cursor:pointer;width:fit-content;box-sizing:border-box;transition:all .25s ease}.section-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00d4ff66}.section-video{width:45%;max-width:45%;box-sizing:border-box}.video-placeholder{width:100%;max-width:100%;height:0;padding-bottom:56.25%;background:linear-gradient(135deg,#00d4ff14,#a855f714);border:1px solid var(--rc-border);border-radius:16px;position:relative;box-sizing:border-box;overflow:hidden}.play-button{position:absolute;width:4vw;height:4vw;left:calc(50% - 2vw);top:calc(50% - 2vw);background:#00d4ff33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--rc-accent-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:all .25s ease}.play-button:hover{background:#00d4ff59;transform:scale(1.05);box-shadow:0 0 30px #00d4ff66}.play-icon{width:0;height:0;border-left:1vw solid var(--rc-accent-cyan);border-top:.6vw solid transparent;border-bottom:.6vw solid transparent;margin-left:.2vw}.cta-banner .advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5vw;margin-top:2vh}@media (max-width: 700px){.cta-banner .advantages-grid{grid-template-columns:1fr}}.cta-banner .advantages-grid .card{margin:0}.features-cards{width:100%;position:relative;z-index:5;background:transparent;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5vw;padding:6vh 0;margin:0;box-sizing:border-box}@media (min-width: 1100px){.features-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.features-cards{grid-template-columns:1fr;gap:2vh;padding:4vh 0}}.card{flex:1;max-width:100%;background:var(--rc-bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--rc-border);border-radius:16px;padding:2.5vh 1.8vw;display:flex;flex-direction:column;gap:1.2vh;box-sizing:border-box;transition:all .3s ease}.card:hover{border-color:#00d4ff66;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.card h3{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:700;font-size:clamp(1.1rem,1.2vw,1.35rem);color:var(--rc-text-primary);box-sizing:border-box}.card p{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:400;font-size:clamp(.9rem,.95vw,1rem);line-height:1.5;color:var(--rc-text-secondary);box-sizing:border-box}.courses-section{width:100%;position:relative;z-index:5;background:transparent;display:flex;flex-direction:column;padding:6vh 0;gap:3vh;margin:0;box-sizing:border-box}@media (max-width: 768px){.courses-section{padding:4vh 0}}.courses-section .section-content{display:flex;flex-direction:column;gap:3vh;width:100%}.courses-section .section-title{width:100%;text-align:left;margin-bottom:0}.courses-layout{width:100%;display:grid;grid-template-columns:2fr 3fr;gap:3vw;align-items:start;box-sizing:border-box;background:var(--rc-bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--rc-border);border-radius:20px;padding:3vw;transition:border-color .3s ease,box-shadow .3s ease}.courses-layout:hover{border-color:#00d4ff59;box-shadow:0 8px 32px #00d4ff1a}@media (max-width: 1024px){.courses-layout{grid-template-columns:1fr;padding:4vw}}.course-image{width:100%;box-sizing:border-box}.image-placeholder{width:100%;height:0;padding-bottom:65%;background:linear-gradient(135deg,#00d4ff26,#a855f726);border:1px solid var(--rc-border);border-radius:16px;box-sizing:border-box}.courses-info{width:100%;display:flex;flex-direction:column;gap:2.5vh;box-sizing:border-box}.info-block{width:100%;max-width:100%;display:flex;flex-direction:column;gap:1vh;box-sizing:border-box}.info-block h3{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:700;font-size:clamp(1.1rem,1.2vw,1.3rem);color:var(--rc-text-primary);box-sizing:border-box}.info-block p{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:400;font-size:clamp(.9rem,.95vw,1rem);line-height:1.5;color:var(--rc-text-secondary);box-sizing:border-box}.presentation-section-landing{width:100%;position:relative;z-index:5;padding:6vh 0;display:flex;flex-direction:column;align-items:center}.presentation-section-landing .section-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px}.presentation-section-landing .section-title{margin-bottom:2vh}.presentation-section-landing .section-description{margin-bottom:2.5vh}.presentation-link{display:inline-flex;align-items:center;gap:.5em;padding:1.2vh 2.5vw;background:var(--rc-gradient-main);color:#0f172a;border:none;border-radius:12px;font-family:var(--rc-font);font-weight:600;font-size:1.1rem;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.presentation-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d4ff4d}.presentation-link-icon{font-size:1.2em}.cta-banner{width:100%;position:relative;z-index:5;background:linear-gradient(135deg,#00d4ff14,#a855f71f);border:1px solid var(--rc-border);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;padding:6vh 4vw;margin:3vh 0;box-sizing:border-box}@media (max-width: 768px){.cta-banner{padding:4vh 4vw;margin:2vh 0}}.cta-content{width:100%;max-width:100%;display:flex;flex-direction:column;gap:2vh;box-sizing:border-box}.cta-text{width:100%;max-width:100%;display:flex;flex-direction:column;gap:1.5vh;box-sizing:border-box}.cta-content h2{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:700;font-size:clamp(1.4rem,1.8vw,2rem);color:var(--rc-text-primary);box-sizing:border-box}.cta-content p{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:400;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.4;color:var(--rc-text-secondary);box-sizing:border-box}.cta-buttons-group{width:100%;max-width:100%;display:flex;flex-direction:row;gap:1.5vw;flex-wrap:wrap;box-sizing:border-box}.cta-terms{width:100%;max-width:100%;margin:0;font-family:var(--rc-font);font-weight:400;font-size:clamp(.75rem,.8vw,.9rem);color:var(--rc-text-secondary);opacity:.8;box-sizing:border-box}.cta-terms a{color:var(--rc-accent-cyan);text-decoration:none;font-weight:500}.cta-terms a:hover{text-decoration:none;color:var(--rc-accent-cyan)}.cta-text strong{color:var(--rc-text-primary)}.landing-footer{width:100%;position:relative;z-index:10;background:#0a0e1af2;border-top:1px solid var(--rc-border);display:flex;flex-direction:column;padding:5vh 3vw;gap:3vh;margin:0;box-sizing:border-box}@media (min-width: 769px){.landing-footer{padding:5vh 4vw}}.footer-inner{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3vh}.footer-content{width:100%;max-width:100%;display:flex;flex-direction:row;gap:3vw;box-sizing:border-box}.footer-logo h3{margin:0;font-family:var(--rc-font);font-weight:700;font-size:clamp(1.1rem,1.2vw,1.3rem);display:flex;align-items:baseline}.footer-logo .logo-suffix{font-size:.85em;font-weight:500;color:var(--rc-text-secondary);-webkit-text-fill-color:var(--rc-text-secondary);margin-left:.05em}.footer-contacts{flex:1;display:flex;flex-direction:column;gap:1vh}.contact-block h4{margin:0;font-family:var(--rc-font);font-weight:700;font-size:clamp(1rem,1.1vw,1.2rem);color:var(--rc-text-primary)}.contact-block p{margin:0;font-family:var(--rc-font);font-weight:400;font-size:clamp(.9rem,.95vw,1rem);color:var(--rc-text-secondary)}.footer-menu{display:flex;flex-direction:row;gap:2vw;flex-wrap:wrap}.footer-link{font-family:var(--rc-font);font-weight:500;font-size:clamp(.9rem,1vw,1.05rem);color:var(--rc-text-secondary);text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--rc-accent-cyan)}.footer-bottom{width:100%;max-width:100%;padding-top:2vh;border-top:1px solid var(--rc-border);display:flex;flex-direction:row;justify-content:space-between;gap:1vw;flex-wrap:wrap;box-sizing:border-box}.footer-bottom p,.footer-bottom-link{margin:0;font-family:var(--rc-font);font-weight:400;font-size:clamp(.8rem,.85vw,.95rem);color:var(--rc-text-secondary);opacity:.9}.footer-bottom-link{text-decoration:none;transition:color .2s ease}.footer-bottom-link:hover{color:var(--rc-accent-cyan)}@media (max-width: 768px){.landing-container{overflow-x:hidden}.landing-main{padding:0 4vw 2vh}.landing-header{flex-direction:column;height:auto;min-height:auto;padding:1.5vh 0;gap:1.5vh}.header-content{flex-direction:column;gap:1.5vh;width:100%;padding:0 4vw}.logo h1{font-size:clamp(1.1rem,5vw,1.5rem)}.banner-logo{font-size:clamp(2.5rem,12vw,4rem);gap:0}.banner-logo .logo-prefix{font-size:.5em}.header-menu{flex-wrap:wrap;gap:3vw;justify-content:center;width:100%}.menu-item{font-size:3.5vw}.login-button{font-size:3.5vw;padding:1.5vh 4vw;width:100%;max-width:200px}.main-title-section{width:100%;padding:3vh 4vw;margin-bottom:2vh}.main-title{font-size:5vw}.main-subtitle{font-size:3.5vw}.landing-banner{height:auto;min-height:auto;padding:6vh 4vw 8vh;margin-bottom:2vh;width:100%}.landing-banner:before{width:90%;height:200px}.banner-content{width:100%;max-width:100%}.banner-title{font-size:clamp(1.1rem,5vw,1.5rem)}.banner-subtitle{font-size:clamp(.95rem,3.5vw,1.1rem)}.banner-buttons{flex-direction:column;width:100%;gap:2vh}.about-section{padding:4vh 0;flex-direction:column;width:100%}.section-content{flex-direction:column;gap:3vh}.section-text{width:100%;max-width:100%}.section-title{font-size:5vw;height:auto}.section-description{font-size:3.5vw;width:100%;max-width:100%}.section-button{font-size:4vw;padding:2vh 4vw;width:100%;max-width:300px;height:auto;min-height:6vh}.section-video{width:100%}.play-button{width:15vw;height:15vw;left:calc(50% - 7.5vw);top:calc(50% - 7.5vw)}.play-icon{border-left-width:4vw;border-top-width:2.5vw;border-bottom-width:2.5vw;margin-left:1vw}.features-cards{grid-template-columns:1fr;padding:4vh 0;gap:2vh;width:100%}.card{width:100%;max-width:100%;padding:2vh 3vw}.card h3{font-size:4.5vw;height:auto}.card p{font-size:3.5vw;width:100%;max-width:100%}.courses-section{padding:4vh 0;width:100%}.courses-section .section-title{font-size:6vw}.courses-layout{grid-template-columns:1fr;gap:4vh;padding:4vw}.course-image{width:100%}.courses-info{width:100%;gap:3vh}.info-block h3{font-size:5vw;height:auto}.info-block p{font-size:4vw}.cta-banner{width:100%;margin-top:2vh;padding:4vh 4vw}.cta-content{width:100%}.cta-content h2{font-size:5vw;height:auto}.cta-content p{font-size:4vw}.cta-buttons-group{flex-direction:column;width:100%;gap:2vh}.cta-button{width:100%;font-size:4vw;padding:2vh 4vw;height:auto;min-height:6vh}.cta-terms{font-size:3vw;width:100%;text-align:center}.landing-footer{padding:4vh 4vw}.footer-content{flex-direction:column;gap:4vh;padding:0}.footer-bottom{padding:2vh 0 0}.footer-logo h3{font-size:5vw}.footer-contacts{width:100%}.contact-block h4{font-size:4.5vw}.contact-block p{font-size:4vw}.footer-menu{width:100%;justify-content:flex-start;gap:3vw}.footer-link{font-size:4vw}.footer-bottom{flex-direction:column;gap:2vh;align-items:flex-start}.footer-bottom p{text-align:left;font-size:3.5vw;width:100%}}@media (min-width: 769px) and (max-width: 1200px){.features-cards{flex-direction:row;flex-wrap:wrap;padding:0 5vw}.card{flex:1 1 calc(50% - 1vw);min-width:250px}.courses-layout{flex-direction:column;gap:4vh}.course-image,.courses-info{width:100%}.header-menu{gap:1.5vw}.menu-item{font-size:1.3vw}}.public-shell{width:100%;min-height:100vh;position:relative;overflow-x:hidden;background:#0a0e1a}.public-shell a,.public-shell a:hover,.public-shell a:focus{text-decoration:none}.public-shell:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(0,212,255,.12) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 60%,rgba(168,85,247,.1) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 50% 80%,rgba(59,130,246,.08) 0%,transparent 50%);animation:publicBgShift 12s ease-in-out infinite;pointer-events:none;z-index:0}.public-shell:after{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(0,212,255,.06) 0%,transparent 25%),radial-gradient(circle at 70% 70%,rgba(168,85,247,.06) 0%,transparent 25%),radial-gradient(circle at 50% 50%,rgba(59,130,246,.04) 0%,transparent 30%);animation:publicBgFloat 20s linear infinite;pointer-events:none;z-index:0}@keyframes publicBgShift{0%,to{opacity:1;transform:scale(1) rotate(0)}33%{opacity:.9;transform:scale(1.05) rotate(1deg)}66%{opacity:1;transform:scale(.98) rotate(-1deg)}}@keyframes publicBgFloat{0%{transform:translate(0) rotate(0)}to{transform:translate(-2%,-2%) rotate(360deg)}}.public-stars{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.public-star{position:absolute;border-radius:50%;background:#ffffffe6;box-shadow:0 0 4px #fffc,0 0 8px #fff6,0 0 12px #c8dcff33;animation:starTwinkle 2.5s ease-in-out infinite;transform:translate(-50%,-50%)}.public-star:nth-child(3n){background:#dcebffd9}.public-star:nth-child(5n){background:#fff8f0cc}@keyframes starTwinkle{0%,to{opacity:.3}50%{opacity:1}}.public-bg-blobs{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.public-bg-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:publicBlobMove 15s ease-in-out infinite}.public-bg-blob:nth-child(1){width:40vw;height:40vw;background:#00d4ff26;top:10%;left:10%;animation-delay:0s}.public-bg-blob:nth-child(2){width:35vw;height:35vw;background:#a855f71f;top:50%;right:5%;animation-delay:-5s}.public-bg-blob:nth-child(3){width:30vw;height:30vw;background:#3b82f61a;bottom:10%;left:30%;animation-delay:-10s}@keyframes publicBlobMove{0%,to{transform:translate(0) scale(1) rotate(0)}20%{transform:translate(6vw,-4vh) scale(1.08) rotate(5deg)}40%{transform:translate(-4vw,6vh) scale(.96) rotate(-3deg)}60%{transform:translate(3vw,3vh) scale(1.06) rotate(2deg)}80%{transform:translate(-2vw,-5vh) scale(1.02) rotate(-4deg)}}.public-viewport{position:relative;z-index:5;width:100%;height:100vh;overflow:hidden;padding-top:8vh;box-sizing:border-box}@media (max-width: 768px){.public-viewport{padding-top:14vh}}.public-page{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.public-page::-webkit-scrollbar{display:none}.loading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.access-denied{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;padding:2rem}.access-denied h2{font-size:2.5rem;margin-bottom:1rem;color:#fca5a5}.access-denied p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;max-width:500px}.access-denied button{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:.875rem 1.5rem;-webkit-border-radius:8px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.access-denied button:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(79,70,229,.3);box-shadow:0 4px 12px #4f46e54d}@media (max-width: 768px){.access-denied h2{font-size:2rem}.access-denied p{font-size:1.1rem}}@media (max-width: 480px){.access-denied{padding:1rem}.access-denied h2{font-size:1.75rem}.access-denied p{font-size:1rem}}._section_iz113_57{position:relative;width:100vw;min-height:100vh;background-image:linear-gradient(#0006,#0006),url(/images/mainBG.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._animatedBackground_iz113_91{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3}._gradientOverlay_iz113_113{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(135,206,235,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(173,216,230,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(100,149,237,.2) 0%,transparent 50%);z-index:2;pointer-events:none}._adminLinkWrap_iz113_141{position:absolute;top:10rem;left:1.5rem;z-index:25;pointer-events:auto}._adminLinkBtn_iz113_157{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:500;font-family:inherit;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#667eead9,#764ba2d9);border:1px solid rgba(255,255,255,.5);border-radius:12px;cursor:pointer;box-shadow:0 4px 20px #667eea59;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}._adminLinkBtn_iz113_157:hover{transform:translateY(-2px);box-shadow:0 6px 24px #667eea80;border-color:#ffffffb3}._adminLinkBtn_iz113_157:active{transform:translateY(0)}._adminLinkIcon_iz113_213{font-size:1.1em;opacity:.95}._heroSection_iz113_225{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60vh;padding:2rem;text-align:center}._heroContent_iz113_247{max-width:1200px;width:100%}._mainTitle_iz113_257{font-family:Dudka Regular,serif;font-size:clamp(3rem,8vw,8rem);font-weight:700;margin:0;background:linear-gradient(135deg,#87ceeb,#b0e0e6,#add8e6,#87cefa,#6495ed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:_titleGlow_iz113_1 3s ease-in-out infinite alternate;animation:_titleGlow_iz113_1 3s ease-in-out infinite alternate}._titleLine_iz113_283{display:block;-webkit-animation:_titleSlide_iz113_1 1.5s ease-out forwards;animation:_titleSlide_iz113_1 1.5s ease-out forwards;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}._titleLine_iz113_283:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}._heroSubtitle_iz113_313{font-size:clamp(1.2rem,3vw,2rem);color:#ffffffe6;margin:2rem 0 3rem;font-weight:300;letter-spacing:1px;-webkit-animation:_fadeInUp_iz113_1 1s ease-out .6s forwards;animation:_fadeInUp_iz113_1 1s ease-out .6s forwards;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}._heroStats_iz113_341{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-top:3rem;-webkit-animation:_fadeInUp_iz113_1 1s ease-out .9s forwards;animation:_fadeInUp_iz113_1 1s ease-out .9s forwards;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}._stat_iz113_367{text-align:center;padding:1rem;background:#ffffff1a;-webkit-border-radius:15px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}._stat_iz113_367:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);background:#ffffff26;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px #0000004d}._statNumber_iz113_409{display:block;font-size:2.5rem;font-weight:700;color:#ff6b6b;margin-bottom:.5rem}._statLabel_iz113_425{font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:1px}._menu_iz113_441{position:relative;z-index:10;padding:2rem;margin-top:2rem}._menuGrid_iz113_455{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._menuItem_iz113_475{position:relative;width:20vw;height:35vh;background-image:url(/img/clipArt.png);background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;opacity:0;transform:translateY(24px);animation:_menuItemSlide_iz113_1 .55s ease-out forwards;transition:transform .32s cubic-bezier(.34,1.4,.64,1),filter .25s ease;filter:drop-shadow(0 0 .3vw rgb(146,204,11));transform-origin:center center;will-change:transform}._menuItem_iz113_475:nth-child(1){animation-delay:.08s}._menuItem_iz113_475:nth-child(2){animation-delay:.16s}._menuItem_iz113_475:nth-child(3){animation-delay:.24s}._menuItem_iz113_475:nth-child(4){animation-delay:.32s}@media (hover: hover) and (pointer: fine){._menuItem_iz113_475:hover{transform:translateY(-14px) rotate(8deg) scale(1.05);filter:drop-shadow(0 0 .6vw rgb(135,206,235)) drop-shadow(0 18px 36px rgba(135,206,235,.45))}}._menuItem_iz113_475:active{transform:translateY(-6px) rotate(4deg) scale(1.02);transition-duration:.12s}._menuItem_iz113_475._active_iz113_545{transform:translateY(-4px) scale(1.02);filter:drop-shadow(0 0 .5vw rgb(135,206,235))}._menuItemContent_iz113_555{position:relative;z-index:2;text-align:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._menuItemTitle_iz113_583{font-family:Dudka Regular,serif;font-size:2vw;font-weight:600;color:beige;margin:0;display:flex;align-items:center;justify-content:center;height:100%;transition:color .25s ease,transform .25s ease,text-shadow .25s ease;text-shadow:0 0 .2vw black}@media (hover: hover) and (pointer: fine){._menuItem_iz113_475:hover ._menuItemTitle_iz113_583{color:#ffffc8;text-shadow:0 0 .5vw black,0 0 1vw rgba(135,206,235,.5);transform:scale(1.06)}}._menuItemOverlay_iz113_627{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#87ceeb1a,#add8e61a);opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:1}._menuItem_iz113_475:hover ._menuItemOverlay_iz113_627{opacity:1}._floatingElements_iz113_665{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}._floatingElement_iz113_665{position:absolute;font-size:2rem;opacity:.3;-webkit-animation:_float_iz113_665 6s ease-in-out infinite;animation:_float_iz113_665 6s ease-in-out infinite}._ctaSection_iz113_703{position:relative;z-index:10;padding:4rem 2rem;text-align:center;margin-top:2rem}._ctaContent_iz113_719{max-width:800px;margin:0 auto;background:#ffffff1a;-webkit-border-radius:25px;border-radius:25px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);-webkit-animation:_fadeInUp_iz113_1 1s ease-out 1.2s forwards;animation:_fadeInUp_iz113_1 1s ease-out 1.2s forwards;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}._ctaTitle_iz113_751{font-family:Dudka Regular,serif;font-size:2.5rem;font-weight:600;color:#fff;margin:0 0 1rem;background:linear-gradient(135deg,#87ceeb,#6495ed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._ctaDescription_iz113_775{font-size:1.2rem;color:#ffffffe6;margin:0 0 2rem;line-height:1.6}._ctaButton_iz113_789{background:linear-gradient(135deg,#87ceeb,#6495ed);color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;-webkit-border-radius:50px;border-radius:50px;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-box-shadow:0 10px 30px rgba(135,206,235,.3);box-shadow:0 10px 30px #87ceeb4d}._ctaButton_iz113_789:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 15px 40px rgba(135,206,235,.4);box-shadow:0 15px 40px #87ceeb66}._ctaButtonIcon_iz113_843{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}._ctaButton_iz113_789:hover ._ctaButtonIcon_iz113_843{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translate(5px)}@-webkit-keyframes _titleGlow_iz113_1{0%{text-shadow:0 0 20px rgba(135,206,235,.5)}to{text-shadow:0 0 40px rgba(100,149,237,.8)}}@keyframes _titleGlow_iz113_1{0%{text-shadow:0 0 20px rgba(135,206,235,.5)}to{text-shadow:0 0 40px rgba(100,149,237,.8)}}@-webkit-keyframes _titleSlide_iz113_1{to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes _titleSlide_iz113_1{to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _fadeInUp_iz113_1{to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes _fadeInUp_iz113_1{to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _menuItemSlide_iz113_1{to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes _menuItemSlide_iz113_1{to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _hoverRotate_iz113_1{0%{-webkit-transform:translateY(0) rotate(0deg) scale(1);-ms-transform:translateY(0) rotate(0deg) scale(1);transform:translateY(0) rotate(0) scale(1)}to{-webkit-transform:translateY(-15px) rotate(8deg) scale(1.05);-ms-transform:translateY(-15px) rotate(8deg) scale(1.05);transform:translateY(-15px) rotate(8deg) scale(1.05)}}@keyframes _hoverRotate_iz113_1{0%{-webkit-transform:translateY(0) rotate(0deg) scale(1);-ms-transform:translateY(0) rotate(0deg) scale(1);transform:translateY(0) rotate(0) scale(1)}to{-webkit-transform:translateY(-15px) rotate(8deg) scale(1.05);-ms-transform:translateY(-15px) rotate(8deg) scale(1.05);transform:translateY(-15px) rotate(8deg) scale(1.05)}}@-webkit-keyframes _float_iz113_665{0%,to{-webkit-transform:translateY(0px) rotate(0deg);-ms-transform:translateY(0px) rotate(0deg);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-20px) rotate(180deg);-ms-transform:translateY(-20px) rotate(180deg);transform:translateY(-20px) rotate(180deg)}}@keyframes _float_iz113_665{0%,to{-webkit-transform:translateY(0px) rotate(0deg);-ms-transform:translateY(0px) rotate(0deg);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-20px) rotate(180deg);-ms-transform:translateY(-20px) rotate(180deg);transform:translateY(-20px) rotate(180deg)}}@media (max-width: 1024px){._heroStats_iz113_341{gap:2rem}._menuGrid_iz113_455{grid-template-columns:repeat(2,1fr);gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}._menuItem_iz113_475{width:100%;height:25vh}._menuItemTitle_iz113_583{font-size:2.5vw}._statNumber_iz113_409{font-size:2rem}}@media (max-width: 768px){._section_iz113_57{min-height:100vh}._heroSection_iz113_225{min-height:40vh;padding:1rem}._heroStats_iz113_341{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}._menuGrid_iz113_455{grid-template-columns:1fr;gap:2vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}._menuItem_iz113_475{width:80vw;height:17vh;background-image:url(/img/horizontalOrFrame1.png);margin:0 auto}._menuItemTitle_iz113_583{font-size:7vw}._ctaContent_iz113_719{padding:2rem 1rem}._ctaTitle_iz113_751{font-size:2rem}._floatingElements_iz113_665{display:none}}@media (max-width: 480px){._mainTitle_iz113_257{font-size:3rem}._heroSubtitle_iz113_313{font-size:1rem}._menuItem_iz113_475{width:90vw;height:15vh;margin-bottom:2vh}._menuItemTitle_iz113_583{font-size:6vw;line-height:15vh}._ctaTitle_iz113_751{font-size:1.8rem}._ctaButton_iz113_789{padding:.8rem 1.5rem;font-size:1rem}}._mainHeader_1b7cj_55{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-image:-webkit-linear-gradient(#1e3a8a,#3b82f6);background-image:-o-linear-gradient(#1e3a8a,#3b82f6);background-image:linear-gradient(#1e3a8a,#3b82f6);width:100%;height:6vw;-webkit-box-shadow:0 .2vw .8vw .2vw rgba(0,0,0,.678);box-shadow:0 .2vw .8vw .2vw #000000ad;z-index:100;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}._mainHeaderItem_1b7cj_129{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:26vw;height:100%}._mainHeaderItemA_1b7cj_145{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-family:Dudka Regular;font-size:1.6vw;color:#fff}._mainHeadermailImg_1b7cj_171{width:4vw;background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-filter:drop-shadow(.1vw .1vw .2vw rgb(0,0,0));filter:drop-shadow(.1vw .1vw .2vw rgb(0,0,0))}._mainHeaderLogo_1b7cj_191{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex:1;height:100%;cursor:pointer;-webkit-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}._mainHeaderLogo_1b7cj_191:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}._mainLogoImg_1b7cj_219{height:75%;max-width:18vw;object-fit:contain;-webkit-filter:drop-shadow(.1vw .1vw .2vw rgb(0,0,0));filter:drop-shadow(.1vw .1vw .2vw rgb(0,0,0))}._headerLogoWrapper_1b7cj_237{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex:1;height:100%;cursor:pointer;-webkit-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}._headerLogoWrapper_1b7cj_237:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}._headerLogo_1b7cj_237{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18vw;height:18vw;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 .8vw .2vw rgb(0,0,0),0 0 1.2vw .5vw rgba(253,236,0,.534),0 0 1.8vw .8vw rgb(255,255,255);box-shadow:0 0 .8vw .2vw #000,0 0 1.2vw .5vw #fdec0088,0 0 1.8vw .8vw #fff;cursor:pointer}._headerLogoImg_1b7cj_289{position:absolute;z-index:1;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:_round_1b7cj_1 8s linear infinite;animation:_round_1b7cj_1 8s linear infinite}._headerLogoText_1b7cj_313{font-family:MarckScript-Regular;font-weight:700;text-shadow:0 0 .2vw gold;position:absolute;z-index:2;color:#9b6a22;font-size:2.5vw}._mainBaskettem_1b7cj_333{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:6vw;height:100%;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 .8vw .2vw rgba(0,0,0,.445);box-shadow:0 0 .8vw .2vw #00000071;background-color:#1e3a8a;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear;cursor:pointer}._mainBaskettem_1b7cj_333:hover{-webkit-transform:scale(1.1) rotate(10deg);-ms-transform:scale(1.1) rotate(10deg);transform:scale(1.1) rotate(10deg);background-color:#3b82f6;border:1px solid rgba(0,0,0,.39);-webkit-box-shadow:0 0 .8vw .2vw rgba(59,130,246,.527);box-shadow:0 0 .8vw .2vw #3b82f686}._mainBasketImg_1b7cj_375{width:5vw;background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-filter:drop-shadow(.1vw .1vw .2vw rgb(0,0,0));filter:drop-shadow(.1vw .1vw .2vw rgb(0,0,0))}._cartWrapper_1b7cj_397{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;cursor:pointer}._cartBadge_1b7cj_417{position:absolute;top:-.5vw;right:-.5vw;background:#fff;color:#1e3a8a;-webkit-border-radius:50%;border-radius:50%;width:2vw;height:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1vw;font-weight:700;font-family:Dudka Regular;-webkit-box-shadow:0 .1vw .3vw rgba(0,0,0,.5);box-shadow:0 .1vw .3vw #00000080;-webkit-animation:_pulse_1b7cj_1 2s infinite;animation:_pulse_1b7cj_1 2s infinite;z-index:10}@keyframes _pulse_1b7cj_1{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}._mobileHidden_1b7cj_495{display:block}@media (max-width: 1024px){._mainHeader_1b7cj_55{height:8vw}._mainHeaderItem_1b7cj_129{width:30vw}._mainHeaderItemA_1b7cj_145{font-size:2vw}._mainHeadermailImg_1b7cj_171{width:5vw}._mainLogoImg_1b7cj_219{height:75%;max-width:18vw}._mainBaskettem_1b7cj_333{width:6vw;height:6vw;-webkit-border-radius:50%;border-radius:50%;margin-right:3vw}._mainBasketImg_1b7cj_375{width:4.5vw}._cartBadge_1b7cj_417{width:2.5vw;height:2.5vw;font-size:1.5vw;top:-.6vw;right:-.6vw}}@media (max-width: 768px){._mainHeader_1b7cj_55{height:12vw;padding:1vh 2vw}._mainHeaderItem_1b7cj_129{gap:3vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}._mainHeaderItemA_1b7cj_145{font-size:2.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}._mainHeadermailImg_1b7cj_171{width:6vw}._mainLogoImg_1b7cj_219{height:70%;max-width:20vw}._headerLogo_1b7cj_237{width:25vw;height:25vw}._headerLogoText_1b7cj_313{font-size:3.5vw}._mainBaskettem_1b7cj_333{width:7vw;height:7vw;-webkit-border-radius:50%;border-radius:50%;position:relative;z-index:10;margin-right:3vw}._mainBasketImg_1b7cj_375{width:5vw}._cartBadge_1b7cj_417{width:3.5vw;height:3.5vw;font-size:2vw;top:-.8vw;right:-.8vw}._mainHeaderItem_1b7cj_129 a[href="http://"],._mainHeaderItem_1b7cj_129 a[href="https://api.whatsapp.com/send/?phone=79873725360"]{display:none}._mainHeader_1b7cj_55>div:last-child{display:none}._mobileHidden_1b7cj_495{display:none}}@media (max-width: 480px){._mainHeader_1b7cj_55{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:15vw;padding:1vh 1vw}._mainHeaderItem_1b7cj_129{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto}._mainHeaderItemA_1b7cj_145{font-size:3vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1vw}._mainHeadermailImg_1b7cj_171{width:7vw}._mainLogoImg_1b7cj_219{height:65%;max-width:22vw}._headerLogo_1b7cj_237{width:30vw;height:30vw}._headerLogoText_1b7cj_313{font-size:4vw}._mainBaskettem_1b7cj_333{width:10vw;height:10vw;-webkit-border-radius:50%;border-radius:50%;position:relative;z-index:10;margin-right:3vw}._mainBasketImg_1b7cj_375{width:8vw}._cartBadge_1b7cj_417{width:5vw;height:5vw;font-size:3vw;top:-1.5vw;right:-1.5vw}._mainHeaderItem_1b7cj_129 a[href="http://"],._mainHeaderItem_1b7cj_129 a[href="https://api.whatsapp.com/send/?phone=79873725360"]{display:none}._mainHeader_1b7cj_55>div:last-child{display:none}._mobileHidden_1b7cj_495{display:none}}@keyframes _round_1b7cj_1{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}._mainHeaderLogo_1b7cj_191 ._logo_1b7cj_965{position:relative!important;top:auto!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18vw;height:18vw;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 .8vw .2vw rgb(0,0,0),0 0 1.2vw .5vw rgba(253,236,0,.534),0 0 1.8vw .8vw rgb(255,255,255);box-shadow:0 0 .8vw .2vw #000,0 0 1.2vw .5vw #fdec0088,0 0 1.8vw .8vw #fff;cursor:pointer}._mainHeaderLogo_1b7cj_191 ._logoImg_1b7cj_995{position:absolute;z-index:1;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:_round_1b7cj_1 8s linear infinite;animation:_round_1b7cj_1 8s linear infinite}._mainHeaderLogo_1b7cj_191 ._logo-text_1b7cj_1019{font-family:MarckScript-Regular;font-weight:700;text-shadow:0 0 .2vw gold;position:absolute;z-index:2;color:#9b6a22;font-size:2.5vw}.logo{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:1vw;left:50%;width:15vw;height:15vw;-webkit-border-radius:50%;-moz--webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 .8vw .2vw rgb(0,0,0),0 0 1.2vw .5vw rgba(253,236,0,.534),0 0 1.8vw .8vw rgb(255,255,255);box-shadow:0 0 .8vw .2vw #000,0 0 1.2vw .5vw #fdec0088,0 0 1.8vw .8vw #fff;-webkit-transform:translateX(-50%);-moz--webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);cursor:pointer}.logoImg{position:absolute;z-index:1;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-border-radius:50%;-moz--webkit-border-radius:50%;border-radius:50%;-webkit-animation:round 8s linear infinite;animation:round 8s linear infinite}@keyframes round{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.logo-text{font-family:MarckScript-Regular;font-weight:700;text-shadow:0 0 .2vw gold;position:absolute;z-index:2;color:#9b6a22;font-size:2vw}@media (max-width: 1024px){.logo{width:18vw;height:18vw;top:1.5vw}.logo-text{font-size:2.5vw}}@media (max-width: 768px){.logo{width:25vw;height:25vw;top:2vw}.logo-text{font-size:3.5vw}}@media (max-width: 480px){.logo{width:30vw;height:30vw;top:2.5vw}.logo-text{font-size:4vw}}.gallery-page{position:relative;width:100vw;min-height:100vh;background:linear-gradient(135deg,#1a1a2ecc,#16213ecc,#0f3460cc);background-image:linear-gradient(#0006,#0006),url(/img/6eca6af6-6a70-5566-8d60-cff4139d3e08.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gallery-container{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 20px;margin-top:6vw}.gallery-header{text-align:center;margin-bottom:40px;max-width:800px;width:100%}.gallery-title{font-size:36px;font-weight:700;margin:0 0 15px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.gallery-subtitle{font-size:18px;opacity:.8;margin:0;line-height:1.5;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1400px;width:100%}.picture-card{background:#ffffff0d!important;-webkit-border-radius:20px;border-radius:20px;border:2px solid #3b82f6;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.5);box-shadow:0 20px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;padding:20px;min-height:850px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.picture-card:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 30px 60px rgba(0,0,0,.6);box-shadow:0 30px 60px #0009;border-color:#c44569}.picture-image-container{position:relative;width:100%;height:400px;overflow:hidden;background:#ffffff08;-webkit-border-radius:15px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:20px;border-radius:20px}.picture-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;background:#ffffff0d!important;-webkit-border-radius:20px;border-radius:20px}.picture-card:hover .picture-image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.picture-placeholder{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#e945601a,#c445691a);color:#e94560}.placeholder-icon{font-size:48px;margin-bottom:10px}.picture-placeholder p{margin:0;font-size:16px;opacity:.8}.picture-content{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.picture-name{font-size:24px;font-weight:700;margin:0;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);line-height:1.3}.picture-description{font-size:15px;padding:0 3px;text-align:justify;line-height:1.6;color:#ffffffe6!important;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5);flex-grow:1;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:visible;display:block}.picture-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px;margin:10px 0}.price-amount{font-size:28px;font-weight:700;color:#e94560;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.price-currency{font-size:18px;font-weight:600;color:#e94560;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.add-to-cart-button{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border:none;color:#fff;padding:15px 25px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:16px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5);margin-top:auto}.add-to-cart-button:hover{background:linear-gradient(135deg,#1e40af,#2563eb);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(59,130,246,.4);box-shadow:0 10px 25px #3b82f666}.add-to-cart-button:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.cart-icon{font-size:18px}.button-text{font-family:inherit}.loading-container,.error-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;text-align:center;color:#fff}.loading-spinner{width:50px;height:50px;border:4px solid rgba(59,130,246,.3);border-top:4px solid #3b82f6;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:20px}.error-message{font-size:18px;margin-bottom:20px;color:#3b82f6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.retry-btn{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border:none;color:#fff;padding:12px 24px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.retry-btn:hover{background:linear-gradient(135deg,#1e40af,#2563eb);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(59,130,246,.4);box-shadow:0 8px 20px #3b82f666}.empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;text-align:center;color:#fff;background:#ffffff0d;-webkit-border-radius:20px;border-radius:20px;padding:40px;border:2px solid rgba(233,69,96,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-icon{font-size:64px;margin-bottom:20px}.empty-state h3{font-size:24px;font-weight:600;margin:0 0 10px;color:#e94560;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.empty-state p{font-size:16px;opacity:.8;margin:0;line-height:1.5}@media (max-width: 1024px){.gallery-grid{grid-template-columns:repeat(1,1fr);gap:30px;max-width:800px}.gallery-title{font-size:32px}.gallery-subtitle{font-size:16px}.picture-name{font-size:22px;margin-bottom:10px}.picture-card{min-height:850px}.picture-image-container{height:350px}.picture-description{margin-bottom:20px;display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset;overflow:visible}.add-to-cart-button{margin-top:20px}}@media (max-width: 768px){.gallery-container{padding:20px 15px;margin-top:12vw}.gallery-header{margin-bottom:30px}.gallery-title{font-size:28px}.gallery-subtitle{font-size:16px}.gallery-grid{grid-template-columns:1fr;gap:20px;max-width:500px}.picture-card{-webkit-border-radius:15px;border-radius:15px;min-height:700px;padding:15px}.picture-image-container{height:220px;margin-bottom:15px}.picture-name{font-size:20px;margin-bottom:8px}.picture-description{font-size:14px;line-height:1.5;margin-bottom:15px;display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset;overflow:visible}.price-amount{font-size:22px}.add-to-cart-button{padding:12px 20px;font-size:14px;margin-top:15px}.empty-state{padding:30px 20px}.empty-icon{font-size:48px}.empty-state h3{font-size:20px}.empty-state p{font-size:14px}}@media (max-width: 480px){.gallery-container{padding:15px 10px;margin-top:20vw}.gallery-title{font-size:24px}.gallery-subtitle{font-size:14px}.picture-card{min-height:650px;padding:12px}.picture-image-container{height:200px;margin-bottom:12px}.picture-name{font-size:18px;margin-bottom:6px}.picture-description{font-size:13px;line-height:1.4;margin-bottom:12px;display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset;overflow:visible}.price-amount{font-size:20px}.add-to-cart-button{padding:10px 16px;font-size:13px;margin-top:12px}.cart-icon{font-size:16px}}.like-button{position:absolute;top:15px;right:15px;background:#ffffffe6;border:2px solid #e94560;color:#e94560;min-width:80px;height:45px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-size:18px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;overflow:hidden;padding:0 16px}.like-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(233,69,96,.3) 0%,transparent 70%);-webkit-border-radius:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;z-index:-1}.like-button:hover{background:#e94560;color:#fff;-webkit-transform:scale(1.05) rotate(2deg);-ms-transform:scale(1.05) rotate(2deg);transform:scale(1.05) rotate(2deg);-webkit-box-shadow:0 8px 25px rgba(233,69,96,.5);box-shadow:0 8px 25px #e9456080}.like-button:hover:before{width:120px;height:120px}.like-button.liked{background:#e94560;color:#fff;-webkit-animation:likeSuccess .8s cubic-bezier(.68,-.55,.265,1.55);animation:likeSuccess .8s cubic-bezier(.68,-.55,.265,1.55);-webkit-box-shadow:0 0 20px rgba(233,69,96,.6);box-shadow:0 0 20px #e9456099}.like-button.liked:before{width:140px;height:140px;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);-webkit-animation:rippleEffect .6s ease-out;animation:rippleEffect .6s ease-out}.like-button.liked:hover{background:#c44569;-webkit-transform:scale(1.05) rotate(-2deg);-ms-transform:scale(1.05) rotate(-2deg);transform:scale(1.05) rotate(-2deg);-webkit-box-shadow:0 0 30px rgba(233,69,96,.8);box-shadow:0 0 30px #e94560cc}.like-button.loading{opacity:.7;cursor:not-allowed;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);-webkit-animation:loadingPulse 1.5s ease-in-out infinite;animation:loadingPulse 1.5s ease-in-out infinite}@keyframes likeSuccess{0%{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0)}25%{-webkit-transform:scale(1.2) rotate(-5deg);-ms-transform:scale(1.2) rotate(-5deg);transform:scale(1.2) rotate(-5deg)}50%{-webkit-transform:scale(1.1) rotate(5deg);-ms-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}75%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}to{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0)}}@keyframes loadingPulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes rippleEffect{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:0}}.like-button.liked:after{content:"❤️";position:absolute;font-size:12px;-webkit-animation:particleFloat 1s ease-out forwards;animation:particleFloat 1s ease-out forwards;opacity:0}.like-button.liked:after{animation-delay:.1s}@keyframes particleFloat{0%{-webkit-transform:translateY(0) scale(0);-ms-transform:translateY(0) scale(0);transform:translateY(0) scale(0);opacity:1}50%{-webkit-transform:translateY(-20px) scale(1.2);-ms-transform:translateY(-20px) scale(1.2);transform:translateY(-20px) scale(1.2);opacity:.8}to{-webkit-transform:translateY(-40px) scale(0);-ms-transform:translateY(-40px) scale(0);transform:translateY(-40px) scale(0);opacity:0}}.like-button.liked .heart-particle{position:absolute;font-size:8px;-webkit-animation:particleFloat 1.2s ease-out forwards;animation:particleFloat 1.2s ease-out forwards;opacity:0}.like-button.liked .heart-particle:nth-child(1){animation-delay:.2s;left:10px;top:10px}.like-button.liked .heart-particle:nth-child(2){animation-delay:.3s;right:10px;top:15px}.like-button.liked .heart-particle:nth-child(3){animation-delay:.4s;left:15px;bottom:10px}@keyframes likePulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.like-count{font-weight:700;min-width:25px;text-align:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.like-count.updated{-webkit-animation:countUpdate .6s ease-out;animation:countUpdate .6s ease-out;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);color:#fff}@keyframes countUpdate{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media (max-width: 768px){.like-button{min-width:70px;height:40px;font-size:16px;padding:0 12px;gap:6px}}@media (max-width: 480px){.like-button{min-width:65px;height:38px;font-size:14px;padding:0 10px;gap:4px}}.image-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10050;overflow:hidden;overscroll-behavior:contain;touch-action:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .25s ease-out}.image-modal-content{position:relative;max-width:90vw;max-height:90dvh;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;overflow:auto;overscroll-behavior:contain;animation:slideInUp .3s ease-out}.image-frame{position:relative;background-image:url(/img/clipArt.png);background-size:contain;background-repeat:no-repeat;background-position:center;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:80vw;max-height:70vh}.modal-image{max-width:100%;max-height:100%;object-fit:contain;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px #00000080}.modal-info{text-align:center;color:#fff;max-width:600px}.modal-title{font-size:28px;font-weight:700;margin:0 0 15px;background:linear-gradient(135deg,#e94560,#c44569);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.modal-description{font-size:16px;line-height:1.6;color:#ffffffe6;margin:0 0 20px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.modal-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin-bottom:20px}.modal-price-amount{font-size:32px;font-weight:700;color:#e94560;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.modal-price-currency{font-size:20px;font-weight:600;color:#e94560;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.modal-close-btn{background:linear-gradient(135deg,#e94560,#c44569);border:none;color:#fff;padding:15px 30px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5);-webkit-box-shadow:0 5px 15px rgba(233,69,96,.3);box-shadow:0 5px 15px #e945604d}.modal-close-btn:hover{background:linear-gradient(135deg,#c44569,#a55a5a);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(233,69,96,.4);box-shadow:0 8px 20px #e9456066}.modal-close-btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media (max-width: 768px){.image-modal-content{padding:15px;gap:15px}.image-frame{padding:20px;max-width:95vw;max-height:60vh}.modal-title{font-size:24px}.modal-description{font-size:14px}.modal-price-amount{font-size:28px}.modal-close-btn{padding:12px 24px;font-size:14px}}@media (max-width: 480px){.image-frame{padding:15px}.modal-title{font-size:20px}.modal-description{font-size:13px}.modal-price-amount{font-size:24px}.modal-close-btn{padding:10px 20px;font-size:13px}}@media (max-width: 768px){.picture-card{min-height:650px;padding:18px}.picture-content{gap:12px;min-height:200px}.picture-description{font-size:15px;line-height:1.5;margin-bottom:15px;max-height:none;overflow:visible;display:block}.picture-name{font-size:21px;line-height:1.3;margin-bottom:10px}.add-to-cart-button{margin-top:auto;padding:14px 22px;font-size:15px}}@media (max-width: 480px){.picture-card{min-height:600px;padding:15px}.picture-content{gap:10px;min-height:180px}.picture-description{font-size:14px;line-height:1.4;margin-bottom:12px}.picture-name{font-size:19px;margin-bottom:8px}.add-to-cart-button{padding:12px 18px;font-size:14px}}@media (min-width: 769px) and (max-width: 1024px){.picture-card{min-height:800px;padding:22px}.picture-content{gap:15px;min-height:250px}.picture-description{font-size:16px;line-height:1.6;margin-bottom:20px}.picture-name{font-size:24px;margin-bottom:12px}.add-to-cart-button{margin-top:auto;padding:16px 28px;font-size:17px}}@media (max-width: 768px) and (orientation: landscape){.picture-card{min-height:500px}.picture-image-container{height:180px}.picture-content{min-height:150px}}@media (min-height: 800px) and (max-width: 768px){.picture-card{min-height:700px}.picture-content{min-height:250px}}@media (max-height: 600px) and (max-width: 768px){.picture-card{min-height:500px}.picture-image-container{height:150px}.picture-content{min-height:120px}.picture-description{font-size:13px;line-height:1.3}}.loader-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.loader-container.small{gap:8px}.loader-container.large{gap:16px}.loader-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.loader-text{font-size:14px;color:#666;font-weight:500;text-align:center}.loader-container.small .loader-text{font-size:12px}.loader-container.large .loader-text{font-size:16px}.loader-spinner{position:relative;width:40px;height:40px}.loader-container.small .loader-spinner{width:24px;height:24px}.loader-container.large .loader-spinner{width:60px;height:60px}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #007bff;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}.spinner-ring:nth-child(2){border-top-color:#28a745;animation-delay:-.4s}.spinner-ring:nth-child(3){border-top-color:#ffc107;animation-delay:-.8s}.loader-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.loader-container.small .loader-dots{gap:4px}.loader-container.large .loader-dots{gap:8px}.dot{width:8px;height:8px;-webkit-border-radius:50%;border-radius:50%;background-color:#007bff;-webkit-animation:bounce 1.4s ease-in-out infinite both;animation:bounce 1.4s ease-in-out infinite both}.loader-container.small .dot{width:6px;height:6px}.loader-container.large .dot{width:12px;height:12px}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.loader-pulse{width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;background-color:#007bff;-webkit-animation:pulse 1.2s ease-in-out infinite;animation:pulse 1.2s ease-in-out infinite}.loader-container.small .loader-pulse{width:24px;height:24px}.loader-container.large .loader-pulse{width:60px;height:60px}@keyframes pulse{0%{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:.5}50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1}to{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:.5}}.loader-progress{width:200px}.loader-container.small .loader-progress{width:120px}.loader-container.large .loader-progress{width:300px}.progress-bar{width:100%;height:6px;background-color:#e9ecef;-webkit-border-radius:3px;border-radius:3px;overflow:hidden}.loader-container.small .progress-bar{height:4px}.loader-container.large .progress-bar{height:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#007bff,#28a745,#ffc107);-webkit-border-radius:3px;border-radius:3px;-webkit-animation:progress 2s ease-in-out infinite;animation:progress 2s ease-in-out infinite}.loader-container.small .progress-fill{-webkit-border-radius:2px;border-radius:2px}.loader-container.large .progress-fill{-webkit-border-radius:4px;border-radius:4px}.loader-overlay.dark{background-color:#000c}.loader-overlay.dark .loader-text{color:#fff}@media (max-width: 768px){.loader-progress{width:150px}.loader-container.large .loader-progress{width:200px}}.modal-notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.modal-notification-overlay.show{opacity:1;visibility:visible}.modal-notification-overlay.hide{opacity:0;visibility:hidden}.modal-notification{background:#fff;-webkit-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow:hidden;-webkit-transform:scale(.8) translateY(-20px);-ms-transform:scale(.8) translateY(-20px);transform:scale(.8) translateY(-20px);opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.modal-notification.show{-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}.modal-notification.hide{-webkit-transform:scale(.8) translateY(-20px);-ms-transform:scale(.8) translateY(-20px);transform:scale(.8) translateY(-20px);opacity:0}.modal-notification-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e0e0e0;position:relative}.modal-notification-icon{width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700;margin-right:16px;flex-shrink:0}.modal-notification.success .modal-notification-icon{background-color:#d4edda;color:#155724}.modal-notification.error .modal-notification-icon{background-color:#f8d7da;color:#721c24}.modal-notification.warning .modal-notification-icon{background-color:#fff3cd;color:#856404}.modal-notification.info .modal-notification-icon{background-color:#d1ecf1;color:#0c5460}.modal-notification-title{margin:0;font-size:18px;font-weight:600;color:#333;flex:1}.modal-notification-close{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:4px;-webkit-border-radius:50%;border-radius:50%;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;flex-shrink:0}.modal-notification-close:hover{background-color:#f5f5f5;color:#666}.modal-notification-body{padding:20px 24px}.modal-notification-message{margin:0;font-size:16px;line-height:1.5;color:#666}.modal-notification-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:16px 24px 20px;border-top:1px solid #e0e0e0;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}.modal-notification-btn{padding:10px 20px;border:none;-webkit-border-radius:6px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;min-width:80px}.modal-notification-btn-cancel{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.modal-notification-btn-cancel:hover{background-color:#e9ecef;color:#495057}.modal-notification-btn-confirm{background-color:#007bff;color:#fff}.modal-notification-btn-confirm:hover{background-color:#0056b3}.modal-notification.success .modal-notification-btn-confirm{background-color:#28a745}.modal-notification.success .modal-notification-btn-confirm:hover{background-color:#1e7e34}.modal-notification.error .modal-notification-btn-confirm{background-color:#dc3545}.modal-notification.error .modal-notification-btn-confirm:hover{background-color:#c82333}.modal-notification.warning .modal-notification-btn-confirm{background-color:#ffc107;color:#212529}.modal-notification.warning .modal-notification-btn-confirm:hover{background-color:#e0a800}@media (max-width: 768px){.modal-notification{width:95%;margin:20px}.modal-notification-header{padding:16px 20px 12px}.modal-notification-body{padding:16px 20px}.modal-notification-footer{padding:12px 20px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-notification-btn{width:100%}}.cart-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#000000b3!important;display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;z-index:99999!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;box-sizing:border-box}.cart-modal{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.5);box-shadow:0 20px 40px #00000080;width:90%;max-width:800px;max-height:90vh;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:2px solid #3b82f6;overflow:hidden;z-index:100000!important;position:relative!important;margin:auto}.cart-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 30px;background:linear-gradient(90deg,#1e3a8a,#3b82f6);border-bottom:2px solid #3b82f6}.cart-title{color:#fff;font-size:24px;font-weight:600;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.cart-close{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:5px;-webkit-border-radius:50%;border-radius:50%;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:100002!important;position:relative;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto!important;background-color:#e94560cc;border:2px solid #ffffff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d}.cart-close:hover{background-color:#e94560;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px #0006}.cart-close:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);background-color:#e94560e6}.cart-close:focus{outline:2px solid #ffffff;outline-offset:2px}.cart-content{flex:1;overflow-y:auto;padding:20px}.cart-loading{text-align:center;padding:60px 20px;color:#fff}.cart-loading p{font-size:18px;opacity:.8;margin:0}.order-form-container{color:#fff}.order-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-group label{font-size:16px;font-weight:600;color:#111!important;text-shadow:none!important}.form-group input,.form-group textarea{padding:12px 16px;border:2px solid rgba(233,69,96,.3);-webkit-border-radius:10px;border-radius:10px;background:#ffffff1a;color:#111!important;font-size:16px;font-family:inherit;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#444!important}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#e94560;background:#ffffff26;-webkit-box-shadow:0 0 15px rgba(233,69,96,.3);box-shadow:0 0 15px #e945604d}.form-group textarea{resize:vertical;min-height:80px}.order-summary{background:#fff;color:#111;-webkit-border-radius:15px;border-radius:15px;padding:15px;border:1px solid rgba(233,69,96,.3);margin:20px 0}.order-summary h3{color:#111;font-size:20px;font-weight:600;margin:0 0 15px;text-shadow:none}.order-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:15px}.order-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:#ffffff0d;-webkit-border-radius:8px;border-radius:8px;border:1px solid rgba(233,69,96,.2)}.order-item-name{font-weight:600;color:#111!important;font-size:16px;text-shadow:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-item-description{color:#ffffffb3;font-size:14px;line-height:1.3}.order-item-quantity-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;gap:4px;min-width:80px}.order-item-quantity{color:#e94560;font-weight:600;font-size:14px}.order-item-price{color:#111!important;font-weight:600;font-size:16px;text-shadow:none!important}.order-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;border-top:2px solid #e94560;font-size:18px;font-weight:600;color:#111;text-shadow:none}.form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-top:20px}.back-btn{flex:1;padding:12px 24px;background:linear-gradient(135deg,#6c757d,#495057);color:#fff;border:none;-webkit-border-radius:10px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.3);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px #0003}.back-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px #0000004d}.submit-order-btn{flex:2;padding:12px 24px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none;-webkit-border-radius:10px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.3);-webkit-box-shadow:0 4px 15px rgba(59,130,246,.3);box-shadow:0 4px 15px #3b82f64d}.submit-order-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(59,130,246,.4);box-shadow:0 6px 20px #3b82f666}.cart-empty{text-align:center;padding:60px 20px;color:#fff}.cart-empty-icon{font-size:64px;margin-bottom:20px;opacity:.6}.cart-empty p{font-size:18px;opacity:.8;margin:0}.cart-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.cart-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;padding:20px;background:#ffffff0d;-webkit-border-radius:15px;border-radius:15px;border:1px solid rgba(233,69,96,.2);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cart-item:hover{background:#ffffff14;border-color:#e9456066;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.cart-item-image{width:120px;height:120px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;flex-shrink:0;border:2px solid rgba(233,69,96,.3)}.cart-item-image img{width:100%;height:100%;object-fit:cover;-webkit-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.cart-item-image img:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.cart-item-info{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.cart-item-name{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.cart-item-description{color:#ffffffb3;font-size:14px;margin:0 0 15px;line-height:1.4}.cart-item-price{font-size:18px;font-weight:600;color:#e94560;margin:0 0 15px}.cart-item-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.quantity-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#ffffff1a;-webkit-border-radius:8px;border-radius:8px;padding:5px}.quantity-btn{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px 10px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quantity-btn:hover:not(:disabled){background:#e945604d;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity{font-size:16px;font-weight:600;color:#fff;min-width:30px;text-align:center}.remove-btn{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;padding:8px 16px;-webkit-border-radius:8px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.remove-btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(220,53,69,.4);box-shadow:0 4px 15px #dc354566}.cart-footer{padding:20px;border-top:2px solid rgba(233,69,96,.3)}.cart-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:15px;background:#fff;color:#111;text-shadow:none;-webkit-border-radius:10px;border-radius:10px}.cart-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;font-size:20px;font-weight:600;color:#111!important;text-shadow:none!important}.cart-total span{color:#e94560}.cart-total-price{font-size:24px;font-weight:700;color:#111!important;text-shadow:none!important}.cart-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.clear-cart-btn{flex:1;padding:12px 24px;background:linear-gradient(135deg,#6c757d,#495057);color:#fff;border:none;-webkit-border-radius:10px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.3);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px #0003}.clear-cart-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px #0000004d}.clear-cart-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}.checkout-btn{flex:2;padding:12px 24px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none;-webkit-border-radius:10px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.3);-webkit-box-shadow:0 4px 15px rgba(59,130,246,.3);box-shadow:0 4px 15px #3b82f64d}.checkout-btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(59,130,246,.4);box-shadow:0 6px 20px #3b82f666}@media (max-width: 768px){.cart-overlay{z-index:99999!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;visibility:visible!important;opacity:1!important;padding:10px;box-sizing:border-box}.cart-modal{width:95%!important;max-height:95vh!important;min-height:200px!important;margin:auto!important;-webkit-border-radius:15px!important;border-radius:15px!important;z-index:100000!important;position:relative!important;display:-webkit-box;display:-ms-flexbox;display:flex!important;visibility:visible!important;opacity:1!important}.cart-header{padding:15px 20px}.cart-title{font-size:20px}.cart-content{padding:15px;max-height:70vh;overflow-y:auto}.cart-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.cart-item-image{width:100%;height:200px}.cart-item-controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.cart-summary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cart-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clear-cart-btn,.checkout-btn{flex:1;text-align:center}.form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.back-btn,.submit-order-btn{width:100%}.order-summary,.cart-summary{background:#fff;color:#111}.order-summary h3,.cart-summary h3{color:#111;text-shadow:none}.order-item,.order-item-details,.order-item-name,.order-item-quantity,.order-item-price,.order-total,.cart-total,.cart-total span,.cart-total-price{color:#111!important;text-shadow:none!important}.cart-total{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.cart-total span,.cart-total-price{display:block;width:100%}.cart-close{width:60px;height:60px;font-size:36px;z-index:100002!important;position:relative;background-color:#e94560e6;border:2px solid #ffffff;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d;pointer-events:auto!important;padding:10px}}@media (max-width: 480px){.cart-overlay{z-index:99999!important;padding:5px!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;visibility:visible!important;opacity:1!important;box-sizing:border-box}.cart-modal{width:98%!important;-webkit-border-radius:15px!important;border-radius:15px!important;max-height:98vh!important;min-height:200px!important;margin:auto!important;z-index:100000!important;position:relative!important;display:-webkit-box;display:-ms-flexbox;display:flex!important;visibility:visible!important;opacity:1!important}.cart-header{padding:12px 15px}.cart-content{padding:10px;max-height:75vh;overflow-y:auto}.cart-item{padding:15px}.cart-item-name{font-size:18px}.cart-item-price{font-size:16px}.cart-footer{padding:15px}.cart-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.order-summary,.cart-summary{background:#fff;color:#111}.order-summary h3,.cart-summary h3{color:#111;text-shadow:none}.order-item,.order-item-details,.order-item-name,.order-item-quantity,.order-item-price,.order-total,.cart-total,.cart-total span,.cart-total-price{color:#111!important;text-shadow:none!important}.cart-total{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.cart-total span,.cart-total-price{display:block;width:100%}.cart-close{width:45px;height:45px;font-size:30px;z-index:100002!important;position:relative;background-color:#e94560e6;border:2px solid #ffffff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d;pointer-events:auto!important}}.order-item-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:8px}.order-item-img{width:48px;height:48px;object-fit:cover;-webkit-border-radius:8px;border-radius:8px;border:1px solid #e94560;background:#fff}.order-item-details{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.order-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media (max-width: 768px){.order-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.order-item-img{width:40px;height:40px}}@media (max-width: 480px){.order-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.order-item-img{width:32px;height:32px}}._button_iag1c_53{font-family:Dudka Regular;text-align:center;line-height:4vw;font-size:2.2vw;width:12vw;height:4vw;-webkit-border-radius:.8vw;-moz--webkit-border-radius:.8vw;border-radius:.8vw;background-color:#1e3a8ac5;color:#ffffffe6;text-shadow:0 0 .8vw white;-webkit-box-shadow:0 0 .8vw .2vw rgb(0,0,0);box-shadow:0 0 .8vw .2vw #000;margin:0 1.8vw;cursor:pointer}._button_iag1c_53:hover{-webkit-box-shadow:0 0 .8vw .2vw rgb(255,255,255);box-shadow:0 0 .8vw .2vw #fff}@media (max-width: 1024px){._button_iag1c_53{line-height:5vw;font-size:2.8vw;width:15vw;height:5vw;-webkit-border-radius:1vw;border-radius:1vw;margin:0 2vw}}@media (max-width: 768px){._button_iag1c_53{line-height:8vw;font-size:4vw;width:25vw;height:8vw;-webkit-border-radius:1.5vw;border-radius:1.5vw;margin:0 3vw}}@media (max-width: 480px){._button_iag1c_53{line-height:10vw;font-size:5vw;width:30vw;height:10vw;-webkit-border-radius:2vw;border-radius:2vw;margin:0 4vw}}.like-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.like-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;border:2px solid #e0e0e0;-webkit-border-radius:20px;border-radius:20px;background:#fff;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.like-button:hover:not(:disabled){border-color:#ff6b6b;background:#fff5f5;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(255,107,107,.2);box-shadow:0 4px 12px #ff6b6b33}.like-button.liked{border-color:#ff6b6b;background:#fff5f5;color:#ff6b6b}.like-button.loading{opacity:.7;cursor:not-allowed}.like-icon{font-size:16px;-webkit-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;display:inline-block}.like-icon.heartbeat{-webkit-animation:heartbeat .6s ease-in-out;animation:heartbeat .6s ease-in-out}@keyframes heartbeat{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.like-icon.heartbreak{-webkit-animation:heartbreak .8s ease-in-out;animation:heartbreak .8s ease-in-out}@keyframes heartbreak{0%{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0)}25%{-webkit-transform:scale(1.2) rotate(-5deg);-ms-transform:scale(1.2) rotate(-5deg);transform:scale(1.2) rotate(-5deg)}50%{-webkit-transform:scale(.8) rotate(5deg);-ms-transform:scale(.8) rotate(5deg);transform:scale(.8) rotate(5deg)}75%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0)}}.likes-count{font-weight:600;min-width:20px;text-align:center;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;display:inline-block}.likes-count.changed{-webkit-animation:countChange .5s ease;animation:countChange .5s ease}@keyframes countChange{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);color:#ff6b6b}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.loading-spinner{font-size:12px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.error-message{color:#ff6b6b;font-size:12px;margin-top:4px;text-align:center}@media (max-width: 768px){.like-button{padding:6px 12px;font-size:12px}.like-icon{font-size:14px}.likes-count{min-width:16px}}@media (prefers-color-scheme: dark){.like-button{background:#2a2a2a;border-color:#444;color:#fff}.like-button:hover:not(:disabled){background:#3a3a3a;border-color:#ff6b6b}.like-button.liked{background:#3a2a2a;border-color:#ff6b6b;color:#ff6b6b}}.sectionAboutMe{position:relative;width:100%;min-height:100vh;padding-top:6vw;background-image:url(/img/6eca6af6-6a70-5566-8d60-cff4139d3e08.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;overflow-x:hidden;overflow-y:auto}.mainContentAboutMe{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:100vh;padding:0 2vw;overflow-x:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.aboutMeCard{margin-top:2vw;width:80%;max-width:1200px;min-height:fit-content;background-color:#f0f8ff56;-webkit-border-radius:2vw;border-radius:2vw;-webkit-box-shadow:0 0 2vw .5vw rgba(0,0,0,.3);box-shadow:0 0 2vw .5vw #0000004d;padding:3vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:5vw;flex-shrink:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.authorPhoto{width:17vw;height:23vw;-webkit-border-radius:1vw;border-radius:1vw;overflow:hidden;-webkit-box-shadow:0 0 1vw .3vw rgba(0,0,0,.4);box-shadow:0 0 1vw .3vw #0006;border:.3vw solid rgba(255,255,255,.8);flex-shrink:0}.authorImage{width:100%;height:100%;object-fit:cover;-webkit-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.authorImage:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.authorInfo{width:100%;text-align:center;flex-shrink:0}.authorName{font-family:Dudka Regular;font-size:3vw;font-weight:900;color:#333;text-shadow:0 0 1vw rgba(255,255,255,.8);margin-bottom:2vw;text--webkit-transform:uppercase;-ms-transform:uppercase;transform:uppercase}.authorText{font-family:Dudka Regular,Arial,sans-serif;font-size:1.2vw;line-height:1.8;color:#333;text-align:justify;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.authorText p{margin-bottom:1.5vw;text-shadow:0 0 .5vw rgba(255,255,255,.6);text-indent:20px}.authorText p:last-child{margin-bottom:0}@media (max-width: 1024px){.sectionAboutMe{padding-top:15vw}.mainContentAboutMe{padding:0 3vw;max-width:800px}.aboutMeCard{width:90%;padding:4vw;margin-top:4vh}.authorPhoto{width:25vw;height:25vw;min-width:25vw;min-height:25vw}.authorName{font-size:4vw}.authorText{font-size:1.5vw}}@media (max-width: 768px){.sectionAboutMe{padding-top:20vw;width:100%;overflow-x:hidden}.mainContentAboutMe{padding:0 4vw;width:100%;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.aboutMeCard{width:92%;padding:5vw;gap:3vw;margin-top:8vh;margin-bottom:8vh;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.authorPhoto{width:40vw;height:40vw;min-width:40vw;min-height:40vw}.authorName{font-size:6vw;margin-bottom:3vw}.authorText{font-size:3vw;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.authorText p{margin-bottom:2vw}}@media (max-width: 480px){.sectionAboutMe{padding-top:18vw;width:100%;overflow-x:hidden}.mainContentAboutMe{padding:0 3vw;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.aboutMeCard{width:94%;padding:4vw;gap:2vw;margin-top:6vh;margin-bottom:6vh;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.authorPhoto{width:50vw;height:50vw;min-width:50vw;min-height:50vw}.authorName{font-size:7vw;margin-bottom:2vw}.authorText{font-size:3.5vw;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.authorText p{margin-bottom:1.5vw}}@media (max-width: 768px){body{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}}@media (max-width: 768px){.sectionAboutMe{width:100vw;max-width:100vw;overflow-x:hidden;overflow-y:auto;height:auto;min-height:100vh}.mainContentAboutMe{width:100%;max-width:100vw;padding:0 4vw;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:auto}.aboutMeCard{width:92%;max-width:92vw;padding:5vw;margin:8vh 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.authorText{font-size:3.5vw;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left}.authorText p{margin-bottom:2.5vw;text-indent:0}.authorPhoto{width:40vw;height:40vw;max-width:200px;max-height:200px}}@media (max-width: 480px){.sectionAboutMe{width:100vw;max-width:100vw;overflow-x:hidden}.mainContentAboutMe{width:100%;max-width:100vw;padding:0 3vw}.aboutMeCard{width:94%;max-width:94vw;padding:4vw;margin:6vh 0}.authorText{font-size:4vw;line-height:1.5;text-align:left}.authorText p{margin-bottom:2vw}.authorPhoto{width:50vw;height:50vw;max-width:180px;max-height:180px}}@media (min-width: 769px) and (max-width: 1024px){.sectionAboutMe{width:100%;overflow-x:hidden}.mainContentAboutMe{width:100%;max-width:800px;padding:0 3vw}.aboutMeCard{width:90%;padding:4vw;margin:4vh 0}.authorText{font-size:1.5vw;line-height:1.7}}@media (max-width: 768px) and (orientation: landscape){.sectionAboutMe{padding-top:15vw}.aboutMeCard{margin:4vh 0;padding:3vw}.authorPhoto{width:30vw;height:30vw;max-width:150px;max-height:150px}.authorText{font-size:3vw}}@media (min-height: 800px) and (max-width: 768px){.aboutMeCard{margin:10vh 0}.authorText{font-size:3.2vw;line-height:1.7}}@media (max-height: 600px) and (max-width: 768px){.sectionAboutMe{padding-top:15vw}.aboutMeCard{margin:3vh 0;padding:3vw}.authorPhoto{width:35vw;height:35vw;max-width:120px;max-height:120px}.authorText{font-size:3.8vw;line-height:1.4}.authorText p{margin-bottom:1.5vw}}@media (max-width: 768px){body,html{overflow-x:hidden;width:100%}.sectionAboutMe,.mainContentAboutMe,.aboutMeCard,.authorInfo,.authorText{max-width:100vw;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.admin-header-container{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px #00000026;z-index:1000;border-bottom:3px solid #3b82f6}.admin-header-content{max-width:1400px;margin:0 auto;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;height:70px}.admin-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-header-title{color:#fff;font-size:24px;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.admin-header-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.admin-nav-btn{background:#ffffff1a;border:2px solid transparent;color:#fff;padding:10px 20px;-webkit-border-radius:25px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-nav-btn:hover{background:#fff3;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.2);box-shadow:0 5px 15px #0003}.admin-nav-btn.active{background:linear-gradient(135deg,#1e40af,#2563eb);border-color:#3b82f6;-webkit-box-shadow:0 4px 15px rgba(59,130,246,.3);box-shadow:0 4px 15px #3b82f64d}.admin-nav-btn.main-btn:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);border-color:#e74c3c}.admin-nav-btn.blog-btn:hover{background:linear-gradient(135deg,#f39c12,#e67e22);border-color:#f39c12}.admin-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:#ffffff1a;padding:8px 16px;-webkit-border-radius:25px;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.admin-user-name{color:#fff;font-size:14px;font-weight:500}.admin-user-avatar{width:32px;height:32px;background:#fff3;-webkit-border-radius:50%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;border:2px solid rgba(255,255,255,.3)}.admin-logout-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;color:#fff;padding:8px 16px;-webkit-border-radius:20px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-logout-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(231,76,60,.3);box-shadow:0 4px 12px #e74c3c4d}@media (max-width: 768px){.admin-header-content{padding:0 15px;height:60px}.admin-header-title{font-size:20px}.admin-nav{gap:8px}.admin-nav-btn{padding:8px 16px;font-size:12px}.admin-user-info{padding:6px 12px}.admin-user-name{font-size:12px}.admin-user-avatar{width:28px;height:28px;font-size:14px}}@media (max-width: 480px){.admin-header-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding:10px 15px;gap:10px}.admin-header-left{order:1}.admin-header-center{order:2}.admin-header-right{order:3}.admin-header-title{font-size:18px}.admin-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.admin-nav-btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.edit-picture-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.edit-picture-modal-content{background:linear-gradient(160deg,#1a1d29,#12141c);border:1px solid rgba(255,255,255,.1);-webkit-border-radius:16px;border-radius:16px;padding:0;max-width:480px;width:90%;max-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-shadow:0 24px 48px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05);box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d;-webkit-animation:slideInUp .25s ease-out;animation:slideInUp .25s ease-out}.edit-picture-modal-header{-webkit-box-flex:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#2d3748,#1a202c);color:#e2e8f0;-webkit-border-radius:16px 16px 0 0;border-radius:16px 16px 0 0}.edit-picture-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#f8fafc}.close-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:22px;cursor:pointer;padding:5px;-webkit-border-radius:50%;border-radius:50%;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.close-btn:hover{background:#ffffff26;-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.edit-picture-form{padding:20px 24px 24px;overflow-y:auto;-webkit-box-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.edit-picture-modal-content .form-group label,.edit-picture-form .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#fff!important;font-size:14px}.edit-picture-form .form-group input,.edit-picture-form .form-group textarea{width:100%;padding:12px 15px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff!important;-webkit-border-radius:10px;border-radius:10px;font-size:14px;cursor:text;-webkit-transition:border-color .2s,box-shadow .2s;-o-transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.edit-picture-form #price,.edit-picture-form input[type=number]{color:#fff!important}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea99;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.15);box-shadow:0 0 0 3px #667eea26}.form-group textarea.edit-form-description{resize:none;min-height:80px;font-family:inherit;line-height:1.5;overflow:hidden!important}.error-message{background:#ef444426;color:#fca5a5;padding:12px 15px;-webkit-border-radius:10px;border-radius:10px;margin-bottom:20px;border:1px solid rgba(239,68,68,.3);font-size:14px}.form-actions{-webkit-box-flex:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn,.save-btn{padding:12px 25px;border:none;-webkit-border-radius:10px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;min-width:100px}.cancel-btn{background:#ffffff14;color:#94a3b8;border:1px solid rgba(255,255,255,.15)}.cancel-btn:hover:not(:disabled){background:#ffffff1f;color:#cbd5e1}.save-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.save-btn:hover:not(:disabled){-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 14px rgba(99,102,241,.4);box-shadow:0 4px 14px #6366f166}.cancel-btn:disabled,.save-btn:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width: 768px){.edit-picture-modal-content{width:95%;margin:20px}.edit-picture-modal-header{padding:15px 20px}.edit-picture-modal-header h2{font-size:18px}.edit-picture-form{padding:20px}.form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cancel-btn,.save-btn{width:100%}}@media (max-width: 480px){.edit-picture-modal-content{width:98%;margin:10px}.edit-picture-form{padding:15px}.form-group input,.form-group textarea{padding:10px 12px}}.user-management{padding:20px;max-width:1200px;margin:0 auto}.user-management h2{color:#e0e0e0;margin-bottom:30px;text-align:center;font-size:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#2c3e50,#34495e);border:2px solid #34495e;-webkit-border-radius:12px;border-radius:12px;padding:20px;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.stat-card:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.15);box-shadow:0 6px 12px #00000026;border-color:#3498db}.stat-card.active{background:linear-gradient(135deg,#2980b9,#3498db);border-color:#3498db;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(52,152,219,.3);box-shadow:0 6px 12px #3498db4d}.stat-card h3{color:#bdc3c7;margin:0 0 10px;font-size:1rem;font-weight:500}.stat-card.active h3{color:#fff}.stat-number{color:#ecf0f1;font-size:2.5rem;font-weight:700;display:block}.stat-card.active .stat-number{color:#fff}.filter-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:20px;padding:10px 15px;background:#3498db1a;-webkit-border-radius:8px;border-radius:8px;border:1px solid rgba(52,152,219,.3)}.filter-badge{color:#3498db;font-weight:500;font-size:.9rem}.clear-filter-btn{background:#e74c3c;color:#fff;border:none;padding:5px 10px;-webkit-border-radius:6px;border-radius:6px;cursor:pointer;font-size:.8rem;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}.clear-filter-btn:hover{background:#c0392b}.search-section{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-input{flex:1}.whitelist-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:12px 20px;-webkit-border-radius:8px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.whitelist-btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.4);box-shadow:0 8px 25px #667eea66}.whitelist-btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.search-input{width:100%;padding:12px 16px;border:2px solid #34495e;-webkit-border-radius:8px;border-radius:8px;background:#2c3e50;color:#ecf0f1;font-size:1rem;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}.search-input:focus{outline:none;border-color:#3498db;-webkit-box-shadow:0 0 0 3px rgba(52,152,219,.1);box-shadow:0 0 0 3px #3498db1a}.search-input::placeholder{color:#95a5a6}.users-container{background:#2c3e50;-webkit-border-radius:12px;border-radius:12px;padding:20px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.no-users{text-align:center;padding:40px;color:#95a5a6;font-size:1.1rem}.users-list{display:grid;gap:15px}.user-card{background:#34495e;border:1px solid #4a5f7a;-webkit-border-radius:10px;border-radius:10px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.user-card:hover{border-color:#3498db;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px #0003;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.user-info{flex:1}.user-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px}.user-header h4{color:#ecf0f1;margin:0;font-size:1.2rem;font-weight:600}.role-badge{color:#fff;padding:4px 8px;-webkit-border-radius:6px;border-radius:6px;font-size:.8rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.user-email{color:#bdc3c7;margin:0 0 10px;font-size:.95rem}.user-details{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px;font-size:.85rem}.user-id,.user-date,.user-last-login,.user-updated{color:#95a5a6;background:#95a5a61a;padding:4px 8px;-webkit-border-radius:4px;border-radius:4px}.status{display:inline-block;padding:6px 12px;-webkit-border-radius:6px;border-radius:6px;font-size:.9rem;font-weight:500}.status.active{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.status.inactive{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.user-status-section{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.verification-status{display:inline-block;padding:4px 8px;-webkit-border-radius:4px;border-radius:4px;font-size:.8rem;font-weight:500}.verification-status.verified{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.verification-status.blocked{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.user-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;min-width:200px}.action-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.action-label{color:#bdc3c7;font-size:.85rem;font-weight:500}.role-select{padding:8px 12px;border:2px solid #34495e;-webkit-border-radius:6px;border-radius:6px;background:#2c3e50;color:#ecf0f1;font-size:.9rem;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;min-width:150px}.role-select:hover:not(:disabled){border-color:#3498db;-webkit-box-shadow:0 0 0 3px rgba(52,152,219,.1);box-shadow:0 0 0 3px #3498db1a}.role-select:focus{outline:none;border-color:#3498db;-webkit-box-shadow:0 0 0 3px rgba(52,152,219,.1);box-shadow:0 0 0 3px #3498db1a}.role-select:disabled{opacity:.5;cursor:not-allowed;background:#34495e}.role-select option{background:#2c3e50;color:#ecf0f1;padding:8px}.toggle-btn{padding:8px 16px;border:none;-webkit-border-radius:6px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;min-width:120px}.toggle-btn.activate{background:#27ae60;color:#fff}.toggle-btn.activate:hover{background:#229954;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.toggle-btn.deactivate{background:#e74c3c;color:#fff}.toggle-btn.deactivate:hover{background:#c0392b;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.toggle-btn:disabled{background:#7f8c8d;color:#bdc3c7;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}.toggle-btn:disabled:hover{background:#7f8c8d;-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width: 768px){.user-management{padding:15px}.stats-grid{grid-template-columns:1fr;gap:15px}.user-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:15px}.user-actions{width:100%;min-width:auto}.toggle-btn{flex:1;min-width:auto}.role-select{min-width:auto;width:100%}.user-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}@media (max-width: 480px){.user-management h2{font-size:1.5rem}.stat-card{padding:15px}.stat-number{font-size:2rem}.user-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:5px}.admin-badge{align-self:flex-start}}.whitelist-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.whitelist-modal{background:#2c3e50;-webkit-border-radius:12px;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px #0000004d;border:1px solid #34495e}.whitelist-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-bottom:1px solid #34495e}.whitelist-modal-header h3{color:#ecf0f1;margin:0;font-size:1.3rem}.close-modal-btn{background:none;border:none;color:#95a5a6;font-size:1.5rem;cursor:pointer;padding:5px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.close-modal-btn:hover{color:#e74c3c;background:#e74c3c1a}.whitelist-modal-content{padding:20px}.add-whitelist-form{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #34495e}.add-whitelist-form h4{color:#ecf0f1;margin:0 0 15px;font-size:1.1rem}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.email-input{flex:1;padding:10px 12px;border:2px solid #34495e;-webkit-border-radius:6px;border-radius:6px;background:#34495e;color:#ecf0f1;font-size:.9rem}.email-input:focus{outline:none;border-color:#3498db}.email-input::placeholder{color:#95a5a6}.add-whitelist-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;color:#fff;padding:10px 16px;-webkit-border-radius:6px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.add-whitelist-btn:hover:not(:disabled){-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(39,174,96,.3);box-shadow:0 4px 12px #27ae604d}.add-whitelist-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}.whitelist-items h4{color:#ecf0f1;margin:0 0 15px;font-size:1.1rem}.no-whitelist{text-align:center;color:#95a5a6;font-style:italic;padding:20px}.whitelist-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.whitelist-item{background:#34495e;border:1px solid #4a5f7a;-webkit-border-radius:8px;border-radius:8px;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.whitelist-item:hover{border-color:#3498db;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003}.whitelist-item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.whitelist-email{color:#ecf0f1;font-weight:500}.whitelist-role{color:#fff;padding:3px 8px;-webkit-border-radius:4px;border-radius:4px;font-size:.8rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.remove-whitelist-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;color:#fff;padding:8px 12px;-webkit-border-radius:6px;border-radius:6px;cursor:pointer;font-size:.8rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.remove-whitelist-btn:hover:not(:disabled){-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(231,76,60,.3);box-shadow:0 4px 12px #e74c3c4d}.remove-whitelist-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width: 768px){.whitelist-modal{width:95%;margin:10px}.form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.whitelist-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.whitelist-item-info{-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}}.admin-notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.admin-notification-overlay.show{opacity:1;visibility:visible}.admin-notification-overlay.hide{opacity:0;visibility:hidden}.admin-notification{background:#1a1a1a;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px #00000080;max-width:500px;width:90%;max-height:80vh;overflow:hidden;-webkit-transform:scale(.8) translateY(-20px);-ms-transform:scale(.8) translateY(-20px);transform:scale(.8) translateY(-20px);opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:1px solid #333}.admin-notification.show{-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}.admin-notification.hide{-webkit-transform:scale(.8) translateY(-20px);-ms-transform:scale(.8) translateY(-20px);transform:scale(.8) translateY(-20px);opacity:0}.admin-notification-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px 12px;border-bottom:1px solid #333;position:relative}.admin-notification-icon{width:32px;height:32px;-webkit-border-radius:50%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;margin-right:12px;flex-shrink:0}.admin-notification.success .admin-notification-icon{background-color:#1e4d2b;color:#4ade80}.admin-notification.error .admin-notification-icon{background-color:#4d1e1e;color:#f87171}.admin-notification.warning .admin-notification-icon{background-color:#4d3e1e;color:#fbbf24}.admin-notification.info .admin-notification-icon{background-color:#1e3a4d;color:#60a5fa}.admin-notification-title{margin:0;font-size:16px;font-weight:600;color:#e5e5e5;flex:1}.admin-notification-close{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:4px;-webkit-border-radius:50%;border-radius:50%;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;flex-shrink:0}.admin-notification-close:hover{background-color:#333;color:#e5e5e5}.admin-notification-body{padding:16px 20px}.admin-notification-message{margin:0;font-size:14px;line-height:1.5;color:#a3a3a3}.admin-notification-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:12px 20px 16px;border-top:1px solid #333;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}.admin-notification-btn{padding:8px 16px;border:none;-webkit-border-radius:4px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;min-width:70px}.admin-notification-btn-cancel{background-color:#333;color:#a3a3a3;border:1px solid #555}.admin-notification-btn-cancel:hover{background-color:#444;color:#e5e5e5}.admin-notification-btn-confirm{background-color:#2563eb;color:#fff}.admin-notification-btn-confirm:hover{background-color:#1d4ed8}.admin-notification.success .admin-notification-btn-confirm{background-color:#059669}.admin-notification.success .admin-notification-btn-confirm:hover{background-color:#047857}.admin-notification.error .admin-notification-btn-confirm{background-color:#dc2626}.admin-notification.error .admin-notification-btn-confirm:hover{background-color:#b91c1c}.admin-notification.warning .admin-notification-btn-confirm{background-color:#d97706;color:#fff}.admin-notification.warning .admin-notification-btn-confirm:hover{background-color:#b45309}@media (max-width: 768px){.admin-notification{width:95%;margin:20px}.admin-notification-header{padding:14px 16px 10px}.admin-notification-body{padding:14px 16px}.admin-notification-footer{padding:10px 16px 14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-notification-btn{width:100%}}.admin-orders{padding:20px;background:#f8f9fa;min-height:100vh}.admin-orders-header{text-align:center;margin-bottom:30px}.admin-orders-header h1{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.admin-orders-header p{color:#666;font-size:1.1rem}.admin-orders-auth-required{padding:2rem;text-align:center;color:#666;background:#fff;border-radius:12px;margin:20px auto;max-width:400px;box-shadow:0 2px 8px #00000014}.admin-orders-auth-required p{margin:.5rem 0;font-size:1.1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:25px;-webkit-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a;border:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-transition:transform .3s ease,box-shadow .3s ease;-o-transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative;overflow:hidden}.stat-card:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.15);box-shadow:0 8px 30px #00000026}.stat-card.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 30px rgba(102,126,234,.3);box-shadow:0 8px 30px #667eea4d}.stat-card.active .stat-content h3,.stat-card.active .stat-content p{color:#fff}.stat-card.active .stat-icon{background:#fff3;color:#fff}.stat-card.revenue-card{cursor:default}.stat-card.revenue-card:hover{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a}.stat-icon{font-size:2.5rem;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-border-radius:50%;border-radius:50%;color:#fff}.stat-content h3{margin:0 0 8px;color:#666;font-size:.9rem;font-weight:500;text--webkit-transform:uppercase;-ms-transform:uppercase;transform:uppercase;letter-spacing:.5px}.stat-content p{margin:0;font-size:2rem;font-weight:700;color:#333}.filters-section{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap}.search-box{flex:1;min-width:300px}.search-input{width:100%;padding:12px 16px;border:2px solid #e0e0e0;-webkit-border-radius:8px;border-radius:8px;font-size:14px;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease;background:#fff}.search-input:focus{outline:none;border-color:#667eea}.filter-box{min-width:200px}.filter-select{width:100%;padding:12px 16px;border:2px solid #e0e0e0;-webkit-border-radius:8px;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}.filter-select:focus{outline:none;border-color:#667eea}.active-filter-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-border-radius:20px;border-radius:20px;color:#fff;font-size:.9rem;font-weight:500}.filter-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.clear-filter-btn{background:#fff3;border:none;color:#fff;width:20px;height:20px;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.clear-filter-btn:hover{background:#ffffff4d}.sort-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sort-btn{background:#f8f9fa;border:2px solid #e0e0e0;color:#666;padding:8px 16px;-webkit-border-radius:8px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.sort-btn:hover{background:#e9ecef;border-color:#adb5bd;color:#495057;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.sort-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3);box-shadow:0 4px 15px #667eea4d}.sort-btn.active:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px #667eea66}.orders-list{display:grid;gap:20px}.order-card{background:#fff;padding:25px;-webkit-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a;border:1px solid #e0e0e0;-webkit-transition:transform .3s ease,box-shadow .3s ease;-o-transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease}.order-card:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.15);box-shadow:0 8px 30px #00000026}.order-card.has-customer-description{border-left:4px solid #ff6b6b;background:linear-gradient(to right,#ff6b6b14,#fff);border-top:2px solid rgba(255,107,107,.2)}.order-card.has-customer-description:hover{background:linear-gradient(to right,#ff6b6b1f,#fff);-webkit-box-shadow:0 8px 30px rgba(255,107,107,.15);box-shadow:0 8px 30px #ff6b6b26}.order-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.order-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.order-title-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.custom-order-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:4px 12px;-webkit-border-radius:20px;border-radius:20px;font-size:.75rem;font-weight:600;text--webkit-transform:uppercase;-ms-transform:uppercase;transform:uppercase;letter-spacing:.5px;-webkit-box-shadow:0 2px 8px rgba(255,107,107,.3);box-shadow:0 2px 8px #ff6b6b4d;white-space:nowrap}.customer-description-indicator{font-size:1.2rem;cursor:help;-webkit-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}.customer-description-indicator:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.order-info h3{margin:0;font-size:1.3rem;color:#333;font-weight:600}.status-badge{padding:6px 12px;-webkit-border-radius:20px;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;text--webkit-transform:uppercase;-ms-transform:uppercase;transform:uppercase;letter-spacing:.5px}.order-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-details{padding:8px 16px;background:#667eea;color:#fff;border:none;-webkit-border-radius:6px;border-radius:6px;font-size:.9rem;cursor:pointer;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.btn-details:hover{background:#5a6fd8}.btn-delete{padding:8px 12px;background:#dc3545;color:#fff;border:none;-webkit-border-radius:6px;border-radius:6px;font-size:1rem;cursor:pointer;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:40px}.btn-delete:hover{background:#c82333}.status-select{padding:8px 12px;border:1px solid #ddd;-webkit-border-radius:6px;border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer}.order-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.customer-info p,.order-summary p{margin:8px 0;color:#555;line-height:1.5}.customer-info strong,.order-summary strong{color:#333;font-weight:600}.order-items{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.order-items h4{margin:0 0 15px;color:#333;font-size:1.1rem;font-weight:600}.items-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.item-info{padding:10px;background:#f8f9fa;-webkit-border-radius:6px;border-radius:6px;border-left:4px solid #667eea;font-size:.9rem;color:#555}.custom-description{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.custom-description h4{margin:0 0 15px;color:#333;font-size:1.1rem;font-weight:600}.custom-description p{margin:0;padding:15px;background:#f8f9fa;-webkit-border-radius:8px;border-radius:8px;line-height:1.6;color:#555;border-left:4px solid #28a745}.customer-description{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.customer-description h4{margin:0 0 15px;color:#333;font-size:1.1rem;font-weight:600}.customer-description-text{margin:0;padding:15px;background:#ffe8e8;-webkit-border-radius:8px;border-radius:8px;line-height:1.6;color:#721c24;border-left:4px solid #ff6b6b;font-weight:500;white-space:pre-wrap;word-wrap:break-word}.no-orders{text-align:center;padding:60px 20px;background:#fff;-webkit-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a}.no-orders-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.no-orders h3{margin:0 0 10px;color:#333;font-size:1.5rem}.no-orders p{margin:0;color:#666;font-size:1rem}.order-details-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000;padding:20px}.modal-content{background:#fff;-webkit-border-radius:12px;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px #0000004d}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 30px 20px;border-bottom:1px solid #e0e0e0}.modal-title-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.custom-order-badge-modal{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:6px 16px;-webkit-border-radius:25px;border-radius:25px;font-size:.8rem;font-weight:600;text--webkit-transform:uppercase;-ms-transform:uppercase;transform:uppercase;letter-spacing:.5px;-webkit-box-shadow:0 3px 10px rgba(255,107,107,.3);box-shadow:0 3px 10px #ff6b6b4d;white-space:nowrap;align-self:flex-start}.modal-header h2{margin:0;color:#333;font-size:1.5rem;font-weight:600}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:4px;-webkit-border-radius:50%;border-radius:50%;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.modal-close:hover{background:#f5f5f5;color:#666}.modal-body{padding:30px}.detail-section{margin-bottom:30px}.detail-section:last-child{margin-bottom:0}.detail-section h3{margin:0 0 15px;color:#333;font-size:1.2rem;font-weight:600;border-bottom:2px solid #667eea;padding-bottom:8px}.detail-section p{margin:8px 0;color:#555;line-height:1.5}.detail-section strong{color:#333;font-weight:600}.items-detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.item-detail{padding:12px;background:#f8f9fa;-webkit-border-radius:8px;border-radius:8px;border-left:4px solid #667eea;font-size:.9rem;color:#555}.description-text{padding:15px;background:#f8f9fa;-webkit-border-radius:8px;border-radius:8px;line-height:1.6;color:#555;border-left:4px solid #28a745;margin:0}.status-select-large{width:100%;padding:12px 16px;border:2px solid #e0e0e0;-webkit-border-radius:8px;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}.status-select-large:focus{outline:none;border-color:#667eea}.order-management{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.status-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.status-control label{font-weight:600;color:#333;font-size:.9rem}.btn-delete-large{padding:12px 20px;background:#dc3545;color:#fff;border:none;-webkit-border-radius:8px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.btn-delete-large:hover{background:#c82333;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(220,53,69,.3);box-shadow:0 4px 15px #dc35454d}@media (max-width: 768px){.admin-orders{padding:15px}.admin-orders-header h1{font-size:2rem}.stats-grid{grid-template-columns:1fr;gap:15px}.stat-card{padding:20px}.filters-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-box,.filter-box,.sort-box{min-width:auto}.sort-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.sort-btn{flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;padding:10px 12px}.active-filter-indicator{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.order-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:15px}.order-title-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.custom-order-badge{font-size:.7rem;padding:3px 10px}.order-actions{-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.order-details{grid-template-columns:1fr;gap:15px}.modal-content{margin:10px;max-height:95vh}.modal-header,.modal-body{padding:20px}.modal-title-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.custom-order-badge-modal{font-size:.75rem;padding:5px 12px;align-self:center}}.admin-panel{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:90px 20px 20px;font-family:Arial,sans-serif}.demo-banner{background:#ffc10740;border:2px solid rgba(255,193,7,.8);color:#1a1a1a;padding:12px 20px;-webkit-border-radius:10px;border-radius:10px;margin-bottom:20px;text-align:center;font-size:.95rem}.demo-admin-panel .btn-edit:disabled,.demo-admin-panel .btn-delete:disabled,.demo-admin-panel .btn-add-picture:disabled{opacity:.7;cursor:not-allowed}.demo-disabled-hint{font-size:.85rem;color:#ffffffd9;font-style:italic}.demo-admin-header .admin-nav-demo-badge{background:#ffc10766;color:#1a1a1a;padding:4px 10px;-webkit-border-radius:8px;border-radius:8px;font-size:.8rem;margin-left:8px}.admin-header{text-align:center;color:#fff;margin-bottom:40px}.admin-header h1{font-size:2.5rem;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.admin-header p{font-size:1.2rem;opacity:.9;margin-bottom:20px}.admin-content{max-width:1200px;margin:0 auto}.stat-card{background:#fff;padding:20px;-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px #0000001a;text-align:center;-webkit-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.stat-card:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.stat-card h3{color:#666;margin-bottom:10px;font-size:1rem}.stat-number{font-size:2.5rem;font-weight:700;color:#667eea;margin:0}.pictures-section{background:#fff;-webkit-border-radius:15px;border-radius:15px;padding:30px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px #0000001a}.pictures-section h2{color:#333;margin-bottom:30px;font-size:1.8rem}.no-pictures{text-align:center;color:#666;font-size:1.2rem;padding:40px}.pictures-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.pictures-grid .picture-card{border:1px solid #e0e0e0;-webkit-border-radius:12px;border-radius:12px;overflow:hidden;-webkit-transition:transform .3s ease,box-shadow .3s ease;-o-transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;background:#fff;cursor:pointer}.pictures-grid .picture-card:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 35px rgba(0,0,0,.1);box-shadow:0 15px 35px #0000001a}.pictures-grid .picture-image{height:50vh;overflow:hidden;background:#f5f5f5}.pictures-grid .picture-image img{width:100%;height:100%;object-fit:cover;-webkit-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.pictures-grid .picture-card:hover .picture-image img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.pictures-grid .picture-info{padding:20px}.pictures-grid .picture-info h3{margin:0 0 10px;color:#333;font-size:1.2rem}.pictures-grid .picture-description{color:#000;margin-bottom:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-panel .pictures-grid .picture-description{color:#000!important}.pictures-grid .picture-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;margin-bottom:15px}.pictures-grid .picture-details .price{background:#e8f5e8;color:#2e7d32;padding:5px 14px;min-width:5.5em;-webkit-border-radius:15px;border-radius:15px;font-size:.8rem;font-weight:500}.admin-panel .pictures-grid .picture-details .likes{display:inline-flex!important;align-items:center;gap:4px;color:#000!important;visibility:visible!important;opacity:1!important;font-size:.9rem;font-weight:500}.pictures-grid .picture-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.pictures-grid .btn-edit,.pictures-grid .btn-delete{flex:1;padding:8px 16px;border:none;-webkit-border-radius:8px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.pictures-grid .btn-edit{background:#2196f3;color:#fff}.pictures-grid .btn-edit:hover{background:#1976d2;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.pictures-grid .btn-delete{background:#f44336;color:#fff}.pictures-grid .btn-delete:hover{background:#d32f2f;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;color:#fff;font-size:1.5rem}.error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;color:#f44336;background:#fff;padding:20px;-webkit-border-radius:10px;border-radius:10px;margin:20px;font-size:1.2rem}.admin-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap}.btn-add-picture{padding:12px 24px;border:none;-webkit-border-radius:25px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.btn-add-picture:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(76,175,80,.3);box-shadow:0 8px 25px #4caf504d}@media (max-width: 768px){.admin-panel{padding:10px}.admin-header h1{font-size:2rem}.admin-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-add-picture{width:100%;max-width:300px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stats-section,.pictures-grid{grid-template-columns:1fr}.pictures-grid .picture-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.btn-add-picture{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:15px 30px;-webkit-border-radius:12px;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin-top:20px;-webkit-box-shadow:0 4px 15px rgba(76,175,80,.3);box-shadow:0 4px 15px #4caf504d}.btn-add-picture:hover{background:linear-gradient(135deg,#45a049,#3d8b40);-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(76,175,80,.4);box-shadow:0 8px 25px #4caf5066}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;min-height:100vh;background:#000000d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:6vh 20px 20px;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.modal-content{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);-webkit-border-radius:20px;border-radius:20px;width:95%;height:95%;max-width:900px;max-height:900px;overflow:hidden;position:relative;-webkit-box-shadow:0 25px 80px rgba(0,0,0,.6);box-shadow:0 25px 80px #0009;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box}.modal-content:has(.form-container){width:92%;max-width:720px;height:88vh;max-height:88vh;min-height:200px;align-items:stretch;overflow:hidden;display:flex;flex-direction:column;padding:0;margin:auto}.modal-content:has(.form-container) .form-container{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-content:has(.form-container) .mainAddPicForm{min-height:min-content;height:auto;flex:none}.modal-content .form-container,.modal-content .mainAddPicForm{background:transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0}@media (max-width: 1024px){.modal-content{width:95%;height:95%;max-width:700px;max-height:700px}.modal-content:has(.form-container){width:94%;max-width:680px;height:86vh;max-height:86vh}}@media (max-width: 768px){.modal-overlay{padding:12px}.modal-content{width:98%;height:98%;max-width:none;max-height:none;-webkit-border-radius:12px;border-radius:12px}.modal-content:has(.form-container){width:96%;max-width:none;height:84vh;max-height:84vh}}@media (max-width: 480px){.modal-overlay{padding:8px}.modal-content{width:100%;height:100%;max-height:100%;-webkit-border-radius:0;border-radius:0}.modal-content:has(.form-container){width:100%;height:82vh;max-height:82vh}}.gallery-card-preview.image-modal-content{overflow:hidden;max-width:100%;max-height:90vh;padding:0;display:flex;align-items:center;justify-content:center}.gallery-card-preview-scaled{flex-shrink:0}.gallery-card-preview-scaled .picture-card{width:100%;height:auto}.gallery-card-preview .picture-card,.gallery-card-preview .picture-card:hover{transform:none!important;transition:none!important}.gallery-card-preview .picture-card:hover .picture-image{transform:none!important}.gallery-card-preview .picture-image{transition:none!important}.gallery-card-preview .like-button-container{pointer-events:none;cursor:default}.admin-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin:1.5rem 0;padding:.5rem;background:#ffffff1a;-webkit-border-radius:12px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap}.tab-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#e94560,#c44569);color:#fff;border:none;-webkit-border-radius:25px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:1px 1px 2px rgba(0,0,0,.5);min-width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-box-shadow:0 4px 15px rgba(233,69,96,.3);box-shadow:0 4px 15px #e945604d}.tab-btn:hover{background:linear-gradient(135deg,#c44569,#a55a5a);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(233,69,96,.4);box-shadow:0 8px 25px #e9456066}.tab-btn.active{background:linear-gradient(135deg,#e94560,#c44569);color:#fff;-webkit-box-shadow:0 6px 20px rgba(233,69,96,.5);box-shadow:0 6px 20px #e9456080;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);border:2px solid rgba(255,255,255,.3)}.tab-btn.active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.tab-btn:before{content:"";display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width: 768px){.admin-tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.tab-btn{width:100%;text-align:center;min-width:auto}}.admin-panel{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding-top:90px}.admin-header{text-align:center;padding:2rem 1rem;color:#fff}.admin-header h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.admin-header p{font-size:1.1rem;opacity:.8;margin:0 0 1rem}.admin-content{-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out;padding:0 1rem}.mainAddPicForm{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background-color:#f0f8ff56;-webkit-border-radius:2vw;border-radius:2vw;-webkit-box-shadow:0 0 2vw .5vw rgba(0,0,0,.3);box-shadow:0 0 2vw .5vw #0000004d;padding:3vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frameOrientationBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2vw;margin:2vw 0}.frameOrientation_vertical,.frameOrientation_horizontal{width:8vw;height:8vw;background-color:transparent;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Dudka Regular;font-size:1.5vw;color:#fff;text-shadow:0 0 .5vw black;background-size:contain;background-position:center;background-repeat:no-repeat;border:none;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.frameOrientation_vertical:hover,.frameOrientation_horizontal:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.1);filter:brightness(1.1)}.frameOrientation_vertical.ok,.frameOrientation_horizontal.ok{-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.8);box-shadow:0 0 0 2px #fffc;-webkit-border-radius:4px;border-radius:4px}.frameOrientation_vertical{background-image:url(/img/verticalOrFrame1.png)}.frameOrientation_horizontal{background-image:url(/img/horizontalOrFrame1.png)}.mainAddPicForm label{font-family:Dudka Regular;font-size:1.8vw;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:1vw;font-weight:600;display:block;visibility:visible;opacity:1}.mainAddPicForm label[for=namePicture],.mainAddPicForm label[for=description]{margin-top:2vw;margin-bottom:.5vw;text-align:left;width:90%}.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1vw;margin-left:3vw;background:#ffffff1a;padding:1.5vw;-webkit-border-radius:15px;border-radius:15px;border:1px solid rgba(255,255,255,.2)}.price label{margin-bottom:.5vw;font-size:1.5vw}.price input{width:100%;height:3.5vw;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px #0003;-webkit-border-radius:10px;border-radius:10px;background:#ffffff26;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:text;font-family:Dudka Regular;font-size:1.4vw;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);padding:0 1.5vw;border:1px solid rgba(255,255,255,.2)}.price input:focus{outline:none;background:#ffffff40;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px #0000004d;border-color:#ffffff80;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.price input::placeholder{color:#ffffffb3}#addPicture{display:none}#namePicture,#description{width:90%;height:3.5vw;margin:1.5vw 0;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px #0003;-webkit-border-radius:10px;border-radius:10px;background:#ffffff26;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:text;border:1px solid rgba(255,255,255,.2)}#namePicture:focus,#description:focus{outline:none;background:#ffffff40;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px #0000004d;border-color:#ffffff80;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}#namePicture{font-family:Dudka Regular;font-size:1.4vw;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);padding:0 1.5vw}#namePicture::placeholder{color:#ffffffb3}#description{height:35vw;resize:none;font-family:Dudka Regular;font-size:1.4vw;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);padding:1.5vw;line-height:1.6}#description::placeholder{color:#ffffffb3}#charCount{font-family:Dudka Regular;font-size:1.2vw;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-top:.5vw;text-align:right;width:90%}.addPictureSubmit{width:100%;height:4.5vw;min-height:48px;margin:0;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.3);box-shadow:0 8px 25px #0000004d;-webkit-border-radius:15px;border-radius:15px;background:linear-gradient(135deg,#4caf50,#45a049);-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer;font-family:Dudka Regular;font-size:1.8vw;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);border:none;font-weight:600}.mainAddPicForm:after{content:"";display:block;height:2vw;width:100%}.addPictureSubmit:hover{background:linear-gradient(135deg,#45a049,#3d8b40);-webkit-box-shadow:0 12px 35px rgba(76,175,80,.4);box-shadow:0 12px 35px #4caf5066;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}#input_file{width:90%;min-height:80px;height:auto;margin:1.5vw 0;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px #0003;-webkit-border-radius:10px;border-radius:10px;background:#ffffff26;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border:2px dashed rgba(255,255,255,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#input_file:hover{background:#ffffff40;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px #0000004d;border-color:#fff9;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.input_file_text{font-family:Courier New,Courier,monospace;font-size:calc(.8vw + .8vh);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);text-align:center}@media (max-width: 1024px){.mainAddPicForm{padding:3vw;overflow-y:auto;max-height:95vh}.frameOrientationBox{gap:3vw;margin:2vw 0;flex-wrap:wrap}.frameOrientation_vertical,.frameOrientation_horizontal{width:12vw;height:12vw;font-size:2.5vw}.mainAddPicForm label{font-size:2.2vw}.price{margin-left:3vw}.price input{height:4vw;font-size:1.8vw}#namePicture{height:4.5vw;font-size:1.8vw}#description{height:30vw;font-size:1.8vw}.addPictureSubmit{height:5.5vw;font-size:2.2vw;margin:2.5vw 0 2vw}#charCount{font-size:1.6vw}#input_file{height:4.5vw}.input_file_text{font-size:calc(1vw + 1vh)}}@media (max-width: 768px){.mainAddPicForm{padding:4vw;overflow-y:auto;max-height:95vh}.frameOrientationBox{gap:4vw;margin:3vw 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.frameOrientation_vertical,.frameOrientation_horizontal{width:20vw;height:20vw;font-size:4vw}.mainAddPicForm label{font-size:3.5vw;text-align:center}.price{margin-left:0;margin-top:3vw;width:100%}.price input{height:6vw;font-size:3vw}#namePicture{height:7vw;font-size:3vw;width:90%}#description{height:90vw;font-size:3vw;width:90%}.addPictureSubmit{height:9vw;font-size:3.5vw;width:90%;margin:2.5vw 0 2vw}#charCount{font-size:2.8vw;width:90%}#input_file{height:7vw;width:90%}.input_file_text{font-size:calc(1.5vw + 1.5vh)}}@media (max-width: 480px){.mainAddPicForm{padding:5vw;overflow-y:auto;max-height:95vh}.frameOrientationBox{gap:5vw;margin:4vw 0}.frameOrientation_vertical,.frameOrientation_horizontal{width:25vw;height:25vw;font-size:5vw}.mainAddPicForm label{font-size:4.5vw}.price input{height:8vw;font-size:4vw}#namePicture{height:9vw;font-size:4vw;width:95%}#description{height:125vw;font-size:4vw;width:95%}.addPictureSubmit{height:12vw;font-size:4.5vw;width:95%;margin:2.5vw 0 2vw}#charCount{font-size:3.5vw;width:95%}#input_file{height:9vw;width:95%}.input_file_text{font-size:calc(2vw + 2vh)}}.form-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;min-height:0}.mainAddPicForm{position:relative;-webkit-box-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;min-height:0;background-color:#f0f8ff56;-webkit-border-radius:2vw;border-radius:2vw;-webkit-box-shadow:0 0 2vw .5vw rgba(0,0,0,.3);box-shadow:0 0 2vw .5vw #0000004d;padding:3vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.mainAddPicForm::-webkit-scrollbar{display:none}.add-picture-upload-slot{flex:0 0 auto!important;width:100%;min-height:0!important;height:auto!important;margin:0 0 1rem;padding:0;overflow:hidden}.add-picture-drop-zone{width:95%!important;max-width:95%!important;height:0!important;padding-bottom:95%!important;margin:1rem 0!important;padding-left:1.5rem!important;padding-right:1.5rem!important;padding-top:0!important;position:relative!important;border:2px dashed rgba(255,255,255,.35)!important;-webkit-border-radius:16px!important;border-radius:16px!important;background:#ffffff1a!important;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15)!important;box-shadow:0 4px 20px #00000026!important;cursor:pointer;display:block!important;transition:background .2s,border-color .2s,box-shadow .2s;box-sizing:border-box!important}.add-picture-drop-zone .input_file_icon,.add-picture-drop-zone .input_file_text--main,.add-picture-drop-zone .input_file_text--hint{position:absolute!important;left:50%!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);margin:0!important}.add-picture-drop-zone .input_file_icon{top:28%!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.add-picture-drop-zone .input_file_text--main{top:50%!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:85%!important}.add-picture-drop-zone .input_file_text--hint{top:68%!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%!important}.add-picture-drop-zone:hover{background:#ffffff2e!important;border-color:#ffffff80!important;-webkit-box-shadow:0 6px 24px rgba(0,0,0,.2)!important;box-shadow:0 6px 24px #0003!important}.add-picture-drop-zone--active{background:#4caf5040!important;border-color:#4caf50cc!important;border-style:solid!important;-webkit-box-shadow:0 0 0 4px rgba(76,175,80,.2)!important;box-shadow:0 0 0 4px #4caf5033!important}.add-picture-drop-zone .input_file_icon{width:56px;height:56px;opacity:.9}.add-picture-drop-zone .input_file_text--main{font-size:clamp(14px,1.4vw,18px);font-weight:600;color:#fffffff2;text-align:center;max-width:90%;line-height:1.4}.add-picture-drop-zone .input_file_text--hint{font-size:clamp(12px,1.1vw,14px);font-weight:400;color:#ffffffb3;text-align:center}.add-picture-preview-wrap{position:relative;width:95%!important;max-width:95%!important;margin:0 auto 1rem;flex-shrink:0;height:0!important;padding-bottom:95%!important;overflow:hidden;display:block;box-sizing:border-box!important}.add-picture-remove-btn{position:absolute;top:8px;right:8px;z-index:10;width:36px;height:36px;border:none;border-radius:50%;background:#f44336f2;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000004d;transition:transform .2s,background .2s}.add-picture-remove-btn:hover{background:#d32f2f;transform:scale(1.08)}.add-picture-frame{position:absolute!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:flex;align-items:center;justify-content:center;background-color:#2a2a2a}.add-picture-frame-bg{position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(/img/verticalOrFrame1.png)}.add-picture-frame--horizontal .add-picture-frame-bg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.add-picture-frame-window{position:relative;z-index:1;width:50%;height:60%;max-width:50%;max-height:60%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0003}.add-picture-frame--horizontal .add-picture-frame-window{width:60%;height:50%;max-width:60%;max-height:50%}.add-picture-frame-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.add-pic-input,.add-pic-textarea{width:90%;padding:12px 16px;margin:8px 0;font-size:1rem;font-family:inherit;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:10px;outline:none;cursor:text;transition:background .2s,border-color .2s,box-shadow .2s}.add-pic-input::placeholder,.add-pic-textarea::placeholder{color:#fff9}.add-pic-input:focus,.add-pic-textarea:focus{background:#ffffff2e;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1a}.add-pic-textarea{min-height:56px;resize:none;line-height:1.5;overflow:hidden!important}.mainAddPicForm #description.add-pic-textarea{overflow:hidden!important}.mainAddPicForm #namePicture.add-pic-input,.mainAddPicForm input.add-pic-input[name=namePicture]{min-height:48px!important;height:auto!important;padding:14px 16px!important}.add-picture-form-footer{margin-top:auto;padding-top:1.5rem;padding-bottom:2rem;width:90%}.add-picture-form-footer .addPictureSubmit{position:static;width:100%;margin:0}.form-close-btn{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:none;width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(244,67,54,.4);box-shadow:0 4px 15px #f4433666;font-weight:700;border:2px solid rgba(255,255,255,.2)}.form-close-btn:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 20px rgba(244,67,54,.6);box-shadow:0 6px 20px #f4433699;border-color:#fff6}.form-close-btn:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.frameOrientationBox_radio{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.orientation-label{font-family:Dudka Regular;font-size:2.2vw;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:1vw;font-weight:600;text-align:center}.orientation-description{margin-bottom:2vw;text-align:center}.orientation-description p{font-family:Dudka Regular;font-size:1.4vw;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5);margin:0}.orientation-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1vw}.orientation-icon{font-size:2.5vw;margin-bottom:.5vw;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.orientation-text{font-family:Dudka Regular;font-size:1.3vw;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);font-weight:600;text-align:center}.orientation-explanation{font-family:Dudka Regular;font-size:1vw;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5);text-align:center;line-height:1.4;max-width:12vw}.frameOrientationBox{gap:3vw!important;flex-wrap:wrap!important}.frameOrientation_vertical,.frameOrientation_horizontal{width:10vw!important;height:10vw!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:column!important;flex-direction:column!important;position:relative!important}@media (max-width: 1024px){.orientation-label{font-size:2.8vw}.orientation-description p{font-size:1.8vw}.orientation-icon{font-size:3vw}.orientation-text{font-size:1.6vw}.orientation-explanation{font-size:1.3vw;max-width:15vw}.frameOrientationBox{gap:4vw!important}.frameOrientation_vertical,.frameOrientation_horizontal{width:15vw!important;height:15vw!important}}@media (max-width: 768px){.orientation-label{font-size:4vw}.orientation-description p{font-size:2.5vw}.orientation-icon{font-size:4vw}.orientation-text{font-size:2.5vw}.orientation-explanation{font-size:2vw;max-width:25vw}.frameOrientationBox{gap:6vw!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.frameOrientation_vertical,.frameOrientation_horizontal{width:25vw!important;height:25vw!important}}@media (max-width: 480px){.orientation-label{font-size:5vw}.orientation-description p{font-size:3vw}.orientation-icon{font-size:5vw}.orientation-text{font-size:3.5vw}.orientation-explanation{font-size:2.5vw;max-width:35vw}.frameOrientationBox{gap:8vw!important}.frameOrientation_vertical,.frameOrientation_horizontal{width:35vw!important;height:35vw!important}}#namePicture,#description{display:block!important;visibility:visible!important;opacity:1!important;width:90%!important;margin:1.5vw 0!important;font-family:Dudka Regular!important;font-size:1.4vw!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;padding:0 1.5vw!important;background:#ffffff26!important;border:1px solid rgba(255,255,255,.2)!important;-webkit-border-radius:10px!important;border-radius:10px!important;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2)!important;box-shadow:0 4px 15px #0003!important}#namePicture{height:3.5vw!important}#description{min-height:120px!important;resize:none!important;padding:1.5vw!important;line-height:1.6!important;background:#fff3!important;border:2px solid rgba(255,255,255,.4)!important;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3)!important;box-shadow:0 6px 20px #0000004d!important;font-weight:500!important}#namePicture::placeholder,#description::placeholder{color:#fffc!important;font-weight:400!important}.mainAddPicForm label[for=namePicture],.mainAddPicForm label[for=description]{display:block!important;visibility:visible!important;opacity:1!important;margin-top:2vw!important;margin-bottom:.5vw!important;text-align:left!important;width:90%!important;font-family:Dudka Regular!important;font-size:1.8vw!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important;font-weight:600!important}#charCount{display:block!important;visibility:visible!important;opacity:1!important;width:90%!important;text-align:right!important;margin-top:.5vw!important;font-family:Dudka Regular!important;font-size:1.2vw!important;color:#fffc!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}@media (max-width: 1024px){#namePicture{height:4.5vw!important;font-size:1.8vw!important}#description{min-height:140px!important;font-size:1.8vw!important;padding:1.5vw!important}.mainAddPicForm label[for=namePicture],.mainAddPicForm label[for=description]{font-size:2.2vw!important}}@media (max-width: 768px){#namePicture{height:7vw!important;font-size:3vw!important;width:90%!important}#description{min-height:120px!important;font-size:3vw!important;width:90%!important;padding:1.5vw!important}.mainAddPicForm label[for=namePicture],.mainAddPicForm label[for=description]{font-size:3.5vw!important;text-align:center!important}}@media (max-width: 480px){#namePicture{height:9vw!important;font-size:4vw!important;width:95%!important}#description{min-height:120px!important;font-size:4vw!important;width:95%!important;padding:1.5vw!important}.mainAddPicForm label[for=namePicture],.mainAddPicForm label[for=description]{font-size:4.5vw!important}}@media (max-width: 1024px){.form-container{padding:1vw}.mainAddPicForm{max-width:95vw;height:95vh;max-height:95vh;padding:2vw}.addPictureSubmit{position:relative;z-index:1000;margin-bottom:3vw!important}.mainAddPicForm label{margin-bottom:1.5vw}#description{min-height:56px;max-height:none}}@media (max-width: 768px){.form-container{padding:.5vw}.mainAddPicForm{max-width:98vw;height:98vh;max-height:98vh;padding:3vw}#description{min-height:56px;max-height:none}.addPictureSubmit{margin-bottom:4vw!important;position:sticky;bottom:2vw}}@media (max-width: 480px){.mainAddPicForm{max-width:99vw;height:99vh;max-height:99vh;padding:4vw}#description{min-height:56px;max-height:none}.addPictureSubmit{margin-bottom:5vw!important;position:sticky;bottom:3vw}}@media (max-width: 1024px){.form-close-btn{position:fixed!important;top:1vw!important;right:1vw!important;z-index:1003!important}}.mainAddPicForm{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.mainAddPicForm::-webkit-scrollbar{width:8px}.mainAddPicForm::-webkit-scrollbar-track{background:transparent}.mainAddPicForm::-webkit-scrollbar-thumb{background-color:#ffffff4d;-webkit-border-radius:4px;border-radius:4px}.mainAddPicForm::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.mainAddPicForm *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.frameOrientationBox{margin-bottom:3vw}.price,#input_file,#namePicture{margin-bottom:2vw}#description{margin-bottom:1vw}#charCount{margin-bottom:2vw}.blog-post-form-container{width:100%;max-width:100%;overflow-y:auto;display:block}.blog-post-form{background:transparent;-webkit-border-radius:0;border-radius:0;max-width:100%;width:100%;max-height:none;overflow-y:auto;-webkit-box-shadow:none;box-shadow:none;color:#e0e0e0}.form-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 30px;border-bottom:1px solid rgba(255,255,255,.15);background:#0003;color:#fff;-webkit-border-radius:0;border-radius:0}.form-header h2{margin:0;font-size:24px;font-weight:600}.close-btn{background:none;border:none;color:#ffffffe6;font-size:24px;cursor:pointer;padding:5px;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.close-btn:hover{background:#ffffff26;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.blog-post-form form{padding:30px;color:#e0e0e0;background:transparent}.form-section{margin-bottom:40px}.form-section h3{color:#fff!important;font-size:20px;font-weight:600;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#fff!important;font-size:14px}.form-group input,.form-group textarea,.form-group select{width:95%;padding:12px 15px;border:1px solid rgba(255,255,255,.25);-webkit-border-radius:8px;border-radius:8px;font-size:14px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-family:inherit;color:#e0e0e0!important;background:#00000040}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#667eea99;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.2);box-shadow:0 0 0 2px #667eea33;color:#e0e0e0!important;background:#00000059}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6!important;opacity:1}.form-group select option{color:#e0e0e0!important;background:#1a1a2e}.form-group textarea{resize:vertical;min-height:100px;color:#e0e0e0!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px}.checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;color:#fff!important}.checkbox-label input[type=checkbox]{display:none}.blog-post-form-container .checkmark,.checkmark{display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;flex-shrink:0;border:2px solid rgba(255,255,255,.4);-webkit-border-radius:6px;border-radius:6px;margin-right:10px;position:relative;line-height:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#667eea80;border-color:#667eea;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;-webkit-border-radius:6px;border-radius:6px}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.media-upload-area{border:2px dashed rgba(255,255,255,.3);-webkit-border-radius:12px;border-radius:12px;padding:40px 20px;text-align:center;background:#0003;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.media-upload-area:hover{border-color:#667eea80;background:#0000004d}.media-upload-area.limit-reached{border-color:#ff475799;background:#ff47571a;cursor:not-allowed;opacity:.8}.media-upload-area.limit-reached:hover{border-color:#ff475799;background:#ff47571a}.upload-content{margin-bottom:20px}.upload-icon{font-size:48px;display:block;margin-bottom:15px}.upload-content p{margin:5px 0;color:#e0e0e0}.upload-hint{font-size:12px;color:#ffffff80}.upload-hint.limit-reached{color:#ff6b7a!important;font-weight:600}.select-files-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 25px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.select-files-btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(102,126,234,.3);box-shadow:0 5px 15px #667eea4d}.media-files-list{margin-top:30px}.media-files-list h4{color:#000;font-size:16px;margin-bottom:20px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.media-item{border:1px solid #e0e0e0;-webkit-border-radius:8px;border-radius:8px;overflow:hidden;background:#fff;position:relative}.media-preview{position:relative;height:150px;overflow:hidden}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:cover}.media-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.media-item:hover .media-overlay{opacity:1}.remove-media-btn{background:#ff4757;color:#fff;border:none;width:30px;height:30px;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;font-size:14px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.remove-media-btn:hover{background:#ff3742;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.media-info{padding:15px}.media-name{font-weight:600;color:#000;margin:0 0 5px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-size,.media-type{margin:0;font-size:12px;color:#666}.move-up-btn,.move-down-btn{position:absolute;right:10px;background:#667eeacc;color:#fff;border:none;width:25px;height:25px;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;font-size:12px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.move-up-btn{top:10px}.move-down-btn{bottom:10px}.move-up-btn:hover,.move-down-btn:hover{background:#667eea;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.content-type-selector{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:20px}.radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;color:#fff!important}.radio-label input[type=radio]{display:none}.radio-checkmark{width:18px;height:18px;border:2px solid #667eea;-webkit-border-radius:50%;border-radius:50%;margin-right:10px;position:relative;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.radio-label input[type=radio]:checked+.radio-checkmark{border-color:#667eea}.radio-label input[type=radio]:checked+.radio-checkmark:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:8px;background:#667eea;-webkit-border-radius:50%;border-radius:50%}.html-hint{margin-top:15px;padding:15px;background:#f8f9ff;-webkit-border-radius:8px;border-radius:8px;border-left:4px solid #667eea}.html-hint p{margin:0 0 10px;font-weight:600;color:#000}.html-hint ul{margin:0;padding-left:20px}.html-hint li{margin-bottom:5px;font-size:12px;color:#000;font-family:monospace}.form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;gap:15px;padding-top:30px;border-top:2px solid #f0f0f0}.cancel-btn{background:#6c757d;color:#fff;border:none;padding:12px 25px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cancel-btn:hover:not(:disabled){background:#5a6268;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.submit-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(102,126,234,.3);box-shadow:0 5px 15px #667eea4d}.cancel-btn:disabled,.submit-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width: 768px){.blog-post-form{max-height:95vh}.form-row{grid-template-columns:1fr;gap:15px}.content-type-selector{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cancel-btn,.submit-btn{width:100%}}@media (max-width: 480px){.blog-post-form-container{padding:10px}.blog-post-form{max-height:98vh}.form-header{padding:20px}.form-header h2{font-size:20px}form{padding:20px}.media-grid{grid-template-columns:1fr}}.modal-content .blog-post-form-container .checkbox-label .checkmark,.modal-content .blog-post-form-container .checkmark{display:inline-block!important;vertical-align:middle!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;flex-shrink:0!important;line-height:1!important;-webkit-border-radius:6px!important;border-radius:6px!important}.modal-content .blog-post-form-container .checkbox-label input[type=checkbox]:checked+.checkmark{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;-webkit-border-radius:6px!important;border-radius:6px!important}.modal-content .blog-post-form-container .checkbox-label .checkmark:after{-webkit-border-radius:6px!important;border-radius:6px!important}.categories-filter{background:#ffffff1a;-webkit-border-radius:15px;border-radius:15px;padding:25px;margin-bottom:30px;border:1px solid #3b82f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:900px;margin-left:auto;margin-right:auto}.categories-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.categories-header h3{color:#fff;margin:0;font-size:24px;font-weight:600}.clear-filter-btn{background:#3b82f6;color:#fff;border:none;padding:8px 16px;-webkit-border-radius:20px;border-radius:20px;cursor:pointer;font-size:14px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.clear-filter-btn:hover{background:#2563eb;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.categories-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.category-btn{background:#ffffff1a;color:#fff;border:1px solid #3b82f6;padding:8px 16px;-webkit-border-radius:20px;border-radius:20px;cursor:pointer;font-size:14px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.category-btn:hover{background:#3b82f64d;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.category-btn.active{background:#3b82f6;color:#fff;-webkit-box-shadow:0 4px 15px rgba(59,130,246,.4);box-shadow:0 4px 15px #3b82f666}.filter-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;background:#e945601a;-webkit-border-radius:10px;border-radius:10px;border:1px solid rgba(233,69,96,.3);color:#fff;font-size:14px}.filter-info strong{color:#e94560}.blog-page{position:relative;width:100vw;min-height:100vh;background:linear-gradient(135deg,#1a1a2ecc,#16213ecc,#0f3460cc);background-image:linear-gradient(#0006,#0006),url(/img/dda42086-0536-5c42-a901-90b52be28193.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-container{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 20px;margin-top:6vw}.blog-posts{max-width:900px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-top:0}.blog-post{background:#ffffff0d;-webkit-border-radius:20px;border-radius:20px;padding:40px;border:2px solid #e94560;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.5);box-shadow:0 20px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.article-header{text-align:center;margin-bottom:30px}.article-title{font-size:36px;font-weight:700;margin:0 0 15px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.article-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;flex-wrap:wrap;font-size:14px;opacity:.8}.article-date,.article-author,.article-category{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.article-media{margin:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.media-carousel{position:relative;width:100%;max-width:800px;margin:0 auto;-webkit-border-radius:15px;border-radius:15px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px #0000004d}.media-container{position:relative;width:100%;height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#0000004d;overflow:hidden;padding:20px 0}.article-image,.article-video{max-width:calc(100% - 40px);max-height:calc(100% - 40px);object-fit:cover;-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.4);box-shadow:0 8px 25px #0006}.placeholder-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 40px);height:calc(100% - 40px);background:linear-gradient(135deg,#e945601a,#c445691a);border:2px dashed rgba(233,69,96,.3);-webkit-border-radius:15px;border-radius:15px;margin:20px}.placeholder-content{text-align:center;color:#e94560}.placeholder-icon{font-size:48px;margin-bottom:10px;display:block}.article-content{margin:30px 0;line-height:1.8}.article-excerpt{font-size:18px;font-style:italic;color:#fffc;margin-bottom:25px;padding:20px;background:#e945601a;-webkit-border-radius:12px;border-radius:12px;border-left:4px solid #e94560}.article-text p,.article-text-content p,.article-html-content p{margin-bottom:20px;font-size:16px;line-height:1.8;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);text-indent:1.5em;text-align:justify}.article-html-content{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.article-html-content h1,.article-html-content h2,.article-html-content h3,.article-html-content h4,.article-html-content h5,.article-html-content h6{color:#e94560;margin:25px 0 15px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.article-html-content a{color:#e94560;text-decoration:none;border-bottom:1px solid #e94560;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.article-html-content a:hover{color:#c44569;border-bottom-color:#c44569}.article-interactions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0;padding:20px;background:#ffffff08;-webkit-border-radius:15px;border-radius:15px;border:1px solid rgba(233,69,96,.2)}.article-reactions{display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;margin:30px 0;padding:20px;background:#ffffff08;-webkit-border-radius:15px;border-radius:15px;border:1px solid rgba(233,69,96,.2)}.reactions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.article-reactions .reaction-btn,.article-reactions .share-btn{flex:1!important;width:auto!important;display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reaction-btn{background:#ffffff1a;border:2px solid rgba(233,69,96,.3);color:#fff;padding:12px 24px;-webkit-border-radius:30px;border-radius:30px;cursor:pointer;font-size:16px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:80px}.reaction-btn:hover{background:#e9456033;border-color:#e94560;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(233,69,96,.3);box-shadow:0 5px 15px #e945604d}.reaction-btn.liked{background:#e945604d;border-color:#e94560;color:#fff}.reaction-btn.disliked{background:#c445694d;border-color:#c44569;color:#fff}.comment-reaction-btn{background:#ffffff1a;border:2px solid rgba(233,69,96,.3);color:#fff;padding:12px 24px;-webkit-border-radius:30px;border-radius:30px;cursor:pointer;font-size:16px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:80px}.comment-reaction-btn:hover{background:#e9456033;border-color:#e94560;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(233,69,96,.3);box-shadow:0 5px 15px #e945604d}.comment-reaction-btn.liked{background:#e945604d;border-color:#e94560;color:#fff}.comment-reaction-btn.disliked{background:#c445694d;border-color:#c44569;color:#fff}.share-btn{background:linear-gradient(135deg,#e94560,#c44569);border:none;color:#fff;padding:12px 25px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 5px 15px rgba(233,69,96,.3);box-shadow:0 5px 15px #e945604d}.share-btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(233,69,96,.4);box-shadow:0 8px 25px #e9456066}.comments-section{margin-top:30px;padding-top:30px;border-top:2px solid rgba(233,69,96,.3)}.comments-section h3{font-size:24px;font-weight:600;margin:0 0 20px;color:#e94560;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.comment-form{margin-bottom:30px;background:#ffffff1a;-webkit-border-radius:12px;border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(233,69,96,.2)}.comment-input-group{margin-bottom:15px}.author-input{width:100%;padding:12px 16px;border:2px solid rgba(233,69,96,.3);-webkit-border-radius:8px;border-radius:8px;font-size:.875rem;font-family:inherit;background:#ffffffe6;color:#333;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.author-input::placeholder{color:#0009}.author-input:focus{outline:none;border-color:#e94560;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(233,69,96,.3);box-shadow:0 0 0 3px #e945604d}.author-input:disabled{opacity:.6;cursor:not-allowed}.comment-form textarea{width:100%;padding:15px 20px;border:2px solid rgba(233,69,96,.3);-webkit-border-radius:12px;border-radius:12px;background:#ffffffe6;color:#333;font-size:16px;font-family:inherit;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);resize:vertical;min-height:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.comment-form textarea::placeholder{color:#0009}.comment-form textarea:focus{outline:none;border-color:#e94560;background:#fff;-webkit-box-shadow:0 0 20px rgba(233,69,96,.4);box-shadow:0 0 20px #e9456066;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.comment-form button{background:linear-gradient(135deg,#e94560,#c44569);border:none;color:#fff;padding:12px 25px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;margin-top:15px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 5px 15px rgba(233,69,96,.3);box-shadow:0 5px 15px #e945604d}.comment-form button:hover:not(:disabled){-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(233,69,96,.4);box-shadow:0 8px 25px #e9456066}.comment-form button:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.comment{background:#ffffff08;-webkit-border-radius:12px;border-radius:12px;padding:20px;border:1px solid rgba(233,69,96,.2)}.comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.comment-author{font-weight:600;color:#e94560;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.comment-date{font-size:14px;opacity:.7;color:#fff}.comment-text{color:#fff;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.comment-reactions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:15px}.loading-container,.error-container,.empty-state{background:#ffffff0d;-webkit-border-radius:20px;border-radius:20px;padding:60px 40px;border:2px solid #e94560;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.5);box-shadow:0 20px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#fff;max-width:600px;margin:0 auto}.loading-spinner{width:50px;height:50px;border:4px solid rgba(233,69,96,.3);border-top:4px solid #e94560;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin:0 auto 20px}.error-message{font-size:18px;margin-bottom:20px;color:#e94560}.retry-btn{background:linear-gradient(135deg,#e94560,#c44569);border:none;color:#fff;padding:12px 25px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 5px 15px rgba(233,69,96,.3);box-shadow:0 5px 15px #e945604d}.retry-btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(233,69,96,.4);box-shadow:0 8px 25px #e9456066}.share-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.share-modal{background:#ffffff0d;-webkit-border-radius:20px;border-radius:20px;padding:40px;border:2px solid #e94560;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.5);box-shadow:0 20px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;max-width:500px;width:90%;text-align:center}.share-modal h3{font-size:24px;font-weight:600;margin:0 0 30px;color:#e94560;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.share-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-bottom:30px}.share-buttons button{background:#ffffff1a;border:2px solid rgba(233,69,96,.3);color:#fff;padding:15px 20px;-webkit-border-radius:12px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.share-buttons button:hover{background:#e9456033;border-color:#e94560;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(233,69,96,.3);box-shadow:0 5px 15px #e945604d}.close-modal-btn{background:linear-gradient(135deg,#666,#444);border:none;color:#fff;padding:12px 25px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.close-modal-btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px #0000004d}.carousel-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#e94560cc;color:#fff;border:none;-webkit-border-radius:50%;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;z-index:10;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-btn:hover{background:#e94560;-webkit-transform:translateY(-50%) scale(1.1);-ms-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1);-webkit-box-shadow:0 5px 15px rgba(233,69,96,.4);box-shadow:0 5px 15px #e9456066}.prev-btn{left:15px}.next-btn{right:15px}.carousel-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:20px;padding:10px 0;position:relative;width:100%}.indicator{width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;border:2px solid rgba(233,69,96,.3);background:transparent;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0;color:transparent}.indicator.active{background:#e94560;border-color:#e94560;-webkit-box-shadow:0 0 10px rgba(233,69,96,.5);box-shadow:0 0 10px #e9456080}.indicator:hover{background:#e9456080;border-color:#e94560}@media (max-width: 768px){.blog-container{padding:20px 15px;margin-top:12vw}.blog-post{padding:30px 20px}.article-title{font-size:28px}.article-meta{gap:15px;font-size:12px}.media-container{height:300px;padding:15px 0}.article-image,.article-video{max-width:calc(100% - 30px);max-height:calc(100% - 30px)}.placeholder-image{width:calc(100% - 30px);height:calc(100% - 30px);margin:15px}.carousel-btn{width:40px;height:40px;font-size:18px}.prev-btn{left:10px}.next-btn{right:10px}.carousel-indicators{gap:8px;margin-top:15px}.indicator{width:14px;height:14px}.article-interactions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.article-reactions{flex-wrap:nowrap!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row!important;flex-direction:row!important;gap:8px}.article-reactions .reaction-btn,.article-reactions .share-btn{flex:1!important;min-width:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;padding:6px 12px}.reactions{gap:10px}.share-modal{width:95%;max-width:400px}.share-buttons{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.blog-container{padding:15px 10px;margin-top:20vw}.blog-post{padding:20px 15px}.article-title{font-size:24px}.media-container{height:250px;padding:10px 0}.article-image,.article-video{max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.placeholder-image{width:calc(100% - 20px);height:calc(100% - 20px);margin:10px}.carousel-btn{width:35px;height:35px;font-size:16px}.prev-btn{left:8px}.next-btn{right:8px}.carousel-indicators{gap:6px;margin-top:12px}.indicator{width:12px;height:12px}.article-interactions{padding:15px}.article-reactions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row!important;flex-direction:row!important;flex-wrap:nowrap!important}.article-reactions .reaction-btn,.article-reactions .share-btn{width:auto!important;flex:1!important}.reaction-btn,.share-btn,.comment-reaction-btn{padding:10px 16px;font-size:12px;-webkit-border-radius:25px;border-radius:25px;min-width:70px}.comment-form textarea{width:100%;padding:12px;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.share-buttons{grid-template-columns:1fr;gap:10px}}.comment-error{background:#ff00001a;border:1px solid #ff0000;-webkit-border-radius:8px;border-radius:8px;padding:10px;margin-bottom:15px;color:red}.comment-error p{margin:0;font-size:14px}.comments-loading{text-align:center;padding:20px;color:#666}.comments-loading p{margin:0;font-style:italic}.comment-form textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.comment-form button:disabled{background-color:#ccc;cursor:not-allowed}.comment-form button:disabled:hover{background-color:#ccc;-webkit-transform:none;-ms-transform:none;transform:none}.no-comments{text-align:center;color:#666;font-style:italic;padding:20px;margin:0}.admin-blog-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding-top:90px}.admin-content{max-width:1200px;margin:0 auto;padding:30px 20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;overscroll-behavior:contain}.modal-content{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;box-shadow:0 25px 80px #00000080;color:#e0e0e0}.admin-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px;background:#fff;padding:25px 30px;-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px #0000001a}.admin-header h1{margin:0;color:#333;font-size:28px;font-weight:700}.create-post-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 25px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.create-post-btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.3);box-shadow:0 8px 25px #667eea4d}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#fff;padding:25px;-webkit-border-radius:15px;border-radius:15px;text-align:center;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px #0000001a;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.stat-card:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px #00000026}.stat-card h3{margin:0 0 15px;color:#666;font-size:16px;font-weight:500}.stat-number{margin:0;color:#667eea;font-size:36px;font-weight:700}.posts-section{background:#fff;-webkit-border-radius:15px;border-radius:15px;padding:30px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px #0000001a}.posts-section h2{margin:0 0 30px;color:#333;font-size:24px;font-weight:600}.empty-state{text-align:center;padding:60px 20px;color:#000}.empty-state p{font-size:18px;margin:0;color:#000}.posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.post-card{border:1px solid rgba(255,255,255,.12);-webkit-border-radius:12px;border-radius:12px;overflow:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:#1a1a2e;cursor:pointer}.post-card:hover{border-color:#667eea99;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.4);box-shadow:0 8px 25px #0006;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.post-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px;background:#00000040;border-bottom:1px solid rgba(255,255,255,.08)}.post-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-badge{padding:6px 12px;-webkit-border-radius:20px;border-radius:20px;font-size:12px;font-weight:600;text--webkit-transform:uppercase;-ms-transform:uppercase;transform:uppercase}.status-badge.published{background:#22c55e40;color:#86efac}.status-badge.draft{background:#eab30840;color:#fde047}.post-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.post-stats{font-size:13px;color:#ffffffb3;padding:4px 8px}.action-btn{background:none;border:none;font-size:18px;cursor:pointer;padding:8px;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toggle-btn{font-size:14px;font-weight:500;min-width:140px;-webkit-border-radius:20px;border-radius:20px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:#fffffff2;color:#333;border:1px solid rgba(0,0,0,.1)}.toggle-btn:hover{background:#fff;color:#1e40af;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026}.delete-btn:hover{background:#ff47571a;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.post-content{padding:20px}.post-title{margin:0 0 10px;color:#e8e8ec;font-size:18px;font-weight:600;line-height:1.4}.post-excerpt{margin:0 0 15px;color:#ffffffbf;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.post-category{background:#3b82f640;color:#93c5fd;padding:4px 8px;-webkit-border-radius:12px;border-radius:12px;font-size:12px;font-weight:500}.post-date{color:#ffffff8c;font-size:12px}.post-author{margin:0 0 10px;color:#ffffffb3;font-size:13px;font-style:italic}.post-media{margin-top:10px}.media-count{color:#667eea;font-size:13px;font-weight:500}.loading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;color:#fff}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:20px}.loading-container p{font-size:18px;margin:0}@media (max-width: 768px){.admin-content{padding:20px 15px}.admin-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;text-align:center}.admin-header h1{font-size:24px}.stats-section{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-card{padding:20px}.stat-number{font-size:28px}.posts-grid{grid-template-columns:1fr;gap:20px}.posts-section{padding:20px}.post-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:8px}}@media (max-width: 480px){.admin-header{padding:20px}.admin-header h1{font-size:20px}.create-post-btn{padding:10px 20px;font-size:14px}.stat-card{padding:15px}.stat-number{font-size:24px}.posts-section{padding:15px}.post-card{margin-bottom:15px}.post-header{padding:12px 15px}.post-content{padding:15px}.post-title{font-size:16px}}.comments-btn{background:#409cff33;border:1px solid rgba(64,156,255,.5);color:#409cff}.comments-btn:hover{background:#409cff4d;border-color:#409cff}.post-preview-overlay{align-items:flex-start;padding:24px 16px 40px}.post-preview-modal{max-width:900px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;position:relative}.post-preview-modal .comments-header{flex-shrink:0;padding:16px 48px 16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.post-preview-modal .close-btn{position:absolute;top:12px;right:12px;margin:0;padding:8px 12px;font-size:1.25rem;line-height:1;color:#ffffffd9;background:transparent;border:none;border-radius:6px;cursor:pointer;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.post-preview-modal .close-btn:hover{color:#fff;background:#ffffff1f}.post-preview-scroll{overflow-y:auto;overflow-x:hidden;flex:1;padding:24px;min-height:0}.post-preview-scroll .blog-post{margin:0}.post-preview-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.post-preview-header-actions{display:flex;align-items:center;gap:10px}.edit-preview-btn,.save-preview-btn,.cancel-preview-btn{padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#e8e8ec;cursor:pointer;font-size:14px}.edit-preview-btn:hover,.save-preview-btn:hover{background:#667eea4d;border-color:#667eea99}.cancel-preview-btn:hover{background:#ffffff1f}.save-preview-btn:disabled,.cancel-preview-btn:disabled{opacity:.6;cursor:not-allowed}.article-title-input{width:100%;padding:12px 16px;font-size:1.5rem;font-weight:700;color:#e8e8ec;background:#00000040;border:1px solid rgba(255,255,255,.2);border-radius:8px;margin-bottom:12px}.edit-field{margin-bottom:20px}.edit-field label{display:block;margin-bottom:8px;color:#fffc;font-size:14px}.edit-field textarea{width:100%;padding:12px;font-size:1rem;color:#e8e8ec;background:#00000040;border:1px solid rgba(255,255,255,.2);border-radius:8px;resize:vertical;min-height:120px}.edit-media-grid{margin:20px 0}.edit-media-grid-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.edit-media-item{position:relative;border-radius:12px;overflow:hidden;background:#0000004d;border:1px solid rgba(255,255,255,.15)}.edit-media-thumb{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.edit-media-el{width:100%;height:100%;object-fit:cover}.edit-media-actions{display:flex;justify-content:center;gap:6px;padding:8px;background:#0006}.edit-media-move,.edit-media-delete{padding:6px 10px;border:none;border-radius:6px;background:#ffffff26;color:#fff;cursor:pointer;font-size:14px}.edit-media-move:disabled{opacity:.4;cursor:not-allowed}.edit-media-delete{background:#dc262699}.edit-media-delete:hover{background:#dc2626e6}.edit-media-add{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.4);border-radius:12px;cursor:pointer;background:#ffffff0d;color:#ffffffb3;font-size:14px}.edit-media-add:hover{background:#ffffff1a;border-color:#fff9}.post-preview-scroll .article-reactions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.reaction-count{color:#ffffffd9;font-size:15px}.trash-post-btn{padding:8px 14px;border-radius:8px;border:1px solid rgba(220,38,38,.5);background:#dc262633;color:#fca5a5;cursor:pointer;font-size:14px}.trash-post-btn:hover{background:#dc262659}.post-preview-scroll .comment-reactions{display:flex;align-items:center;gap:12px;margin-top:8px}.comment-reaction-count{font-size:13px;color:#ffffffb3}.comment-delete-btn{padding:4px 10px;border:none;border-radius:6px;background:#dc262640;color:#fca5a5;cursor:pointer;font-size:14px}.comment-delete-btn:hover{background:#dc262680}.confirm-modal{max-width:400px;padding:24px}.confirm-modal h3{margin:0 0 12px;color:#e8e8ec}.confirm-modal p{margin:0 0 20px;color:#fffc}.confirm-modal-actions{display:flex;gap:12px;justify-content:flex-end}.confirm-btn{padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#e8e8ec;cursor:pointer;font-size:14px}.confirm-btn.danger{border-color:#dc262699;background:#dc262640;color:#fca5a5}.confirm-btn.danger:hover{background:#dc262666}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:90%;padding:14px 44px 14px 20px;border-radius:12px;box-shadow:0 8px 24px #00000059;z-index:2000;display:flex;align-items:center;gap:12px;animation:toastIn .25s ease-out}.toast-success{background:#1a1a2e;border:1px solid rgba(34,197,94,.4);color:#e8e8ec}.toast-error{background:#1a1a2e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.toast-close{position:absolute;top:8px;right:8px;background:none;border:none;color:inherit;opacity:.8;cursor:pointer;padding:4px;font-size:16px;line-height:1}.toast-close:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.comments-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.comments-modal{background:#1a1a2e;-webkit-border-radius:15px;border-radius:15px;border:2px solid #e94560;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.5);box-shadow:0 20px 40px #00000080;max-width:800px;width:90%;max-height:80vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.comments-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 25px;background:#e945601a;border-bottom:1px solid rgba(233,69,96,.3)}.comments-modal-header h2{margin:0;color:#e94560;font-size:20px}.close-modal-btn{background:none;border:none;color:#e94560;font-size:24px;cursor:pointer;padding:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.close-modal-btn:hover{background:#e9456033;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.comments-modal-content{padding:25px;overflow-y:auto;flex:1}.comment-item{background:#ffffff0d;-webkit-border-radius:10px;border-radius:10px;padding:20px;border:1px solid rgba(233,69,96,.2)}.comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-bottom:15px}.comment-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.comment-author{font-weight:600;color:#e94560;font-size:16px}.comment-date{font-size:14px;color:#fff9}.delete-comment-btn{background:#f003;border:1px solid rgba(255,0,0,.5);color:#f44;padding:8px 12px;-webkit-border-radius:8px;border-radius:8px;cursor:pointer;font-size:16px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.delete-comment-btn:hover{background:#ff00004d;border-color:#f44;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.comment-content{color:#fff;line-height:1.6;font-size:15px}.no-comments{text-align:center;padding:40px;color:#fff9;font-style:italic}.no-comments p{margin:0;font-size:18px}@media (max-width: 768px){.comments-modal{width:95%;max-height:90vh}.comments-modal-header{padding:15px 20px}.comments-modal-header h2{font-size:18px}.comments-modal-content{padding:20px}.comment-item{padding:15px}.comment-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.delete-comment-btn{align-self:flex-end}}.order-page{position:relative;width:100vw;min-height:100vh;background:linear-gradient(135deg,#1a1a2ecc,#16213ecc,#0f3460cc);background-image:linear-gradient(#0006,#0006),url(/img/header-image-paint-brushes-x2-1080.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.order-container{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;padding:40px 20px;margin-top:6vw}.order-content{background:#ffffff0d;-webkit-border-radius:20px;border-radius:20px;padding:40px;border:2px solid #3b82f6;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.5);box-shadow:0 20px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:800px;width:100%;color:#fff}.order-header{text-align:center;margin-bottom:40px}.order-title{font-size:36px;font-weight:700;margin:0 0 15px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.order-subtitle{font-size:18px;opacity:.8;margin:0;line-height:1.5}.order-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.form-section{background:#ffffff08;-webkit-border-radius:15px;border-radius:15px;padding:25px;border:1px solid rgba(233,69,96,.2)}.section-title{font-size:24px;font-weight:600;margin:0 0 20px;color:#e94560;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group label{font-size:16px;font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.form-group input,.form-group textarea{padding:15px 20px;border:2px solid rgba(233,69,96,.3);-webkit-border-radius:12px;border-radius:12px;background:#ffffff1a;color:#fff;font-size:16px;font-family:inherit;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff9}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#e94560;background:#ffffff26;-webkit-box-shadow:0 0 20px rgba(233,69,96,.4);box-shadow:0 0 20px #e9456066;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.form-group textarea{min-height:120px;line-height:1.5}.form-group textarea[name=orderDescription]{min-height:200px;font-size:16px;line-height:1.6}.order-info{margin:20px 0}.info-card{background:linear-gradient(135deg,#3b82f61a,#1e3a8a1a);-webkit-border-radius:15px;border-radius:15px;padding:25px;border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-card h3{font-size:20px;font-weight:600;margin:0 0 15px;color:#3b82f6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.info-card ul{margin:0;padding-left:20px;list-style:none}.info-card li{margin-bottom:10px;padding-left:20px;position:relative;line-height:1.5;opacity:.9}.info-card li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0;font-size:18px}.info-card li:last-child{margin-bottom:0}.form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;margin-top:30px;padding-top:30px;border-top:2px solid rgba(59,130,246,.3)}.back-btn{background:linear-gradient(135deg,#374151,#1f2937);border:none;color:#fff;padding:15px 30px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:500;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text--webkit-transform:uppercase;-ms-transform:uppercase;transform:uppercase;letter-spacing:.5px;flex:1;max-width:200px}.back-btn:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(59,130,246,.3);box-shadow:0 5px 15px #3b82f64d}.back-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}.submit-order-btn{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border:none;color:#fff;padding:15px 40px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer;font-size:18px;font-weight:600;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text--webkit-transform:uppercase;-ms-transform:uppercase;transform:uppercase;letter-spacing:.5px;-webkit-box-shadow:0 4px 15px rgba(59,130,246,.3);box-shadow:0 4px 15px #3b82f64d;flex:2}.submit-order-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#2563eb);-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(59,130,246,.5);box-shadow:0 8px 25px #3b82f680}.submit-order-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}.order-content{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.form-section{-webkit-animation:fadeInUp .6s ease-out .2s both;animation:fadeInUp .6s ease-out .2s both}.info-card{-webkit-animation:fadeInUp .6s ease-out .4s both;animation:fadeInUp .6s ease-out .4s both}.form-actions{-webkit-animation:fadeInUp .6s ease-out .6s both;animation:fadeInUp .6s ease-out .6s both}@media (max-width: 768px){.order-container{padding:20px 15px;margin-top:12vw}.order-header{margin-bottom:30px}.order-title{font-size:28px}.order-subtitle{font-size:16px}.order-form{padding:25px 20px}.form-group{margin-bottom:20px}.form-group label{font-size:16px;margin-bottom:8px}.form-group input,.form-group textarea{padding:12px 15px;font-size:16px}.submit-btn{padding:15px 30px;font-size:16px}}@media (max-width: 480px){.order-container{padding:15px 10px;margin-top:15vw}.order-header{margin-bottom:25px}.order-title{font-size:24px}.order-subtitle{font-size:14px}.order-form{padding:20px 15px}.form-group{margin-bottom:18px}.form-group label{font-size:15px}.form-group input,.form-group textarea{padding:10px 12px;font-size:15px}.submit-btn{padding:12px 25px;font-size:15px}}@media (max-width: 768px){body{-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}}.share-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;padding:20px}.share-modal-content{background:#fff;-webkit-border-radius:16px;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out}.share-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.share-modal-header h3{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.close-btn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.close-btn:hover{background:#f3f4f6;color:#374151}.share-preview{padding:20px 24px;border-bottom:1px solid #e5e7eb}.preview-image{width:100%;height:200px;-webkit-border-radius:8px;border-radius:8px;overflow:hidden;margin-bottom:16px;background:#f9fafb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);font-size:3rem}.preview-content h4{margin:0 0 8px;color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.4}.preview-content p{margin:0 0 12px;color:#6b7280;font-size:.875rem;line-height:1.5}.preview-url{color:#3b82f6;font-size:.75rem;font-family:monospace;word-break:break-all}.share-options{padding:20px 24px}.share-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.share-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 16px;border:none;-webkit-border-radius:8px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;text-decoration:none;color:#fff}.share-btn:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a}.vk-btn{background:#4c75a3}.vk-btn:hover{background:#3d5f8a}.telegram-btn{background:#08c}.telegram-btn:hover{background:#0077b3}.whatsapp-btn{background:#25d366}.whatsapp-btn:hover{background:#20ba5a}.ok-btn{background:#ed812b}.ok-btn:hover{background:#d97322}.share-icon{font-size:1rem}.copy-link-section{margin-top:16px}.link-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.link-input{flex:1;padding:10px 12px;border:2px solid #e5e7eb;-webkit-border-radius:6px;border-radius:6px;font-size:.875rem;color:#374151;background:#f9fafb;cursor:text}.link-input:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px #3b82f61a}.copy-btn{padding:10px 16px;background:#3b82f6;color:#fff;border:none;-webkit-border-radius:6px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.copy-btn:hover{background:#2563eb}.copy-btn.copied{background:#10b981}.copy-btn.copied:hover{background:#059669}.share-info{padding:16px 24px;background:#f0f9ff;border-top:1px solid #e5e7eb}.share-info p{margin:0;color:#0369a1;font-size:.875rem;line-height:1.5;text-align:center}@media (max-width: 640px){.share-modal-overlay{padding:10px}.share-modal-content{max-width:none;width:100%}.share-buttons{grid-template-columns:1fr}.link-input-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.copy-btn{width:100%}.preview-image{height:150px}.share-modal-header,.share-preview,.share-options{padding:16px 20px}}@media (max-width: 768px){body{-webkit-tap-highlight-color:transparent}}.blog-post-page{position:relative;width:100vw;min-height:100vh;background:linear-gradient(135deg,#1a1a2ecc,#16213ecc,#0f3460cc);background-image:url(/img/dda42086-0536-5c42-a901-90b52be28193.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.blog-post-container{max-width:900px;margin:0 auto;padding:20px;-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.blog-post-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.back-btn{background:#3b82f6;color:#fff;border:none;padding:10px 16px;-webkit-border-radius:8px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;text-decoration:none;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.back-btn:hover{background:#2563eb;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:.875rem;color:#6b7280}.post-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.post-category{background:#e0e7ff;color:#3730a3;padding:4px 8px;-webkit-border-radius:6px;border-radius:6px;font-weight:500}.blog-post{background:#ffffff1a;-webkit-border-radius:20px;border-radius:20px;padding:30px;border:1px solid #e94560;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:0 8px 32px #0000004d;margin-bottom:30px}.post-header{margin-bottom:30px;text-align:center}.post-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.post-excerpt{font-size:1.125rem;color:#e5e7eb;line-height:1.6;margin:0;font-style:italic}.post-media{margin-bottom:30px}.media-container{position:relative;-webkit-border-radius:12px;border-radius:12px;overflow:hidden;background:#0000004d;margin-bottom:16px;padding:20px 0}.post-image,.post-video{max-width:calc(100% - 40px);max-height:460px;object-fit:cover;display:block;margin:0 auto;-webkit-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.4);box-shadow:0 8px 25px #0006}.placeholder-image{width:calc(100% - 40px);height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#e945601a,#c445691a);margin:20px;-webkit-border-radius:12px;border-radius:12px;border:2px dashed rgba(233,69,96,.3)}.placeholder-content{text-align:center;color:#6b7280}.placeholder-icon{font-size:3rem;margin-bottom:8px;display:block}.carousel-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#000000b3;color:#fff;border:none;width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;font-size:1.5rem;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-btn:hover{background:#000000e6}.prev-btn{left:16px}.next-btn{right:16px}.carousel-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:16px}.indicator{width:12px;height:12px;-webkit-border-radius:50%;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.indicator.active{background:#3b82f6}.indicator:hover{background:#9ca3af}.post-content{font-size:1.125rem;line-height:1.7;color:#fff;margin-bottom:30px}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:#fff;margin:24px 0 16px;font-weight:600}.post-content h1{font-size:2rem}.post-content h2{font-size:1.75rem}.post-content h3{font-size:1.5rem}.post-content h4{font-size:1.25rem}.post-content h5{font-size:1.125rem}.post-content h6{font-size:1rem}.post-content p{margin:0 0 16px;color:#fff;text-indent:1.5em;text-align:justify}.post-content ul,.post-content ol{margin:16px 0;padding-left:24px}.post-content li{margin:8px 0}.post-content blockquote{border-left:4px solid #e94560;padding-left:16px;margin:24px 0;font-style:italic;color:#e5e7eb}.post-content code{background:#f3f4f6;padding:2px 6px;-webkit-border-radius:4px;border-radius:4px;font-family:monospace;font-size:.875em}.post-content pre{background:#1f2937;color:#f9fafb;padding:16px;-webkit-border-radius:8px;border-radius:8px;overflow-x:auto;margin:16px 0}.post-content pre code{background:none;padding:0;color:inherit}.post-reactions{display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;margin-bottom:30px;padding:20px 0;border-top:1px solid rgba(233,69,96,.3);border-bottom:1px solid rgba(233,69,96,.3)}.reaction-btn{display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;border:2px solid rgba(233,69,96,.3);-webkit-border-radius:20px;border-radius:20px;background:#ffffff1a;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex:1!important;width:auto!important}.reaction-btn:hover{background:#e945604d;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(233,69,96,.4);box-shadow:0 4px 15px #e9456066}.reaction-btn.liked{background:#10b9814d;border-color:#10b981;color:#10b981;-webkit-box-shadow:0 4px 15px rgba(16,185,129,.4);box-shadow:0 4px 15px #10b98166}.reaction-btn.disliked{background:#ef44444d;border-color:#ef4444;color:#ef4444;-webkit-box-shadow:0 4px 15px rgba(239,68,68,.4);box-shadow:0 4px 15px #ef444466}.reaction-btn.small{padding:4px 8px;font-size:.75rem}.share-btn{display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;border:2px solid #e94560;-webkit-border-radius:20px;border-radius:20px;background:#e94560;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex:1!important;width:auto!important}.share-btn:hover{background:#c44569;border-color:#c44569;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(233,69,96,.4);box-shadow:0 4px 15px #e9456066}.post-comments{margin-top:30px}.post-comments h3{color:#fff;margin:0 0 20px;font-size:1.5rem;font-weight:600}.comment-form{margin-bottom:30px}.comment-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;-webkit-border-radius:8px;border-radius:8px;font-size:.875rem;font-family:inherit;resize:vertical;-webkit-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}.comment-input:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px #3b82f61a}.comment-submit-btn{margin-top:12px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;-webkit-border-radius:8px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.comment-submit-btn:hover:not(:disabled){background:#2563eb}.comment-submit-btn:disabled{opacity:.6;cursor:not-allowed}.comment-error{color:#ef4444;font-size:.875rem;margin-top:8px}.comments-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.comment{padding:16px;background:#ffffff1a;-webkit-border-radius:12px;border-radius:12px;border:1px solid rgba(233,69,96,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.comment-author{font-weight:600;color:#fff;font-size:.875rem}.comment-date{color:#e5e7eb;font-size:.75rem}.comment-text{color:#fff;line-height:1.5;margin:0 0 12px}.comment-reactions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.loading-container,.error-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:16px}.error-message{color:#ef4444;font-size:1.125rem;margin-bottom:20px}@media (max-width: 768px){.blog-post-container{padding:15px}.blog-post{padding:20px}.post-title{font-size:2rem}.blog-post-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.post-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.post-reactions{flex-wrap:nowrap!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row!important;flex-direction:row!important;gap:8px}.reaction-btn,.share-btn{flex:1!important;min-width:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;padding:6px 12px;width:auto!important}.media-container{padding:15px 0}.post-image,.post-video{max-width:calc(100% - 30px);max-height:470px}.placeholder-image{width:calc(100% - 30px);height:270px;margin:15px}.carousel-btn{width:36px;height:36px;font-size:1.25rem}.prev-btn{left:8px}.next-btn{right:8px}}@media (max-width: 480px){.post-title{font-size:1.75rem}.blog-post{padding:16px}.post-reactions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row!important;flex-direction:row!important;flex-wrap:nowrap!important}.media-container{padding:10px 0}.post-image,.post-video{max-width:calc(100% - 20px);max-height:480px}.placeholder-image{width:calc(100% - 20px);height:280px;margin:10px}.reaction-btn,.share-btn{width:auto!important;flex:1!important}}.auth-form-container{max-width:400px;margin:0 auto;padding:2rem;background:#ffffff1a;-webkit-border-radius:12px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:0 8px 32px #0000004d}.auth-form-header{text-align:center;margin-bottom:2rem}.auth-form-header h2{color:#fff;font-size:2rem;margin-bottom:.5rem;font-weight:600}.auth-form-header p{color:#ffffffb3;font-size:1rem;margin:0}.auth-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.form-group label{color:#fff;font-size:.9rem;font-weight:500}.form-group input{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.3);-webkit-border-radius:8px;border-radius:8px;background:#ffffff1a;color:#fff;font-size:1rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{outline:none;border-color:#4f46e5;background:#ffffff26;-webkit-box-shadow:0 0 0 3px rgba(79,70,229,.1);box-shadow:0 0 0 3px #4f46e51a}.form-group input:disabled{opacity:.6;cursor:not-allowed}.error-message{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1rem;-webkit-border-radius:8px;border-radius:8px;font-size:.9rem;text-align:center}.auth-submit-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:.875rem 1.5rem;-webkit-border-radius:8px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin-top:1rem}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#6d28d9);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(79,70,229,.3);box-shadow:0 4px 12px #4f46e54d}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}.auth-form-footer{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.auth-form-footer p{color:#ffffffb3;margin:0;font-size:.9rem}.auth-switch-btn{background:none;border:none;color:#4f46e5;font-weight:600;cursor:pointer;text-decoration:underline;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.auth-switch-btn:hover:not(:disabled){color:#7c3aed}.auth-switch-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.auth-form-container{margin:1rem;padding:1.5rem}.auth-form-header h2{font-size:1.75rem}.form-group input{padding:.625rem .875rem}.auth-submit-btn{padding:.75rem 1.25rem}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent}}@media screen and (-webkit-min-device-pixel-ratio: 0){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.auth-page{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.auth-background{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/mainBG.jpg) center/cover no-repeat;z-index:1}.auth-background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eeacc,#764ba2cc);z-index:2}.auth-content{position:relative;z-index:3;width:100%;max-width:1200px;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}.auth-logo{text-align:center;color:#fff}.auth-logo h1{font-size:2.5rem;margin-bottom:.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.auth-logo p{font-size:1.1rem;color:#ffffffe6;margin-bottom:1rem}.auth-form-wrapper{width:100%;max-width:450px;-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.auth-demo-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:1rem}.auth-demo-btn{padding:.6rem 1.25rem;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.6);-webkit-border-radius:12px;border-radius:12px;font-weight:500;text-decoration:none;-webkit-transition:background .2s,border-color .2s;-o-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.auth-demo-btn:hover{background:#ffffff4d;border-color:#ffffffe6;color:#fff}.auth-demo-hint{font-size:.85rem;color:#fffc}.auth-security-info{width:100%;max-width:520px;margin-top:.5rem;padding:1rem 1.25rem;background:#00000040;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fffffff2}.auth-security-title{font-size:.95rem;font-weight:600;margin:0 0 .6rem;color:#fff}.auth-security-block{margin-bottom:.75rem}.auth-security-subtitle{font-size:.88rem;font-weight:600;margin:0 0 .4rem;color:#fffffff2}.auth-security-p{font-size:.8rem;line-height:1.5;margin:0 0 .35rem;color:#ffffffe6}.auth-security-p:last-child{margin-bottom:0}.auth-jwt-infographic{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .35rem;margin:.6rem 0;padding:.6rem;background:#ffffff14;border-radius:10px;border:1px solid rgba(255,255,255,.15)}.auth-jwt-part{display:inline-flex;flex-direction:column;align-items:center;padding:.4rem .6rem;min-width:4rem;border-radius:8px;background:#ffffff1a}.auth-jwt-part-icon{font-size:1.1rem;margin-bottom:.15rem}.auth-jwt-part-label{font-size:.75rem;font-weight:600;color:#fff}.auth-jwt-part-desc{font-size:.65rem;color:#ffffffbf;text-align:center;line-height:1.2}.auth-jwt-dot{color:#ffffff80;font-size:.8rem;margin:0 .1rem}.auth-jwt-flow{margin:.6rem 0;padding:.5rem .75rem;background:#ffffff0f;border-radius:8px;border-left:3px solid rgba(255,255,255,.4)}.auth-jwt-flow-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#ffffffe6}.auth-jwt-flow-step{flex-shrink:0}.auth-jwt-flow-arrow{text-align:center;color:#ffffff80;font-size:.7rem;margin:.1rem 0}.auth-security-list{margin:0;padding-left:1.2rem;font-size:.8rem;line-height:1.5}.auth-security-list li{margin-bottom:.4rem}.auth-security-list li:last-child{margin-bottom:0}.auth-security-list code{background:#ffffff26;padding:.1em .35em;border-radius:4px;font-size:.85em}.auth-footer{text-align:center;color:#ffffffb3;font-size:.9rem;margin-top:2rem}.loading-container{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-container p{font-size:1.1rem;opacity:.9;margin:0}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media (max-width: 768px){.auth-content{padding:1rem;gap:2rem}.auth-logo h1{font-size:2.5rem}.auth-logo p{font-size:1.1rem}}@media (max-width: 480px){.auth-logo h1{font-size:2rem}.auth-logo p{font-size:1rem}.auth-content{gap:1.5rem}}.setup-notice{background:#ffc10733;border:2px solid #ffc107;-webkit-border-radius:8px;border-radius:8px;padding:12px;margin-top:15px;text-align:center}.setup-notice p{margin:5px 0;color:#ffc107;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.setup-notice p:first-child{font-size:1rem;margin-bottom:8px}.setup-notice p:last-child{font-size:.9rem;opacity:.9}.plantasticScreen{--game-bg: #001831;--game-accent: #7db5b9;--game-gold: #dec28c;--game-white: #ffffff;min-height:100vh;background:var(--game-bg);color:var(--game-white);position:relative;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.plantasticScreen .gameHeader{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(180deg,rgba(0,24,49,.95) 0%,transparent 100%)}.plantasticScreen .balanceBlock{display:flex;flex-direction:column;align-items:center}.plantasticScreen .thcValue{font-size:1.75rem;font-weight:700;color:var(--game-gold);text-shadow:0 0 12px rgba(222,194,140,.5)}.plantasticScreen .thcLabel{font-size:.7rem;text-transform:uppercase;color:var(--game-gold);opacity:.9}.plantasticScreen .logoutLink{font-size:.8rem;color:var(--game-accent);text-decoration:none;opacity:.9}.plantasticScreen .wateringTime{position:absolute;top:18%;left:50%;transform:translate(-50%);width:100%;display:flex;flex-direction:column;align-items:center;gap:.25rem;z-index:5}.plantasticScreen .wateringTime .titleTimer{font-size:1rem;color:var(--game-accent);text-align:center}.plantasticScreen .wateringTime .timer{font-size:1.5rem;font-weight:600;color:var(--game-white);font-family:Courier New,monospace}.plantasticScreen .wateringRequired{position:absolute;top:18%;left:50%;transform:translate(-50%);z-index:5;font-size:1rem;font-weight:700;color:#f34642;text-shadow:0 0 10px rgba(243,70,66,.8);text-align:center;padding:.5rem 1rem;background:#0006;border-radius:999px}.plantasticScreen .plantArea{position:absolute;top:28%;left:50%;transform:translate(-50%);width:70vw;max-width:280px;height:36vh;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;z-index:2}.plantasticScreen .pot{width:120px;height:100px;background:linear-gradient(180deg,#5d4e37,#3d3526);border-radius:0 0 20% 20%;box-shadow:inset 0 -8px 20px #0006,0 8px 16px #0000004d;border:3px solid #6b5b42;display:flex;align-items:center;justify-content:center}.plantasticScreen .plantIcon{font-size:4rem;position:relative;bottom:.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.plantasticScreen .healthBlock{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:2px}.plantasticScreen .healthPlant{display:flex;flex-direction:column-reverse;gap:3px;width:24px}.plantasticScreen .health_levelItem{width:24px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.4);box-shadow:0 0 6px #fff3;transition:opacity .2s}.plantasticScreen .health_levelItem.filled{opacity:1}.plantasticScreen .health_levelItem.empty{opacity:.2}.plantasticScreen .growthTime{position:absolute;right:6%;top:52%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.25rem}.plantasticScreen .growthTime .titleTimer{font-size:.75rem;color:var(--game-accent);text-align:center}.plantasticScreen .growthTime .timer{font-size:.8rem;color:var(--game-white);font-family:Courier New,monospace}.plantasticScreen .waterButton{position:absolute;bottom:14%;left:50%;transform:translate(-50%);z-index:10;width:80%;max-width:280px;padding:1rem 1.5rem;font-size:1.25rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#22c55e,#16a34a);border:none;border-radius:999px;box-shadow:0 8px 24px #22c55e66,inset 0 1px #fff3;cursor:pointer;transition:transform .15s,box-shadow .15s}.plantasticScreen .waterButton:hover:not(:disabled){transform:translate(-50%) scale(1.02);box-shadow:0 10px 28px #22c55e80}.plantasticScreen .waterButton:active:not(:disabled){transform:translate(-50%) scale(.98)}.plantasticScreen .waterButton:disabled{opacity:.6;cursor:not-allowed}.plantasticScreen .stageLabel{position:absolute;bottom:28%;left:50%;transform:translate(-50%);font-size:.85rem;color:var(--game-accent);z-index:3}.plantasticScreen .waterAnim{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:20;animation:waterFade 1.5s ease-out forwards}.plantasticScreen .waterAnimCloud{font-size:3rem;margin-bottom:.5rem;text-shadow:0 0 16px rgba(125,181,185,.8)}.plantasticScreen .waterAnimCoin{font-size:2.5rem;animation:coinJump 1.2s ease-out forwards}@keyframes waterFade{0%{opacity:1}to{opacity:0}}@keyframes coinJump{0%{transform:translateY(20px);opacity:0}20%{opacity:1}60%{transform:translateY(-10px)}to{transform:translateY(-30px);opacity:0}}._spaceTourPlayer_ab1kl_3{position:absolute;top:16px;left:0;right:0;transform:none;z-index:12;padding:8px 32px 10px;width:100vw;max-width:100vw;background:linear-gradient(145deg,#060c1ce0,#0a1630cc);border:none;border-radius:0;box-shadow:none;font-family:var(--font-mono);color:#c8f0fff2;overflow:visible;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}._scan_ab1kl_69{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,.02) 2px,rgba(0,212,255,.02) 4px);animation:_spaceTourPlayerScan_ab1kl_1 8s linear infinite;-webkit-mask-image:inherit;mask-image:inherit}._edgeFade_ab1kl_101{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;border-radius:0;box-shadow:inset 40px 0 30px -20px #060c1cf2,inset -40px 0 30px -20px #060c1cf2}@keyframes _spaceTourPlayerScan_ab1kl_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._glass_ab1kl_133{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}._title_ab1kl_149{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#00d4ffe6;text-shadow:0 0 10px rgba(0,212,255,.4);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}._progressWrap_ab1kl_175{display:flex;align-items:center;gap:10px;width:100%;max-width:100%}._timeLabel_ab1kl_191{font-size:9px;font-variant-numeric:tabular-nums;color:#00d4ffbf;min-width:2.8em}._timeLabel_ab1kl_191:last-child{text-align:right}._progressTrack_ab1kl_213{flex:1;height:6px;min-width:0;padding:0;background:#00000073;border:1px solid rgba(0,212,255,.25);border-radius:3px;cursor:pointer;overflow:hidden;transition:border-color .2s}._progressTrack_ab1kl_213:hover{border-color:#00d4ff80}._progressFill_ab1kl_247{height:100%;background:linear-gradient(90deg,#00d4ff80,#00d4ffe6);border-radius:2px;transition:width .1s linear;box-shadow:0 0 8px #00d4ff59}._controls_ab1kl_263{display:flex;align-items:center;gap:6px}._btn_ab1kl_275{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#00d4ff14;border:1px solid rgba(0,212,255,.35);border-radius:6px;color:#c8f0fff2;font-size:12px;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}._btn_ab1kl_275:hover{background:#00d4ff2e;border-color:#00d4ff99;box-shadow:0 0 12px #00d4ff33}._btn_ab1kl_275:active{transform:scale(.97)}._btnMain_ab1kl_327{width:32px;height:32px;font-size:14px;background:#00d4ff26;border-color:#00d4ff80;box-shadow:0 0 14px #00d4ff26}._btnMain_ab1kl_327:hover{background:#00d4ff40;box-shadow:0 0 18px #00d4ff40}._left_175sk_3,._right_175sk_5{position:absolute;top:0;bottom:0;z-index:16;display:flex;align-items:center;pointer-events:none}._left_175sk_3{left:0;justify-content:flex-start}._right_175sk_5{right:0;justify-content:flex-end}._panel_175sk_45{position:relative;width:140px;min-height:320px;margin:12px;padding:12px 10px 16px;background:linear-gradient(160deg,#060e1ee6,#08142ad9);border:1px solid rgba(0,212,255,.4);border-radius:10px;box-shadow:0 0 25px #00d4ff1f,0 0 50px #0096ff0f,inset 0 0 40px #00d4ff0a;overflow:hidden}._panelScan_175sk_77{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 1px,rgba(0,212,255,.03) 1px,rgba(0,212,255,.03) 2px);border-radius:inherit;animation:_cockpitScan_175sk_1 6s linear infinite}@keyframes _cockpitScan_175sk_1{0%,to{opacity:.6}50%{opacity:1}}._panelInner_175sk_117{position:relative;display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);color:#c8f0fff2}._panelTitle_175sk_135{font-size:9px;letter-spacing:.2em;color:#00d4ffd9;text-align:center;margin-bottom:4px;text-shadow:0 0 8px rgba(0,212,255,.3)}._gauge_175sk_153{padding:4px 6px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.2);border-radius:6px}._gaugeLabel_175sk_167{font-size:8px;letter-spacing:.08em;color:#00d4ffb3;margin-bottom:2px;text-transform:uppercase}._gaugeValue_175sk_183{display:flex;align-items:baseline;gap:4px}._gaugeNum_175sk_195{font-size:13px;font-variant-numeric:tabular-nums;color:#dcf8fffa;text-shadow:0 0 10px rgba(0,212,255,.35);letter-spacing:.05em}._gaugeUnit_175sk_211{font-size:9px;color:#00d4ffa6}._barGauge_175sk_221{padding:4px 6px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.2);border-radius:6px}._barTrack_175sk_235{height:6px;background:#0006;border-radius:3px;overflow:hidden;margin:3px 0 2px;border:1px solid rgba(0,212,255,.15)}._barFill_175sk_253{height:100%;background:linear-gradient(90deg,#00d4ff80,#00d4ffe6);border-radius:2px;transition:width .25s ease;box-shadow:0 0 8px #00d4ff66}._barValue_175sk_269{font-size:9px;color:#00d4ffcc;font-variant-numeric:tabular-nums}._statusGauge_175sk_281{padding:4px 6px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.2);border-radius:6px}._statusGauge_175sk_281 ._barTrack_175sk_235{height:6px;background:#0006;border-radius:3px;overflow:hidden;margin:3px 0 2px;border:1px solid rgba(0,212,255,.15)}._statusGauge_175sk_281 ._barFill_175sk_253{height:100%;border-radius:2px;transition:width .25s ease;box-shadow:0 0 8px #00d4ff66}._statusGauge_175sk_281._ok_175sk_327 ._barFill_175sk_253{background:linear-gradient(90deg,#00d4ff80,#00d4ffe6)}._statusGauge_175sk_281._warn_175sk_335 ._barFill_175sk_253{background:linear-gradient(90deg,#ffb40080,#ffb400e6)}._statusGauge_175sk_281._fail_175sk_343 ._barFill_175sk_253{background:linear-gradient(90deg,#ff505080,#ff5050e6)}._digitalStrip_175sk_351{padding:4px 6px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.2);border-radius:6px}._digitRow_175sk_365{display:flex;gap:2px;margin-top:2px}._digit_175sk_351{font-size:12px;font-variant-numeric:tabular-nums;color:#00ffc8e6;text-shadow:0 0 6px rgba(0,212,255,.4);min-width:1.2em;text-align:center;animation:_digitFlicker_175sk_1 .15s ease}@keyframes _digitFlicker_175sk_1{0%{opacity:.7}50%{opacity:1}to{opacity:.9}}._panelWrapper_175sk_409{pointer-events:auto}._toggle_175sk_417{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:48px;border-radius:999px;border:1px solid rgba(0,212,255,.5);background:#030712b3;color:#c8f0fff2;font-size:18px;display:none;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;box-shadow:0 0 12px #00d4ff80}._toggleLeft_175sk_455{left:4px}._toggleRight_175sk_463{right:4px}@media (max-width: 767px){._leftNarrow_175sk_473,._rightNarrow_175sk_475{transition:transform .3s ease-out}._leftCollapsed_175sk_483{transform:translate(-85%)}._rightCollapsed_175sk_491{transform:translate(85%)}._toggle_175sk_417{display:flex}._leftNarrow_175sk_473,._rightNarrow_175sk_475{pointer-events:none}._leftNarrow_175sk_473 ._panelWrapper_175sk_409,._leftNarrow_175sk_473 ._toggle_175sk_417,._rightNarrow_175sk_475 ._panelWrapper_175sk_409,._rightNarrow_175sk_475 ._toggle_175sk_417{pointer-events:auto}}/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-alt:before,.fa-trash-can:before{content:""}.fa-text-height:before{content:""}.fa-user-times:before,.fa-user-xmark:before{content:""}.fa-stethoscope:before{content:""}.fa-comment-alt:before,.fa-message:before{content:""}.fa-info:before{content:""}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:""}.fa-explosion:before{content:""}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-alt:before,.fa-calendar-days:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball-ball:before,.fa-volleyball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-circle-minus:before,.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:""}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before,.fa-search-location:before{content:""}.fa-forward-step:before,.fa-step-forward:before{content:""}.fa-face-smile-beam:before,.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football-ball:before,.fa-football:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angle-double-down:before,.fa-angles-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before,.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:""}.fa-burn:before,.fa-fire-flame-simple:before{content:""}.fa-male:before,.fa-person:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before,.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before,.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before,.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before,.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil-alt:before,.fa-pencil:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-file-clipboard:before,.fa-paste:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before,.fa-torah:before{content:""}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:""}.fa-toggle-off:before{content:""}.fa-archive:before,.fa-box-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before,.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before,.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before,.fa-concierge-bell:before{content:""}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:""}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-caret-square-right:before,.fa-square-caret-right:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-minus-square:before,.fa-square-minus:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-caret-square-down:before,.fa-square-caret-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before,.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-heart-broken:before,.fa-heart-crack:before{content:""}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:""}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:""}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:""}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-down:before,.fa-volume-low:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-alt:before,.fa-wheat-awn:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-check-square:before,.fa-square-check:before{content:""}.fa-peseta-sign:before{content:""}.fa-header:before,.fa-heading:before{content:""}.fa-ghost:before{content:""}.fa-list-squares:before,.fa-list:before{content:""}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before,.fa-dot-circle:before{content:""}.fa-dizzy:before,.fa-face-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:""}.fa-paint-brush:before,.fa-paintbrush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before,.fa-hot-tub:before{content:""}.fa-map-location:before,.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-edit:before,.fa-pen-to-square:before{content:""}.fa-car-side:before{content:""}.fa-share-alt:before,.fa-share-nodes:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before,.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand-paper:before,.fa-hand:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before,.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before,.fa-grin-wink:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-rss-square:before,.fa-square-rss:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before,.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-ambulance:before,.fa-truck-medical:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-bolt:before,.fa-poo-storm:before{content:""}.fa-face-frown-open:before,.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder-blank:before,.fa-folder:before{content:""}.fa-file-medical-alt:before,.fa-file-waveform:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:""}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-alt:before,.fa-pen-clip:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-shuttle-van:before,.fa-van-shuttle:before{content:""}.fa-building-user:before{content:""}.fa-caret-square-left:before,.fa-square-caret-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-area-chart:before,.fa-chart-area:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before,.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:""}.fa-expand-arrows-alt:before,.fa-maximize:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before,.fa-triangle-circle-square:before{content:""}.fa-random:before,.fa-shuffle:before{content:""}.fa-person-running:before,.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before,.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:""}.fa-shop-slash:before,.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before,.fa-heartbeat:before{content:""}.fa-people-carry-box:before,.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before,.fa-weight:before{content:""}.fa-user-friends:before,.fa-user-group:before{content:""}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before,.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before,.fa-procedures:before{content:""}.fa-shuttle-space:before,.fa-space-shuttle:before{content:""}.fa-face-laugh:before,.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-alt:before,.fa-microphone-lines:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before,.fa-file-upload:before{content:""}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:""}.fa-bath:before,.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-edit:before,.fa-user-pen:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-style:before,.fa-border-top-left:before{content:""}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-poll:before,.fa-square-poll-vertical:before{content:""}.fa-mug-hot:before{content:""}.fa-battery-car:before,.fa-car-battery:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:""}.fa-hand-back-fist:before,.fa-hand-rock:before{content:""}.fa-caret-square-up:before,.fa-square-caret-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-bar-chart:before,.fa-chart-bar:before{content:""}.fa-hands-bubbles:before,.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before,.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-plus-square:before,.fa-square-plus:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:""}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:""}.fa-columns:before,.fa-table-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly-box:before,.fa-dolly:before{content:""}.fa-smoking:before{content:""}.fa-compress-arrows-alt:before,.fa-minimize:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angle-double-right:before,.fa-angles-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before,.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-check-circle:before,.fa-circle-check:before{content:""}.fa-circle-stop:before,.fa-stop-circle:before{content:""}.fa-compass-drafting:before,.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before,.fa-skating:before{content:""}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:""}.fa-arrow-right-to-file:before,.fa-file-import:before{content:""}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:""}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before,.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before,.fa-laptop-house:before{content:""}.fa-face-tired:before,.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before,.fa-sprout:before{content:""}.fa-arrows-alt-h:before,.fa-left-right:before{content:""}.fa-boxes-packing:before{content:""}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:""}.fa-remove-format:before,.fa-text-slash:before{content:""}.fa-face-smile-wink:before,.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-h:before,.fa-arrows-left-right:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:""}.fa-children:before{content:""}.fa-blackboard:before,.fa-chalkboard:before{content:""}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-alt:before,.fa-shield-halved:before{content:""}.fa-atlas:before,.fa-book-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before,.fa-house-damage:before{content:""}.fa-file-archive:before,.fa-file-zipper:before{content:""}.fa-square:before{content:""}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-table-cells-column-lock:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before,.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:""}.fa-feather-alt:before,.fa-feather-pointed:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-ad:before,.fa-rectangle-ad:before{content:""}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-code:before{content:""}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before,.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before,.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before,.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:""}.fa-eject:before{content:""}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before,.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-map-signs:before,.fa-signs-post:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before,.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-home-user:before,.fa-house-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:""}.fa-face-surprise:before,.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before,.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-alt:before,.fa-apple-whole:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before,.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball-ball:before,.fa-basketball:before{content:""}.fa-satellite-dish:before{content:""}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:""}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:""}.fa-volume-high:before,.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before,.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before,.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before,.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-alt:before,.fa-phone-flip:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-fast-forward:before,.fa-forward-fast:before{content:""}.fa-face-meh-blank:before,.fa-meh-blank:before{content:""}.fa-parking:before,.fa-square-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before,.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before,.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before,.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-alt:before,.fa-bus-simple:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before,.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-home-lg:before,.fa-house-chimney:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before,.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before,.fa-store-alt:before{content:""}.fa-floppy-disk:before,.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-comment-dots:before,.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before,.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before,.fa-praying-hands:before{content:""}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before,.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before,.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-times:before,.fa-calendar-xmark:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-cog:before,.fa-user-gear:before{content:""}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-digging:before,.fa-person-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right-alt:before,.fa-quote-right:before{content:""}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before,.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:""}.fa-table-cells:before,.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-bible:before,.fa-book-bible:before{content:""}.fa-o:before{content:"O"}.fa-medkit:before,.fa-suitcase-medical:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-female:before,.fa-person-dress:before{content:""}.fa-comment-dollar:before{content:""}.fa-briefcase-clock:before,.fa-business-time:before{content:""}.fa-table-cells-large:before,.fa-th-large:before{content:""}.fa-book-tanakh:before,.fa-tanakh:before{content:""}.fa-phone-volume:before,.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angle-double-up:before,.fa-angles-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass-empty:before,.fa-hourglass:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before,.fa-user-md:before{content:""}.fa-circle-info:before,.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera-alt:before,.fa-camera:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:""}.fa-hard-drive:before,.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-list-alt:before,.fa-rectangle-list:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:""}.fa-subway:before,.fa-train-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:""}.fa-crop-alt:before,.fa-crop-simple:before{content:""}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:""}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before,.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-droplet-slash:before,.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before,.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before,.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:""}.fa-clock-four:before,.fa-clock:before{content:""}.fa-backward-step:before,.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:""}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-3:before,.fa-battery-half:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders-h:before,.fa-sliders:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-teletype:before,.fa-tty:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-hiking:before,.fa-person-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before,.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before,.fa-grin:before{content:""}.fa-backspace:before,.fa-delete-left:before{content:""}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-face-meh:before,.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-dead:before,.fa-book-skull:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:""}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:""}.fa-cutlery:before,.fa-utensils:before{content:""}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:""}.fa-truck-pickup:before{content:""}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before,.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before,.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis-h:before,.fa-ellipsis:before{content:""}.fa-chess-pawn:before{content:""}.fa-first-aid:before,.fa-kit-medical:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card-alt:before,.fa-credit-card:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before,.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-h-square:before,.fa-square-h:before{content:""}.fa-podcast:before{content:""}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-hands-helping:before,.fa-handshake-angle:before{content:""}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before,.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before,.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-blind:before,.fa-person-walking-with-cane:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before,.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-table-cells-row-lock:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:""}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:""}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-edit:before,.fa-file-pen:before{content:""}.fa-receipt:before{content:""}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-dots:before,.fa-list-ul:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-alt:before,.fa-landmark-dome:before{content:""}.fa-arrow-up:before{content:""}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before,.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before,.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before,.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:""}.fa-shipping-fast:before,.fa-truck-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-adjust:before,.fa-circle-half-stroke:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before,.fa-radiation-alt:before{content:""}.fa-baseball-ball:before,.fa-baseball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before,.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip-horizontal:before,.fa-grip:before{content:""}.fa-share-from-square:before,.fa-share-square:before{content:""}.fa-child-combatant:before,.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-phone-square:before,.fa-square-phone:before{content:""}.fa-add:before,.fa-plus:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:""}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:""}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left-alt:before,.fa-quote-left:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before,.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before,.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet-android:before,.fa-tablet:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-alt:before,.fa-car-rear:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-2:before,.fa-battery-quarter:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before,.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before,.fa-smile:before{content:""}.fa-thumb-tack:before,.fa-thumbtack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before,.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before,.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender-alt:before,.fa-transgender:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before,.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-alt:before,.fa-ticket-simple:before{content:""}.fa-building:before{content:""}.fa-angle-double-left:before,.fa-angles-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before,.fa-history:before{content:""}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:""}.fa-arrow-right-from-file:before,.fa-file-export:before{content:""}.fa-shield-blank:before,.fa-shield:before{content:""}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:""}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-magic:before,.fa-wand-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-biking:before,.fa-person-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before,.fa-globe-oceania:before{content:""}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-arrows-alt-v:before,.fa-up-down:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before,.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before,.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:""}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before,.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-angry:before,.fa-face-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-draw-polygon:before{content:""}.fa-balance-scale:before,.fa-scale-balanced:before{content:""}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:""}.fa-shower:before{content:""}.fa-desktop-alt:before,.fa-desktop:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before,.fa-th-list:before{content:""}.fa-comment-sms:before,.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-4:before,.fa-battery-three-quarters:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-fist-raised:before,.fa-hand-fist:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before,.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before,.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:""}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before,.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:""}.fa-database:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-exchange-alt:before,.fa-right-left:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:""}.fa-arrows-up-down:before,.fa-arrows-v:before{content:""}.fa-face-grimace:before,.fa-grimace:before{content:""}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:""}.fa-level-down-alt:before,.fa-turn-down:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-envelope-square:before,.fa-square-envelope:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-band-aid:before,.fa-bandage:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before,.fa-globe-asia:before{content:""}.fa-id-card-alt:before,.fa-id-card-clip:before{content:""}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-allergies:before,.fa-hand-dots:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-coffee:before,.fa-mug-saucer:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-alt:before,.fa-user-large:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before,.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before,.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:""}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:""}.fa-users-cog:before,.fa-users-gear:before{content:""}.fa-person-military-pointing:before{content:""}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before,.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-alt:before,.fa-handshake-simple:before{content:""}.fa-fighter-jet:before,.fa-jet-fighter:before{content:""}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video-camera:before,.fa-video:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-level-up-alt:before,.fa-turn-up:before{content:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2"),url(/assets/fa-brands-400-DHHcbFjz.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-pixiv:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-js-square:before,.fa-square-js:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-jxl:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-reddit-square:before,.fa-square-reddit:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-brave:before{content:""}.fa-sistrix:before{content:""}.fa-instagram-square:before,.fa-square-instagram:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-snapchat-square:before,.fa-square-snapchat:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before,.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-opensuse:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-dribbble-square:before,.fa-square-dribbble:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before,.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before,.fa-square-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before,.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-rendact:before,.fa-wpressr:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-square-letterboxd:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-shoelace:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before,.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before,.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-github-square:before,.fa-square-github:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-google-scholar:before{content:""}.fa-gitlab-square:before,.fa-square-gitlab:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-pinterest-square:before,.fa-square-pinterest:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-signal-messenger:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-mintbit:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-brave-reverse:before{content:""}.fa-facebook-f:before{content:""}.fa-google-plus-square:before,.fa-square-google-plus:before{content:""}.fa-web-awesome:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before,.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-letterboxd:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before,.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-square-web-awesome-stroke:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-facebook-square:before,.fa-square-facebook:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-lastfm-square:before,.fa-square-lastfm:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-upwork:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-square-upwork:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-square-web-awesome:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before,.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-bluesky:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat-ghost:before,.fa-snapchat:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-behance-square:before,.fa-square-behance:before{content:""}.fa-supple:before{content:""}.fa-webflow:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-git-square:before,.fa-square-git:before{content:""}.fa-square-tumblr:before,.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram-plane:before,.fa-telegram:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack-hash:before,.fa-slack:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium-m:before,.fa-medium:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-9VThgXHM.woff2) format("woff2"),url(/assets/fa-regular-400-C54-fRIQ.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-QWY35r5r.woff2) format("woff2"),url(/assets/fa-solid-900-Cm9M9sZB.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2"),url(/assets/fa-brands-400-DHHcbFjz.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-QWY35r5r.woff2) format("woff2"),url(/assets/fa-solid-900-Cm9M9sZB.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-9VThgXHM.woff2) format("woff2"),url(/assets/fa-regular-400-C54-fRIQ.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-QWY35r5r.woff2) format("woff2"),url(/assets/fa-solid-900-Cm9M9sZB.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2"),url(/assets/fa-brands-400-DHHcbFjz.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-9VThgXHM.woff2) format("woff2"),url(/assets/fa-regular-400-C54-fRIQ.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-BRdYr4HJ.woff2) format("woff2"),url(/assets/fa-v4compatibility-DLBX5pNp.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}.zion-landing .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zion-landing{--zlv-bg: #0a0a1a;--zlv-text: #e8edf5;--zlv-muted: #b4c0e0;--zlv-accent: #c084fc;font-family:Inter,system-ui,sans-serif;background:var(--zlv-bg);color:var(--zlv-text);line-height:1.5;scroll-behavior:smooth;min-height:100vh}.zion-landing *,.zion-landing *:before,.zion-landing *:after{box-sizing:border-box}.zlv-gradient-text{background:linear-gradient(135deg,#c084fc,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.zlv-container{max-width:1280px;margin:0 auto;padding:0 32px}.zlv-header{padding:20px 0;border-bottom:1px solid rgba(128,90,240,.15);position:sticky;top:0;background:#0a0a1af7;z-index:100}.zlv-header-inner{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:visible}.zlv-logo-area{display:flex;align-items:center;gap:12px}.zlv-logo-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.zlv-logo-icon img{width:56px;height:56px;object-fit:contain;display:block}.zlv-logo-text{font-size:1.8rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#c084fc 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.zlv-nav-burger{display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(128,90,240,.45);border-radius:14px;background:#805af024;color:#e8edf5;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.zlv-nav-burger:hover{background:#805af042;border-color:#c084fc8c}.zlv-nav-burger i{font-size:1.15rem}.zlv-nav-backdrop{display:none}.zlv-nav{display:flex;gap:32px;align-items:center}.zlv-nav a{color:#b4c0e0;text-decoration:none;font-weight:500;transition:color .2s}.zlv-nav a:hover{color:#c084fc}.zlv-nav a.is-active{color:#e8edf5;font-weight:700}.zlv-btn-outline{border:1px solid rgba(128,90,240,.5);background:transparent;padding:8px 24px;border-radius:40px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;font-size:1rem}.zlv-btn-outline:hover{background:#805af026;border-color:#805af0}.zlv-btn-primary{background:linear-gradient(135deg,#805af0,#4f46e5);border:none;padding:12px 32px;border-radius:40px;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #805af04d;font-family:inherit}.zlv-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #805af066}.zlv-btn-large{padding:14px 48px;font-size:1.1rem}.zlv-hero{padding:100px 0 80px;text-align:center}.zlv-hero-title{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.zlv-hero-title-text{font-size:5.5rem;font-weight:800;letter-spacing:-2px;background:linear-gradient(135deg,#fff,#c084fc 80%);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;align-items:center;justify-content:center;gap:4px}.zlv-hero-logo-inline{width:128px;height:128px;display:inline-flex;align-items:center;justify-content:center;margin:0 -4px}.zlv-hero-logo-inline svg{display:block;flex-shrink:0}.zlv-hero-slogan{font-size:1.6rem;font-weight:600;margin-bottom:16px;color:#c084fc}.zlv-hero-description{font-size:1.2rem;color:#b4c0e0;max-width:650px;margin:0 auto 32px}.zlv-section{padding:80px 0}.zlv-section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:16px}.zlv-section-sub{text-align:center;color:#9aa6c5;max-width:700px;margin:0 auto 56px;font-size:1.1rem}.zlv-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.zlv-feature-card{background:#14142a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:28px;padding:32px;border:1px solid rgba(128,90,240,.15);transition:all .3s ease;user-select:none;-webkit-user-select:none}.zlv-feature-card:hover{border-color:#805af066;transform:translateY(-4px)}.zlv-feature-icon{font-size:2.8rem;margin-bottom:20px}.zlv-feature-card h3{font-size:1.4rem;margin-bottom:12px}.zlv-feature-card p{color:#b4c0e0;line-height:1.5}.zlv-comparison{background:linear-gradient(135deg,#0e0d26,#0a0a1a);border-radius:48px;padding:48px;margin:40px 0}.zlv-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.zlv-comparison-col{background:#0000004d;border-radius:32px;padding:32px}.zlv-comparison-col h3{font-size:1.8rem;margin-bottom:24px;text-align:center}.zlv-comparison-list{list-style:none;margin:0;padding:0}.zlv-comparison-list li{padding:12px 0;border-bottom:1px solid rgba(128,90,240,.1);display:flex;align-items:flex-start;gap:12px}.zlv-comparison-list li>span:last-child{flex:1;min-width:0;line-height:1.45}.zlv-product-showcase-wrap{text-align:center}.zlv-product-showcase-wrap .zlv-section-sub{margin-left:auto;margin-right:auto}.zlv-product-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3.5vw,36px);max-width:1180px;margin:28px auto 0;align-items:stretch}@media (max-width: 900px){.zlv-product-showcase-grid{grid-template-columns:1fr;max-width:520px}}.zlv-product-showcase-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:28px;padding:clamp(26px,4vw,38px) clamp(22px,3vw,32px) clamp(28px,4vw,40px);background:linear-gradient(155deg,#1c1a3af2,#0c0c1cfa 55%,#100e24f5);border:1px solid rgba(128,90,240,.32);box-shadow:0 24px 56px #00000061,inset 0 1px #ffffff0d;overflow:hidden}.zlv-product-showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:28px 28px 0 0;opacity:.95}.zlv-product-showcase-card--cloud:before{background:linear-gradient(90deg,#6366f1,#a855f7,#22d3ee)}.zlv-product-showcase-card--enterprise:before{background:linear-gradient(90deg,#ea580c,#ec4899,#3b82f6)}.zlv-product-showcase-card-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.45rem;margin-bottom:14px;background:#805af026;border:1px solid rgba(128,90,240,.35);color:#c4b5fd}.zlv-product-showcase-card--enterprise .zlv-product-showcase-card-icon{background:#f59e0b1f;border-color:#f59e0b59;color:#fcd34d}.zlv-product-showcase-card-title{margin:0 0 6px;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;color:var(--zlv-text);letter-spacing:-.02em}.zlv-product-showcase-tagline{margin:0 0 18px;font-style:italic;font-weight:500;font-size:clamp(.98rem,2vw,1.12rem);color:#c4b5fd;line-height:1.45;max-width:36ch}.zlv-product-showcase-card--enterprise .zlv-product-showcase-tagline{color:#fde68a}.zlv-product-flow{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:0 0 20px;padding:16px 14px;border-radius:18px;background:#00000047;border:1px solid rgba(128,90,240,.18)}.zlv-product-flow-node{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:#6366f11f;border:1px solid rgba(129,140,248,.35);font-size:.8rem;font-weight:600;color:#e8edf5}.zlv-product-showcase-card--enterprise .zlv-product-flow-node{background:#3b82f61a;border-color:#60a5fa59}.zlv-product-flow-arrow{color:#7c8db5;font-size:.95rem;font-weight:600;-webkit-user-select:none;user-select:none}.zlv-product-flow-break{flex-basis:100%;height:0}.zlv-product-flow-note{flex-basis:100%;margin:4px 0 0;font-size:.72rem;color:#8b9cc4;line-height:1.4}.zlv-product-showcase-lead{margin:0 0 22px;text-align:center;font-size:.95rem;line-height:1.65;color:var(--zlv-muted);max-width:52ch}.zlv-product-crypto-callout{width:100%;box-sizing:border-box;text-align:left;margin:0 0 22px;padding:16px 18px;border-radius:18px;background:linear-gradient(145deg,#6366f11f,#0c0e208c);border:1px solid rgba(129,140,248,.32)}.zlv-product-showcase-card--enterprise .zlv-product-crypto-callout{background:linear-gradient(145deg,#f59e0b1a,#0c0e208c);border-color:#fbbf2452}.zlv-product-crypto-callout h4{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc}.zlv-product-showcase-card--enterprise .zlv-product-crypto-callout h4{color:#fcd34d}.zlv-product-crypto-callout>p{margin:0 0 10px;font-size:.88rem;line-height:1.62;color:#c8d4ef}.zlv-product-crypto-callout ul{margin:0;padding:0 0 0 1.15rem;font-size:.84rem;line-height:1.55;color:#aeb9d6}.zlv-product-crypto-callout li{margin-bottom:6px}.zlv-product-crypto-callout li:last-child{margin-bottom:0}.zlv-product-showcase-cols{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,22px);text-align:left;margin:0 0 22px}@media (max-width: 520px){.zlv-product-showcase-cols{grid-template-columns:1fr}}.zlv-product-showcase-col h4{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b9cc4}.zlv-product-audience-list{list-style:none;margin:0;padding:0}.zlv-product-audience-list li{position:relative;padding:9px 12px 9px 16px;margin-bottom:8px;font-size:.86rem;line-height:1.45;color:#b8c5e5;border-radius:10px;background:#ffffff08;border-left:3px solid rgba(167,139,250,.65)}.zlv-product-showcase-card--enterprise .zlv-product-audience-list li{border-left-color:#fbbf24bf}.zlv-product-checklist{list-style:none;margin:0;padding:0}.zlv-product-checklist li{position:relative;padding-left:24px;margin-bottom:9px;font-size:.86rem;line-height:1.45;color:#c8d4ef;text-align:left}.zlv-product-checklist li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,#34d39959,#2dd4bf33);border:1px solid rgba(52,211,153,.55)}.zlv-product-checklist li:after{content:"✓";position:absolute;left:2px;top:.15em;font-size:.65rem;font-weight:800;color:#6ee7b7}.zlv-product-showcase-cta{margin-top:auto;padding-top:8px}.zlv-product-showcase-cta .zlv-btn-outline{min-width:220px}.zlv-hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,28px);margin-top:40px;margin-bottom:8px}@media (max-width: 720px){.zlv-hub-cards{grid-template-columns:1fr}}.zlv-hub-card{display:block;padding:clamp(20px,3vw,28px);border-radius:16px;border:1px solid rgba(128,90,240,.35);background:#14143099;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.zlv-hub-card:hover{border-color:#c084fc8c;background:#1e1e40bf}.zlv-hub-card h3{margin:0 0 8px;font-size:1.25rem}.zlv-hub-card p{margin:0;color:var(--zlv-muted);font-size:.95rem;line-height:1.5}.zlv-marketing-table-wrap{width:100%;overflow-x:auto;margin:16px 0 32px;border-radius:12px;border:1px solid rgba(128,90,240,.2)}.zlv-marketing-table{width:100%;border-collapse:collapse;font-size:.95rem}.zlv-marketing-table th,.zlv-marketing-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(128,90,240,.12);color:var(--zlv-muted)}.zlv-marketing-table th{color:var(--zlv-text);font-weight:600;background:#805af014}.zlv-marketing-table tr:last-child th,.zlv-marketing-table tr:last-child td{border-bottom:none}.zlv-disclaimer{margin:24px 0 0;padding:16px 18px;border-radius:12px;border-left:4px solid rgba(192,132,252,.7);background:#805af014;color:var(--zlv-muted);font-size:.95rem;line-height:1.55}.zlv-check{color:#22c55e;font-weight:700}.zlv-cross{color:#ef4444}.zlv-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,24px);width:100%}@media (max-width: 900px){.zlv-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.zlv-audience-grid{grid-template-columns:1fr}}.zlv-audience-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#805af014;border-radius:24px;padding:clamp(16px,2.5vw,24px);text-align:center;border:1px solid rgba(128,90,240,.15);min-width:0;user-select:none;-webkit-user-select:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.zlv-audience-card:hover{background:#805af024;border-color:#a88cff59;box-shadow:0 8px 24px #0a0a1a59;transform:translateY(-2px)}.zlv-audience-icon{display:block;font-size:clamp(2.25rem,7vw,3.25rem);line-height:1;margin:0 0 10px;-webkit-user-select:none;user-select:none}.zlv-audience-card h4{font-size:clamp(.95rem,2vw,1.15rem);margin:0 0 8px;line-height:1.25;font-weight:700}.zlv-audience-card p{margin:0;font-size:clamp(.8rem,1.6vw,.95rem);line-height:1.35;color:var(--zlv-muted)}.zlv-faq-grid{max-width:800px;margin:0 auto}.zlv-faq-item{background:#14142a66;border-radius:20px;padding:24px;margin-bottom:16px;border:1px solid rgba(128,90,240,.1)}.zlv-faq-question{font-weight:700;font-size:1.1rem;margin-bottom:12px;color:#c084fc}.zlv-faq-answer{color:#b4c0e0;line-height:1.5}.zlv-security-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:40px 0}.zlv-security-badge{background:#805af01a;border-radius:60px;padding:12px 24px;display:inline-flex;align-items:center;gap:12px;font-weight:500}.zlv-cta{text-align:center;background:linear-gradient(135deg,#1a1738,#0b0b1c);border-radius:56px;padding:72px 48px;margin:40px 0}.zlv-cta h2{font-size:2.2rem;margin-bottom:24px}.zlv-footer{border-top:1px solid rgba(128,90,240,.15);padding:48px 0 32px;margin-top:40px}.zlv-footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}.zlv-footer-copyright{text-align:center;margin-top:48px;color:#5a6680;font-size:.85rem}.zlv-dl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050512bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.zlv-dl-dialog{width:100%;max-width:920px;max-height:min(90vh,900px);overflow-y:auto;background:linear-gradient(165deg,#12122a,#0a0a1a);border:1px solid rgba(128,90,240,.35);border-radius:24px;padding:24px 28px 32px;box-shadow:0 24px 80px #0000008c}.zlv-dl-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.zlv-dl-dialog-title{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:#f0f4ff}.zlv-dl-dialog-lead{margin:0 0 22px;font-size:.95rem;color:var(--zlv-muted);line-height:1.5}.zlv-dl-close{flex-shrink:0;width:40px;height:40px;border:none;border-radius:12px;background:#805af026;color:#e8edf5;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s;font-family:inherit}.zlv-dl-close:hover{background:#805af04d}.zlv-dl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 820px){.zlv-dl-cards{grid-template-columns:1fr}}.zlv-dl-card{background:#14142aa6;border:1px solid rgba(128,90,240,.2);border-radius:18px;padding:18px 18px 20px;display:flex;flex-direction:column;align-items:flex-start;min-height:100%}.zlv-dl-card--pwa{border-color:#818cf873;background:#4f46e51f}.zlv-dl-card-badge{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#86efac;margin-bottom:10px}.zlv-dl-card-badge--muted{color:#9aa6c5}.zlv-dl-card-icon{font-size:2rem;line-height:1;margin-bottom:8px}.zlv-dl-card-title{margin:0 0 10px;font-size:1.15rem;font-weight:700;color:#f0f4ff}.zlv-dl-card-text{margin:0 0 16px;font-size:.88rem;line-height:1.55;color:var(--zlv-muted);flex:1}.zlv-dl-card-btn{display:inline-block;margin-top:auto;padding:10px 18px;border-radius:40px;border:none;background:linear-gradient(135deg,#805af0,#4f46e5);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #805af04d}.zlv-dl-card-hint{margin:10px 0 0;font-size:.78rem;line-height:1.45;color:var(--zlv-muted)}.zlv-dl-card-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #805af066}.zlv-dl-card--soon .zlv-dl-card-text{margin-bottom:0}@media (max-width: 768px){.zlv-container{padding:0 20px}.zlv-hero-title-text{font-size:2.8rem;flex-wrap:wrap;justify-content:center}.zlv-hero-logo-inline{width:88px;height:88px}.zlv-hero-logo-inline svg{width:88px!important;height:88px!important}.zlv-hero-slogan{font-size:1.2rem}.zlv-nav-burger{display:inline-flex;position:relative;z-index:260}.zlv-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#0505129e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .22s ease}.zlv-nav-backdrop.is-open{opacity:1;pointer-events:auto}.zlv-nav{flex-direction:column;align-items:stretch;gap:2px;position:fixed;top:0;right:0;bottom:0;left:auto;width:min(300px,88vw);max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:calc(16px + env(safe-area-inset-top,0px)) 18px calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:linear-gradient(195deg,#15152e,#0a0a1a 55%);border-left:1px solid rgba(128,90,240,.28);box-shadow:-12px 0 40px #00000080;z-index:250;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.zlv-nav.is-open{transform:translate(0)}.zlv-nav a:not(.zlv-btn-outline){padding:14px;border-radius:12px;font-size:1.02rem;color:#d8dff0}.zlv-nav a:not(.zlv-btn-outline):hover{background:#805af01f;color:#f0e8ff}.zlv-nav .zlv-btn-outline.zlv-nav-cta{margin-top:18px;width:100%;box-sizing:border-box;text-align:center;justify-content:center}.zlv-nav .zlv-btn-primary.zlv-nav-cta{width:100%;box-sizing:border-box}.zlv-comparison-grid{grid-template-columns:1fr}.zlv-section-title{font-size:1.8rem}.zlv-security-grid{flex-direction:column;align-items:stretch;width:100%;justify-content:flex-start;gap:12px;margin:28px 0}.zlv-security-badge{width:100%;max-width:none;box-sizing:border-box;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:18px;padding:14px 18px}}.zlv-brand-manifest{margin:28px 0;padding:28px 32px;border-radius:24px;background:linear-gradient(145deg,#805af01f,#0a0a1acc);border:1px solid rgba(128,90,240,.22)}.zlv-brand-manifest p{margin-bottom:16px;font-size:1.05rem}.zlv-brand-manifest p:last-child{margin-bottom:0}.zlv-container.zlv-container--bot-api-doc{max-width:1560px}.zlv-doc-body{display:flex;flex-direction:row;align-items:flex-start;gap:40px;margin-top:48px;padding-top:24px}.zlv-doc-toc{flex:0 0 248px;width:248px;position:sticky;top:88px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto;padding:18px 14px 20px;border-radius:18px;background:#14142a8c;border:1px solid rgba(128,90,240,.2);box-sizing:border-box}.zlv-doc-toc-title{margin:0 0 12px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa6c5}.zlv-doc-toc-nav{display:flex;flex-direction:column;gap:2px}.zlv-doc-toc-nav a{display:block;padding:9px 10px;font-size:.9rem;line-height:1.35;color:#c8d4ef;text-decoration:none;border-radius:10px;border-left:3px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.zlv-doc-toc-nav a:hover{color:#f0f4ff;background:#805af024;border-left-color:#c084fc80}.zlv-doc-content{flex:1;min-width:0}.zlv-doc-content .zlv-section-title{text-align:left}.zlv-doc-content .zlv-section-sub{text-align:left;margin-left:0;margin-right:0}.zlv-doc-content .zlv-section[id]{scroll-margin-top:96px}.zlv-doc-block-list{display:grid;gap:12px;margin-top:16px}.zlv-doc-block-item{scroll-margin-top:96px;padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a59}.zlv-doc-block-item-title{margin:0 0 6px;font-size:1rem;font-weight:700;color:#e5e7eb}.zlv-doc-block-item-text{margin:0;font-size:.9rem;line-height:1.55;color:#94a3b8}@media (max-width: 960px){.zlv-doc-body{flex-direction:column;gap:20px}.zlv-doc-toc{position:static;width:100%;max-height:none;flex:none}}.bot-panel-list{max-width:960px;margin:0 auto;width:100%;box-sizing:border-box}.bot-panel-list-actions{margin-bottom:20px}.bot-panel-bot-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 540px){.bot-panel-bot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.bot-panel-bot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bot-panel-bot-card{width:100%;min-width:0;text-align:left;padding:12px 14px;border-radius:10px;background:var(--color-elevation-2);border:1px solid var(--chat-bubble-peer-border);color:var(--color-text-primary);cursor:pointer;display:flex;gap:12px;align-items:flex-start;box-sizing:border-box;overflow:hidden}.bot-panel-bot-card:hover{border-color:color-mix(in srgb,var(--color-nebula-purple) 40%,var(--chat-bubble-peer-border))}.bot-panel-bot-card-avatar,.bot-panel-bot-card-avatar-placeholder{width:44px;height:44px;border-radius:8px;flex-shrink:0;object-fit:cover}.bot-panel-bot-card-avatar-placeholder{background:color-mix(in srgb,var(--color-nebula-purple) 16%,var(--color-elevation-2));display:flex;align-items:center;justify-content:center}.bot-panel-bot-card-body{flex:1;min-width:0;overflow:hidden}.bot-panel-bot-card-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-panel-bot-card-username{color:var(--color-text-secondary);margin-left:6px;font-size:.88rem}.bot-panel-bot-card-desc{font-size:.82rem;color:var(--color-text-secondary);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.bot-panel-bot-card-meta{font-size:.75rem;color:var(--color-text-muted);margin-top:6px}.bot-panel-bot-card-chevron{color:var(--color-text-muted);flex-shrink:0;align-self:center}.bot-panel-detail-wrap{width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box}.bot-panel-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap;justify-content:center}@media (min-width: 900px){.bot-panel-settings-grid{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px;align-items:start}.bot-panel-constructor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:16px;align-items:start}.bot-panel-constructor-side{position:sticky;top:8px}}.bot-panel-section{padding:14px;border-radius:10px;background:var(--color-elevation-2);border:1px solid var(--chat-bubble-peer-border);margin-bottom:16px;color:var(--color-text-primary);box-sizing:border-box}button.bot-panel-section{display:block;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.bot-panel-section:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 40%,var(--chat-bubble-peer-border))}button.bot-panel-section.bot-panel-section--tile,button.bot-panel-section.bot-panel-section--dashed-center{display:flex}button.bot-panel-section:disabled{opacity:.45;cursor:not-allowed}.bot-panel-section--error{border-color:#fecaca}.bot-panel-section--dashed{border-style:dashed;border-width:2px;background:color-mix(in srgb,var(--color-elevation-2) 75%,transparent);color:var(--color-text-secondary)}button.bot-panel-section--dashed:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 45%,var(--chat-bubble-peer-border));color:var(--color-text-primary)}.bot-panel-section--tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:88px}.bot-panel-section--tile.bot-panel-section--dashed{align-items:center;justify-content:center}.bot-panel-section--dashed-center{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:.82rem}.bot-constructor-flows-grid .bot-panel-section{margin-bottom:0}.bot-panel-section-title{font-weight:600;margin-bottom:8px;font-size:.95rem}.btn-compact{padding:4px 10px!important;font-size:.78rem!important;min-height:28px;line-height:1.2}.bot-constructor-block{border-radius:8px;padding:10px 12px;background:var(--color-elevation-1);color:var(--color-text-primary);box-sizing:border-box;overflow:hidden}.bot-constructor-block-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.bot-constructor-block-head strong{font-size:.88rem}.bot-constructor-add-slot{border:2px dashed var(--chat-bubble-peer-border);border-radius:10px;padding:20px 16px;text-align:center;background:color-mix(in srgb,var(--color-elevation-2) 80%,transparent);color:var(--color-text-secondary)}.bot-constructor-add-slot p{margin:0 0 12px;font-size:.82rem}.bot-constructor-blocks{display:grid;gap:10px}.bot-constructor-chain-list,.bot-constructor-chain-item{display:flex;flex-direction:column}.bot-constructor-chain-gap{position:relative;min-height:36px;margin:2px 0;display:flex;align-items:center;justify-content:center}.bot-constructor-chain-list--drag-active .bot-constructor-block-card:not(.bot-constructor-block-card--dragging){pointer-events:none}.bot-constructor-chain-list--drag-active .bot-constructor-chain-gap{min-height:40px;margin:4px 0}.bot-constructor-chain-gap--drop-target{background:color-mix(in srgb,var(--color-nebula-purple) 10%,transparent);border-radius:8px;outline:1px dashed color-mix(in srgb,var(--color-nebula-purple) 45%,transparent)}.bot-constructor-chain-gap-add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--color-nebula-purple) 55%,var(--color-text-muted));background:color-mix(in srgb,var(--color-elevation-2) 90%,transparent);color:var(--color-nebula-purple);font-size:1.1rem;font-weight:500;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.bot-constructor-chain-gap-add:hover{border-color:var(--color-nebula-purple);background:color-mix(in srgb,var(--color-nebula-purple) 12%,transparent);color:var(--color-nebula-purple)}.bot-constructor-chain-gap-add:active{background:color-mix(in srgb,var(--color-nebula-purple) 20%,transparent)}.bot-constructor-chain-gap-drop-hint{font-size:.68rem;color:var(--color-nebula-purple);pointer-events:none}.bot-constructor-block-card{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.bot-constructor-block-card.bot-panel-section--error{background:color-mix(in srgb,#ef4444 16%,var(--color-elevation-2));border-color:color-mix(in srgb,#ef4444 40%,var(--chat-bubble-peer-border))}.bot-constructor-block-card.bot-panel-section--error .bot-constructor-block-card-drag-handle{background:color-mix(in srgb,#ef4444 22%,var(--color-elevation-3));border-right-color:color-mix(in srgb,#ef4444 35%,var(--chat-bubble-peer-border));color:color-mix(in srgb,#ef4444 70%,var(--color-text-muted))}.bot-constructor-block-card.bot-panel-section--error .bot-constructor-block-card-main{background:transparent}.bot-constructor-block-card.bot-panel-section--error .bot-constructor-block-card-main:hover{background:color-mix(in srgb,#ef4444 12%,transparent)}.bot-constructor-block-card.bot-panel-section--error .bot-constructor-block-card-icon{background:color-mix(in srgb,#ef4444 24%,var(--color-elevation-2));color:color-mix(in srgb,#ef4444 75%,#b91c1c)}.bot-constructor-block-card.bot-panel-section--error .bot-constructor-block-card-num,.bot-constructor-block-card.bot-panel-section--error .bot-constructor-block-card-title,.bot-constructor-block-card.bot-panel-section--error .bot-constructor-block-card-preview,.bot-constructor-block-card.bot-panel-section--error .bot-constructor-block-card-filters{color:color-mix(in srgb,#7f1d1d 55%,var(--color-text-primary))}.bot-constructor-block-card--dragging{opacity:.55}.bot-constructor-block-card-drag-handle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;border:none;border-right:1px solid var(--chat-bubble-peer-border);background:color-mix(in srgb,var(--color-elevation-3) 80%,transparent);color:var(--color-text-muted);cursor:grab;font-size:.95rem;-webkit-user-select:none;user-select:none;touch-action:none}.bot-constructor-block-card-drag-handle:active{cursor:grabbing}.bot-constructor-block-card-main{flex:1;min-width:0;display:flex;flex-direction:column;width:100%;margin:0;padding:12px 14px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.bot-constructor-block-card-main:hover{background:color-mix(in srgb,var(--color-nebula-purple) 6%,transparent)}.bot-constructor-block-card-row{display:flex;align-items:center;gap:12px;min-width:0}.bot-constructor-block-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:14px;background:color-mix(in srgb,var(--color-nebula-purple) 14%,transparent);color:var(--color-nebula-purple);font-size:2rem}.bot-constructor-block-card-num{flex-shrink:0;font-weight:700;font-size:.85rem;color:var(--color-text-secondary)}.bot-constructor-block-card-title{flex:1;min-width:0;font-weight:600;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-constructor-block-card-type{flex-shrink:0;font-size:.78rem;color:var(--color-text-muted)}.bot-constructor-block-card-row .bot-constructor-doc-icon{flex-shrink:0;margin-left:auto}.bot-constructor-block-card-preview{margin:6px 0 0;font-size:.8rem;color:var(--color-text-secondary);line-height:1.35;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bot-constructor-block-card-filters{align-self:flex-end;margin-top:6px;font-size:.72rem;color:var(--color-text-muted);line-height:1.2}.bot-block-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10055;background:color-mix(in srgb,var(--color-space-black) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.bot-block-edit-panel{width:min(720px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;background:var(--color-elevation-1);color:var(--color-text-primary);border-radius:12px;border:1px solid var(--chat-bubble-peer-border);box-shadow:0 25px 50px #00000059;overflow:hidden}.bot-block-edit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--chat-bubble-peer-border);flex-shrink:0}.bot-block-edit-head-text{min-width:0}.bot-block-edit-title{margin:0;font-size:1.05rem;font-weight:700}.bot-block-edit-subtitle{margin:4px 0 0;font-size:.8rem;color:var(--color-text-secondary)}.bot-block-edit-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bot-block-edit-body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 18px}.bot-block-edit-field-label{display:block;margin:0 0 6px;font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.bot-block-edit-filters-footer{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--chat-bubble-peer-border);position:sticky;bottom:0;background:var(--color-elevation-1)}.bot-block-filters-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10065;background:color-mix(in srgb,var(--color-space-black) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.bot-block-filters-panel{width:min(760px,100%);max-height:min(88vh,820px);display:flex;flex-direction:column;background:var(--color-elevation-2);color:var(--color-text-primary);border-radius:12px;border:1px solid var(--chat-bubble-peer-border);box-shadow:0 20px 40px #00000059;overflow:hidden}.bot-block-filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--chat-bubble-peer-border)}.bot-block-filters-title{margin:0;font-size:1rem;font-weight:700}.bot-block-filters-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 16px}.bot-filter-editor-intro{margin:0 0 8px;font-size:.78rem;color:var(--color-text-secondary);line-height:1.4}.bot-filter-editor-example{margin:0 0 12px;font-size:.72rem;color:var(--color-text-muted);line-height:1.35}.bot-filter-group{border:1px dashed var(--chat-bubble-peer-border);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--color-elevation-1)}.bot-filter-group--root{border-style:solid}.bot-filter-group--nested{background:var(--color-elevation-2)}.bot-filter-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.bot-filter-group-label{font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.bot-filter-group-op{min-width:140px;max-width:200px}.bot-filter-group-hint{margin:0 0 10px;font-size:.72rem;color:var(--color-text-muted)}.bot-filter-group-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bot-filter-editor-empty{margin:0 0 12px;font-size:.78rem;color:var(--color-text-muted)}.bot-filter-rule-list{display:grid;gap:10px;margin-bottom:12px}.bot-filter-rule-card{border:1px solid var(--chat-bubble-peer-border);border-radius:10px;padding:10px 12px;background:var(--color-elevation-1)}.bot-filter-rule-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.bot-filter-rule-card-title{font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.bot-filter-rule-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);gap:10px;align-items:end}@media (max-width: 640px){.bot-filter-rule-row{grid-template-columns:1fr}}.bot-filter-field{min-width:0}.bot-filter-field-label{display:block;margin:0 0 4px;font-size:.72rem;color:var(--color-text-secondary)}.bot-filter-variable-input-wrap{position:relative;display:block}.bot-filter-variable-input{width:100%;box-sizing:border-box;padding-right:36px}.bot-block-content-textarea{display:block}.bot-filter-variable-insert-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted)}.bot-filter-variable-insert-btn:hover{background:color-mix(in srgb,var(--color-nebula-purple) 14%,transparent);color:var(--color-text-primary)}.bot-filter-variable-popup{max-height:220px;overflow-y:auto;background:var(--color-elevation-2);border:1px solid var(--chat-bubble-peer-border);border-radius:8px;box-shadow:0 8px 24px #00000040;padding:4px}.bot-filter-variable-popup--portal{position:fixed;z-index:10100}.bot-filter-variable-popup-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--color-text-primary);cursor:pointer}.bot-filter-variable-popup-item:hover{background:color-mix(in srgb,var(--color-nebula-purple) 12%,transparent)}.bot-filter-variable-popup-item-hint{font-size:.68rem;color:var(--color-text-muted)}.bot-filter-editor-errors{margin:10px 0 0;padding-left:18px;font-size:.75rem;color:#dc2626}.bot-constructor-flows-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bot-constructor-flows-intro-title{margin:0 0 8px;font-weight:600;font-size:.95rem}.bot-constructor-flows-intro-text{margin:0;font-size:.82rem;color:var(--color-text-secondary);line-height:1.45}@media (max-width: 960px){.bot-constructor-flows-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.bot-constructor-flows-grid{grid-template-columns:1fr}}.bot-constructor-flow-grid-card-num{font-size:.78rem;font-weight:700;color:var(--color-text-muted)}.bot-constructor-flow-grid-card-title{font-weight:600;font-size:.88rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bot-constructor-flow-grid-card-trigger{margin-top:auto;font-size:.75rem;color:var(--color-text-secondary);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bot-constructor-flow-grid-add-plus{font-size:1.5rem;font-weight:300;line-height:1}.bot-constructor-flow-grid-add-label{font-size:.78rem;font-weight:600}.bot-flow-trigger-card{display:block;width:100%;box-sizing:border-box;border:1px solid var(--chat-bubble-peer-border);border-radius:8px;padding:10px 12px;background:var(--color-elevation-1);color:var(--color-text-primary);cursor:pointer;text-align:left;font:inherit}.bot-flow-trigger-card--error{border-color:#fecaca}.bot-flow-trigger-card-row{display:flex;align-items:baseline;gap:8px}.bot-flow-trigger-card-label{font-size:.78rem;color:var(--color-text-muted)}.bot-flow-trigger-card-title{font-weight:600;font-size:.88rem}.bot-flow-trigger-card-extra{margin-top:8px}.bot-constructor-flow-editor-toolbar{display:flex;align-items:center;gap:8px}.bot-constructor-flow-editor-toolbar-name{flex:1;min-width:0;font-weight:600;font-size:.95rem}.bot-constructor-flow-editor-toolbar-name--error{border-color:#fecaca}.bot-constructor-add-slot--inline{padding:12px;text-align:center}.bot-block-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:color-mix(in srgb,var(--color-space-black) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;padding:0}.bot-block-picker-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-elevation-1);color:var(--color-text-primary);overflow:hidden}.bot-block-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 12px;border-bottom:1px solid var(--chat-bubble-peer-border);flex-shrink:0}.bot-block-picker-title{margin:0 0 6px;font-size:1.25rem;font-weight:700}.bot-block-picker-lead{margin:0;font-size:.88rem;color:var(--color-text-secondary);max-width:640px}.bot-block-picker-lead a{color:var(--color-nebula-purple)}.bot-block-picker-grid{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;align-content:start}.bot-block-picker-card{border:1px solid var(--chat-bubble-peer-border);border-radius:12px;padding:16px;background:var(--color-elevation-2);display:flex;flex-direction:column;gap:8px;min-height:0}.bot-block-picker-card-top{display:flex;justify-content:space-between;align-items:flex-start}.bot-block-picker-card-icon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--color-nebula-purple) 14%,var(--color-elevation-3));display:flex;align-items:center;justify-content:center;color:var(--color-nebula-purple);font-size:1.1rem}.bot-block-picker-doc-link{width:28px;height:28px;border-radius:50%;border:1px solid var(--chat-bubble-peer-border);background:var(--color-elevation-3);color:var(--color-text-primary);font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.bot-block-picker-doc-link:hover{border-color:var(--color-nebula-purple);color:var(--color-nebula-purple)}.bot-block-picker-card-title{margin:0;font-size:1rem;font-weight:700}.bot-block-picker-card-text{margin:0;flex:1;font-size:.82rem;line-height:1.45;color:var(--color-text-secondary)}.bot-block-picker-card-btn{align-self:flex-start;margin-top:4px}.bot-create-modal{max-width:480px}.bot-create-modal-form{display:flex;flex-direction:column;gap:6px}.bot-create-modal-form .input-field,.bot-create-modal-textarea{width:100%;box-sizing:border-box}.bot-create-modal-hint{font-size:.75rem;color:var(--color-text-muted);margin-bottom:8px}.bot-create-modal-actions{margin-top:12px;margin-bottom:0!important}.bot-create-modal-form .input-label{color:#94a3b8;margin-top:4px}.bot-create-modal-textarea{min-height:88px;resize:vertical;margin-bottom:4px}.bot-constructor-help-row{display:flex;justify-content:center;margin-bottom:12px;width:100%}.bot-constructor-help-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--chat-bubble-peer-border);background:var(--color-elevation-3);color:var(--color-text-primary);font-size:1.05rem;font-weight:700;cursor:pointer;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bot-constructor-help-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--chat-bubble-peer-border))}.bot-constructor-doc-icon{width:22px;height:22px;border-radius:50%;border:1px solid var(--chat-bubble-peer-border);background:var(--color-elevation-3);color:var(--color-text-primary);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;margin-left:6px;vertical-align:middle}.bot-constructor-doc-icon:hover{border-color:var(--color-nebula-purple);color:var(--color-nebula-purple)}.bot-studio-page{height:100vh;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--color-elevation-0, var(--color-space-black));color:var(--color-text-primary)}.bot-studio-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--chat-bubble-peer-border);background:var(--color-elevation-1);flex-shrink:0}.bot-studio-topbar-start{justify-self:start}.bot-studio-topbar-end{justify-self:end}.bot-studio-topbar-title{margin:0;font-size:1.05rem;font-weight:700;text-align:center}.bot-studio-topbar-link{color:var(--color-text-secondary);text-decoration:none;font-size:.88rem;display:inline-flex;align-items:center;gap:6px}.bot-studio-topbar-link:hover{color:var(--color-nebula-purple)}.bot-studio-page-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bot-studio-list-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.bot-studio-layout{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:200px minmax(0,1fr);gap:0}@media (max-width: 760px){.bot-studio-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.bot-studio-nav{border-right:1px solid var(--chat-bubble-peer-border);background:var(--color-elevation-1);padding:16px 12px;min-height:0;overflow:hidden;align-self:stretch}@media (max-width: 760px){.bot-studio-nav{border-right:none;border-bottom:1px solid var(--chat-bubble-peer-border);padding:10px 12px}}.bot-studio-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}@media (max-width: 760px){.bot-studio-nav-list{flex-direction:row;flex-wrap:wrap}}.bot-studio-nav-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:var(--color-text-secondary);text-decoration:none;font-size:.88rem;font-weight:500}.bot-studio-nav-link:hover{background:color-mix(in srgb,var(--color-nebula-purple) 10%,transparent);color:var(--color-text-primary)}.bot-studio-nav-link--active{background:color-mix(in srgb,var(--color-nebula-purple) 18%,var(--color-elevation-2));color:var(--color-text-primary);font-weight:600}.bot-studio-main{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bot-studio-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 8px;border-bottom:1px solid var(--chat-bubble-peer-border);flex-shrink:0}.bot-studio-main-head-text{min-width:0;flex:1}.bot-studio-main-title{margin:0;font-size:1.15rem;font-weight:700}.bot-studio-main-handle{display:block;margin-top:4px;font-size:.85rem;color:var(--color-text-muted)}.bot-studio-main-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px}.bot-database-panel{max-width:960px}.bot-database-subnav{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.bot-database-subnav-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--chat-bubble-peer-border);background:var(--color-elevation-2);color:var(--color-text-primary);cursor:pointer;font-size:.85rem;font-weight:600}.bot-database-subnav-btn--active{border-color:color-mix(in srgb,var(--color-nebula-purple) 50%,var(--chat-bubble-peer-border));background:color-mix(in srgb,var(--color-nebula-purple) 12%,var(--color-elevation-2))}.bot-database-scope-help{margin:0;font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}.bot-database-scope-details{font-size:.72rem;color:var(--color-text-muted)}.bot-database-scope-details summary{cursor:pointer;-webkit-user-select:none;user-select:none}.bot-database-scope-list{margin:8px 0 0;padding-left:18px;line-height:1.45}.bot-database-column-hint{margin:10px 0 0;font-size:.72rem;color:var(--color-text-muted);line-height:1.4}.bot-database-monitor-meta{margin:4px 0 0;font-size:.75rem;color:var(--color-text-secondary)}.bot-database-intro{margin:0 0 14px;font-size:.82rem;color:var(--color-text-secondary);line-height:1.45}.bot-database-unsaved{margin:0 0 12px;padding:8px 12px;border-radius:8px;font-size:.78rem;color:#92400e;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,var(--chat-bubble-peer-border))}.bot-database-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.bot-database-empty{margin:12px 0;font-size:.82rem;color:var(--color-text-muted)}.bot-database-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 720px){.bot-database-layout{grid-template-columns:1fr}}.bot-database-table-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bot-database-table-tab{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--chat-bubble-peer-border);background:var(--color-elevation-2);color:var(--color-text-primary);cursor:pointer;font-size:.82rem}.bot-database-table-tab--active{border-color:color-mix(in srgb,var(--color-nebula-purple) 50%,var(--chat-bubble-peer-border));background:color-mix(in srgb,var(--color-nebula-purple) 10%,var(--color-elevation-2))}.bot-database-editor{border:1px solid var(--chat-bubble-peer-border);border-radius:10px;padding:14px;background:var(--color-elevation-2)}.bot-database-editor-head{display:grid;gap:8px;margin-bottom:16px}.bot-database-id{margin:0;font-size:.72rem;color:var(--color-text-muted)}.bot-database-columns-head,.bot-database-column-row{display:grid;grid-template-columns:1fr 120px 72px 36px;gap:8px;align-items:center}.bot-database-columns-head{font-size:.72rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.bot-database-column-row{margin-bottom:8px}.bot-database-check{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--color-text-secondary)}.bot-database-rows-section{margin-top:20px;border-top:1px dashed var(--chat-bubble-peer-border);padding-top:16px}.bot-database-rows-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bot-database-rows-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bot-database-rows-title{margin:0;font-size:.95rem;font-weight:600}.bot-database-grid-wrap{overflow-x:auto}.bot-database-grid{width:100%;border-collapse:collapse;font-size:.78rem}.bot-database-grid th,.bot-database-grid td{border:1px solid var(--chat-bubble-peer-border);padding:6px 8px;text-align:left;white-space:nowrap}.bot-database-grid th{background:var(--color-elevation-3);font-weight:600}.bot-database-grid-service,.bot-database-grid td.bot-database-grid-service{font-style:italic;color:var(--color-text-muted);cursor:help}.bot-database-grid-service-name{font-style:italic}.bot-database-grid-service-tag{font-size:.72rem;font-weight:500;font-style:italic;opacity:.9}.bot-database-grid-empty{color:var(--color-text-muted);text-align:center;font-style:italic;white-space:normal}.bot-database-grid-actions-col{width:2.5rem;text-align:center}.bot-database-row-delete{min-width:1.75rem;padding-inline:6px;line-height:1}.bot-database-add-row{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px;border:1px solid var(--chat-bubble-peer-border);border-radius:8px;background:var(--color-elevation-2)}.bot-database-add-row-title{margin:0;font-size:.85rem;font-weight:600}.bot-database-add-row-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.bot-database-add-row-type{margin-left:6px;font-size:.72rem;color:var(--color-text-muted)}.bot-outbound-audit-panel{max-width:960px;padding:4px 0 24px}.bot-outbound-audit-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.bot-outbound-audit-title{margin:0 0 6px;font-size:1.05rem;font-weight:700}.bot-outbound-audit-lead{margin:0;font-size:.85rem;color:var(--color-text-secondary);max-width:42rem}.bot-outbound-audit-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bot-outbound-audit-period-label{font-size:.82rem;color:var(--color-text-muted)}.bot-outbound-audit-period-select{min-width:88px;padding:6px 8px;border-radius:6px;border:1px solid var(--chat-bubble-peer-border);background:var(--color-elevation-1);color:var(--color-text-primary)}.bot-outbound-audit-error{margin-bottom:12px;padding:10px 12px;border-radius:8px;font-size:.85rem;color:var(--color-danger, #b91c1c);background:#b91c1c14;border:1px solid rgba(185,28,28,.25)}.bot-outbound-audit-loading{padding:24px 0;color:var(--color-text-muted);font-size:.9rem}.bot-outbound-audit-total{margin-bottom:14px;font-size:.9rem;color:var(--color-text-secondary)}.bot-outbound-audit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.bot-outbound-audit-card{padding:14px 16px;border-radius:10px;border:1px solid var(--chat-bubble-peer-border);background:var(--color-elevation-1)}.bot-outbound-audit-card-count{font-size:1.75rem;font-weight:700;line-height:1.1;margin-bottom:6px}.bot-outbound-audit-card-label{font-size:.88rem;font-weight:600;margin-bottom:6px}.bot-outbound-audit-card-hint{margin:0;font-size:.78rem;color:var(--color-text-muted);line-height:1.35}.bot-outbound-audit-footnote{margin:18px 0 0;font-size:.78rem;color:var(--color-text-muted);line-height:1.45}.bot-outbound-audit-footnote code{font-size:.76rem}.bot-outbound-audit-journal{margin-top:28px;padding-top:20px;border-top:1px solid var(--chat-bubble-peer-border)}.bot-outbound-audit-journal-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.bot-outbound-audit-journal-title{margin:0;font-size:.95rem;font-weight:700;flex:1;min-width:140px}.bot-outbound-audit-journal-empty{margin:0;font-size:.85rem;color:var(--color-text-muted)}.bot-outbound-audit-table-wrap{overflow-x:auto;border:1px solid var(--chat-bubble-peer-border);border-radius:8px}.bot-outbound-audit-table{width:100%;border-collapse:collapse;font-size:.82rem}.bot-outbound-audit-table th,.bot-outbound-audit-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--chat-bubble-peer-border)}.bot-outbound-audit-table th{font-weight:600;color:var(--color-text-secondary);background:var(--color-elevation-1)}.bot-outbound-audit-table tr:last-child td{border-bottom:none}.bot-outbound-audit-table-when{white-space:nowrap}.bot-outbound-audit-journal-more{margin-top:12px}.public-page-bg{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#0f1118,#14151f 40%);color:#e5e7eb;overflow-x:hidden;-webkit-tap-highlight-color:transparent}.public-page-header{border-bottom:1px solid rgba(148,163,184,.2);padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 20px max(18px,env(safe-area-inset-left));max-width:720px;margin:0 auto;box-sizing:border-box}.public-page-main{max-width:720px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}@media (max-width: 480px){.public-page-header{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.public-page-main{padding-top:14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}}.public-page-hero{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.public-page-hero-text{min-width:0;flex:1 1 200px}@media (max-width: 560px){.public-page-hero{flex-direction:column;align-items:center;text-align:center}.public-page-hero-text{width:100%;flex-basis:auto}.public-page-hero-text .public-page-tag-row{justify-content:center}}.public-page-tag-row{display:flex;flex-wrap:wrap;gap:6px}.public-page-avatar-lg{width:192px;height:192px;border-radius:40px;overflow:hidden;background:#94a3b826;display:flex;align-items:center;justify-content:center;font-size:4.5rem;font-weight:800;flex-shrink:0}@media (max-width: 560px){.public-page-avatar-lg{width:min(192px,78vw);height:min(192px,78vw);border-radius:clamp(22px,8vw,40px);font-size:clamp(2.75rem,14vw,4.5rem)}}.public-page-hero--user{align-items:center}@media (max-width: 560px){.public-page-hero--user{flex-direction:column;text-align:center}.public-page-hero--user .public-page-tag-row,.public-page-hero--user .public-page-social-row{justify-content:center}}.public-page-avatar-user{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#94a3b826;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;flex-shrink:0}@media (max-width: 560px){.public-page-avatar-user{width:min(120px,40vw);height:min(120px,40vw);font-size:clamp(1.75rem,10vw,2.5rem)}}.public-page-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width: 480px){.public-page-actions{flex-direction:column;align-items:stretch;gap:12px}.public-page-actions>a{justify-content:center;text-align:center;min-height:44px;box-sizing:border-box}.public-page-actions>a:not(.btn){padding:12px 16px}}.public-page-card{background:#0f1118d9;border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:14px 16px;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 480px){.public-page-card{padding:12px 14px}}.public-page-card-row{display:flex;gap:12px;align-items:flex-start}@media (max-width: 480px){.public-page-card-row{gap:10px}}.public-page-card-thumb{width:48px;height:48px;border-radius:12px;overflow:hidden;background:#94a3b826;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700}@media (max-width: 480px){.public-page-card-thumb{width:44px;height:44px;border-radius:10px}}.public-page-social-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.public-page-state{min-height:60vh;min-height:60dvh;display:flex;align-items:center;justify-content:center;color:#94a3b8;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:center;box-sizing:border-box}.public-page-error{min-height:50vh;min-height:50dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:max(32px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:center;color:#e5e7eb;box-sizing:border-box}.public-page-prose{white-space:pre-wrap;line-height:1.45;font-size:.95rem;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 480px){.public-page-prose{font-size:.92rem}}.public-page-mono-break{word-break:break-all;overflow-wrap:anywhere;display:inline-block;max-width:100%}.public-page-404-bg{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#0a0c12,#12141c 45%,#0f1118);color:#e5e7eb;padding:max(28px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;-webkit-tap-highlight-color:transparent}.public-page-404-nums{display:flex;align-items:center;justify-content:center;gap:clamp(4px,2vw,12px);margin-bottom:clamp(20px,5vw,28px);font-size:clamp(2.75rem,11vw,7rem);font-weight:800;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,#f1f5f9,#94a3b8 55%,#64748b);-webkit-background-clip:text;background-clip:text;color:transparent}.public-page-404-svg{display:block;flex-shrink:0;width:128px;height:128px;max-width:min(128px,28vw);max-height:min(128px,28vw)}@media (max-width: 380px){.public-page-404-svg{width:min(96px,26vw);height:min(96px,26vw)}}.public-page-404-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width: 480px){.public-page-404-actions{flex-direction:column;align-items:stretch}.public-page-404-actions a{min-height:44px;justify-content:center;display:inline-flex;align-items:center}}.public-chat-card{background:#0f1118d9;border:1px solid rgba(148,163,184,.12);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.public-chat-card-inner{display:flex;gap:14px;align-items:flex-start;padding:14px 16px 12px;box-sizing:border-box}@media (max-width: 480px){.public-chat-card-inner{padding:12px 14px 10px;gap:12px}}.public-chat-card-avatar{width:56px;height:56px;border-radius:14px;overflow:hidden;background:#94a3b826;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem}.public-chat-card-avatar img{width:100%;height:100%;object-fit:cover}.public-chat-card-body{min-width:0;flex:1}.public-chat-card-kind{font-size:.72rem;opacity:.62;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.public-chat-card-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;word-break:break-word}.public-chat-card-title a{color:#e5e7eb;text-decoration:none}.public-chat-card-title a:hover{color:#93c5fd}.public-chat-card-desc{margin:8px 0 0;font-size:.86rem;opacity:.82;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.public-chat-card-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 10px}.public-chat-card-tag{font-size:.78rem;color:#93c5fd;text-decoration:none}.public-chat-card-tag:hover{text-decoration:underline}.public-chat-card-meta{margin-top:10px;font-size:.8rem;opacity:.7}.public-chat-card-footer{padding:0 16px 14px;border-top:1px solid rgba(148,163,184,.1)}@media (max-width: 480px){.public-chat-card-footer{padding:0 14px 12px}}.public-chat-card-more{display:flex!important;width:100%;justify-content:center;align-items:center;margin-top:12px;padding:10px 16px!important;border-radius:10px;text-decoration:none!important;font-weight:600;box-sizing:border-box;min-height:44px}:root{--color-space-black: #0b0c12;--color-nebula-purple: #8b5cf6;--color-cosmic-teal: #0ea5e9;--color-warning-orange: #f97316;--gradient-galaxy: linear-gradient(135deg, #8b5cf6 0%, #0ea5e9 100%);--gradient-nebula: linear-gradient(45deg, #f97316 0%, #8b5cf6 100%);--color-elevation-1: #14151f;--color-elevation-2: #1e1f2c;--color-elevation-3: #2a2c3a;--color-text-primary: #ffffff;--color-text-secondary: #9ca3af;--color-text-muted: #4b5563;--glass-bg: rgba(20, 21, 31, .7);--border-glow: rgba(139, 92, 246, .3);--app-body-bg: #0b0c12;--app-body-radial-a: rgba(139, 92, 246, .1);--app-body-radial-b: rgba(14, 165, 233, .1);--chat-wallpaper-overlay: rgba(11, 12, 18, .74);--chat-bubble-peer-bg: #1e1f2c;--chat-bubble-peer-border: rgba(148, 163, 184, .35);--chat-bubble-own-bg: linear-gradient(135deg, #6f5cb8 0%, #2d8eb8 100%);--chat-bubble-own-border: rgba(148, 163, 184, .28);--chat-link-color: #93c5fd;--chat-peer-sender-color: #93c5fd;--chat-own-sender-color: rgba(255, 255, 255, .92);--chat-own-link-color: rgba(255, 255, 255, .96);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45}.profile-avatar-picker{width:108px;height:108px;border-radius:50%;background:var(--color-elevation-2);border:2px dashed rgba(148,163,184,.6);display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-avatar-picker img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pinned-bar-avatar{width:32px;height:32px;border-radius:999px;background:#94a3b82e;border:1px solid rgba(148,163,184,.22);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.pinned-bar-avatar img{width:100%;height:100%;object-fit:cover}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--color-text-primary);background:var(--app-body-bg, var(--color-space-black));overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,var(--app-body-radial-a, rgba(139, 92, 246, .1)) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--app-body-radial-b, rgba(14, 165, 233, .1)) 0%,transparent 50%);pointer-events:none;z-index:-1}html,body,.messages-container,.chat-list,.chat-contacts,.admin-nav,.admin-content,.admin-modal__body,.glass-card,.chat-input,.input-field--textarea-bio,.network-resilience-section,.settings-page{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) rgba(15,23,42,.25)}html::-webkit-scrollbar,body::-webkit-scrollbar,.messages-container::-webkit-scrollbar,.chat-list::-webkit-scrollbar,.admin-nav::-webkit-scrollbar,.admin-content::-webkit-scrollbar,.network-resilience-section::-webkit-scrollbar,.settings-page::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.messages-container::-webkit-scrollbar-track,.chat-list::-webkit-scrollbar-track,.admin-nav::-webkit-scrollbar-track,.admin-content::-webkit-scrollbar-track,.network-resilience-section::-webkit-scrollbar-track,.settings-page::-webkit-scrollbar-track{background:#0f172a40;border-radius:999px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.messages-container::-webkit-scrollbar-thumb,.chat-list::-webkit-scrollbar-thumb,.admin-nav::-webkit-scrollbar-thumb,.admin-content::-webkit-scrollbar-thumb,.network-resilience-section::-webkit-scrollbar-thumb,.settings-page::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:2px solid rgba(15,23,42,.25)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.messages-container::-webkit-scrollbar-thumb:hover,.chat-list::-webkit-scrollbar-thumb:hover,.admin-nav::-webkit-scrollbar-thumb:hover,.admin-content::-webkit-scrollbar-thumb:hover,.network-resilience-section::-webkit-scrollbar-thumb:hover,.settings-page::-webkit-scrollbar-thumb:hover{background:#93c5fd8c}.chat-input::-webkit-scrollbar{width:8px}.chat-input::-webkit-scrollbar-track{margin:4px 0;background:#0f172a59;border-radius:999px}.chat-input::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:2px solid rgba(30,31,44,.85)}.chat-input::-webkit-scrollbar-thumb:hover{background:#93c5fd8c}.input-field--textarea-bio::-webkit-scrollbar{width:8px}.input-field--textarea-bio::-webkit-scrollbar-track{margin:4px 0;background:#0f172a59;border-radius:999px}.input-field--textarea-bio::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:2px solid rgba(30,31,44,.85)}.input-field--textarea-bio::-webkit-scrollbar-thumb:hover{background:#93c5fd8c}.ui-scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.ui-scrollbar-none::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width: 899px){.messages-container,.chat-list,.admin-nav,.admin-nav__menu,.admin-content,.admin-modal__body,.glass-card,.chat-input,.input-field--textarea-bio,.contact-preview-card-scroll,.msg-reaction-grid-scroll,.msg-context-menu-panel,.message-md-table-wrap,.chat-contacts-search-results,.chat-contacts-device-list,.chat-contacts-saved,.admin-client-card-dl,.admin-client-card-pre,.support-chat-panel-root .messages-container{scrollbar-width:none;-ms-overflow-style:none}.messages-container::-webkit-scrollbar,.chat-list::-webkit-scrollbar,.admin-nav::-webkit-scrollbar,.admin-nav__menu::-webkit-scrollbar,.admin-content::-webkit-scrollbar,.admin-modal__body::-webkit-scrollbar,.glass-card::-webkit-scrollbar,.chat-input::-webkit-scrollbar,.input-field--textarea-bio::-webkit-scrollbar,.contact-preview-card-scroll::-webkit-scrollbar,.msg-reaction-grid-scroll::-webkit-scrollbar,.msg-context-menu-panel::-webkit-scrollbar,.message-md-table-wrap::-webkit-scrollbar,.chat-contacts-search-results::-webkit-scrollbar,.chat-contacts-device-list::-webkit-scrollbar,.chat-contacts-saved::-webkit-scrollbar,.admin-client-card-dl::-webkit-scrollbar,.admin-client-card-pre::-webkit-scrollbar{display:none;width:0;height:0}}@keyframes onlinePulse{0%{box-shadow:0 0 #60a5fa8c}70%{box-shadow:0 0 0 8px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}.online-dot{width:10px;height:10px;border-radius:999px;background:#60a5fa;animation:onlinePulse 1.8s ease-out infinite}input,button,textarea{font:inherit}a{color:var(--color-nebula-purple);text-decoration:none}a:hover{text-shadow:0 0 10px var(--color-nebula-purple)}h1,h2,h3,h4{font-weight:600;font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:24px;transition:all .3s ease}.glass-card:hover{border-color:var(--color-nebula-purple);box-shadow:0 0 30px var(--border-glow)}.btn{display:inline-block;padding:12px 32px;border-radius:40px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-primary{background:var(--gradient-galaxy);color:#fff;box-shadow:0 4px 15px #8b5cf666}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 30px #8b5cf699}.btn-outline{background:transparent;border:1px solid var(--color-nebula-purple);color:#fff}.btn-outline:hover{background:var(--color-nebula-purple);box-shadow:0 0 20px var(--color-nebula-purple)}.btn-no-anim,.btn-no-anim:hover,.btn-no-anim:active,.btn-no-anim:focus{transform:none!important;box-shadow:none!important}.btn-danger{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fff;box-shadow:0 4px 15px #7f1d1d73}.btn-danger:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 24px #f8717159}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.logo{font-size:1.8rem;font-weight:700;background:var(--gradient-galaxy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.nav-links{display:flex;gap:32px;align-items:center}.particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.particle{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:.3;animation:float 10s infinite linear}@keyframes float{0%{transform:translateY(100vh) scale(1);opacity:0}50%{opacity:.5}to{transform:translateY(-100px) scale(0);opacity:0}}.spaceship{position:fixed;bottom:20px;right:20px;font-size:2rem;animation:fly 20s infinite linear;opacity:.3;pointer-events:none}@keyframes fly{0%{transform:translate(100%) translateY(0) rotate(0)}to{transform:translate(-100vw) translateY(-20px) rotate(10deg)}}.hero{padding:60px 0 40px;text-align:center}.hero h1{font-size:4rem;line-height:1.1;margin-bottom:20px;background:var(--gradient-galaxy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glitch 3s infinite}@keyframes glitch{0%,to{transform:skew(0);opacity:1}95%{transform:skew(0);opacity:1}96%{transform:skew(5deg,1deg) scale(1.01);opacity:.8}97%{transform:skew(-5deg,-1deg) scale(1.01);opacity:.9}98%{transform:skew(0);opacity:1}}.hero h2{font-size:1.5rem;color:var(--color-text-secondary);margin-bottom:40px;font-weight:400}.feature-cards{display:flex;justify-content:center;gap:24px;margin:60px 0;flex-wrap:wrap}.feature-card{background:var(--color-elevation-1);padding:30px;border-radius:30px;flex:1 1 250px;border:1px solid rgba(139,92,246,.2);transition:all .3s ease}.feature-card:hover{border-color:var(--color-nebula-purple);transform:translateY(-10px);box-shadow:0 20px 40px #0006}.feature-icon{font-size:3rem;margin-bottom:20px}.mockup-chat{background:var(--color-elevation-2);border-radius:30px;padding:20px;margin:60px auto;border:1px solid rgba(255,255,255,.1);max-width:400px}.mockup-message{display:flex;margin-bottom:16px}.mockup-message.own{justify-content:flex-end}.mockup-bubble{background:var(--color-elevation-3);padding:12px 18px;border-radius:18px 18px 18px 4px;max-width:70%;position:relative}.mockup-bubble.own{background:var(--gradient-galaxy);border-radius:18px 18px 4px}.steps{display:flex;gap:20px;margin:40px 0;flex-wrap:wrap}.step{flex:1 1 200px;text-align:center;padding:30px;background:var(--color-elevation-1);border-radius:30px;border:1px dashed var(--color-nebula-purple)}.step-number{font-size:2.5rem;font-weight:700;color:var(--color-nebula-purple);margin-bottom:10px}.mnemonic-phrase-box{position:relative}.mnemonic-phrase-box__actions{position:absolute;top:10px;right:10px;z-index:1;display:flex;gap:8px}.mnemonic-phrase-box__copy{position:static;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;cursor:pointer;color:#c4b5fd;background:#0f172a8c;border:1px solid rgba(139,92,246,.4);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mnemonic-phrase-box__copy:hover{background:#8b5cf640;color:#ede9fe;box-shadow:0 0 16px #8b5cf640}.mnemonic-phrase-box__copy:focus-visible{outline:2px solid rgba(139,92,246,.75);outline-offset:2px}.mnemonic-phrase-box__text{font-family:ui-monospace,monospace;font-size:.95rem;line-height:1.7;padding:14px 96px 14px 16px;border-radius:16px;background:var(--color-elevation-2);border:1px solid rgba(139,92,246,.35);box-shadow:0 0 24px #8b5cf61f;color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:40px;padding:32px 28px;width:100%;max-width:460px;border:1px solid var(--border-glow);box-shadow:0 0 60px color-mix(in srgb,var(--color-nebula-purple) 22%,transparent)}@media (min-width: 900px){.settings-page.auth-page{align-items:flex-start;justify-content:center;padding:20px 24px 40px}.settings-page .settings-page__card.auth-card{max-width:min(1320px,100%);width:100%;box-sizing:border-box;border-radius:28px;padding:28px 32px 36px}}.network-resilience-section{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto}.network-resilience-section code,.network-resilience-section pre{word-break:break-word;overflow-wrap:anywhere}.receipt-journal-controls.receipt-journal-controls--user{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;min-width:0;max-width:100%}.receipt-journal-controls__toggle{font-size:.75rem}.receipt-journal-copy-actions.receipt-journal-copy-actions--user{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.receipt-journal-copy-actions__btn{font-size:.75rem}@media (max-width: 899px){.settings-page .settings-main-menu>*{width:100%;max-width:100%;box-sizing:border-box}.settings-advanced-page .receipt-journal-controls.receipt-journal-controls--user{flex-direction:column;align-items:stretch;gap:6px}.settings-advanced-page .receipt-journal-copy-actions.receipt-journal-copy-actions--user{flex-direction:column;align-items:stretch;gap:6px;width:100%}.settings-advanced-page .receipt-journal-controls__toggle,.settings-advanced-page .receipt-journal-copy-actions__btn{width:100%;max-width:100%;box-sizing:border-box;font-size:.72rem;padding:.38rem .65rem;line-height:1.35;white-space:normal;text-align:center}.settings-advanced-page .network-resilience-section button.btn-outline,.settings-advanced-page .network-resilience-section .btn.btn-outline{width:100%;max-width:100%;box-sizing:border-box;align-self:stretch}.settings-advanced-page .network-resilience-section select.admin-auth-input{max-width:100%!important;width:100%;box-sizing:border-box}.settings-advanced-page .proxy-settings-toolbar{flex-direction:column!important;align-items:stretch!important}.settings-advanced-page .proxy-settings-toolbar>.btn{width:100%;max-width:100%;box-sizing:border-box}.settings-advanced-page .proxy-settings-entry-head{flex-direction:column!important;align-items:flex-start!important}.settings-advanced-page .proxy-settings-entry-buttons{width:100%;flex-direction:column!important;align-items:stretch!important}.settings-advanced-page .proxy-settings-entry-buttons>.btn{width:100%;box-sizing:border-box}.settings-advanced-page .proxy-settings-fields-row{flex-direction:column!important;align-items:stretch!important}.settings-advanced-page .proxy-settings-fields-row>label{flex-direction:column!important;align-items:flex-start!important;width:100%}.settings-advanced-page .proxy-settings-fields-row .chat-contacts-search-input{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}}.auth-logo{text-align:center;font-size:3rem;margin-bottom:30px;filter:drop-shadow(0 0 20px #8b5cf6)}.settings-nav-header{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:12px}.settings-nav-header--with-title{margin-bottom:10px}.settings-eq-card{margin:14px 0;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(160deg,#0f172ab8,#1e293b85);box-shadow:inset 0 1px #ffffff0a}.settings-eq-card__head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.settings-eq-card__title{margin:0;font-size:1rem}.settings-eq-card__hint{margin:3px 0 0;opacity:.8;font-size:.78rem}.settings-eq-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;position:relative;-webkit-user-select:none;user-select:none}.settings-eq-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-eq-toggle__switch{width:38px;height:22px;border-radius:999px;background:#334155e6;border:1px solid rgba(148,163,184,.35);position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.settings-eq-toggle__switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ede9fe,#c4b5fd);border:1px solid rgba(51,65,85,.9);transition:transform .2s ease}.settings-eq-toggle input:checked+.settings-eq-toggle__switch{background:linear-gradient(90deg,#0e7490f2,#7c3aedf2);border-color:#8b5cf6a6}.settings-eq-toggle input:checked+.settings-eq-toggle__switch:after{transform:translate(16px)}.settings-eq-toggle input:focus-visible+.settings-eq-toggle__switch{box-shadow:0 0 0 3px #8b5cf659}.settings-eq-toggle__label{color:var(--color-text-primary);font-weight:600}.settings-eq-presets{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.settings-eq-user-preset{display:inline-flex;align-items:stretch;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid rgba(139,92,246,.4)}.settings-eq-preset-btn--user{border-radius:0;border:none;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-eq-user-preset__remove{border:none;background:#334155f2;color:#fca5a5;width:28px;cursor:pointer;font-size:1rem;line-height:1;padding:0;flex-shrink:0}.settings-eq-user-preset__remove:hover{background:#7f1d1d8c;color:#fecaca}.settings-eq-save-preset{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:16px}.settings-eq-save-preset__btn-row{display:flex;justify-content:center}.settings-eq-save-preset__hint{margin:0;font-size:.78rem;line-height:1.35;text-align:center;color:#e2e8f0d1}.settings-eq-save-preset__input{width:100%;min-width:0;box-sizing:border-box;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172a8c;color:#e5e7eb;padding:8px 12px;font-size:.85rem}.settings-eq-save-preset__input:focus-visible{outline:none;border-color:#8b5cf6a6;box-shadow:0 0 0 2px #8b5cf640}.settings-eq-save-preset__btn:disabled{opacity:.45;cursor:not-allowed}.settings-eq-macros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:14px}.settings-eq-macro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:8px;font-size:.78rem}.settings-eq-macro__label{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-eq-macro__label small{opacity:.75;font-size:.68rem;font-weight:500}.settings-eq-macro__range{min-width:0}.settings-eq-macro__value{font-size:.72rem;font-weight:600;color:#c4b5fd;min-width:3.2rem;text-align:right}.settings-eq-preset-btn{border:1px solid rgba(148,163,184,.35);background:#0f172aa6;color:#e5e7eb;border-radius:10px;padding:5px 10px;font-size:.78rem;cursor:pointer}.settings-eq-preamp{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;font-size:.8rem}.settings-eq-preamp input{width:100%}.settings-eq-preamp__range{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:22px;background:transparent}.settings-eq-preamp__range:focus-visible{outline:none}.settings-eq-preamp__range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#38bdf8e6,#8b5cf6eb);box-shadow:inset 0 0 0 1px #94a3b83d}.settings-eq-preamp__range::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;margin-top:-4.5px;border-radius:50%;border:1px solid rgba(51,65,85,.9);background:radial-gradient(circle at 30% 30%,#ede9fe,#c4b5fd);box-shadow:0 3px 8px #0f172a73;transition:transform .15s ease,box-shadow .2s ease;cursor:pointer}.settings-eq-preamp__range:hover::-webkit-slider-thumb,.settings-eq-preamp__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #8b5cf647,0 3px 8px #0f172a73}.settings-eq-preamp__range:active::-webkit-slider-thumb{transform:scale(1.05)}.settings-eq-preamp__range::-moz-range-track{height:8px;border:0;border-radius:999px;background:#94a3b840}.settings-eq-preamp__range::-moz-range-progress{height:8px;border-radius:999px;background:linear-gradient(90deg,#38bdf8e6,#8b5cf6eb)}.settings-eq-preamp__range::-moz-range-thumb{width:17px;height:17px;border-radius:50%;border:1px solid rgba(51,65,85,.9);background:radial-gradient(circle at 30% 30%,#ede9fe,#c4b5fd);box-shadow:0 3px 8px #0f172a73;transition:transform .15s ease,box-shadow .2s ease;cursor:pointer}.settings-eq-preamp__range:hover::-moz-range-thumb,.settings-eq-preamp__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #8b5cf647,0 3px 8px #0f172a73}.settings-eq-preamp__range:active::-moz-range-thumb{transform:scale(1.05)}.settings-eq-bands{display:grid;grid-template-columns:repeat(8,minmax(32px,1fr));column-gap:14px;row-gap:18px;justify-content:center}.settings-eq-band{display:flex;flex-direction:column;align-items:center;gap:6px}.settings-eq-band__slider{position:relative;width:28px;height:128px;border-radius:14px;background:#0f172a8c;border:1px solid rgba(148,163,184,.24);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.settings-eq-band__slider:focus-visible{outline:none;box-shadow:0 0 0 3px #8b5cf659}.settings-eq-band__track,.settings-eq-band__fill{position:absolute;left:50%;transform:translate(-50%);width:8px;border-radius:999px}.settings-eq-band__track{top:8px;bottom:8px;background:#94a3b840}.settings-eq-band__fill{bottom:8px;min-height:6px;background:linear-gradient(180deg,#38bdf8e6,#8b5cf6f2);box-shadow:0 0 12px #8b5cf640}.settings-eq-band__thumb{position:absolute;left:50%;width:16px;height:16px;border-radius:50%;border:1px solid rgba(51,65,85,.92);background:radial-gradient(circle at 30% 30%,#ede9fe,#c4b5fd);transform:translate(-50%,50%);box-shadow:0 3px 8px #0f172a73;transition:transform .15s ease,box-shadow .2s ease}.settings-eq-band__slider:hover .settings-eq-band__thumb,.settings-eq-band__slider:focus-visible .settings-eq-band__thumb{box-shadow:0 0 0 4px #8b5cf647,0 3px 8px #0f172a73}.settings-eq-band__slider:active .settings-eq-band__thumb{transform:translate(-50%,50%) scale(1.06)}.settings-eq-band span{font-size:.7rem;opacity:.86}@media (max-width: 899px){.settings-eq-bands{grid-template-columns:repeat(8,minmax(26px,1fr));column-gap:10px;row-gap:14px;overflow-x:auto;padding-bottom:4px;justify-content:start}.settings-eq-macros{grid-template-columns:1fr}}.settings-nav-header--home{justify-content:space-between}.settings-nav-header--subpage{justify-content:flex-start}.settings-nav-header__pill{border-radius:999px;border:1px solid rgba(148,163,184,.5);background:transparent;color:#e5e7eb;padding:4px 10px;cursor:pointer;font-size:.85rem;font-family:inherit;line-height:1.3}.settings-nav-header__close{border-radius:50%;border:1px solid rgba(148,163,184,.5);background:transparent;color:#e5e7eb;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;font-weight:300;flex-shrink:0;cursor:pointer;font-family:inherit}.settings-nav-header__title.auth-logo{margin-bottom:12px}.settings-nav-header__title-icon{margin-right:8px}.auth-footer{margin-top:28px;padding-top:14px;text-align:center;font-size:.92rem;line-height:1.55;color:var(--color-text-secondary)}.auth-footer a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.auth-footer a:hover{color:var(--color-nebula-purple)}.input-group{margin-bottom:24px}.input-label{display:block;margin-bottom:8px;color:var(--color-text-secondary);font-size:.9rem;letter-spacing:.5px}.input-field{width:100%;background:var(--color-elevation-2);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px 16px;color:#fff;font-size:1rem;transition:all .3s ease}.input-field:focus{outline:none;border-color:var(--color-nebula-purple);box-shadow:0 0 20px #8b5cf64d}textarea.input-field--textarea-bio{resize:none;overflow-y:auto;line-height:1.45;min-height:5.25rem;max-height:min(40vh,320px);box-sizing:border-box;padding-top:12px;padding-bottom:12px}.app-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;position:relative}.app-checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.app-checkbox__box{flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:7px;border:1px solid rgba(148,163,184,.42);background:var(--color-elevation-2);box-sizing:border-box;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-checkbox:hover .app-checkbox__box{border-color:#a78bfa8c}.app-checkbox input[type=checkbox]:focus-visible+.app-checkbox__box{box-shadow:0 0 0 3px #8b5cf652;border-color:#8b5cf6a6}.app-checkbox input[type=checkbox]:checked+.app-checkbox__box{border-color:#8b5cf6d9;background:linear-gradient(145deg,#6d28d98c,#8b5cf66b)}.app-checkbox input[type=checkbox]:checked+.app-checkbox__box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid rgba(248,250,252,.95);border-width:0 2px 2px 0;transform:rotate(45deg);box-sizing:border-box}.app-checkbox__text{flex:1;min-width:0;line-height:1.4}.app-checkbox--muted .app-checkbox__text{font-size:.85rem;color:var(--color-text-secondary)}.app-checkbox--emphasis .app-checkbox__text{font-size:.9rem;color:var(--color-text-primary);font-weight:500}.app-checkbox--mt-sm{margin-top:10px}.app-checkbox--mb-sm{margin-bottom:8px}.app-checkbox--mb-md{margin-bottom:10px}.app-checkbox--mb-lg{margin-bottom:12px}.checkbox{display:flex;align-items:center;gap:10px;margin:20px 0;color:var(--color-text-secondary)}@media (max-width: 768px){.hero h1{font-size:2.5rem}.auth-footer{margin-top:32px;padding-top:18px}}.chat-page{display:flex;height:100vh;max-width:100vw;overflow-x:hidden;background:var(--app-body-bg, var(--color-space-black));color:var(--color-text-primary)}.chat-sidebar{width:400px;background:var(--color-elevation-1);border-right:1px solid rgba(148,163,184,.3);display:flex;flex-direction:column}.chat-sidebar-header{--chat-hdr-pad: 14px;--chat-hdr-btn-gap: 20px;box-sizing:border-box;margin-top:6px;padding:10px max(var(--chat-hdr-pad),env(safe-area-inset-left,0px)) 10px max(var(--chat-hdr-pad),env(safe-area-inset-right,0px));background:transparent;border-bottom:1px solid rgba(148,163,184,.2);display:block;flex-shrink:0}.chat-sidebar-header__row{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;min-width:0;flex-wrap:nowrap;column-gap:var(--chat-hdr-btn-gap)}.chat-sidebar-header .icon-button.avatar-button{width:50px;height:50px;flex:0 0 auto}.chat-sidebar-header .icon-button.icon-button--tab-round{flex:0 0 auto}.chat-sidebar-now-playing-root{flex-shrink:0;width:100%;box-sizing:border-box;margin-top:8px;margin-bottom:6px}.chat-header-media-tray-root{position:relative;flex:0 0 0;height:0;width:100%;box-sizing:border-box;z-index:12;pointer-events:none}.chat-header-media-tray-inner{position:absolute;top:8px;right:12px;z-index:20;display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100% - 24px));align-items:flex-end;pointer-events:auto;padding:0;box-sizing:border-box}.chat-header-media-tray-inner--fallback{position:fixed;top:72px;right:12px;z-index:13000;width:min(360px,calc(100vw - 24px));align-items:flex-end;padding:0;background:transparent;border:none}@media (max-width: 899px){.chat-header-media-tray-inner--fallback{top:64px}}.chat-header-media-tray__row{display:flex;flex-direction:column;align-items:flex-end;gap:6px;justify-content:flex-end;width:100%}.chat-header-media-tray__playlist{width:min(380px,calc(100% - 6px));max-height:220px;overflow-y:auto;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#111827f5;box-shadow:0 10px 30px #00000073;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.chat-header-media-tray__playlist::-webkit-scrollbar{width:6px}.chat-header-media-tray__playlist::-webkit-scrollbar-track{background:transparent}.chat-header-media-tray__playlist::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}.chat-header-media-tray__playlist::-webkit-scrollbar-thumb:hover{background:#94a3b899}.chat-header-media-tray__playlist-item{position:relative;overflow:hidden;width:100%;text-align:left;border:none;border-radius:8px;padding:7px 8px;background:transparent;color:#e5e7eb;cursor:pointer;font-size:.78rem;font-family:inherit;transition:transform .14s ease,background-color .14s ease;box-sizing:border-box}.chat-header-media-tray__playlist-item:focus{outline:none}.chat-header-media-tray__playlist-item:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:1px}.chat-header-media-tray__playlist-item-inner{display:flex;align-items:center;gap:8px;min-width:0}.chat-header-media-tray__playlist-item-skin{width:22px;height:22px;border-radius:999px;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#47556973}.chat-header-media-tray__playlist-item-skin-img{width:100%;height:100%;object-fit:cover;display:block}.chat-header-media-tray__playlist-item-skin-fallback{font-size:.72rem;line-height:1}.chat-header-media-tray__playlist-item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-media-tray__playlist-item:hover{background:#94a3b82e}.chat-header-media-tray__playlist-item--active{background:#3b82f63d}.chat-header-media-tray__swipe-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;z-index:2;border-radius:inherit}.chat-header-media-tray__swipe-main,.chat-header-media-tray__swipe-cancel{border:0;color:#e2e8f0;font-size:.76rem;font-weight:700;cursor:pointer}.chat-header-media-tray__swipe-main{width:90%}.chat-header-media-tray__swipe-cancel{width:10%;min-width:34px}.chat-header-media-tray__swipe-main--fav{background:#22c55e4d}.chat-header-media-tray__swipe-main--remove{background:#ef44444d}.chat-header-media-tray__swipe-cancel--remove{background:#ef444452}.chat-header-media-tray__swipe-cancel--fav{background:#22c55e52}.chat-header-media-tray__playlist-empty{padding:8px;color:#94a3b8f2;font-size:.78rem}.chat-header-media-tray__source-menu{width:min(320px,calc(100% - 6px));border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#111827f5;box-shadow:0 10px 30px #00000073;padding:6px;display:grid;gap:4px}.chat-header-media-tray__source-item{width:100%;text-align:left;border:0;border-radius:8px;padding:8px;background:transparent;color:#e5e7eb;cursor:pointer;font-size:.78rem}.chat-header-media-tray__source-item:hover{background:#94a3b82e}.chat-header-media-tray__source-item.is-active{background:#3b82f63d}.group-profile-meta{display:grid;gap:10px}.group-profile-desc{border-radius:12px!important;min-height:90px;resize:vertical;padding-top:10px;padding-bottom:10px}.group-profile-visibility{display:grid;gap:10px}.group-profile-switch{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;opacity:.95}.group-profile-switch input{transform:translateY(1px)}.group-profile-link-row{display:grid;gap:8px}.group-profile-link-hint{opacity:.85;font-size:.9rem;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.group-profile-tabs{margin-top:12px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%}.group-profile-tab-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b80f;color:#e5e7ebeb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.group-profile-tab-btn.active{border-color:#60a5facc;background:#60a5fa24;color:#e5e7eb}.group-profile-tab-btn:disabled{opacity:.6;cursor:default}.group-profile-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.group-profile-avatar-btn{width:104px;height:104px;border-radius:50%;background:#94a3b824;border:1px solid rgba(148,163,184,.22);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#e5e7ebe6;font-weight:900;padding:0}.group-profile-header-title{display:grid;gap:2px;justify-items:center}.group-profile-header-name{font-size:1.15rem;font-weight:900}.group-profile-header-count{opacity:.85;font-size:.95rem}.group-profile-switch-row{display:flex;align-items:center;gap:10px}.group-profile-switch-row>span{flex:1;min-width:0}.group-profile-create-link-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:static!important;top:auto!important;right:auto!important;transform:none!important}.group-profile-create-link-btn.is-hidden{visibility:hidden;pointer-events:none}.ui-switch{position:relative;width:46px;height:28px;display:inline-flex;align-items:center}.ui-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ui-switch__track{width:46px;height:28px;border-radius:999px;background:#94a3b838;border:1px solid rgba(148,163,184,.35);transition:background .18s ease,border-color .18s ease}.ui-switch__track:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:999px;background:#e5e7ebf2;transition:transform .18s ease;box-shadow:0 6px 16px #00000059}.ui-switch input:checked+.ui-switch__track{background:#60a5fa38;border-color:#60a5fab3}.ui-switch input:checked+.ui-switch__track:after{transform:translate(18px)}.ui-switch input:disabled+.ui-switch__track{opacity:.55;cursor:default}.mono-link{background:transparent;border:none;padding:0;color:#93c5fd;cursor:pointer;text-align:left}.mono-link:disabled{color:#e5e7eba6;cursor:default}.group-notify-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.group-notify-btn{height:44px;border-radius:14px;background:#94a3b80f;color:#e5e7ebeb;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;border:1px solid rgba(148,163,184,.28)}.group-notify-btn--on{border-color:#60a5fad9}.group-notify-btn--off{border-color:#f87171d9}.group-media-list{display:grid;gap:10px;max-width:420px}.group-media-shell.has-panel{display:grid;grid-template-columns:420px 1fr;gap:14px;align-items:start}.group-media-panel{border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#94a3b80f;overflow:hidden}.group-media-panel--desktop{height:520px}.group-media-panel--mobile{position:fixed;left:12px;right:12px;bottom:12px;z-index:25000;height:min(70vh,620px)}.group-media-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(148,163,184,.18)}.group-media-panel__body{padding:12px;height:calc(100% - 52px);overflow:auto}.group-media-grid{display:grid;gap:10px}.group-media-item{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a38}.group-media-item__thumb{width:44px;height:44px;border-radius:12px;border:1px solid rgba(148,163,184,.22);display:flex;align-items:center;justify-content:center;color:#e5e7ebe6;background:#94a3b814}.group-media-item__name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-media-item__sub{opacity:.8;font-size:.85rem}@media (max-width: 720px){.group-media-shell.has-panel{display:block}}.group-member-avatar{width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b81a;color:#e5e7ebeb;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;font-weight:900}.group-member-avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px}.group-handle-link.is-free{color:#4ade80}.group-handle-link.is-taken{color:#fca5a5}.group-handle-warning{margin-top:6px;color:#fca5a5;font-size:.85rem}.group-profile-create-link-btn.pulsar{border-color:#60a5fae6;box-shadow:0 0 #60a5fa8c;animation:blue-pulsar 1.25s ease-out infinite}@keyframes blue-pulsar{0%{box-shadow:0 0 #60a5fa8c}70%{box-shadow:0 0 0 12px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}.group-media-btn{height:46px;width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#94a3b80f;color:#e5e7ebeb;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer}.group-media-btn.active{border-color:#60a5fad9;background:#60a5fa24}.group-media-btn__label{font-weight:800}.group-media-btn__count{opacity:.85;font-variant-numeric:tabular-nums}.chat-user-badge{font-size:.8rem;color:#9ca3af}.chat-sidebar-new{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.25)}.chat-sidebar-new input{flex:1;border-radius:999px;border:1px solid rgba(148,163,184,.4);padding:6px 10px;background:var(--color-elevation-2);color:var(--color-text-primary)}.chat-sidebar-new button{border-radius:999px;padding:6px 12px;border:none;background:var(--gradient-galaxy);color:#fff;cursor:pointer}.chat-list{flex:1;overflow-y:auto;padding:8px}.chat-contacts-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 8px 4px;overflow:hidden}.chat-contacts-search{position:relative;flex-shrink:0;margin-bottom:10px}.chat-contacts-search-input{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.4);padding:10px 36px 10px 14px;background:var(--color-elevation-2);color:#f9fafb;font-size:.85rem}.chat-contacts-search-input:focus{outline:none;border-color:#8b5cf6a6;box-shadow:0 0 18px #8b5cf640}.chat-contacts-search-hint{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.85rem}.chat-contacts-trailing-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81a;color:#e5e7ebeb;cursor:pointer}.chat-contacts-trailing-btn:hover:not(:disabled){border-color:#8b5cf6bf;background:#8b5cf638;box-shadow:0 0 16px #8b5cf62e}.chat-contacts-trailing-btn:disabled{opacity:.6;cursor:not-allowed}.chat-contacts-device-btn{width:100%;flex-shrink:0;margin-bottom:10px;padding:10px 16px!important;font-size:.85rem!important;border-radius:999px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px}.chat-contacts-device-err{font-size:.75rem;color:#fca5a5;margin:0 0 10px;line-height:1.4}.chat-contacts-search-results{flex-shrink:0;max-height:160px;overflow-y:auto;margin-bottom:10px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#0f172a73}.chat-contacts-hit{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;border:none;border-bottom:1px solid rgba(148,163,184,.15);background:transparent;color:#e5e7eb;cursor:pointer;text-align:left}.chat-contacts-hit:last-child{border-bottom:none}.chat-contacts-hit:hover:not(:disabled){background:#8b5cf61f}.chat-contacts-hit:disabled{opacity:.6;cursor:wait}.chat-contacts-hit-name{font-weight:600;font-size:.88rem}.chat-contacts-hit-sub{font-size:.78rem;color:#94a3b8}.chat-contacts-device-list{flex-shrink:0;max-height:200px;overflow-y:auto;margin-bottom:10px}.chat-contacts-device-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:6px}.chat-contacts-device-card{padding:8px 10px;border-radius:12px;background:#1e1f2cd9;border:1px solid rgba(148,163,184,.2);margin-bottom:8px}.chat-contacts-device-name{font-weight:600;font-size:.85rem;margin-bottom:6px}.chat-contacts-device-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;margin-bottom:4px;color:#cbd5e1}.chat-contacts-device-tel{word-break:break-all;flex:1;min-width:0}.chat-contacts-device-find{flex-shrink:0;border-radius:999px;border:1px solid rgba(139,92,246,.45);background:#8b5cf626;color:#e9d5ff;padding:4px 10px;cursor:pointer;font-size:.72rem}.chat-contacts-device-find:hover{background:#8b5cf647}.chat-contacts-saved-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:4px 0 8px;flex-shrink:0}.chat-contacts-saved{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.chat-contacts-saved-row{width:100%;border:none;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:16px}.chat-contacts-saved-row:hover:not(:disabled){background:#1e1f2c}.chat-contacts-saved-row:disabled{opacity:.65;cursor:wait}.chat-contacts-empty{font-size:.8rem;color:#94a3b8;line-height:1.45;margin:8px 0 0}.contact-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.contact-preview-card{position:relative;width:100%;max-width:min(520px,100%);max-height:min(90vh,640px);overflow:hidden;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(165deg,#1e1f2c,#13141c);box-shadow:0 24px 48px #00000073;padding:0;color:#e5e7eb}.contact-preview-card-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 20px 20px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) rgba(15,23,42,.35)}.contact-preview-card-scroll::-webkit-scrollbar{width:8px}.contact-preview-card-scroll::-webkit-scrollbar-track{background:#0f172a59;border-radius:8px}.contact-preview-card-scroll::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:8px}.contact-preview-card-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b89e}.contact-preview-public-chats{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.18)}.contact-preview-public-chats-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.72;margin:0 0 12px}.contact-preview-public-chats-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.contact-preview-public-chats-list .public-chat-card{margin:0}.contact-preview-card input,.contact-preview-card textarea,.contact-preview-card select{max-width:100%}.contact-preview-card input[type=file]{width:100%;display:block;padding:10px 12px;border-radius:16px;background:var(--color-elevation-2);border:1px solid rgba(255,255,255,.1);color:#e5e7eb}.contact-preview-card input[type=file]:focus{outline:none;border-color:#8b5cf68c;box-shadow:0 0 0 4px #8b5cf62e}.group-create-form{display:grid;gap:10px;margin-top:10px}.group-create-avatar-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.group-create-avatar-circle{width:104px;height:104px;border-radius:50%;background:#94a3b824;border:1px solid rgba(148,163,184,.22);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#e5e7ebd9;font-weight:800;font-size:1.25rem;flex-shrink:0;cursor:pointer;padding:0}.group-create-avatar-circle:disabled{cursor:not-allowed;opacity:.7}.group-create-avatar-picker{display:grid;gap:6px;width:100%;min-width:0;flex:1}.group-create-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width: 420px){.group-create-actions .btn{width:100%}}.contact-preview-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:999px;background:#94a3b826;color:#e5e7eb;font-size:1.35rem;line-height:1;cursor:pointer}.contact-preview-close:hover{background:#94a3b847}.contact-preview-muted{font-size:.85rem;color:#94a3b8;margin:0 0 8px}.contact-preview-err{font-size:.85rem;color:#fca5a5;margin:0 0 8px}.contact-preview-avatar-wrap{display:flex;justify-content:center;margin-bottom:14px}.contact-preview-avatar-wrap--peer{margin-bottom:10px}.contact-preview-peer-avatar{width:100px;height:100px;overflow:visible;margin-bottom:4px}.contact-preview-peer-avatar .chat-avatar{border:2px solid rgba(139,92,246,.45)}.contact-preview-peer-avatar-inner{font-size:2rem}.contact-preview-call-row{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:16px}.contact-preview-avatar-img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid rgba(139,92,246,.45)}.contact-preview-avatar-fallback{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#8b5cf680,#0ea5e959);color:#fff}.contact-preview-card-scroll .contact-preview-avatar-img,.contact-preview-card-scroll .contact-preview-avatar-fallback,.contact-preview-card-scroll .contact-preview-peer-avatar{width:min(128px,38vw);height:min(128px,38vw);max-width:100%;box-sizing:border-box}.contact-preview-card-scroll .contact-preview-peer-avatar .chat-avatar{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}.contact-preview-card-scroll .contact-preview-peer-avatar .chat-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.contact-preview-card-scroll .contact-preview-peer-avatar-inner{font-size:clamp(1.6rem,7vw,2.35rem)}.public-chat-card-title-btn{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:#e5e7eb;cursor:pointer;text-align:left}.public-chat-card-title-btn:hover{color:#93c5fd}.inline-public-chat-detail{text-align:left}.inline-public-chat-detail-back{margin-bottom:16px}.inline-public-chat-detail-hero{margin-bottom:8px}.inline-public-chat-detail-avatar{width:min(192px,52vw);height:min(192px,52vw);margin:0 auto 12px;border-radius:28px;overflow:hidden;background:#94a3b826;display:flex;align-items:center;justify-content:center;font-size:clamp(2rem,10vw,4rem);font-weight:800}.inline-public-chat-detail-avatar img{width:100%;height:100%;object-fit:cover}.inline-public-chat-detail-kind{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.65;text-align:center;margin-bottom:6px}.inline-public-chat-detail-title{margin:0 0 6px;font-size:1.2rem;font-weight:800;text-align:center;line-height:1.25}.inline-public-chat-detail-handle{display:block;text-align:center;font-size:.82rem;opacity:.7;margin-bottom:10px}.inline-public-chat-detail-desc{margin:0 0 12px;font-size:.9rem;line-height:1.45;opacity:.88;color:#cbd5e1}.inline-public-chat-detail-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.inline-public-chat-detail-tag{font-size:.8rem;color:#93c5fd;text-decoration:none}.inline-public-chat-detail-tag:hover{text-decoration:underline}.inline-public-chat-detail-meta{font-size:.82rem;opacity:.72;text-align:center;margin-bottom:14px}.inline-public-chat-detail-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.inline-public-chat-detail-hint{font-size:.85rem;opacity:.75;line-height:1.45;margin:0}.inline-public-chat-detail-feed-title{font-size:.88rem;font-weight:700;opacity:.85;margin:0 0 10px}.inline-public-chat-detail-feed-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.inline-public-chat-detail-post{background:#0f1118bf;border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:10px 12px}.inline-public-chat-detail-post-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap;font-size:.78rem}.inline-public-chat-detail-post-author{font-weight:700}.inline-public-chat-detail-post-time{opacity:.6;flex-shrink:0}.inline-public-chat-detail-post-body{white-space:pre-wrap;font-size:.88rem;line-height:1.4;word-break:break-word}.contact-preview-name{margin:0 0 6px;font-size:1.25rem;text-align:center;font-weight:700}.contact-preview-handle{margin:0 0 14px;text-align:center;font-size:.9rem;color:#a78bfa;font-weight:600}.contact-preview-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:.88rem}.contact-preview-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.contact-preview-value{word-break:break-word;color:#e5e7eb}.contact-preview-bio{margin-bottom:14px}.contact-preview-bio-text{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:#cbd5e1;white-space:pre-wrap}.contact-preview-bio-md{white-space:normal}.contact-preview-bio-md .message-md-root{font-size:inherit;line-height:inherit;color:inherit}.contact-preview-bio-md .message-md-root a{color:#93c5fd}.public-profile-bio-md .message-md-root>p,.contact-preview-bio-md .message-md-root>p{margin:.65em 0}.public-profile-bio-md .message-md-root>p:first-child,.contact-preview-bio-md .message-md-root>p:first-child{margin-top:0}.public-profile-bio-md .message-md-root>p:last-child,.contact-preview-bio-md .message-md-root>p:last-child{margin-bottom:0}.contact-preview-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2)}.contact-preview-btn{width:100%;justify-content:center}.chat-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;margin-bottom:4px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.chat-item:hover{background:var(--color-elevation-2)}.chat-item.active{background:var(--color-elevation-2);box-shadow:-4px 0 12px #8b5cf64d}.chat-avatar{width:44px;height:44px;border-radius:999px;background:var(--gradient-galaxy);display:flex;align-items:center;justify-content:center;font-weight:700;position:relative;font-size:.85rem;overflow:hidden}.chat-avatar-wrap{position:relative;width:44px;height:44px;flex:0 0 auto;overflow:visible}.chat-avatar-online-badge{position:absolute;right:-2px;bottom:-2px;border:2px solid rgba(11,12,18,.95);z-index:3}.chat-list-visibility-badge{position:absolute;top:-3px;right:-3px;width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.5rem;line-height:1;border:2px solid rgba(11,12,18,.95);z-index:2;box-sizing:border-box}.chat-list-visibility-badge--private{background:#2563ebfa;color:#dbeafe}.chat-list-visibility-badge--public{background:#16a34afa;color:#dcfce7}.chat-info{flex:1;min-width:0}.chat-name-row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:2px}.chat-name-row .chat-name{margin-bottom:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-name{font-size:.9rem;font-weight:600;margin-bottom:2px}.chat-group-live-badge{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#ecfdf5;padding:3px 8px;border-radius:6px;border:1px solid rgba(34,197,94,.65);background:linear-gradient(135deg,#166534bf,#0f766e73);animation:chatGroupLivePulse 1.6s ease-in-out infinite;line-height:1.2}@keyframes chatGroupLivePulse{0%,to{box-shadow:0 0 #22c55e59;border-color:#22c55e8c;opacity:.95}50%{box-shadow:0 0 14px 3px #22c55e6b;border-color:#34d399e6;opacity:1}}.chat-preview{font-size:.8rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item.chat-item--service{border:1px solid rgba(148,163,184,.22);background:#94a3b80f}.chat-item.chat-item--service .chat-item--service-avatar{display:flex;align-items:center;justify-content:center;background:#6366f126;font-weight:600}.chat-item-trailing{width:36px;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-right:4px}.chat-item-notes-lock{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:#38bdf8;border:1px solid rgba(56,189,248,.8);background:linear-gradient(135deg,#2563eb59,#0e74904d);box-shadow:0 0 #38bdf86b;animation:self-notes-pin-pulse 1.6s ease-in-out infinite}.chat-unread-badge{min-width:22px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;color:#dbeafe;border:1px solid rgba(96,165,250,.55);background:#60a5fa24;font-variant-numeric:tabular-nums}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--app-body-bg, #0b0c12)}.chat-header{padding:14px 20px;background:var(--color-elevation-1);border-bottom:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:space-between}.global-now-playing{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#0f172af2;border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box}.global-now-playing--sidebar{width:auto;margin:0 8px 6px}.global-now-playing--header-panel{width:100%;margin:0;background:#0f172ab8;border-color:#94a3b873;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:top right;animation:media-tray-panel-in .18s ease-out}@keyframes media-tray-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.global-now-playing--fixed{position:fixed;top:102px;left:50%;transform:translate(-50%);z-index:13000;width:min(820px,calc(100vw - 24px))}@media (max-width: 899px){.global-now-playing--fixed{top:92px}}.global-now-playing__play,.global-now-playing__close{width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#1e293bcc;color:#e5e7eb;cursor:pointer}.global-now-playing__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.global-now-playing__name{font-size:.85rem;color:#e5e7eb;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-now-playing__name--link{display:block;width:100%;text-align:left;padding:0;border:0;background:transparent;cursor:pointer}.global-now-playing__range{width:100%;accent-color:#60a5fa}.global-now-playing__times{display:flex;justify-content:space-between;font-size:.72rem;color:#94a3b8}.global-now-playing-sticker-host{display:flex;flex-direction:row;align-items:center;justify-content:stretch;gap:8px;width:100%;padding:8px 10px;border-radius:12px;background:#0f172ac7;border:1px solid rgba(148,163,184,.34);box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.global-now-playing-sticker__mini-btn{width:32px;height:32px;flex:0 0 32px;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#1e293be6;color:#e5e7eb;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.global-now-playing-sticker__mini-btn:disabled{opacity:.45;cursor:default}.global-now-playing-sticker__mini-btn--close{color:#fca5a5}.global-now-playing-sticker__range{flex:1;min-width:120px;width:auto;accent-color:#60a5fa}.media-player-screen{flex:1;min-height:0;padding:14px 18px 10px;overflow:hidden}.media-player-screen__card{max-width:1100px;margin:0 auto;height:100%;min-height:0;padding:0;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(160deg,#0f172ad1,#1e293b9e);box-shadow:inset 0 1px #ffffff0a;display:flex;flex-direction:column;overflow:hidden}.media-player-screen__head{padding:14px 16px 12px;border-bottom:1px solid rgba(148,163,184,.18)}.media-player-screen__head--sticky{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,#0f172af5,#0f172ae6);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.media-player-screen__head-top{display:flex;align-items:center;gap:12px}.media-player-screen__skin{width:84px;height:84px;border-radius:14px;flex-shrink:0;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 24px #02061773;display:flex;align-items:center;justify-content:center}.media-player-screen__skin span{color:#eef2ff;font-size:1.2rem;font-weight:800}.media-player-screen__skin-img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.media-player-screen__head-meta{min-width:0;flex:1}.media-player-screen__head-meta h3{margin:0;font-size:1rem}.media-player-screen__head-meta p{margin:6px 0 0;font-size:.82rem;color:#dbeafe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-player-screen__head-actions{display:flex;align-items:center;gap:8px}.media-player-screen__empty{margin:14px 16px;border-radius:14px;border:1px dashed rgba(148,163,184,.35);background:#0f172a73;padding:22px 16px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;color:var(--color-text-secondary)}.media-player-screen__empty-icon{width:42px;height:42px;border-radius:999px;border:1px solid rgba(125,211,252,.45);background:#0e749040;color:#7dd3fc;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.media-player-screen__title{margin-top:16px;font-size:1rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-player-screen__times{margin-top:8px;display:flex;justify-content:space-between;font-size:.78rem;color:#94a3b8}.media-player-screen__range{width:100%;margin-top:6px;accent-color:#60a5fa}.media-player-screen__controls{margin-top:14px;display:flex;align-items:center;gap:10px}.media-player-screen__icon-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#1e293beb;color:#e2e8f0;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.media-player-screen__icon-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#7dd3fc8c;box-shadow:0 0 0 2px #38bdf826}.media-player-screen__icon-btn:disabled{opacity:.45;cursor:default}.media-player-screen__icon-btn.is-accent{color:#fef08a;border-color:#facc1580}.media-player-screen__icon-btn--play{width:56px;height:56px;font-size:0;border-color:#38bdf899;background:radial-gradient(circle at 28% 22%,#38bdf840,#0f172af2)}.media-player-screen__play-svg{width:38px;height:38px}.media-player-screen__play-svg .orb{fill:none;stroke:#94a3b84d;stroke-width:1.4}.media-player-screen__icon-btn--play.is-playing .orb-a{stroke:#38bdf8cc;stroke-dasharray:5 4;animation:player-orbit-a 2.2s linear infinite}.media-player-screen__icon-btn--play.is-playing .orb-b{stroke:#8b5cf6cc;stroke-dasharray:4 3;animation:player-orbit-b 1.8s linear infinite reverse}@keyframes player-orbit-a{0%{transform:rotate(0);transform-origin:50% 50%}to{transform:rotate(360deg);transform-origin:50% 50%}}@keyframes player-orbit-b{0%{transform:rotate(0);transform-origin:50% 50%}to{transform:rotate(360deg);transform-origin:50% 50%}}.media-player-screen__tabs{margin-top:12px;display:flex;gap:8px}.media-player-screen__tab-btn{border:1px solid rgba(148,163,184,.28);background:#0f172a85;color:#cbd5e1;border-radius:10px;padding:8px 12px;font-size:.82rem;cursor:pointer}.media-player-screen__tab-btn.is-active{border-color:#38bdf88c;color:#e0f2fe;background:#0e74904d}.media-player-screen__search-row{margin-top:10px}.media-player-screen__search-input{width:100%;border:1px solid rgba(148,163,184,.3);background:#0f172a80;color:#e2e8f0;border-radius:10px;padding:9px 12px;outline:none}.media-player-screen__search-input:focus{border-color:#38bdf88c;box-shadow:0 0 0 2px #38bdf833}.media-player-screen__playlist-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 14px 16px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) rgba(15,23,42,.35)}.media-player-screen__playlist-list::-webkit-scrollbar{width:8px}.media-player-screen__playlist-list::-webkit-scrollbar-track{background:#0f172a59;border-radius:999px}.media-player-screen__playlist-list::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:2px solid rgba(30,31,44,.85)}.media-player-screen__playlist-list::-webkit-scrollbar-thumb:hover{background:#93c5fd8c}.media-player-screen__playlist-item{position:relative;display:flex;align-items:center;flex:0 0 auto;gap:8px;border:1px solid rgba(148,163,184,.24);background:#1e293b7a;color:var(--color-text-primary);border-radius:16px 16px 16px 8px;padding:0 8px 0 0;overflow:hidden}.media-player-screen__playlist-main-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:stretch}.media-player-screen__playlist-item:hover{border-color:#7dd3fc73}.media-player-screen__playlist-item.is-active{border-color:#60a5fa9e;background:#1e3a8a33}.media-player-screen__swipe-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;z-index:5;border-radius:16px 16px 16px 8px;background:var(--color-elevation-2)}.media-player-screen__swipe-main,.media-player-screen__swipe-cancel{border:0;color:var(--color-text-primary);font-size:.76rem;font-weight:700;cursor:pointer;height:100%;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;line-height:1}.media-player-screen__swipe-main{width:90%}.media-player-screen__swipe-cancel{width:10%;min-width:34px}.media-player-screen__swipe-main--fav{background:var(--color-elevation-3);border-right:1px solid color-mix(in srgb,var(--color-nebula-purple) 35%,transparent);color:var(--color-text-primary)}.media-player-screen__swipe-main--remove{background:var(--color-elevation-3);border-right:1px solid color-mix(in srgb,var(--color-nebula-purple) 50%,transparent);color:var(--color-text-primary)}.media-player-screen__swipe-cancel--remove,.media-player-screen__swipe-cancel--fav{background:var(--color-elevation-1);color:var(--color-text-secondary)}.media-player-screen__meta-edited-mark{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:999px;border:0;background:#f59e0b;color:#111827;font-size:.62rem;font-weight:800;line-height:14px;text-align:center;padding:0;cursor:default}.media-player-screen__meta-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1200}.media-player-screen__meta-modal{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;color:#e5e7eb;padding:14px}.media-player-screen__meta-hint{margin:0 0 10px;font-size:.82rem;line-height:1.45;color:#e2e8f0d1}.media-player-screen__meta-grid{display:grid;gap:8px}.media-player-screen__meta-grid input,.media-player-screen__meta-grid textarea{border:1px solid rgba(148,163,184,.3);background:#0f172a9e;color:#e5e7eb;border-radius:10px;padding:8px 10px}.media-player-screen__meta-grid input:disabled,.media-player-screen__meta-grid textarea:disabled{opacity:.72;cursor:not-allowed;background:#1e293b8c}.media-player-screen__meta-check{display:flex;align-items:center;gap:8px;font-size:.82rem}.media-player-screen__meta-file-caption{font-weight:500}.media-player-screen__meta-cover-block{position:relative;display:flex;flex-direction:column;gap:8px;font-size:.82rem;color:#e2e8f0e0}.media-player-screen__meta-cover-row{position:relative;display:flex;align-items:flex-start;gap:10px}.media-player-screen__meta-cover-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-player-screen__meta-cover-tile{position:relative;width:112px;height:112px;flex-shrink:0;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:linear-gradient(145deg,#1e293bf2,#0f172ae0);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease}.media-player-screen__meta-cover-tile:hover:not(:disabled){border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf833}.media-player-screen__meta-cover-tile:disabled{opacity:.55;cursor:not-allowed}.media-player-screen__meta-cover-img{width:100%;height:100%;object-fit:cover;display:block}.media-player-screen__meta-cover-fallback{font-size:2.5rem;line-height:1;color:#94a3b8a6;-webkit-user-select:none;user-select:none}.media-player-screen__meta-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.media-player-screen__playlist-main{flex:1;flex-shrink:0;min-width:0;width:100%;border:0;background:transparent;color:inherit;text-align:left;display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;cursor:pointer}.media-player-screen__playlist-main:hover{background:#0f172a47}.media-player-screen__playlist-actions{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding-right:2px}.media-player-screen__row-icon{width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#0f172a8c;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.media-player-screen__row-icon:hover:not(:disabled){border-color:#7dd3fc8c;color:#e0f2fe}.media-player-screen__row-icon.is-accent{color:#fef08a;border-color:#facc1573}.media-player-screen__row-icon.is-uploading{animation:player-upload-pulse .9s ease-in-out infinite}@keyframes player-upload-pulse{0%,to{box-shadow:0 0 #38bdf81a}50%{box-shadow:0 0 0 4px #38bdf838}}.media-player-screen__playlist-index{color:var(--color-text-secondary);min-width:22px;font-size:.8rem}.media-player-screen__playlist-index--skin{position:relative;width:62px;min-width:62px;height:62px;border-radius:14px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#38bdf838,#8b5cf63d);border:1px solid rgba(148,163,184,.36);color:#e2e8f0}.media-player-screen__playlist-index-img{width:100%;height:100%;object-fit:cover;display:block}.media-player-screen__playlist-index-fallback{font-size:1.15rem;line-height:1}.media-player-screen__playlist-name{min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-player-screen__playlist-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.media-player-screen__playlist-artist{display:block;min-width:0;font-size:.74rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-player-screen__playlist-filter-link{cursor:pointer;border-radius:6px}.media-player-screen__playlist-filter-link:hover{text-decoration:underline}.media-player-screen__playlist-filter-link:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.media-player-screen__artist-btn{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer;text-align:left}.media-player-screen__artist-btn:hover{text-decoration:underline}.media-player-screen__pool-filters{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.media-player-screen__pool-search{flex:1 1 220px;min-width:0;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a73;color:var(--color-text-primary);padding:8px 10px;font-size:.82rem}.media-player-screen__pool-chip{border-radius:10px;border:1px solid rgba(56,189,248,.45);background:#0e749047;color:#dbeafe;font-size:.78rem;padding:6px 10px;cursor:pointer}.media-player-screen__pool-pagination{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.media-player-screen__pool-page-btn{border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a8c;color:#cbd5e1;font-size:.78rem;padding:6px 10px;cursor:pointer}.media-player-screen__pool-page-btn:disabled{opacity:.45;cursor:default}.media-player-screen__pool-page-info{font-size:.78rem;color:var(--color-text-secondary)}.media-player-screen__playlist-empty{border-radius:12px;border:1px dashed rgba(148,163,184,.3);background:#0f172a4d;color:var(--color-text-secondary);font-size:.82rem;padding:12px}.chat-header--message-search{flex-wrap:wrap;align-items:center;gap:10px}.chat-header-search-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.chat-header-search-input{flex:1;min-width:0;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:var(--color-elevation-2);color:var(--color-text-primary);font-size:.88rem}.chat-header-search-input:focus{outline:none;border-color:#60a5fa73}.chat-header-search-submit{flex-shrink:0;white-space:nowrap}.chat-header-search-query-bar{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.chat-header-search-query-icon{opacity:.65;flex-shrink:0;color:#94a3b8}.chat-header-search-query-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;color:var(--color-text-primary)}.chat-search-status{padding:20px 14px;text-align:center;font-size:.88rem;color:var(--color-text-secondary)}.chat-search-hit .chat-preview{white-space:nowrap}button.msg-hashtag{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:none;vertical-align:baseline}button.msg-hashtag:hover,button.msg-hashtag:focus-visible{text-decoration:none!important}.msg-hashtag--static{cursor:default}.group-call-chat-banner{padding:10px 20px;border-bottom:1px solid rgba(34,197,94,.28);background:linear-gradient(90deg,#16653433,#0f172aa6)}.group-call-chat-banner__inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.group-call-chat-banner__icon-wrap{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-call-chat-banner__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(34,197,94,.55);pointer-events:none;animation:groupCallBannerPulse 1.8s ease-out infinite}.group-call-chat-banner__pulse--delay{animation-delay:.55s}@keyframes groupCallBannerPulse{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.12);opacity:0}}.group-call-chat-banner__icon{position:relative;z-index:1;font-size:1.15rem;color:#86efac}.group-call-chat-banner__text{flex:1;min-width:160px}.group-call-chat-banner__title{font-size:.92rem;font-weight:600;color:#ecfdf5}.group-call-chat-banner__sub{font-size:.78rem;color:#a7f3d0d9;margin-top:2px}.group-call-chat-banner__join{flex-shrink:0}.chat-header-title{display:flex;flex-direction:column}.chat-header-name--peer{flex:1;min-width:0}.chat-header-peer-avatar{flex-shrink:0;overflow:visible;margin:3px 5px 3px 3px}.chat-header-peer-title{font-weight:600;font-size:1rem;color:#f9fafb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.conn-pill{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b814;color:#e5e7ebeb;white-space:nowrap}.conn-pill__dot{width:8px;height:8px;border-radius:999px;background:#94a3b8e6}.conn-pill--reconnecting{border-color:#60a5fa8c;background:#60a5fa1f;color:#dbeafe}.conn-pill--reconnecting .conn-pill__dot{background:#60a5fa;animation:onlinePulse 1.4s ease-out infinite}.conn-pill--offline{border-color:#f871718c;background:#f871711a;color:#fecaca}.conn-pill--offline .conn-pill__dot{background:#f87171}.chat-conn-warn{margin:0 12px 10px;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:12px;background:#f8717112;border:1px solid rgba(248,113,113,.28);color:#fecaca;font-size:.82rem;line-height:1.35;font-weight:500}.chat-conn-warn__icon-host{position:relative;width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-conn-warn__icon-host .chat-conn-warn__wave{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:1px solid rgba(248,113,113,.5);pointer-events:none;animation:chatConnWarnRing 1.75s ease-out infinite}.chat-conn-warn__icon-host .chat-conn-warn__wave:nth-child(2){animation-delay:.4s}.chat-conn-warn__icon-host .chat-conn-warn__wave:nth-child(3){animation-delay:.8s}@keyframes chatConnWarnRing{0%{transform:scale(.96);opacity:.55}to{transform:scale(1.06);opacity:0}}.chat-conn-warn__wifi.fa-stack{position:relative;z-index:2;font-size:13px;width:2em;height:2em;line-height:2em;color:#fecaca}.chat-header-name{font-weight:600}.chat-header-status{font-size:.8rem;color:#22c55e}.messages-container{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.message-row{display:flex;align-items:flex-end;gap:10px;min-width:0}.message-row.own{justify-content:flex-start}.messages-container--mobile-dm{padding-left:12px;padding-right:12px}.messages-container--mobile-dm .message-avatar{display:none}.messages-container--mobile-dm .message-row{gap:0}.messages-container--mobile-dm .message-row:not(.own){justify-content:flex-start}.messages-container--mobile-dm .message-row.own{justify-content:flex-end}.messages-container--mobile-dm .message-bubble{max-width:min(94%,760px)}.messages-container--mobile-group{padding-left:10px;padding-right:10px}.messages-container--mobile-group .message-row{gap:8px}.messages-container--mobile-group .message-row:not(.own){justify-content:flex-start}.messages-container--mobile-group .message-row:not(.own) .message-avatar{display:flex}.messages-container--mobile-group .message-row.own{justify-content:flex-end}.messages-container--mobile-group .message-row.own .message-avatar{display:none}.messages-container--mobile-group .message-bubble{max-width:min(92%,720px)}.messages-container--mobile-group .message-bubble.own .message-mobile-group-sender--own{font-size:.72rem;font-weight:600;line-height:1.2;margin-bottom:5px;text-align:right;color:var(--chat-own-sender-color, rgba(255, 255, 255, .92));letter-spacing:.01em}.messages-container--mobile-group .message-bubble:not(.own) .message-mobile-group-sender--peer{font-size:.72rem;font-weight:600;line-height:1.2;margin-bottom:5px;text-align:left;color:var(--chat-peer-sender-color, #93c5fd);letter-spacing:.01em}.message-avatar{width:36px;height:36px;border-radius:999px;overflow:hidden;background:#94a3b82e;border:1px solid rgba(148,163,184,.25);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#e5e7eb}.message-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.message-bubble{max-width:min(60%,760px);min-width:0;padding:8px 12px;border-radius:18px 18px 18px 6px;background:var(--chat-bubble-peer-bg, #1e1f2c);border:none;font-size:var(--chat-bubble-font-size, .9rem);overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}.message-text-content{display:block;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-inline-emoji-wrap{display:inline-flex;vertical-align:text-bottom;margin:0 .04em;line-height:1}.message-inline-emoji-wrap img{display:block;max-height:1.35em;width:auto;height:auto}.message-link{color:var(--chat-link-color, #93c5fd);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all}.message-bubble.own .message-link{color:var(--chat-own-link-color, rgba(255, 255, 255, .96))}.message-md-root{min-width:0;max-width:100%;line-height:var(--chat-md-line-height, 1.45);font-size:1em}.message-md-root h1,.message-md-root h2,.message-md-root h3,.message-md-root h4,.message-md-root h5,.message-md-root h6{font-size:1em;font-weight:700;line-height:1.35;margin:.35em 0}.message-md-root h1:first-child,.message-md-root h2:first-child,.message-md-root h3:first-child,.message-md-root h4:first-child,.message-md-root h5:first-child,.message-md-root h6:first-child{margin-top:0}.message-md-root p{margin:.35em 0}.message-md-root p:first-child{margin-top:0}.message-md-root p:last-child{margin-bottom:0}.message-md-root ul,.message-md-root ol{margin:.35em 0;padding-left:1.25rem}.message-md-root code{font-family:ui-monospace,monospace;font-size:.88em;padding:.1em .35em;border-radius:6px;background:#0f172aa6;border:1px solid rgba(148,163,184,.25)}.message-bubble.own .message-md-root code{background:#0003;border-color:#fff3}.message-md-root pre{margin:.4em 0;padding:8px 10px;border-radius:10px;overflow-x:auto;background:#0f172abf;border:1px solid rgba(148,163,184,.3);max-width:100%}.message-md-root pre code{border:none;padding:0;background:transparent}.message-md-root blockquote{margin:.35em 0;padding-left:10px;border-left:3px solid rgba(148,163,184,.45);opacity:.95}.message-md-root a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all}.message-bubble.own .message-md-root a{color:#fffffff5}.message-md-root .msg-hashtag{color:#93c5fd;text-decoration:none!important}.message-bubble.own .message-md-root .msg-hashtag{color:#fffffff5}.message-md-table-wrap{display:block;width:100%;max-width:100%;margin:.45em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a59}.message-md-root .message-md-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.95em;line-height:1.4}.message-md-root .message-md-table th,.message-md-root .message-md-table td{border:1px solid rgba(148,163,184,.4);padding:6px 10px;text-align:left;vertical-align:top}.message-md-root .message-md-table thead th{background:#0f172aa6;font-weight:600;white-space:nowrap}.message-md-root .message-md-table tbody tr:nth-child(2n){background:#94a3b812}.message-bubble.own .message-md-table-wrap{border-color:#ffffff38;background:#00000026}.message-bubble.own .message-md-root .message-md-table thead th{background:#00000047}.message-bubble.own .message-md-root .message-md-table tbody tr:nth-child(2n){background:#ffffff12}.message-bubble.own .message-md-root .message-md-table th,.message-bubble.own .message-md-root .message-md-table td{border-color:#fff3}.message-reactions-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px}.message-reaction-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 4px;border-radius:999px;font-size:.85rem;line-height:1;font:inherit;color:inherit;cursor:pointer;background:#94a3b82e;border:1px solid rgba(148,163,184,.28)}.message-reaction-pill:hover:not(:disabled){background:#94a3b847;border-color:#94a3b86b}.message-reaction-pill:disabled{opacity:.55;cursor:not-allowed}.message-reaction-pill--mine{border-color:#60a5fa8c;background:#2563eb38}.message-bubble.own .message-reaction-pill{background:#ffffff1f;border-color:#fff3}.message-bubble.own .message-reaction-pill:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff52}.message-bubble.own .message-reaction-pill--mine{border-color:#93c5fda6;background:#3b82f647}.message-reaction-count{font-size:.72rem;font-weight:600;color:#94a3b8;min-width:.85em}.message-bubble.own .message-reaction-count{color:#ffffffbf}.msg-call-missed{display:inline-flex;align-items:center;gap:.45rem;font-size:.92em;color:#94a3b8}.msg-call-missed .fas{color:#ef4444;font-size:.95em}.msg-call-missed--conference .fas{color:#f59e0b}.msg-spoiler{display:inline-block;max-width:100%;vertical-align:baseline;cursor:pointer;border-radius:6px}.msg-spoiler__inner{display:inline-block;max-width:100%;filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter .16s ease,opacity .16s ease;opacity:.75}.msg-spoiler--revealed .msg-spoiler__inner{filter:none;-webkit-user-select:text;user-select:text;opacity:1}.msg-spoiler:not(.msg-spoiler--revealed){background:#94a3b826;padding:0 4px}.message-bubble.own .msg-spoiler:not(.msg-spoiler--revealed){background:#0000002e}.msg-att{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:min(100%,320px)}.msg-att--loading,.msg-att--error{font-size:.85rem;opacity:.9;align-items:flex-start}.msg-att__spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(148,163,184,.35);border-top-color:#93c5fd;animation:msg-att-spin .8s linear infinite}@keyframes msg-att-spin{to{transform:rotate(360deg)}}.msg-att__image-btn{padding:0;border:none;background:transparent;border-radius:12px;overflow:hidden;cursor:zoom-in;max-width:100%}.msg-att__image{display:block;max-width:100%;max-height:220px;width:auto;height:auto;object-fit:contain;border-radius:12px}.msg-att__video-btn{position:relative;padding:0;border:none;background:#0f172a;border-radius:12px;overflow:hidden;cursor:pointer;max-width:100%}.msg-att__video-prev{display:block;max-width:100%;max-height:200px;width:100%;object-fit:cover}.msg-att__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#ffffffeb;text-shadow:0 2px 12px rgba(0,0,0,.55);pointer-events:none}.msg-att__image--preview{width:100%;height:88px;max-height:96px;object-fit:cover;border-radius:10px}.msg-att__video-btn--preview{cursor:inherit;max-height:96px}.msg-att__video-btn--preview .msg-att__video-prev{max-height:96px;pointer-events:none}.msg-att-bundle{display:flex;flex-direction:column;gap:8px;min-width:0}.msg-att-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:min(100%,280px)}.msg-att-grid-3__cell{border-radius:10px;overflow:hidden;cursor:zoom-in;min-height:72px;background:#0003;outline:none}.msg-att-grid-3__cell:focus-visible{box-shadow:0 0 0 2px #0ea5e9a6}.msg-att-grid-3__inner{width:100%;height:100%}.msg-att-grid-3__inner .msg-att--preview{border:none;padding:0;min-height:0}.msg-att-grid-3__inner .msg-att--preview .msg-att__caption{display:none}.msg-att-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.msg-att--video-message{max-width:min(100%,280px);padding:0;border:none;background:transparent;box-shadow:none;align-items:center}.message-bubble.message-bubble--video-message,.message-bubble.message-bubble--video-message.own{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 4px 6px}.message-bubble.message-bubble--video-message .msg-att-wrap__text{margin-top:6px;padding:8px 12px;border-radius:14px;background:#1e1f2ceb;border:1px solid rgba(148,163,184,.22)}.message-bubble.message-bubble--video-message.own .msg-att-wrap__text{background:#8b5cf638;border-color:#a78bfa59}.message-bubble.message-bubble--video-message.local-draft{border:none!important;box-shadow:none!important}.msg-att--voice-message{max-width:min(100%,280px);padding:0;border:none;background:transparent;box-shadow:none;align-items:center}.message-bubble.message-bubble--voice-message,.message-bubble.message-bubble--voice-message.own{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 4px 6px}.message-bubble.message-bubble--voice-message .msg-att-wrap__text{margin-top:6px;padding:8px 12px;border-radius:14px;background:#1e1f2ceb;border:1px solid rgba(148,163,184,.22)}.message-bubble.message-bubble--voice-message.own .msg-att-wrap__text{background:#8b5cf638;border-color:#a78bfa59}.message-bubble.message-bubble--voice-message.local-draft{border:none!important;box-shadow:none!important}.msg-att__video-btn--message{position:relative;width:min(72vw,260px);height:min(72vw,260px);border-radius:50%;padding:0;border:2px solid rgba(148,163,184,.4);background:#0f172a;box-shadow:0 4px 24px #00000059;overflow:hidden;cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.msg-att__video-btn--message:focus{outline:none}.msg-att__video-btn--message:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:3px}.message-bubble.own .msg-att__video-btn--message{border-color:#a78bfa73}.msg-att__video-btn--message .msg-att__video-prev{display:block;width:100%;height:100%;max-height:none;object-fit:cover;pointer-events:none}.msg-att__voice-circle{position:relative;width:min(72vw,260px);height:min(72vw,260px);margin:0 auto;border-radius:50%;padding:0;border:2px solid rgba(148,163,184,.4);background:#0f172a;box-shadow:0 4px 24px #00000059;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.msg-att__voice-hint-duration,.msg-att__video-message-hint-duration{position:absolute;right:8%;bottom:7%;z-index:3;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f8fafcf2;text-shadow:0 1px 4px rgba(0,0,0,.75);pointer-events:none}.message-bubble.own .msg-att__voice-circle{border-color:#a78bfa73}.msg-att__voice-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.msg-att__voice-ring-track{stroke:#94a3b847}.msg-att__voice-ring-fill{stroke:#38bdf8;transition:stroke-dashoffset .08s linear}.message-bubble.own .msg-att__voice-ring-fill{stroke:#ffffffe0}.msg-att__voice-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;padding:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#f8fafc;font-size:1.25rem;line-height:1;z-index:2;background:linear-gradient(145deg,#8b5cf694,#0ea5e97a);box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 16px #00000047}.msg-att__voice-play:focus{outline:none}.msg-att__voice-play:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:3px}.message-bubble.own .msg-att__voice-play{background:linear-gradient(145deg,#ffffff38,#a78bfa66);box-shadow:inset 0 0 0 1px #fff3,0 4px 16px #0003}.msg-att__voice-play-icon{display:flex;align-items:center;justify-content:center;padding-left:2px}.message-bubble.own .msg-att__voice-play-icon{padding-left:0}.msg-att--audio{gap:6px;max-width:min(100%,300px)}.msg-att__audio-cover-wrap{width:100%;max-width:240px;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.32);background:#02061759}.msg-att__audio-cover{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.msg-att__audio-tags{display:flex;flex-direction:column;gap:2px;font-size:.8rem;opacity:.92}.msg-att__audio-tags strong,.msg-att__audio-tags span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-audio-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.msg-audio-row--voice{padding:2px 0 2px 10px;border-left:3px solid rgba(167,139,250,.85);border-radius:2px}.msg-audio-row__badge{flex:0 0 30px;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#8b5cf633;color:#e9d5ff;font-size:.8rem}.msg-att__caption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem}.msg-att__name{font-weight:600;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.msg-att__meta{opacity:.75;font-size:.78rem}.msg-att__linkish{background:transparent;border:none;color:#93c5fd;cursor:pointer;font-size:.78rem;text-decoration:underline;padding:0}.msg-att__audio{width:100%;max-width:320px;accent-color:#38bdf8}.msg-att__audio-head{display:flex;flex-direction:column;gap:2px}.msg-att__pdf-frame-wrap{padding:0;border:none;background:#0f172a;border-radius:10px;overflow:hidden;cursor:zoom-in;width:100%;max-width:280px}.msg-att__pdf-frame{width:100%;height:140px;border:none;background:#fff}.msg-att--file{flex-direction:row;align-items:stretch;gap:12px;max-width:340px}.msg-att__file-icon{flex:0 0 52px;width:52px;height:52px;border-radius:12px;background:linear-gradient(145deg,#3b82f640,#8b5cf633);border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center}.msg-att__file-ext{font-size:.65rem;font-weight:800;letter-spacing:.04em;color:#e5e7eb;max-width:44px;overflow:hidden;text-overflow:ellipsis;text-align:center}.msg-att__file-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.msg-att__actions{margin-top:4px}.msg-att-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.msg-att-wrap__text{font-size:.95rem;line-height:1.45}.bot-web-app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0f172a9e;display:flex;align-items:center;justify-content:center;padding:16px}.bot-web-app-modal-panel{width:min(560px,100%);height:min(72vh,540px);background:#0f172a;border-radius:12px;border:1px solid rgba(148,163,184,.35);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0f172ad9}.bot-web-app-modal-panel iframe{flex:1;width:100%;border:0;min-height:0;background:#020617}.bot-web-app-modal-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px;border-top:1px solid rgba(148,163,184,.25)}.msg-att-ctx-menu{min-width:200px;background:#111827;border-radius:10px;border:1px solid rgba(148,163,184,.45);box-shadow:0 14px 36px #0f172abf;padding:4px}.msg-att-ctx-item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#e5e7eb;font-size:.9rem;cursor:pointer}.msg-att-ctx-item:hover{background:#94a3b81f}.msg-att-ctx-item--danger{color:#fecaca}.msg-att-ctx-item--danger:hover{background:#f871711f}.msg-att--file-click{cursor:pointer}.msg-att--file-click:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.msg-audio-player{position:relative;display:flex;align-items:center;gap:10px;flex:1;min-width:0;width:100%;padding:0;margin:0;border:none;background:transparent;border-radius:0;max-width:none}.msg-audio-player__native{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.msg-audio-player__play{position:relative;isolation:isolate;flex:0 0 36px;width:36px;height:36px;padding:0;border:none;border-radius:999px;overflow:hidden;background:transparent;color:#f8fafc;font-size:.72rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.msg-audio-player__play:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:50%}.msg-audio-player__play-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.msg-audio-player--file .msg-audio-player__play{color:#e2e8f0;box-shadow:inset 0 0 0 1px #94a3b859}.msg-audio-player--file .msg-audio-player__play:before{background:#94a3b81f}.msg-audio-player--file .msg-audio-player__range{accent-color:#64748b}.msg-audio-player--file .msg-audio-player__times{color:#94a3b8}.msg-audio-player--voice .msg-audio-player__play{box-shadow:0 2px 8px #4f46e540}.msg-audio-player--voice .msg-audio-player__play:before{background:linear-gradient(145deg,#8b5cf694,#0ea5e97a);box-shadow:inset 0 0 0 1px #ffffff1f}.msg-audio-player--voice .msg-audio-player__range{accent-color:#a78bfa}.msg-audio-player--voice .msg-audio-player__times{color:#cbd5e1}.msg-audio-player__track{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.msg-audio-player__range{width:100%;height:4px}.msg-audio-player__times{display:flex;justify-content:space-between;font-size:.7rem;opacity:.88}.message-bubble.own .msg-audio-row__badge{background:#00000026;color:#fffffff2}.message-bubble.own .msg-audio-row--voice{border-left-color:#ffffff8c}.message-bubble.own .msg-audio-player--file .msg-audio-player__play{color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.message-bubble.own .msg-audio-player--file .msg-audio-player__play:before{background:#00000024}.message-bubble.own .msg-audio-player--file .msg-audio-player__range{accent-color:rgba(255,255,255,.65)}.message-bubble.own .msg-audio-player--file .msg-audio-player__times{color:#ffffffc7}.message-bubble.own .msg-audio-player--voice .msg-audio-player__play{box-shadow:0 2px 10px #00000038}.message-bubble.own .msg-audio-player--voice .msg-audio-player__play:before{box-shadow:inset 0 0 0 1px #fff3}.message-bubble.own .msg-audio-player--voice .msg-audio-player__times{color:#ffffffd1}.attach-compose-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24000;display:flex;align-items:center;justify-content:center;padding:16px}.attach-compose-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.attach-compose-card{position:relative;z-index:1;width:min(520px,100%);max-height:min(88vh,640px);overflow:auto;background:#0f172a;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:14px 16px 16px;color:#e5e7eb;box-shadow:0 24px 64px #00000073}.attach-compose-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.attach-compose-title{font-weight:700;font-size:1.05rem}.attach-compose-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.attach-compose-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.attach-compose-item-img,.attach-compose-item-video{width:100%;height:96px;object-fit:cover;border-radius:10px;background:#0f172a;border:1px solid rgba(148,163,184,.22)}.attach-compose-item-audio,.attach-compose-item-file{display:flex;align-items:center;justify-content:center;height:72px;border-radius:10px;background:#0f172ae6;border:1px solid rgba(148,163,184,.22);color:#cbd5e1;font-size:1.5rem}.attach-compose-item-name{font-size:.72rem;line-height:1.25;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-compose-preview{border-radius:12px;overflow:hidden;background:#0f172ae6;border:1px solid rgba(148,163,184,.22);min-height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.attach-compose-preview-img{display:block;max-width:100%;max-height:280px;object-fit:contain}.attach-compose-preview-video{display:block;max-width:100%;max-height:260px;width:100%;background:#000}.attach-compose-audio-hint,.attach-compose-file-hint{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;color:#cbd5e1;font-size:.9rem;text-align:center}.attach-compose-fname{word-break:break-all}.attach-compose-label{display:block;font-size:.82rem;opacity:.88;margin-bottom:6px}.attach-compose-textarea{width:100%;box-sizing:border-box;margin-bottom:14px;border-radius:10px}.attach-compose-actions{display:flex;justify-content:flex-end;gap:10px}.video-record-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24200;display:flex;align-items:center;justify-content:center;padding:16px}.video-record-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.video-record-panel{position:relative;z-index:1;width:min(100%,420px);display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:16px;border-radius:16px;background:#0f172a;border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 64px #00000080}.video-record-preview{width:100%;max-height:min(52vh,360px);border-radius:12px;background:#000;object-fit:cover;aspect-ratio:16 / 10}.video-record-hint{margin:0;text-align:center;font-size:.92rem;color:#cbd5e1}.video-record-stop{width:100%}.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:16px}.media-lightbox__close{position:fixed;top:16px;right:16px;z-index:40001;width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#0f172ad9;color:#e5e7eb;font-size:1.2rem;cursor:pointer}.media-lightbox__content{max-width:min(96vw,1200px);max-height:92vh}.media-lightbox__img{max-width:100%;max-height:92vh;object-fit:contain;border-radius:8px}.media-lightbox__video{max-width:100%;max-height:85vh;width:100%;background:#000;border-radius:8px}.media-lightbox__pdf{width:min(96vw,1000px);height:min(88vh,900px);border:none;border-radius:8px;background:#fff}.media-lightbox--slider{z-index:40000}.media-lightbox__content--slider{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(96vw,1200px)}.media-lightbox__slider-counter{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:40001;padding:6px 12px;border-radius:999px;background:#0f172ae0;border:1px solid rgba(148,163,184,.35);font-size:.85rem;color:#e5e7eb}.media-lightbox__slider-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:40001;width:48px;height:48px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#0f172ad9;color:#e5e7eb;font-size:1.6rem;line-height:1;cursor:pointer}.media-lightbox__slider-nav:disabled{opacity:.35;cursor:default}.media-lightbox__slider-nav--prev{left:12px}.media-lightbox__slider-nav--next{right:12px}.media-lightbox__err{padding:16px 20px;border-radius:10px;background:#0f172ae6;color:#e5e7eb;font-size:.95rem}.media-lightbox__fname{font-size:.82rem;color:#cbd5e1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.message-bubble.own{background:var(--chat-bubble-own-bg, linear-gradient(135deg, #6f5cb8 0%, #2d8eb8 100%));border:none;border-radius:18px 18px 6px}.message-bubble.local-draft{opacity:.88;border-style:dashed;border-color:#fbbf248c;box-shadow:inset 0 0 0 1px #fbbf241f}.chat-scroll-down-fab{position:absolute;right:18px;bottom:92px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:#e5e7eb;cursor:pointer;box-shadow:0 10px 24px #00000059;z-index:5}.chat-input-area{position:relative;flex-shrink:0;min-width:0;max-width:100%;padding:12px 16px;box-sizing:border-box;background:#14151f;border-top:1px solid rgba(148,163,184,.35)}.chat-input-area>.chat-banner{margin:0}.input-wrapper{display:flex;align-items:flex-end;gap:8px;min-width:0;max-width:100%;box-sizing:border-box;background:#1e1f2c;border-radius:22px;padding:6px 8px 6px 16px;border:1px solid rgba(148,163,184,.4)}.chat-input{flex:1 1 0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:transparent;border:none;color:#e5e7eb;padding:8px 0;font:inherit;line-height:1.45;resize:none;min-height:22px;max-height:min(40vh,200px);overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;field-sizing:content}@supports not (field-sizing: content){.chat-input{min-height:40px}}.chat-input:focus{outline:none}.icon-button{width:36px;height:36px;border-radius:999px;border:none;background:#111827;color:#e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-button.icon-button--tab-round{width:40px;height:40px;flex-shrink:0;border:1px solid rgba(148,163,184,.35);background:#1e1f2c99;color:#e5e7eb;font-size:.88rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.icon-button.icon-button--tab-round:hover{border-color:#8b5cf68c;color:#fff}.icon-button.icon-button--tab-round.icon-button--active{border-color:#8b5cf6bf;background:linear-gradient(135deg,color-mix(in srgb,var(--color-nebula-purple) 42%,transparent),color-mix(in srgb,var(--color-cosmic-teal) 22%,transparent));box-shadow:0 0 16px #8b5cf652;color:#f9fafb}.icon-button.avatar-button{width:40px;height:40px;border-radius:50%;padding:0;overflow:hidden}.icon-button.primary{background:linear-gradient(135deg,#8b5cf6,#0ea5e9)}.icon-button.danger{border:1px solid rgba(248,113,113,.75);background:#f871711a}.icon-button.danger:hover:not(:disabled){background:#f871712e}.self-notes-pin-btn{width:40px;min-width:40px;height:36px;padding:0;border:1px solid transparent;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;font-size:.98rem}.self-notes-pin-btn:hover{transform:translateY(-1px)}.self-notes-pin-btn--set{border-color:#38bdf8d9;background:linear-gradient(135deg,#2563eb6b,#0e749061);box-shadow:0 0 #38bdf873;animation:self-notes-pin-pulse 1.6s ease-in-out infinite}.self-notes-pin-btn--set:hover{border-color:#7dd3fcf2}.self-notes-pin-btn--unset{border-color:#34d399d1;background:linear-gradient(135deg,#0596695c,#10b98147)}.self-notes-pin-btn--unset:hover{border-color:#6ee7b7f2}@keyframes self-notes-pin-pulse{0%{box-shadow:0 0 #38bdf866}70%{box-shadow:0 0 0 8px #38bdf800}to{box-shadow:0 0 #38bdf800}}.self-notes-pin-modal__field{display:grid;gap:6px;margin-bottom:10px}.self-notes-pin-modal__label{font-size:.78rem;letter-spacing:.02em;color:#cbd5e1}.self-notes-pin-modal__input{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#0f172aa6;color:#e5e7eb;padding:10px 12px;outline:none}.self-notes-pin-modal__input:focus{border-color:#8b5cf6b3;box-shadow:0 0 0 2px #8b5cf633}.chat-banner{margin:10px 12px 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#0f172a59;color:#e5e7eb;display:flex;align-items:flex-start;gap:10px}.chat-banner__icon{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#94a3b81f;border:1px solid rgba(148,163,184,.22);flex:0 0 auto}.chat-banner__body{min-width:0}.chat-banner__title{font-weight:800;font-size:.9rem;line-height:1.1}.chat-banner__text{margin-top:4px;font-size:.85rem;opacity:.92;line-height:1.3}.chat-banner--readonly{border-color:#60a5fa59;background:#2563eb14}.chat-banner--readonly .chat-banner__icon{border-color:#60a5fa59;background:#2563eb1a;color:#bfdbfe}.chat-banner--readonly .chat-banner__title{color:#bfdbfe}.emoji-picker-popover{position:absolute;right:8px;bottom:calc(100% - 4px);z-index:12050;border-radius:14px;overflow:hidden;box-shadow:0 16px 48px #0000008c;border:1px solid rgba(148,163,184,.35)}.emoji-picker-popover .EmojiPickerReact{--epr-bg-color: #111827}.emoji-picker-popover .EmojiPickerReact .epr-body{scrollbar-width:thin;scrollbar-color:rgba(125,211,252,.65) rgba(15,23,42,.55)}.emoji-picker-popover .EmojiPickerReact .epr-body::-webkit-scrollbar{width:10px}.emoji-picker-popover .EmojiPickerReact .epr-body::-webkit-scrollbar-track{background:linear-gradient(180deg,#0f172a6b,#0f172aad);border-left:1px solid rgba(148,163,184,.15)}.emoji-picker-popover .EmojiPickerReact .epr-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6e0,#0ea5e9e0);border-radius:999px;border:2px solid rgba(15,23,42,.86)}.emoji-picker-popover .EmojiPickerReact .epr-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5faf2,#22d3eef2)}.emoji-picker-popover .EmojiPickerReact .epr-body::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#2563ebfa,#0284c7fa)}@media (max-width: 899px){.emoji-picker-popover{position:fixed;left:12px;right:12px;bottom:76px;max-width:calc(100vw - 24px)}.emoji-picker-popover .EmojiPickerReact{width:100%!important;max-width:calc(100vw - 24px)!important}}.msg-reaction-grid-scroll{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:36px;gap:4px;padding:6px 4px 8px;max-height:116px;overflow-y:auto;overflow-x:hidden;border-top:1px solid rgba(148,163,184,.22);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.msg-reaction-grid-scroll::-webkit-scrollbar{width:6px}.msg-reaction-grid-scroll::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}.msg-reaction-grid__cell{display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid transparent;border-radius:8px;background:#94a3b81a;cursor:pointer;line-height:0}.msg-reaction-grid__cell:hover:not(:disabled){background:#60a5fa38;border-color:#60a5fa59}.msg-reaction-grid__cell:disabled{opacity:.5;cursor:wait}.msg-reaction-grid__cell--on{border-color:#60a5fa8c;background:#2563eb33}.msg-context-menu-panel{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.msg-context-menu-panel::-webkit-scrollbar{width:6px}.msg-context-menu-panel::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}.toast-stack{position:fixed;top:16px;right:16px;z-index:30000;display:flex;flex-direction:column;gap:10px;max-width:min(400px,calc(100vw - 32px));pointer-events:none}.toast-stack .toast{pointer-events:auto}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000073,0 0 0 1px #8b5cf626;animation:toast-in .28s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.toast__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.toast__body{flex:1;min-width:0}.toast__title{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;font-size:.95rem;margin-bottom:4px;color:var(--color-text-primary)}.toast__message{font-size:.875rem;line-height:1.45;color:var(--color-text-secondary)}.toast__details{margin-top:6px;font-size:.75rem;line-height:1.4;font-family:ui-monospace,monospace;color:var(--color-text-muted);word-break:break-word}.toast__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.7rem;font-family:ui-monospace,monospace}.toast__code{padding:2px 6px;border-radius:4px;background:#00000059;color:#c4b5fd}.toast__status{color:var(--color-text-muted)}.toast__close{flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:#ffffff0f;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.toast__close:hover{background:#ffffff1f;color:var(--color-text-primary)}.toast--success .toast__icon{color:#4ade80}.toast--success{border-color:#4ade8059}.toast--error .toast__icon{color:#f87171}.toast--error{border-color:#f8717159}.toast--warning .toast__icon{color:#fbbf24}.toast--warning{border-color:#fbbf2459}.toast--info .toast__icon{color:var(--color-cosmic-teal)}.toast--info{border-color:#0ea5e959}.admin-auth-page{background:var(--color-space-black)}.admin-auth-badge{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#93c5fdf2;margin:-8px 0 16px}.admin-auth-lead{margin:0 0 22px;font-size:.88rem;line-height:1.5;color:var(--color-text-secondary);text-align:center}.admin-auth-code{font-size:.85em;background:#94a3b81f;padding:2px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.25);color:#e5e7eb}.admin-login-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;background:#6366f126;padding:5px 12px;border-radius:999px;border:1px solid rgba(129,140,248,.35)}.admin-app{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;box-sizing:border-box;background:var(--color-space-black);color:#e5e7eb;font-family:inherit;padding:0}.admin-layout{flex:1 1 auto;min-height:0;max-width:100%;width:100%;margin:0;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;align-items:stretch;align-content:stretch;overflow:hidden}.admin-nav{position:relative;z-index:3;align-self:stretch;min-height:0;min-width:0;height:100%;max-height:none;display:flex;flex-direction:column;background:#14151f;border-right:1px solid rgba(148,163,184,.3);border-radius:0;box-shadow:none;padding:18px 14px 20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain}.admin-nav__brand{display:flex;align-items:center;justify-content:center;margin-bottom:6px;color:#f9fafb}.admin-nav__hint{margin:0 0 16px;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9}.admin-nav-pages-help{margin:0 0 12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#0f172a73;padding:6px 8px}.admin-nav-pages-help__summary{cursor:pointer;font-size:.72rem;font-weight:600;color:#cbd5e1;list-style:none}.admin-nav-pages-help__summary::-webkit-details-marker{display:none}.admin-nav-pages-help__body{max-height:280px;overflow-y:auto;margin-top:6px;padding-right:2px}.admin-nav__menu{display:grid;gap:6px;flex:1;min-height:0;align-content:start;overflow-y:auto;overflow-x:visible;padding-right:2px}.admin-nav .admin-help-tooltip{z-index:40002}.admin-system-state{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin:0 0 12px;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#1e1f2cb8}.admin-system-state__title{grid-column:1 / 2;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2}.admin-system-state__value{grid-column:1 / 2;font-size:.9rem;font-weight:700}.admin-system-state .admin-help-badge-wrap{grid-column:2 / 3;grid-row:1 / span 2;justify-self:end}.admin-system-state .admin-help-tooltip{left:auto;right:0;top:calc(100% + 8px);transform:none;z-index:40002}.admin-system-state{overflow:visible}.admin-system-state--normal .admin-system-state__value{color:#22c55e}.admin-system-state--degraded .admin-system-state__value{color:#f59e0b}.admin-system-state--bypass .admin-system-state__value{color:#38bdf8}.admin-system-state--safe .admin-system-state__value{color:#ef4444}.admin-system-diagnostics{margin:0 0 12px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#0f172a8c;padding:8px 10px;min-width:0;max-width:100%;box-sizing:border-box}.admin-system-diagnostics>summary{cursor:pointer;font-size:.78rem;font-weight:600;color:#cbd5e1}.admin-system-diagnostics__empty{margin:8px 0 0;font-size:.76rem;color:#94a3b8e6}.admin-system-diagnostics__list{margin-top:8px;display:grid;gap:8px;min-width:0;max-width:100%}.admin-system-diagnostics__list>*{min-width:0;max-width:100%}.admin-system-diagnostics__item{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1e293b73;padding:6px 8px}.admin-system-diagnostics__line{font-size:.76rem;font-weight:600;color:#e2e8f0}.admin-system-diagnostics__meta{margin-top:2px;font-size:.72rem;color:#94a3b8f2;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.admin-system-diagnostics .admin-btn-ghost{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.admin-nav__footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(148,163,184,.22);flex-shrink:0}.admin-nav__logout{width:100%;box-sizing:border-box;gap:10px;font-weight:600}.admin-nav__logout-icon{font-size:.95rem;opacity:.9}.admin-nav__item{display:flex;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:#1e1f2ca6;color:#e5e7eb;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.admin-nav__item-leading{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.admin-nav__item-icon{flex-shrink:0;width:1.2rem;text-align:center;font-size:.95rem;color:#a5b4fce0}.admin-nav__item-label{flex:1;min-width:0}.admin-nav__item--active .admin-nav__item-icon{color:#c7d2fe}.admin-nav__item--row{justify-content:space-between;gap:10px}.admin-nav__support-unread{flex-shrink:0}.admin-nav__item:hover{background:#6366f11f;border-color:#6366f159;text-decoration:none;color:#f9fafb}.admin-nav__item--active{background:#6366f133;border-color:#818cf873;color:#fff}.admin-content{position:relative;z-index:1;min-width:0;min-height:0;padding:20px 22px 32px;background:#0b0c12;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.admin-network-journal-page .admin-network-journal-page__body{min-width:0;max-width:min(1120px,100%)}.admin-content--support{padding:0;overflow:hidden;display:flex;flex-direction:column}.admin-content--support .chat-page{flex:1;min-height:0;height:auto!important;max-height:100%;overflow:hidden}.admin-content--support .chat-sidebar{min-height:0;overflow:hidden}.admin-content--support .chat-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-content--support .chat-main{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden}.admin-content--support .messages-container{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-app a{color:#93c5fd;text-shadow:none}.admin-app a:hover{color:#bfdbfe;text-decoration:underline;text-shadow:none}.admin-app--loading{display:flex;align-items:center;justify-content:center;color:#94a3b8;overflow:hidden}.admin-crm-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-crm-header h1{font-size:1.28rem;font-weight:700;margin:10px 0 0;color:#f9fafb}.admin-crm-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-email{font-size:.875rem;color:#94a3b8}.admin-role-pill{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#6366f140;color:#e0e7ff;padding:6px 12px;border-radius:999px;border:1px solid rgba(129,140,248,.35)}.admin-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#1e1f2cbf;color:#e5e7eb;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none}.admin-btn-ghost:hover{background:#6366f126;border-color:#818cf866;color:#fff}.admin-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.admin-crm-toolbar{margin:0 0 20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;color:#cbd5e1}.admin-crm-toolbar--wrap{row-gap:14px}.admin-crm-search{display:flex;align-items:center;gap:8px}.admin-crm-search__label{white-space:nowrap}.admin-crm-search input[type=search],.admin-crm-search input[type=text],.admin-crm-search input[type=date]{min-width:200px;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172a99;color:#e5e7eb;font-size:.9rem}.admin-crm-search input:focus{outline:none;border-color:#60a5fa8c}.admin-crm-search__select{min-width:200px;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172a99;color:#e5e7eb;font-size:.9rem}.admin-crm-search__select:focus{outline:none;border-color:#60a5fa8c}.admin-crm-blocked-filter{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-crm-blocked-filter input{width:16px;height:16px;accent-color:#60a5fa}.admin-crm-filters-open{white-space:nowrap}.admin-modal--crm-filters{width:min(920px,calc(100vw - 32px));max-height:min(88vh,900px);display:flex;flex-direction:column}.admin-crm-filters-modal__intro{margin-bottom:4px}.admin-crm-filters-modal__body{overflow-y:auto;max-height:min(62vh,640px);padding-right:4px;display:flex;flex-direction:column;gap:20px}.admin-crm-filter-section__title{margin:0 0 10px;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.admin-crm-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.admin-crm-filter-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c;color:#e2e8f0;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-crm-filter-card:hover{border-color:#60a5fa73;background:#1e293bbf}.admin-crm-filter-card--active{border-color:#60a5fad9;background:#2563eb38;box-shadow:inset 0 0 0 1px #93c5fd59}.admin-crm-filter-card__title{font-size:.88rem;font-weight:600;line-height:1.25}.admin-crm-filter-card__hint{font-size:.74rem;color:#94a3b8;line-height:1.3}.admin-crm-filter-date{display:flex;flex-direction:column;gap:6px;min-height:72px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a66}.admin-crm-filter-date__label{font-size:.78rem;color:#94a3b8}.admin-user-card-blocked{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#fecaca;background:#7f1d1d73;vertical-align:middle}.admin-crm-pagination{display:flex;align-items:center;gap:10px}.admin-muted{color:#94a3b8;font-size:.85rem}.admin-p2p-layout{display:grid;gap:12px}.admin-p2p-field{display:grid;gap:8px}.admin-help-text{margin-top:2px;line-height:1.45}.admin-auth-input,.admin-auth-textarea{width:100%;background:#0f172aa6;border:1px solid rgba(148,163,184,.32);border-radius:10px;color:#e5e7eb;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-auth-input::placeholder,.admin-auth-textarea::placeholder{color:#94a3b8cc}.admin-auth-input:focus,.admin-auth-textarea:focus{outline:none;border-color:#818cf8bf;box-shadow:0 0 0 3px #6366f133;background:#0f172ad1}.admin-auth-textarea{min-height:140px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.admin-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid rgba(129,140,248,.38);background:linear-gradient(135deg,#6366f1f2,#38bdf8eb);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none}.admin-btn-primary:hover{filter:brightness(1.06)}.admin-btn-primary:disabled{opacity:.5;cursor:not-allowed}.admin-p2p-actions-row{gap:8px;margin-bottom:8px}.admin-p2p-filter-grid{display:grid;gap:8px;margin-bottom:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-p2p-load-more{margin-top:10px}.admin-p2p-label-row{display:inline-flex;align-items:center;gap:8px}.admin-help-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(148,163,184,.45);color:#cbd5e1;background:#1e293bbf;font-size:.72rem;font-weight:700;cursor:help;-webkit-user-select:none;user-select:none}.admin-help-badge:hover,.admin-help-badge:focus{border-color:#818cf8a6;color:#fff;background:#4338ca59;outline:none}.admin-help-badge-wrap{position:relative;display:inline-flex;align-items:center}.admin-help-tooltip{position:absolute;left:24px;top:50%;transform:translateY(-50%);min-width:220px;max-width:320px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172af5;color:#e5e7eb;font-size:.78rem;line-height:1.35;box-shadow:0 10px 24px #00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:50}.admin-help-badge-wrap:hover .admin-help-tooltip,.admin-help-badge-wrap:focus-within .admin-help-tooltip{opacity:1;visibility:visible}@media (max-width: 1200px){.admin-help-tooltip:not(.admin-help-tooltip--portal){left:auto;right:0;top:calc(100% + 8px);transform:none;max-width:min(320px,calc(100vw - 56px))}}@media (max-width: 768px){.admin-help-tooltip:not(.admin-help-tooltip--portal){position:fixed;left:16px;right:16px;top:auto;bottom:16px;transform:none;max-width:none;z-index:20001}}.admin-help-badge-wrap--table-header .admin-help-badge{cursor:help}.admin-help-tooltip--portal{position:fixed;opacity:1;visibility:visible;pointer-events:none;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172afa;color:#e5e7eb;font-size:.78rem;line-height:1.35;box-shadow:0 10px 24px #00000073;z-index:50000}.admin-supernode-metrics-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.admin-checkbox-field{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#14151f8c;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,background .12s ease}.admin-checkbox-field:hover{border-color:#818cf859;background:#1e202ca6}.admin-checkbox-field input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#818cf8;cursor:pointer;flex-shrink:0}.admin-checkbox-field span{color:#cbd5e1;font-size:.88rem;line-height:1.3}.admin-table-wrap--metrics{margin-top:16px;overflow-x:auto;overflow-y:visible;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f111aa6;-webkit-overflow-scrolling:touch}.admin-table--metrics{width:max(100%,1200px);border-collapse:separate;border-spacing:0;font-size:.8125rem}.admin-table--metrics thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#1e202cfa,#181a24fa);border-bottom:1px solid rgba(148,163,184,.28);padding:10px;text-align:left;font-weight:600;color:#f1f5f9;vertical-align:bottom}.admin-table--metrics tbody td{padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.1);color:#cbd5e1;vertical-align:middle}.admin-table--metrics tbody tr:last-child td{border-bottom:none}.admin-table--metrics tbody tr:hover td{background:#4338ca12}.admin-table--metrics .admin-td-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table--metrics .admin-td-mono{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-th-head{display:inline-flex;align-items:flex-start;gap:6px;max-width:168px;line-height:1.25;font-weight:600}.admin-th-head .admin-help-badge-wrap{flex-shrink:0;margin-top:1px}.admin-th-head--right{display:flex;justify-content:flex-end;width:100%;max-width:none;text-align:right}.admin-supernode-metrics-footnote{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.15);background:#14151f73;font-size:.84rem;line-height:1.45}.admin-p2p-details{border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:10px 12px;background:#14151f8c}.admin-p2p-details>summary{cursor:pointer;color:#cbd5e1;font-weight:600}.admin-p2p-details-card{margin-top:10px}.admin-user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.admin-user-card{background:#14151f;border-radius:14px;border:1px solid rgba(148,163,184,.22);padding:16px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 8px 24px #00000040}.admin-user-card-body{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:center}.admin-p2p-layout>.admin-user-card>.admin-user-card-body,.admin-user-card.admin-p2p-details-card .admin-user-card-body{text-align:left}.admin-user-card-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#94a3b81f;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.35rem;border:1px solid rgba(148,163,184,.2)}.admin-user-card-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-card-body h3{margin:0 0 4px;font-size:1rem;color:#f9fafb}.admin-user-handle{margin:0 0 8px;font-weight:600;color:#a5b4fc;font-size:.9rem}.admin-user-id{margin-top:8px;font-family:ui-monospace,monospace;font-size:.75rem}.admin-user-date{margin-top:4px;font-size:.75rem}.admin-user-card-actions{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18);align-self:stretch;text-align:center}.admin-btn-danger{padding:10px 16px;border-radius:10px;border:none;font-weight:600;font-size:.875rem;cursor:pointer;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;box-shadow:0 4px 16px #dc262647}.admin-btn-danger:disabled{opacity:.65;cursor:not-allowed}.admin-btn-danger--ghost{background:transparent;color:#fca5a5;border:1px solid rgba(248,113,113,.45);box-shadow:none;width:100%}.admin-btn-danger--ghost:hover:not(:disabled){background:#f871711a}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(16px,env(safe-area-inset-top,0px)) 20px max(16px,env(safe-area-inset-bottom,0px))}.admin-modal-backdrop>.admin-modal{margin:auto;flex-shrink:0}.admin-modal-backdrop--stack{z-index:20100}.admin-modal{width:100%;max-width:440px;background:#14151f;border-radius:16px;border:1px solid rgba(148,163,184,.28);box-shadow:0 24px 56px #00000073;padding:24px 24px 20px;outline:none}.admin-modal__title{font-size:1.2rem;font-weight:700;margin:0 0 12px;color:#f9fafb}.admin-modal__text{margin:0 0 22px;font-size:.9rem;line-height:1.55;color:#94a3b8}.admin-modal__text strong{color:#e5e7eb}.admin-modal__text--danger strong{color:#fca5a5}.admin-modal__confirm-label{display:flex;gap:10px;align-items:center;margin-top:10px;color:#e5e7eb;font-size:.9rem;line-height:1.45;cursor:pointer}.admin-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-modal__actions .admin-btn-ghost{margin:0}.admin-modal__actions .admin-btn-danger{min-width:120px}.admin-modal--client-card{max-width:min(640px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;padding:20px 22px 18px}.admin-modal--scrollable{max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.admin-modal--scrollable .admin-modal__title{flex-shrink:0}.admin-modal--scrollable .admin-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px;margin-bottom:4px}.admin-modal__actions--scrollable{flex-shrink:0;margin-top:12px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.admin-modal__actions--client-card{margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18);justify-content:flex-start}.admin-client-card-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.admin-client-card-head-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#94a3b81f;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0;border:1px solid rgba(148,163,184,.2)}.admin-client-card-head-avatar img{width:100%;height:100%;object-fit:cover}.admin-client-card-head-name{font-weight:700;font-size:1.05rem;color:#f9fafb}.admin-client-card-dl{margin:0;flex:1;min-height:0;overflow-y:auto;padding-right:4px;font-size:.85rem}.admin-client-card-row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:8px 12px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.12)}.admin-client-card-row dt{margin:0;color:#94a3b8;font-weight:500}.admin-client-card-row dd{margin:0;color:#e5e7eb;word-break:break-word}.admin-client-card-pre{margin:4px 0 0;padding:8px 10px;background:#00000059;border-radius:8px;font-size:.72rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.admin-btn-warn{padding:10px 16px;border-radius:10px;border:1px solid rgba(251,191,36,.45);font-weight:600;font-size:.875rem;cursor:pointer;background:#fbbf241f;color:#fcd34d}.admin-btn-warn:hover:not(:disabled){background:#fbbf2433}.admin-btn-warn:disabled{opacity:.65;cursor:not-allowed}.admin-user-card--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.admin-user-card--clickable:hover{border-color:#a5b4fc73;box-shadow:0 10px 28px #00000059}.chat-header-peer-avatar--open-card{cursor:pointer;border-radius:50%;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left}.chat-header-peer-avatar--open-card:focus-visible{outline:2px solid rgba(165,180,252,.7);outline-offset:2px}@media (max-width: 900px){.admin-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.admin-nav{position:relative;height:auto;max-height:none;min-height:0;border-right:none;border-bottom:1px solid rgba(148,163,184,.3);overflow-y:auto}.admin-nav__menu{grid-template-columns:repeat(3,1fr);flex:0 1 auto}.admin-nav__footer{margin-top:14px;padding-top:14px}.admin-content{min-height:0}.admin-content--support .chat-page{flex-direction:column}.admin-content--support .chat-sidebar{width:100%;max-width:100%;max-height:min(42vh,360px);border-right:none;border-bottom:1px solid rgba(148,163,184,.28)}.admin-content--support .chat-main{flex:1;min-height:0}}@media (max-width: 899px){html.chat-mobile-open,html.chat-mobile-open body{overflow:hidden;height:100%;overscroll-behavior:none;touch-action:manipulation}html.chat-mobile-open #root{height:100%;min-height:0;overflow:hidden}.chat-page{position:relative;flex-direction:column;align-items:stretch;height:100svh;max-height:100svh;overflow:hidden}.chat-sidebar{width:100%;max-width:100%;min-width:0;flex:1;min-height:0;border-right:none;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}.chat-page--mobile-chat-open{position:fixed;top:var(--mobile-vv-offset-top, 0px);left:0;right:0;z-index:100;height:var(--mobile-vv-height, 100svh);max-height:var(--mobile-vv-height, 100svh);overflow:hidden;box-sizing:border-box}.chat-page--mobile-chat-open .chat-sidebar{visibility:hidden;pointer-events:none;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);padding:0;margin:-1px}.chat-main{display:none}.chat-page--mobile-chat-open .chat-main{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:var(--keyboard-overlap, 0px);box-sizing:border-box}.chat-page--mobile-chat-open .chat-header{flex-shrink:0}.chat-page--mobile-chat-open .chat-input-area{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.chat-scroll-down-fab{bottom:calc(142px + env(safe-area-inset-bottom,0px) + var(--keyboard-overlap, 0px))}.chat-header-title-wrap{min-width:0}.chat-header-title{min-width:0;overflow:visible}.chat-header-name{min-width:0}.chat-header-name:not(.chat-header-name--peer)>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-search-row{gap:6px}.chat-header-search-submit.btn{padding:6px 12px;font-size:.8rem;font-weight:600;border-radius:10px;line-height:1.25;box-shadow:0 2px 10px #8b5cf659}.chat-header-search-submit.btn:hover{transform:scale(1.02)}}@media (min-width: 900px){.chat-sidebar{width:400px}}.chat-attachment-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.chat-decrypt-overlay{--chat-decrypt-bg: #0b0c12;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19600;display:flex;align-items:center;justify-content:center;background:#0b0c12eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:all}.chat-decrypt-overlay__inner{display:flex;flex-direction:column;align-items:center;gap:20px}.chat-decrypt-overlay__text{margin:0;font-size:.95rem;color:#cbd5e1;letter-spacing:.02em}.chat-decrypt-lock{overflow:visible;color:#dc2626;animation:chat-decrypt-body-color 2.2s ease-in-out forwards}.chat-decrypt-shackle-wrap{transform-origin:60px 52px;animation:chat-decrypt-shackle-open 2s ease-in-out forwards}.chat-decrypt-shackle{stroke:#dc2626;animation:chat-decrypt-shackle-stroke 2s ease-in-out forwards}.chat-decrypt-body{fill:#dc2626;animation:chat-decrypt-body-fill 2.2s ease-in-out forwards}.chat-decrypt-keyhole{fill:var(--chat-decrypt-bg)}.chat-decrypt-wave{stroke:#22c55e;stroke-width:2px;opacity:0;animation:chat-decrypt-wave-pulse 2.4s ease-out infinite;animation-delay:1.2s}.chat-decrypt-wave--2{animation-delay:1.5s}.chat-decrypt-wave--3{animation-delay:1.8s}@keyframes chat-decrypt-shackle-open{0%{transform:rotate(0)}35%{transform:rotate(-32deg)}to{transform:rotate(-32deg)}}@keyframes chat-decrypt-shackle-stroke{0%,40%{stroke:#dc2626}70%,to{stroke:#22c55e}}@keyframes chat-decrypt-body-fill{0%,45%{fill:#dc2626}75%,to{fill:#16a34a}}@keyframes chat-decrypt-body-color{0%,45%{color:#dc2626}75%,to{color:#22c55e}}@keyframes chat-decrypt-wave-pulse{0%{opacity:.55;r:28;stroke-width:3px}to{opacity:0;r:52;stroke-width:1px}}@media (max-width: 399px){html{font-size:max(11px,min(15px,calc(100vw / 26.5)))}.settings-nav-header{min-height:34px;gap:6px;margin-bottom:10px}.settings-nav-header--with-title{margin-bottom:8px}.settings-nav-header__pill{padding:3px 8px;font-size:.78rem}.settings-nav-header__close{width:34px;height:34px;font-size:1.08rem}.settings-nav-header__title.auth-logo{margin-bottom:10px}.settings-nav-header__title-icon{margin-right:6px}.auth-logo{font-size:clamp(1.15rem,6.5vw,1.9rem);margin-bottom:1rem;line-height:1.18}.auth-card{padding:1.1rem .8rem;border-radius:22px}.auth-page{padding:8px 6px}.btn{padding:.45rem .95rem;font-size:.8125rem;border-radius:999px}.icon-button{width:30px;height:30px;font-size:.74rem}.icon-button.icon-button--tab-round,.icon-button.avatar-button{width:32px;height:32px;font-size:.72rem}.chat-header{padding:10px 12px}.chat-sidebar-header{margin-top:4px;padding:6px 8px}.chat-item{padding:8px 10px;border-radius:14px}.chat-list{padding:6px}:root{--chat-bubble-font-size: .82rem;--chat-md-line-height: 1.42}.settings-page .settings-page__card.auth-card{padding:1rem .7rem 1.1rem}.input-label{font-size:.8rem}.chat-input,.input-wrapper .chat-input{font-size:.86rem}.container{padding:0 12px}.logo{font-size:1.35rem}.navbar{padding:12px 0}.chat-name{font-size:.82rem}.chat-header-peer-title{font-size:.88rem;color:var(--color-text-primary)}.chat-preview{font-size:.72rem}.conn-pill{font-size:.72rem;padding:3px 7px;gap:5px}}.admin-host-cpu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:.75rem}.admin-host-cpu-cell{padding:.5rem;border:1px solid rgba(148,163,184,.25);border-radius:8px}.admin-host-cpu-bar-wrap{height:8px;background:#94a3b833;border-radius:4px;overflow:hidden;margin:.35rem 0}.admin-host-cpu-bar{height:100%;background:linear-gradient(90deg,#38bdf8,#6366f1);border-radius:4px;transition:width .4s ease}html[data-app-color-scheme="0"]{--color-space-black: #0b0c12;--color-nebula-purple: #8b5cf6;--color-cosmic-teal: #0ea5e9;--color-warning-orange: #f97316;--gradient-galaxy: linear-gradient(135deg, #8b5cf6 0%, #0ea5e9 100%);--gradient-nebula: linear-gradient(45deg, #f97316 0%, #8b5cf6 100%);--color-elevation-1: #14151f;--color-elevation-2: #1e1f2c;--color-elevation-3: #2a2c3a;--color-text-primary: #ffffff;--color-text-secondary: #9ca3af;--color-text-muted: #4b5563;--glass-bg: rgba(20, 21, 31, .7);--border-glow: rgba(139, 92, 246, .3);--app-body-bg: #0b0c12;--app-body-radial-a: rgba(139, 92, 246, .1);--app-body-radial-b: rgba(14, 165, 233, .1);--chat-bubble-peer-bg: #1e1f2c;--chat-bubble-peer-border: rgba(148, 163, 184, .35);--chat-bubble-own-bg: linear-gradient(135deg, #6f5cb8 0%, #2d8eb8 100%);--chat-bubble-own-border: rgba(148, 163, 184, .28);--chat-link-color: #93c5fd;--chat-peer-sender-color: #93c5fd;--chat-own-sender-color: rgba(255, 255, 255, .92);--chat-own-link-color: rgba(255, 255, 255, .96);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45}html[data-app-color-scheme="1"]{--color-space-black: #0a1118;--color-nebula-purple: #38bdf8;--color-cosmic-teal: #14b8a6;--color-warning-orange: #fb923c;--gradient-galaxy: linear-gradient(135deg, #0ea5e9 0%, #14b8a6 100%);--gradient-nebula: linear-gradient(45deg, #fbbf24 0%, #0ea5e9 100%);--color-elevation-1: #0f172a;--color-elevation-2: #152536;--color-elevation-3: #1c3044;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--glass-bg: rgba(15, 23, 42, .74);--border-glow: rgba(56, 189, 248, .28);--app-body-bg: #0a1118;--app-body-radial-a: rgba(56, 189, 248, .12);--app-body-radial-b: rgba(20, 184, 166, .1);--chat-bubble-peer-bg: #152737;--chat-bubble-peer-border: rgba(148, 191, 224, .32);--chat-bubble-own-bg: linear-gradient(135deg, #0e7490 0%, #2563eb 100%);--chat-bubble-own-border: rgba(186, 230, 253, .32);--chat-link-color: #7dd3fc;--chat-peer-sender-color: #7dd3fc;--chat-own-sender-color: rgba(255, 255, 255, .94);--chat-own-link-color: rgba(255, 255, 255, .96);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.48}html[data-app-color-scheme="2"]{--color-space-black: #0b1210;--color-nebula-purple: #34d399;--color-cosmic-teal: #84cc16;--color-warning-orange: #eab308;--gradient-galaxy: linear-gradient(135deg, #22c55e 0%, #65a30d 100%);--gradient-nebula: linear-gradient(45deg, #eab308 0%, #22c55e 100%);--color-elevation-1: #101916;--color-elevation-2: #16231f;--color-elevation-3: #1f2e28;--color-text-primary: #f0fdf4;--color-text-secondary: #a3b5ad;--color-text-muted: #5f7369;--glass-bg: rgba(16, 25, 22, .75);--border-glow: rgba(52, 211, 153, .28);--app-body-bg: #0b1210;--app-body-radial-a: rgba(52, 211, 153, .1);--app-body-radial-b: rgba(132, 204, 22, .08);--chat-bubble-peer-bg: #1a2822;--chat-bubble-peer-border: rgba(134, 180, 160, .35);--chat-bubble-own-bg: linear-gradient(135deg, #15803d 0%, #0f766e 100%);--chat-bubble-own-border: rgba(167, 243, 208, .3);--chat-link-color: #6ee7b7;--chat-peer-sender-color: #6ee7b7;--chat-own-sender-color: rgba(240, 253, 244, .95);--chat-own-link-color: rgba(255, 255, 255, .96);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.46}html[data-app-color-scheme="3"]{--color-space-black: #120c0b;--color-nebula-purple: #fb7185;--color-cosmic-teal: #fbbf24;--color-warning-orange: #f97316;--gradient-galaxy: linear-gradient(135deg, #fb7185 0%, #f59e0b 100%);--gradient-nebula: linear-gradient(45deg, #fbbf24 0%, #fb7185 100%);--color-elevation-1: #1a1210;--color-elevation-2: #241a16;--color-elevation-3: #32241f;--color-text-primary: #fff7ed;--color-text-secondary: #c4a89a;--color-text-muted: #7d6a62;--glass-bg: rgba(26, 18, 16, .76);--border-glow: rgba(251, 113, 133, .28);--app-body-bg: #120c0b;--app-body-radial-a: rgba(251, 113, 133, .1);--app-body-radial-b: rgba(251, 191, 36, .09);--chat-bubble-peer-bg: #2a1f1c;--chat-bubble-peer-border: rgba(214, 180, 160, .35);--chat-bubble-own-bg: linear-gradient(135deg, #c2410c 0%, #b45309 100%);--chat-bubble-own-border: rgba(254, 215, 170, .32);--chat-link-color: #fdba74;--chat-peer-sender-color: #fdba74;--chat-own-sender-color: rgba(255, 247, 237, .95);--chat-own-link-color: rgba(255, 255, 255, .96);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.47}html[data-app-color-scheme="4"]{--color-space-black: #0f0c14;--color-nebula-purple: #c084fc;--color-cosmic-teal: #a78bfa;--color-warning-orange: #e879f9;--gradient-galaxy: linear-gradient(135deg, #a78bfa 0%, #c084fc 100%);--gradient-nebula: linear-gradient(45deg, #e879f9 0%, #a78bfa 100%);--color-elevation-1: #171320;--color-elevation-2: #211c2c;--color-elevation-3: #2d2738;--color-text-primary: #faf5ff;--color-text-secondary: #b6a4c9;--color-text-muted: #6b5f7a;--glass-bg: rgba(23, 19, 32, .76);--border-glow: rgba(192, 132, 252, .28);--app-body-bg: #0f0c14;--app-body-radial-a: rgba(167, 139, 250, .11);--app-body-radial-b: rgba(232, 121, 249, .09);--chat-bubble-peer-bg: #252030;--chat-bubble-peer-border: rgba(196, 181, 220, .32);--chat-bubble-own-bg: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--chat-bubble-own-border: rgba(233, 213, 255, .3);--chat-link-color: #d8b4fe;--chat-peer-sender-color: #d8b4fe;--chat-own-sender-color: rgba(250, 245, 255, .95);--chat-own-link-color: rgba(255, 255, 255, .96);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.46}html[data-app-color-scheme="5"]{--color-space-black: #0c0d10;--color-nebula-purple: #94a3b8;--color-cosmic-teal: #64748b;--color-warning-orange: #cbd5e1;--gradient-galaxy: linear-gradient(135deg, #64748b 0%, #475569 100%);--gradient-nebula: linear-gradient(45deg, #94a3b8 0%, #334155 100%);--color-elevation-1: #13141a;--color-elevation-2: #1a1c24;--color-elevation-3: #23252f;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--glass-bg: rgba(19, 20, 26, .78);--border-glow: rgba(148, 163, 184, .22);--app-body-bg: #0c0d10;--app-body-radial-a: rgba(148, 163, 184, .07);--app-body-radial-b: rgba(100, 116, 139, .08);--chat-bubble-peer-bg: #1e2028;--chat-bubble-peer-border: rgba(148, 163, 184, .28);--chat-bubble-own-bg: linear-gradient(135deg, #475569 0%, #334155 100%);--chat-bubble-own-border: rgba(203, 213, 225, .28);--chat-link-color: #93c5fd;--chat-peer-sender-color: #cbd5e1;--chat-own-sender-color: rgba(241, 245, 249, .92);--chat-own-link-color: rgba(255, 255, 255, .95);--chat-bubble-font-size: .88rem;--chat-md-line-height: 1.5}html[data-app-color-scheme="6"]{--color-space-black: #12100d;--color-nebula-purple: #d4a574;--color-cosmic-teal: #b45309;--color-warning-orange: #ea580c;--gradient-galaxy: linear-gradient(135deg, #b45309 0%, #d97706 100%);--gradient-nebula: linear-gradient(45deg, #d4a574 0%, #92400e 100%);--color-elevation-1: #1c1914;--color-elevation-2: #262119;--color-elevation-3: #332c22;--color-text-primary: #fffbeb;--color-text-secondary: #b9a894;--color-text-muted: #7a6f5e;--glass-bg: rgba(28, 25, 20, .78);--border-glow: rgba(212, 165, 116, .25);--app-body-bg: #12100d;--app-body-radial-a: rgba(212, 165, 116, .1);--app-body-radial-b: rgba(180, 83, 9, .08);--chat-bubble-peer-bg: #2a241c;--chat-bubble-peer-border: rgba(200, 180, 150, .32);--chat-bubble-own-bg: linear-gradient(135deg, #a16207 0%, #b45309 100%);--chat-bubble-own-border: rgba(254, 240, 138, .28);--chat-link-color: #fcd34d;--chat-peer-sender-color: #fcd34d;--chat-own-sender-color: rgba(255, 251, 235, .94);--chat-own-link-color: rgba(255, 255, 255, .96);--chat-bubble-font-size: .92rem;--chat-md-line-height: 1.48}html[data-app-color-scheme="7"]{--color-space-black: #100a12;--color-nebula-purple: #e879f9;--color-cosmic-teal: #f472b6;--color-warning-orange: #fb7185;--gradient-galaxy: linear-gradient(135deg, #c026d3 0%, #db2777 100%);--gradient-nebula: linear-gradient(45deg, #f472b6 0%, #a855f7 100%);--color-elevation-1: #1a1018;--color-elevation-2: #241622;--color-elevation-3: #321e2c;--color-text-primary: #fdf2f8;--color-text-secondary: #c4a4b8;--color-text-muted: #7a5f6e;--glass-bg: rgba(26, 16, 24, .76);--border-glow: rgba(232, 121, 249, .26);--app-body-bg: #100a12;--app-body-radial-a: rgba(232, 121, 249, .1);--app-body-radial-b: rgba(244, 114, 182, .09);--chat-bubble-peer-bg: #281e26;--chat-bubble-peer-border: rgba(214, 170, 200, .32);--chat-bubble-own-bg: linear-gradient(135deg, #9d174d 0%, #7e22ce 100%);--chat-bubble-own-border: rgba(251, 207, 232, .3);--chat-link-color: #f9a8d4;--chat-peer-sender-color: #f9a8d4;--chat-own-sender-color: rgba(253, 242, 248, .95);--chat-own-link-color: rgba(255, 255, 255, .96);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45}html[data-app-color-scheme="8"]{--color-space-black: #040806;--color-nebula-purple: #e879f9;--color-cosmic-teal: #bef264;--color-warning-orange: #f43f5e;--gradient-galaxy: linear-gradient(135deg, #c026d3 0%, #a3e635 100%);--gradient-nebula: linear-gradient(45deg, #e879f9 0%, #4ade80 100%);--color-elevation-1: #0a120c;--color-elevation-2: #0f1a10;--color-elevation-3: #1a2d18;--color-text-primary: #f7fee7;--color-text-secondary: #a3b89b;--color-text-muted: #5a6a52;--glass-bg: rgba(8, 18, 8, .72);--border-glow: rgba(190, 242, 100, .45);--app-body-bg: #040806;--app-body-radial-a: rgba(192, 38, 211, .14);--app-body-radial-b: rgba(190, 242, 100, .12);--chat-bubble-peer-bg: #101f0f;--chat-bubble-peer-border: rgba(163, 230, 101, .4);--chat-bubble-own-bg: linear-gradient(135deg, #a21caf 0%, #65a30d 100%);--chat-bubble-own-border: rgba(250, 232, 255, .35);--chat-link-color: #d8b4fe;--chat-peer-sender-color: #bef264;--chat-own-sender-color: #fafafa;--chat-own-link-color: rgba(255, 255, 255, .98);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45}html[data-app-color-scheme="9"]{--color-space-black: #04040f;--color-nebula-purple: #c084fc;--color-cosmic-teal: #2dd4bf;--color-warning-orange: #a855f7;--gradient-galaxy: linear-gradient(135deg, #22d3ee 0%, #a855f7 100%);--gradient-nebula: linear-gradient(45deg, #2dd4bf 0%, #c026d3 100%);--color-elevation-1: #0a0a1a;--color-elevation-2: #12122a;--color-elevation-3: #1a1a38;--color-text-primary: #ecfeff;--color-text-secondary: #9ca3c4;--color-text-muted: #5a5f8a;--glass-bg: rgba(8, 8, 20, .76);--border-glow: rgba(45, 212, 191, .4);--app-body-bg: #04040f;--app-body-radial-a: rgba(6, 182, 212, .15);--app-body-radial-b: rgba(168, 85, 247, .12);--chat-bubble-peer-bg: #13132a;--chat-bubble-peer-border: rgba(94, 234, 212, .3);--chat-bubble-own-bg: linear-gradient(135deg, #0891b2 0%, #7c3aed 100%);--chat-bubble-own-border: rgba(199, 210, 254, .35);--chat-link-color: #5eead4;--chat-peer-sender-color: #5eead4;--chat-own-sender-color: rgba(236, 254, 255, .95);--chat-own-link-color: rgba(255, 255, 255, .98);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45}html[data-app-color-scheme="10"]{--color-space-black: #060606;--color-nebula-purple: #9ca3af;--color-cosmic-teal: #22c55e;--color-warning-orange: #eab308;--gradient-galaxy: linear-gradient(135deg, #1f2937 0%, #16a34a 100%);--gradient-nebula: linear-gradient(45deg, #4ade80 0%, #64748b 100%);--color-elevation-1: #0e0e0e;--color-elevation-2: #161818;--color-elevation-3: #1f2220;--color-text-primary: #ecfdf4;--color-text-secondary: #94a3a0;--color-text-muted: #575e5a;--glass-bg: rgba(12, 12, 12, .8);--border-glow: rgba(34, 197, 94, .38);--app-body-bg: #060606;--app-body-radial-a: rgba(74, 222, 128, .1);--app-body-radial-b: rgba(156, 163, 175, .06);--chat-bubble-peer-bg: #1a1c1a;--chat-bubble-peer-border: rgba(74, 222, 128, .3);--chat-bubble-own-bg: linear-gradient(135deg, #15803d 0%, #1e293b 100%);--chat-bubble-own-border: rgba(187, 247, 208, .28);--chat-link-color: #4ade80;--chat-peer-sender-color: #86efac;--chat-own-sender-color: rgba(236, 253, 245, .95);--chat-own-link-color: rgba(255, 255, 255, .98);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45}html[data-app-color-scheme="11"]{--color-space-black: #0a0a0a;--color-nebula-purple: #ef4444;--color-cosmic-teal: #facc15;--color-warning-orange: #f97316;--gradient-galaxy: linear-gradient(135deg, #dc2626 0%, #facc15 100%);--gradient-nebula: linear-gradient(45deg, #f97316 0%, #dc2626 100%);--color-elevation-1: #141210;--color-elevation-2: #1c1a12;--color-elevation-3: #2a2218;--color-text-primary: #fffbeb;--color-text-secondary: #b8a888;--color-text-muted: #6a6050;--glass-bg: rgba(20, 18, 8, .82);--border-glow: rgba(250, 204, 21, .35);--app-body-bg: #0a0a0a;--app-body-radial-a: rgba(239, 68, 68, .1);--app-body-radial-b: rgba(250, 204, 21, .1);--chat-bubble-peer-bg: #242018;--chat-bubble-peer-border: rgba(250, 204, 21, .35);--chat-bubble-own-bg: linear-gradient(135deg, #b91c1c 0%, #ca8a04 100%);--chat-bubble-own-border: rgba(254, 243, 199, .3);--chat-link-color: #fde68a;--chat-peer-sender-color: #fbbf24;--chat-own-sender-color: rgba(255, 255, 255, .95);--chat-own-link-color: rgba(255, 255, 255, .98);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45}html[data-app-color-scheme="12"]{--color-space-black: #041008;--color-nebula-purple: #d946ef;--color-cosmic-teal: #4ade80;--color-warning-orange: #f472b6;--gradient-galaxy: linear-gradient(135deg, #22c55e 0%, #db2777 100%);--gradient-nebula: linear-gradient(45deg, #4ade80 0%, #a855f7 100%);--color-elevation-1: #0a1810;--color-elevation-2: #122018;--color-elevation-3: #1a2a20;--color-text-primary: #ecfdf3;--color-text-secondary: #9cbea8;--color-text-muted: #4d6a5a;--glass-bg: rgba(6, 24, 10, .76);--border-glow: rgba(74, 222, 128, .4);--app-body-bg: #041008;--app-body-radial-a: rgba(74, 222, 128, .12);--app-body-radial-b: rgba(217, 70, 239, .1);--chat-bubble-peer-bg: #102418;--chat-bubble-peer-border: rgba(52, 211, 153, .35);--chat-bubble-own-bg: linear-gradient(135deg, #16a34a 0%, #c026d3 100%);--chat-bubble-own-border: rgba(251, 207, 232, .32);--chat-link-color: #6ee7b7;--chat-peer-sender-color: #f0abfc;--chat-own-sender-color: rgba(255, 255, 255, .96);--chat-own-link-color: rgba(255, 255, 255, .98);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45}html[data-app-color-scheme="13"]{--color-space-black: #020000;--color-nebula-purple: #f87171;--color-cosmic-teal: #b91c1c;--color-warning-orange: #dc2626;--gradient-galaxy: linear-gradient(135deg, #1c0000 0%, #b91c1c 100%);--gradient-nebula: linear-gradient(45deg, #ef4444 0%, #7f1d1d 100%);--color-elevation-1: #0a0303;--color-elevation-2: #150808;--color-elevation-3: #1f0c0c;--color-text-primary: #fff1f2;--color-text-secondary: #b89999;--color-text-muted: #6a4e4e;--glass-bg: rgba(12, 4, 4, .78);--border-glow: rgba(239, 68, 68, .4);--app-body-bg: #020000;--app-body-radial-a: rgba(185, 28, 28, .15);--app-body-radial-b: rgba(127, 29, 29, .12);--chat-bubble-peer-bg: #1a0a0a;--chat-bubble-peer-border: rgba(252, 165, 165, .35);--chat-bubble-own-bg: linear-gradient(135deg, #7f1d1d 0%, #b91c1c 100%);--chat-bubble-own-border: rgba(254, 202, 202, .35);--chat-link-color: #fca5a5;--chat-peer-sender-color: #fca5a5;--chat-own-sender-color: rgba(255, 255, 255, .95);--chat-own-link-color: rgba(255, 255, 255, .98);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45;--chat-wallpaper-overlay: rgba(8, 0, 0, .7)}html[data-app-color-scheme="14"]{--color-space-black: #140a00;--color-nebula-purple: #fb923c;--color-cosmic-teal: #f59e0b;--color-warning-orange: #fbbf24;--gradient-galaxy: linear-gradient(135deg, #ea580c 0%, #f59e0b 100%);--gradient-nebula: linear-gradient(45deg, #fbbf24 0%, #f97316 100%);--color-elevation-1: #1c1208;--color-elevation-2: #261a0c;--color-elevation-3: #342010;--color-text-primary: #fffbeb;--color-text-secondary: #c2a882;--color-text-muted: #7a6548;--glass-bg: rgba(22, 14, 4, .78);--border-glow: rgba(251, 191, 36, .4);--app-body-bg: #140a00;--app-body-radial-a: rgba(234, 88, 12, .14);--app-body-radial-b: rgba(245, 158, 11, .12);--chat-bubble-peer-bg: #2a1c0e;--chat-bubble-peer-border: rgba(252, 211, 77, .38);--chat-bubble-own-bg: linear-gradient(135deg, #c2410c 0%, #d97706 100%);--chat-bubble-own-border: rgba(254, 243, 199, .35);--chat-link-color: #fdba74;--chat-peer-sender-color: #fcd34d;--chat-own-sender-color: rgba(255, 255, 255, .95);--chat-own-link-color: rgba(255, 255, 255, .98);--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45;--chat-wallpaper-overlay: rgba(18, 6, 0, .7)}html[data-app-color-scheme="15"]{--color-space-black: #f1f5f9;--color-nebula-purple: #4f46e5;--color-cosmic-teal: #0ea5e9;--color-warning-orange: #ea580c;--gradient-galaxy: linear-gradient(135deg, #4f46e5 0%, #0ea5e9 100%);--gradient-nebula: linear-gradient(45deg, #6366f1 0%, #3b82f6 100%);--color-elevation-1: #ffffff;--color-elevation-2: #e2e8f0;--color-elevation-3: #cbd5e1;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--glass-bg: rgba(255, 255, 255, .9);--border-glow: rgba(99, 102, 241, .22);--app-body-bg: #f1f5f9;--app-body-radial-a: rgba(99, 102, 241, .12);--app-body-radial-b: rgba(14, 165, 233, .1);--chat-bubble-peer-bg: #e2e8f0;--chat-bubble-peer-border: rgba(15, 23, 42, .12);--chat-bubble-own-bg: linear-gradient(135deg, #5b4dc9 0%, #0284c7 100%);--chat-bubble-own-border: rgba(99, 102, 241, .4);--chat-link-color: #2563eb;--chat-peer-sender-color: #1d4ed8;--chat-own-sender-color: #ffffff;--chat-own-link-color: #ffffff;--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45;--chat-wallpaper-overlay: rgba(255, 255, 255, .78)}html[data-app-color-scheme="16"]{--color-space-black: #fffbeb;--color-nebula-purple: #b45309;--color-cosmic-teal: #0d9488;--color-warning-orange: #c2410c;--gradient-galaxy: linear-gradient(135deg, #b45309 0%, #0d9488 100%);--gradient-nebula: linear-gradient(45deg, #f59e0b 0%, #d97706 100%);--color-elevation-1: #fffbf5;--color-elevation-2: #ffedd5;--color-elevation-3: #fef3c7;--color-text-primary: #1c1917;--color-text-secondary: #57534e;--color-text-muted: #78716c;--glass-bg: rgba(255, 251, 240, .92);--border-glow: rgba(217, 119, 6, .2);--app-body-bg: #fff7ed;--app-body-radial-a: rgba(215, 119, 6, .12);--app-body-radial-b: rgba(13, 148, 136, .1);--chat-bubble-peer-bg: #fef3c7;--chat-bubble-peer-border: rgba(120, 53, 15, .12);--chat-bubble-own-bg: linear-gradient(135deg, #c2410c 0%, #0d9488 100%);--chat-bubble-own-border: rgba(30, 27, 23, .12);--chat-link-color: #0d9488;--chat-peer-sender-color: #9a3412;--chat-own-sender-color: #fffbeb;--chat-own-link-color: #fffbeb;--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45;--chat-wallpaper-overlay: rgba(255, 252, 240, .82)}html[data-app-color-scheme="17"]{--color-space-black: #fafafa;--color-nebula-purple: #6b21a8;--color-cosmic-teal: #0e7490;--color-warning-orange: #c026d3;--gradient-galaxy: linear-gradient(135deg, #7c3aed 0%, #0891b2 100%);--gradient-nebula: linear-gradient(45deg, #c026d3 0%, #2563eb 100%);--color-elevation-1: #ffffff;--color-elevation-2: #f4f4f5;--color-elevation-3: #e4e4e7;--color-text-primary: #18181b;--color-text-secondary: #52525b;--color-text-muted: #a1a1aa;--glass-bg: rgba(255, 255, 255, .9);--border-glow: rgba(124, 58, 237, .18);--app-body-bg: #fafafa;--app-body-radial-a: rgba(192, 38, 211, .08);--app-body-radial-b: rgba(6, 182, 212, .08);--chat-bubble-peer-bg: #e4e4e7;--chat-bubble-peer-border: rgba(24, 24, 27, .1);--chat-bubble-own-bg: linear-gradient(135deg, #7c3aed 0%, #0891b2 100%);--chat-bubble-own-border: rgba(99, 102, 241, .35);--chat-link-color: #4f46e5;--chat-peer-sender-color: #6b21a8;--chat-own-sender-color: #ffffff;--chat-own-link-color: #ffffff;--chat-bubble-font-size: .9rem;--chat-md-line-height: 1.45;--chat-wallpaper-overlay: rgba(250, 250, 250, .8)}.chat-messages-wallpaper-wrap{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative}.chat-messages-wallpaper-wrap--active{background-image:linear-gradient(var(--chat-wallpaper-overlay, rgba(11, 12, 18, .74)),var(--chat-wallpaper-overlay, rgba(11, 12, 18, .74))),var(--chat-wallpaper-image);background-size:cover;background-position:center;background-repeat:no-repeat}.chat-messages-wallpaper-wrap--active .messages-container,.chat-messages-wallpaper-wrap--active .chat-list{background:transparent}@media (min-width: 900px){.chat-messages-wallpaper-wrap--chat-list.chat-messages-wallpaper-wrap--active{background-image:none;background-color:transparent}}html.zionvox-active,html.zionvox-active body{background:var(--app-body-bg, var(--color-space-black))!important;color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;margin:0}html.zionvox-active #root,html.zionvox-active #root>div,html.zionvox-active main{background:transparent!important;min-height:100vh;min-height:100dvh}html.zionvox-active a{color:var(--color-nebula-purple)}.zionvox-app-root{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;width:100%;color:var(--color-text-primary);background:radial-gradient(circle at 20% 50%,var(--app-body-radial-a, rgba(139, 92, 246, .1)) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--app-body-radial-b, rgba(14, 165, 233, .1)) 0%,transparent 50%),var(--app-body-bg, var(--color-space-black))}.zionvox-app-root .auth-page{background:transparent}.furniture-store{--fs-bg: #f7f6f3;--fs-bg-card: #ffffff;--fs-black: #0d0d0d;--fs-ink: #2c2c2c;--fs-muted: #54595f;--fs-gold: #a67c52;--fs-gold-light: #c9a882;--fs-cream: #f5f0e8;--fs-border: #e8e4de;--fs-bar: #0d0d0d;--fs-serif: "Cardo", "Cormorant Garamond", Georgia, serif;--fs-sans: "Outfit", -apple-system, sans-serif;--fs-shadow: 0 4px 24px rgba(0,0,0,.06);--fs-shadow-hover: 0 12px 40px rgba(0,0,0,.1);min-height:100vh;background:var(--fs-bg);color:var(--fs-ink);font-family:var(--fs-sans);font-size:16px;line-height:1.5}.furniture-store-skip{position:absolute;left:50%;transform:translate(-50%);top:.5rem;z-index:100;padding:.35rem .75rem;font-size:14px;color:#21759b;text-decoration:underline;background:transparent;border:none;cursor:pointer;opacity:0;pointer-events:none}.furniture-store-skip:focus{opacity:1;pointer-events:auto}.furniture-store-promo{height:36px;background:var(--fs-bar);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fs-serif);font-size:15px;letter-spacing:.02em}.furniture-store-promo a{color:inherit;text-decoration:none}.furniture-store-divider{height:1px;background:var(--fs-border)}.furniture-store-header{height:72px;background:var(--fs-bg-card);display:flex;align-items:center;justify-content:space-between;padding:0 4%;box-shadow:0 1px 0 var(--fs-border)}.furniture-store-logo{font-family:var(--fs-serif);font-size:20px;font-weight:700;color:var(--fs-black);text-decoration:none;letter-spacing:.02em}.furniture-store-nav{display:flex;align-items:center;gap:2.5rem}.furniture-store-nav a{font-family:var(--fs-serif);font-size:17px;color:var(--fs-black);text-decoration:none;transition:color .2s}.furniture-store-nav a:hover{color:var(--fs-gold)}.furniture-store-cart{font-family:var(--fs-serif);font-size:18px;color:var(--fs-black);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .2s}.furniture-store-cart:hover{color:var(--fs-gold)}.furniture-store-hero{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2a26,#1f1d1b);background-size:cover;background-position:center;color:#fff;text-align:center;padding:3rem 1.5rem}.furniture-store-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,transparent 0%,rgba(0,0,0,.4) 100%);pointer-events:none}.furniture-store-hero-inner{position:relative;z-index:1;max-width:720px}.furniture-store-hero h1{font-family:var(--fs-sans);font-weight:600;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.35;letter-spacing:.02em;margin:0 0 2rem}.furniture-store-hero-cta{display:inline-block;padding:.6rem 2rem;border:1px solid #fff;font-family:var(--fs-serif);font-weight:700;font-size:18px;color:#fff;text-decoration:none;transition:background .25s,color .25s}.furniture-store-hero-cta:hover{background:#fff;color:var(--fs-black)}.furniture-store-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:2rem 4%;background:var(--fs-bg);max-width:1280px;margin:0 auto}.furniture-store-feature{display:flex;align-items:flex-start;gap:1rem}.furniture-store-feature-icon{width:44px;height:44px;flex-shrink:0;background:var(--fs-cream);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--fs-gold)}.furniture-store-feature-text{font-family:var(--fs-sans);font-size:13px;line-height:1.5;letter-spacing:.02em;color:var(--fs-ink)}.furniture-store-section-title{font-family:var(--fs-serif);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);text-align:center;color:var(--fs-ink);margin:3rem 0 2rem}.furniture-store-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1400px;margin:0 auto 3rem;padding:0 1rem}@media (max-width: 900px){.furniture-store-categories{grid-template-columns:repeat(2,1fr)}}.furniture-store-category{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--fs-ink)}.furniture-store-category-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7) 100%)}.furniture-store-category-bg img,.furniture-store-category-bg>div{width:100%;height:100%;transition:transform .5s ease}.furniture-store-category-bg img{object-fit:cover}.furniture-store-category:hover .furniture-store-category-bg img,.furniture-store-category:hover .furniture-store-category-bg>div{transform:scale(1.05)}.furniture-store-category-label{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);font-family:var(--fs-serif);font-size:22px;color:#fff;text-align:center;white-space:nowrap}.furniture-store-category a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.furniture-store-products{max-width:1400px;margin:0 auto 4rem;padding:0 1rem}.furniture-store-product-block{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:520px;padding:3rem 0}.furniture-store-product-block:nth-child(2n){direction:rtl}.furniture-store-product-block:nth-child(2n)>*{direction:ltr}.furniture-store-product-image{position:relative;aspect-ratio:4/3;background:var(--fs-cream);border-radius:4px;overflow:hidden;box-shadow:var(--fs-shadow)}.furniture-store-product-image img{width:100%;height:100%;object-fit:cover;display:block}.furniture-store-product-image-placeholder{width:100%;height:100%;background:linear-gradient(145deg,#e8e2d8,#f0ebe2);display:flex;align-items:center;justify-content:center;font-family:var(--fs-serif);font-size:14px;color:var(--fs-muted)}.furniture-store-product-content{padding:1rem 0}.furniture-store-product-badge{font-family:var(--fs-serif);font-style:italic;font-size:14px;color:var(--fs-gold);margin-bottom:.5rem}.furniture-store-product-title{font-family:var(--fs-sans);font-weight:600;font-size:28px;line-height:1.25;color:var(--fs-black);margin:0 0 .75rem}.furniture-store-product-price{font-family:var(--fs-serif);font-size:15px;color:var(--fs-ink);margin-bottom:1rem}.furniture-store-product-desc{font-family:var(--fs-serif);font-size:17px;line-height:1.6;color:var(--fs-muted);margin-bottom:1.5rem}.furniture-store-product-meta{font-family:var(--fs-serif);font-size:15px;color:var(--fs-muted);margin-bottom:1.25rem}.furniture-store-product-cta{display:inline-block;font-family:var(--fs-sans);font-size:16px;font-weight:500;color:var(--fs-black);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--fs-black);transition:color .2s,border-color .2s}.furniture-store-product-cta:hover{color:var(--fs-gold);border-color:var(--fs-gold)}.furniture-store-testimonials{background:#f0ede8;padding:3rem 4%;margin-bottom:3rem}.furniture-store-testimonials h2{font-family:var(--fs-serif);font-weight:700;font-size:28px;text-align:center;color:var(--fs-ink);margin:0 0 .5rem}.furniture-store-testimonials .sub{text-align:center;font-family:var(--fs-serif);font-size:17px;color:var(--fs-muted);margin-bottom:2rem}.furniture-store-testimonial{max-width:720px;margin:0 auto;text-align:center}.furniture-store-testimonial blockquote{font-family:var(--fs-serif);font-size:19px;line-height:1.5;font-style:italic;color:var(--fs-ink);margin:0 0 1rem}.furniture-store-testimonial cite{font-style:normal;font-size:14px;color:var(--fs-muted)}.furniture-store-values{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1280px;margin:0 auto 3rem;padding:0 1rem}@media (max-width: 900px){.furniture-store-values{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.furniture-store-values{grid-template-columns:1fr}}.furniture-store-value{background:var(--fs-bg-card);padding:2.5rem 1.5rem;text-align:center;border-right:1px solid var(--fs-border);transition:background .2s}.furniture-store-value:last-child{border-right:none}.furniture-store-value:hover{background:var(--fs-cream)}.furniture-store-value-icon{width:72px;height:72px;margin:0 auto 1rem;background:var(--fs-cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--fs-gold);overflow:hidden}.furniture-store-value-icon img{width:48px;height:48px;object-fit:contain}.furniture-store-value h3{font-family:var(--fs-serif);font-size:22px;margin:0 0 .75rem;color:var(--fs-black)}.furniture-store-value p{font-family:var(--fs-serif);font-size:14px;line-height:1.6;color:var(--fs-muted);margin:0 0 1rem}.furniture-store-value a{font-family:var(--fs-serif);font-size:14px;color:var(--fs-black);text-decoration:underline}.furniture-store-value a:hover{color:var(--fs-gold)}.furniture-store-footer{background:#e5e2dc;padding:3rem 4% 2rem}.furniture-store-footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2.5rem}@media (max-width: 768px){.furniture-store-footer-grid{grid-template-columns:repeat(2,1fr)}}.furniture-store-footer h4{font-family:var(--fs-serif);font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--fs-black);margin:0 0 1rem}.furniture-store-footer ul{list-style:none;padding:0;margin:0}.furniture-store-footer li{margin-bottom:.5rem}.furniture-store-footer a{font-family:var(--fs-serif);font-size:14px;color:var(--fs-ink);text-decoration:none}.furniture-store-footer a:hover{color:var(--fs-gold)}.furniture-store-footer-bottom{max-width:1200px;margin:0 auto;padding-top:1.5rem;border-top:1px solid var(--fs-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.furniture-store-footer-bottom p{font-size:12px;color:var(--fs-muted);margin:0}.furniture-store-footer-legal{display:flex;gap:1rem}.furniture-store-footer-legal a{font-size:11px;color:var(--fs-muted)}.furniture-store-back-wrap{padding:1rem 4%;background:var(--fs-bg)}.furniture-store-back-link{font-family:var(--fs-sans);font-size:14px;color:var(--fs-muted);text-decoration:none}.furniture-store-back-link:hover{color:var(--fs-gold)}.furniture-store-catalog .furniture-store-header{margin-bottom:0}.furniture-catalog-main{max-width:1400px;margin:0 auto;padding:2rem 1rem 4rem}.furniture-catalog-title{font-family:var(--fs-serif);font-weight:700;font-size:clamp(1.75rem,4vw,2.5rem);color:var(--fs-black);margin:0 0 .5rem;text-align:center}.furniture-catalog-desc{font-family:var(--fs-serif);font-size:18px;color:var(--fs-muted);text-align:center;margin:0 0 2.5rem}.furniture-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.furniture-catalog-card{display:block;background:var(--fs-bg-card);border-radius:8px;overflow:hidden;box-shadow:var(--fs-shadow);text-decoration:none;color:inherit;border:1px solid var(--fs-border);transition:box-shadow .25s,border-color .25s,transform .2s}.furniture-catalog-card:hover{box-shadow:var(--fs-shadow-hover);border-color:var(--fs-gold-light);transform:translateY(-2px)}.furniture-catalog-card-image{aspect-ratio:4/3;overflow:hidden;background:var(--fs-cream)}.furniture-catalog-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.furniture-catalog-card:hover .furniture-catalog-card-image img{transform:scale(1.05)}.furniture-catalog-card-body{padding:1.25rem 1.5rem}.furniture-catalog-card-title{font-family:var(--fs-serif);font-size:22px;font-weight:400;color:var(--fs-black);margin:0 0 .35rem}.furniture-catalog-card-desc{font-family:var(--fs-sans);font-size:14px;color:var(--fs-muted);margin:0;line-height:1.45}.furniture-catalog-empty{text-align:center;color:var(--fs-muted);font-family:var(--fs-serif);margin:2rem 0}.furniture-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.furniture-product-card{display:block;background:var(--fs-bg-card);border-radius:8px;overflow:hidden;box-shadow:var(--fs-shadow);text-decoration:none;color:inherit;border:1px solid var(--fs-border);transition:box-shadow .25s,border-color .25s,transform .2s}.furniture-product-card:hover{box-shadow:var(--fs-shadow-hover);border-color:var(--fs-gold-light);transform:translateY(-2px)}.furniture-product-card-image{aspect-ratio:1;overflow:hidden;background:var(--fs-cream)}.furniture-product-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.furniture-product-card:hover .furniture-product-card-image img{transform:scale(1.05)}.furniture-product-card-body{padding:1rem 1.25rem}.furniture-product-card-title{font-family:var(--fs-serif);font-size:18px;font-weight:400;color:var(--fs-black);margin:0 0 .35rem;line-height:1.3}.furniture-product-card-price{font-family:var(--fs-sans);font-size:16px;font-weight:500;color:var(--fs-gold);margin:0}.furniture-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start;margin-top:1.5rem}@media (max-width: 900px){.furniture-product-detail{grid-template-columns:1fr}}.furniture-product-gallery{position:sticky;top:1rem}.furniture-product-gallery-main{aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--fs-cream);margin-bottom:.75rem}.furniture-product-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.furniture-product-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem}.furniture-product-thumb{aspect-ratio:1;border-radius:6px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--fs-cream);transition:border-color .2s}.furniture-product-thumb:hover,.furniture-product-thumb.active{border-color:var(--fs-gold)}.furniture-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.furniture-product-info{padding:.5rem 0}.furniture-product-name{font-family:var(--fs-serif);font-size:28px;font-weight:400;color:var(--fs-black);margin:0 0 .75rem;line-height:1.25}.furniture-product-price-detail{font-family:var(--fs-sans);font-size:24px;font-weight:600;color:var(--fs-gold);margin:0 0 1rem}.furniture-product-desc{font-family:var(--fs-serif);font-size:16px;line-height:1.6;color:var(--fs-muted);margin:0 0 1.25rem}.furniture-product-features{list-style:none;padding:0;margin:0 0 1.5rem}.furniture-product-features li{font-family:var(--fs-sans);font-size:14px;color:var(--fs-ink);padding:.35rem 0 .35rem 1.5rem;position:relative}.furniture-product-features li:before{content:"✓";position:absolute;left:0;color:var(--fs-gold);font-weight:600}.furniture-product-3d-btn{display:inline-block;padding:.75rem 1.5rem;background:var(--fs-black);color:#fff;font-family:var(--fs-sans);font-size:15px;font-weight:500;text-decoration:none;border-radius:6px;transition:background .2s,transform .1s}.furniture-product-3d-btn:hover{background:var(--fs-gold);color:#fff}.furniture-3d-page{min-height:100vh;display:flex;flex-direction:column}.furniture-3d-main{flex:1;display:flex;flex-direction:column;padding:0 4%;padding-bottom:2rem}.furniture-3d-toolbar{padding:1.5rem 0 .75rem}.furniture-3d-back{font-family:var(--fs-sans);font-size:15px;color:var(--fs-muted);text-decoration:none;transition:color .2s}.furniture-3d-back:hover{color:var(--fs-gold)}.furniture-3d-title{margin:.5rem 0 0;font-family:var(--fs-serif);font-size:1.5rem;font-weight:700;color:var(--fs-black)}.furniture-3d-materials{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 0 1rem}.furniture-3d-materials-label{font-family:var(--fs-sans);font-size:14px;color:var(--fs-muted);margin-right:.25rem}.furniture-3d-materials-btns{display:flex;flex-wrap:wrap;gap:.35rem}.furniture-3d-mat-btn{padding:.4rem .75rem;font-family:var(--fs-sans);font-size:13px;background:var(--fs-bg-card);color:var(--fs-ink);border:1px solid var(--fs-border);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.furniture-3d-mat-btn:hover{border-color:var(--fs-gold-light);color:var(--fs-black)}.furniture-3d-mat-btn.active{background:var(--fs-gold);border-color:var(--fs-gold);color:#fff}.furniture-3d-viewer{flex:1;min-height:450px;height:500px;position:relative;background:#1a1d24;border-radius:8px;overflow:hidden;box-shadow:var(--fs-shadow)}.furniture-3d-viewer canvas{display:block;width:100%!important;height:100%!important}.blog-admin{background:var(--bg-card);border-radius:12px;padding:1.5rem;border:1px solid var(--border)}.blog-admin-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.blog-admin-header h1{font-family:var(--font-display);font-size:1.35rem;margin:0;color:var(--text)}.blog-admin-header>div{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.blog-admin-header a,.blog-admin-header button{padding:.5rem 1rem;border-radius:8px;font-size:.9rem;text-decoration:none;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.blog-admin-header a:hover,.blog-admin-header button:hover{background:#a78bfa1a;border-color:var(--accent);color:var(--accent);text-decoration:none}.blog-admin-header a:first-of-type{background:var(--accent);border-color:var(--accent);color:var(--bg)}.blog-admin-header a:first-of-type:hover{background:var(--accent-dim);border-color:var(--accent-dim);color:#fff}.blog-admin-error{color:#f87171;margin-bottom:1rem;font-size:.9rem}.blog-admin-metrics{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid var(--border)}.blog-admin-metrics-title{font-size:1.1rem;margin:0 0 1rem;color:var(--text)}.blog-admin-metrics-summary{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.blog-admin-metrics-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.blog-admin-metrics-card-label{font-size:.85rem;color:var(--text-muted)}.blog-admin-metrics-card-value{font-size:1.5rem;font-weight:600;color:var(--accent)}.blog-admin-metrics-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.blog-admin-metrics-controls label{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.blog-admin-metrics-controls select,.blog-admin-metrics-controls input[type=date]{padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.blog-admin-chart-wrap{height:280px;margin-bottom:1rem;position:relative}.blog-admin-metrics-chart{overflow-x:auto}.blog-admin-metrics-table{width:100%;border-collapse:collapse;font-size:.9rem}.blog-admin-metrics-table th,.blog-admin-metrics-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.blog-admin-metrics-table th{color:var(--text-muted);font-weight:500}.blog-admin-metrics-bar-wrap{width:100%;max-width:120px;height:8px;background:var(--bg);border-radius:4px;overflow:hidden}.blog-admin-metrics-bar{height:100%;background:var(--accent);border-radius:4px;min-width:2px}.blog-admin-share-metrics{border-bottom:none;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;margin-top:.5rem}.blog-admin-share-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.blog-admin-share-header .blog-admin-metrics-title{margin:0 0 .35rem}.blog-admin-share-subtitle{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}.blog-admin-share-subtitle code{font-size:.8rem;padding:.1rem .35rem;border-radius:4px;background:#ffffff0d;border:1px solid var(--border)}.blog-admin-share-grand-total{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;padding:.75rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#7c3aed2e,#7c3aed0f);border:1px solid rgba(124,58,237,.35);min-width:140px}.blog-admin-share-grand-total-value{font-size:1.75rem;font-weight:700;line-height:1;color:var(--accent)}.blog-admin-share-grand-total-label{font-size:.75rem;color:var(--text-muted);text-align:right}.blog-admin-share-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;margin-bottom:1.25rem;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.blog-admin-share-filters{margin-bottom:0!important}.blog-admin-share-filters label{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.blog-admin-share-actions{display:flex;gap:.5rem;flex-wrap:wrap}.blog-admin-share-reset-all{color:#f87171;border-color:#f8717159}.blog-admin-share-reset-all:hover:not(:disabled){background:#f871711a;border-color:#f871718c}.blog-admin-share-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1.25rem}.blog-admin-share-source-card{--share-accent: var(--accent);display:flex;flex-direction:column;gap:.65rem;padding:.85rem .9rem;border-radius:10px;background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--share-accent);transition:border-color .2s,box-shadow .2s}.blog-admin-share-source-card:hover{border-color:#ffffff1f;box-shadow:0 4px 20px #00000026}.blog-admin-share-source-top{display:flex;align-items:flex-start;gap:.65rem}.blog-admin-share-source-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--share-accent)}.blog-admin-share-source-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.blog-admin-share-source-name{font-size:.9rem;font-weight:600;color:var(--text);line-height:1.3}.blog-admin-share-source-code{font-size:.72rem;color:var(--text-muted);background:transparent;padding:0}.blog-admin-share-source-reset{flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.blog-admin-share-source-reset:hover:not(:disabled){color:#f87171;border-color:#f8717173;background:#f8717114}.blog-admin-share-source-reset:disabled{opacity:.35;cursor:not-allowed}.blog-admin-share-source-bottom{display:flex;flex-direction:column;gap:.4rem}.blog-admin-share-source-counts{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.blog-admin-share-source-counts strong{font-size:1.35rem;font-weight:700;color:var(--text);line-height:1}.blog-admin-share-source-counts span{font-size:.72rem;color:var(--text-muted)}.blog-admin-share-source-bar{height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.blog-admin-share-source-bar span{display:block;height:100%;border-radius:2px;background:var(--share-accent);transition:width .4s ease}.blog-admin-share-chart{height:300px;margin-bottom:1.25rem;padding:.75rem .5rem 0;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.blog-admin-share-table-panel{border-radius:10px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.blog-admin-share-table-title{margin:0;padding:.85rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);border-bottom:1px solid var(--border)}.blog-admin-share-table-hint{margin:0;padding:.65rem 1rem .85rem;font-size:.8rem;line-height:1.45;color:var(--text-muted);border-bottom:1px solid var(--border)}.blog-admin-share-stat-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.85rem;line-height:1.4}.blog-admin-share-stat-count{white-space:nowrap;color:var(--text)}.blog-admin-share-stat-count strong{font-size:1.05rem;font-weight:700}.blog-admin-share-stat-divider{color:var(--text-muted);opacity:.55;-webkit-user-select:none;user-select:none}.blog-admin-share-stat-percent{white-space:nowrap;color:var(--text-muted);font-size:.82rem}.blog-admin-share-post-list{margin:0;padding:0;list-style:none}.blog-admin-share-post-list .blog-admin-share-post-item{padding:.85rem 1rem;border-bottom:1px solid var(--border)}.blog-admin-share-post-list .blog-admin-share-post-item:last-child{border-bottom:none}.blog-admin-share-post-item .blog-admin-post-views-item-head{margin-bottom:.35rem}.blog-admin-share-post-item .blog-admin-post-views-title{display:block;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--text)}.blog-admin-share-post-item .blog-admin-post-views-meta{font-size:.72rem;color:var(--text-muted)}.blog-admin-share-post-item .blog-admin-share-source-bar{margin-top:.45rem}.blog-admin-post-views-row-stats .blog-admin-share-stat-line{justify-content:flex-end}.blog-admin-share-table-scroll{overflow-x:auto}.blog-admin-share-unified-table{width:100%;border-collapse:collapse;font-size:.875rem}.blog-admin-share-unified-table th,.blog-admin-share-unified-table td{padding:.55rem .85rem;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.blog-admin-share-unified-table th{font-weight:500;font-size:.78rem;color:var(--text-muted);background:#ffffff05}.blog-admin-share-th-period,.blog-admin-share-td-period{text-align:left!important;position:sticky;left:0;background:var(--bg);z-index:1}.blog-admin-share-th-source{min-width:5.5rem}.blog-admin-share-th-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem;vertical-align:middle}.blog-admin-share-td-hit{color:var(--text);font-weight:600}.blog-admin-share-th-total,.blog-admin-share-td-total{font-weight:600;color:var(--accent)}.blog-admin-share-unified-table tfoot td{font-weight:600;background:#7c3aed0f;border-bottom:none}.blog-admin-share-empty{padding:2.5rem 1.5rem;text-align:center;border-radius:10px;background:var(--bg);border:1px dashed var(--border)}.blog-admin-share-empty p{margin:0 0 .5rem;color:var(--text);font-size:.95rem}.blog-admin-share-empty-hint{color:var(--text-muted)!important;font-size:.85rem!important}.blog-admin-share-loading,.blog-admin-share-error{padding:1.5rem;text-align:center;color:var(--text-muted)}@media (max-width: 767px){.blog-admin-share-metrics{padding:1rem}.blog-admin-share-grand-total{width:100%;align-items:flex-start}.blog-admin-share-toolbar{flex-direction:column;align-items:stretch}.blog-admin-share-actions{justify-content:stretch}.blog-admin-share-actions button{flex:1}.blog-admin-share-sources{grid-template-columns:1fr}}.blog-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem}.blog-post-meta .blog-date{margin-bottom:0}.blog-post-views{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-muted);padding:.2rem .55rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--border)}.blog-post-views-icon{font-size:.8rem;opacity:.85}.blog-post-views-count{font-variant-numeric:tabular-nums;font-weight:600}.blog-post-views-pill{cursor:default;border-color:#38bdf859;background:#38bdf814}.blog-post-views-pill .blog-vote-count{color:#7dd3fc}.blog-post-views-label{font-size:.75rem;color:var(--text-muted);margin-left:.15rem}.blog-post-votes .blog-post-views-pill{margin-right:.25rem}.blog-post-single-stats{margin-top:.75rem;margin-bottom:.25rem}.blog-admin-post-views-metrics{border-bottom:none;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;margin-top:1.5rem}.blog-admin-post-views-total{background:linear-gradient(135deg,#0ea5e92e,#0ea5e90f);border-color:#0ea5e959}.blog-admin-post-views-total .blog-admin-share-grand-total-value{color:#38bdf8}.blog-admin-post-views-list{border-radius:10px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.blog-admin-post-views-rows{list-style:none;margin:0;padding:0}.blog-admin-post-views-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:.35rem 1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);align-items:center}.blog-admin-post-views-row:last-child{border-bottom:none}.blog-admin-post-views-row-main{grid-column:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.blog-admin-post-views-row-title{font-size:.9rem;font-weight:600;color:var(--text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-admin-post-views-row-id{font-size:.72rem;color:var(--text-muted)}.blog-admin-post-views-row-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.blog-admin-post-views-row-bar span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#0ea5e9,#38bdf8);transition:width .35s ease}.blog-admin-post-views-row-stats{grid-column:2;grid-row:1;display:flex;align-items:center;gap:.5rem}.blog-admin-post-views-row-stats strong{font-size:1.1rem;font-weight:700;color:var(--text);min-width:2ch;text-align:right}.blog-admin-post-views-row-stats span{font-size:.72rem;color:var(--text-muted);min-width:2.5rem}.blog-admin-posts{list-style:none;padding:0;margin:0}.blog-admin-posts li{margin-bottom:.5rem;background:var(--bg);border-radius:8px;border:1px solid var(--border);overflow:hidden}.blog-admin-post-main{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem}.blog-admin-post-main a{flex:1 1 auto;min-width:0;text-decoration:none;color:var(--text)}.blog-admin-post-main a:hover{color:var(--accent);text-decoration:underline}.blog-admin-rating{flex:0 0 auto;font-size:.85rem;color:var(--text-muted);white-space:nowrap}.blog-admin-comments-btn{flex:0 0 auto;background:none;border:1px dashed var(--border);color:var(--accent);cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.85rem}.blog-admin-comments-btn:hover{background:#a78bfa14}.blog-admin-comments-panel{border-top:1px solid var(--border);padding:.75rem 1rem;background:#00000026}.blog-admin-comments-loading,.blog-admin-comments-empty{color:var(--text-muted);font-size:.9rem;margin:0}.blog-admin-comments-list{list-style:none;padding:0;margin:0;max-height:360px;overflow-y:auto}.blog-admin-comments-list--nested{max-height:none;margin-top:.25rem;margin-left:0;padding-left:1rem;border-left:2px solid var(--accent)}.blog-admin-comment-thread{margin-bottom:.5rem}.blog-admin-comment-thread[data-depth="0"]{margin-bottom:.75rem}.blog-admin-comment-thread[data-depth="0"]:last-child{margin-bottom:0}.blog-admin-comment-replies-wrap{margin-top:.35rem}.blog-admin-comment-replies-toggle{padding:.2rem .4rem;font-size:.8rem;color:var(--accent);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.blog-admin-comment-replies-toggle:hover{background:#a78bfa1a;border-color:var(--accent)}.blog-admin-comment-item{padding:.5rem .6rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);cursor:context-menu}.blog-admin-comment-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.blog-admin-comment-author{font-weight:600;font-size:.9rem;color:var(--text)}.blog-admin-comment-date{font-size:.8rem;color:var(--text-muted)}.blog-admin-comment-body{font-size:.9rem;white-space:pre-wrap;word-break:break-word;color:var(--text);line-height:1.4}.blog-admin-comment-hint{font-size:.75rem;color:var(--text-muted);margin-left:.5rem}.blog-admin-context-menu{position:fixed;z-index:1000;min-width:200px;padding:.35rem 0;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000040;font-family:inherit}.blog-admin-context-menu button{display:block;width:100%;text-align:left;padding:.5rem 1rem;border:none;background:none;color:var(--text);cursor:pointer;font-size:.9rem;transition:background .15s,color .15s}.blog-admin-context-menu button:hover{background:#a78bfa1f;color:var(--accent)}.blog-admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;font-family:inherit}.blog-admin-modal-overlay--confirm{z-index:1002}.blog-admin-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;max-width:420px;width:100%;box-shadow:0 12px 40px #0000004d}.blog-admin-modal-title{margin:0 0 .75rem;font-size:1.15rem;font-weight:600;color:var(--text)}.blog-admin-modal-message{margin:0 0 1rem;font-size:.95rem;color:var(--text-muted);line-height:1.4}.blog-admin-modal-hint{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted);opacity:.9}.blog-admin-modal textarea{width:100%;margin:.5rem 0;padding:.6rem .75rem;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;box-sizing:border-box}.blog-admin-modal textarea:focus{outline:none;border-color:var(--accent)}.blog-admin-ban-actions,.blog-admin-ban-with-reason{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.blog-admin-ban-reason label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.25rem}.blog-admin-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.blog-admin-btn-primary{padding:.5rem 1rem;font-size:.9rem;font-family:inherit;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;font-weight:500;transition:filter .2s}.blog-admin-btn-primary:hover{filter:brightness(1.1)}.blog-admin-btn-secondary{padding:.5rem 1rem;font-size:.9rem;font-family:inherit;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.blog-admin-btn-secondary:hover{background:#94a3b81a;border-color:var(--accent);color:var(--accent)}.blog-admin-btn-danger{border-color:#f87171;background:#f87171;color:#fff}.blog-admin-btn-danger:hover{filter:brightness(1.1)}.blog-admin-modal-close{margin-top:.25rem}.blog-admin-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.blog-admin-modal-header .blog-admin-modal-title{margin:0}.blog-admin-modal-header .blog-admin-modal-close{flex-shrink:0;padding:.25rem .5rem;font-size:1.25rem;line-height:1;background:var(--bg);border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text)}.blog-admin-modal-header .blog-admin-modal-close:hover{border-color:var(--accent);color:var(--accent)}.blog-admin-modal--space-tour{max-width:560px}.admin-spacetour-upload{position:relative;margin-bottom:1rem}.admin-spacetour-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-spacetour-title-input{flex:1;min-width:140px;padding:.5rem .75rem;font-size:.9rem;font-family:inherit;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text)}.admin-spacetour-title-input::placeholder{color:var(--text-muted)}.admin-spacetour-title-input:focus{outline:none;border-color:var(--accent)}.admin-spacetour-upload-btn{padding:.6rem 1.25rem;font-size:.9rem;font-family:inherit;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:var(--bg);cursor:pointer;font-weight:500;transition:filter .2s}.admin-spacetour-upload-btn:hover:not(:disabled){filter:brightness(1.05)}.admin-spacetour-upload-btn:disabled{opacity:.6;cursor:not-allowed}.admin-spacetour-selected-file{margin:.35rem 0 0;font-size:.85rem;color:var(--text-muted)}.admin-spacetour-file-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.admin-spacetour-upload-label{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;font-size:.9rem;font-family:inherit;background:var(--accent);border:1px solid var(--accent);border-radius:8px;cursor:pointer;color:var(--bg);transition:filter .2s,background .2s}.admin-spacetour-upload-label:hover{filter:brightness(1.05)}.admin-spacetour-upload-label:active{filter:brightness(.95)}.admin-spacetour-file-input:disabled+.admin-spacetour-upload-label{opacity:.7;cursor:not-allowed}.admin-spacetour-list{list-style:none;padding:0;margin:0 0 1rem;max-height:320px;overflow-y:auto}.admin-spacetour-empty{padding:.75rem;color:var(--text-muted);font-size:.9rem}.admin-spacetour-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.admin-spacetour-item:last-child{border-bottom:none}.admin-spacetour-order{display:flex;flex-direction:column;gap:.15rem}.admin-spacetour-order button{padding:.15rem .4rem;font-size:.85rem;background:var(--bg);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text)}.admin-spacetour-order button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-spacetour-order button:disabled{opacity:.5;cursor:not-allowed}.admin-spacetour-filename{flex:1;min-width:0;font-size:.9rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-spacetour-delete{flex-shrink:0;padding:.35rem .65rem;font-size:.85rem;background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text-muted)}.admin-spacetour-delete:hover{border-color:#f87171;color:#f87171}.blog-admin-status{flex:0 0 auto;white-space:nowrap;color:var(--text-muted);font-size:.85rem;padding:.2rem .5rem;border-radius:4px;background:#71717a33}.blog-admin-posts button{flex:0 0 auto;padding:.35rem .75rem;font-size:.85rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.blog-admin-posts button:hover{background:#a78bfa1a;border-color:var(--accent);color:var(--accent)}.blog-admin-posts button:last-of-type:hover{background:#f871711a;border-color:#f87171;color:#f87171}.blog-admin-new,.blog-auth-page{max-width:520px;background:var(--bg-card);border-radius:12px;padding:1.5rem;border:1px solid var(--border)}.blog-admin-new h1,.blog-auth-page h1{font-family:var(--font-display);font-size:1.35rem;margin:0 0 1rem;color:var(--text)}.blog-admin-new form,.blog-auth-page form{display:flex;flex-direction:column;gap:1rem}.blog-admin-new input[type=text],.blog-admin-new input[type=email],.blog-admin-new textarea,.blog-auth-page input{width:100%;padding:.65rem .85rem;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:.95rem}.blog-admin-new textarea{min-height:200px;resize:vertical}.blog-admin-new label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-muted);font-size:.9rem}.blog-admin-new label input[type=checkbox]{width:auto;accent-color:var(--accent)}.blog-admin-new button[type=submit],.blog-auth-page button[type=submit]{padding:.65rem 1.25rem;border-radius:8px;border:none;background:var(--accent);color:var(--bg);font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s}.blog-admin-new button[type=submit]:hover:not(:disabled),.blog-auth-page button[type=submit]:hover:not(:disabled){background:var(--accent-dim)}.blog-admin-new button[type=submit]:disabled,.blog-auth-page button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.blog-admin-forbidden,.blog-admin-loading{text-align:center;padding:2rem;background:var(--bg-card);border-radius:12px;border:1px solid var(--border)}.blog-admin-forbidden p{margin-bottom:1rem;color:var(--text-muted)}.blog-admin-dashboard .blog-admin-header{margin-bottom:1.5rem}.blog-admin-view{flex:0 0 auto!important;white-space:nowrap;font-size:.85rem}.blog-admin-hint{font-size:.9rem;color:var(--text-muted);margin:.5rem 0 1rem}.blog-admin-editor-loading,.blog-admin-editor-error{padding:2rem;text-align:center}.blog-editor-form{max-width:720px;margin-top:1rem}.blog-editor-form>label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-muted)}.blog-editor-form>input[type=text]{width:100%;padding:.65rem .85rem;margin-bottom:1.5rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.blog-editor-blocks h3{font-size:1rem;margin:0 0 .75rem;color:var(--text)}.blog-editor-block-wrap{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;padding:1rem;background:var(--bg);border:1px solid var(--border);border-radius:10px}.blog-editor-block-actions{display:flex;flex-direction:column;gap:.25rem}.blog-editor-block-actions button{padding:.25rem .5rem;font-size:.85rem;border-radius:4px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer}.blog-editor-block-actions button:disabled{opacity:.5;cursor:not-allowed}.blog-block-editor{flex:1;display:flex;flex-direction:column;gap:.5rem}.blog-block-editor label{font-size:.85rem;color:var(--text-muted)}.blog-block-editor textarea,.blog-autogrow-textarea{resize:none!important;overflow:hidden!important;overflow-y:hidden!important;max-height:none!important;box-sizing:border-box}.blog-block-editor textarea,.blog-block-editor input[type=text],.blog-block-editor input[type=url]{width:100%;padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text)}.blog-block-thumbs{display:flex;flex-wrap:wrap;gap:.5rem}.blog-block-thumb{position:relative;display:inline-block}.blog-block-thumb img{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.blog-block-thumb button{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border-radius:50%;border:none;background:#0009;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.blog-block-remove{align-self:flex-start;padding:.35rem .75rem;font-size:.85rem;border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer}.blog-block-remove:hover{border-color:#f87171;color:#f87171}.blog-editor-add-block{display:flex;align-items:center;gap:.5rem;margin:1rem 0;padding:1rem;border:1px dashed var(--border);border-radius:10px}.blog-editor-add-block select{padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.9rem}.blog-editor-add-block button{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-weight:600;cursor:pointer}.blog-editor-add-block button:hover{background:#a78bfa1a}.blog-editor-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.blog-editor-actions button{padding:.65rem 1.25rem;border-radius:8px;border:none;background:var(--accent);color:var(--bg);font-weight:600;cursor:pointer}.blog-editor-actions button:disabled{opacity:.6;cursor:not-allowed}.blog-editor-publish{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.blog-editor-publish input{accent-color:var(--accent)}.admin-dashboard-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.admin-dashboard-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;transition:border-color .2s,background .2s}.admin-dashboard-card:hover{border-color:var(--accent);background:#a78bfa0f;text-decoration:none;color:var(--text)}.admin-dashboard-card-title{font-weight:600;font-size:1.05rem}.admin-dashboard-card-desc{font-size:.85rem;color:var(--text-muted)}.blog-admin-ai .blog-admin-main{max-width:900px}.admin-ai-form{display:flex;flex-direction:column;gap:.75rem}.admin-ai-label{font-size:.95rem;color:var(--text)}.admin-ai-textarea{width:100%;min-height:320px;resize:vertical;padding:.75rem .9rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.45;white-space:pre-wrap}.admin-ai-actions{display:flex;align-items:center;gap:.75rem}.admin-ai-status{font-size:.85rem}.admin-ai-status-ok{color:#4ade80}.admin-ai-status-error{color:#f97373}.admin-logout-btn{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font-size:.9rem}.admin-logout-btn:hover{border-color:var(--accent);color:var(--accent)}.admin-discussions-list{list-style:none;padding:0;margin:0}.admin-discussions-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;margin-bottom:.5rem;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.admin-discussions-list li.admin-topic-hidden{opacity:.75}.admin-discussions-list li a{flex:1;min-width:0}.admin-topic-actions{display:flex;gap:.5rem}.admin-topic-actions button{padding:.35rem .75rem;font-size:.85rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.admin-topic-actions button:hover{border-color:var(--accent);color:var(--accent)}.admin-badge-hidden{font-size:.8rem;color:var(--text-muted);background:#71717a33;padding:.2rem .5rem;border-radius:4px}.blog-admin-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-btn-add-discussion{background:var(--accent);border-color:var(--accent);color:var(--bg)}.admin-btn-add-discussion:hover{background:var(--accent-dim);border-color:var(--accent-dim);color:#fff}.blog-admin .admin-create-topic-inline{margin-bottom:1.5rem;padding:1.25rem;background:var(--bg-card);border-radius:12px;border:1px solid var(--border)}.blog-admin .admin-create-topic-inline h2{margin:0 0 1rem;font-size:1.15rem;color:var(--text)}.admin-create-topic-buttons{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.admin-dashboard-badge-active{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;min-width:22px;height:22px;padding:0 .45rem;border-radius:999px;background:#22c55e1f;color:#22c55e;font-size:.8rem;font-weight:600;animation:plan-status-pulse 1.6s ease-in-out infinite}.admin-unread-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #0a0a0dd9;flex-shrink:0}.admin-dashboard-card--has-unread{position:relative}.admin-dashboard-card--has-unread>.admin-unread-dot{position:absolute;top:.65rem;right:.65rem}.admin-correspondence-item--has-unread .admin-correspondence-item-name,.admin-correspondence-client-chat-item--has-unread .admin-correspondence-client-chat-name{padding-right:.85rem}.admin-correspondence-item--has-unread,.admin-correspondence-client-chat-item--has-unread{position:relative}.admin-correspondence-item--has-unread>.admin-unread-dot,.admin-correspondence-client-chat-item--has-unread>.admin-unread-dot{position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.admin-orders-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width: 1199px){.admin-orders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 899px){.admin-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.admin-orders-grid{grid-template-columns:1fr}}.admin-order-card{background:var(--bg);border-radius:10px;border:1px solid var(--border);padding:1rem 1rem .9rem;display:flex;flex-direction:column;gap:.6rem}.admin-order-card-main{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.4rem;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.admin-order-card-header{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.admin-order-card:hover .admin-order-card-main{text-decoration:none;color:var(--text)}.admin-order-card:hover{border-color:var(--accent);background:#a78bfa0f;box-shadow:0 10px 25px #0f172a59;transform:translateY(-1px)}.admin-order-card-title{font-size:.95rem}.admin-order-card-desc{font-size:.85rem;color:var(--text-muted)}.admin-order-active-badge{align-self:flex-start;margin-top:.15rem;padding:.12rem .6rem;border-radius:999px;background:#22c55e1f;color:#22c55e;font-size:.8rem;font-weight:600;animation:plan-status-pulse 1.6s ease-in-out infinite}.admin-order-card-brand{display:flex;flex-direction:column;gap:.6rem}.admin-order-card-brand-top{display:flex;align-items:flex-start;gap:.6rem}.admin-order-card-avatar{width:72px;height:72px;border-radius:999px;overflow:hidden;border:1px solid rgba(148,163,184,.8);background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.3),transparent 60%),#0f172af2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-order-card-avatar img{width:100%;height:100%;object-fit:cover}.admin-order-card-avatar-placeholder{font-size:1.5rem;font-weight:700;color:#f1f5f9f2}.admin-order-card-brand-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-order-card-brand-name{font-size:.95rem;font-weight:600;color:var(--text)}.admin-order-card-brand-desc{font-size:.9rem;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.admin-order-card-brand-link{width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);cursor:pointer;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-order-card-brand-link:hover{border-color:var(--accent);background:#3b82f61f}.admin-order-actions{display:flex;gap:.5rem}.admin-order-actions button{padding:.4rem .85rem;font-size:.85rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.admin-order-actions button:hover{border-color:var(--accent);color:var(--accent)}.admin-order-actions button:first-of-type:hover{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.admin-order-actions button:last-of-type:hover{background:#f871711a;border-color:#f87171;color:#f87171}.blog-cabinet{max-width:640px;background:var(--bg-card);border-radius:12px;padding:1.5rem;border:1px solid var(--border)}.blog-cabinet.cabinet-correspondence-page{max-width:100%}.blog-cabinet h1{font-family:var(--font-display);font-size:1.35rem;margin:0 0 .5rem;color:var(--text)}.blog-cabinet>p:first-of-type,.cabinet-email{color:var(--text-muted);font-size:.9rem;margin-bottom:1.25rem}.cabinet-back{display:inline-block;margin-bottom:1rem;font-size:.9rem}.cabinet-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.cabinet-nav a{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);text-decoration:none;font-size:.9rem;transition:background .2s,border-color .2s,color .2s}.cabinet-nav a:hover{background:#a78bfa1a;border-color:var(--accent);color:var(--accent);text-decoration:none}.cabinet-new-order{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--bg)!important;font-weight:600}.cabinet-new-order:hover{background:var(--accent-dim)!important;border-color:var(--accent-dim)!important;color:#fff!important;text-decoration:none!important}.cabinet-orders h2{font-size:1.1rem;margin:0 0 .75rem;color:var(--text)}.cabinet-orders-list{list-style:none;padding:0;margin:0}.cabinet-orders-list li{margin-bottom:.5rem}.cabinet-orders-list a{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem;background:var(--bg);border-radius:8px;border:1px solid var(--border);color:var(--text);text-decoration:none;transition:border-color .2s,background .2s}.cabinet-orders-list a:hover{border-color:var(--accent);background:#a78bfa0d;text-decoration:none;color:var(--text)}.cabinet-order-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cabinet-orders-list strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-status-badge{flex-shrink:0;padding:.25rem .5rem;border-radius:6px;font-size:.8rem;background:#71717a40;color:var(--text-muted)}.order-status-badge-completed{background:#16a34a29;color:#16a34a;font-weight:600}.order-modal{position:relative}.order-help-modal{max-height:80vh;overflow-y:auto}.order-modal-close{position:absolute;top:.75rem;right:.75rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.1rem;line-height:1}.order-modal-close:hover{color:var(--text)}.order-help-body{margin-top:.5rem;margin-bottom:1.25rem}.order-help-body h4{margin:.75rem 0 .4rem;font-size:.98rem}.order-help-body p{margin:0 0 .5rem}.order-help-body ul{margin:0 0 .6rem 1.1rem;padding:0;list-style:disc}.order-help-intro{margin-bottom:.9rem;color:var(--text-muted)}.order-help-flow{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:.75rem .75rem .5rem;border-radius:10px;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 55%),radial-gradient(circle at bottom right,rgba(34,197,94,.18),transparent 55%),#0f172acc}.order-help-step{flex:1 1 140px;min-width:140px;max-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;color:#e5e7eb}.order-help-step-circle{width:30px;height:30px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.9);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#e5e7eb;box-shadow:0 0 0 2px #0f172ae6}.order-help-step-title{font-size:.9rem;font-weight:600}.order-help-step-caption{font-size:.8rem;opacity:.9}.order-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.order-help-card{background:#0f172abf;border-radius:12px;padding:.8rem .95rem;border:1px solid rgba(148,163,184,.4);box-shadow:0 10px 30px #00000059}.order-help-card h4{margin-top:0;font-size:.98rem;color:#e5e7eb}.order-help-card p,.order-help-card ul{font-size:.85rem;color:#cbd5f5}.order-help-card ul{margin-left:1rem}.order-help-tooltip{position:relative;display:inline-flex;align-items:center;gap:.25rem;cursor:help}.order-help-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid rgba(148,163,184,.7);font-size:.7rem;line-height:1;color:#e5e7eb}.order-help-tooltip-content{position:absolute;left:0;top:120%;z-index:10;min-width:220px;max-width:280px;padding:.5rem .6rem;border-radius:8px;background:#0f172afa;border:1px solid rgba(148,163,184,.8);color:#e5e7eb;font-size:.8rem;box-shadow:0 10px 30px #0000008c;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.order-help-tooltip:hover .order-help-tooltip-content{opacity:1;pointer-events:auto;transform:translateY(0)}.order-tz-help-modal{max-width:640px;max-height:88vh}.order-tz-help-title{padding-right:2rem;font-size:1.15rem;color:var(--accent);background:linear-gradient(135deg,#3b82f6f2,#22c55ed9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-tz-help-body{padding-right:.25rem}.order-tz-help-hero{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:12px;background:linear-gradient(135deg,#3b82f61f,#22c55e14);border:1px solid rgba(148,163,184,.35)}.order-tz-help-hero p{margin:0;font-size:.95rem;line-height:1.5;color:var(--text)}.order-tz-help-section{margin-bottom:1.25rem;padding:.9rem 1rem;border-radius:12px;background:#0f172a99;border:1px solid rgba(148,163,184,.3);position:relative}.order-tz-help-section h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1rem;color:var(--text)}.order-tz-help-section-num{width:26px;height:26px;min-width:26px;border-radius:999px;background:linear-gradient(145deg,var(--accent),#2563eb);border:none;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;-webkit-text-fill-color:initial;box-shadow:0 2px 8px #3b82f666}.order-tz-help-section ul{margin:.4rem 0 0 1.1rem;padding:0;list-style:disc;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.order-tz-help-section ul li{margin-bottom:.35rem}.order-tz-help-subsection{margin-top:.9rem;padding-left:.5rem;border-left:3px solid rgba(59,130,246,.5)}.order-tz-help-subsection:first-of-type{margin-top:.5rem}.order-techspec-help-modal{max-width:720px;max-height:90vh}.order-techspec-help-modal .order-tz-help-section p{margin:0 0 .5rem;font-size:.9rem;line-height:1.5;color:var(--text-muted, #94a3b8)}.order-techspec-highlight{background:linear-gradient(135deg,#22c55e26,#3b82f61a)!important;border-color:#22c55e66!important}.order-techspec-highlight h4{color:var(--accent, #3b82f6)}.order-techspec-highlight p{color:var(--text, #e2e8f0)!important}.order-techspec-difference{margin-top:.75rem}.order-techspec-analogy{margin:.75rem 0;padding:.75rem 1rem;background:#3b82f61a;border-radius:8px;border-left:4px solid var(--accent, #3b82f6);font-style:italic;color:var(--text-muted, #94a3b8)}.order-techspec-table-wrap{overflow-x:auto;margin:1rem 0;border-radius:8px;border:1px solid rgba(148,163,184,.3)}.order-techspec-comparison-table{width:100%;border-collapse:collapse;font-size:.85rem}.order-techspec-comparison-table th,.order-techspec-comparison-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.2);vertical-align:top}.order-techspec-comparison-table th{background:#3b82f633;color:var(--accent, #93c5fd);font-weight:600}.order-techspec-comparison-table td:first-child{font-weight:600;color:var(--text, #e2e8f0);min-width:120px}.order-techspec-comparison-table td{color:var(--text-muted, #94a3b8)}.order-techspec-comparison-table tr:hover td{background:#94a3b814}.order-techspec-tip{margin-top:1rem!important;padding:.75rem 1rem;background:#fbbf241f;border-radius:8px;border-left:4px solid #eab308;color:var(--text-muted, #94a3b8)!important}.order-tz-help-subsection h5{margin:0 0 .4rem;font-size:.92rem;font-weight:600;color:var(--accent)}.order-tz-help-subsection p{margin:0 0 .35rem;font-size:.85rem;color:var(--text-muted)}.order-tz-help-subsection ul{margin:.25rem 0 0 1rem}.order-tz-bad-good{display:grid;gap:.75rem}.order-tz-bad,.order-tz-good{padding:.65rem .85rem;border-radius:10px;font-size:.88rem;line-height:1.45}.order-tz-bad{background:#ef44441f;border:1px solid rgba(239,68,68,.35)}.order-tz-good{background:#22c55e1f;border:1px solid rgba(34,197,94,.35)}.order-tz-label{display:inline-block;font-weight:700;margin-bottom:.25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.order-tz-bad .order-tz-label{color:#f87171}.order-tz-good .order-tz-label{color:#4ade80}.order-tz-bad p,.order-tz-good p{margin:0;color:var(--text)}.order-tz-help-checklist{margin-top:1rem;padding:1rem 1.1rem;border-radius:12px;background:linear-gradient(180deg,#22c55e1a,#3b82f614);border:1px solid rgba(34,197,94,.3)}.order-tz-help-checklist h4{margin:0 0 .6rem;font-size:1rem;color:var(--text);display:block}.order-tz-checklist-list{list-style:none;margin:0;padding:0}.order-tz-checklist-list li{position:relative;padding-left:1.5rem;margin-bottom:.4rem;font-size:.9rem;color:var(--text-muted)}.order-tz-checklist-list li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700;font-size:.95rem}.order-tz-constructor-help{margin-top:1.25rem}.order-tz-constructor-intro{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted);line-height:1.5}.order-tz-ui-demo{margin-bottom:1.1rem;padding:.9rem 1rem;border-radius:10px;background:#0f172a80;border:1px solid rgba(148,163,184,.25)}.order-tz-ui-caption{margin:0 0 .5rem;font-size:.82rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.order-tz-ui-hint{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.order-tz-ui-block{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card)}.order-tz-ui-add-block{flex-wrap:wrap}.order-tz-ui-select{padding:.4rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.88rem;min-width:160px}.order-tz-ui-btn-add{padding:.4rem .85rem;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:.85rem;cursor:default}.order-tz-ui-move-block{gap:.75rem}.order-tz-ui-move-btns{display:flex;flex-direction:column;gap:.2rem}.order-tz-ui-btn-move{padding:.2rem .45rem;font-size:.85rem;border-radius:4px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:default}.order-tz-ui-block-preview{flex:1;display:flex;flex-direction:column;gap:.2rem;padding:.4rem 0}.order-tz-ui-block-label{font-size:.8rem;color:var(--text-muted)}.order-tz-ui-block-placeholder{font-size:.85rem;color:var(--text);opacity:.8}.order-tz-ui-types-list{margin:0;padding-left:1.1rem;font-size:.88rem;color:var(--text-muted);line-height:1.6}.order-tz-ui-types-list li{margin-bottom:.25rem}.order-tz-ui-actions{display:flex;gap:.75rem;align-items:center}.order-tz-ui-btn{padding:.45rem 1rem;border-radius:8px;font-size:.88rem;cursor:default}.order-tz-ui-btn-cancel{border:1px solid var(--border);background:var(--bg-card);color:var(--text)}.order-tz-ui-btn-save{border:1px solid var(--accent);background:var(--accent);color:#fff}.order-tz-ui-btn-add{border:1px solid var(--accent);background:transparent;color:var(--accent)}.order-plan-help-modal{max-width:700px;max-height:90vh}.order-plan-help-title{padding-right:2rem;font-size:1.15rem;color:var(--accent);background:linear-gradient(135deg,#3b82f6f2,#22c55ed9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-plan-help-body{padding-right:.25rem}.order-plan-help-goals{margin:.5rem 0 0 1.1rem;padding:0;list-style:disc;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.order-plan-help-goals li{margin-bottom:.3rem}.order-plan-help-steps-list{margin:.4rem 0 0 1.1rem;padding:0;list-style:none}.order-plan-help-steps-list li{position:relative;padding-left:1.2rem;margin-bottom:.25rem;font-size:.9rem;color:var(--text-muted)}.order-plan-help-steps-list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:600}.order-plan-help-table-wrap{overflow-x:auto;margin:.75rem 0;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a99}.order-plan-help-table{width:100%;border-collapse:collapse;font-size:.78rem;color:var(--text-muted)}.order-plan-help-table th,.order-plan-help-table td{padding:.5rem .6rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.2)}.order-plan-help-table th{background:#3b82f626;color:var(--text);font-weight:600;white-space:nowrap}.order-plan-help-table tbody tr:last-child td{border-bottom:none}.order-plan-help-table tbody tr:hover{background:#94a3b80f}.order-plan-help-table td:first-child{font-weight:600;color:var(--accent);width:2rem}.order-plan-help-table-caption{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.4}.order-plan-template h4{display:block}.order-plan-template .order-tz-help-section-num{display:none}.order-plan-tips{background:linear-gradient(180deg,#22c55e14,#3b82f60f);border-color:#22c55e40}.cabinet-order-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.85rem;color:var(--text-muted)}.cabinet-order-meta-item{white-space:nowrap}.cabinet-order-active-badge{padding:.12rem .6rem;border-radius:999px;background:#22c55e1f;color:#22c55e;font-size:.8rem;font-weight:600;animation:plan-status-pulse 1.6s ease-in-out infinite}.blog-cabinet>p:last-of-type{margin-top:1.5rem;margin-bottom:0}.blog-cabinet-profile{max-width:960px}.blog-cabinet-profile h2{font-size:1.1rem;margin:1rem 0 .75rem;color:var(--text)}.blog-cabinet-profile h2:first-of-type{margin-top:0}.profile-avatar-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.profile-avatar-click-wrap{display:inline-block;cursor:pointer;position:relative}.profile-avatar-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.profile-avatar-img-wrap{position:relative;display:block}.profile-avatar-img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--border);display:block;transition:border-color .2s}.profile-avatar-click-wrap:hover .profile-avatar-img{border-color:var(--accent)}.profile-avatar-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:50%;font-size:.8rem;color:#fff}.profile-avatar-placeholder{width:96px;height:96px;border-radius:50%;background:var(--bg);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.9rem;transition:border-color .2s}.profile-avatar-click-wrap:hover .profile-avatar-placeholder{border-color:var(--accent)}.profile-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.profile-fio-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.profile-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-muted)}.profile-form input{padding:.65rem .85rem;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:.95rem}.profile-social h3{font-size:1rem;margin:.75rem 0 .5rem;color:var(--text)}.profile-other-links{margin-top:.5rem}.profile-other-links-title{display:block;font-size:.9rem;color:var(--text-muted);margin-bottom:.35rem}.profile-other-link-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.profile-other-link-row input:first-of-type{flex:0 0 160px}.profile-other-link-row input:last-of-type{flex:1;min-width:0}.profile-other-remove{flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:6px;cursor:pointer;font-size:1.2rem;line-height:1}.profile-other-remove:hover{border-color:#f87171;color:#f87171}.profile-other-add{margin-top:.25rem;padding:.4rem .75rem;font-size:.9rem;border:1px dashed var(--border);background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer}.profile-other-add:hover{border-color:var(--accent);color:var(--accent)}.profile-webauthn-detail-card{margin-bottom:1rem;padding:1rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;border-left:3px solid var(--accent)}.profile-webauthn-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.profile-webauthn-detail-title{font-weight:600;font-size:.95rem;color:var(--text)}.profile-webauthn-detail-close{padding:.2rem .5rem;font-size:1.25rem;line-height:1;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px}.profile-webauthn-detail-close:hover{color:var(--text);background:#0000000d}.profile-webauthn-detail-list{margin:0;padding:0;display:grid;gap:.35rem 1rem}.profile-webauthn-detail-list>div{display:grid;grid-template-columns:100px 1fr;gap:.5rem;align-items:baseline}.profile-webauthn-detail-list dt{margin:0;font-size:.85rem;color:var(--text-muted);font-weight:400}.profile-webauthn-detail-list dd{margin:0;font-size:.9rem;color:var(--text)}.profile-webauthn-cards{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.profile-webauthn-detail-card .profile-webauthn-remove{flex-shrink:0}.profile-webauthn-detail-card-new{border-left-color:#22c55e}.profile-webauthn-list{list-style:none;padding:0;margin:.5rem 0}.profile-webauthn-list li{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border)}.profile-webauthn-remove{padding:.25rem .5rem;font-size:.85rem;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:4px;cursor:pointer}.profile-webauthn-remove:hover{border-color:#f87171;color:#f87171}.profile-webauthn-add{margin-top:.5rem;padding:.5rem 1rem;font-size:.9rem;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.profile-webauthn-add:hover:not(:disabled){background:#a78bfa1a;color:var(--text)}.profile-webauthn-add:disabled{opacity:.6;cursor:not-allowed}.profile-form button[type=submit]{padding:.65rem 1.25rem;border-radius:8px;border:none;background:var(--accent);color:var(--bg);font-weight:600;cursor:pointer;align-self:flex-start;transition:background .2s}.profile-form button[type=submit]:hover:not(:disabled){background:var(--accent-dim)}.profile-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.profile-biometric{margin-top:.5rem}.profile-biometric-desc,.profile-biometric-status{font-size:.9rem;color:var(--text-muted);margin:.35rem 0 0}.profile-biometric-unsupported{color:var(--text-muted);font-style:italic}.blog-order-new{max-width:560px;background:var(--bg-card);border-radius:12px;padding:1.5rem;border:1px solid var(--border)}.blog-order-new h1{font-family:var(--font-display);font-size:1.35rem;margin:0 0 1rem;color:var(--text)}.blog-order-new form{display:flex;flex-direction:column;gap:1rem}.blog-order-new label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-muted)}.blog-order-new input,.blog-order-new select,.blog-order-new textarea{padding:.65rem .85rem;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:.95rem}.blog-order-new textarea{min-height:120px;resize:vertical}.order-new-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.blog-order-new button[type=submit],.blog-order-new .order-new-buttons button{padding:.65rem 1.25rem;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.blog-order-new .order-new-buttons button[type=button]{background:var(--bg);color:var(--accent)}.blog-order-new .order-new-buttons button[type=button]:hover:not(:disabled){background:#a78bfa1a}.blog-order-new button[type=submit]:hover:not(:disabled),.blog-order-new .order-new-buttons button[type=submit]:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent-dim)}.blog-order-new button[type=submit]:disabled,.blog-order-new .order-new-buttons button:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#f87171;font-size:.9rem;margin:0}.blog-order-new>p{margin-top:1rem}.blog-order-detail{max-width:720px;background:var(--bg-card);border-radius:12px;padding:1.5rem;border:1px solid var(--border)}.blog-order-detail h1{font-family:var(--font-display);font-size:1.35rem;margin:0 0 .5rem;color:var(--text)}.blog-order-detail .order-status{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.blog-order-detail .order-description{margin-bottom:1.25rem;padding:.75rem;background:var(--bg);border-radius:8px;border:1px solid var(--border);white-space:pre-wrap;font-size:.95rem}.order-spec,.order-plan{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.order-spec h2,.order-plan h2{font-size:1.05rem;margin:0 0 .5rem;color:var(--text)}.order-spec-body,.order-plan pre{margin:0;padding:.75rem;background:var(--bg);border-radius:8px;border:1px solid var(--border);font-size:.9rem;overflow-x:auto;white-space:pre-wrap}.order-chat h2{font-size:1.05rem;margin:0 0 .75rem;color:var(--text)}.order-chat-messages{max-height:360px;overflow-y:auto;padding:.75rem;background:var(--bg);border-radius:8px;border:1px solid var(--border);margin-bottom:1rem}.chat-message{padding:.6rem 0;border-bottom:1px solid var(--border)}.chat-message:last-child{border-bottom:none}.chat-message strong{font-size:.9rem;color:var(--accent)}.chat-message-time{margin-left:.5rem;font-size:.8rem;color:var(--text-muted)}.chat-message-body{margin-top:.25rem;font-size:.95rem;white-space:normal}.chat-message-text-line{margin:0 0 .15rem}.chat-quote{margin-top:.35rem;margin-bottom:.25rem;padding:.4rem .65rem;border-radius:6px;border-left:3px solid var(--accent);background:#94a3b82e;font-size:.9rem;color:var(--text-muted)}.chat-message-attachments{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.4rem}.chat-attachment{max-width:100%;padding:0;border:none;background:transparent;cursor:pointer}.chat-attachment-image{max-width:180px;max-height:140px;border-radius:8px;display:block}.chat-attachment-video{max-width:220px;border-radius:8px}.chat-attachment-audio{width:260px;max-width:100%}.chat-voice-message{display:inline-flex;padding:.25rem;border-radius:999px;background:#0f172ae6}.order-video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.order-video-lightbox-inner{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.order-video-lightbox-video{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 12px 40px #0009}.order-video-lightbox-close{position:absolute;top:-2.5rem;right:0;width:2rem;height:2rem;border:none;background:#ffffff26;color:#fff;font-size:1.5rem;line-height:1;border-radius:50%;cursor:pointer}.order-video-lightbox-close:hover{background:#ffffff40}.order-chat-context-menu{position:fixed;z-index:11000;min-width:200px;padding:.25rem 0;background:var(--bg-card);border-radius:8px;border:1px solid var(--border);box-shadow:0 12px 40px #0f172aa6}.order-chat-context-item{display:block;width:100%;padding:.4rem .9rem;text-align:left;background:transparent;border:none;color:var(--text);font-size:.9rem;cursor:pointer}.order-chat-context-item:hover{background:#94a3b829}.order-chat-context-item-danger{color:#fca5a5}.order-chat-context-item-danger:hover{background:#f8717126}.order-chat-recording-overlay{z-index:12000}.order-chat-recording-modal{max-width:520px}.order-chat-recording-modal h3{margin-bottom:.75rem}.order-chat-recording-modal p{margin-top:0;margin-bottom:1rem;font-size:.95rem;color:var(--text-muted)}.order-chat-recording-preview{display:flex;justify-content:center;margin-bottom:1.25rem}.order-chat-recording-video{width:220px;height:220px;border-radius:50%;object-fit:cover;background:#000}.order-chat-recording-status{text-align:center;margin:0 0 1.25rem;font-size:1rem;color:var(--text)}.order-chat-recording-audio-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;background:#f871711f;color:#fecaca;font-size:.9rem;margin-bottom:1.25rem}.order-chat-recording-dot{width:10px;height:10px;border-radius:50%;background:#f97373;box-shadow:0 0 #f87171b3;animation:order-chat-recording-pulse 1.5s infinite}@keyframes order-chat-recording-pulse{0%{transform:scale(1);box-shadow:0 0 #f87171b3}70%{transform:scale(1.5);box-shadow:0 0 0 6px #f8717100}to{transform:scale(1);box-shadow:0 0 #f8717100}}.order-chat-recording-actions{justify-content:flex-end}.chat-video-circle{position:relative;width:288px;height:288px;padding:0;border:none;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-video-circle-inner{width:224px;height:224px;border-radius:50%;overflow:hidden;background:#000}.chat-video-circle-video{width:100%;height:100%;object-fit:cover;display:block}.chat-video-circle-progress{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.chat-video-circle-track{fill:none;stroke:#94a3b866;stroke-width:2}.chat-video-circle-bar{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.chat-message ul{margin:.35rem 0 0;padding-left:1.25rem;font-size:.85rem}.chat-message a{color:var(--accent)}.order-chat-form{display:flex;flex-direction:column;gap:.5rem}.order-chat-edit-banner{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;padding:.25rem .5rem;border-radius:6px;background:#94a3b81f;font-size:.8rem;color:var(--text-muted)}.order-chat-edit-banner button{border:none;background:transparent;color:var(--accent);font-size:.8rem;cursor:pointer;padding:0 .2rem}.order-chat-form textarea{width:100%;padding:.6rem .85rem;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:.95rem;resize:vertical;min-height:60px}.order-chat-form input[type=file]{display:none}.order-chat-input{position:relative}.chat-reply-preview{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.5rem .6rem;border-radius:8px;background:#3b82f61f;border:1px solid rgba(59,130,246,.35)}.chat-reply-preview-label{flex:1;font-size:.85rem;color:var(--text-muted, #94a3b8);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.chat-reply-preview-close{flex-shrink:0;width:22px;height:22px;border:none;border-radius:999px;background:#94a3b84d;color:var(--text, #e2e8f0);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-reply-preview-close:hover{background:#94a3b880}.order-chat-attachment-preview{margin-top:.4rem}.order-chat-attachment-preview .chat-attachment{position:relative;display:inline-block}.chat-attachment-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:999px;border:none;background:#0f172acc;color:#e5e7eb;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-attachment-remove:hover{background:#0f172a}.order-chat-form-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.order-chat-actions{display:inline-flex;align-items:center;gap:.25rem;position:relative}.order-chat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.95rem;cursor:pointer;transition:background .2s,border-color .2s,transform .1s}.order-chat-actions .order-chat-icon-btn{background:var(--bg);color:var(--text)}.order-chat-actions .order-chat-icon-btn:hover:not(:disabled){background:#94a3b826;border-color:var(--accent)}.order-chat-actions .order-chat-icon-btn:disabled{opacity:.6;cursor:not-allowed}.order-chat-icon-btn-active{background:var(--accent);color:#fff;border-color:var(--accent)}.order-chat-icon-btn:hover{background:#94a3b826;border-color:var(--accent)}.order-chat-send-btn{min-width:40px;height:36px;border-radius:999px;border:none;background:var(--accent);color:#fff;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;transition:background .2s,transform .1s}.order-chat-send-btn:hover:not(:disabled){background:var(--accent-dim)}.order-chat-send-btn:disabled{opacity:.6;cursor:not-allowed}.order-chat-emoji-picker{position:absolute;bottom:110%;left:0;padding:.4rem;background:var(--bg-card);border-radius:8px;border:1px solid var(--border);box-shadow:0 10px 30px #0f172a59;display:grid;grid-template-columns:repeat(4,1.75rem);gap:.15rem;z-index:30}.order-chat-emoji-picker button{width:1.75rem;height:1.75rem;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:1.1rem}.order-chat-emoji-picker button:hover{background:#94a3b826}.blog-order-loading,.blog-order-error{padding:2rem;text-align:center;background:var(--bg-card);border-radius:12px;border:1px solid var(--border)}.blog-order-error{color:#f87171}.blog-order-detail>p:last-of-type{margin-top:1.5rem;margin-bottom:0}.order-detail-layout{display:flex;gap:1.5rem;max-width:1400px;margin:0 auto;background:var(--bg-card);border-radius:12px;padding:1.25rem;border:1px solid var(--border)}.order-detail-nav{flex-shrink:0;width:200px;display:flex;flex-direction:column;gap:1rem}.order-detail-back{font-size:.9rem;color:var(--accent);text-decoration:none}.order-detail-back-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-size:.9rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.order-detail-back-btn:hover{text-decoration:none;background:#a78bfa1a;border-color:var(--accent);color:var(--accent);box-shadow:0 4px 16px #0f172a40}.order-detail-nav-list{list-style:none;padding:0;margin:0}.order-detail-nav-list li{margin-bottom:.25rem}.order-detail-nav-list button{width:100%;text-align:left;padding:.6rem .75rem;border:1px solid transparent;background:transparent;color:var(--text);border-radius:8px;cursor:pointer;font-size:.95rem;transition:background .2s,border-color .2s,color .2s}.order-detail-nav-list button:hover{background:#a78bfa14;border-color:var(--border)}.order-detail-nav-list button.active{background:#a78bfa26;border-color:var(--accent);color:var(--accent)}.order-detail-content{flex:1;min-width:0}.order-section{padding:.25rem 0}.order-section-title{font-family:var(--font-display);font-size:1.2rem;margin:0 0 1rem;color:var(--text)}.order-section-title-row{display:flex;align-items:center;gap:.5rem}.order-section-help-btn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(59,130,246,.8);display:inline-flex;align-items:center;justify-content:center;background:#2563eb26;color:var(--accent);font-size:1.05rem;cursor:pointer;padding:0;transform:translateY(-1px);animation:order-help-pulse 1.6s ease-in-out infinite}.order-section-help-btn:hover{background:#3b82f638;color:#fff;border-color:var(--accent)}@keyframes order-help-pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.order-initial .order-status{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.order-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .7rem;border-radius:9999px;font-size:.85rem;font-weight:600}.order-status-pill-final{background:#16a34a2e;border:1px solid rgba(22,163,74,.9);color:#bbf7d0;box-shadow:0 0 0 1px #16a34a66}.order-initial-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.order-project-active-badge{align-self:flex-start;padding:.15rem .7rem;border-radius:999px;background:#22c55e1f;color:#22c55e;font-size:.8rem;font-weight:600;animation:plan-status-pulse 1.6s ease-in-out infinite}.order-id-display{font-size:1rem;font-weight:600;color:var(--text);margin:0 0 .5rem}.order-initial-approval-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.order-rework-proposal-block{margin:1rem 0}.order-rework-proposer-message{color:var(--text-muted);font-size:.95rem;margin:0;padding:.75rem 1rem;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.order-wait-approval-message{margin:1rem 0 0;padding:.75rem 1rem;color:var(--text-muted);font-size:.95rem;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.order-field{margin-bottom:1rem}.order-field label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem}.order-field-value{padding:.6rem .75rem;background:var(--bg);border-radius:8px;border:1px solid var(--border);font-size:.95rem}.order-field-value.order-description{white-space:pre-wrap}.order-initial-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.order-btn{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.95rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.order-btn:hover:not(:disabled){background:#a78bfa1a;border-color:var(--accent);color:var(--accent)}.order-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.order-btn-primary:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent-dim);color:#fff}.order-btn-danger{border-color:#f87171;color:#f87171}.order-btn-danger:hover:not(:disabled){background:#f8717126}.order-btn:disabled{opacity:.6;cursor:not-allowed}.order-spec-card,.order-plan-card{padding:1rem;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.order-spec-card .order-spec-body,.order-plan-card pre{margin:0;font-size:.9rem;white-space:pre-wrap;word-break:break-word}.order-spec-card-actions{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.order-spec-editor .blog-editor-blocks{margin-bottom:1rem}.order-spec-editor-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.order-spec-view .blog-post-blocks{margin:0}.order-proposal-card{padding:1rem;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.order-contract-choice{margin-bottom:1rem}.order-contract-choice-desc{margin:0 0 1rem;font-size:.95rem;color:var(--text-secondary, #555)}.order-contract-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.order-contract-menu-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.25rem;background:var(--surface, #fafafa);border:1px solid var(--border, #e5e5e5);border-radius:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.order-contract-menu-card:hover{border-color:var(--primary, #2563eb);box-shadow:0 2px 8px #00000014}.order-contract-menu-card-title{font-weight:600;font-size:1.1rem;margin-bottom:.35rem;color:var(--text-primary, #1a1a1a)}.order-contract-menu-card-desc{font-size:.9rem;color:var(--text-secondary, #666);line-height:1.4}.order-contract-back{margin-bottom:1rem}.order-contract-card{background:var(--surface, #fafafa);border:1px solid var(--border, #e5e5e5);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.order-contract-card-header{display:flex;flex-direction:column;gap:.25rem}.order-contract-card-title{font-weight:600;font-size:1rem;color:var(--text-primary, #1a1a1a)}.order-contract-card-date{font-size:.85rem;color:var(--text-secondary, #666)}.order-contract-card-actions{display:flex;align-items:center;gap:.5rem}.order-contract-card-actions a.order-btn{text-decoration:none}.order-contract-signed-section{margin-top:1.25rem}.order-contract-signed-hint{font-size:.85rem;color:var(--text-secondary, #666);margin:0 0 .75rem}.order-contract-signed-heading{font-size:1rem;margin:0 0 .5rem;font-weight:600}.order-contract-signed-list{display:flex;flex-direction:column;gap:.75rem}.order-contract-card-signed{cursor:pointer}.order-contract-card-signed:hover{border-color:var(--primary, #2563eb)}.order-contract-card-files-count{font-size:.85rem;color:var(--text-secondary, #666)}.order-contract-card-drill{font-size:.9rem;color:var(--primary, #2563eb)}.order-contract-signed-files-list{display:flex;flex-direction:column;gap:.5rem}.order-contract-file-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border, #eee)}.order-contract-file-name{flex:1;font-size:.95rem}.order-contract-template-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.order-contract-template-actions a.order-btn{text-decoration:none}.order-contract-variants-list{display:flex;flex-direction:column;gap:.75rem}.order-contract-card-variant .order-contract-card-actions a.order-btn{text-decoration:none}.order-contract-custom-upload{margin-bottom:1rem}.order-contract-doc{width:100%;max-width:100%;margin:0 0 1rem;padding:2rem 2.5rem;box-sizing:border-box;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.5;color:#1a1a1a;background:#fff;border-radius:2px;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;border:1px solid #e5e5e5}.order-contract-doc-title{font-size:1.05rem;text-align:center;margin:0 0 .5rem;font-weight:700;color:#1a1a1a;line-height:1.3}.order-contract-doc-title-sub{font-size:1rem;text-align:center;margin:0 0 1.25rem;font-weight:700;color:#1a1a1a;line-height:1.3}.order-contract-doc-meta{margin-bottom:1rem;font-size:.9rem}.order-contract-doc-section{margin-bottom:1rem}.order-contract-doc-section-title{font-weight:700;margin-bottom:.25rem;font-size:.9rem}.order-contract-doc-section p{margin:.5rem 0;font-size:.9rem}.order-contract-doc-clause{margin:.35rem 0;font-size:.9rem}.order-contract-doc-sub{margin-left:1rem}.order-contract-doc-note{font-size:.85rem;color:#555;margin-top:1rem;font-style:italic}.order-contract-doc-requisites{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.85rem}.order-contract-doc-requisites th{text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0;border-bottom:1px solid #ccc;width:50%}.order-contract-doc-requisites td{padding:.5rem .75rem .5rem 0;vertical-align:top;border-bottom:1px solid #eee}.order-contract-doc-requisites td .order-contract-value,.order-contract-doc-requisites td .order-contract-textarea{white-space:pre-wrap}.order-contract-inline{display:inline-block;min-width:26em;max-width:100%;width:auto;padding:.2em .5em;margin:0 .15em;font:inherit;font-size:.9rem;color:#1a1a1a;background:#fafafa;border:1px dashed #bbb;border-radius:3px;vertical-align:baseline;box-sizing:border-box}.order-contract-inline:focus{outline:none;border-style:solid;border-color:var(--primary, #4a9eff);background:#fff}.order-contract-inline::placeholder{color:#999}.order-contract-textarea{display:block;width:100%;min-width:100%;min-height:5em;margin:.25rem 0;padding:.35em .5em;font:inherit;font-size:.9rem;color:#1a1a1a;background:#fafafa;border:1px dashed #bbb;border-radius:3px;resize:vertical;box-sizing:border-box}.order-contract-textarea:focus{outline:none;border-style:solid;border-color:var(--primary, #4a9eff);background:#fff}.order-contract-value{border-bottom:1px solid #bbb;padding:0 .15em;min-width:2em;display:inline-block;min-height:1.35em;color:#1a1a1a}.order-contract-doc-signatures{margin-top:2rem;display:flex;flex-wrap:wrap;gap:2rem}.order-contract-doc-sig-block{min-width:200px}.order-contract-doc-sig-line{border-bottom:1px solid #1a1a1a;min-height:1.2em;margin-top:2rem}.order-contract-doc-sig-hint{font-size:.8rem;color:#666;margin-top:.25rem}.order-contract-doc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.order-contract-preview-overlay{z-index:1001;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:center;padding:0;background:#000000bf}.order-modal.order-contract-preview-modal{max-width:none!important;width:100%!important;height:100%!important;max-height:none!important;padding:0!important;border-radius:0;box-shadow:none;border:none}.order-contract-preview-modal{display:flex;flex-direction:column;background:#fff}.order-contract-preview-modal .order-modal-close{position:absolute;top:.5rem;right:.5rem}.order-contract-preview-modal-title{padding:.75rem 1.25rem .5rem;margin:0;font-size:1rem;color:#1a1a1a;flex-shrink:0}.order-contract-preview-modal-body{flex:1;min-height:0;padding:.5rem;background:#9ca3af;display:flex;flex-direction:column;overflow:hidden}.order-contract-preview-modal--fullscreen .order-contract-preview-modal-body{padding:.5rem;overflow:hidden}.order-contract-preview-iframe{flex:1;width:100%;height:100%;min-height:0;border:none;border-radius:0;background:#9ca3af}.order-contract-preview-modal--fullscreen .order-contract-preview-iframe{flex:1;height:100%;min-height:0;border:none;border-radius:0}.order-contract-doc-viewer-overlay{z-index:1002}.order-contract-doc-viewer-modal{max-width:95vw;width:900px;max-height:90vh;display:flex;flex-direction:column}.order-contract-doc-viewer-body{flex:1;min-height:300px;overflow:auto;background:#1a1a1a;display:flex;align-items:center;justify-content:center;padding:.5rem}.order-contract-doc-viewer-iframe{width:100%;height:75vh;min-height:400px;border:none;border-radius:4px;background:#fff}.order-contract-doc-viewer-img{max-width:100%;max-height:75vh;object-fit:contain;border-radius:4px}.order-contract-doc-viewer-fallback{color:#e5e5e5;padding:1.5rem;text-align:center;margin:0}.order-contract-preview-modal .order-modal-actions{flex-shrink:0;justify-content:center;padding:.75rem 1.25rem;border-top:1px solid #eee}.order-plan-editor .order-field input[type=text],.order-plan-editor .order-field textarea,.order-plan-editor .order-field input[type=datetime-local]{width:100%;padding:.5rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.95rem}.order-plan-section-editor{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.order-plan-section-editor:last-of-type{border-bottom:none}.order-plan-section-head{margin-bottom:1rem}.order-plan-dates{display:flex;gap:1rem;flex-wrap:wrap;margin:.5rem 0}.order-plan-dates .order-field{flex:1;min-width:160px}.order-plan-dates .order-field input[type=datetime-local]{padding-right:2.25rem;cursor:pointer}.order-plan-dates .order-field input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' ry='2' stroke='%23FFFFFF' stroke-width='1.5'/%3E%3Cpath d='M8 3V7' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16 3V7' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3 10H21' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round'/%3E%3Crect x='7' y='12' width='3' height='3' rx='0.75' fill='%23FFFFFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px;color:transparent;cursor:pointer}.order-plan-section-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.order-plan-add-section{margin:1rem 0}.order-plan-view .order-plan-section-view{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.order-plan-view .order-plan-section-view:last-child{border-bottom:none}.order-plan-section-title{font-size:1.05rem;margin:0 0 .5rem;color:var(--text)}.order-plan-section-desc{margin:0 0 .5rem;color:var(--text-muted);font-size:.95rem;white-space:pre-wrap}.order-plan-section-dates{margin:0 0 .75rem;font-size:.9rem;color:var(--text-muted)}.order-plan-section-hourly{margin:0 0 .5rem;font-size:.9rem;color:var(--text-muted)}.order-plan-section-work-status{margin:0 0 .5rem;font-size:.9rem}.order-plan-section-view-active{border-radius:12px;border:1px solid #22c55e;padding:.75rem .75rem .9rem;animation:plan-section-pulse 1.6s ease-in-out infinite}.order-plan-section-work-status-active{display:inline-flex;align-items:center;padding:.15rem .7rem;border-radius:999px;background:#22c55e1f;color:#22c55e;font-weight:600;animation:plan-status-pulse 1.6s ease-in-out infinite}.order-plan-section-work-status-idle{color:var(--text-muted)}@keyframes plan-section-pulse{0%,to{box-shadow:0 0 #22c55e40;border-color:#22c55ed9}50%{box-shadow:0 0 0 6px #22c55e00;border-color:#22c55e66}}@keyframes plan-status-pulse{0%,to{opacity:1}50%{opacity:.7}}.order-plan-progress{margin:0 0 .75rem}.order-plan-progress-bar{position:relative;width:100%;height:12px;border-radius:999px;background:#94a3b859;overflow:hidden}.order-plan-progress-bar-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#4ade80);transition:width .3s ease}.order-plan-progress-text{display:block;margin-top:.25rem;font-size:.85rem;color:var(--text-muted)}.order-plan-section-work-done{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0}.order-plan-section-badge{display:inline-block;padding:.25rem .6rem;font-size:.85rem;font-weight:600;color:#16a34a;background:#16a34a1f;border-radius:6px}.order-plan-section-acceptance-executor{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.order-plan-section-acceptance-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:12px;background:#3b82f62e;border:1px solid rgba(59,130,246,.7);color:#dbeafe;font-size:.85rem;animation:order-acceptance-pulse 1.4s ease-in-out infinite}.order-plan-section-acceptance-dot{width:10px;height:10px;border-radius:50%;background:#60a5fa;box-shadow:0 0 #60a5fab3;animation:order-acceptance-dot-pulse 1.4s ease-in-out infinite}.order-plan-section-acceptance-text{white-space:nowrap}@keyframes order-acceptance-pulse{0%,to{box-shadow:0 0 #3b82f659;border-color:#3b82f6e6}50%{box-shadow:0 0 0 6px #3b82f600;border-color:#3b82f680}}@keyframes order-acceptance-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #60a5fab3}50%{transform:scale(1.4);box-shadow:0 0 0 6px #60a5fa00}}.order-plan-section-payment-block{display:flex;flex-direction:column;align-items:center;gap:.6rem}.order-plan-section-payment-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.9rem;font-weight:500}.order-plan-section-payment-pill-pending{background:#f59e0b2e;border:1px solid rgba(245,158,11,.75);color:#fde68a;animation:order-payment-pending-pulse 1.4s ease-in-out infinite}.order-plan-section-payment-pending-dot{width:10px;height:10px;border-radius:50%;background:#fbbf24;box-shadow:0 0 #fbbf24b3;animation:order-payment-pending-dot-pulse 1.4s ease-in-out infinite}.order-plan-section-payment-pill-paid{background:#22c55e33;border:1px solid rgba(34,197,94,.7);color:#86efac}.order-plan-section-payment-text{white-space:nowrap}.order-plan-section-payment-accept-btn{margin-top:.25rem}@keyframes order-payment-pending-pulse{0%,to{box-shadow:0 0 #f59e0b59;border-color:#f59e0be6}50%{box-shadow:0 0 0 6px #f59e0b00;border-color:#f59e0b80}}@keyframes order-payment-pending-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #fbbf24b3}50%{transform:scale(1.4);box-shadow:0 0 0 6px #fbbf2400}}.order-plan-final-block{margin-top:1.75rem;padding:1.25rem 1.5rem;border-radius:14px;background:#0f172af5;border:1px solid rgba(148,163,184,.6);box-shadow:0 16px 45px #0f172ab3;display:flex;flex-direction:column;gap:1rem}.order-plan-final-text{margin:0;font-size:1rem;line-height:1.5;color:#e5e7eb;font-weight:500;text-align:justify}.order-plan-final-status{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.order-plan-final-pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:9999px;font-size:.9rem;font-weight:500}.order-plan-final-pill-done{background:#16a34a2e;border:1px solid rgba(22,163,74,.8);color:#bbf7d0}.order-plan-final-pill-warning{background:#f59e0b2e;border:1px solid rgba(245,158,11,.8);color:#fed7aa}.order-plan-final-pill-info{background:#3b82f62e;border:1px solid rgba(59,130,246,.8);color:#bfdbfe}.order-plan-final-actions{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;justify-content:flex-start}.order-plan-final-buttons-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-start}.order-plan-final-note{font-size:.95rem;color:#e5e7eb}.order-plan-section-approval{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;max-width:360px}.order-plan-section-approval-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:12px;background:#3b82f62e;border:1px solid rgba(59,130,246,.85);color:#e5f0ff;font-size:.9rem;box-shadow:0 8px 22px #0f172a73}.order-plan-section-approval-text{margin:0;font-size:.85rem;color:#dbeafe;text-align:center;white-space:nowrap}.order-plan-section-approval-buttons{display:flex;flex-wrap:nowrap;justify-content:center;gap:.5rem}.order-plan-section-approval-buttons .order-btn{padding:.35rem .9rem;font-size:.85rem}.order-plan-section-work{margin:.75rem 0}.order-plan-section-timer-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.order-plan-section-timer{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600;color:var(--text)}.order-plan-section-cost{font-size:.9rem;color:var(--text-muted)}.order-plan-section-work-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.order-project-summary{margin-bottom:1rem}.order-project-summary .order-field{margin-bottom:.5rem}.order-field-label-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.order-field-label-row label{margin-bottom:0}.order-field-help-btn{width:20px;height:20px;min-width:20px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#3b82f61f;color:var(--accent);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1}.order-field-help-btn:hover{background:#3b82f638;border-color:var(--accent);color:#fff}.order-project-layout{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.order-project-left{flex:1 1 55%;min-width:0;display:flex;flex-direction:column;gap:.75rem}.order-project-summary{margin-bottom:0}.order-project-basic{max-width:420px}.order-project-extra{flex:1 1 45%;min-width:0;display:flex;flex-direction:column;gap:.75rem}.order-project-avatar-field{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.order-project-avatar-field>label{margin-bottom:.35rem}.order-project-avatar-circle{width:80%;aspect-ratio:1;max-width:260px;margin:0 auto;border-radius:999px;border:2px dashed rgba(148,163,184,.7);background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.25),transparent 60%),#0f172ae6;display:flex;align-items:center;justify-content:center;color:#f1f5f9e6;cursor:pointer;overflow:hidden;flex-shrink:0}.order-project-avatar-circle .order-project-avatar-placeholder{font-size:clamp(2rem,8vw,4rem);line-height:1}.order-project-avatar-circle img{width:100%;height:100%;object-fit:cover}.order-project-brand-row{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.order-project-brand-field label{font-size:.8rem;color:var(--text-muted)}.order-project-brand-input{width:100%;padding:.4rem .6rem;border-radius:6px;border:1px solid var(--border);background:#0f172ae6;color:var(--text);font-family:var(--font-sans);font-size:.85rem}.order-project-brand-input::placeholder{color:var(--text-muted)}.order-project-brand-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.order-project-brand-btn{padding-inline:.9rem}.order-project-product-field textarea.order-project-product-textarea{width:100%;min-height:96px;resize:vertical}.order-project-product-textarea{width:100%;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border);background:#0f172ae6;color:var(--text);font-family:var(--font-sans);font-size:.9rem;line-height:1.5}.order-project-product-textarea::placeholder{color:var(--text-muted)}@media (max-width: 900px){.order-project-layout{flex-direction:column}}.order-chat-widget{position:fixed;right:.75rem;bottom:1.5rem;z-index:2000;max-width:420px;width:100%;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.4rem}.order-scroll-top-btn{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.8rem;cursor:pointer;box-shadow:0 6px 18px #0f172a59}.order-scroll-top-btn:hover{border-color:var(--accent);color:var(--accent)}.order-chat-widget-toggle{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.8rem 1.2rem;border-radius:999px;border:1px solid var(--accent);background:transparent;color:#fff;font-size:.9rem;cursor:pointer;box-shadow:0 8px 24px #0f172a59}.order-chat-widget-toggle img{display:block;width:32px;height:32px}.order-chat-widget-unread-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);font-size:.7rem;font-weight:700;border-radius:999px;line-height:1}.order-chat-widget-body{margin-top:0;background:var(--bg-card);border-radius:12px;border:1px solid var(--border);box-shadow:0 18px 45px #0f172a73;width:380px;max-width:100%;height:520px;max-height:520px;display:flex;flex-direction:column;min-height:0}.order-chat-widget .order-chat-messages{flex:1;min-height:0;padding:.75rem .75rem .25rem;overflow-y:auto}.order-chat-widget .order-chat-form{flex-shrink:0;padding:.5rem .75rem .75rem;border-top:1px solid var(--border)}.order-chat-widget .order-chat-form textarea{width:100%;margin-bottom:.5rem}.order-chat-widget .order-chat-form input[type=file]{margin-bottom:.5rem}.order-chat-widget .order-chat-form button{width:100%}@media (max-width: 768px){.order-chat-widget{right:.75rem;bottom:.75rem;max-width:100%;flex-direction:column-reverse;align-items:flex-end}.order-scroll-top-btn{display:none}.order-chat-widget-body{width:95vw;max-width:95vw;height:60vh;max-height:60vh;margin-bottom:.5rem}}.order-plan-view .blog-post-blocks{margin:.5rem 0 0}.order-placeholder{color:var(--text-muted);font-size:.95rem}.order-detail-content .order-chat-messages{max-height:420px}.order-chat-layout{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1.5rem}.order-chat-sidebar{display:flex;flex-direction:column;gap:.5rem}.order-chat-main{min-width:0}.order-chat-tab{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;padding:.4rem .75rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.9rem;cursor:pointer;text-align:left}.order-chat-tab-active{background:#94a3b826;color:var(--text);border-color:#94a3b873}.order-chat-widget-header{padding:.5rem .75rem 0}.order-chat-widget-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.order-chat-widget-tabs .order-chat-tab{width:auto;white-space:nowrap}.chat-typing{margin-top:.35rem;font-size:.85rem;color:var(--text-muted);font-style:italic}@media (max-width: 768px){.order-chat-layout{grid-template-columns:minmax(0,1fr)}.order-chat-sidebar{flex-direction:row;flex-wrap:wrap}.order-chat-sidebar .order-chat-tab{width:auto}}.blog-comment-emoji-picker-global{position:fixed}.blog-comment-emoji-picker-close{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0f172a66;z-index:10}.blog-comment-emoji-picker-close:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.order-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.order-mini-modal-overlay{padding:1rem}.order-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;max-width:400px;width:90%}.order-modal.order-mini-modal{max-width:380px;width:100%;padding:1.1rem 1.25rem}.order-mini-modal-title{margin:0 0 .6rem;font-size:1rem;font-weight:600;color:var(--text);padding-right:1.5rem}.order-mini-modal-text{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.order-mini-modal .order-modal-actions{margin-top:0;padding-top:0;border-top:none}.order-modal.order-help-modal{max-width:1000px;width:95%}.order-modal h3{margin:0 0 .5rem;font-size:1.15rem;color:var(--text)}.order-modal p{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem}.order-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.order-modal-checkbox{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:var(--text)}.order-rework-modal{max-width:480px}.order-rework-reason-input{width:100%;margin-bottom:1.25rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.95rem;font-family:inherit;resize:vertical;min-height:100px;box-sizing:border-box}.notifications-bell-wrap{position:relative}.notifications-bell{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border);background:var(--bg-card);border-radius:50%;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.notifications-bell:hover{background:#a78bfa1a;border-color:var(--accent);color:var(--accent)}.notifications-bell-icon{font-size:1.1rem}.notifications-bell-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);font-size:.7rem;font-weight:700;border-radius:9px}.notifications-dropdown{position:absolute;top:0;left:calc(100% + 8px);min-width:300px;max-width:380px;max-height:80vh;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 40px #0006;overflow:hidden;display:flex;flex-direction:column;z-index:200}@media (max-width: 767px){.notifications-bell-wrap{position:static}.notifications-dropdown{position:fixed;top:56px;left:0;right:0;min-width:0;max-width:100%;width:100%;border-radius:0 0 12px 12px;box-shadow:0 12px 30px #0009}}.notifications-dropdown-header{padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);border-bottom:1px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:space-between}.notifications-mark-all{border:none;background:none;padding:0;margin:0;font-size:.8rem;color:var(--accent);cursor:pointer;text-decoration:underline}.notifications-mark-all:hover{opacity:.9}.notifications-empty{padding:1.25rem 1rem;text-align:center;color:var(--text-muted);font-size:.9rem}.notifications-list{list-style:none;padding:0;margin:0;flex:1;min-height:0;max-height:min(400px,60vh);overflow-y:auto}.notifications-list li{border-bottom:1px solid var(--border)}.notifications-list li:last-child{border-bottom:none}.notifications-list a,.notifications-list-item{display:block;width:100%;padding:.65rem 1rem;color:var(--text);text-decoration:none;font-size:.9rem;transition:background .2s;text-align:left;border:none;background:transparent;cursor:pointer;font-family:inherit}.notifications-list a:hover,.notifications-list-item:hover{background:var(--bg);color:var(--text)}.notifications-list a.unread,.notifications-list-item.unread{background:#a78bfa0f}.notifications-list a.unread strong,.notifications-list-item.unread strong{color:var(--accent)}.notif-body{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.notifications-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;max-width:620px;width:calc(100% - 2rem);max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000080;margin:1rem}.notifications-modal-title{margin:0;padding:1.25rem 1.5rem;font-size:1.2rem;font-weight:600;color:var(--text);border-bottom:1px solid var(--border)}.notifications-modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.notifications-modal-text{margin:0;font-size:1rem;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.notifications-modal-text.notifications-modal-text--link{padding:0;border:none;background:none;color:var(--accent);cursor:pointer;text-align:left}.notifications-modal-text.notifications-modal-text--link:hover{text-decoration:underline}.notifications-modal-text--muted{color:var(--text-muted)}.notifications-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.25rem 1.5rem;border-top:1px solid var(--border);background:var(--bg)}.notifications-modal-btn{padding:.5rem 1rem;font-size:.9rem;font-family:inherit;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s;text-decoration:none;border:1px solid transparent}.notifications-modal-btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.notifications-modal-btn-primary:hover{filter:brightness(1.1)}.notifications-modal-btn-secondary{background:var(--bg-card);color:var(--text);border-color:var(--border)}.notifications-modal-btn-secondary:hover{background:var(--bg);border-color:var(--accent)}.blog-discussions-list h1,.blog-create-topic h1,.blog-discussion-topic h1{font-family:var(--font-display);font-size:1.35rem;margin:0 0 1rem;color:var(--text)}.discussions-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.discussions-search{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.discussions-search-input{flex:1;padding:.5rem .85rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:.9rem;min-width:0}.discussions-search-button{padding:.5rem .9rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.discussions-search-button:hover{border-color:var(--accent);color:var(--accent)}.discussions-new-link{padding:.5rem 1rem;border-radius:8px;background:var(--accent);color:var(--bg);text-decoration:none;font-size:.9rem;font-weight:600;transition:background .2s}.discussions-new-link:hover{background:var(--accent-dim);color:#fff;text-decoration:none}.discussions-login-hint,.discussions-error{margin-bottom:1rem;color:var(--text-muted);font-size:.9rem}.discussions-error{color:#f87171}.discussions-topics-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:1rem;justify-content:start}.discussions-topics-list li{margin:0;min-height:0}.discussions-topics-list a{display:flex;flex-direction:column;height:100%;min-height:280px;aspect-ratio:3 / 4;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.discussions-topics-list a:hover{border-color:var(--accent);background:#a78bfa0d;text-decoration:none;color:var(--text);transform:translateY(-2px)}.discussions-topics-list a strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;margin-bottom:.5rem;flex:0 0 auto}.discussions-topics-list .topic-tags{flex:0 0 auto;margin:0 0 .5rem}.discussions-topics-list .topic-meta{margin-top:auto;padding-top:.5rem;font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--border)}.topic-tags{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-left:.5rem}.topic-tag{font-size:.8rem;color:var(--accent);background:#a78bfa26;padding:.15rem .45rem;border-radius:4px}.topic-meta{display:block;margin-top:.35rem;font-size:.85rem;color:var(--text-muted)}.blog-create-topic form,.reply-form{display:flex;flex-direction:column;gap:1rem;max-width:560px}.blog-create-topic label,.reply-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-muted)}.blog-create-topic input,.blog-create-topic textarea,.reply-form textarea{padding:.65rem .85rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:.95rem}.blog-create-topic textarea{min-height:140px;resize:vertical}.blog-create-topic button[type=submit],.reply-form button[type=submit]{padding:.6rem 1.2rem;border-radius:8px;border:none;background:var(--accent);color:var(--bg);font-weight:600;cursor:pointer;align-self:flex-start}.blog-create-topic button[type=submit]:hover:not(:disabled),.reply-form button[type=submit]:hover:not(:disabled){background:var(--accent-dim)}.create-topic-attachments{display:flex;flex-direction:column;gap:.5rem}.create-topic-attachments-top{display:flex;align-items:center;gap:.5rem}.create-topic-attachments-label{font-size:.9rem;color:var(--text-muted)}.create-topic-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);overflow:hidden}.create-topic-attachment-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0}.create-topic-attachment-button:hover{border-color:var(--accent);color:var(--accent)}.create-topic-files-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.create-topic-files-list li{display:flex;align-items:center;justify-content:center}.create-topic-file-preview-wrapper{position:relative;display:block;width:120px;height:120px;margin:0 auto;cursor:pointer}.create-topic-file-preview-wrapper-nested{width:70px;height:70px}.create-topic-file-preview-nested{border-radius:6px}.create-topic-file-preview{width:100%;height:100%;border-radius:8px;object-fit:cover;border:1px solid var(--border)}.create-topic-remove-file-overlay{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:999px;border:none;background:#0f172ab3;color:#fff;cursor:pointer;font-size:.9rem;line-height:1;display:flex;align-items:center;justify-content:center}.create-topic-remove-file-overlay:hover{background:#ef4444d9}.create-topic-audio-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:radial-gradient(circle at 30% 30%,#3b82f666,#0f172af2);color:#e5e7eb;font-size:2rem}.create-topic-remove-file{padding:.15rem .5rem;border:none;background:#f8717133;color:#f87171;border-radius:4px;cursor:pointer;font-size:1.1rem;line-height:1}.create-topic-remove-file:hover{background:#f8717159}.create-topic-files-hint{font-size:.85rem;color:var(--text-muted);margin:0}.blog-discussion-topic .discussion-topic{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.blog-discussion-topic .topic-body{margin:1rem 0;white-space:pre-wrap;line-height:1.6}.topic-attachments{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.topic-attachment{margin:0}.topic-attachment-image img{max-width:220px;max-height:220px;width:auto;height:auto;border-radius:8px;border:1px solid var(--border)}.topic-attachment-image figcaption,.topic-attachment-video figcaption,.topic-attachment-audio figcaption{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.topic-attachment-video video{max-width:260px;max-height:260px;border-radius:8px;border:1px solid var(--border)}.topic-attachment-audio audio{display:block;margin-top:.25rem}.topic-attachment-audio{flex-basis:100%;width:100%}.topic-attachment-other a{font-size:.9rem;color:var(--accent)}.attachment-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172ae6;display:flex;align-items:center;justify-content:center;overflow:hidden}.attachment-viewer-content{max-width:100vw;max-height:100vh;padding:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.attachment-viewer-content img,.attachment-viewer-content video{max-width:min(100vw - 3rem,960px);max-height:min(720px,calc(100vh - 7rem));width:auto;height:auto;border-radius:10px}.attachment-viewer-close{position:absolute;top:-2.5rem;right:0;width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.8);background:#0f172af2;color:#e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 0 0 1px #0f172ae6,0 10px 25px #00000080}.attachment-viewer-close:hover{background:#1f2937}.attachment-viewer-close-bottom{margin:0 auto;padding:.45rem 1.2rem;border-radius:999px;border:none;background:var(--accent);color:var(--bg);font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.attachment-viewer-close-bottom:hover{background:var(--accent-dim)}.blog-discussion-topic .topic-meta{font-size:.85rem;color:var(--text-muted)}.discussion-replies h2{font-size:1.1rem;margin:0 0 .75rem;color:var(--text)}.discussion-replies ul{list-style:none;padding:0;margin:0 0 1rem}.discussion-replies .reply{padding:.75rem 0;border-bottom:1px solid var(--border)}.discussion-replies .reply-body{margin-bottom:.35rem;white-space:pre-wrap}.discussion-replies .reply footer{font-size:.85rem;color:var(--text-muted)}.discussion-replies-children{list-style:none;padding-left:0;margin:.5rem 0 .25rem;border-left:1px solid var(--border)}.discussion-replies .reply-child{border-bottom:none;padding:.25rem 0;margin-left:3.5rem;font-size:.85em}.discussion-replies .topic-attachment-image img,.discussion-replies .topic-attachment-video video{width:140px;height:140px;object-fit:cover}.reply-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.cabinet-discussions-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.cabinet-discussions-subtitle{margin:0;font-size:.9rem;color:var(--text-muted)}.cabinet-discussions-new-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-size:.9rem;text-decoration:none}.cabinet-discussions-new-btn:hover{background:var(--accent-dim);text-decoration:none}.reply-form textarea{min-height:80px;resize:vertical}.blog-discussion-loading,.blog-discussion-error{padding:2rem;text-align:center;color:var(--text-muted)}.blog-discussion-error{color:#f87171}.blog-post-blocks{margin:1rem 0}.blog-post-blocks .blog-block{margin-bottom:1rem}.blog-post-blocks .blog-block.text{white-space:pre-wrap;word-break:break-word}.blog-post-blocks .blog-block.text a{color:var(--accent);text-decoration:underline}.blog-post-blocks .blog-block.quote{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid var(--accent);background:#a78bfa14;font-style:italic;color:var(--text-muted)}.blog-post-blocks .blog-block.link a{color:var(--accent)}.blog-post-blocks .blog-block.image.mosaic{display:grid;gap:.5rem}.blog-post-blocks .blog-block.image.mosaic.count-1{grid-template-columns:1fr}.blog-post-blocks .blog-block.image.mosaic.count-2{grid-template-columns:1fr 1fr}.blog-post-blocks .blog-block.image.mosaic.count-3{grid-template-columns:1fr 1fr 1fr}.blog-post-blocks .blog-block.image.mosaic.count-4,.blog-post-blocks .blog-block.image.mosaic.count-5{grid-template-columns:repeat(2,1fr)}.blog-post-blocks .blog-block.image img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--border)}.blog-feed-preview{margin:.75rem 0 1rem}.blog-feed-preview .blog-block.quote{margin:.5rem 0}.blog-feed-preview-image img{width:100%;max-width:100%;height:auto;display:block;border-radius:8px;border:1px solid var(--border)}.blog-feed-preview-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden;white-space:pre-wrap;word-break:break-word;margin-bottom:0}.blog-feed-preview-more{margin:.5rem 0 0;font-size:.95rem}.blog-feed-preview-more a{color:var(--accent);text-decoration:none}.blog-feed-preview-more a:hover{text-decoration:underline}.blog-feed-item h2 a{color:inherit;text-decoration:none}.blog-feed-item h2 a:hover{color:var(--accent);text-decoration:underline}.blog-carousel{position:relative}.blog-carousel-slide-wrap{position:relative;margin-bottom:.5rem}.blog-carousel-fixed{max-width:480px;margin:0 auto}.blog-carousel-fixed .blog-carousel-slide-wrap{margin-bottom:.5rem}.blog-carousel-fixed .blog-carousel-inner-clickable{display:flex;align-items:center;justify-content:center;width:100%;height:320px;padding:0;border:1px solid var(--border);border-radius:8px;background:#0f172a80;cursor:pointer;overflow:hidden}.blog-carousel-arrow{position:absolute;top:0;bottom:0;width:48px;margin:0;padding:0;border:none;background:#00000059;color:#ffffffe6;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;z-index:2}.blog-carousel-arrow:hover{background:#00000080;color:#fff}.blog-carousel-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blog-carousel-arrow-prev{left:0;border-radius:8px 0 0 8px}.blog-carousel-arrow-next{right:0;border-radius:0 8px 8px 0}.blog-carousel-slide-wrap .blog-carousel-inner,.blog-carousel-slide-wrap .blog-carousel-inner-clickable{margin-bottom:0}.blog-carousel-fixed .blog-carousel-inner-clickable img{width:100%;height:100%;object-fit:contain;display:block}.blog-block-image-single .blog-block-image-click,.blog-block-image-double .blog-block-image-click{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;overflow:hidden;max-width:100%}.blog-block-image-single .blog-block-image-click img,.blog-block-image-double .blog-block-image-click img{width:100%;max-width:100%;height:auto;display:block;vertical-align:middle}.blog-block-image-double{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.blog-carousel-inner{margin-bottom:.5rem}.blog-carousel-inner img,.blog-carousel-inner video{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--border)}.blog-carousel-inner video{width:100%}.blog-carousel-controls{display:flex;align-items:center;justify-content:center;gap:.75rem}.blog-carousel-controls button{padding:.35rem .6rem;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;cursor:pointer}.blog-carousel-dots{display:flex;gap:.25rem}.blog-carousel-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--bg);cursor:pointer}.blog-carousel-dots button.active{background:var(--accent);border-color:var(--accent)}.blog-audio-player{padding:1rem;background:#a78bfa0f;border:1px solid var(--border);border-radius:10px}.chat-attachment-audio .blog-audio-player{padding:.5rem .75rem;border-radius:8px;max-width:280px;width:100%;display:flex;align-items:center;gap:.5rem}.chat-attachment-audio .blog-audio-title{display:none}.chat-attachment-audio .blog-audio-progress-wrap{margin:0;display:flex;align-items:center;gap:.5rem;flex:1}.chat-attachment-audio .blog-audio-progress-wrap .blog-audio-time:first-child{display:none}.chat-attachment-audio .blog-audio-progress-track{height:6px}.chat-attachment-audio .blog-audio-controls{justify-content:flex-start;gap:0;order:0}.chat-attachment-audio .blog-audio-controls button:first-child,.chat-attachment-audio .blog-audio-controls button:last-child{display:none}.chat-attachment-audio .blog-audio-controls button{padding:.25rem .6rem;border-radius:999px;margin-right:.1rem}.blog-audio-title{font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}.blog-audio-progress-wrap{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.blog-audio-time{font-size:.85rem;color:var(--text-muted)}.blog-audio-progress-track{flex:1;height:8px;background:var(--bg);border-radius:4px;cursor:pointer;border:none;padding:0}.blog-audio-progress-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .1s linear}.blog-audio-controls{display:flex;justify-content:center;gap:.5rem}.blog-audio-controls button{padding:.4rem .75rem;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;cursor:pointer}.blog-block.file{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.blog-block-file-title{font-size:.9rem;color:var(--text-muted);margin:0 0 .5rem}.blog-block.file ul{list-style:none;padding:0;margin:0}.blog-block.file li{margin-bottom:.35rem}.blog-block.file a{color:var(--accent)}.blog-post-author{font-size:.9rem;color:var(--text-muted);margin-top:1rem}.blog-feed{max-width:720px;margin:0 auto}.blog-feed-item{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.blog-feed-item:last-child{border-bottom:none}.blog-feed-item.blog-post-card{border-bottom:none;margin-bottom:1.5rem}.blog-feed-list .blog-post-card{border:1px solid rgba(148,163,184,.35);background:#0f172a66}.blog-feed-list .blog-post-card .blog-post-votes{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.blog-feed-list .blog-post-card .blog-vote-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:9999px;border:1px solid rgba(248,250,252,.45);background:#00000040;color:var(--text);font-size:.95rem;transition:background .2s,border-color .2s}.blog-feed-list .blog-post-card .blog-vote-pill:hover{background:#f8fafc1f;border-color:#f8fafc99}.blog-feed-list .blog-post-card .blog-vote-pill[role=button]{cursor:pointer}.blog-feed-list .blog-post-card .blog-vote-pill .blog-vote-icon{font-size:1em;line-height:1}.blog-feed-list .blog-post-card .blog-vote-pill .blog-vote-count{font-size:.95rem;color:var(--text-muted)}.blog-feed-item h2{font-size:1.25rem;margin:0 0 .5rem}.blog-feed-item .blog-date{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.blog-feed-item .blog-post-author{margin-top:.75rem}.blog-post-actions{margin-top:.5rem}.blog-post-share-link{font-size:.9rem;color:var(--accent, #818cf8);text-decoration:none}.blog-post-share-link:hover{text-decoration:underline}.blog-post-back{margin-bottom:1rem}.blog-post-back a{color:var(--accent, #818cf8);text-decoration:none}.blog-post-back a:hover{text-decoration:underline}.blog-post-single .blog-feed-item h1{font-size:1.75rem;margin-top:0}.blog-post-single{max-width:900px;margin:0 auto}.blog-post-single .blog-post-blocks .blog-block.image img{width:100%;max-width:100%;height:auto}.blog-share-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.25)}.blog-share-label{font-size:.9rem;color:var(--text-muted);margin-right:.25rem}.blog-share-list{display:flex;flex-wrap:wrap;gap:.35rem}.blog-share-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(148,163,184,.4);border-radius:8px;background:#0f172a80;color:var(--text);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.blog-share-btn:hover{background:#94a3b833;border-color:#94a3b899}.blog-post-card{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:1.5rem;background:#0f172a66;width:100%}.blog-post{max-width:720px;margin:0 auto}.blog-post article{margin-bottom:2rem}.blog-post-votes,.blog-votes{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.blog-post-votes{margin-top:1rem}.blog-post-votes .blog-vote-pill{display:inline-flex!important;align-items:center;gap:.35rem;padding:.45rem .95rem;border-radius:9999px;border:1px solid rgba(148,163,184,.55);background:#0f172a80;color:var(--text);font-size:.95rem;transition:background .2s,border-color .2s;min-height:2rem;box-sizing:border-box}.blog-post-votes .blog-vote-pill:hover{background:#94a3b826;border-color:#94a3b8a6}.blog-post-votes .blog-vote-pill[role=button]{cursor:pointer}.blog-post-votes .blog-vote-pill .blog-vote-icon{font-size:1em;line-height:1}.blog-post-votes .blog-vote-pill .blog-vote-count{font-size:.95rem;color:var(--text-muted)}.blog-post-votes>button,.blog-votes button{padding:.45rem .9rem;min-width:2.5rem;border-radius:9999px;border:1px solid rgba(148,163,184,.5);background:#0f172a80;color:var(--text);cursor:pointer;font-size:.95rem;transition:background .2s,border-color .2s}.blog-post-votes button:hover,.blog-votes button:hover{background:#94a3b826;border-color:#94a3b899}.blog-post-votes span,.blog-votes span{font-size:.95rem;color:var(--text-muted);margin:0 .25rem}.blog-comments{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.35);display:block;min-height:120px}.blog-comments h2{font-size:1.2rem;margin:0 0 1rem;color:var(--text)}.blog-new-comment{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:0;width:100%;box-sizing:border-box}.blog-new-comment .blog-comment-input-wrap{width:100%}.blog-new-comment textarea,.blog-comment-input-wrap .blog-comment-input{width:100%!important;max-width:100%!important;min-height:56px;padding:.5rem .6rem;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-family:inherit;font-size:.9rem;resize:vertical;box-sizing:border-box}.blog-new-comment textarea::placeholder,.blog-comment-input-wrap .blog-comment-input::placeholder{color:var(--text-muted)}.blog-comment-input-wrap{display:flex;flex-direction:column;gap:.4rem;width:100%}.blog-comment-input-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin:0}.blog-comment-emoji-wrap{position:relative;margin-right:auto}.blog-comment-emoji-btn{padding:.25rem .5rem;border:1px solid rgba(148,163,184,.4);border-radius:6px;background:#0f172a80;color:var(--text);font-size:1rem;cursor:pointer;line-height:1}.blog-comment-emoji-btn:hover:not(:disabled){background:#94a3b826}.blog-comment-emoji-picker{position:absolute;left:0;bottom:100%;margin-bottom:.25rem;z-index:1000;--epr-bg-color: rgba(15, 23, 42, .98);--epr-dark-bg-color: rgba(15, 23, 42, .98);--epr-picker-border-color: rgba(148, 163, 184, .4);--epr-dark-picker-border-color: rgba(148, 163, 184, .4);--epr-search-input-bg-color: rgba(30, 41, 59, .9);--epr-dark-search-input-bg-color: rgba(30, 41, 59, .9);--epr-category-label-bg-color: rgba(30, 41, 59, .95);--epr-dark-category-label-bg-color: rgba(30, 41, 59, .95);--epr-hover-bg-color: rgba(148, 163, 184, .2);--epr-dark-hover-bg-color: rgba(148, 163, 184, .2);--epr-text-color: #e2e8f0;--epr-dark-text-color: #e2e8f0;--epr-highlight-color: #94a3b8;--epr-dark-highlight-color: #94a3b8}.blog-comment-emoji-picker .EmojiPickerReact,.blog-comment-emoji-picker aside.EmojiPickerReact,.blog-comment-emoji-picker .epr-main{--epr-bg-color: #0F1729;--epr-dark-bg-color: #0F1729;--epr-picker-border-color: rgba(148, 163, 184, .4);--epr-dark-picker-border-color: rgba(148, 163, 184, .4);--epr-dark-search-input-bg-color: rgba(30, 41, 59, .9);--epr-dark-category-label-bg-color: rgba(30, 41, 59, .95);--epr-dark-hover-bg-color: rgba(148, 163, 184, .2);--epr-dark-text-color: #e2e8f0;--epr-dark-highlight-color: #94a3b8}.blog-comment-emoji-picker .EmojiPickerReact,.blog-comment-emoji-picker aside.EmojiPickerReact{background:#0f1729!important;border:1px solid rgba(148,163,184,.35);border-radius:12px;box-shadow:0 4px 24px #0006}.blog-comment-emoji-picker [style*=A68AF9],.blog-comment-emoji-picker [style*=a68af9]{background-color:#0f1729!important;border-color:#0f1729!important;color:#0f1729!important}.blog-comment-emoji-picker .epr-skin-tones,.blog-comment-emoji-picker .epr-tone,.blog-comment-emoji-picker [aria-label*="Skin tone"],.blog-comment-emoji-picker [aria-label*="skin tone"]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;opacity:0!important;pointer-events:none!important}.blog-comment-emoji-picker .epr-search-container,.blog-comment-emoji-picker [class*=epr-search],.blog-comment-emoji-picker .epr-preview,.blog-comment-emoji-picker [class*=epr-preview],.blog-comment-emoji-picker [data-id=preview_mood],.blog-comment-emoji-picker .epr-emoji-category[data-id=preview_mood]{display:none!important}.blog-comment-emoji-picker [class*=epr-category-label]:has(+[data-id=preview_mood]),.blog-comment-emoji-picker [class*=epr-emoji-category]:has([data-id=preview_mood]){display:none!important}.blog-comment-input-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.blog-comment-send-btn{padding:.3rem 1rem;min-height:28px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-weight:600;font-size:.875rem;cursor:pointer}.blog-comment-send-btn:hover:not(:disabled){filter:brightness(1.1)}.blog-comment-send-btn:disabled{opacity:.7;cursor:not-allowed}.blog-new-comment button{padding:.3rem 1rem;min-height:28px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-weight:600;font-size:.875rem;cursor:pointer}.blog-new-comment button:hover:not(:disabled){filter:brightness(1.1)}.blog-new-comment button:disabled{opacity:.7;cursor:not-allowed}.blog-new-comment-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin:0}.blog-new-comment-hint{font-size:.85rem;color:var(--text-muted)}.blog-comments-list{margin-top:1.25rem;margin-bottom:.5rem;font-size:.8rem}.blog-comments-list-title{font-size:.85rem;margin:0 0 .5rem;color:var(--text)}.blog-comments-list .blog-comment,.blog-comments-list .blog-comment-header{font-size:.8rem}.blog-comments-list .blog-comment-header strong{font-size:.8rem;font-weight:600}.blog-comments-list .blog-comment-date{font-size:.75rem;color:var(--text-muted)}.blog-comments-list .blog-comment-body{font-size:.8rem;line-height:1.4}.blog-comment-reply-link{margin-top:.35rem;padding:.2rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#0f172ab3;color:#e5e7eb;font-size:.75rem;cursor:pointer;text-decoration:none}.blog-comment-reply-link:hover{border-color:var(--accent);background:#4f46e5e6;color:#f9fafb}.blog-reply-form{margin-top:.5rem;margin-left:.5rem;width:100%;max-width:calc(100% - .5rem);min-width:0;box-sizing:border-box}.reply-form-nested{margin-left:0}.reply-form-nested-inner{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.reply-form-nested-main{flex:1;display:flex;flex-direction:column;gap:.35rem}.reply-form-nested-row{display:flex;align-items:flex-end;gap:.25rem}.reply-form-nested-row textarea{flex:1;min-height:60px}.reply-form-nested-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:.25rem}.reply-form-nested-send{width:32px;height:32px;border-radius:999px;border:none;background:var(--accent);color:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem}.create-topic-files-list-nested{margin:0;padding:0;list-style:none}.create-topic-files-list.create-topic-files-list-nested{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;align-items:flex-start}.create-topic-files-list-nested li{display:flex;align-items:flex-start;justify-content:flex-start}.reply-form-nested-send:disabled{opacity:.6;cursor:default}.blog-reply-form .blog-comment-input-wrap{width:100%;min-width:0;max-width:100%}.blog-reply-form .blog-comment-input-wrap .blog-comment-input{min-width:0}.blog-comment-replies{margin-top:.5rem;margin-left:1rem;padding-left:.75rem;border-left:1px solid rgba(148,163,184,.25)}.blog-comment--nested{margin-bottom:.5rem}.blog-comment--nested:last-child{margin-bottom:0}.blog-comments-list-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.blog-comments-curtain-btn{padding:.25rem .5rem;font-size:.8rem;color:var(--text-muted);background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:6px;cursor:pointer}.blog-comments-curtain-btn:hover{color:var(--text);border-color:#94a3b880}.blog-comments-preview,.blog-comments-expanded{margin-bottom:.5rem}.blog-comments-scroll{max-height:396px;overflow-y:auto;overflow-x:hidden;padding-right:.25rem;margin-bottom:.5rem}.blog-comments-scroll .blog-comment{margin-bottom:.75rem}.blog-comments-scroll .blog-comment:last-child{margin-bottom:0}.blog-comments-loading{font-size:.85rem;color:var(--text-muted);padding:.75rem 0}.blog-comments-load-more{display:block;width:100%;padding:.5rem;font-size:.85rem;color:var(--text-muted);background:#94a3b81a;border:1px solid rgba(148,163,184,.25);border-radius:8px;cursor:pointer}.blog-comments-load-more:hover:not(:disabled){background:#94a3b826;color:var(--text)}.blog-comments-load-more:disabled{cursor:not-allowed;opacity:.7}.blog-comment-replies-wrap{margin-top:.35rem}.blog-replies-curtain-btn{padding:.2rem .4rem;font-size:.75rem;color:var(--text-muted);background:none;border:none;cursor:pointer;opacity:.85}.blog-replies-curtain-btn:hover{opacity:1;text-decoration:underline}.blog-block.video{max-width:560px;margin-left:auto;margin-right:auto}.blog-block.video video{width:100%;height:auto;border-radius:8px;border:1px solid var(--border)}.blog-image-mosaic{display:grid;gap:0;max-width:420px;margin:0 auto;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.blog-image-mosaic-count-1{grid-template-columns:1fr;grid-template-rows:1fr}.blog-image-mosaic-count-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.blog-image-mosaic-count-3,.blog-image-mosaic-count-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.blog-image-mosaic-count-5{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}.blog-image-mosaic-cell{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;overflow:hidden}.blog-image-mosaic-cell img{width:100%;height:100%;object-fit:cover;display:block}.blog-image-lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.blog-image-lightbox-wrap{position:relative;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;align-items:center;justify-content:center}.blog-image-lightbox-close{position:absolute;top:-2.5rem;right:0;width:2rem;height:2rem;border:none;background:#ffffff26;color:#fff;font-size:1.5rem;line-height:1;border-radius:50%;cursor:pointer;z-index:10}.blog-image-lightbox-close:hover{background:#ffffff40}.blog-image-lightbox-prev,.blog-image-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border:none;background:#ffffff26;color:#fff;font-size:2rem;line-height:1;border-radius:50%;cursor:pointer;z-index:10}.blog-image-lightbox-prev{left:-4rem}.blog-image-lightbox-next{right:-4rem}.blog-image-lightbox-prev:hover,.blog-image-lightbox-next:hover{background:#ffffff40}.blog-image-lightbox-content{max-width:90vw;max-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center}.blog-image-lightbox-content img{max-width:100%;max-height:calc(100vh - 4rem);width:auto;height:auto;object-fit:contain;display:block}.blog-image-lightbox-counter{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);font-size:.9rem;color:#fffc}.blog-admin-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1rem}.blog-admin-user-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.blog-admin-user-card:hover{border-color:var(--accent);background:#a78bfa0f}.blog-admin-user-card-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--bg);flex-shrink:0}.blog-admin-user-card-avatar img{width:100%;height:100%;object-fit:cover}.blog-admin-user-card-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.2rem;color:var(--text-muted)}.blog-admin-user-card-body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.blog-admin-user-card-name{font-size:.95rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-admin-user-card-email{font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-admin-user-card-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.blog-admin-user-badge{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#ef444433;color:var(--text)}.blog-admin-user-badge--actions{background:#ef444433}.blog-admin-user-badge--login{background:#f59e0b40}.blog-admin-modal--profile{max-width:480px}.blog-admin-profile-detail{display:flex;gap:1.25rem;margin-bottom:1rem}.blog-admin-profile-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--bg);flex-shrink:0}.blog-admin-profile-avatar img{width:100%;height:100%;object-fit:cover}.blog-admin-profile-fields{flex:1;margin:0;font-size:.9rem}.blog-admin-profile-fields dt{color:var(--text-muted);font-weight:500;margin-top:.5rem;margin-bottom:.15rem}.blog-admin-profile-fields dt:first-child{margin-top:0}.blog-admin-profile-fields dd{margin:0;color:var(--text)}.blog-admin-profile-fields dd a{color:var(--accent);margin-right:.5rem}.blog-admin-profile-bans{padding:.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:1rem}.blog-admin-profile-ban-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 0;font-size:.95rem;color:var(--text)}.blog-admin-profile-ban-row:first-child{margin-top:0}.blog-admin-profile-actions{display:flex;flex-wrap:wrap;gap:.5rem}.blog-auth-refresh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.blog-auth-refresh-overlay--nonblocking{inset:auto 0 0 0;bottom:auto;min-height:44px;flex-direction:row;justify-content:center;gap:.75rem;background:#0a0a0deb;border-bottom:1px solid var(--border, rgba(255, 255, 255, .15));pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.blog-auth-refresh-overlay--nonblocking .blog-auth-refresh-spinner{width:22px;height:22px;border-width:2px}.blog-auth-refresh-overlay--nonblocking .blog-auth-refresh-text{font-size:.85rem}.blog-auth-refresh-spinner{width:40px;height:40px;border:3px solid var(--border, rgba(255, 255, 255, .2));border-top-color:var(--accent, #a78bfa);border-radius:50%;animation:blog-auth-spin .8s linear infinite}.blog-auth-refresh-text{font-size:.95rem;color:var(--text, #fff)}@keyframes blog-auth-spin{to{transform:rotate(360deg)}}.admin-correspondence-page{max-height:78vh;height:78vh;display:flex;flex-direction:column;overflow:hidden}.admin-correspondence-page .blog-admin-header{margin-bottom:1rem}.admin-correspondence-layout{display:flex;gap:1.5rem;min-height:480px;flex:1;min-height:0}.admin-correspondence-sidebar{flex:0 0 280px;display:flex;flex-direction:column;gap:1.25rem;padding:1rem;background:var(--bg);border-radius:12px;border:1px solid var(--border);max-height:70vh;overflow-y:auto}.admin-correspondence-block{display:flex;flex-direction:column;gap:.5rem}.admin-correspondence-block-title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.admin-correspondence-block-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.admin-correspondence-list{list-style:none;padding:0;margin:0}.admin-correspondence-item{padding:.6rem .75rem;border-radius:8px;cursor:pointer;margin-bottom:.35rem;border:1px solid transparent;transition:background .15s,border-color .15s}.admin-correspondence-item:hover{background:#94a3b814}.admin-correspondence-item--active{background:#3b82f61f;border-color:#3b82f666}.admin-correspondence-item-name{display:block;font-size:.9rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-correspondence-item-meta{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.2rem}.admin-correspondence-loading{margin:0;font-size:.85rem;color:var(--text-muted)}.admin-correspondence-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg);border-radius:12px;border:1px solid var(--border);overflow:hidden}.admin-correspondence-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-muted);text-align:center}.admin-correspondence-main-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.admin-correspondence-main-header h2{margin:0;font-size:1.05rem;font-weight:600;color:var(--text)}.admin-correspondence-open-order{font-size:.9rem;color:var(--accent);text-decoration:none}.admin-correspondence-open-order:hover{text-decoration:underline}.admin-correspondence-messages{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.admin-correspondence-client-layout{flex:1;display:flex;min-height:0}.admin-correspondence-client-chats{flex:0 0 240px;max-width:260px;border-right:1px solid var(--border);padding:.75rem .75rem .75rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.admin-correspondence-client-chats-title{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:var(--text-muted)}.admin-correspondence-client-chats-list{list-style:none;padding:0;margin:0}.admin-correspondence-client-chat-item{padding:.45rem .6rem;border-radius:8px;cursor:pointer;margin-bottom:.25rem;border:1px solid transparent;transition:background .15s,border-color .15s}.admin-correspondence-client-chat-item:hover{background:#94a3b814}.admin-correspondence-client-chat-item--active{background:#3b82f61f;border-color:#3b82f666}.admin-correspondence-client-chat-name{display:block;font-size:.85rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-correspondence-client-chat-meta{display:block;margin-top:.15rem;font-size:.75rem;color:var(--text-muted)}.admin-correspondence-pagination{margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.85rem;color:var(--text-muted)}.admin-correspondence-pagination-btn{padding:.25rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;font-size:.8rem}.admin-correspondence-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-correspondence-pagination-btn:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.admin-correspondence-pagination-info{white-space:nowrap}.admin-correspondence-msg{padding:.6rem .9rem;border-radius:10px;background:#1e293b99;border:1px solid var(--border)}.admin-correspondence-msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.admin-correspondence-msg-head strong{font-size:.9rem}.admin-correspondence-msg-time{font-size:.8rem;color:var(--text-muted)}.admin-correspondence-msg-body{font-size:.9rem;line-height:1.5;color:var(--text)}.admin-correspondence-msg-body p{margin:0 0 .25rem}.admin-correspondence-msg-body p:last-child{margin-bottom:0}.admin-correspondence-no-msg{margin:0;color:var(--text-muted);font-size:.9rem}.admin-correspondence-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border)}.admin-correspondence-form textarea{width:100%;min-height:72px;padding:.6rem .8rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:.9rem;resize:vertical}.admin-correspondence-form textarea:focus{outline:none;border-color:var(--accent)}.admin-correspondence-form button{align-self:flex-end;padding:.5rem 1.25rem;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:.9rem;cursor:pointer}.admin-correspondence-form button:hover:not(:disabled){filter:brightness(1.1)}.admin-correspondence-form button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.admin-correspondence-layout{flex-direction:column;min-height:0}.admin-correspondence-sidebar{max-height:240px;flex:0 0 auto}.admin-correspondence-client-layout{flex-direction:column}.admin-correspondence-client-chats{flex:0 0 auto;max-width:100%;border-right:none;border-bottom:1px solid var(--border);padding:.75rem 1.25rem}}.blog-editor-layout{display:grid;grid-template-columns:1fr minmax(280px,340px);gap:1.5rem;align-items:start}@media (max-width: 960px){.blog-editor-layout{grid-template-columns:1fr}}.blog-seo-panel{position:sticky;top:1rem;padding:1rem;border:1px solid var(--border, #333);border-radius:8px;background:var(--surface, rgba(255,255,255,.03))}.blog-seo-serp-card{margin:.75rem 0;padding:.75rem;border-radius:8px;background:#fff;color:#202124;font-family:Arial,sans-serif}.blog-seo-serp-url{font-size:12px;color:#202124;opacity:.7}.blog-seo-serp-title{font-size:18px;color:#1a0dab;margin:4px 0;line-height:1.3}.blog-seo-serp-desc{font-size:13px;color:#4d5156;line-height:1.4}.blog-seo-checklist ul{list-style:none;padding:0;margin:.5rem 0;font-size:.85rem}.blog-seo-ok{color:#22c55e}.blog-seo-warn{color:#f59e0b}.blog-similar-posts{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border, #333)}.blog-similar-posts ul{list-style:none;padding:0}.blog-similar-posts li{margin:.5rem 0}.blog-tags-cloud{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.blog-tag-count-badge{opacity:.7;font-size:.85em}.blog-admin-scorecard-list{list-style:none;padding:0}.blog-admin-scorecard-row{padding:.75rem 0;border-bottom:1px solid var(--border, #333)}.blog-admin-scorecard-stats{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.9rem;margin-top:.35rem}.blog-admin-scorecard-slug{display:block;font-size:.8rem;opacity:.65}.blog-admin-scorecard-queries{font-size:.8rem;opacity:.8;margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-tags{margin:.5rem 0 1rem}.blog-list-tags-link{margin:-.5rem 0 1rem;font-size:.9rem}.blog-editor-tags-field{margin:1rem 0}.blog-editor-tags-hint{font-size:.85rem;opacity:.75;margin:.25rem 0 .5rem;line-height:1.4}.blog-editor-tags-hint code{font-size:.9em}.blog-editor-tags-preview{margin-top:.5rem}:root{--bg: #0a0a0d;--bg-card: #12121a;--accent: #a78bfa;--accent-dim: #7c3aed;--text: #e4e4e7;--text-muted: #71717a;--border: #27272a;--font-display: "Unbounded", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.main-with-portfolio-header{padding-top:4.25rem}.scroll-to-top-btn{position:fixed;right:.75rem;bottom:5.5rem;z-index:2100;width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.8);background:#0f172af2;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 10px 30px #0f172ab3}@media (min-width: 768px){.scroll-to-top-btn{display:none}}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}.recoursia-spec-md a,.recoursia-spec-md a:hover{text-decoration:none}.space-block{width:100vw;height:100vh;position:relative}.space-block-inner{width:100%;height:100%}.blog-app{padding:5rem 1.5rem 2rem;max-width:1200px;margin:0 auto}.blog-list h1,.blog-post h1,.blog-auth-page h1,.blog-admin h1{font-family:var(--font-display);margin-bottom:1rem}.blog-posts-list{list-style:none;padding:0}.blog-posts-list li{margin-bottom:.75rem}.blog-posts-list a{display:inline-flex;gap:.5rem;align-items:baseline}.blog-date{color:var(--text-muted);font-size:.9rem}.blog-post time{color:var(--text-muted);font-size:.9rem}.blog-post-content{margin:1rem 0;white-space:pre-wrap}.blog-post-attachments,.blog-comment-attachments{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-votes,.blog-votes{display:inline-flex;align-items:center;gap:.25rem;margin-right:.5rem}.blog-post-votes button,.blog-votes button{background:transparent;color:var(--text)}.blog-comments{margin-top:2rem;border-top:1px solid var(--border);padding-top:1rem}.blog-new-comment{margin-bottom:1rem}.blog-new-comment textarea,.blog-reply-form textarea,.blog-quote-reply-form textarea{width:100%;max-width:500px;margin-bottom:.5rem;padding:.5rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:6px}.blog-comment{margin:.75rem 0;padding:.5rem 0;border-bottom:1px solid var(--border)}.blog-comment-header{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.25rem}.blog-comment-date{color:var(--text-muted);font-size:.85rem}.blog-comment-quote{margin:.5rem 0;padding-left:1rem;border-left:3px solid var(--accent);color:var(--text-muted);font-size:.9rem}.blog-comment-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-auth-page form,.blog-admin-new form{display:flex;flex-direction:column;gap:.75rem;max-width:400px}.blog-auth-page input,.blog-admin-new input[type=text],.blog-admin-new input[type=email]{padding:.5rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:6px}.blog-auth-error{color:#f87171}.blog-admin-hint{color:var(--text-muted);font-size:.9rem}.blog-admin-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.blog-admin-posts{list-style:none;padding:0}.blog-admin-posts li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.blog-admin-status{color:var(--text-muted);font-size:.9rem}
