:root{--jsv-navy:#102f4c;--jsv-navy-2:#173e61;--jsv-cream:#fffaf0;--jsv-paper:#fffdf8;--jsv-gold:#c99a32;--jsv-blue:#79add0;--jsv-ink:#173047;--jsv-muted:#5c6d7b;--jsv-line:#ded5bd;--jsv-shadow:0 10px 30px rgba(16,47,76,.10)}body:not(.jsf-gameplay-atlas-page){color:var(--jsv-ink);background:#f6f1e5}body:not(.jsf-gameplay-atlas-page) .card{background:var(--jsv-paper);border-color:var(--jsv-line);box-shadow:var(--jsv-shadow)}body:not(.jsf-gameplay-atlas-page) h1,body:not(.jsf-gameplay-atlas-page) h2,body:not(.jsf-gameplay-atlas-page) h3{color:var(--jsv-navy);letter-spacing:-.015em}body:not(.jsf-gameplay-atlas-page) .eyebrow{color:#8a6517;font-weight:900;letter-spacing:.12em}body:not(.jsf-gameplay-atlas-page) .btn{border-radius:10px;font-weight:800;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px}body:not(.jsf-gameplay-atlas-page) .btn:not(.ghost):not(.gold){background:var(--jsv-blue);color:#102f4c;border-color:#5d96bd}body:not(.jsf-gameplay-atlas-page) .btn.gold{background:var(--jsv-gold);color:#102f4c;border-color:#a97b1c}body:not(.jsf-gameplay-atlas-page) .btn.ghost{background:#fff;color:var(--jsv-navy);border-color:#c9bea2}body:not(.jsf-gameplay-atlas-page) a:focus-visible,body:not(.jsf-gameplay-atlas-page) button:focus-visible,body:not(.jsf-gameplay-atlas-page) input:focus-visible,body:not(.jsf-gameplay-atlas-page) textarea:focus-visible,body:not(.jsf-gameplay-atlas-page) select:focus-visible{outline:3px solid #e3b64d;outline-offset:2px}body:not(.jsf-gameplay-atlas-page) input,body:not(.jsf-gameplay-atlas-page) textarea,body:not(.jsf-gameplay-atlas-page) select{border:1px solid #cfc4a8;border-radius:9px;background:#fff;color:var(--jsv-ink);min-height:42px}body:not(.jsf-gameplay-atlas-page) textarea{min-height:96px}.section-title{background:linear-gradient(135deg,var(--jsv-navy),var(--jsv-navy-2));color:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 12px 28px rgba(16,47,76,.18);margin-bottom:16px}.section-title h1,.section-title h2,.section-title p{color:#fff!important}.section-title .eyebrow{color:#f2cb6c!important}.section-title .btn.ghost{background:#fff;color:var(--jsv-navy)}.jsf-account-shell{max-width:1380px;margin:auto;padding:18px}.jsf-account-hero{margin-bottom:18px}.account-settings-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.account-settings-grid>nav,.settings-menu{position:sticky;top:86px;background:var(--jsv-navy)!important;border-radius:14px;padding:10px!important;box-shadow:var(--jsv-shadow)}.account-settings-grid>nav a,.settings-menu a{color:#fff!important;border-radius:9px;padding:10px 12px!important}.account-settings-grid>nav a:hover,.account-settings-grid>nav a.active,.settings-menu a:hover,.settings-menu a.active{background:#f1c761!important;color:#102f4c!important}.account-panel{border-top:4px solid var(--jsv-gold)!important}.account-panel h2{font-size:26px}.account-intro{color:var(--jsv-muted);max-width:760px}.account-success{background:#eaf6ee;border:1px solid #99caaa;color:#245b35;padding:12px 14px;border-radius:10px;margin-bottom:14px;font-weight:800}.business-shell--no-member-rail,.jsf-business-shell,.jsf-directory-shell{max-width:1460px;margin:auto}.business-main>.card,.jsf-directory-main>.card{border-top:3px solid var(--jsv-gold)}.business-main .metric-grid,.metric-grid{gap:12px}.metric-grid>.card{border-top:3px solid var(--jsv-blue)}.business-main .tabs,.jsf-directory-tabs{background:#f2ead5;border:1px solid var(--jsv-line);padding:7px;border-radius:12px}.business-main .tablink.active,.business-main .tablink:hover{background:var(--jsv-navy);color:#fff}.jsf-business-card,.business-card{transition:transform .18s ease,box-shadow .18s ease}.jsf-business-card:hover,.business-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(16,47,76,.15)}.jsf-message-page{max-width:1460px;margin:auto}.jsf-message-tools{background:var(--jsv-navy);border-radius:13px 13px 0 0}.jsf-message-tools,.jsf-message-tools a,.jsf-message-tools strong{color:#fff}.jsf-message-tools a:hover{background:#f1c761;color:#102f4c}.jsf-message-app{border-radius:0 0 16px 16px!important;overflow:hidden}.jsf-chat-header{background:#fffaf0}.jsf-chat-compose{background:#fffaf0;border-top:1px solid var(--jsv-line)}.jsf-event-detail,.jsf-groups-suite,.jsf-marketplace,.jsf-service-requests,.jsf-newsroom{max-width:1460px;margin:auto}.jsf-event-detail .card,.jsf-groups-suite .card,.jsf-marketplace .card{overflow:hidden}.jsf-event-detail-hero{border-top:4px solid var(--jsv-gold)}.listrow{border-bottom:1px solid #ece4d2}.listrow:last-child{border-bottom:0}.tabs{scrollbar-width:thin}.tablink{border-radius:8px}.tablink.active{background:var(--jsv-navy);color:#fff}.jsf-notifications-page .card,.jsf-friends-page .card{border-top:3px solid var(--jsv-blue)}.notice{border-radius:10px;border:1px solid #dfcf9e;background:#fff7dc;color:#533f0d;padding:12px 14px}.form-grid{gap:14px}.field{font-weight:800;color:var(--jsv-navy)}.field input,.field textarea,.field select{margin-top:6px;font-weight:500}.grid{gap:14px}.wide{width:100%}body:not(.jsf-gameplay-atlas-page){overflow-x:hidden}body:not(.jsf-gameplay-atlas-page) img{max-width:100%;height:auto}.tabs,.activity-filter-row,.jsf-message-tools{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:900px){.account-settings-grid{grid-template-columns:1fr}.account-settings-grid>nav,.settings-menu{position:static;display:flex;overflow-x:auto;gap:6px}.account-settings-grid>nav a,.settings-menu a{white-space:nowrap}.section-title{padding:16px}.jsf-account-shell{padding:10px}}@media(max-width:700px){.section-title{border-radius:12px}.section-title h1{font-size:26px}.card{border-radius:12px}.form-grid{grid-template-columns:1fr!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jsf-message-page{padding:0 8px}.jsf-message-tools{border-radius:10px 10px 0 0;padding:6px}.jsf-message-tools a{white-space:nowrap}.jsf-chat-compose textarea{min-width:0}.jsf-chat-compose .btn{flex:0 0 auto}}@media(max-width:420px){.metric-grid{grid-template-columns:1fr!important}.section-title{padding:14px}.jsf-account-shell{padding:7px}}.jsf-history-hero{display:grid;grid-template-columns:minmax(220px,38%) 1fr;gap:24px;align-items:center;margin:0 0 28px;padding:18px;border:1px solid #d6c595;border-top:4px solid #e1b43d;border-radius:18px;background:#fffaf0}.jsf-history-hero img{width:100%;max-height:280px;object-fit:cover;border-radius:14px}.jsf-history-hero small{color:#8a6517;font-weight:900;letter-spacing:.12em}.jsf-history-hero h2{margin:5px 0;color:#0b3559}.jsf-history-hero p{color:#647383}.jsf-history-hero .btn{display:inline-flex;margin-top:7px}@media(max-width:720px){.jsf-history-hero{grid-template-columns:1fr}.jsf-history-hero img{max-height:220px}}