:root{color:#f4f5ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lime:#d5ff45;--surface:#1b201a;--border:#363d32;--muted:#abb3a4;background:#111410;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:radial-gradient(at 100% 0,#d5ff4510,#0000 45%),#111410;min-width:320px;min-height:100vh;margin:0}#root{width:min(100% - 40px,1080px);margin:24px auto 64px}a{color:var(--lime);text-underline-offset:5px;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#f4f5ed}h1,h2{letter-spacing:-.045em;font-weight:900}h1{text-transform:uppercase;font-size:clamp(40px,7vw,76px);line-height:.98}h2{font-size:clamp(26px,4vw,40px);line-height:1.1}h3{letter-spacing:-.025em;font-size:24px;line-height:1.25}p{line-height:1.65}small{line-height:1.5}hr{background:var(--border);border:0;height:1px;margin:28px 0}nav{border-bottom:2px solid var(--lime);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}nav:before{content:"JOEGGING";color:var(--lime);letter-spacing:-2px;margin-right:auto;font-size:30px;font-style:italic;font-weight:900}nav a{color:#f4f5ed;font-size:14px;font-weight:700}nav a:hover{color:var(--lime)}nav button{color:var(--lime);border:1px solid var(--border);background:0 0;padding:10px 16px}nav button:hover{color:#111410;background:var(--lime)}nav+hr{display:none}button{color:#15190b;background:var(--lime);cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:44px;padding:13px 22px;font-weight:800;transition:background-color .15s,transform .15s}button:hover:not(:disabled){background:#e3ff83;transform:translateY(-1px)}button:disabled{opacity:.55;cursor:not-allowed}input:not([type=radio]):not([type=checkbox]),textarea,select{color:#f4f5ed;background:#121610;border:1px solid #47503e;border-radius:6px;width:100%;padding:14px 16px;display:block}input::placeholder,textarea::placeholder{color:#a0a995}input:focus,textarea:focus{border-color:var(--lime)}textarea{resize:vertical;min-height:130px;line-height:1.6}input[type=radio],input[type=checkbox]{width:17px;height:17px;accent-color:var(--lime);vertical-align:middle;margin-right:6px}input[type=file]{font-size:14px}input[type=file]::file-selector-button{color:#f4f5ed;font:inherit;cursor:pointer;background:#30382a;border:0;border-radius:4px;margin-right:14px;padding:10px 14px;font-weight:700}form,article{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px}form>p{margin-bottom:20px}[role=alert]{color:#ffd4c8;background:#391e18;border:1px solid #8a4939;border-radius:6px;padding:14px 18px}[role=status]{color:var(--muted)}.feed-page{max-width:820px;margin:44px auto 0}.feed-heading{color:#15190b;background:var(--lime);border-radius:12px;margin-bottom:28px;padding:36px;position:relative;overflow:hidden}.feed-heading:after{content:"";pointer-events:none;border:2px solid #15190b25;border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;right:-140px;box-shadow:0 0 0 24px #d5ff45,0 0 0 26px #15190b25,0 0 0 50px #d5ff45,0 0 0 52px #15190b25}.feed-heading>*{z-index:1;position:relative}.feed-heading .eyebrow{color:#374419}.feed-heading h1{color:#15190b;max-width:600px;margin:16px 0;font-style:italic}.feed-heading p{max-width:440px;margin-bottom:0;font-weight:600}.photo-field{background:#151a12;border:1px dashed #69764c;border-radius:8px;margin:24px 0;padding:18px}.photo-field label{margin-bottom:12px;font-size:14px;font-weight:700;display:block}.photo-field small{color:var(--muted);margin-top:10px;display:block}.photo-field p{overflow-wrap:anywhere;margin:12px 0 0}.feed-page form>button[type=submit]{width:100%}article{overflow-wrap:anywhere;margin-bottom:24px}article h3{margin-bottom:14px}article p{color:#d5dbcf;white-space:pre-wrap}article img{width:100%}article small{color:var(--muted);border-top:1px solid var(--border);margin-top:20px;padding-top:16px;display:block}.login-page{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:40px;display:grid}.login-hero{isolation:isolate;background:repeating-linear-gradient(-35deg,#0000 0 65px,#d5ff4518 66px 68px),#20291a;border:1px solid #455236;border-radius:12px;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;padding:40px;position:relative}.eyebrow{color:var(--lime);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.hero-copy h1{margin:24px 0;font-size:clamp(44px,5vw,68px);font-style:italic}.hero-copy h1 span{color:var(--lime)}.hero-copy p{color:#c9d2c1;max-width:320px}.login-panel{align-self:center;width:100%;padding:32px}.login-heading{margin-bottom:28px}.login-heading h2{margin:14px 0}.login-heading p,.login-footer{color:var(--muted)}.login-field{margin-bottom:20px}.login-field label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.password-field{position:relative}.password-field input{padding-right:88px!important}.password-toggle{min-height:36px;color:var(--lime);background:0 0;padding:6px 12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover:not(:disabled){color:var(--lime);background:#30382a;transform:translateY(-50%)}.login-submit{width:100%}.login-footer{text-align:center;margin:24px 0 0;font-size:14px}ul{gap:14px;padding:0;list-style:none;display:grid}li{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}li span{color:var(--muted)}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-hero{min-height:320px}.hero-copy{padding:32px}.feed-page{margin-top:28px}}@media (width<=480px){#root{width:calc(100% - 24px);margin-top:12px}nav{gap:12px}nav:before{width:100%}form,article,.login-panel,.feed-heading{padding:22px}.feed-heading h1{font-size:42px}.photo-field{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.login-hero{isolation:isolate;background:#20291a;border:1px solid #455236;border-radius:12px;align-items:center;height:auto;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-video{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0f08e0 0%,#0a0f08a6 55%,#0a0f0859 100%);position:absolute;inset:0}.hero-copy{z-index:2;pointer-events:none;padding:40px 40px 100px;position:relative}.hero-copy .eyebrow,.hero-copy h1 span{color:#d5ff45}.hero-copy h1{color:#f4f5ed;font-style:italic}.hero-copy p{color:#e0e5da}.hero-video-toggle{z-index:3;color:#f4f5ed;cursor:pointer;background:#0a0f08cc;border:1px solid #879574;border-radius:6px;min-height:44px;padding:10px 14px;font-size:12px;position:absolute;bottom:24px;left:40px}.hero-video-toggle:hover:not(:disabled){color:#15190b;background:#d5ff45}@media (width<=760px){.login-hero{min-height:400px}.hero-copy{padding:32px 24px 100px}.hero-video-toggle{left:24px}}body:has(.feed-page-video){isolation:isolate;background:#111410}.feed-background-video{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.feed-background-overlay{z-index:-1;pointer-events:none;background:#080e08b8;position:fixed;inset:0}body:has(.feed-page-video) nav{background:#111410e6;border-radius:12px;padding:18px 24px}.feed-page-video .feed-heading{background:#d5ff45f0}.feed-page-video form,.feed-page-video article{background:#171d14f0;border-color:#59634d}.feed-video-toggle{color:#f4f5ed;background:#20291a;border:1px solid #879574;margin:0 0 16px auto;padding:10px 14px;font-size:12px;display:block}.feed-video-toggle:hover:not(:disabled){color:#15190b;background:#d5ff45}
