@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#100e1d;--ink:#faf5f0;--muted:#b5aabd;--pink:#ff7db8;--teal:#77e6d0;--line:#ffffff20}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:5px}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);background:#100e1ded;position:relative;z-index:5}.brand{font:900 34px 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px}.brand span{color:var(--pink)}.brand small{font:9px 'DM Sans',sans-serif;letter-spacing:3px;display:block;margin-top:0}nav{display:flex;gap:34px;align-items:center}nav a{font-size:13px;color:#d1c8d6;padding:12px 0}nav a.active{color:var(--pink);border-bottom:2px solid var(--pink)}.btn{border:1px solid var(--line);padding:15px 23px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:3px;font-weight:700;font-size:12px;background:#ffffff08;color:white;transition:.2s}.btn:hover{background:#ffffff18;transform:translateY(-2px)}.btn.primary{background:var(--pink);border-color:var(--pink);color:#231327}.btn.teal{color:var(--teal)}.hero{min-height:650px;height:calc(100svh - 150px);max-height:900px;position:relative;display:flex;align-items:center;padding:75px 8%;isolation:isolate;background:#302141;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#130e24d9 0%,#130e2460 56%,transparent),linear-gradient(0deg,#100e1d 0%,transparent 28%),url('/assets/hero.webp') center/cover;z-index:-1}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;text-transform:uppercase;color:var(--teal)}.eyebrow:before{content:'';display:inline-block;width:6px;height:6px;background:currentColor;margin:0 10px 1px 0;border-radius:50%}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0;font-weight:800}h1{font-size:clamp(75px,8.9vw,146px);line-height:.85;letter-spacing:-2px;margin:27px 0}h1 em{font-style:normal;color:var(--pink)}.hero p{max-width:390px;line-height:1.8;color:#e6dbe9;font-size:14px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-note{position:absolute;bottom:33px;left:8%;font-size:9px;letter-spacing:2px;color:#ccc}.hero-number{position:absolute;right:6%;bottom:34px;font-size:11px;letter-spacing:3px}.ribbon{padding:19px 6%;display:flex;align-items:center;justify-content:space-around;gap:24px;background:#f68db8;color:#25182d;font:700 12px 'Barlow Condensed',sans-serif;letter-spacing:3px}.ribbon i{font-style:normal;font-size:19px}main section,.page{padding:80px 8%}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}h2{font-size:clamp(40px,5vw,65px);line-height:1.02;margin:15px 0 22px;letter-spacing:-.6px}h3{font-size:28px;line-height:1.1}p{line-height:1.8;color:var(--muted)}.contract{background:linear-gradient(130deg,#292037,#171625);border:1px solid #a68ab733;padding:30px;border-radius:5px}.contract label{display:block;font-size:10px;color:var(--teal);letter-spacing:2px;margin-bottom:20px}.contract code{display:block;word-break:break-all;font-size:14px;line-height:1.8;color:#f2e7f4;margin-bottom:20px}.small{font-size:11px;line-height:1.7}.textlink{font-size:12px;color:var(--pink);border-bottom:1px solid #ff7db84a;padding-bottom:4px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-head h2{margin-bottom:35px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#1a1627;border:1px solid var(--line);overflow:hidden;border-radius:4px}.card .content{padding:25px}.meta{color:var(--teal);font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:14px}.card p{font-size:13px}.card img{width:100%;height:210px;object-fit:cover;display:block}.card .art{height:210px;background:linear-gradient(140deg,#593565,#b15c94,#53aca8);display:grid;place-content:center;font:800 70px 'Barlow Condensed',sans-serif;color:#ffddd8}.dark-section{background:#151120;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page{min-height:75vh}.page-intro{max-width:650px;margin-bottom:40px}.page h1{font-size:clamp(65px,9vw,112px);margin:22px 0}.filters{display:flex;gap:10px;margin:25px 0 30px;flex-wrap:wrap}.filters button{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:50px;padding:10px 18px;font-size:12px}.filters button.active{color:#171020;background:var(--teal);border-color:var(--teal)}.picture-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.picture-grid figure{margin:0;background:#1b1727;border:1px solid var(--line);border-radius:4px;overflow:hidden}.picture-grid img{width:100%;height:300px;object-fit:cover;display:block}.picture-grid figure:first-child{grid-column:1/-1}.picture-grid figure:first-child img{height:440px}.picture-grid figcaption{padding:23px}.picture-grid button{display:block;border:0;background:transparent;color:inherit;padding:0;width:100%;text-align:left}.picture-grid h3{margin:8px 0}.video-frame{position:relative;aspect-ratio:16/9;background:linear-gradient(130deg,#553260,#21243b);display:grid;place-content:center}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.play{border:1px solid #ffffff7a;background:#1510209c;color:white;width:70px;height:70px;border-radius:50%;font-size:22px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.video-card{border:1px solid var(--line);background:#1b1627}.video-card .content{padding:25px}.video-frame .poster{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.6}.video-frame button{z-index:2}.note{border-left:2px solid var(--teal);padding:4px 20px;margin:35px 0;color:var(--muted);font-size:13px;line-height:1.8}.source-list{display:grid;gap:15px;margin-top:35px}.source-list a{padding:20px;border:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.source-list a:hover{border-color:var(--pink)}footer{padding:45px 8%;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:25px;font-size:12px}footer p{max-width:820px;font-size:10px;margin-top:25px}.footline{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#8d8098;margin-top:30px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--teal);color:#161223;padding:14px 24px;border-radius:4px;z-index:20;box-shadow:0 10px 50px #0006}dialog{padding:20px;background:#171021;border:1px solid var(--line);color:white;max-width:min(1000px,95vw);width:100%;border-radius:5px}dialog::backdrop{background:#000c}dialog img{width:100%;max-height:75vh;object-fit:contain}dialog .close{float:right;margin-bottom:15px}.menu{display:none}#copy-status{font-size:12px;color:var(--teal)}.search{width:100%;max-width:360px;background:#1b1627;border:1px solid var(--line);color:white;padding:13px 16px;border-radius:4px;margin:10px 0}.hidden{display:none!important}@media(min-width:1600px){header,main section,.page,footer{padding-left:max(8%,calc((100vw - 1400px)/2));padding-right:max(8%,calc((100vw - 1400px)/2))}}@media(max-width:800px){header{padding:0 6%;height:78px}.brand{font-size:29px}.header-cta{display:none}.menu{display:block;background:transparent;border:1px solid var(--line);padding:9px 13px;color:white}nav{display:none;position:absolute;left:0;right:0;top:78px;padding:20px 6%;background:#171223;border-bottom:1px solid var(--line);gap:20px}nav.open{display:flex;flex-wrap:wrap}.hero{height:730px;max-height:85svh;min-height:550px;padding:60px 7%;align-items:flex-start}.hero:before{background:linear-gradient(90deg,#130e24bb,#130e2422),linear-gradient(0deg,#100e1d,transparent 45%),url('/assets/hero.webp') 65% center/cover}.hero h1{font-size:83px;max-width:400px}.hero p{font-size:13px;max-width:310px}.hero-note{left:7%;max-width:70%;font-size:8px;line-height:1.7}.ribbon{font-size:10px;letter-spacing:1px;gap:12px;flex-wrap:wrap}.ribbon i{display:none}main section,.page{padding:55px 6%}.split{grid-template-columns:1fr;gap:25px}.grid{grid-template-columns:1fr}.section-head{align-items:flex-start}.section-head .textlink{margin-top:25px;white-space:nowrap}.card{display:block}.picture-grid,.video-grid{grid-template-columns:1fr}.picture-grid figure:first-child{grid-column:auto}.picture-grid figure:first-child img,.picture-grid img{height:270px}.footer-top{align-items:flex-start;gap:30px}.footer-links{flex-wrap:wrap;max-width:150px;gap:15px}.footline{gap:20px;line-height:1.8}.contract{padding:25px}h2{font-size:46px}.page h1{font-size:75px}.hero-number{font-size:9px}.card img{height:220px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

