*{box-sizing:border-box}:root{--bg:#0f1210;--card:#181c18;--card2:#20251f;--text:#f3f4ef;--muted:#9ca49b;--accent:#f0a35b;--accent2:#ffc78f;--accent-soft:#3a2a1d;--line:#34332f;--yellow:#3b382b}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.groupsShell,.shell{max-width:980px;margin:0 auto;padding:28px 24px 70px}.groupsShell{max-width:900px}.groupHeader,.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.groupActions,.topActions{display:flex;gap:10px;align-items:center}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:6px}h1{margin:0;font-size:30px;letter-spacing:-.03em}.groupHeader p,.topbar p{color:var(--muted);margin:7px 0 0}.profile{border:1px solid var(--line);width:44px;height:44px;border-radius:50%;background:var(--card2);color:var(--accent2);font-weight:800}.hero{margin:34px 0 30px;padding:28px;border:1px solid var(--line);border-radius:24px;background:#1d221d;display:flex;align-items:center;justify-content:space-between;gap:20px}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent2);font-size:12px;font-weight:700}h2{margin:10px 0 6px;font-size:28px;letter-spacing:-.03em}.hero p{margin:0;color:#aeb5ad;max-width:560px;line-height:1.5}.primary,.secondary{display:inline-block;text-decoration:none;border-radius:13px;padding:13px 18px;font-weight:800;white-space:nowrap}.primary{border:0;background:var(--accent);color:#17120d;box-shadow:0 10px 28px rgba(240,163,91,.15)}.secondary{background:#1c211d;color:#e0e4dc}.ghost,.secondary{border:1px solid var(--line)}.ghost{background:transparent;color:#b9c0b8;border-radius:13px;padding:12px 16px;font-weight:700}.full{width:100%}.feed{display:grid;grid-gap:24px;gap:24px}.date{font-size:13px;font-weight:800;color:#969f97;margin:0 0 9px 4px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;gap:17px;box-shadow:0 10px 30px rgba(0,0,0,.12)}.icon{width:56px;height:56px;flex:0 0 56px;border-radius:16px;background:#2a302b;display:grid;place-items:center;font-size:28px}.content{flex:1 1;min-width:0}.titleRow{display:flex;justify-content:space-between;align-items:center;gap:10px}h3{margin:0;font-size:20px}.time{font-size:13px;font-weight:800;color:var(--accent2);background:var(--accent-soft);padding:6px 9px;border-radius:9px}.creator{color:#8f9890;font-size:12px;margin-top:7px}.creator strong{color:#dbe0d8}.place{color:var(--muted);font-size:13px;margin-top:6px}.card p{color:#afb6ae;line-height:1.5;margin:13px 0}.bottomRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.joinArea{flex:1 1;min-width:0}.joinActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.join{border:1px solid #65462d;background:var(--accent-soft);color:var(--accent2);padding:9px 12px;border-radius:11px;font-weight:800}.join.joined{background:#3c3023;border-color:#8a603a;color:#ffd2a1}.participantCount{border:0;background:transparent;color:#929b93;padding:8px 0;font-size:13px}.participantList{margin-top:10px;display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#131713}.participant{display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;background:#1d221d}.participant small,.participant strong{display:block}.participant small{color:#858e86;font-size:11px;margin-top:2px}.participantEmpty{color:#858e86;font-size:12px;padding:5px}.comments{margin-top:13px;border-top:1px solid var(--line);padding-top:10px}.commentsToggle{border:0;background:transparent;color:var(--accent2);padding:6px 0;font-size:13px;font-weight:750}.commentBody{display:grid;grid-gap:8px;gap:8px;margin-top:5px}.comment{background:#131713;border:1px solid #29302a;border-radius:11px;padding:9px 11px}.comment>div{display:flex;justify-content:space-between;gap:10px}.comment strong{font-size:12px;color:#dfe4dd}.comment span{font-size:10px;color:#7d867e}.comment p{font-size:12px!important;margin:5px 0 0!important;color:#b5bcb5!important}.commentForm{display:flex;gap:8px;margin-top:4px}.commentForm input{flex:1 1;min-width:0;border:1px solid #343b35;border-radius:10px;padding:10px 11px;background:#101410;color:var(--text);outline:none}.commentForm .secondary{padding:10px 13px}.authShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.authCard{width:min(430px,100%);background:var(--card);border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.authCard h1{font-size:28px;margin:8px 0}.authCard>p{color:var(--muted);line-height:1.5}.form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800}.form input,.form textarea,.inviteResult input,.newGroup input{border:1px solid #343b35;border-radius:12px;padding:12px 13px;outline:none;background:#101410;color:var(--text)}.form input:focus,.form textarea:focus,.newGroup input:focus{border-color:var(--accent)}.form input:disabled{opacity:.6}.error{background:#382522;color:#efb7ae}.error,.success{padding:11px 12px;border-radius:11px;font-size:13px;line-height:1.4}.success{background:#25362a;color:#b9d5bd}.authLink{display:block;text-align:center;margin-top:18px;color:var(--accent2);font-size:14px}.groupIntro{margin:34px 0 18px}.groupIntro h2{margin:0 0 7px}.newGroup{display:flex;gap:10px;margin:24px 0}.newGroup input{flex:1 1}.groupsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.groupCard{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;text-decoration:none;color:inherit}.groupIcon{width:48px;height:48px;display:grid;place-items:center;background:var(--accent-soft);border-radius:14px;font-size:24px}.arrow{margin-left:auto;color:var(--accent2);font-size:22px}.empty{text-align:center;background:var(--card);border:1px dashed #394039;border-radius:20px;padding:42px 20px;color:var(--muted)}.empty h3{color:var(--text);margin:12px 0 5px}.empty p{margin:0}.emptyIcon{font-size:38px}.pageError{margin:15px 0}.back{display:inline-block;color:var(--accent2);text-decoration:none;font-weight:700;margin-bottom:25px}.groupHeader{margin-bottom:20px}.inviteBox{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#171b17}.inviteResult{margin-top:12px;display:grid;grid-gap:8px;gap:8px;font-size:13px}.inviteResult input{width:100%;font-size:12px}.memberList{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.member{padding:13px;border:1px solid var(--line);border-radius:12px;background:#191d19}.mobileAdd{display:none}.landingShell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(240,163,91,.1),transparent 25%),#0f1210;padding:0 6vw;color:#f3f4ef}.landingTopbar{max-width:1120px;margin:0 auto;padding:26px 0;justify-content:space-between}.brand,.landingTopbar{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:18px}.brandMark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:#17120d}.landingTopActions{display:flex;align-items:center;gap:12px}.themeToggle{display:flex;align-items:center;gap:7px;border:1px solid #3a3934;background:#171a17;color:#bfc1ba;border-radius:999px;padding:5px 7px;height:40px}.themeIcon{font-size:16px;line-height:1}.themeIcon.moon{font-size:15px;color:#7e827c}.themeTrack{width:31px;height:20px;border-radius:999px;background:#3b3b35;display:flex;align-items:center;padding:2px}.themeThumb{width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.25);transform:translateX(0);transition:transform .2s ease}.loginGhost{padding:10px 15px;border:1px solid #4a4339;border-radius:11px;text-decoration:none;color:#e3e2dc;font-weight:700}.landingHero{max-width:1120px;margin:44px auto 74px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:55px;gap:55px}.landingCopy{max-width:560px}.landingEyebrow{font-size:11px;letter-spacing:.16em;color:#e9a261;font-weight:800}.landingCopy h1{font-size:clamp(42px,5.3vw,68px);line-height:.99;letter-spacing:-.055em;margin:16px 0 20px}.landingCopy h1 span{color:#f0a35b}.landingCopy>p{max-width:530px;color:#a5ada5;font-size:17px;line-height:1.6;margin:0}.landingButtons{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.landingPrimary,.landingSecondary{padding:13px 18px;border-radius:12px;text-decoration:none;font-weight:800}.landingPrimary{background:var(--accent);color:#17120d;box-shadow:0 12px 28px rgba(240,163,91,.18)}.landingSecondary{border:1px solid #4a4136;color:#e1e0d9;background:#181b18}.landingVisual{position:relative;min-height:430px;display:grid;place-items:center}.glow{position:absolute;border-radius:50%}.glowOne{width:270px;height:270px;background:rgba(240,163,91,.11);right:7%;top:8%;filter:blur(35px)}.glowTwo{width:160px;height:160px;background:rgba(240,163,91,.055);left:5%;bottom:8%;filter:blur(32px)}.mockCard{position:absolute;background:#1b1d1b;border:1px solid #3b3934;border-radius:20px;box-shadow:0 24px 55px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mockMain{width:320px;padding:21px;right:7%;top:5%;transform:rotate(1.2deg)}.mockTop{display:flex;justify-content:space-between;color:#9c9f98;font-size:12px;margin-bottom:27px}.mockPill{font-size:10px;color:#eda25d;letter-spacing:.13em;font-weight:800}.mockMain h2{font-size:29px;margin:9px 0 2px}.mockMain p{color:#8e978f;margin:0 0 15px}.mockMeta{color:#d5dad4;font-size:13px;padding:10px 0;border-top:1px solid #34342f;border-bottom:1px solid #34342f}.mockAvatars{display:flex;align-items:center;margin:13px 0 0}.mockAvatars span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#393a36;color:#eeeae1;font-size:10px;font-weight:800;border:2px solid #1b1d1b;margin-left:-4px}.mockAvatars span:first-child{margin-left:0;background:#806347}.mockAvatars span:nth-child(2){background:#6e776b}.mockAvatars span:nth-child(3){background:#8b6e61}.mockAvatars span:nth-child(4){background:#737a82}.mockAvatars span:last-child{background:#2e302d;color:#bfc0b9}.mockJoin{margin-top:15px;background:var(--accent);color:#17120d;padding:12px;border-radius:11px;text-align:center;font-weight:800}.mockMain small{display:block;color:#8a938b;text-align:center;margin-top:10px}.mockSmall{width:235px;left:4%;bottom:8%;padding:16px;display:flex;align-items:center;gap:13px;transform:rotate(-2.5deg)}.mockIcon{font-size:28px}.mockSmall strong{display:block}.mockSmall small{display:block;color:#8a938b;margin-top:3px}.landingFeatures{max-width:1120px;margin:0 auto 64px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;background:#151714;border:1px solid #34342f;border-radius:18px;overflow:hidden}.landingFeatures>div{background:#181b18;padding:25px 28px}.landingFeatures>div+div{border-left:1px solid #34342f}.landingFeatures span{color:#e9a261;font-size:11px;font-weight:850}.landingFeatures h3{margin:10px 0 7px;font-size:18px}.landingFeatures p{margin:0;color:#919a92;line-height:1.5;font-size:14px}.landingFooter{max-width:1120px;margin:0 auto;padding:20px 0 28px;border-top:1px solid #292f2a;display:flex;justify-content:space-between;color:#687169;font-size:12px}@media(max-width:760px){.groupsShell,.shell{padding:20px 15px 90px}.hero{margin-top:24px;padding:22px;display:block}.card{padding:14px;gap:12px}.icon{width:48px;height:48px;flex-basis:48px;font-size:24px}h3{font-size:18px}.bottomRow{align-items:flex-start;flex-direction:column}.join{width:100%}.newGroup{flex-direction:column}.newGroup .primary{width:100%}.groupsGrid{grid-template-columns:1fr}.authCard{padding:25px}.groupHeader{display:block}.groupActions,.topActions{margin-top:18px;display:grid;grid-template-columns:1fr}.groupActions .primary,.groupActions .secondary,.topActions .ghost,.topActions .secondary{width:100%;text-align:center}.groupActions .secondary{order:2}.commentForm{flex-direction:column}.commentForm .secondary{width:100%}.landingShell{padding:0 20px}.landingHero{grid-template-columns:1fr;margin:38px auto 58px;gap:10px}.landingCopy h1{font-size:46px}.landingCopy>p{font-size:16px}.landingVisual{min-height:370px;margin-top:8px}.mockMain{right:0;width:290px}.mockSmall{left:0;width:210px}.landingFeatures{grid-template-columns:1fr;margin-bottom:48px}.landingFeatures>div{padding:22px 23px}.landingFeatures>div+div{border-left:0;border-top:1px solid #303730}.landingFooter{display:block;line-height:2}.landingFooter span{display:block}}:root[data-theme=light]{--bg:#f7f3ec;--card:#fffdf9;--card2:#f2ede4;--text:#24231f;--muted:#6e6c65;--accent:#df8b3f;--accent2:#b96725;--accent-soft:#f8e9d8;--line:#ddd6ca}:root[data-theme=light] body{background:var(--bg);color:var(--text)}:root[data-theme=light] .landingShell{background:radial-gradient(circle at 78% 22%,rgba(223,139,63,.12),transparent 25%),#f7f3ec;color:var(--text)}:root[data-theme=light] .landingCopy>p{color:#68665f}:root[data-theme=light] .landingCopy h1 span{color:#d27e35}:root[data-theme=light] .landingEyebrow{color:#cf7932}:root[data-theme=light] .brandMark{background:#e69a4f;color:#fff}:root[data-theme=light] .loginGhost{border-color:#d7cfc3;color:#35332e;background:rgba(255,253,249,.65)}:root[data-theme=light] .themeToggle{background:#fffdf9;border-color:#d7cfc3;color:#67645d}:root[data-theme=light] .themeTrack{background:#ece5da}:root[data-theme=light] .themeThumb{transform:translateX(11px);background:#df8b3f}:root[data-theme=light] .themeIcon.moon{color:#b4aea4}:root[data-theme=light] .landingPrimary{background:#df8b3f;color:#fff;box-shadow:0 10px 25px rgba(207,125,48,.18)}:root[data-theme=light] .landingSecondary{background:#fffdf9;border-color:#d7cfc3;color:#3c3933}:root[data-theme=light] .glowOne{background:rgba(223,139,63,.13)}:root[data-theme=light] .glowTwo{background:rgba(223,139,63,.07)}:root[data-theme=light] .mockCard{background:rgba(255,253,249,.94);border-color:#ded7cc;box-shadow:0 24px 55px rgba(76,61,44,.12)}:root[data-theme=light] .mockTop{color:#77736b}:root[data-theme=light] .mockPill{color:#d17b31}.light-mode .mockMain small,:root[data-theme=light] .mockMain p{color:#77736b}:root[data-theme=light] .mockMeta{color:#48453f;border-color:#e2dbd0}:root[data-theme=light] .mockAvatars span{border-color:#fffdf9}:root[data-theme=light] .mockJoin{background:#df8b3f;color:#fff}:root[data-theme=light] .landingFeatures{background:#e5ded3;border-color:#ddd5ca}:root[data-theme=light] .landingFeatures>div{background:rgba(255,253,249,.82)}:root[data-theme=light] .landingFeatures>div+div{border-color:#e4ddd2}:root[data-theme=light] .landingFeatures span{color:#cf7932}:root[data-theme=light] .landingFeatures p{color:#706d65}:root[data-theme=light] .landingFooter{border-color:#ddd5ca;color:#817d74}.light-mode .card,:root[data-theme=light] .card,:root[data-theme=light] .hero{background:#fffdf9;border-color:#ddd6ca}:root[data-theme=light] .secondary{background:#fffdf9;color:#3d3a34;border-color:#d7cfc3}:root[data-theme=light] .ghost{color:#5f5b54;border-color:#d7cfc3}:root[data-theme=light] .authShell{background:#f7f3ec}:root[data-theme=light] .authCard{background:#fffdf9;border-color:#ddd6ca;box-shadow:0 20px 60px rgba(76,61,44,.1)}:root[data-theme=light] .commentForm input,:root[data-theme=light] .form input,:root[data-theme=light] .form textarea,:root[data-theme=light] .inviteResult input,:root[data-theme=light] .newGroup input{background:#fffdf9;color:#24231f;border-color:#d7cfc3}:root[data-theme=light] .groupCard{background:#fffdf9;border-color:#ddd6ca}:root[data-theme=light] .comment,:root[data-theme=light] .participantList{background:#f7f3ec;border-color:#e2dbd0}:root[data-theme=light] .participant{background:#fffdf9}:root[data-theme=light] .inviteBox{background:#f4efe7;border-color:#ddd6ca}:root[data-theme=light] .member{background:#fffdf9;border-color:#ddd6ca}:root[data-theme=light] .primary{background:#df8b3f;color:#fff}:root[data-theme=light] .join{background:#f8e9d8;border-color:#e1b487;color:#a75d22}:root[data-theme=light] .join.joined{background:#f5e4d3;border-color:#d99b67;color:#a85f25}@media(max-width:760px){.landingTopActions{gap:8px}.themeToggle{height:38px}.landingTopbar{padding-top:20px}.mockMain{right:0}}:root{--theme-bg:#171916;--theme-card:#222520;--theme-text:#f4f1e8;--theme-muted:#b8b5ac;--theme-line:#3b3c36;--theme-accent:#f0a35b;--theme-accent-soft:#3b2b20}html[data-theme=light]{--theme-bg:#f3f0e9;--theme-card:#fffdf8;--theme-text:#24211d;--theme-muted:#5f5b52;--theme-line:#d8d2c7;--theme-accent:#c96f32;--theme-accent-soft:#f4e2d3}html[data-theme=light],html[data-theme=light] body{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=light] .landingShell{background:radial-gradient(circle at 78% 22%,rgba(201,111,50,.1),transparent 25%),var(--theme-bg);color:var(--theme-text)}html[data-theme=light] .groupHeader p,html[data-theme=light] .hero p,html[data-theme=light] .landingCopy>p,html[data-theme=light] .topbar p{color:var(--theme-muted)}html[data-theme=light] .landingCopy h1 span,html[data-theme=light] .landingEyebrow{color:var(--theme-accent)}html[data-theme=light] .landingPrimary,html[data-theme=light] .primary{background:var(--theme-accent);color:#fffaf3}html[data-theme=light] .landingSecondary,html[data-theme=light] .secondary{background:#fffdf8;color:#34312a;border-color:var(--theme-line)}html[data-theme=light] .ghost,html[data-theme=light] .loginGhost{color:#3e3a34;border-color:var(--theme-line);background:transparent}html[data-theme=light] .authCard,html[data-theme=light] .card,html[data-theme=light] .empty,html[data-theme=light] .groupCard,html[data-theme=light] .hero{background:var(--theme-card);border-color:var(--theme-line)}html[data-theme=light] .commentForm input,html[data-theme=light] .form input,html[data-theme=light] .form textarea,html[data-theme=light] .inviteResult input,html[data-theme=light] .newGroup input{background:#fffdf8;color:var(--theme-text);border-color:var(--theme-line)}html[data-theme=light] .landingFeatures{background:#ebe7de;border-color:var(--theme-line)}html[data-theme=light] .landingFeatures>div{background:#fffdf8}html[data-theme=light] .landingFeatures>div+div{border-color:var(--theme-line)}html[data-theme=light] .landingFeatures p,html[data-theme=light] .landingFooter{color:#625e55}html[data-theme=light] .landingFooter{border-color:var(--theme-line)}html[data-theme=light] .mockCard{background:#fffdf8;border-color:#d8d1c4;box-shadow:0 24px 55px rgba(74,59,38,.14)}html[data-theme=light] .mockMain p,html[data-theme=light] .mockMain small,html[data-theme=light] .mockSmall small,html[data-theme=light] .mockTop{color:#625e55}html[data-theme=light] .mockMeta{color:#454139;border-color:#e1dbd0}html[data-theme=light] .mockAvatars span{border-color:#fffdf8}html[data-theme=light] .comment,html[data-theme=light] .participant,html[data-theme=light] .participantList{background:#f5f1e9;border-color:var(--theme-line)}html[data-theme=light] .groupIcon,html[data-theme=light] .icon{background:var(--theme-accent-soft)}html[data-theme=light] .authShell{background:var(--theme-bg)}.form input[type=date],.form input[type=time]{color:var(--theme-text);accent-color:var(--theme-accent);font-weight:700;border-color:#51483e}.form input[type=date]::-webkit-calendar-picker-indicator,.form input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;padding:4px;border-radius:7px}.form input[type=date]::-webkit-calendar-picker-indicator:hover,.form input[type=time]::-webkit-calendar-picker-indicator:hover{background:var(--theme-accent-soft)}html:not([data-theme=light]) .form input[type=date],html:not([data-theme=light]) .form input[type=time]{color-scheme:dark}html:not([data-theme=light]) .form input[type=date]::-webkit-calendar-picker-indicator,html:not([data-theme=light]) .form input[type=time]::-webkit-calendar-picker-indicator{filter:invert(78%) sepia(43%) saturate(760%) hue-rotate(338deg) brightness(102%) contrast(94%)}html[data-theme=light] .form input[type=date],html[data-theme=light] .form input[type=time]{color-scheme:light;border-color:#c9a78e;color:var(--theme-text)}html[data-theme=light] .form input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=light] .form input[type=time]::-webkit-calendar-picker-indicator{filter:none}html[data-theme=light] .form input[type=date]:focus,html[data-theme=light] .form input[type=time]:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px rgba(201,111,50,.12)}html:not([data-theme=light]) .form input[type=date]:focus,html:not([data-theme=light]) .form input[type=time]:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px rgba(240,163,91,.12)}.themeToggle{border:1px solid #4a4339;background:#1f221e;color:#f0a35b;box-shadow:0 8px 22px rgba(0,0,0,.16);transition:transform .15s ease}.themeToggleInline{position:static;place-items:center;padding:0;flex:0 0 42px}.themeToggle:not(.themeToggleInline),.themeToggleInline{width:42px;height:42px;border-radius:50%;display:grid;font-size:18px}.themeToggle:not(.themeToggleInline){position:fixed;right:24px;top:22px;z-index:1000;place-items:center}.themeToggle:hover{transform:translateY(-1px)}html[data-theme=light] .themeToggle{background:#fffdf8;color:#c96f32;border-color:#d7d0c3;box-shadow:0 8px 22px rgba(74,59,38,.12)}.landingTopbar{padding-right:0}.profileTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.landingFooterDetailed{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:30px;gap:30px;align-items:end}.landingFooterDetailed>div{display:grid;grid-gap:4px;gap:4px}.landingFooterDetailed strong{color:var(--theme-text);font-size:12px}.landingFooterDetailed a{color:var(--theme-muted);text-decoration:none}.landingFooterDetailed a:hover{text-decoration:underline;color:var(--theme-accent)}html[data-theme=light] .landingFooterDetailed strong{color:var(--theme-text)}html[data-theme=light] .landingFooterDetailed a{color:var(--theme-muted)}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block;flex:0 0 auto;border:1px solid var(--theme-line);background:var(--theme-accent-soft)}.avatarActivity{width:34px;height:34px}.avatarComment,.avatarSmall{width:30px;height:30px}.avatarPlaceholderSmall{display:grid;place-items:center;font-size:15px;color:var(--theme-accent)}.profileAvatarLarge{width:88px;height:88px;border-radius:50%;object-fit:cover;display:block;border:2px solid var(--theme-accent-soft);background:var(--theme-accent-soft)}.avatarEditor{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--theme-line);border-radius:16px;background:var(--theme-card)}.avatarEditor p{margin:4px 0 9px}.uploadButton{cursor:pointer;padding:9px 12px!important;font-size:12px!important}.commentAuthor,.creatorRow{display:flex;align-items:center;gap:9px}.commentAuthor>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:1 1}@media(max-width:760px){.themeToggle:not(.themeToggleInline){right:15px;top:15px}.landingTopbar{padding-right:0}.landingFooterDetailed{grid-template-columns:1fr;gap:18px}.landingFooterDetailed>div:last-child{padding-top:6px;border-top:1px solid var(--theme-line)}.groupActions,.topActions{align-items:center;flex-wrap:wrap}.profileTop .back{margin-bottom:0}.avatarEditor{align-items:flex-start}.profileAvatarLarge{width:76px;height:76px}}