/* Leonida Files: sunset lettering, ink silhouettes and cut-corner wayfinding. */
@font-face{font-family:"Leonida Display";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/lilita-one.ttf") format("truetype")}
:root[data-theme]{--lf-palm:#b5ee76;--lf-sunset:#ff9bab;--lf-sand:#ffe4ac;--lf-tide:#83e3cd;--lf-night:#080e18;--display:'Leonida Display','Barlow Condensed',sans-serif}
:root[data-theme] body[data-page] #main :is(h1,h2):not(#lf-cover-title),
:root[data-theme] body[data-page] #main .lf-frontpage :is(h2,.lf-file-caption h3,.lf-spread-side h3,.lf-community-teaser h3),
:root[data-theme] body[data-page] #main .lf-frontpage .lf-release-heading h2{font-family:'Leonida Display','Barlow Condensed',sans-serif!important;font-weight:400!important;letter-spacing:0!important;line-height:1.08!important;text-wrap:balance}
:root[data-theme] body[data-page] #main :is(.photo-tile strong,.guide-tile-title,.lf-category-card h3,.lf-discovery-grid h3){font-family:'Leonida Display','Barlow Condensed',sans-serif!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15!important}
:root[data-theme] body[data-page] #main :is(.lf-front-story h3,.database-card h3){font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;letter-spacing:0!important;line-height:1.16!important}
:root[data-theme] body[data-page] #main .lf-frontpage h2{font-size:clamp(34px,4.2vw,62px)!important}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-file-caption h3{font-size:clamp(25px,2.8vw,38px)!important}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-spread-side h3{font-size:clamp(25px,3vw,38px)!important}
.lf-frontpage{--front-ink:var(--lf-night);--front-rose:var(--lf-sunset);--front-paper:#fff5e7;--front-faint:#bfbdc9}
.lf-frontpage h2 em{color:var(--lf-sunset)!important}
.lf-frontpage .lf-section-label{font-size:13px;font-weight:700;letter-spacing:.09em}
.lf-frontpage .lf-front-heading h2{max-width:850px}
.lf-file-caption>span{font-size:14px;color:#c3c5d0}

/* The copy follows the same centered composition as the art on ultrawide screens. */
.lf-frontpage .lf-cover-artwork{background:var(--lf-night);min-height:700px;max-height:980px}
.lf-cover-artwork .lf-cover-visual{inset:0;max-width:1920px;margin-inline:auto}
.lf-cover-artwork .lf-cover-visual>.lf-cover-art{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent)!important}
.lf-frontpage .lf-cover-artwork .lf-cover-art{inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:66% 20%}
.lf-cover-artwork .lf-cover-shade{background:linear-gradient(90deg,#080e18 0%,#080e18e0 20%,#080e1860 37%,transparent 58%),linear-gradient(0deg,#080e18 0%,#080e1800 26%)}
.lf-frontpage .lf-cover-artwork .lf-cover-copy{max-width:1600px;margin-inline:auto;padding:36px 56px 118px}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork #lf-cover-title{--hero-title-size:clamp(74px,min(7.6vw,13svh),116px);min-height:2.4em;overflow:visible}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork #lf-cover-title em{font-family:'Barlow Condensed',sans-serif!important;font-weight:800;font-size:1.05em;line-height:1.05;padding:0 .14em .04em 0;margin-top:-.04em;letter-spacing:-.025em;color:#fff;background:none;-webkit-text-fill-color:currentColor;filter:drop-shadow(2px 3px 0 #28313e)}
.lf-cover-artwork .lf-hero-welcome,.lf-cover-artwork .lf-palm-fallback{color:#ff5ca6}
.lf-brand-name b{font:inherit;font-weight:800;color:#fff}
.lf-brand-name b:first-child{color:#ff8abe}
.lf-cover-artwork .lf-release-date{letter-spacing:.055em;font-weight:700}
.lf-cover-artwork .lf-countdown-units strong{color:#fff4df}
.lf-frontpage .lf-cover-artwork .lf-cover-actions{gap:14px}
.lf-frontpage .lf-cover-artwork .lf-solid-link{background:var(--lf-palm);color:#122018!important}
.lf-frontpage .lf-cover-artwork .lf-solid-link:hover{background:#cffb9b}
.lf-frontpage :is(.lf-solid-link,.lf-outline-link){border-radius:4px 16px 4px 16px;min-height:50px;font-weight:700;transition:background .2s,border-color .2s,translate .2s,box-shadow .2s}
.lf-frontpage :is(.lf-solid-link,.lf-outline-link):hover{translate:0 -2px;box-shadow:3px 4px 0 #080e18}
.lf-frontpage .lf-outline-link:hover{border-color:var(--lf-sunset)}
.lf-cover-artwork .lf-artwork-credit{right:max(28px,calc((100% - 1550px)/2));bottom:18px;font-size:12px;color:#aeb5c4}

/* A small route tab, with one finite invitation to scroll. */
.lf-cover-artwork .lf-cover-scroll{bottom:24px;min-height:52px;padding:8px 10px 8px 20px;gap:20px;border:1px solid #ffe4ac52;border-radius:4px 18px 4px 18px;background:#101c2bf0;color:#fff0d5;font-size:14px;font-weight:700;letter-spacing:.01em;text-shadow:none;box-shadow:3px 4px 0 #030912;transition:border-color .2s,background .2s}
.lf-cover-artwork .lf-cover-scroll>svg{box-sizing:content-box;flex:none;width:22px;height:22px;padding:7px;background:var(--lf-sand);color:#18202b;border-radius:3px 9px 3px 9px;animation:lf-coastal-cue 1.6s ease-in-out 2!important}
.lf-cover-artwork .lf-cover-scroll:hover{background:#243042;border-color:#ffe4ac}
.lf-cover-artwork .lf-cover-scroll:focus-visible{outline:3px solid var(--lf-palm);outline-offset:5px}
@keyframes lf-coastal-cue{0%,100%{translate:0 0}50%{translate:0 4px}}

/* A single quiet pearl separates metadata without competing with the copy. */
.lf-text-separator{position:relative;display:inline-block;width:4px;height:4px;flex:0 0 4px;margin:0 .7em;vertical-align:.2em;transform:none;border:0;border-radius:50%;opacity:.85;background:currentColor;box-shadow:0 1px 1px #0006}
.lf-text-separator:before,.lf-text-separator:after{content:none}
.lf-ui-arrow{stroke-width:2.15;stroke-linecap:square;stroke-linejoin:miter}
.lf-icon{stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.lf-frontpage .lf-ui-arrow{color:var(--lf-sunset)}
.lf-frontpage .lf-solid-link .lf-ui-arrow,.lf-cover-scroll .lf-ui-arrow{color:inherit}
.lf-frontpage :is(.lf-file-caption h3,.lf-spread-side h3){display:flex;align-items:center;justify-content:space-between;gap:12px}
.lf-file-caption h3>.lf-ui-arrow{flex:none;width:29px;height:29px;background:#ff9bab14;border-radius:4px 9px 4px 9px;padding:4px}
.lf-file-strip>a{--file-color:var(--lf-sunset)}
.lf-file-strip>a:nth-child(2){--file-color:var(--lf-tide)}
.lf-file-strip>a:nth-child(3){--file-color:var(--lf-sand)}
.lf-file-strip>a:nth-child(4){--file-color:var(--lf-palm)}
.lf-file-image{border-radius:4px 22px 4px 4px}
.lf-file-image>span{background:#09131fe8;border:1px solid #ffffff30;border-radius:3px 9px 3px 9px;color:var(--file-color);font-weight:700;min-width:36px;text-align:center}
.lf-file-caption{border-bottom:2px solid #ffffff25;transition:border-color .2s}
.lf-file-strip>a:hover .lf-file-caption{border-color:var(--file-color)}
.lf-file-strip>a:hover h3,.lf-file-strip>a:hover .lf-ui-arrow{color:var(--file-color)}
.lf-frontpage :is(.lf-spread-main,.lf-spread-side>a,.lf-community-teaser){border-radius:4px 22px 4px 4px}

/* Shared navigation: clear icon silhouettes, stronger type and a warm active tab. */
:root[data-theme] body .site-header .lf-portal-nav-links{gap:clamp(12px,1.4vw,24px)}
:root[data-theme] body .site-header :is(.lf-desktop-group>summary,.lf-portal-nav-links>a){font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14px;min-height:44px}
:root[data-theme] body .site-header .lf-category-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;margin-right:3px;color:#ade2cf}
:root[data-theme] body .site-header :is(.lf-category-icon,.lf-map-nav-icon) svg{width:28px;height:28px}
:root[data-theme] body .site-header .lf-desktop-group[data-nav-branch=latest] .lf-category-icon{color:#ffd391}
:root[data-theme] body .site-header .lf-desktop-group[data-nav-branch=rockstar] .lf-category-icon{color:#ffa1b7}
:root[data-theme] body .site-header .lf-desktop-group[data-nav-branch=community] .lf-category-icon{color:#a3b7fd}
:root[data-theme] body .site-header .lf-nav-chevron{width:14px;height:14px;stroke-width:2.5;transition:rotate .2s}
:root[data-theme] body .site-header details[open]>.lf-nav-chevron,:root[data-theme] body .site-header details[open]>summary>.lf-nav-chevron{transform:rotate(180deg);rotate:none}
:root[data-theme] body .site-header .lf-desktop-submenu{border:1px solid #83e3cd42;border-radius:4px 18px 4px 18px;box-shadow:7px 9px 0 #02081080;background:#111c29;color:#fff2e4;padding:9px}
:root[data-theme] body .site-header .lf-desktop-submenu>a{min-height:46px;font-weight:600;border-radius:3px 9px 3px 9px;transition:background .18s,color .18s}
:root[data-theme] body .site-header .lf-desktop-submenu>a>svg:first-child{color:#a8ddcc;width:25px;height:25px;flex:none}
:root[data-theme] body .site-header .lf-desktop-submenu>a:is(:hover,:focus-visible,[aria-current]){background:#263d43;color:#d5ffb0}
:root[data-theme] body .site-header .lf-desktop-submenu>a:is(:hover,:focus-visible,[aria-current])>svg:first-child{color:#d5ffb0}

/* Matching atlas tabs; marker centers stay inside their 44px touch targets. */
.lf-clock-pin::before{inset:16px;border-radius:50%;transform:none;border:1px solid #d5ffe399;background:radial-gradient(circle at 32% 24%,#f1ffe8 0%,#b9f79b 20%,#66b97d 55%,#215854 100%);box-shadow:0 2px 3px #0009,0 0 0 4px #92e3bf13}
.lf-clock-pin[aria-pressed=true]::before{inset:14px;border-radius:50%;border-color:#ffdfef;background:radial-gradient(circle at 32% 24%,#fff3fa 0%,#ffadd3 24%,#ed609b 60%,#87375e 100%);box-shadow:0 0 0 5px #fc8bc52b,0 3px 5px #0009,0 0 20px #ee6ba644}
.lf-clock-view-switch button[aria-pressed=true]{background:#b5ee76;font-weight:700}
.lf-clock-cities>button{border-radius:3px 12px 3px 12px}
.lf-clock-cities>button[aria-pressed=true]{border-color:#b5ee76;background:#213b35}
.lf-clock-cities>button[aria-pressed=true] .lf-clock-city-time>time{color:#d0f7a9}
.lf-clock-shell{border-radius:5px 26px 5px 26px}
.lf-clock-city-name>strong{font-weight:700}
.lf-frontpage a:focus-visible{outline:3px solid var(--lf-palm);outline-offset:5px}

@media(min-width:1800px){.lf-frontpage .lf-cover-artwork .lf-cover-copy{padding-left:100px}.lf-cover-artwork .lf-cover-shade{background:linear-gradient(90deg,#080e18 0%,#080e18d9 20%,#080e1855 40%,transparent 58%),linear-gradient(0deg,#080e18,transparent 27%)}}
@media(max-width:1200px){.lf-frontpage .lf-cover-artwork .lf-cover-copy{padding-inline:5vw}:root[data-theme] body .site-header .lf-portal-nav-links{gap:6px}:root[data-theme] body .site-header .lf-category-icon{width:26px;margin-right:0}:root[data-theme] body .site-header :is(.lf-category-icon,.lf-map-nav-icon) svg{width:25px;height:25px}.lf-cover-artwork .lf-artwork-credit{bottom:8px;font-size:12px}}
@media(max-width:900px){.lf-frontpage .lf-cover-artwork .lf-cover-copy{padding-bottom:115px}.lf-cover-artwork .lf-cover-visual>.lf-cover-art{mask-image:linear-gradient(0deg,transparent,#000 24%)!important;-webkit-mask-image:linear-gradient(0deg,transparent,#000 24%)!important}.lf-cover-artwork .lf-cover-shade{background:linear-gradient(90deg,#080e18dd,#080e1870 44%,#080e1810 80%),linear-gradient(0deg,#080e18,transparent 70%)}:root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork #lf-cover-title{--hero-title-size:clamp(64px,10vw,82px)}}
@media(max-width:600px){.lf-frontpage .lf-cover-artwork{height:auto;min-height:840px;max-height:none}.lf-cover-artwork .lf-cover-visual{height:100%}.lf-frontpage .lf-cover-artwork .lf-cover-art{height:460px;object-position:65% center}.lf-cover-artwork .lf-cover-visual>.lf-cover-art{mask-image:linear-gradient(0deg,transparent,#000 32%)!important;-webkit-mask-image:linear-gradient(0deg,transparent,#000 32%)!important}.lf-cover-artwork .lf-cover-shade{background:linear-gradient(0deg,#080e18 0%,#080e18 37%,#080e1855 58%,transparent 76%)}.lf-frontpage .lf-cover-artwork .lf-cover-copy{height:auto;min-height:840px;padding:340px 22px 138px;justify-content:flex-end}:root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork #lf-cover-title{--hero-title-size:clamp(64px,19vw,78px);min-height:2.3em}.lf-cover-artwork .lf-artwork-credit{top:auto;bottom:6px;right:18px;font-size:12px}.lf-cover-artwork .lf-cover-scroll{bottom:28px;font-size:14px;white-space:nowrap;gap:14px;min-height:50px}.lf-frontpage .lf-cover-artwork .lf-cover-actions{gap:10px;margin-top:22px}.lf-frontpage .lf-cover-artwork .lf-cover-actions a{font-size:14px;min-height:48px;padding:12px;gap:10px}.lf-frontpage .lf-cover-artwork .lf-countdown-units small{font-size:12px}.lf-frontpage .lf-cover-artwork .lf-countdown-units strong{font-size:34px}.lf-frontpage .lf-cover-artwork .lf-countdown-units{gap:25px}:root[data-theme] body[data-page] #main .lf-frontpage h2{font-size:clamp(32px,8.2vw,44px)!important}.lf-frontpage .lf-section-label{font-size:12px}.lf-clock-shell{border-radius:4px 18px 4px 18px}.lf-file-strip{gap:26px 15px}}
@media(max-width:360px){.lf-frontpage .lf-cover-artwork .lf-cover-copy{padding-inline:18px}.lf-frontpage .lf-cover-artwork .lf-cover-actions{grid-template-columns:1fr;width:100%}.lf-frontpage .lf-cover-artwork .lf-countdown-units{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.lf-frontpage *,.site-header *{scroll-behavior:auto!important;transition:none!important}.lf-frontpage .lf-cover-artwork .lf-cover-scroll>svg{animation:none!important}.lf-frontpage :is(.lf-solid-link,.lf-outline-link):hover{translate:none}}
@media(forced-colors:active){:root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork #lf-cover-title em{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none}.lf-text-separator:before,.lf-text-separator:after{background:CanvasText}.lf-clock-pin::before{background:Highlight}.lf-cover-artwork .lf-cover-scroll{border:1px solid CanvasText;box-shadow:none}}

@media(prefers-reduced-motion:no-preference){.lf-frontpage .lf-coastal-arrived{animation:lf-coastal-arrive .55s cubic-bezier(.2,.7,.3,1) both}@keyframes lf-coastal-arrive{from{opacity:.5;translate:0 16px}to{opacity:1;translate:0 0}}}
:root[data-theme]:is(:lang(ar),:lang(ja),:lang(ko)) body[data-page] #main :is(h1,h2,h3):not(#lf-cover-title){font-family:var(--font)!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.3!important}

:root[data-hero-motion=ready] .lf-cover-artwork .lf-hero-welcome{animation:lf-welcome-arrive .7s cubic-bezier(.2,.7,.15,1) both!important}
:root[data-hero-motion=ready] .lf-cover-artwork .lf-hero-place{animation:lf-leonida-open .9s .2s cubic-bezier(.2,.65,.2,1) both!important}
:root[data-hero-content=shown][data-hero-motion=ready] .lf-cover-artwork :is(.lf-cover-countdown,.lf-cover-actions,.lf-cover-scroll){animation:lf-hero-details-arrive .45s ease-out both!important}
@media(prefers-reduced-motion:reduce){:root[data-hero-motion=ready] .lf-cover-artwork :is(.lf-hero-welcome,.lf-hero-place){animation:none!important;opacity:1}}
/* Mobile category navigation uses the same clear display lettering. */
:root[data-theme] .menu-group-toggle{font-family:'Leonida Display','Barlow Condensed',sans-serif!important;font-weight:400!important;font-size:24px!important;letter-spacing:.01em;min-height:56px}
:root[data-theme] .menu-group-icon{color:#b5ee76!important;background:transparent!important;border:0!important;border-radius:0!important;flex:0 0 34px;width:34px;height:36px;padding:0!important}
:root[data-theme] .menu-group-icon .lf-icon{width:31px;height:31px}
:root[data-theme] .menu-group-chevron{stroke-width:2.5;color:#ffb4b6}
:root[data-theme] .menu-group-toggle:focus-visible{outline:3px solid #b5ee76;outline-offset:3px}
@media(max-width:600px){:root[data-theme] body[data-page] #main .lf-frontpage .lf-file-caption h3{font-size:24px!important;gap:6px}.lf-file-caption h3>.lf-ui-arrow{width:20px;height:20px;padding:1px}.lf-spread-side{grid-template-columns:1fr}.lf-spread-side>a{min-height:280px}}
@media(max-width:360px){.lf-file-strip{grid-template-columns:1fr}.lf-file-image{aspect-ratio:1.15}}

/* Crisp dimensional pictograms keep their silhouettes at every display density. */
.lf-icon-dimensional{stroke-width:0;overflow:visible;filter:drop-shadow(0 1px 1px #02091155);flex-shrink:0}
:root[data-theme] body[data-page] .lf-portal-nav-links .lf-desktop-group>summary{font-weight:700!important;padding-inline:6px!important}
:root[data-theme] body[data-page] .lf-portal-nav-links .lf-desktop-submenu a{font-weight:600!important}
.lf-category-icon,.menu-group-icon{transition:transform .2s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .lf-desktop-group>summary:hover .lf-category-icon,.menu-group-toggle:hover .menu-group-icon{transform:translateY(-2px) rotate(-5deg)}
}
@media(max-width:1100px) and (min-width:981px){
 :root[data-theme] body[data-page] .lf-portal-nav-links .lf-desktop-group>summary{font-size:13px!important;padding-inline:3px!important;gap:3px!important}
 :root[data-theme] body .site-header .lf-portal-nav-links{gap:4px}
}

/* The mobile lockup has one shared edge; content sets the height, not a spacer. */
@media(max-width:600px){
 /* Use the small viewport so Safari's expanded bars leave the actions visible.
    Content can still grow at larger text sizes; nothing is pinned to the screen. */
 html{scroll-padding-block-end:max(32px,env(safe-area-inset-bottom,0px))}
 .lf-frontpage .lf-cover-artwork{--lf-mobile-art-space:clamp(96px,calc(100svh - 530px),280px);height:auto;min-height:0;max-height:none;padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}
 .lf-cover-artwork .lf-cover-visual{height:100%}
 .lf-frontpage .lf-cover-artwork .lf-cover-art{height:calc(var(--lf-mobile-art-space) + 155px);margin:0;object-position:65% 25%}
 .lf-cover-artwork .lf-cover-shade{background:linear-gradient(0deg,#080e18 20%,#080e18 37%,#080e1870 62%,transparent 87%)}
 .lf-frontpage .lf-cover-artwork .lf-cover-copy{height:auto;min-height:0;max-width:440px;width:100%;align-items:stretch;justify-content:flex-start;padding:var(--lf-mobile-art-space) max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}
 :root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork #lf-cover-title{--hero-title-size:clamp(56px,16vw,68px);min-height:0;width:100%;line-height:1!important}
 .lf-cover-artwork .lf-hero-line{min-height:0;line-height:0}
 .lf-cover-artwork .lf-palm-title{display:block;width:100%;height:auto;aspect-ratio:3;line-height:1}
 .lf-cover-artwork .lf-palm-fallback{line-height:1.3}
 .lf-frontpage .lf-cover-artwork img.lf-palm-wordmark{object-position:left bottom}
 :root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork #lf-cover-title em{display:block;margin:0;padding:0 0 .07em .05em;line-height:.92;font-size:.84em;font-style:normal}
 .lf-cover-artwork .lf-cover-countdown{width:100%;margin-top:12px}
 .lf-cover-artwork .lf-release-brand{align-items:center;gap:14px;margin-bottom:8px}
 .lf-cover-artwork .lf-release-info{gap:7px;min-width:0}
 .lf-frontpage .lf-cover-artwork .lf-release-game-logo{width:60px;flex-basis:60px}
 .lf-cover-artwork .lf-release-date{font-size:13px;line-height:1.4}
 .lf-cover-artwork .lf-release-platforms{gap:15px}
 .lf-frontpage .lf-cover-artwork .lf-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:10px 0 0}
 .lf-frontpage .lf-cover-artwork .lf-countdown-units>span{min-width:0}
 .lf-frontpage .lf-cover-artwork .lf-countdown-units strong{font-size:30px}
 .lf-frontpage .lf-cover-artwork .lf-countdown-units small{font-size:12px}
 .lf-frontpage .lf-cover-artwork .lf-cover-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:14px}
 .lf-frontpage .lf-cover-artwork .lf-cover-actions a{min-height:48px;padding:10px;font-size:14px;gap:6px;scroll-margin-block:96px}
 .lf-frontpage .lf-cover-artwork .lf-cover-actions svg.lf-ui-arrow-simple{width:20px;height:20px}
 .lf-cover-artwork .lf-cover-scroll{position:relative;bottom:auto;left:auto;transform:none;translate:none;display:flex;width:max-content;max-width:calc(100% - 40px);min-height:44px;margin:14px auto 0;gap:12px;padding:4px 8px 4px 14px;font-size:14px;white-space:normal;scroll-margin-block:96px}
 .lf-cover-artwork .lf-cover-scroll>svg{width:20px;height:20px;padding:6px}
 .lf-cover-artwork .lf-artwork-credit{bottom:8px;left:20px;right:20px;width:auto;max-width:none;text-align:center;font-size:11px}
 :root[data-theme] body[data-page] .site-header.lf-portal-header{padding-inline:16px!important}
 .lf-portal-header .lf-portal-nav{gap:8px!important}
 .lf-portal-nav-brand{min-width:0;gap:7px}
 .lf-portal-nav-brand>span{font-size:13px;letter-spacing:-.04em}
 :root[data-theme] body[data-page] #navigation.lf-portal-nav-actions{gap:4px!important}
 :root[data-theme] body[data-page] #navigation.lf-portal-nav-actions :is(.lf-portal-signin,.lf-portal-menu){height:44px!important;min-height:44px!important}
 :root[data-theme] body[data-page] #navigation.lf-portal-nav-actions .lf-portal-menu{width:44px!important}
 :root[data-theme] .menu-group-toggle{font-size:clamp(19px,5.6vw,24px)!important;gap:10px}
 .menu-group-toggle>span:nth-child(2){min-width:0;white-space:normal;text-align:left}
 :root[data-theme] body[data-page] #exploreMenu .lf-menu-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 :root[data-theme] body[data-page] #exploreMenu .lf-menu-main>a{flex-direction:column;justify-content:center;gap:6px;padding:10px 4px!important;min-height:72px;font-size:12px!important;text-align:center}
 :root[data-theme] body[data-page] #exploreMenu .lf-menu-main>a>span{flex:none;overflow-wrap:normal;white-space:nowrap}
 :root[data-theme] body[data-page] #exploreMenu .menu-group-toggle{font-family:'Leonida Display','Barlow Condensed',sans-serif!important;font-size:20px!important;font-weight:400!important;padding:12px!important;gap:10px}
 :root[data-theme] body[data-page] #exploreMenu .menu-group-toggle>span:nth-child(2){overflow-wrap:normal;word-break:normal}
}
@media(max-width:360px){
 .lf-portal-nav-brand>span{font-size:11px}
 .lf-portal-nav-brand img{width:30px;height:30px}
 :root[data-theme] body[data-page] #navigation.lf-portal-nav-actions .lf-portal-signin{padding-inline:6px!important}
 .lf-frontpage .lf-cover-artwork .lf-cover-actions a{font-size:13px;padding-inline:10px;gap:5px}
 .lf-frontpage .lf-cover-artwork .lf-cover-actions svg{width:16px;height:16px;flex:none}
}
@media(prefers-reduced-motion:reduce){.lf-category-icon,.menu-group-icon{transition:none;transform:none!important}}
@media(forced-colors:active){.lf-icon-dimensional{filter:none}.lf-icon-dimensional :is(path,circle,rect){stroke:CanvasText!important;stroke-width:1.5!important;fill:Canvas!important}.lf-icon-dimensional .lf-icon-depth{display:none}.lf-brand-name b{color:CanvasText}}

/* Beveled wayfinding: solid silhouettes, soft material highlights, no icon boxes. */
.lf-ui-arrow.lf-ui-arrow-dimensional{stroke:none;stroke-width:0;fill:currentColor;width:27px;height:27px;flex:none;vertical-align:middle;overflow:visible;filter:drop-shadow(0 2px 2px #0005);transition:translate .2s ease}
.lf-frontpage .lf-file-caption h3>.lf-ui-arrow-dimensional{width:32px;height:32px;padding:0;background:none;border-radius:0;color:var(--file-color)}
.lf-frontpage .lf-solid-link .lf-ui-arrow-dimensional{color:#f3ffe8;filter:drop-shadow(0 1px 1px #294438a0)}
.lf-cover-artwork .lf-cover-scroll>svg.lf-ui-arrow-dimensional{color:#c7ffd7;background:linear-gradient(145deg,#344c4d,#15262f);border:1px solid #b9e5d94d;border-radius:50%;width:25px;height:25px;padding:8px;box-shadow:inset 0 1px #e4fff32b,0 3px 4px #0005}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.lf-frontpage a:hover>.lf-ui-arrow-dimensional,.lf-file-strip>a:hover .lf-ui-arrow-dimensional{translate:2px -2px}}
.lf-front-intro{max-width:1440px;margin:0 auto;padding:24px 5vw;display:flex;align-items:center;gap:24px;border-bottom:1px solid #b2d4cc1c;color:#b3c4cc;font-size:14px}
.lf-front-intro p{margin:0!important;flex:1;font-size:14px!important;line-height:1.5}
.lf-front-intro strong{color:#f5f6ef;font-weight:600}
.lf-front-intro>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#c7e9d8;white-space:nowrap}
.lf-front-intro .lf-ui-arrow-dimensional{width:20px;height:20px}

/* One visible input surface; native keyboard, search and select behavior retained. */
:root[data-theme] body[data-page] #main .lf-frontpage :is(.lf-clock-search,.lf-front-search){border:1px solid #94c9c580!important;border-radius:14px!important;background:linear-gradient(135deg,#203845,#10212f)!important;box-shadow:inset 0 1px 0 #ddfff522,0 6px 18px #0003!important;padding:0 14px!important;min-height:54px;gap:10px}
:root[data-theme] body[data-page] #main .lf-frontpage :is(.lf-clock-search,.lf-front-search):focus-within{border-color:#cbffde!important;outline:2px solid #a7edbe!important;outline-offset:3px;box-shadow:0 0 0 5px #9ef2b80c,inset 0 1px #fff2!important}
:root[data-theme] body[data-page] #main .lf-frontpage :is(.lf-clock-search,.lf-front-search) input{border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important;padding:14px 0!important;color:#f1fff7!important;font-size:16px!important;line-height:1.4;min-height:50px;margin:0;width:100%;min-width:0}
:root[data-theme] body[data-page] #main .lf-frontpage :is(.lf-clock-search,.lf-front-search) input::placeholder{color:#c0d4d8!important;opacity:1}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-clock-picker select{min-height:48px;font-size:14px;border:1px solid #9dc6c575!important;border-radius:12px!important;background:linear-gradient(135deg,#253a46,#122330)!important;color:#ecfff5!important;box-shadow:inset 0 1px #effff21c!important;padding:10px 12px!important;max-width:100%}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-clock-picker select option{background:#122330;color:#ecfff5}
:root[data-theme] body[data-page] #main .lf-world-clock :is(button,select,summary,a):focus-visible{outline:2px solid #c7ffdc!important;outline-offset:4px;box-shadow:none!important}
.lf-front-search button{color:#b4f1c4;flex:none;display:grid;place-items:center}
.lf-clock-search svg{color:#b5f0d1;width:22px;height:22px;filter:drop-shadow(0 2px 1px #0008)}

/* The globe is the visual focus; all 25 accessible city choices stay available. */
.lf-clock-shell{border-radius:24px;border-color:#91c5be44;box-shadow:inset 0 1px #d4ffea19,0 22px 70px #0004}
.lf-clock-visual{background:radial-gradient(ellipse at 26% 24%,#36505c45,transparent 55%),radial-gradient(ellipse at 90% 85%,#70325018,transparent 45%),#08121f}
.lf-clock-reference{right:auto;max-width:calc(100% - 48px)}
.lf-clock-toolbar{background:linear-gradient(120deg,#1a2a36,#101c29);border-bottom-color:#b1d5c824}
.lf-clock-view-switch{box-shadow:inset 0 2px 4px #0005;border-color:#92bdb644}
.lf-clock-view-switch button{min-height:44px}
.lf-clock-view-switch button[aria-pressed=true]{background:linear-gradient(145deg,#d9fbb2,#9ddf9d);box-shadow:inset 0 1px #fff9,0 2px 4px #0005;color:#152e25}
.lf-clock-pin .lf-clock-pin-label{display:block;visibility:hidden;width:max-content;min-width:0;max-width:180px;white-space:normal;right:auto;left:41px;top:3px;background:linear-gradient(140deg,#203643f5,#101e2bf5);border:1px solid #b4d9ce55;border-radius:10px;padding:7px 10px;box-shadow:inset 0 1px #dff5eb14,0 5px 16px #0005}
.lf-clock-pin:is(.has-label,:hover,:focus-visible) .lf-clock-pin-label{visibility:visible}
.lf-clock-pin-label strong{color:#edf9f3;font-weight:600}
.lf-clock-pin[aria-pressed=true] .lf-clock-pin-label{border-color:#f8a7cd99;color:#ffdbed}
.lf-clock-pin[aria-pressed=true] .lf-clock-pin-label>span{color:#ffc0de}
.lf-clock-navigation>div{box-shadow:inset 0 1px #dfffea18,0 3px 8px #0004}
.lf-clock-navigation .lf-ui-arrow-dimensional{color:#b4f0d0;width:23px;height:23px}
.lf-clock-cities{max-height:244px}
.lf-clock-cities>button{border:1px solid #b4d8d11a;border-radius:12px;background:linear-gradient(140deg,#1a2c38,#13232f)}
.lf-clock-cities>button[aria-pressed=true]{border-color:#b6efbd99;background:linear-gradient(140deg,#2e4942,#1d3632);box-shadow:inset 0 1px #deffdd19}
.lf-world-clock .lf-zone-detail{background:linear-gradient(150deg,#213c42,#10212e 68%)}
.lf-world-clock .lf-zone-time{color:#ddf6e6;text-shadow:0 3px 0 #071c2699}
.lf-world-clock .lf-zone-store>summary{font:500 13px/1.5 'Space Grotesk',sans-serif;cursor:pointer;color:#c7e8d8;min-height:44px;padding:12px 0}
.lf-world-clock .lf-zone-store[open]>:not(summary){display:block;margin-top:10px}
.lf-world-clock .lf-zone-store>summary::marker{color:#ffb4d6}
@media(max-width:600px){
 .lf-front-intro{padding:14px 20px;flex-wrap:wrap;gap:0 22px}.lf-front-intro p{flex-basis:100%}
 .lf-frontpage .lf-file-caption h3>.lf-ui-arrow-dimensional{width:25px;height:25px}
 .lf-clock-shell{border-radius:18px}.lf-clock-reference{max-width:calc(100% - 40px)}
 .lf-clock-pin .lf-clock-pin-label{max-width:135px;padding:6px 8px}
 .lf-clock-picker{min-width:150px}.lf-clock-view-switch button{min-width:58px}
 .lf-clock-navigation>span{font-size:12px}.lf-clock-cities{max-height:236px}
 .lf-frontpage .lf-cover-artwork .lf-cover-actions svg.lf-ui-arrow-dimensional{width:23px;height:23px}
}
@media(prefers-reduced-motion:reduce){.lf-ui-arrow-dimensional{transition:none!important;translate:none!important}}
@media(forced-colors:active){.lf-ui-arrow-dimensional{filter:none}.lf-ui-arrow-dimensional path{fill:CanvasText}.lf-ui-arrow-dimensional .lf-arrow-depth{display:none}.lf-clock-pin::before,.lf-clock-pin[aria-pressed=true]::before{background:Highlight;border-color:CanvasText}.lf-clock-pin-label{border-color:CanvasText}.lf-text-separator{background:CanvasText}}
.lf-ui-arrow.lf-ui-arrow-dimensional{min-width:0}
.lf-frontpage :is(.lf-solid-link,.lf-outline-link,.lf-text-link)>svg.lf-ui-arrow-dimensional{width:28px;height:28px}
.lf-frontpage :is(.lf-solid-link,.lf-outline-link,.lf-text-link):hover>svg.lf-ui-arrow-dimensional{transform:none}
.lf-world-clock details.lf-zone-store:not([open])>:not(summary){display:none!important}
@media(max-width:600px){.lf-frontpage :is(.lf-solid-link,.lf-outline-link,.lf-text-link)>svg.lf-ui-arrow-dimensional{width:24px;height:24px}}

:root[data-theme] body[data-page] #main .lf-frontpage .lf-clock-picker select{-webkit-appearance:auto!important;appearance:auto!important;padding-inline:12px!important}

#main :is(#lf-city-search,#archive-search){padding-inline:0!important;outline:0!important}

/* Sunset social palette — the cover is visible immediately, without entrance effects. */
@font-face{font-family:'Leonida Static';src:url('/assets/font-3.ttf') format('truetype');font-weight:800;font-style:normal;font-display:optional}
:root[data-theme] body[data-page] #main .lf-frontpage{--front-ink:#171122;--front-rose:#ff86c1;--lf-sunset:#ff98ce;--lf-palm:#b2ef94;background:radial-gradient(ellipse at 5% 24%,#71357555,transparent 38%),radial-gradient(ellipse at 98% 52%,#d95a6335,transparent 33%),linear-gradient(165deg,#171323 5%,#26142f 42%,#181426 76%,#301528);color:#fff3f4}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork{background:#171323}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork :is(.lf-hero-line,.lf-hero-welcome,.lf-palm-title,.lf-palm-wordmark,.lf-hero-place,.lf-cover-countdown,.lf-cover-actions,.lf-cover-scroll){animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none;clip-path:none!important}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-cover-artwork #lf-cover-title em{font-family:'Leonida Static','Arial Black',sans-serif!important}
.lf-frontpage .lf-cover-artwork img.lf-palm-wordmark{opacity:1!important}
.lf-frontpage .lf-cover-artwork .lf-cover-scroll>svg{animation:none!important}
.lf-frontpage .lf-cover-shade{background:linear-gradient(90deg,#171323 0%,#171323dc 18%,#17132354 39%,transparent 63%),linear-gradient(0deg,#171323,transparent 28%)}
.lf-front-intro{max-width:1600px;min-height:88px;background:linear-gradient(100deg,#25162e,#3e203e66,#1e172b);border-bottom:1px solid #ff9bc337;gap:22px}
.lf-front-intro p{color:#e7d6e9;max-width:570px;line-height:1.6}
.lf-front-intro a{color:#ffc6df}
.lf-front-intro .lf-artwork-signature{margin-left:auto;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:6px;padding:10px 0;flex:none}
.lf-artwork-signature small{font:400 14px/1.5 'Space Grotesk',Arial,sans-serif;color:#d2b8d3}
.lf-artwork-signature span{font:600 16px/1.5 'Space Grotesk',Arial,sans-serif;color:#ffd6ec;letter-spacing:0;border:0;transform:none;padding:0}
.lf-ui-arrow.lf-ui-arrow-simple{stroke:none;fill:none;min-width:0;filter:none;width:24px;height:24px;flex:none;vertical-align:middle}
.lf-ui-arrow-simple path{stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.lf-frontpage :is(.lf-solid-link,.lf-outline-link,.lf-text-link)>svg.lf-ui-arrow-simple{width:24px;height:24px}
.lf-frontpage .lf-file-caption h3>.lf-ui-arrow-simple{width:27px;height:27px;background:none;padding:0;color:var(--file-color);border-radius:0}
.lf-frontpage .lf-cover-artwork .lf-solid-link{background:linear-gradient(110deg,#ffba8c,#ff91c6 75%);color:#331729!important;border:1px solid #ffd0d477;box-shadow:inset 0 1px #ffe9d677}
.lf-frontpage .lf-cover-artwork .lf-solid-link .lf-ui-arrow{color:inherit}
.lf-cover-artwork .lf-cover-scroll{background:linear-gradient(130deg,#462b50,#241a34);border:1px solid #e6a4d463;box-shadow:0 5px 15px #09041355;color:#ffe3ef}
.lf-cover-artwork .lf-cover-scroll>svg.lf-ui-arrow-simple{background:#ffb3d5;color:#421e3b;border-radius:50%;width:23px;height:23px;padding:7px}
.lf-frontpage .lf-world-clock{padding-top:58px;padding-bottom:44px}
.lf-world-clock .lf-release-heading h2 em{color:#ffabd5!important}
.lf-frontpage .lf-map-feature{background:linear-gradient(130deg,#4b274e,#2b1e3d);border:1px solid #ffb6df24;border-radius:22px;overflow:hidden}
.lf-file-caption{border-bottom-color:#fda6cb3b}
.lf-frontpage .lf-guide-feature:after{background:linear-gradient(90deg,#451e50b8,#59234218)}
.lf-clock-shell{background:#22192e;border-color:#f5acd348;box-shadow:inset 0 1px #ffe2f31f,0 26px 65px #0a041a66}
.lf-clock-toolbar{background:linear-gradient(115deg,#512848,#4b285c 55%,#30234b);border-color:#e6b0dc2b}
.lf-clock-visual{background:radial-gradient(ellipse at 15% 20%,#bf55884d,transparent 54%),radial-gradient(ellipse at 88% 77%,#925ad74d,transparent 50%),#251931}
.lf-clock-view-switch{background:#25152f;border-color:#ffb2d454}
.lf-clock-view-switch button{color:#ead4ea}
.lf-clock-view-switch button[aria-pressed=true]{background:linear-gradient(120deg,#ffc18d,#ff9ad2);color:#421d37;box-shadow:inset 0 1px #fff9,0 2px 4px #0005}
.lf-clock-reference>span{color:#d8bddd}.lf-clock-reference strong{color:#fff0ee}.lf-clock-reference time{color:#ffcfb4}
.lf-clock-pin::before{border-color:#ffebd6;background:radial-gradient(circle at 32% 24%,#fff9e8,#ffc390 35%,#d87383 100%);box-shadow:0 2px 2px #1d102e,0 0 0 3px #ffa7c019}
.lf-clock-pin[aria-pressed=true]::before{border-color:#fff0fc;background:radial-gradient(circle at 32% 24%,#fff9ff,#ff9ade 35%,#b74da5 100%);box-shadow:0 0 0 5px #ff9ae338,0 3px 5px #27112c99}
.lf-clock-pin .lf-clock-pin-label{background:linear-gradient(135deg,#653b63f5,#362743f5);border-color:#edc0e56b;border-radius:12px;box-shadow:0 4px 0 #1c10244d}
.lf-clock-pin-label>span{color:#ffddc8}.lf-clock-pin-label strong{color:#fff4f2}
.lf-clock-navigation>div{background:#35243f;border-color:#d5aad25c}.lf-clock-navigation button{color:#ffcae7}.lf-clock-navigation>span{color:#d2b6d7}
.lf-world-clock .lf-zone-detail{background:linear-gradient(160deg,#5a3056,#362345 70%);border-color:#efb6d833}
.lf-world-clock .lf-zone-time{color:#ffcfb9;text-shadow:0 3px 0 #35162e66}
.lf-clock-directory{background:linear-gradient(130deg,#35233f,#241c32);border-color:#f7b6d536}
.lf-clock-cities>button{background:linear-gradient(130deg,#4a3053,#34263f);border-color:#dbacc227;color:#fff0f8}
.lf-clock-cities>button:hover{background:#634063;border-color:#e5aad473}.lf-clock-cities>button[aria-pressed=true]{background:linear-gradient(130deg,#85485f,#653b6b);border-color:#ffb5da;box-shadow:inset 0 1px #ffe6ea27}
.lf-clock-cities>button[aria-pressed=true] .lf-clock-city-time>time{color:#ffe2c7}.lf-clock-cities small{color:#dac3dc}
.lf-clock-cities{scrollbar-color:#c57ea8 #36213f}
:root[data-theme] body[data-page] #main .lf-frontpage :is(.lf-clock-search,.lf-front-search){background:linear-gradient(135deg,#663951,#412b50)!important;border-color:#e3aed0a6!important}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-clock-picker select{background:linear-gradient(135deg,#633d60,#412b50)!important;color:#fff3f7!important;border-color:#ddb3d59c!important}
:root[data-theme] body[data-page] #main .lf-frontpage .lf-clock-picker select option{background:#3b2849;color:#fff}
@media(max-width:600px){
 .lf-front-intro{padding:17px 20px;gap:0 20px}.lf-front-intro p{flex-basis:100%;font-size:14px!important}
 .lf-front-intro .lf-artwork-signature{margin:12px 0 0;flex-basis:100%;align-items:center;border-top:1px solid #ffb6df24;padding:12px 0 0}
 .lf-frontpage .lf-cover-artwork .lf-cover-shade{background:linear-gradient(0deg,#171323 20%,#171323 37%,#17132370 62%,transparent 87%)}
 .lf-frontpage .lffile-caption h3>.lf-ui-arrow-simple{width:23px;height:23px}
}
/* Country-first cards keep flags and region choices legible on small screens. */
.lf-frontpage img.lf-country-flag{width:28px;height:20px;min-width:28px;object-fit:contain;object-position:center;display:inline-block;border-radius:3px;box-shadow:0 1px 3px #170b2f44;flex:none}
.lf-clock-picker{display:flex;align-items:center;gap:10px;min-width:0;max-width:340px;flex:0 1 340px}
.lf-clock-picker select{width:100%;min-width:0}
.lf-clock-pin-label strong{display:flex!important;align-items:center;gap:6px;line-height:1.35}
.lf-clock-pin-label img.lf-country-flag{width:20px;height:14px;min-width:20px;border-radius:2px}
.lf-clock-pin .lf-clock-pin-label{max-width:205px}
.lf-country-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.lf-country-title img.lf-country-flag{width:38px;height:28px;min-width:38px}
:root[data-theme] body[data-page] #main .lf-world-clock .lf-country-title h3{font-size:30px!important;margin:0!important;line-height:1.1!important;overflow-wrap:anywhere}
.lf-world-clock .lf-zone-detail>p{color:#e2cde5}
.lf-country-region{display:block;margin:18px 0}
.lf-country-region>span{display:block;font-size:12px;color:#e5cbe6;margin-bottom:7px}
:root[data-theme] body[data-page] #main .lf-country-region select{width:100%;min-width:0;font-size:14px!important;background:#392444!important;color:#fff3fa!important;border:1px solid #d9a5c36b!important;border-radius:9px!important;appearance:auto!important;padding:10px!important}
.lf-clock-cities>button{gap:10px;min-height:82px}
.lf-clock-city-name{flex:1;min-width:0}
.lf-clock-city-name>strong{font-size:14px!important;line-height:1.35}
.lf-clock-cities .lf-clock-city-time>time{font-size:19px}
.lf-clock-city-time small{font-size:11px}
.lf-clock-cities{max-height:280px}
@media(max-width:1100px){.lf-clock-layout{grid-template-columns:minmax(0,1fr) 290px}.lf-clock-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.lf-clock-layout{grid-template-columns:1fr}.lf-world-clock .lf-zone-detail{display:block}.lf-world-clock .lf-zone-detail>.lf-zone-store{padding:8px 0 0;border-left:0;grid-area:auto}.lf-country-region{max-width:420px}.lf-country-title{margin-bottom:8px}.lf-clock-stage{height:450px}}
@media(max-width:600px){.lf-clock-picker{flex:1 1 100%;max-width:none}.lf-clock-toolbar{justify-content:center}.lf-clock-view-switch{width:max-content}.lf-clock-stage{height:370px}.lf-clock-cities{grid-template-columns:1fr;max-height:282px}.lf-clock-city-time small{font-size:12px}.lf-clock-pin .lf-clock-pin-label{max-width:150px}.lf-clock-reference>span{font-size:10px}.lf-frontpage .lf-file-caption h3>.lf-ui-arrow-simple{width:23px;height:23px}}
@media(forced-colors:active){.lf-clock-shell,.lf-clock-cities>button{border-color:CanvasText}.lf-country-flag{forced-color-adjust:none}.lf-artwork-signature :is(small,span){color:CanvasText}.lf-ui-arrow-simple path{stroke:CanvasText!important}.lf-clock-pin::before{background:Highlight;border-color:CanvasText}}
.lf-clock-city-time small{font-size:12px}
@media(max-width:600px){.lf-clock-reference>span{font-size:12px;letter-spacing:.03em}}

/* One shared Community teaser, with unrevealed text-only destinations. */
:root[data-theme] body .site-header .lf-desktop-group[data-nav-branch=community]>summary{gap:8px!important;border:1px dashed #af90cb!important;border-radius:30px!important;padding:7px 12px!important;min-height:42px!important;background:linear-gradient(135deg,#31233f,#201d31)!important;box-shadow:inset 0 1px 0 #ffffff10,0 3px 0 #090710;color:#f1e8fa!important}
.lf-community-dots{display:inline-flex!important;align-items:center;gap:3px!important;width:auto!important;min-width:19px;flex:none}
.lf-community-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#edacdf;box-shadow:0 1px 0 #6b3968,inset 0 1px 0 #ffe8f9}
.lf-community-dots i:nth-child(2){background:#f3c585}.lf-community-dots i:nth-child(3){background:#95dfbe}
.lf-community-title{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:9px!important;white-space:nowrap;line-height:1.3}
.lf-community-title time{font-family:'Space Grotesk',sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.3;letter-spacing:0;color:#ffd8a1;background:#48334d;border-radius:20px;padding:4px 6px;text-transform:none!important}
:root[data-theme] body .site-header .lf-desktop-group[data-nav-branch=community]>summary .lf-nav-chevron{width:11px;height:11px}
:root[data-theme] body .site-header .lf-desktop-group[data-nav-branch=community][open]>summary{border-color:#f5c98d!important;background:#372943!important}
:root[data-theme] body :is(.site-header,#exploreMenu,.hub-orbit) [data-nav-branch=community] .lf-soon-nav-item,
:root[data-theme] body .orbit-branch .lf-soon-nav-item{display:flex!important;align-items:center!important;min-height:42px!important;padding:10px 16px!important;gap:0!important;border:0!important;border-bottom:1px solid #7c628c35!important;border-radius:0!important;background:none!important;opacity:1!important;color:#d9c6e8!important;font-family:'Space Grotesk',sans-serif!important;font-size:14px!important;font-weight:500!important;cursor:default}
:root[data-theme] body .lf-soon-nav-item>span{font-size:14px!important;color:#d9c6e8!important}
:root[data-theme] body #exploreMenu [data-nav-branch=community] .menu-group-toggle{border:1px dashed #af90cb!important;border-radius:5px 18px 5px 18px!important;background:linear-gradient(135deg,#31233f,#201d31)!important;gap:12px!important}
:root[data-theme] body #exploreMenu [data-nav-branch=community] .menu-group-toggle>.lf-community-dots{flex:0 0 22px!important;min-width:22px!important;margin:0!important}
:root[data-theme] body #exploreMenu [data-nav-branch=community] .menu-group-toggle>.lf-community-title{font-size:20px!important;font-weight:400!important}
:root[data-theme] body #exploreMenu [data-nav-branch=community] .menu-group-toggle>.lf-community-title time{font-size:11px!important}
@media(max-width:360px){:root[data-theme] body #exploreMenu [data-nav-branch=community] .menu-group-toggle{gap:8px!important;padding-inline:10px!important}:root[data-theme] body #exploreMenu [data-nav-branch=community] .menu-group-toggle>.lf-community-title{gap:6px!important;font-size:18px!important}}
