@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--mm-accent: #deff2a;--mm-accent-2: #08d9ab;--mm-accent-soft: #f0ff93;--mm-bg: #eff2ea;--mm-surface: #f7f8f3;--mm-surface-2: #ffffff;--mm-text: #141414;--mm-text-muted: #646764;--mm-radius-xl: 32px;--mm-radius-lg: 24px;--mm-radius-md: 16px;--mm-radius-sm: 12px;--mm-shadow-soft: 0 10px 30px rgba(20, 20, 20, .09);--mm-control-h: 48px;--mm-space-1: 8px;--mm-space-2: 16px;--mm-space-3: 24px;--mm-space-4: 32px}*{box-sizing:border-box}input,select,button{font:inherit}body{margin:0;font-family:Manrope,Segoe UI,system-ui,sans-serif;background:radial-gradient(1100px 520px at 12% 3%,rgba(10,217,171,.3),transparent 60%),radial-gradient(900px 500px at 95% 95%,rgba(222,255,42,.34),transparent 55%),var(--mm-bg);color:var(--mm-text)}.app{max-width:980px;margin:18px auto;min-height:100vh;padding-bottom:94px;border-radius:36px;overflow:hidden;border:1px solid rgba(19,19,19,.08);box-shadow:var(--mm-shadow-soft);background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topbar{padding:24px 24px 20px;background:radial-gradient(520px 220px at 0% 20%,rgba(8,217,171,.38),transparent 80%),radial-gradient(500px 210px at 100% 60%,rgba(222,255,42,.42),transparent 72%),linear-gradient(150deg,#f1f5eb,#fbfcf7);border-bottom-left-radius:var(--mm-radius-xl);border-bottom-right-radius:var(--mm-radius-xl);border-bottom:1px solid rgba(18,18,18,.06)}.glassTopbar{position:sticky;top:0;z-index:30;padding-top:18px;padding-bottom:14px;background:linear-gradient(180deg,#f7fbf2d6,#f7fbf294);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border-bottom:1px solid rgba(139,149,124,.24)}.topbarMain{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,44px);letter-spacing:.01em}.brandLockup{display:inline-flex;align-items:center;gap:12px;min-width:0;flex:1}.brandLogo{width:46px;height:46px;flex:0 0 auto}.brandWordmark{display:block;line-height:1;color:#111}.brandWordmark strong{font-size:clamp(22px,2.4vw,34px);font-family:Manrope,Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:-.015em;white-space:nowrap}.createTournamentTopBtn{border:1px solid #151515;border-radius:999px;height:40px;padding:0 14px 0 10px;background:#151515;color:#efff9a;font-weight:700;display:inline-flex;align-items:center;gap:7px;justify-content:center;white-space:nowrap;flex:0 0 auto}.createTournamentTopBtn .labelLong,.feedGroupCreateBtn .labelLong{display:inline}.createTournamentTopBtn .labelShort,.feedGroupCreateBtn .labelShort{display:none}.createTournamentTopPlus{width:22px;height:22px;border:1px solid #151515;border-radius:999px;background:#efff9a24;color:#efff9a;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.serviceIntro{background:radial-gradient(520px 220px at 8% 10%,rgba(9,216,170,.11),transparent 70%),radial-gradient(500px 200px at 90% 86%,rgba(233,255,74,.14),transparent 72%),linear-gradient(160deg,#f7faf3,#eef3e8);border-color:#76826138}.serviceIntro h2{margin:0 0 10px;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(22px,2.9vw,34px);line-height:.98;letter-spacing:-.02em}.serviceIntro p{margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.4;color:#45503f}.subtitle{margin:8px 0 0;color:var(--mm-text-muted);font-size:14px}.content{padding:var(--mm-space-3) var(--mm-space-2) var(--mm-space-2);display:grid;gap:16px}.content.withSticky{padding-bottom:120px}.feedTop{gap:20px}.conceptTop{background:radial-gradient(700px 240px at 0% 0%,rgba(10,217,171,.12),transparent 70%),radial-gradient(620px 220px at 100% 0%,rgba(222,255,42,.14),transparent 70%),linear-gradient(180deg,#f7faf4,#eff4e9);border-radius:26px;border:1px solid rgba(114,126,94,.16);box-shadow:0 12px 28px #1414140f;padding:20px}.conceptContent{gap:18px;padding-top:16px}.scenarioTabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;background:linear-gradient(180deg,#edf1e7,#e9eee3);padding:8px;border-radius:20px;border:1px solid #dce2d2}.scenarioTabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;min-height:var(--mm-control-h);background:transparent;font-weight:600;color:#262626;transition:transform .16s ease,background-color .16s ease,color .16s ease}.scenarioTabs button.active{background:#151515;color:#efff9a}.scenarioCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#15151514;color:inherit;font-size:13px;line-height:1}.scenarioTabs button.active .scenarioCountBadge{background:#efff9a2e}.themeTabs{display:none;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px;border-radius:999px;border:1px solid #d7ddcc;background:#ffffffb8;width:fit-content}.themeTabs button{border:none;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;letter-spacing:.02em;background:transparent;color:#3a4135;transition:all .16s ease}.themeTabs button.active{background:#151515;color:#efff9a}.curatedPicks{display:flex;flex-wrap:wrap;gap:var(--mm-space-1)}.curatedHead{display:flex;align-items:center;justify-content:space-between;gap:var(--mm-space-1);margin-top:2px;margin-bottom:16px}.curatedHeadTitle{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.curatedHead h3{margin:0;font-family:Cormorant Garamond,serif;font-size:34px;line-height:1}.curatedCitySelect{display:flex;align-items:center}.curatedCitySelect select{min-width:200px;min-height:42px;border-radius:14px;border:1px solid #d4dcc8;background:#ffffffd1;padding:0 40px 0 14px;font-size:14px;font-weight:600;color:#252925}.curatedPicks button{border:1px solid #d4dcc8;background:#fff;border-radius:999px;min-height:var(--mm-control-h);padding:0 14px;font-size:13px;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.curatedPicks button.active{border-color:#151515;background:#151515;color:#efff9a}.curatedPicks.loud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.curatedPicks.loud button{border-radius:18px;min-height:104px;height:auto;padding:16px 16px 15px;text-align:left;display:grid;gap:8px;align-content:center;background:linear-gradient(145deg,#fbfdf8,#f2f6ec);box-shadow:inset 0 0 0 1px #1414140a}.curatedPicks.loud button.hotFeature{background:linear-gradient(145deg,#fff4ec,#ffedd9)}.curatedPicks.loud button.beginnerFeature{background:linear-gradient(145deg,#fff4f8,#fdeff6)}.curatedPicks.loud button.proFeature{background:linear-gradient(145deg,#f6f3ff,#ece6ff)}.curatedPicks.loud button.discountFeature{background:linear-gradient(145deg,#f4fff2,#e8f8e3)}.curatedPicks.loud button.eveningFeature{background:linear-gradient(145deg,#f6f1ff,#eee7ff)}.curatedPicks.loud button.morningFeature{background:linear-gradient(145deg,#f7fff1,#edf9df)}.curatedPicks.loud button strong{font-size:17px;line-height:1.24;font-weight:700}.curatedPicks.loud button em{font-style:normal;font-size:13px;line-height:1.25;color:#677061}.curatedPicks.loud button.active{background:linear-gradient(165deg,#121212,#1f1f1f);border-color:#121212;color:#efff9a}.curatedPicks.loud button.active em{color:#f0ff93db}.dateRail{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px}.dateRail button{border:1px solid #dbe1d0;background:#f4f7ef;border-radius:18px;min-width:74px;padding:8px 10px;display:grid;text-align:center;gap:1px;color:#444}.dateRail button strong{font-size:20px;color:#141414}.dateRail button span,.dateRail button em{font-size:12px;font-style:normal}.dateRail button.active{background:#111;border-color:#111}.dateRail button.active strong,.dateRail button.active span,.dateRail button.active em{color:#deff2a}.quickFilters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:2px}.quickFilters select{min-height:var(--mm-control-h)}.groupSection{display:grid;gap:10px}.hostGrid{display:grid;gap:16px}.previewList{display:grid;gap:14px}.communityFullApp{max-width:none;margin:0;border-radius:0;border:none;box-shadow:none}.communityFullApp .content{grid-template-columns:1fr;padding:20px 24px 24px;gap:14px}.communityToolbar{display:grid;gap:14px}.communityDateRail{display:flex;gap:10px;overflow-x:auto;padding:2px 0 4px;margin-top:2px}.levelRangePanel{border:1px solid #dbe2d1;border-radius:22px;background:linear-gradient(180deg,#ffffffb8,#f5f8f0d6);padding:14px 16px 12px;display:grid;gap:12px}.levelRangeHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.levelRangeHead strong{font-size:18px;line-height:1;color:#1d221d}.levelRangeHead span{font-size:13px;color:#5d6758;font-weight:600}.levelRangeSlider{position:relative;height:28px}.levelRangeTrack{position:absolute;left:0;right:0;top:50%;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(210,217,203,.9) 0 var(--mm-level-range-start),#151515 var(--mm-level-range-start) var(--mm-level-range-end),rgba(210,217,203,.9) var(--mm-level-range-end) 100%);transform:translateY(-50%)}.levelRangeSlider input[type=range]{position:absolute;inset:0;width:100%;margin:0;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none}.levelRangeSlider input[type=range]::-webkit-slider-runnable-track{height:28px;background:transparent}.levelRangeSlider input[type=range]::-moz-range-track{height:28px;background:transparent}.levelRangeSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;border:2px solid #151515;background:#efff9a;box-shadow:0 4px 10px #15151533;margin-top:3px;pointer-events:auto;cursor:pointer}.levelRangeSlider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:999px;border:2px solid #151515;background:#efff9a;box-shadow:0 4px 10px #15151533;pointer-events:auto;cursor:pointer}.levelRangeScale{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:12px;color:#6b7466;font-weight:700;letter-spacing:.04em}.levelRangeScale span:nth-child(2),.levelRangeScale span:nth-child(3){text-align:center}.levelRangeScale span:last-child{text-align:right}.communityDateRail button{flex:0 0 auto;width:80px;min-height:92px;border:1px solid #d7dece;border-radius:18px;background:#fff;color:#3a4039;display:grid;align-content:center;justify-items:center;gap:2px;padding:8px 6px}.communityDateRail button span{font-size:13px;color:#80867f}.communityDateRail button strong{font-size:38px;line-height:.9;font-family:Cormorant Garamond,serif}.communityDateRail button em{font-style:normal;font-size:16px;color:#808680}.communityDateRail button.active{background:#111;border-color:#111}.communityDateRail button.active span,.communityDateRail button.active strong,.communityDateRail button.active em{color:#deff2a}.communityDateRail button.allDates{width:94px}.communityDateRail button.allDates span{font-size:12px}.communityDateRail button.allDates strong{font-size:28px}.communityDateRail button.allDates em{font-size:16px}.communityToolbar .curatedPicks.loud{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding-bottom:4px}.communityToolbar .curatedHead{margin-top:0;margin-bottom:8px}.communityToolbar .curatedHead h3{font-size:clamp(34px,3vw,46px)}.communityToolbar .curatedPicks.loud button{flex:0 0 auto;min-width:168px;min-height:86px;padding:10px 14px 9px;border-radius:20px;display:grid;align-content:center;justify-items:start;gap:4px;border-color:#14141433;box-shadow:0 8px 18px #14141414}.communityToolbar .curatedPicks.loud button strong{font-size:16px;line-height:1.16;white-space:nowrap}.communityToolbar .curatedPicks.loud button em{display:block;font-size:12px;color:#667061;line-height:1.2}.communityToolbar .curatedPicks.loud button.active em{color:#f0ff93db}.communityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.communityGrid .tournamentPreview.compact{min-height:100%}.feedGroupList{display:grid;gap:18px}.feedGroupBlock{border:1px solid rgba(126,137,113,.24);border-radius:26px;background:linear-gradient(165deg,#f7faf3,#edf2e8);box-shadow:0 12px 26px #14161212;padding:14px;display:grid;gap:12px}.feedGroupHeader{display:flex;align-items:center;gap:10px}.feedGroupHeaderRight{margin-left:auto;display:grid;justify-items:end;gap:8px}.feedGroupLogo{width:42px;height:42px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#efff9a;background:#1a1f1a;overflow:hidden}.feedGroupLogo.community{background:linear-gradient(135deg,#8a67ff,#ff72c1);color:#fff}.feedGroupLogo img{width:100%;height:100%;object-fit:cover}.feedGroupTitle{min-width:0;flex:1}.feedGroupTitle small{display:block;font-size:11px;color:#6a7366;margin-bottom:2px}.feedGroupTitle h3{margin:0;font-size:24px;line-height:1;font-family:Cormorant Garamond,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedGroupTitle p{margin:4px 0 0;font-size:12px;color:#6c7568;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedGroupCount{border-radius:999px;border:1px solid rgba(131,143,118,.32);background:#ffffffbf;min-height:30px;min-width:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#4f594b;font-weight:700}.feedGroupCreateBtn{border:1px solid #151515;border-radius:999px;min-height:34px;padding:0 12px 0 9px;background:#151515;color:#efff9a;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%}.feedGroupCreateBtn span{width:18px;height:18px;border-radius:999px;background:#efff9a24;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.feedGroupGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.feedGroupGrid .tournamentPreview.compact{min-height:100%}.mapStage{border:1px solid rgba(124,138,110,.22);border-radius:28px;padding:12px;background:linear-gradient(165deg,#f6faf3,#edf3e7);box-shadow:0 12px 28px #15191214}.mapOnlyApp{max-width:none;margin:0;min-height:100vh;border-radius:0;border:none}.mapOnlyStage{min-height:100vh;border-radius:0;border:none;padding:0;margin:0;background:transparent;box-shadow:none;position:relative}.mapOnlyCanvas{min-height:100vh;border-radius:0;border:none}.mapOverlayControls{position:absolute;left:14px;top:14px;z-index:20;width:min(460px,calc(100% - 28px));display:grid;gap:8px;padding:8px;border-radius:18px;border:1px solid rgba(120,132,106,.24);background:#f8fbf5db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mapOverlayControls .scenarioTabs,.mapOverlayControls .quickFilters{margin:0}.mapOverlayControls .quickFilters{grid-template-columns:1fr 1fr}.mapBackBtn{position:absolute;z-index:21;right:14px;top:14px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(20,20,20,.18);background:#ffffffe6;color:#1a1f1a;font-size:18px;font-weight:700}.mapOnlyLegend{position:absolute;left:14px;bottom:14px;margin:0;z-index:20}.mapCanvas{position:relative;min-height:360px;border-radius:20px;border:1px solid rgba(126,137,114,.2);background:radial-gradient(520px 300px at 20% 20%,rgba(89,160,255,.25),transparent 72%),radial-gradient(460px 280px at 80% 75%,rgba(120,226,176,.25),transparent 72%),linear-gradient(150deg,#e8eff6,#dfe8df);overflow:hidden}.mapPin{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:999px;border:1px solid rgba(17,17,17,.15);background:#151515;color:#efff9a;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;box-shadow:0 6px 14px #0000002e}.mapPin span{line-height:1}.mapLegend{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.mapLegend span{border-radius:999px;border:1px solid #d3dbc8;background:#fff;min-height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12px;color:#525b4b}.heroWeek{border:1px solid rgba(126,137,112,.24);border-radius:30px;padding:var(--mm-space-2);background:radial-gradient(620px 260px at 0% 10%,rgba(8,217,171,.16),transparent 70%),radial-gradient(460px 220px at 100% 100%,rgba(222,255,42,.19),transparent 72%),linear-gradient(165deg,#f7fbf4eb,#ecf4e5e6);box-shadow:0 18px 36px #1b22161a;display:grid;gap:var(--mm-space-1);transition:transform .16s ease,box-shadow .2s ease}.heroWeekHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.heroWeekHead span{border-radius:999px;padding:6px 12px;background:#161616e0;color:#efff9a;font-size:12px;font-weight:700;letter-spacing:.02em}.heroWeekHead em{font-style:normal;color:#5f6a59;font-size:13px}.heroWeek h2{margin:2px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(34px,6vw,48px);line-height:.95;letter-spacing:.01em}.heroWeek p{margin:0;color:#4f5b49;font-size:15px}.heroWeekMeta{display:flex;flex-wrap:wrap;gap:var(--mm-space-1)}.heroWeekMeta span{border:1px solid rgba(120,131,105,.24);border-radius:999px;background:#ffffffb8;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;font-size:12px;color:#4d5847;font-weight:600}.heroWeek .btn{margin-top:var(--mm-space-1);justify-self:start}.tournamentPreview{border:1px solid rgba(123,136,108,.22);border-radius:28px;padding:18px;background:linear-gradient(165deg,#f8faf4,#edf2e8);box-shadow:0 12px 28px #15191214;display:grid;gap:12px;cursor:pointer;text-decoration:none;color:inherit}.tournamentPreview.hotPreview{border-color:#e973184d;box-shadow:0 14px 30px #b05c141f}.tournamentPreview .tpDate{margin:0;color:#4c5647;font-size:14px;font-weight:700;letter-spacing:.01em}.tournamentPreview h3{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(22px,3.2vw,28px);line-height:1.06}.tpSignalRow,.tpMetaRow{display:flex;flex-wrap:wrap;gap:8px}.tpBadge{border-radius:999px;border:1px solid rgba(121,131,110,.24);background:#fffc;min-height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12px;color:#424a3d;font-weight:600}.tpBadge.hot{border-color:#d6791742;background:#fff3e6f2;color:#96500f}.tpEntities{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tpEntity{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffffa8;border:1px solid rgba(130,141,117,.2);min-height:72px}.tpIcon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1a1f1a;color:#efff9a;font-size:11px;font-weight:800;overflow:hidden}.tpIcon img{width:100%;height:100%;object-fit:cover}.tpIcon.community{background:linear-gradient(135deg,#8a67ff,#ff72c1);color:#fff}.tpEntity small{display:block;color:#667161;font-size:11px;margin-bottom:2px}.tpEntity strong{font-size:16px;color:#1f241f}.tpCta{width:100%;font-size:clamp(15px,1.4vw,17px);padding-inline:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournamentPreview.compact{border-radius:24px;padding:14px;gap:10px}.tournamentPreview.compact h3{font-size:clamp(20px,2.8vw,26px)}.tournamentPreview.compact .tpEntity{min-height:64px;padding:8px 10px}.tournamentPreview.compact .tpEntity strong{font-size:14px}.hostCard{border:1px solid rgba(126,136,115,.2);border-radius:28px;padding:var(--mm-space-2);background:linear-gradient(170deg,#fffffff2,#f2f7ece6);display:grid;gap:var(--mm-space-2);box-shadow:0 14px 34px #161a1314;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .18s ease,box-shadow .2s ease}.hostCard.skin-a .hostCover{background:linear-gradient(125deg,#1ce6b32e,#deff2a38)}.hostCard.skin-b .hostCover{background:linear-gradient(125deg,#ff7bb633,#a692ff33)}.hostCard.skin-c .hostCover{background:linear-gradient(125deg,#75b2ff33,#87efc92e)}.hostCover{border-radius:20px;padding:var(--mm-space-2);display:flex;justify-content:space-between;gap:var(--mm-space-1);border:1px solid rgba(255,255,255,.52)}.hostKind{display:inline-block;border-radius:999px;border:1px solid rgba(18,18,18,.22);background:#ffffffad;padding:4px 10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.hostCover h3{margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:36px;line-height:1.05}.hostCover p{margin:0;color:#495243;font-size:14px}.hostCover strong{align-self:flex-start;font-size:36px;line-height:1;color:#14141459}.hostTournaments{display:grid;gap:var(--mm-space-1)}.hostMini{text-align:left;border:1px solid rgba(131,141,119,.22);border-radius:16px;padding:12px 14px;background:linear-gradient(160deg,#fff,#f5f9ef);display:grid;gap:6px;box-shadow:0 6px 14px #1414140d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;text-decoration:none;color:inherit}.hostMini:hover{transform:translateY(-1px);box-shadow:0 10px 18px #14141417}.fadeInUp{opacity:0;transform:translateY(10px);animation:fadeInUp .52s cubic-bezier(.2,.72,.2,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hostMini span{font-size:12px;color:#60695f}.hostMini h4{margin:0;font-size:20px;line-height:1.2;font-weight:700}.app.theme-sport .conceptTop{background:radial-gradient(700px 240px at 0% 0%,rgba(10,217,171,.14),transparent 70%),radial-gradient(620px 220px at 100% 0%,rgba(222,255,42,.16),transparent 70%),linear-gradient(180deg,#f7faf4,#eff4e9)}.app.theme-luxury .topbar,.app.theme-luxury .conceptTop,.app.theme-luxury .heroWeek,.app.theme-luxury .hostCard{border-color:#785e3838}.app.theme-luxury .conceptTop{background:radial-gradient(640px 220px at 0% 0%,rgba(210,168,95,.16),transparent 72%),radial-gradient(560px 240px at 100% 100%,rgba(123,93,52,.14),transparent 70%),linear-gradient(180deg,#f8f1e6,#efe5d5)}.app.theme-luxury .heroWeek{background:radial-gradient(620px 260px at 0% 10%,rgba(211,171,101,.2),transparent 70%),radial-gradient(460px 220px at 100% 100%,rgba(150,109,59,.14),transparent 72%),linear-gradient(165deg,#f9f0e2f0,#efe3d0eb)}.app.theme-luxury .hostCard.skin-a .hostCover{background:linear-gradient(125deg,#d4af753d,#f5e5c333)}.app.theme-luxury .hostCard.skin-b .hostCover{background:linear-gradient(125deg,#c493663b,#e7c9a238)}.app.theme-luxury .hostCard.skin-c .hostCover{background:linear-gradient(125deg,#ab804c38,#e0c29a33)}.app.theme-luxury .themeTabs button.active,.app.theme-luxury .scenarioTabs button.active,.app.theme-luxury .curatedPicks button.active,.app.theme-luxury .btn.primary,.app.theme-luxury .modeBack{background:#2a2014;border-color:#2a2014;color:#f9e7c2}.app.theme-editorial .conceptTop{background:radial-gradient(640px 220px at 0% 0%,rgba(143,180,255,.17),transparent 72%),radial-gradient(560px 240px at 100% 100%,rgba(255,176,201,.16),transparent 70%),linear-gradient(180deg,#f5f7fb,#eff2f7)}.app.theme-editorial .heroWeek{background:radial-gradient(620px 260px at 0% 10%,rgba(123,174,255,.2),transparent 70%),radial-gradient(460px 220px at 100% 100%,rgba(255,166,201,.16),transparent 72%),linear-gradient(165deg,#f6f9fff0,#ecf1f8eb)}.app.theme-editorial .hostCard.skin-a .hostCover{background:linear-gradient(125deg,#82b7ff3b,#b9e5ff33)}.app.theme-editorial .hostCard.skin-b .hostCover{background:linear-gradient(125deg,#ff97bf3b,#eeceff33)}.app.theme-editorial .hostCard.skin-c .hostCover{background:linear-gradient(125deg,#a3abff38,#c0f1ee33)}.app.theme-editorial .themeTabs button.active,.app.theme-editorial .scenarioTabs button.active,.app.theme-editorial .curatedPicks button.active,.app.theme-editorial .btn.primary,.app.theme-editorial .modeBack{background:#20253a;border-color:#20253a;color:#edf1ff}.hostMini p{margin:0;color:#667063;font-size:13px}.hostActions{display:flex;justify-content:flex-end}.groupHeader{display:flex;justify-content:space-between;align-items:center;padding:2px 4px}.groupHeader h3{margin:0;font-family:"PT Serif",serif;font-size:22px}.groupHeader span{border-radius:999px;padding:4px 9px;background:#171717;color:#f0ff93;font-size:12px;font-weight:700}.gameCard{width:100%;text-align:left;border:1px solid #d8ded0;border-radius:28px;padding:16px;background:radial-gradient(340px 150px at 8% 18%,rgba(223,255,42,.24),transparent 70%),linear-gradient(135deg,#f1f4eb,#e6e8e4);display:grid;gap:10px;overflow:hidden}.gameCard h3{margin:0;font-family:"PT Serif",serif;font-size:18px;line-height:1.15;word-break:break-word}.communityLine{margin:0;font-size:13px;color:#5d6558}.gameTags{display:flex;flex-wrap:wrap;gap:7px}.tag{border-radius:12px;border:1px solid #e1e5dd;padding:6px 10px;background:#f9faf7;color:#242424;font-size:13px;font-weight:400;line-height:1.1;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clubRow{display:flex;align-items:center;gap:12px;padding:6px 0}.clubLogo{width:50px;height:50px;border-radius:999px;background:#1f64ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.clubRow strong{display:block;font-family:"PT Serif",serif;font-size:16px}.clubRow p{margin:0;color:#818181;font-size:13px;word-break:break-word}.sourceRow{display:flex;flex-wrap:wrap;gap:6px 10px;color:#727272;font-size:12px}.card{width:100%;border:1px solid #dfe5d7;text-align:left;background:linear-gradient(180deg,#fbfcf8,#f4f7ef);border-radius:var(--mm-radius-lg);padding:14px;display:flex;gap:12px;box-shadow:0 8px 18px #10160b14;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 14px 24px #10160b21}.dateBadge{width:56px;overflow:hidden;border-radius:12px;background:#fff;border:1px solid #dbe2d0}.dateBadge span{display:block;background:#1b1b1b;color:#fff;font-size:10px;text-align:center;padding:2px 0}.dateBadge strong{display:block;text-align:center;padding:8px 0;font-size:17px}.cardBody h3{margin:0 0 4px;font-size:22px;font-family:"PT Serif",serif}.cardTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mmLogo{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#151515;color:#deff2a;font-size:11px;font-weight:800;letter-spacing:.5px;flex:0 0 auto}.cardBody p{margin:0 0 8px;color:var(--mm-text-muted)}.cardBody .meta{font-size:12px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{font-size:12px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #e2e7da}.chip.accent{background:var(--mm-accent-soft);border-color:#d6ea62}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:linear-gradient(180deg,#edf1e7,#e9eee3);padding:8px;border-radius:999px;border:1px solid #dce2d2}.segmented button{border:none;background:transparent;border-radius:999px;padding:10px 12px;font-weight:600}.segmented button.active{background:#171717;color:var(--mm-accent-soft)}.panel{background:linear-gradient(180deg,#f8faf4,#f2f5ec);border-radius:var(--mm-radius-lg);padding:16px;border:1px solid #dde4d4;overflow:hidden}.panel.compact{padding:12px}.panel h2{margin:0 0 8px;font-family:"PT Serif",serif;font-size:32px}.panel p{margin:0 0 8px}.detailsGrid{display:grid;gap:6px;margin-top:8px}.detailShowcase{display:grid;gap:14px}.detailMainCard,.detailClubCard,.detailCommentCard{border:1px solid #d8dfd1;border-radius:24px;padding:18px;background:linear-gradient(165deg,#f8faf4,#eff4e8);box-shadow:0 8px 18px #10160b0d}.detailMainCard,.detailCommentCard{display:grid;gap:14px}.detailOrganizer{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(216,223,209,.9)}.detailOrgAvatar{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#151515;color:#efff9a;font-size:11px;font-weight:800;overflow:hidden}.detailOrgAvatar img{width:100%;height:100%;object-fit:cover}.detailOrganizer small{display:block;color:#6a7265;font-size:12px;line-height:1.1;margin-bottom:3px}.detailOrganizer strong{font-size:18px;line-height:1.15}.detailMainCard h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(26px,7vw,34px);line-height:.98;letter-spacing:-.02em}.detailSubTitle{margin:-4px 0 0;font-size:18px;font-weight:700;color:#1d221d;line-height:1.2}.detailTopMeta{display:flex;flex-wrap:wrap;gap:8px}.detailTopMeta span,.detailAmenities span{min-height:30px;border:1px solid #d7decd;border-radius:999px;background:#fff;padding:0 12px;display:inline-flex;align-items:center;font-size:12px;color:#495244;font-weight:600}.detailCta{width:100%;min-height:54px}.detailCtaRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detailCtaRow>.btn:only-child{grid-column:1 / -1}.detailBackRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.detailBackRow .btn{min-height:46px;padding:0 20px;background:#dde3d9d9}.detailShareBtn{width:46px;min-width:46px;padding:0;font-size:18px;font-weight:800;line-height:1}.detailClubHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.detailClubLogo{width:42px;height:42px;border-radius:999px;background:#1f64ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;overflow:hidden}.detailClubLogo img{width:100%;height:100%;object-fit:cover}.detailClubHead strong{display:block;font-size:22px;font-family:Cormorant Garamond,serif;line-height:1}.detailClubHead p{margin:2px 0 0;color:#687162;font-size:14px;line-height:1.35}.detailAmenities{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.detailMap{display:grid;gap:10px;text-decoration:none}.detailMapCanvas{min-height:220px;height:220px;width:100%;border-radius:18px;border:1px solid #d6ddcf;display:block;background:#edf2f7}.detailMap .btn{width:100%;min-height:54px}.detailCommentCard h3{margin:0;font-family:Cormorant Garamond,serif;font-size:24px;line-height:1}.detailCommentBody{display:grid;gap:12px}.detailCommentBody p{margin:0;font-size:16px;line-height:1.55;color:#1f241f;letter-spacing:-.01em;word-break:break-word}.detailsGrid p{margin:0;word-break:break-word}.detailsGrid .longRow a{word-break:break-all;font-size:13px}.participantsSection{margin-top:12px;padding-top:10px;border-top:1px dashed #d6ddca}.participantsSection h3{margin:0 0 8px;font-size:18px;font-family:"PT Serif",serif}.peopleList{display:grid;gap:8px}.personRow{display:flex;gap:10px;align-items:center;background:#ffffffbf;border:1px solid #dce2d0;border-radius:12px;padding:8px 10px}.personAvatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#151515;color:#efff8b;font-size:11px;font-weight:800}.personRow p{margin:0;font-size:12px;color:var(--mm-text-muted)}.emptyPeople{color:var(--mm-text-muted)}@media(max-width:700px){.detailCtaRow{grid-template-columns:1fr}}.input{width:100%;border-radius:var(--mm-radius-md);border:1px solid #dbe2d0;background:var(--mm-surface-2);min-height:var(--mm-control-h);padding:0 14px;font-size:16px;line-height:1.2;display:flex;align-items:center;margin:0}select{width:100%;border-radius:var(--mm-radius-md);border:1px solid #dbe2d0;background:var(--mm-surface-2);min-height:var(--mm-control-h);padding:0 42px 0 14px;font-size:14px;line-height:1.2;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5d605a 50%),linear-gradient(135deg,#5d605a 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.filtersMobile{display:grid;gap:8px}.presetChips{display:flex;gap:10px 12px;flex-wrap:wrap;margin-top:2px}.presetChips button{border:1px solid #dbe1d0;background:#fff;border-radius:999px;font-size:14px;line-height:1;font-weight:500;min-height:var(--mm-control-h);padding:0 20px;display:inline-flex;align-items:center;justify-content:center}.presetChips button.active{background:#121212;border-color:#121212;color:#efff9a;font-weight:600}.rowFilters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkboxLine{display:flex;align-items:center;gap:8px;font-size:14px}.actions{display:flex;gap:var(--mm-space-1);margin-top:var(--mm-space-2);flex-wrap:wrap}.btn{border:none;border-radius:999px;min-height:var(--mm-control-h);padding:0 22px;font-weight:700;background:#dee3d9;color:#1f1f1f;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.btn.primary{background:#161616;color:#ef8}.btn:disabled{opacity:.6}.feedTop>.btn{margin-top:0;justify-self:start}.communitySection{display:grid;gap:8px}.communitySection .input{margin:0}.communityChips{display:flex;flex-wrap:wrap;gap:8px}.communityChips button{border:1px solid #dbe1d0;background:#fff;border-radius:999px;min-height:var(--mm-control-h);padding:0 16px;font-size:13px;font-weight:500}.communityChips button.active{background:#121212;border-color:#121212;color:#efff9a}.communityShowcase{display:grid;gap:var(--mm-space-1)}.communityCard{border:1px solid #d8ded0;border-radius:22px;padding:var(--mm-space-2);background:linear-gradient(135deg,#eef3ea,#e3e9dd);display:grid;gap:var(--mm-space-1)}@media(hover:hover)and (pointer:fine){.modeBack:hover,.btn:hover,.scenarioTabs button:hover,.curatedPicks button:hover,.heroWeek:hover,.hostCard:hover,.hostMini:hover{transform:translateY(-1px)}.modeBack:hover,.btn:hover{box-shadow:0 8px 18px #14141429}.curatedPicks button:hover,.hostMini:hover{border-color:#16161647}.heroWeek:hover,.hostCard:hover{box-shadow:0 18px 34px #1414141f}}@media(hover:none)and (pointer:coarse){.modeBack:active,.btn:active,.scenarioTabs button:active,.curatedPicks button:active,.hostMini:active{transform:scale(.985)}}.communityCardHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.communityCardHead h3{margin:0;font-family:"PT Serif",serif;font-size:18px;line-height:1.1}.communityCardHead span{border-radius:999px;background:#fff;border:1px solid #d9dfcf;padding:4px 10px;font-size:12px;color:#62695f;white-space:nowrap}.communityTournaments{display:grid;gap:8px}.communityTournament{text-align:left;border:1px solid #d8dece;border-radius:16px;background:#f7f9f3;padding:10px;display:grid;gap:6px}.timePill{justify-self:start;border-radius:999px;background:linear-gradient(90deg,#ff5f5f,#d53fe7);color:#fff;padding:3px 10px;font-size:11px;font-weight:700;text-transform:capitalize}.communityTournament h4{margin:0;font-size:17px;line-height:1.2}.communityTournament p{margin:0;color:#6e756a;font-size:14px}.miniMeta{display:flex;flex-wrap:wrap;gap:8px;color:#555d53;font-size:12px}.telegramPreview{display:block;margin-top:10px;border-radius:16px;overflow:hidden;border:1px solid #d9dfd2;text-decoration:none}.telegramPreview img{display:block;width:100%;height:auto}.telegramFallback{background:#f6f8f2;padding:14px;display:grid;gap:4px;color:#2b2f28}.telegramFallback strong{font-size:15px}.telegramFallback span{font-size:13px;color:#6b7368}.statusPanel{display:grid;gap:10px}.statusPanel h3{margin:0;font-size:22px;font-family:"PT Serif",serif}.statusPanel p{margin:0;color:#596155}.skeletonCard{pointer-events:none}.skeletonLine{height:14px;border-radius:999px;background:linear-gradient(90deg,#dce2d4cc,#ecf0e7f2,#dce2d4cc);background-size:180% 100%;animation:skeletonPulse 1.2s ease-in-out infinite}.skeletonLine.short{width:42%}.skeletonLine.medium{height:24px;width:68%}.skeletonLine.full{width:100%}.skeletonLine.cta{height:42px;width:100%;margin-top:4px}@keyframes skeletonPulse{0%{background-position:0% 0%}to{background-position:-180% 0%}}.loading,.error{margin:12px 16px;padding:10px 12px;border-radius:12px;background:#fffef8;border:1px solid #e8eadf}.error{color:#c52b00}.bottomNav{position:fixed;left:50%;transform:translate(-50%);bottom:12px;width:min(420px,calc(100% - 24px));background:#ffffffeb;border-radius:999px;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid rgba(17,17,17,.08);box-shadow:0 14px 30px #0f0f0f24}.bottomNav button{border:none;background:transparent;border-radius:999px;padding:10px 14px;font-weight:600}.bottomNav button.active{background:#151515;color:var(--mm-accent-soft)}.stickyCta{position:fixed;left:50%;transform:translate(-50%);bottom:84px;width:min(420px,calc(100% - 24px));display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:18px;background:#fafcf5ed;border:1px solid rgba(22,22,22,.08);box-shadow:0 8px 24px #0000001f}.organizerHintBackdrop{position:fixed;inset:0;z-index:120;background:#0a0c0957;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px 16px}.organizerHintCard{width:min(520px,100%);position:relative;border-radius:24px;border:1px solid rgba(119,131,101,.3);background:linear-gradient(160deg,#fbfcf8,#f0f4ea);box-shadow:0 18px 40px #0a0a0a33;padding:18px}.organizerHintCard h3{margin:0;font-family:"PT Serif",serif;font-size:30px}.organizerHintCard p{margin:10px 0 0;color:#4d5748;font-size:16px;line-height:1.45}.organizerLeadForm{display:grid;gap:14px;margin-top:16px}.organizerLeadField{display:grid;gap:8px}.organizerLeadField span{font-size:13px;font-weight:600;color:#4d5748}.organizerLeadRoles{display:flex;flex-wrap:wrap;gap:8px}.organizerLeadRoles button{appearance:none;border:1px solid rgba(119,131,101,.28);background:#ffffffe6;border-radius:999px;min-height:42px;padding:0 14px;font:inherit;font-size:14px;color:#2f372a;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.organizerLeadRoles button.active{background:#111;color:#e9ff4a;border-color:#111}.organizerLeadError{margin:0;color:#9f2d2d;font-size:14px}@media(max-width:520px){:root{--mm-control-h: 42px}.topbar{padding:14px 14px 10px}.topbarMain{gap:8px;align-items:center}.feedTop{gap:14px}.glassTopbar{padding-top:14px;padding-bottom:10px}.heroWeek{border-radius:24px;padding:var(--mm-space-2)}.tournamentPreview{border-radius:22px;padding:14px;gap:10px}.tournamentPreview h3{font-size:clamp(21px,6.8vw,26px)}.mapCanvas{min-height:260px}.communityFullApp .content{padding:12px}.brandLogo{width:32px;height:32px}.brandWordmark strong{font-size:clamp(16px,6vw,22px);letter-spacing:-.01em}.createTournamentTopBtn{height:34px;padding:0 10px 0 8px;font-size:11px;gap:5px;max-width:45vw}.createTournamentTopBtn .labelLong{display:none}.createTournamentTopBtn .labelShort{display:inline}.createTournamentTopPlus{width:17px;height:17px;font-size:11px}.serviceIntro h2{font-size:clamp(18px,4.7vw,22px)}.serviceIntro p{font-size:11.5px;line-height:1.35}.feedGroupBlock{padding:12px;border-radius:22px}.feedGroupTitle h3{font-size:22px}.feedGroupHeader{display:grid;grid-template-columns:auto 1fr;align-items:start;row-gap:8px;column-gap:8px}.feedGroupHeaderRight{margin-left:0;grid-column:1 / -1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.feedGroupCreateBtn{min-height:30px;padding:0 10px 0 7px;font-size:11px;gap:5px;max-width:100%}.feedGroupCreateBtn .labelLong{display:none}.feedGroupCreateBtn .labelShort{display:inline}.feedGroupCreateBtn span{width:15px;height:15px;font-size:10px}.feedGroupGrid{grid-template-columns:1fr}.communityDateRail{gap:8px}.communityDateRail button{width:74px;min-height:84px;border-radius:16px;padding:8px 6px}.communityDateRail button span{font-size:12px}.communityDateRail button strong{font-size:32px}.communityDateRail button em{font-size:14px}.communityDateRail button.allDates{width:86px}.mapOverlayControls{width:calc(100% - 16px);left:8px;top:8px;padding:6px;gap:6px}.mapBackBtn{right:8px;top:8px}.mapOnlyLegend{left:8px;bottom:8px}.tpEntities{grid-template-columns:1fr}.heroWeek h2{font-size:clamp(28px,10vw,38px)}.quickFilters{grid-template-columns:1fr 1fr;gap:8px}.curatedPicks.loud{grid-template-columns:1fr;gap:10px}.communityToolbar .curatedPicks.loud{display:flex;flex-wrap:nowrap;gap:8px}.communityToolbar .curatedPicks.loud button{min-width:144px;min-height:74px;padding:9px 12px 8px;gap:3px}.communityToolbar .curatedPicks.loud button strong{font-size:14px}.communityToolbar .curatedPicks.loud button em{font-size:11px}.curatedPicks.loud button{min-height:92px;padding:14px 14px 13px}.curatedHead{align-items:end}.curatedHeadTitle{display:flex;gap:6px;width:100%}.curatedHead h3{font-size:22px}.curatedCitySelect{margin-left:auto}.curatedCitySelect select{min-width:160px;width:auto}.levelRangePanel{padding:12px 14px 10px;gap:10px}.levelRangeHead{display:grid;gap:4px}.levelRangeHead strong{font-size:16px}.levelRangeHead span{font-size:12px}.scenarioTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.scenarioTabs button{min-height:44px;font-size:13px;line-height:1.1;padding:0 6px}.themeTabs{width:100%;grid-template-columns:1fr 1fr 1fr}.quickFilters select:last-child{grid-column:1 / -1}.presetChips{gap:8px}.presetChips button{min-height:var(--mm-control-h);font-size:13px;padding:9px 13px;font-weight:500}.communityChips button{font-size:12px;padding:0 12px}.communityGrid{grid-template-columns:1fr}.organizerHintCard{padding:14px;border-radius:20px}.organizerHintCard h3{font-size:24px}.organizerHintCard p{font-size:15px}.organizerLeadRoles button{width:100%;min-height:46px;padding:10px 14px;text-align:left}}@media(min-width:521px)and (max-width:1180px){.communityGrid,.feedGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:860px){.app{margin:34px auto;padding-bottom:24px}.content{grid-template-columns:repeat(2,minmax(0,1fr))}.communityFullApp{margin:0;border-radius:0}.communityFullApp .content{grid-template-columns:1fr}.content .panel,.content .segmented,.content .card,.content .gameCard,.content.withSticky .panel{grid-column:span 2}.content .card,.content .gameCard{grid-column:span 1}.gameCard h3{font-size:28px}.tag{font-size:15px}.clubRow strong{font-size:24px}.clubRow p{font-size:16px}.bottomNav{position:sticky;left:auto;transform:none;bottom:auto;width:calc(100% - 32px);margin:8px 16px 0}.stickyCta{position:sticky;left:auto;transform:none;bottom:auto;width:100%}}
