@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--bg:#121110;--panel:#1e1c1a;--line:#312f2c;--muted:#9f9d9a;--text:#f2f0ee;--accent:#edc17a;--bank:#f3cd91}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow Condensed,Arial,sans-serif}h1{font-size:42px;line-height:1.1;font-weight:600;letter-spacing:-.6px}h2{font-size:28px;font-weight:600}h3{font-size:23px}p{line-height:1.65}small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.shell{min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#191715;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;gap:11px;align-items:center;margin-bottom:58px}.brand>b{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:800;line-height:1;letter-spacing:-2px;color:var(--accent)}.brand>b span{font-size:21px}.brand>div{font-size:10px;font-weight:700;letter-spacing:1px}.brand small{font-size:8px;letter-spacing:1.4px;margin-top:6px}.nav-label{font-size:10px;color:#7d7972;letter-spacing:2px;padding:0 14px;margin-bottom:18px}nav{display:flex;flex-direction:column;gap:7px}nav button{display:flex;align-items:center;gap:12px;padding:13px 15px;background:transparent;border:0;border-radius:7px;color:#b4b2af;text-align:left;font-size:13px}nav button:hover{background:#2a2824}nav button.active{background:#edc17a14;color:var(--accent)}nav i{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:24px 8px 0;font-size:12px;color:#b9b6b2}.sidebar-bottom p{margin-top:12px;color:var(--muted)}.sidebar-bottom small{font-size:10px;margin-top:10px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:7px}main{margin-left:244px}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:12px}.topbar>div{display:flex;align-items:center;gap:15px}.topbar b{font-weight:500}.private-tag{font-size:9px;letter-spacing:1.4px;color:#a6a4a1;border:1px solid var(--line);padding:7px 10px;border-radius:4px}.content{padding:36px 40px;max-width:1550px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.heading h1{margin:9px 0}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:600;color:#b5b2ae}.muted{color:var(--muted)}.id-badge{border:1px solid var(--line);border-radius:5px;padding:9px 12px;color:#adaba7;font-size:12px;font-family:monospace}.hero{position:relative;overflow:hidden;background:#edc17a;color:#26221c;border-radius:10px;min-height:225px;margin-bottom:24px}.hero-copy{position:relative;z-index:2;padding:34px}.hero .eyebrow{color:#584931}.hero h2{font-size:46px;margin:12px 0 4px}.hero p{color:#60533f}.divider{padding:0 10px;color:#9c8662}.verified{font-family:Arial;font-size:16px;margin-left:12px;border:1px solid #8c734b;border-radius:50%;padding:2px 6px;vertical-align:middle}.light-btn{margin-top:24px;background:#f4dbb4;border:1px solid #c09d64;padding:10px 14px;display:flex;align-items:center;gap:16px;border-radius:5px;color:#352f26;font-size:12px}.avatar-stage{position:absolute;right:7%;bottom:0;width:230px;height:100%;display:flex;align-items:flex-end;justify-content:center}.avatar-stage span{position:absolute;bottom:-36px;font-family:Barlow Condensed;font-size:230px;font-weight:800;line-height:1;color:#d8af6c}.avatar-stage img{height:225px;image-rendering:pixelated;position:relative;z-index:1}.card{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:25px;margin-bottom:24px}.card h2{margin-bottom:14px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.row h2{margin-bottom:0}.stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.progression .row:first-child{margin-bottom:23px}.progression.gangster .row:first-child{color:var(--accent)}.progression.bank .row:first-child{color:var(--bank)}.progression .eyebrow{color:inherit;letter-spacing:1.1px}.progression h2{margin-bottom:3px;font-size:32px}.score{font-family:Barlow Condensed,sans-serif;font-size:43px;display:flex;align-items:baseline;gap:7px;font-weight:500;margin:10px 0 15px}.score small{font-family:DM Sans;font-size:12px}.meter{background:#373430;height:5px;border-radius:5px;overflow:hidden;margin-bottom:12px}.meter i{display:block;background:var(--accent);height:100%;min-width:0}.bank .meter i{background:var(--bank)}.progression .muted{font-size:11px}.icon{display:flex;border:0;background:transparent;color:var(--muted);padding:4px}.weekly p{font-size:12px}.weekly h2{margin-top:23px}.text-btn{background:none;border:0;padding:8px 0;color:var(--accent);font-size:12px;display:inline-flex;align-items:center;gap:7px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wide-left{grid-template-columns:1.6fr 1fr}.event-line{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.event-line:last-child{border:0;padding-bottom:0}.event-line>svg{margin-left:auto;color:#83807c}.day{font-family:Barlow Condensed;font-size:18px;font-weight:600;background:#34312d;color:var(--accent);border:1px solid #443e35;padding:11px;border-radius:6px;min-width:48px;text-align:center}.event-line strong{font-size:13px;font-weight:500}.event-line small{margin-top:3px}.reward-teaser{background:radial-gradient(ellipse at 100% 0,#3e372d 0,transparent 65%),var(--panel);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.reward-teaser>svg{color:var(--accent);margin-bottom:23px}.reward-teaser .eyebrow{margin-bottom:12px}.reward-teaser h2{font-size:40px}.reward-teaser .primary{margin:23px 0 14px}.primary{background:var(--accent);color:#26221c;border:0;border-radius:5px;padding:12px 16px;font-weight:600;font-size:12px;display:inline-flex;gap:20px;align-items:center;justify-content:center}.primary:hover{background:#f5d49e}.table-wrap{overflow:auto;margin-top:20px}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:12px 10px;border-bottom:1px solid var(--line);font-weight:500}td{padding:16px 10px;border-bottom:1px solid var(--line)}td strong{font-weight:500}td small{font-size:11px;margin-top:3px}tr:last-child td{border:0}.positive{color:var(--accent)}.negative{color:#f4a698}.empty{text-align:center;padding:42px 15px;color:var(--muted)}.empty svg{margin:0 auto 16px}.empty h3{color:var(--text);margin-bottom:8px}.empty p{font-size:12px}.page-footer{display:flex;justify-content:space-between;color:#797672;border-top:1px solid var(--line);padding-top:22px;margin-top:12px;font-size:10px;letter-spacing:1px}.welcome{min-height:315px}.welcome h1{font-size:66px;margin:20px 0 15px;line-height:.95}.welcome em{font-style:normal;color:#745c36}.welcome p{max-width:380px}.hero-caption{display:block;font-size:9px;letter-spacing:2px;margin-top:25px;color:#60533f}.city{position:absolute;bottom:0;right:30px;width:310px;height:100%;overflow:hidden;opacity:.8}.city i{position:absolute;bottom:0;width:38px;background:repeating-linear-gradient(0deg,transparent 0 10px,#cda5642e 10px 14px),repeating-linear-gradient(90deg,#715c3a 0 8px,#886f47 8px 13px);transform:skewY(-5deg)}.city b{position:absolute;right:16px;bottom:34px;font-family:Barlow Condensed;font-size:53px;line-height:.85;color:#f7deb6;transform:rotate(-7deg)}.moon{position:absolute;right:60px;top:25px;width:115px;height:115px;border:1px solid #a88347;border-radius:50%}.intro p{color:var(--muted)}.intro>div{display:flex;gap:15px;align-items:center;padding-top:25px}.intro>div svg{color:var(--accent);width:23px}.intro strong{font-size:13px}.intro .eyebrow{margin-bottom:13px}form{margin-top:20px}label{display:block;font-size:12px;color:#c6c4c1;margin:16px 0}input,select,textarea{display:block;width:100%;background:#151311;border:1px solid #403e3a;border-radius:5px;color:var(--text);padding:12px;margin-top:8px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#77746e}.check{display:flex;align-items:center;gap:9px}.check input{width:16px;margin:0;accent-color:var(--accent)}form>.primary{margin-top:18px}.verify{padding:20px;background:#2b2720;border-radius:7px;margin-top:20px}.verify p{font-size:12px;color:#cbc1b0}.verify code{display:block;font-size:14px;color:var(--accent);margin:15px 0;overflow-wrap:anywhere}.verify small{margin-top:12px}.alert{padding:15px 18px;margin-bottom:20px;border-radius:6px;display:flex;align-items:center;gap:12px;line-height:1.5}.alert.error{background:#3c2422;border:1px solid #6f3b36;color:#ffb9ad}.alert.success{background:#322d24;color:#e8d3b1;border:1px solid #514532}.alert a{text-decoration:underline}.notice{padding:17px 20px;border:1px solid #453e34;border-radius:6px;background:#29251f;color:#cec1ac;margin-bottom:24px;font-size:13px;display:flex;gap:12px;align-items:center;line-height:1.6}dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}dt{color:var(--muted);font-size:12px}dd{margin:0}.rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.rank{border:1px solid var(--line);border-radius:5px;padding:16px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--muted);font-size:13px}.rank strong{margin-left:auto;font-size:11px}.rank.reached{border-color:#5a4c36;color:var(--accent);background:#edc17a08}.prize-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:23px}.prize{padding:22px 16px;border:1px solid var(--line);border-radius:7px;color:#88857f}.prize small{margin:16px 0 5px;font-size:9px;letter-spacing:1px}.prize span{display:block;font-size:11px;margin-top:15px}.prize.available{color:var(--accent);border-color:#76603d}.prize.claimed{color:#f3cd91;border-color:#7c6540}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.event-card{position:relative}.event-card .day{display:inline-block}.event-symbol{float:right;font-size:40px;color:#7a6748}.event-card h2{margin-top:28px}.event-card footer{display:flex;justify-content:space-between;margin-top:35px;border-top:1px solid var(--line);padding-top:18px;font-size:13px;color:var(--accent)}.event-card footer span{font-size:10px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(min-width:1500px){.content{padding:40px 55px}}@media(max-width:1100px){.sidebar{width:210px;padding:28px 15px}main{margin-left:210px}.content{padding:26px}.topbar{padding:0 26px}.stats-grid{gap:12px}.card{padding:20px}.score{font-size:36px}.wide-left{grid-template-columns:1.3fr 1fr}.hero-copy{padding:28px}.city{right:-80px;opacity:.4}.prize-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{position:static;width:100%;padding:18px 20px}.brand{margin-bottom:18px}.brand>b{font-size:32px}.sidebar-bottom,.nav-label{display:none}nav{flex-direction:row;overflow:auto;gap:4px}nav button{white-space:nowrap;padding:10px;font-size:11px}nav i{display:none}nav button svg{width:16px}main{margin:0}.topbar{height:55px;padding:0 20px}.private-tag{display:none}.content{padding:24px 20px}.heading h1{font-size:33px}.heading .eyebrow{font-size:8px}.heading p{font-size:12px}.stats-grid{grid-template-columns:1fr 1fr}.weekly{grid-column:1/-1}.weekly .score{display:inline-flex}.two-col,.wide-left{grid-template-columns:1fr;gap:0}.hero-copy{padding:25px}.hero h2{font-size:38px}.avatar-stage{right:0;width:170px}.avatar-stage span{font-size:175px}.avatar-stage img{height:205px}.rank-grid{grid-template-columns:1fr 1fr}.event-grid{gap:12px}.event-card footer{display:block}.event-card footer span{display:block;margin-top:7px}.form-grid{grid-template-columns:1fr;gap:0}.welcome h1{font-size:56px}.welcome p{max-width:240px}.welcome .hero-copy{padding:30px}.hero-caption{font-size:8px}.city{opacity:.3}.id-badge{font-size:10px;padding:8px}.page-footer{font-size:8px}.event-line{gap:12px}.event-line strong{font-size:12px}}@media(max-width:430px){.stats-grid,.event-grid{grid-template-columns:1fr}.weekly{grid-column:auto}.hero h2{font-size:32px}.avatar-stage{right:-25px;opacity:.85}.hero-copy{max-width:75%}.hero .eyebrow{font-size:8px}.hero p{font-size:12px}.welcome .hero-copy{max-width:100%}.rank-grid{grid-template-columns:1fr}.prize{padding:18px 12px}.heading{align-items:flex-start;gap:8px}.heading h1{font-size:30px}.card .row{align-items:flex-start}.row .text-btn{font-size:10px}.content{padding:20px 16px}}.brand{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:36px}.brand .apache-logo{width:142px;height:112px;object-fit:contain}.brand small{font-size:9px;letter-spacing:2px;margin-top:0}.city b{font-size:42px}@media(max-width:800px){.brand{flex-direction:row;align-items:center;margin-bottom:14px;gap:18px}.brand .apache-logo{width:78px;height:60px}}:root{--bg:#100f0c;--panel:#1d1a15;--line:#363129;--text:#f3efe9;--muted:#aea9a2;--accent:#f7d194;--bank:#ffd591}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 75% 0,#342e2566,transparent 55%),var(--bg)}.sidebar{background:#151310;padding-top:24px;border-right-color:#353028}.brand{gap:14px;padding:0 12px 26px;border-bottom:1px solid var(--line);margin-bottom:28px}.brand .apache-logo{width:130px;height:106px}.brand strong{font-size:17px;letter-spacing:2.4px}.brand small{margin-top:7px;letter-spacing:1.5px;color:#a6a198}nav button{border-radius:9px;padding:14px 15px;transition:background .18s,color .18s}nav button.active{background:#f4d29a;color:#211e18;box-shadow:0 5px 20px #0002}nav button.active i{background:#423b30}nav button:hover:not(.active){background:#2f2a22;color:#eee7dc}.topbar{background:#13110eb8;backdrop-filter:blur(16px);height:72px}.private-tag{border-radius:30px;padding:8px 13px;border-color:#49443b;color:#d3cabb}.content{max-width:1480px;padding-top:34px}.heading h1{font-size:44px;font-weight:600}.heading .eyebrow{color:var(--accent)}.id-badge{background:#221f19;border-color:#524b40;color:#e9d8bc;white-space:nowrap}.hero{border-radius:18px;background:linear-gradient(110deg,#373127,#211e18 70%,#3f382d);border:1px solid #635846;color:#f5f0e9;isolation:isolate;box-shadow:0 24px 60px #0003}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#231f1900 40%,#d8b88508),repeating-linear-gradient(0deg,transparent 0 39px,#eacc9c08 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#eacc9c08 39px 40px);z-index:-1}.hero:after{content:"DOWNTOWN";position:absolute;bottom:-22px;left:28px;font:800 clamp(72px,9vw,150px)/1 "Barlow Condensed",sans-serif;letter-spacing:8px;color:#f0d5aa06;z-index:-1;pointer-events:none}.hero .eyebrow{color:#edd8b5}.hero p{color:#d2cbbf}.hero-copy{padding:38px 42px}.hero h2{font-size:52px}.light-btn{background:var(--accent);color:#2f2a22;border:0;border-radius:8px;padding:13px 18px;font-weight:700;width:fit-content}.light-btn:hover{background:#ffe5bc}.verified{color:var(--accent);border-color:#a6906c}.divider{color:#9f9078}.welcome{min-height:420px}.welcome h1{font-size:clamp(58px,6.2vw,92px);line-height:.97;letter-spacing:-1px;margin:22px 0}.welcome em{color:var(--accent)}.welcome p{max-width:360px;font-size:15px}.welcome .hero-caption{color:#b6a892;font-size:9px;margin-top:26px}.welcome-cta{margin-top:24px}.city{right:34px;bottom:0;width:330px;opacity:1}.city i{width:42px;background:repeating-linear-gradient(0deg,transparent 0 17px,#cbaf8255 17px 20px),repeating-linear-gradient(90deg,#1e1a15 0 10px,#6c5f4b 10px 13px);border:1px solid #88775b66;box-shadow:9px -8px #312c23;transform:skewY(-8deg);min-height:150px}.city i:nth-of-type(4){min-height:290px}.city i:nth-of-type(6){min-height:240px}.city b{bottom:52px;right:10px;color:#f9e2bc;font-size:55px;letter-spacing:-1px;text-shadow:4px 4px #23201a;transform:rotate(-8deg)}.moon{width:190px;height:190px;top:45px;right:48px;border:1px solid #eecf9e55;box-shadow:0 0 0 22px #e8ca9b06,0 0 0 44px #e8ca9b04;background:radial-gradient(circle at 45% 40%,#e8cda222,transparent 70%)}.profile-hero{min-height:265px}.avatar-stage{right:7%;width:260px}.avatar-stage:before{content:"";width:215px;height:215px;position:absolute;bottom:-24px;border-radius:50%;background:#cba97320;border:1px solid #caa97366;box-shadow:0 0 0 20px #cba97307}.avatar-stage span{color:#e6c99b12}.avatar-stage img{height:250px;filter:drop-shadow(0 8px 8px #0005)}.card{background:linear-gradient(135deg,#23201a,#1b1813);border:1px solid #38332b;border-radius:14px;padding:28px;box-shadow:0 8px 22px #00000010}.card h2{font-size:30px}.access-card{border-top:3px solid var(--accent);scroll-margin-top:24px}.access-card>.eyebrow{color:var(--accent);margin-bottom:12px}.intro>div{padding:18px 0;border-bottom:1px solid #38332c}.intro>div:last-child{border-bottom:0}.intro>div svg{width:42px;height:42px;padding:10px;background:#edce9b0d;border:1px solid #605645;border-radius:10px}.intro>div:nth-last-child(2) svg{color:var(--bank);background:#ffcd7d0a;border-color:#625034}.progression{position:relative;overflow:hidden}.progression:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent)}.progression.bank:before{background:var(--bank)}.progression.gangster{background:linear-gradient(135deg,#332e25,#1d1a15)}.progression.bank{background:linear-gradient(135deg,#373127,#1f1c17)}.progression .row:first-child{margin-bottom:28px}.progression .row:first-child>svg{width:40px;height:40px;padding:9px;border:1px solid currentColor;border-radius:11px;opacity:.9}.progression h2{font-size:31px}.score{font-size:52px;letter-spacing:-1px;margin:8px 0 22px}.score small{letter-spacing:1px}.meter{height:7px;background:#06050466}.meter i{border-radius:7px}.weekly{background:linear-gradient(140deg,#2a2620,#1e1b17)}.weekly .eyebrow{color:#d3d5a7}.weekly h2{margin-top:28px}.reward-teaser{background:radial-gradient(ellipse at top right,#61523955,transparent 80%),#201d18}.reward-teaser>svg{width:50px;height:50px;padding:11px;border:1px solid #78674b;border-radius:14px}.day{background:#e7cb9f0b;border:1px solid #5c513f;border-radius:9px;width:53px;padding:12px 8px}.event-line{padding:20px 0}.event-line strong{font-size:14px}.event-card{border-top:3px solid #ba9e72}.event-card:nth-child(2){border-top-color:#d2b483}.event-card:nth-child(3){border-top-color:#d7be7f}.event-card:nth-child(4){border-top-color:#c68c7f}.event-symbol{font-size:56px;opacity:.8}.primary{border-radius:8px;padding:14px 19px;box-shadow:0 3px #c6a36a33}.primary:hover{background:#ffe5bb}.text-btn:hover{color:#ffefd4}input,select,textarea{background:#13110e;border-color:#4a443b;border-radius:8px;padding:14px;color:#f4f1ed}input:focus,textarea:focus,select:focus{border-color:#ccae7d}input::placeholder{color:#959087}.verify{background:#2e2922;border:1px solid #675841;padding:22px;border-radius:12px}.verify code{padding:13px;background:#1a1713;border:1px dashed #ab9167;border-radius:6px}.table-wrap{border-radius:9px}th{background:#181511;padding:15px 12px;color:#c4beb5}td{padding:18px 12px;max-width:400px;overflow-wrap:anywhere}tbody tr:hover{background:#f7e5c704}.prize{border-radius:11px;background:#15130f55;min-height:170px}.prize.available{background:#c9a56c0b;border-color:#9d8256}.prize.available>svg{color:#e9cc9d}.rank{border-radius:9px;padding:19px}.rank.reached{background:#cba46409}.page-footer{padding-top:24px;padding-bottom:10px;color:#a6a19a}.page-footer>span:first-child{font-weight:700;color:#e7dac4;letter-spacing:2px}@media(min-width:1500px){.welcome h1{font-size:92px}.city{right:70px;width:380px}.city i{width:49px}}@media(max-width:1100px){.hero-copy{padding:32px}.city{right:-65px;opacity:.55}.welcome h1{font-size:68px}.card{padding:23px}.score{font-size:44px}.progression .eyebrow{font-size:9px}.stats-grid{gap:14px}.progression .row:first-child>svg{width:32px;height:32px;padding:6px;flex-shrink:0}}@media(max-width:800px){.sidebar{padding:14px 18px}.brand{padding:0;border:0;margin-bottom:14px;gap:14px}.brand .apache-logo{width:65px;height:54px}.brand strong{font-size:16px}.brand small{font-size:8px;margin-top:4px}.topbar{height:56px}.content{padding:24px 18px}.welcome{min-height:410px}.welcome h1{font-size:66px}.welcome .hero-copy{padding:30px;max-width:100%}.welcome p{max-width:300px}.city{right:-55px;opacity:.38}.hero-caption{position:relative}.hero h2{font-size:40px}.profile-hero{min-height:240px}.avatar-stage{right:0;width:160px}.avatar-stage img{height:220px}.avatar-stage:before{width:160px;height:160px}.hero-copy{padding:28px;max-width:75%}.heading h1{font-size:36px}.card{border-radius:12px}.stats-grid{gap:14px}.card h2{font-size:28px}nav button{padding:11px 13px;min-height:43px}.event-card{padding:22px}}@media(max-width:430px){.welcome h1{font-size:59px}.welcome .hero-copy{padding:26px}.welcome p{max-width:260px;font-size:14px}.city{opacity:.22;right:-80px}.hero-caption{letter-spacing:1px!important;font-size:8px!important}.hero-copy{padding:25px}.hero h2{font-size:35px;overflow-wrap:anywhere}.heading h1{font-size:32px}.heading{flex-wrap:wrap}.avatar-stage{right:-25px;opacity:.6}.stats-grid{gap:0}.progression{min-height:245px}.score{font-size:51px}.table-wrap{margin-left:-8px;margin-right:-8px}.brand strong{font-size:15px}.page-footer{gap:14px;line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--accent:#efc66e;--bank:#f1d7a2;--bg:#100e0d;--panel:#1b1816;--line:#3b322a;--muted:#b7ada2;--text:#f5efe6}body{background:radial-gradient(ellipse at 80% 0,#77372228,transparent 55%),#100e0d}.sidebar{background:#141110}.brand{align-items:center;text-align:center}.brand .apache-logo{width:132px;height:132px;border-radius:16px;object-fit:cover;box-shadow:0 0 28px #d4701020}.brand strong{color:#e9c579}.brand small{color:#b6a48a}.topbar{background:#15110edb}.sidebar-bottom .live-dot{background:#efc66e}nav button.active{background:linear-gradient(120deg,#f2cf89,#d9ab54);color:#2a1d0b}nav button.active i{background:#4a2a16}nav button:hover:not(.active){background:#31231d;color:#f1d4b0}.hero{background:radial-gradient(ellipse at 85% 50%,#6d291d55,transparent 60%),linear-gradient(110deg,#221814,#15100e 70%,#2b1710);border-color:#705032}.hero:before{opacity:.45}.hero .eyebrow{color:#edc87d}.hero p{color:#d1ba9f}.hero .verified{color:#efc66e;border-color:#a4743d}.light-btn,.primary{background:linear-gradient(120deg,#f7d48b,#dcad59);color:#2a1c0d;box-shadow:0 4px 20px #d6951b18}.light-btn:hover,.primary:hover{background:#ffe1a3}.welcome em{color:#f3c16a}.welcome{min-height:460px}.welcome .hero-copy{width:58%;padding:42px}.welcome .hero-caption{color:#bda181}.welcome .welcome-cta{background:#991f18;border:1px solid #ca5140;color:#fff0db;box-shadow:0 8px 26px #5c0f0a60}.welcome-cta:hover{background:#b92e22}.emblem-stage{position:absolute;right:0;top:0;bottom:0;width:45%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px 20px 24px;z-index:1;background:radial-gradient(ellipse,#9a4a1715,transparent 75%)}.emblem-stage img{width:min(100%,345px);aspect-ratio:1;object-fit:contain;border-radius:22px;mix-blend-mode:screen;filter:drop-shadow(0 10px 30px #ab410d20)}.emblem-stage>span{font:700 36px/1 Barlow Condensed,sans-serif;color:#edc57c;letter-spacing:10px;margin-top:10px;margin-left:10px}.emblem-stage>small{font-size:7px;letter-spacing:2px;color:#a68b6e;margin-top:9px;text-align:center}.progression.gangster{background:linear-gradient(135deg,#3b1c1a,#211714)}.progression.gangster:before{background:#bf382a}.progression.gangster .row:first-child{color:#f2b894}.progression.gangster .meter i{background:linear-gradient(90deg,#ab251e,#e79d55)}.progression.bank{background:linear-gradient(135deg,#342c1c,#1b1812)}.progression.bank:before{background:#efc66e}.progression.bank .row:first-child{color:#efd59e}.progression.bank .meter i{background:linear-gradient(90deg,#a57b33,#f3ce83)}.weekly{background:linear-gradient(145deg,#292420,#181513)}.reward-teaser{background:radial-gradient(ellipse at top right,#b46e1b24,transparent 80%),#211a13}.reward-teaser>svg{border-color:#8b6938;background:#dca3330d;color:#efc66e}.card{border-color:#3c322a}.access-card{border-top-color:#b82a20}.intro>div svg{color:#eeae86;border-color:#744034;background:#9f2f2010}.intro>div:nth-last-child(2) svg{color:#e6c481;border-color:#756039;background:#dca1340b}.event-card:nth-child(2){border-top-color:#c19550}.event-card:nth-child(3){border-top-color:#e0bc74}.event-card:nth-child(4){border-top-color:#a4342c}.rank.reached{color:#f0ca7e;border-color:#806231}.prize.available{color:#f3d28c;border-color:#96713b;background:#c49b3910}.positive{color:#f1cd86}.avatar-stage:before{background:#a05d2520;border-color:#bd8e5260;box-shadow:0 0 0 20px #a05d2508}.avatar-stage span{color:#d5a25812}.id-badge{color:#f2d39b;background:#2b2217;border-color:#77613d}.notice{background:#2b2117;color:#e0c9a6;border-color:#665239}.verify{background:#292016;border-color:#735734}.verify code{background:#17120d;border-color:#ae8448;color:#f1cf8a}.alert.success{background:#2b2518;color:#f0d7a0;border-color:#75623d}.intro>div{border-bottom-color:#3b3127}.page-footer>span:first-child{color:#efcf95}@media(max-width:1100px){.welcome .hero-copy{padding:32px;width:62%}.emblem-stage{width:40%;padding:20px 10px}.emblem-stage>span{font-size:29px;letter-spacing:7px}.emblem-stage>small{font-size:6px;letter-spacing:1px}}@media(max-width:800px){.brand{flex-direction:row;text-align:left}.brand .apache-logo{width:58px;height:58px;border-radius:9px}.welcome{min-height:420px}.welcome .hero-copy{width:70%;padding:30px}.emblem-stage{width:46%;right:-30px;opacity:.48;justify-content:center}.emblem-stage>span,.emblem-stage>small{display:none}.emblem-stage img{mix-blend-mode:screen}.welcome .hero-copy p{max-width:270px}.hero-copy{z-index:2}}@media(max-width:520px){.welcome .hero-copy{width:100%;padding:28px;max-width:100%}.emblem-stage{width:75%;right:-105px;top:95px;opacity:.24}.welcome h1{font-size:64px}.welcome .hero-copy p{max-width:250px}.welcome .hero-caption{max-width:250px;line-height:1.7}.welcome{min-height:460px}.brand .apache-logo{width:56px;height:56px}}.section-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:#17120e;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;width:fit-content;max-width:100%}.section-tabs button{min-height:44px;padding:11px 18px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.section-tabs button.active{background:#eed094;color:#281e12;font-weight:600}.section-tabs button:hover:not(.active){background:#352a1d;color:var(--text)}.personal-activity-list{margin-top:22px;display:grid;gap:12px}.personal-activity{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px;background:#16120f;border:1px solid var(--line);border-radius:12px}.activity-title{font-size:15px;line-height:1.5;font-weight:600!important;display:block;overflow-wrap:anywhere}.activity-meta{display:flex;gap:8px 18px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-top:8px;line-height:1.6}.activity-extra{margin-top:10px;font-size:12px}.activity-extra summary{cursor:pointer;color:#c7ae86;padding:6px 0;min-height:30px}.activity-extra p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.activity-extra small{overflow-wrap:anywhere}.track-badge{display:inline-flex;width:fit-content;border:1px solid #7f503a;border-radius:6px;padding:6px 9px;font-size:11px;white-space:nowrap;color:#edc4ad;background:#a3442110}.track-badge.bank{border-color:#78623c;color:#e5c988;background:#b9923010}.xp-badge{display:inline-flex;align-items:baseline;gap:5px;padding:9px 12px;border:1px solid #715a32;border-radius:9px;background:#d9af4310;font-size:18px;font-weight:600;white-space:nowrap}.xp-badge small{font-size:10px;letter-spacing:.5px;color:inherit}.xp-badge.negative{border-color:#7e453d;background:#cb53320c}.staff-ledger td:first-child>strong{display:block;font-size:14px;margin-bottom:9px}.staff-ledger td{padding:22px 14px}.staff-ledger th{padding:15px 14px}.staff-ledger td:first-child{width:23%}.staff-ledger td:nth-child(2){width:52%}.staff-ledger .activity-title{font-size:14px}.earning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.earning-item{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);border-radius:12px;padding:20px;background:#17130f}.earning-item h3{font-family:inherit;font-size:14px;line-height:1.5;margin:0 0 7px;font-weight:600}.earning-item .xp-badge{font-size:16px;flex-shrink:0}.earning-item small{font-size:11px}@media(min-width:801px){.sidebar{padding:22px 16px 14px}.sidebar .brand{flex-direction:row;text-align:left;align-items:center;gap:12px;padding:0 0 18px;margin-bottom:18px}.sidebar .brand .apache-logo{width:64px;height:64px;border-radius:10px}.sidebar .brand strong{font-size:14px;letter-spacing:1.5px}.sidebar .brand small{font-size:7px;letter-spacing:1px;margin-top:5px}.sidebar .nav-label{margin-bottom:10px;padding-left:12px;font-size:9px}.sidebar nav{gap:4px}.sidebar nav button{min-height:43px;padding:11px 12px;font-size:13px}.sidebar-bottom{padding:14px 4px 0;font-size:11px}.sidebar-bottom p{margin-top:8px;font-size:11px}.sidebar-bottom small{font-size:9px}.sidebar-bottom{margin-top:auto}}@media(max-width:1100px){.earning-grid{grid-template-columns:1fr}.sidebar .brand{gap:8px}.sidebar .brand .apache-logo{width:52px;height:52px}.sidebar .brand strong{font-size:13px}}@media(max-width:800px){.personal-activity{grid-template-columns:1fr auto;gap:12px;padding:18px}.personal-activity>.track-badge{grid-column:1}.personal-activity>.activity-detail{grid-column:1/-1;grid-row:2}.personal-activity>.xp-badge{grid-column:2;grid-row:1}.earning-item{padding:17px;gap:12px}.section-tabs{width:100%}.section-tabs button{flex:1;padding:10px 12px;font-size:13px}.earning-item .xp-badge{padding:8px;font-size:15px}}@media(max-width:600px){.staff-ledger td:first-child,.staff-ledger td:nth-child(2){width:100%}.staff-ledger td{padding:9px 0}.earning-item{align-items:flex-start}.earning-item h3{font-size:13px}.activity-title{font-size:14px}}.person-face{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border:1px solid #836236;background:#c69a3515;border-radius:12px;color:var(--accent);font-size:24px}.person-face img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}:root{color-scheme:dark;scrollbar-color:#786347 #15110e;scrollbar-width:thin}*{scrollbar-width:thin;scrollbar-color:#786347 #15110e}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#15110e}::-webkit-scrollbar-thumb{background:#786347;border-radius:12px;border:2px solid #15110e}::-webkit-scrollbar-thumb:hover{background:#c09b60}.sidebar{scrollbar-gutter:stable}.portal-select{position:relative;margin-top:8px;min-width:0}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:13px 14px;background:#13110e;border:1px solid #4a443b;border-radius:8px;text-align:left;color:var(--text);font:inherit}.select-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.select-trigger>span:last-child{color:var(--accent);flex-shrink:0}.select-trigger[aria-expanded=true]{border-color:var(--accent)}.select-options{position:absolute;inset:auto 0;top:calc(100% + 6px);z-index:30;max-height:min(300px,45vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#211b15;border:1px solid #84663c;border-radius:10px;box-shadow:0 18px 40px #0008}.select-options>[role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;min-height:44px;border-radius:6px;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.select-options>.is-active{background:#eec77c18}.select-options>.is-selected{color:#f6d191;background:#eec77c10}.select-options>[aria-disabled=true]{opacity:.4;cursor:not-allowed}.select-validation{position:absolute;width:1px;height:1px;padding:0;margin:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.portal-select .select-validation{min-width:0}.select-trigger:disabled{cursor:not-allowed;opacity:.5}@media(max-width:800px){.select-trigger{font-size:16px}.select-options{max-height:40vh;font-size:15px}}.club-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:16px}.club-person,.podium-place{text-align:center;border:1px solid var(--line);border-radius:14px;padding:20px;background:#15110d;min-width:0}.club-person h3,.podium-place h3{overflow-wrap:anywhere;margin:10px 0}.club-person strong,.podium-place strong{display:block;color:var(--accent);font-size:23px;margin-top:12px}.club-look{height:125px;display:flex;align-items:center;justify-content:center}.club-look img{height:125px;max-width:100%;object-fit:contain;image-rendering:pixelated}.club-look>span{font-size:48px;color:var(--accent)}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.podium-place{background:linear-gradient(155deg,#34271b,#17120e)}.podium-place.place-1{border-color:#b89143;padding-top:38px;order:2}.podium-place.place-2{order:1}.podium-place.place-3{order:3}.podium-medal{display:inline-block;font-size:12px;letter-spacing:1px;border:1px solid #715633;border-radius:30px;padding:9px 12px;color:#f5cf85}.place-2 .podium-medal{color:#ddd4c9;border-color:#827668}.place-3 .podium-medal{color:#d9a583}.club-person p{font-size:12px}@media(max-width:600px){.podium{grid-template-columns:1fr;gap:12px}.podium-place.place-1{order:0;padding-top:20px}.podium-place .club-look,.podium-place .club-look img{height:100px}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.club-person{padding:14px 9px}.club-person h3{font-size:21px}.club-person strong{font-size:20px}}.directory-heading,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.panel-heading h2,.directory-heading h2{margin:5px 0 0}.directory-count,.status-pill,.person-status{border:1px solid var(--line);border-radius:20px;padding:7px 12px;font-size:12px;color:var(--muted);display:inline-block}.status-pill.ready,.is-verified{color:#e6d69c;border-color:#766538;background:#e5c3650c}.directory-search{max-width:480px;margin:24px 0}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.person-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:#161310;padding:22px;display:flex;flex-direction:column;gap:18px}.person-header{display:flex;gap:14px;align-items:center}.person-header>div{min-width:0}.person-header h3{overflow-wrap:anywhere;font-size:25px}.person-initial{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#c69a3515;border:1px solid #836236;border-radius:12px;color:var(--accent);font-size:23px}.person-id{font-size:11px;color:var(--muted)}.person-facts{margin:0;grid-template-columns:1fr 1fr;gap:12px}.person-facts dd{margin-top:6px;overflow-wrap:anywhere}.person-status{align-self:flex-start}.person-bio{border-top:1px solid var(--line);padding-top:15px}.person-bio h4{margin:0 0 9px;font-size:12px;color:var(--muted)}.person-bio p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.person-bio summary{cursor:pointer;color:var(--accent);font-size:13px;min-height:32px}.person-account{display:flex;flex-direction:column;gap:6px;font-size:12px}.person-account span{color:var(--muted)}.person-account strong{font-weight:500;overflow-wrap:anywhere}.person-manage{margin-top:auto;justify-content:space-between;min-height:44px;border-top:1px solid var(--line);padding-top:14px}.staff-panel{min-width:0}.staff-panel>.eyebrow{margin-bottom:9px}.settings-grid,.fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.setting-box{border:1px solid var(--line);border-radius:12px;background:#12100d66;padding:22px}.setting-box h3{margin:10px 0}.setting-box small{margin-top:12px}.step-number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--accent);background:#e8bf6b13;font-size:12px}.toggle-line{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.6}.toggle-line input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--accent)}.panel-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.panel-actions label{margin:0}.secondary{border:1px solid #6e5838;background:#211b13;color:var(--accent);border-radius:8px;padding:12px 16px;min-height:44px}.secondary:hover{background:#35291a}.form-help{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.7}.selection-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-left:3px solid var(--accent);border-radius:4px;background:#e6b65e09;padding:15px 18px}.selection-summary small{flex-basis:100%}.selection-summary span{color:var(--muted)}.staff-operations{align-items:start}.staff-panel form{margin-top:20px}.staff-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-panel>details{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.staff-panel>details>summary{cursor:pointer;min-height:44px;color:var(--accent);padding:10px 0}.staff-panel li{margin-bottom:10px;line-height:1.6}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:20px}.role-item{padding:18px;border:1px solid var(--line);border-radius:10px;background:#14110e}.role-item h3{font-size:22px;margin-bottom:9px}.role-item p{color:var(--muted);font-size:12px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;color:var(--muted);font-size:12px}.pagination>div{display:flex;gap:10px}.reversal-box{border:1px solid #b3724d;padding:20px;border-radius:12px;background:#48251a22}.staff-ledger td{vertical-align:top}.staff-ledger td:first-child{min-width:130px}.staff-ledger td:nth-child(3){white-space:nowrap;font-weight:600}.staff-ledger .text-btn{min-height:44px;padding:8px 12px}.news-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.news-excerpt{margin:18px 0;color:var(--muted);overflow-wrap:anywhere}.news-grid>.card{margin-bottom:0}.discussion{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.comment{padding:20px 0;border-bottom:1px solid var(--line)}.comment .news-body{margin:12px 0}.page-footer{flex-wrap:wrap;gap:12px}.site-credit{flex-basis:100%;letter-spacing:.3px;line-height:1.6}.content,.card,main,.two-col>*,.stats-grid>*{min-width:0}h2,h3,dd{overflow-wrap:anywhere}input:disabled,textarea:disabled{opacity:.7;cursor:not-allowed}.sidebar{overflow-y:auto}.topbar>div{min-width:0}.topbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.topbar a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}@media(max-width:1000px){.settings-grid,.fields-two{gap:14px}.topbar{padding:12px 24px;height:auto;min-height:72px}.topbar>div{gap:9px}.private-tag{display:none}}@media(max-width:800px){.sidebar{overflow:visible;padding:14px 16px}.sidebar nav{max-width:100%;padding:4px 0 9px;scrollbar-width:thin;scrollbar-color:#82683e transparent}.sidebar nav button{flex-shrink:0;min-height:44px;font-size:13px}.brand{margin-bottom:10px}.topbar{min-height:64px;padding:10px 16px;gap:12px;align-items:flex-start}.topbar>div:last-child>span{max-width:190px;text-align:right;overflow-wrap:anywhere}.content{padding:22px 16px}.settings-grid,.fields-two{grid-template-columns:1fr;gap:0}.setting-box{margin-bottom:14px}.staff-panel .form-grid{grid-template-columns:1fr;gap:0}.card{padding:22px}.directory-grid{grid-template-columns:1fr}.panel-heading{align-items:flex-start}.panel-heading h2{font-size:28px}.panel-actions{align-items:stretch}.panel-actions .primary,.panel-actions .secondary{min-height:46px}.staff-operations{gap:0}.row,.alert{flex-wrap:wrap}.notice{align-items:flex-start}.topbar b{overflow-wrap:anywhere}.page-footer{font-size:10px}.table-wrap{max-width:100%;margin-left:0;margin-right:0}.table-wrap table:not(.staff-ledger){min-width:480px}input,select,textarea{font-size:16px}.primary,.secondary{min-height:46px}.icon{min-width:44px;min-height:44px;align-items:center;justify-content:center}}@media(max-width:600px){.staff-ledger thead{display:none}.staff-ledger,.staff-ledger tbody,.staff-ledger tr,.staff-ledger td{display:block;width:100%}.staff-ledger tr{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px;background:#14110e}.staff-ledger td{border:0;padding:7px 0;max-width:none;min-width:0!important}.staff-ledger td:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px}.pagination>div{width:100%}.pagination button{flex:1}.panel-actions>.primary{width:100%}.person-facts{gap:14px}.person-card{padding:20px}.prize-grid{gap:10px}.card{padding:20px}.topbar{font-size:11px}.topbar>div:last-child>span{max-width:145px}.profile-hero .hero-copy{max-width:100%;padding-right:80px}.profile-hero .avatar-stage{opacity:.22;pointer-events:none}.profile-hero .hero-copy h2{font-size:34px}.welcome h1{font-size:clamp(46px,14vw,64px)}.heading{flex-wrap:wrap}.panel-heading>.secondary{width:100%}}.select-options.opens-above{top:auto;bottom:calc(100% + 6px)}@media(max-width:380px){.topbar{flex-direction:column;gap:4px}.topbar>div{width:100%}.topbar>div:last-child{justify-content:space-between}.topbar>div:last-child>span{max-width:none;text-align:left}.topbar b{overflow-wrap:normal}.person-header{gap:10px}.person-header h3{font-size:22px}.person-face{width:44px;height:48px}.person-face img{width:42px;height:46px}}.nav-group>button{width:100%}.nav-chevron{margin-left:auto;font-size:19px;line-height:1}.nav-submenu{display:grid;gap:2px;border-left:1px solid #6b5434;margin:5px 0 8px 22px;padding-left:10px}.sidebar .nav-submenu button{font-size:12px;min-height:38px;padding:9px 12px;border-radius:7px;color:var(--muted);background:transparent}.sidebar .nav-submenu button.selected{color:#f5d391;background:#efc66e13}.sidebar .nav-submenu button:hover{color:var(--text);background:#efc66e0a}@media(max-width:800px){.sidebar .nav-group{flex-shrink:0}.sidebar .nav-submenu{display:none}.section-tabs{border-color:#947342;background:#221a11;padding:7px;box-shadow:0 4px 16px #0002}.section-tabs button:not(.active){color:#ddc8a6}.section-tabs button.active{box-shadow:0 2px 8px #0003}.sidebar .nav-group>button{width:auto}}.mobile-menu-toggle{display:none}@media(max-width:800px){.sidebar{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;height:auto;overflow:visible}.sidebar .brand{flex:1;display:flex;flex-direction:row;align-items:center;text-align:left;gap:10px;margin:0;padding:0;border:0}.sidebar .brand .apache-logo{width:42px;height:42px;border-radius:8px}.sidebar .brand strong{font-size:13px;letter-spacing:1px}.sidebar .brand small{font-size:7px;letter-spacing:1px}.mobile-menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 13px;color:var(--accent);background:#211b13;border:1px solid #79603a;border-radius:9px;font-size:13px}.mobile-menu-toggle span:last-child{font-size:22px;line-height:1}.sidebar nav{display:none;flex-basis:100%;width:100%;overflow:visible;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid var(--line)}.sidebar nav.mobile-open{display:flex}.sidebar .nav-group{width:100%;min-width:0}.sidebar .nav-group>button{width:100%;min-height:46px;padding:12px 14px;font-size:14px;white-space:normal;text-align:left}.sidebar .nav-submenu{display:grid;margin:5px 0 10px 23px;padding-left:12px}.sidebar .nav-submenu button{min-height:46px;font-size:13px;white-space:normal;text-align:left}}.community-editor{margin:20px 0;padding:14px;background:#17130f;border:1px solid var(--line);border-radius:12px}.editor-label{display:block;font-size:13px;margin-bottom:12px}.editor-toolbar{display:flex;flex-wrap:wrap;gap:7px}.editor-toolbar button{min-height:42px;padding:8px 12px;background:#302619;color:var(--text);border:1px solid #665235;border-radius:8px}.community-editor textarea{margin-top:12px;line-height:1.7}.emoji-picker{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.emoji-picker button{font-size:23px;min-width:44px;min-height:44px;background:transparent;border:0;border-radius:8px}.emoji-picker button:hover{background:#493820}.editor-count{display:block;text-align:right;margin-top:9px}.editor-preview{min-height:110px;padding:16px 0}.comment-author{display:flex;align-items:center;gap:12px}.comment-author .person-face{width:46px;height:46px;flex-shrink:0}.comment-delete{color:#f2a698;margin-left:18px}.news-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:18px 0}.comment .panel-heading{flex-wrap:wrap;gap:10px}.activity-meta{align-items:center}.activity-author{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.activity-author .person-face{width:36px;height:36px;flex-shrink:0;border-radius:8px}.activity-author strong{font-weight:600}.audit-entry{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.audit-entry>time{display:block;margin:10px 0;color:var(--muted);font-size:12px}.audit-entry>p{margin:8px 0;line-height:1.6}.person-face{overflow:hidden;box-sizing:border-box}.person-face img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.activity-author{max-width:100%;min-width:0}.activity-author>span{min-width:0;overflow-wrap:anywhere}.site-chat{position:fixed;right:22px;bottom:20px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:calc(100vw - 24px)}.chat-launcher{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid #b48d47;border-radius:28px;background:linear-gradient(110deg,#f4d58e,#d8a94e);color:#22190d;padding:11px 18px;box-shadow:0 6px 25px #0006;font-weight:600}.chat-launcher small{display:block;color:#49371b;font-size:10px;margin-top:2px}.chat-unread{background:#712c20;color:#fff;border-radius:20px;padding:4px 7px;font-size:11px}.chat-window{width:380px;max-width:100%;height:540px;max-height:calc(100dvh - 110px);display:flex;flex-direction:column;overflow:hidden;background:#191511;border:1px solid #8b6b37;border-radius:17px;box-shadow:0 16px 60px #0009}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#292116;border-bottom:1px solid var(--line);flex-shrink:0}.chat-header strong{font-size:16px}.chat-header small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.chat-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--accent)}.chat-tabs{display:flex;padding:7px;gap:5px;border-bottom:1px solid var(--line);flex-shrink:0}.chat-tabs button{flex:1;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px}.chat-tabs button[aria-pressed=true]{background:#42331d;color:#f4d393}.chat-messages,.chat-online{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.chat-hint,.chat-online>p{font-size:10px;line-height:1.5;color:var(--muted);margin:0 0 15px}.chat-empty{padding:24px 10px;text-align:center;color:var(--muted);font-size:13px}.chat-message{display:flex;gap:8px;margin-bottom:14px;align-items:flex-start}.chat-message .person-face,.chat-online-person .person-face{width:36px;height:36px;border-radius:8px}.chat-bubble{min-width:0;flex:1;padding:10px 12px;border:1px solid var(--line);border-radius:0 11px 11px;background:#241e17}.chat-message.own .chat-bubble{background:#302619;border-color:#70562d}.chat-message-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px}.chat-message-meta strong{font-size:12px;overflow-wrap:anywhere;color:#f1d291}.chat-message-meta time{font-size:9px;color:var(--muted)}.chat-bubble p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.chat-delete{font-size:10px;background:transparent;color:#c8ae8b;border:0;padding:8px 0 2px;min-height:30px}.chat-compose{flex-shrink:0;border-top:1px solid var(--line);padding:10px 14px;margin:0;background:#1d1812}.chat-input-label{font-size:11px;color:var(--muted);margin:0}.chat-compose textarea{resize:none;min-height:52px;max-height:100px;margin-top:6px;font-size:14px;padding:9px;line-height:1.4}.chat-compose-actions{display:flex;align-items:center;gap:9px;margin-top:5px}.chat-compose-actions small{font-size:10px;color:var(--muted)}.chat-compose-actions .primary{margin:0 0 0 auto;min-height:40px;padding:9px 13px;gap:8px}.chat-error{font-size:12px;color:#ffc0b5;margin:0 0 8px}.chat-emojis{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:8px}.chat-emojis button{font-size:22px;min-height:40px;border:0;background:transparent;border-radius:6px}.chat-online-person{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.chat-online-person strong{font-size:13px;overflow-wrap:anywhere;min-width:0}.chat-presence{margin-left:auto;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#9bc98b}.page-footer{padding-bottom:70px}@media(max-width:600px){.site-chat{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;max-width:none}.chat-window{width:100%;height:560px;max-height:calc(100dvh - 98px);border-radius:14px}.chat-launcher{min-height:48px;padding:9px 15px}.chat-compose textarea{font-size:16px}.chat-header{padding:12px 14px}.chat-messages{padding:10px}.chat-emojis button{min-height:38px}}.staff-workspace{margin-bottom:24px;padding:24px;border:1px solid #514637;border-radius:14px;background:linear-gradient(120deg,#30291e,#191714)}.staff-workspace h2{margin:10px 0;font-size:28px}.staff-workspace .staff-tabs{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}.staff-tabs button{min-height:44px;white-space:normal}.ledger-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.ledger-filters label{min-width:0}.ledger-filters input{width:100%;min-width:0}.ledger-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0;color:#bdb5a8;font-size:13px}@media(max-width:1000px){.ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ledger-filters{grid-template-columns:1fr}.staff-workspace{padding:18px}.staff-tabs button{flex:1 1 40%}}.news-hub{margin:8px 0 28px;scroll-margin-top:24px}.news-hub h2{font-size:clamp(28px,4vw,42px);margin:10px 0}.news-hub .panel-heading{align-items:center;flex-wrap:wrap;gap:16px}.news-category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.news-category-tabs button{display:flex;gap:12px;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);background:#211c15;color:var(--muted);border-radius:24px}.news-category-tabs button.active{background:var(--accent);color:#21190f;border-color:var(--accent)}.news-category-tabs button span{font-size:11px;opacity:.8}.news-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.news-story{display:flex;flex-direction:column;gap:18px;margin:0!important}.news-story-symbol{display:flex;align-items:center;color:var(--accent);width:52px;height:52px;justify-content:center;border:1px solid #73603d;border-radius:12px;background:#c5a35c0a}.news-story-copy{min-width:0;display:flex;flex:1;flex-direction:column}.news-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--accent)}.news-pin{padding:6px 9px;border:1px solid #796140;border-radius:5px;letter-spacing:1px}.news-story h2{margin:14px 0 0;font-size:28px;line-height:1.2}.news-story .news-excerpt{line-height:1.8;font-size:14px;margin:16px 0 22px}.news-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.news-meta span{min-width:0}.news-story-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px}.news-story-footer button,.news-story-footer>span{display:inline-flex;align-items:center;gap:8px}.news-story-footer>span{font-size:12px;color:var(--muted)}.news-featured{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;padding:36px!important;background:radial-gradient(ellipse at top left,#77603b3b,transparent 70%),#221e18;border-color:#836b44!important}.news-featured .news-story-symbol{width:130px;height:160px;border-radius:65px 65px 12px 12px;background:#c5a35c0b}.news-featured h2{font-size:clamp(30px,4vw,42px);max-width:700px}.news-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 18px}.news-list-heading h3{font-size:24px}.news-list-heading>span{font-size:12px}.news-reader,.news-comments{max-width:860px;margin-left:auto!important;margin-right:auto!important}.news-reader{scroll-margin-top:24px;padding:clamp(22px,5vw,54px)!important}.news-back{margin-bottom:28px;min-height:44px}.news-reader header{padding-bottom:28px;border-bottom:1px solid var(--line)}.news-reader header h2{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:18px 0 22px}.news-body p{margin:0 0 16px;white-space:pre-line}.news-body ul{padding-left:24px;margin:18px 0}.news-body li{padding-left:6px;margin-bottom:8px}.news-body.article-body{white-space:normal;font-size:16px;line-height:1.9;color:#ded7cb;margin:30px 0}.article-body>p:first-child{font-size:18px;color:#f3e7d2}.article-body h3{font-size:25px;line-height:1.35;color:var(--text);margin:32px 0 14px;padding-top:22px;border-top:1px solid var(--line)}.news-reader-actions{border-top:1px solid var(--line);padding-top:24px}.news-comments{margin-top:24px!important}.news-comment-count{font-size:17px;color:var(--muted)}.news-no-comments{display:flex;align-items:center;gap:16px;padding:24px 0;color:var(--muted);font-size:14px}.news-no-comments svg{flex-shrink:0}.news-comments .comment{padding:24px 0}.news-comments .panel-heading{flex-wrap:wrap;gap:12px}.news-reader:focus,.news-hub:focus{outline:none}@media(max-width:700px){.news-editorial-grid{grid-template-columns:1fr}.news-featured{grid-template-columns:1fr;padding:24px!important;gap:18px}.news-featured .news-story-symbol{width:54px;height:54px;border-radius:12px}.news-featured .news-story-symbol svg{width:28px;height:28px}.news-story-footer{gap:14px}.news-category-tabs{gap:6px}.news-category-tabs button{padding:9px 13px}.news-reader header h2{font-size:32px}.news-reader .article-body{font-size:15px}.article-body>p:first-child{font-size:16px}}
