@import"https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css";@import"https://use.fontawesome.com/releases/v5.8.1/css/all.css";:root{--jynlo-ui-canvas: #071523;--jynlo-ui-surface: #0f1e31;--jynlo-ui-surface-raised: #14273b;--jynlo-ui-surface-glass: rgba(16, 31, 49, .9);--jynlo-ui-outline: rgba(154, 192, 208, .16);--jynlo-ui-outline-focus: rgba(65, 233, 176, .7);--jynlo-ui-text: #f7fbff;--jynlo-ui-muted: #b1c5d4;--jynlo-ui-subtle: #8ba6b9;--jynlo-ui-brand: #41e9b0;--jynlo-ui-brand-text: #062c2b;--jynlo-ui-sky: #74d8ff;--jynlo-ui-radius-sm: .75rem;--jynlo-ui-radius-md: 1.1rem;--jynlo-ui-radius-lg: 1.6rem;--jynlo-ui-shadow: 0 20px 45px rgba(1, 10, 23, .23);--jynlo-ui-gutter: clamp(1rem, 2.5vw, 2.25rem);--jynlo-ui-container: 1240px}.jynlo-ui-surface{background:var(--jynlo-ui-surface-glass);border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);box-shadow:var(--jynlo-ui-shadow)}.jynlo-ui-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.jynlo-ui-overline{color:var(--jynlo-ui-brand);font-weight:850;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.jynlo-ui-eyecatching-image{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.jynlo-ui-surface,.jynlo-ui-eyecatching-image{transition:none}}body .jynlo-c1.jynlo-admin{background:radial-gradient(ellipse 70% 430px at 94% 5%,rgba(20,119,140,.13),transparent 77%),linear-gradient(155deg,var(--jynlo-ui-canvas),#0a2031 67%,#071523);color:var(--jynlo-ui-text);padding-top:6.3rem}body .jynlo-c1.jynlo-admin :is(.admin-shell,.players-shell){width:min(var(--jynlo-ui-container),100%);max-width:100%;margin-inline:auto}body .jynlo-c1.jynlo-admin :is(.page-header,.players-shell>header){display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem;flex-wrap:wrap;margin-bottom:1.7rem}body .jynlo-c1.jynlo-admin :is(.page-header h1,.players-shell>header h1){font-size:clamp(2.25rem,4.25vw,3.75rem);font-weight:850;line-height:1.1;letter-spacing:-.045em}body .jynlo-c1.jynlo-admin :is(.eyebrow,.section-kicker){color:var(--jynlo-ui-brand);font-weight:850;letter-spacing:.12em}body .jynlo-c1.jynlo-admin .subtitle{max-width:70ch;color:var(--jynlo-ui-muted);line-height:1.65}body .jynlo-c1.jynlo-admin .jynlo-action--primary{--jynlo-action-bg: var(--jynlo-ui-brand);--jynlo-action-border: var(--jynlo-ui-brand);--jynlo-action-hover: #87f4d1;--jynlo-action-text: var(--jynlo-ui-brand-text)}body .jynlo-c1.jynlo-admin .jynlo-action--neutral{--jynlo-action-bg: rgba(145, 195, 210, .075);--jynlo-action-border: rgba(145, 195, 210, .27);--jynlo-action-hover: rgba(145, 195, 210, .16);--jynlo-action-text: #e9f5fc}body .jynlo-c1.jynlo-admin .jynlo-action:focus-visible,body .jynlo-c1.jynlo-admin :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--jynlo-ui-brand);outline-offset:3px}body .jynlo-c1.jynlo-admin :is(.state-card,.feedback,.state,.toolbar,.search-form,.platform-overview,.role-confirmation,.moderation-confirmation){border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface)}body .jynlo-c1.jynlo-admin :is(input:not([type=checkbox]),select,textarea){border-color:#9bc2d647;border-radius:var(--jynlo-ui-radius-sm);color:var(--jynlo-ui-text);background:#0b2132}body .jynlo-c1.jynlo-admin :is(.state.error,.error-feedback,.error-state,.moderation-confirmation--danger){border-color:#f8717175}body .jynlo-c1.jynlo-admin :is(.state-card,.feedback,.state){padding:1.15rem}body .admin-page.jynlo-c1 .admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.15rem}body .admin-page.jynlo-c1 .admin-card{padding:clamp(1.3rem,2vw,1.8rem);border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface);box-shadow:0 12px 32px #010b172e;transition:border-color .18s ease,transform .18s ease}body .admin-page.jynlo-c1 .admin-card:hover{transform:translateY(-2px);border-color:#41e9b066}body .admin-page.jynlo-c1 .admin-card strong{color:#f4fbff}body .admin-page.jynlo-c1 .card-icon{color:var(--jynlo-ui-brand)}body .admin-page.jynlo-c1 .platform-overview{padding:clamp(1.3rem,2.5vw,2rem);box-shadow:var(--jynlo-ui-shadow)}body .admin-page.jynlo-c1 .overview-card{background:var(--jynlo-ui-surface-raised);border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-sm);padding:1.05rem}body .admin-page.jynlo-c1 .overview-card strong{font-variant-numeric:tabular-nums;color:#bcffe8}body .admin-page.jynlo-c1 .overview-card small{color:var(--jynlo-ui-muted)}body .admin-page.jynlo-c1 .growth-chart{border-color:var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface-raised)}body .admin-page.jynlo-c1 .growth-value{color:#eaf6fc;font-variant-numeric:tabular-nums}body .admin-page.jynlo-c1 .dispute-list{gap:.9rem}body .admin-page.jynlo-c1 .dispute-card{padding:clamp(1.1rem,2vw,1.6rem);border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface)}body .admin-page.jynlo-c1 .reason-card{border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-sm);background:var(--jynlo-ui-surface-raised)}body .admin-page.jynlo-c1 .status-tabs button{border-radius:.65rem;min-height:42px}body .admin-page.jynlo-c1 .status-tabs button.active{border-color:#41e9b066;background:#41e9b01f;color:#baffdf}body .admin-ideas-page.jynlo-c1 .ideas-layout{gap:1.2rem}body .admin-ideas-page.jynlo-c1 :is(.idea-card,.idea-detail),body .admin-reports-page.jynlo-c1 .report-card{border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface);box-shadow:0 12px 30px #010b171f}body .admin-ideas-page.jynlo-c1 :is(.idea-card.active,.idea-card:hover){border-color:#41e9b06b}body .admin-ideas-page.jynlo-c1 .idea-detail{padding:clamp(1.2rem,2.3vw,1.9rem)}body .admin-ideas-page.jynlo-c1 .idea-message,body .admin-reports-page.jynlo-c1 .reason{overflow-wrap:anywhere;white-space:pre-wrap}body .admin-reports-page.jynlo-c1 .report-list{gap:1rem}body .admin-reports-page.jynlo-c1 .report-card{padding:1.3rem}body .players-page.jynlo-c1 .players-shell{max-width:var(--jynlo-ui-container)}body .players-page.jynlo-c1 .search-form{padding:1.35rem}body .players-page.jynlo-c1 .table-scroll{overflow-x:auto;border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface)}body .players-page.jynlo-c1 .table-scroll table{width:100%}body .players-page.jynlo-c1 .table-scroll th{color:#b8d2de}body .players-page.jynlo-c1 .table-scroll td{color:#e8f3f9}body .players-page.jynlo-c1 :is(.role-confirmation,.moderation-confirmation){padding:1.3rem;box-shadow:var(--jynlo-ui-shadow)}body .players-page.jynlo-c1 .moderation-confirmation--danger{border-color:#f87171a6}@media(max-width:800px){body .jynlo-c1.jynlo-admin{padding:6rem 1rem 3rem}body .jynlo-c1.jynlo-admin .search-row,body .admin-page.jynlo-c1 .growth-charts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body .admin-page.jynlo-c1 .admin-card{transition:none;transform:none}}body .communities-page.jynlo-c1{--jynlo-community-glow: rgba(65, 233, 176, .13);background:radial-gradient(ellipse 70% 520px at 94% 6%,rgba(17,105,115,.19),transparent 75%),linear-gradient(155deg,#071523 8%,#0a2031 65%,#071523);color:var(--jynlo-ui-text);padding-top:6.2rem}body .communities-page.jynlo-c1 .communities-shell{width:min(var(--jynlo-ui-container),100%)}body .communities-page.jynlo-c1 .page-header{margin-bottom:clamp(1.3rem,3vw,2.1rem);gap:1.4rem}body .communities-page.jynlo-c1 .page-header h1{font-weight:850;letter-spacing:-.045em;line-height:1.08;font-size:clamp(2.5rem,4.6vw,4.15rem)}body .communities-page.jynlo-c1 .page-header .subtitle{color:var(--jynlo-ui-muted);max-width:52ch;margin:.8rem 0 0;line-height:1.6}body .communities-page.jynlo-c1 .page-header .eyebrow{color:var(--jynlo-ui-brand);margin-bottom:.8rem;letter-spacing:.15em}body .communities-page.jynlo-c1 .jynlo-action--primary{--jynlo-action-bg: var(--jynlo-ui-brand);--jynlo-action-border: var(--jynlo-ui-brand);--jynlo-action-hover: #80f5ca;--jynlo-action-text: var(--jynlo-ui-brand-text);box-shadow:0 7px 22px #41e9b01c}body .communities-page.jynlo-c1 .jynlo-action--neutral{--jynlo-action-text: #e0f0f5;--jynlo-action-border: rgba(142, 192, 208, .3);--jynlo-action-bg: rgba(117, 170, 185, .075);--jynlo-action-hover: rgba(117, 170, 185, .16)}body .communities-page.jynlo-c1 .jynlo-action:focus-visible{outline:3px solid var(--jynlo-ui-brand);outline-offset:3px}body .communities-page.jynlo-c1 .community-pitch{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border:1px solid rgba(65,233,176,.25);border-radius:var(--jynlo-ui-radius-lg);gap:clamp(1.5rem,4vw,3.4rem);padding:clamp(1.5rem,4vw,3.25rem);background:radial-gradient(ellipse at 85% 10%,var(--jynlo-community-glow),transparent 62%),linear-gradient(125deg,#112234fa,#0c2d37e6);box-shadow:var(--jynlo-ui-shadow)}body .communities-page.jynlo-c1 .community-pitch h2{max-width:16ch;font-size:clamp(2.15rem,3.3vw,3.35rem);font-weight:860;letter-spacing:-.045em}body .communities-page.jynlo-c1 .community-pitch-lead{max-width:55ch;line-height:1.75}body .communities-page.jynlo-c1 .community-pitch-benefits{gap:.9rem}body .communities-page.jynlo-c1 .community-pitch-benefit{min-height:155px;padding:clamp(.95rem,1.6vw,1.4rem);border-radius:var(--jynlo-ui-radius-md);border:1px solid var(--jynlo-ui-outline);background:#8bbed110}body .communities-page.jynlo-c1 .community-pitch-benefit-icon{font-size:1.5rem}body .communities-page.jynlo-c1 .community-pitch-benefit p{color:var(--jynlo-ui-muted)}body .communities-page.jynlo-c1 .create-card,body .communities-page.jynlo-c1 .invites-card,body .communities-page.jynlo-c1 .state-card{background:var(--jynlo-ui-surface-glass);border-color:var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg)}body .communities-page.jynlo-c1:not(.community-detail-page) .create-card{padding:clamp(1.15rem,2.5vw,2rem)}body .communities-page.jynlo-c1 .list-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;color:var(--jynlo-ui-text)}body .communities-page.jynlo-c1 .list-heading strong{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;letter-spacing:-.02em}body .communities-page.jynlo-c1 .list-heading span{display:inline-grid;place-items:center;min-width:2.1rem;height:2.1rem;padding:0 .5rem;border-radius:999px;background:#41e9b01c;color:#a8ffe0;font-weight:800}body .communities-page.jynlo-c1:not(.community-detail-page) .communities-layout>.community-list,body .communities-page.jynlo-c1:not(.community-detail-page) .create-card .community-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:1.1rem}body .communities-page.jynlo-c1 .community-list .community-card{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:250px;overflow:hidden;padding:0;gap:0;text-align:left;border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body .communities-page.jynlo-c1 .community-list .community-card:hover,body .communities-page.jynlo-c1 .community-list .community-card:focus-visible{transform:translateY(-2px);border-color:#41e9b08c;box-shadow:0 15px 40px #010b194d}body .communities-page.jynlo-c1 .community-list .community-card .community-card-main{display:grid;width:100%;min-width:0;gap:0}body .communities-page.jynlo-c1 .community-list .community-card .community-avatar{width:100%;height:142px;min-width:0;border-radius:0;flex-basis:auto;background:radial-gradient(circle at 85% 25%,rgba(65,233,176,.32),transparent 45%),linear-gradient(145deg,#173c4c,#0b2032);font-size:3rem}body .communities-page.jynlo-c1 .community-list .community-card .community-card-copy{display:grid;min-width:0;padding:1rem 1.15rem .75rem;gap:.35rem}body .communities-page.jynlo-c1 .community-list .community-card .community-card-copy strong{font-size:1.2rem;color:var(--jynlo-ui-text);letter-spacing:-.015em}body .communities-page.jynlo-c1 .community-list .community-card .community-card-copy span,body .communities-page.jynlo-c1 .community-list .community-card .community-card-copy small{color:var(--jynlo-ui-muted)}body .communities-page.jynlo-c1 .community-list .community-card>small,body .communities-page.jynlo-c1 .community-list .community-card>.visibility{margin:auto 1.15rem 1rem;color:#a8ffe0;font-weight:750}body .communities-page.jynlo-c1 .community-list .community-card .sport-tags{display:flex;flex-wrap:wrap;gap:.4rem}body .communities-page.jynlo-c1.community-detail-page .role-badge{color:var(--jynlo-ui-brand);border:1px solid rgba(65,233,176,.28);background:#41e9b013}body .communities-page.jynlo-c1 .list-heading h2{margin:0;color:var(--jynlo-ui-text);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:820;letter-spacing:-.025em}body .communities-page.jynlo-c1 .list-heading .mine-hint{color:var(--jynlo-ui-muted);margin:.4rem 0 0;font-size:.88rem;line-height:1.5}body .communities-page.jynlo-c1 .list-heading .eyebrow{color:var(--jynlo-ui-brand);margin:0 0 .45rem}body .communities-page.jynlo-c1.community-detail-page .detail-header{position:relative;gap:clamp(1.3rem,3vw,2.4rem);align-items:flex-start;padding:clamp(1.4rem,3vw,2.6rem);border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);background:radial-gradient(ellipse at 92% 10%,rgba(65,233,176,.12),transparent 55%),linear-gradient(120deg,#12253a,#0c2634);box-shadow:var(--jynlo-ui-shadow)}body .communities-page.jynlo-c1.community-detail-page .detail-header .community-detail-identity{flex:1 1 auto;min-width:0;gap:clamp(1.3rem,3.2vw,3rem);align-items:center}body .communities-page.jynlo-c1.community-detail-page .community-photo-block{flex:0 0 clamp(260px,30vw,390px);width:clamp(260px,30vw,390px);max-width:100%}body .communities-page.jynlo-c1.community-detail-page .community-photo-block .community-avatar--large{width:100%;height:auto;aspect-ratio:16/10;border-radius:var(--jynlo-ui-radius-md);border:1px solid rgba(230,255,255,.15);background:linear-gradient(145deg,#1e5660,#102738);box-shadow:0 18px 38px #010a1745}body .communities-page.jynlo-c1.community-detail-page .community-photo-block .community-avatar--large img{width:100%;height:100%;object-fit:cover}body .communities-page.jynlo-c1.community-detail-page .community-detail-copy h2{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.06;letter-spacing:-.05em;font-weight:860}body .communities-page.jynlo-c1.community-detail-page .community-detail-copy>p{max-width:55ch;line-height:1.65;color:var(--jynlo-ui-muted)}body .communities-page.jynlo-c1.community-detail-page .visibility{color:#b4ffe4;background:#41e9b01f}body .communities-page.jynlo-c1.community-detail-page .community-tabs{gap:.4rem;margin:1.35rem 0 0;background:#0b1f2fdb;border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);padding:.55rem}body .communities-page.jynlo-c1.community-detail-page .community-tabs button{font-size:.88rem;min-height:44px;color:var(--jynlo-ui-muted);border-radius:.65rem}body .communities-page.jynlo-c1.community-detail-page .community-tabs button.active{color:var(--jynlo-ui-brand);background:#41e9b01a;border-color:#41e9b04d}body .communities-page.jynlo-c1.community-detail-page .community-tab-panel{border-radius:var(--jynlo-ui-radius-lg);border:1px solid var(--jynlo-ui-outline);background:var(--jynlo-ui-surface-glass);padding:clamp(1.3rem,2.4vw,2rem)}body .communities-page.jynlo-c1 .overview-card,body .communities-page.jynlo-c1 .community-timeline-entry,body .communities-page.jynlo-c1 .leader-highlight{border-color:var(--jynlo-ui-outline);background:var(--jynlo-ui-surface-raised);border-radius:var(--jynlo-ui-radius-md)}body .communities-page.jynlo-c1 .community-timeline-heading h3{font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.035em}body .communities-page.jynlo-c1 .community-timeline-form textarea{border-radius:var(--jynlo-ui-radius-md);background:#0a1c2d;border:1px solid rgba(159,201,213,.25)}body .communities-page.jynlo-c1 .community-timeline-entry .entry-meta strong{color:var(--jynlo-ui-brand)}@media(max-width:940px){body .communities-page.jynlo-c1 .community-pitch{grid-template-columns:1fr}body .communities-page.jynlo-c1.community-detail-page .detail-header{flex-direction:column;align-items:stretch}body .communities-page.jynlo-c1.community-detail-page .detail-header .community-detail-identity{width:100%}}@media(max-width:720px){body .communities-page.jynlo-c1{padding:5.8rem 1rem 3rem}body .communities-page.jynlo-c1 .community-pitch{padding:1.35rem;border-radius:var(--jynlo-ui-radius-md)}body .communities-page.jynlo-c1 .community-pitch-benefits{grid-template-columns:minmax(0,1fr)}body .communities-page.jynlo-c1.community-detail-page .community-detail-identity{flex-direction:column;align-items:flex-start}body .communities-page.jynlo-c1.community-detail-page .community-photo-block{width:min(100%,420px);flex:0 0 auto}body .communities-page.jynlo-c1:not(.community-detail-page) .community-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}}@media(prefers-reduced-motion:reduce){body .communities-page.jynlo-c1 .community-list .community-card{transition:none}body .communities-page.jynlo-c1 .community-list .community-card:hover{transform:none}}body .communities-page.jynlo-c1:not(.community-detail-page) .community-discovery{padding:clamp(1.3rem,3vw,2.2rem);background:radial-gradient(ellipse at 95% 0%,rgba(65,233,176,.055),transparent 58%),var(--jynlo-ui-surface-glass)}body .communities-page.jynlo-c1 .community-discovery-heading h2{font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:830;letter-spacing:-.035em}body .communities-page.jynlo-c1 .community-discovery-heading .eyebrow{color:var(--jynlo-ui-brand)}body .communities-page.jynlo-c1 .community-discovery-heading .subtitle{margin:.5rem 0 0;line-height:1.55;max-width:65ch;color:var(--jynlo-ui-muted)}body .communities-page.jynlo-c1 .community-discovery-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.85rem;margin:1.55rem 0 0}body .communities-page.jynlo-c1 .community-discovery-filters>label{min-width:0}body .communities-page.jynlo-c1 .community-discovery-filters label span{color:#d5e9f2}body .communities-page.jynlo-c1 .community-discovery-filters input{min-height:46px;background:#10263a;border:1px solid rgba(154,192,208,.27);border-radius:var(--jynlo-ui-radius-sm);color:var(--jynlo-ui-text)}body .communities-page.jynlo-c1 .community-discovery-filters input::placeholder{color:#8ba6b9}body .communities-page.jynlo-c1 .community-discovery-filters input:focus-visible{outline:2px solid var(--jynlo-ui-outline-focus);outline-offset:2px;border-color:var(--jynlo-ui-brand)}body .communities-page.jynlo-c1 .community-discovery-filter-actions{grid-column:auto;flex-wrap:nowrap;align-items:center;gap:.55rem;margin:0}body .communities-page.jynlo-c1 .community-discovery-filter-actions .jynlo-action{min-height:46px!important}body .communities-page.jynlo-c1 .community-discovery-status{margin:1.5rem 0 0;color:var(--jynlo-ui-muted)}body .communities-page.jynlo-c1 .community-discovery-results{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid var(--jynlo-ui-outline)}body .communities-page.jynlo-c1 .community-discovery-results-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1.5rem;margin-bottom:1.1rem}body .communities-page.jynlo-c1 .community-discovery-results-heading .eyebrow{margin:0 0 .4rem;color:var(--jynlo-ui-brand)}body .communities-page.jynlo-c1 .community-discovery-results-heading h3{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;letter-spacing:-.025em}body .communities-page.jynlo-c1 .community-discovery-results-heading>p{color:var(--jynlo-ui-muted);margin:0;font-size:.87rem}body .communities-page.jynlo-c1:not(.community-detail-page) .community-discovery .community-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem;align-items:stretch}body .communities-page.jynlo-c1 .community-discovery-grid .community-card{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--jynlo-ui-surface);border-radius:var(--jynlo-ui-radius-md);overflow:hidden}body .communities-page.jynlo-c1 .community-discovery-grid .community-card-main{width:100%;display:flex;flex-direction:column;flex:1 1 auto;gap:0}body .communities-page.jynlo-c1 .community-discovery-grid .community-discovery-cover{width:100%;height:auto;aspect-ratio:16 / 9;min-height:0;flex:0 0 auto;border-radius:0;font-size:clamp(2.7rem,5vw,4rem)}body .communities-page.jynlo-c1 .community-discovery-grid .community-discovery-cover img{display:block;width:100%;height:100%;object-fit:cover}body .communities-page.jynlo-c1 .community-discovery-grid .community-card-copy{flex:1 1 auto;width:100%;padding:1.1rem 1.15rem .65rem;gap:.55rem}body .communities-page.jynlo-c1 .community-discovery-grid .community-card-copy strong{font-size:1.13rem;line-height:1.3;overflow-wrap:anywhere}body .communities-page.jynlo-c1 .community-discovery-grid .community-discovery-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.55;min-height:2.8em;overflow-wrap:anywhere;color:var(--jynlo-ui-muted)}body .communities-page.jynlo-c1 .community-discovery-grid .community-discovery-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;padding:0 1.15rem 1.1rem;margin-top:auto}body .communities-page.jynlo-c1 .community-discovery-grid .community-discovery-card-footer .visibility{width:auto;margin:0;padding:.32rem .65rem;border:1px solid rgba(65,233,176,.17);border-radius:999px;background:#41e9b01a;color:#b4ffe4;line-height:1.3}body .communities-page.jynlo-c1 .community-discovery-grid .community-discovery-card-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;color:var(--jynlo-ui-brand)}body .communities-page.jynlo-c1 .community-discovery-grid .community-card:hover .community-discovery-card-link span{transform:translate(2px)}body .communities-page.jynlo-c1 .community-discovery-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}body .communities-page.jynlo-c1 .community-discovery-pagination>span{color:var(--jynlo-ui-muted);font-size:.85rem}body .communities-page.jynlo-c1 .community-discovery-empty{margin:1.5rem 0 0;padding:2.2rem 1.2rem;border:1px dashed var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);text-align:center;color:var(--jynlo-ui-muted)}body .communities-page.jynlo-c1 .community-discovery-empty strong{color:var(--jynlo-ui-text)}@media(max-width:1040px){body .communities-page.jynlo-c1:not(.community-detail-page) .community-discovery .community-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){body .communities-page.jynlo-c1 .community-discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}body .communities-page.jynlo-c1 .community-discovery-filter-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:650px){body .communities-page.jynlo-c1 .community-discovery-filters{grid-template-columns:minmax(0,1fr)}body .communities-page.jynlo-c1 .community-discovery-filter-actions{grid-column:1}body .communities-page.jynlo-c1:not(.community-detail-page) .community-discovery .community-discovery-grid{grid-template-columns:minmax(0,1fr)}body .communities-page.jynlo-c1 .community-discovery-results-heading{align-items:flex-start}}body .communities-page.jynlo-c1 .season-management{margin:1.2rem 0;padding:1rem;border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface-raised)}body .communities-page.jynlo-c1 .season-management-heading h4{font-size:1rem;font-weight:800;margin:0}body .communities-page.jynlo-c1 .season-management-heading p{margin:.3rem 0 1rem;color:var(--jynlo-ui-muted);font-size:.83rem}body .communities-page.jynlo-c1 .season-management-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.8rem 0;border-top:1px solid var(--jynlo-ui-outline)}body .communities-page.jynlo-c1 .season-management-identity{display:grid;min-width:0;gap:.25rem}body .communities-page.jynlo-c1 .season-management-identity strong{overflow-wrap:anywhere}body .communities-page.jynlo-c1 .season-management-identity span{color:var(--jynlo-ui-muted);font-size:.77rem}body .communities-page.jynlo-c1 .season-management-actions,body .communities-page.jynlo-c1 .season-management-confirm .row-actions,body .communities-page.jynlo-c1 .season-management-editor .row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}body .communities-page.jynlo-c1 .season-management-editor,body .communities-page.jynlo-c1 .season-management-confirm{display:grid;gap:.5rem;width:min(100%,410px)}body .communities-page.jynlo-c1 .season-management-editor input{min-height:42px;border:1px solid var(--jynlo-ui-outline);background:#0a1c2d;border-radius:var(--jynlo-ui-radius-sm);color:var(--jynlo-ui-text)}body .communities-page.jynlo-c1 .season-management-confirm p{color:var(--jynlo-ui-muted);margin:0;font-size:.85rem;line-height:1.5}body .communities-page.jynlo-c1 .season-management-error{color:#fecaca;margin:.75rem 0 0}body .communities-page.jynlo-c1 .season-management-message{color:#a8ffe0;margin:.75rem 0 0}body .communities-page.jynlo-c1 .round-matchup{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:.7rem;margin-top:1rem}body .communities-page.jynlo-c1 .round-matchup-side{min-width:0;height:100%;padding:1rem;border:1px solid rgba(148,163,184,.17);border-radius:1rem;background:#0c1d2ee0}body .communities-page.jynlo-c1 .round-matchup-side--a{border-top:2px solid rgba(65,233,176,.8)}body .communities-page.jynlo-c1 .round-matchup-side--b{border-top:2px solid rgba(125,211,252,.65)}body .communities-page.jynlo-c1 .round-matchup-side-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.8rem;border-bottom:1px solid rgba(148,163,184,.15)}body .communities-page.jynlo-c1 .round-matchup-side-head h4{margin:.18rem 0;font-size:1.1rem;font-weight:850;letter-spacing:-.02em;overflow-wrap:anywhere}body .communities-page.jynlo-c1 .round-matchup-side-head small,body .communities-page.jynlo-c1 .round-matchup-kicker{color:#9ab2c6;font-size:.72rem;font-weight:650}body .communities-page.jynlo-c1 .round-matchup-kicker{color:#72e6cd;font-size:.63rem;letter-spacing:.12em;font-weight:850}body .communities-page.jynlo-c1 .round-matchup-players{display:grid;gap:.1rem;padding-top:.6rem}body .communities-page.jynlo-c1 .round-matchup-player{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.48rem .2rem}body .communities-page.jynlo-c1 .round-matchup-player-name{display:grid;gap:.08rem;min-width:0}body .communities-page.jynlo-c1 .round-matchup-player-name strong{font-size:.87rem;overflow-wrap:anywhere}body .communities-page.jynlo-c1 .round-matchup-player-name small{color:#9ab2c6;font-size:.7rem}body .communities-page.jynlo-c1 .round-matchup-player-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;font-size:.73rem;color:#c6d9e9}body .communities-page.jynlo-c1 .round-matchup-vs{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#17364b;border:1px solid rgba(125,211,252,.3);color:#d3f5fd;font-size:.75rem;font-weight:950}body .communities-page.jynlo-c1 .round-matchup-inferred{margin:.75rem .1rem 0;color:#94a3b8;font-size:.74rem;line-height:1.45}body .communities-page.jynlo-c1 .season-delete-acknowledge{display:flex;align-items:flex-start;gap:.6rem;color:#f2d8db;cursor:pointer;font-size:.83rem}body .communities-page.jynlo-c1 .season-delete-acknowledge input{width:18px;height:18px;flex-shrink:0;accent-color:#ef7777}@media(max-width:800px){body .communities-page.jynlo-c1 .round-matchup{grid-template-columns:minmax(0,1fr)}body .communities-page.jynlo-c1 .round-matchup-vs{margin:-.25rem auto}}body .communities-page.jynlo-c1 .race-round-record{margin-top:1rem;border:1px solid rgba(125,211,252,.2);border-radius:1rem;background:#0d1f31d1;padding:1rem}body .communities-page.jynlo-c1 .race-round-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.15)}body .communities-page.jynlo-c1 .race-round-heading>span:first-child{font-size:1.7rem}body .communities-page.jynlo-c1 .race-round-heading>div{display:grid;gap:.25rem;flex:1}body .communities-page.jynlo-c1 .race-round-heading strong{font-weight:850}body .communities-page.jynlo-c1 .race-round-heading small,body .communities-page.jynlo-c1 .race-round-count{color:#a5c3d4;font-size:.76rem}body .communities-page.jynlo-c1 .race-round-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.85rem}body .communities-page.jynlo-c1 .race-round-entry{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.8rem;border:1px solid rgba(148,163,184,.13);border-radius:.7rem;background:#ffffff06}body .communities-page.jynlo-c1 .race-round-entry>div{min-width:0;display:grid;gap:.17rem}body .communities-page.jynlo-c1 .race-round-entry strong{overflow-wrap:anywhere}body .communities-page.jynlo-c1 .race-round-entry small{color:#9db5c5;font-size:.72rem}body .communities-page.jynlo-c1 .round-sport-tag{color:#91ebcf;font-size:.7rem;font-weight:800}body .communities-page.jynlo-c1 .round-sport-guidance{margin:.65rem 0;font-size:.79rem;color:#a6cfe5}@media(max-width:670px){body .communities-page.jynlo-c1 .race-round-entries{grid-template-columns:minmax(0,1fr)}}body .communities-page.jynlo-c1 .round-generic-context{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:.9rem 0 .2rem;color:var(--jynlo-ui-muted)}body .communities-page.jynlo-c1 .round-generic-format{display:inline-flex;align-items:center;padding:.3rem .65rem;border:1px solid rgba(125,211,252,.22);border-radius:999px;color:#c9f6fc;background:#7dd3fc12;font-size:.76rem;font-weight:800}body .communities-page.jynlo-c1 .round-generic-context small{font-size:.73rem;line-height:1.45}body .communities-page.jynlo-c1 .round-results .round-result-row{grid-template-columns:minmax(150px,1fr) repeat(5,auto)}body .communities-page.jynlo-c1 .race-round-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .7rem;color:#c4deec;font-variant-numeric:tabular-nums;font-size:.8rem}body .communities-page.jynlo-c1 .race-round-position{min-width:3.5rem;text-align:center;padding:.36rem .5rem;border:1px solid rgba(89,230,185,.29);background:#41e9b014;border-radius:.6rem;color:#c5ffeb;font-weight:900}body .communities-page.jynlo-c1 .race-round-unranked{font-size:.75rem;color:#91aabc}@media(max-width:750px){body .communities-page.jynlo-c1 .race-round-metrics{justify-content:flex-start}}body .communities-page.jynlo-c1 .racket-round-editor,body .communities-page.jynlo-c1 .racket-result-card{margin:1rem 0;padding:1rem;border-radius:1rem;border:1px solid rgba(119,235,194,.2);background:#0c2130c2}body .communities-page.jynlo-c1 .racket-round-editor{display:grid;gap:.8rem}body .communities-page.jynlo-c1 .racket-round-editor>label{display:grid;gap:.3rem;max-width:250px}body .communities-page.jynlo-c1 .racket-sets-header,body .communities-page.jynlo-c1 .racket-result-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem}body .communities-page.jynlo-c1 .racket-sets-header>span,body .communities-page.jynlo-c1 .racket-round-editor>p,body .communities-page.jynlo-c1 .racket-result-header>span{color:#9cb8c9;font-size:.78rem}body .communities-page.jynlo-c1 .racket-set-editor{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem;padding:.65rem;border:1px solid rgba(148,163,184,.12);border-radius:.65rem}body .communities-page.jynlo-c1 .racket-set-editor>label{display:grid;gap:.25rem;width:105px}body .communities-page.jynlo-c1 .racket-set-editor input{width:100%}body .communities-page.jynlo-c1 .racket-result-sides{display:grid;grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);gap:.6rem;align-items:center;margin:1rem 0}body .communities-page.jynlo-c1 .racket-result-side{display:grid;align-content:center;gap:.35rem;padding:.9rem;border:1px solid rgba(148,163,184,.18);border-radius:.8rem;min-height:85px}body .communities-page.jynlo-c1 .racket-result-side strong{color:#83edc6}body .communities-page.jynlo-c1 .racket-result-vs{text-align:center;font-weight:900;font-size:.77rem;color:#a7dce4}body .communities-page.jynlo-c1 .racket-result-sets{display:grid;gap:.4rem}body .communities-page.jynlo-c1 .racket-result-set{display:grid;grid-template-columns:minmax(80px,1fr) 50px 20px 50px;gap:.35rem;align-items:center;padding:.5rem .7rem;background:#ffffff08;border-radius:.65rem;font-variant-numeric:tabular-nums}body .communities-page.jynlo-c1 .racket-result-set strong,body .communities-page.jynlo-c1 .racket-result-dash{text-align:center}body .communities-page.jynlo-c1 .racket-set-winner{color:#73f0c1}@media(max-width:660px){body .communities-page.jynlo-c1 .racket-result-sides{grid-template-columns:minmax(0,1fr)}}body .communities-page.jynlo-c1 .racket-standings-section{margin:1.3rem 0 2rem;padding:1.25rem;border:1px solid rgba(105,225,184,.21);border-radius:1.15rem;background:#0b1d2dcc}body .communities-page.jynlo-c1 .racket-standings-explainer,body .communities-page.jynlo-c1 .racket-standings-footnote{margin:.55rem 0 1.1rem;color:#a4bfd0;font-size:.81rem;line-height:1.5}body .communities-page.jynlo-c1 .racket-standings-group{margin:1.2rem 0;padding:1rem;border:1px solid rgba(148,163,184,.17);border-radius:.95rem;background:#ffffff05}body .communities-page.jynlo-c1 .racket-standings-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}body .communities-page.jynlo-c1 .racket-standings-group-head h4{margin:0;font-size:1.03rem;font-weight:850}body .communities-page.jynlo-c1 .racket-standings-scroll{overflow-x:auto;max-width:100%}body .communities-page.jynlo-c1 .racket-standings-table{border-collapse:collapse;width:100%;min-width:740px;font-size:.78rem;font-variant-numeric:tabular-nums}body .communities-page.jynlo-c1 .racket-standings-table th,body .communities-page.jynlo-c1 .racket-standings-table td{padding:.66rem .45rem;text-align:right;border-bottom:1px solid rgba(148,163,184,.12);white-space:nowrap}body .communities-page.jynlo-c1 .racket-standings-table thead th{font-size:.69rem;text-transform:uppercase;letter-spacing:.045em;color:#a4c0d2;font-weight:800}body .communities-page.jynlo-c1 .racket-standings-table th:nth-child(2),body .communities-page.jynlo-c1 .racket-standings-table .racket-standings-player{text-align:left}body .communities-page.jynlo-c1 .racket-standings-player{text-align:left}body .communities-page.jynlo-c1 .racket-standings-player strong,body .communities-page.jynlo-c1 .racket-standings-player small{display:block}body .communities-page.jynlo-c1 .racket-standings-player small{color:#98b5c7;font-weight:400}body .communities-page.jynlo-c1 .racket-standings-place,body .communities-page.jynlo-c1 .racket-standings-wins,body .communities-page.jynlo-c1 .racket-standings-positive{color:#8ef7d0;font-weight:850}body .communities-page.jynlo-c1 .racket-standings-rule-description{color:#9cdbcb;font-size:.76rem;margin:.3rem 0 1rem;line-height:1.5}body .communities-page.jynlo-c1 .racket-rule-editor{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.7rem 1rem;margin:.8rem 0 1rem;padding:.85rem;border:1px solid rgba(107,233,191,.22);background:#6be9bf0b;border-radius:.9rem}body .communities-page.jynlo-c1 .racket-rule-editor>label{display:grid;gap:.35rem;color:#c9dfeb;font-size:.8rem}body .communities-page.jynlo-c1 .racket-rule-editor input{width:120px}body .communities-page.jynlo-c1 .racket-rule-editor select{max-width:300px}body .communities-page.jynlo-c1 .racket-rule-actions{display:flex;flex-wrap:wrap;gap:.45rem}body .communities-page.jynlo-c1 .race-penalty-chip{font-size:.73rem;font-weight:800;padding:.25rem .5rem;border:1px solid rgba(251,191,36,.36);border-radius:.6rem;color:#f8db92;background:#fbbf2414}body .communities-page.jynlo-c1 .race-penalty-editor{display:flex;gap:.55rem;align-items:flex-end;flex-wrap:wrap;width:100%;padding:.75rem;border-radius:.75rem;border:1px solid rgba(251,191,36,.24);background:#fbbf240d}body .communities-page.jynlo-c1 .race-penalty-editor label{display:grid;gap:.3rem;font-size:.75rem;min-width:100px}body .communities-page.jynlo-c1 .race-penalty-editor input[type=number]{max-width:115px}body .communities-page.jynlo-c1 .race-penalty-editor input[type=text]{max-width:270px;width:100%}body .communities-page.jynlo-c1 .racket-rule-editor input[type=text]{width:min(100%,390px);min-width:min(280px,100%)}body .communities-page.jynlo-c1 .race-decision-dsq{display:inline-flex;align-items:center;gap:.25rem;border-radius:.6rem;padding:.32rem .6rem;border:1px solid rgba(248,113,113,.38);background:#b91c1c26;color:#fecaca;font-size:.73rem;font-weight:900}body .communities-page.jynlo-c1 .race-adjusted-time{color:#d3f6e9;font-size:.75rem;font-variant-numeric:tabular-nums}body .communities-page.jynlo-c1 .race-penalty-editor .race-dsq-field{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem}body .communities-page.jynlo-c1 .race-penalty-editor .race-dsq-field input{width:1rem;height:1rem}body .communities-page.jynlo-c1 .round-wave-editor,body .communities-page.jynlo-c1 .round-surf-scores{display:flex;align-items:center;gap:.4rem .7rem;flex-wrap:wrap}body .communities-page.jynlo-c1 .round-wave-editor label{flex:1 1 120px}body .communities-page.jynlo-c1 .round-surf-scores small{color:#afd6e5;font-variant-numeric:tabular-nums;font-size:.74rem}body .communities-page.jynlo-c1 .round-performance-mark--surf{color:#a2e3ff;border-color:#6ac8ff57;background:#6ac8ff1a}body .communities-page.jynlo-c1 .round-results.round-breaking-battle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}body .communities-page.jynlo-c1 .round-breaking-battle .round-result-row{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;padding:1rem;border-radius:.9rem;border:1px solid rgba(153,179,200,.22);background:#10223380}body .communities-page.jynlo-c1 .round-breaking-battle .round-breaking-winner{border-color:#70f5c370;background:linear-gradient(145deg,#3084712e,#1022338c)}body .communities-page.jynlo-c1 .round-breaking-decision{display:inline-flex;align-items:center;border:1px solid rgba(166,186,205,.3);background:#748ba221;color:#c5d5e1;border-radius:999px;padding:.28rem .65rem;font-size:.77rem;font-weight:800}body .communities-page.jynlo-c1 .round-breaking-decision--winner{color:#91f3d0;border-color:#70f5c366;background:#70f5c31c}@media(max-width:640px){body .communities-page.jynlo-c1 .round-results.round-breaking-battle{grid-template-columns:1fr}}body .communities-page.jynlo-c1 .round-volleyball-editor,body .communities-page.jynlo-c1 .round-volleyball-final{border:1px solid rgba(141,184,208,.24);border-radius:1rem;background:#0d26355c;padding:1rem}body .communities-page.jynlo-c1 .round-volleyball-heading{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;margin-bottom:.8rem}body .communities-page.jynlo-c1 .round-volleyball-heading h4{margin:0}body .communities-page.jynlo-c1 .round-volleyball-set-editor,body .communities-page.jynlo-c1 .round-volleyball-set-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.55rem;border-bottom:1px solid rgba(141,184,208,.12)}body .communities-page.jynlo-c1 .round-volleyball-set-editor>strong{min-width:3.5rem}body .communities-page.jynlo-c1 .round-volleyball-set-editor label{min-width:90px;max-width:145px;flex:1}body .communities-page.jynlo-c1 .round-volleyball-separator{color:#abc9d8;font-weight:800}body .communities-page.jynlo-c1 .round-volleyball-result{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem}body .communities-page.jynlo-c1 .round-volleyball-side{border:1px solid rgba(141,184,208,.24);border-radius:.85rem;padding:.8rem;display:flex;flex-direction:column;gap:.25rem;background:#102a3a94;min-width:0}body .communities-page.jynlo-c1 .round-volleyball-side>strong{font-size:clamp(1.8rem,3vw,2.7rem);font-variant-numeric:tabular-nums}body .communities-page.jynlo-c1 .round-volleyball-winner{border-color:#70f5c385;background:linear-gradient(140deg,#2a79663b,#102a3a94)}body .communities-page.jynlo-c1 .round-volleyball-side small{color:#abc9d8}body .communities-page.jynlo-c1 .round-volleyball-result-separator{font-size:1.5rem;font-weight:800;color:#abc9d8}body .communities-page.jynlo-c1 .round-volleyball-set-list{margin-top:.7rem}body .communities-page.jynlo-c1 .round-volleyball-set-row{display:grid;grid-template-columns:minmax(5rem,1fr) auto auto auto}body .communities-page.jynlo-c1 .round-volleyball-set-winner{color:#65ecc1}body .communities-page.jynlo-c1 .round-basketball-editor,body .communities-page.jynlo-c1 .round-basketball-final{border:1px solid rgba(141,184,208,.24);border-radius:1rem;background:#0d26355c;padding:1rem}body .communities-page.jynlo-c1 .round-basketball-editor h4{margin:0 0 .3rem}body .communities-page.jynlo-c1 .round-basketball-score-inputs,body .communities-page.jynlo-c1 .round-basketball-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem}body .communities-page.jynlo-c1 .round-basketball-divider,body .communities-page.jynlo-c1 .round-basketball-vs{font-size:1.5rem;font-weight:800;color:#acc7dc}body .communities-page.jynlo-c1 .round-basketball-side{display:flex;flex-direction:column;min-width:0;border-radius:.85rem;border:1px solid rgba(141,184,208,.23);padding:1rem;background:#102a3a94;gap:.35rem}body .communities-page.jynlo-c1 .round-basketball-side>strong{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;font-variant-numeric:tabular-nums}body .communities-page.jynlo-c1 .round-basketball-winner{border-color:#70f5c385;background:linear-gradient(140deg,#2a79663b,#102a3a94)}body .communities-page.jynlo-c1 .round-basketball-side small{color:#aec7d8}body .communities-page.jynlo-c1 .round-basketball-heading{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}@media(max-width:520px){body .communities-page.jynlo-c1 .round-basketball-scoreboard{gap:.35rem}body .communities-page.jynlo-c1 .round-basketball-side{padding:.55rem}}body .communities-page.jynlo-c1 .round-shared-groups,body .communities-page.jynlo-c1 .round-shared-results{display:grid;gap:.75rem}body .communities-page.jynlo-c1 .round-shared-groups{padding:1rem;border-radius:1rem;border:1px solid rgba(141,184,208,.24);background:#0d263552}body .communities-page.jynlo-c1 .round-shared-groups h4{margin:0}body .communities-page.jynlo-c1 .round-shared-group-editor,body .communities-page.jynlo-c1 .round-shared-result{min-width:0;border-radius:.85rem;padding:.85rem 1rem;border:1px solid rgba(141,184,208,.23);background:#122f4070}body .communities-page.jynlo-c1 .round-shared-group-editor{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}body .communities-page.jynlo-c1 .round-shared-group-editor label{min-width:min(100%,170px)}body .communities-page.jynlo-c1 .round-shared-result-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.65rem}body .communities-page.jynlo-c1 .round-shared-result small{display:block;color:#aac7d7;line-height:1.6;margin:.35rem 0}body .communities-page.jynlo-c1 .round-performance-mark{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:.6rem;border:1px solid rgba(112,245,195,.26);background:#70f5c312;color:#8ef7d0;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}body .communities-page.jynlo-c1 .round-performance-rank{color:#afd6e5;font-size:.78rem;font-weight:700}body .communities-page.jynlo-c1 .round-performance-unscored{color:#9cb6c5;font-size:.78rem}section.import-panel.import-wizard{background:linear-gradient(160deg,#122f41d1,#0b1c2db8);border:1px solid rgba(156,194,211,.3);padding:clamp(18px,2.4vw,30px);color:#edf8ff}.import-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.import-wizard-header h3{margin:.25rem 0 .45rem;font-size:clamp(1.4rem,2vw,1.85rem)}.import-wizard-header p{color:#c8d9e4;max-width:66ch;margin:0;line-height:1.55}.import-wizard-header-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(95,209,192,.32);border-radius:14px;background:#5fd1c014;font-size:1.4rem}.import-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0}.import-wizard-step{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid rgba(150,180,196,.2);border-radius:11px;background:#ffffff06;color:#a7bfca;font-size:.82rem;font-weight:700}.import-wizard-step.is-active{border-color:#5bdebfa1;background:#33bfa61c;color:#eafff9}.import-wizard-step-number{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;border:1px solid currentColor;font-size:.76rem}.import-wizard-step.is-active .import-wizard-step-number{background:#6ce5cb;border-color:#6ce5cb;color:#083636}.import-wizard-section{margin-top:22px}.import-wizard-section+.import-wizard-section{padding-top:23px;border-top:1px solid rgba(150,180,196,.17)}.import-wizard-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.import-wizard-section-number{flex:none;padding-top:4px;font-size:.75rem;font-weight:900;color:#65d9c5;letter-spacing:.1em}.import-wizard-section-heading h4{margin:0 0 4px;font-size:1.05rem;color:#f1fbff}.import-wizard-section-heading p{margin:0;font-size:.85rem;color:#adc6d4;line-height:1.5}.import-wizard-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.import-wizard-option{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;text-align:left;font:inherit;padding:17px;border:1px solid rgba(145,185,205,.3);border-radius:15px;background:#0414225c;color:#ecf9ff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.import-wizard-option:hover{border-color:#79d7c7ad;background:#2f72742b}.import-wizard-option:focus-visible,.import-wizard .import-file-picker:focus-within{outline:2px solid #87f4d6;outline-offset:3px}.import-wizard-option.is-selected{border-color:#63dec4;background:#309d8d24;box-shadow:inset 0 0 0 1px #63dec433}.import-wizard-option-top{width:100%;display:flex;justify-content:space-between;align-items:center}.import-wizard-option-icon{font-size:1.35rem;line-height:1}.import-wizard-option-check{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#063b36;font-size:.82rem;font-weight:900}.import-wizard-option.is-selected .import-wizard-option-check{background:#75e5c9}.import-wizard-option strong{font-size:1rem;line-height:1.3}.import-wizard-option-description{font-size:.86rem;color:#d0e1ea;line-height:1.5;flex:1}.import-wizard-option-example{font-size:.76rem;color:#aec8d6;line-height:1.45}.import-wizard-option-impact{display:inline-flex;border:1px solid rgba(111,205,195,.27);border-radius:8px;padding:6px 8px;background:#3e87821a;color:#b0efdf;font-size:.75rem;font-weight:800;line-height:1.4}.import-wizard-context{display:flex;align-items:flex-start;gap:10px;background:#4a80971f;border:1px solid rgba(132,190,214,.23);border-radius:11px;padding:12px 14px;margin-top:14px;color:#dceef5;font-size:.85rem;line-height:1.5}.import-wizard-context>span:first-child{font-size:1.05rem;color:#75e5c9}.import-wizard-upload{display:flex;align-items:center;gap:13px;padding:17px;border:1px dashed rgba(136,200,210,.55);border-radius:13px;background:#0819295c}.import-wizard-upload-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#67d9c326;color:#83ebcf;font-size:1.6rem}.import-wizard-upload-body{display:grid;min-width:0;gap:3px;flex:1}.import-wizard-upload-body strong{overflow-wrap:anywhere;font-size:.89rem;color:#f0fbff}.import-wizard-upload-body span{color:#a8c1ce;font-size:.77rem}.import-wizard .import-file-picker{margin:0;flex:none}.import-wizard-review-heading{margin:24px 0 4px;padding-top:23px;border-top:1px solid rgba(150,180,196,.17)}.import-wizard .import-preview{margin-top:16px}@media(max-width:840px){.import-wizard-options{grid-template-columns:1fr}.import-wizard-option{gap:7px}.import-wizard-steps{gap:5px}.import-wizard-step{padding:9px 7px;font-size:.74rem}}@media(max-width:580px){.import-wizard-header-icon{display:none}.import-wizard-steps{grid-template-columns:1fr}.import-wizard-step{font-size:.8rem}.import-wizard-upload{flex-wrap:wrap}.import-wizard-upload .import-file-picker{width:100%;text-align:center}}body .communities-page.jynlo-c1 .community-feed{gap:1.1rem}body .communities-page.jynlo-c1 .community-feed-heading{align-items:center;margin-bottom:.2rem}body .communities-page.jynlo-c1 .community-feed-heading h3{margin:.2rem 0 .35rem}body .communities-page.jynlo-c1 .community-feed-heading p{margin:0;line-height:1.5}body .communities-page.jynlo-c1 .community-feed-refresh{flex-shrink:0;gap:.4rem}body .communities-page.jynlo-c1 .community-feed-refresh span{font-size:1.2rem;line-height:1}body .communities-page.jynlo-c1 .community-feed-composer{gap:.75rem;padding:clamp(1rem,2vw,1.55rem);border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);background:var(--jynlo-ui-surface);box-shadow:var(--jynlo-ui-shadow)}body .communities-page.jynlo-c1 .community-feed-composer-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}body .communities-page.jynlo-c1 .community-feed-composer-head strong{font-size:.95rem;color:#f3fbff}body .communities-page.jynlo-c1 .community-feed-composer-head>span{color:#a4bbc8;font-size:.75rem;font-variant-numeric:tabular-nums}body .communities-page.jynlo-c1 .community-feed-text-label{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%)}body .communities-page.jynlo-c1 .community-feed-composer textarea{width:100%;min-height:112px;box-sizing:border-box;padding:.85rem .95rem;border:1px solid rgba(151,195,210,.25);border-radius:var(--jynlo-ui-radius-md);background:#0b2031;color:#f1fbff;font-size:.92rem;line-height:1.6;resize:vertical}body .communities-page.jynlo-c1 .community-feed-composer textarea:focus-visible{outline:2px solid rgba(65,233,176,.48);outline-offset:2px;border-color:#41e9b0}body .communities-page.jynlo-c1 .community-feed-composer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}body .communities-page.jynlo-c1 .community-feed-composer-note{color:#a1b8c8;font-size:.77rem;line-height:1.5}body .communities-page.jynlo-c1 .community-feed-composer-note>span{color:#58ddb6}body .communities-page.jynlo-c1 .community-feed-composer-actions button{min-width:112px;margin-left:auto}body .communities-page.jynlo-c1 .community-feed-list{display:grid;gap:1rem}body .communities-page.jynlo-c1 .community-feed-card{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);background:var(--jynlo-ui-surface);box-shadow:var(--jynlo-ui-shadow)}body .communities-page.jynlo-c1 .community-feed-author{display:flex;align-items:center;justify-content:space-between;gap:.85rem}body .communities-page.jynlo-c1 .community-feed-author-link{display:inline-flex;align-items:center;gap:.8rem;min-width:0;color:inherit;text-decoration:none;border-radius:.5rem}body .communities-page.jynlo-c1 .community-feed-avatar{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;overflow:hidden;border-radius:50%;background:#41e9b01f;color:#bdffea;font-weight:850;letter-spacing:.02em}body .communities-page.jynlo-c1 .community-feed-avatar img{display:block;width:100%;height:100%;object-fit:cover}body .communities-page.jynlo-c1 .community-feed-author-copy{display:grid;gap:.16rem;min-width:0}body .communities-page.jynlo-c1 .community-feed-author-copy strong{color:#f0faff;font-size:.93rem;overflow-wrap:anywhere}body .communities-page.jynlo-c1 .community-feed-author-copy small{color:#9ab4c5;font-size:.73rem;line-height:1.45;overflow-wrap:anywhere}body .communities-page.jynlo-c1 .community-feed-author-link:hover strong,body .communities-page.jynlo-c1 .community-feed-author-link:focus-visible strong{color:#68e9c3;text-decoration:underline}body .communities-page.jynlo-c1 .community-feed-author-link:focus-visible{outline:2px solid #68e9c3;outline-offset:3px}body .communities-page.jynlo-c1 .community-feed-delete{flex-shrink:0;margin-left:auto;font-size:.76rem}body .communities-page.jynlo-c1 .community-feed-card .community-feed-body{margin:1rem 0 0;color:#e0ecf4;font-size:.93rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}body .communities-page.jynlo-c1 .community-feed-empty,body .communities-page.jynlo-c1 .community-feed-status,body .communities-page.jynlo-c1 .community-feed-alert{border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);background:var(--jynlo-ui-surface);padding:clamp(1.2rem,2.5vw,2rem)}body .communities-page.jynlo-c1 .community-feed-empty{display:grid;justify-items:center;gap:.5rem;text-align:center}body .communities-page.jynlo-c1 .community-feed-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:.2rem;border-radius:15px;background:#41e9b01c;color:#71f5c6;font-size:1.45rem}body .communities-page.jynlo-c1 .community-feed-empty h4{margin:0;font-size:1.13rem;color:#ecfaff}body .communities-page.jynlo-c1 .community-feed-empty p{margin:0;max-width:46ch;color:#a8c2d0;line-height:1.6}body .communities-page.jynlo-c1 .community-feed-status{color:#b9d4df}body .communities-page.jynlo-c1 .community-feed-alert{display:flex;justify-content:space-between;align-items:center;gap:.7rem;color:#fecaca;border-color:#f871714d}@media(max-width:620px){body .communities-page.jynlo-c1 .community-feed-heading{align-items:stretch}body .communities-page.jynlo-c1 .community-feed-refresh{align-self:flex-start}body .communities-page.jynlo-c1 .community-feed-composer-actions{align-items:stretch}body .communities-page.jynlo-c1 .community-feed-composer-note{flex-basis:100%}body .communities-page.jynlo-c1 .community-feed-composer-actions button{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){body .communities-page.jynlo-c1 .community-feed-author-link,body .communities-page.jynlo-c1 .community-feed-card{transition:none}}body .communities-page.jynlo-c1 .community-feed-media-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}body .communities-page.jynlo-c1 .community-feed-file-picker{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;cursor:pointer;font-size:.84rem;line-height:1.2}body .communities-page.jynlo-c1 .community-feed-file-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}body .communities-page.jynlo-c1 .community-feed-file-picker:focus-within{outline:2px solid #6ce5cb;outline-offset:3px}body .communities-page.jynlo-c1 .community-feed-file-picker.disabled{opacity:.5;cursor:wait}body .communities-page.jynlo-c1 .community-feed-media-preview{position:relative;overflow:hidden;border-radius:.9rem;background:#0206176b;border:1px solid rgba(151,195,210,.25)}body .communities-page.jynlo-c1 .community-feed-media-preview img,body .communities-page.jynlo-c1 .community-feed-media-preview video{display:block;width:100%;max-height:460px;object-fit:contain}body .communities-page.jynlo-c1 .community-feed-media-preview button{position:absolute;top:.65rem;right:.65rem;background:#05111deb}body .communities-page.jynlo-c1 .community-feed-post-media{display:block;width:100%;max-height:600px;margin-top:.95rem;border-radius:.9rem;background:#02061759;object-fit:contain}body .communities-page.jynlo-c1 .community-feed-post-video{aspect-ratio:16 / 9}@media(max-width:520px){body .communities-page.jynlo-c1 .community-feed-file-picker{flex:1 1 140px}}body .communities-page.jynlo-c1 .historical-import-destination{margin:1rem 0;padding:1rem;border:1px solid rgba(132,184,209,.28);border-radius:13px;background:#06182652}body .communities-page.jynlo-c1 .historical-import-destination h4{margin:0 0 .8rem;color:#effdff;font-size:1rem}body .communities-page.jynlo-c1 .historical-import-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}body .communities-page.jynlo-c1 .historical-import-choice{display:flex;align-items:flex-start;flex-direction:column;gap:.4rem;min-width:0;text-align:left;padding:1rem;background:#071e2db3;border:1px solid rgba(135,186,208,.35);border-radius:11px;color:#d9e8f1;cursor:pointer}body .communities-page.jynlo-c1 .historical-import-choice strong{color:#f3feff;font-size:.92rem}body .communities-page.jynlo-c1 .historical-import-choice span{font-size:.79rem;line-height:1.5}body .communities-page.jynlo-c1 .historical-import-choice.is-selected{border-color:#55d8bf;background:#23ae9121}body .communities-page.jynlo-c1 .historical-import-choice:focus-visible{outline:2px solid #79e6cb;outline-offset:3px}body .communities-page.jynlo-c1 .historical-tournament-options{margin-top:1rem}@media(max-width:700px){body .communities-page.jynlo-c1 .historical-import-choice-row{grid-template-columns:1fr}}body .communities-page.jynlo-c1 .historical-outcome{display:flex;align-items:flex-start;gap:.9rem;margin:.9rem 0 1.1rem;padding:1rem 1.15rem;border:1px solid rgba(151,191,208,.32);border-radius:.9rem;background:#78a1bd12;color:#d6e8f2}body .communities-page.jynlo-c1 .historical-outcome--estimated{border-color:#63dec459;background:#309d8d1c}body .communities-page.jynlo-c1 .historical-outcome-icon{display:grid;place-items:center;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;border-radius:.7rem;background:#63dec421;color:#7ee3ce;font-size:1.15rem}body .communities-page.jynlo-c1 .historical-outcome-copy{display:grid;gap:.35rem;min-width:0}body .communities-page.jynlo-c1 .historical-outcome-copy strong{color:#f0fbff;font-size:.98rem}body .communities-page.jynlo-c1 .historical-outcome-copy p{margin:0;color:#aec5d3;font-size:.82rem;line-height:1.55}body .communities-page.jynlo-c1 .historical-match-row--review>th,body .communities-page.jynlo-c1 .historical-match-row--review>td{background:#bd843613}body .communities-page.jynlo-c1 .historical-match-review-cell{min-width:9.8rem;vertical-align:middle}body .communities-page.jynlo-c1 .historical-match-review-flag{display:inline-block;max-width:17rem;padding:.25rem .5rem;margin:.12rem .25rem .12rem 0;border:1px solid rgba(242,180,97,.4);border-radius:.55rem;background:#b7712724;color:#f7d6a6;font-size:.76rem;line-height:1.4;font-weight:550;overflow-wrap:anywhere}body .communities-page.jynlo-c1 .historical-match-review-empty{color:#8ca9b5}body .communities-page.jynlo-c1 .historical-source-group th{padding:.8rem 1rem;text-align:left;background:#569eb821;border-top:1px solid rgba(136,196,218,.24);color:#e8f8ff;font-weight:500}body .communities-page.jynlo-c1 .historical-source-group-kind{margin-right:.65rem;color:#91b9c9;font-size:.75rem;font-weight:500}body .communities-page.jynlo-c1 .historical-source-group-count{margin-left:.75rem;color:#91b9c9;font-size:.74rem}@media(max-width:650px){body .communities-page.jynlo-c1 .historical-source-group th{padding:.7rem}body .communities-page.jynlo-c1 .historical-source-group-count{display:block;margin:.3rem 0 0}}body .communities-page.jynlo-c1 .historical-phase-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}body .communities-page.jynlo-c1 .historical-phase-card{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:1rem;border:1px solid rgba(145,190,205,.22);border-radius:14px;background:linear-gradient(145deg,#24455147,#12222c59)}body .communities-page.jynlo-c1 .historical-phase-card--review{border-color:#e2a6576b}body .communities-page.jynlo-c1 .historical-phase-card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;color:#ecf8fd}body .communities-page.jynlo-c1 .historical-phase-card-heading strong{min-width:0;font-size:.92rem}body .communities-page.jynlo-c1 .historical-phase-card-count{color:#9fcedd;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}body .communities-page.jynlo-c1 .historical-phase-card-status{margin:0;font-size:.82rem;line-height:1.4;color:#b7d1da}body .communities-page.jynlo-c1 .historical-phase-card--review .historical-phase-card-status{color:#f4c794}body .communities-page.jynlo-c1 .historical-phase-card-labels{overflow-wrap:anywhere;font-size:.76rem;color:#92b8c7;line-height:1.45;margin:0}body .communities-page.jynlo-c1 .historical-phase-review-shortcut{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:auto}body .communities-page.jynlo-c1 .historical-phase-review-count{color:#f4cc96;font-size:.77rem;font-variant-numeric:tabular-nums}body .communities-page.jynlo-c1 .historical-phase-review-jump{padding:.4rem .7rem;border-color:#f2b46180;font-size:.8rem;max-width:100%;white-space:normal;text-align:left}body .communities-page.jynlo-c1 .historical-phase-jump{align-self:flex-start;margin-top:auto;font-size:.8rem;padding:.35rem .7rem}body .communities-page.jynlo-c1 .historical-phase-legend{margin-top:.8rem;font-size:.79rem;line-height:1.45}body .communities-page.jynlo-c1 .historical-archive-fixtures{scroll-margin-top:7rem}@media(max-width:850px){body .communities-page.jynlo-c1 .historical-phase-cards{grid-template-columns:1fr}}body .communities-page.jynlo-c1 .community-delete-block{margin-top:1.5rem;padding:1.25rem;border:1px solid rgba(242,123,123,.38);border-radius:1rem;background:#75223017}body .communities-page.jynlo-c1 .community-delete-block>p,body .communities-page.jynlo-c1 .community-delete-confirm>label{color:var(--jynlo-ui-muted)}body .communities-page.jynlo-c1 .community-delete-confirm{display:grid;gap:.85rem;max-width:38rem;margin-top:1rem}body .communities-page.jynlo-c1 .community-delete-warning{color:#f4b0b0;line-height:1.5}body .communities-page.jynlo-c1 .community-delete-confirm input{width:100%;min-width:0}body .communities-page.jynlo-c1.community-detail-page .community-photo-block .community-avatar--large.community-avatar--animated img{object-fit:cover}body .communities-page .community-photo-editor-overlay{position:fixed;z-index:1500;inset:0;overflow-y:auto;display:grid;place-items:center;background:#030c17d6;padding:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body .communities-page .community-photo-editor{width:min(100%,620px);max-height:calc(100dvh - 44px);overflow-y:auto;display:grid;gap:16px;padding:clamp(18px,3vw,28px);border:1px solid rgba(124,192,207,.3);border-radius:22px;background:#102536;color:#e7f5fa;box-shadow:0 30px 85px #00050c94}body .communities-page .community-photo-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}body .communities-page .community-photo-editor-heading h2{margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.65rem)}body .communities-page .community-photo-editor-heading p,body .communities-page .community-photo-editor-note{margin:0;color:#adcbd5;line-height:1.5;font-size:.88rem}body .communities-page .community-photo-editor-close{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(184,221,229,.3);border-radius:50%;color:#e7f5fa;background:#ffffff0f;cursor:pointer;font-size:1.6rem;line-height:1}body .communities-page .community-photo-editor-close:disabled{opacity:.5;cursor:wait}body .communities-page .community-photo-editor-stage{position:relative;width:100%;aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;background:#081622;border:1px solid rgba(183,220,230,.36);border-radius:14px;color:#d3e9f1;touch-action:none;-webkit-user-select:none;user-select:none}body .communities-page .community-photo-editor-stage.is-draggable{cursor:grab}body .communities-page .community-photo-editor-stage.is-dragging{cursor:grabbing}body .communities-page .community-photo-editor-stage:focus-visible{outline:3px solid #51e4b9;outline-offset:3px}body .communities-page .community-photo-editor-image{position:absolute;z-index:1;display:block;max-width:none;max-height:none;object-fit:fill;transform:translate(-50%,-50%);pointer-events:none}body .communities-page .community-photo-editor-gif{width:100%;height:100%;object-fit:contain;pointer-events:none}body .communities-page .community-photo-editor-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}body .communities-page .community-photo-editor-zoom input{width:100%;accent-color:#4be7b5;cursor:pointer}body .communities-page .community-photo-editor-zoom output{min-width:48px;text-align:right;font-variant-numeric:tabular-nums}body .communities-page .community-photo-editor-error{margin:0;color:#ffb3b3}body .communities-page .community-photo-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:640px){body .communities-page .community-photo-editor-overlay{padding:10px}body .communities-page .community-photo-editor{padding:16px;max-height:calc(100dvh - 20px);border-radius:16px}body .communities-page .community-photo-editor-zoom{gap:8px}}body .communities-page .community-photo-editor-existing{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}body .communities-page .community-avatar img{display:block;transition:none}body .communities-page .community-avatar{isolation:isolate;overflow:hidden}body .communities-page .community-avatar>img.community-cover-backdrop,body .communities-page .community-photo-editor-stage>img.community-photo-editor-backdrop{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;z-index:0;display:block;object-fit:cover;object-position:center;pointer-events:none;filter:blur(18px) brightness(.52) saturate(.88);transform:scale(1.22)}body .communities-page .community-avatar>img.community-cover-foreground{position:relative;z-index:1;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;display:block;pointer-events:none}body .communities-page .community-photo-editor-stage>img.community-photo-editor-existing{z-index:1}body .communities-page .community-photo-editor-stage{isolation:isolate}body .communities-page .community-photo-editor-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:5px;border-radius:13px;border:1px solid rgba(151,195,210,.3);background:#051723bf}body .communities-page .community-photo-editor-modes button{min-width:0;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:#bfd9e2;font:inherit;font-size:.85rem;font-weight:700;background:transparent;cursor:pointer}body .communities-page .community-photo-editor-modes button.is-active{background:#1b504f;color:#e4fff4;border-color:#4be7b5}body .communities-page .community-photo-editor-modes button:focus-visible{outline:2px solid #4be7b5;outline-offset:2px}body .communities-page .community-photo-editor-modes button:disabled{cursor:wait;opacity:.55}body .jynlo-c1.jynlo-games{background:radial-gradient(ellipse 68% 450px at 95% 5%,rgba(25,133,135,.15),transparent 78%),linear-gradient(150deg,var(--jynlo-ui-canvas),#0b2333 68%,#071523);color:var(--jynlo-ui-text);padding-top:6.3rem}body .jynlo-c1.jynlo-games :is(.sessions-shell,.create-shell,.detail-shell,.page-shell){width:min(var(--jynlo-ui-container),100%)}body .jynlo-c1.jynlo-games.create-page .create-shell{max-width:1080px}body .jynlo-c1.jynlo-games.detail-page .detail-shell{max-width:1100px}body .jynlo-c1.jynlo-games :is(.page-header,.title-row){gap:1.3rem}body .jynlo-c1.jynlo-games :is(.page-header h1,.title-row h1){font-size:clamp(2.5rem,4.5vw,4rem);font-weight:850;letter-spacing:-.045em;line-height:1.08}body .jynlo-c1.jynlo-games :is(.page-header .eyebrow,.title-row .eyebrow,.section-kicker){color:var(--jynlo-ui-brand);letter-spacing:.14em;font-weight:850}body .jynlo-c1.jynlo-games :is(.subtitle,.page-header .subtitle){max-width:53ch;color:var(--jynlo-ui-muted);line-height:1.65}body .jynlo-c1.jynlo-games .jynlo-action--primary{--jynlo-action-bg: var(--jynlo-ui-brand);--jynlo-action-border: var(--jynlo-ui-brand);--jynlo-action-hover: #83f4cf;--jynlo-action-text: var(--jynlo-ui-brand-text)}body .jynlo-c1.jynlo-games .jynlo-action--neutral{--jynlo-action-text: #e2f1f5;--jynlo-action-bg: rgba(144, 190, 208, .07);--jynlo-action-hover: rgba(144, 190, 208, .15);--jynlo-action-border: rgba(144, 190, 208, .26)}body .jynlo-c1.jynlo-games .jynlo-action:focus-visible,body .jynlo-c1.jynlo-games :is(input,select,textarea,button):focus-visible{outline:2px solid var(--jynlo-ui-brand);outline-offset:3px}body .jynlo-c1.jynlo-games :is(.state-card,.feedback,.empty-card){border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface-glass);box-shadow:var(--jynlo-ui-shadow)}body .jynlo-c1.jynlo-games :is(.filters,.nearby-panel,.create-card,.detail-card,.session-card,.attendance-card,.confirm-modal){border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);background:var(--jynlo-ui-surface-glass);box-shadow:var(--jynlo-ui-shadow)}body .jynlo-c1.jynlo-games :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#9eccd940;border-radius:var(--jynlo-ui-radius-sm);background:#081928b3;color:var(--jynlo-ui-text)}body .jynlo-c1.jynlo-games :is(.filters,.create-card) label>span{color:var(--jynlo-ui-muted)}body .jynlo-c1.jynlo-games :is(.filters,.create-card) :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}body .sessions-page.jynlo-c1 .page-header{margin-bottom:1.7rem}body .sessions-page.jynlo-c1 .nearby-panel{padding:clamp(1.15rem,2.2vw,1.55rem);background:radial-gradient(ellipse at 95% 10%,rgba(65,233,176,.14),transparent 65%),linear-gradient(120deg,#102a3b,#112238);border-color:#41e9b038}body .sessions-page.jynlo-c1 .nearby-panel strong{color:#e8fff6}body .sessions-page.jynlo-c1 .nearby-panel p{color:var(--jynlo-ui-muted)}body .sessions-page.jynlo-c1 .filters{padding:clamp(1.1rem,2.4vw,1.7rem)}body .sessions-page.jynlo-c1 .advanced-toggle{color:var(--jynlo-ui-brand)}body .sessions-page.jynlo-c1 .session-list{gap:.9rem}body .sessions-page.jynlo-c1 .session-row{min-height:112px;padding:1.1rem 1.2rem;gap:clamp(.65rem,1.5vw,1.25rem);border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:radial-gradient(circle at 0% 0%,rgba(65,233,176,.055),transparent 30%),var(--jynlo-ui-surface);box-shadow:0 14px 32px #010a1726}body .sessions-page.jynlo-c1 .session-row:hover{border-color:#41e9b06b;background:#152c40}body .sessions-page.jynlo-c1 .session-identity strong{font-size:1.3rem;letter-spacing:-.025em;color:var(--jynlo-ui-text)}body .sessions-page.jynlo-c1 .sport-label{color:var(--jynlo-ui-brand);letter-spacing:.1em}body .sessions-page.jynlo-c1 .session-fact span{color:var(--jynlo-ui-subtle);font-size:.78rem}body .sessions-page.jynlo-c1 .session-fact strong{color:#eaf5fc;font-size:.91rem}body .sessions-page.jynlo-c1 .session-vacancies.available strong{color:#99ffd9}body .sessions-page.jynlo-c1 .session-row--full{opacity:.83}body .sessions-page.jynlo-c1 .session-action--join{--jynlo-action-bg: var(--jynlo-ui-brand);--jynlo-action-border: var(--jynlo-ui-brand);--jynlo-action-hover: #83f4cf;--jynlo-action-text: var(--jynlo-ui-brand-text)}body .sessions-page.jynlo-c1 .status{color:#a8ffe0;background:#41e9b017}body .create-page.jynlo-c1 .create-card{padding:clamp(1.4rem,3vw,2.5rem)}body .create-page.jynlo-c1 :is(.venue-section,.photo-section,.community-context,.recruit-context,.venue-create-card,.option-card){border-radius:var(--jynlo-ui-radius-md);border-color:var(--jynlo-ui-outline);background:var(--jynlo-ui-surface-raised)}body .create-page.jynlo-c1 .venue-heading h2{font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.03em}body .create-page.jynlo-c1 .location-method{border-radius:.75rem;border-color:#97bcc94d}body .create-page.jynlo-c1 .location-method.active,body .create-page.jynlo-c1 .community-sport-option.active{border-color:var(--jynlo-ui-brand);background:#41e9b024;color:#b7ffe7}body .create-page.jynlo-c1 .recruit-remaining{border-color:#41e9b03d;background:#41e9b012}body .create-page.jynlo-c1 .recruit-remaining strong{color:#a8ffe0}body .detail-page.jynlo-c1 .back-link{color:#bbffe8;text-underline-offset:.2rem}body .detail-page.jynlo-c1 .detail-card{border:1px solid var(--jynlo-ui-outline);background:var(--jynlo-ui-surface)}body .detail-page.jynlo-c1 .session-photo{width:100%;height:clamp(220px,30vw,410px);max-height:410px;object-fit:cover}body .detail-page.jynlo-c1 .detail-content{padding:clamp(1.4rem,3.2vw,2.65rem)}body .detail-page.jynlo-c1 .title-row{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--jynlo-ui-outline)}body .detail-page.jynlo-c1 .title-row h1{font-size:clamp(2.3rem,4.4vw,3.8rem)}body .detail-page.jynlo-c1 .detail-grid{gap:.8rem}body .detail-page.jynlo-c1 .detail-grid>div{border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface-raised);padding:1rem}body .detail-page.jynlo-c1 .detail-grid span{color:var(--jynlo-ui-subtle)}body .detail-page.jynlo-c1 .detail-grid strong{color:#eaf6ff}body .detail-page.jynlo-c1 :is(.address-panel,.participation-panel,.calendar-panel,.organizer-preparation,.post-game-review,.overall-rating-panel,.attendance-panel,.session-participants-panel){border-radius:var(--jynlo-ui-radius-md);border-color:var(--jynlo-ui-outline);background:var(--jynlo-ui-surface-raised)}body .detail-page.jynlo-c1 :is(.membership-status,.session-created-share){border-radius:var(--jynlo-ui-radius-md);border-color:#41e9b052;background:#41e9b012}body .my-sessions-page.jynlo-c1 .next-session-highlight{padding:clamp(1.2rem,2.6vw,2rem);border:1px solid rgba(65,233,176,.26);border-radius:var(--jynlo-ui-radius-lg);background:radial-gradient(ellipse at 95% 15%,rgba(65,233,176,.13),transparent 60%),linear-gradient(110deg,#123143,#122138);box-shadow:var(--jynlo-ui-shadow)}body .my-sessions-page.jynlo-c1 .next-session-highlight h2{margin-top:.45rem;font-size:clamp(1.5rem,2.6vw,2.15rem);letter-spacing:-.035em}body .my-sessions-page.jynlo-c1 .section-heading h2{font-size:clamp(1.4rem,2.2vw,1.95rem);letter-spacing:-.03em}body .my-sessions-page.jynlo-c1 .session-section{margin-top:2.2rem}body .my-sessions-page.jynlo-c1 .session-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,305px),1fr))}body .my-sessions-page.jynlo-c1 .session-card{padding:clamp(1.15rem,2vw,1.55rem);border-color:var(--jynlo-ui-outline);background:var(--jynlo-ui-surface)}body .my-sessions-page.jynlo-c1 .session-card h3{font-size:1.45rem;letter-spacing:-.025em}body .my-sessions-page.jynlo-c1 .sport{color:var(--jynlo-ui-brand)}body .my-sessions-page.jynlo-c1 .meta-grid>div{background:#8eb8cc14;border:1px solid rgba(154,192,208,.1);border-radius:var(--jynlo-ui-radius-sm)}body .my-sessions-page.jynlo-c1 .count-badge{background:#41e9b01c;color:#abffe2}body .my-sessions-page.jynlo-c1 .attendance-card{background:var(--jynlo-ui-surface)}@media(max-width:780px){body .jynlo-c1.jynlo-games{padding:6rem 1rem 3rem}body .sessions-page.jynlo-c1 .session-row{padding:1rem}body .my-sessions-page.jynlo-c1 .session-grid{grid-template-columns:minmax(0,1fr)}body .create-page.jynlo-c1 .create-card,body .detail-page.jynlo-c1 .detail-content{padding:1.2rem}}@media(prefers-reduced-motion:reduce){body .sessions-page.jynlo-c1 .session-row{transform:none;transition:none}}body .jynlo-c1.jynlo-social{background:radial-gradient(ellipse 66% 470px at 92% 5%,rgba(20,135,139,.16),transparent 78%),linear-gradient(153deg,var(--jynlo-ui-canvas),#0b2234 67%,#071523);color:var(--jynlo-ui-text);padding-top:6.3rem}body .jynlo-c1.jynlo-social :is(.profile-shell,.community-shell,.feed-shell,.discover-shell,.home-shell){width:min(var(--jynlo-ui-container),100%);max-width:100%}body .jynlo-c1.jynlo-social :is(.page-header,.discover-header) h1{font-size:clamp(2.5rem,4.6vw,4rem);font-weight:850;letter-spacing:-.045em;line-height:1.08}body .jynlo-c1.jynlo-social :is(.eyebrow,.section-kicker,.week-hub-eyebrow,.pillar-heading p){color:var(--jynlo-ui-brand);font-weight:850;letter-spacing:.13em}body .jynlo-c1.jynlo-social :is(.subtitle,.page-header .subtitle){max-width:55ch;color:var(--jynlo-ui-muted);line-height:1.65}body .jynlo-c1.jynlo-social .jynlo-action--primary{--jynlo-action-bg: var(--jynlo-ui-brand);--jynlo-action-border: var(--jynlo-ui-brand);--jynlo-action-hover: #83f4cf;--jynlo-action-text: var(--jynlo-ui-brand-text)}body .jynlo-c1.jynlo-social .jynlo-action--neutral{--jynlo-action-bg: rgba(140, 185, 204, .075);--jynlo-action-border: rgba(140, 185, 204, .28);--jynlo-action-hover: rgba(140, 185, 204, .16);--jynlo-action-text: #e0f2fa}body .jynlo-c1.jynlo-social .jynlo-action:focus-visible,body .jynlo-c1.jynlo-social :is(input,select,textarea,button):focus-visible{outline:2px solid var(--jynlo-ui-brand);outline-offset:3px}body .jynlo-c1.jynlo-social :is(.state-card,.feedback,.empty-card){border-color:var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface-glass)}body .jynlo-c1.jynlo-social :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#9eccd940;border-radius:var(--jynlo-ui-radius-sm);background:#081928b3;color:var(--jynlo-ui-text)}body .profile-page.jynlo-c1 .profile-card{border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);background:radial-gradient(ellipse at 87% 6%,rgba(65,233,176,.11),transparent 52%),var(--jynlo-ui-surface);box-shadow:var(--jynlo-ui-shadow);padding:clamp(1.3rem,3vw,2.5rem)}body .profile-page.jynlo-c1 .identity{gap:clamp(1.25rem,3vw,2.3rem)}body .profile-page.jynlo-c1 .identity .avatar{width:clamp(120px,14vw,190px);height:clamp(120px,14vw,190px);flex:0 0 auto;border:3px solid rgba(65,233,176,.3);box-shadow:0 14px 35px #00000040;border-radius:1.4rem;overflow:hidden}body .profile-page.jynlo-c1 .identity .avatar img{width:100%;height:100%;object-fit:cover}body .profile-page.jynlo-c1 .identity-copy h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.15;letter-spacing:-.04em}body .profile-page.jynlo-c1 .favorite-sport-chip{border:1px solid rgba(65,233,176,.23);border-radius:999px;background:#41e9b016}body .profile-page.jynlo-c1 :is(.profile-completion-card,.bio-card,.reliability-card){border-radius:var(--jynlo-ui-radius-md);border-color:var(--jynlo-ui-outline);background:var(--jynlo-ui-surface-raised)}body .profile-page.jynlo-c1 .activity-grid>div{border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-sm);background:#81b8d013}body .profile-page.jynlo-c1 .activity-grid strong{color:#a8ffe0}body .community-page.jynlo-c1 .community-shell{max-width:1180px}body .community-page.jynlo-c1 :is(.search-bar,.profile-detail,.profile-card){border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);background:var(--jynlo-ui-surface);box-shadow:var(--jynlo-ui-shadow)}body .community-page.jynlo-c1 .partner-search{padding:clamp(1.15rem,2.5vw,2rem)}body .community-page.jynlo-c1 .profile-grid{gap:1.1rem}body .community-page.jynlo-c1 .profile-grid .profile-card{transition:border-color .18s ease,transform .18s ease}body .community-page.jynlo-c1 .profile-grid .profile-card:hover{border-color:#41e9b066;transform:translateY(-2px)}body .community-page.jynlo-c1 .profile-grid .avatar{border:2px solid rgba(65,233,176,.23)}body .community-page.jynlo-c1 .profile-detail{padding:clamp(1.4rem,3vw,2.4rem);background:radial-gradient(ellipse at 87% 8%,rgba(65,233,176,.09),transparent 54%),var(--jynlo-ui-surface)}body .community-page.jynlo-c1 .profile-detail .large-avatar{--jynlo-profile-avatar-size: clamp(125px, 15vw, 195px);width:var(--jynlo-profile-avatar-size);height:var(--jynlo-profile-avatar-size);flex:0 0 var(--jynlo-profile-avatar-size);min-width:var(--jynlo-profile-avatar-size);min-height:var(--jynlo-profile-avatar-size);aspect-ratio:1 / 1;border-radius:1.4rem;overflow:hidden;place-items:center}body .community-page.jynlo-c1 .profile-detail .large-avatar img{display:block;width:100%;height:100%;object-fit:cover}body .community-page.jynlo-c1 .profile-detail .profile-identity{min-width:0}body .community-page.jynlo-c1 .profile-detail .profile-identity h1{overflow-wrap:anywhere}body .community-page.jynlo-c1 .profile-identity h1{font-size:clamp(2.1rem,3.6vw,3.2rem);letter-spacing:-.04em}body .community-page.jynlo-c1 :is(.profile-meta>div,.public-activity-grid>div){border-radius:var(--jynlo-ui-radius-sm);border-color:var(--jynlo-ui-outline);background:var(--jynlo-ui-surface-raised)}body .home-page.jynlo-c1 .hero{gap:clamp(2rem,5vw,4rem)}body .home-page.jynlo-c1 .hero h1{font-size:clamp(3.2rem,6vw,5.8rem);letter-spacing:-.06em;line-height:.98}body .home-page.jynlo-c1 .brand-lockup span{color:var(--jynlo-ui-brand)}body .home-page.jynlo-c1 :is(.flow-card,.community-teaser,.public-discovery,.preview-panel){border-radius:var(--jynlo-ui-radius-lg);border-color:var(--jynlo-ui-outline);background:var(--jynlo-ui-surface)}body .home-page.jynlo-c1 .community-teaser{background:radial-gradient(ellipse at 88% 12%,rgba(65,233,176,.12),transparent 55%),linear-gradient(125deg,#10273b,#11343d)}body .home-page.jynlo-c1 :is(.preview-search,.preview-item){border-color:var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md)}body .discover-page.jynlo-c1 .discover-shell{max-width:var(--jynlo-ui-container)}body .discover-page.jynlo-c1 :is(.discover-search,.pillar-panel,.state-card){border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);background:var(--jynlo-ui-surface);box-shadow:var(--jynlo-ui-shadow)}body .discover-page.jynlo-c1 .pillar-panel.featured-panel{background:radial-gradient(ellipse at 95% 5%,rgba(65,233,176,.085),transparent 50%),var(--jynlo-ui-surface)}body .discover-page.jynlo-c1 .pillar-heading h2{font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.025em}body .discover-page.jynlo-c1 .result-card{border-color:var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface-raised)}body .discover-page.jynlo-c1 .result-card:hover{border-color:#41e9b06e}body .discover-page.jynlo-c1 .result-count{color:#a8ffe0;background:#41e9b01a}body .feed-page.jynlo-c1 .feed-shell{max-width:var(--jynlo-ui-container)}body .feed-page.jynlo-c1 :is(.week-hub,.composer,.feed-card,.feed-discovery-card,.week-hub-card,.postgame-session-card){border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-lg);background:var(--jynlo-ui-surface);box-shadow:var(--jynlo-ui-shadow)}body .feed-page.jynlo-c1 .week-hub{background:radial-gradient(ellipse at 95% 8%,rgba(65,233,176,.105),transparent 53%),var(--jynlo-ui-surface);padding:clamp(1.3rem,2.8vw,2.2rem)}body .feed-page.jynlo-c1 .week-hub-heading h2{font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.03em}body .feed-page.jynlo-c1 .week-hub-card{background:#87bacd12;box-shadow:none}body .feed-page.jynlo-c1 .feed-layout{gap:clamp(1.1rem,2vw,1.6rem)}body .feed-page.jynlo-c1 .feed-list{gap:1.2rem}body .feed-page.jynlo-c1 .feed-card{padding:clamp(1.1rem,2vw,1.65rem)}body .feed-page.jynlo-c1 .post-image{border-radius:var(--jynlo-ui-radius-md)}body .feed-page.jynlo-c1 .composer{padding:clamp(1.15rem,2.3vw,1.8rem)}body .feed-page.jynlo-c1 .composer :is(textarea,input){border-color:#97c3d240;background:#0b2031}body .feed-page.jynlo-c1 .week-card-link,body .feed-page.jynlo-c1 .feed-author-link{color:var(--jynlo-ui-brand)}@media(max-width:780px){body .jynlo-c1.jynlo-social{padding:6rem 1rem 3rem}body .profile-page.jynlo-c1 .identity,body .community-page.jynlo-c1 .profile-detail .detail-heading{flex-direction:column;align-items:flex-start}body .feed-page.jynlo-c1 .feed-layout{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body .community-page.jynlo-c1 .profile-grid .profile-card{transition:none;transform:none}}body .jynlo-c1.jynlo-secondary{background:radial-gradient(ellipse 65% 430px at 92% 8%,rgba(20,135,139,.14),transparent 78%),linear-gradient(150deg,var(--jynlo-ui-canvas),#0b2335 66%,#071523);color:var(--jynlo-ui-text);padding-top:6.3rem}body .jynlo-c1.jynlo-secondary :is(.notifications-shell,.friends-shell,.chat-shell,.edit-shell,.create-shell,.dashboard-shell){width:min(var(--jynlo-ui-container),100%);max-width:100%}body .jynlo-c1.jynlo-secondary :is(.chat-shell,.edit-shell,.create-shell){max-width:1050px}body .jynlo-c1.jynlo-secondary :is(.page-header,.create-header,.dashboard-header,.chat-header){gap:1.4rem;margin-bottom:1.7rem}body .jynlo-c1.jynlo-secondary :is(.page-header h1,.create-header h1,.dashboard-header h1,.chat-header h1){font-weight:850;font-size:clamp(2.35rem,4.35vw,3.8rem);letter-spacing:-.045em;line-height:1.08}body .jynlo-c1.jynlo-secondary :is(.eyebrow,.section-kicker,.step,.action-kicker){color:var(--jynlo-ui-brand);font-weight:850;letter-spacing:.13em}body .jynlo-c1.jynlo-secondary :is(.page-header .subtitle,.dashboard-header .subtitle,.create-header>div>p:last-child){color:var(--jynlo-ui-muted);max-width:58ch;line-height:1.65}body .jynlo-c1.jynlo-secondary .jynlo-action--primary{--jynlo-action-bg: var(--jynlo-ui-brand);--jynlo-action-border: var(--jynlo-ui-brand);--jynlo-action-hover: #83f4cf;--jynlo-action-text: var(--jynlo-ui-brand-text)}body .jynlo-c1.jynlo-secondary .jynlo-action--neutral{--jynlo-action-bg: rgba(145, 195, 210, .075);--jynlo-action-border: rgba(145, 195, 210, .27);--jynlo-action-hover: rgba(145, 195, 210, .17);--jynlo-action-text: #e9f5fc}body .jynlo-c1.jynlo-secondary .jynlo-action:focus-visible,body .jynlo-c1.jynlo-secondary :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--jynlo-ui-brand);outline-offset:3px}body .jynlo-c1.jynlo-secondary :is(.state-card,.status-card,.feedback,.create-panel,.edit-card,.chat-card,.notification-detail,.notification-card,.friend-card,.hero-action,.dashboard-card){border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface);box-shadow:var(--jynlo-ui-shadow)}body .jynlo-c1.jynlo-secondary :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#93c7d345;border-radius:var(--jynlo-ui-radius-sm);background:#071828cc;color:var(--jynlo-ui-text)}body .jynlo-c1.jynlo-secondary :is(input,select,textarea):disabled{opacity:.6}body .jynlo-c1.jynlo-secondary :is(.error-feedback,.error-state,.blocked-banner,.danger-zone){border-color:#f8717173}body .jynlo-c1.jynlo-secondary :is(.state-card,.status-card,.feedback){padding:1.2rem}body .dashboard-page.jynlo-c1 .dashboard-shell{max-width:1170px}body .dashboard-page.jynlo-c1 .primary-actions{gap:1.1rem;margin-bottom:1.6rem}body .dashboard-page.jynlo-c1 .hero-action{min-height:175px;padding:clamp(1.35rem,2.6vw,2.1rem);background:radial-gradient(ellipse at 93% 5%,rgba(65,233,176,.14),transparent 55%),linear-gradient(125deg,#112a3f,#0e2634);border-color:#41e9b03b}body .dashboard-page.jynlo-c1 .hero-action strong{font-size:clamp(1.35rem,2.3vw,1.9rem);letter-spacing:-.035em}body .dashboard-page.jynlo-c1 .dashboard-card{padding:1.4rem}body .dashboard-page.jynlo-c1 .profile-link{background:var(--jynlo-ui-surface-raised);border:1px solid var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md)}body .notifications-page.jynlo-c1 .notifications-shell{max-width:1200px}body .notifications-page.jynlo-c1 .notifications-grid{gap:1.2rem}body .notifications-page.jynlo-c1 .notification-list{gap:.65rem}body .notifications-page.jynlo-c1 .notification-card{padding:1.1rem}body .notifications-page.jynlo-c1 .notification-card.unread{background:linear-gradient(120deg,#41e9b01c,#13293c);border-color:#41e9b059}body .notifications-page.jynlo-c1 .notification-card:hover,body .notifications-page.jynlo-c1 .notification-card.active{border-color:var(--jynlo-ui-brand)}body .notifications-page.jynlo-c1 .notification-detail{padding:clamp(1.3rem,2.5vw,2rem);background:var(--jynlo-ui-surface-glass)}body .notifications-page.jynlo-c1 .unread-dot{background:var(--jynlo-ui-brand)}body .friends-page.jynlo-c1 .friends-shell{max-width:1170px}body .friends-page.jynlo-c1 .friend-grid{gap:1.1rem}body .friends-page.jynlo-c1 .friend-card{padding:1.2rem}body .friends-page.jynlo-c1 .friend-card:hover{border-color:#41e9b06b}body .friends-page.jynlo-c1 .avatar{border:2px solid rgba(65,233,176,.32);background:linear-gradient(145deg,#154353,#102639);overflow:hidden}body .friends-page.jynlo-c1 .friend-copy strong{color:#f0fcff}body .friends-page.jynlo-c1 .friend-more__menu{border-color:var(--jynlo-ui-outline);background:#132a3c;box-shadow:var(--jynlo-ui-shadow)}body .friends-page.jynlo-c1 .friend-filter{max-width:650px}body .chat-page.jynlo-c1 .chat-shell{max-width:940px}body .chat-page.jynlo-c1 .back-link{color:#b7ffe5}body .chat-page.jynlo-c1 .chat-card{overflow:hidden}body .chat-page.jynlo-c1 .message-list{background:linear-gradient(150deg,#0c1e2d,#0e2736)}body .chat-page.jynlo-c1 .message{border-radius:1.1rem;background:#95c1ce1a;border:1px solid rgba(149,193,206,.12)}body .chat-page.jynlo-c1 .message.own-message{background:#41e9b021;border-color:#41e9b038}body .chat-page.jynlo-c1 .composer{border-top:1px solid var(--jynlo-ui-outline);background:var(--jynlo-ui-surface)}body .chat-page.jynlo-c1 .composer textarea{border-radius:var(--jynlo-ui-radius-sm)}body .chat-page.jynlo-c1 .sync-status{color:#b0e5d8}body .edit-page.jynlo-c1 .edit-shell{max-width:1040px}body .edit-page.jynlo-c1 .edit-card{padding:clamp(1.2rem,3vw,2.3rem)}body .edit-page.jynlo-c1 .photo-panel{padding:clamp(1rem,2.3vw,1.6rem);border-radius:var(--jynlo-ui-radius-md);border-color:var(--jynlo-ui-outline);background:var(--jynlo-ui-surface-raised)}body .edit-page.jynlo-c1 .photo-preview{--avatar-side: clamp(116px, 13vw, 148px);width:var(--avatar-side);height:var(--avatar-side);flex:0 0 var(--avatar-side);aspect-ratio:1 / 1;border-radius:1.15rem;border:2px solid rgba(65,233,176,.26);overflow:hidden}body .edit-page.jynlo-c1 :is(.profile-completion-card,.mfa-setting,.mfa-setup-card,.danger-zone){border-radius:var(--jynlo-ui-radius-md)}body .edit-page.jynlo-c1 .profile-completion-card{border-color:var(--jynlo-ui-outline);background:var(--jynlo-ui-surface-raised)}body .edit-page.jynlo-c1 .sport-chip{background:#41e9b01a;border-color:#41e9b045}body .edit-page.jynlo-c1 .form-actions{padding-top:.85rem}body .create-community-page.jynlo-c1 .create-shell{max-width:1050px}body .create-community-page.jynlo-c1 .create-panel{padding:clamp(1.35rem,3.1vw,2.5rem)}body .create-community-page.jynlo-c1 .panel-heading h2{font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.035em}body .create-community-page.jynlo-c1 .community-photo-field{gap:clamp(1.1rem,3vw,2.1rem);border-color:var(--jynlo-ui-outline);border-radius:var(--jynlo-ui-radius-md);background:var(--jynlo-ui-surface-raised)}body .create-community-page.jynlo-c1 .community-photo-preview{width:clamp(190px,25vw,325px);height:auto;aspect-ratio:3 / 2;border-radius:var(--jynlo-ui-radius-md);overflow:hidden}body .create-community-page.jynlo-c1 .community-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}body .create-community-page.jynlo-c1 .sport-tag{border-color:#41e9b047}body .create-community-page.jynlo-c1 .creation-note{border-color:var(--jynlo-ui-outline)}@media(max-width:800px){body .jynlo-c1.jynlo-secondary{padding:6rem 1rem 3rem}body .dashboard-page.jynlo-c1 .dashboard-header,body .edit-page.jynlo-c1 .photo-panel,body .create-community-page.jynlo-c1 .community-photo-field{flex-direction:column;align-items:flex-start}body .create-community-page.jynlo-c1 .community-photo-preview{width:min(100%,325px)}body .edit-page.jynlo-c1 .photo-preview{--avatar-side: 124px}}@media(prefers-reduced-motion:reduce){body .dashboard-page.jynlo-c1 .hero-action,body .friends-page.jynlo-c1 .friend-card{transform:none;transition:none}}body .edit-page.jynlo-c1 .photo-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jynlo-entry-premium{--premium-bg: #061b29;--premium-panel: #0e2b3b;--premium-panel-2: #113445;--premium-outline: rgba(105, 193, 193, .23);--premium-outline-hover: rgba(52, 230, 199, .56);--premium-mint: #32e4c4;--premium-on-mint: #05342e;--premium-muted: #bfd8df;--premium-radius: 18px;--premium-shadow: 0 16px 38px rgba(0, 10, 22, .22);color:#f5feff}body .jynlo-entry-premium.jynlo-social{background:radial-gradient(ellipse 45% 38% at 83% 9%,rgba(34,165,152,.14),transparent),linear-gradient(155deg,#051a28 5%,#082737 65%,#061b2a);padding-top:clamp(5.7rem,8vw,7rem);min-height:100vh}body .jynlo-entry-premium .jynlo-premium-surface,body .jynlo-entry-premium .jynlo-premium-features article,body .jynlo-entry-premium .jynlo-premium-week .week-hub-card,body .jynlo-entry-premium .jynlo-premium-feed-grid :is(.feed-card,.composer,.state-card,.feed-discovery-card){border:1px solid var(--premium-outline);border-radius:var(--premium-radius);background:linear-gradient(150deg,#123444f5,#0a2737f0);box-shadow:var(--premium-shadow)}body .jynlo-entry-premium :is(.jynlo-action--primary,.primary-action,.preview-cta){--jynlo-action-bg: var(--premium-mint);--jynlo-action-border: var(--premium-mint);--jynlo-action-text: var(--premium-on-mint);--jynlo-action-hover: #77f8d9;border-radius:12px;font-weight:800}body .jynlo-entry-premium .jynlo-action--neutral{--jynlo-action-bg: #113a48;--jynlo-action-border: rgba(116,191,195,.34);--jynlo-action-text: #ebfbfa;--jynlo-action-hover: #205465;border-radius:12px}body .jynlo-entry-premium :is(a,button,input,textarea,select):focus-visible{outline:2px solid #81f8de;outline-offset:3px}body .jynlo-entry-premium :is(input,textarea,select){accent-color:var(--premium-mint)}body .jynlo-entry-premium :is(.eyebrow,.week-hub-eyebrow,.week-recruit-label){color:var(--premium-mint)}body .jynlo-entry-premium :is(.subtitle,.preview-heading>p:last-child){color:var(--premium-muted)}body .jynlo-entry-premium :is(.preview-item,.feed-suggested-person,.week-item){transition:border-color .16s ease,background-color .16s ease,transform .16s ease}body .jynlo-entry-premium :is(a.preview-item,.feed-suggested-person,.week-item):hover{border-color:var(--premium-outline-hover);background-color:#1e5d6459}body .jynlo-entry-premium :is(a.preview-item,.feed-suggested-person,.week-item):focus-visible{outline:2px solid var(--premium-mint);outline-offset:2px}body .jynlo-home-premium .home-shell{max-width:1370px}body .jynlo-home-premium .hero{position:relative;min-height:495px;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(24px,4vw,62px);border:1px solid rgba(96,187,179,.16);border-radius:24px;padding:clamp(28px,4.2vw,63px);background:linear-gradient(110deg,#071f2c,#071f2cf7 38%,#071f2cb8 70%,#05182380);box-shadow:0 20px 65px #000c1938}body .jynlo-home-premium .hero:before{position:absolute;content:"";z-index:-2;inset:0 0 0 38%;background:url(/assets/futebol3.jpg) center center/cover no-repeat;opacity:.7}body .jynlo-home-premium .hero:after{position:absolute;content:"";z-index:-1;inset:0;pointer-events:none;background:linear-gradient(91deg,#061f2b,#061f2bfa 32%,#051c26c2 53%,#051a2642)}body .jynlo-home-premium .hero-copy{position:relative;z-index:1;min-width:0}body .jynlo-home-premium .brand-lockup{font-size:clamp(1.5rem,2vw,2rem)}body .jynlo-home-premium .brand-lockup span{color:var(--premium-mint)}body .jynlo-home-premium .hero h1{max-width:710px;font-size:clamp(2.65rem,5.6vw,5.35rem);letter-spacing:-.05em;line-height:1.02}body .jynlo-home-premium .hero .subtitle{font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.62}body .jynlo-home-premium .hero-actions{gap:12px;margin-top:27px}body .jynlo-home-premium .hero-actions .jynlo-action{min-height:48px;padding:12px 22px}body .jynlo-home-premium .hero .primary-action{background:var(--premium-mint);color:var(--premium-on-mint)}body .jynlo-home-premium .hero .secondary-action{background:#092936a8;border-color:#8ad3d76b}body .jynlo-home-premium .hero-login-link{color:#cfe3e8}body .jynlo-home-premium .promise-line{margin-top:34px;gap:10px;line-height:1.45;color:#9ef4df}body .jynlo-home-premium .promise-line b{color:#638b93}body .jynlo-home-premium .flow-card{position:relative;z-index:1;justify-self:end;width:min(100%,380px);padding:23px;background:#0a2633c9;border:1px solid rgba(116,226,207,.4);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}body .jynlo-home-premium .flow-card h2{font-size:clamp(1.45rem,2.2vw,2rem)}body .jynlo-home-premium .flow-steps{gap:9px}body .jynlo-home-premium .flow-steps>div{border:1px solid rgba(123,197,201,.22);background:#082535ab;border-radius:12px}body .jynlo-home-premium .flow-steps span{background:#2be3c424;color:var(--premium-mint)}body .jynlo-home-premium .flow-steps .flow-result{border-color:#32e4c46b;background:#24b4942b}body .jynlo-home-premium .pillar-grid{gap:16px;margin-top:18px}body .jynlo-home-premium .pillar-grid article{padding:22px;gap:15px;min-height:145px}body .jynlo-home-premium .pillar-icon{width:52px;height:52px;border-radius:14px;background:#30e1c121;font-size:1.4rem}body .jynlo-home-premium .pillar-grid h2{font-size:1.05rem}body .jynlo-home-premium .pillar-grid p{color:var(--premium-mint)}body .jynlo-home-premium .pillar-grid article>div>span{color:#c0dce2;line-height:1.6}body .jynlo-home-premium .community-teaser{position:relative;overflow:hidden;padding:clamp(24px,3.5vw,46px);margin-top:18px;min-height:206px;background:linear-gradient(104deg,#103b48,#0c303f 65%,#0a2d36e6)}body .jynlo-home-premium .community-teaser:after{content:"";position:absolute;inset:0 0 0 72%;z-index:0;background:linear-gradient(90deg,#0c303f 0%,transparent 60%),url(/assets/Sports1.jpg) center/cover;opacity:.48;pointer-events:none}body .jynlo-home-premium .community-teaser>*{position:relative;z-index:1}body .jynlo-home-premium .community-teaser h2{font-size:clamp(1.5rem,2.5vw,2.25rem)}body .jynlo-home-premium .community-teaser-copy>p:last-child{color:var(--premium-muted)}body .jynlo-home-premium .public-discovery{margin-top:18px;padding:clamp(21px,3vw,39px);background:linear-gradient(150deg,#0c2b3af5,#082332fa)}body .jynlo-home-premium .preview-heading h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}body .jynlo-home-premium .preview-search{margin-top:19px;gap:12px}body .jynlo-home-premium .preview-search input{height:50px;box-sizing:border-box;border:1px solid #386779;background:#082536;border-radius:12px}body .jynlo-home-premium .preview-search input:focus-visible{outline:2px solid #78ebcb}body .jynlo-home-premium .preview-search button{height:50px;box-sizing:border-box;border-radius:11px}body .jynlo-home-premium .preview-search button[type=submit]{background:var(--premium-mint);color:var(--premium-on-mint)}body .jynlo-home-premium .preview-columns{gap:18px;margin-top:26px}body .jynlo-home-premium .preview-panel{min-width:0;border:1px solid rgba(98,177,182,.27);border-radius:16px;padding:17px;background:#051a2885}body .jynlo-home-premium .preview-panel h3{font-size:1.05rem;margin-bottom:13px}body .jynlo-home-premium .preview-item{border:1px solid rgba(96,178,187,.24);background:#103846ad;border-radius:12px;min-height:93px;padding:14px;box-shadow:none}body .jynlo-home-premium .preview-item strong{font-size:.91rem}body .jynlo-home-premium .preview-item span{color:var(--premium-muted)}body .jynlo-home-premium .preview-item small{color:#8cf8de}body .jynlo-home-premium .preview-availability{background:#0e5956;color:#b8ffed}body .jynlo-home-premium .preview-cta{background:var(--premium-mint);color:var(--premium-on-mint);border-radius:12px;padding:13px 20px}body .jynlo-feed-premium .feed-shell{width:min(1370px,100%)}body .jynlo-feed-premium .jynlo-feed-hero{position:relative;isolation:isolate;overflow:hidden;min-height:178px;margin-bottom:17px;border:1px solid var(--premium-outline);border-radius:22px;padding:clamp(24px,3vw,38px);background:linear-gradient(105deg,#082735,#082332cc)}body .jynlo-feed-premium .jynlo-feed-hero:before{content:"";position:absolute;z-index:-2;inset:0 0 0 41%;background:url(/assets/Sports1.jpg) center 45%/cover no-repeat;opacity:.58}body .jynlo-feed-premium .jynlo-feed-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(93deg,#092735,#092735f2 35%,#07223052)}body .jynlo-feed-premium .jynlo-feed-hero h1{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.042em;line-height:1.14}body .jynlo-feed-premium .jynlo-feed-hero .subtitle{max-width:600px;color:#d0e4e9}body .jynlo-feed-premium .week-hub{border:1px solid var(--premium-outline);border-radius:20px;padding:clamp(15px,2.3vw,24px);background:linear-gradient(130deg,#0d303ceb,#062331f5);margin-bottom:16px}body .jynlo-feed-premium .week-hub-heading{gap:14px}body .jynlo-feed-premium .week-hub-heading h2{letter-spacing:-.035em}body .jynlo-feed-premium .week-recruit{border:1px solid rgba(50,223,189,.29);border-radius:14px;background:#1c6c6829}body .jynlo-feed-premium .week-recruit-label{color:var(--premium-mint)}body .jynlo-feed-premium .week-hub-grid{gap:13px}body .jynlo-feed-premium .week-hub-card{min-width:0;padding:16px}body .jynlo-feed-premium .week-card-heading{border-color:#69c1c12b}body .jynlo-feed-premium .week-card-heading h3{font-size:1rem}body .jynlo-feed-premium .week-item{border:1px solid transparent;border-bottom-color:#2d5761;border-radius:10px;background:#0825334d;padding:11px}body .jynlo-feed-premium .week-item:hover{border-color:#35debe80}body .jynlo-feed-premium .week-item small{color:#85ecd2}body .jynlo-feed-premium .week-card-link{color:#7af0d2}body .jynlo-feed-premium .feed-layout{grid-template-columns:minmax(0,1fr) minmax(260px,315px);gap:16px}body .jynlo-feed-premium .feed-sidebar{gap:14px}body .jynlo-feed-premium :is(.feed-card,.composer,.state-card,.feed-discovery-card){border-color:var(--premium-outline);border-radius:17px;background:linear-gradient(150deg,#102e3e,#0c2939);box-shadow:var(--premium-shadow)}body .jynlo-feed-premium .composer{padding:18px}body .jynlo-feed-premium .feed-card{padding:18px;margin-bottom:2px}body .jynlo-feed-premium .feed-card .post-content{color:#e4f2f4}body .jynlo-feed-premium .feed-card .avatar{border:1px solid rgba(100,235,198,.42)}body .jynlo-feed-premium .feed-suggested-person{border:1px solid rgba(100,181,194,.24);border-radius:12px;background:#0a2b3ab8}body .jynlo-feed-premium .session-preview{border-color:#44dcc759;border-left:3px solid var(--premium-mint);background:linear-gradient(115deg,#18676833,#0b303eb3)}body .jynlo-feed-premium .activity-label{background:#2de5bd21;color:#9af4dc}body .jynlo-feed-premium :is(.week-card-link,.feed-sidebar-link):focus-visible{outline:2px solid var(--premium-mint);outline-offset:3px}@media(max-width:1050px){body .jynlo-home-premium .hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding:28px;min-height:445px}body .jynlo-home-premium .flow-card{width:100%}body .jynlo-home-premium .preview-search{grid-template-columns:repeat(2,minmax(0,1fr))}body .jynlo-home-premium .preview-search-actions{grid-column:1/-1}body .jynlo-feed-premium .feed-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:850px){body .jynlo-home-premium .hero{grid-template-columns:minmax(0,1fr);padding:27px}body .jynlo-home-premium .hero:before{inset:0 0 25% 10%;opacity:.4}body .jynlo-home-premium .hero:after{background:linear-gradient(115deg,#051c29ed,#051c29ba)}body .jynlo-home-premium .flow-card{justify-self:start;width:min(100%,470px)}body .jynlo-home-premium .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .jynlo-home-premium .preview-columns{grid-template-columns:1fr}body .jynlo-feed-premium .feed-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){body .jynlo-entry-premium.jynlo-social{padding-top:5.8rem}body .jynlo-home-premium .hero{padding:22px 18px;border-radius:18px}body .jynlo-home-premium .hero h1{font-size:clamp(2.3rem,10vw,3.5rem)}body .jynlo-home-premium .hero-actions{flex-direction:column;align-items:stretch}body .jynlo-home-premium .hero-actions .jynlo-action{justify-content:center;text-align:center}body .jynlo-home-premium .promise-line{gap:7px}body .jynlo-home-premium .pillar-grid{grid-template-columns:1fr}body .jynlo-home-premium .pillar-grid article{min-height:0;padding:16px}body .jynlo-home-premium .community-teaser{padding:20px}body .jynlo-home-premium .community-teaser:after{inset:0 0 0 60%;opacity:.23}body .jynlo-home-premium .preview-search{grid-template-columns:1fr}body .jynlo-home-premium .preview-search-actions{grid-column:auto}body .jynlo-home-premium .preview-panel{padding:13px}body .jynlo-feed-premium .jynlo-feed-hero{border-radius:17px;min-height:160px;padding:23px}body .jynlo-feed-premium .jynlo-feed-hero:before{inset:0 0 0 25%;opacity:.32}body .jynlo-feed-premium .week-hub{padding:14px}body .jynlo-feed-premium .week-hub-grid{grid-template-columns:1fr}body .jynlo-feed-premium .feed-card{padding:14px}}@media(prefers-reduced-motion:reduce){body .jynlo-entry-premium :is(.preview-item,.feed-suggested-person,.week-item){transition:none;transform:none}}body .jynlo-c1:is(.communities-page,.jynlo-games){--jynlo-next-panel: #0e2b3b;--jynlo-next-panel-deep: #0a2635;--jynlo-next-line: rgba(105,193,193,.24);--jynlo-next-line-hover: rgba(52,230,199,.52);--jynlo-next-mint: #32e4c4;--jynlo-next-muted: #bfd8df;--jynlo-next-shadow: 0 18px 44px rgba(0,10,22,.22);background:radial-gradient(ellipse 48% 400px at 89% 6%,rgba(36,160,147,.14),transparent 75%),linear-gradient(155deg,#061b29 3%,#082737 64%,#061b2a)}body .jynlo-c1:is(.communities-page,.jynlo-games) :is(.page-header,.title-row) .subtitle{color:var(--jynlo-next-muted)}body .jynlo-c1:is(.communities-page,.jynlo-games) :is(.page-header,.title-row) h1{text-wrap:balance}body .jynlo-c1:is(.communities-page,.jynlo-games) .jynlo-action--primary{--jynlo-action-bg: var(--jynlo-next-mint);--jynlo-action-border: var(--jynlo-next-mint);--jynlo-action-text: #05342e;--jynlo-action-hover: #77f8d9}body .jynlo-c1:is(.communities-page,.jynlo-games) .jynlo-action--neutral{--jynlo-action-bg: #113a48;--jynlo-action-border: rgba(116,191,195,.34);--jynlo-action-text: #ebfbfa;--jynlo-action-hover: #205465}body .jynlo-c1:is(.communities-page,.jynlo-games) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #81f8de;outline-offset:3px}body .jynlo-c1:is(.communities-page,.jynlo-games) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:disabled){border-color:#71b3c24d;background-color:#061c2aad}body .communities-page.jynlo-c1 .community-pitch{border-color:var(--jynlo-next-line);background:radial-gradient(ellipse at 93% 0%,rgba(50,228,196,.15),transparent 58%),linear-gradient(120deg,#103b48,#0b283a 75%);box-shadow:var(--jynlo-next-shadow)}body .communities-page.jynlo-c1 .community-pitch-eyebrow,body .communities-page.jynlo-c1 .community-pitch-promise{color:#8cf8de}body .communities-page.jynlo-c1 .community-pitch-benefit{border-color:var(--jynlo-next-line);background:linear-gradient(145deg,#17454fb3,#082636b8)}body .communities-page.jynlo-c1 .community-pitch-benefit h3{color:#f2fdfb}body .communities-page.jynlo-c1 :is(.community-discovery,.invites-card,.state-card,.community-detail){border-color:var(--jynlo-next-line);border-radius:18px;background:linear-gradient(145deg,#113445f2,#092635f2);box-shadow:var(--jynlo-next-shadow)}body .communities-page.jynlo-c1 .community-list .community-card{border-color:var(--jynlo-next-line);background:linear-gradient(145deg,#123445,#0b293a);box-shadow:0 12px 28px #000a1629}body .communities-page.jynlo-c1 .community-list .community-card:is(:hover,:focus-visible),body .communities-page.jynlo-c1 .community-list .community-card.active{border-color:var(--jynlo-next-line-hover)}body .communities-page.jynlo-c1 .community-discovery :is(input,select):focus-visible{outline:2px solid #81f8de;outline-offset:2px}body .communities-page.jynlo-c1.community-detail-page .detail-header{border-color:#66bcc138}body .communities-page.jynlo-c1 :is(.community-timeline-entry,.overview-card,.leader-highlight){border-color:var(--jynlo-next-line);background:linear-gradient(150deg,#113342eb,#082433e6)}body .sessions-page.jynlo-c1 :is(.nearby-panel,.filters){border-color:var(--jynlo-next-line);border-radius:18px;box-shadow:var(--jynlo-next-shadow)}body .sessions-page.jynlo-c1 .session-row{border-color:var(--jynlo-next-line);background:linear-gradient(145deg,#113445,#0b2a3a);box-shadow:0 12px 28px #000a1626}body .sessions-page.jynlo-c1 .session-row:hover{border-color:var(--jynlo-next-line-hover)}body .jynlo-games.jynlo-c1:is(.create-page,.detail-page) :is(.create-card,.detail-card,.detail-content){border-color:var(--jynlo-next-line);border-radius:18px;background:linear-gradient(155deg,#113445f5,#082535f5);box-shadow:var(--jynlo-next-shadow)}body .detail-page.jynlo-c1 :is(.address-panel,.participation-panel,.calendar-panel,.organizer-preparation,.post-game-review,.overall-rating-panel,.attendance-panel,.session-participants-panel){border-color:var(--jynlo-next-line);background:linear-gradient(145deg,#113445f2,#0a2737eb)}body .my-sessions-page.jynlo-c1 .next-session-highlight{border-color:#32e4c45e;border-radius:20px;background:radial-gradient(ellipse at 96% 0%,rgba(50,228,196,.16),transparent 60%),linear-gradient(120deg,#123d49,#0a293a);box-shadow:var(--jynlo-next-shadow)}body .my-sessions-page.jynlo-c1 :is(.session-card,.attendance-card,.empty-card,.state-card){border-color:var(--jynlo-next-line);border-radius:17px;background:linear-gradient(145deg,#113445f5,#092635f5);box-shadow:0 12px 30px #000a162e}body .my-sessions-page.jynlo-c1 .session-card .meta-grid>div{border-color:#70b6c233;background:#061e2a8c}body .my-sessions-page.jynlo-c1 .session-card :is(.meta-grid span,.compact-meta span){color:var(--jynlo-next-muted)}body .my-sessions-page.jynlo-c1 .count-badge{background:#32e4c421;color:#b8ffed}@media(max-width:850px){body .communities-page.jynlo-c1 .community-pitch{gap:1.2rem}body .jynlo-c1:is(.communities-page,.jynlo-games) :is(.page-header,.title-row) h1{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){body .sessions-page.jynlo-c1 .session-row,body .communities-page.jynlo-c1 .community-list .community-card{transition:none;transform:none}}body .communities-page.jynlo-c1 app-community-tournaments .tournament-hero{border:1px solid rgba(95,207,193,.32);border-radius:21px;padding:clamp(20px,3vw,32px);background:radial-gradient(ellipse at 94% 8%,rgba(50,228,196,.18),transparent 57%),linear-gradient(118deg,#123d49,#0a293a 77%);box-shadow:0 18px 40px #000a1633}body .communities-page.jynlo-c1 app-community-tournaments .tournament-hero h3{color:#f4fffd;font-size:clamp(1.65rem,2.5vw,2.3rem);font-weight:850;line-height:1.13;letter-spacing:-.035em;text-wrap:balance}body .communities-page.jynlo-c1 app-community-tournaments .tournament-hero p:not(.t-sport-note){color:#c1dce3;line-height:1.65}body .communities-page.jynlo-c1 app-community-tournaments .tournament-eyebrow{color:#83f4db!important}body .communities-page.jynlo-c1 app-community-tournaments :is(.create-tournament,.tournament-sidebar,.tournament-detail,.t-section,.complete-action){border-color:#6ec4c73d;border-radius:17px;background:linear-gradient(155deg,#113445f5,#092434f7);box-shadow:0 13px 30px #000a162b}body .communities-page.jynlo-c1 app-community-tournaments :is(.create-step,.match-card,.team-roster-card,.team-fixture,.historical-phase-card){border-color:#6cc1c540;border-radius:14px;background-color:#082433a6}body .communities-page.jynlo-c1 app-community-tournaments .tournament-option{border:1px solid rgba(116,190,197,.22);border-radius:12px;background:#123647;color:#f0fbfc}body .communities-page.jynlo-c1 app-community-tournaments .tournament-option:is(:hover,:focus-visible){border-color:#68ead1;background:#194d56}body .communities-page.jynlo-c1 app-community-tournaments .t-btn-primary{background:#32e4c4;color:#05342e;border-radius:11px}body .communities-page.jynlo-c1 app-community-tournaments .t-btn-primary:hover:not(:disabled){background:#77f8d9}body .communities-page.jynlo-c1 app-community-tournaments .t-btn-secondary{border-color:#74bfc357;border-radius:11px;color:#eefaf9;background:#113a48}body .communities-page.jynlo-c1 app-community-tournaments :is(.t-btn,.tournament-option,input,select,textarea):focus-visible{outline:2px solid #81f8de;outline-offset:3px}body .communities-page.jynlo-c1 app-community-tournaments :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#85c3cf52;background:#092838;color:#f4fbfc}body .communities-page.jynlo-c1 app-community-tournaments .standings-scroll{border-radius:12px;scrollbar-color:#477e85 rgba(5,25,36,.7);scrollbar-width:thin}body .communities-page.jynlo-c1 app-community-tournaments .points-cell{color:#8cf8de}body .jynlo-c1:is(.profile-page,.community-page,.edit-page){background:radial-gradient(ellipse 48% 440px at 94% 5%,rgba(35,155,147,.15),transparent 76%),linear-gradient(155deg,#061b29 3%,#082737 64%,#061b2a);color:#f5feff}body .jynlo-c1:is(.profile-page,.community-page,.edit-page) :is(.profile-shell,.community-shell,.edit-shell){width:min(1240px,100%)}body .profile-page.jynlo-c1 .profile-shell{max-width:1070px}body .edit-page.jynlo-c1 .edit-shell{max-width:1080px}body .jynlo-c1:is(.profile-page,.community-page,.edit-page) .page-header h1{font-weight:850;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}body .jynlo-c1:is(.profile-page,.community-page,.edit-page) .page-header .subtitle{color:#bfd8df;line-height:1.65}body .jynlo-c1:is(.profile-page,.community-page,.edit-page) .page-header .eyebrow{color:#32e4c4}body .jynlo-c1:is(.profile-page,.community-page,.edit-page) .jynlo-action--primary{--jynlo-action-bg: #32e4c4;--jynlo-action-border: #32e4c4;--jynlo-action-text: #05342e;--jynlo-action-hover: #77f8d9}body .jynlo-c1:is(.profile-page,.community-page,.edit-page) .jynlo-action--neutral{--jynlo-action-bg: #113a48;--jynlo-action-border: rgba(116, 191, 195, .34);--jynlo-action-text: #ebfbfa;--jynlo-action-hover: #205465}body .profile-page.jynlo-c1 :is(.profile-card,.bio-card,.profile-completion-card,.reliability-card,.activity-section,.account-section,.state-card),body .community-page.jynlo-c1 :is(.partner-search,.profile-card,.profile-detail,.state-card,.public-activity,.public-achievements,.report-panel),body .edit-page.jynlo-c1 :is(.edit-card,.profile-completion-card,.mfa-setting,.mfa-setup-card,.device-sessions){border:1px solid rgba(105,193,193,.24);border-radius:18px;background:linear-gradient(150deg,#113445f5,#082535f5);box-shadow:0 16px 38px #000a1633}body .profile-page.jynlo-c1 .profile-card,body .community-page.jynlo-c1 .profile-detail,body .edit-page.jynlo-c1 .edit-card{padding:clamp(20px,3vw,35px)}body .community-page.jynlo-c1 .profile-grid .profile-card:is(:hover,:focus-visible){border-color:#34e6c799;background:linear-gradient(150deg,#174454,#0e3243)}body .profile-page.jynlo-c1 :is(.activity-grid>div,.details-grid>div,.reliability-grid>div),body .community-page.jynlo-c1 :is(.profile-meta>div,.public-activity-grid>div){border-color:#69c1c133;background:#051d2c94}body .jynlo-c1:is(.profile-page,.community-page,.edit-page) :is(input,select,textarea):focus-visible{outline:2px solid #81f8de;outline-offset:3px}body .venue-directory-page.jynlo-c1,body .venue-detail-page,body .venue-create-page{background:radial-gradient(ellipse 52% 460px at 90% 3%,rgba(33,158,148,.14),transparent 75%),linear-gradient(154deg,#061b29 3%,#082737 67%,#061b2a);color:#f4fcff}body .venue-directory-page.jynlo-c1{padding-top:6.4rem}body .venue-directory-page.jynlo-c1 .venue-directory-shell{width:min(1320px,100%);max-width:1320px}body .venue-directory-page.jynlo-c1 .venue-directory-hero h1{font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:850;line-height:1.1;letter-spacing:-.045em}body .venue-directory-page.jynlo-c1 :is(.venue-directory-filters,.venue-directory-card,.venue-directory-state){border-color:#69c1c140;border-radius:18px;background:linear-gradient(150deg,#113445,#0b283b);box-shadow:0 16px 35px #000a1630}body .venue-directory-page.jynlo-c1 .venue-directory-card:is(:hover,:focus-visible){border-color:#59e9cb;background:linear-gradient(150deg,#174454,#0d3144)}body .venue-directory-page.jynlo-c1 :is(.venue-directory-add,.venue-directory-search){background:#32e4c4;color:#05342e;border-radius:11px}body .venue-directory-page.jynlo-c1 :is(.venue-directory-add,.venue-directory-search):hover:not(:disabled){background:#77f8d9}body .venue-directory-page.jynlo-c1 :is(.venue-directory-eyebrow,.venue-directory-card-link){color:#8cf8de}body .venue-directory-page.jynlo-c1 :is(input,select,button,a):focus-visible{outline:2px solid #81f8de;outline-offset:3px}body .venue-detail-page{padding-top:clamp(42px,5vw,64px)}body .venue-detail-page .venue-detail-shell{width:min(1190px,100%)}body .venue-detail-page .venue-header{border-color:#68cdc24d;background:radial-gradient(ellipse at 93% 0%,rgba(50,228,196,.18),transparent 58%),linear-gradient(120deg,#123d49,#0b293b 78%);box-shadow:0 18px 44px #000a1633}body .venue-detail-page :is(.venue-visit-card,.venue-rating-summary,.venue-photos-state,.venue-sport-condition-card,.venue-sport-condition-form,.venue-sport-conditions-state),body .venue-detail-page .venue-basic-info>div,body .venue-detail-page .venue-information-grid>div{border-color:#6ec4c745;border-radius:16px;background:linear-gradient(148deg,#123445,#0b2a3b)}body .venue-detail-page .venue-visit-card{box-shadow:0 13px 30px #000a1626}body .venue-detail-page :is(.venue-map-link,.venue-photo-upload,.venue-sport-condition-submit){border-color:#34e4c470;background:#12483f;color:#ccfff2}body .venue-detail-page :is(a,button,input,textarea):focus-visible{outline:2px solid #81f8de;outline-offset:3px}body .venue-create-page{padding-top:clamp(42px,5vw,64px)}body .venue-create-page .venue-create-shell{width:min(1040px,100%)}body .venue-create-page .venue-kicker,body .venue-create-page .back-link{color:#8cf8de}body .venue-create-page .venue-create-shell>h1{font-size:clamp(2rem,3.7vw,3.15rem);font-weight:850;letter-spacing:-.04em;text-wrap:balance}body .venue-create-page .venue-create-form{border:1px solid rgba(105,193,193,.25);border-radius:20px;padding:clamp(18px,3vw,32px);background:linear-gradient(150deg,#113445,#0b283b);box-shadow:0 16px 38px #000a1633}body .venue-create-page .venue-create-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid rgba(139,197,208,.3);border-radius:11px;background:#092738;color:#f4fcff}body .venue-create-page .venue-create-form :is(input,select,textarea,button):focus-visible,body .venue-create-page a:focus-visible{outline:2px solid #81f8de;outline-offset:3px}body .venue-create-page :is(.venue-create-options,.venue-create-similar,.venue-create-location){border-color:#69c1c13b;border-radius:14px}body .venue-create-page .venue-create-form label{color:#deeff0}body .venue-create-page .venue-create-form :is(.venue-create-section-title,.venue-create-sports-label){color:#f3fdfc}@media(max-width:850px){body .communities-page.jynlo-c1 app-community-tournaments .tournament-hero{padding:20px}body .venue-directory-page.jynlo-c1 .venue-directory-shell,body .venue-detail-page .venue-detail-shell,body .venue-create-page .venue-create-shell{width:100%}}@media(max-width:620px){body .venue-directory-page.jynlo-c1{padding-top:5.9rem}body .venue-create-page .venue-create-form{padding:16px}body .venue-create-page .venue-create-actions{flex-wrap:wrap}body .communities-page.jynlo-c1 app-community-tournaments .tournament-hero h3{font-size:1.65rem}}@media(prefers-reduced-motion:reduce){body .venue-directory-page.jynlo-c1 .venue-directory-card,body .community-page.jynlo-c1 .profile-card{transform:none;transition:none}}body .jynlo-c1:is(.dashboard-page,.notifications-page,.jynlo-admin){--premium-ops-surface: #123445;--premium-ops-surface-deep: #0b283a;--premium-ops-border: rgba(106,194,195,.25);--premium-ops-border-hover: rgba(65,233,196,.53);--premium-ops-mint: #32e4c4;--premium-ops-muted: #bfd8df;--premium-ops-shadow: 0 16px 36px rgba(0,10,22,.19);background:radial-gradient(ellipse 48% 460px at 91% 5%,rgba(35,158,146,.14),transparent 74%),linear-gradient(155deg,#061b29 4%,#082737 66%,#061b2a);color:#f5feff}body .jynlo-c1:is(.dashboard-page,.notifications-page,.jynlo-admin) :is(.dashboard-header h1,.page-header h1,.players-shell>header h1,.admin-venue-header h1,.admin-edit-shell h1){color:#f5feff;font-weight:850;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}body .jynlo-c1:is(.dashboard-page,.notifications-page,.jynlo-admin) :is(.eyebrow,.section-kicker,.action-kicker,.admin-venue-header>div>p,.admin-edit-shell header>span){color:var(--premium-ops-mint)}body .jynlo-c1:is(.dashboard-page,.notifications-page,.jynlo-admin) :is(.subtitle,.dashboard-header .subtitle,.admin-edit-shell header p,.admin-venue-header>div>span){color:var(--premium-ops-muted);line-height:1.65}body .jynlo-c1:is(.dashboard-page,.notifications-page,.jynlo-admin) .jynlo-action--primary{--jynlo-action-bg: var(--premium-ops-mint);--jynlo-action-border: var(--premium-ops-mint);--jynlo-action-text: #05342e;--jynlo-action-hover: #77f8d9}body .jynlo-c1:is(.dashboard-page,.notifications-page,.jynlo-admin) .jynlo-action--neutral{--jynlo-action-bg: #113a48;--jynlo-action-border: rgba(116,191,195,.35);--jynlo-action-text: #ebfbfa;--jynlo-action-hover: #205465}body .jynlo-c1:is(.dashboard-page,.notifications-page,.jynlo-admin) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #81f8de;outline-offset:3px}body .dashboard-page.jynlo-c1 .dashboard-shell{width:min(1250px,100%)}body .dashboard-page.jynlo-c1 .hero-action{border:1px solid rgba(92,209,190,.29);border-radius:19px;background:radial-gradient(ellipse at 94% 8%,rgba(50,228,196,.13),transparent 59%),linear-gradient(145deg,#123c48,#0b293a);box-shadow:var(--premium-ops-shadow)}body .dashboard-page.jynlo-c1 .dashboard-grid{gap:1rem}body .dashboard-page.jynlo-c1 .dashboard-card{border:1px solid var(--premium-ops-border);border-radius:17px;background:linear-gradient(148deg,var(--premium-ops-surface),var(--premium-ops-surface-deep));box-shadow:0 12px 28px #000a1624}body .dashboard-page.jynlo-c1 :is(.dashboard-card,.hero-action):is(:hover,:focus-visible){border-color:var(--premium-ops-border-hover)}body .dashboard-page.jynlo-c1 .dashboard-card .card-icon{background:#32e4c41f;color:#a8f9e3}body .dashboard-page.jynlo-c1 :is(.dashboard-card p,.hero-action p){color:var(--premium-ops-muted)}body .dashboard-page.jynlo-c1 .notification-count{background:#32e4c4;color:#06342d}body .dashboard-page.jynlo-c1 .status-card:not(.error-state){border-color:var(--premium-ops-border);background:var(--premium-ops-surface-deep)}body .notifications-page.jynlo-c1 .notifications-shell{width:min(1260px,100%);max-width:1260px}body .notifications-page.jynlo-c1 .notifications-grid{gap:1.15rem}body .notifications-page.jynlo-c1 .notification-card,body .notifications-page.jynlo-c1 .notification-detail,body .notifications-page.jynlo-c1 .notification-preferences,body .notifications-page.jynlo-c1 .state-card:not(.error-state){border:1px solid var(--premium-ops-border);border-radius:18px;background:linear-gradient(150deg,var(--premium-ops-surface),var(--premium-ops-surface-deep));box-shadow:var(--premium-ops-shadow)}body .notifications-page.jynlo-c1 .notification-card{padding:1.1rem;min-height:112px}body .notifications-page.jynlo-c1 .notification-card:is(:hover,.active,:focus-visible){border-color:var(--premium-ops-border-hover);background:linear-gradient(150deg,#184956,#0e3243)}body .notifications-page.jynlo-c1 .notification-card.unread{box-shadow:inset 3px 0 #32e4c4,0 12px 28px #000a1624}body .notifications-page.jynlo-c1 .notification-card :is(p,.created-at),body .notifications-page.jynlo-c1 .detail-message,body .notifications-page.jynlo-c1 .notification-preferences__note{color:var(--premium-ops-muted)}body .notifications-page.jynlo-c1 .unread-dot{background:var(--premium-ops-mint)}body .notifications-page.jynlo-c1 .type-badge{background:#32e4c41f;color:#b5ffea}body .notifications-page.jynlo-c1 .notification-preferences__row{border-top-color:#77bac338}body .notifications-page.jynlo-c1 .notification-preferences__all{background:#19757230}body .notifications-page.jynlo-c1 .notification-preferences__row input{accent-color:var(--premium-ops-mint)}body .jynlo-c1.jynlo-admin :is(.admin-shell,.players-shell){width:min(1250px,100%);max-width:1250px}body .admin-page.jynlo-c1 .admin-card,body .jynlo-admin.admin-page :is(.platform-overview,.overview-card,.growth-chart,.dispute-card,.reason-card),body .admin-ideas-page.jynlo-c1 :is(.idea-card,.idea-detail),body .admin-reports-page.jynlo-c1 .report-card,body .players-page.jynlo-c1 :is(.search-form,.table-scroll){border:1px solid var(--premium-ops-border);border-radius:17px;background:linear-gradient(150deg,var(--premium-ops-surface),var(--premium-ops-surface-deep));box-shadow:0 13px 30px #000a1629}body .admin-page.jynlo-c1 .admin-card:is(:hover,:focus-visible),body .admin-ideas-page.jynlo-c1 .idea-card:is(:hover,.active,:focus-visible){border-color:var(--premium-ops-border-hover)}body .admin-page.jynlo-c1 .admin-card .card-icon{background:#32e4c41f;color:#9df5df}body .admin-page.jynlo-c1 .admin-card p,body .admin-ideas-page.jynlo-c1 .idea-message{color:var(--premium-ops-muted)}body .players-page.jynlo-c1 .table-scroll{scrollbar-width:thin;scrollbar-color:#477e85 rgba(5,25,36,.7)}body .players-page.jynlo-c1 .table-scroll th{color:#c2dee5}body .players-page.jynlo-c1 .search-row input{border-color:#88c5d159;background:#082838}body .jynlo-admin.admin-page .growth-bar{border-radius:5px 5px 0 0}body .admin-venue-page.jynlo-c1 .admin-venue-shell,body .admin-edit-page.jynlo-c1 .admin-edit-shell{width:min(1220px,100%);max-width:1220px}body .admin-venue-page.jynlo-c1 :is(.admin-venue-summary,.admin-venue-item,.admin-venue-state),body .admin-edit-page.jynlo-c1 :is(.admin-edit-item,.admin-edit-state,.admin-edit-history-meta){border-color:var(--premium-ops-border);border-radius:17px;background:linear-gradient(150deg,var(--premium-ops-surface),var(--premium-ops-surface-deep));box-shadow:0 11px 27px #000a1621}body .admin-venue-page.jynlo-c1 .admin-venue-item:is(:hover,:focus-visible),body .admin-edit-page.jynlo-c1 .admin-edit-item:is(:hover,:focus-visible){border-color:var(--premium-ops-border-hover)}body .admin-venue-page.jynlo-c1 .admin-venue-dialog,body .admin-edit-page.jynlo-c1 .admin-edit-dialog{border-color:#73c2c857;border-radius:21px;background:#0b2b3b;color:#f6fffe}@media(max-width:850px){body .notifications-page.jynlo-c1 .notifications-shell,body .jynlo-c1.jynlo-admin :is(.admin-shell,.players-shell){width:100%}body .dashboard-page.jynlo-c1 .dashboard-shell{width:100%}}@media(max-width:620px){body .notifications-page.jynlo-c1 .notification-card{padding:.9rem}body .jynlo-c1:is(.dashboard-page,.notifications-page,.jynlo-admin) :is(.dashboard-header h1,.page-header h1,.players-shell>header h1){overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){body .dashboard-page.jynlo-c1 :is(.dashboard-card,.hero-action),body .notifications-page.jynlo-c1 .notification-card,body .admin-page.jynlo-c1 .admin-card{transition:none;transform:none}}:root{--jynlo-field-green: #40e6ad;--jynlo-field-border: rgba(64, 230, 173, .46);--jynlo-field-border-hover: rgba(64, 230, 173, .78);--jynlo-field-bg: #0a3038;--jynlo-field-bg-hover: #103d42;--jynlo-field-focus-ring: rgba(64, 230, 173, .17);--jynlo-field-placeholder: #a5c7cb}body :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select:not([multiple]):not([size])):not(:disabled,[readonly],[aria-invalid=true],.is-invalid,.ng-invalid.ng-touched,.jynlo-form-exempt,.jynlo-native-select__search,.jynlo-select__search){border-color:var(--jynlo-field-border)!important;background-color:var(--jynlo-field-bg)!important;color-scheme:dark;caret-color:var(--jynlo-field-green)}body :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select:not([multiple]):not([size])):not(:disabled,[readonly],[aria-invalid=true],.is-invalid,.ng-invalid.ng-touched,.jynlo-form-exempt,.jynlo-native-select__search,.jynlo-select__search):hover:not(:focus){border-color:var(--jynlo-field-border-hover)!important;background-color:var(--jynlo-field-bg-hover)!important}body :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select:not([multiple]):not([size])):not(:disabled,[readonly],[aria-invalid=true],.is-invalid,.ng-invalid.ng-touched,.jynlo-form-exempt,.jynlo-native-select__search,.jynlo-select__search):focus{border-color:var(--jynlo-field-green)!important;background-color:var(--jynlo-field-bg-hover)!important;box-shadow:0 0 0 3px var(--jynlo-field-focus-ring)!important;outline:2px solid rgba(64,230,173,.55);outline-offset:2px}body :is(input,textarea):not(.jynlo-form-exempt)::placeholder{color:var(--jynlo-field-placeholder);opacity:.9}body :is(input[type=checkbox],input[type=radio],input[type=range]):not(.jynlo-form-exempt){accent-color:var(--jynlo-field-green)}body input:is([type=text],[type=email],[type=password],[type=tel],[type=url],[type=search]):-webkit-autofill:not(.jynlo-form-exempt){-webkit-text-fill-color:#f2fffc;-webkit-box-shadow:0 0 0 1000px var(--jynlo-field-bg) inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}body :is(input,select,textarea):is([aria-invalid=true],.is-invalid,.ng-invalid.ng-touched):not(.jynlo-form-exempt){border-color:#f87171cc!important;caret-color:#fda4af}body :is(input,select,textarea):is([aria-invalid=true],.is-invalid,.ng-invalid.ng-touched):focus{outline-color:#fb7185;box-shadow:0 0 0 3px #f8717129!important}@media(forced-colors:active){body :is(input,select,textarea){border-color:CanvasText!important;background-color:Canvas!important;color-scheme:normal}body :is(input,select,textarea):focus{outline:2px solid Highlight;box-shadow:none!important}}:root{--jynlo-premium-mint: #25e4c9;--jynlo-premium-glow: rgba(37, 228, 201, .18);--jynlo-premium-outline: rgba(76, 198, 197, .24);--jynlo-premium-panel: #0c2435;--jynlo-premium-muted: #bed7df;--jynlo-premium-gradient: linear-gradient(145deg, #061a29 0%, #092a39 63%, #071725 100%)}body .jynlo-c1{--jynlo-ui-brand: var(--jynlo-premium-mint);--jynlo-ui-brand-text: #042f31;--jynlo-ui-muted: var(--jynlo-premium-muted);--jynlo-ui-outline: var(--jynlo-premium-outline);--jynlo-ui-radius-md: 1rem;--jynlo-ui-radius-lg: 1.25rem}body .jynlo-c1 :is(.page-header,.discover-header,.create-header,.dashboard-header){column-gap:1.5rem;row-gap:1rem}body .jynlo-c1 :is(.page-header,.discover-header,.create-header,.dashboard-header) h1{max-width:25ch;font-weight:850;line-height:1.09;letter-spacing:-.042em;text-wrap:balance}body .jynlo-c1 :is(.page-header,.discover-header,.create-header,.dashboard-header) :is(.subtitle,p:not(.eyebrow)){line-height:1.55}body .jynlo-c1 :is(.eyebrow,.section-kicker,.action-kicker){color:var(--jynlo-premium-mint);letter-spacing:.1em}body .jynlo-c1 :is(.header-actions,.row-actions,.explore-header-actions){display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}body .jynlo-c1 :is(.header-actions,.row-actions,.explore-header-actions)>.jynlo-action{min-height:44px!important}body .jynlo-c1 .jynlo-action--primary,body .jynlo-c1 .jynlo-action--accent{--jynlo-action-bg: var(--jynlo-premium-mint);--jynlo-action-border: var(--jynlo-premium-mint);--jynlo-action-text: #052a30;--jynlo-action-hover: #6bf6d7}body .jynlo-c1 :is(.page-header,.discover-header,.create-header)+:is(.filters,.discover-search,.search-bar){margin-top:.35rem}body .jynlo-c1 :is(.filters,.discover-search,.create-card,.state-card,.empty-card,.feed-card,.week-hub){border-color:var(--jynlo-premium-outline);border-radius:1.2rem}body .jynlo-c1 :is(.filters,.discover-search,.state-card,.empty-card){box-shadow:0 16px 38px #000c1629}body .jynlo-c1 :is(.filters,.discover-search,.search-bar) label{min-width:0;margin-bottom:0}body .jynlo-c1 :is(.filters,.discover-search,.search-bar) :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;box-sizing:border-box}body .jynlo-c1 :is(.filters,.discover-search,.search-bar) :is(.filter-actions,.search-actions){display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}body .jynlo-c1 :is(.state-card,.empty-card) :is(.session-empty-actions,.empty-actions){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem}@media(max-width:700px){body .jynlo-c1 :is(.page-header,.discover-header,.create-header,.dashboard-header) h1{font-size:clamp(2rem,7vw,3rem);overflow-wrap:anywhere}body .jynlo-c1 :is(.header-actions,.row-actions)>.jynlo-action{flex:0 1 auto}}@media(prefers-reduced-motion:reduce){body .jynlo-c1 :is(.state-card,.empty-card,.feed-card){transition:none}}body .jynlo-c1 :is(.session-row,.session-card,.preview-item,.community-card,.venue-card){border-color:var(--jynlo-premium-outline);border-radius:1rem}body .jynlo-c1 :is(.session-row,.session-card,.preview-item,.community-card,.venue-card):hover{border-color:#25e4c96e}body .jynlo-c1 :is(.state-card,.empty-card) h2{color:#f4fffc;letter-spacing:-.025em}body .jynlo-c1 :is(.state-card,.empty-card) p{color:var(--jynlo-premium-muted)}body .jynlo-c1 :is(.header-actions,.row-actions)>a,body .jynlo-c1 :is(.header-actions,.row-actions)>button{box-sizing:border-box}@media(max-width:480px){body .jynlo-c1 :is(.header-actions,.row-actions){width:100%}body .jynlo-c1 :is(.header-actions,.row-actions)>.jynlo-action{flex:1 1 auto}}.jynlo-premium-btn.jynlo-premium-btn:is(a,button,label){--jynlo-btn-fg:#d6f1ef;--jynlo-btn-border:rgba(85,181,196,.38);--jynlo-btn-bg:rgba(14,58,73,.66);--jynlo-btn-hover:rgba(23,91,105,.82);display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.48rem!important;min-height:44px!important;height:auto;min-width:0;max-width:100%;box-sizing:border-box!important;padding:.65rem 1rem!important;margin:0;border:1px solid var(--jynlo-btn-border)!important;border-radius:12px!important;background:var(--jynlo-btn-bg)!important;color:var(--jynlo-btn-fg)!important;font:inherit;font-size:.84rem!important;font-weight:740!important;line-height:1.35!important;text-align:center;text-decoration:none!important;overflow-wrap:anywhere;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.jynlo-premium-btn.jynlo-premium-btn:is(a,button,label):hover:not(:disabled):not(.disabled){background:var(--jynlo-btn-hover)!important;border-color:#61e2daab!important;color:var(--jynlo-btn-fg)!important;text-decoration:none!important}.jynlo-premium-btn.jynlo-premium-btn--primary:is(a,button,label){--jynlo-btn-bg:#25e9cf;--jynlo-btn-border:#25e9cf;--jynlo-btn-hover:#6bf7dc;--jynlo-btn-fg:#032d33;font-weight:850!important;box-shadow:0 4px 17px #19e4ca26}.jynlo-premium-btn.jynlo-premium-btn--primary:is(a,button,label):hover:not(:disabled):not(.disabled){border-color:#6bf7dc!important}.jynlo-premium-btn.jynlo-premium-btn--quiet:is(a,button,label){--jynlo-btn-bg:rgba(10,52,65,.28);--jynlo-btn-border:rgba(84,174,188,.26);--jynlo-btn-hover:rgba(22,79,93,.65);--jynlo-btn-fg:#c9e5e7}.jynlo-premium-btn.jynlo-premium-btn--danger:is(a,button,label){--jynlo-btn-bg:rgba(143,42,51,.11);--jynlo-btn-border:rgba(247,132,144,.36);--jynlo-btn-hover:rgba(172,60,72,.25);--jynlo-btn-fg:#ffbbc5}.jynlo-premium-btn.jynlo-premium-btn--small:is(a,button,label){min-height:36px!important;padding:.4rem .75rem!important;font-size:.76rem!important;border-radius:10px!important}.jynlo-premium-btn.jynlo-premium-btn--icon:is(a,button,label){min-width:40px;padding:.5rem .65rem!important}.jynlo-premium-btn.jynlo-premium-btn:is(a,button,label) svg,.jynlo-premium-btn.jynlo-premium-btn:is(a,button,label) .jynlo-btn-icon{display:inline-block;width:17px;height:17px;flex:0 0 17px;stroke:currentColor;vertical-align:middle}.jynlo-premium-btn.jynlo-premium-btn:is(a,button,label):focus-visible,.jynlo-premium-btn.jynlo-premium-btn:is(label):focus-within{outline:3px solid #9cfde7!important;outline-offset:3px!important}.jynlo-premium-btn.jynlo-premium-btn:is(button,label):disabled,.jynlo-premium-btn.jynlo-premium-btn:is(button,label).disabled,.jynlo-premium-btn.jynlo-premium-btn:is(label):has(input:disabled){opacity:.52;cursor:not-allowed;box-shadow:none}.jynlo-premium-btn.jynlo-premium-btn:is(label):has(input:disabled){pointer-events:none}@media(prefers-reduced-motion:reduce){.jynlo-premium-btn.jynlo-premium-btn:is(a,button,label){transition:none}}:root{--d24-bg: #07111f;--d24-bg-soft: #12334a;--d24-surface: rgba(15, 23, 42, .82);--d24-surface-soft: rgba(255, 255, 255, .07);--d24-border: rgba(255, 255, 255, .12);--d24-border-strong: rgba(255, 255, 255, .18);--d24-text: #f8fafc;--d24-text-muted: #cbd5e1;--d24-text-subtle: #94a3b8;--d24-accent: #00e676;--d24-accent-soft: #86efac;--d24-danger: #fecaca;--d24-success: #bbf7d0;--d24-radius: 1rem;--jynlo-space-xs: .5rem;--jynlo-space-sm: .75rem;--jynlo-space-md: 1rem;--jynlo-space-lg: 1.5rem;--jynlo-space-xl: 2rem;--d24-shadow: 0 24px 60px rgba(0, 0, 0, .24);--primary-color: var(--d24-bg);--secundary-color: var(--d24-text-subtle)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{padding:0;background:var(--d24-bg);color:var(--d24-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,230,118,.32);outline-offset:2px}::selection{background:#00e67640;color:var(--d24-text)}select{color-scheme:dark}select option{background:#0f172a;color:#f8fafc}select:not([multiple]):not([size]):not(.jynlo-select-native-exempt){appearance:none;-webkit-appearance:none;border:1px solid rgba(88,229,209,.34);border-radius:.83rem;color:#f2fffc;color-scheme:dark;padding-right:2.6rem;background-color:#092534;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2358e5d1' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .77rem center;background-size:1.08rem;box-shadow:inset 0 1px #ffffff0d}select:not([multiple]):not([size]):not(.jynlo-select-native-exempt):hover:not(:disabled){border-color:#58e5d1bf;background-color:#103446}select:not([multiple]):not([size]):not(.jynlo-select-native-exempt):focus-visible{border-color:#58e5d1;box-shadow:0 0 0 3px #58e5d126;outline:2px solid rgba(88,229,209,.5)}select:not([multiple]):not([size]):disabled{opacity:.62;cursor:not-allowed}.jynlo-action{--jynlo-action-text: #cbd5e1;--jynlo-action-border: rgba(148, 163, 184, .34);--jynlo-action-bg: rgba(148, 163, 184, .07);--jynlo-action-hover: rgba(148, 163, 184, .15);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.58rem .92rem;border:1px solid var(--jynlo-action-border);border-radius:999px;background:var(--jynlo-action-bg);color:var(--jynlo-action-text);font:inherit;font-size:.84rem;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.jynlo-action:hover:not(:disabled):not(.disabled){background:var(--jynlo-action-hover);color:var(--jynlo-action-text);text-decoration:none}.jynlo-action:focus-visible{outline:2px solid var(--d24-accent);outline-offset:3px}.jynlo-action:disabled,.jynlo-action.disabled{opacity:.55;cursor:not-allowed}.jynlo-action--accent{--jynlo-action-text: #86efac;--jynlo-action-border: rgba(0, 230, 118, .38);--jynlo-action-bg: rgba(0, 230, 118, .07);--jynlo-action-hover: rgba(0, 230, 118, .16)}.jynlo-action--primary{--jynlo-action-text: #e0f2fe;--jynlo-action-border: rgba(125, 211, 252, .4);--jynlo-action-bg: rgba(125, 211, 252, .15);--jynlo-action-hover: rgba(125, 211, 252, .25)}.jynlo-action:is(button,a,label){display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box;min-height:40px!important;margin-top:0;margin-bottom:0;padding:.58rem .92rem!important;border:1px solid var(--jynlo-action-border)!important;border-radius:999px!important;background:var(--jynlo-action-bg)!important;color:var(--jynlo-action-text)!important;font-size:.84rem!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important}.jynlo-action:is(button,a,label):hover:not(:disabled):not(.disabled){background:var(--jynlo-action-hover)!important;color:var(--jynlo-action-text)!important}.jynlo-action--danger{--jynlo-action-text: #fecaca;--jynlo-action-border: rgba(248, 113, 113, .4);--jynlo-action-bg: rgba(248, 113, 113, .08);--jynlo-action-hover: rgba(248, 113, 113, .18)}.jynlo-action--neutral{--jynlo-action-text: #cbd5e1;--jynlo-action-border: rgba(148, 163, 184, .3);--jynlo-action-bg: rgba(148, 163, 184, .07);--jynlo-action-hover: rgba(148, 163, 184, .15)}.jynlo-action--compact:is(button,a,label){min-height:32px!important;padding:.35rem .7rem!important;font-size:.76rem!important}@media(max-width:600px){.jynlo-action:is(button,a,label){white-space:normal!important;text-wrap:balance}}.jynlo-chat-quote,.jynlo-chat-reply-banner{display:flex;flex-direction:column;gap:4px;min-width:0;border-left:3px solid #46dbbd;border-radius:5px 9px 9px 5px;background:#05172073;padding:9px 12px;margin:6px 0 10px}.jynlo-chat-quote strong,.jynlo-chat-reply-banner strong{color:#8df4df;font-size:.76rem;line-height:1.4}.jynlo-chat-quote span,.jynlo-chat-reply-banner span{color:#e0f1f3;font-size:.8rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jynlo-chat-reply-action{display:block;border:0;background:transparent;color:#8df4df;margin:7px 0 0 auto;padding:4px 5px;border-radius:6px;font:inherit;font-size:.75rem;cursor:pointer}.jynlo-chat-reply-action:hover:not(:disabled){text-decoration:underline}.jynlo-chat-reply-action:disabled{opacity:.4;cursor:not-allowed}.jynlo-chat-reply-action:focus-visible,.jynlo-chat-reply-banner button:focus-visible{outline:2px solid #8df4df;outline-offset:2px}.jynlo-chat-reply-banner{flex-direction:row;align-items:center;justify-content:space-between}.jynlo-chat-reply-banner>div{display:flex;flex-direction:column;min-width:0}.jynlo-chat-reply-banner button{flex:0 0 auto;border:1px solid #539a88;border-radius:9px;color:#c1fbea;background:#183944;padding:7px 9px;font:inherit;font-size:.76rem;cursor:pointer}.jynlo-chat-reply-banner button:disabled{opacity:.5;cursor:not-allowed}.jynlo-flow-stack{display:flex;flex-direction:column;gap:var(--jynlo-space-lg);min-width:0}.jynlo-action-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jynlo-space-sm);min-width:0}.jynlo-action-cluster>*{min-width:0;max-width:100%}.jynlo-status-line{min-width:0;max-width:100%;line-height:1.5;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.jynlo-flow-stack{gap:var(--jynlo-space-md)}.jynlo-action-cluster{gap:var(--jynlo-space-sm)}}select:not([multiple]):not([size]):not(.jynlo-select-native-exempt){border-color:#40e6ad7a;background-color:#092833;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2340e6ad' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");cursor:pointer}select:not([multiple]):not([size]):not(.jynlo-select-native-exempt):hover:not(:disabled),select.jynlo-native-select--open{border-color:#40e6ad;background-color:#103d41;box-shadow:0 0 0 3px #40e6ad21}select.jynlo-native-select--open:focus,select.jynlo-native-select--open:focus-visible{outline:2px solid rgba(64,230,173,.48);outline-offset:2px}.jynlo-native-select__popover{position:fixed;z-index:100070;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding:.45rem;border:1px solid rgba(64,230,173,.54);border-radius:.95rem;background:linear-gradient(145deg,#0d3038,#071e2b 88%);color:#eefdf8;box-shadow:0 22px 60px #0000008f,0 0 0 1px #ffffff09 inset;animation:jynlo-native-select-appear .14s ease-out}.jynlo-native-select__search{width:100%;min-height:42px;margin:0 0 .4rem;padding:.55rem .7rem;border:1px solid rgba(104,181,177,.45);border-radius:.65rem;background:#081f2b;color:#f4fffb;font:inherit;font-size:.85rem}.jynlo-native-select__search::placeholder{color:#97b7bd}.jynlo-native-select__search:focus-visible{outline:2px solid #40e6ad;outline-offset:1px}.jynlo-native-select__options{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#438777 #092b35}.jynlo-native-select__option{width:100%;flex:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:39px;padding:.55rem .7rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:#def4f0;font:inherit;font-size:.87rem;font-weight:650;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:pointer}.jynlo-native-select__option:hover,.jynlo-native-select__option:focus-visible{background:#40e6ad29;border-color:#40e6ad52;color:#fafffd}.jynlo-native-select__option--selected{background:#40e6ad38;border-color:#40e6ad6e;color:#fff}.jynlo-native-select__option:focus-visible{outline:2px solid #40e6ad;outline-offset:-2px}.jynlo-native-select__option:disabled{opacity:.4;cursor:not-allowed}.jynlo-native-select__check{flex:none;color:#40e6ad;font-weight:900}.jynlo-native-select__group{color:#75e9ca;padding:.55rem .7rem .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.jynlo-native-select__empty{padding:.7rem .8rem;text-align:center;color:#aacbd0;font-size:.83rem}@keyframes jynlo-native-select-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.jynlo-native-select__popover{animation:none}}.reset-page{min-height:100vh;display:grid;place-items:center;padding:calc(6rem + env(safe-area-inset-top)) 1.25rem 2rem;background:radial-gradient(circle at 94% 5%,rgba(25,207,186,.17),transparent 30rem),linear-gradient(145deg,#03111f,#052b3a);color:#effffc}.reset-page .reset-card{width:min(520px,100%);box-sizing:border-box;padding:1.5rem;border:1px solid rgba(45,208,203,.29);border-radius:1.2rem;background:linear-gradient(145deg,#0b3445,#062536);box-shadow:0 24px 60px #0000003d}.reset-page .eyebrow{margin:0 0 .45rem;color:#62f1d7;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.reset-page h1{margin:0;font-size:clamp(1.7rem,5vw,2rem);line-height:1.2}.reset-page .subtitle{margin:.7rem 0 1.2rem;color:#bedce3;line-height:1.55}.reset-page form{display:grid;gap:1rem}.reset-page label{display:grid;gap:.4rem;min-width:0}.reset-page label>span{color:#bedce3;font-size:.8rem;font-weight:800}.reset-page input{box-sizing:border-box;width:100%;min-width:0;min-height:49px;border:1px solid rgba(51,192,200,.34);border-radius:.75rem;padding:.85rem .9rem;background:#082b3d;color:#effffc;font:inherit}.reset-page .password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.reset-page .password-field button,.reset-page .back-action{border:1px solid rgba(51,192,200,.34);border-radius:.75rem;padding:.75rem .85rem;background:#07303fe6;color:#e2f5f0;font-weight:800;cursor:pointer}.reset-page .primary-action{border:0;border-radius:.8rem;padding:.9rem 1rem;background:#30ebcc;color:#06343c;font-weight:900;cursor:pointer;min-height:46px}.reset-page button:disabled{opacity:.6;cursor:wait}.reset-page .feedback{margin-bottom:1rem;border-radius:.8rem;padding:.8rem .9rem}.reset-page .error-feedback{border:1px solid rgba(248,113,113,.38);background:#f8717114;color:#fecaca}.reset-page .success-feedback{border:1px solid rgba(74,222,128,.3);background:#4ade8014;color:#bbf7d0}.reset-page .back-link{display:inline-block;margin-top:1rem;color:#b7ffed;font-weight:800;text-decoration:none}.reset-page .back-action{margin-top:1rem;width:100%}.reset-page :is(input,button,a):focus-visible{outline:2px solid #9effe8;outline-offset:2px}@media(max-width:900px){.reset-page{padding-top:calc(8.5rem + env(safe-area-inset-top))}}@media(max-width:520px){.reset-page .password-field{grid-template-columns:minmax(0,1fr)}.reset-page .password-field button{min-height:44px}}