[hidden]{display:none!important}.media-source{height:300px;background:radial-gradient(ellipse at top right,#754569,transparent 80%),#1c1930;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;letter-spacing:3px;color:var(--pink);gap:18px}.media-source span{font-size:50px;line-height:1}.media-source small{font-size:10px;letter-spacing:1px;color:var(--muted)}.picture-grid img[src*="community-cover"]{object-fit:contain;background:#251a31}.picture-grid img[src*="community-plane"]{object-position:center}.hero .actions{max-width:600px}

.picture-grid img[src*="community-plane"]{object-fit:contain;background:#251a31}

.hero-logo{position:absolute;right:9%;top:9%;width:240px;aspect-ratio:1.15;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 30px #ff3e9950)}.hero-copy{position:relative;z-index:1}.brand-with-logo{display:flex;align-items:center;gap:12px}.brand-with-logo>img{width:48px;height:48px;object-fit:contain}.brand-type{color:var(--ink)!important}.music-jump{display:block;flex-basis:100%;color:var(--teal);font-size:12px;margin-top:6px}.music-section{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;background:radial-gradient(ellipse at 10% 50%,#57274640,transparent 60%)}.radio{border:1px solid #ffffff29;background:#1b1528;padding:24px;border-radius:6px}.radio-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.stop-music{background:transparent;color:var(--muted);border:1px solid var(--line);font-size:10px;padding:9px 12px;border-radius:3px}.track-list{display:grid;gap:8px}.track{display:flex;gap:18px;align-items:center;width:100%;text-align:left;background:#ffffff04;border:1px solid var(--line);color:white;border-radius:3px;padding:17px 14px}.track.selected{border-color:var(--pink);background:#ff7db812}.track-number{color:var(--pink);font-family:'Barlow Condensed',sans-serif;font-size:23px}.track strong{display:block;font-size:14px}.track small{display:block;color:var(--muted);font-size:10px;margin-top:7px;line-height:1.6}.track-play{margin-left:auto;color:var(--teal);font-size:24px}.music-player{aspect-ratio:16/9;margin-top:18px;background:#100b1c;border:1px solid var(--line)}.music-player iframe{width:100%;height:100%;border:0}.radio-idle{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#44254466,transparent)}.radio-idle>span{font-size:44px;color:var(--pink)}.radio-idle p{font-size:12px}.music-sources{display:flex;gap:20px;flex-wrap:wrap}.music-sources a{font-size:10px}.music-section{scroll-margin-top:20px}@media(max-width:800px){.hero-logo{width:95px;right:5%;top:3%;opacity:.95}.hero .eyebrow{max-width:220px;line-height:1.7}.hero{max-height:none;height:750px}.music-section{grid-template-columns:1fr;gap:25px}.radio{padding:18px}.brand-with-logo{gap:8px}.brand-with-logo>img{width:36px;height:36px}.music-intro h2{font-size:43px}}

.hero{display:block;height:auto;min-height:0;max-height:none;padding:0;background:#120e22}.hero:before{display:none}.hero-banner{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;background:#261b3c}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px 8% 50px}.hero-copy h1{font-size:clamp(45px,5.5vw,76px);line-height:1;letter-spacing:-1px;margin:18px 0}.hero-logo-buy{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:10px;border:1px solid #ff7db85c;border-radius:12px;background:#ffffff04;padding:15px 25px 22px;transition:transform .2s,box-shadow .2s}.hero-logo-buy:hover{transform:translateY(-4px);box-shadow:0 0 35px #ff4ca32a}.hero-logo-buy .hero-logo{position:static;display:block;width:155px;height:auto;aspect-ratio:1.15;mix-blend-mode:normal;filter:none;opacity:1;border-radius:8px}.hero-logo-buy>span{color:var(--pink);font-size:16px;font-weight:700;letter-spacing:2px}.hero-logo-buy>small{font-size:10px;color:var(--muted)}@media(max-width:800px){.hero{height:auto;max-height:none;min-height:0}.hero-bottom{flex-direction:column;align-items:stretch;padding:30px 6% 40px;gap:28px}.hero-copy h1{font-size:clamp(38px,8vw,60px)}.hero-logo-buy{align-self:center;padding:10px 24px 20px}.hero-logo-buy .hero-logo{width:125px}.hero .eyebrow{max-width:none}.hero-banner{aspect-ratio:3/1}.hero p{max-width:none}}

.hero .actions{align-items:center;max-width:720px}.hero-logo-buy.compact-buy{padding:0;background:transparent;border:0;display:inline-flex;align-items:center;flex-direction:row;gap:9px;align-self:auto;border-radius:4px}.hero-logo-buy.compact-buy .hero-logo{width:64px;height:60px;aspect-ratio:auto;object-fit:contain}.hero-logo-buy.compact-buy>span{font-size:11px;letter-spacing:1px}.hero-logo-buy.compact-buy:hover{box-shadow:none;transform:translateY(-2px)}.hero-bottom{padding-top:30px;padding-bottom:35px}.hero .actions>.btn{min-height:48px}@media(max-width:800px){.hero-logo-buy.compact-buy .hero-logo{width:52px;height:49px}.hero-logo-buy.compact-buy{padding:0;align-self:auto}.hero .actions{gap:12px}.hero-copy h1{font-size:clamp(38px,8vw,60px)}}

.article-source{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px;background:linear-gradient(125deg,#3e254f,#263b44);border-bottom:1px solid var(--line);font-size:12px}.article-source>span{text-transform:uppercase;letter-spacing:1px;color:var(--teal)}.article-source>strong{font-size:11px;color:white}.article-source:hover{background:linear-gradient(125deg,#62356a,#355e62)}.card h3 a:hover{color:var(--pink)}

.music-dock{position:fixed;bottom:14px;right:14px;width:330px;max-width:calc(100vw - 28px);padding:12px;border:1px solid #ff7db86b;background:#171122f5;border-radius:9px;z-index:30;box-shadow:0 8px 40px #0009;color:white}.dock-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px;color:var(--pink);margin-bottom:9px}.dock-heading button,.dock-controls button{border:1px solid var(--line);border-radius:4px;background:#ff7db817;color:white;padding:7px 10px;font-size:11px}.dock-video{width:100%;height:200px;background:#090611}.dock-video iframe{display:block;width:100%;height:200px;border:0}.dock-controls{display:flex;align-items:center;gap:7px;margin-top:10px}.dock-controls label{font-size:10px}.dock-controls input{min-width:0;width:65px;accent-color:var(--pink)}.dock-controls output{font-size:9px;min-width:25px}.music-dock p{font-size:10px;line-height:1.5;margin:8px 0;color:#e0cfdf}.dock-source{font-size:10px;color:var(--teal)}.music-dock.is-off{width:300px}.music-dock.is-off .dock-source{display:none}.music-dock.is-off #music-off{display:none}.music-dock.is-off .dock-heading{margin-bottom:0}.music-dock.is-off p{margin-bottom:0}@media(max-width:800px){.music-dock{right:8px;bottom:8px;width:300px;max-width:calc(100vw - 16px);padding:10px}.music-dock.is-off{width:280px}}

/* In-flow controls and player: no layer sits above page content. */
.music-dock,.music-dock.is-off{position:relative;inset:auto;width:100%;max-width:none;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 6%;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:#1c1528;z-index:auto}.music-dock .dock-heading{margin:0;gap:12px;letter-spacing:1px}.music-dock .dock-controls{margin:0;gap:8px}.music-dock p{margin:0;font-size:10px;max-width:250px}.music-dock .dock-source{font-size:10px;margin-left:auto}.show-music-player{color:var(--pink);font-size:11px;padding:8px}.music-dock.is-off .show-music-player{display:none}.inline-music-player{margin-top:20px;scroll-margin-top:20px}.inline-music-player .dock-video{height:auto;aspect-ratio:16/9;min-height:200px}.inline-music-player .dock-video iframe{height:100%;min-height:200px;width:100%}.inline-player-section{max-width:800px;margin:auto;padding:45px 6%}.inline-player-section:has(.inline-music-player[hidden]){display:none}.music-dock.is-off p{margin:0}.hero-bottom a,.article-source,.btn{position:relative;touch-action:manipulation}@media(max-width:800px){.music-dock,.music-dock.is-off{width:100%;max-width:none;inset:auto;padding:7px 5%;gap:8px}.music-dock .dock-heading>span{display:none}.music-dock .dock-controls button,.music-dock .dock-heading button{min-height:34px;padding:6px 9px}.music-dock p,.music-dock .dock-source{display:none}.music-dock .dock-controls input{width:66px}.music-dock .show-music-player{margin-left:auto}.inline-music-player{margin-top:16px}.music-dock .dock-controls output{font-size:9px}}

.rewards-section{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;background:linear-gradient(120deg,#23162d,#102d31);border-block:1px solid var(--line)}.rewards-facts{display:grid;gap:16px}.rewards-facts>div{padding:22px;border:1px solid #77e6d044;border-radius:5px}.rewards-facts strong{display:block;font:700 46px 'Barlow Condensed',sans-serif;color:var(--teal)}.rewards-facts span{display:block;color:#c3c2d0;font-size:12px;line-height:1.7;margin-top:6px}.chart-embed{display:block;width:100%;height:640px;border:1px solid var(--line);border-radius:5px;background:#181426;margin-top:25px}.chart-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.buy-routes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.chart-page h1{font-size:clamp(60px,7vw,100px)}header nav{gap:25px}@media(max-width:800px){.rewards-section,.buy-routes{grid-template-columns:1fr;gap:25px}.chart-embed{height:570px}.chart-page .section-head{flex-wrap:wrap}.chart-page .section-head h1{margin-bottom:0}.chart-page .section-head>.btn{margin-bottom:12px}header nav{gap:20px}.hero .actions{max-width:100%}}

.chart-page{padding-top:30px}.chart-page h1{font-size:56px;margin:12px 0}.chart-description{margin:8px 0 18px;font-size:12px}.native-chart{background:#181426;border:1px solid #ffffff29;border-radius:6px;padding:22px;margin-top:15px}.native-chart-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.native-chart-header strong{display:block;font:700 38px 'Barlow Condensed',sans-serif;margin-top:6px}.native-chart-header .chart-actions{margin:0}.period{padding:10px 14px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:12px}.period.active{background:var(--pink);border-color:var(--pink);color:#24152a}.period:disabled{opacity:.7}#native-chart-svg{width:100%;margin-top:10px}#native-chart-svg svg{width:100%;height:auto;display:block;overflow:visible}#native-chart-svg g:hover rect[fill="transparent"],#native-chart-svg g:focus rect[fill="transparent"]{fill:#ffffff0c}.candle-detail{font-size:11px;min-height:20px;color:var(--teal);margin:5px 0}#chart-data-status{font-size:10px;margin-bottom:0}#advanced-chart{margin:25px 0}#advanced-chart summary{cursor:pointer;padding:15px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.chart-page>.contract{margin-top:25px}@media(max-width:800px){.chart-page{padding-top:22px}.chart-page h1{font-size:44px}.native-chart{padding:12px}.native-chart-header{gap:12px}.native-chart-header strong{font-size:32px}.native-chart-header .chart-actions{gap:7px}.period{font-size:10px;padding:9px 11px}#native-chart-svg{min-height:240px}#native-chart-svg svg{min-height:240px}.chart-page .section-head{flex-wrap:nowrap}.chart-page .section-head>.btn{font-size:10px;padding:12px 14px;margin:0}.chart-page>.chart-actions .btn{font-size:10px;padding:12px}.candle-detail{font-size:10px;line-height:1.7}}

.picture-grid img[src*="dacity-logo"]{object-fit:contain;background:#0d0915}.picture-grid img[src*="dacity-banner"]{object-fit:contain;background:#211b32}

/* Every page stays visible above the music bar. */
header{height:auto;min-height:88px;gap:25px}header nav,header nav.open{display:flex;position:static;align-items:center;justify-content:flex-end;gap:22px;padding:0;border:0;background:transparent}header nav a{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;font-size:12px}.menu{display:none!important}@media(max-width:1050px){header{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0;height:auto;padding:12px 4% 0}.brand-with-logo{align-self:center}.brand-with-logo>img{width:34px;height:34px}.brand-with-logo .brand-type{font-size:27px}.brand-with-logo small{font-size:8px}header nav,header nav.open{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 5px;position:static;inset:auto;width:100%;max-width:680px;padding:0;background:transparent;border:0}header nav a{font-size:12px;padding:10px 2px;min-height:43px;text-align:center;white-space:nowrap;border-bottom:2px solid transparent}header nav a.active{border-color:var(--pink)}header nav a:last-child{grid-column:3/5}.music-dock{clear:both}}@media(max-width:380px){header nav a{font-size:11px}.brand-with-logo .brand-type{font-size:25px}}

/* Use the central beachfront emblem in all compact brand positions. */
.brand-with-logo>img.beach-logo,.hero-logo-buy.compact-buy .hero-logo{object-fit:cover;object-position:center;aspect-ratio:1;border-radius:50%}.hero-logo-buy.compact-buy .hero-logo{height:64px}@media(max-width:800px){.hero-logo-buy.compact-buy .hero-logo{height:52px}}

header .share-site{padding:12px 16px;margin-left:12px}.footer-share{padding:0;border:0;background:transparent;color:var(--pink);font:inherit;cursor:pointer}.share-url{display:block;width:100%;background:#0e0b16;border:1px solid var(--line);border-radius:4px;color:white;padding:14px;font-size:12px;margin-top:10px}#share-dialog{max-width:600px;padding:30px}#share-dialog .share-close{float:right;margin-bottom:20px}#share-dialog h2{clear:both;font-size:48px}#share-dialog .actions{gap:10px}#share-dialog .actions>.btn{font-size:11px;padding:12px 16px}.picture-grid img[src*="community-waterfront"]{object-fit:contain;background:#050505;height:480px}.picture-grid figure:first-child img[src*="community-waterfront"]{height:480px}@media(max-width:800px){header .share-site{font-size:10px;padding:9px 11px;margin-left:auto;margin-right:10px}header .brand{font-size:25px}header .brand small{font-size:8px;letter-spacing:2px}.picture-grid img[src*="community-waterfront"],.picture-grid figure:first-child img[src*="community-waterfront"]{height:430px}#share-dialog{padding:22px}}

.community-stats{display:flex;align-items:center;justify-content:center;gap:28px;padding:12px 20px;background:#151020;border-bottom:1px solid #ffffff15;font-family:inherit}.community-stats>div,.community-stats button{display:flex;align-items:center;gap:9px}.community-stats strong{font-size:20px;font-variant-numeric:tabular-nums;color:#fff}.community-stats span{font-size:10px;letter-spacing:1.5px;color:#c5b9d2}.community-stats button{border:1px solid #ff7db850;border-radius:30px;background:#ff7db810;padding:7px 15px;cursor:pointer;color:#fff}.community-stats button[aria-pressed="true"]{background:#ff7db825}.community-stats button:disabled{cursor:default;opacity:1}.community-stats .like-heart{color:var(--pink);font-size:23px;line-height:1}.community-stats .stat-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px #77e6d060}.community-stats small{font-size:11px;color:#bcaecb}@media(max-width:600px){.community-stats{gap:18px;flex-wrap:wrap;padding:10px 12px}.community-stats small{display:none}.community-stats strong{font-size:18px}}

.trade-link-tools{display:grid;gap:12px;margin-top:22px}.trade-link-tools label{margin:0}.trade-url{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:3px;background:#100e1d;color:var(--ink);font-size:12px}.trade-link-tools .btn{justify-self:start}.trade-copy-status{color:var(--teal)}
