*{
margin:0;
padding:0;
box-sizing:border-box;
}:root{
--bg:#f5f5f5;
--surface:#ffffff;
--surface-alt:#fafafa;
--surface-muted:#f1f1f1;
--line:#e7e7e7;
--line-strong:#dcdcdc;
--text:#111111;
--muted:#666666;
--shadow:0 10px 30px rgba(17,17,17,0.05);
--radius-xl:28px;
--radius-lg:20px;
--radius-md:16px;
--radius-sm:12px;
}body{
min-height:100vh;
background:linear-gradient(180deg, #ffffff 0%, #f4f4f4 100%);
color:var(--text);
font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height:1.5;
padding:24px;
}a{
color:inherit;
}.container{
width:min(95vw, 1380px);
margin:0 auto;
display:flex;
flex-direction:column;
gap:22px;
}.home-top{
display:grid;
grid-template-columns:minmax(0, 0.65fr) minmax(360px, 0.35fr);
gap:22px;
align-items:start;
}.story-bubble,
.mosaic-bubble{
padding:30px;
}.story-bubble{
grid-column:1 / -1;
grid-row:1;
background:#050505;
border-color:#050505;
color:#050505;
}.mosaic-bubble{
grid-column:1;
grid-row:2;
}.form-card-mobile{
grid-column:2;
grid-row:2;
}.box{
background:rgba(255,255,255,0.95);
border:1px solid var(--line);
border-radius:var(--radius-xl);
box-shadow:var(--shadow);
padding:28px;
}.box.story-bubble{
background:#050505;
border-color:#050505;
color:#fff;
}.legal-heading{
display:flex;
align-items:center;
justify-content:flex-start;
gap:18px;
padding:18px 22px;
}.legal-topbar{
padding:18px 22px;
}.legal-header-logo{
display:inline-flex;
align-items:center;
}.legal-title-card{
text-align:center;
padding:34px 28px;
background:
radial-gradient(circle at 50% 0%, rgba(255,255,255,0.08), transparent 42%),
rgba(9,9,9,0.98);
border-color:#222;
color:#fff;
}.legal-title-card h1{
font-size:clamp(2.2rem, 4vw, 4.2rem);
line-height:1;
letter-spacing:-0.07em;
}.legal-hub-document{
padding:clamp(18px, 3vw, 30px);
}.legal-hub-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:14px;
margin-top:22px;
}.legal-hub-card{
position:relative;
overflow:hidden;
display:grid;
gap:12px;
min-height:210px;
padding:22px;
border:1px solid rgba(255,255,255,0.10);
border-radius:26px;
background:#050505;
color:#fff;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08), 0 22px 58px rgba(0,0,0,0.22);
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}.legal-hub-card::before{
content:"";
position:absolute;
inset:-35% -20%;
background:
radial-gradient(circle at 18% 10%, rgba(216,255,79,0.16), transparent 32%),
radial-gradient(circle at 78% 0%, rgba(101,234,255,0.12), transparent 34%);
opacity:.72;
pointer-events:none;
}.legal-hub-card > *{
position:relative;
z-index:1;
}.legal-hub-card span{
color:rgba(255,255,255,0.56);
font-size:11px;
font-weight:950;
letter-spacing:.15em;
text-transform:uppercase;
}.legal-hub-card strong{
max-width:12ch;
color:#fff;
font-size:clamp(24px, 2.4vw, 34px);
font-weight:1000;
line-height:.94;
letter-spacing:-.065em;
}.legal-hub-card p{
align-self:end;
margin:0;
color:rgba(255,255,255,0.62);
font-size:13px;
font-weight:720;
line-height:1.38;
}.legal-hub-card:hover,
.legal-hub-card:focus-visible{
transform:translateY(-2px);
border-color:rgba(216,255,79,0.30);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.12), 0 28px 74px rgba(0,0,0,0.30), 0 0 38px rgba(216,255,79,0.07);
}.legal-page h3{
margin-top:4px;
color:#f5f5f5;
font-size:0.86rem;
}.legal-page p,
.legal-page li,
.legal-page td{
color:#b8b8b8;
}.legal-page .legal-table-wrap,
.legal-page .legal-table th{
background:#101010;
border-color:#272727;
}.legal-page .legal-table td,
.legal-page .legal-table th{
border-color:#272727;
}.legal-page .legal-table th{
color:#fff;
}.legal-page .container{
max-width:1380px;
}.legal-title-card{
position:relative;
overflow:hidden;
display:grid;
place-items:center;
min-height:clamp(150px, 20vw, 238px);
padding:clamp(28px, 4vw, 48px);
border:1px solid rgba(255,255,255,0.10);
border-radius:34px;
background:
radial-gradient(circle at 12% 10%, rgba(216,255,79,0.13), transparent 34%),
radial-gradient(circle at 86% 0%, rgba(101,234,255,0.10), transparent 36%),
#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08), 0 28px 82px rgba(0,0,0,0.28);
}.legal-title-card::after{
content:"";
position:absolute;
inset:1px;
border-radius:inherit;
background:linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.38));
pointer-events:none;
}.legal-title-card h1{
position:relative;
z-index:1;
margin:0;
max-width:760px;
color:#fff;
font-size:clamp(42px, 7vw, 88px);
font-weight:1000;
line-height:.88;
letter-spacing:-.085em;
text-align:center;
}.legal-page .legal-nav-card{
display:grid;
grid-template-columns:repeat(4, minmax(0, 1fr));
gap:10px;
padding:10px;
border:1px solid rgba(255,255,255,0.10);
border-radius:30px;
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.07), 0 20px 60px rgba(0,0,0,0.24);
}.legal-nav-card a{
position:relative;
overflow:hidden;
display:grid;
gap:5px;
min-height:72px;
padding:14px 16px;
border:1px solid rgba(255,255,255,0.08);
border-radius:22px;
background:rgba(255,255,255,0.035);
color:#fff;
text-decoration:none;
transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}.legal-nav-card a::before{
content:"";
position:absolute;
inset:-40% -20%;
background:linear-gradient(115deg, transparent 34%, rgba(216,255,79,0.13), transparent 62%);
opacity:0;
transform:translateX(-18%);
transition:opacity .18s ease, transform .24s ease;
pointer-events:none;
}.legal-nav-card a span,
.legal-nav-card a small{
position:relative;
z-index:1;
}.legal-nav-card a span{
font-size:13px;
font-weight:1000;
letter-spacing:-.025em;
line-height:1.05;
}.legal-nav-card a small{
color:rgba(255,255,255,0.54);
font-size:10px;
font-weight:850;
letter-spacing:.11em;
line-height:1.2;
text-transform:uppercase;
}.legal-nav-card a:hover,
.legal-nav-card a:focus-visible{
transform:translateY(-1px);
border-color:rgba(255,255,255,0.20);
background:rgba(255,255,255,0.06);
box-shadow:0 16px 42px rgba(0,0,0,0.22);
}.legal-nav-card a:hover::before,
.legal-nav-card a:focus-visible::before,
.legal-nav-card a.is-active::before{
opacity:1;
transform:translateX(0);
}.legal-nav-card a.is-active{
border-color:rgba(216,255,79,0.40);
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,0.16), transparent 40%),
rgba(255,255,255,0.06);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.12), 0 18px 48px rgba(216,255,79,0.07);
}.legal-nav-card a.is-active small{
color:rgba(216,255,79,0.82);
}.legal-hub-document,
.legal-page .legal-document{
border:1px solid rgba(255,255,255,0.10);
border-radius:34px;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.07), 0 22px 70px rgba(0,0,0,0.24);
}.legal-document-intro{
padding:clamp(24px, 3vw, 38px) clamp(22px, 4vw, 54px);
border-bottom:1px solid rgba(255,255,255,0.09);
}.legal-document-intro p{
max-width:940px;
margin:0;
color:rgba(255,255,255,0.72);
font-size:clamp(15px, 1.35vw, 18px);
font-weight:720;
line-height:1.62;
}.legal-section{
grid-template-columns:minmax(210px, .30fr) minmax(0, 1fr);
gap:clamp(18px, 3vw, 34px);
padding:clamp(24px, 3.2vw, 42px) clamp(22px, 4vw, 54px);
border-bottom:1px solid rgba(255,255,255,0.09);
}.legal-section h3{
top:20px;
margin:0;
color:#fff;
font-size:12px;
font-weight:1000;
letter-spacing:.08em;
line-height:1.25;
text-transform:uppercase;
}.legal-section-content{
gap:12px;
}.legal-section-content p,
.legal-page li,
.legal-page td{
color:rgba(255,255,255,0.66);
font-size:14px;
font-weight:650;
line-height:1.72;
}.legal-owner-grid div,
.legal-pill-line{
border-color:rgba(255,255,255,0.10);
background:rgba(255,255,255,0.035);
}.legal-hub-card{
min-height:220px;
border-radius:28px;
background:#050505;
}

@media(max-width:860px){.legal-title-card{
min-height:134px;
border-radius:28px;
}.legal-title-card h1{
font-size:clamp(38px, 15vw, 62px);
}.legal-page .legal-nav-card{
grid-template-columns:1fr 1fr;
border-radius:24px;
padding:8px;
}.legal-nav-card a{
min-height:62px;
border-radius:18px;
padding:12px;
}.legal-hub-grid{
grid-template-columns:1fr;
}.legal-hub-card{
min-height:170px;
}.legal-section{
grid-template-columns:1fr;
gap:12px;
padding:24px 20px;
}.legal-section h3{
position:static;
}
}

@media(max-width:520px){.legal-page .legal-nav-card{
grid-template-columns:1fr;
}
}.legal-back{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:0 18px;
border:1px solid #111;
border-radius:999px;
background:#111;
color:#fff;
font-size:0.92rem;
font-weight:800;
text-decoration:none;
transition:background 0.18s ease, transform 0.18s ease;
}.legal-back:hover{
background:#2a2a2a;
transform:translateY(-1px);
}.legal-table-wrap{
width:100%;
overflow-x:auto;
margin:14px 0 18px;
border:1px solid var(--line);
border-radius:18px;
background:#fff;
}.legal-table{
width:100%;
min-width:780px;
border-collapse:collapse;
font-size:0.92rem;
}.legal-table th,
.legal-table td{
padding:14px 16px;
border-bottom:1px solid var(--line);
text-align:left;
vertical-align:top;
color:var(--muted);
}.legal-table th{
background:var(--surface-alt);
color:#111;
font-weight:800;
}.legal-table tr:last-child td{
border-bottom:0;
}.legal-page .legal-document{
padding:0;
overflow:hidden;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,0.09), transparent 34%),
linear-gradient(180deg, rgba(18,18,18,0.98), rgba(7,7,7,0.98));
}.legal-document-intro{
padding:34px clamp(24px, 4vw, 48px);
border-bottom:1px solid #242424;
}.legal-document-intro p{
max-width:880px;
font-size:1.02rem;
line-height:1.75;
color:#d8d8d8;
}.legal-section{
display:grid;
grid-template-columns:minmax(190px, 0.34fr) minmax(0, 1fr);
gap:26px;
padding:30px clamp(24px, 4vw, 48px);
border-bottom:1px solid #242424;
}.legal-section:last-child{
border-bottom:0;
}.legal-section h3{
position:sticky;
top:18px;
align-self:start;
font-size:0.8rem;
line-height:1.25;
letter-spacing:0.02em;
text-transform:uppercase;
color:#fff;
}.legal-section-content{
display:grid;
gap:14px;
}.legal-section-content p{
max-width:940px;
line-height:1.75;
}.legal-subtitle{
margin-top:8px;
color:#fff;
font-size:0.82rem;
font-weight:900;
letter-spacing:0.09em;
text-transform:uppercase;
}.legal-owner-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px;
margin:4px 0 6px;
}.legal-owner-grid div,
.legal-pill-line{
border:1px solid #272727;
border-radius:18px;
background:rgba(255,255,255,0.035);
padding:14px 16px;
color:#d7d7d7;
}.legal-owner-grid strong,
.legal-pill-line strong{
display:block;
margin-bottom:3px;
font-size:0.74rem;
letter-spacing:0.08em;
text-transform:uppercase;
color:#fff;
}.legal-letter-list{
display:grid;
gap:8px;
list-style:none;
}.legal-letter-list li{
display:grid;
grid-template-columns:34px minmax(0, 1fr);
gap:10px;
align-items:start;
padding:11px 13px;
border:1px solid #242424;
border-radius:16px;
background:rgba(255,255,255,0.026);
color:#bdbdbd;
}.legal-letter-list span{
display:inline-flex;
align-items:center;
justify-content:center;
width:26px;
height:26px;
border-radius:999px;
background:#f4f4f4;
color:#050505;
font-size:0.72rem;
font-weight:900;
}.legal-letter-list li > div{
display:grid;
gap:4px;
min-width:0;
}.legal-letter-list strong{
display:block;
color:#fff;
font-size:0.86rem;
line-height:1.35;
}.legal-letter-list li p{
margin:0;
color:#bdbdbd;
font-size:0.9rem;
line-height:1.55;
}.legal-mini-note{
border-left:3px solid #f4f4f4;
padding:12px 16px;
border-radius:0 16px 16px 0;
background:rgba(255,255,255,0.045);
}.hero{
display:grid;
gap:14px;
padding:38px 32px;
background:
linear-gradient(180deg, rgba(255,255,255,0.98), rgba(248,248,248,0.98)),
repeating-linear-gradient(135deg, rgba(0,0,0,0.02) 0 2px, transparent 2px 18px);
}.hero h1{
font-size:clamp(2.8rem, 5vw, 4.8rem);
line-height:0.95;
letter-spacing:-0.06em;
font-weight:800;
}.hero p{
max-width:620px;
font-size:1.02rem;
color:var(--muted);
}.story-copy{
display:flex;
align-items:center;
justify-content:space-between;
gap:18px;
width:100%;
flex-wrap:wrap;
}.story-copy h1{
font-size:clamp(3rem, 5vw, 4.8rem);
line-height:0.92;
letter-spacing:-0.07em;
font-weight:800;
}.home-logo{
display:block;
width:clamp(150px, 18vw, 260px);
max-width:100%;
height:auto;
}.story-login-button{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:0 18px;
border-radius:999px;
background:#111;
color:#fff;
font-size:0.92rem;
font-weight:800;
text-decoration:none;
transition:background 0.18s ease, transform 0.18s ease;
}.story-bubble .story-login-button{
background:#fff;
border:1px solid #fff;
color:#111;
}.story-login-button:hover{
background:#2a2a2a;
transform:translateY(-1px);
}.story-bubble .story-login-button:hover{
background:#f1f1f1;
}.story-copy p{
max-width:560px;
font-size:1rem;
color:var(--muted);
margin-right:auto;
}.story-chips{
display:flex;
flex-wrap:wrap;
gap:10px;
}.story-chips span{
display:inline-flex;
align-items:center;
min-height:34px;
padding:0 14px;
border-radius:999px;
background:#ffffff;
border:1px solid var(--line);
font-size:0.82rem;
font-weight:700;
color:#111;
}.story-subcopy{
max-width:520px;
font-size:0.92rem;
color:var(--muted);
}.story-side-note{
display:flex;
flex-wrap:wrap;
gap:10px;
padding:0 6px;
}.story-side-note span{
display:inline-flex;
align-items:center;
min-height:32px;
padding:0 12px;
border-radius:999px;
font-size:0.78rem;
font-weight:700;
letter-spacing:0.08em;
text-transform:uppercase;
color:#666;
background:#f7f7f7;
border:1px solid var(--line);
}.hero-mosaic{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:14px;
}.mosaic-card{
position:relative;
display:block;
aspect-ratio:1 / 1;
border-radius:24px;
overflow:hidden;
text-decoration:none;
background:#ececec;
border:1px solid var(--line);
box-shadow:var(--shadow);
}.mosaic-card img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}.mosaic-card span{
position:absolute;
left:14px;
bottom:14px;
display:inline-flex;
align-items:center;
min-height:36px;
padding:0 14px;
border-radius:999px;
background:rgba(255,255,255,0.9);
font-size:0.9rem;
font-weight:700;
color:#111;
}.form-card{
position:sticky;
top:24px;
width:100%;
}.form-heading{
display:grid;
gap:9px;
}.partner-verified-star{
position:relative;
overflow:hidden;
display:inline-flex;
align-items:center;
justify-content:center;
width:18px;
height:18px;
border-radius:999px;
border:1px solid rgba(255,255,255,0.26);
background:#050505;
color:transparent;
box-shadow:0 0 0 1px rgba(255,255,255,0.20), 0 0 24px rgba(255,63,159,0.22), 0 0 28px rgba(0,213,255,0.18);
font-size:0;
line-height:1;
}.partner-verified-star::before{
content:"";
position:absolute;
inset:-3px;
z-index:0;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:seoLogoRingSpin 3s linear infinite;
}.partner-verified-star::after{
content:"★";
position:absolute;
inset:2px;
z-index:1;
display:flex;
align-items:center;
justify-content:center;
border-radius:999px;
background:#050505;
color:#fff7bc;
font-size:8px;
}.x-public-profile-owner-star{
position:relative;
overflow:hidden;
display:inline-grid;
place-items:center;
isolation:isolate;
flex:0 0 auto;
box-sizing:border-box;
width:18px;
height:18px;
min-width:18px;
min-height:18px;
border:1px solid rgba(255,255,255,.28);
border-radius:50%;
background:#050505;
box-shadow:0 0 0 1px rgba(255,255,255,.16), 0 0 20px rgba(255,63,159,.18), 0 0 22px rgba(0,213,255,.16);
color:#fff7bc;
font-size:0;
line-height:0;
vertical-align:middle;
}.x-public-profile-owner-star::before{
content:"";
position:absolute;
inset:-3px;
z-index:0;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:seoLogoRingSpin 3s linear infinite;
}.x-public-profile-owner-star::after{
content:"";
position:absolute;
inset:2px;
z-index:1;
border-radius:50%;
background:#050505;
}.x-public-profile-owner-star svg{
position:absolute;
left:50%;
top:50%;
z-index:2;
display:block;
width:10.8px;
height:10.8px;
fill:currentColor;
transform:translate(-50%, calc(-50% + .35px));
transform-origin:center;
}.x-public-profile-name-line{
display:inline-flex;
align-items:center;
gap:8px;
max-width:100%;
vertical-align:middle;
}a.x-public-profile-name-line{
color:inherit;
text-decoration:none;
}.x-public-profile-name-line .x-public-profile-owner-star{
margin:0;
translate:0 .02em;
}.form-eyebrow{
display:inline-flex;
align-items:center;
justify-content:center;
width:max-content;
min-height:30px;
padding:0 12px;
border:1px solid rgba(255,255,255,0.10);
border-radius:999px;
background:rgba(255,255,255,0.05);
color:var(--muted);
font-size:11px;
font-weight:850;
letter-spacing:0.14em;
line-height:1;
text-transform:uppercase;
}.form-heading h2{
color:var(--text);
font-size:clamp(1.7rem, 3vw, 2.35rem);
line-height:1;
letter-spacing:-0.055em;
}.form-mobile-toggle{
display:none;
}.field-stack{
display:grid;
gap:8px;
}.field-stack span{
font-size:0.78rem;
letter-spacing:0.12em;
text-transform:uppercase;
color:#666;
}.field-note{
display:flex;
align-items:flex-end;
padding:0 2px 2px;
font-size:0.86rem;
color:var(--muted);
}form{
display:flex;
flex-direction:column;
gap:18px;
}.section-copy{
font-size:15px;
color:var(--muted);
margin-top:-6px;
line-height:1.35;
}h3{
font-size:0.8rem;
letter-spacing:0.12em;
text-transform:uppercase;
color:#7a7a7a;
}input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="date"],
input[type="url"],
input[type="number"],
input[type="datetime-local"],
input[type="time"],
select{
width:100%;
border:1px solid var(--line);
background:var(--surface);
border-radius:16px;
padding:15px 16px;
font-size:0.98rem;
color:var(--text);
outline:none;
transition:border-color 0.18s, background 0.18s, box-shadow 0.18s;
}input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="date"]:hover,
input[type="url"]:hover,
input[type="number"]:hover,
input[type="datetime-local"]:hover,
input[type="time"]:hover,
select:hover{
background:var(--surface-alt);
}input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="datetime-local"]:focus,
input[type="time"]:focus,
select:focus{
border-color:#cfcfcf;
background:#fff;
box-shadow:0 0 0 4px rgba(17,17,17,0.04);
}select{
appearance:none;
background-image:linear-gradient(45deg, transparent 50%, #666 50%), linear-gradient(135deg, #666 50%, transparent 50%);
background-position:calc(100% - 22px) calc(50% - 2px), calc(100% - 16px) calc(50% - 2px);
background-size:6px 6px, 6px 6px;
background-repeat:no-repeat;
padding-right:42px;
}input::placeholder{
color:#9a9a9a;
}.widais-city-suggestions{
position:fixed;
z-index:100000;
display:grid;
gap:4px;
padding:8px;
border:1px solid var(--line);
border-radius:18px;
background:var(--surface);
box-shadow:0 24px 60px rgba(0,0,0,0.36);
overflow:auto;
overscroll-behavior:contain;
backdrop-filter:blur(18px);
}.widais-city-suggestions[hidden]{
display:none;
}.widais-city-option{
all:unset;
box-sizing:border-box;
display:flex;
align-items:center;
gap:10px;
min-height:40px;
padding:0 12px;
border:1px solid transparent;
border-radius:13px;
color:var(--text);
font-size:13px;
font-weight:700;
line-height:1.2;
cursor:pointer;
transition:background 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
}.widais-city-option::before{
content:"";
flex:0 0 auto;
width:7px;
height:7px;
border-radius:999px;
background:#25c76f;
opacity:0.42;
box-shadow:0 0 0 4px rgba(37,199,111,0.08);
}.widais-city-option:hover,
.widais-city-option:focus-visible,
.widais-city-option[data-active="true"]{
background:var(--surface-alt);
border-color:var(--line-strong);
transform:translateY(-1px);
}.widais-city-option:hover::before,
.widais-city-option:focus-visible::before,
.widais-city-option[data-active="true"]::before{
opacity:1;
}.widais-select-option::before,
.widais-country-option::before{
display:none;
}.widais-city-empty{
padding:12px;
border:1px dashed var(--line);
border-radius:13px;
color:var(--muted);
font-size:12px;
line-height:1.35;
}.form-grid,
.phone-row{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:12px;
}.pref-group{
border:1px solid var(--line);
border-radius:20px;
background:var(--surface);
padding:4px 8px;
}.pref-group summary{
list-style:none;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
padding:7px 16px;
cursor:pointer;
font-size:0.82rem;
letter-spacing:0.12em;
text-transform:uppercase;
color:#555;
font-weight:700;
}.pref-group summary::-webkit-details-marker{
display:none;
}.pref-group summary::after{
content:"+";
font-size:1.05rem;
letter-spacing:0;
color:#777;
}.pref-group[open] summary::after{
content:"-";
}.pref-group summary::after{
display:flex;
align-items:center;
justify-content:center;
width:28px;
height:28px;
min-width:28px;
background:linear-gradient(var(--widais-clear-angle,120deg),#ffda55,#ff7a1a,#ff3f9f,#7c3cff,#00d5ff,#37ff8b,#ffda55);
background-size:320% 320%;
-webkit-background-clip:text;
background-clip:text;
color:transparent;
-webkit-text-fill-color:transparent;
font-size:17px;
font-weight:950;
line-height:1;
animation:widaisLocationClearBorder 4.8s linear infinite,widaisLocationClearTextColor 3.2s linear infinite;
}.pref-group .music-grid{
padding:0 8px 8px;
}.music-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
gap:12px;
}.music-chip{
position:relative;
display:flex;
align-items:center;
min-height:56px;
border:1px solid var(--line);
border-radius:18px;
background:var(--surface);
cursor:pointer;
transition:background 0.18s, border-color 0.18s, transform 0.18s, box-shadow 0.18s;
overflow:hidden;
}.music-chip:hover{
background:var(--surface-alt);
border-color:var(--line-strong);
transform:translateY(-1px);
}.music-chip input{
position:absolute;
opacity:0;
pointer-events:none;
}.music-chip span{
display:flex;
align-items:center;
gap:10px;
width:100%;
padding:14px 16px;
font-weight:600;
font-size:0.95rem;
}.music-chip span::before{
content:"";
width:18px;
height:18px;
border-radius:999px;
border:1px solid #cfcfcf;
background:#fff;
transition:background 0.18s, border-color 0.18s, transform 0.18s;
}.music-chip input:checked + span{
background:#f3f3f3;
}.music-chip input:checked + span::before{
background:#111;
border-color:#111;
box-shadow:inset 0 0 0 4px #fff;
transform:scale(1.02);
}.legal,
.promo{
display:flex;
align-items:flex-start;
gap:12px;
padding:14px 16px;
border:1px solid var(--line);
border-radius:16px;
background:var(--surface-alt);
font-size:11px;
line-height:1.35;
color:var(--muted);
}.legal input,
.promo input{
margin-top:3px;
accent-color:#111;
}.legal a,
.promo a{
color:inherit;
font-weight:inherit;
text-decoration:underline;
}.legal a:hover,
.promo a:hover{
opacity:1;
}button[type="submit"],
.cookie-actions button,
.cookie-action,
.cookie-save{
border:none;
border-radius:16px;
background:#111;
color:#fff;
padding:15px 18px;
font-size:0.98rem;
font-weight:700;
cursor:pointer;
transition:background 0.18s, transform 0.18s, opacity 0.18s;
}button[type="submit"]:hover,
.cookie-actions button:hover,
.cookie-save:hover{
background:#2a2a2a;
transform:translateY(-1px);
}.grid-cards{
display:grid;
grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));
gap:14px;
}.card,
.linktree-btn{
display:flex;
align-items:center;
justify-content:center;
text-align:center;
min-height:76px;
padding:18px;
text-decoration:none;
font-weight:700;
border-radius:20px;
background:var(--surface);
border:1px solid var(--line);
transition:background 0.18s, border-color 0.18s, transform 0.18s, box-shadow 0.18s;
gap:12px;
}.linktree-btn{
text-align:left;
}.linktree-btn.has-event-image{
position:relative;
padding-left:70px;
}.event-thumb{
position:absolute;
left:16px;
top:50%;
width:38px;
height:38px;
border-radius:12px;
overflow:hidden;
border:1px solid var(--line);
background:#111;
transform:translateY(-50%);
}.event-thumb img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}.event-line{
display:grid;
grid-template-columns:minmax(132px, 160px) minmax(0, 1fr) minmax(132px, 160px);
gap:16px;
align-items:center;
width:100%;
}.event-date-inline{
display:inline-flex;
align-items:center;
gap:8px;
font-size:0.84rem;
font-weight:700;
color:var(--muted);
white-space:nowrap;
}.event-date-inline svg{
width:16px;
height:16px;
fill:currentColor;
flex:0 0 auto;
display:block;
}.event-date-text{
min-width:0;
overflow:hidden;
text-overflow:ellipsis;
}.event-title-inline{
font-size:1rem;
font-weight:700;
color:var(--text);
overflow-wrap:anywhere;
text-align:center;
}.event-arrow-inline{
font-size:1rem;
font-weight:700;
color:var(--muted);
justify-self:end;
}.card:hover,
.linktree-btn:hover{
background:var(--surface-alt);
border-color:var(--line-strong);
transform:translateY(-1px);
box-shadow:var(--shadow);
}.card-media{
position:relative;
display:block;
min-height:220px;
padding:0;
overflow:hidden;
}.card-media img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}.card-media span{
position:absolute;
left:14px;
bottom:14px;
display:inline-flex;
align-items:center;
min-height:36px;
padding:0 14px;
border-radius:999px;
background:rgba(255,255,255,0.9);
font-size:0.92rem;
font-weight:700;
}.linktree-wrapper{
display:grid;
gap:12px;
}.public-link-section{
display:grid;
gap:14px;
}.public-link-title{
margin:0;
color:#fff;
font-size:clamp(1.45rem, 4vw, 2.6rem);
font-weight:850;
line-height:1;
letter-spacing:-0.055em;
text-align:center;
}.card-icon{
display:inline-flex;
align-items:center;
justify-content:center;
width:22px;
height:22px;
color:#111;
}.card-icon svg{
width:100%;
height:100%;
fill:currentColor;
}p,
ul,
li{
color:var(--muted);
}ul{
padding-left:20px;
}li + li{
margin-top:6px;
}#cookie-banner,
#cookie-preferences{
position:fixed;
inset:0;
display:none;
align-items:flex-end;
justify-content:center;
padding:20px;
z-index:1000;
background:transparent;
}#cookie-preferences{
align-items:center;
z-index:1001;
background:rgba(255,255,255,0.76);
}.cookie-modal,
.cookie-panel{
width:min(100%, 920px);
background:#ffffff;
border:1px solid var(--line);
border-radius:26px;
box-shadow:0 24px 60px rgba(17,17,17,0.1);
}.cookie-modal{
display:flex;
gap:18px;
align-items:center;
justify-content:space-between;
padding:20px;
width:min(100%, 1180px);
}.cookie-text p{
margin-top:6px;
}.cookie-text{
flex:1 1 720px;
}.cookie-actions{
display:flex;
flex-wrap:wrap;
gap:10px;
justify-content:flex-end;
flex:0 1 320px;
}.cookie-actions button:nth-child(2),
.cookie-secondary{
background:#f2f2f2;
color:#111;
}.cookie-actions button:nth-child(2):hover,
.cookie-secondary:hover{
background:#e8e8e8;
}.cookie-panel{
padding:24px;
display:flex;
flex-direction:column;
gap:18px;
}.cookie-panel-header{
display:flex;
justify-content:space-between;
gap:12px;
align-items:flex-start;
}.cookie-close{
border:none;
background:#f3f3f3;
width:40px;
height:40px;
border-radius:999px;
cursor:pointer;
font-size:1.1rem;
}.cookie-options{
display:grid;
gap:12px;
}.cookie-option{
display:flex;
justify-content:space-between;
gap:16px;
align-items:center;
padding:16px;
border:1px solid var(--line);
border-radius:18px;
background:var(--surface-alt);
}.cookie-option-copy{
display:grid;
gap:4px;
}.cookie-option-copy strong{
font-size:0.97rem;
}.cookie-option-copy span{
font-size:0.92rem;
color:var(--muted);
}.cookie-switch{
position:relative;
display:inline-flex;
width:50px;
height:30px;
}.cookie-switch input{
opacity:0;
width:0;
height:0;
}.cookie-slider{
position:absolute;
inset:0;
border-radius:999px;
background:#d9d9d9;
transition:background 0.18s;
}.cookie-slider::after{
content:"";
position:absolute;
top:4px;
left:4px;
width:22px;
height:22px;
border-radius:50%;
background:#fff;
box-shadow:0 2px 6px rgba(0,0,0,0.15);
transition:transform 0.18s;
}.cookie-switch input:checked + .cookie-slider{
background:#111;
}.cookie-switch input:checked + .cookie-slider::after{
transform:translateX(20px);
}.cookie-panel-actions{
display:flex;
justify-content:flex-end;
gap:10px;
flex-wrap:wrap;
}

@media(max-width:768px){body{
padding:16px;
}.home-top{
grid-template-columns:1fr;
}.form-card-mobile{
grid-column:1;
grid-row:2;
}.story-bubble{
grid-column:1;
grid-row:1;
}.mosaic-bubble{
grid-column:1;
grid-row:3;
}.box{
padding:22px 18px;
border-radius:22px;
}.legal-document-intro{
padding:26px 20px;
}.legal-section{
grid-template-columns:1fr;
gap:14px;
padding:24px 20px;
}.legal-section h3{
position:static;
}.legal-owner-grid{
grid-template-columns:1fr;
}.legal-letter-list li{
grid-template-columns:28px minmax(0, 1fr);
padding:10px 11px;
}.hero,
.story-bubble,
.mosaic-bubble{
padding:28px 22px;
}.home-logo{
width:clamp(130px, 42vw, 190px);
}.story-copy{
align-items:center;
flex-direction:row;
flex-wrap:nowrap;
gap:12px;
justify-content:space-between;
}.story-login-button{
flex:0 0 auto;
min-height:38px;
padding:0 14px;
font-size:0.84rem;
}.music-grid,
.grid-cards{
grid-template-columns:1fr;
}.hero-mosaic{
grid-template-columns:repeat(2, minmax(0, 1fr));
}.form-grid,
.phone-row{
grid-template-columns:1fr;
}.form-card{
position:static;
}.cookie-panel-header,
.cookie-option{
flex-direction:column;
align-items:flex-start;
}.cookie-modal{
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
width:100%;
max-width:none;
min-height:0;
padding:12px;
gap:8px;
border-radius:16px;
max-height:30vh;
overflow:auto;
}.cookie-modal{
box-shadow:0 10px 28px rgba(17,17,17,0.08);
}.cookie-text h3{
font-size:0.82rem;
}.cookie-text p{
font-size:0.76rem;
line-height:1.3;
display:block;
max-width:none;
}.cookie-text{
flex:none;
width:100%;
}.cookie-actions,
.cookie-panel-actions{
width:100%;
}.cookie-actions button,
.cookie-panel-actions button{
flex:1 1 0;
min-height:36px;
padding:10px 10px;
font-size:0.78rem;
border-radius:12px;
}.event-line{
display:grid;
grid-template-columns:43px minmax(0, 1fr) 43px;
gap:8px;
align-items:center;
min-height:38px;
}.event-date-inline{
display:inline-flex;
align-items:center;
justify-content:center;
gap:6px;
font-size:0.76rem;
width:100%;
white-space:nowrap;
text-align:center;
}.event-date-inline svg{
width:14px;
height:14px;
}.event-title-inline{
font-size:0.94rem;
line-height:1.2;
overflow:hidden;
overflow-wrap:normal;
word-break:normal;
text-wrap:balance;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
text-align:center;
grid-column:2;
}.event-arrow-inline{
display:flex;
align-items:center;
justify-content:center;
width:100%;
line-height:1;
grid-column:3;
}.linktree-btn{
padding:14px 14px;
min-height:68px;
}.linktree-btn.has-event-image{
padding-left:56px;
}.event-thumb{
left:10px;
width:32px;
height:32px;
border-radius:10px;
}#cookie-banner{
top:auto;
right:12px;
bottom:6px;
left:12px;
width:auto;
height:auto;
max-height:none;
padding:0;
align-items:stretch;
justify-content:stretch;
background:transparent;
}.cookie-actions{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:6px;
width:100%;
}.cookie-panel-actions{
display:grid;
grid-template-columns:1fr;
gap:8px;
}
}/* Dark theme */
:root{
--bg:#030303;
--surface:#0b0b0b;
--surface-alt:#121212;
--surface-muted:#181818;
--line:#272727;
--line-strong:#3a3a3a;
--text:#f6f6f6;
--muted:#a7a7a7;
--shadow:0 18px 46px rgba(0,0,0,0.42);
}body{
background:
radial-gradient(circle at top left, rgba(255,255,255,0.08), transparent 30%),
linear-gradient(180deg, #000 0%, var(--bg) 100%);
color:var(--text);
color-scheme:dark;
}.box,
.hero,
.pref-group,
.music-chip,
.legal,
.promo,
.card,
.linktree-btn,
.cookie-modal,
.cookie-panel,
.cookie-option,
.legal-table-wrap{
background:rgba(12,12,12,0.96);
border-color:var(--line);
color:var(--text);
box-shadow:var(--shadow);
}.box.story-bubble{
background:rgba(12,12,12,0.96);
border-color:var(--line);
color:#fff;
box-shadow:var(--shadow);
}.hero{
background:
linear-gradient(180deg, rgba(12,12,12,0.98), rgba(5,5,5,0.98)),
repeating-linear-gradient(135deg, rgba(255,255,255,0.035) 0 2px, transparent 2px 18px);
}.legal-table th,
.legal-table td{
border-color:var(--line);
color:var(--muted);
}.legal-table th{
background:var(--surface-alt);
color:var(--text);
}.story-chips span,
.story-side-note span,
.mosaic-card span,
.card-media span{
background:rgba(0,0,0,0.74);
border-color:rgba(255,255,255,0.18);
color:#fff;
}.mosaic-card{
background:#141414;
border-color:var(--line);
}h1,
h2,
h3,
.event-title-inline,
.cookie-option-copy strong{
color:var(--text);
}p,
ul,
li,
.story-copy p,
.story-subcopy,
.field-note,
.section-copy,
.event-date-inline,
.event-arrow-inline,
.cookie-option-copy span{
color:var(--muted);
}input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="date"],
input[type="url"],
input[type="number"],
input[type="datetime-local"],
input[type="time"],
select{
background:#111;
border-color:var(--line);
color:var(--text);
color-scheme:dark;
}select option{
background:#111;
color:#fff;
}input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="date"]:hover,
input[type="url"]:hover,
input[type="number"]:hover,
input[type="datetime-local"]:hover,
input[type="time"]:hover,
select:hover,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="datetime-local"]:focus,
input[type="time"]:focus,
select:focus{
background:#171717;
border-color:#4a4a4a;
box-shadow:0 0 0 4px rgba(255,255,255,0.06);
}select{
appearance:none;
-webkit-appearance:none;
background-color:#111;
background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.25L7 7.25L13 1.25' stroke='%23d8d8d8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
background-position:calc(100% - 18px) 50%;
background-size:14px 9px;
background-repeat:no-repeat;
padding-right:46px;
}#pais-select,
#telefono-prefijo-select{
background-color:#111;
background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.25L7 7.25L13 1.25' stroke='%23d8d8d8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
background-position:calc(100% - 18px) 50%;
background-size:14px 9px;
background-repeat:no-repeat;
}input::placeholder{
color:#777;
}.pref-group summary,
.field-stack span,
h3{
color:#cfcfcf;
}.music-chip:hover,
.card:hover,
.linktree-btn:hover{
background:#171717;
border-color:var(--line-strong);
}.music-chip span::before{
background:#090909;
border-color:#666;
}.music-chip input:checked + span{
background:#1b1b1b;
color:#fff;
}.music-chip input:checked + span::before{
background:#fff;
border-color:#fff;
box-shadow:inset 0 0 0 4px #111;
}.card-icon{
color:#fff;
}.legal a,
.promo a{
color:inherit;
font-weight:inherit;
text-decoration:underline;
}.legal input,
.promo input{
accent-color:#fff;
}.legal-back,
button[type="submit"],
.cookie-actions button,
.cookie-action,
.cookie-save{
background:#fff;
border:1px solid #fff;
color:#050505;
}.legal-back:hover,
button[type="submit"]:hover,
.cookie-actions button:hover,
.cookie-save:hover{
background:#e8e8e8;
color:#050505;
}.story-bubble .story-login-button{
background:#fff;
border-color:#fff;
color:#050505;
}.story-bubble .story-login-button:hover{
background:#e8e8e8;
}#cookie-preferences{
background:rgba(0,0,0,0.74);
}.cookie-actions button:nth-child(2),
.cookie-secondary,
.cookie-close{
background:#1a1a1a;
color:#fff;
}.cookie-actions button:nth-child(2):hover,
.cookie-secondary:hover,
.cookie-close:hover{
background:#242424;
}.cookie-slider{
background:#d83b3b;
}.cookie-slider::after{
background:#fff;
}.cookie-switch input:checked + .cookie-slider{
background:#25c76f;
}.cookie-switch input:checked + .cookie-slider::after{
background:#fff;
}/* Clear active/inactive states */
.music-chip{
border-color:var(--line);
background:var(--surface);
}.music-chip span{
color:var(--text);
justify-content:flex-start;
}.music-chip span::before{
display:inline-flex;
content:"";
width:18px;
height:18px;
border-radius:999px;
border:1px solid #343434;
background:#050505;
box-shadow:inset 0 0 0 4px #050505;
transition:background 0.18s, border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}.music-chip input:checked + span{
background:transparent;
color:var(--text);
}.music-chip input:checked + span::before{
background:#25c76f;
border-color:#25c76f;
box-shadow:inset 0 0 0 4px #050505;
transform:scale(1.02);
}.legal,
.promo{
position:relative;
align-items:center;
min-height:48px;
padding-left:46px;
}.legal input,
.promo input{
position:absolute;
opacity:0;
pointer-events:none;
}.legal::before,
.promo::before{
content:"";
position:absolute;
left:16px;
top:50%;
width:18px;
height:18px;
border-radius:999px;
border:1px solid #343434;
background:#050505;
box-shadow:inset 0 0 0 4px #050505;
transform:translateY(-50%);
transition:background 0.18s, border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}.legal:has(input:checked)::before,
.promo:has(input:checked)::before{
background:#25c76f;
border-color:#25c76f;
box-shadow:inset 0 0 0 4px #050505;
transform:translateY(-50%) scale(1.02);
}/* Slim public home header/footer and static landing */
.story-bubble,
.box.story-bubble{
min-height:50px;
padding:5px 10px 5px 12px;
border-radius:18px;
background:rgba(12,12,12,0.72);
border-color:rgba(255,255,255,0.14);
box-shadow:0 18px 46px rgba(0,0,0,0.28);
backdrop-filter:blur(22px) saturate(140%);
-webkit-backdrop-filter:blur(22px) saturate(140%);
}.story-copy{
gap:14px;
flex-wrap:nowrap;
min-height:40px;
}.home-logo{
width:30px;
height:30px;
max-height:none;
object-fit:contain;
align-self:center;
border-radius:6px;
}.partner-header-identity{
display:inline-flex;
align-items:center;
gap:9px;
min-width:0;
height:34px;
padding:3px 10px 3px 4px;
border:1px solid rgba(255,255,255,0.13);
border-radius:999px;
background:rgba(0,0,0,0.24);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.07);
color:#fff;
}.partner-header-avatar{
display:block;
width:28px;
height:28px;
flex:0 0 auto;
object-fit:cover;
border:1px solid rgba(255,255,255,0.18);
border-radius:999px;
background:#050505;
box-shadow:0 8px 18px rgba(0,0,0,0.24);
}.partner-header-slug{
display:block;
max-width:min(42vw, 240px);
overflow:hidden;
color:rgba(255,255,255,0.88);
font-size:12px;
font-weight:900;
letter-spacing:-0.01em;
line-height:1;
text-overflow:ellipsis;
white-space:nowrap;
}.partner-header-identity .partner-verified-star{
width:16px;
height:16px;
flex:0 0 auto;
font-size:0;
}.partner-header-mobile-logo{
display:none;
}.story-login-button,
.story-bubble .story-login-button{
min-height:34px;
padding:0 16px;
border:1px solid rgba(255,255,255,0.18);
border-radius:999px;
background:transparent;
color:#fff;
font-size:12px;
font-weight:700;
line-height:18px;
align-self:center;
}.story-login-button:hover,
.story-bubble .story-login-button:hover{
background:rgba(255,255,255,0.06);
border-color:rgba(255,255,255,0.5);
color:#fff;
transform:none;
}.widais-global-notice{
position:relative;
isolation:isolate;
display:grid;
grid-template-columns:minmax(0, 1fr) auto auto;
align-items:center;
gap:16px;
width:100%;
max-width:1380px;
margin:0 auto 10px;
padding:14px 16px 14px 18px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.16);
border-radius:28px;
background:
radial-gradient(circle at 8% 0%, rgba(255,255,255,0.22), transparent 34%),
radial-gradient(circle at 92% 14%, rgba(158,255,225,0.30), transparent 32%),
radial-gradient(circle at 18% 120%, rgba(240,255,97,0.16), transparent 42%),
linear-gradient(135deg, rgba(10,10,11,0.96), rgba(23,25,24,0.92));
box-shadow:0 18px 54px rgba(0,0,0,0.30), inset 0 1px 0 rgba(255,255,255,0.16);
color:#fff;
backdrop-filter:blur(20px) saturate(145%);
-webkit-backdrop-filter:blur(20px) saturate(145%);
}.pro-page .widais-global-notice{
max-width:none;
}.widais-global-notice[hidden]{
display:none;
}.widais-global-notice::before{
content:"";
position:absolute;
inset:0;
z-index:-1;
padding:1px;
border-radius:inherit;
background:linear-gradient(120deg, rgba(255,255,255,0.42), rgba(158,255,225,0.78), rgba(240,255,97,0.58), rgba(255,255,255,0.18));
mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
mask-composite:exclude;
-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
-webkit-mask-composite:xor;
pointer-events:none;
}.widais-global-notice-copy{
display:grid;
gap:4px;
min-width:0;
}.widais-global-notice-copy strong{
color:#fff;
font-size:clamp(0.98rem, 1.6vw, 1.18rem);
font-weight:950;
letter-spacing:-0.035em;
line-height:1.05;
}.widais-global-notice-copy p{
margin:0;
color:rgba(255,255,255,0.70);
font-size:12px;
font-weight:740;
line-height:1.35;
}.widais-global-notice-link{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:36px;
padding:0 14px;
border:1px solid rgba(255,255,255,0.18);
border-radius:999px;
background:linear-gradient(135deg, #f1ff5c, #9effe1);
color:#050505;
font-size:11px;
font-weight:950;
letter-spacing:.08em;
text-decoration:none;
text-transform:none;
white-space:nowrap;
box-shadow:0 10px 22px rgba(158,255,225,0.18), inset 0 1px 0 rgba(255,255,255,0.52);
transition:transform .18s ease, filter .18s ease, border-color .18s ease;
}.widais-global-notice-link:hover,
.widais-global-notice-link:focus-visible{
border-color:rgba(255,255,255,0.44);
filter:saturate(1.08) brightness(1.04);
outline:none;
transform:translateY(-1px);
}.widais-global-notice-close{
position:relative;
display:inline-flex;
align-items:center;
justify-content:center;
width:36px;
height:36px;
padding:0;
overflow:hidden;
border:1px solid rgba(255,255,255,0.20);
border-radius:999px;
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.24), transparent 34%),
rgba(255,255,255,0.08);
color:#fff;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);
cursor:pointer;
transition:transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
}.widais-global-notice-close:hover,
.widais-global-notice-close:focus-visible{
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.34), transparent 34%),
rgba(255,255,255,0.16);
border-color:rgba(255,255,255,0.38);
box-shadow:0 10px 22px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.24);
outline:none;
transform:translateY(-1px) rotate(4deg);
}.widais-global-notice-close svg{
position:relative;
z-index:1;
width:16px;
height:16px;
fill:currentColor;
}

@media(max-width:768px){.widais-global-notice{
grid-template-columns:minmax(0, 1fr) auto;
align-items:start;
gap:12px;
padding:16px 54px 14px 14px;
border-radius:24px;
}.widais-global-notice-copy{
padding-right:2px;
}.widais-global-notice-link{
grid-column:1 / -1;
justify-self:stretch;
width:calc(100% + 44px);
margin-right:-44px;
}.widais-global-notice-close{
position:absolute;
top:10px;
right:10px;
width:32px;
height:32px;
}
}.home-static .home-top{
grid-template-columns:minmax(0, 0.6fr) minmax(340px, 0.4fr);
width:100%;
}.home-static .container,
.home-personalized .container{
width:calc(100vw - 48px);
max-width:none;
}.static-hero{
position:relative;
isolation:isolate;
grid-column:1;
grid-row:2;
min-height:clamp(520px, 72vh, 760px);
overflow:hidden;
border:1px solid rgba(255,255,255,0.14);
border-radius:var(--radius-xl);
background:
radial-gradient(circle at var(--widais-liquid-x, 18%) var(--widais-liquid-y, 18%), rgba(241,255,92,0.34), transparent 28%),
radial-gradient(circle at 78% 18%, rgba(117,231,255,0.26), transparent 30%),
radial-gradient(circle at 22% 88%, rgba(255,111,145,0.22), transparent 34%),
radial-gradient(circle at 84% 86%, rgba(121,255,181,0.20), transparent 32%),
linear-gradient(135deg, #050505 0%, #11110a 42%, #050509 100%);
background-size:150% 150%, 140% 140%, 160% 160%, 150% 150%, 100% 100%;
box-shadow:var(--shadow);
animation:widaisDiscoLights 13s ease-in-out infinite alternate;
}.static-hero::before{
content:"";
position:absolute;
inset:0;
z-index:1;
border-radius:inherit;
background:
linear-gradient(90deg, rgba(0,0,0,0.52), rgba(0,0,0,0.16) 48%, rgba(0,0,0,0.54)),
linear-gradient(180deg, rgba(0,0,0,0.04), rgba(0,0,0,0.64));
box-shadow:inset 0 0 0 10px rgba(5,5,5,0.92);
pointer-events:none;
}.static-hero::after{
content:"";
position:absolute;
inset:-42%;
z-index:0;
border-radius:inherit;
background:
conic-gradient(from 0deg at 50% 50%, transparent 0deg, rgba(241,255,92,0.16) 44deg, transparent 92deg, rgba(117,231,255,0.14) 148deg, transparent 210deg, rgba(255,111,145,0.13) 278deg, transparent 360deg);
filter:blur(42px);
opacity:0.82;
mix-blend-mode:screen;
animation:widaisDiscoSpin 18s linear infinite;
pointer-events:none;
}.home-static .form-card-mobile{
grid-column:2;
grid-row:2;
}.home-personalized .home-top{
grid-template-columns:minmax(0, 0.6fr) minmax(340px, 0.4fr);
width:100%;
}.home-personalized.showcase-empty .home-top{
grid-template-columns:minmax(320px, 520px);
justify-content:center;
}.home-personalized.showcase-empty .form-card-mobile{
grid-column:1;
justify-self:center;
max-width:520px;
}.home-personalized .mosaic-bubble{
grid-column:1;
grid-row:2;
min-height:clamp(520px, 72vh, 760px);
padding:10px;
overflow:hidden;
border-radius:var(--radius-xl);
background:#050505;
}.partner-bio-slider{
position:relative;
isolation:isolate;
grid-column:1;
grid-row:2;
display:flex;
align-items:center;
min-height:clamp(520px, 72vh, 760px);
overflow:hidden;
border:1px solid rgba(255,255,255,0.14);
border-radius:var(--radius-xl);
background:#050505;
box-shadow:var(--shadow);
}.partner-card-slider{
position:relative;
isolation:isolate;
grid-column:1;
grid-row:2;
justify-self:center;
width:min(100%, 980px);
max-width:980px;
height:var(--showcase-locked-size, auto);
aspect-ratio:1 / 1;
min-height:0;
overflow:hidden;
border:1px solid rgba(255,255,255,0.18);
border-radius:var(--radius-xl);
background:
radial-gradient(circle at 14% 10%, rgba(255,255,255,0.18), transparent 24%),
radial-gradient(circle at 88% 12%, rgba(255,218,85,0.10), transparent 26%),
linear-gradient(145deg, #050505, #101010 54%, #050505);
box-shadow:var(--shadow), inset 0 1px 0 rgba(255,255,255,0.10);
}.partner-card-slider::before{
content:"";
position:absolute;
inset:0;
z-index:0;
background:
radial-gradient(circle at 82% 12%, rgba(37,199,111,0.13), transparent 28%),
radial-gradient(circle at 8% 88%, rgba(255,218,85,0.13), transparent 30%);
opacity:0.82;
pointer-events:none;
}.partner-card-slider::after{
content:"";
position:absolute;
inset:10px;
z-index:4;
border:1px solid rgba(255,255,255,0.10);
border-radius:calc(var(--radius-xl) - 8px);
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.20);
pointer-events:none;
}.partner-card-slide-deck{
position:absolute;
inset:10px;
z-index:1;
border-radius:calc(var(--radius-xl) - 8px);
overflow:hidden;
background:
radial-gradient(circle at 50% 18%, rgba(255,255,255,0.08), transparent 34%),
linear-gradient(145deg, #050505, #111 54%, #050505);
}.partner-card-slide{
position:absolute;
inset:0;
display:flex;
align-items:flex-end;
justify-content:flex-start;
padding:clamp(28px, 5vw, 64px);
padding-bottom:clamp(108px, 8vw, 142px);
overflow:hidden;
text-decoration:none;
opacity:0;
animation:widais-showcase-slide var(--slide-duration, 14.4s) infinite;
animation-delay:var(--slide-delay, 0s);
}.partner-card-slide:first-child:last-child{
opacity:1;
animation:none;
}.partner-card-slide::before{
display:none;
}.partner-card-slide img{
position:absolute;
inset:0;
z-index:0;
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
transform:scale(1);
transition:filter .42s ease;
}.partner-card-slide strong{
display:none;
}.partner-card-slider.is-ready .partner-card-slide{
animation:none;
opacity:0;
transform:none;
transition:opacity .42s ease;
pointer-events:none;
}.partner-card-slider.is-ready .partner-card-slide.is-active{
opacity:1;
transform:none;
pointer-events:auto;
}.partner-card-slider.is-ready .partner-card-slide.is-active img{
transform:scale(1);
}.partner-card-bubbles{
position:absolute;
left:clamp(22px, 4vw, 46px);
right:clamp(22px, 4vw, 46px);
bottom:clamp(18px, 3vw, 34px);
z-index:5;
display:flex;
flex-wrap:wrap;
gap:8px;
align-items:center;
padding:8px;
border:1px solid rgba(255,255,255,0.10);
border-radius:999px;
background:linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.58));
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08), 0 18px 42px rgba(0,0,0,0.34);
backdrop-filter:blur(18px) saturate(145%);
-webkit-backdrop-filter:blur(18px) saturate(145%);
}.partner-card-active-label{
display:none;
position:absolute;
z-index:6;
align-items:center;
justify-content:center;
min-height:34px;
max-width:calc(100% - 32px);
padding:0 14px;
border:1px solid rgba(255,255,255,0.16);
border-radius:999px;
background:linear-gradient(135deg, rgba(0,0,0,0.92), rgba(0,0,0,0.68));
color:#fff;
font-size:11px;
font-weight:950;
letter-spacing:.06em;
line-height:1.1;
text-align:center;
text-transform:uppercase;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.10), 0 14px 34px rgba(0,0,0,0.34);
backdrop-filter:blur(16px) saturate(145%);
-webkit-backdrop-filter:blur(16px) saturate(145%);
}.partner-card-bubble{
position:relative;
min-width:0;
flex:1 1 0;
max-width:260px;
min-height:38px;
display:inline-flex;
align-items:center;
gap:8px;
padding:0 14px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.12);
border-radius:999px;
background:rgba(255,255,255,0.055);
color:rgba(255,255,255,0.78);
font-size:11px;
font-weight:900;
letter-spacing:.03em;
text-decoration:none;
white-space:nowrap;
text-overflow:ellipsis;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);
transition:transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
font-family:inherit;
cursor:pointer;
}.partner-card-bubble span{
flex:0 0 auto;
width:7px;
height:7px;
border-radius:999px;
background:rgba(255,255,255,0.42);
box-shadow:0 0 0 4px rgba(255,255,255,0.06);
}.partner-card-bubble::after{
content:"";
position:absolute;
left:14px;
right:14px;
bottom:5px;
height:2px;
border-radius:999px;
background:currentColor;
opacity:0;
transform:scaleX(0);
transform-origin:left center;
}.partner-card-bubble:hover,
.partner-card-bubble:focus-visible,
.partner-card-bubble.is-active{
transform:translateY(-1px);
border-color:rgba(255,255,255,0.58);
background:linear-gradient(135deg, #fff, rgba(255,255,255,0.82));
color:#050505;
outline:none;
}.partner-card-bubble.is-active::after{
opacity:.58;
animation:widaisBubbleProgress 4.8s linear infinite;
}.partner-card-bubble:hover span,
.partner-card-bubble:focus-visible span,
.partner-card-bubble.is-active span{
background:#050505;
box-shadow:0 0 0 4px rgba(0,0,0,0.08);
}

@keyframes widaisBubbleProgress{
0%{transform:scaleX(0);}
100%{transform:scaleX(1);}
}

@keyframes widais-showcase-slide{
0%{opacity:0; transform:scale(0.99);}
7%{opacity:1; transform:scale(1);}
31%{opacity:1; transform:scale(1);}
39%{opacity:0; transform:scale(1.01);}
100%{opacity:0; transform:scale(1.01);}
}.partner-bio-slider::before{
content:"";
position:absolute;
inset:0;
z-index:1;
border-radius:inherit;
box-shadow:inset 0 0 0 10px #050505;
pointer-events:none;
}.partner-bio-slider-copy{
position:relative;
z-index:2;
display:grid;
gap:18px;
padding:clamp(34px, 6vw, 84px);
}.partner-bio-slider-copy span{
display:inline-flex;
align-items:center;
width:max-content;
min-height:34px;
padding:0 14px;
border:1px solid rgba(255,255,255,0.18);
border-radius:999px;
background:rgba(255,255,255,0.08);
color:rgba(255,255,255,0.78);
font-size:12px;
font-weight:900;
letter-spacing:0.08em;
text-transform:uppercase;
backdrop-filter:blur(16px) saturate(140%);
-webkit-backdrop-filter:blur(16px) saturate(140%);
}.partner-bio-slider-copy p{
max-width:760px;
margin-bottom:3px;
color:#fff;
font-size:clamp(2.35rem, 6vw, 5.4rem);
font-weight:800;
line-height:0.95;
letter-spacing:-0.075em;
text-wrap:balance;
}.home-personalized .hero-mosaic{
height:100%;
gap:10px;
}.home-personalized .mosaic-card{
height:100%;
min-height:0;
border-radius:20px;
box-shadow:none;
}.home-personalized .mosaic-card-empty{
pointer-events:none;
background:rgba(255,255,255,0.035);
border-color:rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);
}.home-personalized .form-card-mobile{
grid-column:2;
grid-row:2;
}.home-personalized .form-card-mobile{
position:sticky;
}.partner-mobile-profile-ring{
display:none;
}.static-slider{
position:absolute;
inset:0;
z-index:0;
overflow:hidden;
border-radius:inherit;
}.static-slider::after{
content:"";
position:absolute;
inset:0;
border-radius:inherit;
background:
linear-gradient(90deg, rgba(0,0,0,0.72), rgba(0,0,0,0.26) 52%, rgba(0,0,0,0.58)),
linear-gradient(180deg, rgba(0,0,0,0.18), rgba(0,0,0,0.74));
}.static-hero-copy{
position:relative;
z-index:2;
display:flex;
align-items:center;
min-height:inherit;
padding:clamp(34px, 6vw, 84px);
isolation:isolate;
}.static-hero-copy p{
position:relative;
z-index:1;
max-width:760px;
color:#fff;
font-size:clamp(2.35rem, 6vw, 5.4rem);
font-weight:800;
line-height:0.95;
letter-spacing:-0.075em;
text-wrap:balance;
}.footer-brand{
justify-self:start;
color:rgba(255,255,255,0.76);
white-space:nowrap;
}.footer-center{
justify-content:center;
}.home-personalized .public-link-section{
position:relative;
isolation:isolate;
display:grid;
gap:16px;
padding:22px 24px 24px;
border-radius:30px;
overflow:hidden;
background:
radial-gradient(circle at 8% 0%, rgba(255,255,255,0.09), transparent 30%),
linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
rgba(9,9,10,0.84);
border-color:rgba(255,255,255,0.13);
box-shadow:0 22px 60px rgba(0,0,0,0.28), inset 0 1px 0 rgba(255,255,255,0.08);
}.home-personalized .public-link-section::before{
content:"";
position:absolute;
left:24px;
right:24px;
top:0;
height:1px;
background:linear-gradient(90deg, transparent, rgba(255,255,255,0.46), rgba(255,255,255,0.18), transparent);
opacity:0.74;
}.home-personalized .public-link-title{
display:flex;
align-items:center;
gap:12px;
margin:0;
font-size:1rem;
font-weight:950;
letter-spacing:0.18em;
line-height:1.1;
text-align:left;
text-transform:uppercase;
}.home-personalized .public-link-title::after{
content:"";
flex:1 1 auto;
height:1px;
min-width:80px;
background:linear-gradient(90deg, rgba(255,255,255,0.34), transparent);
}.home-personalized .public-link-section .linktree-wrapper{
display:grid;
grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
gap:10px;
}.home-personalized .public-link-section .linktree-btn{
justify-content:flex-start;
min-height:62px;
padding:11px 42px 11px 54px;
border-radius:20px;
background:
linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.025)),
rgba(8,8,9,0.78);
border-color:rgba(255,255,255,0.13);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.075);
}button.linktree-btn{
width:100%;
border-style:solid;
color:inherit;
font:inherit;
cursor:pointer;
}.home-personalized .public-music-section{
background:
radial-gradient(circle at 8% 0%, rgba(94,234,212,0.14), transparent 34%),
radial-gradient(circle at 92% 16%, rgba(250,204,21,0.10), transparent 28%),
linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
rgba(9,9,10,0.84);
}.home-personalized .public-about-section{
background:
radial-gradient(circle at 8% 0%, rgba(250,204,21,0.13), transparent 32%),
radial-gradient(circle at 88% 12%, rgba(96,165,250,0.12), transparent 30%),
linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
rgba(9,9,10,0.84);
}.public-about-grid{
display:grid;
grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
gap:12px;
}.public-about-card{
position:relative;
overflow:hidden;
min-height:158px;
padding:18px;
border:1px solid rgba(255,255,255,0.13);
border-radius:22px;
background:
radial-gradient(circle at calc(16% + var(--about-index, 0) * 14%) 0%, rgba(255,255,255,0.13), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.025)),
rgba(8,8,9,0.72);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}.public-about-card::before{
content:"";
position:absolute;
inset:-1px;
border-radius:inherit;
background:linear-gradient(135deg, rgba(255,255,255,0.18), transparent 38%, rgba(255,255,255,0.06));
opacity:0;
transition:opacity 0.22s ease;
pointer-events:none;
}.public-about-card:hover::before{
opacity:1;
}.public-about-card > span{
display:inline-flex;
align-items:center;
justify-content:center;
width:34px;
height:34px;
margin-bottom:14px;
border:1px solid rgba(255,255,255,0.14);
border-radius:999px;
background:rgba(255,255,255,0.08);
color:rgba(255,255,255,0.7);
font-size:0.68rem;
font-weight:950;
letter-spacing:0.12em;
}.public-about-card h4{
position:relative;
margin:0 0 10px;
color:#fff;
font-size:clamp(1.1rem, 2vw, 1.45rem);
line-height:1;
letter-spacing:-0.045em;
}.public-about-card p{
position:relative;
margin:0;
color:rgba(255,255,255,0.66);
font-size:0.92rem;
line-height:1.48;
}.public-about-card p + p{
margin-top:10px;
}.home-personalized .public-music-link .event-arrow-inline{
display:inline-flex;
align-items:center;
justify-content:center;
width:28px;
height:28px;
border:1px solid rgba(255,255,255,0.14);
border-radius:999px;
background:rgba(255,255,255,0.08);
font-size:1rem;
line-height:1;
margin-right:-14px;
}.home-personalized .public-link-section .linktree-btn:hover{
background:
linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.04)),
rgba(14,14,15,0.9);
border-color:rgba(255,255,255,0.22);
box-shadow:0 14px 34px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.1);
}.home-personalized .public-link-section .event-thumb{
left:13px;
width:32px;
height:32px;
border-radius:11px;
border-color:rgba(255,255,255,0.16);
opacity:0.86;
box-shadow:0 6px 14px rgba(0,0,0,0.18);
}.home-personalized .public-link-section .event-line{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
grid-template-rows:auto auto;
gap:4px 10px;
align-items:center;
min-height:0;
width:100%;
}.home-personalized .public-link-section .event-date-inline{
grid-column:1;
grid-row:1;
justify-content:flex-start;
width:auto;
max-width:100%;
gap:7px;
font-size:0.68rem;
font-weight:950;
letter-spacing:0.11em;
line-height:1;
text-align:left;
text-transform:uppercase;
color:rgba(255,255,255,0.58);
}.home-personalized .public-link-section .event-date-inline svg{
width:13px;
height:13px;
padding:3px;
box-sizing:content-box;
border:1px solid rgba(255,255,255,0.15);
border-radius:999px;
background:rgba(255,255,255,0.08);
color:#fff;
fill:currentColor;
}.home-personalized .public-link-section .event-title-inline{
grid-column:1;
grid-row:2;
font-size:0.92rem;
line-height:1.14;
text-align:left;
}.home-personalized .public-link-section .event-arrow-inline{
grid-column:2;
grid-row:1 / 3;
align-self:center;
justify-self:end;
font-size:0.82rem;
color:rgba(255,255,255,0.54);
}.music-modal[hidden]{
display:none;
}html.music-modal-open,
html.music-modal-open body,
body.music-modal-open{
overflow:hidden;
}.music-modal{
position:fixed;
inset:0;
z-index:2147483000;
display:flex;
align-items:center;
justify-content:center;
place-items:center;
padding:20px;
isolation:isolate;
pointer-events:auto;
}.music-modal-backdrop{
position:absolute;
inset:0;
z-index:0;
background:rgba(0,0,0,0.68);
backdrop-filter:blur(12px) saturate(120%);
-webkit-backdrop-filter:blur(12px) saturate(120%);
cursor:pointer;
}.music-modal-card{
position:relative;
z-index:2;
display:grid;
gap:18px;
width:min(520px, 100%);
max-height:min(760px, 88vh);
overflow:auto;
padding:20px;
border:1px solid rgba(255,255,255,0.16);
border-radius:32px;
background:
radial-gradient(circle at 8% 0%, rgba(94,234,212,0.20), transparent 34%),
radial-gradient(circle at 92% 18%, rgba(250,204,21,0.15), transparent 32%),
linear-gradient(145deg, rgba(12,12,13,0.98), rgba(5,5,5,0.96));
box-shadow:0 44px 120px rgba(0,0,0,0.64), 0 0 0 1px rgba(255,255,255,0.06), inset 0 1px 0 rgba(255,255,255,0.12);
color:#fff;
animation:musicModalPop .18s ease both;
overscroll-behavior:contain;
}

@keyframes musicModalPop{
from{
opacity:0;
transform:translateY(10px) scale(0.985);
}
to{
opacity:1;
transform:translateY(0) scale(1);
}
}.music-modal-close{
position:absolute;
top:14px;
right:14px;
display:inline-flex;
align-items:center;
justify-content:center;
width:36px;
height:36px;
border:1px solid rgba(255,255,255,0.18);
border-radius:999px;
background:rgba(255,255,255,0.08);
color:#fff;
font-size:22px;
line-height:1;
cursor:pointer;
z-index:3;
transition:transform .18s ease, background .18s ease, border-color .18s ease;
}.music-modal-close:hover,
.music-modal-close:focus-visible{
background:rgba(255,255,255,0.16);
border-color:rgba(255,255,255,0.34);
outline:none;
transform:translateY(-1px) rotate(4deg);
}.music-modal-hero{
display:grid;
grid-template-columns:86px minmax(0, 1fr);
gap:14px;
align-items:center;
padding-right:38px;
}.music-modal .music-modal-hero.music-modal-hero-no-cover{
grid-template-columns:1fr;
padding-right:42px;
}.music-modal-hero span{
display:block;
margin:0 0 5px;
color:rgba(255,255,255,0.56);
font-size:11px;
font-weight:950;
letter-spacing:0.18em;
text-transform:uppercase;
}.music-modal-hero h4{
margin:0;
font-size:clamp(1.5rem, 4vw, 2.3rem);
line-height:0.95;
letter-spacing:-0.07em;
}.music-modal-hero p{
margin:8px 0 0;
color:rgba(255,255,255,0.62);
font-size:13px;
font-weight:760;
line-height:1.35;
}.music-platform-list{
display:grid;
gap:9px;
}.music-platform-link{
display:flex;
align-items:center;
gap:11px;
min-height:52px;
padding:9px 12px;
border:1px solid rgba(255,255,255,0.12);
border-radius:18px;
background:rgba(255,255,255,0.07);
color:#fff;
text-decoration:none;
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.public-link-message-notice{
width:min(1180px, calc(100% - 28px));
margin:14px auto 0;
padding:13px 16px;
border-radius:22px;
font-size:13px;
font-weight:850;
letter-spacing:-0.02em;
color:#fff;
border:1px solid rgba(255,255,255,0.14);
box-shadow:0 22px 60px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.16);
backdrop-filter:blur(18px) saturate(130%);
-webkit-backdrop-filter:blur(18px) saturate(130%);
}.public-link-message-notice.success{
background:linear-gradient(135deg, rgba(34,197,94,0.25), rgba(14,165,233,0.16), rgba(0,0,0,0.42));
}.public-link-message-notice.error{
background:linear-gradient(135deg, rgba(248,113,113,0.28), rgba(251,191,36,0.12), rgba(0,0,0,0.46));
}.public-message-link .message-thumb{
display:inline-grid;
place-items:center;
background:
radial-gradient(circle at 30% 15%, rgba(255,255,255,0.28), transparent 34%),
rgba(255,255,255,0.08);
color:#fff;
border:1px solid rgba(255,255,255,0.16);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.12), 0 10px 22px rgba(0,0,0,0.24);
}.public-message-link .message-thumb svg{
display:block;
width:16px;
height:16px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}.link-message-modal-card{
width:min(560px, 100%);
}.link-message-form{
display:grid;
gap:12px;
}.link-message-form label{
display:grid;
gap:7px;
margin:0;
}.link-message-form label > span{
font-size:11px;
font-weight:950;
letter-spacing:0.15em;
text-transform:uppercase;
color:rgba(255,255,255,0.58);
}.link-message-form textarea,
.link-message-form input[type="email"]{
width:100%;
border:1px solid rgba(255,255,255,0.13);
border-radius:20px;
background:rgba(255,255,255,0.07);
color:#fff;
font:inherit;
font-size:15px;
font-weight:750;
line-height:1.4;
padding:13px 14px;
outline:none;
transition:border-color .18s ease, background .18s ease, box-shadow .18s ease;
}.link-message-form textarea{
resize:vertical;
min-height:126px;
}.link-message-form textarea:focus,
.link-message-form input[type="email"]:focus{
border-color:rgba(250,204,21,0.52);
background:rgba(255,255,255,0.105);
box-shadow:0 0 0 4px rgba(250,204,21,0.12);
}.link-message-legal{
display:flex !important;
grid-template-columns:auto minmax(0, 1fr);
align-items:flex-start;
gap:10px !important;
padding:11px 12px;
border:1px solid rgba(255,255,255,0.11);
border-radius:18px;
background:rgba(255,255,255,0.055);
}.link-message-legal input{
margin-top:2px;
accent-color:#facc15;
}.link-message-legal span{
font-size:12px !important;
font-weight:760 !important;
letter-spacing:-0.02em !important;
line-height:1.35;
text-transform:none !important;
color:rgba(255,255,255,0.68) !important;
}.link-message-legal a{
color:#fff;
text-decoration:underline;
text-decoration-thickness:1px;
text-underline-offset:3px;
}.link-message-submit{
border:0;
border-radius:999px;
padding:14px 18px;
background:linear-gradient(135deg, #facc15, #fff1a8 48%, #f59e0b);
color:#050505;
font-size:12px;
font-weight:950;
letter-spacing:0.11em;
text-transform:uppercase;
cursor:pointer;
box-shadow:0 20px 55px rgba(250,204,21,0.22), inset 0 1px 0 rgba(255,255,255,0.55);
transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}.link-message-submit:hover,
.link-message-submit:focus-visible{
outline:none;
transform:translateY(-1px);
filter:saturate(112%);
box-shadow:0 26px 70px rgba(250,204,21,0.3), inset 0 1px 0 rgba(255,255,255,0.62);
}.music-platform-link:hover,
.music-platform-link:focus-visible{
border-color:rgba(255,255,255,0.24);
background:rgba(255,255,255,0.12);
outline:none;
transform:translateY(-1px);
}.music-platform-link span{
font-size:14px;
font-weight:950;
}.music-platform-link em{
margin-left:auto;
color:rgba(255,255,255,0.52);
font-style:normal;
font-weight:900;
}.music-platform-icon{
display:inline-flex;
align-items:center;
justify-content:center;
width:34px;
height:34px;
min-width:34px;
border-radius:999px;
background:#111;
color:#fff;
box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18);
}.music-platform-icon svg{
width:18px;
height:18px;
display:block;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}.music-platform-icon-spotify{background:#1db954;color:#04120a;}.music-platform-icon-apple_music{background:linear-gradient(135deg, #ff5f8f, #8b5cf6);}.music-platform-icon-youtube_music,
.music-platform-icon-youtube{background:#ff0033;color:#fff;}.music-platform-icon-amazon_music{background:#00a8e1;color:#041014;}.music-platform-icon-deezer{background:linear-gradient(135deg, #ffcc00, #ff4d8d, #6c5ce7);}.music-platform-icon-tidal{background:#050505;color:#fff;}.music-platform-icon-soundcloud{background:#ff5500;color:#fff;}.music-platform-icon-beatport{background:linear-gradient(135deg, #01ff95, #00b36b);color:#001b10;}.music-platform-icon-itunes{background:linear-gradient(135deg, #fb5cff, #4f8bff);}.music-platform-icon-pandora{background:#005ff9;color:#fff;}.partner-mobile-social-section{
display:none;
}.home-personalized .partner-social-section{
display:grid;
gap:16px;
margin-top:0;
}.home-personalized .partner-social-grid{
display:grid;
grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));
gap:10px;
}.home-personalized .partner-social-link{
position:relative;
display:flex;
align-items:center;
justify-content:flex-start;
min-height:62px;
width:auto;
height:auto;
padding:11px 70px 11px 54px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.13);
border-radius:20px;
background:
linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.025)),
rgba(8,8,9,0.78);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.075);
color:#fff;
text-decoration:none;
transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}.home-personalized .partner-social-link:hover,
.home-personalized .partner-social-link:focus-visible{
background:
linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.04)),
rgba(14,14,15,0.9);
border-color:rgba(255,255,255,0.22);
box-shadow:0 14px 34px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.1);
outline:none;
transform:translateY(-1px);
}.home-personalized .partner-social-link .social-network-icon{
position:absolute;
left:13px;
top:50%;
display:inline-grid;
place-items:center;
flex:0 0 auto;
width:32px;
height:32px;
border:1px solid rgba(255,255,255,0.16);
border-radius:11px;
background:
radial-gradient(circle at 30% 15%, rgba(255,255,255,0.28), transparent 34%),
rgba(255,255,255,0.08);
color:#fff;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.12), 0 10px 22px rgba(0,0,0,0.24);
transform:translateY(-50%);
}.home-personalized .partner-social-link .social-network-icon svg{
width:16px;
height:16px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}.home-personalized .partner-social-link .social-network-icon-instagram{
background:linear-gradient(135deg, #ffda55, #ff3f9f 48%, #7c3cff);
}.home-personalized .partner-social-link .social-network-icon-linkedin{
background:linear-gradient(135deg, #4fc3ff, #0a66c2);
}.home-personalized .partner-social-link .social-network-icon-facebook{
background:linear-gradient(135deg, #7bb6ff, #1877f2);
}.home-personalized .partner-social-link .social-network-icon-tiktok,
.home-personalized .partner-social-link .social-network-icon-x,
.home-personalized .partner-social-link .social-network-icon-threads{
background:linear-gradient(135deg, #242424, #050505);
}.home-personalized .partner-social-link .social-network-icon-youtube{
background:linear-gradient(135deg, #ff6262, #ff0000);
}.home-personalized .partner-social-link .social-network-icon-spotify{
background:linear-gradient(135deg, #4dff8a, #1db954);
}.home-personalized .partner-social-link .social-network-icon-soundcloud{
background:linear-gradient(135deg, #ffb25f, #ff5500);
}.partner-social-copy{
display:grid;
gap:3px;
min-width:0;
margin-left:0;
line-height:1.1;
}.partner-social-copy strong{
display:block;
overflow:hidden;
color:rgba(255,255,255,0.93);
font-size:0.92rem;
font-weight:900;
text-overflow:ellipsis;
white-space:nowrap;
}.partner-social-copy small{
display:block;
overflow:hidden;
color:rgba(255,255,255,0.55);
font-size:0.68rem;
font-weight:950;
letter-spacing:0.12em;
text-overflow:ellipsis;
text-transform:uppercase;
white-space:nowrap;
}.partner-social-arrow{
position:absolute;
right:42px;
top:50%;
color:rgba(255,255,255,0.50);
font-size:0.82rem;
font-weight:900;
line-height:1;
transform:translateY(-50%);
}.sr-only{
position:absolute;
width:1px;
height:1px;
padding:0;
overflow:hidden;
clip:rect(0, 0, 0, 0);
white-space:nowrap;
border:0;
}

@media(max-width:768px){.home-static .home-top,
.home-personalized .home-top{
grid-template-columns:1fr;
gap:16px;
width:100%;
}.home-personalized .home-top{
gap:22px;
}.story-bubble,
.box.story-bubble{
padding:6px 8px 6px 10px;
border-radius:18px;
}.home-logo{
width:26px;
height:26px;
max-height:none;
}.story-login-button,
.story-bubble .story-login-button{
min-height:32px;
padding:0 12px;
font-size:11px;
}.static-hero{
grid-column:1;
grid-row:3;
min-height:68vh;
border-radius:24px;
}.static-slider{
inset:0;
border-radius:inherit;
}.static-hero::before{
box-shadow:inset 0 0 0 8px #050505;
}.home-static .form-card-mobile{
grid-column:1;
grid-row:2;
}.home-personalized .mosaic-bubble{
grid-column:1;
grid-row:3;
min-height:0;
margin-top:12px;
padding:10px;
border-radius:24px;
}.home-personalized .partner-bio-slider{
	display:none;
	}.home-personalized.showcase-mobile-hidden .mosaic-bubble,
.home-personalized.showcase-mobile-hidden .partner-card-slider,
.home-personalized.showcase-mobile-hidden .partner-bio-slider{
	display:none !important;
	}.home-personalized .partner-card-slider{
	grid-column:1;
grid-row:3;
width:100%;
max-width:none;
height:var(--showcase-locked-size, auto);
aspect-ratio:1 / 1;
min-height:0;
margin-top:16px;
border-radius:24px;
}.home-personalized .partner-mobile-profile-ring + .form-card-mobile + .partner-card-slider{
grid-row:4;
}.home-personalized .partner-card-slide-deck{
inset:8px;
border-radius:18px;
}.home-personalized .partner-card-slider::after{
inset:8px;
border-radius:18px;
}.home-personalized .partner-card-slide{
padding:22px;
padding-bottom:112px;
}.home-personalized .partner-card-slide strong{
max-width:92%;
font-size:clamp(1.65rem, 9.4vw, 2.55rem);
line-height:0.96;
letter-spacing:-0.062em;
}.home-personalized .partner-card-bubbles{
left:50%;
right:auto;
bottom:14px;
gap:9px;
flex-wrap:nowrap;
justify-content:center;
width:auto;
max-width:calc(100% - 28px);
padding:8px 10px;
overflow:visible;
scrollbar-width:none;
border-radius:24px;
transform:translateX(-50%);
}.home-personalized .partner-card-active-label{
display:flex;
gap:8px;
align-items:center;
justify-content:center;
left:50%;
bottom:58px;
width:max-content;
max-width:calc(100% - 42px);
min-height:38px;
padding:9px 16px;
border-color:rgba(255,255,255,0.20);
border-radius:18px;
background:
linear-gradient(135deg, rgba(0,0,0,0.86), rgba(0,0,0,0.58)),
radial-gradient(circle at 12% 0%, rgba(255,255,255,0.18), transparent 36%);
font-size:11px;
letter-spacing:.045em;
line-height:1.18;
white-space:normal;
text-wrap:balance;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.14), 0 16px 36px rgba(0,0,0,0.40);
transform:translateX(-50%);
}.home-personalized .partner-card-active-label .showcase-price{
position:static;
z-index:auto;
display:inline-flex;
min-height:17px;
max-width:66px;
padding:0 6px;
background:rgba(255,255,255,0.9);
color:#111;
font-size:8px;
font-weight:700;
line-height:1;
box-shadow:none;
}.home-personalized .partner-card-active-label .showcase-price[hidden]{
display:none !important;
}.home-personalized .partner-card-bubbles::-webkit-scrollbar{
display:none;
}.home-personalized .partner-card-bubble{
flex:0 0 auto;
width:28px;
height:28px;
min-height:28px;
max-width:28px;
justify-content:center;
gap:0;
padding:0;
font-size:0;
letter-spacing:0;
}.home-personalized .partner-card-bubble::after{
left:50%;
right:auto;
bottom:5px;
width:12px;
transform:translateX(-50%) scaleX(0);
transform-origin:center center;
}.home-personalized .partner-card-bubble span{
width:9px;
height:9px;
}.home-personalized .partner-card-bubble.is-active,
.home-personalized .partner-card-bubble:hover,
.home-personalized .partner-card-bubble:focus-visible{
width:34px;
max-width:34px;
}.home-personalized .partner-card-bubble.is-active::after,
.home-personalized .partner-card-bubble:hover::after,
.home-personalized .partner-card-bubble:focus-visible::after{
opacity:.58;
animation:none;
transform:translateX(-50%) scaleX(1);
}.home-personalized .partner-card-bubble.is-active span,
.home-personalized .partner-card-bubble:hover span,
.home-personalized .partner-card-bubble:focus-visible span{
width:11px;
height:11px;
}.home-personalized .story-bubble{
grid-column:1;
grid-row:1;
}.home-personalized .partner-header-identity{
display:none;
}.home-personalized .partner-header-mobile-logo{
display:block;
}.home-personalized .partner-mobile-profile-ring{
grid-column:1;
grid-row:2;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:15px;
margin:3px 0 -30px;
position:relative;
z-index:3;
}.home-personalized .form-card-mobile{
grid-column:1;
grid-row:2;
}.home-personalized .partner-mobile-profile-ring + .form-card-mobile{
grid-row:3;
}.home-personalized .partner-mobile-profile-ring + .form-card-mobile + .mosaic-bubble{
grid-row:4;
}.partner-mobile-profile-ring-inner{
position:relative;
display:block;
width:96px;
height:96px;
border-radius:999px;
background:transparent;
box-shadow:0 18px 42px rgba(0,0,0,0.38);
}.partner-mobile-profile-ring-inner::before{
content:"";
position:absolute;
inset:-4px;
z-index:0;
border-radius:inherit;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:seoLogoRingSpin 3s linear infinite;
}.partner-mobile-profile-ring-inner::after{
content:"";
position:absolute;
inset:0;
z-index:1;
border-radius:inherit;
background:transparent;
pointer-events:none;
}.partner-mobile-profile-ring-inner img{
position:absolute;
inset:5px;
z-index:2;
display:block;
width:calc(100% - 10px);
height:calc(100% - 10px);
object-fit:cover;
border:0;
border-radius:inherit;
background:transparent;
}.partner-mobile-profile-name-row{
display:inline-flex;
align-items:center;
justify-content:center;
gap:7px;
}.partner-mobile-profile-name{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:26px;
padding:0 12px;
border:1px solid rgba(255,255,255,0.16);
border-radius:999px;
background:rgba(12,12,12,0.70);
color:rgba(255,255,255,0.86);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08), 0 10px 26px rgba(0,0,0,0.22);
font-size:13.5px;
font-weight:900;
letter-spacing:-0.01em;
line-height:1;
backdrop-filter:blur(16px) saturate(140%);
-webkit-backdrop-filter:blur(16px) saturate(140%);
}.partner-mobile-profile-name-row .partner-verified-star{
width:17px;
height:17px;
font-size:10px;
}.partner-mobile-profile-bio{
width:min(100%, 330px);
margin:-9px auto 3px;
padding:0 10px;
color:rgba(255,255,255,0.68);
font-size:12px;
font-weight:750;
line-height:1.35;
text-align:center;
text-wrap:balance;
}.home-personalized .hero-mosaic{
height:auto;
gap:8px;
grid-template-columns:repeat(2, minmax(0, 1fr));
}.home-personalized .form-card-mobile{
position:relative;
padding:18px;
border-radius:24px;
}.home-personalized .form-card-mobile .form-heading{
padding-right:42px;
gap:6px;
}.home-personalized .form-card-mobile .form-heading h2{
font-size:clamp(1.45rem, 8vw, 1.85rem);
}.home-personalized .form-card-mobile .section-copy{
font-size:12px;
line-height:1.35;
}.home-personalized .form-mobile-toggle{
position:absolute;
top:16px;
right:16px;
display:inline-flex;
align-items:center;
justify-content:center;
width:34px;
height:34px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.14);
border-radius:999px;
background:#050505;
color:#fff;
box-shadow:
inset 0 1px 0 rgba(255,255,255,0.08),
0 10px 24px rgba(0,0,0,0.28);
font-size:0;
font-weight:900;
line-height:1;
cursor:pointer;
transition:transform 0.16s ease, border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease;
}.home-personalized .form-mobile-toggle::before,
.home-personalized .form-mobile-toggle::after{
content:"";
position:absolute;
left:50%;
top:50%;
width:15px;
height:1.8px;
border-radius:999px;
background:rgba(255,255,255,0.92);
box-shadow:none;
transform:translate(-50%, -50%);
transition:transform 0.16s ease, opacity 0.16s ease;
}.home-personalized .form-mobile-toggle::after{
transform:translate(-50%, -50%) rotate(90deg);
opacity:0;
}.home-personalized .form-mobile-collapsed .form-mobile-toggle::after{
opacity:1;
}.home-personalized .form-mobile-toggle:hover{
transform:translateY(-1px);
border-color:rgba(255,255,255,0.28);
background:#0b0b0b;
box-shadow:
inset 0 1px 0 rgba(255,255,255,0.10),
0 12px 28px rgba(0,0,0,0.34);
}.home-personalized .mosaic-card{
height:auto;
aspect-ratio:1 / 1;
border-radius:18px;
}.home-personalized .mosaic-card span{
left:10px;
right:10px;
bottom:10px;
justify-content:center;
min-height:30px;
padding:0 10px;
font-size:11px;
line-height:1.1;
text-align:center;
}.home-personalized .public-link-section{
position:relative;
isolation:isolate;
padding:18px;
border-radius:24px;
gap:10px;
overflow:hidden;
background:
linear-gradient(180deg, rgba(255,255,255,0.07), rgba(255,255,255,0.025)),
rgba(9,9,10,0.82);
}.home-personalized .public-link-section::before{
content:"";
position:absolute;
left:18px;
right:18px;
top:0;
height:1px;
background:linear-gradient(90deg, transparent, rgba(255,255,255,0.42), rgba(255,255,255,0.16), transparent);
opacity:0.72;
}.home-personalized .public-link-title{
display:flex;
align-items:center;
gap:10px;
font-size:0.9rem;
font-weight:900;
letter-spacing:0.16em;
line-height:1.1;
text-align:left;
text-transform:uppercase;
}.home-personalized .public-link-title::after{
content:"";
flex:1 1 auto;
height:1px;
min-width:42px;
background:linear-gradient(90deg, rgba(255,255,255,0.32), transparent);
}.home-personalized .public-link-section .linktree-wrapper{
gap:8px;
}.home-personalized .public-link-section .linktree-btn{
min-height:54px;
padding:9px 36px 9px 48px;
border-radius:18px;
background:
linear-gradient(135deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
rgba(8,8,9,0.76);
border-color:rgba(255,255,255,0.12);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.07);
}.home-personalized .public-link-section .event-thumb{
left:11px;
width:30px;
height:30px;
border-radius:10px;
}.home-personalized .public-link-section .event-line{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
grid-template-rows:auto auto;
gap:2px 8px;
align-items:center;
min-height:0;
}.home-personalized .public-link-section .event-date-inline{
grid-column:1;
grid-row:1;
justify-content:flex-start;
width:auto;
max-width:100%;
gap:6px;
font-size:0.66rem;
font-weight:900;
letter-spacing:0.09em;
line-height:1;
text-align:left;
text-transform:uppercase;
color:rgba(255,255,255,0.58);
}.home-personalized .public-link-section .event-date-inline svg{
width:12px;
height:12px;
padding:3px;
box-sizing:content-box;
border:1px solid rgba(255,255,255,0.14);
border-radius:999px;
background:rgba(255,255,255,0.08);
color:#fff;
fill:currentColor;
}.home-personalized .public-link-section .event-title-inline{
grid-column:1;
grid-row:2;
font-size:0.84rem;
line-height:1.12;
text-align:left;
}.home-personalized .public-link-section .event-arrow-inline{
grid-column:2;
grid-row:1 / 3;
align-self:center;
justify-self:end;
font-size:0.78rem;
color:rgba(255,255,255,0.52);
}.home-personalized .public-music-link .event-arrow-inline{
margin-right:-10px;
}.music-modal{
padding:14px;
align-items:end;
}.music-modal-card{
width:100%;
max-height:86vh;
padding:18px;
border-radius:28px 28px 22px 22px;
}.music-modal-hero{
grid-template-columns:64px minmax(0, 1fr);
gap:12px;
padding-right:34px;
}.music-platform-link{
min-height:48px;
}.music-modal .music-modal-hero.music-modal-hero-no-cover{
grid-template-columns:1fr;
padding-right:36px;
}.home-personalized .partner-mobile-social-section{
display:flex;
justify-content:center;
width:100%;
margin:14px 0 8px;
padding:0;
border:0;
background:transparent;
box-shadow:none;
}.home-personalized .partner-social-section{
display:none;
}.home-personalized.showcase-text .partner-mobile-social-section{
margin-top:clamp(24px, 7vw, 38px);
}.home-personalized .partner-social-section::before{
display:none;
}.home-personalized .partner-social-title,
.home-personalized .partner-social-copy,
.home-personalized .partner-social-arrow{
display:none;
}.partner-mobile-social-grid{
position:relative;
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:10px;
}.partner-mobile-social-link{
position:relative;
display:inline-flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
min-height:42px;
padding:0;
border:1px solid rgba(255,255,255,0.14);
border-radius:999px;
background:
radial-gradient(circle at 30% 15%, rgba(255,255,255,0.20), transparent 34%),
rgba(7,7,8,0.62);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08), 0 12px 26px rgba(0,0,0,0.22);
color:rgba(255,255,255,0.88);
text-decoration:none;
backdrop-filter:blur(14px) saturate(140%);
-webkit-backdrop-filter:blur(14px) saturate(140%);
}.partner-mobile-social-link .social-network-icon{
display:inline-grid;
place-items:center;
flex:0 0 auto;
width:34px;
height:34px;
border:1px solid rgba(255,255,255,0.16);
border-radius:999px;
background:
radial-gradient(circle at 30% 15%, rgba(255,255,255,0.28), transparent 34%),
rgba(255,255,255,0.08);
color:#fff;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.12), 0 10px 22px rgba(0,0,0,0.24);
}.partner-mobile-social-link .social-network-icon svg{
width:17px;
height:17px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}.partner-mobile-social-link .social-network-icon-instagram{
background:linear-gradient(135deg, #ffda55, #ff3f9f 48%, #7c3cff);
}.partner-mobile-social-link .social-network-icon-linkedin{
background:linear-gradient(135deg, #4fc3ff, #0a66c2);
}.partner-mobile-social-link .social-network-icon-facebook{
background:linear-gradient(135deg, #7bb6ff, #1877f2);
}.partner-mobile-social-link .social-network-icon-tiktok,
.partner-mobile-social-link .social-network-icon-x,
.partner-mobile-social-link .social-network-icon-threads{
background:linear-gradient(135deg, #242424, #050505);
}.partner-mobile-social-link .social-network-icon-youtube{
background:linear-gradient(135deg, #ff6262, #ff0000);
}.partner-mobile-social-link .social-network-icon-spotify{
background:linear-gradient(135deg, #4dff8a, #1db954);
}.partner-mobile-social-link .social-network-icon-soundcloud{
background:linear-gradient(135deg, #ffb25f, #ff5500);
}.home-personalized .form-mobile-collapsed{
padding:18px;
min-height:92px;
}.home-personalized .form-mobile-collapsed form{
display:grid;
gap:0;
}.home-personalized .form-mobile-collapsed form > :not(.form-heading){
display:none;
}.home-personalized .form-mobile-collapsed .form-heading{
padding-right:46px;
}.home-personalized .form-mobile-collapsed .form-heading h2{
font-size:1.35rem;
}.home-personalized .form-mobile-collapsed .section-copy{
font-size:11.5px;
}.home-static .container,
.home-personalized .container{
width:calc(100vw - 32px);
}.static-hero-copy{
align-items:flex-end;
padding:28px 22px;
}.static-hero-copy p{
font-size:clamp(2rem, 12vw, 3.8rem);
}.footer-brand,
.footer-center{
grid-column:auto;
justify-self:start;
justify-content:flex-start;
}
}/* Mahema cookie banner */
.cookie-banner{
position:fixed;
left:50%;
bottom:24px;
z-index:70;
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
gap:18px;
width:min(calc(100% - 48px), 1380px);
padding:18px;
color:#fff;
border:1px solid rgba(255,255,255,0.16);
border-radius:20px;
background:rgba(5,5,7,0.88);
box-shadow:0 28px 90px rgba(0,0,0,0.48);
backdrop-filter:blur(24px) saturate(140%);
-webkit-backdrop-filter:blur(24px) saturate(140%);
transform:translate(-50%, 18px);
opacity:0;
transition:opacity 220ms ease, transform 220ms ease;
}.cookie-banner[hidden]{
display:none;
}.cookie-banner.is-visible{
opacity:1;
transform:translate(-50%, 0);
}.cookie-copy p{
max-width:660px;
margin:0;
color:rgba(255,255,255,0.72);
font-size:13px;
line-height:20px;
}.cookie-settings{
grid-column:1 / -1;
display:flex;
flex-wrap:wrap;
gap:10px;
}.cookie-settings[hidden]{
display:none;
}.cookie-choice{
display:inline-flex;
align-items:center;
gap:9px;
min-height:36px;
padding:7px 13px 7px 9px;
border:1px solid rgba(255,255,255,0.12);
border-radius:18px;
background:rgba(255,255,255,0.06);
color:rgba(255,255,255,0.78);
font-size:12px;
line-height:16px;
cursor:pointer;
transition:border-color 180ms ease, background 180ms ease, color 180ms ease;
}.cookie-choice input{
position:absolute;
opacity:0;
pointer-events:none;
}.cookie-choice span{
position:relative;
flex:0 0 auto;
width:20px;
height:20px;
border:1px solid rgba(255,255,255,0.34);
border-radius:50%;
background:rgba(255,255,255,0.06);
transition:border-color 180ms ease, background 180ms ease;
}.cookie-choice span::after{
position:absolute;
inset:5px;
border-radius:50%;
background:#fff;
content:"";
opacity:0;
transform:scale(0.3);
transition:opacity 180ms ease, transform 180ms ease;
}.cookie-choice:has(input:checked){
color:#fff;
border-color:rgba(255,255,255,0.28);
background:rgba(255,255,255,0.10);
}.cookie-choice:has(input:checked) span{
border-color:#fff;
}.cookie-choice:has(input:checked) span::after{
opacity:1;
transform:scale(1);
}.cookie-choice:has(input:disabled){
cursor:default;
}.cookie-banner .cookie-actions{
display:flex;
flex-wrap:wrap;
justify-content:flex-end;
gap:8px;
}.cookie-banner .cookie-actions button{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:98px;
min-height:34px;
padding:0 13px;
color:#fff;
border:1px solid rgba(255,255,255,0.18);
border-radius:18px;
background:transparent;
font:700 12px/16px system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
cursor:pointer;
}.cookie-banner .cookie-actions button[hidden]{
display:none;
}.cookie-banner .cookie-actions button:hover,
.cookie-banner .cookie-actions button:focus-visible{
border-color:rgba(255,255,255,0.5);
}.cookie-banner .cookie-actions [data-cookie-accept],
.cookie-banner .cookie-actions [data-cookie-save]{
color:#050507;
background:#fff;
}

@media(max-width:900px){.cookie-banner{
right:auto;
bottom:10px;
grid-template-columns:1fr;
gap:10px;
width:calc(100vw - 24px);
max-height:min(48vh, 330px);
padding:12px;
overflow-y:auto;
overscroll-behavior:contain;
border-radius:18px;
box-shadow:0 18px 54px rgba(0,0,0,0.46);
}.cookie-copy p{
max-width:none;
font-size:11px;
line-height:16px;
}.cookie-settings{
gap:8px;
}.cookie-choice{
min-height:32px;
padding:6px 10px 6px 8px;
font-size:11px;
line-height:14px;
}.cookie-choice span{
width:18px;
height:18px;
}.cookie-banner .cookie-actions{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
justify-content:stretch;
gap:8px;
width:100%;
}.cookie-banner .cookie-actions button{
width:100%;
min-width:0;
min-height:32px;
padding:0 8px;
font-size:11px;
line-height:14px;
}
}/* Pro landing */
.pro-page .container,
.pro-container{
width:100%;
max-width:var(--widais-page-max-width);
}.pro-header{
grid-column:auto;
grid-row:auto;
}.pro-header-logo{
display:inline-flex;
align-items:center;
justify-content:center;
text-decoration:none;
}.pro-layout{
display:grid;
grid-template-columns:minmax(0, 0.6fr) minmax(340px, 0.4fr);
gap:22px;
align-items:start;
width:100%;
}.pro-visual-card{
position:relative;
isolation:isolate;
min-height:clamp(520px, 72vh, 760px);
overflow:hidden;
border:1px solid rgba(255,255,255,0.14);
border-radius:var(--radius-xl);
background:
radial-gradient(circle at 16% 18%, rgba(241,255,92,0.32), transparent 30%),
radial-gradient(circle at 84% 14%, rgba(117,231,255,0.28), transparent 30%),
radial-gradient(circle at 20% 86%, rgba(255,111,145,0.24), transparent 34%),
radial-gradient(circle at 88% 82%, rgba(121,255,181,0.18), transparent 32%),
linear-gradient(135deg, #050505 0%, #11110a 44%, #050509 100%);
background-size:150% 150%, 140% 140%, 160% 160%, 150% 150%, 100% 100%;
box-shadow:var(--shadow);
animation:widaisDiscoLights 14s ease-in-out infinite alternate;
}.pro-visual-card::before{
content:"";
position:absolute;
inset:0;
z-index:1;
border-radius:inherit;
background:
linear-gradient(90deg, rgba(0,0,0,0.72), rgba(0,0,0,0.20) 54%, rgba(0,0,0,0.66)),
linear-gradient(180deg, rgba(0,0,0,0.08), rgba(0,0,0,0.74));
box-shadow:inset 0 0 0 10px rgba(5,5,5,0.92);
pointer-events:none;
}.pro-visual-card::after{
content:"";
position:absolute;
inset:-42%;
z-index:0;
border-radius:inherit;
background:
conic-gradient(from 90deg at 50% 50%, transparent 0deg, rgba(117,231,255,0.16) 52deg, transparent 106deg, rgba(241,255,92,0.14) 168deg, transparent 226deg, rgba(255,111,145,0.13) 298deg, transparent 360deg);
filter:blur(44px);
opacity:0.82;
mix-blend-mode:screen;
animation:widaisDiscoSpin 20s linear infinite reverse;
pointer-events:none;
}.pro-slider{
position:absolute;
inset:0;
z-index:0;
overflow:hidden;
border-radius:inherit;
}.pro-slider::before{
content:"";
position:absolute;
inset:-18%;
border-radius:inherit;
background:
radial-gradient(ellipse at 18% 26%, rgba(241,255,92,0.18), transparent 34%),
radial-gradient(ellipse at 78% 34%, rgba(117,231,255,0.20), transparent 36%),
radial-gradient(ellipse at 48% 92%, rgba(255,111,145,0.16), transparent 40%);
filter:blur(18px);
animation:widaisDiscoSweep 10s ease-in-out infinite alternate;
}.pro-slider::after{
content:"";
position:absolute;
inset:0;
border-radius:inherit;
background:
linear-gradient(90deg, rgba(0,0,0,0.78), rgba(0,0,0,0.28) 54%, rgba(0,0,0,0.64)),
linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.78));
}

@keyframes widaisDiscoLights{
0%{
background-position:0% 30%, 100% 16%, 12% 100%, 86% 92%, center;
}
45%{
background-position:54% 8%, 72% 60%, 34% 78%, 100% 20%, center;
}
100%{
background-position:100% 58%, 6% 22%, 84% 86%, 18% 4%, center;
}
}

@keyframes widaisDiscoSpin{
to{
transform:rotate(360deg) scale(1.08);
}
}

@keyframes widaisDiscoSweep{
0%{
transform:translate3d(-3%, -2%, 0) scale(1);
opacity:0.75;
}
100%{
transform:translate3d(4%, 3%, 0) scale(1.08);
opacity:1;
}
}.pro-hero-copy{
position:relative;
z-index:2;
display:flex;
align-items:center;
min-height:inherit;
padding:clamp(34px, 6vw, 84px);
isolation:isolate;
}.pro-hero-copy p{
position:relative;
z-index:1;
max-width:760px;
color:#fff;
font-size:clamp(2.35rem, 6vw, 5.4rem);
font-weight:800;
line-height:0.95;
letter-spacing:-0.075em;
text-wrap:balance;
}.pro-auth-panel{
display:grid;
grid-column:2;
grid-row:1;
gap:18px;
align-content:start;
padding:28px;
}.pro-auth-card{
display:grid;
gap:18px;
padding:0;
border:0;
border-radius:0;
background:transparent;
}.pro-auth-card h1,
.pro-auth-card h2{
color:var(--text);
font-size:clamp(1.7rem, 3vw, 2.35rem);
line-height:1;
letter-spacing:-0.055em;
}.pro-mini-form,
.pro-register-form{
display:grid;
gap:18px;
}.pro-register-form label{
display:grid;
gap:6px;
}.pro-register-form label span{
color:var(--muted);
font-size:11px;
font-weight:800;
letter-spacing:0.04em;
text-transform:uppercase;
}.pro-mini-form input,
.pro-register-form input:not([type="checkbox"]),
.pro-register-form select{
width:100%;
height:auto;
min-height:52px;
padding:15px 16px;
border:1px solid var(--line);
border-radius:16px;
background:var(--surface);
color:var(--text);
font:inherit;
font-size:0.98rem;
outline:none;
}.pro-register-form select{
appearance:none;
background:
linear-gradient(45deg, transparent 50%, rgba(17,17,17,0.72) 50%) calc(100% - 20px) 23px / 6px 6px no-repeat,
linear-gradient(135deg, rgba(17,17,17,0.72) 50%, transparent 50%) calc(100% - 16px) 23px / 6px 6px no-repeat,
var(--surface);
}.pro-mini-form input:focus,
.pro-register-form input:not([type="checkbox"]):focus,
.pro-register-form select:focus{
border-color:rgba(255,255,255,0.38);
}.pro-mini-form button,
.pro-register-form button:not(.widais-location-clear){
min-height:50px;
border:1px solid #fff;
border-radius:999px;
background:#fff;
color:#050505;
font-weight:900;
cursor:pointer;
}.pro-small-link{
color:var(--muted);
font-size:12px;
text-decoration:none;
}.pro-small-link:hover{
color:var(--text);
}.field-grid{
display:grid;
grid-template-columns:1fr 0.8fr;
gap:10px;
}.pro-contact-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}.pro-name-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}.pro-register-form .pro-check{
display:flex;
align-items:center;
min-height:46px;
margin-top:2px;
}.pro-product-section{
position:relative;
display:grid;
gap:24px;
overflow:hidden;
min-height:560px;
background:
radial-gradient(circle at 8% 14%, rgba(255,255,255,0.14), transparent 24%),
radial-gradient(circle at 88% 82%, rgba(255,255,255,0.10), transparent 26%),
rgba(12,12,12,0.96);
}.pro-section-head{
display:grid;
grid-template-columns:1fr;
gap:22px;
align-items:end;
}.pro-section-head h2{
max-width:1120px;
color:#fff;
font-size:clamp(2.2rem, 5vw, 5rem);
font-weight:850;
line-height:0.96;
letter-spacing:-0.075em;
text-wrap:balance;
}.pro-growth-lab{
position:relative;
display:grid;
grid-template-columns:minmax(260px, 0.9fr) minmax(360px, 1.2fr);
gap:16px;
padding:18px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.12);
border-radius:34px;
background:
radial-gradient(circle at 8% 12%, rgba(240,255,97,0.26), transparent 28%),
radial-gradient(circle at 92% 4%, rgba(117,231,255,0.24), transparent 26%),
radial-gradient(circle at 72% 100%, rgba(255,111,145,0.22), transparent 30%),
linear-gradient(135deg, rgba(255,255,255,0.09), rgba(255,255,255,0.025));
box-shadow:0 28px 90px rgba(0,0,0,0.34);
}.pro-growth-lab::before{
content:"";
position:absolute;
inset:10px;
border:1px solid rgba(255,255,255,0.08);
border-radius:26px;
pointer-events:none;
}.pro-growth-copy,
.pro-growth-stack,
.pro-live-board{
position:relative;
z-index:1;
}.pro-growth-copy{
display:grid;
align-content:center;
gap:14px;
padding:12px;
}.pro-growth-copy span{
display:inline-flex;
align-items:center;
justify-content:center;
justify-self:start;
min-height:30px;
padding:0 12px;
border:1px solid rgba(255,255,255,0.16);
border-radius:999px;
background:rgba(255,255,255,0.08);
color:rgba(255,255,255,0.78);
font-size:11px;
font-weight:900;
letter-spacing:0.12em;
text-transform:uppercase;
}.pro-growth-copy h3{
max-width:640px;
color:#fff;
font-size:clamp(2rem, 4.6vw, 4.75rem);
line-height:0.94;
letter-spacing:-0.075em;
text-wrap:balance;
}.pro-growth-copy p{
max-width:560px;
color:rgba(255,255,255,0.64);
font-size:14px;
line-height:21px;
}.pro-growth-stack{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:12px;
}.pro-growth-card{
position:relative;
overflow:hidden;
display:grid;
align-content:space-between;
gap:24px;
min-height:190px;
padding:18px;
border:1px solid rgba(255,255,255,0.12);
border-radius:26px;
background:#111;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.12);
}.pro-growth-card:nth-child(1){
background:
radial-gradient(circle at 8% 8%, rgba(255,255,255,0.30), transparent 34%),
linear-gradient(135deg, #f1ff5c, #77f6a7);
color:#050505;
}.pro-growth-card:nth-child(2){
background:
radial-gradient(circle at 90% 12%, rgba(255,255,255,0.32), transparent 35%),
linear-gradient(135deg, #6fe7ff, #b8a2ff);
color:#050505;
}.pro-growth-card:nth-child(3){
background:
radial-gradient(circle at 12% 16%, rgba(255,255,255,0.30), transparent 34%),
linear-gradient(135deg, #ffbd6b, #ff6f91);
color:#050505;
}.pro-growth-card:nth-child(4){
background:
radial-gradient(circle at 86% 10%, rgba(255,255,255,0.24), transparent 36%),
linear-gradient(135deg, #ffffff, #9effe1);
color:#050505;
}.pro-growth-card::after{
content:"";
position:absolute;
right:-36px;
bottom:-36px;
width:132px;
height:132px;
border-radius:50%;
background:rgba(255,255,255,0.18);
}.pro-growth-icon,
.pro-growth-card strong,
.pro-growth-card p{
position:relative;
z-index:1;
}.pro-growth-icon{
isolation:isolate;
display:inline-grid;
align-items:center;
justify-content:center;
width:48px;
height:48px;
border:1px solid rgba(255,255,255,0.22);
border-radius:18px;
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.48), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,0.24), rgba(255,255,255,0.06));
color:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.24), 0 14px 30px rgba(0,0,0,0.22);
transition:transform .22s ease, background .22s ease, border-color .22s ease;
}.pro-growth-icon::before{
content:none;
}.pro-growth-icon::after{
content:none;
}.pro-growth-card:hover .pro-growth-icon{
border-color:rgba(255,255,255,0.36);
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.62), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,0.30), rgba(255,255,255,0.08));
transform:translateY(-2px) rotate(-2deg);
}.pro-growth-icon svg{
width:25px;
height:25px;
fill:currentColor;
filter:drop-shadow(0 8px 14px rgba(255,255,255,0.18));
}

@keyframes proGrowthIconSpin{
to{
transform:rotate(360deg);
}
}.pro-growth-card strong{
display:block;
font-size:1.25rem;
line-height:1;
letter-spacing:-0.045em;
}.pro-growth-card p{
color:rgba(5,5,5,0.70);
font-size:13px;
font-weight:700;
line-height:18px;
}.pro-live-board{
grid-column:1 / -1;
display:grid;
grid-template-columns:1fr minmax(250px, 0.54fr);
gap:12px;
}.pro-growth-rise{
position:relative;
isolation:isolate;
overflow:hidden;
grid-column:1 / -1;
display:grid;
grid-template-columns:minmax(230px, .42fr) minmax(0, 1fr);
align-items:center;
gap:clamp(18px, 2.4vw, 38px);
min-height:clamp(230px, 22vw, 340px);
padding:clamp(20px, 2.7vw, 38px);
border:1px solid rgba(255,255,255,.14);
border-radius:30px;
background:
radial-gradient(circle at 15% 8%, rgba(216,255,79,.16), transparent 34%),
radial-gradient(circle at 88% 96%, rgba(101,234,255,.12), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.05), rgba(255,255,255,.012) 60%, rgba(0,0,0,.24)),
#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 24px 70px rgba(0,0,0,.28);
}.pro-growth-rise::before{
content:"";
position:absolute;
inset:14px;
z-index:-1;
border:1px solid rgba(255,255,255,.06);
border-radius:23px;
background:
linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px),
linear-gradient(180deg, rgba(255,255,255,.04) 1px, transparent 1px);
background-size:42px 42px;
opacity:.55;
mask-image:linear-gradient(90deg, rgba(0,0,0,.32), #000 28%, #000 78%, rgba(0,0,0,.48));
}.pro-growth-rise-copy{
display:grid;
align-content:center;
justify-items:start;
gap:18px;
}.pro-growth-rise-copy strong{
max-width:420px;
color:#fff;
font-size:clamp(32px, 4vw, 70px);
font-weight:1000;
letter-spacing:-.075em;
line-height:.86;
text-wrap:balance;
}.pro-growth-rise-copy a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:58px;
min-width:min(270px, 100%);
padding:18px 28px;
border:1px solid rgba(216,255,79,.58);
border-radius:22px;
background:
linear-gradient(135deg, rgba(216,255,79,.19), rgba(255,255,255,.08)),
#050505;
color:#fff;
font-size:13px;
font-weight:1000;
letter-spacing:.11em;
line-height:1;
text-decoration:none;
text-transform:uppercase;
box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 18px 44px rgba(0,0,0,.28), 0 0 34px rgba(216,255,79,.12);
transition:transform .22s ease, border-color .22s ease, color .22s ease, box-shadow .22s ease;
}.pro-growth-rise-copy a:hover,
.pro-growth-rise-copy a:focus-visible{
transform:translateY(-2px);
border-color:rgba(216,255,79,.84);
color:#d8ff4f;
box-shadow:inset 0 1px 0 rgba(255,255,255,.20), 0 24px 56px rgba(0,0,0,.34), 0 0 46px rgba(216,255,79,.18);
outline:none;
}.pro-growth-rise-chart{
position:relative;
height:clamp(210px, 21vw, 315px);
display:grid;
align-items:end;
grid-template-columns:repeat(5, minmax(28px, 1fr));
gap:clamp(10px, 1.3vw, 18px);
padding:28px 22px 42px;
border:1px solid rgba(255,255,255,.10);
border-radius:28px;
background:rgba(0,0,0,.24);
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.pro-growth-rise-bar{
position:relative;
z-index:2;
display:block;
border:1px solid rgba(216,255,79,.30);
border-radius:18px 18px 8px 8px;
background:
linear-gradient(180deg, rgba(216,255,79,.84), rgba(216,255,79,.20)),
#111;
box-shadow:0 0 18px rgba(216,255,79,.13), inset 0 1px 0 rgba(255,255,255,.22);
transform-origin:bottom;
animation:widaisBusinessBarRise 1.2s cubic-bezier(.2,.8,.2,1) both;
}.pro-growth-rise-bar.is-one{height:24%; animation-delay:.04s;}.pro-growth-rise-bar.is-two{height:39%; animation-delay:.10s;}.pro-growth-rise-bar.is-three{height:58%; animation-delay:.16s;}.pro-growth-rise-bar.is-four{height:75%; animation-delay:.22s;}.pro-growth-rise-bar.is-five{height:94%; animation-delay:.28s;}.pro-growth-rise-chart svg{
position:absolute;
inset:18px 16px 34px;
z-index:3;
width:calc(100% - 32px);
height:calc(100% - 52px);
overflow:visible;
}.pro-growth-rise-grid{
fill:none;
stroke:rgba(255,255,255,.07);
stroke-width:1;
}.pro-growth-rise-line,
.pro-growth-rise-arrow{
fill:none;
stroke:#fff;
stroke-width:7;
stroke-linecap:round;
stroke-linejoin:round;
filter:drop-shadow(0 0 10px rgba(216,255,79,.56)) drop-shadow(0 0 20px rgba(101,234,255,.22));
stroke-dasharray:720;
stroke-dashoffset:720;
animation:widaisBusinessLineDraw 1.45s ease .22s forwards;
}.pro-growth-rise-arrow{
stroke:#d8ff4f;
stroke-width:8;
animation-delay:1s;
}.pro-growth-rise-labels{
position:absolute;
left:22px;
right:22px;
bottom:14px;
z-index:4;
display:flex;
justify-content:space-between;
gap:12px;
}.pro-growth-rise-labels span{
color:rgba(255,255,255,.68);
font-size:10px;
font-weight:1000;
letter-spacing:.10em;
line-height:1;
text-transform:uppercase;
}.pro-live-window,
.pro-live-metrics{
border:1px solid rgba(255,255,255,0.10);
border-radius:28px;
background:rgba(5,5,5,0.72);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);
}.pro-live-window{
display:grid;
gap:10px;
padding:16px;
}.pro-live-top{
display:flex;
gap:7px;
padding-bottom:6px;
}.pro-live-top span{
width:9px;
height:9px;
border-radius:999px;
background:rgba(255,255,255,0.28);
}.pro-live-row{
display:grid;
grid-template-columns:0.32fr 1fr 26px;
align-items:center;
gap:10px;
min-height:48px;
padding:8px 10px;
border:1px solid rgba(255,255,255,0.08);
border-radius:18px;
background:rgba(255,255,255,0.05);
}.pro-live-row strong{
color:#fff;
font-size:13px;
}.pro-live-row span{
min-width:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
color:rgba(255,255,255,0.58);
font-size:12px;
font-weight:700;
}.pro-live-row i{
width:24px;
height:24px;
border-radius:999px;
background:#25c76f;
box-shadow:0 0 0 6px rgba(37,199,111,0.12);
}.pro-live-metrics{
display:grid;
grid-template-columns:1fr;
gap:8px;
padding:14px;
}.pro-live-metrics span{
display:grid;
gap:4px;
padding:14px;
border-radius:20px;
background:rgba(255,255,255,0.07);
color:rgba(255,255,255,0.58);
font-size:11px;
font-weight:850;
letter-spacing:0.08em;
text-transform:uppercase;
}.pro-live-metrics b{
color:#fff;
font-size:clamp(1.5rem, 3vw, 2.4rem);
line-height:1;
letter-spacing:-0.055em;
}.pro-live-metrics .pro-money-metric{
background:
radial-gradient(circle at 92% 0%, rgba(255,255,255,0.30), transparent 34%),
linear-gradient(135deg, #f0ff61, #79ffb5);
color:rgba(5,5,5,0.66);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.35);
}.pro-live-metrics .pro-money-metric:nth-child(3){
background:
radial-gradient(circle at 92% 0%, rgba(255,255,255,0.28), transparent 34%),
linear-gradient(135deg, #ffb86b, #ff6f91);
}.pro-live-metrics .pro-money-metric b{
color:#050505;
}.pro-gain-calculator{
position:relative;
z-index:1;
display:grid;
grid-template-columns:minmax(260px, 0.72fr) minmax(340px, 1fr) minmax(220px, 0.42fr);
gap:14px;
align-items:stretch;
margin:16px 0;
padding:16px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.16);
border-radius:32px;
background:
radial-gradient(circle at 12% 4%, rgba(240,255,97,0.22), transparent 28%),
radial-gradient(circle at 86% 10%, rgba(255,111,145,0.22), transparent 30%),
radial-gradient(circle at 52% 104%, rgba(111,231,255,0.18), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.025));
box-shadow:0 24px 80px rgba(0,0,0,0.30);
}.pro-gain-calculator::before{
content:"";
position:absolute;
inset:9px;
border:1px solid rgba(255,255,255,0.08);
border-radius:24px;
pointer-events:none;
}.pro-gain-copy,
.pro-gain-panel,
.pro-gain-result-card{
position:relative;
z-index:1;
}.pro-gain-copy{
display:grid;
align-content:center;
gap:12px;
padding:10px;
}.pro-gain-copy span{
display:inline-flex;
align-items:center;
justify-content:center;
justify-self:start;
min-height:30px;
padding:0 12px;
border:1px solid rgba(255,255,255,0.16);
border-radius:999px;
background:rgba(255,255,255,0.08);
color:rgba(255,255,255,0.78);
font-size:11px;
font-weight:900;
letter-spacing:0.12em;
text-transform:uppercase;
}.pro-gain-copy h3{
color:#fff;
font-size:clamp(1.75rem, 3.8vw, 3.6rem);
line-height:0.96;
letter-spacing:-0.07em;
text-wrap:balance;
}.pro-gain-copy p{
max-width:420px;
color:rgba(255,255,255,0.62);
font-size:13px;
line-height:19px;
}.pro-gain-panel{
display:grid;
gap:12px;
padding:14px;
border:1px solid rgba(255,255,255,0.10);
border-radius:26px;
background:rgba(5,5,5,0.68);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);
}.pro-gain-input{
position:relative;
display:grid;
gap:8px;
padding:13px 14px 13px;
border:1px solid rgba(255,255,255,0.10);
border-radius:22px;
background:rgba(255,255,255,0.06);
}.pro-gain-input span{
color:rgba(255,255,255,0.56);
font-size:11px;
font-weight:900;
letter-spacing:0.10em;
text-transform:uppercase;
}.pro-gain-input input{
width:100%;
padding:0 44px 0 0;
border:0;
outline:0;
background:transparent;
color:#fff;
font-size:clamp(2rem, 5vw, 4.3rem);
font-weight:900;
line-height:0.95;
letter-spacing:-0.07em;
}.pro-gain-input b{
position:absolute;
right:16px;
bottom:18px;
color:#f0ff61;
font-size:1.45rem;
line-height:1;
}.pro-gain-options{
display:flex;
flex-wrap:wrap;
gap:8px;
}.pro-gain-options button{
appearance:none;
cursor:pointer;
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
padding:10px 12px;
border:1px solid rgba(255,255,255,0.12);
border-radius:999px;
background:rgba(255,255,255,0.07);
color:rgba(255,255,255,0.72);
font-size:12px;
font-weight:850;
line-height:1.05;
transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;
}.pro-gain-options button:hover{
transform:translateY(-1px);
border-color:rgba(255,255,255,0.28);
color:#fff;
}.pro-gain-options button.is-active{
border-color:rgba(240,255,97,0.72);
background:
radial-gradient(circle at 10% 0%, rgba(255,255,255,0.36), transparent 30%),
linear-gradient(135deg, #f0ff61, #79ffb5);
color:#050505;
box-shadow:0 12px 32px rgba(121,255,181,0.18);
}.pro-gain-result-card{
display:grid;
align-content:center;
gap:10px;
min-height:100%;
padding:18px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.14);
border-radius:26px;
background:
radial-gradient(circle at 96% 0%, rgba(255,255,255,0.42), transparent 28%),
linear-gradient(135deg, #ffbd6b, #ff6f91 58%, #b8a2ff);
color:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.32);
}.pro-gain-result-card small{
font-size:11px;
font-weight:950;
letter-spacing:0.11em;
text-transform:uppercase;
opacity:0.68;
}.pro-gain-result-card strong{
font-size:clamp(1.85rem, 3.7vw, 3.35rem);
line-height:0.92;
letter-spacing:-0.065em;
}.pro-gain-result-card span{
font-size:13px;
font-weight:900;
line-height:17px;
}.pro-gain-result-card em{
justify-self:start;
display:inline-flex;
align-items:center;
justify-content:center;
min-height:30px;
padding:0 12px;
border-radius:999px;
background:#050505;
color:#fff;
font-size:12px;
font-style:normal;
font-weight:950;
letter-spacing:-0.02em;
}.pro-gain-note{
position:relative;
z-index:1;
grid-column:1 / -1;
justify-self:end;
max-width:760px;
margin:0;
padding:10px 14px;
border:1px solid rgba(255,255,255,0.12);
border-radius:999px;
background:rgba(5,5,5,0.42);
color:rgba(255,255,255,0.56);
font-size:11px;
font-weight:750;
line-height:15px;
text-align:right;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}.pro-showcase{
position:relative;
display:grid;
grid-template-columns:minmax(280px, 0.34fr) 1fr;
gap:16px;
align-items:start;
padding:18px 18px 12px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.18);
border-radius:36px;
background:
radial-gradient(circle at 4% 10%, rgba(117,231,255,0.34), transparent 30%),
radial-gradient(circle at 98% 4%, rgba(240,255,97,0.28), transparent 31%),
radial-gradient(circle at 78% 108%, rgba(255,111,145,0.34), transparent 34%),
radial-gradient(circle at 24% 94%, rgba(121,255,181,0.22), transparent 32%),
linear-gradient(135deg, rgba(255,255,255,0.10), rgba(255,255,255,0.026));
box-shadow:0 34px 110px rgba(0,0,0,0.42);
}.pro-showcase::before{
content:"";
position:absolute;
inset:10px;
border:1px solid rgba(255,255,255,0.075);
border-radius:28px;
pointer-events:none;
}.pro-showcase::after{
content:"";
position:absolute;
right:-110px;
top:-120px;
width:330px;
height:330px;
border-radius:50%;
background:rgba(255,255,255,0.05);
filter:blur(1px);
}.pro-showcase > *{
position:relative;
z-index:1;
}.pro-showcase-intro{
grid-column:1 / -1;
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(230px, 0.38fr);
gap:14px;
align-items:stretch;
padding:4px 4px 10px;
}.pro-showcase-copy{
position:relative;
padding:22px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.14);
border-radius:28px;
background:
radial-gradient(circle at 5% 0%, rgba(240,255,97,0.28), transparent 32%),
radial-gradient(circle at 92% 16%, rgba(117,231,255,0.24), transparent 30%),
radial-gradient(circle at 86% 112%, rgba(255,111,145,0.22), transparent 30%),
linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.032));
box-shadow:inset 0 1px 0 rgba(255,255,255,0.12), 0 22px 60px rgba(0,0,0,0.24);
}.pro-showcase-copy::before{
content:"";
position:absolute;
left:22px;
right:22px;
top:0;
height:3px;
border-radius:999px;
background:linear-gradient(90deg, #f0ff61, #79ffb5, #75e7ff, #ff6f91);
}.pro-showcase-copy::after{
content:"";
position:absolute;
right:-56px;
top:-62px;
width:172px;
height:172px;
border-radius:50%;
background:rgba(255,255,255,0.05);
}.pro-showcase-intro h3{
position:relative;
z-index:1;
max-width:860px;
color:transparent;
background:linear-gradient(95deg, #fff 0%, #f0ff61 34%, #75e7ff 66%, #ff6f91 100%);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
font-size:clamp(1.8rem, 3.6vw, 3.9rem);
line-height:0.96;
letter-spacing:-0.072em;
text-wrap:balance;
}.pro-showcase-intro p{
position:relative;
z-index:1;
max-width:680px;
margin-top:10px;
color:rgba(255,255,255,0.62);
font-size:14px;
line-height:21px;
}.pro-showcase-points{
position:relative;
z-index:1;
display:flex;
flex-wrap:wrap;
gap:8px;
margin-top:16px;
}.pro-showcase-points span{
display:inline-flex;
align-items:center;
gap:7px;
min-height:34px;
padding:0 11px 0 6px;
border:1px solid rgba(255,255,255,0.16);
border-radius:999px;
background:rgba(255,255,255,0.09);
color:#050505;
font-size:11px;
font-weight:850;
letter-spacing:-0.01em;
}.pro-showcase-points span:nth-child(1){
background:linear-gradient(135deg, #f0ff61, #79ffb5);
}.pro-showcase-points span:nth-child(2){
background:linear-gradient(135deg, #75e7ff, #b8a2ff);
}.pro-showcase-points span:nth-child(3){
background:linear-gradient(135deg, #ffb86b, #ff6f91);
}.pro-showcase-points b{
display:inline-flex;
align-items:center;
justify-content:center;
width:24px;
height:24px;
border-radius:999px;
background:#050505;
color:#fff;
font-size:9px;
letter-spacing:0;
}.pro-showcase-signal{
position:relative;
display:grid;
gap:8px;
align-content:stretch;
padding:10px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.10);
border-radius:28px;
background:
radial-gradient(circle at 12% 0%, rgba(117,231,255,0.26), transparent 36%),
radial-gradient(circle at 92% 0%, rgba(240,255,97,0.26), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,0.11), rgba(255,255,255,0.03));
box-shadow:inset 0 1px 0 rgba(255,255,255,0.11), 0 20px 55px rgba(0,0,0,0.18);
}.pro-showcase-signal::before{
content:"";
position:absolute;
left:28px;
top:34px;
bottom:34px;
width:1px;
background:linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.22), rgba(255,255,255,0));
}.pro-showcase-signal span{
position:relative;
display:grid;
grid-template-columns:36px 1fr;
align-items:center;
gap:12px;
min-height:58px;
padding:10px 14px 10px 10px;
border-radius:22px;
background:rgba(255,255,255,0.06);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.22), 0 14px 30px rgba(0,0,0,0.10);
}.pro-showcase-signal span:nth-child(1){
background:linear-gradient(135deg, #75e7ff, #b8a2ff);
}.pro-showcase-signal span:nth-child(2){
background:linear-gradient(135deg, #f0ff61, #79ffb5);
}.pro-showcase-signal span:nth-child(3){
background:linear-gradient(135deg, #ffb86b, #ff6f91);
}.pro-showcase-signal b{
grid-column:2;
color:#050505;
font-size:13px;
font-weight:950;
letter-spacing:0.055em;
text-transform:uppercase;
}.pro-showcase-signal i{
grid-column:1;
grid-row:1;
isolation:isolate;
position:relative;
display:inline-grid;
align-items:center;
justify-content:center;
width:36px;
height:36px;
border:1px solid rgba(255,255,255,0.22);
border-radius:14px;
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.48), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,0.24), rgba(255,255,255,0.06));
color:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.24), 0 12px 26px rgba(0,0,0,0.20);
transition:transform .22s ease, background .22s ease, border-color .22s ease;
}.pro-showcase-signal i::before{
content:none;
}.pro-showcase-signal i::after{
content:none;
}.pro-showcase-signal span:hover i{
border-color:rgba(255,255,255,0.36);
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.62), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,0.30), rgba(255,255,255,0.08));
transform:translateY(-1px) rotate(-2deg);
}.pro-showcase-signal svg{
width:18px;
height:18px;
fill:currentColor;
filter:drop-shadow(0 8px 12px rgba(255,255,255,0.18));
}.pro-phone-preview{
position:relative;
display:grid;
grid-template-rows:auto auto auto;
gap:10px;
min-height:auto;
align-self:start;
padding:16px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.18);
border-radius:34px;
background:
radial-gradient(circle at 50% 4%, rgba(255,255,255,0.16), transparent 24%),
radial-gradient(circle at 16% 78%, rgba(117,231,255,0.28), transparent 36%),
radial-gradient(circle at 90% 68%, rgba(255,111,145,0.24), transparent 34%),
radial-gradient(circle at 80% 16%, rgba(240,255,97,0.16), transparent 28%),
linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0.025)),
#050505;
box-shadow:inset 0 0 0 8px rgba(255,255,255,0.035), 0 30px 88px rgba(0,0,0,0.38);
}.pro-phone-preview::after{
content:"";
position:absolute;
left:50%;
top:10px;
width:74px;
height:6px;
border-radius:999px;
background:rgba(255,255,255,0.14);
transform:translateX(-50%);
}.pro-phone-screen{
position:relative;
z-index:1;
display:grid;
align-content:start;
gap:8px;
min-height:0;
padding-top:12px;
}.pro-phone-mini-header{
display:flex;
align-items:center;
justify-content:center;
min-height:52px;
padding:6px 10px;
border:1px solid rgba(255,255,255,0.11);
border-radius:999px;
background:rgba(255,255,255,0.065);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}.pro-phone-mini-logo-ring{
position:relative;
width:48px;
height:48px;
overflow:hidden;
border-radius:999px;
background:#050505;
box-shadow:0 0 0 1px rgba(255,255,255,0.14), 0 8px 20px rgba(0,0,0,0.22);
}.pro-phone-mini-logo-ring::before{
content:"";
position:absolute;
inset:-3px;
z-index:0;
border-radius:inherit;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:seoLogoRingSpin 3s linear infinite;
}.pro-phone-mini-logo-ring::after{
content:"";
position:absolute;
inset:5px;
z-index:1;
border-radius:inherit;
background:#050505;
}.pro-phone-mini-logo-ring img{
position:absolute;
inset:6px;
z-index:2;
display:block;
width:calc(100% - 12px);
height:calc(100% - 12px);
object-fit:cover;
border:1px solid rgba(0,0,0,0.70);
border-radius:inherit;
background:#050505;
}.pro-phone-form-card{
display:grid;
gap:8px;
padding:14px;
border:1px solid rgba(255,255,255,0.12);
border-radius:22px;
background:
radial-gradient(circle at 15% 0%, rgba(255,255,255,0.16), transparent 34%),
rgba(255,255,255,0.07);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);
}.pro-phone-form-card strong{
color:#fff;
font-size:16px;
line-height:1;
letter-spacing:-0.045em;
}.pro-phone-form-card small{
color:rgba(255,255,255,0.58);
font-size:10.5px;
font-weight:700;
line-height:1.25;
}.pro-phone-fields{
display:grid;
grid-template-columns:1fr 1fr;
gap:6px;
}.pro-phone-fields span{
min-height:30px;
padding:9px 10px;
border:1px solid rgba(255,255,255,0.10);
border-radius:12px;
background:rgba(255,255,255,0.06);
color:rgba(255,255,255,0.48);
font-size:10px;
font-weight:800;
line-height:1;
}.pro-phone-form-card button{
min-height:34px;
border:0;
border-radius:999px;
background:#fff;
color:#050505;
font-size:11px;
font-weight:900;
}.pro-phone-mosaic{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:8px;
}.pro-phone-mosaic article{
position:relative;
min-height:76px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.12);
border-radius:18px;
background:
radial-gradient(circle at 20% 0%, rgba(255,255,255,0.22), transparent 35%),
linear-gradient(135deg, #75e7ff, #b8a2ff);
}.pro-phone-mosaic article:nth-child(2){
background:
radial-gradient(circle at 86% 0%, rgba(255,255,255,0.24), transparent 35%),
linear-gradient(135deg, #f0ff61, #79ffb5);
}.pro-phone-mosaic article:nth-child(3){
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,0.24), transparent 35%),
linear-gradient(135deg, #ffb86b, #ff6f91);
}.pro-phone-mosaic article:nth-child(4){
background:
radial-gradient(circle at 80% 0%, rgba(255,255,255,0.30), transparent 35%),
linear-gradient(135deg, #ffffff, #9effe1);
}.pro-phone-mosaic article::after{
content:"";
position:absolute;
right:-22px;
bottom:-22px;
width:76px;
height:76px;
border-radius:999px;
background:rgba(5,5,5,0.12);
}.pro-phone-mosaic span{
position:absolute;
left:8px;
right:8px;
bottom:8px;
display:flex;
align-items:center;
justify-content:center;
min-height:26px;
padding:0 8px;
border-radius:999px;
background:rgba(5,5,5,0.78);
color:#fff;
font-size:10px;
font-weight:850;
line-height:1;
text-align:center;
}.pro-phone-event-row{
display:grid;
grid-template-columns:1fr 24px;
align-items:center;
gap:8px;
min-height:36px;
padding:7px 10px;
border:1px solid rgba(255,255,255,0.10);
border-radius:999px;
background:rgba(255,255,255,0.07);
}.pro-phone-event-row span{
color:rgba(255,255,255,0.78);
font-size:11px;
font-weight:850;
}.pro-phone-event-row i{
width:24px;
height:24px;
border-radius:999px;
background:
linear-gradient(135deg, transparent 44%, #050505 45% 55%, transparent 56%),
#fff;
}.pro-phone-dock{
display:flex;
justify-content:center;
gap:8px;
padding-bottom:0;
}.pro-phone-dock span{
width:36px;
height:6px;
border-radius:999px;
background:rgba(255,255,255,0.18);
}.pro-feature-grid{
display:grid;
grid-template-columns:1.15fr 0.85fr;
grid-template-rows:auto auto;
gap:14px;
align-self:start;
}.pro-feature-main-stack{
grid-row:1 / 3;
display:grid;
gap:14px;
align-self:start;
}.pro-feature-card{
position:relative;
isolation:isolate;
display:grid;
align-content:end;
gap:14px;
min-height:185px;
padding:26px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.22);
border-radius:32px;
background:
linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.025)),
rgba(255,255,255,0.025);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.32), inset 0 -32px 70px rgba(5,5,5,0.08), 0 28px 78px rgba(0,0,0,0.26);
transition:transform .22s ease, box-shadow .22s ease, filter .22s ease;
}.pro-feature-card:hover{
transform:translateY(-3px);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.38), inset 0 -32px 70px rgba(5,5,5,0.08), 0 34px 92px rgba(0,0,0,0.30);
}.pro-feature-card:nth-child(1){
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,0.46), transparent 30%),
radial-gradient(circle at 92% 92%, rgba(240,255,97,0.42), transparent 38%),
radial-gradient(circle at 15% 100%, rgba(117,231,255,0.32), transparent 34%),
linear-gradient(135deg, #75e7ff 0%, #b8a2ff 100%);
}.pro-feature-card:nth-child(2){
background:
radial-gradient(circle at 88% 4%, rgba(255,255,255,0.48), transparent 34%),
radial-gradient(circle at 8% 96%, rgba(5,5,5,0.08), transparent 38%),
linear-gradient(135deg, #f0ff61 0%, #79ffb5 100%);
align-self:start;
}.pro-feature-card:nth-child(3){
background:
radial-gradient(circle at 82% 0%, rgba(255,255,255,0.46), transparent 34%),
radial-gradient(circle at 8% 96%, rgba(41,255,150,0.32), transparent 36%),
linear-gradient(135deg, #32f27d 0%, #0aa366 100%);
align-content:start;
align-self:start;
min-height:0;
padding-bottom:20px;
}.pro-feature-main{
min-height:auto;
align-self:start;
align-content:start;
}.pro-feature-card::before{
content:"";
position:absolute;
inset:0;
background:
linear-gradient(90deg, rgba(255,255,255,0.34), transparent 18%, transparent 82%, rgba(255,255,255,0.20)),
radial-gradient(circle at 20% 18%, rgba(255,255,255,0.20), transparent 24%),
linear-gradient(135deg, transparent 0 54%, rgba(255,255,255,0.10) 54% 100%);
pointer-events:none;
}.pro-feature-card::after{
content:"";
position:absolute;
right:-64px;
top:-64px;
width:174px;
height:174px;
z-index:-1;
border:1px solid rgba(255,255,255,0.34);
border-radius:999px;
background:rgba(255,255,255,0.08);
box-shadow:0 0 58px rgba(255,255,255,0.16);
}.pro-feature-card > .pro-feature-icon{
isolation:isolate;
position:relative;
display:inline-grid;
align-items:center;
justify-content:center;
width:60px;
height:60px;
border:1px solid rgba(255,255,255,0.22);
border-radius:22px;
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.48), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,0.24), rgba(255,255,255,0.06));
color:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.24), 0 16px 34px rgba(0,0,0,0.22);
transition:transform .22s ease, background .22s ease, border-color .22s ease;
}.pro-feature-card > .pro-feature-icon::before{
content:none;
}.pro-feature-card > .pro-feature-icon::after{
content:none;
}.pro-feature-card:hover > .pro-feature-icon{
border-color:rgba(255,255,255,0.36);
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.62), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,0.30), rgba(255,255,255,0.08));
transform:translateY(-2px) rotate(-2deg);
}.pro-feature-icon svg{
width:27px;
height:27px;
fill:currentColor;
filter:drop-shadow(0 8px 14px rgba(255,255,255,0.18));
}.pro-feature-card h3,
.pro-feature-card p{
position:relative;
margin:0;
}.pro-feature-card h3{
color:#050505;
font-size:clamp(1.52rem, 2.8vw, 2.8rem);
font-weight:950;
line-height:0.92;
letter-spacing:-0.065em;
text-transform:uppercase;
text-wrap:balance;
}.pro-feature-card.pro-feature-free-card{
min-height:185px;
align-content:start;
background:
radial-gradient(circle at 14% 0%, rgba(255,255,255,0.62), transparent 30%),
radial-gradient(circle at 88% 92%, rgba(255,196,86,0.52), transparent 36%),
radial-gradient(circle at 18% 100%, rgba(5,5,5,0.10), transparent 38%),
linear-gradient(135deg, #ffb14a 0%, #ff6b2f 100%);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.54), 0 26px 70px rgba(255,107,47,0.20);
}.pro-feature-card.pro-feature-leads-card{
background:
radial-gradient(circle at 88% 4%, rgba(255,255,255,0.48), transparent 34%),
radial-gradient(circle at 8% 96%, rgba(5,5,5,0.08), transparent 38%),
linear-gradient(135deg, #f0ff61 0%, #ffd86b 100%);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.48), 0 24px 68px rgba(240,255,97,0.18);
}.pro-feature-card.pro-feature-events-card{
background:
radial-gradient(circle at 82% 0%, rgba(255,255,255,0.50), transparent 34%),
radial-gradient(circle at 8% 96%, rgba(150,255,196,0.34), transparent 36%),
linear-gradient(135deg, #48ff98 0%, #08a86a 100%);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.42), 0 24px 68px rgba(8,168,106,0.20);
}.pro-feature-card p{
max-width:520px;
color:rgba(5,5,5,0.72);
font-size:13px;
font-weight:700;
line-height:19px;
}.pro-feature-card ul{
position:relative;
display:grid;
gap:7px;
margin:4px 0 0;
padding:0;
list-style:none;
}.pro-feature-card li{
color:rgba(5,5,5,0.72);
font-size:12px;
font-weight:800;
line-height:16px;
}.pro-feature-card li::before{
content:"";
display:inline-block;
width:7px;
height:7px;
margin-right:8px;
border-radius:999px;
background:#050505;
vertical-align:1px;
}.pro-feature-link-examples{
position:relative;
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:8px;
margin-top:8px;
}.pro-feature-link-examples span{
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
width:auto;
height:auto;
min-height:38px;
padding:8px 32px 8px 13px;
overflow:hidden;
border:1px solid rgba(5,5,5,0.12);
border-radius:999px;
background:
linear-gradient(135deg, rgba(255,255,255,0.46), rgba(255,255,255,0.14)),
rgba(5,5,5,0.07);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
color:#050505;
font-size:11px;
font-weight:900;
line-height:13px;
letter-spacing:-0.01em;
}.pro-feature-link-examples span::after{
content:"";
position:absolute;
right:12px;
top:50%;
width:8px;
height:8px;
border-top:2px solid rgba(5,5,5,0.75);
border-right:2px solid rgba(5,5,5,0.75);
transform:translateY(-50%) rotate(45deg);
}.pro-mailing-banner{
position:relative;
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(220px, 0.34fr);
gap:16px;
align-items:stretch;
padding:22px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.16);
border-radius:32px;
background:
radial-gradient(circle at 8% 0%, rgba(255,255,255,0.22), transparent 34%),
radial-gradient(circle at 92% 92%, rgba(33,246,181,0.24), transparent 34%),
linear-gradient(135deg, #111 0%, #050505 58%, #1d3d32 100%);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.18), 0 24px 68px rgba(0,0,0,0.28);
color:#050505;
}.pro-mailing-banner::before{
content:"";
position:absolute;
inset:1px;
border-radius:inherit;
background:
linear-gradient(135deg, rgba(255,255,255,0.12), transparent 34%, rgba(255,255,255,0.04)),
radial-gradient(circle at 72% 8%, rgba(255,207,74,0.16), transparent 30%);
pointer-events:none;
}.pro-mailing-copy,
.pro-mailing-price-card{
position:relative;
z-index:1;
}.pro-mailing-copy{
display:grid;
align-content:center;
gap:10px;
min-width:0;
}.pro-mailing-copy span,
.pro-mailing-price-card span,
.pro-mailing-price-card em{
color:rgba(255,255,255,0.68);
font-size:11px;
font-weight:900;
letter-spacing:0.12em;
text-transform:uppercase;
}.pro-mailing-price-card span{
font-size:13px;
letter-spacing:0.14em;
}.pro-mailing-copy h3{
max-width:860px;
margin:0;
color:#fff;
font-size:clamp(1.8rem, 4vw, 4rem);
font-weight:950;
letter-spacing:-0.075em;
line-height:0.94;
text-wrap:balance;
}.pro-mailing-copy p{
max-width:720px;
margin:0;
color:rgba(255,255,255,0.70);
font-size:14px;
font-weight:700;
line-height:1.5;
}.mailing-billing-switch{
position:relative;
display:inline-grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:6px;
width:min(100%, 430px);
padding:6px;
border:1px solid rgba(255,255,255,0.14);
border-radius:999px;
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,0.16), transparent 32%),
rgba(255,255,255,0.07);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);
}.mailing-billing-switch button{
position:relative;
display:grid;
gap:2px;
min-height:48px;
padding:8px 16px;
border:0;
border-radius:999px;
background:transparent;
color:rgba(255,255,255,0.68);
font-family:inherit;
text-align:left;
cursor:pointer;
transition:background .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;
}.mailing-billing-switch button:hover{
color:#fff;
}.mailing-billing-switch button.is-active{
background:#fff;
color:#050505;
box-shadow:0 14px 34px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.64);
transform:translateY(-1px);
}.mailing-billing-switch strong{
font-size:12px;
font-weight:950;
letter-spacing:-0.01em;
}.mailing-billing-switch small{
color:inherit;
font-size:10px;
font-weight:850;
letter-spacing:-0.01em;
opacity:.68;
}.pro-mailing-copy h3 [data-mailing-price-output],
.pro-stat-pill [data-mailing-price-output]{
color:inherit;
font:inherit;
letter-spacing:inherit;
line-height:inherit;
text-transform:none;
}.pro-mailing-price-card{
position:relative;
isolation:isolate;
display:grid;
align-content:center;
justify-items:start;
gap:10px;
min-height:190px;
padding:24px;
overflow:hidden;
border:1px solid rgba(95,226,255,0.82);
border-radius:32px;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,0.82), transparent 30%),
radial-gradient(circle at 86% 88%, rgba(33,246,181,0.38), transparent 34%),
radial-gradient(circle at 4% 100%, rgba(52,164,255,0.38), transparent 38%),
linear-gradient(145deg, #e8fbff 0%, #6fe7ff 34%, #34a4ff 66%, #0d6ed0 100%);
background-size:150% 150%;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.84), inset 0 -30px 70px rgba(0,58,128,0.18), 0 28px 78px rgba(52,164,255,0.28);
transition:transform .22s ease, box-shadow .22s ease;
animation:proStarterCardDrift 9s ease-in-out infinite alternate;
}.pro-mailing-price-card:hover{
transform:translateY(-3px);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.88), inset 0 -30px 70px rgba(0,58,128,0.18), 0 34px 94px rgba(52,164,255,0.36);
}.pro-mailing-price-card::before{
content:"";
position:absolute;
right:-54px;
top:-58px;
width:174px;
height:174px;
z-index:-1;
border-radius:999px;
background:conic-gradient(from 0deg, #050505, #21f6b5, #6fe7ff, #34a4ff, #050505);
opacity:0.28;
animation:proGrowthIconSpin 5s linear infinite;
}.pro-mailing-price-card::after{
content:"";
position:absolute;
inset:-48% auto auto -58%;
width:74%;
height:210%;
z-index:0;
background:linear-gradient(110deg, transparent 28%, rgba(255,255,255,0.22) 48%, transparent 68%);
transform:rotate(15deg) translateX(-12%);
animation:proStarterCardShine 8s ease-in-out infinite;
pointer-events:none;
}.pro-mailing-price-card > *{
position:relative;
z-index:1;
}.pro-mailing-price-card .pro-mailing-plan-label{
position:relative;
display:inline-flex;
align-items:center;
min-height:32px;
padding:0 12px;
border-radius:999px;
background:#050505;
color:#7cf3ff;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.12), 0 12px 30px rgba(0,0,0,0.18);
}

@keyframes proStarterCardDrift{
0%{
background-position:0% 42%;
}
100%{
background-position:100% 58%;
}
}

@keyframes proStarterCardShine{
0%, 46%{
transform:rotate(15deg) translateX(-28%);
opacity:0;
}
58%{
opacity:0.78;
}
100%{
transform:rotate(15deg) translateX(190%);
opacity:0;
}
}.pro-mailing-plan-icon{
position:relative;
isolation:isolate;
display:inline-grid !important;
align-items:center;
justify-content:center;
width:54px;
height:54px;
padding:0 !important;
border:1px solid rgba(255,255,255,0.22);
border-radius:20px;
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.48), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,0.24), rgba(255,255,255,0.06));
color:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.24), 0 16px 34px rgba(0,0,0,0.22);
transition:transform .22s ease, background .22s ease, border-color .22s ease;
}.pro-mailing-plan-icon::before{
content:none;
}.pro-mailing-plan-icon::after{
content:none;
}.pro-mailing-price-card:hover .pro-mailing-plan-icon{
border-color:rgba(255,255,255,0.36);
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,0.62), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,0.30), rgba(255,255,255,0.08));
transform:translateY(-2px) rotate(-2deg);
}.pro-mailing-plan-icon svg{
width:24px;
height:24px;
fill:currentColor;
filter:drop-shadow(0 8px 14px rgba(255,255,255,0.18));
}.pro-mailing-price-card strong{
position:relative;
display:flex;
align-items:flex-end;
gap:8px;
color:#050505;
font-size:clamp(3.5rem, 7.5vw, 6.4rem);
font-weight:950;
letter-spacing:-0.105em;
line-height:0.78;
text-shadow:0 1px 0 rgba(255,255,255,0.34);
}.pro-mailing-price-card strong [data-mailing-price-output]{
color:inherit;
font:inherit;
letter-spacing:inherit;
line-height:inherit;
text-transform:none;
}.pro-mailing-price-card small{
padding-bottom:8px;
color:rgba(5,5,5,0.76);
font-size:clamp(1.12rem, 2.2vw, 1.85rem);
font-weight:900;
letter-spacing:-0.055em;
}.pro-mailing-price-card em{
position:relative;
display:inline-flex;
align-items:center;
min-height:28px;
padding:0 10px;
border:1px solid rgba(5,5,5,0.12);
border-radius:999px;
background:rgba(255,255,255,0.34);
color:rgba(5,5,5,0.72);
font-size:11px;
font-style:normal;
font-weight:950;
letter-spacing:0.06em;
text-transform:uppercase;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.44);
}.pro-mailing-price-card b{
width:max-content;
max-width:100%;
padding:7px 10px;
border:1px solid rgba(255,255,255,0.14);
border-radius:999px;
background:rgba(255,255,255,0.08);
color:#fff;
font-size:12px;
font-weight:900;
}.pro-dashboard-strip{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr)) minmax(190px, 0.72fr);
gap:12px;
padding:12px;
border:1px solid rgba(255,255,255,0.11);
border-radius:30px;
background:rgba(255,255,255,0.035);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}.pro-stat-pill,
.pro-cta-card{
position:relative;
overflow:hidden;
display:grid;
align-items:center;
min-height:92px;
padding:18px;
border:1px solid rgba(255,255,255,0.10);
border-radius:24px;
background:rgba(255,255,255,0.04);
}.pro-stat-pill::after{
content:"";
position:absolute;
right:-38px;
bottom:-48px;
width:122px;
height:122px;
border-radius:50%;
background:rgba(255,255,255,0.20);
}.pro-stat-pill:nth-child(1){
background:linear-gradient(135deg, #f0ff61, #79ffb5);
}.pro-stat-pill:nth-child(2){
background:linear-gradient(135deg, #75e7ff, #b8a2ff);
}.pro-stat-pill:nth-child(3){
background:linear-gradient(135deg, #ffb86b, #ff6f91);
}.pro-stat-pill strong{
position:relative;
z-index:1;
color:#050505;
font-size:1.1rem;
line-height:1;
letter-spacing:-0.035em;
}.pro-stat-pill span{
position:relative;
z-index:1;
max-width:220px;
color:rgba(5,5,5,0.64);
font-size:12px;
font-weight:750;
line-height:16px;
align-self:end;
}.pro-cta-card{
grid-template-columns:1fr 32px;
gap:12px;
text-decoration:none;
background:#fff;
}.pro-cta-card span{
color:#050505;
font-size:13px;
font-weight:900;
}.pro-cta-card i{
width:32px;
height:32px;
border-radius:999px;
background:
linear-gradient(135deg, transparent 44%, #fff 45% 55%, transparent 56%),
#050505;
}.pro-editor-board{
display:grid;
grid-template-columns:minmax(260px, 0.42fr) 1fr;
gap:18px;
align-items:stretch;
padding:18px;
border:1px solid rgba(255,255,255,0.10);
border-radius:30px;
background:
linear-gradient(120deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02)),
rgba(255,255,255,0.025);
}.pro-editor-copy{
display:grid;
align-content:center;
gap:14px;
padding:12px;
}.pro-editor-copy h3{
max-width:520px;
color:#fff;
font-size:clamp(1.8rem, 3.4vw, 3.4rem);
line-height:0.96;
letter-spacing:-0.065em;
}.pro-editor-copy p{
max-width:560px;
color:rgba(255,255,255,0.58);
font-size:13px;
line-height:20px;
}.pro-editor-copy ul{
display:grid;
gap:8px;
margin:0;
padding:0;
list-style:none;
}.pro-editor-copy li{
color:rgba(255,255,255,0.76);
font-size:12px;
line-height:17px;
}.pro-editor-copy li::before{
content:"";
display:inline-block;
width:7px;
height:7px;
margin-right:8px;
border-radius:999px;
background:#fff;
vertical-align:1px;
}.pro-builder-preview{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:12px;
}.pro-builder-preview article{
position:relative;
display:grid;
align-content:space-between;
min-height:190px;
padding:18px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.10);
border-radius:24px;
background:
linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0.02)),
#050505;
}.pro-builder-preview article::before{
content:"";
position:absolute;
inset:14px;
border:1px dashed rgba(255,255,255,0.18);
border-radius:18px;
}.pro-builder-preview article::after{
content:"";
position:absolute;
right:-30px;
bottom:-30px;
width:120px;
height:120px;
border-radius:50%;
background:rgba(255,255,255,0.08);
}.pro-builder-preview strong,
.pro-builder-preview span{
position:relative;
z-index:1;
}.pro-builder-preview strong{
display:inline-flex;
align-items:center;
justify-content:center;
width:46px;
height:46px;
border-radius:16px;
background:#fff;
color:#050505;
font-size:13px;
font-weight:900;
}.pro-builder-preview span{
max-width:220px;
color:rgba(255,255,255,0.76);
font-size:13px;
line-height:18px;
}.pro-flow-row{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.pro-flow-row article{
position:relative;
min-height:128px;
padding:20px;
overflow:hidden;
border:1px solid rgba(255,255,255,0.10);
border-radius:26px;
background:rgba(255,255,255,0.04);
}.pro-flow-row article::after{
content:"";
position:absolute;
top:24px;
right:20px;
width:34px;
height:34px;
border-radius:999px;
background:
linear-gradient(135deg, transparent 44%, #050505 45% 55%, transparent 56%),
#fff;
}.pro-flow-row span{
display:block;
margin-bottom:22px;
color:#fff;
font-size:1.18rem;
font-weight:850;
letter-spacing:-0.045em;
}.pro-flow-row p{
max-width:310px;
color:rgba(255,255,255,0.58);
font-size:13px;
line-height:19px;
}

@media(max-width:900px){.pro-page .container,
.pro-container{
width:100%;
}.pro-layout,
.pro-showcase,
.pro-product-section,
.pro-growth-lab,
.pro-growth-rise,
.pro-gain-calculator,
.pro-live-board{
grid-template-columns:1fr;
}.pro-growth-stack{
grid-template-columns:1fr;
}.pro-growth-lab{
padding:14px;
border-radius:26px;
}.pro-growth-rise{
min-height:0;
padding:18px;
border-radius:26px;
}.pro-growth-rise-copy strong{
font-size:clamp(34px, 11vw, 54px);
}.pro-growth-rise-chart{
height:245px;
padding:24px 16px 38px;
border-radius:24px;
gap:9px;
}.pro-growth-card{
min-height:170px;
}.pro-gain-calculator{
padding:14px;
border-radius:26px;
}.pro-gain-calculator::before{
inset:7px;
border-radius:20px;
}.pro-gain-panel{
padding:12px;
border-radius:22px;
}.pro-gain-result-card{
min-height:190px;
}.pro-gain-options button{
flex:1 1 100%;
justify-content:flex-start;
text-align:left;
}.pro-gain-note{
justify-self:stretch;
border-radius:18px;
text-align:left;
}.pro-auth-panel{
grid-row:1;
padding:16px;
}.pro-visual-card{
grid-row:2;
min-height:66vh;
border-radius:24px;
}.pro-visual-card::before{
box-shadow:inset 0 0 0 8px #050505;
}.pro-hero-copy{
align-items:flex-end;
padding:28px 22px;
}.pro-hero-copy p{
font-size:clamp(2rem, 12vw, 3.8rem);
}.field-grid{
grid-template-columns:1fr;
}.pro-section-head{
grid-template-columns:1fr;
}.pro-section-head h2{
font-size:clamp(2rem, 11vw, 3.7rem);
}.pro-showcase{
padding:14px;
border-radius:28px;
}.pro-showcase::before{
inset:7px;
border-radius:22px;
}.pro-showcase-intro{
grid-template-columns:1fr;
align-items:start;
gap:12px;
}.pro-feature-grid{
grid-template-columns:1fr;
}.pro-feature-main-stack{
grid-row:auto;
}.pro-feature-main{
grid-row:auto;
min-height:260px;
}.pro-feature-free-card{
min-height:190px;
}.pro-dashboard-strip{
grid-template-columns:1fr 1fr;
}.pro-mailing-banner{
grid-template-columns:1fr;
padding:18px;
border-radius:26px;
}.pro-cta-card{
grid-column:1 / -1;
}.pro-editor-board,
.pro-flow-row{
grid-template-columns:1fr;
}.pro-builder-preview{
grid-template-columns:1fr;
}.pro-builder-preview article{
min-height:150px;
}.pro-phone-preview{
min-height:auto;
}
}.widais-native-select-hidden{
position:absolute !important;
width:1px !important;
height:1px !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
opacity:0 !important;
pointer-events:none !important;
}.widais-country-input,
.widais-select-input{
width:100%;
min-height:52px;
border:1px solid rgba(255,255,255,0.16);
border-radius:18px;
cursor:text;
background:
linear-gradient(135deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
#0d0d0d;
padding:15px 74px 15px 16px;
color:var(--text);
font:inherit;
font-size:0.98rem;
font-weight:700;
line-height:1.2;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
outline:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
transition:border-color 0.18s, background 0.18s, box-shadow 0.18s, color 0.18s;
}.widais-country-input:hover,
.widais-select-input:hover{
border-color:rgba(247,201,61,0.34);
background:
linear-gradient(135deg, rgba(247,201,61,0.12), rgba(255,255,255,0.035)),
#111;
}.widais-country-input:focus,
.widais-select-input:focus{
border-color:rgba(247,201,61,0.78);
background:
linear-gradient(135deg, rgba(247,201,61,0.14), rgba(255,255,255,0.045)),
#111;
box-shadow:0 0 0 4px rgba(247,201,61,0.12), inset 0 1px 0 rgba(255,255,255,0.10);
color:#fff;
}.widais-location-picker{
position:relative;
width:100%;
}.widais-location-picker::after{
content:"";
position:absolute;
right:18px;
top:50%;
width:8px;
height:8px;
border-right:2px solid rgba(255,255,255,0.62);
border-bottom:2px solid rgba(255,255,255,0.62);
transform:translateY(-65%) rotate(45deg);
pointer-events:none;
transition:transform .18s ease, border-color .18s ease;
}.widais-location-picker.is-open::after{
transform:translateY(-25%) rotate(225deg);
border-color:rgba(247,201,61,0.92);
}.widais-location-clear{
position:absolute;
right:38px;
top:50%;
z-index:2;
display:grid;
place-items:center;
width:24px;
height:24px;
min-width:24px;
min-height:24px;
max-width:24px;
max-height:24px;
margin:0;
padding:0;
border:1px solid rgba(255,255,255,0.12);
border-radius:999px;
background:rgba(255,255,255,0.07);
color:rgba(255,255,255,0.72);
font:inherit;
font-size:15px;
font-weight:900;
line-height:1;
transform:translateY(-50%);
cursor:pointer;
transition:background .16s ease, color .16s ease, border-color .16s ease, transform .16s ease;
}.pro-register-form .widais-location-clear{
min-width:24px;
min-height:24px;
max-width:24px;
max-height:24px;
padding:0;
border:1px solid rgba(255,255,255,0.12);
background:rgba(255,255,255,0.07);
color:rgba(255,255,255,0.72);
}.pro-register-form .widais-location-input,
.pro-register-form .widais-world-region-button,
.pro-register-form .widais-world-region-input{
height:52px;
min-height:52px;
box-sizing:border-box;
}.pro-register-form input.widais-location-input:not([type="checkbox"]),
.pro-register-form input.widais-world-region-button:not([type="checkbox"]),
.pro-register-form input.widais-world-region-input:not([type="checkbox"]){
height:52px !important;
min-height:52px !important;
box-sizing:border-box !important;
padding:15px 16px !important;
background:#111 !important;
font-weight:700 !important;
}.widais-location-clear:hover,
.widais-location-clear:focus-visible{
outline:0;
border-color:rgba(247,201,61,0.56);
background:rgba(247,201,61,0.18);
color:#fff;
transform:translateY(-50%) scale(1.04);
}.widais-country-option,
.widais-select-option{
justify-content:space-between;
gap:12px;
min-height:44px;
}.widais-country-option span,
.widais-select-option span{
min-width:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}.widais-country-option small,
.widais-select-option small{
margin-left:auto;
padding:5px 8px;
border:1px solid rgba(247,201,61,0.22);
border-radius:999px;
background:rgba(247,201,61,0.08);
color:rgba(255,255,255,0.72);
font-size:10px;
font-weight:900;
letter-spacing:0.12em;
white-space:nowrap;
}.widais-select-option:disabled{
opacity:0.42;
cursor:not-allowed;
transform:none;
}.pro-page .widais-country-suggestions .widais-country-option,
.pro-page .widais-country-suggestions .widais-select-option{
background:var(--surface-alt);
border-color:var(--line-strong);
color:var(--text);
}.pro-page .widais-country-suggestions .widais-country-option:hover,
.pro-page .widais-country-suggestions .widais-country-option:focus-visible,
.pro-page .widais-country-suggestions .widais-country-option[data-active="true"],
.pro-page .widais-country-suggestions .widais-select-option:hover,
.pro-page .widais-country-suggestions .widais-select-option:focus-visible,
.pro-page .widais-country-suggestions .widais-select-option[data-active="true"]{
background:var(--surface-alt);
border-color:var(--line-strong);
color:var(--text);
}/* Subtle liquid finish inspired by Mahema */
:root{
--liquid-line:rgba(255,255,255,0.16);
--liquid-sheen:rgba(255,255,255,0.12);
--liquid-warm:rgba(187,58,62,0.13);
--liquid-cool:rgba(112,132,255,0.08);
--liquid-glass:rgba(8,8,10,0.62);
--liquid-glass-soft:rgba(10,10,12,0.48);
--liquid-shadow:0 22px 64px rgba(0,0,0,0.32);
}body{
position:relative;
overflow-x:hidden;
}body::before{
content:"";
position:fixed;
inset:-22vh -18vw;
pointer-events:none;
background:
radial-gradient(circle at 12% 8%, rgba(255,255,255,0.08), transparent 30%),
radial-gradient(circle at 86% 16%, rgba(187,58,62,0.12), transparent 34%),
radial-gradient(circle at 48% 88%, rgba(112,132,255,0.07), transparent 36%);
filter:blur(2px);
opacity:0.72;
}.story-bubble,
.box.story-bubble,
.legal-heading,
.pro-header,
.cookie-banner{
border:1px solid var(--liquid-line);
background:
radial-gradient(circle at 16% 0%, var(--liquid-sheen), transparent 36%),
radial-gradient(circle at 88% 20%, var(--liquid-warm), transparent 34%),
linear-gradient(145deg, var(--liquid-glass), var(--liquid-glass-soft));
box-shadow:var(--liquid-shadow);
backdrop-filter:blur(26px) saturate(150%);
-webkit-backdrop-filter:blur(26px) saturate(150%);
}.story-bubble::before,
.legal-heading::before,
.pro-header::before{
content:"";
position:absolute;
inset:1px;
border-radius:inherit;
pointer-events:none;
background:linear-gradient(135deg, rgba(255,255,255,0.10), transparent 36%, rgba(255,255,255,0.035));
opacity:0.42;
}.story-bubble,
.box.story-bubble,
.legal-heading,
.pro-header{
position:relative;
overflow:hidden;
}.story-bubble > *,
.legal-heading > *,
.pro-header > *{
position:relative;
z-index:1;
}.story-login-button,
.story-bubble .story-login-button{
transition:color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;
}/* The language dropdown opens upward{
overflow:visible;
z-index:30;
}.story-login-button,
.story-bubble .story-login-button{
gap:7px;
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,0.12), transparent 34%),
rgba(255,255,255,0.03);
border-color:rgba(255,255,255,0.24);
color:#fff;
}.story-login-button .button-icon,
.story-bubble .story-login-button .button-icon{
flex:0 0 auto;
width:15px;
height:15px;
fill:currentColor;
opacity:0.92;
}.story-login-button:hover,
.story-bubble .story-login-button:hover{
background:rgba(255,255,255,0.10);
border-color:rgba(255,255,255,0.48);
color:#fff;
}.static-hero,
.pro-visual-card,
.pro-showcase,
.form-card{
box-shadow:0 18px 52px rgba(0,0,0,0.30);
}/* Personalized showcase slide: image must meet the rounded square edge cleanly. */
.home-personalized.showcase-slide .partner-card-slider{
background:#050505;
}.home-personalized.showcase-slide .partner-card-slide-deck{
inset:0;
border-radius:inherit;
background:#050505;
}.home-personalized.showcase-slide .partner-card-slider::after{
inset:0;
border-radius:inherit;
border-color:rgba(255,255,255,0.14);
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.26);
}.home-personalized.showcase-slide .partner-card-slide{
inset:0;
padding:clamp(28px, 5vw, 64px);
padding-bottom:clamp(108px, 8vw, 142px);
background:#050505;
}.home-personalized.showcase-slide .partner-card-slide img{
position:absolute;
inset:0;
display:block;
width:100%;
height:100%;
min-width:100%;
min-height:100%;
border:0;
border-radius:inherit;
object-fit:cover;
object-position:center bottom;
transform:none;
backface-visibility:hidden;
}.home-personalized.showcase-slide .partner-card-slider.is-ready .partner-card-slide.is-active img{
transform:none;
}

@media(max-width:760px){.home-personalized.showcase-slide .partner-card-slide{
padding:22px;
padding-bottom:72px;
}.home-personalized.showcase-slide .partner-card-slider,
.home-personalized.showcase-slide .partner-card-slide-deck,
.home-personalized.showcase-slide .partner-card-slider::after{
border-radius:24px;
}.home-personalized.showcase-slide .partner-card-active-label{
display:none !important;
}.home-personalized.showcase-slide .partner-card-bubbles{
gap:5px;
padding:5px 7px;
bottom:12px;
border-radius:999px;
}.home-personalized.showcase-slide .partner-card-bubble{
width:18px;
height:18px;
min-height:18px;
max-width:18px;
border-width:1px;
}.home-personalized.showcase-slide .partner-card-bubble span{
width:5px;
height:5px;
box-shadow:0 0 0 2px rgba(255,255,255,0.05);
}.home-personalized.showcase-slide .partner-card-bubble.is-active,
.home-personalized.showcase-slide .partner-card-bubble:hover,
.home-personalized.showcase-slide .partner-card-bubble:focus-visible{
width:22px;
max-width:22px;
}.home-personalized.showcase-slide .partner-card-bubble.is-active span,
.home-personalized.showcase-slide .partner-card-bubble:hover span,
.home-personalized.showcase-slide .partner-card-bubble:focus-visible span{
width:6px;
height:6px;
}.home-personalized.showcase-slide .partner-card-bubble::after{
display:none;
}
}/* Restored disco/liquid hero background from the original CSS-only version. */
.home-static .static-hero::before,
.home-static .static-hero::after,
.pro-page .pro-visual-card::before,
.pro-page .pro-visual-card::after{
display:none;
}.home-static .static-slider,
.home-personalized .partner-bio-slider .static-slider,
.x-directory-page .widais-map-hero .static-slider,
.pro-page .pro-slider{
background:
radial-gradient(circle at 12% 16%, rgba(0,92,255,0.68), transparent 25%),
radial-gradient(circle at 88% 18%, rgba(255,28,84,0.56), transparent 28%),
radial-gradient(circle at 44% 92%, rgba(31,255,136,0.50), transparent 32%),
radial-gradient(circle at 72% 72%, rgba(255,210,46,0.28), transparent 28%),
linear-gradient(135deg, #020202 0%, #090b10 45%, #020202 100%);
background-size:132% 132%, 128% 128%, 150% 150%, 140% 140%, 100% 100%;
animation:widaisDiscoBackdrop 8.5s ease-in-out infinite alternate, widaisDiscoHue 12s linear infinite;
will-change:background-position, filter;
}.home-static .static-slider::before,
.home-personalized .partner-bio-slider .static-slider::before,
.x-directory-page .widais-map-hero .static-slider::before,
.pro-page .pro-slider::before{
content:"";
position:absolute;
inset:-22%;
z-index:1;
border-radius:inherit;
background:
conic-gradient(from 120deg at 50% 50%, rgba(0,116,255,0), rgba(0,116,255,0.66), rgba(44,255,149,0.54), rgba(240,255,97,0.36), rgba(255,42,83,0.62), rgba(0,116,255,0)),
linear-gradient(68deg, transparent 0 35%, rgba(0,116,255,0.46) 43%, transparent 52%),
linear-gradient(122deg, transparent 0 37%, rgba(255,42,83,0.38) 47%, transparent 58%),
linear-gradient(18deg, transparent 0 40%, rgba(44,255,149,0.34) 50%, transparent 60%),
radial-gradient(ellipse at 18% 24%, rgba(0,116,255,0.54), transparent 34%),
radial-gradient(ellipse at 82% 28%, rgba(255,42,83,0.44), transparent 36%),
radial-gradient(ellipse at 48% 82%, rgba(44,255,149,0.40), transparent 34%);
filter:blur(28px) saturate(1.72) contrast(1.14);
mix-blend-mode:screen;
opacity:0.96;
transform-origin:50% 50%;
animation:widaisDiscoSweep 10s cubic-bezier(.45,0,.2,1) infinite, widaisDiscoBeamHue 6.5s linear infinite, widaisDiscoPulse 3.2s ease-in-out infinite;
pointer-events:none;
will-change:transform, filter, opacity;
}.home-static .static-slider::after,
.home-personalized .partner-bio-slider .static-slider::after,
.x-directory-page .widais-map-hero .static-slider::after,
.pro-page .pro-slider::after{
content:"";
position:absolute;
inset:0;
z-index:2;
border-radius:inherit;
background:
radial-gradient(circle at var(--widais-liquid-x, 50%) var(--widais-liquid-y, 48%), rgba(255,255,255,0.30), rgba(0,213,255,0.22) 12%, transparent 28%),
linear-gradient(36deg, transparent 0 34%, rgba(0,116,255,0.20) 42%, transparent 52%),
linear-gradient(145deg, transparent 0 38%, rgba(255,42,83,0.18) 48%, transparent 60%),
radial-gradient(ellipse at 74% 18%, rgba(255,42,83,0.20), transparent 34%),
radial-gradient(ellipse at 22% 84%, rgba(44,255,149,0.20), transparent 36%),
linear-gradient(90deg, rgba(0,0,0,0.80), rgba(0,0,0,0.14) 50%, rgba(0,0,0,0.62)),
linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.78)),
repeating-linear-gradient(115deg, rgba(255,255,255,0.040) 0 1px, transparent 1px 10px);
box-shadow:inset 0 0 130px rgba(0,0,0,0.54);
animation:widaisDiscoGlass 5.8s ease-in-out infinite alternate;
pointer-events:none;
}.home-static .static-hero:hover .static-slider::before,
.home-personalized .partner-bio-slider:hover .static-slider::before,
.x-directory-page .widais-map-hero:hover .static-slider::before,
.pro-page .pro-visual-card:hover .pro-slider::before{
animation-duration:7s, 4s, 2.2s;
opacity:1;
}.static-hero-copy p,
.pro-hero-copy p{
text-shadow:0 24px 70px rgba(0,0,0,0.72), 0 2px 18px rgba(0,0,0,0.42);
}

@keyframes widaisDiscoBackdrop{
0%{
background-position:0% 0%, 100% 10%, 20% 100%, 88% 72%, 50% 50%;
filter:hue-rotate(0deg) saturate(1.34) contrast(1.06);
}
25%{
background-position:24% 8%, 78% 28%, 36% 82%, 62% 96%, 50% 50%;
filter:hue-rotate(42deg) saturate(1.56) contrast(1.10);
}
50%{
background-position:54% 24%, 62% 40%, 48% 70%, 44% 54%, 50% 50%;
filter:hue-rotate(92deg) saturate(1.44) contrast(1.12);
}
75%{
background-position:80% 34%, 34% 24%, 70% 58%, 24% 38%, 50% 50%;
filter:hue-rotate(182deg) saturate(1.62) contrast(1.10);
}
100%{
background-position:100% 36%, 10% 18%, 88% 54%, 18% 22%, 50% 50%;
filter:hue-rotate(305deg) saturate(1.48) contrast(1.08);
}
}

@keyframes widaisDiscoSweep{
0%{
transform:translate3d(-5%, -4%, 0) rotate(0deg) scale(1);
}
30%{
transform:translate3d(7%, 1%, 0) rotate(96deg) scale(1.18);
}
62%{
transform:translate3d(-3%, 8%, 0) rotate(226deg) scale(1.02);
}
100%{
transform:translate3d(5%, -5%, 0) rotate(360deg) scale(1.12);
}
}

@keyframes widaisDiscoHue{
0%{filter:hue-rotate(0deg) saturate(1.35) contrast(1.06);}
33%{filter:hue-rotate(86deg) saturate(1.58) contrast(1.10);}
66%{filter:hue-rotate(210deg) saturate(1.48) contrast(1.12);}
100%{filter:hue-rotate(360deg) saturate(1.35) contrast(1.06);}
}

@keyframes widaisDiscoBeamHue{
0%{filter:blur(28px) hue-rotate(0deg) saturate(1.72) contrast(1.14);}
50%{filter:blur(24px) hue-rotate(155deg) saturate(2.05) contrast(1.20);}
100%{filter:blur(28px) hue-rotate(360deg) saturate(1.72) contrast(1.14);}
}

@keyframes widaisDiscoPulse{
0%, 100%{opacity:0.82;}
38%{opacity:1;}
68%{opacity:0.74;}
}

@keyframes widaisDiscoGlass{
0%{
filter:hue-rotate(0deg) saturate(1.05);
opacity:0.94;
}
100%{
filter:hue-rotate(130deg) saturate(1.25);
opacity:1;
}
}

@media(prefers-reduced-motion:reduce){.home-static .static-slider,
.home-personalized .partner-bio-slider .static-slider,
.pro-page .pro-slider,
.home-static .static-slider::before,
.home-personalized .partner-bio-slider .static-slider::before,
.pro-page .pro-slider::before,
.home-static .static-slider::after,
.home-personalized .partner-bio-slider .static-slider::after,
.pro-page .pro-slider::after,
.widais-country-world-map::before,
.widais-country-world-map::after,
.widais-country-world-map svg,
.widais-country-map-grid,
.widais-country-map-coast,
.widais-country-map-routes,
.widais-country-map-points{
animation:none;
}
}.x-directory-page{
min-height:100vh;
background:
radial-gradient(circle at 11% 3%, rgba(255,255,255,.10), transparent 22%),
radial-gradient(circle at 85% 6%, rgba(120,32,28,.22), transparent 24%),
radial-gradient(circle at 70% 28%, rgba(45,88,98,.18), transparent 20%),
linear-gradient(110deg, #090909 0%, #050505 48%, #120807 100%);
color:#fff;
font-family:inherit;
}.x-directory-page::before{
content:"";
position:fixed;
inset:0;
pointer-events:none;
background:
linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px),
linear-gradient(0deg, rgba(255,255,255,.025) 1px, transparent 1px);
background-size:64px 64px;
mask-image:linear-gradient(to bottom, rgba(0,0,0,.7), transparent 72%);
opacity:.28;
}.x-directory-topbar{
position:relative;
z-index:2;
display:flex;
align-items:center;
justify-content:space-between;
width:min(1880px, calc(100% - 44px));
min-height:62px;
margin:22px auto 26px;
padding:0 14px 0 18px;
border:1px solid rgba(255,255,255,.14);
border-radius:25px;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,.12), transparent 34%),
radial-gradient(circle at 88% 0%, rgba(138,45,44,.18), transparent 28%),
linear-gradient(100deg, rgba(255,255,255,.105), rgba(255,255,255,.035));
box-shadow:0 18px 70px rgba(0,0,0,.32);
backdrop-filter:blur(20px);
}.x-directory-logo{
display:inline-flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
}.x-directory-logo img{
max-width:34px;
max-height:34px;
object-fit:contain;
filter:brightness(0) invert(1);
}.x-directory-account{
display:inline-flex;
align-items:center;
gap:9px;
min-height:42px;
padding:0 20px;
border:1px solid rgba(255,255,255,.24);
border-radius:999px;
background:rgba(255,255,255,.08);
color:#fff;
font-size:14px;
font-weight:950;
letter-spacing:.01em;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.16);
}.x-directory-account svg{
width:16px;
height:16px;
fill:currentColor;
}.x-directory-shell{
position:relative;
z-index:1;
width:min(1880px, calc(100% - 44px));
margin:0 auto;
padding:0 0 clamp(36px, 6vw, 84px);
}.x-directory-hero{
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(330px, 560px);
align-items:center;
gap:clamp(30px, 6vw, 92px);
min-height:clamp(520px, 48vw, 775px);
padding:clamp(38px, 5vw, 72px);
border:1px solid rgba(255,255,255,.14);
border-radius:34px;
background:
radial-gradient(circle at 12% 8%, rgba(255,255,255,.13), transparent 28%),
radial-gradient(circle at 78% 21%, rgba(78,119,126,.18), transparent 28%),
linear-gradient(110deg, rgba(255,255,255,.055), rgba(255,255,255,.018) 56%, rgba(255,255,255,.055));
box-shadow:0 42px 130px rgba(0,0,0,.45);
overflow:hidden;
}.x-directory-hero-copy{
display:grid;
gap:24px;
align-content:center;
}.x-directory-hero span,
.x-directory-search-card span,
.x-directory-card span,
.x-directory-section-head span{
color:rgba(255,255,255,.62);
font-size:clamp(11px, .85vw, 15px);
font-weight:1000;
letter-spacing:.24em;
line-height:1;
text-transform:uppercase;
}.x-directory-hero h1{
max-width:980px;
margin:0;
font-size:clamp(58px, 7.5vw, 130px);
font-weight:1000;
line-height:.88;
letter-spacing:-.085em;
text-wrap:balance;
}.x-directory-hero p{
max-width:860px;
margin:0;
color:rgba(255,255,255,.72);
font-size:clamp(17px, 1.35vw, 25px);
font-weight:650;
line-height:1.35;
}.x-directory-primary-action{
display:inline-flex;
align-items:center;
justify-content:center;
width:max-content;
min-height:50px;
padding:0 24px;
border-radius:999px;
background:#fff;
color:#050505;
font-size:13px;
font-weight:1000;
letter-spacing:.12em;
text-decoration:none;
text-transform:uppercase;
box-shadow:0 22px 50px rgba(255,255,255,.13);
}.x-directory-search-card{
align-self:center;
display:grid;
gap:34px;
min-height:clamp(440px, 34vw, 630px);
padding:clamp(28px, 3.2vw, 54px);
border:1px solid rgba(255,255,255,.17);
border-radius:42px;
background:
radial-gradient(circle at 88% 10%, rgba(255,255,255,.16), transparent 20%),
radial-gradient(circle at 28% 0%, rgba(136,154,156,.18), transparent 32%),
linear-gradient(145deg, rgba(255,255,255,.18), rgba(255,255,255,.045) 62%, rgba(0,0,0,.28));
box-shadow:0 40px 110px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.12);
backdrop-filter:blur(24px);
}.x-directory-search-card h2{
align-self:center;
margin:0;
font-size:clamp(42px, 4vw, 70px);
font-weight:1000;
line-height:.98;
letter-spacing:-.08em;
text-wrap:balance;
}.x-directory-search-card form{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:center;
gap:8px;
min-height:72px;
padding:8px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(0,0,0,.42);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.x-directory-search-card input{
width:100%;
min-width:0;
height:54px;
padding:0 16px;
border:0;
background:transparent;
color:#fff;
font-size:16px;
font-weight:850;
outline:none;
}.x-directory-search-card input::placeholder{
color:rgba(255,255,255,.45);
}.x-directory-search-card button{
height:54px;
padding:0 24px;
border:0;
border-radius:999px;
background:#fff;
color:#050505;
font-size:13px;
font-weight:1000;
letter-spacing:.12em;
text-transform:uppercase;
cursor:pointer;
}.x-directory-search-card strong{
align-self:end;
color:rgba(255,255,255,.66);
font-size:15px;
font-weight:1000;
letter-spacing:.18em;
text-transform:uppercase;
}.x-directory-suggest-copy{
margin:0;
color:rgba(255,255,255,.64);
font-size:16px;
font-weight:700;
line-height:1.5;
}.x-directory-suggest-hero{
min-height:clamp(460px, 42vw, 690px);
}.x-directory-results,
.x-directory-detail-block{
margin-top:28px;
padding:clamp(28px, 3.6vw, 54px);
border:1px solid rgba(255,255,255,.105);
border-radius:34px;
background:
radial-gradient(circle at 4% 5%, rgba(255,255,255,.055), transparent 22%),
linear-gradient(145deg, rgba(255,255,255,.026), rgba(255,255,255,.012));
box-shadow:0 34px 110px rgba(0,0,0,.34);
}.x-directory-section-head{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:18px;
margin-bottom:28px;
}.x-directory-section-head h2{
margin:0;
font-size:clamp(28px, 2.2vw, 40px);
font-weight:1000;
letter-spacing:-.055em;
}.x-directory-category-group{
display:grid;
gap:18px;
margin-top:26px;
}.x-directory-category-group:first-of-type{
margin-top:0;
}.x-directory-category-group h3{
margin:0;
font-size:clamp(18px, 1.4vw, 25px);
font-weight:1000;
letter-spacing:-.045em;
}.x-directory-section-head p,
.x-directory-empty{
margin:6px 0 0;
color:rgba(255,255,255,.62);
line-height:1.5;
}.x-directory-count{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:46px;
height:46px;
padding:0 14px;
border-radius:999px;
background:#fff;
color:#060608;
font-weight:1000;
box-shadow:0 16px 40px rgba(255,255,255,.15);
}.x-directory-card-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:16px;
}.x-directory-card{
position:relative;
display:grid;
align-content:center;
gap:13px;
min-height:216px;
padding:26px;
border:1px solid rgba(255,255,255,.105);
border-radius:30px;
background:
radial-gradient(circle at 11% 0%, rgba(202,172,89,.18), transparent 35%),
linear-gradient(130deg, rgba(255,255,255,.06), rgba(255,255,255,.016));
color:#fff;
text-decoration:none;
overflow:hidden;
box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
transition:transform .24s ease, border-color .24s ease, opacity .24s ease, filter .24s ease;
}.x-directory-card::after{
content:"";
position:absolute;
inset:auto -12% -32% 42%;
height:78%;
background:radial-gradient(circle, rgba(255,255,255,.065), transparent 58%);
transform:rotate(-8deg);
}.x-directory-card:hover{
transform:translateY(-4px);
border-color:rgba(255,255,255,.24);
filter:brightness(1.13);
}.x-directory-card-tone-1,
.x-directory-card-tone-4{
background:
radial-gradient(circle at 12% 0%, rgba(91,148,160,.21), transparent 36%),
linear-gradient(130deg, rgba(255,255,255,.06), rgba(255,255,255,.016));
}.x-directory-card-tone-2,
.x-directory-card-tone-5{
background:
radial-gradient(circle at 12% 0%, rgba(95,70,132,.18), transparent 36%),
linear-gradient(130deg, rgba(255,255,255,.055), rgba(255,255,255,.014));
}.x-directory-card strong{
position:relative;
z-index:1;
font-size:clamp(36px, 3.2vw, 58px);
font-weight:1000;
line-height:.96;
letter-spacing:-.085em;
}.x-directory-category-card em{
position:relative;
z-index:1;
display:block;
width:auto;
padding:0;
border:0;
border-radius:0;
background:transparent;
color:rgba(255,255,255,.52);
font-size:clamp(12px, .95vw, 16px);
font-weight:1000;
letter-spacing:.18em;
text-transform:uppercase;
}.x-directory-card small,
.x-directory-card em,
.x-directory-detail-meta strong,
.x-directory-detail-meta span,
.x-directory-chip-row a,
.x-directory-chip-row span{
display:inline-flex;
align-items:center;
width:max-content;
max-width:100%;
padding:8px 10px;
border:1px solid rgba(255,255,255,.1);
border-radius:999px;
background:rgba(255,255,255,.07);
color:rgba(255,255,255,.78);
font-size:12px;
font-weight:850;
text-decoration:none;
font-style:normal;
}.x-directory-card p{
margin:0;
color:rgba(255,255,255,.66);
line-height:1.45;
}.x-directory-breadcrumb{
display:flex;
flex-wrap:wrap;
gap:8px;
margin-bottom:16px;
}.x-directory-breadcrumb a,
.x-directory-breadcrumb span{
color:rgba(255,255,255,.72);
font-size:13px;
font-weight:850;
text-decoration:none;
}.x-directory-breadcrumb a:hover{
color:#facc15;
}.x-directory-detail-hero{
display:grid;
gap:18px;
padding:clamp(28px, 5vw, 56px);
border:1px solid rgba(255,255,255,.12);
border-radius:34px;
background:
radial-gradient(circle at 16% 12%, rgba(34,211,238,.18), transparent 34%),
radial-gradient(circle at 86% 10%, rgba(250,204,21,.18), transparent 30%),
linear-gradient(135deg, rgba(255,255,255,.11), rgba(255,255,255,.035));
box-shadow:0 30px 100px rgba(0,0,0,.34);
}.x-directory-detail-hero h1{
max-width:930px;
margin:0;
font-size:clamp(40px, 7vw, 92px);
line-height:.9;
letter-spacing:-.075em;
}.x-directory-detail-hero h1 a{
color:inherit;
text-decoration:none;
}.x-directory-detail-hero h1 a:hover{
color:#facc15;
}.x-directory-detail-hero p{
max-width:780px;
margin:0;
color:rgba(255,255,255,.72);
font-size:clamp(15px, 2vw, 20px);
line-height:1.55;
}.x-directory-detail-meta,
.x-directory-chip-row{
display:flex;
flex-wrap:wrap;
gap:8px;
}.x-directory-chip-row a:hover{
border-color:rgba(250,204,21,.42);
color:#facc15;
}.x-directory-detail-block h2{
margin:0 0 14px;
font-size:clamp(22px, 3vw, 32px);
letter-spacing:-.045em;
}.x-directory-detail-block p{
margin:0;
color:rgba(255,255,255,.7);
line-height:1.6;
}.x-directory-link-row{
display:flex;
flex-wrap:wrap;
gap:10px;
}.x-directory-link-row a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:0 14px;
border:1px solid rgba(250,204,21,.34);
border-radius:999px;
background:rgba(250,204,21,.1);
color:#facc15;
font-size:13px;
font-weight:950;
text-decoration:none;
}

@media(max-width: 980px){.x-directory-topbar,
.x-directory-shell{
width:min(100% - 24px, 1880px);
}.x-directory-topbar{
margin-top:12px;
border-radius:20px;
}.x-directory-hero{
grid-template-columns:1fr;
min-height:auto;
padding:28px;
border-radius:28px;
}.x-directory-search-card{
min-height:auto;
border-radius:28px;
}.x-directory-search-card h2{
font-size:clamp(34px, 9vw, 58px);
}.x-directory-card-grid{
grid-template-columns:1fr;
}.x-directory-card{
min-height:170px;
}.x-directory-section-head{
align-items:flex-start;
flex-direction:column;
}
}

@media(max-width: 560px){.x-directory-account{
min-height:38px;
padding:0 13px;
font-size:12px;
}.x-directory-hero{
padding:22px;
}.x-directory-hero h1{
font-size:clamp(48px, 15vw, 76px);
}.x-directory-search-card{
gap:22px;
padding:22px;
}.x-directory-search-card form{
grid-template-columns:1fr;
border-radius:24px;
}.x-directory-search-card button{
width:100%;
}.x-directory-results,
.x-directory-detail-block{
padding:22px;
border-radius:26px;
}.x-directory-card{
min-height:148px;
padding:22px;
border-radius:24px;
}.x-directory-card strong{
font-size:clamp(34px, 11vw, 48px);
}
}/* Widais X planner route */
.x-directory-page .widais-global-notice{
width:min(1880px, calc(100% - 44px));
margin:18px auto 0;
}.x-directory-page .x-directory-logo{
width:auto;
min-width:124px;
height:44px;
}.x-directory-page .x-directory-logo img{
max-width:132px;
max-height:34px;
filter:none;
}.x-directory-page .x-directory-hero span,
.x-directory-page .x-directory-search-card span,
.x-directory-page .x-directory-card span,
.x-directory-page .x-directory-section-head span,
.x-directory-page .x-directory-primary-action,
.x-directory-page .x-directory-search-card button,
.x-directory-page .x-directory-search-card strong,
.x-directory-page .x-directory-category-card em,
.x-directory-page .x-directory-card small,
.x-directory-page .x-directory-card em,
.x-directory-page .x-directory-account{
letter-spacing:0;
}.x-directory-page .x-directory-hero h1,
.x-directory-page .x-directory-search-card h2,
.x-directory-page .x-directory-section-head h2,
.x-directory-page .x-directory-category-group h3,
.x-directory-page .x-directory-card strong,
.x-directory-page .x-directory-detail-hero h1,
.x-directory-page .x-directory-detail-block h2{
letter-spacing:0;
}.x-directory-page .x-directory-hero h1{
font-size:96px;
}.x-directory-page .x-directory-hero p{
font-size:22px;
}.x-directory-page .x-directory-search-card h2{
font-size:54px;
}.x-directory-page .x-directory-section-head h2{
font-size:38px;
}.x-directory-page .x-directory-category-group h3{
font-size:24px;
}.x-directory-page .x-directory-card strong{
font-size:44px;
}.x-directory-page .x-directory-suggest-copy{
font-size:16px;
}.x-ad-bubbles{
display:grid;
grid-template-columns:repeat(4, minmax(0, 1fr));
gap:14px;
margin-top:28px;
}.x-ad-bubble{
position:relative;
display:grid;
align-content:space-between;
gap:14px;
min-height:194px;
padding:22px;
overflow:hidden;
border:1px solid rgba(255,255,255,.18);
border-radius:30px;
background:
radial-gradient(circle at 18% 4%, rgba(255,255,255,.22), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025));
color:#fff;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 24px 68px rgba(0,0,0,.30);
transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, filter .22s ease;
}.x-ad-bubble::before{
content:"";
position:absolute;
inset:1px;
border-radius:inherit;
background:
linear-gradient(135deg, rgba(255,255,255,.16), transparent 38%, rgba(0,0,0,.12)),
radial-gradient(circle at 82% 12%, rgba(255,255,255,.20), transparent 28%);
pointer-events:none;
opacity:.86;
}.x-ad-bubble::after{
content:"\2192";
position:absolute;
right:20px;
bottom:20px;
display:flex;
align-items:center;
justify-content:center;
width:38px;
height:38px;
border:1px solid rgba(255,255,255,.22);
border-radius:999px;
background:rgba(0,0,0,.18);
color:#fff;
font-size:17px;
font-weight:900;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14);
}.x-ad-bubble:hover,
.x-ad-bubble:focus-visible{
border-color:rgba(255,255,255,.34);
box-shadow:inset 0 1px 0 rgba(255,255,255,.28), 0 30px 84px rgba(0,0,0,.42);
filter:saturate(1.08);
transform:translateY(-4px);
outline:none;
}.x-ad-bubble > span:not(.x-ad-bubble-logo-ring){
position:relative;
z-index:1;
width:max-content;
max-width:100%;
padding:8px 11px;
border:1px solid rgba(255,255,255,.18);
border-radius:999px;
background:rgba(0,0,0,.24);
color:rgba(255,255,255,.84);
font-size:11px;
font-weight:900;
text-transform:uppercase;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}.x-ad-bubble-logo-ring{
position:absolute;
right:18px;
top:18px;
z-index:2;
width:46px;
height:46px;
overflow:hidden;
border-radius:999px;
background:#050505;
box-shadow:0 0 0 1px rgba(255,255,255,.14), 0 12px 34px rgba(0,0,0,.26);
}.x-ad-bubble-logo-ring::before{
content:"";
position:absolute;
inset:-4px;
z-index:0;
border-radius:inherit;
background:conic-gradient(from 0deg, #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:widaisXAdRingSpin 3s linear infinite;
}.x-ad-bubble-logo-ring::after{
content:"";
position:absolute;
inset:4px;
z-index:1;
border-radius:inherit;
background:#050505;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);
}.x-ad-bubble-logo{
position:absolute;
inset:5px;
z-index:2;
display:block;
width:calc(100% - 10px);
height:calc(100% - 10px);
object-fit:cover;
border:1px solid rgba(0,0,0,.82);
border-radius:inherit;
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 0 0 1px rgba(255,255,255,.08);
}.x-ad-bubble-icon{
position:relative;
z-index:1;
display:flex;
align-items:center;
justify-content:center;
width:48px;
height:48px;
margin-top:4px;
border:1px solid rgba(255,255,255,.22);
border-radius:18px;
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,.48), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.24), rgba(255,255,255,.06));
color:#fff;
box-shadow:inset 0 1px 0 rgba(255,255,255,.24), 0 14px 30px rgba(0,0,0,.22);
transition:transform .22s ease, background .22s ease, border-color .22s ease;
}.x-ad-bubble:hover .x-ad-bubble-icon,
.x-ad-bubble:focus-visible .x-ad-bubble-icon{
border-color:rgba(255,255,255,.36);
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,.62), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.30), rgba(255,255,255,.08));
transform:translateY(-2px) rotate(-2deg);
}.x-ad-bubble-icon svg{
display:block;
width:25px;
height:25px;
fill:currentColor;
filter:drop-shadow(0 8px 14px rgba(0,0,0,.28));
}.x-ad-bubble strong{
position:relative;
z-index:1;
max-width:250px;
padding-right:42px;
color:#fff;
font-size:24px;
font-weight:950;
line-height:1.05;
}.x-ad-bubble-piratrip{
background:
radial-gradient(circle at 10% 0%, rgba(255,255,255,.30), transparent 34%),
radial-gradient(circle at 100% 100%, rgba(255,255,255,.16), transparent 36%),
linear-gradient(135deg, #ffcf6b 0%, #ff6f91 58%, #8926ff 100%);
}.x-ad-bubble-spotify{
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,.24), transparent 34%),
radial-gradient(circle at 100% 100%, rgba(0,0,0,.18), transparent 36%),
linear-gradient(135deg, #b7ff63 0%, #1db954 52%, #053d27 100%);
}.x-ad-bubble-youtube{
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,.24), transparent 34%),
radial-gradient(circle at 100% 100%, rgba(255,255,255,.12), transparent 34%),
linear-gradient(135deg, #ff5d5d 0%, #d60000 55%, #3a0505 100%);
}.x-ad-bubble-imbexa{
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,.26), transparent 34%),
radial-gradient(circle at 100% 100%, rgba(0,0,0,.16), transparent 34%),
linear-gradient(135deg, #75e7ff 0%, #3051d8 54%, #050914 100%);
}

@keyframes widaisXAdRingSpin{
to{transform:rotate(360deg)}
}

@media(max-width:980px){.x-directory-page .widais-global-notice{
width:min(100% - 24px, 1880px);
}.x-directory-page .x-directory-hero h1{
font-size:64px;
}.x-directory-page .x-directory-hero p{
font-size:18px;
}.x-directory-page .x-directory-search-card h2{
font-size:42px;
}.x-directory-page .x-directory-section-head h2{
font-size:32px;
}.x-directory-page .x-directory-card strong{
font-size:36px;
}.x-ad-bubbles{
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}

@media(max-width:560px){.x-directory-page .x-directory-logo{
min-width:98px;
}.x-directory-page .x-directory-logo img{
max-width:108px;
max-height:30px;
}.x-directory-page .x-directory-account span{
display:none;
}.x-directory-page .x-directory-hero h1{
font-size:44px;
}.x-directory-page .x-directory-hero p,
.x-directory-page .x-directory-suggest-copy{
font-size:15px;
}.x-directory-page .x-directory-search-card h2{
font-size:34px;
}.x-directory-page .x-directory-card strong{
font-size:30px;
}.x-ad-bubbles{
grid-template-columns:1fr;
}.x-ad-bubble{
min-height:154px;
padding:16px;
border-radius:24px;
}.x-ad-bubble strong{
font-size:23px;
line-height:1.04;
}
}/* Widais X modern product layer */
body.x-directory-page{
--x-page:#050505;
--x-panel:rgba(8,8,10,.68);
--x-panel-soft:rgba(255,255,255,.055);
--x-line:rgba(255,255,255,.15);
--x-line-strong:rgba(255,255,255,.28);
--x-copy:rgba(255,255,255,.74);
--x-muted:rgba(255,255,255,.58);
--x-shadow:0 22px 64px rgba(0,0,0,.36);
padding:24px;
background:
linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0) 34%),
linear-gradient(135deg, #070707 0%, #030303 52%, #090b0f 100%);
color:#fff;
font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}body.x-directory-page::before{
content:"";
position:fixed;
inset:-28vh -18vw;
z-index:0;
pointer-events:none;
background:
conic-gradient(from 160deg at 58% 44%, rgba(0,116,255,.24), rgba(44,255,149,.14), rgba(240,255,97,.16), rgba(255,42,83,.20), rgba(0,116,255,.24)),
linear-gradient(115deg, transparent 0 28%, rgba(255,255,255,.08) 43%, transparent 58%),
linear-gradient(22deg, transparent 0 34%, rgba(0,213,255,.10) 48%, transparent 62%);
filter:blur(54px) saturate(1.35);
opacity:.76;
mask-image:linear-gradient(to bottom, rgba(0,0,0,.86), rgba(0,0,0,.22) 74%, transparent);
}body.x-directory-page::after{
content:"";
position:fixed;
inset:0;
z-index:0;
pointer-events:none;
background:
linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
linear-gradient(0deg, rgba(255,255,255,.018) 1px, transparent 1px);
background-size:72px 72px;
opacity:.16;
mask-image:linear-gradient(to bottom, rgba(0,0,0,.60), transparent 78%);
}.x-directory-page .widais-global-notice,
.x-directory-topbar,
.x-directory-shell{
position:relative;
z-index:1;
width:min(100%, 1380px);
}.x-directory-page .widais-global-notice{
margin:0 auto 18px;
}.x-directory-page .x-page-container{
position:relative;
z-index:1;
}.x-directory-topbar{
min-height:64px;
margin:0 auto 22px;
padding:9px 12px 9px 18px;
border:1px solid var(--x-line);
border-radius:28px;
background:
linear-gradient(135deg, rgba(255,255,255,.13), rgba(255,255,255,.04)),
rgba(8,8,10,.62);
box-shadow:var(--x-shadow), inset 0 1px 0 rgba(255,255,255,.11);
backdrop-filter:blur(26px) saturate(150%);
-webkit-backdrop-filter:blur(26px) saturate(150%);
}.x-directory-topbar::before,
.x-directory-hero::after,
.x-directory-results::before,
.x-directory-detail-block::before{
content:"";
position:absolute;
inset:1px;
border-radius:inherit;
pointer-events:none;
background:linear-gradient(135deg, rgba(255,255,255,.12), transparent 36%, rgba(255,255,255,.035));
opacity:.58;
}.x-directory-page .x-directory-logo{
min-width:132px;
height:44px;
}.x-directory-page .x-directory-logo img{
max-width:136px;
max-height:34px;
object-fit:contain;
filter:none;
}.x-directory-account{
min-height:42px;
padding:0 18px;
border-color:rgba(255,255,255,.22);
background:rgba(255,255,255,.06);
font-size:13px;
font-weight:850;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14);
transition:background .18s ease, border-color .18s ease, transform .18s ease;
}.x-directory-account:hover,
.x-directory-account:focus-visible{
background:rgba(255,255,255,.12);
border-color:rgba(255,255,255,.42);
transform:translateY(-1px);
outline:none;
}.x-directory-shell{
margin:0 auto;
padding:0;
width:100%;
max-width:none;
}.x-directory-hero{
position:relative;
isolation:isolate;
grid-template-columns:minmax(0, 1fr) minmax(340px, 430px);
gap:22px;
min-height:620px;
padding:58px;
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:34px;
background:#050505;
box-shadow:0 28px 92px rgba(0,0,0,.42);
}.x-directory-hero .static-slider{
display:block;
z-index:0;
}.x-directory-hero::before{
content:"";
position:absolute;
inset:0;
z-index:0;
border-radius:inherit;
background:
conic-gradient(from 120deg at 46% 50%, rgba(0,116,255,0), rgba(0,116,255,.52), rgba(44,255,149,.40), rgba(240,255,97,.24), rgba(255,42,83,.50), rgba(0,116,255,0)),
linear-gradient(90deg, rgba(0,0,0,.76), rgba(0,0,0,.20) 54%, rgba(0,0,0,.58)),
linear-gradient(135deg, #020202 0%, #090b10 45%, #020202 100%);
filter:saturate(1.28);
opacity:.98;
}.x-directory-hero::before,
.x-directory-hero::after{
display:none;
}.x-directory-hero-copy,
.x-directory-search-card{
position:relative;
z-index:1;
}.x-directory-hero-copy{
gap:22px;
max-width:780px;
}.x-directory-page .x-directory-hero span,
.x-directory-page .x-directory-search-card span,
.x-directory-page .x-directory-card span,
.x-directory-page .x-directory-section-head span,
.x-directory-page .x-directory-primary-action,
.x-directory-page .x-directory-search-card button,
.x-directory-page .x-directory-search-card strong,
.x-directory-page .x-directory-category-card em,
.x-directory-page .x-directory-card small,
.x-directory-page .x-directory-card em,
.x-directory-page .x-directory-account,
.x-ad-bubble > span:not(.x-ad-bubble-logo-ring){
letter-spacing:0;
}.x-directory-hero span,
.x-directory-search-card span,
.x-directory-section-head span,
.x-directory-card span{
color:var(--x-muted);
font-size:12px;
font-weight:850;
line-height:1.1;
text-transform:none;
}.x-directory-page .x-directory-hero h1{
max-width:760px;
font-size:72px;
font-weight:850;
line-height:.98;
letter-spacing:0;
text-wrap:balance;
}.x-directory-page .x-directory-hero p{
max-width:700px;
color:var(--x-copy);
font-size:21px;
font-weight:640;
line-height:1.38;
}.x-directory-primary-action{
min-height:48px;
padding:0 20px;
border:1px solid rgba(255,255,255,.82);
border-radius:999px;
background:#fff;
color:#050505;
font-size:13px;
font-weight:850;
text-transform:none;
box-shadow:0 18px 40px rgba(255,255,255,.12);
transition:transform .18s ease, box-shadow .18s ease;
}.x-directory-primary-action:hover,
.x-directory-primary-action:focus-visible{
transform:translateY(-1px);
box-shadow:0 24px 52px rgba(255,255,255,.16);
outline:none;
}.x-directory-search-card{
align-self:center;
gap:20px;
min-height:0;
padding:24px;
border:1px solid rgba(255,255,255,.15);
border-radius:28px;
background:
linear-gradient(145deg, rgba(255,255,255,.18), rgba(255,255,255,.052)),
rgba(0,0,0,.38);
box-shadow:0 20px 62px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.14);
backdrop-filter:blur(24px) saturate(145%);
-webkit-backdrop-filter:blur(24px) saturate(145%);
}.x-directory-page .x-directory-search-card h2{
font-size:36px;
font-weight:850;
line-height:1.02;
letter-spacing:0;
}.x-directory-search-card form{
min-height:58px;
padding:6px;
border-color:rgba(255,255,255,.14);
background:rgba(0,0,0,.42);
}.x-directory-search-card input{
height:46px;
font-size:15px;
font-weight:680;
}.x-directory-search-card button{
height:46px;
padding:0 18px;
font-size:13px;
font-weight:850;
text-transform:none;
}.x-directory-search-card strong{
color:rgba(255,255,255,.68);
font-size:13px;
font-weight:760;
text-transform:none;
}.x-directory-page .x-directory-suggest-copy{
color:rgba(255,255,255,.68);
font-size:15px;
font-weight:620;
line-height:1.48;
}.x-directory-results,
.x-directory-detail-block{
position:relative;
isolation:isolate;
margin-top:22px;
padding:30px;
border:1px solid var(--x-line);
border-radius:32px;
background:
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.03)),
rgba(8,8,10,.58);
box-shadow:var(--x-shadow), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(22px) saturate(140%);
-webkit-backdrop-filter:blur(22px) saturate(140%);
}.x-directory-results > *,
.x-directory-detail-block > *{
position:relative;
z-index:1;
}.x-directory-section-head{
align-items:flex-end;
margin-bottom:24px;
}.x-directory-page .x-directory-section-head h2{
max-width:780px;
font-size:34px;
font-weight:850;
line-height:1.04;
letter-spacing:0;
}.x-directory-section-head p,
.x-directory-empty,
.x-directory-category-group > p{
max-width:720px;
color:rgba(255,255,255,.64);
font-size:15px;
line-height:1.5;
}.x-directory-count{
min-width:42px;
height:42px;
background:#fff;
color:#050505;
font-weight:850;
box-shadow:0 16px 36px rgba(255,255,255,.12);
}.x-space-types-section .x-directory-count{
color:#000;
}.x-directory-category-group{
gap:14px;
margin-top:24px;
}.x-directory-page .x-directory-category-group h3{
font-size:22px;
font-weight:820;
line-height:1.12;
letter-spacing:0;
}.x-directory-card-grid{
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.x-directory-card{
min-height:184px;
align-content:space-between;
gap:12px;
padding:20px;
border:1px solid rgba(255,255,255,.12);
border-radius:24px;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 50px rgba(0,0,0,.20);
}.x-directory-card::after{
right:-54px;
bottom:-58px;
width:136px;
height:136px;
background:rgba(255,255,255,.20);
border-radius:999px;
transform:none;
}.x-directory-category-card{
color:#050505;
}.x-directory-card-tone-1{
background:linear-gradient(135deg, #f0ff61, #79ffb5);
}.x-directory-card-tone-2{
background:linear-gradient(135deg, #75e7ff, #b8a2ff);
}.x-directory-card-tone-3{
background:linear-gradient(135deg, #ffbd6b, #ff6f91);
}.x-directory-card-tone-4{
background:linear-gradient(135deg, #ffffff, #9effe1);
}.x-directory-card-tone-5{
background:linear-gradient(135deg, #d9ff70, #7ad7ff);
}.x-directory-page .x-directory-card strong{
font-size:34px;
font-weight:900;
line-height:1;
letter-spacing:0;
}.x-directory-category-card span,
.x-directory-category-card p,
.x-directory-category-card em{
color:rgba(5,5,5,.70);
}.x-directory-category-card p{
position:relative;
z-index:1;
font-size:14px;
line-height:1.42;
}.x-directory-category-card em{
display:inline-flex;
width:max-content;
max-width:100%;
padding:7px 10px;
border:1px solid rgba(5,5,5,.12);
border-radius:999px;
background:rgba(255,255,255,.34);
font-size:12px;
font-weight:850;
font-style:normal;
text-transform:none;
}.x-space-type-grid{
grid-template-columns:repeat(3, minmax(0, 1fr));
}.x-space-type-card,
.x-plan-type-card{
--x-create-accent:#37ff8b;
--x-create-accent-rgb:55,255,139;
}.x-space-type-card::after,
.x-plan-type-card::after{
display:none;
content:none;
}.x-space-type-card:nth-child(5n+2){
--x-create-accent:#75e7ff;
--x-create-accent-rgb:117,231,255;
}.x-space-type-card:nth-child(5n+3){
--x-create-accent:#ffbd6b;
--x-create-accent-rgb:255,189,107;
}.x-space-type-card:nth-child(5n+4){
--x-create-accent:#9effe1;
--x-create-accent-rgb:158,255,225;
}.x-space-type-card:nth-child(5n+5){
--x-create-accent:#d9ff70;
--x-create-accent-rgb:217,255,112;
}.x-plan-type-grid{
grid-template-columns:repeat(3, minmax(0, 1fr));
}.x-plan-type-card.x-plan-type-card-2{
--x-create-accent:#75e7ff;
--x-create-accent-rgb:117,231,255;
}.x-plan-type-card.x-plan-type-card-3{
--x-create-accent:#ffbd6b;
--x-create-accent-rgb:255,189,107;
}.x-directory-events-explorer{
overflow:hidden;
margin-bottom:clamp(8px, 1vw, 14px);
background:
radial-gradient(circle at 8% 10%, rgba(255,189,107,.18), transparent 34%),
radial-gradient(circle at 78% 4%, rgba(255,111,145,.16), transparent 36%),
radial-gradient(circle at 92% 78%, rgba(255,189,107,.13), transparent 34%),
linear-gradient(150deg, rgba(255,255,255,.082), rgba(255,255,255,.024)),
rgba(9,7,9,.68);
}.x-directory-events-explorer::after{
content:"";
position:absolute;
inset:1px;
z-index:0;
pointer-events:none;
border-radius:inherit;
background:linear-gradient(115deg, transparent 0 26%, rgba(255,255,255,.08) 46%, transparent 68% 100%);
opacity:.72;
}.x-directory-event-type-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.x-directory-event-type-card{
--event-accent:#d9ff70;
--event-accent-rgb:217,255,112;
position:relative;
display:grid;
grid-template-columns:auto minmax(0, 1fr);
align-items:center;
gap:14px;
min-height:126px;
padding:18px;
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:26px;
background:
linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.032)),
rgba(8,9,12,.68);
color:#fff;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 22px 56px rgba(0,0,0,.24);
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}.x-directory-event-type-card::before{
content:"";
position:absolute;
inset:auto -18% -60% auto;
width:170px;
height:170px;
border-radius:999px;
background:radial-gradient(circle, rgba(var(--event-accent-rgb), .24), transparent 68%);
}.x-directory-event-type-card::after{
content:"";
position:absolute;
left:0;
right:0;
top:0;
height:3px;
background:linear-gradient(90deg, var(--event-accent), rgba(255,255,255,.82));
box-shadow:0 0 26px rgba(var(--event-accent-rgb), .22);
}.x-directory-event-type-card.is-talent{
--event-accent:#75e7ff;
--event-accent-rgb:117,231,255;
}.x-directory-event-type-card.is-brands{
--event-accent:#ffbd6b;
--event-accent-rgb:255,189,107;
}.x-directory-event-type-icon{
position:relative;
z-index:1;
display:grid;
place-items:center;
width:52px;
height:52px;
border:1px solid rgba(255,255,255,.14);
border-radius:18px;
background:rgba(var(--event-accent-rgb), .14);
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 14px 34px rgba(var(--event-accent-rgb), .10);
color:#fff;
}.x-directory-event-type-icon svg{
width:22px;
height:22px;
fill:none;
stroke:currentColor;
stroke-width:2.35;
stroke-linecap:round;
stroke-linejoin:round;
}.x-directory-event-type-copy{
position:relative;
z-index:1;
display:grid;
gap:6px;
min-width:0;
}.x-directory-page .x-directory-event-type-copy strong{
color:#fff;
font-size:30px;
font-weight:900;
line-height:.98;
letter-spacing:-.04em;
}.x-directory-event-type-copy em{
color:rgba(255,255,255,.62);
font-size:12px;
font-weight:880;
font-style:normal;
letter-spacing:.12em;
text-transform:none;
}.x-directory-event-type-card:hover{
transform:translateY(-2px);
border-color:rgba(var(--event-accent-rgb), .38);
box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 24px 64px rgba(0,0,0,.30), 0 0 34px rgba(var(--event-accent-rgb), .08);
}.x-space-types-section,
.x-plan-types-section,
.x-create-types-section{
background:
linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.026)),
rgba(6,7,10,.54);
}.x-space-types-section .x-directory-section-head,
.x-plan-types-section .x-directory-section-head,
.x-create-types-section .x-directory-section-head{
margin-bottom:16px;
}.x-create-ficha-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.x-create-ficha-card{
--x-create-accent:#37ff8b;
--x-create-accent-rgb:55,255,139;
position:relative;
display:grid;
grid-template-columns:auto minmax(0, 1fr) auto;
align-items:center;
gap:14px;
min-height:118px;
padding:16px;
overflow:hidden;
border:1px solid rgba(255,255,255,.13);
border-radius:22px;
background:
linear-gradient(145deg, rgba(255,255,255,.11), rgba(255,255,255,.028)),
rgba(9,10,12,.66);
color:#fff;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 18px 48px rgba(0,0,0,.24);
backdrop-filter:blur(18px) saturate(140%);
-webkit-backdrop-filter:blur(18px) saturate(140%);
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}.x-space-type-card{
cursor:pointer;
pointer-events:auto;
}.x-space-type-card > *{
pointer-events:none;
}.x-create-ficha-card::before{
content:"";
position:absolute;
left:0;
right:0;
top:0;
height:3px;
background:linear-gradient(90deg, var(--x-create-accent), rgba(255,255,255,.8));
box-shadow:0 0 24px rgba(var(--x-create-accent-rgb), .24);
}.x-create-ficha-card-2{
--x-create-accent:#75e7ff;
--x-create-accent-rgb:117,231,255;
}.x-create-ficha-card-3{
--x-create-accent:#ffbd6b;
--x-create-accent-rgb:255,189,107;
}.x-create-ficha-icon,
.x-create-ficha-arrow{
position:relative;
z-index:1;
display:grid;
place-items:center;
flex:0 0 auto;
color:#fff;
}.x-create-ficha-icon{
width:48px;
height:48px;
border:1px solid rgba(255,255,255,.14);
border-radius:16px;
background:rgba(var(--x-create-accent-rgb), .15);
box-shadow:inset 0 1px 0 rgba(255,255,255,.14);
}.x-create-ficha-arrow{
width:38px;
height:38px;
border:1px solid rgba(255,255,255,.12);
border-radius:14px;
background:rgba(255,255,255,.07);
color:rgba(255,255,255,.72);
}.x-create-ficha-card svg{
width:20px;
height:20px;
fill:none;
stroke:currentColor;
stroke-width:2.4;
stroke-linecap:round;
stroke-linejoin:round;
}.x-create-ficha-copy{
position:relative;
z-index:1;
display:grid;
gap:5px;
align-content:center;
min-width:0;
}.x-directory-page .x-create-ficha-copy strong{
overflow-wrap:anywhere;
color:#fff;
font-size:25px;
font-weight:900;
line-height:1;
letter-spacing:0;
}.x-create-ficha-copy em{
color:rgba(255,255,255,.62);
font-size:13px;
font-weight:820;
font-style:normal;
line-height:1.2;
}.x-create-ficha-card:hover{
transform:translateY(-2px);
border-color:rgba(var(--x-create-accent-rgb), .34);
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 22px 56px rgba(0,0,0,.30);
}.x-create-ficha-card:hover .x-create-ficha-arrow{
color:#fff;
background:rgba(var(--x-create-accent-rgb), .16);
}.x-create-ficha-card.is-active-category{
border-color:rgba(var(--x-create-accent-rgb), .48);
box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 22px 62px rgba(var(--x-create-accent-rgb), .14), 0 18px 44px rgba(0,0,0,.32);
}.x-directory-results-count{
display:grid;
place-items:center;
min-width:48px;
height:48px;
padding:0 14px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:linear-gradient(145deg, rgba(255,255,255,.14), rgba(255,255,255,.04));
color:#fff;
font-size:15px;
font-weight:950;
letter-spacing:.06em;
box-shadow:inset 0 1px 0 rgba(255,255,255,.16);
}.x-directory-profile-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.x-directory-profile-result-card{
position:relative;
display:grid;
gap:9px;
min-height:168px;
padding:20px;
overflow:hidden;
border:1px solid rgba(255,255,255,.13);
border-radius:24px;
background:
radial-gradient(circle at 14% 0%, rgba(255,189,107,.14), transparent 36%),
radial-gradient(circle at 88% 18%, rgba(117,231,255,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.025)),
rgba(7,8,10,.68);
color:#fff;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 18px 46px rgba(0,0,0,.25);
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}.x-directory-profile-result-card.is-saved{
border-color:rgba(216,255,79,.28);
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,.18), transparent 36%),
radial-gradient(circle at 88% 18%, rgba(117,231,255,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.025)),
rgba(7,8,10,.72);
}.x-directory-profile-result-card:hover{
transform:translateY(-2px);
border-color:rgba(255,255,255,.24);
box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 24px 58px rgba(0,0,0,.32);
}.x-directory-profile-result-link{
display:grid;
gap:9px;
min-height:100%;
padding-right:50px;
color:inherit;
text-decoration:none;
}.x-directory-profile-result-link span{
color:rgba(255,255,255,.58);
font-size:11px;
font-weight:950;
letter-spacing:.18em;
text-transform:uppercase;
}.x-directory-profile-result-link strong{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:8px;
color:#fff;
font-size:26px;
font-weight:950;
line-height:.95;
letter-spacing:-.04em;
}.x-directory-profile-result-link strong .x-public-profile-owner-star{
width:18px;
height:18px;
margin:0;
}.x-directory-profile-result-link em{
color:rgba(255,255,255,.70);
font-size:12px;
font-style:normal;
font-weight:850;
letter-spacing:.08em;
text-transform:uppercase;
}.x-directory-profile-result-link p{
display:-webkit-box;
overflow:hidden;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
margin:0;
color:rgba(255,255,255,.66);
font-size:14px;
font-weight:650;
line-height:1.35;
}.x-directory-category-standalone{
margin-top:0;
padding:36px;
background:
radial-gradient(circle at 10% 0%, rgba(255,189,107,.18), transparent 36%),
radial-gradient(circle at 86% 10%, rgba(117,231,255,.16), transparent 34%),
radial-gradient(circle at 54% 120%, rgba(55,255,139,.08), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.028)),
rgba(7,8,10,.70);
}.x-category-hero-panel{
position:relative;
z-index:1;
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(360px, 480px);
gap:24px;
align-items:stretch;
}.x-category-hero-panel.is-locationless{
grid-template-columns:1fr;
}.x-category-hero-panel.is-locationless .x-category-hero-copy{
max-width:980px;
}.x-category-hero-copy{
display:grid;
gap:12px;
align-content:center;
min-height:260px;
}.x-directory-page .x-directory-category-standalone h1{
margin:0;
color:#fff;
font-size:clamp(44px, 7vw, 104px);
font-weight:950;
letter-spacing:-.075em;
line-height:.88;
}.x-category-hero-copy > span,
.x-category-filter-heading span{
color:rgba(255,255,255,.56);
font-size:11px;
font-weight:950;
letter-spacing:.18em;
text-transform:uppercase;
}.x-category-hero-copy p{
max-width:760px;
margin:0;
color:rgba(255,255,255,.72);
font-size:18px;
font-weight:650;
line-height:1.45;
}.x-category-hero-copy em{
display:inline-flex;
width:max-content;
max-width:100%;
padding:9px 12px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(255,255,255,.07);
color:#fff;
font-size:12px;
font-style:normal;
font-weight:850;
letter-spacing:.04em;
}.x-category-back-link{
display:inline-flex;
width:max-content;
align-items:center;
gap:8px;
padding:9px 12px;
border:1px solid rgba(255,255,255,.13);
border-radius:999px;
background:rgba(255,255,255,.06);
color:#fff;
font-size:12px;
font-weight:900;
letter-spacing:.08em;
text-decoration:none;
text-transform:uppercase;
transition:background .18s ease, border-color .18s ease, transform .18s ease;
}.x-category-back-link:hover{
transform:translateY(-1px);
border-color:rgba(255,255,255,.30);
background:rgba(255,255,255,.11);
}.x-category-filter-card{
display:grid;
gap:18px;
align-self:stretch;
padding:22px;
border:1px solid rgba(255,255,255,.18);
border-radius:26px;
background:
radial-gradient(circle at 14% 0%, rgba(117,231,255,.13), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.16), rgba(255,255,255,.052)),
rgba(4,5,7,.78);
box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 22px 58px rgba(0,0,0,.30);
backdrop-filter:blur(18px) saturate(140%);
-webkit-backdrop-filter:blur(18px) saturate(140%);
}.x-category-filter-heading{
display:grid;
gap:5px;
}.x-category-filter-heading strong{
color:#fff;
font-size:24px;
font-weight:950;
letter-spacing:-.045em;
line-height:1;
}.x-category-filter-fields{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:12px;
}.x-category-filter-card label{
display:grid;
gap:8px;
}.x-category-filter-card label span{
color:rgba(255,255,255,.62);
font-size:11px;
font-weight:900;
letter-spacing:.14em;
text-transform:uppercase;
}.x-category-filter-card select,
.x-category-filter-card input[type="search"]{
width:100%;
min-height:56px;
padding:0 16px;
border:1px solid rgba(255,255,255,.22);
border-radius:18px;
appearance:none;
background:
linear-gradient(135deg, rgba(255,255,255,.16), rgba(255,255,255,.07)),
rgba(0,0,0,.58);
color:#fff;
font-size:16px;
font-weight:900;
letter-spacing:.01em;
outline:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 10px 26px rgba(0,0,0,.16);
caret-color:#fff;
text-shadow:0 1px 0 rgba(0,0,0,.22);
}.x-category-filter-card input[type="search"]::placeholder{
color:rgba(255,255,255,.50);
font-weight:820;
}.x-category-filter-card select:focus,
.x-category-filter-card input[type="search"]:focus{
border-color:rgba(117,231,255,.62);
background:
linear-gradient(135deg, rgba(255,255,255,.20), rgba(255,255,255,.08)),
rgba(0,0,0,.70);
box-shadow:0 0 0 4px rgba(117,231,255,.13), inset 0 1px 0 rgba(255,255,255,.18), 0 12px 30px rgba(0,0,0,.20);
}.x-category-filter-card input[type="search"]::-webkit-search-cancel-button{
filter:invert(1);
opacity:.72;
}.x-category-filter-card input[type="search"]:-webkit-autofill,
.x-category-filter-card input[type="search"]:-webkit-autofill:hover,
.x-category-filter-card input[type="search"]:-webkit-autofill:focus{
-webkit-text-fill-color:#fff;
box-shadow:0 0 0 1000px rgba(0,0,0,.70) inset, 0 0 0 4px rgba(117,231,255,.13);
caret-color:#fff;
}.x-category-filter-card select option{
background:#101114;
color:#fff;
}.x-category-filter-actions{
display:flex;
gap:10px;
align-items:center;
flex-wrap:wrap;
}.x-category-filter-actions button,
.x-category-filter-actions a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:44px;
padding:0 16px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
font-size:12px;
font-weight:950;
letter-spacing:.10em;
text-decoration:none;
text-transform:uppercase;
}.x-category-filter-actions button{
border-color:rgba(255,255,255,.88);
background:#fff;
color:#050505;
cursor:pointer;
}.x-category-filter-actions a{
background:rgba(255,255,255,.07);
color:#fff;
}.x-directory-category-page .x-directory-profile-results{
margin-top:var(--widais-layer-gap, 15px);
}.x-directory-category-page .x-directory-shell{
padding-top:0;
}

@media(max-width:980px){.x-category-hero-panel{
grid-template-columns:1fr;
}.x-category-hero-copy{
min-height:0;
}
}

@media(max-width:640px){.x-category-filter-fields{
grid-template-columns:1fr;
}
}.x-directory-detail-block .x-directory-card{
min-height:168px;
background:
linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.026)),
rgba(255,255,255,.035);
color:#fff;
}.x-directory-detail-block .x-directory-card::after{
background:rgba(255,255,255,.07);
}.x-directory-detail-block .x-directory-card span,
.x-directory-detail-block .x-directory-card p{
color:rgba(255,255,255,.68);
}.x-directory-detail-block .x-directory-card strong{
color:#fff;
font-size:30px;
}.x-ad-bubbles{
grid-template-columns:repeat(4, minmax(0, 1fr));
gap:12px;
margin-top:22px;
}.x-ad-bubble{
align-content:start;
gap:13px;
min-height:158px;
padding:16px;
border:1px solid rgba(255,255,255,.13);
border-radius:24px;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 18px 52px rgba(0,0,0,.26);
}.x-ad-bubble::before{
background:linear-gradient(135deg, rgba(255,255,255,.14), transparent 42%, rgba(255,255,255,.05));
opacity:.58;
}.x-ad-bubble::after{
right:16px;
bottom:16px;
width:34px;
height:34px;
background:rgba(0,0,0,.16);
}.x-ad-bubble-logo-ring{
right:16px;
top:16px;
width:48px;
height:48px;
background:#050609;
box-shadow:0 0 0 1px rgba(255,255,255,.16), 0 10px 24px rgba(0,0,0,.24), 0 0 26px rgba(53,213,255,.2);
isolation:isolate;
}.x-ad-bubble-logo-ring::before,
.x-ad-bubble-logo-ring::after{
display:block;
content:"";
position:absolute;
border-radius:inherit;
pointer-events:none;
}.x-ad-bubble-logo-ring::before{
inset:0;
z-index:0;
background:conic-gradient(from 18deg, #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:widaisXAdRingSpin 4.8s linear infinite;
}.x-ad-bubble-logo-ring::after{
inset:4px;
z-index:1;
background:#050609;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);
}.x-ad-bubble-logo{
inset:6px;
width:calc(100% - 12px);
height:calc(100% - 12px);
}.x-ad-bubble-imbexa .x-ad-bubble-logo-ring::after{
background:#1c5ca5;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
}.x-ad-bubble-imbexa .x-ad-bubble-logo{
background:transparent;
object-fit:contain;
}.x-ad-bubble-icon{
width:40px;
height:40px;
margin-top:0;
border-radius:15px;
}.x-ad-bubble-icon svg{
width:21px;
height:21px;
}.x-ad-bubble > span:not(.x-ad-bubble-logo-ring){
padding:7px 10px;
background:rgba(0,0,0,.18);
font-size:11px;
font-weight:850;
text-transform:none;
}.x-ad-bubble strong{
max-width:260px;
font-size:24px;
font-weight:860;
line-height:1.04;
letter-spacing:0;
}

@media(max-width:980px){body.x-directory-page{
padding:12px;
}.x-directory-page .widais-global-notice,
.x-directory-topbar,
.x-directory-shell{
width:100%;
}.x-directory-hero{
grid-template-columns:1fr;
min-height:0;
padding:30px;
}.x-directory-page .x-directory-hero h1{
font-size:54px;
}.x-directory-page .x-directory-hero p{
font-size:18px;
}.x-directory-search-card{
max-width:none;
}.x-directory-card-grid,
.x-directory-profile-grid,
.x-directory-event-type-grid,
.x-ad-bubbles{
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}

@media(max-width:640px){.x-directory-topbar{
border-radius:22px;
}.x-directory-page .x-directory-logo{
min-width:104px;
}.x-directory-page .x-directory-logo img{
max-width:110px;
}.x-directory-account span{
display:none;
}.x-directory-hero{
padding:22px;
border-radius:26px;
}.x-directory-page .x-directory-hero h1{
font-size:40px;
line-height:1.02;
}.x-directory-page .x-directory-hero p{
font-size:16px;
}.x-directory-search-card,
.x-directory-results,
.x-directory-detail-block{
padding:20px;
border-radius:24px;
}.x-directory-category-standalone{
margin-top:0;
}.x-directory-search-card form{
grid-template-columns:1fr;
border-radius:22px;
}.x-directory-search-card button{
width:100%;
}.x-directory-page .x-directory-search-card h2,
.x-directory-page .x-directory-section-head h2{
font-size:28px;
}.x-directory-section-head{
align-items:flex-start;
flex-direction:column;
}.x-directory-card-grid,
.x-directory-profile-grid,
.x-directory-event-type-grid,
.x-ad-bubbles{
grid-template-columns:1fr;
}.x-create-ficha-grid{
grid-template-columns:1fr;
}.x-directory-event-type-card{
min-height:108px;
padding:16px;
border-radius:22px;
}.x-directory-page .x-directory-event-type-copy strong{
font-size:27px;
}.x-create-ficha-card{
min-height:96px;
}.x-directory-page .x-directory-card strong{
font-size:30px;
}
}/* 453: subtle X polish without changing the restored structure. */
body.x-directory-page::before{
animation:widaisXRollbackAtmosphere 18s ease-in-out infinite alternate;
will-change:transform, filter, opacity;
}.x-directory-hero,
.x-directory-results,
.x-directory-detail-block,
.x-directory-search-card{
box-shadow:
0 30px 96px rgba(0,0,0,0.46),
inset 0 1px 0 rgba(255,255,255,0.10);
}.x-directory-search-card{
border-color:rgba(255,255,255,0.18);
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,0.16), transparent 34%),
radial-gradient(circle at 90% 16%, rgba(117,231,255,0.11), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,0.16), rgba(255,255,255,0.048)),
rgba(0,0,0,0.44);
}.x-directory-card,
.x-create-ficha-card,
.x-ad-bubble{
transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease, filter .2s ease;
}.x-directory-card:hover,
.x-create-ficha-card:hover,
.x-ad-bubble:hover{
transform:translateY(-3px);
filter:saturate(1.05);
box-shadow:
0 24px 72px rgba(0,0,0,0.34),
inset 0 1px 0 rgba(255,255,255,0.14);
}.x-directory-search-card form:focus-within{
border-color:rgba(216,255,79,0.34);
box-shadow:0 0 0 4px rgba(216,255,79,0.08);
}

@keyframes widaisXRollbackAtmosphere{
0%{transform:translate3d(-2%, -1%, 0) rotate(0deg) scale(1); filter:blur(54px) saturate(1.26) hue-rotate(0deg);}
50%{transform:translate3d(3%, 2%, 0) rotate(5deg) scale(1.04); filter:blur(58px) saturate(1.42) hue-rotate(32deg);}
100%{transform:translate3d(1%, -3%, 0) rotate(-4deg) scale(1.02); filter:blur(54px) saturate(1.32) hue-rotate(-20deg);}
}/* 554: Widais Map public experience with real map tiles. */
body.widais-map-page{
--map-panel:rgba(8,9,12,.72);
--map-panel-strong:rgba(7,8,11,.88);
--map-line:rgba(255,255,255,.13);
--map-muted:rgba(255,255,255,.62);
--map-lime:#d8ff4f;
--map-cyan:#71f1df;
--map-blue:#7fa7ff;
--map-orange:#ffb15f;
}.widais-map-shell{
display:grid;
gap:22px;
width:100%;
max-width:100%;
margin:0;
}.x-directory-page .widais-map-shell{
width:100%;
max-width:100%;
margin:0;
}.widais-map-hero{
position:relative;
isolation:isolate;
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(330px, 430px);
gap:22px;
min-height:560px;
padding:58px;
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:34px;
background:#050505;
box-shadow:0 28px 92px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.08);
}.widais-map-hero .static-slider{
display:block;
z-index:0;
}.widais-map-hero::before{
content:"";
position:absolute;
inset:0;
z-index:0;
background:
linear-gradient(90deg, rgba(0,0,0,.74), rgba(0,0,0,.20) 55%, rgba(0,0,0,.58)),
linear-gradient(135deg, rgba(255,255,255,.05), transparent 42%, rgba(255,255,255,.035));
pointer-events:none;
}.widais-map-hero::after{
display:none;
}.widais-map-hero-copy,
.widais-map-search-panel{
position:relative;
z-index:1;
}.widais-map-hero-copy{
display:flex;
flex-direction:column;
justify-content:flex-end;
gap:22px;
max-width:820px;
}.widais-map-hero-copy > span,
.widais-map-search-panel > span,
.widais-map-toolbar span,
.widais-map-card-head span,
.widais-map-results-head span,
.widais-map-flow span{
color:rgba(255,255,255,.58);
font-size:12px;
font-weight:850;
line-height:1.1;
letter-spacing:0;
text-transform:none;
}.widais-map-hero-copy h1{
max-width:820px;
margin:0;
color:#fff;
font-size:clamp(48px, 6.2vw, 92px);
font-weight:900;
line-height:.92;
letter-spacing:-.065em;
text-wrap:balance;
}.widais-map-hero-copy p{
max-width:730px;
margin:0;
color:rgba(255,255,255,.72);
font-size:21px;
font-weight:640;
line-height:1.38;
}.widais-map-hero-actions{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:10px;
}.widais-map-secondary-action{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:0 18px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:rgba(255,255,255,.055);
color:#fff;
font-size:13px;
font-weight:850;
text-decoration:none;
}.widais-map-search-panel{
align-self:center;
display:grid;
gap:18px;
padding:24px;
border:1px solid rgba(255,255,255,.15);
border-radius:28px;
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,.16), transparent 34%),
radial-gradient(circle at 90% 16%, rgba(113,241,223,.11), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.16), rgba(255,255,255,.048)),
rgba(0,0,0,.44);
box-shadow:0 20px 62px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.14);
backdrop-filter:blur(24px) saturate(145%);
-webkit-backdrop-filter:blur(24px) saturate(145%);
}.widais-map-search-panel h2{
margin:0;
color:#fff;
font-size:36px;
font-weight:850;
line-height:1.02;
letter-spacing:-.035em;
}.widais-map-search-panel form{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
gap:6px;
min-height:58px;
padding:6px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(0,0,0,.42);
}.widais-map-search-panel input{
min-width:0;
height:46px;
padding:0 14px;
border:0;
outline:0;
background:transparent;
color:#fff;
font-size:15px;
font-weight:680;
}.widais-map-search-panel button{
height:46px;
padding:0 18px;
border:0;
border-radius:999px;
background:#fff;
color:#050505;
font-size:13px;
font-weight:850;
cursor:pointer;
}.widais-map-search-panel small{
color:rgba(255,255,255,.62);
font-size:13px;
font-weight:680;
line-height:1.4;
}.widais-map-workspace,
.widais-map-flow{
position:relative;
isolation:isolate;
padding:30px;
border:1px solid var(--map-line);
border-radius:32px;
background:
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.03)),
rgba(8,8,10,.58);
box-shadow:0 30px 96px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.10);
backdrop-filter:blur(22px) saturate(140%);
-webkit-backdrop-filter:blur(22px) saturate(140%);
}.widais-map-toolbar{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:18px;
margin-bottom:18px;
}.widais-map-toolbar-compact{
justify-content:flex-end;
margin-bottom:10px;
}.widais-map-toolbar h2,
.widais-map-card-head h2,
.widais-map-results-head h2{
margin:6px 0 0;
color:#fff;
font-size:34px;
font-weight:850;
line-height:1.04;
letter-spacing:-.035em;
}.widais-map-controls{
display:flex;
align-items:center;
gap:8px;
flex-wrap:wrap;
}.widais-map-control{
min-height:42px;
padding:0 15px;
border:1px solid rgba(255,255,255,.13);
border-radius:999px;
background:rgba(255,255,255,.055);
color:#fff;
font-size:12px;
font-weight:850;
cursor:pointer;
}.widais-map-control.is-active{
border-color:rgba(216,255,79,.32);
background:rgba(216,255,79,.12);
color:#d8ff4f;
}.widais-map-category-strip{
display:flex;
flex-wrap:wrap;
gap:8px;
align-items:center;
align-content:flex-start;
max-height:138px;
padding:10px;
margin-bottom:18px;
overflow:auto;
border:1px solid rgba(255,255,255,.09);
border-radius:22px;
background:rgba(0,0,0,.22);
scrollbar-width:none;
}.widais-map-category-strip::-webkit-scrollbar{
height:8px;
display:block;
}.widais-map-category-strip::-webkit-scrollbar-thumb{
border:2px solid transparent;
border-radius:999px;
background:rgba(255,255,255,.20);
background-clip:padding-box;
}.widais-map-category{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:30px;
padding:0 10px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:rgba(255,255,255,.045);
color:rgba(255,255,255,.70);
font-size:10px;
font-weight:850;
white-space:nowrap;
text-decoration:none;
}.widais-map-category.is-active{
border-color:rgba(216,255,79,.36);
background:linear-gradient(135deg, rgba(216,255,79,.18), rgba(113,241,223,.10));
color:#fff;
}.widais-map-grid{
display:grid;
grid-template-columns:minmax(0, 1.18fr) minmax(360px, .62fr);
gap:14px;
align-items:stretch;
}.widais-map-card,
.widais-map-results-panel{
min-width:0;
border:1px solid rgba(255,255,255,.12);
border-radius:28px;
background:
linear-gradient(145deg, rgba(255,255,255,.082), rgba(255,255,255,.024)),
rgba(4,5,8,.62);
box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 18px 52px rgba(0,0,0,.26);
}.widais-map-card{
padding:18px;
}.widais-map-card-head,
.widais-map-results-head{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:16px;
margin-bottom:14px;
}.widais-map-card-head strong,
.widais-map-results-head small{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:34px;
padding:0 11px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:rgba(255,255,255,.055);
color:rgba(255,255,255,.70);
font-size:11px;
font-weight:850;
white-space:nowrap;
}.widais-map-canvas{
position:relative;
height:clamp(420px, 42vw, 620px);
overflow:hidden;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
background:
radial-gradient(circle at 50% 48%, rgba(113,241,223,.10), transparent 32%),
linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.01)),
#06080d;
cursor:grab;
touch-action:none;
}.widais-map-canvas.is-drawing{
cursor:crosshair;
}.widais-map-canvas.is-dragging{
cursor:grabbing;
}.widais-map-canvas::before{
content:"";
position:absolute;
inset:0;
background-image:
linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
background-size:8.333% 12.5%;
opacity:.22;
pointer-events:none;
}.widais-map-tile-layer{
position:absolute;
inset:0;
z-index:0;
overflow:hidden;
background:#12161b;
}.widais-mapbox-layer{
position:absolute;
inset:0;
z-index:0;
display:none;
overflow:hidden;
border-radius:inherit;
background:#11161c;
}.widais-mapbox-layer > .mapboxgl-map,
.widais-mapbox-layer .mapboxgl-canvas-container,
.widais-mapbox-layer .mapboxgl-canvas{
width:100% !important;
height:100% !important;
border-radius:inherit;
}.widais-map-canvas.has-mapbox{
touch-action:auto;
}.widais-map-canvas.has-mapbox.is-drawing{
touch-action:none;
}.widais-map-canvas.has-mapbox .widais-mapbox-layer{
display:block;
}.widais-map-canvas.has-mapbox .widais-map-tile-layer{
display:none !important;
}.widais-map-canvas.has-mapbox .widais-mapbox-layer .mapboxgl-canvas{
filter:saturate(.98) contrast(1.02) brightness(1);
}.widais-map-canvas.has-mapbox .widais-map-glass{
background:
linear-gradient(180deg, rgba(0,0,0,.01), rgba(0,0,0,.045)),
radial-gradient(circle at 18% 18%, rgba(216,255,79,.045), transparent 32%),
radial-gradient(circle at 82% 74%, rgba(113,241,223,.04), transparent 34%);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);
}.widais-map-layer-switch{
position:absolute;
z-index:10;
left:12px;
top:46px;
display:grid;
gap:7px;
max-width:min(390px, calc(100% - 118px));
pointer-events:auto;
}.widais-map-layer-switch.is-osm-only{
max-width:min(210px, calc(100% - 118px));
}.widais-map-layer-tabs,
.widais-map-layer-toggles{
display:flex;
align-items:center;
gap:5px;
width:max-content;
max-width:100%;
padding:5px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(3,4,7,.72);
box-shadow:0 16px 38px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.10);
backdrop-filter:blur(16px) saturate(145%);
-webkit-backdrop-filter:blur(16px) saturate(145%);
}.widais-map-layer-toggles{
gap:4px;
background:rgba(3,4,7,.58);
}.widais-map-layer-switch button{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:30px;
padding:0 11px;
border:1px solid transparent;
border-radius:999px;
background:transparent;
color:rgba(255,255,255,.68);
font-size:10px;
font-weight:900;
line-height:1;
letter-spacing:.02em;
white-space:nowrap;
cursor:pointer;
transition:transform .18s ease, background .18s ease, border-color .18s ease, color .18s ease, opacity .18s ease;
}.widais-map-layer-switch button:hover,
.widais-map-layer-switch button:focus-visible,
.widais-map-layer-switch button.is-active,
.widais-map-layer-switch button[aria-pressed="true"]{
border-color:rgba(216,255,79,.28);
background:linear-gradient(135deg, rgba(216,255,79,.20), rgba(113,241,223,.10));
color:#fff;
outline:none;
}.widais-map-layer-switch button:hover,
.widais-map-layer-switch button:focus-visible{
transform:translateY(-1px);
}.widais-map-layer-switch button:disabled{
opacity:.38;
cursor:not-allowed;
transform:none;
}.widais-mapkit-layer{
position:absolute;
inset:0;
z-index:0;
overflow:hidden;
border-radius:inherit;
background:#11161c;
}.widais-mapkit-layer > *{
border-radius:inherit;
}.widais-map-canvas.has-mapkit{
touch-action:auto;
}.widais-map-canvas.has-mapkit.is-drawing{
touch-action:none;
}.widais-map-canvas.has-mapkit .widais-map-tile-layer{
display:none !important;
}.widais-map-canvas.has-mapkit .widais-map-glass{
z-index:2;
background:
radial-gradient(circle at 18% 18%, rgba(216,255,79,.055), transparent 26%),
radial-gradient(circle at 82% 20%, rgba(113,241,223,.070), transparent 28%),
linear-gradient(180deg, rgba(0,0,0,.015), rgba(0,0,0,.12));
box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), inset 0 -74px 130px rgba(0,0,0,.16);
}.widais-map-canvas.has-mapkit .widais-map-pin{
display:none;
}.widais-map-canvas.has-mapkit .widais-map-selection{
z-index:12;
}.widais-map-canvas.has-mapkit .widais-map-zoom,
.widais-map-canvas.has-mapkit .widais-map-info{
z-index:14;
}.widais-map-tile{
position:absolute;
width:256px;
height:256px;
max-width:none;
user-select:none;
pointer-events:none;
filter:saturate(.86) contrast(.98) brightness(.72);
}.widais-map-glass{
position:absolute;
inset:0;
z-index:1;
background:
radial-gradient(circle at 22% 18%, rgba(216,255,79,.10), transparent 30%),
radial-gradient(circle at 78% 22%, rgba(113,241,223,.10), transparent 32%),
linear-gradient(180deg, rgba(0,0,0,.10), rgba(0,0,0,.32));
box-shadow:inset 0 0 0 1px rgba(255,255,255,.04), inset 0 -80px 140px rgba(0,0,0,.24);
pointer-events:none;
}.widais-map-world{
position:absolute;
inset:8% 5%;
width:90%;
height:84%;
fill:rgba(255,255,255,.12);
stroke:rgba(255,255,255,.16);
stroke-width:1.2;
filter:drop-shadow(0 24px 42px rgba(0,0,0,.28));
pointer-events:none;
}.widais-map-selection{
position:absolute;
z-index:8;
display:none;
border:2px solid rgba(216,255,79,.82);
border-radius:18px;
background:rgba(216,255,79,.12);
box-shadow:0 0 0 1px rgba(113,241,223,.18), 0 0 48px rgba(216,255,79,.14);
pointer-events:none;
}.widais-map-selection.is-visible{
display:block;
}.widais-map-pin{
position:absolute;
z-index:7;
left:50%;
top:50%;
display:grid;
place-items:center;
width:16px;
height:16px;
margin:-8px 0 0 -8px;
border:2px solid #050609;
border-radius:999px;
background:linear-gradient(135deg, var(--map-lime), var(--map-cyan));
box-shadow:0 0 0 6px rgba(216,255,79,.10), 0 10px 24px rgba(0,0,0,.32);
cursor:pointer;
transition:transform .18s ease, opacity .18s ease, box-shadow .18s ease;
}.widais-map-pin.is-offscreen{
display:none;
}.widais-map-zoom{
position:absolute;
z-index:9;
right:14px;
top:14px;
display:grid;
gap:7px;
padding:7px;
border:1px solid rgba(255,255,255,.14);
border-radius:18px;
background:rgba(4,5,8,.62);
box-shadow:0 18px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.10);
backdrop-filter:blur(16px) saturate(145%);
-webkit-backdrop-filter:blur(16px) saturate(145%);
}.widais-map-zoom button{
display:grid;
place-items:center;
width:36px;
height:36px;
border:1px solid rgba(255,255,255,.12);
border-radius:13px;
background:rgba(255,255,255,.92);
color:#050505;
font-size:22px;
font-weight:900;
line-height:1;
cursor:pointer;
}.widais-map-info{
position:absolute;
z-index:9;
right:12px;
bottom:10px;
}.widais-map-attribution{
position:absolute;
z-index:9;
left:12px;
bottom:10px;
display:inline-flex;
align-items:center;
gap:6px;
min-height:28px;
padding:0 10px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(3,4,7,.64);
box-shadow:0 14px 34px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.10);
backdrop-filter:blur(14px) saturate(145%);
-webkit-backdrop-filter:blur(14px) saturate(145%);
color:rgba(255,255,255,.66);
font-size:10px;
font-weight:850;
line-height:1;
}.widais-map-attribution a,
.widais-map-attribution span{
color:inherit;
text-decoration:none;
white-space:nowrap;
}.widais-map-attribution a:hover{
color:#fff;
}.widais-map-info-trigger{
display:grid;
place-items:center;
width:34px;
height:34px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(0,0,0,.62);
color:#fff;
font-size:15px;
font-weight:950;
font-family:Georgia, "Times New Roman", serif;
line-height:1;
cursor:pointer;
backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);
box-shadow:0 14px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.12);
}.widais-map-info-popover{
position:absolute;
right:0;
bottom:42px;
display:grid;
gap:5px;
width:min(230px, calc(100vw - 56px));
padding:12px;
border:1px solid rgba(255,255,255,.14);
border-radius:16px;
background:rgba(4,5,8,.84);
box-shadow:0 18px 46px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.10);
color:rgba(255,255,255,.72);
font-size:11px;
font-weight:760;
line-height:1.32;
opacity:0;
transform:translateY(6px) scale(.98);
pointer-events:none;
transition:opacity .16s ease, transform .16s ease;
backdrop-filter:blur(18px) saturate(145%);
-webkit-backdrop-filter:blur(18px) saturate(145%);
}.widais-map-info-popover strong{
color:#fff;
font-size:12px;
font-weight:900;
letter-spacing:-.01em;
}.widais-map-info-popover a{
color:#fff;
text-decoration:none;
font-weight:900;
}.widais-map-info:hover .widais-map-info-popover,
.widais-map-info.is-open .widais-map-info-popover{
opacity:1;
transform:translateY(0) scale(1);
pointer-events:auto;
}.widais-map-pin > span{
position:absolute;
left:18px;
top:50%;
transform:translateY(-50%);
padding:5px 7px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:rgba(0,0,0,.62);
color:#fff;
font-size:10px;
font-weight:850;
white-space:nowrap;
opacity:0;
pointer-events:none;
transition:opacity .18s ease;
}.widais-map-pin:hover{
transform:scale(1.22);
box-shadow:0 0 0 9px rgba(216,255,79,.14), 0 14px 30px rgba(0,0,0,.36);
}.widais-map-pin:hover > span{
opacity:1;
}.widais-map-pin.is-outside-selection{
opacity:.26;
transform:scale(.82);
box-shadow:none;
}.widais-map-results-panel{
display:grid;
grid-template-rows:auto minmax(0, 1fr);
padding:16px;
}.widais-map-results-head h2 strong{
color:var(--map-lime);
font-size:inherit;
}.widais-map-result-list{
display:grid;
align-content:start;
gap:10px;
max-height:560px;
overflow:auto;
padding-right:4px;
}.widais-map-result-card{
display:grid;
grid-template-columns:42px minmax(0, 1fr) auto;
gap:11px;
align-items:center;
min-height:92px;
padding:12px;
border:1px solid rgba(255,255,255,.10);
border-radius:20px;
background:
linear-gradient(145deg, rgba(255,255,255,.062), rgba(255,255,255,.018)),
rgba(0,0,0,.20);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.widais-map-result-card[hidden]{
display:none;
}.widais-map-result-card.is-highlighted{
border-color:rgba(216,255,79,.42);
background:rgba(216,255,79,.09);
}.widais-map-result-orb{
width:42px;
height:42px;
border-radius:16px;
background:
radial-gradient(circle at 30% 20%, rgba(255,255,255,.24), transparent 30%),
linear-gradient(135deg, rgba(216,255,79,.32), rgba(113,241,223,.16));
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}.widais-map-result-card span{
color:rgba(255,255,255,.50);
font-size:10px;
font-weight:850;
text-transform:uppercase;
letter-spacing:.08em;
}.widais-map-result-card h3{
margin:3px 0 0;
color:#fff;
font-size:18px;
font-weight:900;
line-height:1.06;
letter-spacing:-.035em;
}.widais-map-result-card h3.x-public-profile-name-line{
display:flex;
align-items:center;
gap:7px;
}.widais-map-result-card h3 .x-public-profile-owner-star{
width:16px;
height:16px;
min-width:16px;
min-height:16px;
}.widais-map-result-card h3 .x-public-profile-owner-star svg{
width:9.4px;
height:9.4px;
}.widais-map-result-card p{
display:-webkit-box;
margin:5px 0 0;
overflow:hidden;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
color:rgba(255,255,255,.62);
font-size:12px;
font-weight:650;
line-height:1.32;
}.widais-map-result-card a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:34px;
padding:0 11px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.060);
color:#fff;
font-size:11px;
font-weight:850;
text-decoration:none;
}.widais-map-empty-result{
display:grid;
gap:6px;
padding:18px;
border:1px solid rgba(255,255,255,.10);
border-radius:20px;
background:rgba(255,255,255,.040);
}.widais-map-empty-result strong{
color:#fff;
font-size:20px;
font-weight:900;
letter-spacing:-.035em;
}.widais-map-empty-result span{
color:rgba(255,255,255,.62);
font-size:13px;
line-height:1.4;
}.widais-map-flow{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.widais-map-flow article{
display:grid;
gap:12px;
align-content:space-between;
min-height:164px;
padding:20px;
border:1px solid rgba(255,255,255,.12);
border-radius:24px;
background:
linear-gradient(145deg, rgba(255,255,255,.080), rgba(255,255,255,.024)),
rgba(255,255,255,.035);
}.widais-map-flow strong{
color:#fff;
font-size:28px;
font-weight:900;
line-height:1;
letter-spacing:-.04em;
}.widais-map-flow p{
margin:0;
color:rgba(255,255,255,.66);
font-size:14px;
font-weight:650;
line-height:1.45;
}.widais-map-explorer-shell{
gap:0;
}.widais-map-explorer-workspace{
position:relative;
display:grid;
grid-template-rows:auto auto minmax(0, 1fr);
gap:16px;
min-height:calc(100vh - 210px);
padding:24px;
overflow:hidden;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.12), transparent 30%),
radial-gradient(circle at 86% 6%, rgba(113,241,223,.10), transparent 32%),
linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.026)),
rgba(5,5,7,.70);
}.widais-map-explorer-workspace::before{
content:"";
position:absolute;
inset:0;
z-index:-1;
background:
linear-gradient(115deg, transparent 0 38%, rgba(255,255,255,.055) 48%, transparent 58%),
radial-gradient(circle at 52% 118%, rgba(127,167,255,.12), transparent 38%);
opacity:.72;
pointer-events:none;
}.widais-map-explorer-top{
display:grid;
grid-template-columns:minmax(220px, .42fr) minmax(420px, 1.18fr);
align-items:center;
gap:18px;
padding:4px 0 0 0;
}.widais-map-explorer-top > div:first-child{
min-width:0;
}.widais-map-explorer-top span{
display:block;
color:rgba(255,255,255,.56);
font-size:12px;
font-weight:900;
line-height:1;
}.widais-map-back-inline{
display:inline-flex;
align-items:center;
gap:6px;
color:rgba(255,255,255,.66);
text-decoration:none;
transition:color .18s ease;
}.widais-map-back-inline::before{
content:"←";
font-size:13px;
line-height:1;
}.widais-map-back-inline:hover,
.widais-map-back-inline:focus-visible{
color:#fff;
outline:none;
}.widais-map-explorer-top h1{
margin:7px 0 0;
color:#fff;
font-size:clamp(34px, 4.4vw, 68px);
font-weight:900;
line-height:.94;
letter-spacing:-.065em;
text-wrap:balance;
}.widais-map-explorer-search{
justify-self:end;
width:min(100%, 760px);
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
gap:6px;
min-height:58px;
padding:7px;
border:1px solid rgba(255,255,255,.15);
border-radius:999px;
background:
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.030)),
rgba(0,0,0,.34);
box-shadow:0 18px 46px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(18px) saturate(140%);
-webkit-backdrop-filter:blur(18px) saturate(140%);
}.widais-map-explorer-search input{
min-width:0;
height:44px;
padding:0 16px;
border:0;
outline:0;
background:transparent;
color:#fff;
font-size:15px;
font-weight:750;
}.widais-map-explorer-search input::placeholder{
color:rgba(255,255,255,.42);
}.widais-map-explorer-search button{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:44px;
padding:0 17px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:#fff;
color:#050505;
font-size:12px;
font-weight:900;
text-decoration:none;
cursor:pointer;
white-space:nowrap;
}.widais-map-explorer-categories{
max-height:82px;
margin:0;
padding:8px 9px;
border-color:rgba(255,255,255,.11);
border-radius:24px;
background:
linear-gradient(135deg, rgba(255,255,255,.055), rgba(255,255,255,.012)),
rgba(0,0,0,.24);
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}.widais-map-explorer-card{
display:grid;
grid-template-rows:auto minmax(0, 1fr);
min-height:0;
padding:16px;
border-radius:32px;
background:
linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.018)),
rgba(2,3,6,.72);
box-shadow:0 24px 72px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.10);
}.widais-map-explorer-card-head{
align-items:center;
justify-content:flex-end;
margin-bottom:14px;
padding:0 2px;
}.widais-map-explorer-card-head h2{
font-size:clamp(24px, 2.4vw, 36px);
}.widais-map-explorer-card-head .widais-map-controls{
justify-content:flex-end;
}.widais-map-explorer-card-head > .widais-map-controls:only-child{
width:auto;
max-width:100%;
margin-left:auto;
}.widais-map-explorer-card-head strong[data-map-status]{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:0 14px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.055);
color:rgba(255,255,255,.70);
font-size:11px;
font-weight:850;
white-space:nowrap;
}.widais-map-explorer-canvas{
height:clamp(660px, calc(100vh - 378px), 960px);
min-height:600px;
border-color:rgba(255,255,255,.13);
border-radius:30px;
box-shadow:0 26px 80px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);
}

@media(max-width:1080px){.widais-map-hero,
.widais-map-grid{
grid-template-columns:1fr;
}.widais-map-explorer-top{
grid-template-columns:1fr;
align-items:stretch;
padding-right:0;
padding-top:32px;
}.widais-map-hero{
min-height:0;
padding:34px;
}.widais-map-results-panel{
min-height:0;
}.widais-map-result-list{
max-height:none;
}
}

@media(max-width:760px){.widais-map-hero,
.widais-map-workspace,
.widais-map-flow{
padding:20px;
border-radius:26px;
}.widais-map-hero-copy h1{
font-size:42px;
}.widais-map-hero-copy p{
font-size:16px;
}.widais-map-search-panel{
padding:18px;
border-radius:24px;
}.widais-map-search-panel h2,
.widais-map-toolbar h2,
.widais-map-card-head h2,
.widais-map-results-head h2{
font-size:27px;
}.widais-map-search-panel form{
grid-template-columns:1fr;
border-radius:22px;
}.widais-map-search-panel button{
width:100%;
}.widais-map-toolbar,
.widais-map-card-head,
.widais-map-results-head{
align-items:flex-start;
flex-direction:column;
}.widais-map-canvas{
height:360px;
border-radius:20px;
}.widais-map-flow{
grid-template-columns:1fr;
}.widais-map-explorer-workspace{
min-height:0;
padding:18px;
padding-top:20px;
}.widais-map-explorer-top{
padding-top:44px;
}.widais-map-explorer-search{
grid-template-columns:1fr;
border-radius:24px;
}.widais-map-explorer-search button{
width:100%;
}.widais-map-explorer-categories{
max-height:116px;
}.widais-map-explorer-card{
padding:12px;
}.widais-map-explorer-canvas{
height:calc(100vh - 360px);
min-height:460px;
border-radius:22px;
}.widais-map-result-card{
grid-template-columns:38px minmax(0, 1fr);
}.widais-map-result-card a{
grid-column:1 / -1;
justify-self:start;
}
}/* 500: Widais X public profile and submission layer. */
.x-public-profile-shell{
width:min(100%, 1880px);
margin:28px auto 0;
}.x-public-breadcrumbs{
display:flex;
align-items:center;
gap:10px;
margin:0 0 16px;
color:rgba(255,255,255,.58);
font-size:13px;
font-weight:900;
}.x-public-breadcrumbs a{
color:#fff;
text-decoration:none;
}.x-public-profile-hero,
.x-public-submit-hero,
.x-public-profile-claim,
.x-public-submit-form,
.x-public-profile-card{
position:relative;
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:34px;
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,.14), transparent 34%),
radial-gradient(circle at 92% 8%, rgba(139,225,255,.12), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.032)),
rgba(0,0,0,.54);
box-shadow:0 28px 96px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-profile-hero{
min-height:520px;
display:grid;
align-items:end;
padding:42px;
}.x-public-profile-hero-bg{
position:absolute;
inset:0;
background:
radial-gradient(circle at 15% 5%, rgba(255,210,86,.22), transparent 30%),
radial-gradient(circle at 85% 15%, rgba(109,220,255,.17), transparent 32%),
linear-gradient(135deg, rgba(255,255,255,.05), rgba(255,255,255,.01));
background-size:cover;
background-position:center;
filter:saturate(1.05);
opacity:.68;
}.x-public-profile-hero-bg::after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(180deg, rgba(0,0,0,.14), rgba(0,0,0,.78));
}.x-public-profile-hero-copy{
position:relative;
z-index:1;
max-width:980px;
}.x-public-profile-hero-copy > span,
.x-public-submit-hero span,
.x-public-profile-card > span,
.x-public-profile-claim span{
display:inline-flex;
align-items:center;
width:max-content;
max-width:100%;
margin-bottom:14px;
padding:8px 12px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:rgba(0,0,0,.28);
color:rgba(255,255,255,.74);
font-size:11px;
font-weight:950;
text-transform:uppercase;
letter-spacing:.10em;
}.x-public-profile-title-row{
display:flex;
align-items:center;
gap:18px;
}.x-public-profile-title-row img{
width:70px;
height:70px;
object-fit:cover;
border-radius:999px;
box-shadow:0 0 0 1px rgba(255,255,255,.22), 0 18px 42px rgba(0,0,0,.38);
}.x-public-profile-title-row h1,
.x-public-submit-hero h1{
margin:0;
color:#fff;
font-size:clamp(48px, 8vw, 112px);
line-height:.92;
letter-spacing:-.07em;
}.x-public-profile-hero-copy p,
.x-public-submit-hero p,
.x-public-profile-claim p,
.x-public-profile-card p{
max-width:780px;
margin:18px 0 0;
color:rgba(255,255,255,.74);
font-size:18px;
line-height:1.55;
}.x-public-profile-meta,
.x-public-profile-actions,
.x-public-pill-row{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:20px;
}.x-public-profile-meta span,
.x-public-pill-row a{
display:inline-flex;
align-items:center;
min-height:34px;
padding:0 12px;
border:1px solid rgba(255,255,255,.15);
border-radius:999px;
background:rgba(255,255,255,.065);
color:rgba(255,255,255,.82);
font-size:12px;
font-weight:900;
text-decoration:none;
}.x-public-profile-grid{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:18px;
margin-top:18px;
}.x-public-profile-card{
padding:26px;
}.x-public-profile-card-wide{
grid-column:1 / -1;
}.x-public-link-list,
.x-public-music-grid,
.x-public-relation-grid{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:12px;
margin-top:8px;
}.x-public-gallery-strip{
display:grid;
grid-auto-flow:column;
grid-auto-columns:minmax(180px, 240px);
gap:12px;
overflow-x:auto;
padding:2px 4px 12px 2px;
scroll-snap-type:x proximity;
scrollbar-color:rgba(255,255,255,.26) transparent;
}.x-public-gallery-strip figure{
position:relative;
margin:0;
aspect-ratio:1;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
background:
radial-gradient(circle at 16% 0%, rgba(255,210,80,.10), transparent 34%),
rgba(255,255,255,.045);
overflow:hidden;
scroll-snap-align:start;
box-shadow:0 18px 42px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.08);
}.x-public-gallery-strip figure::after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(180deg, transparent 58%, rgba(0,0,0,.30));
pointer-events:none;
}.x-public-gallery-strip img{
display:block;
width:100%;
height:100%;
object-fit:cover;
transition:transform .45s ease, filter .45s ease;
}.x-public-gallery-strip figure:hover img{
transform:scale(1.045);
filter:saturate(1.08) contrast(1.04);
}.x-public-link-list a,
.x-public-music-grid a,
.x-public-relation-grid a{
display:grid;
gap:4px;
min-height:78px;
padding:16px;
border:1px solid rgba(255,255,255,.12);
border-radius:20px;
background:rgba(255,255,255,.052);
color:#fff;
text-decoration:none;
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-link-list a:hover,
.x-public-music-grid a:hover,
.x-public-relation-grid a:hover{
transform:translateY(-2px);
border-color:rgba(216,255,79,.28);
background:rgba(216,255,79,.08);
}.x-public-link-list strong,
.x-public-music-grid strong,
.x-public-relation-grid strong{
font-size:15px;
}.x-public-link-list em,
.x-public-music-grid em,
.x-public-relation-grid em{
color:rgba(255,255,255,.52);
font-size:12px;
font-style:normal;
font-weight:800;
}.x-public-profile-claim,
.x-public-submit-hero{
display:flex;
align-items:center;
justify-content:space-between;
gap:24px;
margin-top:18px;
padding:30px;
}.x-public-submit-form{
margin-top:18px;
padding:28px;
}.x-public-submit-form .lead-form-grid{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:14px;
}.x-public-submit-form label{
display:grid;
gap:8px;
}.x-public-submit-form label span{
color:rgba(255,255,255,.70);
font-size:11px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
}.x-public-submit-form input,
.x-public-submit-form select,
.x-public-submit-form textarea{
width:100%;
border:1px solid rgba(255,255,255,.13);
border-radius:18px;
background:rgba(0,0,0,.28);
color:#fff;
font:inherit;
font-weight:750;
outline:none;
padding:14px 15px;
}.x-public-submit-form textarea{
resize:vertical;
}.x-public-submit-form input:focus,
.x-public-submit-form select:focus,
.x-public-submit-form textarea:focus{
border-color:rgba(216,255,79,.34);
box-shadow:0 0 0 4px rgba(216,255,79,.075);
}.x-public-submit-form .lead-field-full,
.x-public-submit-legal{
grid-column:1 / -1;
}.x-public-submit-legal{
display:grid;
gap:12px;
margin:18px 0;
padding:18px;
border:1px solid rgba(255,255,255,.10);
border-radius:22px;
background:rgba(255,255,255,.045);
}.x-public-submit-legal label{
display:flex;
grid-template-columns:none;
align-items:flex-start;
gap:10px;
color:rgba(255,255,255,.76);
font-size:13px;
line-height:1.4;
}.x-public-submit-legal label span{
color:rgba(255,255,255,.76);
font-size:13px;
font-weight:750;
letter-spacing:0;
text-transform:none;
}.x-public-submit-legal small{
color:rgba(255,255,255,.50);
font-size:12px;
line-height:1.45;
}/* 503: premium submission experience for /x/add. */
.x-public-add-page .x-page-container{
gap:12px;
}.x-public-add-page .home-top{
margin-bottom:0;
}.x-public-add-page .x-public-profile-shell.x-public-submit-shell{
margin-top:-2px;
}.x-public-submit-shell{
display:grid;
gap:18px;
margin-top:0;
}.x-public-submit-shell .x-public-submit-hero{
min-height:clamp(340px, 34vw, 520px);
align-items:flex-end;
padding:clamp(28px, 4.4vw, 58px);
isolation:isolate;
background:
radial-gradient(circle at 10% 8%, rgba(216,255,79,.18), transparent 30%),
radial-gradient(circle at 82% 14%, rgba(107,225,255,.18), transparent 34%),
radial-gradient(circle at 60% 86%, rgba(255,126,64,.12), transparent 38%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(0,0,0,.66);
}.x-public-submit-shell .x-public-submit-hero::before{
content:"";
position:absolute;
inset:-18%;
z-index:-1;
background:
radial-gradient(circle at 22% 30%, rgba(216,255,79,.20), transparent 24%),
radial-gradient(circle at 72% 28%, rgba(113,226,255,.18), transparent 26%),
radial-gradient(circle at 54% 78%, rgba(255,93,109,.12), transparent 30%);
filter:blur(44px) saturate(1.35);
opacity:.84;
animation:widaisXRollbackAtmosphere 10s ease-in-out infinite alternate;
}.x-public-submit-shell .x-public-submit-hero::after{
content:"";
position:absolute;
inset:0;
z-index:-1;
background:
linear-gradient(90deg, rgba(0,0,0,.24), rgba(0,0,0,.60)),
linear-gradient(180deg, transparent, rgba(0,0,0,.22));
pointer-events:none;
}.x-public-submit-shell .x-public-submit-hero > div{
max-width:980px;
}.x-public-submit-hero-pills{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:22px;
}.x-public-submit-hero .x-public-submit-hero-pills span{
margin:0;
min-height:38px;
padding:0 15px;
border-color:rgba(255,255,255,.18);
background:rgba(255,255,255,.08);
backdrop-filter:blur(16px);
color:#fff;
letter-spacing:.08em;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-submit-stage{
display:grid;
grid-template-columns:minmax(280px, .72fr) minmax(0, 1.28fr);
gap:18px;
align-items:start;
}.x-public-submit-side{
display:grid;
gap:10px;
align-items:start;
}.x-public-submit-guide{
position:sticky;
top:18px;
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:34px;
padding:30px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.16), transparent 36%),
radial-gradient(circle at 100% 18%, rgba(113,226,255,.14), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.032)),
rgba(0,0,0,.58);
box-shadow:0 28px 88px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-submit-guide::after{
content:"";
position:absolute;
right:-90px;
bottom:-100px;
width:220px;
height:220px;
border-radius:999px;
background:conic-gradient(from 180deg, rgba(216,255,79,.30), rgba(113,226,255,.22), rgba(255,255,255,.08), rgba(216,255,79,.30));
filter:blur(18px);
opacity:.44;
}.x-public-submit-guide > span,
.x-public-submit-form-head span{
display:inline-flex;
align-items:center;
width:max-content;
max-width:100%;
margin-bottom:14px;
padding:8px 12px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:rgba(0,0,0,.28);
color:rgba(255,255,255,.74);
font-size:11px;
font-weight:950;
text-transform:uppercase;
letter-spacing:.10em;
}.x-public-submit-guide h2,
.x-public-submit-form-head h2{
margin:0;
color:#fff;
font-size:clamp(28px, 3vw, 44px);
line-height:.98;
letter-spacing:-.055em;
}.x-public-submit-guide p{
margin:16px 0 0;
color:rgba(255,255,255,.68);
font-size:15px;
line-height:1.55;
}.x-public-submit-guide-list{
position:relative;
z-index:1;
display:grid;
gap:10px;
margin-top:22px;
}.x-public-submit-guide-list strong{
display:flex;
align-items:center;
gap:12px;
min-height:58px;
padding:13px 14px;
border:1px solid rgba(255,255,255,.11);
border-radius:20px;
background:rgba(255,255,255,.055);
color:#fff;
font-size:12px;
font-weight:950;
letter-spacing:.08em;
}.x-public-submit-guide-list em{
color:rgba(255,255,255,.72);
font-size:13px;
font-style:normal;
font-weight:850;
letter-spacing:0;
}.x-public-submit-shell .x-public-submit-form{
margin-top:0;
padding:clamp(22px, 3vw, 34px);
background:
radial-gradient(circle at 10% 4%, rgba(255,255,255,.12), transparent 30%),
radial-gradient(circle at 96% 12%, rgba(216,255,79,.10), transparent 32%),
linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.032)),
rgba(0,0,0,.62);
}.x-public-submit-form-head{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:18px;
margin-bottom:22px;
}.x-public-submit-form-head span{
margin:0;
white-space:nowrap;
}.x-public-submit-shell .x-public-submit-form .lead-form-grid{
gap:16px;
}.x-public-submit-shell .x-public-submit-form label{
position:relative;
gap:9px;
}.x-public-submit-shell .x-public-submit-form input,
.x-public-submit-shell .x-public-submit-form select,
.x-public-submit-shell .x-public-submit-form textarea{
min-height:54px;
border-color:rgba(255,255,255,.14);
border-radius:20px;
background-color:rgba(10,10,10,.58);
box-shadow:inset 0 1px 0 rgba(255,255,255,.055), 0 14px 30px rgba(0,0,0,.15);
transition:border-color .18s ease, box-shadow .18s ease, background-color .18s ease, transform .18s ease;
}.x-public-submit-shell .x-public-submit-form select{
appearance:none;
padding-right:44px;
background-image:
linear-gradient(45deg, transparent 50%, rgba(255,255,255,.82) 50%),
linear-gradient(135deg, rgba(255,255,255,.82) 50%, transparent 50%);
background-position:calc(100% - 24px) 50%, calc(100% - 17px) 50%;
background-size:7px 7px, 7px 7px;
background-repeat:no-repeat;
}.x-public-submit-shell .x-public-submit-form input:hover,
.x-public-submit-shell .x-public-submit-form select:hover,
.x-public-submit-shell .x-public-submit-form textarea:hover{
border-color:rgba(255,255,255,.22);
background-color:rgba(18,18,18,.72);
}.x-public-submit-shell .x-public-submit-form input:focus,
.x-public-submit-shell .x-public-submit-form select:focus,
.x-public-submit-shell .x-public-submit-form textarea:focus{
transform:translateY(-1px);
border-color:rgba(216,255,79,.45);
box-shadow:0 0 0 4px rgba(216,255,79,.085), 0 18px 36px rgba(0,0,0,.22);
}.x-public-submit-shell .x-public-submit-legal{
margin:20px 0;
border-color:rgba(216,255,79,.16);
border-radius:24px;
background:
radial-gradient(circle at 2% 0%, rgba(216,255,79,.10), transparent 30%),
rgba(255,255,255,.05);
}.x-public-submit-shell .x-public-submit-legal input{
width:18px;
height:18px;
min-height:18px;
accent-color:#d8ff4f;
box-shadow:none;
}.x-public-submit-shell .x-directory-primary-action[type="submit"]{
min-height:54px;
padding-inline:22px;
box-shadow:0 18px 44px rgba(216,255,79,.14), inset 0 1px 0 rgba(255,255,255,.28);
}

@media(max-width: 1080px){.x-public-submit-stage{
grid-template-columns:1fr;
}.x-public-submit-guide{
position:relative;
top:auto;
}
}

@media(max-width: 760px){.x-public-add-page .x-page-container{
gap:10px;
}.x-public-profile-shell.x-public-submit-shell{
margin-top:0;
}.x-public-submit-shell .x-public-submit-hero{
min-height:360px;
padding:24px;
}.x-public-submit-hero-pills{
gap:8px;
margin-top:18px;
}.x-public-submit-hero .x-public-submit-hero-pills span{
min-height:34px;
padding:0 12px;
font-size:10px;
}.x-public-submit-guide{
padding:22px;
border-radius:26px;
}.x-public-submit-form-head{
align-items:flex-start;
flex-direction:column;
gap:10px;
}.x-public-submit-shell .x-public-submit-form input,
.x-public-submit-shell .x-public-submit-form select,
.x-public-submit-shell .x-public-submit-form textarea{
min-height:52px;
border-radius:18px;
font-size:16px;
}.x-public-submit-guide-list strong{
min-height:auto;
align-items:flex-start;
flex-direction:column;
gap:6px;
}
}/* 520: /x/add inherits the polished X draft-form language */
.x-public-submit-shell .x-public-submit-form{
position:relative;
overflow:hidden;
border:1px solid rgba(255,255,255,.13);
border-radius:34px;
box-shadow:0 32px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-submit-shell .x-public-submit-form::before{
content:"";
position:absolute;
inset:0;
pointer-events:none;
background:
linear-gradient(90deg, transparent, rgba(216,255,79,.13), rgba(113,226,255,.10), transparent) 22px 0 / calc(100% - 44px) 1px no-repeat,
radial-gradient(circle at 12% 0%, rgba(216,255,79,.11), transparent 30%),
radial-gradient(circle at 92% 0%, rgba(113,226,255,.11), transparent 34%);
opacity:.90;
}.x-public-submit-form-head,
.x-public-submit-sections,
.x-public-submit-legal,
.x-public-submit-action-row{
position:relative;
z-index:1;
}.x-public-submit-sections{
display:grid;
gap:14px;
margin-top:clamp(8px, 1vw, 14px);
}.x-public-submit-section{
position:relative;
display:grid;
gap:14px;
padding:clamp(16px, 2vw, 22px);
border:1px solid rgba(255,255,255,.095);
border-radius:28px;
background:
radial-gradient(circle at 8% 0%, rgba(255,255,255,.08), transparent 32%),
radial-gradient(circle at 96% 0%, rgba(118,247,223,.07), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.052), rgba(0,0,0,.19));
box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}.x-public-submit-section::before{
content:"";
position:absolute;
top:0;
left:22px;
right:22px;
height:1px;
background:linear-gradient(90deg, transparent, rgba(216,255,79,.34), rgba(113,226,255,.24), transparent);
opacity:.75;
}.x-public-submit-section > header{
display:grid;
grid-template-columns:auto minmax(0, 1fr);
gap:12px;
align-items:start;
}.x-public-submit-section > header i{
display:grid;
place-items:center;
width:42px;
height:42px;
border:1px solid rgba(255,255,255,.12);
border-radius:16px;
background:
radial-gradient(circle at 28% 16%, rgba(255,255,255,.60), transparent 26%),
linear-gradient(135deg, #fff, #d8ff4f);
color:#060606;
font-size:12px;
font-style:normal;
font-weight:1000;
letter-spacing:-.04em;
box-shadow:0 14px 34px rgba(216,255,79,.13);
}.x-public-submit-section > header h3{
margin:0;
color:#fff;
font-size:clamp(20px, 1.7vw, 30px);
font-weight:1000;
line-height:.96;
letter-spacing:-.055em;
}.x-public-submit-section > header p{
max-width:760px;
margin:8px 0 0;
color:rgba(255,255,255,.60);
font-size:12px;
font-weight:760;
line-height:1.45;
}.x-public-submit-shell .x-public-submit-section .lead-form-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:11px;
}.x-public-submit-shell .x-public-submit-section label{
padding:10px;
border:1px solid rgba(255,255,255,.075);
border-radius:22px;
background:rgba(0,0,0,.16);
box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
transition:border-color .18s ease, background .18s ease, transform .18s ease;
}.x-public-submit-shell .x-public-submit-section label:focus-within{
transform:translateY(-1px);
border-color:rgba(216,255,79,.24);
background:rgba(0,0,0,.23);
}.x-public-submit-action-row{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:center;
gap:16px;
padding:clamp(14px, 1.6vw, 18px);
border:1px solid rgba(216,255,79,.18);
border-radius:28px;
background:
radial-gradient(circle at 0 0, rgba(216,255,79,.13), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.085), rgba(255,255,255,.024));
box-shadow:0 20px 62px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.07);
}.x-public-submit-action-row div{
display:grid;
gap:4px;
min-width:0;
}.x-public-submit-action-row strong{
color:#fff;
font-size:15px;
font-weight:1000;
letter-spacing:-.03em;
}.x-public-submit-action-row span{
color:rgba(255,255,255,.62);
font-size:12px;
font-weight:760;
line-height:1.35;
}.x-public-submit-action-row .x-directory-primary-action{
justify-self:end;
min-width:178px;
white-space:nowrap;
}

@media(max-width:760px){.x-public-submit-shell .x-public-submit-form{
border-radius:28px;
padding:18px;
}.x-public-submit-section{
padding:14px;
border-radius:24px;
}.x-public-submit-section > header{
grid-template-columns:1fr;
}.x-public-submit-section .lead-form-grid,
.x-public-submit-action-row{
grid-template-columns:1fr;
}.x-public-submit-action-row .x-directory-primary-action{
justify-self:stretch;
min-width:0;
width:100%;
}
}/* 522: /x/add content starts closer to the header,
like the main home */
.x-public-add-page .x-page-container{
gap:14px !important;
}.x-public-add-page .home-top{
margin-bottom:0 !important;
}.x-public-add-page .x-public-profile-shell.x-public-submit-shell{
margin-top:18px !important;
}.x-public-add-page .x-public-submit-hero{
margin-top:0 !important;
}

@media(max-width:760px){.x-public-add-page .x-page-container{
gap:10px !important;
}.x-public-add-page .x-public-profile-shell.x-public-submit-shell{
margin-top:12px !important;
}
}/* 673: Public X claim page. */
.x-public-claim-shell{
gap:20px;
}.x-public-claim-hero{
min-height:clamp(300px, 30vw, 460px) !important;
}.x-public-claim-search-panel,
.x-public-claim-success{
position:relative;
overflow:hidden;
display:grid;
gap:18px;
padding:clamp(20px, 2.8vw, 32px);
border:1px solid rgba(255,255,255,.13);
border-radius:32px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.14), transparent 32%),
radial-gradient(circle at 92% 0%, rgba(113,226,255,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)),
rgba(0,0,0,.62);
box-shadow:0 26px 84px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.09);
backdrop-filter:blur(18px);
}.x-public-claim-search-panel{
grid-template-columns:minmax(0, .82fr) minmax(320px, 1.18fr);
align-items:end;
}.x-public-claim-search-panel > div,
.x-public-claim-success > *{
position:relative;
z-index:1;
}.x-public-claim-search-panel > div{
display:grid;
gap:8px;
}.x-public-claim-search-panel span,
.x-public-claim-success > span,
.x-public-claim-account-ok span{
color:rgba(255,255,255,.58);
font-size:11px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.x-public-claim-search-panel h2,
.x-public-claim-success h2{
margin:0;
color:#fff;
font-size:clamp(26px, 2.5vw, 40px);
font-weight:1000;
line-height:.98;
letter-spacing:-.055em;
}.x-public-claim-search-panel p,
.x-public-claim-success p,
.x-public-claim-login-note{
margin:0;
color:rgba(255,255,255,.62);
font-size:13px;
font-weight:720;
line-height:1.45;
}.x-public-claim-search-panel form{
display:grid;
grid-template-columns:minmax(0, 1fr) auto auto;
gap:10px;
align-items:center;
}.x-public-claim-search-panel input[type="search"]{
width:100%;
min-height:54px;
padding:0 18px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(0,0,0,.42);
color:#fff;
font-size:15px;
font-weight:760;
outline:0;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.x-public-claim-search-panel input[type="search"]::placeholder{
color:rgba(255,255,255,.38);
}.x-public-claim-search-panel input[type="search"]:focus{
border-color:rgba(216,255,79,.48);
box-shadow:0 0 0 4px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-claim-search-panel button,
.x-public-claim-search-panel a,
.x-public-claim-success-actions a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:50px;
padding:0 18px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:#fff;
color:#050505;
font-size:12px;
font-weight:950;
text-decoration:none;
white-space:nowrap;
box-shadow:0 18px 42px rgba(255,255,255,.12);
transition:transform .18s ease, background .18s ease, border-color .18s ease;
}.x-public-claim-search-panel button{
cursor:pointer;
}.x-public-claim-search-panel a,
.x-public-claim-success-actions .x-directory-secondary-action{
background:rgba(255,255,255,.065);
color:#fff;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-claim-search-panel button:hover,
.x-public-claim-search-panel a:hover,
.x-public-claim-success-actions a:hover{
transform:translateY(-1px);
}.x-public-claim-results{
display:grid;
gap:10px;
}.x-public-claim-result{
position:relative;
display:grid;
grid-template-columns:auto minmax(0, 1fr) auto;
align-items:center;
gap:12px;
min-height:76px;
padding:13px;
border:1px solid rgba(255,255,255,.10);
border-radius:22px;
background:rgba(255,255,255,.045);
cursor:pointer;
transition:border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease;
}.x-public-claim-result:hover,
.x-public-claim-result:focus-within{
transform:translateY(-1px);
border-color:rgba(255,255,255,.20);
background:rgba(255,255,255,.07);
}.x-public-claim-result.is-selected{
border-color:rgba(216,255,79,.36);
background:
radial-gradient(circle at 0 0, rgba(216,255,79,.14), transparent 34%),
rgba(255,255,255,.065);
box-shadow:0 18px 42px rgba(216,255,79,.08);
}.x-public-claim-result input{
width:20px;
height:20px;
accent-color:#d8ff4f;
}.x-public-claim-result span{
display:grid;
gap:4px;
min-width:0;
}.x-public-claim-result strong{
color:#fff;
font-size:16px;
font-weight:1000;
line-height:1.05;
}.x-public-claim-result em{
color:rgba(255,255,255,.58);
font-size:12px;
font-style:normal;
font-weight:760;
line-height:1.25;
}.x-public-claim-result a,
.x-public-claim-empty a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:36px;
padding:0 12px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.06);
color:#fff;
font-size:11px;
font-weight:950;
text-decoration:none;
}.x-public-claim-empty,
.x-public-claim-account-ok{
display:grid;
gap:8px;
padding:18px;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
background:rgba(255,255,255,.045);
}.x-public-claim-empty strong,
.x-public-claim-account-ok strong{
color:#fff;
font-size:18px;
font-weight:1000;
line-height:1.05;
}.x-public-claim-account-ok small{
color:rgba(255,255,255,.60);
font-size:12px;
font-weight:720;
}.x-public-claim-login-note{
padding:12px 14px;
border:1px solid rgba(216,255,79,.14);
border-radius:18px;
background:rgba(216,255,79,.055);
}.x-public-claim-success{
min-height:280px;
align-content:center;
}.x-public-claim-success-actions{
display:flex;
gap:10px;
flex-wrap:wrap;
}

@media(max-width:960px){.x-public-claim-search-panel{
grid-template-columns:1fr;
}
}

@media(max-width:760px){.x-public-claim-search-panel,
.x-public-claim-success{
border-radius:24px;
padding:20px;
}.x-public-claim-search-panel form{
grid-template-columns:1fr;
}.x-public-claim-search-panel button,
.x-public-claim-search-panel a{
width:100%;
}.x-public-claim-result{
grid-template-columns:auto minmax(0, 1fr);
}.x-public-claim-result a{
grid-column:1 / -1;
width:100%;
}
}.seo-honeypot{
position:absolute!important;
left:-10000px!important;
width:1px!important;
height:1px!important;
opacity:0!important;
pointer-events:none!important;
}

@media(max-width: 760px){.x-public-profile-shell{
width:min(100% - 24px, 1880px);
margin-top:18px;
}.x-public-profile-hero,
.x-public-submit-hero,
.x-public-profile-claim,
.x-public-submit-form,
.x-public-profile-card{
border-radius:26px;
}.x-public-profile-hero{
min-height:420px;
padding:24px;
}.x-public-profile-title-row{
align-items:flex-start;
flex-direction:column;
gap:12px;
}.x-public-profile-title-row h1,
.x-public-submit-hero h1{
font-size:46px;
letter-spacing:-.055em;
}.x-public-profile-grid,
.x-public-link-list,
.x-public-music-grid,
.x-public-relation-grid,
.x-public-submit-form .lead-form-grid{
grid-template-columns:1fr;
}.x-public-profile-claim,
.x-public-submit-hero{
align-items:flex-start;
flex-direction:column;
padding:22px;
}
}/* 619: Clean public Map hero after removing the search panel. */
.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
grid-template-columns:1fr !important;
align-items:start !important;
min-height:500px !important;
padding-top:clamp(38px, 4.5vw, 52px) !important;
}.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy{
justify-content:flex-start !important;
align-self:start !important;
gap:18px !important;
max-width:920px !important;
padding-top:clamp(4px, 1.2vw, 14px) !important;
}.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy h1{
max-width:900px !important;
}

@media(max-width:760px){.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
min-height:360px !important;
padding-top:24px !important;
}.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy{
gap:14px !important;
padding-top:0 !important;
}
}/* 620: Compact Widais X public hero vertical spacing. */
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero{
min-height:clamp(440px, 43vw, 540px) !important;
padding-top:clamp(34px, 4vw, 46px) !important;
padding-bottom:clamp(34px, 4vw, 46px) !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero .x-directory-hero-copy{
gap:16px !important;
align-self:center !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero h1{
max-width:820px !important;
font-size:clamp(48px, 6.2vw, 92px) !important;
font-weight:900 !important;
line-height:.92 !important;
letter-spacing:-.065em !important;
}/* 623: Remove small hero kickers and add breathing room above Map actions. */
.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-actions{
margin-top:10px !important;
}/* 624: Balance Map hero content vertically with matching top/bottom air. */
.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
align-items:center !important;
padding-top:clamp(38px, 4.5vw, 52px) !important;
padding-bottom:clamp(38px, 4.5vw, 52px) !important;
}.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy{
justify-content:center !important;
align-self:center !important;
padding-top:0 !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero .x-directory-search-card{
align-self:center !important;
}

@media(max-width:1080px){.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero{
min-height:0 !important;
padding-top:24px !important;
padding-bottom:24px !important;
}
}

@media(max-width:640px){.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
padding-top:24px !important;
padding-bottom:24px !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero{
padding-top:20px !important;
padding-bottom:20px !important;
}
}/* 625: Premium interaction layer for Widais Map and Widais X Map. */
.widais-map-page .widais-map-workspace{
position:relative;
}.widais-map-page .widais-map-workspace::before{
content:"";
position:absolute;
inset:18px -8px auto;
height:260px;
border-radius:44px;
background:
radial-gradient(circle at 18% 34%, rgba(216,255,79,.10), transparent 34%),
radial-gradient(circle at 82% 14%, rgba(113,241,223,.12), transparent 32%),
radial-gradient(circle at 52% 88%, rgba(255,123,86,.08), transparent 34%);
filter:blur(18px);
opacity:.72;
pointer-events:none;
}.widais-map-page .widais-map-toolbar,
.widais-map-page .widais-map-category-strip,
.widais-map-page .widais-map-grid,
.widais-map-page .widais-map-flow{
position:relative;
z-index:1;
}.widais-map-page .widais-map-toolbar{
align-items:center;
padding:4px 2px 0;
}.widais-map-page .widais-map-toolbar-compact{
justify-content:center;
padding:0;
margin:0 0 12px;
}.widais-map-page .widais-map-toolbar > div:first-child{
display:grid;
gap:5px;
}.widais-map-page .widais-map-toolbar > div:first-child > span,
.widais-map-page .widais-map-card-head span,
.widais-map-page .widais-map-results-head span{
color:rgba(255,255,255,.46);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.widais-map-page .widais-map-controls{
padding:6px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:rgba(255,255,255,.045);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(16px) saturate(145%);
-webkit-backdrop-filter:blur(16px) saturate(145%);
}.widais-map-page .widais-map-toolbar-compact .widais-map-controls{
justify-content:center;
width:auto;
max-width:100%;
gap:6px;
padding:5px;
border-color:rgba(255,255,255,.12);
background:
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.022)),
rgba(3,4,7,.64);
box-shadow:
0 14px 34px rgba(0,0,0,.22),
inset 0 1px 0 rgba(255,255,255,.09);
}.widais-map-page .widais-map-control{
min-height:38px;
border-color:rgba(255,255,255,.10);
background:rgba(0,0,0,.22);
box-shadow:none;
transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}.widais-map-page .widais-map-toolbar-compact .widais-map-control{
min-height:34px;
padding:0 12px;
font-size:11px;
letter-spacing:-.01em;
white-space:nowrap;
}.widais-map-page .widais-map-control:hover,
.widais-map-page .widais-map-control.is-active{
transform:translateY(-1px);
border-color:rgba(216,255,79,.42);
background:linear-gradient(135deg, rgba(216,255,79,.22), rgba(113,241,223,.10));
color:#fff;
}.widais-map-page .widais-map-category-strip{
max-height:126px;
padding:8px;
border-color:rgba(255,255,255,.105);
border-radius:24px;
background:
linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.020)),
rgba(0,0,0,.26);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 42px rgba(0,0,0,.18);
}.widais-map-page .widais-map-category{
min-height:32px;
padding:0 12px;
border-color:rgba(255,255,255,.095);
background:rgba(255,255,255,.045);
color:rgba(255,255,255,.68);
letter-spacing:.035em;
transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}.widais-map-page .widais-map-category:hover{
transform:translateY(-1px);
border-color:rgba(255,255,255,.22);
background:rgba(255,255,255,.085);
color:#fff;
}.widais-map-page .widais-map-category.is-active{
border-color:rgba(216,255,79,.42);
background:
radial-gradient(circle at 18% 18%, rgba(255,255,255,.22), transparent 28%),
linear-gradient(135deg, rgba(216,255,79,.24), rgba(113,241,223,.13));
box-shadow:0 12px 30px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.14);
color:#fff;
}.widais-map-page .widais-map-card,
.widais-map-page .widais-map-results-panel{
border-color:rgba(255,255,255,.13);
background:
radial-gradient(circle at 18% 0%, rgba(216,255,79,.08), transparent 32%),
radial-gradient(circle at 88% 8%, rgba(113,241,223,.09), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.076), rgba(255,255,255,.020)),
rgba(4,5,8,.72);
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 24px 74px rgba(0,0,0,.30);
}.widais-map-page .widais-map-card-head,
.widais-map-page .widais-map-results-head{
align-items:center;
}.widais-map-page .widais-map-card-head h2,
.widais-map-page .widais-map-results-head h2{
font-size:clamp(24px, 2.2vw, 34px);
letter-spacing:-.045em;
}.widais-map-page .widais-map-card-head strong,
.widais-map-page .widais-map-results-head small{
border-color:rgba(255,255,255,.11);
background:rgba(255,255,255,.065);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.widais-map-page .widais-map-canvas{
isolation:isolate;
border-color:rgba(255,255,255,.13);
background:
radial-gradient(circle at 50% 52%, rgba(113,241,223,.13), transparent 36%),
linear-gradient(180deg, rgba(255,255,255,.040), rgba(255,255,255,.012)),
#05070b;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), inset 0 -90px 150px rgba(0,0,0,.24), 0 24px 62px rgba(0,0,0,.24);
}.widais-map-page .widais-map-tile{
filter:saturate(.94) contrast(1.04) brightness(.68);
}.widais-map-page .widais-map-glass{
background:
radial-gradient(circle at 18% 18%, rgba(216,255,79,.08), transparent 27%),
radial-gradient(circle at 80% 22%, rgba(113,241,223,.11), transparent 30%),
linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.24));
box-shadow:inset 0 0 0 1px rgba(255,255,255,.045), inset 0 -90px 160px rgba(0,0,0,.28);
}.widais-map-page .widais-map-selection{
border-color:rgba(216,255,79,.92);
background:
radial-gradient(circle at 30% 20%, rgba(255,255,255,.18), transparent 30%),
rgba(216,255,79,.13);
box-shadow:0 0 0 1px rgba(113,241,223,.28), 0 0 58px rgba(216,255,79,.20), inset 0 1px 0 rgba(255,255,255,.14);
}.widais-map-page .widais-map-pin{
width:18px;
height:18px;
margin:-9px 0 0 -9px;
border:2px solid rgba(3,4,7,.96);
background:
radial-gradient(circle at 32% 22%, rgba(255,255,255,.92), rgba(255,255,255,.14) 22%, transparent 34%),
linear-gradient(135deg, var(--map-lime), var(--map-cyan));
box-shadow:0 0 0 6px rgba(216,255,79,.105), 0 12px 28px rgba(0,0,0,.36);
}.widais-map-page .widais-map-pin::before{
content:"";
position:absolute;
inset:-10px;
border:1px solid rgba(216,255,79,.18);
border-radius:999px;
opacity:.74;
transform:scale(.72);
transition:transform .18s ease, opacity .18s ease, border-color .18s ease;
}.widais-map-page .widais-map-pin:hover,
.widais-map-page .widais-map-pin:focus-visible,
.widais-map-page .widais-map-pin.is-map-focused{
z-index:11;
transform:scale(1.34);
box-shadow:0 0 0 10px rgba(216,255,79,.14), 0 18px 38px rgba(0,0,0,.42);
outline:none;
}.widais-map-page .widais-map-pin:hover::before,
.widais-map-page .widais-map-pin:focus-visible::before,
.widais-map-page .widais-map-pin.is-map-focused::before{
border-color:rgba(216,255,79,.42);
opacity:1;
transform:scale(1);
}.widais-map-page .widais-map-pin.is-map-pulse::before{
animation:widais-map-pin-pulse 1.2s ease-out;
}.widais-map-page .widais-map-pin > span{
left:22px;
padding:7px 10px;
border-color:rgba(255,255,255,.14);
background:rgba(3,4,7,.78);
box-shadow:0 16px 36px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.10);
backdrop-filter:blur(14px) saturate(145%);
-webkit-backdrop-filter:blur(14px) saturate(145%);
}.widais-map-page .widais-map-pin:hover > span,
.widais-map-page .widais-map-pin:focus-visible > span,
.widais-map-page .widais-map-pin.is-map-focused > span{
opacity:1;
}.widais-map-pin > .x-public-profile-name-line{
gap:6px;
align-items:center;
}.widais-map-pin > .x-public-profile-name-line .x-public-profile-owner-star{
width:13px;
height:13px;
min-width:13px;
}.widais-map-pin > .x-public-profile-name-line .x-public-profile-owner-star svg{
width:7.8px;
height:7.8px;
}.widais-map-page .widais-map-pin.is-outside-selection{
opacity:.20;
transform:scale(.72);
}.widais-map-page .widais-map-zoom{
border-color:rgba(255,255,255,.15);
background:rgba(3,4,7,.72);
}.widais-map-page .widais-map-zoom button,
.widais-map-page .widais-map-info-trigger{
transition:transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}.widais-map-page .widais-map-zoom button:hover,
.widais-map-page .widais-map-info-trigger:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.32);
background:#d8ff4f;
color:#050505;
}.widais-map-page .widais-map-result-list{
scrollbar-width:thin;
scrollbar-color:rgba(255,255,255,.22) transparent;
}.widais-map-page .widais-map-result-list::-webkit-scrollbar{
width:8px;
}.widais-map-page .widais-map-result-list::-webkit-scrollbar-thumb{
border:2px solid transparent;
border-radius:999px;
background:rgba(255,255,255,.20);
background-clip:padding-box;
}.widais-map-page .widais-map-result-card{
grid-template-columns:44px minmax(0, 1fr) auto;
border-color:rgba(255,255,255,.095);
background:
linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.014)),
rgba(0,0,0,.22);
box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}.widais-map-page .widais-map-result-card:hover,
.widais-map-page .widais-map-result-card.is-map-focused,
.widais-map-page .widais-map-result-card.is-highlighted{
transform:translateY(-2px);
border-color:rgba(216,255,79,.34);
background:
radial-gradient(circle at 12% 18%, rgba(216,255,79,.14), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.082), rgba(255,255,255,.020)),
rgba(0,0,0,.26);
box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 18px 42px rgba(0,0,0,.20);
}.widais-map-page .widais-map-result-card.is-map-pulse{
animation:widais-map-card-pulse 1.2s ease-out;
}.widais-map-page .widais-map-result-orb{
width:44px;
height:44px;
border-radius:17px;
background:
radial-gradient(circle at 30% 20%, rgba(255,255,255,.30), transparent 30%),
linear-gradient(135deg, rgba(216,255,79,.34), rgba(113,241,223,.18));
}.widais-map-page .widais-map-result-card:hover .widais-map-result-orb,
.widais-map-page .widais-map-result-card.is-map-focused .widais-map-result-orb{
box-shadow:0 0 0 6px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.15);
}.widais-map-page .widais-map-result-card a{
min-height:36px;
padding:0 13px;
border-color:rgba(255,255,255,.12);
background:rgba(255,255,255,.070);
transition:transform .18s ease, background .18s ease, border-color .18s ease, color .18s ease;
}.widais-map-page .widais-map-result-card a:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.32);
background:#fff;
color:#050505;
}

@keyframes widais-map-pin-pulse{
0%{opacity:.95; transform:scale(.8);}
70%{opacity:.18; transform:scale(2.2);}
100%{opacity:0; transform:scale(2.45);}
}

@keyframes widais-map-card-pulse{
0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 0 0 0 rgba(216,255,79,.24);}
100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 0 0 18px rgba(216,255,79,0);}
}

@media(max-width:980px){.widais-map-page .widais-map-toolbar{
align-items:flex-start;
flex-direction:column;
}.widais-map-page .widais-map-controls{
width:100%;
justify-content:flex-start;
border-radius:24px;
}.widais-map-page .widais-map-toolbar-compact{
align-items:center;
}.widais-map-page .widais-map-toolbar-compact .widais-map-controls{
justify-content:center;
width:100%;
border-radius:22px;
}
}

@media(max-width:560px){.widais-map-layer-switch{
top:10px;
left:10px;
right:58px;
max-width:none;
gap:5px;
}.widais-map-layer-tabs,
.widais-map-layer-toggles{
width:100%;
overflow:auto;
scrollbar-width:none;
border-radius:18px;
}.widais-map-layer-tabs::-webkit-scrollbar,
.widais-map-layer-toggles::-webkit-scrollbar{
display:none;
}.widais-map-layer-switch.is-osm-only{
top:46px;
right:auto;
max-width:calc(100% - 108px);
}.widais-map-layer-switch button{
min-height:28px;
padding:0 9px;
font-size:9px;
}.widais-map-page .widais-map-toolbar-compact .widais-map-controls{
display:grid;
grid-template-columns:1fr 1fr;
gap:6px;
}.widais-map-page .widais-map-toolbar-compact .widais-map-location-control{
grid-column:1 / -1;
}.widais-map-page .widais-map-toolbar-compact .widais-map-control{
justify-content:center;
width:100%;
min-height:34px;
padding:0 10px;
}
}

@media(max-width:760px){.widais-map-page .widais-map-category-strip{
max-height:112px;
border-radius:20px;
}.widais-map-page .widais-map-category{
min-height:29px;
padding:0 10px;
font-size:9px;
}.widais-map-page .widais-map-card,
.widais-map-page .widais-map-results-panel{
border-radius:24px;
padding:14px;
}.widais-map-page .widais-map-card-head,
.widais-map-page .widais-map-results-head{
align-items:flex-start;
flex-direction:column;
gap:10px;
}.widais-map-page .widais-map-canvas{
height:min(72vh, 520px);
min-height:380px;
border-radius:21px;
}.widais-map-page .widais-map-pin > span{
display:none;
}.widais-map-page .widais-map-result-card{
grid-template-columns:38px minmax(0, 1fr) auto;
gap:9px;
min-height:82px;
padding:10px;
border-radius:18px;
}.widais-map-page .widais-map-result-orb{
width:38px;
height:38px;
border-radius:15px;
}.widais-map-page .widais-map-result-card h3{
font-size:16px;
}.widais-map-page .widais-map-result-card h3.x-public-profile-name-line{
display:flex;
align-items:center;
gap:7px;
}.widais-map-page .widais-map-result-card h3 .x-public-profile-owner-star{
width:16px;
height:16px;
min-width:16px;
min-height:16px;
}.widais-map-page .widais-map-result-card h3 .x-public-profile-owner-star svg{
width:9.4px;
height:9.4px;
}.widais-map-page .widais-map-result-card p{
font-size:11px;
}
}/* 626: Widais X public profiles redesigned as 60/40 editorial + plan workspace. */
.x-public-profile-split-shell{
margin-top:10px;
}.x-public-profile-split{
display:grid;
grid-template-columns:minmax(0, 1.5fr) minmax(360px, 1fr);
gap:18px;
align-items:start;
}.x-public-profile-main,
.x-public-profile-side{
min-width:0;
}.x-public-profile-side{
position:sticky;
top:18px;
display:grid;
gap:18px;
}.x-public-profile-hero.x-public-profile-hero-split{
min-height:clamp(560px, 58vw, 760px);
padding:clamp(28px, 4vw, 50px);
border-radius:38px;
}.x-public-profile-hero-split .x-public-profile-hero-bg{
opacity:.78;
}.x-public-profile-hero-split .x-public-profile-hero-bg::after{
background:
radial-gradient(circle at 18% 12%, rgba(216,255,79,.12), transparent 28%),
linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.78));
}.x-public-profile-hero-split .x-public-profile-hero-copy{
max-width:900px;
}.x-public-profile-hero-split .x-public-profile-title-row{
gap:16px;
}.x-public-profile-hero-split .x-public-profile-title-row img{
width:clamp(58px, 5vw, 82px);
height:clamp(58px, 5vw, 82px);
border:1px solid rgba(255,255,255,.22);
background:rgba(255,255,255,.08);
}.x-public-profile-hero-split .x-public-profile-title-row h1{
font-size:clamp(54px, 7.2vw, 124px);
}.x-public-profile-hero-split .x-public-profile-meta span{
background:rgba(0,0,0,.28);
backdrop-filter:blur(12px) saturate(145%);
-webkit-backdrop-filter:blur(12px) saturate(145%);
}.x-public-profile-side > section,
.x-public-plan-card,
.x-public-gallery-card,
.x-public-gallery-detail{
position:relative;
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:34px;
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,.14), transparent 30%),
radial-gradient(circle at 94% 8%, rgba(113,241,223,.13), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.028)),
rgba(3,4,7,.72);
box-shadow:0 30px 90px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-plan-card,
.x-public-gallery-card{
display:grid;
gap:18px;
padding:28px;
}.x-public-plan-card::before,
.x-public-gallery-card::before{
content:"";
position:absolute;
inset:-42% -18% auto;
height:240px;
background:radial-gradient(circle, rgba(255,255,255,.13), transparent 62%);
filter:blur(10px);
opacity:.58;
pointer-events:none;
}.x-public-plan-card > *,
.x-public-gallery-card > *{
position:relative;
z-index:1;
}.x-public-plan-card > span,
.x-public-gallery-card span,
.x-public-gallery-detail-copy span{
display:inline-flex;
align-items:center;
width:max-content;
min-height:30px;
padding:0 10px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.06);
color:rgba(255,255,255,.62);
font-size:10px;
font-weight:950;
letter-spacing:.13em;
text-transform:uppercase;
}.x-public-plan-card h2,
.x-public-gallery-card h2,
.x-public-gallery-detail-copy h1{
margin:0;
color:#fff;
font-size:clamp(30px, 3.6vw, 54px);
font-weight:950;
line-height:.96;
letter-spacing:-.058em;
}.x-public-plan-card p,
.x-public-gallery-card p,
.x-public-gallery-detail-copy p{
margin:0;
color:rgba(255,255,255,.68);
font-size:14px;
font-weight:650;
line-height:1.48;
}.x-public-plan-form{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
}.x-public-plan-form label{
display:grid;
gap:7px;
}.x-public-plan-form label:first-child,
.x-public-plan-form button{
grid-column:1 / -1;
}.x-public-plan-form label span{
color:rgba(255,255,255,.55);
font-size:10px;
font-weight:950;
letter-spacing:.10em;
text-transform:uppercase;
}.x-public-plan-form input{
width:100%;
min-height:48px;
border:1px solid rgba(255,255,255,.13);
border-radius:17px;
background:rgba(0,0,0,.30);
box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
color:#fff;
font-size:13px;
font-weight:760;
outline:none;
padding:0 14px;
}.x-public-plan-form input:focus{
border-color:rgba(216,255,79,.38);
box-shadow:0 0 0 4px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.09);
}.x-public-plan-form button{
width:100%;
border:0;
cursor:pointer;
}.x-public-create-card{
gap:20px;
}.x-public-create-card p{
max-width:380px;
}.x-public-create-plan-button{
position:relative;
isolation:isolate;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
gap:0;
min-height:66px;
padding:0 30px;
border:0;
border-radius:999px;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.16), transparent 34%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.14), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
#050609;
color:#fff;
text-decoration:none;
box-shadow:0 24px 64px rgba(0,0,0,.38), 0 0 36px rgba(113,241,223,.10), inset 0 1px 0 rgba(255,255,255,.16);
transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, color .18s ease;
}.x-public-create-plan-button::before{
content:"";
position:absolute;
inset:-120% -22%;
z-index:-2;
background:conic-gradient(from 18deg, #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:widaisXAdRingSpin 4.8s linear infinite;
opacity:.92;
}.x-public-create-plan-button::after{
content:"";
position:absolute;
inset:2px;
z-index:-1;
border-radius:inherit;
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,.14), transparent 35%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.12), transparent 32%),
linear-gradient(135deg, rgba(14,16,20,.98), rgba(3,4,7,.96));
box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
transition:inset .18s ease, background .18s ease, box-shadow .18s ease;
}.x-public-create-plan-button:hover{
transform:translateY(-2px);
box-shadow:0 30px 80px rgba(0,0,0,.42), 0 0 46px rgba(216,255,79,.14), 0 0 56px rgba(113,241,223,.13), inset 0 1px 0 rgba(255,255,255,.20);
filter:saturate(1.08);
}.x-public-create-plan-button:hover::after{
inset:3px;
background:
radial-gradient(circle at 20% 0%, rgba(216,255,79,.17), transparent 36%),
radial-gradient(circle at 90% 20%, rgba(113,241,223,.15), transparent 34%),
linear-gradient(135deg, rgba(20,22,26,.98), rgba(3,4,7,.95));
}.x-public-create-plan-button span{
position:relative;
z-index:1;
color:#fff !important;
font-size:13px;
font-weight:950;
letter-spacing:.09em;
text-transform:uppercase;
}.x-public-create-page{
grid-template-columns:minmax(0, .95fr) minmax(340px, .58fr);
align-items:start;
}.x-public-create-page .x-public-create-hero,
.x-public-create-form-card{
min-height:100%;
}.x-public-create-form-card{
position:relative;
overflow:hidden;
padding:clamp(24px, 4vw, 40px);
border:1px solid rgba(255,255,255,.14);
border-radius:38px;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.14), transparent 32%),
radial-gradient(circle at 92% 12%, rgba(113,241,223,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.024)),
rgba(3,4,7,.76);
box-shadow:0 30px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(18px);
}.x-public-create-form{
grid-template-columns:1fr;
gap:14px;
}.x-public-create-submit{
min-height:54px;
margin-top:4px;
color:#fff !important;
}.x-public-create-submit span{
color:#fff !important;
}.x-public-plan-secondary,
.x-public-gallery-actions a,
.x-public-gallery-nav a,
.x-public-gallery-detail-copy > a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:0 14px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.065);
color:#fff;
font-size:12px;
font-weight:900;
text-decoration:none;
transition:transform .18s ease, background .18s ease, border-color .18s ease;
}.x-public-plan-secondary:hover,
.x-public-gallery-actions a:hover,
.x-public-gallery-nav a:hover,
.x-public-gallery-detail-copy > a:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.28);
background:rgba(216,255,79,.12);
}.x-public-gallery-mini-grid{
display:grid;
grid-template-columns:repeat(4, minmax(0, 1fr));
gap:8px;
}.x-public-gallery-mini-grid a,
.x-public-gallery-empty{
display:grid;
place-items:center;
aspect-ratio:1;
overflow:hidden;
border:1px solid rgba(255,255,255,.11);
border-radius:18px;
background:
radial-gradient(circle at 30% 15%, rgba(255,255,255,.16), transparent 30%),
rgba(255,255,255,.050);
color:#fff;
text-decoration:none;
}.x-public-gallery-mini-grid img{
width:100%;
height:100%;
object-fit:cover;
transition:transform .35s ease, filter .35s ease;
}.x-public-gallery-mini-grid a:hover img{
transform:scale(1.06);
filter:saturate(1.08) contrast(1.04);
}.x-public-gallery-empty{
grid-column:1 / -1;
min-height:118px;
gap:5px;
}.x-public-gallery-empty strong,
.x-public-gallery-mini-grid a strong{
display:grid;
place-items:center;
width:42px;
height:42px;
border-radius:999px;
background:linear-gradient(135deg, rgba(216,255,79,.18), rgba(113,241,223,.16));
font-size:12px;
font-weight:950;
}.x-public-gallery-empty small{
color:rgba(255,255,255,.62);
font-size:12px;
font-weight:800;
}.x-public-gallery-actions{
display:flex;
flex-wrap:wrap;
gap:8px;
}.x-public-gallery-page-shell{
margin-top:10px;
}.x-public-gallery-detail{
display:grid;
grid-template-columns:minmax(0, .72fr) minmax(0, 1.28fr);
gap:18px;
min-height:clamp(560px, 62vw, 780px);
padding:clamp(22px, 3vw, 34px);
}.x-public-gallery-detail-copy{
display:flex;
flex-direction:column;
justify-content:space-between;
gap:18px;
min-width:0;
padding:4px;
}.x-public-gallery-detail-media{
display:grid;
place-items:center;
min-width:0;
overflow:hidden;
border:1px solid rgba(255,255,255,.10);
border-radius:28px;
background:rgba(0,0,0,.24);
}.x-public-gallery-detail-media img{
display:block;
width:100%;
height:100%;
min-height:460px;
object-fit:cover;
}.x-public-gallery-detail-empty{
display:grid;
gap:10px;
max-width:480px;
padding:28px;
text-align:center;
}.x-public-gallery-detail-empty strong{
color:#fff;
font-size:30px;
font-weight:950;
letter-spacing:-.04em;
}.x-public-gallery-nav{
display:flex;
flex-wrap:wrap;
gap:10px;
}

@media(max-width:1180px){.x-public-profile-split{
grid-template-columns:1fr;
}.x-public-profile-side{
position:relative;
top:auto;
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}

@media(max-width:760px){.x-public-profile-split-shell{
width:min(100% - 24px, 1880px);
}.x-public-profile-side{
grid-template-columns:1fr;
}.x-public-profile-hero.x-public-profile-hero-split{
min-height:440px;
border-radius:28px;
}.x-public-plan-card,
.x-public-gallery-card{
padding:22px;
border-radius:26px;
}.x-public-plan-form{
grid-template-columns:1fr;
}.x-public-gallery-detail{
grid-template-columns:1fr;
min-height:0;
border-radius:26px;
}.x-public-gallery-detail-media img{
min-height:360px;
}
}/* 627: X profile refinement. Right column becomes plan + public events only. */
.x-public-profile-page .x-public-profile-split-shell{
margin-top:0;
}.x-public-profile-page .x-public-profile-main{
display:grid;
gap:18px;
min-width:0;
}.x-public-profile-page .x-public-profile-hero-split{
box-shadow:0 34px 110px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.12);
isolation:isolate;
}.x-public-profile-page .x-public-profile-grid{
margin-top:0;
}.x-public-profile-page .x-public-profile-card{
border-color:rgba(255,255,255,.13);
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.08), transparent 30%),
radial-gradient(circle at 92% 12%, rgba(113,241,223,.08), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.022)),
rgba(3,4,7,.66);
box-shadow:0 24px 78px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.09);
backdrop-filter:blur(18px);
}.x-public-profile-page .x-public-profile-card > span{
margin-bottom:10px;
background:rgba(255,255,255,.055);
color:rgba(255,255,255,.62);
}.x-public-profile-page .x-public-profile-card p{
font-size:16px;
line-height:1.5;
}.x-public-profile-page .x-public-pill-row a{
min-height:36px;
background:rgba(255,255,255,.055);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-profile-page .x-public-pill-row a:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.28);
background:rgba(216,255,79,.10);
}.x-public-profile-page .x-public-profile-side{
gap:16px;
position:sticky;
top:18px;
align-self:start;
min-width:0;
}.x-public-profile-page .x-public-plan-card{
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.18), transparent 31%),
radial-gradient(circle at 100% 0%, rgba(113,241,223,.13), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.026)),
rgba(3,4,7,.76);
border-color:rgba(216,255,79,.18);
}.x-public-favorite-card{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:auto minmax(0, 1fr);
gap:14px;
align-items:center;
padding:22px;
min-height:176px;
border:1px solid rgba(255,255,255,.14);
border-radius:34px;
border-color:rgba(113,241,223,.18) !important;
background:
radial-gradient(circle at 12% 0%, rgba(113,241,223,.16), transparent 31%),
radial-gradient(circle at 92% 10%, rgba(216,255,79,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.086), rgba(255,255,255,.024)),
rgba(3,4,7,.74) !important;
box-shadow:0 30px 90px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-favorite-card[data-x-save-profile-card],
.x-public-card-link{
cursor:pointer;
color:inherit;
text-decoration:none;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}.x-public-favorite-card[data-x-save-profile-card]:hover,
.x-public-card-link:hover{
transform:translateY(-2px);
border-color:rgba(216,255,79,.30) !important;
box-shadow:0 24px 64px rgba(0,0,0,.28), 0 0 42px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.12);
}.x-public-card-link:focus-visible,
.x-public-favorite-card[data-x-save-profile-card]:focus-within{
outline:2px solid rgba(216,255,79,.70);
outline-offset:4px;
}.x-public-favorite-card[data-x-save-profile-card]:hover .x-public-favorite-orb.x-public-favorite-button,
.x-public-card-link:hover .x-public-plans-orb{
transform:translateY(-2px) rotate(-2deg);
border-color:rgba(216,255,79,.32);
box-shadow:0 22px 54px rgba(113,241,223,.18), inset 0 1px 0 rgba(255,255,255,.14);
}.x-public-favorite-orb{
display:grid;
place-items:center;
width:62px;
height:62px;
border-radius:50%;
border:1px solid rgba(255,255,255,.13);
background:
radial-gradient(circle at 25% 10%, rgba(216,255,79,.26), transparent 48%),
rgba(255,255,255,.07);
box-shadow:0 18px 44px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-favorite-orb svg{
width:27px;
height:27px;
fill:currentColor;
filter:drop-shadow(0 8px 18px rgba(216,255,79,.18));
}.x-public-favorite-card > div:not(.x-public-favorite-orb){
display:grid;
gap:7px;
min-width:0;
}.x-public-favorite-card span:not(.sr-only){
display:inline-flex;
align-items:center;
width:max-content;
min-height:28px;
padding:0 10px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.06);
color:rgba(255,255,255,.62);
font-size:10px;
font-weight:950;
letter-spacing:.12em;
text-transform:uppercase;
}.x-public-favorite-card h2{
margin:0;
color:#fff;
font-size:clamp(24px, 2.4vw, 36px);
font-weight:950;
line-height:.98;
letter-spacing:-.052em;
}.x-public-favorite-card p{
margin:0;
color:rgba(255,255,255,.64);
font-size:13px;
font-weight:660;
line-height:1.42;
}.x-public-favorite-button:not(.x-public-favorite-orb){
grid-column:1 / -1;
display:inline-flex;
align-items:center;
justify-content:center;
min-height:44px;
width:100%;
border:0;
border-radius:999px;
background:#fff;
color:#08090b;
font-size:12px;
font-weight:950;
letter-spacing:.02em;
box-shadow:0 16px 38px rgba(255,255,255,.12);
cursor:pointer;
transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}.x-public-favorite-button:not(.x-public-favorite-orb):hover:not(:disabled){
transform:translateY(-1px);
box-shadow:0 18px 42px rgba(113,241,223,.16);
}.x-public-favorite-button:not(.x-public-favorite-orb).is-saved{
background:linear-gradient(135deg, #fff, #d8ff4f);
}.x-public-favorite-button:disabled{
cursor:wait;
opacity:.78;
}.x-public-favorite-orb.x-public-favorite-button{
padding:0;
cursor:pointer;
color:#fff;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}.x-public-favorite-orb.x-public-favorite-button:hover:not(:disabled){
transform:translateY(-2px) rotate(-2deg);
border-color:rgba(216,255,79,.32);
box-shadow:0 22px 54px rgba(113,241,223,.18), inset 0 1px 0 rgba(255,255,255,.14);
}.x-public-favorite-orb.x-public-favorite-button.is-saved{
background:
radial-gradient(circle at 25% 10%, rgba(255,255,255,.42), transparent 48%),
linear-gradient(135deg, #fff, #d8ff4f);
color:#050505;
}.x-public-favorite-orb.x-public-favorite-button.is-saved svg,
.x-public-favorite-orb.x-public-favorite-button.is-saved svg path{
fill:#050505;
}.x-public-plans-card{
border-color:rgba(216,255,79,.18) !important;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.15), transparent 32%),
radial-gradient(circle at 100% 4%, rgba(113,241,223,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.086), rgba(255,255,255,.024)),
rgba(3,4,7,.74) !important;
}.x-public-plans-orb{
text-decoration:none;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}.x-public-plans-orb:hover{
transform:translateY(-2px) rotate(2deg);
border-color:rgba(216,255,79,.32);
box-shadow:0 22px 54px rgba(216,255,79,.14), inset 0 1px 0 rgba(255,255,255,.14);
}/* 919: Public profile side actions share the liquid CTA ring and sit on a clean canvas. */
.x-public-profile-page .x-public-favorite-card,
.x-public-profile-page .x-public-plans-card{
min-height:124px;
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.x-public-profile-page .x-public-favorite-card > div:not(.x-public-favorite-orb),
.x-public-profile-page .x-public-plans-card > div:not(.x-public-favorite-orb){
gap:0;
}.x-public-profile-page .x-public-favorite-card[data-x-save-profile-card]:hover,
.x-public-profile-page .x-public-card-link:hover{
background:transparent !important;
box-shadow:none !important;
}.x-public-profile-page .x-public-favorite-orb,
.x-public-profile-page .x-public-plans-orb{
position:relative;
isolation:isolate;
overflow:hidden;
border:0 !important;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.16), transparent 34%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.14), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
#050609 !important;
color:#fff !important;
box-shadow:0 24px 64px rgba(0,0,0,.38), 0 0 36px rgba(113,241,223,.10), inset 0 1px 0 rgba(255,255,255,.16) !important;
}.x-public-profile-page .x-public-favorite-orb::before,
.x-public-profile-page .x-public-plans-orb::before{
content:"";
position:absolute;
inset:-120% -22%;
z-index:-2;
background:conic-gradient(from 18deg, #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:widaisXAdRingSpin 4.8s linear infinite;
opacity:.92;
}.x-public-profile-page .x-public-favorite-orb::after,
.x-public-profile-page .x-public-plans-orb::after{
content:"";
position:absolute;
inset:2px;
z-index:-1;
border-radius:inherit;
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,.14), transparent 35%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.12), transparent 32%),
linear-gradient(135deg, rgba(14,16,20,.98), rgba(3,4,7,.96));
box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
transition:inset .18s ease, background .18s ease, box-shadow .18s ease;
}.x-public-profile-page .x-public-favorite-orb svg,
.x-public-profile-page .x-public-plans-orb svg{
position:relative;
z-index:1;
}.x-public-profile-page .x-public-favorite-card[data-x-save-profile-card]:hover .x-public-favorite-orb.x-public-favorite-button,
.x-public-profile-page .x-public-card-link:hover .x-public-plans-orb,
.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button:hover:not(:disabled),
.x-public-profile-page .x-public-plans-orb:hover{
transform:translateY(-2px) rotate(-2deg);
border-color:transparent !important;
box-shadow:0 30px 80px rgba(0,0,0,.42), 0 0 46px rgba(216,255,79,.14), 0 0 56px rgba(113,241,223,.13), inset 0 1px 0 rgba(255,255,255,.20) !important;
filter:saturate(1.08);
}.x-public-profile-page .x-public-favorite-card[data-x-save-profile-card]:hover .x-public-favorite-orb.x-public-favorite-button::after,
.x-public-profile-page .x-public-card-link:hover .x-public-plans-orb::after,
.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button:hover:not(:disabled)::after,
.x-public-profile-page .x-public-plans-orb:hover::after{
inset:3px;
background:
radial-gradient(circle at 20% 0%, rgba(216,255,79,.17), transparent 36%),
radial-gradient(circle at 90% 20%, rgba(113,241,223,.15), transparent 34%),
linear-gradient(135deg, rgba(20,22,26,.98), rgba(3,4,7,.95));
}.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved{
color:#fff !important;
}.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved::after{
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,.14), transparent 35%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.12), transparent 32%),
linear-gradient(135deg, rgba(14,16,20,.98), rgba(3,4,7,.96));
}.x-public-profile-page .x-public-favorite-card[data-x-save-profile-card]:hover .x-public-favorite-orb.x-public-favorite-button.is-saved,
.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved:hover:not(:disabled){
color:#fff !important;
}.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved svg,
.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved svg path,
.x-public-profile-page .x-public-favorite-card[data-x-save-profile-card]:hover .x-public-favorite-orb.x-public-favorite-button.is-saved svg,
.x-public-profile-page .x-public-favorite-card[data-x-save-profile-card]:hover .x-public-favorite-orb.x-public-favorite-button.is-saved svg path,
.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved:hover:not(:disabled) svg,
.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved:hover:not(:disabled) svg path{
fill:#fff !important;
}.x-public-plans-page{
display:grid;
gap:24px;
margin-top:0;
}.x-public-plans-hero{
position:relative;
overflow:hidden;
display:grid;
gap:22px;
padding:clamp(28px, 5vw, 54px);
border:1px solid rgba(255,255,255,.14);
border-radius:38px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.16), transparent 30%),
radial-gradient(circle at 88% 0%, rgba(113,241,223,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(3,4,7,.78);
box-shadow:0 30px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(18px);
}.x-public-plans-hero > div{
display:grid;
gap:12px;
max-width:780px;
}.x-public-plans-hero span{
color:rgba(255,255,255,.55);
font-size:11px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.x-public-plans-hero h1{
margin:0;
color:#fff;
font-size:clamp(36px, 6vw, 76px);
font-weight:950;
line-height:.92;
letter-spacing:-.07em;
}.x-public-plans-hero p{
margin:0;
max-width:620px;
color:rgba(255,255,255,.66);
font-size:15px;
font-weight:680;
line-height:1.48;
}.x-public-plans-back{
display:inline-flex;
align-items:center;
width:max-content;
min-height:36px;
padding:0 13px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(255,255,255,.07);
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:900;
letter-spacing:.01em;
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-plans-back:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.30);
background:rgba(216,255,79,.10);
}.x-public-plans-list{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:16px;
}.x-public-plans-list-card,
.x-public-plans-empty{
position:relative;
overflow:hidden;
display:grid;
gap:10px;
min-height:180px;
padding:22px;
border:1px solid rgba(255,255,255,.13);
border-radius:30px;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,.11), transparent 28%),
linear-gradient(145deg, rgba(255,255,255,.076), rgba(255,255,255,.020)),
rgba(3,4,7,.70);
box-shadow:0 22px 66px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08);
color:#fff;
text-decoration:none;
backdrop-filter:blur(16px);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-plans-list-card:hover{
transform:translateY(-3px);
border-color:rgba(216,255,79,.28);
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,.13), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.088), rgba(255,255,255,.024)),
rgba(3,4,7,.74);
}.x-public-plans-list-card span{
display:inline-flex;
width:max-content;
min-height:28px;
align-items:center;
padding:0 10px;
border:1px solid rgba(216,255,79,.22);
border-radius:999px;
background:rgba(216,255,79,.10);
color:rgba(255,255,255,.80);
font-size:10px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
}.x-public-plans-list-card strong,
.x-public-plans-empty strong{
align-self:end;
color:#fff;
font-size:clamp(22px, 2.2vw, 34px);
font-weight:950;
line-height:.98;
letter-spacing:-.052em;
}.x-public-plans-list-card em,
.x-public-plans-empty small{
color:rgba(255,255,255,.58);
font-size:13px;
font-style:normal;
font-weight:720;
line-height:1.35;
}.x-public-plans-empty{
grid-column:1 / -1;
grid-template-columns:auto minmax(0, 1fr);
align-items:center;
gap:18px;
min-height:176px;
padding:28px;
border-color:rgba(216,255,79,.18);
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.16), transparent 30%),
radial-gradient(circle at 100% 10%, rgba(113,241,223,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.086), rgba(255,255,255,.024)),
rgba(3,4,7,.76);
}.x-public-plans-empty > span{
display:grid;
place-items:center;
width:64px;
height:64px;
border-radius:24px;
border:1px solid rgba(255,255,255,.13);
background:
radial-gradient(circle at 25% 10%, rgba(216,255,79,.24), transparent 48%),
rgba(255,255,255,.07);
box-shadow:0 18px 44px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-plans-empty > span svg{
width:28px;
height:28px;
fill:#fff;
filter:drop-shadow(0 8px 18px rgba(216,255,79,.18));
}.x-public-plans-empty > div{
display:grid;
gap:7px;
min-width:0;
}.x-public-events-card{
display:grid;
gap:16px;
padding:28px;
min-height:260px;
}.x-public-events-card,
.x-public-events-empty,
.x-public-associated-event{
position:relative;
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:34px;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,.11), transparent 28%),
linear-gradient(145deg, rgba(255,255,255,.076), rgba(255,255,255,.020)),
rgba(3,4,7,.70);
box-shadow:0 28px 84px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.09);
backdrop-filter:blur(18px);
}.x-public-events-card > div:first-child{
display:grid;
gap:10px;
}.x-public-events-card > div:first-child > span{
display:inline-flex;
align-items:center;
width:max-content;
min-height:30px;
padding:0 10px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.06);
color:rgba(255,255,255,.62);
font-size:10px;
font-weight:950;
letter-spacing:.13em;
text-transform:uppercase;
}.x-public-events-card h2{
margin:0;
color:#fff;
font-size:clamp(28px, 3.1vw, 48px);
font-weight:950;
line-height:.98;
letter-spacing:-.055em;
}.x-public-events-card p{
margin:0;
color:rgba(255,255,255,.66);
font-size:14px;
font-weight:650;
line-height:1.45;
}.x-public-associated-event-list{
display:grid;
gap:10px;
}.x-public-associated-event{
display:grid;
gap:5px;
min-height:92px;
padding:15px;
color:#fff;
text-decoration:none;
border-radius:22px;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-associated-event:hover{
transform:translateY(-2px);
border-color:rgba(216,255,79,.30);
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,.13), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.088), rgba(255,255,255,.024)),
rgba(3,4,7,.74);
}.x-public-associated-event span{
display:inline-flex;
width:max-content;
min-height:26px;
align-items:center;
padding:0 9px;
border:1px solid rgba(216,255,79,.22);
border-radius:999px;
background:rgba(216,255,79,.10);
color:rgba(255,255,255,.78);
font-size:10px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
}.x-public-associated-event strong{
color:#fff;
font-size:17px;
font-weight:950;
line-height:1.08;
letter-spacing:-.032em;
}.x-public-associated-event em{
color:rgba(255,255,255,.58);
font-size:12px;
font-style:normal;
font-weight:760;
line-height:1.3;
}.x-public-events-empty{
display:grid;
gap:8px;
min-height:132px;
align-content:center;
justify-items:start;
padding:22px;
text-align:left;
border-radius:22px;
background:
radial-gradient(circle at 0% 0%, rgba(113,241,223,.12), transparent 36%),
rgba(255,255,255,.045);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.x-public-events-empty strong{
color:#fff;
font-size:19px;
font-weight:950;
letter-spacing:-.035em;
}.x-public-events-empty small{
max-width:280px;
color:rgba(255,255,255,.58);
font-size:12px;
font-weight:720;
line-height:1.35;
}.x-public-events-index-page{
display:grid;
gap:22px;
margin-top:0;
}.x-public-events-index-hero,
.x-public-events-filter-card,
.x-public-events-index-list{
position:relative;
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:38px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.14), transparent 30%),
radial-gradient(circle at 92% 4%, rgba(113,241,223,.11), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.020)),
rgba(3,4,7,.76);
box-shadow:0 30px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(18px);
}.x-public-events-index-hero{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
gap:24px;
align-items:end;
padding:clamp(28px, 5vw, 54px);
}.x-public-events-index-hero.is-talent{
background:
radial-gradient(circle at 8% 0%, rgba(117,231,255,.16), transparent 30%),
radial-gradient(circle at 92% 4%, rgba(216,255,79,.09), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.020)),
rgba(3,4,7,.76);
}.x-public-events-index-hero.is-brands{
background:
radial-gradient(circle at 8% 0%, rgba(255,189,107,.17), transparent 30%),
radial-gradient(circle at 92% 4%, rgba(255,255,255,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.020)),
rgba(3,4,7,.76);
}.x-public-events-index-hero > div{
display:grid;
gap:12px;
max-width:760px;
}.x-public-events-index-hero > div > span,
.x-public-events-filter-card > div > span,
.x-public-events-index-head span{
color:rgba(255,255,255,.55);
font-size:11px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.x-public-events-index-hero h1{
margin:0;
color:#fff;
font-size:clamp(38px, 6vw, 76px);
font-weight:950;
line-height:.92;
letter-spacing:-.07em;
}.x-public-events-index-hero p{
margin:0;
max-width:620px;
color:rgba(255,255,255,.66);
font-size:15px;
font-weight:680;
line-height:1.48;
}.x-public-events-tabs{
display:flex;
flex-wrap:wrap;
justify-content:flex-end;
gap:8px;
}.x-public-events-tabs a{
display:inline-flex;
align-items:center;
min-height:40px;
padding:0 14px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(255,255,255,.07);
color:rgba(255,255,255,.72);
font-size:12px;
font-weight:900;
text-decoration:none;
transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}.x-public-events-tabs a:hover,
.x-public-events-tabs a.is-active{
transform:translateY(-1px);
border-color:rgba(216,255,79,.30);
background:rgba(216,255,79,.12);
color:#fff;
}.x-public-events-filter-card{
display:grid;
grid-template-columns:minmax(0, .75fr) minmax(0, 1.25fr);
gap:18px;
align-items:end;
padding:24px;
border-radius:30px;
}.x-public-events-filter-card > div{
display:grid;
gap:6px;
}.x-public-events-filter-card h2{
margin:0;
color:#fff;
font-size:clamp(24px, 2.6vw, 38px);
font-weight:950;
line-height:.98;
letter-spacing:-.055em;
}.x-public-events-filter-card form{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr)) auto auto;
gap:10px;
align-items:end;
}.x-public-events-filter-card label{
display:grid;
gap:7px;
min-width:0;
}.x-public-events-filter-card label span{
color:rgba(255,255,255,.54);
font-size:10px;
font-weight:950;
letter-spacing:.13em;
text-transform:uppercase;
}.x-public-events-filter-card input{
width:100%;
min-height:48px;
padding:0 14px;
border:1px solid rgba(255,255,255,.14);
border-radius:18px;
background:rgba(0,0,0,.20);
color:#fff;
font-size:14px;
font-weight:760;
outline:none;
}.x-public-events-filter-card input::placeholder{
color:rgba(255,255,255,.34);
}.x-public-events-filter-card input:focus{
border-color:rgba(216,255,79,.34);
box-shadow:0 0 0 4px rgba(216,255,79,.08);
}.x-public-events-filter-card button,
.x-public-events-filter-card form > a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:0 18px;
border:0;
border-radius:18px;
background:#fff;
color:#050505;
font-size:12px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
text-decoration:none;
cursor:pointer;
}.x-public-events-filter-card form > a{
border:1px solid rgba(255,255,255,.14);
background:rgba(255,255,255,.07);
color:#fff;
}.x-public-events-index-list{
display:grid;
gap:18px;
padding:24px;
border-radius:32px;
}.x-public-events-index-head{
display:flex;
align-items:end;
justify-content:space-between;
gap:16px;
}.x-public-events-index-head > div{
display:grid;
gap:6px;
}.x-public-events-index-head h2{
margin:0;
color:#fff;
font-size:clamp(28px, 3.2vw, 46px);
font-weight:950;
line-height:.98;
letter-spacing:-.06em;
}.x-public-events-index-head strong{
display:grid;
place-items:center;
min-width:52px;
height:52px;
padding:0 14px;
border-radius:20px;
background:#fff;
color:#050505;
font-size:18px;
font-weight:950;
box-shadow:0 18px 44px rgba(255,255,255,.10);
}.x-public-events-index-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:14px;
}.x-public-events-index-card{
position:relative;
overflow:hidden;
display:grid;
align-content:space-between;
gap:11px;
min-height:206px;
padding:20px;
border:1px solid rgba(255,255,255,.13);
border-radius:28px;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,.11), transparent 28%),
linear-gradient(145deg, rgba(255,255,255,.076), rgba(255,255,255,.020)),
rgba(3,4,7,.70);
color:#fff;
text-decoration:none;
box-shadow:0 22px 66px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-events-index-card:hover{
transform:translateY(-3px);
border-color:rgba(216,255,79,.28);
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,.13), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.088), rgba(255,255,255,.024)),
rgba(3,4,7,.74);
}.x-public-events-index-card span{
display:inline-flex;
width:max-content;
min-height:28px;
align-items:center;
padding:0 10px;
border:1px solid rgba(216,255,79,.22);
border-radius:999px;
background:rgba(216,255,79,.10);
color:rgba(255,255,255,.80);
font-size:10px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
}.x-public-events-index-card strong{
color:#fff;
font-size:clamp(24px, 2.4vw, 36px);
font-weight:950;
line-height:.98;
letter-spacing:-.055em;
}.x-public-events-index-card em,
.x-public-events-index-card p{
margin:0;
color:rgba(255,255,255,.58);
font-size:13px;
font-style:normal;
font-weight:720;
line-height:1.35;
}/* 676: richer public X event-category pages. */
.x-public-events-index-page{
gap:18px;
}.x-public-events-index-hero{
grid-template-columns:1fr;
align-items:stretch;
gap:24px;
min-height:360px;
padding:clamp(26px, 4.6vw, 52px);
border-color:rgba(255,255,255,.16);
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.20), transparent 30%),
radial-gradient(circle at 55% 18%, rgba(255,255,255,.075), transparent 30%),
radial-gradient(circle at 96% 8%, rgba(113,241,223,.15), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.022)),
rgba(3,4,7,.80);
box-shadow:0 34px 110px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-events-index-hero::before{
content:"";
position:absolute;
inset:1px;
z-index:0;
pointer-events:none;
border-radius:inherit;
background:
linear-gradient(115deg, transparent 0 26%, rgba(255,255,255,.085) 44%, transparent 64% 100%),
radial-gradient(circle at 82% 84%, rgba(255,255,255,.11), transparent 34%);
opacity:.82;
}.x-public-events-index-hero > *{
position:relative;
z-index:1;
}.x-public-events-index-hero.is-talent{
background:
radial-gradient(circle at 8% 0%, rgba(117,231,255,.20), transparent 30%),
radial-gradient(circle at 55% 18%, rgba(255,255,255,.075), transparent 30%),
radial-gradient(circle at 96% 8%, rgba(216,255,79,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.022)),
rgba(3,4,7,.80);
}.x-public-events-index-hero.is-brands{
background:
radial-gradient(circle at 8% 0%, rgba(255,189,107,.22), transparent 30%),
radial-gradient(circle at 55% 18%, rgba(255,255,255,.075), transparent 30%),
radial-gradient(circle at 96% 8%, rgba(255,255,255,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.022)),
rgba(3,4,7,.80);
}.x-public-events-hero-top{
display:flex;
align-items:center;
justify-content:space-between;
gap:14px;
}.x-public-events-hero-count{
display:inline-grid;
grid-template-columns:auto auto;
align-items:center;
gap:8px;
min-height:40px;
padding:6px 11px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(255,255,255,.07);
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-events-hero-count strong{
display:grid;
place-items:center;
min-width:28px;
height:28px;
padding:0 8px;
border-radius:999px;
background:#fff;
color:#050505;
font-size:13px;
font-weight:950;
}.x-public-events-hero-count span{
color:rgba(255,255,255,.68);
font-size:10px;
font-weight:950;
letter-spacing:.12em;
text-transform:uppercase;
}.x-public-events-hero-main{
display:grid;
grid-template-columns:auto minmax(0, 1fr);
align-items:end;
gap:22px;
}.x-public-events-hero-main > div{
display:grid;
gap:12px;
max-width:760px;
}.x-public-events-hero-orb{
display:grid;
place-items:center;
width:clamp(76px, 9vw, 118px);
height:clamp(76px, 9vw, 118px);
border:1px solid rgba(255,255,255,.16);
border-radius:34px;
background:
radial-gradient(circle at 28% 10%, rgba(255,255,255,.30), transparent 44%),
linear-gradient(145deg, rgba(255,255,255,.13), rgba(255,255,255,.035)),
rgba(255,255,255,.06);
box-shadow:0 26px 68px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.12);
}.x-public-events-index-hero.is-spaces .x-public-events-hero-orb{
box-shadow:0 26px 68px rgba(216,255,79,.10), inset 0 1px 0 rgba(255,255,255,.12);
}.x-public-events-index-hero.is-talent .x-public-events-hero-orb{
box-shadow:0 26px 68px rgba(117,231,255,.12), inset 0 1px 0 rgba(255,255,255,.12);
}.x-public-events-index-hero.is-brands .x-public-events-hero-orb{
box-shadow:0 26px 68px rgba(255,189,107,.12), inset 0 1px 0 rgba(255,255,255,.12);
}.x-public-events-hero-orb svg{
width:42%;
height:42%;
fill:none;
stroke:#fff;
stroke-width:2.2;
stroke-linecap:round;
stroke-linejoin:round;
filter:drop-shadow(0 12px 22px rgba(0,0,0,.34));
}.x-public-events-index-hero > div:not(.x-public-events-hero-top):not(.x-public-events-hero-main){
max-width:none;
}.x-public-events-index-hero h1{
max-width:920px;
font-size:clamp(46px, 8vw, 104px);
letter-spacing:-.085em;
}.x-public-events-index-hero p{
font-size:16px;
font-weight:720;
}.x-public-events-tabs{
justify-content:flex-start;
gap:10px;
padding:8px;
width:max-content;
max-width:100%;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(0,0,0,.18);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.x-public-events-tabs a{
min-height:42px;
padding:0 17px;
border-color:transparent;
background:transparent;
color:rgba(255,255,255,.62);
}.x-public-events-tabs a:hover,
.x-public-events-tabs a.is-active{
border-color:rgba(255,255,255,.18);
background:#fff;
color:#050505;
box-shadow:0 14px 34px rgba(255,255,255,.10);
}.x-public-events-filter-card{
align-items:center;
padding:20px;
border-radius:28px;
background:
radial-gradient(circle at 10% 0%, rgba(255,255,255,.10), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.072), rgba(255,255,255,.018)),
rgba(3,4,7,.68);
}.x-public-events-filter-card > div{
gap:5px;
}.x-public-events-filter-card h2{
font-size:clamp(22px, 2.25vw, 34px);
}.x-public-events-filter-card p{
margin:0;
max-width:430px;
color:rgba(255,255,255,.56);
font-size:13px;
font-weight:700;
line-height:1.38;
}.x-public-events-filter-card small{
display:inline-flex;
width:max-content;
margin-top:4px;
padding:6px 9px;
border:1px solid rgba(216,255,79,.22);
border-radius:999px;
background:rgba(216,255,79,.10);
color:rgba(255,255,255,.82);
font-size:10px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
}.x-public-events-filter-card form{
padding:8px;
border:1px solid rgba(255,255,255,.12);
border-radius:24px;
background:rgba(0,0,0,.16);
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.x-public-events-filter-card input{
border-radius:16px;
background:rgba(255,255,255,.06);
}.x-public-events-index-list{
padding:22px;
border-radius:32px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.09), transparent 28%),
linear-gradient(145deg, rgba(255,255,255,.070), rgba(255,255,255,.018)),
rgba(3,4,7,.70);
}.x-public-events-index-head strong{
display:grid;
gap:0;
align-content:center;
min-width:72px;
height:64px;
padding:0 14px;
border-radius:24px;
}.x-public-events-index-head strong span{
color:#050505;
font-size:22px;
font-weight:950;
line-height:1;
}.x-public-events-index-head strong small{
color:rgba(5,5,5,.58);
font-size:9px;
font-weight:950;
letter-spacing:.11em;
text-transform:uppercase;
}.x-public-events-index-card{
min-height:228px;
border-radius:30px;
}.x-public-events-index-empty{
border-radius:30px;
border-color:rgba(255,255,255,.14);
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.18), transparent 30%),
radial-gradient(circle at 98% 0%, rgba(113,241,223,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.024)),
rgba(3,4,7,.78);
}/* 677: stronger editorial hero for public X event tabs. */
.x-public-events-hero-layout{
position:relative;
z-index:1;
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(292px, 380px);
gap:clamp(18px, 3vw, 30px);
align-items:stretch;
min-height:310px;
}.x-public-events-hero-copy{
display:grid;
align-content:space-between;
gap:32px;
min-width:0;
}.x-public-events-back-link{
display:inline-flex;
align-items:center;
justify-content:center;
width:max-content;
min-height:38px;
padding:0 14px;
border:1px solid rgba(255,255,255,.15);
border-radius:999px;
background:rgba(255,255,255,.075);
color:#fff;
font-size:12px;
font-weight:920;
letter-spacing:.01em;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-events-back-link:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.30);
background:rgba(216,255,79,.10);
}.x-public-events-eyebrow-row{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:8px;
margin-bottom:14px;
}.x-public-events-eyebrow-row span,
.x-public-events-eyebrow-row small{
display:inline-flex;
align-items:center;
min-height:30px;
padding:0 10px;
border-radius:999px;
font-size:10px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.x-public-events-eyebrow-row span{
border:1px solid rgba(255,255,255,.12);
background:rgba(255,255,255,.065);
color:rgba(255,255,255,.66);
}.x-public-events-eyebrow-row small{
border:1px solid rgba(216,255,79,.22);
background:rgba(216,255,79,.10);
color:rgba(255,255,255,.86);
}.x-public-events-title-block{
position:relative;
display:grid;
align-content:start;
min-height:clamp(104px, 12vw, 148px);
max-width:980px;
padding:0 0 18px;
overflow:visible;
border:0;
border-radius:0;
background:transparent;
box-shadow:none;
}.x-public-events-title-block::before{
content:"";
position:absolute;
left:0;
bottom:0;
width:min(220px, 44vw);
height:5px;
border-radius:999px;
background:linear-gradient(90deg, rgba(216,255,79,.88), rgba(113,241,223,.52), transparent);
box-shadow:0 0 30px rgba(216,255,79,.16);
pointer-events:none;
}.x-public-events-index-hero.is-talent .x-public-events-title-block::before{
background:linear-gradient(90deg, rgba(117,231,255,.90), rgba(216,255,79,.45), transparent);
box-shadow:0 0 30px rgba(117,231,255,.16);
}.x-public-events-index-hero.is-brands .x-public-events-title-block::before{
background:linear-gradient(90deg, rgba(255,189,107,.92), rgba(255,255,255,.46), transparent);
box-shadow:0 0 30px rgba(255,189,107,.16);
}.x-public-events-title-block h1{
position:relative;
z-index:1;
display:grid;
gap:.02em;
line-height:.86;
}.x-public-events-title-block h1 span{
display:block;
max-width:100%;
}.x-public-events-hero-panel{
position:relative;
overflow:hidden;
display:grid;
gap:16px;
align-content:center;
padding:20px;
border:1px solid rgba(255,255,255,.14);
border-radius:34px;
background:
radial-gradient(circle at 20% 0%, rgba(255,255,255,.13), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.026)),
rgba(0,0,0,.20);
box-shadow:0 24px 78px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.10);
backdrop-filter:blur(18px) saturate(142%);
-webkit-backdrop-filter:blur(18px) saturate(142%);
}.x-public-events-hero-panel::before{
content:"";
position:absolute;
inset:-38% -34% auto auto;
width:220px;
height:220px;
border-radius:999px;
background:radial-gradient(circle, rgba(216,255,79,.16), transparent 66%);
pointer-events:none;
}.x-public-events-index-hero.is-talent .x-public-events-hero-panel::before{
background:radial-gradient(circle, rgba(117,231,255,.17), transparent 66%);
}.x-public-events-index-hero.is-brands .x-public-events-hero-panel::before{
background:radial-gradient(circle, rgba(255,189,107,.18), transparent 66%);
}.x-public-events-hero-panel > *{
position:relative;
z-index:1;
}.x-public-events-hero-panel .x-public-events-hero-orb{
width:86px;
height:86px;
border-radius:28px;
}.x-public-events-hero-panel .x-public-events-hero-count{
display:grid;
grid-template-columns:auto minmax(0, 1fr);
align-items:center;
gap:12px;
min-height:76px;
padding:12px;
border-radius:26px;
background:rgba(255,255,255,.075);
}.x-public-events-hero-panel .x-public-events-hero-count strong{
min-width:52px;
height:52px;
font-size:22px;
}.x-public-events-hero-panel .x-public-events-hero-count span{
font-size:11px;
line-height:1.12;
}.x-public-events-hero-panel .x-public-events-tabs{
display:grid;
grid-template-columns:1fr;
gap:8px;
width:100%;
padding:0;
border:0;
border-radius:0;
background:transparent;
box-shadow:none;
}.x-public-events-hero-panel .x-public-events-tabs a{
justify-content:space-between;
min-height:46px;
padding:0 14px;
border:1px solid rgba(255,255,255,.12);
border-radius:18px;
background:rgba(255,255,255,.055);
}.x-public-events-hero-panel .x-public-events-tabs a::after{
content:"";
width:7px;
height:7px;
border-radius:999px;
background:rgba(255,255,255,.26);
}.x-public-events-hero-panel .x-public-events-tabs a:hover,
.x-public-events-hero-panel .x-public-events-tabs a.is-active{
background:#fff;
color:#050505;
}.x-public-events-hero-panel .x-public-events-tabs a.is-active::after{
background:#050505;
}

@media(max-width:1180px){.x-public-profile-page .x-public-profile-side{
grid-template-columns:repeat(2, minmax(0, 1fr));
position:relative;
top:auto;
}.x-public-plans-list,
.x-public-events-index-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}.x-public-events-index-hero,
.x-public-events-filter-card{
grid-template-columns:1fr;
}.x-public-events-hero-layout{
grid-template-columns:1fr;
min-height:0;
}.x-public-events-hero-copy{
align-content:start;
}.x-public-events-title-block{
min-height:132px;
}.x-public-events-hero-panel{
grid-template-columns:auto minmax(0, 1fr);
align-items:center;
}.x-public-events-hero-panel .x-public-events-tabs{
grid-column:1 / -1;
grid-template-columns:repeat(3, minmax(0, 1fr));
}.x-public-events-tabs{
justify-content:flex-start;
}.x-public-events-filter-card form{
grid-template-columns:repeat(2, minmax(0, 1fr));
}.x-public-create-page{
grid-template-columns:1fr;
}
}

@media(max-width:760px){.x-public-profile-page .x-public-profile-side{
grid-template-columns:1fr;
}.x-public-plans-page{
margin-top:0;
}.x-public-plans-hero{
border-radius:28px;
padding:26px;
}.x-public-plans-list,
.x-public-events-index-grid{
grid-template-columns:1fr;
}.x-public-events-index-hero,
.x-public-events-index-list{
border-radius:28px;
padding:22px;
}.x-public-events-index-hero{
min-height:0;
gap:18px;
}.x-public-events-hero-top{
align-items:flex-start;
}.x-public-events-hero-main{
grid-template-columns:1fr;
gap:16px;
}.x-public-events-hero-layout{
gap:18px;
}.x-public-events-back-link{
min-height:36px;
padding:0 12px;
}.x-public-events-eyebrow-row{
margin-bottom:10px;
}.x-public-events-title-block{
min-height:96px;
padding:0 0 14px;
}.x-public-events-hero-panel{
grid-template-columns:1fr;
border-radius:26px;
padding:14px;
}.x-public-events-hero-orb{
width:68px;
height:68px;
border-radius:24px;
}.x-public-events-hero-panel .x-public-events-hero-orb{
width:66px;
height:66px;
border-radius:22px;
}.x-public-events-hero-panel .x-public-events-hero-count{
min-height:64px;
border-radius:22px;
}.x-public-events-hero-panel .x-public-events-tabs{
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:6px;
}.x-public-events-hero-panel .x-public-events-tabs a{
justify-content:center;
min-height:38px;
padding:0 8px;
font-size:11px;
}.x-public-events-hero-panel .x-public-events-tabs a::after{
display:none;
}.x-public-events-index-hero h1{
font-size:clamp(38px, 13vw, 58px);
}.x-public-events-tabs{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
width:100%;
padding:6px;
border-radius:22px;
}.x-public-events-tabs a{
justify-content:center;
min-height:38px;
padding:0 8px;
font-size:11px;
}.x-public-events-filter-card{
grid-template-columns:1fr;
padding:20px;
border-radius:26px;
}.x-public-events-filter-card form{
grid-template-columns:1fr;
}.x-public-create-plan-button{
min-height:56px;
padding:0 22px;
}.x-public-create-form-card{
border-radius:28px;
}.x-public-plans-empty{
grid-template-columns:1fr;
padding:22px;
border-radius:24px;
}.x-public-plans-empty > span{
width:56px;
height:56px;
border-radius:20px;
}.x-public-events-card{
padding:22px;
border-radius:26px;
}.x-public-favorite-card{
grid-template-columns:1fr;
padding:20px;
border-radius:26px;
}.x-public-favorite-orb{
width:54px;
height:54px;
border-radius:50%;
}.x-public-associated-event,
.x-public-events-empty{
border-radius:20px;
}
}/* 628: Finer public X claim block for profile pages. */
.x-public-profile-split-shell > .x-public-profile-claim{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:center;
gap:22px;
margin-top:20px;
padding:24px 26px;
border-radius:30px;
border-color:rgba(255,255,255,.105);
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.09), transparent 28%),
radial-gradient(circle at 100% 0%, rgba(113,241,223,.075), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.062), rgba(255,255,255,.018)),
rgba(3,4,7,.68);
box-shadow:0 22px 70px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.075);
backdrop-filter:blur(16px);
}.x-public-profile-split-shell > .x-public-profile-claim::before{
content:"";
position:absolute;
inset:1px;
border-radius:29px;
background:linear-gradient(90deg, rgba(216,255,79,.18), transparent 36%, rgba(113,241,223,.13));
opacity:.32;
pointer-events:none;
mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
padding:1px;
mask-composite:exclude;
-webkit-mask-composite:xor;
}.x-public-profile-split-shell > .x-public-profile-claim > div{
position:relative;
z-index:1;
display:grid;
gap:8px;
max-width:920px;
}.x-public-profile-split-shell > .x-public-profile-claim h2{
margin:0;
color:#fff;
font-size:clamp(24px, 2.3vw, 38px);
font-weight:950;
line-height:1;
letter-spacing:-.055em;
}.x-public-profile-split-shell > .x-public-profile-claim p{
max-width:820px;
margin:0;
color:rgba(255,255,255,.62);
font-size:14px;
font-weight:660;
line-height:1.48;
}.x-public-profile-split-shell > .x-public-profile-claim .x-directory-primary-action{
position:relative;
z-index:1;
min-height:46px;
padding:0 18px;
border-radius:999px;
background:#fff;
color:#08090b;
box-shadow:0 12px 34px rgba(255,255,255,.12);
white-space:nowrap;
}.x-public-profile-split-shell > .x-public-profile-claim .x-public-profile-claim-actions{
position:relative;
z-index:1;
display:flex;
align-items:center;
justify-content:flex-end;
gap:10px;
flex-wrap:wrap;
}.x-public-profile-split-shell > .x-public-profile-claim .x-directory-secondary-action{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:46px;
padding:0 18px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.16), transparent 40%),
rgba(255,255,255,.055);
color:#fff;
font-size:12px;
font-weight:950;
letter-spacing:.06em;
text-decoration:none;
text-transform:none;
white-space:nowrap;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 12px 34px rgba(0,0,0,.22);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-profile-split-shell > .x-public-profile-claim .x-directory-primary-action:hover{
transform:translateY(-1px);
box-shadow:0 18px 42px rgba(216,255,79,.16);
}.x-public-profile-split-shell > .x-public-profile-claim .x-directory-secondary-action:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.28);
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.24), transparent 42%),
rgba(255,255,255,.08);
}

@media(max-width:760px){.x-public-profile-split-shell > .x-public-profile-claim{
grid-template-columns:1fr;
align-items:start;
gap:16px;
padding:22px;
border-radius:24px;
}.x-public-profile-split-shell > .x-public-profile-claim::before{
border-radius:23px;
}.x-public-profile-split-shell > .x-public-profile-claim .x-directory-primary-action{
width:100%;
justify-content:center;
}.x-public-profile-split-shell > .x-public-profile-claim .x-public-profile-claim-actions{
width:100%;
justify-content:stretch;
}.x-public-profile-split-shell > .x-public-profile-claim .x-public-profile-claim-actions a{
flex:1 1 150px;
}
}

@keyframes widaisRoutePulse{
0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.7;}
45%{transform:translate3d(3%, -2%, 0) scale(1.04);opacity:.95;}
}

@keyframes widaisRouteSpin{
to{transform:rotate(360deg);}
}

@keyframes widaisRouteGlobeDrift{
0%{transform:translate3d(-2%,0,0) scale(1.02);}
100%{transform:translate3d(-48%,0,0) scale(1.02);}
}

@keyframes widaisRouteGlobeGlow{
0%,100%{transform:rotate(-8deg) scale(1);opacity:.66;}
50%{transform:rotate(12deg) scale(1.08);opacity:.94;}
}.x-public-profile-split-shell > .x-public-profile-explore-more,
.x-route-banner{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:auto minmax(210px, 1fr) auto;
align-items:center;
gap:18px;
margin-top:20px;
padding:22px;
border:1px solid rgba(255,255,255,.11);
border-radius:34px;
background:
linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.018) 44%, rgba(255,255,255,.05)),
radial-gradient(circle at 12% 12%, rgba(216,255,79,.20), transparent 26%),
radial-gradient(circle at 76% 10%, rgba(108,235,255,.14), transparent 29%),
radial-gradient(circle at 94% 88%, rgba(255,105,208,.10), transparent 30%),
rgba(4,5,8,.76);
box-shadow:0 24px 74px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.09);
backdrop-filter:blur(18px);
isolation:isolate;
}.x-public-profile-split-shell > .x-public-profile-explore-more::before,
.x-route-banner::before{
content:"";
position:absolute;
inset:-45%;
z-index:0;
background:
conic-gradient(from 120deg, transparent, rgba(216,255,79,.15), rgba(105,230,255,.10), rgba(255,255,255,.05), transparent 72%);
animation:widaisRouteSpin 18s linear infinite;
opacity:.55;
pointer-events:none;
}.x-public-profile-split-shell > .x-public-profile-explore-more::after,
.x-route-banner::after{
content:"";
position:absolute;
inset:1px;
z-index:0;
border-radius:33px;
background:
linear-gradient(90deg, rgba(216,255,79,.19), transparent 22%, rgba(105,230,255,.13) 54%, transparent 78%, rgba(255,255,255,.11)),
linear-gradient(135deg, rgba(0,0,0,.26), transparent 44%);
opacity:.62;
pointer-events:none;
mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
mask-composite:exclude;
-webkit-mask-composite:xor;
padding:1px;
}.x-public-profile-explore-more > *{
position:relative;
z-index:1;
}.x-public-explore-orb{
position:relative;
overflow:hidden;
isolation:isolate;
width:76px;
height:76px;
display:grid;
place-items:center;
border-radius:26px;
background:
radial-gradient(circle at 22% 16%, rgba(255,255,255,.16), transparent 26%) padding-box,
linear-gradient(145deg, rgba(8,12,14,.98), rgba(2,4,8,.94)) padding-box,
conic-gradient(from 25deg, #d8ff4f, #65eaff, #ff70d4, #d8ff4f) border-box;
border:2px solid transparent;
box-shadow:0 18px 48px rgba(216,255,79,.13), 0 0 44px rgba(101,234,255,.08), inset 0 1px 0 rgba(255,255,255,.12);
animation:widaisRoutePulse 5.5s ease-in-out infinite;
}.x-public-explore-orb::before{
content:"";
position:absolute;
inset:7px;
z-index:-1;
border-radius:22px;
background:
conic-gradient(from 0deg, rgba(216,255,79,.34), transparent 18%, rgba(101,234,255,.24), transparent 54%, rgba(255,112,212,.20), transparent 78%, rgba(216,255,79,.34));
filter:blur(10px);
opacity:.62;
animation:widaisRouteSpin 16s linear infinite;
}.x-public-explore-orb::after{
content:"";
position:absolute;
inset:9px;
border-radius:22px;
background:
linear-gradient(120deg, transparent 8%, rgba(255,255,255,.13) 24%, transparent 44%),
radial-gradient(circle at 72% 72%, rgba(216,255,79,.16), transparent 30%);
pointer-events:none;
}.x-public-explore-orb span{
position:relative;
overflow:hidden;
display:grid;
place-items:center;
width:48px;
height:48px;
border-radius:50%;
background:
radial-gradient(circle at 32% 24%, rgba(255,255,255,.80), transparent 12%),
radial-gradient(circle at 34% 28%, rgba(216,255,79,.22), transparent 24%),
linear-gradient(145deg, #123f46 0%, #08232d 48%, #030910 100%);
color:transparent;
font-size:0;
box-shadow:inset -13px -13px 24px rgba(0,0,0,.56), inset 8px 8px 18px rgba(255,255,255,.16), 0 12px 30px rgba(101,234,255,.12);
}.x-public-explore-orb span::before{
content:"";
position:absolute;
inset:-7px -54px -7px -7px;
background:
radial-gradient(ellipse 18px 12px at 18% 34%, rgba(216,255,79,.72) 0 44%, transparent 47%),
radial-gradient(ellipse 10px 17px at 30% 57%, rgba(216,255,79,.58) 0 45%, transparent 49%),
radial-gradient(ellipse 17px 10px at 48% 30%, rgba(118,255,224,.42) 0 38%, transparent 42%),
radial-gradient(ellipse 14px 20px at 62% 58%, rgba(216,255,79,.66) 0 43%, transparent 47%),
radial-gradient(ellipse 22px 12px at 80% 40%, rgba(216,255,79,.50) 0 41%, transparent 45%),
radial-gradient(ellipse 11px 9px at 92% 66%, rgba(118,255,224,.46) 0 40%, transparent 44%);
animation:widaisRouteGlobeDrift 12s linear infinite;
}.x-public-explore-orb span::after{
content:"";
position:absolute;
inset:0;
border-radius:50%;
background:
radial-gradient(ellipse at center, transparent 60%, rgba(255,255,255,.18) 61%, transparent 64%),
linear-gradient(90deg, transparent 48%, rgba(255,255,255,.22) 50%, transparent 52%),
linear-gradient(0deg, transparent 31%, rgba(255,255,255,.13) 33%, transparent 35%, transparent 64%, rgba(255,255,255,.13) 66%, transparent 68%),
radial-gradient(ellipse at 50% 50%, transparent 38%, rgba(255,255,255,.10) 40%, transparent 42%);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
animation:widaisRouteGlobeGlow 7s ease-in-out infinite;
}.x-public-explore-copy{
display:grid;
gap:5px;
min-width:210px;
}.x-public-explore-copy > span{
color:rgba(255,255,255,.58);
font-size:11px;
font-weight:950;
letter-spacing:.18em;
text-transform:uppercase;
}.x-public-explore-copy h2{
margin:0;
color:#fff;
font-size:clamp(30px, 3.1vw, 48px);
font-weight:950;
line-height:.94;
letter-spacing:-.065em;
}.x-public-explore-copy p{
max-width:430px;
margin:0;
color:rgba(255,255,255,.58);
font-size:13px;
font-weight:700;
line-height:1.35;
}.x-public-profile-explore-more nav{
display:grid;
grid-template-columns:repeat(4, minmax(112px, 1fr));
align-items:stretch;
gap:10px;
min-width:min(100%, 560px);
}.x-public-explore-link{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:34px minmax(0, 1fr);
grid-template-rows:auto auto;
align-items:center;
column-gap:10px;
min-height:70px;
padding:12px 13px;
border:1px solid rgba(255,255,255,.11);
border-radius:22px;
background:rgba(255,255,255,.055);
color:#fff;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 16px 38px rgba(0,0,0,.18);
transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}.x-public-explore-link::before{
content:"";
position:absolute;
inset:0;
background:radial-gradient(circle at 18% 0%, var(--route-glow, rgba(216,255,79,.22)), transparent 54%);
opacity:.82;
pointer-events:none;
}.x-public-explore-link svg{
position:relative;
z-index:1;
grid-row:1 / span 2;
width:34px;
height:34px;
padding:9px;
border-radius:14px;
background:#fff;
fill:#050609;
box-shadow:0 10px 26px rgba(255,255,255,.10);
}.x-public-explore-link span,
.x-public-explore-link small{
position:relative;
z-index:1;
min-width:0;
}.x-public-explore-link span{
font-size:12px;
font-weight:950;
letter-spacing:-.02em;
line-height:1;
}.x-public-explore-link small{
align-self:start;
color:rgba(255,255,255,.52);
font-size:10px;
font-weight:900;
letter-spacing:.08em;
line-height:1.1;
text-transform:uppercase;
}.x-public-explore-link.is-map{--route-glow:rgba(105,230,255,.24);}.x-public-explore-link.is-discover{--route-glow:rgba(255,114,210,.22);}.x-public-explore-link.is-lists{--route-glow:rgba(255,218,85,.24);}.x-public-explore-link:hover{
transform:translateY(-2px);
border-color:rgba(255,255,255,.22);
background:rgba(255,255,255,.085);
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 22px 48px rgba(0,0,0,.24);
}

@media(max-width:760px){.x-public-profile-split-shell > .x-public-profile-explore-more,
.x-route-banner{
grid-template-columns:1fr;
align-items:start;
gap:16px;
padding:22px;
border-radius:24px;
}.x-public-profile-split-shell > .x-public-profile-explore-more::before,
.x-route-banner::before{
border-radius:23px;
}.x-public-explore-orb{
width:64px;
height:64px;
border-radius:22px;
}.x-public-explore-orb span{
width:40px;
height:40px;
border-radius:50%;
}.x-public-explore-copy,
.x-public-profile-explore-more nav{
width:100%;
}.x-public-profile-explore-more nav{
grid-template-columns:1fr;
min-width:0;
}.x-public-explore-link{
min-height:62px;
}
}/* 629: Liquid editorial redesign for public X profiles. */
@keyframes widaisDiscoDrift{
0%{transform:translate3d(-2%, -1%, 0) scale(1);filter:hue-rotate(0deg) saturate(1.05);}
50%{transform:translate3d(2%, 1%, 0) scale(1.04);filter:hue-rotate(18deg) saturate(1.18);}
100%{transform:translate3d(1%, -2%, 0) scale(1.02);filter:hue-rotate(-12deg) saturate(1.10);}
}.x-public-profile-page .x-public-profile-split{
grid-template-columns:minmax(0, 1.64fr) minmax(350px, .86fr);
gap:20px;
}.x-public-profile-editorial-head,
.x-public-profile-instagram-panel,
.x-public-profile-mini-dock{
position:relative;
overflow:hidden;
border:1px solid rgba(255,255,255,.115);
border-radius:36px;
background:
radial-gradient(circle at 7% 0%, rgba(216,255,79,.10), transparent 28%),
radial-gradient(circle at 92% 5%, rgba(113,241,223,.10), transparent 32%),
linear-gradient(145deg, rgba(255,255,255,.074), rgba(255,255,255,.018)),
rgba(3,4,7,.72);
box-shadow:0 30px 92px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.085);
backdrop-filter:blur(18px);
}.x-public-profile-editorial-head{
min-height:clamp(360px, 34vw, 520px);
display:grid;
align-items:center;
padding:clamp(26px, 3.4vw, 46px);
isolation:isolate;
}.x-public-profile-editorial-head::before{
content:"";
position:absolute;
inset:-20%;
background:
radial-gradient(circle at 15% 20%, rgba(216,255,79,.20), transparent 26%),
radial-gradient(circle at 78% 18%, rgba(113,241,223,.16), transparent 28%),
radial-gradient(circle at 50% 92%, rgba(255,122,89,.12), transparent 34%);
filter:blur(18px);
opacity:.78;
animation:widaisDiscoDrift 16s ease-in-out infinite alternate;
z-index:-2;
}.x-public-profile-editorial-cover{
position:absolute;
inset:0;
background:
linear-gradient(130deg, rgba(255,255,255,.04), rgba(255,255,255,.01)),
radial-gradient(circle at 18% 0%, rgba(255,255,255,.10), transparent 28%);
background-size:cover;
background-position:center;
opacity:.42;
filter:saturate(1.06) contrast(1.05);
z-index:-3;
}.x-public-profile-editorial-cover::after{
content:"";
position:absolute;
inset:0;
background:
linear-gradient(180deg, rgba(0,0,0,.10), rgba(0,0,0,.76)),
linear-gradient(90deg, rgba(0,0,0,.36), transparent 58%);
}.x-public-profile-editorial-copy{
position:relative;
z-index:1;
display:grid;
gap:18px;
max-width:1080px;
}.x-public-profile-title-row-liquid{
align-items:flex-end;
gap:18px;
}.x-public-profile-verification-badge{
display:inline-flex;
align-items:center;
gap:7px;
width:max-content;
min-height:30px;
padding:0 12px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,.16), transparent 42%),
rgba(255,255,255,.07);
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 14px 34px rgba(0,0,0,.22);
color:rgba(255,255,255,.72);
font-size:10px;
font-weight:950;
letter-spacing:.12em;
line-height:1;
text-transform:uppercase;
}.x-public-profile-verification-badge.is-verified{
border-color:rgba(216,255,79,.34);
background:
radial-gradient(circle at 18% 0%, rgba(216,255,79,.34), transparent 44%),
rgba(255,255,255,.085);
color:#f7ffd9;
}.x-public-profile-verification-badge.is-unverified{
border-color:rgba(255,255,255,.12);
background:rgba(255,255,255,.045);
color:rgba(255,255,255,.56);
}.x-public-profile-verification-badge .x-public-profile-owner-star{
width:18px;
height:18px;
margin:0;
border-color:rgba(255,255,255,.30);
box-shadow:0 0 0 1px rgba(255,255,255,.16), 0 0 20px rgba(255,63,159,.18), 0 0 22px rgba(0,213,255,.16);
}.x-public-profile-title-row-liquid img{
width:clamp(58px, 5.2vw, 88px);
height:clamp(58px, 5.2vw, 88px);
border:1px solid rgba(255,255,255,.22);
background:rgba(255,255,255,.08);
box-shadow:0 18px 46px rgba(0,0,0,.34), 0 0 0 8px rgba(255,255,255,.035);
}.x-public-profile-title-row-liquid h1{
max-width:1050px;
font-size:clamp(58px, 8.4vw, 148px);
line-height:.82;
letter-spacing:-.085em;
text-wrap:balance;
}.x-public-profile-editorial-description{
max-width:980px;
margin:0;
color:rgba(255,255,255,.78);
font-size:clamp(15px, 1.25vw, 19px);
font-weight:640;
line-height:1.55;
}.x-public-profile-description-shell{
position:relative;
display:grid;
gap:10px;
max-width:980px;
}.x-public-profile-description-shell.is-collapsible.is-collapsed .x-public-profile-editorial-description{
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
mask-image:linear-gradient(180deg, #000 68%, rgba(0,0,0,.08));
-webkit-mask-image:linear-gradient(180deg, #000 68%, rgba(0,0,0,.08));
}.x-public-profile-description-shell.is-expanded .x-public-profile-editorial-description{
display:block;
overflow:visible;
mask-image:none;
-webkit-mask-image:none;
}.x-public-profile-description-toggle{
display:none;
width:max-content;
min-height:34px;
padding:0 14px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.18), transparent 36%),
rgba(255,255,255,.06);
color:rgba(255,255,255,.86);
font-size:11px;
font-weight:950;
letter-spacing:.08em;
line-height:1;
text-transform:uppercase;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 12px 28px rgba(0,0,0,.22);
cursor:pointer;
transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}.x-public-profile-description-shell.is-collapsible .x-public-profile-description-toggle{
display:inline-flex;
align-items:center;
justify-content:center;
}.x-public-profile-description-toggle:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.34);
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.28), transparent 40%),
rgba(255,255,255,.08);
color:#fff;
}.x-public-profile-meta-compact{
margin-top:2px;
gap:8px;
}.x-public-profile-meta-compact span{
min-height:30px;
padding:0 10px;
border-color:rgba(255,255,255,.13);
background:rgba(255,255,255,.06);
color:rgba(255,255,255,.72);
font-size:10px;
letter-spacing:.08em;
text-transform:uppercase;
}.x-public-profile-instagram-panel{
display:grid;
gap:18px;
padding:24px;
}.x-public-profile-mini-heading{
display:flex;
align-items:end;
justify-content:space-between;
gap:18px;
}.x-public-profile-mini-heading span,
.x-public-profile-mini-dock article > span{
display:inline-flex;
align-items:center;
width:max-content;
min-height:28px;
padding:0 10px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.055);
color:rgba(255,255,255,.60);
font-size:10px;
font-weight:950;
letter-spacing:.12em;
text-transform:uppercase;
}.x-public-profile-mini-heading p{
max-width:380px;
margin:0;
color:rgba(255,255,255,.56);
font-size:13px;
font-weight:720;
line-height:1.35;
text-align:right;
}.x-public-profile-mini-heading-link{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:34px;
padding:0 13px;
border:1px solid rgba(216,255,79,.22);
border-radius:999px;
background:
radial-gradient(circle at 15% 0%, rgba(216,255,79,.18), transparent 42%),
rgba(255,255,255,.060);
color:#fff;
font-size:11px;
font-weight:950;
letter-spacing:.08em;
text-decoration:none;
text-transform:uppercase;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-profile-mini-heading-link:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.34);
background:
radial-gradient(circle at 15% 0%, rgba(216,255,79,.24), transparent 42%),
rgba(255,255,255,.075);
}.x-public-profile-mini-dock{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:12px;
padding:18px;
}.x-public-profile-mini-dock article{
display:grid;
align-content:start;
gap:10px;
min-height:96px;
padding:16px;
border:1px solid rgba(255,255,255,.09);
border-radius:24px;
background:rgba(255,255,255,.036);
}.x-public-mini-pill-row,
.x-public-mini-link-row{
display:flex;
flex-wrap:wrap;
gap:7px;
}.x-public-mini-pill-row a,
.x-public-mini-pill-row span,
.x-public-mini-link-row a,
.x-public-mini-link-row small{
display:inline-flex;
align-items:center;
min-height:28px;
max-width:100%;
padding:0 10px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.055);
color:rgba(255,255,255,.78);
font-size:11px;
font-weight:850;
line-height:1;
text-decoration:none;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}.x-public-mini-pill-row span{
border-color:rgba(216,255,79,.20);
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.13), transparent 40%),
rgba(255,255,255,.060);
color:rgba(255,255,255,.86);
}.x-public-mini-link-row small{
white-space:normal;
line-height:1.25;
padding-top:7px;
padding-bottom:7px;
}.x-public-mini-pill-row a:hover,
.x-public-mini-link-row a:hover{
border-color:rgba(216,255,79,.28);
background:rgba(216,255,79,.095);
transform:translateY(-1px);
}

@media(max-width:1180px){.x-public-profile-page .x-public-profile-split{
grid-template-columns:1fr;
}
}

@media(max-width:760px){.x-public-profile-editorial-head{
min-height:auto;
padding:28px 22px;
border-radius:26px;
}.x-public-profile-title-row-liquid{
align-items:flex-start;
}.x-public-profile-title-row-liquid h1{
font-size:clamp(46px, 17vw, 76px);
line-height:.88;
letter-spacing:-.064em;
}.x-public-profile-editorial-description{
font-size:14px;
line-height:1.48;
}.x-public-profile-description-shell{
gap:8px;
}.x-public-profile-description-toggle{
min-height:32px;
padding:0 12px;
font-size:10px;
}.x-public-profile-instagram-panel,
.x-public-profile-mini-dock{
border-radius:24px;
padding:16px;
}.x-public-profile-mini-heading{
align-items:start;
flex-direction:column;
gap:8px;
}.x-public-profile-mini-heading p{
text-align:left;
}.x-public-profile-mini-dock{
grid-template-columns:1fr;
}
}/* 636: Remove right arrow from the four featured X bottom bubbles. */
.x-ad-bubble::after{
content:none !important;
display:none !important;
}.x-ad-bubble strong{
padding-right:0 !important;
}/* 642: Shared liquid CTA for public register/create-account buttons. */
.widais-liquid-cta,
button[type="submit"].widais-liquid-cta,
.pro-register-form button.widais-liquid-cta,
.pro-cta-card.widais-liquid-cta{
position:relative;
isolation:isolate;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
gap:0;
border:0;
border-radius:999px;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.16), transparent 34%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.14), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
#050609;
color:#fff;
font-weight:950;
letter-spacing:.075em;
text-transform:uppercase;
text-decoration:none;
box-shadow:0 24px 64px rgba(0,0,0,.38), 0 0 36px rgba(113,241,223,.10), inset 0 1px 0 rgba(255,255,255,.16);
cursor:pointer;
transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, color .18s ease;
}button[type="submit"].widais-liquid-cta,
.pro-register-form button.widais-liquid-cta{
width:100%;
min-height:50px;
padding:0 24px;
font-size:13px;
}.pro-cta-card.widais-liquid-cta{
display:flex;
min-height:92px;
padding:18px;
}.widais-liquid-cta::before{
content:"";
position:absolute;
inset:-120% -22%;
z-index:-2;
background:conic-gradient(from 18deg, #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:widaisXAdRingSpin 4.8s linear infinite;
opacity:.92;
}.widais-liquid-cta::after{
content:"";
position:absolute;
inset:2px;
z-index:-1;
border-radius:inherit;
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,.14), transparent 35%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.12), transparent 32%),
linear-gradient(135deg, rgba(14,16,20,.98), rgba(3,4,7,.96));
box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
transition:inset .18s ease, background .18s ease, box-shadow .18s ease;
}.widais-liquid-cta:hover,
button[type="submit"].widais-liquid-cta:hover,
.pro-register-form button.widais-liquid-cta:hover,
.pro-cta-card.widais-liquid-cta:hover{
background:#050609;
color:#fff;
transform:translateY(-2px);
box-shadow:0 30px 80px rgba(0,0,0,.42), 0 0 46px rgba(216,255,79,.14), 0 0 56px rgba(113,241,223,.13), inset 0 1px 0 rgba(255,255,255,.20);
filter:saturate(1.08);
}.widais-liquid-cta:hover::after{
inset:3px;
background:
radial-gradient(circle at 20% 0%, rgba(216,255,79,.17), transparent 36%),
radial-gradient(circle at 90% 20%, rgba(113,241,223,.15), transparent 34%),
linear-gradient(135deg, rgba(20,22,26,.98), rgba(3,4,7,.95));
}.widais-liquid-cta span,
.pro-cta-card.widais-liquid-cta span{
position:relative;
z-index:1;
color:#fff;
font-size:13px;
font-weight:950;
letter-spacing:.075em;
text-transform:uppercase;
}.pro-cta-card.widais-liquid-cta i{
display:none;
}/* 643: Pro bottom strip without create-account CTA,
three wide product bubbles. */
.pro-page .pro-dashboard-strip{
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:14px !important;
padding:14px !important;
}.pro-page .pro-dashboard-strip .pro-stat-pill{
min-height:104px !important;
padding:20px 22px !important;
border-radius:28px !important;
align-content:center !important;
gap:7px !important;
}.pro-page .pro-dashboard-strip .pro-stat-pill::after{
right:-24px !important;
bottom:-54px !important;
width:158px !important;
height:158px !important;
opacity:.58 !important;
}.pro-page .pro-dashboard-strip .pro-stat-pill strong{
font-size:clamp(1.32rem, 2vw, 2.05rem) !important;
letter-spacing:-.06em !important;
line-height:.9 !important;
}.pro-page .pro-dashboard-strip .pro-stat-pill span{
max-width:360px !important;
font-size:12px !important;
line-height:1.22 !important;
align-self:start !important;
}

@media(max-width:820px){.pro-page .pro-dashboard-strip{
grid-template-columns:1fr !important;
}.pro-page .pro-dashboard-strip .pro-stat-pill{
min-height:96px !important;
}
}/* 665: Public Discover page for Widais X spaces. */
.discover-page{
background:
radial-gradient(circle at 18% 0%, rgba(255,189,57,.12), transparent 34%),
radial-gradient(circle at 86% 10%, rgba(107,239,213,.10), transparent 33%),
linear-gradient(180deg, #050505 0%, #09090a 42%, #030304 100%);
color:#fff;
overflow-x:hidden;
}.discover-container{
max-width:100%;
overflow-x:hidden;
}.discover-filter-card,
.discover-filter-card form,
.discover-search-line,
.discover-sort-row,
.discover-category-cloud,
.discover-results-section,
.discover-results-body,
.discover-grid,
.discover-split,
.discover-feature-strip{
min-width:0;
max-width:100%;
}.discover-shell{
width:min(100%, 1880px);
margin:0 auto;
padding:22px clamp(18px, 1.45vw, 28px) 0;
display:grid;
gap:24px;
}.discover-hero{
position:relative;
isolation:isolate;
overflow:hidden;
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(260px, 390px);
align-items:end;
gap:24px;
min-height:clamp(390px, 45vw, 640px);
padding:clamp(28px, 5vw, 72px);
border:1px solid rgba(255,255,255,.12);
border-radius:34px;
background:
radial-gradient(circle at 16% 22%, rgba(255,218,85,.13), transparent 28%),
radial-gradient(circle at 82% 30%, rgba(93,225,255,.12), transparent 32%),
linear-gradient(140deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
#070708;
box-shadow:0 34px 110px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.11);
}.discover-hero .static-slider{
position:absolute;
inset:-18%;
z-index:-2;
opacity:.7;
filter:blur(34px) saturate(1.25);
}.discover-hero::after{
content:"";
position:absolute;
inset:0;
z-index:-1;
background:
linear-gradient(90deg, rgba(0,0,0,.48), transparent 72%),
radial-gradient(circle at 72% 16%, rgba(255,255,255,.10), transparent 12%);
pointer-events:none;
}.discover-hero-copy{
max-width:1040px;
display:grid;
gap:18px;
}.discover-hero-copy > span,
.discover-section-head span,
.discover-filter-card label > span,
.discover-card-meta span,
.discover-feature-strip span{
font-size:12px;
font-weight:950;
letter-spacing:.22em;
text-transform:uppercase;
color:rgba(255,255,255,.58);
}.discover-hero-copy h1{
max-width:1120px;
margin:0;
font-size:clamp(54px, 8.2vw, 150px);
line-height:.86;
letter-spacing:-.078em;
font-weight:950;
text-wrap:balance;
}.discover-hero-copy p{
max-width:760px;
margin:0;
font-size:clamp(16px, 1.25vw, 22px);
line-height:1.45;
font-weight:750;
color:rgba(255,255,255,.68);
}.discover-hero-panel{
position:relative;
overflow:hidden;
display:grid;
gap:8px;
align-content:end;
min-height:250px;
padding:28px;
border-radius:30px;
border:1px solid rgba(255,255,255,.16);
background:
radial-gradient(circle at 18% 0%, rgba(216,255,79,.15), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.035));
box-shadow:0 24px 70px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.14);
backdrop-filter:blur(16px);
}.discover-hero-panel strong{
font-size:clamp(48px, 6vw, 92px);
line-height:.85;
letter-spacing:-.08em;
}.discover-hero-panel span{
font-size:13px;
font-weight:900;
letter-spacing:.12em;
text-transform:uppercase;
color:rgba(255,255,255,.62);
}.discover-hero-panel a,
.discover-sort-row button,
.discover-sort-row a,
.discover-card-actions a,
.discover-feature-strip a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:0 18px;
border-radius:999px;
border:1px solid rgba(255,255,255,.14);
background:#fff;
color:#050505;
font-size:12px;
font-weight:950;
letter-spacing:.12em;
text-transform:uppercase;
text-decoration:none;
transition:transform .18s ease, filter .18s ease, border-color .18s ease, background .18s ease;
}.discover-hero-panel a{
justify-self:start;
margin-top:14px;
}.discover-hero-panel a:hover,
.discover-sort-row button:hover,
.discover-sort-row a:hover,
.discover-card-actions a:hover,
.discover-feature-strip a:hover{
transform:translateY(-2px);
filter:saturate(1.05);
}.discover-filter-card{
position:relative;
z-index:2;
margin-top:-48px;
padding:18px;
border:1px solid rgba(255,255,255,.13);
border-radius:30px;
background:
radial-gradient(circle at 8% 0%, rgba(255,218,85,.10), transparent 24%),
linear-gradient(135deg, rgba(18,18,20,.96), rgba(6,6,7,.94));
box-shadow:0 28px 90px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.10);
backdrop-filter:blur(18px);
}.discover-filter-card form{
display:grid;
gap:14px;
}.discover-search-line{
display:grid;
grid-template-columns:minmax(260px, 1.4fr) repeat(2, minmax(170px, .65fr));
gap:10px;
}.discover-filter-card label{
display:grid;
gap:8px;
}.discover-filter-card input[type="search"]{
width:100%;
min-height:52px;
padding:0 16px;
border:1px solid rgba(255,255,255,.14);
border-radius:20px;
background:rgba(255,255,255,.055);
color:#fff;
font-size:15px;
font-weight:800;
outline:0;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
transition:border-color .18s ease, background .18s ease, box-shadow .18s ease;
}.discover-filter-card input[type="search"]::placeholder{
color:rgba(255,255,255,.38);
}.discover-filter-card input[type="search"]:focus{
border-color:rgba(216,255,79,.55);
background:rgba(255,255,255,.08);
box-shadow:0 0 0 4px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.12);
}.discover-sort-row{
display:flex;
align-items:center;
gap:8px;
flex-wrap:wrap;
}.discover-sort-pill{
position:relative;
cursor:pointer;
}.discover-sort-pill input,
.discover-category-cloud input{
position:absolute;
inset:0;
width:100%;
height:100%;
margin:0;
opacity:0;
pointer-events:none;
}.discover-sort-pill span,
.discover-category-cloud label span{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
padding:0 15px;
border:1px solid rgba(255,255,255,.13);
border-radius:999px;
background:rgba(255,255,255,.055);
color:rgba(255,255,255,.72);
font-size:11px;
font-weight:950;
letter-spacing:.1em;
text-transform:uppercase;
transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}.discover-sort-pill.is-active span,
.discover-category-cloud label.is-active span{
border-color:rgba(216,255,79,.52);
background:linear-gradient(135deg, rgba(216,255,79,.95), rgba(255,218,85,.92));
color:#050505;
box-shadow:0 14px 34px rgba(216,255,79,.16);
}.discover-sort-pill:hover span,
.discover-category-cloud label:hover span{
transform:translateY(-1px);
border-color:rgba(255,255,255,.24);
}.discover-sort-row button{
border:0;
cursor:pointer;
}.discover-sort-row a{
background:transparent;
color:#fff;
}.discover-category-cloud{
display:flex;
gap:8px;
width:100%;
max-width:100%;
min-width:0;
overflow-x:auto;
overflow-y:hidden;
padding:2px 0 4px;
scrollbar-width:none;
}.discover-category-cloud::-webkit-scrollbar{
display:none;
}.discover-category-cloud label{
position:relative;
flex:0 0 auto;
cursor:pointer;
overflow:hidden;
}.discover-results-section,
.discover-rail,
.discover-feature-strip{
border:1px solid rgba(255,255,255,.10);
border-radius:32px;
background:linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.015));
box-shadow:0 24px 70px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.07);
}.discover-results-section{
padding:clamp(18px, 2.2vw, 30px);
}.discover-section-head{
display:flex;
align-items:end;
justify-content:space-between;
gap:18px;
margin-bottom:16px;
}.discover-section-head h2{
margin:6px 0 0;
font-size:clamp(26px, 3vw, 52px);
line-height:.92;
letter-spacing:-.06em;
}.discover-section-head small{
padding:10px 14px;
border-radius:999px;
background:rgba(255,255,255,.07);
color:rgba(255,255,255,.68);
font-size:11px;
font-weight:950;
letter-spacing:.12em;
text-transform:uppercase;
white-space:nowrap;
}.discover-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:14px;
}.discover-card{
position:relative;
overflow:hidden;
display:grid;
border:1px solid rgba(255,255,255,.10);
border-radius:28px;
background:
radial-gradient(circle at 12% 0%, rgba(255,218,85,.09), transparent 24%),
linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.018));
box-shadow:0 18px 54px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.08);
transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}.discover-card:hover{
transform:translateY(-4px);
border-color:rgba(255,255,255,.20);
box-shadow:0 24px 70px rgba(0,0,0,.34), 0 0 38px rgba(216,255,79,.07), inset 0 1px 0 rgba(255,255,255,.11);
}.discover-card-media{
position:relative;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
min-height:214px;
border-radius:26px 26px 12px 12px;
background:
radial-gradient(circle at 22% 16%, rgba(216,255,79,.16), transparent 28%),
radial-gradient(circle at 76% 24%, rgba(93,225,255,.13), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.015));
text-decoration:none;
}.discover-card-media img{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover;
transition:transform .34s ease;
}.discover-card:hover .discover-card-media img{
transform:scale(1.045);
}.discover-card-media::after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(180deg, transparent 42%, rgba(0,0,0,.60));
}.discover-card-shine{
position:absolute;
inset:-40%;
background:linear-gradient(115deg, transparent 34%, rgba(255,255,255,.17), transparent 62%);
transform:translateX(-42%) rotate(8deg);
transition:transform .52s ease;
}.discover-card:hover .discover-card-shine{
transform:translateX(42%) rotate(8deg);
}.discover-card-empty-mark{
position:relative;
z-index:1;
font-size:clamp(48px, 6vw, 84px);
font-weight:950;
letter-spacing:-.08em;
color:rgba(255,255,255,.82);
}.discover-card-body{
display:grid;
gap:9px;
padding:16px;
}.discover-card-meta{
display:flex;
gap:7px;
flex-wrap:wrap;
}.discover-card-meta span{
padding:7px 9px;
border-radius:999px;
background:rgba(255,255,255,.065);
letter-spacing:.12em;
font-size:9px;
}.discover-card h3{
margin:0;
font-size:clamp(24px, 2.2vw, 38px);
line-height:.9;
letter-spacing:-.065em;
}.discover-card h3 a{
color:#fff;
text-decoration:none;
}.discover-card p{
margin:0;
color:rgba(255,255,255,.62);
font-size:13px;
font-weight:750;
line-height:1.36;
}.discover-card-categories{
color:rgba(216,255,79,.78) !important;
font-size:11px !important;
font-weight:950 !important;
letter-spacing:.08em;
text-transform:uppercase;
}.discover-card-actions{
display:flex;
align-items:center;
gap:8px;
flex-wrap:wrap;
padding-top:4px;
}.discover-card-actions a{
min-height:36px;
padding:0 13px;
font-size:10px;
}.discover-card-actions a + a{
background:transparent;
color:#fff;
}.discover-split{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:16px;
}.discover-rail{
padding:18px;
}.discover-list{
display:grid;
gap:10px;
}.discover-card-rail{
grid-template-columns:150px minmax(0, 1fr);
align-items:stretch;
border-radius:24px;
}.discover-card-rail .discover-card-media{
min-height:100%;
border-radius:22px 10px 10px 22px;
}.discover-card-rail .discover-card-body{
padding:14px;
align-content:center;
}.discover-card-rail h3{
font-size:clamp(22px, 2vw, 34px);
}.discover-card-rail .discover-card-actions{
display:none;
}.discover-empty{
padding:34px;
border-radius:26px;
background:rgba(255,255,255,.055);
color:rgba(255,255,255,.70);
}.discover-empty strong{
display:block;
margin-bottom:8px;
font-size:22px;
letter-spacing:-.035em;
color:#fff;
}.discover-empty p{
margin:0;
font-weight:750;
}.discover-feature-strip{
display:flex;
align-items:center;
justify-content:space-between;
gap:18px;
padding:22px;
margin-bottom:8px;
background:
radial-gradient(circle at 10% 0%, rgba(216,255,79,.13), transparent 28%),
linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
}.discover-feature-strip h2{
margin:5px 0 0;
font-size:clamp(24px, 2.6vw, 46px);
line-height:.94;
letter-spacing:-.06em;
}.discover-feature-strip nav{
display:flex;
gap:8px;
flex-wrap:wrap;
justify-content:flex-end;
}.discover-feature-strip a:nth-child(2){
background:transparent;
color:#fff;
}

@media(max-width:1100px){.discover-hero,
.discover-search-line,
.discover-split{
grid-template-columns:1fr;
}.discover-hero-panel{
min-height:190px;
}.discover-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}

@media(max-width:720px){.discover-shell{
padding:16px 12px 0;
gap:16px;
}.discover-hero{
min-height:420px;
padding:26px 18px;
border-radius:28px;
}.discover-hero-copy h1{
font-size:clamp(48px, 17vw, 82px);
}.discover-filter-card{
margin-top:-28px;
border-radius:24px;
padding:14px;
}.discover-sort-row{
align-items:stretch;
}.discover-sort-pill span,
.discover-sort-row button,
.discover-sort-row a{
min-height:36px;
font-size:10px;
}.discover-grid{
grid-template-columns:1fr;
}.discover-section-head{
align-items:start;
flex-direction:column;
}.discover-card-rail{
grid-template-columns:112px minmax(0, 1fr);
}.discover-card-media{
min-height:190px;
}.discover-card-rail .discover-card-media{
min-height:142px;
}.discover-card-actions a{
flex:1 1 auto;
}.discover-feature-strip{
align-items:stretch;
flex-direction:column;
}.discover-feature-strip nav{
justify-content:flex-start;
}
}/* 666: Discover polish pass - tighter hero,
premium filters,
cleaner sparse states. */
.discover-page .home-top{
margin-bottom:0;
}.discover-shell{
padding-top:18px;
gap:18px;
}.discover-hero{
grid-template-columns:minmax(0, 1fr) minmax(230px, 320px);
align-items:center;
min-height:clamp(360px, 34vw, 500px);
padding:clamp(30px, 4.2vw, 58px);
border-radius:32px;
}.discover-hero::before{
content:"";
position:absolute;
inset:1px;
z-index:-1;
border-radius:inherit;
background:
radial-gradient(circle at 18% 16%, rgba(216,255,79,.10), transparent 24%),
radial-gradient(circle at 72% 28%, rgba(255,74,198,.12), transparent 30%),
linear-gradient(115deg, rgba(0,0,0,.12), rgba(0,0,0,.54));
pointer-events:none;
}.discover-hero-copy{
gap:14px;
}.discover-hero-copy h1{
max-width:900px;
font-size:clamp(58px, 7.4vw, 112px);
line-height:.84;
letter-spacing:-.082em;
}.discover-hero-copy p{
max-width:640px;
font-size:clamp(15px, 1.05vw, 19px);
line-height:1.42;
}.discover-hero-actions{
display:flex;
gap:8px;
flex-wrap:wrap;
padding-top:6px;
}.discover-hero-actions a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
padding:0 15px;
border-radius:999px;
border:1px solid rgba(255,255,255,.15);
background:rgba(255,255,255,.075);
color:#fff;
font-size:11px;
font-weight:950;
letter-spacing:.12em;
text-transform:uppercase;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
transition:transform .18s ease, background .18s ease, border-color .18s ease;
}.discover-hero-actions a:hover{
transform:translateY(-2px);
background:rgba(255,255,255,.12);
border-color:rgba(255,255,255,.28);
}.discover-hero-panel{
min-height:210px;
padding:24px;
border-radius:28px;
}.discover-hero-panel strong{
font-size:clamp(48px, 5.2vw, 76px);
}.discover-hero-panel a{
min-height:38px;
margin-top:10px;
font-size:10px;
}.discover-filter-card{
margin-top:-34px;
padding:14px;
border-radius:28px;
}.discover-search-line{
grid-template-columns:minmax(240px, 1.35fr) repeat(2, minmax(150px, .62fr));
gap:8px;
}.discover-filter-card label{
gap:7px;
}.discover-filter-card input[type="search"]{
min-height:48px;
border-radius:18px;
font-size:14px;
}.discover-sort-row{
gap:7px;
}.discover-sort-pill span,
.discover-category-cloud label span{
min-height:34px;
padding:0 13px;
font-size:10px;
}.discover-sort-row button,
.discover-sort-row a{
min-height:34px;
padding:0 15px;
font-size:10px;
}.discover-category-cloud{
gap:7px;
mask-image:linear-gradient(90deg, #000 0%, #000 calc(100% - 58px), transparent 100%);
}.discover-results-section{
padding:clamp(16px, 1.7vw, 24px);
border-radius:30px;
}.discover-section-head{
align-items:center;
margin-bottom:14px;
}.discover-section-head h2{
max-width:980px;
font-size:clamp(25px, 2.55vw, 44px);
line-height:.95;
}.discover-section-head small{
padding:9px 13px;
font-size:10px;
}.discover-grid{
gap:12px;
}.discover-grid-count-1{
grid-template-columns:minmax(300px, 520px);
}.discover-grid-count-2{
grid-template-columns:repeat(2, minmax(0, 520px));
}.discover-card{
border-radius:26px;
}.discover-card-media{
min-height:190px;
border-radius:24px 24px 12px 12px;
}.discover-grid-count-1 .discover-card-media{
min-height:230px;
}.discover-card-empty-mark{
font-size:clamp(50px, 5vw, 76px);
opacity:.88;
}.discover-card-body{
gap:8px;
padding:15px;
}.discover-card-meta span{
padding:6px 8px;
font-size:9px;
}.discover-card h3{
font-size:clamp(25px, 2.05vw, 34px);
}.discover-card p{
font-size:12.5px;
line-height:1.34;
}.discover-card-actions a{
min-height:34px;
font-size:9.5px;
}.discover-results-body{
display:grid;
gap:14px;
}.discover-results-body-count-1{
grid-template-columns:minmax(300px, 520px) minmax(260px, 1fr);
align-items:stretch;
}.discover-results-note{
position:relative;
overflow:hidden;
display:grid;
align-content:center;
gap:12px;
min-height:100%;
padding:clamp(22px, 3vw, 38px);
border:1px solid rgba(255,255,255,.11);
border-radius:26px;
background:
radial-gradient(circle at 20% 8%, rgba(216,255,79,.13), transparent 26%),
radial-gradient(circle at 78% 20%, rgba(93,225,255,.12), transparent 32%),
linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.018));
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.discover-results-note::after{
content:"";
position:absolute;
right:-86px;
bottom:-112px;
width:260px;
height:260px;
border-radius:50%;
background:conic-gradient(from 120deg, rgba(216,255,79,.22), rgba(255,74,198,.16), rgba(93,225,255,.18), rgba(216,255,79,.22));
filter:blur(10px);
opacity:.72;
}.discover-results-note span{
position:relative;
z-index:1;
font-size:12px;
font-weight:950;
letter-spacing:.22em;
text-transform:uppercase;
color:rgba(255,255,255,.54);
}.discover-results-note h3{
position:relative;
z-index:1;
max-width:560px;
margin:0;
font-size:clamp(32px, 4vw, 62px);
line-height:.9;
letter-spacing:-.075em;
}.discover-results-note p{
position:relative;
z-index:1;
max-width:520px;
margin:0;
color:rgba(255,255,255,.62);
font-size:14px;
font-weight:750;
line-height:1.38;
}.discover-results-note div{
position:relative;
z-index:1;
display:flex;
gap:8px;
flex-wrap:wrap;
}.discover-results-note a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
padding:0 15px;
border-radius:999px;
border:1px solid rgba(255,255,255,.15);
background:#fff;
color:#050505;
font-size:10px;
font-weight:950;
letter-spacing:.12em;
text-transform:uppercase;
text-decoration:none;
transition:transform .18s ease, background .18s ease, border-color .18s ease;
}.discover-results-note a:hover{
transform:translateY(-2px);
}.discover-results-note a + a{
background:transparent;
color:#fff;
}.discover-split{
gap:12px;
}.discover-rail{
padding:15px;
border-radius:28px;
}.discover-card-rail{
grid-template-columns:128px minmax(0, 1fr);
border-radius:22px;
}.discover-card-rail .discover-card-media{
border-radius:20px 10px 10px 20px;
}.discover-card-rail .discover-card-empty-mark{
font-size:38px;
}.discover-card-rail h3{
font-size:clamp(22px, 1.75vw, 30px);
}.discover-feature-strip{
padding:20px;
border-radius:28px;
}.discover-feature-strip h2{
font-size:clamp(24px, 2.2vw, 40px);
}

@media(min-width:1280px){.discover-shell{
padding-left:24px;
padding-right:24px;
}
}

@media(max-width:1100px){.discover-hero{
grid-template-columns:1fr;
align-items:end;
min-height:auto;
}.discover-hero-panel{
min-height:150px;
align-content:center;
}.discover-search-line{
grid-template-columns:1fr;
}.discover-grid-count-1,
.discover-grid-count-2{
grid-template-columns:1fr;
}.discover-results-body-count-1{
grid-template-columns:1fr;
}
}

@media(max-width:720px){.discover-shell{
padding:10px 14px 0;
gap:14px;
}.discover-hero{
padding:22px 15px;
border-radius:26px;
}.discover-hero-copy h1{
font-size:clamp(43px, 14.2vw, 68px);
line-height:.86;
}.discover-hero-copy p{
font-size:14px;
line-height:1.38;
}.discover-hero-panel{
min-height:120px;
padding:18px;
}.discover-filter-card{
margin-top:-18px;
padding:12px;
overflow:hidden;
border-radius:24px;
}.discover-category-cloud{
max-width:calc(100vw - 56px);
padding-bottom:6px;
mask-image:linear-gradient(90deg, #000 0%, #000 calc(100% - 34px), transparent 100%);
}.discover-sort-row{
overflow:hidden;
}.discover-sort-pill span,
.discover-category-cloud label span{
min-height:32px;
padding:0 11px;
font-size:9px;
}.discover-sort-row button,
.discover-sort-row a{
min-height:32px;
padding:0 12px;
font-size:9px;
}.discover-section-head{
align-items:flex-start;
gap:10px;
}.discover-section-head h2{
font-size:clamp(26px, 8vw, 38px);
}.discover-results-section{
padding:15px;
border-radius:24px;
}.discover-results-note{
min-height:280px;
padding:22px;
border-radius:22px;
}.discover-results-note h3{
font-size:clamp(32px, 10vw, 46px);
}.discover-card-body{
padding:14px;
}.discover-card-actions{
gap:7px;
}.discover-card-media,
.discover-grid-count-1 .discover-card-media{
min-height:188px;
}.discover-card-rail{
grid-template-columns:104px minmax(0, 1fr);
}.discover-card-rail .discover-card-media{
min-height:136px;
}
}/* 669: Discover v2 aligned with Widais X proportions. */
body.discover-v2{
overflow-x:hidden;
}.discover-v2 .container.x-page-container{
width:min(95vw, 1380px);
gap:22px;
}.discover-v2 .home-top,
.discover-v2-shell{
width:100%;
max-width:1380px;
margin-left:auto;
margin-right:auto;
}.discover-v2-shell{
position:relative;
z-index:1;
display:grid;
gap:22px;
}.discover-v2-hero,
.discover-v2-filter,
.discover-v2-block,
.discover-v2-more-banner{
position:relative;
isolation:isolate;
overflow:hidden;
border:1px solid rgba(255,255,255,.15);
border-radius:34px;
background:
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.03)),
rgba(8,8,10,.62);
box-shadow:var(--x-shadow), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(22px) saturate(140%);
-webkit-backdrop-filter:blur(22px) saturate(140%);
}.discover-v2-hero::after,
.discover-v2-filter::after,
.discover-v2-block::after,
.discover-v2-more-banner::after{
content:"";
position:absolute;
inset:1px;
z-index:0;
border-radius:inherit;
background:linear-gradient(135deg, rgba(255,255,255,.13), transparent 36%, rgba(255,255,255,.035));
pointer-events:none;
}.discover-v2-hero > *,
.discover-v2-filter > *,
.discover-v2-block > *,
.discover-v2-more-banner > *{
position:relative;
z-index:1;
}.discover-v2-hero{
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(300px, 390px);
gap:22px;
align-items:center;
min-height:clamp(360px, 34vw, 470px);
padding:clamp(34px, 4vw, 46px);
background:#050505;
}.discover-v2-hero .static-slider{
display:block;
position:absolute;
inset:-22%;
z-index:0;
opacity:.78;
filter:blur(34px) saturate(1.28);
}.discover-v2-hero-copy{
display:grid;
gap:0;
max-width:900px;
}.discover-v2-hero-copy span,
.discover-v2-filter-head span,
.discover-v2-section-head span,
.discover-v2-more-banner span,
.discover-v2-filter label > span,
.discover-v2 .discover-card-meta span{
color:var(--x-muted);
font-size:12px;
font-weight:850;
line-height:1.1;
letter-spacing:0;
text-transform:none;
}.discover-v2-hero-copy h1{
max-width:900px;
margin:0;
font-size:clamp(52px, 6.8vw, 104px);
font-weight:900;
line-height:.90;
letter-spacing:-.07em;
text-wrap:balance;
}.discover-v2-hero-copy p{
max-width:680px;
margin:0;
color:var(--x-copy);
font-size:21px;
font-weight:640;
line-height:1.38;
}.discover-v2-hero-panel{
position:relative;
overflow:hidden;
display:grid;
gap:14px;
align-self:center;
align-content:center;
min-height:0;
padding:24px;
border:1px solid rgba(255,255,255,.15);
border-radius:28px;
background:
radial-gradient(circle at 18% 0%, rgba(216,255,79,.20), transparent 34%),
radial-gradient(circle at 90% 12%, rgba(117,231,255,.13), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.18), rgba(255,255,255,.050)),
rgba(0,0,0,.38);
box-shadow:0 20px 62px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.14);
backdrop-filter:blur(24px) saturate(145%);
-webkit-backdrop-filter:blur(24px) saturate(145%);
}.discover-v2-hero-panel::before{
content:"";
position:absolute;
inset:auto 18px 18px auto;
width:84px;
height:84px;
border-radius:28px;
background:
linear-gradient(#07080b, #07080b) padding-box,
conic-gradient(from 0deg, #d8ff4f, #65eaff, #ff70d4, #d8ff4f) border-box;
border:2px solid transparent;
opacity:.24;
transform:rotate(-8deg);
pointer-events:none;
}.discover-v2-hero-panel strong{
font-size:clamp(64px, 6.6vw, 104px);
font-weight:900;
line-height:.82;
letter-spacing:-.065em;
}.discover-v2-hero-panel p{
display:grid;
gap:4px;
width:100%;
max-width:none;
margin:0;
padding:12px 14px;
border:1px solid rgba(255,255,255,.11);
border-radius:18px;
background:rgba(255,255,255,.055);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.discover-v2-hero-panel p b{
color:#fff;
font-size:14px;
font-weight:900;
line-height:1.1;
}.discover-v2-hero-panel p small{
max-width:250px;
color:rgba(255,255,255,.58);
font-size:12px;
font-weight:720;
line-height:1.28;
}.discover-v2-filter,
.discover-v2-block{
padding:30px;
}.discover-v2-filter{
display:grid;
gap:16px;
}.discover-v2-filter summary{
list-style:none;
}.discover-v2-filter summary::-webkit-details-marker{
display:none;
}.discover-v2-filter-summary{
display:grid;
grid-template-columns:auto minmax(0, 1fr) auto auto;
align-items:center;
gap:14px;
min-height:74px;
padding:12px;
border:1px solid rgba(255,255,255,.13);
border-radius:26px;
background:
radial-gradient(circle at 10% 0%, rgba(216,255,79,.18), transparent 34%),
radial-gradient(circle at 88% 18%, rgba(117,231,255,.12), transparent 36%),
rgba(0,0,0,.22);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 46px rgba(0,0,0,.18);
cursor:pointer;
transition:background .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}.discover-v2-filter-summary:hover,
.discover-v2-filter[open] .discover-v2-filter-summary{
border-color:rgba(216,255,79,.26);
background:
radial-gradient(circle at 10% 0%, rgba(216,255,79,.24), transparent 34%),
radial-gradient(circle at 88% 18%, rgba(117,231,255,.15), transparent 36%),
rgba(0,0,0,.28);
}.discover-v2-filter-summary:focus-visible{
outline:none;
box-shadow:0 0 0 4px rgba(216,255,79,.10), inset 0 1px 0 rgba(255,255,255,.08), 0 18px 46px rgba(0,0,0,.18);
}.discover-v2-filter-orb{
display:grid;
place-items:center;
width:50px;
height:50px;
border-radius:18px;
background:
radial-gradient(circle at 22% 0%, rgba(255,255,255,.45), transparent 36%),
linear-gradient(135deg, #d8ff4f 0%, #f3ff86 52%, #ffd84f 100%);
box-shadow:0 16px 34px rgba(216,255,79,.14), inset 0 1px 0 rgba(255,255,255,.46);
}.discover-v2-filter-orb svg{
width:23px;
height:23px;
fill:#050505;
}.discover-v2-filter-summary-copy{
display:grid;
gap:4px;
min-width:0;
}.discover-v2-filter-summary-copy small{
color:rgba(255,255,255,.52);
font-size:11px;
font-weight:900;
letter-spacing:.12em;
line-height:1;
text-transform:uppercase;
}.discover-v2-filter-summary-copy strong{
overflow:hidden;
color:#fff;
font-size:clamp(20px, 2vw, 30px);
font-weight:900;
line-height:1.02;
letter-spacing:-.035em;
text-overflow:ellipsis;
white-space:nowrap;
}.discover-v2-filter-status{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
padding:0 14px;
border:1px solid rgba(255,255,255,.13);
border-radius:999px;
background:rgba(255,255,255,.065);
color:rgba(255,255,255,.72);
font-size:12px;
font-weight:850;
white-space:nowrap;
}.discover-v2-filter[open] .discover-v2-filter-status{
border-color:rgba(216,255,79,.42);
background:
linear-gradient(135deg, rgba(216,255,79,.96), rgba(255,218,85,.90));
color:#050505;
}.discover-v2-filter-chevron{
position:relative;
display:grid;
place-items:center;
width:38px;
height:38px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.055);
}.discover-v2-filter-chevron::before{
content:"";
width:9px;
height:9px;
border-right:2px solid rgba(255,255,255,.72);
border-bottom:2px solid rgba(255,255,255,.72);
transform:translateY(-2px) rotate(45deg);
transition:transform .18s ease, border-color .18s ease;
}.discover-v2-filter[open] .discover-v2-filter-chevron{
background:rgba(216,255,79,.12);
border-color:rgba(216,255,79,.28);
}.discover-v2-filter[open] .discover-v2-filter-chevron::before{
border-color:#d8ff4f;
transform:translateY(2px) rotate(225deg);
}.discover-v2-filter-panel{
display:grid;
gap:16px;
padding:4px 2px 0;
animation:widaisDiscoverFilterIn .2s ease both;
}

@keyframes widaisDiscoverFilterIn{
from{opacity:0;transform:translateY(-6px);}
to{opacity:1;transform:translateY(0);}
}.discover-v2-filter-active{
display:flex;
flex-wrap:wrap;
gap:8px;
padding:2px 2px 0;
}.discover-v2-filter-active span{
display:inline-flex;
align-items:center;
min-height:30px;
padding:0 11px;
border:1px solid rgba(255,255,255,.11);
border-radius:999px;
background:rgba(255,255,255,.055);
color:rgba(255,255,255,.62);
font-size:11px;
font-weight:820;
line-height:1;
}.discover-v2-filter-active.has-filters span{
border-color:rgba(216,255,79,.22);
background:rgba(216,255,79,.08);
color:rgba(255,255,255,.82);
}.discover-v2-filter-head,
.discover-v2-section-head{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:18px;
}.discover-v2-filter-head h2,
.discover-v2-section-head h2,
.discover-v2-more-banner h2{
max-width:780px;
margin:6px 0 0;
font-size:34px;
font-weight:850;
line-height:1.04;
letter-spacing:0;
}.discover-v2-filter form{
display:grid;
gap:14px;
padding:14px;
border:1px solid rgba(255,255,255,.105);
border-radius:26px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.08), transparent 32%),
rgba(0,0,0,.18);
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.discover-v2-filter-line{
display:grid;
grid-template-columns:repeat(2, minmax(180px, 1fr)) auto auto;
gap:10px;
align-items:end;
}.discover-v2-filter label{
display:grid;
gap:8px;
min-width:0;
}.discover-v2-filter input[type="search"]{
width:100%;
height:50px;
padding:0 16px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(0,0,0,.36);
color:#fff;
font-size:15px;
font-weight:680;
outline:0;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.discover-v2-filter input[type="search"]::placeholder{
color:rgba(255,255,255,.38);
}.discover-v2-filter input[type="search"]:focus{
border-color:rgba(216,255,79,.52);
box-shadow:0 0 0 4px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.12);
}.discover-v2-filter button,
.discover-v2-filter-line a,
.discover-v2-more-banner a,
.discover-v2 .discover-card-actions a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:50px;
padding:0 20px;
border:1px solid rgba(255,255,255,.82);
border-radius:999px;
background:#fff;
color:#050505;
font-size:13px;
font-weight:850;
letter-spacing:0;
text-decoration:none;
text-transform:none;
box-shadow:0 18px 40px rgba(255,255,255,.12);
transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}.discover-v2-filter button{
cursor:pointer;
}.discover-v2-filter-line a,
.discover-v2-more-banner a + a,
.discover-v2 .discover-card-actions a + a{
background:rgba(255,255,255,.06);
color:#fff;
border-color:rgba(255,255,255,.18);
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}.discover-v2-filter button:hover,
.discover-v2-filter-line a:hover,
.discover-v2-more-banner a:hover,
.discover-v2 .discover-card-actions a:hover{
transform:translateY(-1px);
box-shadow:0 24px 52px rgba(255,255,255,.16);
}.discover-v2-category-cloud{
display:flex;
flex-wrap:wrap;
gap:8px;
max-height:184px;
overflow:auto;
padding:4px 4px 8px;
scrollbar-width:thin;
scrollbar-color:rgba(216,255,79,.34) transparent;
}.discover-v2-category-cloud label{
position:relative;
cursor:pointer;
}.discover-v2-category-cloud input{
position:absolute;
inset:0;
width:100%;
height:100%;
opacity:0;
pointer-events:none;
}.discover-v2-category-cloud span{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:36px;
padding:0 13px;
border:1px solid rgba(255,255,255,.13);
border-radius:999px;
background:rgba(255,255,255,.055);
color:rgba(255,255,255,.72);
font-size:12px;
font-weight:780;
line-height:1;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}.discover-v2-category-cloud label:hover span{
transform:translateY(-1px);
border-color:rgba(255,255,255,.28);
}.discover-v2-category-cloud label.is-active span{
border-color:rgba(216,255,79,.52);
background:linear-gradient(135deg, rgba(216,255,79,.95), rgba(255,218,85,.92));
color:#050505;
}.discover-v2-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
margin-top:24px;
}.discover-v2-section-head small{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:42px;
height:42px;
padding:0 14px;
border-radius:999px;
background:#fff;
color:#050505;
font-size:13px;
font-weight:850;
box-shadow:0 16px 36px rgba(255,255,255,.12);
}.discover-v2 .discover-card{
min-height:0;
overflow:hidden;
border:1px solid rgba(255,255,255,.12);
border-radius:26px;
background:linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025));
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 50px rgba(0,0,0,.20);
}.discover-v2 .discover-card-media{
min-height:176px;
border-radius:24px 24px 12px 12px;
background:
radial-gradient(circle at 20% 12%, rgba(216,255,79,.16), transparent 32%),
radial-gradient(circle at 80% 14%, rgba(117,231,255,.16), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.02));
}.discover-v2 .discover-card-media.is-empty{
justify-content:flex-start;
min-height:72px;
padding:12px;
border-radius:24px 24px 10px 10px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.14), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.07), rgba(255,255,255,.024)),
rgba(0,0,0,.18);
}.discover-v2 .discover-card-media.is-empty::after{
background:linear-gradient(90deg, rgba(0,0,0,.14), transparent 72%);
}.discover-v2 .discover-card-media.is-empty .discover-card-shine{
opacity:.45;
}.discover-v2 .discover-card-media img{
filter:saturate(1.02) contrast(1.03);
}.discover-v2 .discover-card-body{
padding:17px;
gap:9px;
}.discover-v2 .discover-card-media.is-empty + .discover-card-body{
padding-top:14px;
}.discover-v2 .discover-card h3{
font-size:28px;
font-weight:900;
line-height:1;
letter-spacing:-.035em;
}.discover-v2 .discover-card p{
font-size:13px;
line-height:1.4;
color:rgba(255,255,255,.64);
}.discover-v2 .discover-card-categories{
color:rgba(216,255,79,.82);
font-size:12px;
font-weight:850;
}.discover-v2 .discover-card-empty-mark{
display:inline-flex;
align-items:center;
gap:8px;
min-height:38px;
padding:0 12px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.07);
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
font-size:0;
font-weight:inherit;
line-height:1;
letter-spacing:0;
}.discover-v2 .discover-card-empty-mark b{
color:#d8ff4f;
font-size:15px;
font-weight:950;
line-height:1;
letter-spacing:-.02em;
}.discover-v2 .discover-card-empty-mark small{
color:rgba(255,255,255,.62);
font-size:11px;
font-weight:900;
letter-spacing:.08em;
line-height:1;
text-transform:uppercase;
}.discover-v2 .discover-card-actions{
display:grid;
grid-template-columns:1fr 1fr;
gap:8px;
padding-top:4px;
}.discover-v2 .discover-card-actions a{
min-height:40px;
padding:0 12px;
font-size:12px;
box-shadow:none;
}.discover-v2-more-banner{
display:flex;
align-items:center;
justify-content:space-between;
gap:18px;
padding:30px;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.16), transparent 30%),
radial-gradient(circle at 90% 18%, rgba(117,231,255,.14), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.03)),
rgba(8,8,10,.62);
}.discover-v2-more-banner nav{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
}

@media(max-width:980px){.discover-v2-hero{
grid-template-columns:1fr;
min-height:0;
padding:34px;
}.discover-v2-hero-copy h1{
font-size:clamp(46px, 8vw, 72px);
line-height:.92;
letter-spacing:-.065em;
}.discover-v2-hero-panel{
min-height:0;
}.discover-v2-filter-summary{
grid-template-columns:auto minmax(0, 1fr) auto;
}.discover-v2-filter-status{
grid-column:2 / span 1;
justify-self:start;
min-height:32px;
}.discover-v2-filter-chevron{
grid-column:3;
grid-row:1 / span 2;
}.discover-v2-filter-line{
grid-template-columns:1fr 1fr;
}.discover-v2-filter button,
.discover-v2-filter-line a{
width:100%;
}.discover-v2-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}

@media(max-width:640px){.discover-v2 .container.x-page-container{
width:calc(100vw - 24px);
gap:16px;
}.discover-v2-hero,
.discover-v2-filter,
.discover-v2-block,
.discover-v2-more-banner{
border-radius:24px;
}.discover-v2-hero{
padding:22px;
}.discover-v2-hero-copy h1{
font-size:42px;
line-height:.94;
letter-spacing:-.06em;
}.discover-v2-filter,
.discover-v2-block,
.discover-v2-more-banner{
padding:20px;
}.discover-v2-filter-summary{
grid-template-columns:auto minmax(0, 1fr) auto;
gap:10px;
min-height:64px;
padding:10px;
border-radius:22px;
}.discover-v2-filter-orb{
width:44px;
height:44px;
border-radius:16px;
}.discover-v2-filter-summary-copy strong{
font-size:20px;
white-space:normal;
}.discover-v2-filter-status{
grid-column:1 / -1;
justify-self:stretch;
min-height:34px;
}.discover-v2-filter-chevron{
grid-column:3;
grid-row:1;
width:34px;
height:34px;
}.discover-v2-filter form{
padding:10px;
border-radius:22px;
}.discover-v2-filter-head,
.discover-v2-section-head,
.discover-v2-more-banner{
align-items:flex-start;
flex-direction:column;
}.discover-v2-filter-head h2,
.discover-v2-section-head h2,
.discover-v2-more-banner h2{
font-size:28px;
}.discover-v2-filter-line,
.discover-v2-grid{
grid-template-columns:1fr;
}.discover-v2-category-cloud{
flex-wrap:nowrap;
max-height:none;
overflow-x:auto;
overflow-y:hidden;
padding-bottom:7px;
mask-image:linear-gradient(90deg, #000 0%, #000 calc(100% - 34px), transparent 100%);
}.discover-v2-category-cloud label{
flex:0 0 auto;
}.discover-v2 .discover-card h3{
font-size:26px;
}.discover-v2-more-banner nav{
width:100%;
justify-content:flex-start;
}.discover-v2-more-banner a{
flex:1 1 auto;
}
}/* 682: Public curated Top 100 and automatic Top 50 lists. */
body.lists-page{
overflow-x:hidden;
}.lists-page .container.x-page-container{
width:min(95vw, 1380px);
gap:22px;
}.lists-page .home-top,
.lists-shell{
width:100%;
max-width:1380px;
margin-left:auto;
margin-right:auto;
}.lists-shell{
position:relative;
z-index:1;
display:grid;
gap:22px;
}.lists-hero,
.lists-group,
.lists-empty{
position:relative;
isolation:isolate;
overflow:hidden;
border:1px solid rgba(255,255,255,.15);
border-radius:34px;
background:
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.03)),
rgba(8,8,10,.62);
box-shadow:var(--x-shadow), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(22px) saturate(140%);
-webkit-backdrop-filter:blur(22px) saturate(140%);
}.lists-hero::after,
.lists-group::after,
.lists-empty::after{
content:"";
position:absolute;
inset:1px;
z-index:0;
border-radius:inherit;
background:linear-gradient(135deg, rgba(255,255,255,.13), transparent 36%, rgba(255,255,255,.035));
pointer-events:none;
}.lists-hero > *,
.lists-group > *,
.lists-empty > *{
position:relative;
z-index:1;
}.lists-hero{
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(340px, 430px);
gap:22px;
align-items:center;
min-height:clamp(410px, 38vw, 500px);
padding:clamp(28px, 3.5vw, 40px);
background:#050505;
}.lists-hero.is-index{
align-items:center;
min-height:clamp(390px, 36vw, 480px);
}.lists-hero .static-slider{
display:block;
position:absolute;
inset:-22%;
z-index:0;
opacity:.76;
filter:blur(34px) saturate(1.28);
}.lists-hero-copy{
display:grid;
gap:18px;
max-width:820px;
}.lists-hero.is-index .lists-hero-copy{
justify-items:start;
max-width:820px;
text-align:left;
}.lists-hero-copy > span,
.lists-country-card > span,
.lists-group-head span,
.lists-card header span{
color:var(--x-muted);
font-size:12px;
font-weight:850;
line-height:1.1;
letter-spacing:0;
text-transform:none;
}.lists-hero-copy h1{
max-width:860px;
margin:0;
font-size:clamp(46px, 7vw, 88px);
font-weight:900;
line-height:.94;
letter-spacing:-.055em;
text-wrap:balance;
}.lists-hero.is-index .lists-hero-copy h1{
max-width:820px;
font-size:clamp(48px, 6.2vw, 92px);
font-weight:900;
line-height:.92;
letter-spacing:-.065em;
}.lists-hero-actions{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:10px;
margin-top:4px;
}.lists-hero-copy p{
max-width:680px;
margin:0;
color:var(--x-copy);
font-size:21px;
font-weight:640;
line-height:1.38;
}.lists-country-card{
display:grid;
gap:20px;
align-self:center;
align-content:center;
min-height:0;
padding:24px;
border:1px solid rgba(255,255,255,.15);
border-radius:28px;
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,.16), transparent 34%),
radial-gradient(circle at 90% 16%, rgba(117,231,255,.11), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.18), rgba(255,255,255,.052)),
rgba(0,0,0,.38);
box-shadow:0 20px 62px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.14);
backdrop-filter:blur(24px) saturate(145%);
-webkit-backdrop-filter:blur(24px) saturate(145%);
}.lists-country-card strong{
font-size:36px;
font-weight:850;
line-height:1.02;
letter-spacing:0;
}.lists-country-picker{
position:relative;
display:block;
width:100%;
}.lists-country-picker summary{
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
width:100%;
min-height:46px;
padding:0 44px 0 16px;
border:1px solid rgba(5,5,5,.28);
border-radius:999px;
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,.42), transparent 34%),
linear-gradient(135deg, #d8ff4f 0%, #f3ff86 46%, #ffd84f 100%);
color:#050505;
font-size:14px;
font-weight:950;
letter-spacing:.01em;
box-shadow:0 18px 42px rgba(216,255,79,.18), inset 0 1px 0 rgba(255,255,255,.50), inset 0 -1px 0 rgba(0,0,0,.10);
cursor:pointer;
list-style:none;
transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}.lists-country-picker summary::-webkit-details-marker{
display:none;
}.lists-country-picker summary::after{
content:"";
position:absolute;
right:15px;
top:50%;
width:8px;
height:8px;
border-right:2px solid rgba(5,5,5,.72);
border-bottom:2px solid rgba(5,5,5,.72);
transform:translateY(-65%) rotate(45deg);
pointer-events:none;
transition:transform .18s ease;
}.lists-country-picker summary:hover,
.lists-country-picker[open] summary,
.lists-country-picker summary:focus-visible{
filter:saturate(1.05);
transform:translateY(-1px);
box-shadow:0 0 0 4px rgba(216,255,79,.16), 0 22px 54px rgba(216,255,79,.22), inset 0 1px 0 rgba(255,255,255,.54), inset 0 -1px 0 rgba(0,0,0,.10);
outline:none;
}.lists-country-picker[open] summary::after{
transform:translateY(-32%) rotate(225deg);
}.lists-country-menu{
position:absolute;
left:0;
right:0;
top:calc(100% + 9px);
z-index:20;
display:grid;
gap:7px;
padding:8px;
border:1px solid rgba(216,255,79,.36);
border-radius:22px;
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,.40), transparent 34%),
linear-gradient(145deg, rgba(246,255,160,.96), rgba(216,255,79,.90) 44%, rgba(255,216,79,.90));
box-shadow:0 24px 62px rgba(0,0,0,.38), 0 18px 44px rgba(216,255,79,.18), inset 0 1px 0 rgba(255,255,255,.38);
backdrop-filter:blur(18px) saturate(145%);
-webkit-backdrop-filter:blur(18px) saturate(145%);
}.lists-country-menu a{
display:flex;
align-items:center;
justify-content:space-between;
min-height:42px;
padding:0 13px;
border:1px solid rgba(5,5,5,.10);
border-radius:16px;
background:rgba(5,5,5,.055);
color:#050505;
font-size:13px;
font-weight:900;
text-decoration:none;
}.lists-country-menu a::after{
content:"";
width:8px;
height:8px;
border-radius:999px;
background:rgba(5,5,5,.22);
box-shadow:0 0 0 4px rgba(5,5,5,.045);
}.lists-country-menu a:hover{
border-color:rgba(5,5,5,.22);
background:rgba(255,255,255,.28);
}.lists-country-menu a.is-active{
border-color:rgba(5,5,5,.32);
background:
linear-gradient(135deg, rgba(255,255,255,.56), rgba(255,255,255,.20)),
rgba(5,5,5,.055);
color:#050505;
}.lists-country-menu a.is-active::after{
background:#050505;
box-shadow:0 0 0 4px rgba(5,5,5,.08), 0 0 18px rgba(255,255,255,.22);
}.lists-country-card > a{
color:#fff;
font-size:12px;
font-weight:850;
text-decoration:none;
transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}.lists-country-card > a.is-active,
.lists-country-card > a:hover{
border-color:rgba(216,255,79,.62);
background:linear-gradient(135deg, rgba(216,255,79,.95), rgba(255,218,85,.92));
color:#050505;
transform:translateY(-1px);
}.lists-country-card small{
color:rgba(255,255,255,.60);
font-size:13px;
font-weight:760;
line-height:1.35;
}.lists-empty{
padding:30px;
}.lists-empty strong{
display:block;
color:#fff;
font-size:24px;
font-weight:900;
}.lists-empty p{
max-width:580px;
margin:8px 0 0;
color:rgba(255,255,255,.62);
font-size:15px;
font-weight:650;
line-height:1.4;
}.lists-group{
display:grid;
gap:22px;
padding:30px;
}.lists-group-head{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:18px;
}.lists-group-head h2{
margin:6px 0 0;
font-size:clamp(34px, 4vw, 56px);
font-weight:900;
line-height:.98;
letter-spacing:-.045em;
}.lists-group-head small{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:42px;
height:42px;
padding:0 14px;
border-radius:999px;
background:#fff;
color:#050505;
font-size:13px;
font-weight:850;
box-shadow:0 16px 36px rgba(255,255,255,.12);
white-space:nowrap;
}.lists-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.lists-card{
position:relative;
overflow:hidden;
display:grid;
align-content:start;
gap:16px;
min-height:420px;
padding:18px;
border:1px solid rgba(255,255,255,.12);
border-radius:28px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.12), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025));
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 50px rgba(0,0,0,.20);
}.lists-group-person .lists-card{
background:
radial-gradient(circle at 0% 0%, rgba(117,231,255,.13), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025));
}.lists-group-brand .lists-card{
background:
radial-gradient(circle at 0% 0%, rgba(255,189,107,.14), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025));
}.lists-card header{
display:grid;
gap:8px;
}.lists-card h3{
margin:0;
color:#fff;
font-size:32px;
font-weight:900;
line-height:.98;
letter-spacing:-.04em;
text-wrap:balance;
}.lists-title-link{
position:relative;
display:inline;
color:inherit;
text-decoration:none;
background-image:linear-gradient(90deg, rgba(216,255,79,.92), rgba(117,231,255,.72), rgba(255,255,255,.92));
background-position:0 100%;
background-repeat:no-repeat;
background-size:0 3px;
text-shadow:0 0 0 rgba(216,255,79,0);
transition:background-size .22s ease, color .22s ease, text-shadow .22s ease, opacity .22s ease;
}.lists-title-link.is-split-top-title{
display:inline-grid;
gap:5px;
align-items:start;
line-height:.94;
background-position:0 100%;
}.lists-title-link.is-split-top-title .lists-title-top,
.lists-title-link.is-split-top-title .lists-title-subject{
display:block;
}.lists-title-link.is-split-top-title .lists-title-top{
font-size:.72em;
font-weight:980;
letter-spacing:-.025em;
color:rgba(255,255,255,.82);
}.lists-title-link.is-split-top-title .lists-title-subject{
font-size:1em;
font-weight:980;
color:#fff;
}.lists-title-link:hover,
.lists-title-link:focus-visible{
color:#fff;
background-size:100% 3px;
text-shadow:0 16px 38px rgba(216,255,79,.18);
outline:none;
}.lists-card header a:not(.lists-title-link){
justify-self:start;
display:inline-flex;
align-items:center;
justify-content:center;
min-height:34px;
padding:0 12px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:rgba(255,255,255,.06);
color:rgba(255,255,255,.82);
font-size:11px;
font-weight:850;
text-decoration:none;
transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}.lists-card header a:not(.lists-title-link):hover{
border-color:rgba(216,255,79,.38);
background:rgba(216,255,79,.10);
color:#fff;
transform:translateY(-1px);
}.lists-card-empty{
display:grid;
align-content:center;
min-height:220px;
padding:18px;
border:1px dashed rgba(255,255,255,.16);
border-radius:22px;
background:rgba(0,0,0,.18);
}.lists-card-empty strong{
color:#fff;
font-size:18px;
font-weight:900;
}.lists-card-empty p{
margin:7px 0 0;
color:rgba(255,255,255,.56);
font-size:13px;
font-weight:650;
line-height:1.38;
}.lists-top{
display:grid;
gap:8px;
margin:0;
padding:0;
list-style:none;
}.lists-top li{
min-width:0;
}.lists-top a{
display:grid;
grid-template-columns:34px 44px minmax(0, 1fr);
gap:10px;
align-items:center;
min-height:58px;
padding:7px;
border:1px solid rgba(255,255,255,.08);
border-radius:18px;
background:rgba(0,0,0,.18);
color:#fff;
text-decoration:none;
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.lists-top a:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.28);
background:rgba(255,255,255,.07);
}.lists-top em{
color:rgba(255,255,255,.42);
font-size:12px;
font-style:normal;
font-weight:900;
letter-spacing:.03em;
text-align:center;
}.lists-top-media{
overflow:hidden;
display:grid;
place-items:center;
width:44px;
height:44px;
border-radius:15px;
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,.28), transparent 32%),
linear-gradient(135deg, rgba(216,255,79,.22), rgba(117,231,255,.12));
}.lists-top-media img{
width:100%;
height:100%;
object-fit:cover;
}.lists-top-media b{
font-size:18px;
font-weight:900;
line-height:1;
}.lists-top-copy{
display:grid;
gap:3px;
min-width:0;
}.lists-top-copy strong{
overflow:hidden;
color:#fff;
font-size:15px;
font-weight:880;
line-height:1.08;
text-overflow:ellipsis;
white-space:nowrap;
}.lists-top-copy strong.x-public-profile-name-line{
display:flex;
align-items:center;
gap:6px;
}.lists-top-copy strong.x-public-profile-name-line .x-public-profile-owner-star{
width:15px;
height:15px;
min-width:15px;
min-height:15px;
}.lists-top-copy strong.x-public-profile-name-line .x-public-profile-owner-star svg{
width:8.8px;
height:8.8px;
}/* 1116: mini ficha avatar for public lists rankings. */
body.lists-page .lists-top-media{
--lists-avatar-size:44px;
--lists-avatar-inset:4px;
position:relative;
overflow:visible;
display:block;
width:var(--lists-avatar-size);
height:var(--lists-avatar-size);
min-width:var(--lists-avatar-size);
border-radius:999px;
background:transparent;
box-shadow:0 10px 28px rgba(0,0,0,.34);
}body.lists-page .lists-top-media::before{
content:"";
position:absolute;
inset:-2px;
z-index:0;
border-radius:inherit;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55);
animation:seoLogoRingSpin 3s linear infinite;
}body.lists-page .lists-top-media::after{
content:"";
position:absolute;
inset:0;
z-index:1;
border-radius:inherit;
background:#050505;
}body.lists-page .lists-top-media img,
body.lists-page .lists-top-media b{
position:absolute;
inset:var(--lists-avatar-inset);
z-index:2;
display:grid;
place-items:center;
width:calc(100% - (var(--lists-avatar-inset) * 2));
height:calc(100% - (var(--lists-avatar-inset) * 2));
border:0;
border-radius:inherit;
background:#050505;
color:#fff;
object-fit:cover;
}body.lists-page .lists-top-media b{
font-size:18px;
font-weight:950;
letter-spacing:-.07em;
line-height:1;
}.lists-top-copy small{
margin-left:4px;
color:#d8ff4f;
font-size:12px;
}.lists-top-copy i{
overflow:hidden;
color:rgba(255,255,255,.52);
font-size:12px;
font-style:normal;
font-weight:700;
line-height:1.1;
text-overflow:ellipsis;
white-space:nowrap;
}.lists-curated{
background:
radial-gradient(circle at 0% 0%, rgba(255,189,107,.18), transparent 34%),
radial-gradient(circle at 100% 0%, rgba(216,255,79,.10), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.025)),
rgba(8,8,10,.66);
}.lists-curated .lists-card{
background:
radial-gradient(circle at 0% 0%, rgba(255,189,107,.20), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.026));
}.lists-detail-group{
padding:clamp(22px, 2.6vw, 38px);
}.lists-detail-group .lists-top.is-detail{
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:10px;
}.lists-detail-group .lists-top.is-detail a{
min-height:74px;
grid-template-columns:42px 58px minmax(0, 1fr);
padding:9px;
border-radius:22px;
background:
radial-gradient(circle at 0% 0%, rgba(255,255,255,.08), transparent 34%),
rgba(0,0,0,.22);
}.lists-detail-group .lists-top.is-detail .lists-top-media{
--lists-avatar-size:58px;
--lists-avatar-inset:5px;
border-radius:999px;
}.lists-detail-group .lists-top.is-detail .lists-top-copy strong{
font-size:17px;
}.lists-detail-group .lists-top.is-detail .lists-top-copy i{
font-size:13px;
}.lists-back-link{
display:inline-flex;
align-items:center;
justify-content:center;
width:max-content;
min-height:42px;
margin-top:16px;
padding:0 16px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(255,255,255,.07);
color:#fff;
font-size:12px;
font-weight:900;
text-decoration:none;
transition:transform .18s ease, background .18s ease, border-color .18s ease;
}.lists-back-link:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.38);
background:rgba(216,255,79,.10);
}

@media(max-width:1120px){.lists-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}.lists-detail-group .lists-top.is-detail{
grid-template-columns:1fr;
}
}

@media(max-width:980px){.lists-hero{
grid-template-columns:1fr;
min-height:0;
padding:34px;
}.lists-country-card{
min-height:0;
}
}

@media(max-width:640px){.lists-page .container.x-page-container{
width:calc(100vw - 24px);
gap:16px;
}.lists-hero,
.lists-group,
.lists-empty{
border-radius:24px;
}.lists-hero,
.lists-group,
.lists-empty{
padding:20px;
}.lists-hero-copy h1{
font-size:42px;
line-height:.98;
}.lists-hero.is-index .lists-hero-copy h1{
font-size:40px;
line-height:1.02;
}.lists-country-menu{
position:relative;
top:auto;
margin-top:8px;
}.lists-hero-copy p{
font-size:16px;
}.lists-group-head{
align-items:flex-start;
flex-direction:column;
}.lists-grid{
grid-template-columns:1fr;
}.lists-card{
min-height:0;
border-radius:24px;
}.lists-card h3{
font-size:28px;
}
}/* 694: Shared Discover-style filter for Map and X Map. */
.widais-map-filter{
margin:0;
}.widais-map-filter .discover-v2-filter-summary-copy strong{
white-space:normal;
}.widais-map-filter-line{
grid-template-columns:repeat(3, minmax(150px, 1fr)) auto auto;
}.widais-map-filter-categories{
max-height:156px;
}.widais-map-explorer-shell .widais-map-explorer-top{
grid-template-columns:1fr;
padding-top:0;
}.widais-map-explorer-shell .widais-map-filter{
margin-top:2px;
}.widais-map-shell:not(.widais-map-explorer-shell) > .widais-map-filter{
margin-top:0;
}

@media(max-width:980px){.widais-map-filter-line{
grid-template-columns:1fr 1fr;
}.widais-map-filter-line button,
.widais-map-filter-line a{
width:100%;
}
}

@media(max-width:640px){.widais-map-filter-line{
grid-template-columns:1fr;
}.widais-map-filter .discover-v2-filter-summary{
grid-template-columns:auto minmax(0, 1fr) auto;
}.widais-map-filter .discover-v2-filter-status{
grid-column:2 / 3;
justify-self:start;
min-height:32px;
}
}/* 792: Streamlined Widais Map search bar and reusable results panel. */
.widais-map-smart-search{
position:relative;
z-index:5;
padding:12px;
border:1px solid rgba(255,255,255,.12);
border-radius:30px;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.12), transparent 32%),
radial-gradient(circle at 88% 10%, rgba(113,241,223,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.020)),
rgba(3,4,7,.72);
box-shadow:0 24px 72px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.09);
backdrop-filter:blur(20px) saturate(145%);
-webkit-backdrop-filter:blur(20px) saturate(145%);
}.widais-map-smart-search form{
display:grid;
gap:10px;
margin:0;
}.widais-map-smart-main{
display:grid;
grid-template-columns:minmax(0, 1fr) auto auto;
gap:10px;
align-items:stretch;
}.widais-map-smart-query,
.widais-map-smart-fields label{
display:grid;
gap:6px;
min-width:0;
}.widais-map-smart-query span,
.widais-map-smart-fields label span{
color:rgba(255,255,255,.50);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
line-height:1;
text-transform:uppercase;
}.widais-map-smart-query input,
.widais-map-smart-fields input{
width:100%;
min-height:52px;
padding:0 16px;
border:1px solid rgba(255,255,255,.14);
border-radius:20px;
background:
linear-gradient(145deg, rgba(255,255,255,.082), rgba(255,255,255,.030)),
rgba(0,0,0,.44);
color:#fff;
font-size:15px;
font-weight:850;
outline:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
caret-color:#d8ff4f;
}.widais-map-smart-query input::placeholder,
.widais-map-smart-fields input::placeholder{
color:rgba(255,255,255,.42);
}.widais-map-smart-query input:focus,
.widais-map-smart-fields input:focus{
border-color:rgba(216,255,79,.52);
box-shadow:0 0 0 4px rgba(216,255,79,.10), inset 0 1px 0 rgba(255,255,255,.10);
}.widais-map-smart-main button,
.widais-map-smart-main a{
align-self:end;
display:inline-flex;
align-items:center;
justify-content:center;
min-height:52px;
padding:0 18px;
border:1px solid rgba(255,255,255,.12);
border-radius:20px;
font-size:11px;
font-weight:950;
letter-spacing:.10em;
text-decoration:none;
text-transform:uppercase;
}.widais-map-smart-main button{
border-color:rgba(5,5,5,.24);
background:linear-gradient(135deg, #d8ff4f, #f6ff8a 48%, #ffd84f);
color:#050505;
cursor:pointer;
box-shadow:0 16px 42px rgba(216,255,79,.16), inset 0 1px 0 rgba(255,255,255,.50);
}.widais-map-smart-main a{
background:rgba(255,255,255,.065);
color:rgba(255,255,255,.82);
}.widais-map-smart-fields{
display:grid;
grid-template-columns:minmax(140px, .8fr) minmax(140px, .8fr) minmax(220px, 1fr);
gap:10px;
align-items:end;
}.widais-map-smart-state{
display:grid;
gap:5px;
min-height:52px;
padding:10px 14px;
border:1px solid rgba(255,255,255,.10);
border-radius:20px;
background:rgba(255,255,255,.050);
}.widais-map-smart-state strong{
color:#d8ff4f;
font-size:12px;
font-weight:950;
letter-spacing:.10em;
line-height:1;
text-transform:uppercase;
}.widais-map-smart-state span{
overflow:hidden;
color:rgba(255,255,255,.68);
font-size:12px;
font-weight:760;
line-height:1.25;
text-overflow:ellipsis;
white-space:nowrap;
}.widais-map-smart-state.has-filters{
border-color:rgba(216,255,79,.20);
background:rgba(216,255,79,.070);
}.widais-map-category-rail{
display:flex;
gap:7px;
overflow-x:auto;
overflow-y:hidden;
padding:2px 2px 6px;
scrollbar-width:thin;
scrollbar-color:rgba(255,255,255,.22) transparent;
}.widais-map-category-rail::-webkit-scrollbar{
height:6px;
}.widais-map-category-rail::-webkit-scrollbar-thumb{
border-radius:999px;
background:rgba(255,255,255,.18);
}.widais-map-category-rail label{
flex:0 0 auto;
cursor:pointer;
}.widais-map-category-rail input{
position:absolute;
opacity:0;
pointer-events:none;
}.widais-map-category-rail span{
display:inline-flex;
align-items:center;
min-height:34px;
padding:0 13px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:rgba(255,255,255,.050);
color:rgba(255,255,255,.72);
font-size:10px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
transition:transform .18s ease, background .18s ease, border-color .18s ease, color .18s ease;
}.widais-map-category-rail label:hover span{
transform:translateY(-1px);
border-color:rgba(255,255,255,.22);
background:rgba(255,255,255,.086);
color:#fff;
}.widais-map-category-rail label.is-active span{
border-color:rgba(216,255,79,.42);
background:linear-gradient(135deg, rgba(216,255,79,.25), rgba(113,241,223,.12));
color:#fff;
box-shadow:0 10px 24px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.13);
}/* 793: Browser geolocation control for public map explorers. */
.widais-map-location-control{
position:relative;
display:inline-flex;
align-items:center;
justify-content:center;
overflow:hidden;
isolation:isolate;
}.widais-map-location-control::before{
content:"";
width:7px;
height:7px;
margin-right:7px;
border-radius:999px;
background:linear-gradient(135deg, #d8ff4f, #71f1df);
box-shadow:0 0 0 4px rgba(216,255,79,.10);
}.widais-map-location-control::after{
content:"";
position:absolute;
inset:-30% -18%;
z-index:-1;
background:linear-gradient(115deg, transparent, rgba(216,255,79,.16), rgba(113,241,223,.10), transparent);
opacity:0;
transform:translateX(-45%);
transition:opacity .22s ease, transform .42s ease;
}.widais-map-location-control:hover::after,
.widais-map-location-control.is-active::after,
.widais-map-location-control.is-loading::after{
opacity:1;
transform:translateX(35%);
}.widais-map-location-control.is-loading::before{
animation:widais-map-location-pulse .78s ease-in-out infinite alternate;
}.widais-map-location-control.is-disabled{
opacity:.46;
cursor:not-allowed;
}.widais-map-user-location{
position:absolute;
z-index:10;
left:50%;
top:50%;
display:grid;
place-items:center;
width:24px;
height:24px;
margin:-12px 0 0 -12px;
border:1px solid rgba(255,255,255,.62);
border-radius:999px;
background:rgba(216,255,79,.16);
box-shadow:0 0 0 7px rgba(216,255,79,.10), 0 18px 34px rgba(0,0,0,.38);
pointer-events:none;
}.widais-map-user-location[hidden],
.widais-map-user-location.is-offscreen{
display:none;
}.widais-map-user-location::before{
content:"";
position:absolute;
inset:-12px;
border:1px solid rgba(216,255,79,.32);
border-radius:999px;
animation:widais-map-user-location-ring 1.6s ease-out infinite;
}.widais-map-user-location span{
display:block;
width:9px;
height:9px;
border-radius:999px;
background:linear-gradient(135deg, #d8ff4f, #71f1df);
box-shadow:0 0 18px rgba(216,255,79,.60);
}

@keyframes widais-map-location-pulse{
from{transform:scale(.86); opacity:.62;}
to{transform:scale(1.16); opacity:1;}
}

@keyframes widais-map-user-location-ring{
0%{opacity:.80; transform:scale(.55);}
74%{opacity:.10; transform:scale(1.35);}
100%{opacity:0; transform:scale(1.5);}
}.widais-map-explorer-workspace{
display:grid;
gap:var(--widais-layer-gap, 15px);
}.widais-map-explorer-card{
min-height:0;
}.widais-map-explorer-results-panel{
width:100%;
}

@media(max-width:980px){.widais-map-smart-main,
.widais-map-smart-fields{
grid-template-columns:1fr;
}.widais-map-smart-main button,
.widais-map-smart-main a{
width:100%;
}
}

@media(max-width:760px){.widais-map-smart-search{
padding:10px;
border-radius:24px;
}.widais-map-smart-query input,
.widais-map-smart-fields input,
.widais-map-smart-main button,
.widais-map-smart-main a{
min-height:48px;
border-radius:18px;
}.widais-map-category-rail span{
min-height:31px;
padding:0 11px;
font-size:9px;
}
}/* 695: Widais global spacing preview.
   Reversible layer for consistent floating-block rhythm across public pages. */
:root{
--page-horizontal-padding:var(--widais-page-padding);
--page-horizontal-padding-mobile:var(--widais-page-padding-mobile);
--content-radius:28px;--header-height:52px;
}body{
padding:var(--widais-page-padding);
}.container,
.home-static .container,
.home-personalized .container,
.x-directory-page .container,
.x-directory-page .container.x-page-container,
.discover-v2 .container.x-page-container,
.lists-page .container.x-page-container{
gap:var(--widais-layer-gap) !important;
}.home-top,
.home-static .home-top,
.home-personalized .home-top,
.pro-layout,
.x-directory-page .home-top,
.discover-v2 .home-top,
.lists-page .home-top{
row-gap:var(--widais-layer-gap) !important;
column-gap:var(--widais-layer-gap) !important;
}.x-directory-shell,
.x-public-profile-shell,
.widais-map-shell,
.discover-v2-shell,
.lists-shell,
.lists-page main,
.x-public-events-index-page,
.legal-page .container{
gap:var(--widais-layer-gap) !important;
}.x-public-profile-split,
.x-directory-profile-results,
.widais-map-workspace,
.discover-v2-block,
.lists-group{
margin-top:0 !important;
}

@media(max-width:760px){body{
padding:var(--widais-page-padding-mobile);--page-horizontal-padding:var(--page-horizontal-padding-mobile);--page-header-gap:var(--widais-compact-layer-gap);--section-gap:var(--widais-compact-layer-gap);--footer-gap:var(--widais-compact-layer-gap);--header-height:54px;
}.container,
.home-static .container,
.home-personalized .container,
.x-directory-page .container,
.x-directory-page .container.x-page-container,
.discover-v2 .container.x-page-container,
.lists-page .container.x-page-container{
gap:var(--widais-compact-layer-gap) !important;
}.home-top,
.home-static .home-top,
.home-personalized .home-top,
.pro-layout,
.x-directory-page .home-top,
.discover-v2 .home-top,
.lists-page .home-top,
.x-directory-shell,
.x-public-profile-shell,
.widais-map-shell,
.discover-v2-shell,
.lists-shell,
.lists-page main,
.x-public-events-index-page,
.legal-page .container{
gap:var(--widais-compact-layer-gap) !important;
}
}/* 697: Public X add/claim spacing alignment preview.
   Reversible layer so /x/add and /x/claim use the same header/content rhythm as /x. */
.x-public-add-page .x-page-container{
gap:var(--widais-layer-gap) !important;
}.x-public-add-page .x-public-profile-shell.x-public-submit-shell{
margin-top:0 !important;
}.x-public-add-page .x-public-submit-hero{
margin-top:0 !important;
}

@media(max-width:760px){.x-public-add-page .x-page-container{
gap:var(--widais-compact-layer-gap) !important;
}.x-public-add-page .x-public-profile-shell.x-public-submit-shell{
margin-top:0 !important;
}
}/* 702: Route banner spacing normalization.
   Map,
Discover and Lists already separate sections with the page container gap,
so the banner should not add a second top margin. */
body.widais-map-page .x-route-banner,
body.discover-v2 .x-route-banner,
body.lists-page .x-route-banner,
.x-public-events-index-page .x-route-banner{
margin-top:0 !important;
}/* 765: Smart search for Widais X. */
.x-directory-smart-search-results{
display:grid;
gap:clamp(16px, 2vw, 22px);
}.x-directory-smart-search-panel{
position:relative;
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
gap:clamp(16px, 2vw, 24px);
padding:clamp(18px, 2.4vw, 28px);
border:1px solid rgba(255,255,255,.13);
border-radius:30px;
background:
radial-gradient(circle at 8% -8%, rgba(216,255,79,.16), transparent 34%),
radial-gradient(circle at 93% 10%, rgba(121,236,255,.13), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.025) 58%, rgba(0,0,0,.16));
box-shadow:inset 0 1px 0 rgba(255,255,255,.13), 0 22px 70px rgba(0,0,0,.28);
overflow:hidden;
}.x-directory-smart-search-panel::before{
content:"";
position:absolute;
inset:-35% auto auto 48%;
width:46%;
height:130%;
background:linear-gradient(90deg, transparent, rgba(255,255,255,.07), transparent);
transform:rotate(14deg);
pointer-events:none;
}.x-directory-smart-search-copy,
.x-directory-smart-search-side,
.x-directory-smart-search-chips{
position:relative;
z-index:1;
}.x-directory-smart-search-copy{
display:grid;
gap:8px;
}.x-directory-smart-search-copy span,
.x-directory-smart-search-chips em{
color:rgba(255,255,255,.52);
font-size:11px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.x-directory-smart-search-copy h2{
margin:0;
color:#fff;
font-size:clamp(28px, 4vw, 60px);
font-weight:1000;
line-height:.92;
letter-spacing:-.07em;
}.x-directory-smart-search-copy p{
max-width:760px;
margin:0;
color:rgba(255,255,255,.66);
font-size:clamp(14px, 1.1vw, 17px);
font-weight:650;
line-height:1.45;
}.x-directory-smart-search-side{
display:grid;
align-content:center;
justify-items:center;
min-width:144px;
min-height:112px;
padding:18px;
border:1px solid rgba(216,255,79,.25);
border-radius:26px;
background:
radial-gradient(circle at 50% 0%, rgba(216,255,79,.22), transparent 55%),
rgba(0,0,0,.28);
box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}.x-directory-smart-search-side strong{
color:#d8ff4f;
font-size:clamp(32px, 4vw, 56px);
font-weight:1000;
line-height:.86;
letter-spacing:-.06em;
}.x-directory-smart-search-side span{
margin-top:9px;
color:rgba(255,255,255,.76);
font-size:10px;
font-weight:950;
letter-spacing:.14em;
text-align:center;
text-transform:uppercase;
}.x-directory-smart-search-chips{
grid-column:1 / -1;
display:flex;
flex-wrap:wrap;
gap:8px;
padding-top:2px;
}.x-directory-smart-search-chips span{
display:inline-flex;
align-items:center;
gap:8px;
min-height:36px;
padding:8px 12px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.07);
color:#fff;
font-size:12px;
font-weight:900;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}.x-directory-smart-search-chips em{
font-style:normal;
font-size:9px;
letter-spacing:.13em;
}.x-directory-smart-empty{
display:grid;
gap:8px;
padding:clamp(18px, 2vw, 24px);
border:1px solid rgba(255,255,255,.12);
border-radius:24px;
background:rgba(255,255,255,.045);
}.x-directory-smart-empty strong{
color:#fff;
font-size:clamp(20px, 1.8vw, 28px);
font-weight:1000;
letter-spacing:-.04em;
}.x-directory-smart-empty p{
margin:0;
color:rgba(255,255,255,.64);
font-weight:650;
line-height:1.45;
}

@media(max-width:780px){.x-directory-smart-search-panel{
grid-template-columns:1fr;
}.x-directory-smart-search-side{
justify-items:start;
min-width:0;
min-height:0;
}
}/* 707: Public Widais X multi-category picker. */
.x-public-category-picker{
display:grid;
gap:clamp(14px, 1.6vw, 18px);
padding:clamp(16px, 2vw, 22px);
border:1px solid rgba(255,255,255,.13);
border-radius:30px;
background:
radial-gradient(circle at 9% -10%, rgba(216,255,79,.18), transparent 32%),
radial-gradient(circle at 96% 0%, rgba(113,241,223,.12), transparent 34%),
radial-gradient(circle at 52% 118%, rgba(255,255,255,.055), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.020) 58%, rgba(0,0,0,.16));
box-shadow:0 24px 70px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.12);
overflow:hidden;
}.x-public-category-picker-top{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:start;
gap:16px;
padding-bottom:2px;
}.x-public-category-picker-top > div{
display:grid;
gap:6px;
min-width:0;
}.x-public-category-picker-top span{
font-size:12px;
font-weight:950;
letter-spacing:.10em;
text-transform:uppercase;
color:rgba(255,255,255,.84);
}.x-public-category-picker-top p{
margin:0;
max-width:780px;
font-size:12px;
font-weight:750;
line-height:1.42;
color:rgba(255,255,255,.62);
}.x-public-category-picker-top > strong{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
padding:0 14px;
border:1px solid rgba(216,255,79,.34);
border-radius:999px;
background:
linear-gradient(135deg, rgba(216,255,79,.96), rgba(255,226,94,.92));
color:#050505;
font-size:11px;
font-weight:1000;
letter-spacing:.06em;
text-transform:uppercase;
white-space:nowrap;
box-shadow:0 14px 34px rgba(216,255,79,.14), inset 0 1px 0 rgba(255,255,255,.42);
}.x-public-submit-shell .x-public-submit-section label.x-public-category-search{
display:grid;
grid-template-columns:auto minmax(0, 1fr);
align-items:center;
gap:12px;
padding:9px;
border-color:rgba(255,255,255,.12);
border-radius:999px;
background:
linear-gradient(135deg, rgba(255,255,255,.062), rgba(255,255,255,.018)),
rgba(0,0,0,.28);
box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}.x-public-submit-shell .x-public-submit-section label.x-public-category-search span{
padding-left:10px;
color:rgba(255,255,255,.64);
font-size:10px;
font-weight:950;
letter-spacing:.12em;
white-space:nowrap;
}.x-public-submit-shell .x-public-submit-section label.x-public-category-search input{
min-height:42px;
height:42px;
padding:0 15px;
border:1px solid rgba(255,255,255,.08);
border-radius:999px;
background:rgba(0,0,0,.30);
color:#fff;
font-size:14px;
font-weight:850;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}.x-public-submit-shell .x-public-submit-section label.x-public-category-search input::placeholder{
color:rgba(255,255,255,.40);
}.x-public-category-selected-row{
display:flex;
flex-wrap:wrap;
gap:8px;
min-height:0;
padding:0;
}.x-public-category-selected-row[hidden]{
display:none;
}.x-public-category-selected-chip{
display:inline-flex;
align-items:center;
gap:8px;
min-height:32px;
padding:0 10px 0 13px;
border:1px solid rgba(216,255,79,.34);
border-radius:999px;
background:linear-gradient(135deg, #d8ff4f, #fff179);
color:#050505;
font-size:11px;
font-weight:950;
letter-spacing:-.01em;
cursor:pointer;
box-shadow:0 14px 30px rgba(216,255,79,.13), inset 0 1px 0 rgba(255,255,255,.50);
transition:transform .18s ease, filter .18s ease, box-shadow .18s ease;
}.x-public-category-selected-chip::after{
content:"×";
display:grid;
place-items:center;
width:16px;
height:16px;
border-radius:999px;
background:rgba(0,0,0,.12);
font-size:12px;
font-weight:1000;
line-height:1;
}.x-public-category-selected-chip:hover{
transform:translateY(-1px);
filter:brightness(1.04);
box-shadow:0 16px 36px rgba(216,255,79,.17), inset 0 1px 0 rgba(255,255,255,.58);
}.x-public-category-picker-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:10px;
max-height:286px;
padding:3px 4px 3px 2px;
overflow:auto;
scrollbar-width:thin;
scrollbar-color:rgba(216,255,79,.34) rgba(255,255,255,.06);
}.x-public-category-picker-grid::-webkit-scrollbar{
width:8px;
}.x-public-category-picker-grid::-webkit-scrollbar-track{
background:rgba(255,255,255,.045);
border-radius:999px;
}.x-public-category-picker-grid::-webkit-scrollbar-thumb{
background:rgba(216,255,79,.34);
border-radius:999px;
}.x-public-submit-shell .x-public-submit-section .x-public-category-picker-grid label{
display:grid;
grid-template-columns:12px minmax(0, 1fr);
align-items:center;
gap:9px;
min-height:52px;
padding:10px 11px;
border:1px solid rgba(255,255,255,.105);
border-radius:20px;
background:
radial-gradient(circle at 14% 0%, rgba(255,255,255,.075), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.020));
color:rgba(255,255,255,.82);
cursor:pointer;
box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;
}.x-public-submit-shell .x-public-submit-section .x-public-category-picker-grid label[hidden]{
display:none !important;
}.x-public-submit-shell .x-public-submit-section .x-public-category-picker-grid label:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.34);
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,.16), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
box-shadow:0 14px 28px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.075);
}.x-public-submit-shell .x-public-submit-section .x-public-category-picker-grid input[type="checkbox"]{
-webkit-appearance:none;
appearance:none;
display:grid;
place-items:center;
inline-size:10px !important;
block-size:10px !important;
width:10px !important;
height:10px !important;
min-width:10px !important;
min-height:10px !important;
max-width:10px !important;
max-height:10px !important;
padding:0 !important;
margin:0 !important;
border:1px solid rgba(255,255,255,.38);
border-radius:999px;
background:rgba(0,0,0,.18);
accent-color:#d8ff4f;
box-shadow:none;
transition:background .18s ease, border-color .18s ease, box-shadow .18s ease;
}.x-public-submit-shell .x-public-submit-section .x-public-category-picker-grid input[type="checkbox"]::before{
content:"";
width:4px;
height:4px;
border-radius:999px;
background:#d8ff4f;
opacity:0;
transform:scale(.5);
transition:opacity .18s ease, transform .18s ease;
}.x-public-submit-shell .x-public-submit-section .x-public-category-picker-grid input[type="checkbox"]:checked{
border-color:rgba(216,255,79,.86);
background:rgba(216,255,79,.10);
box-shadow:0 0 0 2px rgba(216,255,79,.07), inset 0 1px 0 rgba(255,255,255,.16);
}.x-public-submit-shell .x-public-submit-section .x-public-category-picker-grid input[type="checkbox"]:checked::before{
opacity:1;
transform:scale(1);
}.x-public-category-picker-grid strong{
overflow:hidden;
display:block;
font-size:13px;
font-weight:950;
letter-spacing:-.025em;
line-height:1.05;
text-overflow:ellipsis;
white-space:nowrap;
}.x-public-category-picker-grid small{
grid-column:2;
margin-top:-4px;
font-size:9px;
font-weight:900;
letter-spacing:.10em;
text-transform:uppercase;
color:rgba(255,255,255,.46);
}.x-public-submit-shell .x-public-submit-section .x-public-category-picker-grid label:has(input:checked){
border-color:rgba(216,255,79,.46);
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,.20), transparent 34%),
linear-gradient(145deg, rgba(216,255,79,.16), rgba(255,255,255,.045));
color:#fff;
box-shadow:0 12px 26px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.09);
}.x-public-category-picker-grid label:has(input:checked) small{
color:rgba(216,255,79,.82);
}.x-public-category-picker-grid label:has(input:checked) strong{
color:#f6ffb2;
}

@media(max-width:980px){.x-public-category-picker-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
max-height:300px;
}
}

@media(max-width:760px){.x-public-category-picker-top{
grid-template-columns:1fr;
gap:10px;
}.x-public-category-picker-top > strong{
justify-self:start;
min-height:34px;
}.x-public-submit-shell .x-public-submit-section label.x-public-category-search{
grid-template-columns:1fr;
border-radius:20px;
}.x-public-submit-shell .x-public-submit-section label.x-public-category-search span{
padding-left:0;
}.x-public-category-picker-grid{
grid-template-columns:1fr;
max-height:340px;
}.x-public-submit-shell .x-public-submit-section .x-public-category-picker-grid label{
min-height:54px;
border-radius:18px;
}
}/* 719: Category pages keep a medium rhythm between hero/filter and results. */
.x-directory-category-page .x-directory-profile-results{
margin-top:clamp(14px, 1.35vw, 22px) !important;
}

@media(max-width:760px){.x-directory-category-page .x-directory-profile-results{
margin-top:12px !important;
}
}/* 711: Discover becomes weekly/monthly news grouped by brand,
talent and spaces. */
.discover-news-block{
display:grid;
gap:clamp(18px, 2vw, 26px);
}.discover-news-head{
padding-bottom:2px;
}.discover-news-head-actions{
display:flex;
align-items:center;
justify-content:flex-end;
gap:10px;
flex-wrap:wrap;
}.discover-news-head-actions a,
.discover-news-period-nav a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:40px;
padding:0 15px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:#d8ff4f;
color:#050505;
font-size:11px;
font-weight:950;
letter-spacing:.08em;
text-decoration:none;
text-transform:uppercase;
box-shadow:0 16px 34px rgba(216,255,79,.12);
transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}.discover-news-head-actions a:hover,
.discover-news-period-nav a:hover{
transform:translateY(-1px);
box-shadow:0 18px 42px rgba(216,255,79,.18);
}.discover-news-groups{
display:grid;
gap:clamp(18px, 2vw, 26px);
}.discover-news-group{
display:grid;
gap:14px;
padding:clamp(14px, 1.6vw, 20px);
border:1px solid rgba(255,255,255,.10);
border-radius:28px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.075), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.014)),
rgba(0,0,0,.18);
box-shadow:inset 0 1px 0 rgba(255,255,255,.075);
}.discover-news-group-brand{
background:
radial-gradient(circle at 0% 0%, rgba(255,189,107,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.014)),
rgba(0,0,0,.18);
}.discover-news-group-person{
background:
radial-gradient(circle at 0% 0%, rgba(117,231,255,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.014)),
rgba(0,0,0,.18);
}.discover-news-group-venue{
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.11), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.014)),
rgba(0,0,0,.18);
}.discover-news-group header{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:14px;
}.discover-news-group header span{
color:#fff;
font-size:clamp(24px, 2.5vw, 38px);
font-weight:1000;
line-height:.94;
letter-spacing:-.07em;
}.discover-news-group header small{
display:inline-flex;
align-items:center;
min-height:30px;
padding:0 10px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.06);
color:rgba(255,255,255,.58);
font-size:10px;
font-weight:900;
letter-spacing:.08em;
text-transform:uppercase;
white-space:nowrap;
}.discover-news-empty{
margin:0;
padding:16px;
border:1px dashed rgba(255,255,255,.16);
border-radius:20px;
background:rgba(0,0,0,.18);
color:rgba(255,255,255,.60);
font-size:13px;
font-weight:780;
line-height:1.35;
}.discover-news-grid.discover-v2-grid{
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.discover-news-grid-10.discover-v2-grid{
grid-template-columns:repeat(3, minmax(0, 1fr));
}.discover-news-period-nav{
display:flex;
align-items:center;
justify-content:center;
gap:10px;
flex-wrap:wrap;
padding:2px 0;
}.discover-news-period-nav a:first-child{
background:rgba(255,255,255,.08);
color:#fff;
box-shadow:none;
}

@media(max-width:1180px){.discover-news-grid-10.discover-v2-grid{
grid-template-columns:repeat(3, minmax(0, 1fr));
}
}

@media(max-width:760px){.discover-news-head{
align-items:flex-start;
}.discover-news-head-actions{
justify-content:flex-start;
width:100%;
}.discover-news-groups{
gap:16px;
}.discover-news-group{
border-radius:23px;
}.discover-news-group header{
align-items:flex-start;
flex-direction:column;
}.discover-news-grid.discover-v2-grid,
.discover-news-grid-10.discover-v2-grid{
grid-template-columns:1fr;
}
}/* 714: Discover and Lists share the same Global/España scope switch proportions */
.lists-page .lists-hero{
grid-template-columns:minmax(0, 1fr) minmax(300px, 390px);
min-height:clamp(360px, 34vw, 470px);
padding:clamp(34px, 4vw, 46px);
}.lists-page .lists-hero.is-index{
min-height:clamp(360px, 34vw, 470px);
}.discover-v2 .discover-country-card,
.lists-page .discover-country-card{
position:relative;
align-self:stretch;
min-height:280px;
justify-content:center;
isolation:isolate;
}.discover-v2 .discover-country-card::before,
.lists-page .discover-country-card::before{
content:"";
position:absolute;
inset:14px;
z-index:-1;
border-radius:24px;
background:radial-gradient(circle at 78% 14%, rgba(216,255,79,.22), transparent 34%);
opacity:.75;
pointer-events:none;
}.discover-v2 .discover-country-card .lists-country-menu,
.lists-page .discover-country-card .lists-country-menu{
z-index:60;
}.discover-v2 .discover-country-card small,
.lists-page .discover-country-card small{
display:inline-flex;
align-items:center;
width:max-content;
max-width:100%;
min-height:30px;
padding:0 11px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.06);
color:rgba(255,255,255,.68);
font-size:11px;
font-weight:900;
letter-spacing:.06em;
text-transform:uppercase;
}

@media(max-width:760px){.discover-v2 .discover-country-card,
.lists-page .discover-country-card{
min-height:0;
padding:20px;
}
}/* 758: Shared Discover/Lists country hero with ISO country switch. */
.widais-country-hero{
position:relative;
isolation:isolate;
overflow:visible;
--widais-country-hero-radius:34px;
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(330px, 430px);
gap:22px;
align-items:center;
min-height:clamp(360px, 34vw, 470px);
padding:clamp(28px, 4vw, 46px);
border:1px solid rgba(255,255,255,.15);
border-radius:34px;
background:
radial-gradient(circle at 76% 18%, rgba(216,255,79,.13), transparent 31%),
radial-gradient(circle at 22% 82%, rgba(101,234,255,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025)),
#050505;
box-shadow:var(--x-shadow), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(22px) saturate(140%);
-webkit-backdrop-filter:blur(22px) saturate(140%);
}.widais-country-hero::before{
content:"";
position:absolute;
inset:1px;
z-index:0;
border-radius:inherit;
background:
linear-gradient(115deg, rgba(255,255,255,.12), transparent 28%, rgba(216,255,79,.09) 55%, transparent 78%),
radial-gradient(circle at 76% 34%, rgba(255,255,255,.10), transparent 22%);
pointer-events:none;
}.widais-country-hero .static-slider{
position:absolute;
inset:-24%;
z-index:0;
display:block;
opacity:.72;
filter:blur(38px) saturate(1.32);
}.widais-country-hero > *:not(.static-slider){
position:relative;
z-index:1;
}.widais-country-hero-copy{
display:grid;
grid-template-columns:auto minmax(0, 1fr);
column-gap:18px;
row-gap:14px;
align-items:center;
max-width:900px;
}.widais-country-hero-copy > span{
align-self:end;
color:rgba(255,255,255,.56);
font-size:12px;
font-weight:950;
line-height:1;
letter-spacing:.16em;
text-transform:uppercase;
}.widais-country-hero-copy h1{
grid-column:2;
max-width:860px;
margin:0;
color:#fff;
font-size:clamp(48px, 6.4vw, 94px);
font-weight:930;
line-height:.9;
letter-spacing:-.068em;
text-wrap:balance;
}.widais-country-hero-actions{
grid-column:2;
display:flex;
align-items:center;
flex-wrap:wrap;
gap:10px;
margin-top:4px;
}.widais-country-switch-card{
position:relative;
isolation:isolate;
display:grid;
gap:16px;
align-self:stretch;
align-content:center;
min-height:280px;
padding:24px;
border:1px solid rgba(255,255,255,.15);
border-radius:30px;
background:
radial-gradient(circle at 22% 0%, rgba(255,255,255,.18), transparent 32%),
radial-gradient(circle at 92% 16%, rgba(216,255,79,.20), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.16), rgba(255,255,255,.045)),
rgba(0,0,0,.44);
box-shadow:0 22px 66px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.14);
backdrop-filter:blur(24px) saturate(148%);
-webkit-backdrop-filter:blur(24px) saturate(148%);
}.widais-country-switch-card::before{
content:"";
position:absolute;
inset:auto 18px 18px auto;
z-index:-1;
width:98px;
height:98px;
border-radius:50%;
background:
radial-gradient(circle at 34% 28%, rgba(255,255,255,.68), transparent 10%),
radial-gradient(circle at 36% 31%, rgba(216,255,79,.20), transparent 25%),
linear-gradient(145deg, #103a43, #06151e 58%, #03070d);
box-shadow:inset -18px -18px 30px rgba(0,0,0,.58), inset 9px 9px 18px rgba(255,255,255,.12), 0 0 34px rgba(101,234,255,.12);
opacity:.38;
animation:widaisRouteGlobeGlow 7s ease-in-out infinite;
}.widais-country-switch-card > span{
color:rgba(255,255,255,.58);
font-size:11px;
font-weight:950;
letter-spacing:.18em;
line-height:1;
text-transform:uppercase;
}.widais-country-switch-card > strong{
max-width:100%;
color:#fff;
font-size:clamp(32px, 3.5vw, 48px);
font-weight:900;
line-height:.95;
letter-spacing:-.045em;
}.widais-country-switch-card > small{
display:inline-flex;
align-items:center;
gap:6px;
width:max-content;
max-width:100%;
min-height:32px;
padding:0 12px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.065);
color:rgba(255,255,255,.72);
font-size:11px;
font-weight:900;
letter-spacing:.07em;
text-transform:uppercase;
}.widais-country-switch-card > small b{
color:#d8ff4f;
font-size:12px;
font-weight:950;
margin-right:1px;
}.widais-country-picker{
position:relative;
display:block;
width:100%;
}.widais-country-picker summary{
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
min-height:48px;
padding:0 46px 0 17px;
border:1px solid rgba(5,5,5,.26);
border-radius:999px;
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,.42), transparent 34%),
linear-gradient(135deg, #d8ff4f 0%, #f3ff86 47%, #ffd84f 100%);
color:#050505;
font-size:14px;
font-weight:950;
letter-spacing:.01em;
box-shadow:0 18px 44px rgba(216,255,79,.18), inset 0 1px 0 rgba(255,255,255,.50), inset 0 -1px 0 rgba(0,0,0,.10);
cursor:pointer;
list-style:none;
transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}.widais-country-picker summary::-webkit-details-marker{
display:none;
}.widais-country-picker summary::after{
content:"";
position:absolute;
right:16px;
top:50%;
width:8px;
height:8px;
border-right:2px solid rgba(5,5,5,.74);
border-bottom:2px solid rgba(5,5,5,.74);
transform:translateY(-65%) rotate(45deg);
transition:transform .18s ease;
}.widais-country-picker summary:hover,
.widais-country-picker[open] summary,
.widais-country-picker summary:focus-visible{
filter:saturate(1.06);
transform:translateY(-1px);
box-shadow:0 0 0 4px rgba(216,255,79,.16), 0 22px 56px rgba(216,255,79,.23), inset 0 1px 0 rgba(255,255,255,.54);
outline:none;
}.widais-country-picker[open] summary::after{
transform:translateY(-32%) rotate(225deg);
}.widais-country-picker-menu{
position:absolute;
left:0;
right:0;
top:calc(100% + 10px);
z-index:90;
display:grid;
gap:10px;
padding:10px;
border:1px solid rgba(216,255,79,.30);
border-radius:24px;
background:
radial-gradient(circle at 16% 0%, rgba(255,255,255,.18), transparent 34%),
linear-gradient(145deg, rgba(13,14,10,.98), rgba(5,7,8,.96));
box-shadow:0 28px 80px rgba(0,0,0,.55), 0 18px 44px rgba(216,255,79,.11), inset 0 1px 0 rgba(255,255,255,.13);
backdrop-filter:blur(22px) saturate(150%);
-webkit-backdrop-filter:blur(22px) saturate(150%);
}.widais-country-picker-search{
display:grid;
gap:6px;
}.widais-country-picker-search span{
color:rgba(255,255,255,.50);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.widais-country-picker-search input{
width:100%;
min-height:42px;
padding:0 13px;
border:1px solid rgba(255,255,255,.13);
border-radius:16px;
background:rgba(255,255,255,.07);
color:#fff;
font-size:14px;
font-weight:820;
outline:none;
}.widais-country-picker-search input::placeholder{
color:rgba(255,255,255,.42);
}.widais-country-picker-search input:focus{
border-color:rgba(216,255,79,.46);
box-shadow:0 0 0 4px rgba(216,255,79,.10);
}.widais-country-picker-quick{
display:flex;
align-items:center;
gap:7px;
overflow-x:auto;
padding-bottom:2px;
scrollbar-width:none;
}.widais-country-picker-quick::-webkit-scrollbar{
display:none;
}.widais-country-picker-quick a,
.widais-country-picker-list a{
text-decoration:none;
}.widais-country-picker-quick a{
flex:0 0 auto;
display:inline-flex;
align-items:center;
min-height:34px;
padding:0 11px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.065);
color:rgba(255,255,255,.78);
font-size:12px;
font-weight:850;
}.widais-country-picker-quick a:hover,
.widais-country-picker-quick a.is-active{
border-color:rgba(216,255,79,.52);
background:linear-gradient(135deg, rgba(216,255,79,.96), rgba(255,218,85,.94));
color:#050505;
}.widais-country-picker-list{
display:grid;
gap:6px;
max-height:min(330px, 42vh);
overflow:auto;
padding-right:2px;
}.widais-country-picker-list a{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
min-height:40px;
padding:0 12px;
border:1px solid rgba(255,255,255,.09);
border-radius:15px;
background:rgba(255,255,255,.045);
color:#fff;
font-size:13px;
font-weight:820;
}.widais-country-picker-list a:hover,
.widais-country-picker-list a.is-active{
border-color:rgba(216,255,79,.42);
background:rgba(216,255,79,.13);
}.widais-country-picker-list a small{
color:rgba(255,255,255,.45);
font-size:10px;
font-weight:950;
letter-spacing:.12em;
}.widais-country-picker-list a.is-active small{
color:#d8ff4f;
}

@media(max-width:900px){.widais-country-hero{
grid-template-columns:1fr;
min-height:0;
padding:24px;
overflow:hidden;
}.widais-country-switch-card{
min-height:0;
}
}

@media(max-width:620px){.widais-country-hero{
--widais-country-hero-radius:28px;
border-radius:28px;
padding:21px;
}.widais-country-hero-copy{
grid-template-columns:1fr;
gap:12px;
}.widais-country-hero-copy h1,
.widais-country-hero-actions{
grid-column:1;
}.widais-country-hero-copy h1{
font-size:clamp(40px, 14vw, 58px);
}.widais-country-switch-card{
padding:18px;
border-radius:24px;
}.widais-country-picker-menu{
position:fixed;
left:16px;
right:16px;
top:auto;
bottom:16px;
max-height:min(72vh, 620px);
}.widais-country-picker-list{
max-height:min(42vh, 360px);
}
}/* 759: Discover/Lists hero refinement - world map background and premium country switch. */
.widais-country-hero{
overflow:visible;
z-index:8;
background:
linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.018)),
radial-gradient(circle at 84% 16%, rgba(216,255,79,.095), transparent 30%),
radial-gradient(circle at 14% 86%, rgba(101,234,255,.070), transparent 34%),
#040405;
}.widais-country-hero .static-slider{
display:none;
}.widais-country-hero::before{
background:
linear-gradient(110deg, rgba(255,255,255,.105), transparent 27%, rgba(255,255,255,.028) 62%, transparent 82%);
opacity:.7;
}.widais-country-world-map{
position:absolute !important;
inset:0;
z-index:0 !important;
overflow:hidden;
overflow:clip;
border-radius:var(--widais-country-hero-radius, 34px);
clip-path:inset(0 round var(--widais-country-hero-radius, 34px));
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px));
contain:paint;
isolation:isolate;
pointer-events:none;
}.widais-country-world-map::before{
content:"";
position:absolute;
inset:0;
z-index:1;
border-radius:var(--widais-country-hero-radius, 34px);
clip-path:inset(0 round var(--widais-country-hero-radius, 34px));
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px));
background:
linear-gradient(90deg, rgba(4,4,5,.78) 0%, rgba(4,4,5,.38) 28%, rgba(4,4,5,.15) 55%, rgba(4,4,5,.62) 100%),
linear-gradient(180deg, rgba(4,4,5,.22), rgba(4,4,5,.74));
background-size:130% 100%, 100% 100%;
animation:widaisCountryMapShade 18s ease-in-out infinite alternate;
}.widais-country-world-map::after{
content:"";
position:absolute;
inset:0;
z-index:1;
border-radius:var(--widais-country-hero-radius, 34px);
clip-path:inset(0 round var(--widais-country-hero-radius, 34px));
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px));
background:
linear-gradient(112deg, transparent 0 38%, rgba(216,255,79,.075) 47%, rgba(101,234,255,.055) 50%, transparent 60% 100%);
background-size:260% 100%;
background-position:-120% 50%;
opacity:.8;
animation:widaisCountryMapSweep 13s ease-in-out infinite;
}.widais-country-world-map svg{
position:absolute;
inset:-9% -7%;
width:114%;
height:118%;
opacity:.84;
filter:drop-shadow(0 0 22px rgba(216,255,79,.055));
transform-origin:center;
animation:widaisCountryMapFloat 20s ease-in-out infinite alternate;
}.widais-country-map-grid{
fill:none;
stroke:rgba(255,255,255,.075);
stroke-width:1;
stroke-dasharray:3 18;
animation:widaisCountryMapGrid 20s linear infinite;
}.widais-country-map-land{
fill:rgba(216,255,79,.075);
stroke:rgba(216,255,79,.28);
stroke-width:1.15;
stroke-linejoin:round;
filter:drop-shadow(0 0 14px rgba(216,255,79,.055));
}.widais-country-map-coast{
transform-origin:center;
animation:widaisCountryMapCoast 13s ease-in-out infinite alternate;
}.widais-country-map-routes{
fill:none !important;
stroke:rgba(101,234,255,.24);
stroke-width:1.05;
stroke-dasharray:10 18;
stroke-linecap:round;
animation:widaisCountryMapRoutes 9s linear infinite;
}.widais-country-map-routes path{
fill:none !important;
}.widais-country-map-points{
fill:#d8ff4f;
filter:drop-shadow(0 0 10px rgba(216,255,79,.42));
opacity:.75;
transform-box:fill-box;
transform-origin:center;
animation:widaisCountryMapPoints 2.4s ease-in-out infinite alternate;
}.widais-country-hero > .widais-country-hero-copy,
.widais-country-hero > .widais-country-switch-card{
position:relative;
z-index:2;
}.widais-country-hero-copy{
grid-template-columns:1fr;
gap:12px;
align-content:center;
}.widais-country-hero-copy > span{
align-self:auto;
display:inline-flex;
width:max-content;
max-width:100%;
min-height:28px;
padding:0 11px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.055);
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);
}.widais-country-hero-copy h1,
.widais-country-hero-actions{
grid-column:auto;
}.widais-country-hero-copy h1{
max-width:900px;
text-shadow:0 18px 58px rgba(0,0,0,.42);
}.widais-country-switch-card{
align-self:center;
min-height:0;
gap:14px;
padding:22px;
border-color:rgba(255,255,255,.16);
border-radius:30px;
background:
linear-gradient(145deg, rgba(255,255,255,.115), rgba(255,255,255,.035)),
rgba(5,6,8,.70);
box-shadow:0 24px 72px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.13);
z-index:20;
}.widais-country-switch-card::before{
display:none;
}.widais-country-switch-card > span{
display:inline-flex;
width:max-content;
min-height:26px;
align-items:center;
padding:0 10px;
border:1px solid rgba(216,255,79,.20);
border-radius:999px;
background:rgba(216,255,79,.075);
color:rgba(216,255,79,.86);
letter-spacing:.14em;
}.widais-country-switch-card > strong{
font-size:clamp(34px, 3.2vw, 48px);
letter-spacing:-.052em;
}.widais-country-switch-card > small{
gap:7px;
background:rgba(255,255,255,.055);
border-color:rgba(255,255,255,.11);
}.widais-country-picker summary{
min-height:54px;
padding:0 48px 0 18px;
border-color:rgba(216,255,79,.34);
background:
radial-gradient(circle at 20% 0%, rgba(216,255,79,.18), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.045)),
rgba(0,0,0,.52);
color:#fff;
box-shadow:0 18px 48px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.12);
}.widais-country-picker summary span{
display:flex;
align-items:center;
gap:10px;
}.widais-country-picker summary span::before{
content:"";
display:none;
}.widais-country-picker summary::after{
border-color:#d8ff4f;
right:18px;
}.widais-country-picker summary:hover,
.widais-country-picker[open] summary,
.widais-country-picker summary:focus-visible{
box-shadow:0 0 0 4px rgba(216,255,79,.10), 0 22px 62px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.15);
background:
radial-gradient(circle at 20% 0%, rgba(216,255,79,.25), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.13), rgba(255,255,255,.055)),
rgba(0,0,0,.60);
}.widais-country-picker-menu{
left:auto;
right:0;
width:min(560px, calc(100vw - 48px));
gap:12px;
padding:12px;
border-color:rgba(255,255,255,.16);
border-radius:28px;
z-index:80;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.12), transparent 32%),
radial-gradient(circle at 86% 12%, rgba(101,234,255,.10), transparent 34%),
linear-gradient(145deg, rgba(18,20,18,.98), rgba(4,5,7,.98));
box-shadow:0 34px 92px rgba(0,0,0,.62), 0 18px 48px rgba(216,255,79,.09), inset 0 1px 0 rgba(255,255,255,.13);
}.widais-country-picker[open]{
position:relative;
z-index:90;
}.widais-country-picker-search{
position:relative;
}.widais-country-picker-search span{
padding-left:2px;
color:rgba(216,255,79,.74);
}.widais-country-picker-search input{
min-height:48px;
padding:0 15px;
border-radius:18px;
background:rgba(255,255,255,.075);
font-weight:850;
}.widais-country-picker-quick{
padding:2px 0 4px;
}.widais-country-picker-quick a{
min-height:36px;
border-color:rgba(255,255,255,.13);
background:rgba(255,255,255,.055);
}.widais-country-picker-quick a:hover,
.widais-country-picker-quick a.is-active{
border-color:rgba(216,255,79,.52);
background:linear-gradient(135deg, rgba(216,255,79,.96), rgba(255,218,85,.93));
}.widais-country-picker-list{
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:7px;
max-height:min(360px, 46vh);
padding:2px;
}.widais-country-picker-list a{
min-height:44px;
border-radius:16px;
background:rgba(255,255,255,.045);
}.widais-country-picker-list a span{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}/* 764: Shared animated world-map hero for public X and Map entrances. */
.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero,
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero{
--widais-country-hero-radius:34px;
background:
linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.018)),
radial-gradient(circle at 84% 16%, rgba(216,255,79,.095), transparent 30%),
radial-gradient(circle at 14% 86%, rgba(101,234,255,.070), transparent 34%),
#040405 !important;
overflow:hidden !important;
isolation:isolate;
}.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .static-slider,
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero .static-slider{
display:none !important;
}.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-public-world-map-backdrop,
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero .widais-public-world-map-backdrop{
z-index:0 !important;
}.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero::before{
z-index:1;
border-radius:inherit;
background:
linear-gradient(90deg, rgba(0,0,0,.70), rgba(0,0,0,.24) 53%, rgba(0,0,0,.58)),
linear-gradient(135deg, rgba(255,255,255,.05), transparent 42%, rgba(255,255,255,.035));
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero::before,
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero::after{
display:none !important;
}.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy,
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero .x-directory-hero-copy,
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero .x-directory-search-card{
position:relative;
z-index:2;
}

@keyframes widaisCountryMapFloat{
0%{transform:translate3d(-2.4%, -1.1%, 0) scale(1.03);}
45%{transform:translate3d(.8%, .6%, 0) scale(1.05);}
100%{transform:translate3d(2.6%, 1.1%, 0) scale(1.07);}
}

@keyframes widaisCountryMapGrid{
0%{stroke-dashoffset:0;}
100%{stroke-dashoffset:-150;}
}

@keyframes widaisCountryMapCoast{
0%{opacity:.68;transform:translate3d(-10px, -2px, 0);}
55%{opacity:.96;}
100%{opacity:.86;transform:translate3d(12px, 3px, 0);}
}

@keyframes widaisCountryMapRoutes{
0%{stroke-dashoffset:0;opacity:.16;}
45%{opacity:.46;}
100%{stroke-dashoffset:-112;opacity:.18;}
}

@keyframes widaisCountryMapPoints{
0%{opacity:.44;transform:scale(.82);}
100%{opacity:.96;transform:scale(1.12);}
}

@keyframes widaisCountryMapShade{
0%{background-position:0% 50%, 0 0;}
100%{background-position:100% 50%, 0 0;}
}

@keyframes widaisCountryMapSweep{
0%, 14%{background-position:-120% 50%;opacity:0;}
36%{opacity:.72;}
72%{opacity:.38;}
100%{background-position:220% 50%;opacity:0;}
}

@media(max-width:900px){.widais-country-picker-menu{
left:0;
right:auto;
width:min(100%, 560px);
}
}

@media(max-width:620px){.widais-country-world-map svg{
inset:-10% -45%;
width:190%;
height:120%;
}.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero,
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero{
--widais-country-hero-radius:28px;
}.widais-country-hero-copy{
gap:10px;
}.widais-country-picker-menu{
position:fixed;
left:14px;
right:14px;
bottom:14px;
width:auto;
max-height:min(76vh, 660px);
border-radius:26px;
}.widais-country-picker-list{
grid-template-columns:1fr;
max-height:min(44vh, 380px);
}
}/* 720: Public /create and /e short plan flow. */
.widais-public-plan-container{
gap:var(--widais-layer-gap, 15px) !important;
}.widais-public-plan-shell{
display:grid;
gap:var(--widais-layer-gap, 15px);
}.widais-plan-create-hero,
.widais-plan-detail-hero,
.widais-plan-flow-card,
.widais-plan-step{
position:relative;
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:38px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.16), transparent 30%),
radial-gradient(circle at 92% 10%, rgba(113,241,223,.13), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.086), rgba(255,255,255,.022)),
rgba(3,4,7,.76);
box-shadow:0 30px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:blur(18px);
}.widais-plan-create-hero,
.widais-plan-detail-hero{
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(190px, 260px);
gap:18px;
align-items:end;
padding:clamp(28px, 5vw, 58px);
}.widais-plan-create-hero span,
.widais-plan-detail-hero span,
.widais-plan-step > span{
color:rgba(255,255,255,.56);
font-size:11px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.widais-plan-create-hero h1,
.widais-plan-detail-hero h1,
.widais-plan-flow-card h1,
.widais-plan-flow-card h2,
.widais-plan-step h2{
margin:0;
color:#fff;
font-weight:950;
letter-spacing:-.065em;
line-height:.95;
}.widais-plan-create-hero h1,
.widais-plan-detail-hero h1{
font-size:clamp(46px, 7vw, 104px);
}.widais-plan-create-hero p,
.widais-plan-detail-hero p,
.widais-plan-flow-card p,
.widais-plan-step p{
margin:0;
color:rgba(255,255,255,.68);
font-size:15px;
font-weight:700;
line-height:1.48;
}.widais-plan-create-hero > div,
.widais-plan-detail-hero > div{
display:grid;
gap:12px;
}.widais-plan-create-hero aside,
.widais-plan-detail-hero aside{
display:grid;
gap:7px;
justify-items:start;
padding:18px;
border:1px solid rgba(255,255,255,.13);
border-radius:28px;
background:rgba(255,255,255,.07);
box-shadow:inset 0 1px 0 rgba(255,255,255,.09);
}.widais-plan-create-hero aside strong,
.widais-plan-detail-hero aside strong{
color:#fff;
font-size:clamp(32px, 4vw, 58px);
font-weight:950;
letter-spacing:-.06em;
line-height:1;
}.widais-plan-create-hero aside small,
.widais-plan-detail-hero aside small{
color:rgba(255,255,255,.58);
font-size:11px;
font-weight:900;
letter-spacing:.08em;
text-transform:uppercase;
}.widais-plan-flow-card{
display:grid;
gap:18px;
padding:clamp(20px, 3vw, 32px);
}.widais-plan-create-form{
display:grid;
gap:18px;
}.widais-plan-form-grid{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:12px;
}.widais-plan-form-grid label,
.widais-plan-inline-form{
display:grid;
gap:8px;
}.widais-plan-form-grid label.is-wide{
grid-column:1 / -1;
}.widais-plan-form-grid label span{
color:rgba(255,255,255,.60);
font-size:10px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.widais-plan-form-grid input,
.widais-plan-form-grid select,
.widais-plan-form-grid textarea,
.widais-plan-inline-form input{
width:100%;
border:1px solid rgba(255,255,255,.14);
border-radius:18px;
background:rgba(0,0,0,.28);
color:#fff;
font-size:14px;
font-weight:760;
outline:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.widais-plan-form-grid input,
.widais-plan-form-grid select,
.widais-plan-inline-form input{
min-height:50px;
padding:0 14px;
}.widais-plan-form-grid textarea{
min-height:96px;
padding:14px;
resize:vertical;
}.widais-plan-form-grid input::placeholder,
.widais-plan-form-grid textarea::placeholder,
.widais-plan-inline-form input::placeholder{
color:rgba(255,255,255,.38);
}.widais-plan-submit{
justify-self:start;
}.widais-plan-flow-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:15px;
}.widais-plan-step{
display:grid;
align-content:start;
gap:13px;
min-height:280px;
padding:22px;
}.widais-plan-step.is-active{
border-color:rgba(216,255,79,.32);
box-shadow:0 30px 90px rgba(216,255,79,.10), inset 0 1px 0 rgba(255,255,255,.10);
}.widais-plan-step.is-done{
border-color:rgba(113,241,223,.26);
background:
radial-gradient(circle at 8% 0%, rgba(113,241,223,.18), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.086), rgba(255,255,255,.022)),
rgba(3,4,7,.76);
}.widais-plan-step > span{
display:grid;
place-items:center;
width:42px;
height:42px;
border-radius:16px;
background:rgba(255,255,255,.08);
color:#fff;
}.widais-plan-step strong{
display:inline-flex;
width:max-content;
max-width:100%;
padding:9px 12px;
border-radius:999px;
background:#d8ff4f;
color:#050505;
font-size:12px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
}.widais-plan-inline-form{
grid-template-columns:minmax(0, 1fr) auto;
align-items:center;
padding:8px;
border:1px solid rgba(255,255,255,.12);
border-radius:24px;
background:rgba(0,0,0,.18);
}.widais-plan-inline-form button,
.widais-plan-switch-form button,
.widais-plan-cancel{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:46px;
padding:0 16px;
border:0;
border-radius:999px;
background:#fff;
color:#050505;
font-size:12px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
cursor:pointer;
}.widais-plan-reserve-link{
display:inline-flex;
width:max-content;
align-items:center;
min-height:42px;
padding:0 14px;
border:1px solid rgba(216,255,79,.28);
border-radius:999px;
background:rgba(216,255,79,.10);
color:#fff;
font-size:12px;
font-weight:900;
text-decoration:none;
}.widais-plan-invite-mode{
display:grid;
gap:14px;
margin:14px 0 4px;
padding:14px;
border:1px solid rgba(255,255,255,.14);
border-radius:24px;
background:
radial-gradient(circle at 12% 18%, rgba(216,255,79,.16), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.045));
box-shadow:0 18px 48px rgba(0,0,0,.24);
}.widais-plan-invite-mode.is-invite-only{
border-color:rgba(216,255,79,.28);
background:
radial-gradient(circle at 12% 18%, rgba(216,255,79,.24), transparent 35%),
linear-gradient(135deg, rgba(216,255,79,.12), rgba(255,255,255,.05));
}.widais-plan-invite-mode strong{
display:block;
margin-bottom:4px;
color:#fff;
font-size:14px;
font-weight:950;
letter-spacing:-.02em;
}.widais-plan-invite-mode small{
display:block;
color:rgba(255,255,255,.66);
font-size:12px;
font-weight:750;
line-height:1.35;
}.widais-plan-invite-mode form{
margin:0;
}.widais-plan-invite-mode button{
display:inline-flex;
align-items:center;
justify-content:center;
width:100%;
min-height:42px;
padding:0 14px;
border:0;
border-radius:999px;
background:#d8ff4f;
color:#050505;
font-size:11px;
font-weight:950;
letter-spacing:.06em;
text-transform:uppercase;
cursor:pointer;
box-shadow:0 16px 34px rgba(216,255,79,.15);
transition:transform .18s ease, filter .18s ease;
}.widais-plan-invite-mode button:hover{
transform:translateY(-1px);
filter:brightness(1.04);
}.widais-plan-switch-form button{
gap:10px;
background:rgba(255,255,255,.08);
color:#fff;
border:1px solid rgba(255,255,255,.14);
}.widais-plan-switch-form button b{
display:block;
width:34px;
height:20px;
border-radius:999px;
background:#d8ff4f;
box-shadow:inset 14px 0 0 #050505;
}.widais-plan-cancel{
width:max-content;
background:rgba(255,82,82,.12);
color:#ffb4b4;
border:1px solid rgba(255,82,82,.22);
}

@media(max-width:900px){.widais-plan-create-hero,
.widais-plan-detail-hero,
.widais-plan-flow-grid{
grid-template-columns:1fr;
}
}

@media(max-width:640px){.widais-plan-form-grid,
.widais-plan-inline-form{
grid-template-columns:1fr;
}
}/* 722: Polished first-step create plan flow from X profiles and /create. */
.x-public-create-page.widais-public-plan-shell,
.widais-public-plan-page .widais-public-plan-shell{
display:grid;
grid-template-columns:1fr !important;
gap:var(--widais-layer-gap, 15px);
}.x-public-create-page .widais-plan-create-hero,
.widais-public-plan-page .widais-plan-create-hero{
min-height:clamp(310px, 32vw, 430px);
align-items:end;
}.widais-plan-create-hero::before,
.widais-plan-create-card::before,
.widais-plan-pending-card::before{
content:"";
position:absolute;
inset:0;
pointer-events:none;
background:
linear-gradient(120deg, transparent 0%, rgba(255,255,255,.055) 38%, transparent 64%),
radial-gradient(circle at 18% 0%, rgba(216,255,79,.10), transparent 34%),
radial-gradient(circle at 92% 10%, rgba(113,241,223,.08), transparent 36%);
opacity:.78;
}.widais-plan-create-hero > *,
.widais-plan-create-card > *,
.widais-plan-pending-card > *{
position:relative;
z-index:1;
}.widais-plan-create-hero .x-public-plans-back{
width:max-content;
max-width:100%;
}.widais-plan-create-hero p b{
color:#fff;
font-weight:950;
}.widais-plan-phase-strip{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.widais-plan-phase-strip article{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:auto minmax(0, 1fr);
align-items:center;
gap:12px;
min-height:112px;
padding:16px;
border:1px solid rgba(255,255,255,.12);
border-radius:28px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.11), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.068), rgba(255,255,255,.018)),
rgba(3,4,7,.68);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.widais-plan-phase-strip article::after{
content:"";
position:absolute;
right:-34px;
top:-42px;
width:128px;
height:128px;
border-radius:999px;
background:radial-gradient(circle, rgba(255,255,255,.12), transparent 62%);
}.widais-plan-phase-strip b{
display:grid;
place-items:center;
width:52px;
height:52px;
border-radius:19px;
background:#d8ff4f;
color:#050505;
font-size:14px;
font-weight:1000;
letter-spacing:.02em;
box-shadow:0 18px 42px rgba(216,255,79,.13);
}.widais-plan-phase-strip strong{
display:block;
color:#fff;
font-size:17px;
font-weight:950;
letter-spacing:-.04em;
line-height:1;
}.widais-plan-phase-strip span{
display:block;
margin-top:5px;
color:rgba(255,255,255,.56);
font-size:12px;
font-weight:760;
line-height:1.25;
}.widais-plan-create-card{
padding:clamp(20px, 3vw, 34px);
}.widais-plan-create-card-head{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
gap:18px;
align-items:start;
padding:0 0 18px;
border-bottom:1px solid rgba(255,255,255,.09);
}.widais-plan-create-card-head > div{
display:grid;
gap:8px;
max-width:760px;
}.widais-plan-create-card-head span,
.widais-plan-pending-card > span{
color:rgba(216,255,79,.82);
font-size:11px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.widais-plan-create-card-head h2,
.widais-plan-pending-card h2{
font-size:clamp(30px, 3.8vw, 54px);
}.widais-plan-create-card-head a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:0 15px;
border:1px solid rgba(255,255,255,.14);
border-radius:999px;
background:rgba(255,255,255,.075);
color:#fff;
font-size:11px;
font-weight:950;
letter-spacing:.08em;
text-decoration:none;
text-transform:uppercase;
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.widais-plan-create-card-head a:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.36);
background:rgba(216,255,79,.10);
}.widais-plan-seat-field{
align-self:start;
}.widais-plan-seat-control{
display:grid;
grid-template-columns:46px minmax(0, 1fr) 46px;
align-items:center;
gap:8px;
min-height:50px;
padding:6px;
border:1px solid rgba(255,255,255,.14);
border-radius:19px;
background:rgba(0,0,0,.28);
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.widais-plan-seat-control input{
min-height:38px !important;
padding:0 4px !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
text-align:center;
font-size:18px !important;
font-weight:1000 !important;
appearance:textfield;
}.widais-plan-seat-control input::-webkit-outer-spin-button,
.widais-plan-seat-control input::-webkit-inner-spin-button{
margin:0;
appearance:none;
}.widais-plan-seat-control button{
display:grid;
place-items:center;
width:38px;
height:38px;
border:0;
border-radius:14px;
background:#d8ff4f;
color:#050505;
font-size:20px;
font-weight:1000;
line-height:1;
cursor:pointer;
box-shadow:0 12px 26px rgba(216,255,79,.11);
transition:transform .16s ease, filter .16s ease;
}.widais-plan-seat-control button:hover{
transform:translateY(-1px);
filter:saturate(1.1);
}.widais-plan-email-field input{
border-color:rgba(216,255,79,.22) !important;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.09), transparent 42%),
rgba(0,0,0,.30) !important;
}.widais-plan-verify-note{
margin:-2px 0 0;
max-width:760px;
padding:13px 15px;
border:1px solid rgba(216,255,79,.16);
border-radius:20px;
background:rgba(216,255,79,.075);
color:rgba(255,255,255,.70);
font-size:12px;
font-weight:760;
line-height:1.42;
}.widais-plan-pending-card{
border-color:rgba(216,255,79,.28);
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.20), transparent 34%),
radial-gradient(circle at 88% 0%, rgba(113,241,223,.11), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.024)),
rgba(3,4,7,.78);
}.widais-plan-pending-card small{
display:inline-flex;
width:max-content;
max-width:100%;
min-height:34px;
align-items:center;
padding:0 12px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.07);
color:rgba(255,255,255,.72);
font-size:12px;
font-weight:900;
}.widais-plan-pending-card .x-public-create-plan-button{
width:max-content;
}.widais-plan-form-grid input:focus,
.widais-plan-form-grid select:focus,
.widais-plan-form-grid textarea:focus,
.widais-plan-inline-form input:focus{
border-color:rgba(216,255,79,.38);
box-shadow:0 0 0 4px rgba(216,255,79,.075), inset 0 1px 0 rgba(255,255,255,.09);
}.x-public-create-page .x-public-create-form-card{
min-height:0;
}

@media(max-width:900px){.widais-plan-phase-strip,
.widais-plan-create-card-head{
grid-template-columns:1fr;
}.widais-plan-create-card-head a{
justify-self:start;
}
}

@media(max-width:640px){.widais-plan-phase-strip{
gap:10px;
}.widais-plan-phase-strip article{
min-height:0;
border-radius:22px;
}.widais-plan-create-card{
border-radius:26px;
}.widais-plan-seat-control{
grid-template-columns:42px minmax(0, 1fr) 42px;
}.widais-plan-pending-card .x-public-create-plan-button{
width:100%;
}
}/* 723: Cleaner X create-plan phase and form controls. */
.x-public-create-page .widais-plan-create-hero,
.widais-public-plan-page .widais-plan-create-hero{
grid-template-columns:1fr !important;
min-height:clamp(178px, 21vw, 280px);
padding:clamp(24px, 4vw, 42px);
}.x-public-create-page .widais-plan-create-hero h1,
.widais-public-plan-page .widais-plan-create-hero h1{
max-width:850px;
font-size:clamp(42px, 7.2vw, 92px);
}.x-public-create-page .widais-plan-create-hero aside,
.widais-public-plan-page .widais-plan-create-hero aside{
display:none !important;
}.widais-plan-phase-strip{
gap:10px;
}.widais-plan-phase-strip article{
grid-template-columns:1fr;
align-content:end;
min-height:148px;
padding:18px;
border-radius:30px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.16), transparent 36%),
radial-gradient(circle at 100% 100%, rgba(113,241,223,.09), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.072), rgba(255,255,255,.018)),
rgba(3,4,7,.72);
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}.widais-plan-phase-strip article:hover{
transform:translateY(-2px);
border-color:rgba(216,255,79,.24);
box-shadow:0 24px 70px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.10);
}.widais-plan-phase-strip article::after{
right:-26px;
top:-34px;
width:112px;
height:112px;
opacity:.82;
}.widais-plan-phase-strip b{
position:absolute;
top:16px;
right:16px;
width:auto;
height:30px;
min-width:38px;
padding:0 10px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:rgba(255,255,255,.08);
color:rgba(255,255,255,.72);
font-size:11px;
letter-spacing:.10em;
box-shadow:none;
}.widais-plan-phase-strip strong{
font-size:clamp(24px, 2.2vw, 34px);
letter-spacing:-.06em;
}.widais-plan-phase-strip span{
max-width:280px;
font-size:13px;
line-height:1.32;
}.widais-plan-choice-field,
.widais-plan-reservation-field{
position:relative;
}.widais-plan-custom-select{
display:grid;
gap:9px;
}.widais-plan-form-grid .widais-plan-custom-select > span,
.widais-plan-form-grid .widais-plan-connected-profile > span,
.widais-plan-form-grid .widais-plan-seat-field > span{
color:rgba(255,255,255,.60);
font-size:10px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.widais-plan-custom-select.is-open{
z-index:90;
}.widais-plan-select-button{
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
width:100%;
min-height:62px;
padding:0 58px 0 18px;
border:1px solid rgba(216,255,79,.34);
border-radius:22px;
background:
radial-gradient(circle at 6% 0%, rgba(216,255,79,.22), transparent 35%),
radial-gradient(circle at 92% 20%, rgba(113,241,223,.10), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.026)),
rgba(2,3,6,.78);
color:#fff;
cursor:pointer;
box-shadow:0 18px 42px rgba(0,0,0,.26), 0 0 0 1px rgba(255,255,255,.035), inset 0 1px 0 rgba(255,255,255,.12);
transition:border-color .18s ease, box-shadow .18s ease, background .18s ease, transform .18s ease, filter .18s ease;
}.widais-plan-select-button:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.54);
background:
radial-gradient(circle at 6% 0%, rgba(216,255,79,.28), transparent 35%),
radial-gradient(circle at 92% 20%, rgba(113,241,223,.14), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.032)),
rgba(2,3,6,.84);
box-shadow:0 22px 52px rgba(0,0,0,.30), 0 0 28px rgba(216,255,79,.075), inset 0 1px 0 rgba(255,255,255,.14);
}.widais-plan-select-button strong{
overflow:hidden;
font-size:clamp(15px, 1.15vw, 17px);
font-weight:1000;
letter-spacing:-.035em;
line-height:1.05;
text-align:left;
text-overflow:ellipsis;
white-space:nowrap;
}.widais-plan-select-button::after{
content:"";
position:absolute;
right:19px;
top:50%;
width:10px;
height:10px;
border-right:2px solid #050505;
border-bottom:2px solid #050505;
transform:translateY(-62%) rotate(45deg);
transition:transform .18s ease;
}.widais-plan-select-button::before{
content:"";
position:absolute;
right:10px;
top:50%;
width:36px;
height:36px;
border-radius:999px;
background:linear-gradient(135deg, #d8ff4f, #fff179);
box-shadow:0 12px 28px rgba(216,255,79,.14), inset 0 1px 0 rgba(255,255,255,.48);
transform:translateY(-50%);
}.widais-plan-custom-select.is-open .widais-plan-select-button{
border-color:rgba(216,255,79,.62);
box-shadow:0 0 0 4px rgba(216,255,79,.09), 0 26px 58px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.14);
}.widais-plan-custom-select.is-open .widais-plan-select-button::after{
transform:translateY(-28%) rotate(225deg);
}.widais-plan-select-menu{
position:absolute;
left:0;
right:0;
top:calc(100% + 10px);
z-index:95;
display:none;
gap:8px;
max-height:260px;
overflow:auto;
padding:10px;
border:1px solid rgba(216,255,79,.22);
border-radius:24px;
background:
radial-gradient(circle at 4% 0%, rgba(216,255,79,.18), transparent 38%),
radial-gradient(circle at 96% 12%, rgba(113,241,223,.10), transparent 38%),
linear-gradient(145deg, rgba(20,22,27,.99), rgba(3,4,7,.99));
box-shadow:0 32px 90px rgba(0,0,0,.62), 0 0 0 1px rgba(255,255,255,.035), inset 0 1px 0 rgba(255,255,255,.12);
backdrop-filter:blur(18px);
}.widais-plan-custom-select.is-open .widais-plan-select-menu{
display:grid;
}.widais-plan-select-menu button{
display:flex;
align-items:center;
justify-content:flex-start;
width:100%;
min-height:46px;
padding:0 14px;
border:1px solid rgba(255,255,255,.10);
border-radius:16px;
background:
linear-gradient(135deg, rgba(255,255,255,.070), rgba(255,255,255,.020)),
rgba(0,0,0,.22);
color:rgba(255,255,255,.90);
font-size:14px;
font-weight:950;
letter-spacing:-.025em;
text-align:left;
cursor:pointer;
transition:background .16s ease, color .16s ease, border-color .16s ease, transform .16s ease;
}.widais-plan-select-menu button:hover,
.widais-plan-select-menu button:focus-visible{
transform:translateY(-1px);
border-color:rgba(216,255,79,.36);
background:linear-gradient(135deg, #d8ff4f, #fff179);
color:#050505;
outline:none;
box-shadow:0 12px 30px rgba(216,255,79,.13);
}.widais-plan-choice-field select,
.widais-plan-reservation-field select{
appearance:none;
min-height:58px;
padding:0 48px 0 16px;
border-color:rgba(216,255,79,.18);
border-radius:20px;
background:
linear-gradient(135deg, rgba(216,255,79,.10), rgba(113,241,223,.055)),
rgba(0,0,0,.30);
font-weight:900;
letter-spacing:-.02em;
}.widais-plan-choice-field::after,
.widais-plan-reservation-field::after{
content:"";
position:absolute;
right:17px;
bottom:21px;
width:9px;
height:9px;
border-right:2px solid rgba(216,255,79,.86);
border-bottom:2px solid rgba(216,255,79,.86);
transform:rotate(45deg);
pointer-events:none;
}.widais-plan-custom-select::after{
content:none !important;
display:none !important;
}.widais-plan-reservation-field{
grid-column:span 2;
}.widais-plan-reservation-field select{
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.13), transparent 40%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.02)),
rgba(0,0,0,.30);
}.widais-plan-seat-control{
grid-template-columns:44px minmax(0, 1fr) 44px;
gap:8px;
width:100%;
min-height:58px;
padding:7px;
border-color:rgba(216,255,79,.18);
border-radius:20px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.10), transparent 42%),
rgba(0,0,0,.30);
}.widais-plan-seat-control input{
min-height:42px !important;
border-radius:14px !important;
background:rgba(255,255,255,.055) !important;
font-size:20px !important;
}.widais-plan-seat-control button{
width:44px;
height:44px;
border-radius:15px;
background:#d8ff4f;
color:#050505;
}.widais-plan-connected-profile{
display:grid;
gap:8px;
}.widais-plan-connected-profile input[readonly]{
border-color:rgba(113,241,223,.22);
background:
radial-gradient(circle at 0% 0%, rgba(113,241,223,.10), transparent 42%),
rgba(0,0,0,.26);
color:#fff;
cursor:default;
}.widais-plan-connected-profile small{
margin-top:-2px;
color:rgba(255,255,255,.46);
font-size:11px;
font-weight:760;
line-height:1.32;
}.x-public-create-plan-button.widais-liquid-cta{
min-height:58px;
padding:0 28px;
}.x-public-create-plan-button.widais-liquid-cta span{
color:#fff !important;
}.widais-plan-create-card{
overflow:visible;
}

@media(max-width:760px){.widais-plan-phase-strip{
grid-template-columns:1fr;
}.widais-plan-phase-strip article{
min-height:112px;
}.widais-plan-reservation-field{
grid-column:1 / -1;
}.widais-plan-seat-control{
width:100%;
grid-template-columns:38px minmax(0, 1fr) 38px;
}.widais-plan-seat-control button{
width:38px;
height:38px;
}
}/* 725: Compact horizontal seats control and legal consent rows on create-plan. */
.widais-plan-seat-field{
grid-column:1 / -1;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr);
align-items:center;
gap:14px !important;
min-height:58px;
padding:8px 10px 8px 14px;
border:1px solid rgba(216,255,79,.14);
border-radius:20px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.08), transparent 36%),
linear-gradient(135deg, rgba(255,255,255,.055), rgba(255,255,255,.014)),
rgba(0,0,0,.22);
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.widais-plan-seat-field > span{
min-width:88px;
margin:0;
}.widais-plan-seat-field .widais-plan-seat-control{
grid-template-columns:38px minmax(0, 1fr) 38px;
gap:7px;
width:100%;
min-height:42px;
padding:4px;
border:1px solid rgba(255,255,255,.10);
border-radius:16px;
background:rgba(0,0,0,.24);
}.widais-plan-seat-field .widais-plan-seat-control input{
min-height:34px !important;
border-radius:11px !important;
background:rgba(255,255,255,.045) !important;
font-size:18px !important;
line-height:1 !important;
}.widais-plan-seat-field .widais-plan-seat-control button{
width:38px;
height:34px;
border-radius:12px;
font-size:18px;
box-shadow:none;
}.widais-plan-consents{
display:grid;
gap:8px;
margin-top:-2px;
}.widais-plan-consent{
display:flex;
align-items:flex-start;
gap:10px;
padding:12px 14px;
border:1px solid rgba(255,255,255,.11);
border-radius:18px;
background:rgba(0,0,0,.22);
color:rgba(255,255,255,.72);
font-size:12px;
font-weight:760;
line-height:1.35;
}.widais-plan-consent input{
flex:0 0 auto;
width:16px;
height:16px;
margin:1px 0 0;
accent-color:#d8ff4f;
}.widais-plan-consent span{
display:block;
}

@media(max-width:640px){.widais-plan-seat-field{
grid-template-columns:1fr;
gap:8px !important;
padding:12px;
}.widais-plan-seat-field > span{
min-width:0;
}
}/* 726: Stronger numbered phase strip for create-plan. */
.widais-plan-phase-strip{
gap:12px;
}.widais-plan-phase-strip article{
isolation:isolate;
grid-template-columns:1fr;
align-content:end;
min-height:168px;
padding:20px;
border-radius:32px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.18), transparent 38%),
radial-gradient(circle at 94% 12%, rgba(113,241,223,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.018)),
rgba(3,4,7,.74);
box-shadow:0 22px 58px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.08);
}.widais-plan-phase-strip article::before{
content:"";
position:absolute;
inset:1px;
z-index:-1;
border-radius:inherit;
background:linear-gradient(145deg, rgba(216,255,79,.12), transparent 38%, rgba(113,241,223,.08));
opacity:.65;
pointer-events:none;
}.widais-plan-phase-strip article::after{
right:14px;
top:12px;
width:82px;
height:82px;
background:radial-gradient(circle, rgba(216,255,79,.16), rgba(255,255,255,.06) 48%, transparent 70%);
opacity:1;
}.widais-plan-phase-strip b{
position:absolute;
left:18px;
top:14px;
display:block;
width:auto;
height:auto;
min-width:0;
padding:0;
border:0;
border-radius:0;
background:transparent;
color:#d8ff4f;
font-size:clamp(48px, 5vw, 72px);
font-weight:1000;
letter-spacing:-.11em;
line-height:.82;
text-shadow:0 20px 48px rgba(216,255,79,.20);
}.widais-plan-phase-strip strong{
position:relative;
z-index:1;
font-size:clamp(26px, 2.4vw, 38px);
font-weight:1000;
letter-spacing:-.07em;
line-height:.9;
}.widais-plan-phase-strip span{
position:relative;
z-index:1;
max-width:260px;
margin-top:8px;
color:rgba(255,255,255,.62);
font-size:13px;
font-weight:820;
line-height:1.28;
}

@media(max-width:760px){.widais-plan-phase-strip{
grid-template-columns:1fr;
}.widais-plan-phase-strip article{
min-height:132px;
}.widais-plan-phase-strip b{
font-size:50px;
}
}/* 727: Polished create-plan form fields,
seats,
date and consent rows. */
@media(min-width:761px){.widais-plan-form-grid .widais-plan-name-field{
grid-column:span 1 !important;
}
}.widais-plan-form-grid .widais-plan-date-field > span{
color:rgba(255,255,255,.60);
font-size:10px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.widais-plan-form-grid .widais-plan-date-field input[type="datetime-local"]{
position:relative;
min-height:58px;
padding:0 16px !important;
border:1px solid rgba(216,255,79,.18) !important;
border-radius:20px !important;
background:
radial-gradient(circle at 4% 0%, rgba(216,255,79,.12), transparent 38%),
linear-gradient(135deg, rgba(255,255,255,.07), rgba(255,255,255,.018)),
rgba(0,0,0,.34) !important;
color:#fff !important;
font-size:14px !important;
font-weight:900 !important;
letter-spacing:-.02em;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
color-scheme:dark;
}.widais-plan-form-grid .widais-plan-date-field input[type="datetime-local"]::-webkit-calendar-picker-indicator{
width:32px;
height:32px;
margin-right:-4px;
border-radius:12px;
background:
linear-gradient(135deg, rgba(216,255,79,.95), rgba(255,255,255,.90));
box-shadow:0 10px 24px rgba(216,255,79,.14);
cursor:pointer;
filter:invert(1) brightness(.12);
opacity:1;
}.widais-plan-seat-field{
min-height:52px;
padding:7px 8px 7px 14px;
border-color:rgba(216,255,79,.22);
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.12), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.016)),
rgba(0,0,0,.26);
}.widais-plan-seat-field > span{
min-width:76px;
}.widais-plan-seat-field .widais-plan-seat-control{
grid-template-columns:46px minmax(0, 1fr) 46px;
min-height:38px;
padding:3px;
border-radius:16px;
background:
linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.018)),
rgba(0,0,0,.36);
}.widais-plan-seat-field .widais-plan-seat-control input{
min-height:32px !important;
border-radius:12px !important;
background:rgba(255,255,255,.055) !important;
font-size:20px !important;
font-weight:1000 !important;
color:#fff !important;
}.widais-plan-seat-field .widais-plan-seat-control button{
width:46px;
height:34px;
border-radius:13px;
background:#d8ff4f;
color:#050505;
font-size:20px;
box-shadow:0 12px 26px rgba(216,255,79,.14);
}.widais-plan-verify-note{
width:100%;
max-width:none;
box-sizing:border-box;
margin:0;
padding:13px 16px;
border-color:rgba(216,255,79,.20);
background:
linear-gradient(135deg, rgba(216,255,79,.10), rgba(255,255,255,.025)),
rgba(0,0,0,.20);
}.widais-plan-consents{
width:100%;
gap:10px;
}.widais-plan-consents .widais-plan-consent.legal,
.widais-plan-consents .widais-plan-consent.promo{
width:100%;
max-width:none;
box-sizing:border-box;
align-items:center;
min-height:50px;
padding:13px 16px 13px 48px;
border:1px solid rgba(255,255,255,.12);
border-radius:18px;
background:
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(0,0,0,.24);
color:rgba(255,255,255,.76);
font-size:12px;
font-weight:780;
line-height:1.35;
}.widais-plan-consents .widais-plan-consent input{
width:18px;
height:18px;
margin:0;
accent-color:#d8ff4f;
}

@media(max-width:640px){.widais-plan-seat-field .widais-plan-seat-control{
grid-template-columns:42px minmax(0, 1fr) 42px;
}.widais-plan-seat-field .widais-plan-seat-control button{
width:42px;
}
}/* 728: Real custom date picker and corrected horizontal seat stepper. */
.x-public-plan-form .widais-plan-seat-control button,
.x-public-plan-form .widais-plan-date-field button,
.x-public-plan-form .widais-plan-select-menu button{
grid-column:auto !important;
}.widais-plan-form-grid .widais-plan-seat-field{
grid-column:1 / -1 !important;
display:flex !important;
flex-direction:row !important;
align-items:center !important;
justify-content:space-between !important;
gap:14px !important;
min-height:50px !important;
padding:7px 9px 7px 14px !important;
border:1px solid rgba(216,255,79,.18);
border-radius:20px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.13), transparent 32%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.016)),
rgba(0,0,0,.28);
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.widais-plan-form-grid .widais-plan-seat-field > span{
flex:0 0 auto;
min-width:76px;
margin:0;
color:rgba(255,255,255,.62);
font-size:10px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.widais-plan-form-grid .widais-plan-seat-control{
flex:1 1 auto;
display:grid !important;
grid-template-columns:44px minmax(80px, 1fr) 44px !important;
align-items:center !important;
gap:6px !important;
width:100% !important;
max-width:520px;
min-height:36px !important;
padding:3px !important;
border:1px solid rgba(255,255,255,.12);
border-radius:16px;
background:
linear-gradient(135deg, rgba(255,255,255,.055), rgba(255,255,255,.014)),
rgba(0,0,0,.38);
box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}.widais-plan-form-grid .widais-plan-seat-control input{
grid-column:auto !important;
width:100% !important;
min-width:0 !important;
min-height:32px !important;
height:32px !important;
padding:0 !important;
border:0 !important;
border-radius:12px !important;
background:rgba(255,255,255,.055) !important;
box-shadow:none !important;
color:#fff !important;
font-size:20px !important;
font-weight:1000 !important;
letter-spacing:-.05em;
line-height:32px !important;
text-align:center;
}.widais-plan-form-grid .widais-plan-seat-control button{
display:flex !important;
align-items:center !important;
justify-content:center !important;
place-items:center !important;
width:44px !important;
min-width:44px !important;
max-width:44px !important;
height:32px !important;
min-height:32px !important;
padding:0 !important;
border:0 !important;
border-radius:12px !important;
background:#d8ff4f !important;
color:#050505 !important;
font-size:20px !important;
font-weight:1000 !important;
line-height:1 !important;
box-shadow:0 12px 26px rgba(216,255,79,.14) !important;
}.widais-plan-form-grid .widais-plan-date-field{
position:relative;
display:grid;
gap:8px;
min-width:0;
z-index:8;
}.widais-plan-form-grid .widais-plan-date-field > span,
.widais-plan-form-grid .widais-plan-time-range-field > span,
.widais-plan-form-grid .widais-plan-time-field > span{
color:rgba(255,255,255,.60);
font-size:10px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.widais-plan-date-time-row{
grid-column:1 / -1;
display:grid;
grid-template-columns:minmax(240px, 1.18fr) minmax(112px, .42fr) minmax(112px, .42fr);
gap:12px;
align-items:end;
min-width:0;
}.widais-plan-date-time-row .widais-plan-date-field,
.widais-plan-date-time-row .widais-plan-time-field{
min-width:0;
}.widais-plan-time-field{
display:grid !important;
gap:8px !important;
}.widais-plan-time-field input[type="time"]{
width:100%;
min-width:0;
min-height:58px !important;
height:58px;
padding:0 12px !important;
border:1px solid rgba(216,255,79,.14) !important;
border-radius:20px !important;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.10), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.065), rgba(255,255,255,.018)),
rgba(0,0,0,.34) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075);
color:#fff;
font-size:15px;
font-weight:1000;
letter-spacing:-.03em;
outline:none;
}.widais-plan-time-field input[type="time"]::-webkit-calendar-picker-indicator{
filter:invert(1);
opacity:.72;
}.widais-plan-time-range-field{
display:grid;
gap:8px;
min-width:0;
}.widais-plan-time-range{
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;
gap:6px;
min-height:58px;
padding:6px;
border:1px solid rgba(216,255,79,.14);
border-radius:20px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.10), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.065), rgba(255,255,255,.018)),
rgba(0,0,0,.34);
box-shadow:inset 0 1px 0 rgba(255,255,255,.075);
}.widais-plan-time-range label{
position:relative;
display:grid;
grid-template-columns:1fr;
gap:4px;
min-width:0;
padding:7px 9px;
border:1px solid rgba(255,255,255,.08);
border-radius:15px;
background:rgba(255,255,255,.045);
}.widais-plan-time-range label + label::before{
content:"";
position:absolute;
left:-4px;
top:8px;
bottom:8px;
width:1px;
background:linear-gradient(to bottom, transparent, rgba(216,255,79,.26), transparent);
}.widais-plan-time-range small{
color:rgba(255,255,255,.44);
font-size:9px;
font-weight:950;
letter-spacing:.12em;
line-height:1;
text-transform:uppercase;
}.widais-plan-time-range input[type="time"]{
width:100%;
min-width:0;
min-height:26px !important;
height:26px;
padding:0 !important;
border:0 !important;
background:transparent !important;
color:#fff;
font-size:15px;
font-weight:1000;
letter-spacing:-.03em;
outline:none;
}.widais-plan-time-range input[type="time"]::-webkit-calendar-picker-indicator{
filter:invert(1);
opacity:.72;
}.widais-plan-date-button{
position:relative;
display:flex !important;
align-items:center;
justify-content:space-between;
gap:12px;
width:100% !important;
min-height:58px;
padding:0 14px 0 16px;
border:1px solid rgba(216,255,79,.18) !important;
border-radius:20px;
background:
radial-gradient(circle at 2% 0%, rgba(216,255,79,.13), transparent 36%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(0,0,0,.34) !important;
color:#fff;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
cursor:pointer;
}.widais-plan-date-button::after{
content:"";
flex:0 0 auto;
width:34px;
height:34px;
border-radius:13px;
background:
linear-gradient(135deg, rgba(216,255,79,.96), rgba(255,255,255,.86));
box-shadow:0 12px 24px rgba(216,255,79,.14);
}.widais-plan-date-button strong{
overflow:hidden;
display:block;
font-size:14px;
font-weight:1000;
letter-spacing:-.03em;
line-height:1.05;
text-align:left;
text-overflow:ellipsis;
white-space:nowrap;
}.widais-plan-date-button small{
display:block;
margin-top:4px;
color:rgba(255,255,255,.50);
font-size:10px;
font-weight:900;
letter-spacing:.10em;
line-height:1;
text-align:left;
text-transform:uppercase;
}.widais-plan-date-popover{
position:absolute;
left:0;
right:0;
top:calc(100% + 10px);
z-index:2147482600;
display:none;
gap:10px;
padding:12px;
border:1px solid rgba(255,255,255,.16);
border-radius:26px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.18), transparent 36%),
radial-gradient(circle at 96% 10%, rgba(113,241,223,.12), transparent 38%),
linear-gradient(145deg, rgba(24,25,29,.98), rgba(3,4,7,.98));
box-shadow:0 34px 90px rgba(0,0,0,.64), inset 0 1px 0 rgba(255,255,255,.11);
backdrop-filter:blur(20px);
}.widais-plan-date-field.is-open{
z-index:2147482600;
}.widais-plan-date-field.is-open .widais-plan-date-popover{
display:grid;
}.widais-plan-date-month{
display:grid;
grid-template-columns:36px minmax(0, 1fr) 36px;
align-items:center;
gap:8px;
}.widais-plan-date-month b{
color:#fff;
font-size:13px;
font-weight:1000;
letter-spacing:.04em;
text-align:center;
text-transform:uppercase;
}.widais-plan-date-month button{
display:grid !important;
place-items:center;
width:36px !important;
height:34px !important;
min-height:34px !important;
padding:0 !important;
border:1px solid rgba(255,255,255,.11) !important;
border-radius:13px;
background:rgba(255,255,255,.07) !important;
color:#d8ff4f !important;
font-size:24px;
font-weight:950;
line-height:1;
}.widais-plan-date-weekdays,
.widais-plan-date-grid{
display:grid;
grid-template-columns:repeat(7, minmax(0, 1fr));
gap:6px;
}.widais-plan-date-weekdays span{
display:grid;
place-items:center;
min-height:20px;
color:rgba(255,255,255,.42);
font-size:10px;
font-weight:950;
letter-spacing:.10em;
}.widais-plan-date-grid button,
.widais-plan-date-empty{
display:grid !important;
place-items:center;
width:100% !important;
min-width:0 !important;
height:34px !important;
min-height:34px !important;
padding:0 !important;
border:1px solid rgba(255,255,255,.08) !important;
border-radius:12px;
background:rgba(255,255,255,.055) !important;
color:rgba(255,255,255,.82) !important;
font-size:12px;
font-weight:950;
}.widais-plan-date-empty{
opacity:.22;
}.widais-plan-date-grid button:hover,
.widais-plan-date-grid button.is-selected{
border-color:rgba(216,255,79,.42) !important;
background:#d8ff4f !important;
color:#050505 !important;
}.widais-plan-time-row{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:7px;
padding-top:2px;
}.widais-plan-time-row button{
width:100% !important;
min-height:34px !important;
height:34px !important;
padding:0 8px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:13px;
background:rgba(255,255,255,.06) !important;
color:rgba(255,255,255,.78) !important;
font-size:11px;
font-weight:950;
letter-spacing:.04em;
}.widais-plan-time-row button.is-selected,
.widais-plan-time-row button:hover{
border-color:rgba(216,255,79,.42) !important;
background:rgba(216,255,79,.95) !important;
color:#050505 !important;
}

@media(max-width:760px){.widais-plan-date-time-row{
grid-template-columns:1fr 1fr;
gap:10px;
}.widais-plan-date-time-row .widais-plan-date-field{
grid-column:1 / -1;
}.widais-plan-form-grid .widais-plan-seat-field{
display:grid !important;
grid-template-columns:1fr !important;
gap:8px !important;
}.widais-plan-form-grid .widais-plan-seat-control{
max-width:none;
}.widais-plan-time-row{
grid-template-columns:repeat(2, minmax(0, 1fr));
}

}/* 729: Keep custom create-plan calendar above footer/bubbles and card layers. */
.widais-plan-create-card,
.widais-plan-create-form,
.widais-plan-form-grid,
.x-public-create-form-card,
.x-public-create-form{
overflow:visible !important;
}.widais-plan-form-grid .widais-plan-date-field,
.widais-plan-form-grid .widais-plan-date-field.is-open{
isolation:isolate;
z-index:2147482600 !important;
}.widais-plan-form-grid .widais-plan-date-field.is-open .widais-plan-date-popover{
z-index:2147482600 !important;
}body.widais-plan-date-open .widais-plan-create-card,
body.widais-plan-date-open .widais-plan-create-form,
body.widais-plan-date-open .widais-plan-form-grid,
body.widais-plan-date-open .widais-plan-create-card > .widais-plan-create-form{
position:relative;
z-index:2147482500 !important;
overflow:visible !important;
}/* 735: Natural title casing for Discover and Lists headings. */
.lists-page :is(.lists-title-link, .lists-card h3 a, .lists-group-head h2 a),
.discover-v2 .discover-news-group header span{
text-transform:none !important;
}/* 744: Public Events v2 aligned with Discover/Lists. */
.public-events-v2-page{
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.10), transparent 30%),
radial-gradient(circle at 88% 2%, rgba(113,241,223,.08), transparent 30%),
#050505;
}.public-events-v2-container{
gap:15px;
}.public-events-v2-shell{
display:grid;
gap:15px;
width:100%;
}.public-events-v2-hero{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(290px, 390px);
align-items:stretch;
gap:clamp(18px, 3vw, 34px);
min-height:clamp(330px, 38vw, 520px);
padding:clamp(28px, 5vw, 64px);
border:1px solid rgba(255,255,255,.14);
border-radius:42px;
background:
radial-gradient(circle at 7% 0%, rgba(216,255,79,.18), transparent 32%),
radial-gradient(circle at 58% 12%, rgba(255,255,255,.08), transparent 32%),
radial-gradient(circle at 96% 8%, rgba(113,241,223,.15), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.020)),
rgba(3,4,7,.82);
box-shadow:0 34px 110px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.10);
isolation:isolate;
}.public-events-v2-hero::before{
content:"";
position:absolute;
inset:1px;
z-index:0;
border-radius:inherit;
background:
linear-gradient(115deg, transparent 0 26%, rgba(255,255,255,.09) 44%, transparent 64% 100%),
radial-gradient(circle at 82% 84%, rgba(255,255,255,.10), transparent 34%);
pointer-events:none;
}.public-events-v2-hero > *{
position:relative;
z-index:1;
}.public-events-v2-hero .static-slider{
position:absolute;
inset:auto auto 13% 10%;
z-index:0;
width:min(420px, 44vw);
height:min(420px, 44vw);
border-radius:999px;
background:
radial-gradient(circle at 30% 26%, rgba(216,255,79,.34), transparent 45%),
radial-gradient(circle at 68% 62%, rgba(113,241,223,.24), transparent 50%);
filter:blur(42px);
opacity:.5;
animation:widaisPublicEventsAura 13s ease-in-out infinite alternate;
}

@keyframes widaisPublicEventsAura{
0%{transform:translate3d(-3%, 2%, 0) scale(.94);}
100%{transform:translate3d(6%, -5%, 0) scale(1.12);}
}.public-events-v2-hero-copy{
display:grid;
align-content:center;
gap:16px;
max-width:880px;
min-width:0;
}.public-events-v2-hero h1{
margin:0;
max-width:900px;
color:#fff;
font-size:clamp(68px, 11vw, 156px);
font-weight:950;
line-height:.78;
letter-spacing:-.108em;
}.public-events-v2-hero p{
margin:0;
max-width:660px;
color:rgba(255,255,255,.70);
font-size:clamp(18px, 2.1vw, 31px);
font-weight:780;
line-height:1.1;
letter-spacing:-.055em;
}.public-events-v2-hero-actions{
display:flex;
flex-wrap:wrap;
gap:9px;
margin-top:4px;
}.public-events-v2-country{
align-self:center;
min-height:280px;
}.public-events-v2-country strong{
letter-spacing:-.075em;
}.public-events-v2-summary{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.public-events-v2-summary-card{
position:relative;
overflow:hidden;
display:grid;
align-content:space-between;
min-height:150px;
padding:18px;
border:1px solid rgba(255,255,255,.12);
border-radius:30px;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(3,4,7,.72);
color:#fff;
text-decoration:none;
box-shadow:0 24px 78px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.public-events-v2-summary-card:hover{
transform:translateY(-3px);
border-color:rgba(216,255,79,.28);
}.public-events-v2-summary-card.is-talent{
background:
radial-gradient(circle at 12% 0%, rgba(117,231,255,.14), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(3,4,7,.72);
}.public-events-v2-summary-card.is-brands{
background:
radial-gradient(circle at 12% 0%, rgba(255,189,107,.16), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(3,4,7,.72);
}.public-events-v2-summary-card span,
.public-events-v2-group-head span,
.public-events-v2-card-copy small{
color:rgba(255,255,255,.58);
font-size:11px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.public-events-v2-summary-card strong{
color:#fff;
font-size:clamp(42px, 6vw, 78px);
font-weight:950;
line-height:.82;
letter-spacing:-.09em;
}.public-events-v2-summary-card small{
color:rgba(255,255,255,.58);
font-size:11px;
font-weight:950;
letter-spacing:.13em;
text-transform:uppercase;
}.public-events-v2-group,
.public-events-v2-empty{
position:relative;
overflow:hidden;
display:grid;
gap:18px;
padding:24px;
border:1px solid rgba(255,255,255,.13);
border-radius:36px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.10), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(3,4,7,.76);
box-shadow:0 30px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);
}.public-events-v2-group.is-talent{
background:
radial-gradient(circle at 8% 0%, rgba(117,231,255,.12), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(3,4,7,.76);
}.public-events-v2-group.is-brands{
background:
radial-gradient(circle at 8% 0%, rgba(255,189,107,.13), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.018)),
rgba(3,4,7,.76);
}.public-events-v2-group-head{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:end;
gap:18px;
}.public-events-v2-group-head > div{
display:grid;
gap:7px;
}.public-events-v2-group-head h2{
margin:0;
color:#fff;
font-size:clamp(34px, 5vw, 74px);
font-weight:950;
line-height:.88;
letter-spacing:-.085em;
}.public-events-v2-group-head p{
margin:0;
max-width:680px;
color:rgba(255,255,255,.58);
font-size:14px;
font-weight:720;
line-height:1.38;
}.public-events-v2-group-head > a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:44px;
padding:0 16px;
border:1px solid rgba(255,255,255,.15);
border-radius:999px;
background:#fff;
color:#050505;
font-size:12px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
text-decoration:none;
box-shadow:0 16px 42px rgba(255,255,255,.10);
transition:transform .18s ease, background .18s ease;
}.public-events-v2-group-head > a:hover{
transform:translateY(-2px);
background:#d8ff4f;
}.public-events-v2-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.public-events-v2-card{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:108px minmax(0, 1fr);
gap:14px;
min-height:188px;
padding:12px;
border:1px solid rgba(255,255,255,.12);
border-radius:28px;
background:
radial-gradient(circle at 10% 0%, rgba(255,255,255,.11), transparent 28%),
linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.020)),
rgba(3,4,7,.72);
color:#fff;
text-decoration:none;
box-shadow:0 22px 66px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08);
transition:transform .18s ease, border-color .18s ease, background .18s ease;
}.public-events-v2-card:hover{
transform:translateY(-3px);
border-color:rgba(216,255,79,.28);
}.public-events-v2-card-media{
position:relative;
overflow:hidden;
display:grid;
place-items:center;
min-height:164px;
border-radius:22px;
background:
radial-gradient(circle at 28% 16%, rgba(216,255,79,.23), transparent 44%),
rgba(255,255,255,.065);
}.public-events-v2-card.is-talent .public-events-v2-card-media{
background:
radial-gradient(circle at 28% 16%, rgba(117,231,255,.24), transparent 44%),
rgba(255,255,255,.065);
}.public-events-v2-card.is-brands .public-events-v2-card-media{
background:
radial-gradient(circle at 28% 16%, rgba(255,189,107,.25), transparent 44%),
rgba(255,255,255,.065);
}.public-events-v2-card-media img{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover;
}.public-events-v2-card-media b{
display:grid;
place-items:center;
width:58px;
height:58px;
border-radius:22px;
background:#fff;
color:#050505;
font-size:28px;
font-weight:950;
text-transform:uppercase;
box-shadow:0 16px 44px rgba(255,255,255,.12);
}.public-events-v2-card-copy{
display:grid;
align-content:space-between;
gap:8px;
min-width:0;
padding:6px 4px 6px 0;
}.public-events-v2-card-copy strong{
color:#fff;
font-size:clamp(22px, 2.1vw, 34px);
font-weight:950;
line-height:.96;
letter-spacing:-.06em;
}.public-events-v2-card-copy em,
.public-events-v2-card-copy p{
margin:0;
color:rgba(255,255,255,.58);
font-size:13px;
font-style:normal;
font-weight:720;
line-height:1.32;
}.public-events-v2-group-empty,
.public-events-v2-empty{
min-height:180px;
align-content:center;
justify-items:start;
padding:26px;
border:1px dashed rgba(255,255,255,.16);
border-radius:28px;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.10), transparent 34%),
rgba(0,0,0,.18);
}.public-events-v2-group-empty strong,
.public-events-v2-empty strong{
color:#fff;
font-size:clamp(24px, 3vw, 38px);
font-weight:950;
line-height:.96;
letter-spacing:-.06em;
}.public-events-v2-group-empty p,
.public-events-v2-empty p{
max-width:620px;
margin:0;
color:rgba(255,255,255,.58);
font-size:14px;
font-weight:720;
line-height:1.4;
}.public-events-v2-route-banner{
margin-top:0 !important;
}

@media(max-width:1180px){.public-events-v2-hero{
grid-template-columns:1fr;
min-height:0;
}.public-events-v2-country{
min-height:0;
}.public-events-v2-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}

@media(max-width:760px){.public-events-v2-shell{
gap:12px;
}.public-events-v2-hero,
.public-events-v2-group,
.public-events-v2-empty{
border-radius:28px;
padding:22px;
}.public-events-v2-hero h1{
font-size:clamp(54px, 20vw, 86px);
}.public-events-v2-hero p{
font-size:clamp(17px, 5vw, 24px);
}.public-events-v2-summary,
.public-events-v2-grid{
grid-template-columns:1fr;
}.public-events-v2-summary-card{
min-height:116px;
}.public-events-v2-group-head{
grid-template-columns:1fr;
align-items:start;
}.public-events-v2-group-head h2{
font-size:clamp(36px, 13vw, 58px);
}.public-events-v2-card{
grid-template-columns:86px minmax(0, 1fr);
min-height:156px;
border-radius:24px;
}.public-events-v2-card-media{
min-height:132px;
border-radius:20px;
}.public-events-v2-card-copy strong{
font-size:clamp(21px, 7vw, 30px);
}
}

@media(max-width:520px){.public-events-v2-card{
grid-template-columns:1fr;
}.public-events-v2-card-media{
min-height:160px;
}
}.widais-world-region-native{
position:absolute !important;
width:1px !important;
height:1px !important;
opacity:0 !important;
pointer-events:none !important;
}.widais-world-region-picker{
position:relative;
width:100%;
z-index:40;
}.widais-world-region-button{
position:relative;
display:flex;
align-items:center;
width:100%;
min-height:52px;
border:1px solid rgba(255,255,255,0.16);
border-radius:18px;
padding:15px 74px 15px 16px;
overflow:hidden;
background:
linear-gradient(135deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
#0d0d0d;
color:var(--text);
font:inherit;
font-size:0.98rem;
font-weight:700;
letter-spacing:0;
line-height:1.2;
text-align:left;
white-space:nowrap;
text-overflow:ellipsis;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
cursor:pointer;
transition:border-color 0.18s, background 0.18s, box-shadow 0.18s;
}.widais-world-region-input{
cursor:text;
}.widais-world-region-button.is-placeholder,
.widais-world-region-input.is-placeholder{
color:#9a9a9a;
}.widais-world-region-button::after{
display:none;
}.widais-world-region-picker.is-open .widais-world-region-button,
.widais-world-region-picker.is-open .widais-world-region-input{
border-color:rgba(247,201,61,0.78);
background:
linear-gradient(135deg, rgba(247,201,61,0.14), rgba(255,255,255,0.045)),
#111;
box-shadow:0 0 0 4px rgba(247,201,61,0.12), inset 0 1px 0 rgba(255,255,255,0.10);
color:#fff;
}.widais-world-region-picker.is-open .widais-world-region-button::after{
transform:translateY(-25%) rotate(225deg);
}.widais-world-region-panel{
position:absolute;
left:0;
right:0;
top:calc(100% + 8px);
display:none;
max-height:min(360px, 52vh);
overflow:auto;
padding:8px;
border:1px solid var(--line);
border-radius:18px;
background:var(--surface);
box-shadow:0 24px 60px rgba(0,0,0,0.36);
backdrop-filter:blur(18px);
z-index:100000;
}.widais-world-region-picker.is-open .widais-world-region-panel{
display:grid;
gap:4px;
}.widais-world-region-option{
width:100%;
border:1px solid transparent;
border-radius:13px;
padding:11px 12px;
background:transparent;
color:var(--text);
font:inherit;
font-size:13px;
font-weight:700;
letter-spacing:0;
line-height:1.2;
text-align:left;
cursor:pointer;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
transition:background .16s ease, border-color .16s ease, transform .16s ease;
}.widais-world-region-option:hover,
.widais-world-region-option:focus-visible,
.widais-world-region-option.is-active{
outline:0;
background:var(--surface-alt);
border-color:var(--line-strong);
color:var(--text);
transform:translateY(-1px);
}.widais-world-region-option.is-active{
box-shadow:none;
}.widais-world-region-option small{
margin-left:auto;
padding:5px 8px;
border:1px solid rgba(247,201,61,0.22);
border-radius:999px;
background:rgba(247,201,61,0.08);
color:rgba(255,255,255,0.72);
font-size:10px;
font-weight:900;
letter-spacing:0.12em;
white-space:nowrap;
}.pro-register-form .widais-world-region-button,
.pro-register-form .widais-world-region-input{
height:52px;
min-height:52px;
border:1px solid rgba(255,255,255,0.16);
background:
linear-gradient(135deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
#0d0d0d;
color:var(--text);
}.pro-register-form .widais-world-region-option{
height:auto;
min-height:0;
border:1px solid transparent;
background:transparent;
color:var(--text);
box-shadow:none;
}.pro-register-form .widais-world-region-option:hover,
.pro-register-form .widais-world-region-option:focus-visible,
.pro-register-form .widais-world-region-option.is-active{
background:var(--surface-alt);
border-color:var(--line-strong);
color:var(--text);
}.pro-register-form .widais-world-region-option.is-active{
color:var(--text);
}.widais-world-region-empty{
display:block;
padding:12px;
border:1px dashed var(--line);
border-radius:13px;
color:var(--muted);
font-size:12px;
font-weight:400;
line-height:1.35;
}.widais-world-region-panel::-webkit-scrollbar{
width:8px;
}.widais-world-region-panel::-webkit-scrollbar-thumb{
background:rgba(247,201,61,.56);
border-radius:99px;
}

@media(max-width:640px){.widais-world-region-button{
min-height:52px;
font-size:0.98rem;
}.widais-world-region-panel{
max-height:330px;
border-radius:22px;
}
}/* 710: Compact premium location pickers used by country,
region and phone prefix. */
.widais-location-picker{
display:block;
width:min(100%, 320px);
max-width:320px;
line-height:0;
isolation:isolate;
}.widais-location-picker::before{
content:"";
position:absolute;
left:13px;
top:50%;
z-index:2;
width:16px;
height:16px;
border:1px solid rgba(247,201,61,.36);
border-radius:999px;
background:
radial-gradient(circle at 50% 50%, rgba(247,201,61,.86) 0 2px, transparent 3px),
linear-gradient(135deg, rgba(247,201,61,.14), rgba(255,255,255,.035));
box-shadow:0 0 18px rgba(247,201,61,.12), inset 0 1px 0 rgba(255,255,255,.12);
transform:translateY(-50%);
pointer-events:none;
}.widais-location-picker--region::before{
border-color:rgba(113,241,223,.34);
background:
radial-gradient(circle at 50% 50%, rgba(113,241,223,.82) 0 2px, transparent 3px),
linear-gradient(135deg, rgba(113,241,223,.14), rgba(255,255,255,.035));
box-shadow:0 0 18px rgba(113,241,223,.10), inset 0 1px 0 rgba(255,255,255,.12);
}.widais-location-picker--prefix::before{
border-color:rgba(255,122,26,.34);
background:
radial-gradient(circle at 50% 50%, rgba(255,122,26,.82) 0 2px, transparent 3px),
linear-gradient(135deg, rgba(255,122,26,.14), rgba(255,255,255,.035));
box-shadow:0 0 18px rgba(255,122,26,.10), inset 0 1px 0 rgba(255,255,255,.12);
}.widais-location-picker::after{
right:14px;
width:7px;
height:7px;
border-right-color:rgba(255,255,255,.58);
border-bottom-color:rgba(255,255,255,.58);
}.widais-country-input,
.widais-select-input,
.widais-world-region-input,
.widais-world-region-button{
height:46px !important;
min-height:46px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:999px !important;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.10), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025)),
#0d0d0d !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.14) !important;
color:#f6f6f6 !important;
font-size:13px !important;
font-weight:850 !important;
line-height:1.15 !important;
padding:13px 58px 13px 40px !important;
letter-spacing:-.01em !important;
}.pro-register-form input.widais-location-input:not([type="checkbox"]),
.pro-register-form input.widais-world-region-input:not([type="checkbox"]),
.pro-register-form input.widais-world-region-button:not([type="checkbox"]){
height:46px !important;
min-height:46px !important;
padding:13px 58px 13px 40px !important;
font-size:13px !important;
font-weight:850 !important;
letter-spacing:-.01em !important;
border-radius:999px !important;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.10), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025)),
#0d0d0d !important;
}.widais-location-picker--region .widais-world-region-input,
.widais-location-picker--region .widais-world-region-button{
background:
radial-gradient(circle at 0% 0%, rgba(113,241,223,.10), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025)),
#0d0d0d !important;
}.widais-location-picker--prefix .widais-country-input,
.widais-location-picker--prefix .widais-select-input{
background:
radial-gradient(circle at 0% 0%, rgba(255,122,26,.10), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025)),
#0d0d0d !important;
}.widais-country-input:hover,
.widais-select-input:hover,
.widais-world-region-input:hover,
.widais-world-region-button:hover{
border-color:rgba(247,201,61,.34) !important;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.13), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.09), rgba(255,255,255,.03)),
#111 !important;
}.widais-country-input:focus,
.widais-select-input:focus,
.widais-world-region-input:focus,
.widais-world-region-button:focus,
.widais-world-region-picker.is-open .widais-world-region-input,
.widais-world-region-picker.is-open .widais-world-region-button{
border-color:rgba(247,201,61,.72) !important;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.15), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
#111 !important;
box-shadow:0 0 0 3px rgba(247,201,61,.12), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.widais-location-clear{
right:31px;
width:20px !important;
height:20px !important;
min-width:20px !important;
min-height:20px !important;
max-width:20px !important;
max-height:20px !important;
border-color:rgba(255,255,255,.10);
background:rgba(255,255,255,.055);
font-size:12px;
}.widais-city-suggestions,
.widais-world-region-panel{
max-width:340px;
padding:6px;
border-color:rgba(255,255,255,.13);
border-radius:18px;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.09), transparent 36%),
#0b0b0b;
box-shadow:0 24px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06);
}.widais-world-region-panel{
width:100%;
}.widais-city-option,
.widais-country-option,
.widais-select-option,
.widais-world-region-option{
min-height:38px;
padding:0 10px;
border-color:rgba(255,255,255,.09);
border-radius:12px;
background:rgba(255,255,255,.045);
color:#f6f6f6;
font-size:12px;
font-weight:850;
letter-spacing:-.01em;
}.pro-page .widais-country-suggestions .widais-country-option,
.pro-page .widais-country-suggestions .widais-select-option{
background:rgba(255,255,255,.045);
border-color:rgba(255,255,255,.09);
color:#f6f6f6;
}.widais-city-option:hover,
.widais-city-option:focus-visible,
.widais-city-option[data-active="true"],
.widais-world-region-option:hover,
.widais-world-region-option:focus-visible,
.widais-world-region-option.is-active,
.pro-page .widais-country-suggestions .widais-country-option:hover,
.pro-page .widais-country-suggestions .widais-country-option:focus-visible,
.pro-page .widais-country-suggestions .widais-country-option[data-active="true"],
.pro-page .widais-country-suggestions .widais-select-option:hover,
.pro-page .widais-country-suggestions .widais-select-option:focus-visible,
.pro-page .widais-country-suggestions .widais-select-option[data-active="true"]{
background:rgba(247,201,61,.12);
border-color:rgba(247,201,61,.34);
color:#fff;
transform:none;
}.widais-country-option small,
.widais-select-option small,
.widais-world-region-option small{
padding:4px 7px;
border-color:rgba(247,201,61,.20);
background:rgba(247,201,61,.075);
font-size:9px;
}/* 712: Force Pro region dropdown to share the same dark liquid finish as country/prefix. */
.pro-page .pro-register-form select.widais-world-region-native{
position:absolute !important;
width:1px !important;
height:1px !important;
min-width:1px !important;
min-height:1px !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
opacity:0 !important;
pointer-events:none !important;
}.pro-page .pro-register-form .widais-world-region-picker{
width:min(100%, 320px) !important;
max-width:320px !important;
z-index:1200;
}.pro-page .pro-register-form .widais-world-region-panel{
left:0 !important;
right:auto !important;
width:100% !important;
max-width:340px !important;
padding:6px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:18px !important;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.09), transparent 36%),
#0b0b0b !important;
box-shadow:0 24px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06) !important;
backdrop-filter:blur(18px) saturate(130%) !important;
}.pro-page .pro-register-form .widais-world-region-option{
min-height:38px !important;
height:auto !important;
padding:0 10px !important;
border:1px solid rgba(255,255,255,.09) !important;
border-radius:12px !important;
background:rgba(255,255,255,.045) !important;
box-shadow:none !important;
color:#f6f6f6 !important;
font-size:12px !important;
font-weight:850 !important;
letter-spacing:-.01em !important;
}.pro-page .pro-register-form .widais-world-region-option:hover,
.pro-page .pro-register-form .widais-world-region-option:focus-visible,
.pro-page .pro-register-form .widais-world-region-option.is-active{
background:rgba(247,201,61,.12) !important;
border-color:rgba(247,201,61,.34) !important;
color:#fff !important;
transform:none !important;
}.pro-page .pro-register-form .widais-world-region-option small{
padding:4px 7px !important;
border-color:rgba(247,201,61,.20) !important;
background:rgba(247,201,61,.075) !important;
color:rgba(255,255,255,.72) !important;
font-size:9px !important;
}.pro-page .pro-register-form .widais-world-region-empty{
border-color:rgba(255,255,255,.12) !important;
background:rgba(255,255,255,.045) !important;
color:rgba(255,255,255,.66) !important;
}/* 713: Make Pro fillable text fields feel like the public home and personalized profile forms. */
.pro-page .pro-register-form{
gap:14px;
}.pro-page .pro-register-form label{
gap:5px;
}.pro-page .pro-register-form label span{
padding-left:2px;
color:rgba(255,255,255,.46);
font-size:10px;
font-weight:850;
letter-spacing:.10em;
line-height:1;
}.pro-page .pro-register-form input[type="text"]:not(.widais-location-input),
.pro-page .pro-register-form input[type="email"],
.pro-page .pro-register-form input[type="tel"]:not(.widais-location-input),
.pro-page .pro-register-form input[type="password"],
.pro-page .pro-register-form input[type="url"],
.pro-page .pro-register-form input[type="number"]{
height:50px !important;
min-height:50px !important;
padding:14px 16px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:16px !important;
background:
linear-gradient(135deg, rgba(255,255,255,.07), rgba(255,255,255,.025)),
#111 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
color:#f6f6f6 !important;
font:inherit !important;
font-size:.98rem !important;
font-weight:650 !important;
letter-spacing:-.01em !important;
line-height:1.15 !important;
}.pro-page .pro-register-form input[type="text"]:not(.widais-location-input)::placeholder,
.pro-page .pro-register-form input[type="email"]::placeholder,
.pro-page .pro-register-form input[type="tel"]:not(.widais-location-input)::placeholder,
.pro-page .pro-register-form input[type="password"]::placeholder,
.pro-page .pro-register-form input[type="url"]::placeholder,
.pro-page .pro-register-form input[type="number"]::placeholder{
color:rgba(255,255,255,.44);
font-weight:650;
}.pro-page .pro-register-form input[type="text"]:not(.widais-location-input):hover,
.pro-page .pro-register-form input[type="email"]:hover,
.pro-page .pro-register-form input[type="tel"]:not(.widais-location-input):hover,
.pro-page .pro-register-form input[type="password"]:hover,
.pro-page .pro-register-form input[type="url"]:hover,
.pro-page .pro-register-form input[type="number"]:hover{
border-color:rgba(255,255,255,.22) !important;
background:
linear-gradient(135deg, rgba(255,255,255,.09), rgba(255,255,255,.03)),
#141414 !important;
}.pro-page .pro-register-form input[type="text"]:not(.widais-location-input):focus,
.pro-page .pro-register-form input[type="email"]:focus,
.pro-page .pro-register-form input[type="tel"]:not(.widais-location-input):focus,
.pro-page .pro-register-form input[type="password"]:focus,
.pro-page .pro-register-form input[type="url"]:focus,
.pro-page .pro-register-form input[type="number"]:focus{
border-color:rgba(247,201,61,.64) !important;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.11), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
#151515 !important;
box-shadow:0 0 0 3px rgba(247,201,61,.11), inset 0 1px 0 rgba(255,255,255,.10) !important;
color:#fff !important;
}/* 714: Match Pro text fields to the public home form exactly: placeholder-only,
same dark tone. */
.pro-page .pro-register-form .pro-fill-field{
gap:0 !important;
}.pro-page .pro-register-form .pro-fill-field > span{
position:absolute !important;
width:1px !important;
height:1px !important;
margin:-1px !important;
padding:0 !important;
overflow:hidden !important;
clip:rect(0 0 0 0) !important;
white-space:nowrap !important;
border:0 !important;
}.pro-page .pro-register-form .pro-fill-field input[type="text"],
.pro-page .pro-register-form .pro-fill-field input[type="email"],
.pro-page .pro-register-form .pro-fill-field input[type="tel"],
.pro-page .pro-register-form .pro-fill-field input[type="password"],
.pro-page .pro-register-form .pro-fill-field input[type="url"],
.pro-page .pro-register-form .pro-fill-field input[type="number"]{
width:100% !important;
height:52px !important;
min-height:52px !important;
padding:15px 16px !important;
border:1px solid var(--line) !important;
border-radius:16px !important;
background:#111 !important;
box-shadow:none !important;
color:var(--text) !important;
color-scheme:dark !important;
font:inherit !important;
font-size:.98rem !important;
font-weight:400 !important;
letter-spacing:0 !important;
line-height:normal !important;
}.pro-page .pro-register-form .pro-fill-field input[type="text"]::placeholder,
.pro-page .pro-register-form .pro-fill-field input[type="email"]::placeholder,
.pro-page .pro-register-form .pro-fill-field input[type="tel"]::placeholder,
.pro-page .pro-register-form .pro-fill-field input[type="password"]::placeholder,
.pro-page .pro-register-form .pro-fill-field input[type="url"]::placeholder,
.pro-page .pro-register-form .pro-fill-field input[type="number"]::placeholder{
color:#777 !important;
font-weight:400 !important;
}.pro-page .pro-register-form .pro-fill-field input[type="text"]:hover,
.pro-page .pro-register-form .pro-fill-field input[type="email"]:hover,
.pro-page .pro-register-form .pro-fill-field input[type="tel"]:hover,
.pro-page .pro-register-form .pro-fill-field input[type="password"]:hover,
.pro-page .pro-register-form .pro-fill-field input[type="url"]:hover,
.pro-page .pro-register-form .pro-fill-field input[type="number"]:hover,
.pro-page .pro-register-form .pro-fill-field input[type="text"]:focus,
.pro-page .pro-register-form .pro-fill-field input[type="email"]:focus,
.pro-page .pro-register-form .pro-fill-field input[type="tel"]:focus,
.pro-page .pro-register-form .pro-fill-field input[type="password"]:focus,
.pro-page .pro-register-form .pro-fill-field input[type="url"]:focus,
.pro-page .pro-register-form .pro-fill-field input[type="number"]:focus{
background:#171717 !important;
border-color:#4a4a4a !important;
box-shadow:0 0 0 4px rgba(255,255,255,0.06) !important;
}/* 715: Pro location controls match the phone field: no top labels,
same height and tone. */
.pro-page .pro-register-form .pro-location-field{
gap:0 !important;
}.pro-page .pro-register-form .pro-location-field > span{
position:absolute !important;
width:1px !important;
height:1px !important;
margin:-1px !important;
padding:0 !important;
overflow:hidden !important;
clip:rect(0 0 0 0) !important;
white-space:nowrap !important;
border:0 !important;
}.pro-page .pro-register-form .pro-location-field .widais-location-picker,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker{
width:100% !important;
max-width:none !important;
}.pro-page .pro-register-form .pro-location-field .widais-location-picker::before{
display:none !important;
}.pro-page .pro-register-form .pro-location-field input.widais-location-input,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button{
width:100% !important;
height:auto !important;
min-height:52px !important;
padding:15px 58px 15px 16px !important;
border:1px solid var(--line) !important;
border-radius:16px !important;
background:#111 !important;
box-shadow:none !important;
color:var(--text) !important;
color-scheme:dark !important;
font:inherit !important;
font-size:.98rem !important;
font-weight:400 !important;
letter-spacing:0 !important;
line-height:1.5 !important;
}.pro-page .pro-register-form .pro-location-field input.widais-location-input:hover,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input:hover,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button:hover,
.pro-page .pro-register-form .pro-location-field input.widais-location-input:focus,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input:focus,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button:focus,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker.is-open input.widais-world-region-input{
background:#171717 !important;
border-color:#4a4a4a !important;
box-shadow:0 0 0 4px rgba(255,255,255,0.06) !important;
}.pro-page .pro-register-form .pro-location-field .widais-location-clear{
right:31px;
width:30px !important;
height:30px !important;
min-width:30px !important;
min-height:30px !important;
}/* 717: Location fields usability refresh. Clear action moves left; dropdown arrow stays right. */
.widais-location-picker::before{
display:none !important;
}.widais-location-picker::after{
right:16px !important;
z-index:3;
}.widais-location-clear{
left:10px !important;
right:auto !important;
top:50% !important;
z-index:4 !important;
display:grid !important;
place-items:center !important;
width:30px !important;
height:30px !important;
min-width:30px !important;
min-height:30px !important;
max-width:30px !important;
max-height:30px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:999px !important;
background:rgba(255,255,255,.055) !important;
color:rgba(255,255,255,.72) !important;
font-size:17px !important;
font-weight:900 !important;
line-height:1 !important;
transform:translateY(-50%) !important;
touch-action:manipulation;
}.widais-location-clear:hover,
.widais-location-clear:focus-visible{
border-color:rgba(247,201,61,.42) !important;
background:rgba(247,201,61,.14) !important;
color:#fff !important;
transform:translateY(-50%) !important;
}.widais-location-picker .widais-country-input,
.widais-location-picker .widais-select-input,
.widais-location-picker .widais-world-region-input,
.widais-location-picker .widais-world-region-button,
.pro-page .pro-register-form .pro-location-field input.widais-location-input,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button{
padding-left:50px !important;
padding-right:46px !important;
}

@media(max-width:760px){.widais-location-clear{
left:8px !important;
width:34px !important;
height:34px !important;
min-width:34px !important;
min-height:34px !important;
max-width:34px !important;
max-height:34px !important;
font-size:16px !important;
}.widais-location-picker::after{
right:18px !important;
}.widais-location-picker .widais-country-input,
.widais-location-picker .widais-select-input,
.widais-location-picker .widais-world-region-input,
.widais-location-picker .widais-world-region-button,
.pro-page .pro-register-form .pro-location-field input.widais-location-input,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button{
padding-left:52px !important;
padding-right:50px !important;
}
}/* 718: Final Pro parity with public home/$slug location controls. */
.pro-page .pro-register-form .pro-location-field .widais-location-picker,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker{
width:min(100%, 320px) !important;
max-width:320px !important;
line-height:0 !important;
isolation:isolate;
}.pro-page .pro-register-form .pro-location-field input.widais-location-input,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button{
height:46px !important;
min-height:46px !important;
padding:13px 46px 13px 50px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:999px !important;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.10), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025)),
#0d0d0d !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.14) !important;
color:#f6f6f6 !important;
font:inherit !important;
font-size:13px !important;
font-weight:850 !important;
letter-spacing:-.01em !important;
line-height:1.15 !important;
}.pro-page .pro-register-form .pro-location-field .widais-location-picker--region input.widais-world-region-input,
.pro-page .pro-register-form .pro-location-field .widais-location-picker--region .widais-world-region-button{
background:
radial-gradient(circle at 0% 0%, rgba(113,241,223,.10), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025)),
#0d0d0d !important;
}.pro-page .pro-register-form .pro-location-field .widais-location-picker--prefix input.widais-location-input{
background:
radial-gradient(circle at 0% 0%, rgba(255,122,26,.10), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025)),
#0d0d0d !important;
}.pro-page .pro-register-form .pro-location-field input.widais-location-input:hover,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input:hover,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button:hover{
border-color:rgba(247,201,61,.34) !important;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.13), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.09), rgba(255,255,255,.03)),
#111 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.14) !important;
}.pro-page .pro-register-form .pro-location-field input.widais-location-input:focus,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input:focus,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button:focus,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker.is-open input.widais-world-region-input{
border-color:rgba(247,201,61,.72) !important;
background:
radial-gradient(circle at 0% 0%, rgba(247,201,61,.15), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
#111 !important;
box-shadow:0 0 0 3px rgba(247,201,61,.12), inset 0 1px 0 rgba(255,255,255,.10) !important;
}

@media(max-width:760px){.pro-page .pro-register-form .pro-location-field .widais-location-picker,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker{
width:100% !important;
max-width:none !important;
}.pro-page .pro-register-form .pro-location-field input.widais-location-input,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button{
padding-left:52px !important;
padding-right:50px !important;
}
}/* 719: Pro clear button final parity with home/$slug controls. */
.pro-page .pro-register-form .pro-location-field .widais-location-clear{
left:10px !important;
right:auto !important;
width:30px !important;
height:30px !important;
min-width:30px !important;
min-height:30px !important;
max-width:30px !important;
max-height:30px !important;
}

@media(max-width:760px){.pro-page .pro-register-form .pro-location-field .widais-location-clear{
left:8px !important;
width:34px !important;
height:34px !important;
min-width:34px !important;
min-height:34px !important;
max-width:34px !important;
max-height:34px !important;
}
}

@media(max-width:760px){.widais-location-picker{
width:100%;
max-width:none;
}
}/* Pro hero must match the public home hero exactly while keeping the Pro grid order. */
.pro-page .pro-layout .static-hero.pro-visual-card{
grid-column:1;
grid-row:1;
min-height:clamp(520px, 72vh, 760px);
border-radius:var(--radius-xl);
}.pro-page .pro-layout .static-hero-copy.pro-hero-copy{
padding:clamp(34px, 6vw, 84px);
}.pro-page .pro-layout .static-hero-copy.pro-hero-copy p{
max-width:760px;
font-size:clamp(2.35rem, 6vw, 5.4rem);
line-height:0.95;
letter-spacing:-0.075em;
}/* 720: Canonical location clear size across every public form. */
.widais-location-picker .widais-location-clear,
.widais-world-region-picker .widais-location-clear,
.pro-page .pro-register-form .widais-location-clear,
.pro-page .pro-register-form .pro-location-field .widais-location-clear{
left:10px !important;
right:auto !important;
width:30px !important;
height:30px !important;
min-width:30px !important;
min-height:30px !important;
max-width:30px !important;
max-height:30px !important;
font-size:15px !important;
line-height:1 !important;
transform:translateY(-50%) !important;
}

@media(max-width:760px){.widais-location-picker .widais-location-clear,
.widais-world-region-picker .widais-location-clear,
.pro-page .pro-register-form .widais-location-clear,
.pro-page .pro-register-form .pro-location-field .widais-location-clear{
left:8px !important;
width:34px !important;
height:34px !important;
min-width:34px !important;
min-height:34px !important;
max-width:34px !important;
max-height:34px !important;
font-size:16px !important;
}
}

@keyframes widaisLocationClearRingSpin{
to{transform:rotate(360deg);}
}

@property --widais-clear-angle{
syntax:"<angle>";
inherits:false;
initial-value:120deg;
}

@keyframes widaisLocationClearBorder{
to{--widais-clear-angle:480deg;}
}/* 721: Premium animated clear action for every public location form. */
.widais-location-picker .widais-location-clear,
.widais-world-region-picker .widais-location-clear,
.pro-page .pro-register-form .widais-location-clear,
.pro-page .pro-register-form .pro-location-field .widais-location-clear{
left:11px !important;
right:auto !important;
top:50% !important;
z-index:4 !important;
position:absolute !important;
isolation:auto !important;
overflow:visible !important;
display:grid !important;
place-items:center !important;
width:28px !important;
height:28px !important;
min-width:28px !important;
min-height:28px !important;
max-width:28px !important;
max-height:28px !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
--widais-clear-angle:120deg;
background:transparent !important;
box-shadow:none !important;
color:#d8ff4f !important;
font-size:15px !important;
font-weight:950 !important;
line-height:1 !important;
letter-spacing:0 !important;
text-shadow:none !important;
transform:translateY(-50%) !important;
transition:transform .18s ease, filter .18s ease, opacity .18s ease !important;
animation:widaisLocationClearBorder 4.8s linear infinite !important;
touch-action:manipulation;
}.widais-location-picker .widais-location-clear::before,
.widais-world-region-picker .widais-location-clear::before,
.pro-page .pro-register-form .widais-location-clear::before,
.pro-page .pro-register-form .pro-location-field .widais-location-clear::before{
content:none !important;
}.widais-location-picker .widais-location-clear::after,
.widais-world-region-picker .widais-location-clear::after,
.pro-page .pro-register-form .widais-location-clear::after,
.pro-page .pro-register-form .pro-location-field .widais-location-clear::after{
content:none !important;
}.widais-location-picker .widais-location-clear span,
.widais-world-region-picker .widais-location-clear span,
.pro-page .pro-register-form .widais-location-clear span,
.pro-page .pro-register-form .pro-location-field .widais-location-clear span{
display:flex !important;
align-items:center !important;
justify-content:center !important;
width:100% !important;
height:100% !important;
font:inherit !important;
line-height:1 !important;
background:linear-gradient(var(--widais-clear-angle), #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
-webkit-background-clip:text !important;
background-clip:text !important;
color:transparent !important;
-webkit-text-fill-color:transparent !important;
transform:translateY(-.5px) !important;
}.widais-location-picker .widais-location-clear:hover,
.widais-location-picker .widais-location-clear:focus-visible,
.widais-world-region-picker .widais-location-clear:hover,
.widais-world-region-picker .widais-location-clear:focus-visible,
.pro-page .pro-register-form .widais-location-clear:hover,
.pro-page .pro-register-form .widais-location-clear:focus-visible,
.pro-page .pro-register-form .pro-location-field .widais-location-clear:hover,
.pro-page .pro-register-form .pro-location-field .widais-location-clear:focus-visible{
outline:0 !important;
color:#d8ff4f !important;
box-shadow:none !important;
filter:saturate(1.25) brightness(1.08);
transform:translateY(-50%) scale(1.12) !important;
}

@media(max-width:760px){.widais-location-picker .widais-location-clear,
.widais-world-region-picker .widais-location-clear,
.pro-page .pro-register-form .widais-location-clear,
.pro-page .pro-register-form .pro-location-field .widais-location-clear{
left:9px !important;
width:32px !important;
height:32px !important;
min-width:32px !important;
min-height:32px !important;
max-width:32px !important;
max-height:32px !important;
font-size:12px !important;
}
}

@media(max-width:760px){.widais-location-picker .widais-location-clear,
.widais-world-region-picker .widais-location-clear,
.pro-page .pro-register-form .widais-location-clear,
.pro-page .pro-register-form .pro-location-field .widais-location-clear{
font-size:16px !important;
}
}/* 723: Mobile Pro registration layout aligned with home and personalized profiles. */
@media(max-width:768px){.pro-page .pro-container{
width:100% !important;
max-width:var(--widais-page-max-width) !important;
gap:var(--widais-section-gap) !important;
}.pro-page .pro-layout{
display:grid !important;
grid-template-columns:1fr !important;
gap:16px !important;
align-items:stretch !important;
width:100% !important;
}.pro-page .pro-auth-panel{
grid-column:1 !important;
grid-row:1 !important;
width:100% !important;
padding:22px 18px !important;
border-radius:24px !important;
align-content:start !important;
}.pro-page .pro-auth-card{
gap:14px !important;
}.pro-page .pro-auth-card h2{
font-size:clamp(1.55rem, 7.6vw, 2.15rem) !important;
letter-spacing:-.055em !important;
}.pro-page .pro-auth-card .section-copy{
font-size:13px !important;
line-height:18px !important;
}.pro-page .pro-register-form{
gap:12px !important;
}.pro-page .pro-name-grid,
.pro-page .pro-contact-grid,
.pro-page .field-grid{
grid-template-columns:1fr !important;
gap:10px !important;
}.pro-page .pro-register-form .pro-check{
min-height:auto !important;
display:flex !important;
align-items:center !important;
padding:13px 14px 13px 46px !important;
border-radius:18px !important;
line-height:1.35 !important;
font-size:11px !important;
text-align:left !important;
overflow:visible !important;
white-space:normal !important;
}.pro-page .pro-register-form .pro-check::before{
left:16px !important;
top:50% !important;
width:18px !important;
height:18px !important;
transform:translateY(-50%) !important;
}.pro-page .pro-register-form .pro-check:has(input:checked)::before{
transform:translateY(-50%) scale(1.02) !important;
}.pro-page .pro-register-liquid-cta{
min-height:50px !important;
}.pro-page .pro-visual-card,
.pro-page .pro-layout .static-hero.pro-visual-card{
grid-column:1 !important;
grid-row:2 !important;
width:100% !important;
min-height:68vh !important;
border-radius:24px !important;
}.pro-page .pro-visual-card::before,
.pro-page .pro-layout .static-hero.pro-visual-card::before{
box-shadow:inset 0 0 0 8px #050505 !important;
}.pro-page .pro-layout .static-hero-copy.pro-hero-copy{
align-items:flex-end !important;
min-height:inherit !important;
padding:28px 22px !important;
}.pro-page .pro-layout .static-hero-copy.pro-hero-copy p{
max-width:100% !important;
font-size:clamp(2rem, 12vw, 4rem) !important;
line-height:.95 !important;
letter-spacing:-.075em !important;
}
}/* 726: Mobile profile forms need breathing room after the form,
open or collapsed. */
@media(max-width:768px){.home-personalized .form-card-mobile + .mosaic-bubble,
.home-personalized .form-card-mobile + .partner-card-slider,
.home-personalized .form-card-mobile + .partner-bio-slider,
.home-personalized .form-card-mobile + .public-link-section.partner-content-first,
.home-personalized .partner-mobile-profile-ring + .form-card-mobile + .mosaic-bubble,
.home-personalized .partner-mobile-profile-ring + .form-card-mobile + .partner-card-slider,
.home-personalized .partner-mobile-profile-ring + .form-card-mobile + .partner-bio-slider,
.home-personalized .partner-mobile-profile-ring + .form-card-mobile + .public-link-section.partner-content-first{
margin-top:clamp(18px, 5vw, 24px) !important;
}.home-personalized .mosaic-bubble + .public-link-section.partner-content-first,
.home-personalized .partner-card-slider + .public-link-section.partner-content-first,
.home-personalized .partner-bio-slider + .public-link-section.partner-content-first{
margin-top:clamp(16px, 4vw, 22px) !important;
}
}/* 745: Location clear is only a centered animated-color x,
no visual container. */
.widais-location-picker .widais-location-clear,
.widais-world-region-picker .widais-location-clear,
.pro-page .pro-register-form .widais-location-clear,
.pro-page .pro-register-form .pro-location-field .widais-location-clear{
top:50% !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
width:28px !important;
height:28px !important;
min-width:28px !important;
min-height:28px !important;
max-width:28px !important;
max-height:28px !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
text-shadow:none !important;
font-size:17px !important;
font-weight:950 !important;
line-height:1 !important;
transform:translate3d(0,-50%,0) !important;
}.widais-location-picker .widais-location-clear::before,
.widais-world-region-picker .widais-location-clear::before,
.pro-page .pro-register-form .widais-location-clear::before,
.pro-page .pro-register-form .pro-location-field .widais-location-clear::before,
.widais-location-picker .widais-location-clear::after,
.widais-world-region-picker .widais-location-clear::after,
.pro-page .pro-register-form .widais-location-clear::after,
.pro-page .pro-register-form .pro-location-field .widais-location-clear::after{
content:none !important;
}.widais-location-picker .widais-location-clear span,
.widais-world-region-picker .widais-location-clear span,
.pro-page .pro-register-form .widais-location-clear span,
.pro-page .pro-register-form .pro-location-field .widais-location-clear span{
position:absolute !important;
inset:0 !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
width:100% !important;
height:100% !important;
line-height:1 !important;
background:linear-gradient(var(--widais-clear-angle, 120deg), #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
-webkit-background-clip:text !important;
background-clip:text !important;
color:transparent !important;
-webkit-text-fill-color:transparent !important;
transform:translateY(-.5px) !important;
}.widais-location-picker .widais-location-clear:hover,
.widais-location-picker .widais-location-clear:focus-visible,
.widais-world-region-picker .widais-location-clear:hover,
.widais-world-region-picker .widais-location-clear:focus-visible,
.pro-page .pro-register-form .widais-location-clear:hover,
.pro-page .pro-register-form .widais-location-clear:focus-visible,
.pro-page .pro-register-form .pro-location-field .widais-location-clear:hover,
.pro-page .pro-register-form .pro-location-field .widais-location-clear:focus-visible{
box-shadow:none !important;
filter:saturate(1.28) brightness(1.1) !important;
transform:translate3d(0,-50%,0) scale(1.1) !important;
}

@media(max-width:760px){.widais-location-picker .widais-location-clear,
.widais-world-region-picker .widais-location-clear,
.pro-page .pro-register-form .widais-location-clear,
.pro-page .pro-register-form .pro-location-field .widais-location-clear{
width:32px !important;
height:32px !important;
min-width:32px !important;
min-height:32px !important;
max-width:32px !important;
max-height:32px !important;
font-size:18px !important;
}
}

@keyframes widaisLocationClearTextColor{
0%{background-position:0% 50%;filter:hue-rotate(0deg) saturate(1.35) brightness(1.08);}
35%{background-position:100% 50%;filter:hue-rotate(85deg) saturate(1.45) brightness(1.14);}
70%{background-position:40% 50%;filter:hue-rotate(210deg) saturate(1.38) brightness(1.12);}
100%{background-position:0% 50%;filter:hue-rotate(360deg) saturate(1.35) brightness(1.08);}
}.widais-location-picker .widais-location-clear span,
.widais-world-region-picker .widais-location-clear span,
.pro-page .pro-register-form .widais-location-clear span,
.pro-page .pro-register-form .pro-location-field .widais-location-clear span{
background-size:320% 320% !important;
animation:widaisLocationClearTextColor 3.2s linear infinite !important;
}/* 747: Location selector boxes match the standard form fields. */
.widais-location-picker,
.widais-world-region-picker,
.pro-page .pro-register-form .pro-location-field .widais-location-picker,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker{
width:100% !important;
max-width:none !important;
min-width:0 !important;
height:52px !important;
min-height:52px !important;
line-height:normal !important;
border-radius:16px !important;
isolation:isolate;
}.widais-location-picker .widais-country-input,
.widais-location-picker .widais-select-input,
.widais-location-picker .widais-world-region-input,
.widais-location-picker .widais-world-region-button,
.widais-world-region-picker .widais-world-region-input,
.widais-world-region-picker .widais-world-region-button,
.pro-page .pro-register-form .pro-location-field input.widais-location-input,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button{
width:100% !important;
height:52px !important;
min-height:52px !important;
padding:15px 46px 15px 50px !important;
border:1px solid var(--line, rgba(255,255,255,.13)) !important;
border-radius:16px !important;
background:#111 !important;
box-shadow:none !important;
color:var(--text, #f6f6f6) !important;
color-scheme:dark !important;
font:inherit !important;
font-size:.98rem !important;
font-weight:400 !important;
letter-spacing:0 !important;
line-height:normal !important;
box-sizing:border-box !important;
appearance:none;
}.widais-location-picker .widais-country-input:hover,
.widais-location-picker .widais-select-input:hover,
.widais-location-picker .widais-world-region-input:hover,
.widais-location-picker .widais-world-region-button:hover,
.widais-world-region-picker .widais-world-region-input:hover,
.widais-world-region-picker .widais-world-region-button:hover,
.pro-page .pro-register-form .pro-location-field input.widais-location-input:hover,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input:hover,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button:hover{
background:#141414 !important;
border-color:rgba(255,255,255,.22) !important;
}.widais-location-picker .widais-country-input:focus,
.widais-location-picker .widais-select-input:focus,
.widais-location-picker .widais-world-region-input:focus,
.widais-location-picker .widais-world-region-button:focus,
.widais-world-region-picker .widais-world-region-input:focus,
.widais-world-region-picker .widais-world-region-button:focus,
.widais-world-region-picker.is-open .widais-world-region-input,
.widais-world-region-picker.is-open .widais-world-region-button,
.pro-page .pro-register-form .pro-location-field input.widais-location-input:focus,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input:focus,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button:focus,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker.is-open input.widais-world-region-input{
background:#151515 !important;
border-color:rgba(247,201,61,.64) !important;
box-shadow:0 0 0 3px rgba(247,201,61,.11) !important;
outline:none !important;
}/* 752: Minimal public location dropdowns for country,
region and phone prefix. */
.widais-location-picker,
.widais-world-region-picker{
z-index:70 !important;
}.widais-location-picker.is-open,
.widais-world-region-picker.is-open{
z-index:100020 !important;
}.widais-city-suggestions,
.widais-country-suggestions{
position:fixed !important;
padding:6px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:16px !important;
background:linear-gradient(180deg, rgba(15,15,15,.985), rgba(6,6,6,.985)) !important;
box-shadow:0 18px 46px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.045) !important;
backdrop-filter:blur(18px) saturate(1.08) !important;
-webkit-backdrop-filter:blur(18px) saturate(1.08) !important;
overflow:auto !important;
z-index:100050 !important;
scrollbar-width:thin;
scrollbar-color:rgba(255,255,255,.26) transparent;
}.widais-world-region-panel,
.pro-page .pro-register-form .widais-world-region-panel{
position:absolute !important;
top:calc(100% + 7px) !important;
left:0 !important;
right:0 !important;
width:100% !important;
max-width:none !important;
max-height:min(320px, 48vh) !important;
padding:6px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:16px !important;
background:linear-gradient(180deg, rgba(15,15,15,.985), rgba(6,6,6,.985)) !important;
box-shadow:0 18px 46px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.045) !important;
backdrop-filter:blur(18px) saturate(1.08) !important;
-webkit-backdrop-filter:blur(18px) saturate(1.08) !important;
overflow:auto !important;
z-index:100050 !important;
scrollbar-width:thin;
scrollbar-color:rgba(255,255,255,.26) transparent;
}.widais-city-suggestions::-webkit-scrollbar,
.widais-country-suggestions::-webkit-scrollbar,
.widais-world-region-panel::-webkit-scrollbar{
width:5px;
}.widais-city-suggestions::-webkit-scrollbar-thumb,
.widais-country-suggestions::-webkit-scrollbar-thumb,
.widais-world-region-panel::-webkit-scrollbar-thumb{
border-radius:999px;
background:rgba(255,255,255,.24);
}.widais-city-suggestions[hidden],
.widais-country-suggestions[hidden]{
display:none !important;
}.widais-city-suggestions:not([hidden]),
.widais-country-suggestions:not([hidden]),
.widais-world-region-picker.is-open .widais-world-region-panel{
display:grid !important;
gap:2px !important;
}.widais-city-option,
.widais-country-option,
.widais-select-option,
.widais-world-region-option,
.pro-page .widais-country-suggestions .widais-country-option,
.pro-page .widais-country-suggestions .widais-select-option,
.pro-page .pro-register-form .widais-world-region-option{
min-height:36px !important;
height:auto !important;
padding:0 10px !important;
border:1px solid transparent !important;
border-radius:10px !important;
background:transparent !important;
box-shadow:none !important;
color:rgba(255,255,255,.82) !important;
font-size:12px !important;
font-weight:650 !important;
letter-spacing:0 !important;
line-height:1.12 !important;
transform:none !important;
}.widais-city-option:hover,
.widais-city-option:focus-visible,
.widais-country-option:hover,
.widais-country-option:focus-visible,
.widais-select-option:hover,
.widais-select-option:focus-visible,
.widais-world-region-option:hover,
.widais-world-region-option:focus-visible,
.pro-page .widais-country-suggestions .widais-country-option:hover,
.pro-page .widais-country-suggestions .widais-country-option:focus-visible,
.pro-page .widais-country-suggestions .widais-select-option:hover,
.pro-page .widais-country-suggestions .widais-select-option:focus-visible,
.pro-page .pro-register-form .widais-world-region-option:hover,
.pro-page .pro-register-form .widais-world-region-option:focus-visible{
border-color:rgba(255,255,255,.08) !important;
background:rgba(255,255,255,.065) !important;
color:#fff !important;
transform:none !important;
}.widais-city-option[data-active="true"],
.widais-country-option[data-active="true"],
.widais-select-option[data-active="true"],
.widais-world-region-option.is-active,
.pro-page .widais-country-suggestions .widais-country-option[data-active="true"],
.pro-page .widais-country-suggestions .widais-select-option[data-active="true"],
.pro-page .pro-register-form .widais-world-region-option.is-active{
border-color:rgba(247,201,61,.18) !important;
background:rgba(247,201,61,.10) !important;
color:#fff !important;
}.widais-select-option-main,
.widais-country-option > span:first-child,
.widais-world-region-option > span:first-child{
min-width:0 !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
font-weight:650 !important;
color:inherit !important;
}.widais-country-option small,
.widais-select-option small,
.widais-world-region-option small,
.pro-page .pro-register-form .widais-world-region-option small{
display:none !important;
}.widais-world-region-empty{
margin:2px !important;
padding:10px 11px !important;
border:0 !important;
border-radius:10px !important;
background:rgba(255,255,255,.045) !important;
color:rgba(255,255,255,.56) !important;
font-size:12px !important;
font-weight:650 !important;
}

@media(max-width:760px){.widais-city-suggestions,
.widais-country-suggestions{
padding:7px !important;
border-radius:18px !important;
}.widais-world-region-panel,
.pro-page .pro-register-form .widais-world-region-panel{
top:calc(100% + 8px) !important;
max-height:min(360px, 58vh) !important;
padding:7px !important;
border-radius:18px !important;
}.widais-city-option,
.widais-country-option,
.widais-select-option,
.widais-world-region-option,
.pro-page .pro-register-form .widais-world-region-option{
min-height:40px !important;
padding:0 11px !important;
font-size:13px !important;
}
}/* 766: Public intelligent search page. */
.search-page .search-container{
gap:8px !important;
}.search-shell{
display:grid;
gap:5px;
}.search-hero{
position:relative;
display:grid;
grid-template-columns:minmax(0, 1.15fr) minmax(320px, .85fr);
gap:clamp(18px, 3vw, 38px);
align-items:center;
min-height:clamp(330px, 39vw, 470px);
padding:clamp(18px, 3.4vw, 48px);
border:1px solid rgba(255,255,255,.11);
border-radius:34px;
background:
radial-gradient(circle at 10% 3%, rgba(216,255,79,.12), transparent 30%),
radial-gradient(circle at 88% 12%, rgba(100,226,255,.11), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018) 52%, rgba(0,0,0,.28)),
#050506;
box-shadow:0 34px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.09);
overflow:hidden;
}.search-hero .widais-world-map-backdrop{
opacity:.36;
filter:saturate(.9) contrast(1.18);
}.search-hero-copy,
.search-hero-form{
position:relative;
z-index:1;
}.search-hero-copy{
display:grid;
gap:clamp(12px, 1.5vw, 18px);
max-width:920px;
}.search-hero-copy > span,
.search-section-head span,
.search-summary-card > div > span{
color:rgba(255,255,255,.52);
font-size:11px;
font-weight:950;
letter-spacing:.18em;
text-transform:uppercase;
}.search-hero-copy h1{
max-width:980px;
margin:0;
color:#fff;
font-size:clamp(44px, 7.4vw, 116px);
font-weight:1000;
line-height:.82;
letter-spacing:-.085em;
}.search-hero-copy p{
max-width:720px;
margin:0;
color:rgba(255,255,255,.66);
font-size:clamp(15px, 1.3vw, 19px);
font-weight:650;
line-height:1.45;
}.search-hero-form{
display:grid;
gap:12px;
padding:clamp(16px, 2.4vw, 24px);
border:1px solid rgba(255,255,255,.13);
border-radius:30px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.14), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.11), rgba(255,255,255,.035));
box-shadow:0 26px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.14);
backdrop-filter:blur(20px);
}.search-hero-form label{
display:grid;
gap:8px;
}.search-hero-form label span{
color:rgba(255,255,255,.48);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.search-hero-form input,
.search-hero-form select{
width:100%;
height:52px;
padding:0 16px;
border:1px solid rgba(255,255,255,.13);
border-radius:18px;
background:rgba(0,0,0,.32);
color:#fff;
font:inherit;
font-size:15px;
font-weight:760;
outline:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.search-hero-form select{
appearance:none;
background:
linear-gradient(45deg, transparent 50%, rgba(255,255,255,.76) 50%) right 18px center / 7px 7px no-repeat,
linear-gradient(135deg, rgba(0,0,0,.34), rgba(255,255,255,.045));
}.search-hero-form input:focus,
.search-hero-form select:focus{
border-color:rgba(216,255,79,.42);
box-shadow:0 0 0 4px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.12);
}.search-hero-form button{
min-height:52px;
border:1px solid rgba(216,255,79,.52);
border-radius:18px;
background:
linear-gradient(120deg, #d8ff4f, #fff06a 45%, #65f0df 100%);
color:#060606;
font-size:13px;
font-weight:1000;
letter-spacing:.10em;
text-transform:uppercase;
cursor:pointer;
box-shadow:0 18px 42px rgba(216,255,79,.18);
}.search-type-tabs{
display:flex;
flex-wrap:wrap;
gap:8px;
margin:5px 0;
padding:8px;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
background:rgba(255,255,255,.035);
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.search-type-tabs a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
padding:0 16px;
border:1px solid transparent;
border-radius:16px;
color:rgba(255,255,255,.62);
font-size:11px;
font-weight:950;
letter-spacing:.13em;
text-decoration:none;
text-transform:uppercase;
transition:background .2s ease, color .2s ease, border-color .2s ease;
}.search-type-tabs a:hover,
.search-type-tabs a.is-active{
border-color:rgba(216,255,79,.30);
background:rgba(216,255,79,.12);
color:#fff;
}.search-summary-card,
.search-section,
.search-empty-state{
border:1px solid rgba(255,255,255,.11);
border-radius:32px;
background:
radial-gradient(circle at 7% 0%, rgba(216,255,79,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.020));
box-shadow:0 26px 80px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.10);
}.search-summary-card{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
gap:12px;
align-items:center;
padding:clamp(16px, 2.25vw, 24px);
}.search-summary-card h2,
.search-section-head h2{
margin:0;
color:#fff;
font-size:clamp(28px, 3vw, 52px);
font-weight:1000;
line-height:.9;
letter-spacing:-.065em;
}.search-summary-card p{
max-width:760px;
margin:0;
color:rgba(255,255,255,.62);
font-weight:650;
line-height:1.45;
}.search-page .x-route-banner{
margin-top:0 !important;
}.search-summary-card + .search-category-section,
.search-category-section + .search-results-section{
margin-top:5px;
}.search-summary-card > strong{
display:grid;
place-items:center;
min-width:132px;
min-height:106px;
padding:16px;
border:1px solid rgba(216,255,79,.26);
border-radius:28px;
background:rgba(0,0,0,.26);
}.search-summary-card > strong b{
color:#d8ff4f;
font-size:clamp(34px, 4vw, 58px);
line-height:.85;
letter-spacing:-.06em;
}.search-summary-card > strong small{
margin-top:8px;
color:rgba(255,255,255,.70);
font-size:10px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.search-signal-chips{
grid-column:1 / -1;
display:flex;
flex-wrap:wrap;
gap:8px;
}.search-signal-chips span{
display:inline-flex;
align-items:center;
gap:8px;
min-height:34px;
padding:8px 12px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.065);
color:#fff;
font-size:12px;
font-weight:900;
}.search-signal-chips em{
color:rgba(255,255,255,.48);
font-size:9px;
font-style:normal;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.search-section{
display:grid;
gap:18px;
padding:clamp(20px, 3vw, 36px);
}.search-section-head{
display:grid;
gap:8px;
}.search-category-grid,
.search-result-grid{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:12px;
}.search-category-card,
.search-result-card{
position:relative;
display:grid;
align-content:end;
min-height:164px;
gap:9px;
padding:20px;
border:1px solid rgba(255,255,255,.12);
border-radius:25px;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.14), transparent 36%),
radial-gradient(circle at 90% 14%, rgba(107,231,255,.12), transparent 32%),
linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.026));
color:#fff;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.11), 0 18px 46px rgba(0,0,0,.22);
overflow:hidden;
transition:transform .2s ease, border-color .2s ease, filter .2s ease;
}.search-category-card:hover,
.search-result-card:hover{
transform:translateY(-2px);
border-color:rgba(216,255,79,.28);
filter:brightness(1.08);
}.search-category-card span,
.search-result-card span{
color:rgba(255,255,255,.54);
font-size:10px;
font-weight:950;
letter-spacing:.17em;
text-transform:uppercase;
}.search-category-card strong,
.search-result-card strong{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:7px;
color:#fff;
font-size:clamp(24px, 2.5vw, 38px);
font-weight:1000;
line-height:.94;
letter-spacing:-.055em;
}.search-category-card em,
.search-result-card em{
color:rgba(255,255,255,.68);
font-size:12px;
font-style:normal;
font-weight:850;
letter-spacing:.08em;
text-transform:uppercase;
}.search-verified-star{
width:18px;
height:18px;
margin:0;
}.search-empty-state{
display:grid;
gap:8px;
padding:clamp(20px, 3vw, 34px);
}.search-empty-state strong{
color:#fff;
font-size:clamp(24px, 2.4vw, 40px);
font-weight:1000;
line-height:.95;
letter-spacing:-.055em;
}.search-empty-state p{
max-width:780px;
margin:0;
color:rgba(255,255,255,.64);
font-weight:650;
line-height:1.45;
}

@media(max-width:960px){.search-hero,
.search-summary-card{
grid-template-columns:1fr;
}.search-category-grid,
.search-result-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}

@media(max-width:640px){.search-hero{
min-height:0;
padding:20px;
border-radius:28px;
}.search-category-grid,
.search-result-grid{
grid-template-columns:1fr;
}.search-summary-card > strong{
justify-items:start;
min-width:0;
min-height:0;
}
}/* 778: Shared Widais public search control for /x and /search. */
@keyframes widaisPublicSearchFlow{
0%{transform:translate3d(-8%, -4%, 0) rotate(0deg);filter:hue-rotate(0deg) saturate(1.1);}
50%{transform:translate3d(6%, 5%, 0) rotate(8deg);filter:hue-rotate(34deg) saturate(1.35);}
100%{transform:translate3d(-5%, 3%, 0) rotate(-6deg);filter:hue-rotate(-18deg) saturate(1.2);}
}.x-directory-search-card form,
.search-hero-form{
position:relative;
isolation:isolate;
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:center;
gap:8px;
min-height:66px;
padding:7px;
border:1px solid rgba(255,255,255,.16);
border-radius:26px;
background:
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.030) 48%, rgba(216,255,79,.055)),
rgba(0,0,0,.46);
box-shadow:
0 22px 62px rgba(0,0,0,.32),
inset 0 1px 0 rgba(255,255,255,.16),
inset 0 -1px 0 rgba(255,255,255,.045);
overflow:hidden;
backdrop-filter:blur(22px) saturate(145%);
-webkit-backdrop-filter:blur(22px) saturate(145%);
}.x-directory-search-card form::before,
.search-hero-form::before{
content:"";
position:absolute;
inset:-58%;
z-index:0;
background:
conic-gradient(from 150deg, transparent 0 16%, rgba(216,255,79,.18) 26%, rgba(101,240,223,.16) 42%, rgba(255,255,255,.08) 58%, rgba(255,111,199,.12) 70%, transparent 84% 100%);
opacity:.68;
animation:widaisPublicSearchFlow 12s ease-in-out infinite alternate;
pointer-events:none;
}.x-directory-search-card form::after,
.search-hero-form::after{
content:"";
position:absolute;
left:18px;
top:50%;
z-index:1;
width:16px;
height:16px;
border:2px solid rgba(216,255,79,.72);
border-radius:999px;
transform:translateY(-50%);
box-shadow:0 0 18px rgba(216,255,79,.22);
pointer-events:none;
}.x-directory-search-card form:focus-within,
.search-hero-form:focus-within{
border-color:rgba(216,255,79,.45);
box-shadow:
0 0 0 4px rgba(216,255,79,.08),
0 26px 74px rgba(0,0,0,.38),
inset 0 1px 0 rgba(255,255,255,.18);
}.search-hero-form label,
.x-directory-search-card input,
.search-hero-form input,
.x-directory-search-card button,
.search-hero-form button{
position:relative;
z-index:2;
}.search-hero-form label{
display:block;
min-width:0;
}.search-hero-form label span{
position:absolute !important;
width:1px !important;
height:1px !important;
margin:-1px !important;
padding:0 !important;
overflow:hidden !important;
clip:rect(0 0 0 0) !important;
white-space:nowrap !important;
border:0 !important;
}.x-directory-search-card input,
.search-hero-form input{
width:100%;
height:52px;
padding:0 18px 0 46px;
border:1px solid rgba(255,255,255,.13);
border-radius:20px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.08), transparent 34%),
linear-gradient(135deg, rgba(0,0,0,.62), rgba(0,0,0,.34));
color:#fff;
font:inherit;
font-size:16px;
font-weight:820;
letter-spacing:-.01em;
outline:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.09);
}.x-directory-search-card input::placeholder,
.search-hero-form input::placeholder{
color:rgba(255,255,255,.58);
font-weight:780;
}.x-directory-search-card input:focus,
.search-hero-form input:focus{
border-color:rgba(216,255,79,.38);
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.12), transparent 34%),
linear-gradient(135deg, rgba(0,0,0,.70), rgba(0,0,0,.42));
box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}.x-directory-search-card button,
.search-hero-form button{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:118px;
height:52px;
min-height:52px;
padding:0 22px;
border:1px solid rgba(216,255,79,.55);
border-radius:20px;
background:
linear-gradient(120deg, #d8ff4f 0%, #fff06a 42%, #65f0df 100%);
color:#050505;
font-size:12px;
font-weight:1000;
letter-spacing:.10em;
text-transform:uppercase;
box-shadow:0 18px 44px rgba(216,255,79,.18), inset 0 1px 0 rgba(255,255,255,.46);
cursor:pointer;
transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}.x-directory-search-card button:hover,
.search-hero-form button:hover{
transform:translateY(-1px);
filter:saturate(1.08) brightness(1.03);
box-shadow:0 24px 54px rgba(216,255,79,.24), inset 0 1px 0 rgba(255,255,255,.50);
}.x-directory-search-card.x-directory-search-card-inline{
align-self:center;
display:block;
gap:0;
min-height:0;
padding:0 !important;
border:0 !important;
border-radius:26px;
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.x-directory-search-card.x-directory-search-card-inline .search-hero-form{
width:100%;
margin:0;
}/* 780: Place the shared public search under the hero title on /x and /search. */
.search-page .search-hero,
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero{
grid-template-columns:1fr !important;
align-items:start !important;
gap:clamp(22px, 2.8vw, 36px) !important;
}.search-page .search-hero{
min-height:0 !important;
padding-block:clamp(26px, 3.6vw, 48px) !important;
gap:clamp(22px, 2.8vw, 36px) !important;
}.search-page .search-hero-copy,
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero .x-directory-hero-copy{
max-width:1120px !important;
}.search-page .search-hero-form,
.x-directory-search-card.x-directory-search-card-inline{
width:min(100%, 760px);
justify-self:start;
}.x-directory-search-card.x-directory-search-card-inline .search-hero-form{
border-color:rgba(255,255,255,.20) !important;
background:
linear-gradient(135deg, rgba(255,255,255,.13), rgba(255,255,255,.040) 48%, rgba(216,255,79,.075)),
rgba(0,0,0,.42) !important;
box-shadow:
0 26px 72px rgba(0,0,0,.34),
0 12px 38px rgba(216,255,79,.10),
inset 0 1px 0 rgba(255,255,255,.18),
inset 0 -1px 0 rgba(255,255,255,.055) !important;
}.x-directory-search-card.x-directory-search-card-inline .search-hero-form::before{
opacity:.82;
}/* 783: Force /x hero to match /search search control and title style. */
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-suggest-hero h1{
max-width:980px !important;
margin:0 !important;
color:#fff !important;
font-size:clamp(44px, 7.4vw, 116px) !important;
font-weight:1000 !important;
line-height:.82 !important;
letter-spacing:-.085em !important;
text-wrap:balance;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-search-card.x-directory-search-card-inline .search-hero-form{
min-height:66px !important;
padding:7px !important;
border:1px solid rgba(255,255,255,.20) !important;
border-radius:26px !important;
background:
linear-gradient(135deg, rgba(255,255,255,.13), rgba(255,255,255,.040) 48%, rgba(216,255,79,.075)),
rgba(0,0,0,.42) !important;
box-shadow:
0 26px 72px rgba(0,0,0,.34),
0 12px 38px rgba(216,255,79,.10),
inset 0 1px 0 rgba(255,255,255,.18),
inset 0 -1px 0 rgba(255,255,255,.055) !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-search-card.x-directory-search-card-inline .search-hero-form input{
height:52px !important;
padding:0 18px 0 46px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:20px !important;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.08), transparent 34%),
linear-gradient(135deg, rgba(0,0,0,.62), rgba(0,0,0,.34)) !important;
font-size:16px !important;
font-weight:820 !important;
letter-spacing:-.01em !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-search-card.x-directory-search-card-inline .search-hero-form button{
height:52px !important;
min-height:52px !important;
min-width:118px !important;
padding:0 22px !important;
border:1px solid rgba(216,255,79,.55) !important;
border-radius:20px !important;
background:linear-gradient(120deg, #d8ff4f 0%, #fff06a 42%, #65f0df 100%) !important;
color:#050505 !important;
font-size:12px !important;
font-weight:1000 !important;
letter-spacing:.10em !important;
text-transform:uppercase !important;
box-shadow:0 18px 44px rgba(216,255,79,.18), inset 0 1px 0 rgba(255,255,255,.46) !important;
}/* 784: Exact visual parity between /x and /search search capsules. */
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-search-card.x-directory-search-card-inline .search-hero-form{
border-color:rgba(255,255,255,.16) !important;
background:
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.030) 48%, rgba(216,255,79,.055)),
rgba(0,0,0,.46) !important;
box-shadow:
0 22px 62px rgba(0,0,0,.32),
inset 0 1px 0 rgba(255,255,255,.16),
inset 0 -1px 0 rgba(255,255,255,.045) !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-search-card.x-directory-search-card-inline .search-hero-form::before{
opacity:.68 !important;
}

@media(max-width:640px){.x-directory-search-card form,
.search-hero-form{
grid-template-columns:1fr;
gap:7px;
min-height:0;
padding:8px;
border-radius:24px;
}.x-directory-search-card form::after,
.search-hero-form::after{
top:26px;
transform:none;
}.x-directory-search-card button,
.search-hero-form button{
width:100%;
min-width:0;
}
}/* 786: Public display title parity with /search. */
.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy h1,
.widais-map-explorer-shell .widais-map-explorer-top h1,
.discover-v2 .widais-country-hero-copy h1,
.lists-page .widais-country-hero-copy h1,
.x-public-add-page .x-public-submit-hero h1,
.x-public-claim-page .x-public-submit-hero h1,
.x-public-profile-page .x-public-profile-title-row h1,
.x-public-profile-shell.x-public-gallery-page-shell h1{
max-width:980px !important;
margin:0 !important;
color:#fff !important;
font-size:clamp(44px, 7.4vw, 116px) !important;
font-weight:1000 !important;
line-height:.82 !important;
letter-spacing:-.085em !important;
text-wrap:balance;
}.discover-v2 .widais-country-hero-copy h1,
.lists-page .widais-country-hero-copy h1{
grid-column:2;
}.widais-map-explorer-shell .widais-map-explorer-top h1{
margin-top:8px !important;
}

@media(max-width:760px){.discover-v2 .widais-country-hero-copy h1,
.lists-page .widais-country-hero-copy h1{
grid-column:1;
}
}/* 787: Lists title placement,
claim search parity and map-backed X submit heroes. */
.lists-page .widais-country-hero-copy{
align-content:center !important;
justify-items:start !important;
}.lists-page .widais-country-hero-copy h1{
grid-column:1 !important;
justify-self:start !important;
max-width:980px !important;
}.x-public-add-page .x-public-submit-hero,
.x-public-claim-page .x-public-submit-hero{
--widais-country-hero-radius:34px;
overflow:hidden !important;
background:
linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.018)),
radial-gradient(circle at 84% 16%, rgba(216,255,79,.095), transparent 30%),
radial-gradient(circle at 14% 86%, rgba(101,234,255,.070), transparent 34%),
#040405 !important;
}.x-public-add-page .x-public-submit-hero .widais-public-world-map-backdrop,
.x-public-claim-page .x-public-submit-hero .widais-public-world-map-backdrop{
z-index:0 !important;
opacity:.92;
border-radius:var(--widais-country-hero-radius, 34px);
clip-path:inset(0 round var(--widais-country-hero-radius, 34px));
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px));
}.x-public-add-page .x-public-submit-hero::before,
.x-public-claim-page .x-public-submit-hero::before{
inset:0 !important;
z-index:1 !important;
filter:none !important;
opacity:.82 !important;
animation:none !important;
background:
linear-gradient(90deg, rgba(0,0,0,.76) 0%, rgba(0,0,0,.30) 46%, rgba(0,0,0,.62) 100%),
linear-gradient(180deg, rgba(0,0,0,.16), rgba(0,0,0,.70)) !important;
}.x-public-add-page .x-public-submit-hero::after,
.x-public-claim-page .x-public-submit-hero::after{
z-index:1 !important;
background:
linear-gradient(112deg, transparent 0 38%, rgba(216,255,79,.075) 47%, rgba(101,234,255,.055) 50%, transparent 60% 100%) !important;
background-size:260% 100% !important;
background-position:-120% 50% !important;
opacity:.78 !important;
animation:widaisCountryMapSweep 13s ease-in-out infinite !important;
}.x-public-add-page .x-public-submit-hero > div,
.x-public-claim-page .x-public-submit-hero > div{
position:relative;
z-index:2;
}.x-public-claim-search-panel .search-hero-form{
grid-template-columns:minmax(0, 1fr) auto auto !important;
width:min(100%, 820px);
margin-top:16px;
}.x-public-claim-search-panel .search-hero-form label{
display:block !important;
min-width:0;
}.x-public-claim-search-panel .search-hero-form label span{
position:absolute !important;
width:1px !important;
height:1px !important;
margin:-1px !important;
padding:0 !important;
overflow:hidden !important;
clip:rect(0 0 0 0) !important;
white-space:nowrap !important;
border:0 !important;
}.x-public-claim-search-panel .search-hero-form input{
height:52px !important;
padding:0 18px 0 46px !important;
}.x-public-claim-search-panel .search-hero-form a{
position:relative;
z-index:2;
display:inline-flex;
align-items:center;
justify-content:center;
height:52px;
min-width:92px;
padding:0 18px;
border:1px solid rgba(255,255,255,.15);
border-radius:20px;
background:rgba(255,255,255,.075);
color:rgba(255,255,255,.82);
font-size:12px;
font-weight:950;
letter-spacing:.09em;
text-decoration:none;
text-transform:uppercase;
}.x-public-claim-search-panel .search-hero-form a:hover{
border-color:rgba(216,255,79,.38);
background:rgba(216,255,79,.11);
color:#fff;
}

@media(max-width:640px){.x-public-add-page .x-public-submit-hero,
.x-public-claim-page .x-public-submit-hero{
--widais-country-hero-radius:28px;
}.x-public-claim-search-panel .search-hero-form{
grid-template-columns:1fr !important;
width:100%;
}.x-public-claim-search-panel .search-hero-form a{
width:100%;
}
}/* 788: Natural public profile names on Discover cards. */
.discover-page .discover-card h3 a.x-public-profile-name-line,
.discover-v2 .discover-card h3 a.x-public-profile-name-line{
text-transform:none !important;
font-variant-caps:normal !important;
letter-spacing:-.035em;
}/* 789: Public country/region scope for Discover,
Lists and X categories. */
.widais-region-switch{
position:relative;
z-index:3;
display:grid;
gap:8px;
padding:12px;
border:1px solid rgba(255,255,255,.10);
border-radius:22px;
background:rgba(255,255,255,.055);
box-shadow:inset 0 1px 0 rgba(255,255,255,.09);
}.widais-region-switch > span,
.x-category-scope-picker > span{
color:rgba(255,255,255,.52);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
line-height:1;
text-transform:uppercase;
}.widais-region-switch > strong,
.x-category-scope-picker > strong{
display:flex;
align-items:center;
min-height:44px;
padding:0 15px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.06);
color:rgba(255,255,255,.70);
font-size:13px;
font-weight:900;
}.widais-country-switch-card .widais-country-picker-menu,
.x-category-scope-card .widais-country-picker-menu{
z-index:180;
}.x-category-scope-card{
position:relative;
isolation:isolate;
display:grid;
grid-template-columns:auto minmax(0, 1fr);
gap:16px;
align-content:center;
align-self:stretch;
min-height:260px;
padding:22px;
border:1px solid rgba(255,255,255,.16);
border-radius:30px;
background:
radial-gradient(circle at 18% 0%, rgba(216,255,79,.18), transparent 30%),
radial-gradient(circle at 100% 18%, rgba(117,231,255,.14), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.14), rgba(255,255,255,.045)),
rgba(0,0,0,.48);
box-shadow:0 22px 66px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.13);
backdrop-filter:blur(22px) saturate(145%);
-webkit-backdrop-filter:blur(22px) saturate(145%);
}.x-category-scope-card::before{
content:"";
position:absolute;
inset:0;
z-index:-1;
border-radius:inherit;
background:
linear-gradient(115deg, transparent 0 38%, rgba(255,255,255,.08) 48%, transparent 58%),
repeating-linear-gradient(90deg, rgba(255,255,255,.035) 0 1px, transparent 1px 56px);
opacity:.45;
mask-image:linear-gradient(90deg, rgba(0,0,0,.80), transparent 76%);
}.x-category-scope-orb{
display:grid;
place-items:center;
width:64px;
height:64px;
border-radius:24px;
background:
radial-gradient(circle at 34% 22%, rgba(255,255,255,.88), transparent 13%),
linear-gradient(135deg, #d8ff4f, #75e7ff 48%, #ffbd6b);
color:#050505;
font-size:24px;
font-weight:950;
box-shadow:0 18px 44px rgba(216,255,79,.18), inset 0 1px 0 rgba(255,255,255,.48);
}.x-category-scope-copy{
display:grid;
gap:5px;
align-self:center;
min-width:0;
}.x-category-scope-copy span{
color:rgba(255,255,255,.55);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.x-category-scope-copy strong{
overflow:hidden;
color:#fff;
font-size:clamp(22px, 2.8vw, 34px);
font-weight:950;
letter-spacing:-.055em;
line-height:.95;
text-overflow:ellipsis;
}.x-category-scope-pickers{
grid-column:1 / -1;
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:10px;
}.x-category-scope-picker{
position:relative;
display:grid;
gap:8px;
min-width:0;
}.x-category-scope-picker .widais-country-picker summary{
min-height:46px;
padding-left:15px;
font-size:13px;
}.x-category-scope-picker .widais-country-picker-menu{
min-width:min(360px, 84vw);
}.x-category-scope-picker .widais-country-picker-list{
max-height:min(290px, 40vh);
}.x-category-hero-panel .x-category-scope-card{
min-width:0;
}.x-directory-category-page .x-directory-profile-results{
margin-top:var(--widais-section-gap, 16px);
}.x-directory-category-page .x-directory-category-standalone,
.x-directory-category-page .x-directory-results{
overflow:visible;
}.x-directory-category-page .x-directory-category-standalone{
position:relative;
z-index:500;
}.x-directory-category-page .x-directory-category-standalone:focus-within{
z-index:100000;
}.x-directory-category-page .x-directory-category-standalone:has(.widais-country-picker[open]){
z-index:100000;
}.x-directory-category-page .x-category-hero-panel{
overflow:visible;
z-index:80;
}.x-directory-category-page .x-category-scope-card,
.x-directory-category-page .x-category-scope-pickers,
.x-directory-category-page .x-category-scope-picker{
overflow:visible;
z-index:90;
}.x-directory-category-page .x-category-scope-card .widais-country-picker{
z-index:100;
}.x-directory-category-page .x-category-scope-card .widais-country-picker[open]{
z-index:100000;
}.x-directory-category-page .x-category-scope-card .widais-country-picker-menu{
z-index:100001;
}.x-directory-category-page .x-directory-profile-results{
position:relative;
z-index:1;
}

@media(max-width:900px){.x-category-hero-panel{
grid-template-columns:1fr;
}.x-category-scope-card{
min-height:0;
}
}

@media(max-width:640px){.x-category-scope-card{
grid-template-columns:1fr;
padding:18px;
border-radius:26px;
}.x-category-scope-orb{
width:56px;
height:56px;
border-radius:20px;
}.x-category-scope-pickers{
grid-template-columns:1fr;
}
}/* 798: Space map points as black location dots with visible profile title. */
.widais-map-page .widais-map-pin{
display:grid;
place-items:center;
width:24px;
height:24px;
margin:-12px 0 0 -12px;
border:1px solid rgba(255,255,255,.58);
border-radius:999px;
background:rgba(3,4,7,.88);
box-shadow:
0 0 0 7px rgba(0,0,0,.18),
0 18px 34px rgba(0,0,0,.42),
inset 0 1px 0 rgba(255,255,255,.16);
overflow:visible;
transform:none;
filter:none;
transition:opacity .18s ease, transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}.widais-map-page .widais-map-pin::before{
content:"";
position:absolute;
inset:-12px;
width:auto;
height:auto;
margin:0;
border:1px solid rgba(216,255,79,.32);
border-radius:999px;
background:transparent;
box-shadow:none;
opacity:.84;
transform:none;
animation:widais-map-user-location-ring 1.65s ease-out infinite;
}.widais-map-page .widais-map-pin::after{
content:"";
position:absolute;
left:50%;
top:50%;
width:9px;
height:9px;
margin:-4.5px 0 0 -4.5px;
border:1px solid rgba(216,255,79,.72);
border-radius:999px;
background:#050505;
box-shadow:
0 0 0 2px rgba(255,255,255,.10),
0 0 16px rgba(216,255,79,.38);
opacity:1;
pointer-events:none;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}.widais-map-page .widais-map-pin > span{
left:31px;
top:50%;
display:inline-flex;
align-items:center;
width:max-content;
min-height:28px;
max-width:min(260px, 42vw);
padding:0 11px;
border:1px solid rgba(255,255,255,.13);
border-radius:999px;
background:
linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.025)),
rgba(3,4,7,.86);
box-shadow:
0 16px 36px rgba(0,0,0,.34),
inset 0 1px 0 rgba(255,255,255,.10);
color:#fff;
font-size:10.5px;
font-weight:900;
letter-spacing:-.01em;
line-height:1;
opacity:1;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
transform:translate3d(0, -50%, 0);
pointer-events:none;
transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
backdrop-filter:blur(14px) saturate(145%);
-webkit-backdrop-filter:blur(14px) saturate(145%);
}.widais-map-page .widais-map-pin:hover,
.widais-map-page .widais-map-pin:focus-visible,
.widais-map-page .widais-map-pin.is-map-focused{
z-index:16;
transform:scale(1.08);
border-color:rgba(216,255,79,.70);
box-shadow:
0 0 0 8px rgba(216,255,79,.10),
0 22px 42px rgba(0,0,0,.46),
inset 0 1px 0 rgba(255,255,255,.20);
outline:none;
filter:none;
}.widais-map-page .widais-map-pin:hover::before,
.widais-map-page .widais-map-pin:focus-visible::before,
.widais-map-page .widais-map-pin.is-map-focused::before{
border-color:rgba(216,255,79,.48);
transform:none;
box-shadow:none;
}.widais-map-page .widais-map-pin:hover::after,
.widais-map-page .widais-map-pin:focus-visible::after,
.widais-map-page .widais-map-pin.is-map-focused::after{
transform:scale(1.14);
border-color:rgba(216,255,79,.95);
box-shadow:
0 0 0 2px rgba(255,255,255,.14),
0 0 22px rgba(216,255,79,.54);
}.widais-map-page .widais-map-pin:hover > span,
.widais-map-page .widais-map-pin:focus-visible > span,
.widais-map-page .widais-map-pin.is-map-focused > span{
opacity:1;
transform:translate3d(2px, -50%, 0);
border-color:rgba(216,255,79,.32);
box-shadow:
0 18px 42px rgba(0,0,0,.40),
0 0 24px rgba(216,255,79,.08),
inset 0 1px 0 rgba(255,255,255,.12);
}.widais-map-page .widais-map-pin.is-map-pulse::before{
animation:widais-map-user-location-ring 1.1s ease-out;
}.widais-map-page .widais-map-pin.is-outside-selection{
opacity:.24;
transform:scale(.86);
filter:saturate(.65);
}.widais-map-page .widais-map-pin.is-outside-selection::before{
transform:none;
box-shadow:none;
}

@media(max-width:760px){.widais-map-page .widais-map-pin{
width:22px;
height:22px;
margin:-11px 0 0 -11px;
}.widais-map-page .widais-map-pin::after{
width:8px;
height:8px;
margin:-4px 0 0 -4px;
}.widais-map-page .widais-map-pin > span{
display:inline-flex;
left:28px;
min-height:26px;
max-width:min(210px, 58vw);
padding:0 10px;
font-size:10px;
}
}/* 803: Final zoom buttons override,
same family as black map dots. */
.widais-map-page .widais-map-zoom{
right:16px;
top:16px;
display:grid;
gap:10px;
padding:0;
border:0;
border-radius:999px;
background:transparent;
box-shadow:none;
backdrop-filter:none;
-webkit-backdrop-filter:none;
}.widais-map-page .widais-map-zoom button{
position:relative;
display:grid;
place-items:center;
width:42px;
height:42px;
border:1px solid rgba(255,255,255,.62);
border-radius:999px;
background:rgba(5,5,5,.72);
box-shadow:
0 0 0 7px rgba(0,0,0,.10),
0 18px 34px rgba(0,0,0,.38);
color:#d8ff4f;
font-size:25px;
font-weight:950;
line-height:1;
text-shadow:0 0 16px rgba(216,255,79,.44);
cursor:pointer;
overflow:visible;
touch-action:manipulation;
transition:transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease, color .16s ease;
}.widais-map-page .widais-map-zoom button::before{
content:"";
position:absolute;
inset:-8px;
z-index:-1;
border:1px solid rgba(5,5,5,.32);
border-radius:999px;
background:transparent;
opacity:.84;
transition:border-color .16s ease, opacity .16s ease;
}.widais-map-page .widais-map-zoom button::after{
content:"";
position:absolute;
inset:9px;
z-index:-1;
border-radius:999px;
background:#050505;
box-shadow:0 0 18px rgba(5,5,5,.60);
}.widais-map-page .widais-map-zoom button:hover,
.widais-map-page .widais-map-zoom button:focus-visible{
transform:translateY(-1px) scale(1.04);
border-color:rgba(255,255,255,.78);
background:rgba(5,5,5,.84);
box-shadow:
0 0 0 8px rgba(216,255,79,.10),
0 22px 42px rgba(0,0,0,.46);
color:#fff;
outline:none;
}.widais-map-page .widais-map-zoom button:hover::before,
.widais-map-page .widais-map-zoom button:focus-visible::before{
border-color:rgba(216,255,79,.44);
opacity:1;
}.widais-map-page .widais-map-zoom button:active{
transform:translateY(0) scale(.96);
}

@media(max-width:760px){.widais-map-page .widais-map-zoom{
right:10px;
top:10px;
gap:8px;
}.widais-map-page .widais-map-zoom button{
width:38px;
height:38px;
font-size:23px;
}
}/* 805: Smaller zoom dots with optically centered symbols. */
.widais-map-page .widais-map-zoom{
gap:8px;
}.widais-map-page .widais-map-zoom button{
width:32px;
height:32px;
font-size:0;
}.widais-map-page .widais-map-zoom button::before{
inset:-6px;
}.widais-map-page .widais-map-zoom button::after{
inset:7px;
}.widais-map-zoom-symbol{
position:relative;
z-index:1;
display:block;
color:inherit;
font-size:19px;
font-weight:950;
line-height:1;
transform:translateY(-.5px);
text-shadow:0 0 16px rgba(216,255,79,.44);
}.widais-map-zoom-symbol.is-minus{
font-size:21px;
transform:translateY(-1.25px);
}

@media(max-width:760px){.widais-map-page .widais-map-zoom{
gap:7px;
}.widais-map-page .widais-map-zoom button{
width:30px;
height:30px;
}.widais-map-zoom-symbol{
font-size:18px;
}.widais-map-zoom-symbol.is-minus{
font-size:20px;
}
}/* X ficha: bloques del Link Pro conectados a fichas verificadas. */
.x-public-profile-split-shell .x-public-owner-link-section{
position:relative;
isolation:isolate;
display:grid;
gap:16px;
width:100%;
max-width:calc(100vw - (var(--widais-page-padding, 24px) * 2));
margin:var(--widais-layer-gap, 15px) auto 0;
padding:22px 24px 24px;
border:1px solid rgba(255,255,255,0.13);
border-radius:30px;
background:
radial-gradient(circle at 8% 0%, rgba(255,255,255,0.09), transparent 30%),
linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
rgba(9,9,10,0.84);
box-shadow:0 22px 60px rgba(0,0,0,0.28), inset 0 1px 0 rgba(255,255,255,0.08);
overflow:hidden;
}.x-public-profile-split-shell .x-public-owner-link-section::before{
content:"";
position:absolute;
left:24px;
right:24px;
top:0;
height:1px;
background:linear-gradient(90deg, transparent, rgba(255,255,255,0.46), rgba(255,255,255,0.18), transparent);
opacity:0.74;
}.x-public-profile-split-shell .x-public-owner-link-section.partner-content-first{
margin-top:var(--widais-layer-gap, 15px);
}.x-public-profile-split-shell .x-public-owner-link-section.public-music-section{
background:
radial-gradient(circle at 8% 0%, rgba(94,234,212,0.14), transparent 34%),
radial-gradient(circle at 92% 16%, rgba(250,204,21,0.10), transparent 28%),
linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025)),
rgba(9,9,10,0.84);
}.x-public-profile-split-shell .x-public-owner-link-section .public-link-title{
display:flex;
align-items:center;
gap:12px;
margin:0;
color:#fff;
font-size:1rem;
font-weight:950;
letter-spacing:0.18em;
line-height:1.1;
text-align:left;
text-transform:uppercase;
}.x-public-profile-split-shell .x-public-owner-link-section .public-link-title::after{
content:"";
flex:1 1 auto;
height:1px;
min-width:80px;
background:linear-gradient(90deg, rgba(255,255,255,0.34), transparent);
}.x-public-profile-split-shell .x-public-owner-link-section .linktree-wrapper{
display:grid;
grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
gap:10px;
}.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn{
justify-content:flex-start;
min-height:62px;
padding:11px 42px 11px 54px;
border-radius:20px;
border-color:rgba(255,255,255,0.13);
background:
linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.025)),
rgba(8,8,9,0.78);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.075);
}.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn:hover,
.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn:focus-visible{
border-color:rgba(255,255,255,0.22);
background:
linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.04)),
rgba(14,14,15,0.9);
box-shadow:0 14px 34px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.1);
}.x-public-profile-split-shell .x-public-owner-link-section .event-thumb{
left:13px;
width:32px;
height:32px;
border-radius:11px;
border-color:rgba(255,255,255,0.16);
opacity:0.86;
box-shadow:0 6px 14px rgba(0,0,0,0.18);
}.x-public-profile-split-shell .x-public-owner-link-section .event-line{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
grid-template-rows:auto auto;
gap:4px 10px;
align-items:center;
min-height:0;
width:100%;
}.x-public-profile-split-shell .x-public-owner-link-section .event-date-inline{
grid-column:1;
grid-row:1;
justify-content:flex-start;
width:auto;
max-width:100%;
gap:7px;
font-size:0.68rem;
font-weight:950;
letter-spacing:0.11em;
line-height:1;
text-align:left;
text-transform:uppercase;
color:rgba(255,255,255,0.58);
}.x-public-profile-split-shell .x-public-owner-link-section .event-date-inline svg{
width:13px;
height:13px;
padding:3px;
box-sizing:content-box;
border:1px solid rgba(255,255,255,0.15);
border-radius:999px;
background:rgba(255,255,255,0.08);
color:#fff;
fill:currentColor;
}.x-public-profile-split-shell .x-public-owner-link-section .event-title-inline{
grid-column:1;
grid-row:2;
font-size:0.92rem;
line-height:1.14;
text-align:left;
}.x-public-profile-split-shell .x-public-owner-link-section .event-arrow-inline{
grid-column:2;
grid-row:1 / 3;
align-self:center;
justify-self:end;
font-size:0.82rem;
color:rgba(255,255,255,0.54);
}.x-public-profile-split-shell .x-public-owner-link-section .public-music-link .event-arrow-inline{
display:inline-flex;
align-items:center;
justify-content:center;
width:28px;
height:28px;
margin-right:-14px;
border:1px solid rgba(255,255,255,0.14);
border-radius:999px;
background:rgba(255,255,255,0.08);
font-size:1rem;
line-height:1;
}

@media(min-width:980px){.x-public-profile-split-shell .x-public-owner-link-section{
max-width:calc(100vw - 48px);
}
}

@media(max-width:760px){.x-public-profile-split-shell .x-public-owner-link-section{
max-width:calc(100vw - (var(--widais-page-padding-mobile, 12px) * 2));
padding:18px;
border-radius:24px;
gap:10px;
background:
linear-gradient(180deg, rgba(255,255,255,0.07), rgba(255,255,255,0.025)),
rgba(9,9,10,0.82);
}.x-public-profile-split-shell .x-public-owner-link-section::before{
left:18px;
right:18px;
}.x-public-profile-split-shell .x-public-owner-link-section .public-link-title{
gap:10px;
font-size:0.9rem;
font-weight:900;
letter-spacing:0.16em;
line-height:1.1;
}.x-public-profile-split-shell .x-public-owner-link-section .public-link-title::after{
min-width:42px;
}.x-public-profile-split-shell .x-public-owner-link-section .linktree-wrapper{
gap:8px;
}.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn{
min-height:54px;
padding:9px 36px 9px 48px;
border-radius:18px;
}.x-public-profile-split-shell .x-public-owner-link-section .event-thumb{
left:11px;
width:30px;
height:30px;
border-radius:10px;
}.x-public-profile-split-shell .x-public-owner-link-section .event-line{
gap:2px 8px;
}.x-public-profile-split-shell .x-public-owner-link-section .event-date-inline{
gap:6px;
font-size:0.66rem;
font-weight:900;
letter-spacing:0.09em;
}.x-public-profile-split-shell .x-public-owner-link-section .event-date-inline svg{
width:12px;
height:12px;
}.x-public-profile-split-shell .x-public-owner-link-section .event-title-inline{
font-size:0.84rem;
line-height:1.12;
}.x-public-profile-split-shell .x-public-owner-link-section .event-arrow-inline{
font-size:0.78rem;
}.x-public-profile-split-shell .x-public-owner-link-section .public-music-link .event-arrow-inline{
margin-right:-10px;
}
}/* Shared PartnerContent hover: keep slug pages and X ficha embeds visually identical. */
.home-personalized .public-link-section .linktree-btn,
.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn{
transition:background .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease;
will-change:transform;
}.home-personalized .public-link-section .event-thumb,
.x-public-profile-split-shell .x-public-owner-link-section .event-thumb{
transition:opacity .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}.home-personalized .public-link-section .event-arrow-inline,
.x-public-profile-split-shell .x-public-owner-link-section .event-arrow-inline{
transition:color .18s ease, border-color .18s ease, background .18s ease, transform .18s ease;
}.home-personalized .public-link-section .linktree-btn:hover,
.home-personalized .public-link-section .linktree-btn:focus-visible,
.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn:hover,
.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn:focus-visible{
transform:translateY(-1px);
background:
linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.04)),
rgba(14,14,15,0.9);
border-color:rgba(255,255,255,0.22);
box-shadow:0 14px 34px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.1);
outline:none;
}.home-personalized .public-link-section .linktree-btn:hover .event-thumb,
.home-personalized .public-link-section .linktree-btn:focus-visible .event-thumb,
.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn:hover .event-thumb,
.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn:focus-visible .event-thumb{
opacity:1;
border-color:rgba(255,255,255,0.22);
box-shadow:0 8px 18px rgba(0,0,0,0.22);
transform:translateY(-50%) scale(1.02);
}.home-personalized .public-link-section .linktree-btn:hover .event-arrow-inline,
.home-personalized .public-link-section .linktree-btn:focus-visible .event-arrow-inline,
.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn:hover .event-arrow-inline,
.x-public-profile-split-shell .x-public-owner-link-section .linktree-btn:focus-visible .event-arrow-inline{
color:rgba(255,255,255,0.78);
}.home-personalized .public-music-link:hover .event-arrow-inline,
.home-personalized .public-music-link:focus-visible .event-arrow-inline,
.x-public-profile-split-shell .x-public-owner-link-section .public-music-link:hover .event-arrow-inline,
.x-public-profile-split-shell .x-public-owner-link-section .public-music-link:focus-visible .event-arrow-inline{
border-color:rgba(255,255,255,0.22);
background:rgba(255,255,255,0.12);
transform:scale(1.04);
}/* 802: Zoom controls match the black map-location point language. */
.widais-map-page .widais-map-zoom{
right:16px;
top:16px;
display:grid;
gap:10px;
padding:0;
border:0;
border-radius:999px;
background:transparent;
box-shadow:none;
backdrop-filter:none;
-webkit-backdrop-filter:none;
}.widais-map-page .widais-map-zoom button{
position:relative;
display:grid;
place-items:center;
width:42px;
height:42px;
border:1px solid rgba(255,255,255,.62);
border-radius:999px;
background:rgba(5,5,5,.72);
box-shadow:
0 0 0 7px rgba(0,0,0,.10),
0 18px 34px rgba(0,0,0,.38);
color:#d8ff4f;
font-size:25px;
font-weight:950;
line-height:1;
text-shadow:0 0 16px rgba(216,255,79,.44);
cursor:pointer;
overflow:visible;
touch-action:manipulation;
transition:transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease, color .16s ease;
}.widais-map-page .widais-map-zoom button::before{
content:"";
position:absolute;
inset:-8px;
z-index:-1;
border:1px solid rgba(5,5,5,.32);
border-radius:999px;
background:transparent;
opacity:.84;
transition:border-color .16s ease, opacity .16s ease;
}.widais-map-page .widais-map-zoom button::after{
content:"";
position:absolute;
inset:9px;
z-index:-1;
border-radius:999px;
background:#050505;
box-shadow:0 0 18px rgba(5,5,5,.60);
}.widais-map-page .widais-map-zoom button:hover,
.widais-map-page .widais-map-zoom button:focus-visible{
transform:translateY(-1px) scale(1.04);
border-color:rgba(255,255,255,.78);
background:rgba(5,5,5,.84);
box-shadow:
0 0 0 8px rgba(216,255,79,.10),
0 22px 42px rgba(0,0,0,.46);
color:#fff;
outline:none;
}.widais-map-page .widais-map-zoom button:hover::before,
.widais-map-page .widais-map-zoom button:focus-visible::before{
border-color:rgba(216,255,79,.44);
opacity:1;
}.widais-map-page .widais-map-zoom button:active{
transform:translateY(0) scale(.96);
}

@media(max-width:760px){.widais-map-page .widais-map-zoom{
right:10px;
top:10px;
gap:8px;
}.widais-map-page .widais-map-zoom button{
width:38px;
height:38px;
font-size:23px;
}
}/* 796: Sharper Widais map navigation controls and premium space pins. */
.widais-map-page .widais-map-canvas{
overflow:hidden;
}.widais-map-page .widais-map-pin{
width:44px;
height:44px;
margin:-38px 0 0 -22px;
border:0;
border-radius:999px;
background:transparent;
box-shadow:none;
overflow:visible;
transform:none;
transition:opacity .18s ease, filter .18s ease;
}.widais-map-page .widais-map-pin::before{
content:"";
position:absolute;
left:50%;
top:50%;
width:25px;
height:25px;
margin:-19px 0 0 -12.5px;
border:1px solid rgba(4,5,8,.72);
border-radius:50% 50% 50% 8px;
background:
radial-gradient(circle at 34% 28%, rgba(255,255,255,.92) 0 10%, rgba(255,255,255,.22) 11% 23%, transparent 24%),
linear-gradient(135deg, #d8ff4f 0%, #75e7ff 52%, #ffbd6b 100%);
box-shadow:
0 0 0 7px rgba(216,255,79,.10),
0 0 0 13px rgba(117,231,255,.035),
0 16px 30px rgba(0,0,0,.42),
inset 0 1px 0 rgba(255,255,255,.58);
transform:rotate(-45deg) scale(1);
transform-origin:50% 50%;
opacity:1;
transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, opacity .18s ease;
}.widais-map-page .widais-map-pin::after{
content:"";
position:absolute;
left:50%;
top:50%;
width:8px;
height:8px;
margin:-15px 0 0 -4px;
border-radius:999px;
background:
radial-gradient(circle at 36% 30%, rgba(255,255,255,.96), rgba(255,255,255,.48) 44%, rgba(216,255,79,.24) 100%);
box-shadow:
0 0 12px rgba(255,255,255,.22),
0 0 18px rgba(216,255,79,.24);
opacity:.86;
pointer-events:none;
transition:transform .18s ease, opacity .18s ease, box-shadow .18s ease;
}.widais-map-page .widais-map-pin:hover,
.widais-map-page .widais-map-pin:focus-visible,
.widais-map-page .widais-map-pin.is-map-focused{
z-index:16;
outline:none;
transform:none;
box-shadow:none;
filter:saturate(1.12);
}.widais-map-page .widais-map-pin:hover::before,
.widais-map-page .widais-map-pin:focus-visible::before,
.widais-map-page .widais-map-pin.is-map-focused::before{
transform:rotate(-45deg) scale(1.16);
box-shadow:
0 0 0 9px rgba(216,255,79,.16),
0 0 0 17px rgba(117,231,255,.06),
0 22px 42px rgba(0,0,0,.48),
0 0 36px rgba(216,255,79,.20),
inset 0 1px 0 rgba(255,255,255,.62);
}.widais-map-page .widais-map-pin:hover::after,
.widais-map-page .widais-map-pin:focus-visible::after,
.widais-map-page .widais-map-pin.is-map-focused::after{
transform:scale(1.16);
opacity:1;
box-shadow:
0 0 12px rgba(255,255,255,.36),
0 0 28px rgba(216,255,79,.42);
}.widais-map-page .widais-map-pin.is-map-pulse::before{
animation:widais-map-premium-pin-pulse 1.2s ease-out;
}.widais-map-page .widais-map-pin.is-outside-selection{
opacity:.24;
transform:none;
filter:saturate(.55);
}.widais-map-page .widais-map-pin.is-outside-selection::before{
box-shadow:0 8px 18px rgba(0,0,0,.26);
transform:rotate(-45deg) scale(.82);
}.widais-map-page .widais-map-pin > span{
left:35px;
top:6px;
min-height:32px;
padding:0 12px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:
linear-gradient(145deg, rgba(255,255,255,.11), rgba(255,255,255,.035)),
rgba(4,5,8,.82);
box-shadow:
0 18px 40px rgba(0,0,0,.38),
inset 0 1px 0 rgba(255,255,255,.12);
color:#fff;
font-size:11px;
font-weight:900;
letter-spacing:-.01em;
transform:translate3d(4px, 0, 0) scale(.98);
transition:opacity .18s ease, transform .18s ease, border-color .18s ease;
backdrop-filter:blur(16px) saturate(150%);
-webkit-backdrop-filter:blur(16px) saturate(150%);
}.widais-map-page .widais-map-pin:hover > span,
.widais-map-page .widais-map-pin:focus-visible > span,
.widais-map-page .widais-map-pin.is-map-focused > span{
opacity:1;
transform:translate3d(0, 0, 0) scale(1);
border-color:rgba(216,255,79,.28);
}.widais-map-page .widais-map-zoom{
right:16px;
top:16px;
gap:8px;
padding:8px;
border:1px solid rgba(255,255,255,.16);
border-radius:22px;
background:
linear-gradient(145deg, rgba(255,255,255,.11), rgba(255,255,255,.035)),
rgba(3,4,7,.78);
box-shadow:
0 24px 54px rgba(0,0,0,.36),
inset 0 1px 0 rgba(255,255,255,.13);
backdrop-filter:blur(20px) saturate(160%);
-webkit-backdrop-filter:blur(20px) saturate(160%);
}.widais-map-page .widais-map-zoom button{
width:42px;
height:42px;
border:1px solid rgba(255,255,255,.14);
border-radius:16px;
background:
radial-gradient(circle at 28% 16%, rgba(255,255,255,.22), transparent 28%),
linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
rgba(0,0,0,.56);
color:#fff;
font-size:25px;
font-weight:950;
line-height:1;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
touch-action:manipulation;
transition:transform .16s ease, background .16s ease, color .16s ease, border-color .16s ease, box-shadow .16s ease;
}.widais-map-page .widais-map-zoom button:hover,
.widais-map-page .widais-map-zoom button:focus-visible{
transform:translateY(-1px);
border-color:rgba(216,255,79,.44);
background:
radial-gradient(circle at 30% 18%, rgba(255,255,255,.42), transparent 30%),
linear-gradient(135deg, #d8ff4f, #75e7ff);
box-shadow:
0 12px 28px rgba(216,255,79,.18),
inset 0 1px 0 rgba(255,255,255,.34);
color:#050505;
outline:none;
}.widais-map-page .widais-map-zoom button:active{
transform:translateY(0) scale(.96);
}

@keyframes widais-map-premium-pin-pulse{
0%{box-shadow:0 0 0 0 rgba(216,255,79,.34), 0 16px 30px rgba(0,0,0,.42); opacity:1;}
70%{box-shadow:0 0 0 24px rgba(216,255,79,0), 0 16px 30px rgba(0,0,0,.34); opacity:.96;}
100%{box-shadow:0 0 0 28px rgba(216,255,79,0), 0 16px 30px rgba(0,0,0,.34); opacity:1;}
}

@media(max-width:760px){.widais-map-page .widais-map-zoom{
right:10px;
top:10px;
gap:6px;
padding:6px;
border-radius:18px;
}.widais-map-page .widais-map-zoom button{
width:38px;
height:38px;
border-radius:14px;
font-size:23px;
}.widais-map-page .widais-map-pin{
width:40px;
height:40px;
margin:-34px 0 0 -20px;
}.widais-map-page .widais-map-pin::before{
width:22px;
height:22px;
margin:-16px 0 0 -11px;
}.widais-map-page .widais-map-pin::after{
width:6px;
height:6px;
margin:-13px 0 0 -3px;
}
}/* 799: Final override,
space points match the user-location dot style. */
.widais-map-page .widais-map-pin{
display:grid;
place-items:center;
width:24px;
height:24px;
margin:-12px 0 0 -12px;
border:1px solid rgba(255,255,255,.62);
border-radius:999px;
background:rgba(5,5,5,.16);
box-shadow:
0 0 0 7px rgba(0,0,0,.10),
0 18px 34px rgba(0,0,0,.38);
overflow:visible;
transform:none;
filter:none;
transition:opacity .18s ease, transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}.widais-map-page .widais-map-pin::before{
content:"";
position:absolute;
inset:-12px;
width:auto;
height:auto;
margin:0;
border:1px solid rgba(5,5,5,.32);
border-radius:999px;
background:transparent;
box-shadow:none;
opacity:.84;
transform:none;
animation:widais-map-user-location-ring 1.65s ease-out infinite;
}.widais-map-page .widais-map-pin::after{
content:"";
position:absolute;
left:50%;
top:50%;
width:9px;
height:9px;
margin:-4.5px 0 0 -4.5px;
border:0;
border-radius:999px;
background:#050505;
box-shadow:0 0 18px rgba(5,5,5,.60);
opacity:1;
pointer-events:none;
transition:transform .18s ease, box-shadow .18s ease;
}.widais-map-page .widais-map-pin > span{
left:31px;
top:50%;
display:inline-flex;
align-items:center;
width:max-content;
min-height:28px;
max-width:min(260px, 42vw);
padding:0 11px;
border:1px solid rgba(255,255,255,.13);
border-radius:999px;
background:
linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.025)),
rgba(3,4,7,.86);
box-shadow:
0 16px 36px rgba(0,0,0,.34),
inset 0 1px 0 rgba(255,255,255,.10);
color:#fff;
font-size:10.5px;
font-weight:900;
letter-spacing:-.01em;
line-height:1;
opacity:1;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
transform:translate3d(0, -50%, 0);
pointer-events:none;
transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
backdrop-filter:blur(14px) saturate(145%);
-webkit-backdrop-filter:blur(14px) saturate(145%);
}.widais-map-page .widais-map-pin:hover,
.widais-map-page .widais-map-pin:focus-visible,
.widais-map-page .widais-map-pin.is-map-focused{
z-index:16;
transform:scale(1.08);
border-color:rgba(255,255,255,.70);
box-shadow:
0 0 0 8px rgba(0,0,0,.16),
0 22px 42px rgba(0,0,0,.46);
outline:none;
filter:none;
}.widais-map-page .widais-map-pin:hover::before,
.widais-map-page .widais-map-pin:focus-visible::before,
.widais-map-page .widais-map-pin.is-map-focused::before{
border-color:rgba(5,5,5,.48);
transform:none;
box-shadow:none;
}.widais-map-page .widais-map-pin:hover::after,
.widais-map-page .widais-map-pin:focus-visible::after,
.widais-map-page .widais-map-pin.is-map-focused::after{
transform:scale(1.14);
box-shadow:0 0 22px rgba(5,5,5,.72);
}.widais-map-page .widais-map-pin:hover > span,
.widais-map-page .widais-map-pin:focus-visible > span,
.widais-map-page .widais-map-pin.is-map-focused > span{
opacity:1;
transform:translate3d(2px, -50%, 0);
border-color:rgba(216,255,79,.32);
box-shadow:
0 18px 42px rgba(0,0,0,.40),
0 0 24px rgba(216,255,79,.08),
inset 0 1px 0 rgba(255,255,255,.12);
}.widais-map-page .widais-map-pin.is-map-pulse::before{
animation:widais-map-user-location-ring 1.1s ease-out;
}.widais-map-page .widais-map-pin.is-outside-selection{
opacity:.24;
transform:scale(.86);
filter:saturate(.65);
}.widais-map-page .widais-map-pin.is-outside-selection::before{
transform:none;
box-shadow:none;
}

@media(max-width:760px){.widais-map-page .widais-map-pin{
width:22px;
height:22px;
margin:-11px 0 0 -11px;
}.widais-map-page .widais-map-pin::after{
width:8px;
height:8px;
margin:-4px 0 0 -4px;
}.widais-map-page .widais-map-pin > span{
display:inline-flex;
left:28px;
min-height:26px;
max-width:min(210px, 58vw);
padding:0 10px;
font-size:10px;
}
}/* 804: Final zoom buttons override,
same family as black map dots. */
.widais-map-page .widais-map-zoom{
right:16px;
top:16px;
display:grid;
gap:10px;
padding:0;
border:0;
border-radius:999px;
background:transparent;
box-shadow:none;
backdrop-filter:none;
-webkit-backdrop-filter:none;
}.widais-map-page .widais-map-zoom button{
position:relative;
display:grid;
place-items:center;
width:42px;
height:42px;
border:1px solid rgba(255,255,255,.62);
border-radius:999px;
background:rgba(5,5,5,.72);
box-shadow:
0 0 0 7px rgba(0,0,0,.10),
0 18px 34px rgba(0,0,0,.38);
color:#d8ff4f;
font-size:25px;
font-weight:950;
line-height:1;
text-shadow:0 0 16px rgba(216,255,79,.44);
cursor:pointer;
overflow:visible;
touch-action:manipulation;
transition:transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease, color .16s ease;
}.widais-map-page .widais-map-zoom button::before{
content:"";
position:absolute;
inset:-8px;
z-index:-1;
border:1px solid rgba(5,5,5,.32);
border-radius:999px;
background:transparent;
opacity:.84;
transition:border-color .16s ease, opacity .16s ease;
}.widais-map-page .widais-map-zoom button::after{
content:"";
position:absolute;
inset:9px;
z-index:-1;
border-radius:999px;
background:#050505;
box-shadow:0 0 18px rgba(5,5,5,.60);
}.widais-map-page .widais-map-zoom button:hover,
.widais-map-page .widais-map-zoom button:focus-visible{
transform:translateY(-1px) scale(1.04);
border-color:rgba(255,255,255,.78);
background:rgba(5,5,5,.84);
box-shadow:
0 0 0 8px rgba(216,255,79,.10),
0 22px 42px rgba(0,0,0,.46);
color:#fff;
outline:none;
}.widais-map-page .widais-map-zoom button:hover::before,
.widais-map-page .widais-map-zoom button:focus-visible::before{
border-color:rgba(216,255,79,.44);
opacity:1;
}.widais-map-page .widais-map-zoom button:active{
transform:translateY(0) scale(.96);
}

@media(max-width:760px){.widais-map-page .widais-map-zoom{
right:10px;
top:10px;
gap:8px;
}.widais-map-page .widais-map-zoom button{
width:38px;
height:38px;
font-size:23px;
}
}/* 806: Final size and optical alignment for zoom symbols. */
.widais-map-page .widais-map-zoom{
gap:8px;
}.widais-map-page .widais-map-zoom button{
width:36px;
height:36px;
font-size:0;
}.widais-map-page .widais-map-zoom button::before{
inset:-7px;
}.widais-map-page .widais-map-zoom button::after{
inset:8px;
}.widais-map-zoom-symbol{
position:relative;
z-index:1;
display:block;
color:inherit;
font-size:22px;
font-weight:950;
line-height:1;
transform:translateY(-.5px);
text-shadow:0 0 16px rgba(216,255,79,.44);
}.widais-map-zoom-symbol.is-minus{
font-size:24px;
transform:translateY(-1.5px);
}

@media(max-width:760px){.widais-map-page .widais-map-zoom{
gap:7px;
}.widais-map-page .widais-map-zoom button{
width:34px;
height:34px;
}.widais-map-zoom-symbol{
font-size:21px;
}.widais-map-zoom-symbol.is-minus{
font-size:23px;
}
}/* 807: Smaller final zoom buttons. */
.widais-map-page .widais-map-zoom{
gap:7px;
}.widais-map-page .widais-map-zoom button{
width:32px;
height:32px;
font-size:0;
}.widais-map-page .widais-map-zoom button::before{
inset:-6px;
}.widais-map-page .widais-map-zoom button::after{
inset:7px;
}.widais-map-zoom-symbol{
font-size:19px;
transform:translateY(-.5px);
}.widais-map-zoom-symbol.is-minus{
font-size:21px;
transform:translateY(-1.25px);
}

@media(max-width:760px){.widais-map-page .widais-map-zoom{
gap:6px;
}.widais-map-page .widais-map-zoom button{
width:30px;
height:30px;
}.widais-map-zoom-symbol{
font-size:18px;
}.widais-map-zoom-symbol.is-minus{
font-size:20px;
}
}/* 819: On mobile slug templates the language menu opens to the right and toggles cleanly. */
@media(max-width:768px){
}/* 821: Balanced /x entrance hero with a larger right-aligned search. */
.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero{
grid-template-columns:minmax(260px, .66fr) minmax(420px, 660px) !important;
align-items:center !important;
gap:clamp(22px, 4.6vw, 86px) !important;
min-height:clamp(188px, 19vw, 285px) !important;
padding:clamp(24px, 3vw, 44px) !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero .x-directory-hero-copy{
max-width:none !important;
gap:0 !important;
justify-self:start !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero h1{
max-width:560px !important;
font-size:clamp(46px, 5.2vw, 84px) !important;
line-height:.86 !important;
letter-spacing:-.08em !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero .x-directory-search-card.x-directory-search-card-inline{
width:min(100%, 660px) !important;
justify-self:end !important;
align-self:center !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero .search-hero-form{
min-height:68px !important;
padding:7px !important;
border-radius:28px !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero .search-hero-form input{
height:54px !important;
padding-left:46px !important;
border-radius:21px !important;
font-size:16px !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero .search-hero-form button{
height:54px !important;
min-height:54px !important;
min-width:124px !important;
border-radius:21px !important;
padding:0 22px !important;
}

@media(max-width:760px){.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero{
grid-template-columns:1fr !important;
gap:14px !important;
min-height:0 !important;
padding:18px !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero h1{
max-width:100% !important;
font-size:clamp(42px, 14vw, 58px) !important;
}.x-directory-page:not(.x-public-profile-page):not(.x-public-add-page) .x-directory-hero.x-directory-home-hero .x-directory-search-card.x-directory-search-card-inline{
width:100% !important;
justify-self:stretch !important;
}
}/* 827: Slug content blocks share the same black as the form while inner links keep depth. */
.home-personalized{
--slug-panel-bg:#050505;
}.home-personalized .form-card-mobile{
background:var(--slug-panel-bg) !important;
}.home-personalized .public-link-section{
background:var(--slug-panel-bg) !important;
border-color:rgba(255,255,255,0.12) !important;
box-shadow:none !important;
overflow:visible !important;
}.home-personalized .public-link-section::before{
display:none !important;
content:none !important;
}.home-personalized .public-music-section,
.home-personalized .public-about-section,
.home-personalized .partner-social-section{
background:var(--slug-panel-bg) !important;
border-color:rgba(255,255,255,0.12) !important;
box-shadow:none !important;
}.home-personalized .public-link-title::after{
background:linear-gradient(90deg, rgba(255,255,255,0.18), transparent) !important;
}/* 828: Preview flat slug chrome: no gradient in header/footer,
same black system as form. */
.home-personalized .story-bubble{
background:var(--slug-panel-bg) !important;
border-color:rgba(255,255,255,0.12) !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.home-personalized .story-bubble::before{
display:none !important;
content:none !important;
}/* 829: Global Widais chrome preview. Headers and footers use the same flat black system. */
:root{
--widais-chrome-bg:#050505;
--widais-chrome-border:rgba(255,255,255,0.12);
}body:not(.login-page) .story-bubble,
body:not(.login-page) .box.story-bubble,
body:not(.login-page) .pro-header,
body:not(.login-page) .public-events-topbar{
background:var(--widais-chrome-bg) !important;
border-color:var(--widais-chrome-border) !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body:not(.login-page) .story-bubble::before,
body:not(.login-page) .pro-header::before,
body:not(.login-page) .public-events-topbar::before{
display:none !important;
content:none !important;
}/* 831: Global flat page background. Keep content effects,
remove the site-wide body gradient. */
:root{
--widais-page-bg:#050505;
}html,
body{
background:var(--widais-page-bg) !important;
}/* 832: Flat public X canvas. Remove decorative page/hero backgrounds across public discovery routes. */
:root{
--widais-flat-panel-bg:#050505;
--widais-flat-panel-border:rgba(255,255,255,0.12);
}body.x-directory-page,
body.discover-page,
body.discover-v2,
body.lists-page,
body.widais-map-page{
background:var(--widais-flat-panel-bg) !important;
}body.x-directory-page :is(
.x-directory-hero,
.widais-map-hero,
.widais-country-hero,
.x-public-submit-hero,
.x-public-profile-editorial-head,
.x-public-profile-instagram-panel,
.x-public-profile-mini-dock,
.x-public-profile-claim,
.x-public-profile-side > section,
.x-public-owner-link-section
),
body.discover-v2 .widais-country-hero,
body.lists-page .widais-country-hero,
body.widais-map-page .widais-map-hero{
background:var(--widais-flat-panel-bg) !important;
border-color:var(--widais-flat-panel-border) !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.x-directory-page :is(
.x-directory-hero,
.widais-map-hero,
.widais-country-hero,
.x-public-submit-hero,
.x-public-profile-editorial-head,
.x-public-profile-instagram-panel,
.x-public-profile-mini-dock,
.x-public-profile-claim,
.x-public-profile-side > section,
.x-public-owner-link-section
)::before,
body.x-directory-page :is(
.x-directory-hero,
.widais-map-hero,
.widais-country-hero,
.x-public-submit-hero,
.x-public-profile-editorial-head,
.x-public-profile-instagram-panel,
.x-public-profile-mini-dock,
.x-public-profile-claim,
.x-public-profile-side > section,
.x-public-owner-link-section
)::after,
body.discover-v2 .widais-country-hero::before,
body.discover-v2 .widais-country-hero::after,
body.lists-page .widais-country-hero::before,
body.lists-page .widais-country-hero::after,
body.widais-map-page .widais-map-hero::before,
body.widais-map-page .widais-map-hero::after{
display:none !important;
content:none !important;
animation:none !important;
}body.x-directory-page :is(.static-slider, .widais-country-world-map, .widais-public-world-map-backdrop),
body.discover-v2 :is(.static-slider, .widais-country-world-map, .widais-public-world-map-backdrop),
body.lists-page :is(.static-slider, .widais-country-world-map, .widais-public-world-map-backdrop),
body.widais-map-page :is(.static-slider, .widais-country-world-map, .widais-public-world-map-backdrop){
display:none !important;
}body.x-directory-page .x-public-profile-editorial-cover{
display:none !important;
background:none !important;
opacity:0 !important;
}/* 833: Remove the remaining global body gradient layer under public pages.
   Login keeps its own black textured treatment. */
body:not(.login-page)::before,
body:not(.login-page)::after{
display:none !important;
content:none !important;
background:none !important;
animation:none !important;
}/* 835: Pro register location controls stay flat,
without decorative gradients. */
.pro-page .pro-register-form .pro-location-field .widais-location-picker,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker{
background:transparent !important;
box-shadow:none !important;
}.pro-page .pro-register-form .pro-location-field .widais-location-picker::before,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker::before,
.pro-page .pro-register-form .pro-location-field .widais-location-picker::after,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker::after{
background:none !important;
box-shadow:none !important;
}.pro-page .pro-register-form .pro-location-field input.widais-location-input,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button,
.pro-page .pro-register-form .pro-location-field .widais-location-picker--country input.widais-location-input,
.pro-page .pro-register-form .pro-location-field .widais-location-picker--region input.widais-world-region-input,
.pro-page .pro-register-form .pro-location-field .widais-location-picker--region .widais-world-region-button,
.pro-page .pro-register-form .pro-location-field .widais-location-picker--prefix input.widais-location-input{
background:#111 !important;
box-shadow:none !important;
}.pro-page .pro-register-form .pro-location-field input.widais-location-input:hover,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input:hover,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button:hover{
background:#141414 !important;
box-shadow:none !important;
}.pro-page .pro-register-form .pro-location-field input.widais-location-input:focus,
.pro-page .pro-register-form .pro-location-field input.widais-world-region-input:focus,
.pro-page .pro-register-form .pro-location-field .widais-world-region-button:focus,
.pro-page .pro-register-form .pro-location-field .widais-location-picker.is-open input.widais-location-input,
.pro-page .pro-register-form .pro-location-field .widais-world-region-picker.is-open input.widais-world-region-input{
background:#151515 !important;
box-shadow:0 0 0 3px rgba(255,255,255,.055) !important;
}/* 845: Public /x home gets a clean canvas and animated map hero only on /x. */
body.x-directory-page.x-home-page .x-directory-detail-block,
body.x-directory-page.x-home-page .x-space-types-section,
body.x-directory-page.x-home-page .x-directory-events-explorer{
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.x-directory-page.x-home-page .x-directory-detail-block::before,
body.x-directory-page.x-home-page .x-directory-detail-block::after,
body.x-directory-page.x-home-page .x-space-types-section::before,
body.x-directory-page.x-home-page .x-space-types-section::after,
body.x-directory-page.x-home-page .x-directory-events-explorer::before,
body.x-directory-page.x-home-page .x-directory-events-explorer::after{
display:none !important;
content:none !important;
background:none !important;
animation:none !important;
}body.x-directory-page.x-home-page .search-hero{
background:
radial-gradient(circle at 14% 4%, rgba(216,255,79,.13), transparent 31%),
radial-gradient(circle at 84% 10%, rgba(101,234,255,.12), transparent 35%),
radial-gradient(circle at 70% 82%, rgba(255,112,212,.08), transparent 33%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014) 54%, rgba(0,0,0,.42)),
#050506 !important;
box-shadow:0 34px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.09);
}body.x-directory-page.x-home-page .search-hero .widais-country-world-map,
body.x-directory-page.x-home-page .search-hero .widais-public-world-map-backdrop{
display:block !important;
opacity:.62;
filter:blur(.2px) saturate(1.12) contrast(1.16);
}body.x-directory-page.x-home-page .search-hero .widais-country-world-map::before,
body.x-directory-page.x-home-page .search-hero .widais-public-world-map-backdrop::before{
background:
radial-gradient(circle at 16% 18%, rgba(216,255,79,.11), transparent 25%),
radial-gradient(circle at 83% 18%, rgba(101,234,255,.10), transparent 27%),
linear-gradient(90deg, rgba(4,4,5,.86) 0%, rgba(4,4,5,.40) 36%, rgba(4,4,5,.22) 62%, rgba(4,4,5,.72) 100%),
linear-gradient(180deg, rgba(4,4,5,.18), rgba(4,4,5,.78)) !important;
background-size:160% 120%, 150% 120%, 135% 100%, 100% 100%;
animation:widaisXHeroMapGlow 16s ease-in-out infinite alternate !important;
}body.x-directory-page.x-home-page .search-hero .widais-country-world-map::after,
body.x-directory-page.x-home-page .search-hero .widais-public-world-map-backdrop::after{
background:
linear-gradient(112deg, transparent 0 34%, rgba(216,255,79,.14) 45%, rgba(101,234,255,.11) 49%, transparent 61% 100%) !important;
background-size:320% 100%;
opacity:.72;
animation:widaisCountryMapSweep 9s ease-in-out infinite !important;
}body.x-directory-page.x-home-page .search-hero .widais-country-world-map svg,
body.x-directory-page.x-home-page .search-hero .widais-public-world-map-backdrop svg{
opacity:.78;
filter:drop-shadow(0 0 18px rgba(216,255,79,.10)) drop-shadow(0 0 30px rgba(101,234,255,.06));
animation:widaisXHeroMapFloat 18s ease-in-out infinite alternate !important;
}body.x-directory-page.x-home-page .search-hero .widais-country-map-land{
fill:rgba(216,255,79,.08);
stroke:rgba(216,255,79,.32);
}body.x-directory-page.x-home-page .search-hero .widais-country-map-routes{
stroke:rgba(101,234,255,.34);
stroke-dasharray:8 18;
animation:widaisCountryMapRoutes 7s linear infinite !important;
}body.x-directory-page.x-home-page .search-hero .widais-country-map-points{
fill:#d8ff4f;
filter:drop-shadow(0 0 12px rgba(216,255,79,.72)) drop-shadow(0 0 24px rgba(101,234,255,.22));
opacity:.95;
animation:widaisXHeroLocalPoints 2.2s ease-in-out infinite alternate !important;
}

@keyframes widaisXHeroMapGlow{
0%{
background-position:8% 8%, 92% 10%, 0% 50%, 50% 50%;
filter:hue-rotate(0deg) saturate(1.04);
}
50%{
background-position:34% 22%, 58% 16%, 58% 50%, 50% 50%;
filter:hue-rotate(24deg) saturate(1.18);
}
100%{
background-position:72% 12%, 18% 22%, 100% 50%, 50% 50%;
filter:hue-rotate(-18deg) saturate(1.12);
}
}

@keyframes widaisXHeroMapFloat{
0%{transform:translate3d(-1.8%, -1.2%, 0) scale(1.045);}
50%{transform:translate3d(1.6%, .8%, 0) scale(1.075);}
100%{transform:translate3d(-.4%, 1.2%, 0) scale(1.055);}
}

@keyframes widaisXHeroLocalPoints{
0%{opacity:.62;transform:scale(.86);}
45%{opacity:1;transform:scale(1.16);}
100%{opacity:.76;transform:scale(1.02);}
}/* 846: Soft colour accents for the three /x "How it works" steps. */
body.x-directory-page.x-home-page .x-directory-detail-block .x-directory-card{
--step-accent:#d8ff4f;
--step-accent-soft:rgba(216,255,79,.18);
--step-accent-line:rgba(216,255,79,.36);
align-content:start;
min-height:172px;
background:
radial-gradient(circle at 18% 4%, var(--step-accent-soft), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.072), rgba(255,255,255,.018) 62%, rgba(0,0,0,.16)) !important;
border-color:var(--step-accent-line);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.10),
0 18px 54px rgba(0,0,0,.22),
0 0 34px rgba(216,255,79,.035);
}body.x-directory-page.x-home-page .x-directory-detail-block .x-directory-card:nth-child(2){
--step-accent:#65eaff;
--step-accent-soft:rgba(101,234,255,.18);
--step-accent-line:rgba(101,234,255,.36);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.10),
0 18px 54px rgba(0,0,0,.22),
0 0 34px rgba(101,234,255,.045);
}body.x-directory-page.x-home-page .x-directory-detail-block .x-directory-card:nth-child(3){
--step-accent:#79ffb5;
--step-accent-soft:rgba(121,255,181,.16);
--step-accent-line:rgba(121,255,181,.34);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.10),
0 18px 54px rgba(0,0,0,.22),
0 0 34px rgba(121,255,181,.04);
}body.x-directory-page.x-home-page .x-directory-detail-block .x-directory-card::after{
inset:auto 16px 14px auto;
width:74px;
height:74px;
background:radial-gradient(circle, var(--step-accent-soft), transparent 68%);
border:1px solid var(--step-accent-line);
border-radius:999px;
opacity:.72;
transform:none;
}body.x-directory-page.x-home-page .x-directory-detail-block .x-directory-card span{
display:inline-grid;
place-items:center;
width:46px;
height:32px;
padding:0;
border-color:var(--step-accent-line);
background:rgba(0,0,0,.24);
color:var(--step-accent);
box-shadow:0 0 22px var(--step-accent-soft);
}body.x-directory-page.x-home-page .x-directory-detail-block .x-directory-card strong{
color:#fff;
text-shadow:0 0 24px var(--step-accent-soft);
}body.x-directory-page.x-home-page .x-directory-detail-block .x-directory-card p{
max-width:92%;
color:rgba(255,255,255,.74);
}/* 847: Map flow cards share the colourful /x step treatment. */
body.widais-map-page .widais-map-flow article{
--step-accent:#d8ff4f;
--step-accent-soft:rgba(216,255,79,.18);
--step-accent-line:rgba(216,255,79,.36);
position:relative;
align-content:start;
min-height:172px;
overflow:hidden;
background:
radial-gradient(circle at 18% 4%, var(--step-accent-soft), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.072), rgba(255,255,255,.018) 62%, rgba(0,0,0,.16)) !important;
border-color:var(--step-accent-line);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.10),
0 18px 54px rgba(0,0,0,.22),
0 0 34px rgba(216,255,79,.035);
}body.widais-map-page .widais-map-flow article:nth-child(2){
--step-accent:#65eaff;
--step-accent-soft:rgba(101,234,255,.18);
--step-accent-line:rgba(101,234,255,.36);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.10),
0 18px 54px rgba(0,0,0,.22),
0 0 34px rgba(101,234,255,.045);
}body.widais-map-page .widais-map-flow article:nth-child(3){
--step-accent:#79ffb5;
--step-accent-soft:rgba(121,255,181,.16);
--step-accent-line:rgba(121,255,181,.34);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.10),
0 18px 54px rgba(0,0,0,.22),
0 0 34px rgba(121,255,181,.04);
}body.widais-map-page .widais-map-flow article::after{
content:"";
position:absolute;
right:16px;
bottom:14px;
width:74px;
height:74px;
border:1px solid var(--step-accent-line);
border-radius:999px;
background:radial-gradient(circle, var(--step-accent-soft), transparent 68%);
opacity:.72;
pointer-events:none;
}body.widais-map-page .widais-map-flow article > *{
position:relative;
z-index:1;
}body.widais-map-page .widais-map-flow article span{
display:inline-grid;
place-items:center;
width:46px;
height:32px;
padding:0;
border:1px solid var(--step-accent-line);
border-radius:999px;
background:rgba(0,0,0,.24);
color:var(--step-accent);
box-shadow:0 0 22px var(--step-accent-soft);
}body.widais-map-page .widais-map-flow article strong{
color:#fff;
text-shadow:0 0 24px var(--step-accent-soft);
}body.widais-map-page .widais-map-flow article p{
max-width:92%;
color:rgba(255,255,255,.74);
}/* 848: /map hero and search become one unified top module. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
display:grid !important;
grid-template-columns:minmax(0, .74fr) minmax(420px, 1fr) !important;
align-items:stretch !important;
gap:clamp(16px, 2.1vw, 28px) !important;
min-height:0 !important;
padding:clamp(22px, 3vw, 38px) !important;
background:
radial-gradient(circle at 8% 8%, rgba(216,255,79,.10), transparent 28%),
radial-gradient(circle at 86% 12%, rgba(101,234,255,.08), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.050), rgba(255,255,255,.014)),
#050505 !important;
border-color:rgba(255,255,255,.12) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy{
justify-content:center;
max-width:none;
min-height:100%;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy h1{
max-width:760px;
font-size:clamp(38px, 5vw, 78px);
line-height:.92;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search{
position:relative;
z-index:2;
align-self:stretch;
display:grid;
margin:0;
padding:clamp(13px, 1.7vw, 18px);
border-color:rgba(255,255,255,.13);
border-radius:28px;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.070), rgba(255,255,255,.020)),
rgba(0,0,0,.34);
box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter:none;
-webkit-backdrop-filter:none;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-search form{
align-content:start;
gap:12px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main{
grid-template-columns:minmax(0, 1fr) auto auto;
gap:9px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields{
grid-template-columns:minmax(0, .72fr) minmax(0, .72fr) minmax(180px, 1fr);
gap:9px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-query input,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields input,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main button,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main a,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-state{
min-height:48px;
border-radius:18px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-rail{
display:flex;
flex-wrap:wrap;
gap:6px;
max-height:154px;
overflow:auto;
padding:2px 2px 4px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-rail span{
min-height:30px;
padding:0 11px;
font-size:9.5px;
letter-spacing:.075em;
}

@media(max-width:1080px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
grid-template-columns:1fr !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy h1{
max-width:900px;
}
}

@media(max-width:720px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
padding:20px !important;
border-radius:28px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy h1{
font-size:clamp(34px, 12vw, 52px);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields{
grid-template-columns:1fr;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main button,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main a{
width:100%;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-rail{
max-height:178px;
}
}/* 849: Compact category dropdown and refined top search for public maps. */
.widais-map-category-dropdown{
position:relative;
min-width:0;
border:1px solid rgba(255,255,255,.11);
border-radius:19px;
background:
linear-gradient(145deg, rgba(255,255,255,.062), rgba(255,255,255,.018)),
rgba(0,0,0,.24);
box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}.widais-map-category-dropdown summary{
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
min-height:48px;
padding:0 42px 0 14px;
list-style:none;
cursor:pointer;
user-select:none;
}.widais-map-category-dropdown summary::-webkit-details-marker{
display:none;
}.widais-map-category-dropdown summary::after{
content:"";
position:absolute;
right:15px;
top:50%;
width:8px;
height:8px;
border-right:2px solid rgba(216,255,79,.82);
border-bottom:2px solid rgba(216,255,79,.82);
transform:translateY(-62%) rotate(45deg);
transition:transform .18s ease;
}.widais-map-category-dropdown[open] summary::after{
transform:translateY(-38%) rotate(225deg);
}.widais-map-category-dropdown summary span{
color:rgba(255,255,255,.52);
font-size:10px;
font-weight:950;
letter-spacing:.14em;
line-height:1;
text-transform:uppercase;
}.widais-map-category-dropdown summary strong{
overflow:hidden;
color:#fff;
font-size:12px;
font-weight:950;
letter-spacing:.08em;
text-overflow:ellipsis;
text-transform:uppercase;
white-space:nowrap;
}.widais-map-category-dropdown[open] summary{
border-bottom:1px solid rgba(255,255,255,.08);
}.widais-map-category-dropdown .widais-map-category-rail{
display:flex;
flex-wrap:wrap;
gap:6px;
max-height:216px;
overflow:auto;
padding:12px;
scrollbar-width:thin;
scrollbar-color:rgba(216,255,79,.32) transparent;
}.widais-map-category-dropdown .widais-map-category-rail::-webkit-scrollbar{
width:6px;
height:6px;
}.widais-map-category-dropdown .widais-map-category-rail::-webkit-scrollbar-thumb{
border-radius:999px;
background:rgba(216,255,79,.24);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
grid-template-columns:minmax(0, .66fr) minmax(440px, 1fr) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy h1{
font-size:clamp(42px, 5.8vw, 86px);
letter-spacing:-.072em;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search{
padding:clamp(14px, 1.8vw, 20px);
border-radius:30px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-search form{
gap:10px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main{
grid-template-columns:minmax(0, 1fr) minmax(94px, auto) minmax(94px, auto);
align-items:end;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields{
grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(170px, .78fr);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-query input,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields input{
background:
linear-gradient(145deg, rgba(255,255,255,.068), rgba(255,255,255,.018)),
rgba(0,0,0,.36);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main a{
border-color:rgba(255,255,255,.10);
background:rgba(255,255,255,.042);
}

@media(max-width:1080px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
grid-template-columns:1fr !important;
}
}

@media(max-width:720px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields{
grid-template-columns:1fr;
}.widais-map-category-dropdown .widais-map-category-rail{
max-height:190px;
}
}/* 850: Final polish for /map unified search and category expander. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
grid-template-columns:minmax(0, .62fr) minmax(460px, 1fr) !important;
gap:clamp(18px, 2.4vw, 34px) !important;
padding:clamp(24px, 3.2vw, 42px) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy h1{
max-width:620px;
font-size:clamp(44px, 6.4vw, 90px);
letter-spacing:-.078em;
}.widais-map-smart-head{
display:grid;
gap:6px;
padding:2px 2px 4px;
}.widais-map-smart-head span{
color:rgba(216,255,79,.78);
font-size:10px;
font-weight:1000;
letter-spacing:.16em;
line-height:1;
text-transform:uppercase;
}.widais-map-smart-head strong{
max-width:560px;
color:rgba(255,255,255,.82);
font-size:clamp(18px, 1.65vw, 25px);
font-weight:900;
letter-spacing:-.035em;
line-height:1.08;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search{
overflow:hidden;
padding:clamp(16px, 1.9vw, 22px);
border-color:rgba(255,255,255,.15);
border-radius:32px;
background:
radial-gradient(circle at 10% -12%, rgba(216,255,79,.12), transparent 34%),
radial-gradient(circle at 96% 0%, rgba(101,234,255,.09), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.080), rgba(255,255,255,.018)),
rgba(0,0,0,.38);
box-shadow:inset 0 1px 0 rgba(255,255,255,.11), 0 22px 72px rgba(0,0,0,.22);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-search form{
gap:12px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main{
grid-template-columns:minmax(0, 1fr) minmax(98px, auto) minmax(98px, auto);
gap:8px;
padding:6px;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
background:rgba(0,0,0,.22);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-query{
gap:5px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-query span,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields label span{
padding-left:2px;
color:rgba(255,255,255,.48);
font-size:9px;
letter-spacing:.14em;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-query input,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields input{
min-height:50px;
border-color:rgba(255,255,255,.115);
border-radius:18px;
background:rgba(5,5,5,.56);
font-size:14px;
font-weight:820;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main button,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main a{
min-height:50px;
border-radius:18px;
letter-spacing:.08em;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main .widais-map-smart-submit{
background:linear-gradient(135deg, #d8ff4f, #ffffff 52%, #ffe36a);
box-shadow:0 12px 34px rgba(216,255,79,.14), inset 0 1px 0 rgba(255,255,255,.64);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main .widais-map-smart-clear{
background:rgba(255,255,255,.035);
color:rgba(255,255,255,.74);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields{
grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(178px, .8fr);
gap:8px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-state{
min-height:50px;
padding:9px 12px;
border-radius:18px;
background:rgba(255,255,255,.035);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-state strong{
font-size:11px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-state span{
font-size:11px;
}.widais-map-category-dropdown{
border-color:rgba(255,255,255,.13);
border-radius:22px;
background:
linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.014)),
rgba(0,0,0,.32);
}.widais-map-category-dropdown summary{
min-height:62px;
justify-content:flex-start;
padding:10px 48px 10px 12px;
}.widais-map-category-dropdown summary::after{
right:18px;
width:9px;
height:9px;
}.widais-map-category-summary-mark{
display:inline-grid !important;
place-items:center;
flex:0 0 auto;
width:34px;
height:34px;
border:1px solid rgba(216,255,79,.34);
border-radius:999px;
background:rgba(216,255,79,.09);
color:#d8ff4f !important;
font-size:18px !important;
font-weight:900 !important;
letter-spacing:0 !important;
line-height:1 !important;
text-transform:none !important;
box-shadow:0 0 22px rgba(216,255,79,.08);
}.widais-map-category-dropdown[open] .widais-map-category-summary-mark{
background:rgba(216,255,79,.16);
transform:rotate(45deg);
}.widais-map-category-summary-copy{
display:grid !important;
gap:4px;
min-width:0;
}.widais-map-category-dropdown summary .widais-map-category-summary-copy em{
color:rgba(255,255,255,.45);
font-size:9px;
font-style:normal;
font-weight:1000;
letter-spacing:.15em;
line-height:1;
text-transform:uppercase;
}.widais-map-category-dropdown summary .widais-map-category-summary-copy strong{
color:#fff;
font-size:14px;
font-weight:950;
letter-spacing:-.01em;
line-height:1;
text-transform:none;
}.widais-map-category-dropdown summary .widais-map-category-summary-copy small{
overflow:hidden;
max-width:100%;
color:rgba(255,255,255,.58);
font-size:11px;
font-weight:760;
line-height:1.15;
text-overflow:ellipsis;
white-space:nowrap;
}.widais-map-category-dropdown .widais-map-category-rail{
gap:7px;
max-height:196px;
padding:13px;
background:rgba(0,0,0,.18);
}.widais-map-category-dropdown .widais-map-category-rail span{
min-height:31px;
padding:0 12px;
border-color:rgba(255,255,255,.11);
background:rgba(255,255,255,.045);
font-size:9.5px;
letter-spacing:.07em;
}.widais-map-category-dropdown .widais-map-category-rail label:hover span{
border-color:rgba(216,255,79,.26);
background:rgba(216,255,79,.08);
}.widais-map-category-dropdown .widais-map-category-rail label.is-active span{
border-color:rgba(216,255,79,.48);
background:linear-gradient(135deg, rgba(216,255,79,.28), rgba(101,234,255,.10));
color:#fff;
}

@media(max-width:1080px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
grid-template-columns:1fr !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero-copy h1{
max-width:880px;
}
}

@media(max-width:720px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields{
grid-template-columns:1fr;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main{
padding:0;
border:0;
background:transparent;
}.widais-map-smart-head strong{
font-size:18px;
}.widais-map-category-dropdown .widais-map-category-rail{
max-height:190px;
}
}/* 851: /map top area becomes a compact search console with no visible title. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
grid-template-columns:1fr !important;
align-items:center !important;
min-height:0 !important;
padding:clamp(16px, 2.2vw, 28px) !important;
border-radius:34px;
background:
radial-gradient(circle at 8% -8%, rgba(216,255,79,.075), transparent 32%),
radial-gradient(circle at 94% 0%, rgba(101,234,255,.070), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.040), rgba(255,255,255,.012)),
#050505 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search{
width:100%;
max-width:none;
padding:clamp(14px, 1.8vw, 22px);
border:1px solid rgba(255,255,255,.14);
border-radius:30px;
background:
linear-gradient(135deg, rgba(255,255,255,.070), rgba(255,255,255,.020)),
rgba(0,0,0,.46);
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 56px rgba(0,0,0,.20);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-search form{
grid-template-columns:minmax(0, 1fr);
gap:clamp(10px, 1.2vw, 14px);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head{
position:relative;
display:grid;
grid-template-columns:44px minmax(0, 1fr);
align-items:center;
gap:6px 12px;
padding:0 2px 2px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head::before{
content:"";
grid-row:1 / span 2;
width:44px;
height:44px;
border:1px solid rgba(216,255,79,.28);
border-radius:16px;
background:
radial-gradient(circle at 50% 50%, rgba(216,255,79,.95) 0 8%, transparent 9%),
radial-gradient(circle at 42% 42%, rgba(216,255,79,.18), transparent 38%),
linear-gradient(135deg, rgba(255,255,255,.060), rgba(255,255,255,.014)),
rgba(0,0,0,.36);
box-shadow:0 0 28px rgba(216,255,79,.07), inset 0 1px 0 rgba(255,255,255,.10);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head span,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head strong{
grid-column:2;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head span{
color:rgba(216,255,79,.74);
font-size:10px;
letter-spacing:.14em;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head strong{
max-width:none;
color:rgba(255,255,255,.84);
font-size:clamp(17px, 1.35vw, 22px);
letter-spacing:-.025em;
line-height:1.1;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main{
grid-template-columns:minmax(280px, 1fr) minmax(108px, auto) minmax(96px, auto);
gap:8px;
padding:6px;
border-color:rgba(255,255,255,.09);
border-radius:22px;
background:rgba(0,0,0,.30);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-query input{
min-height:52px;
padding:0 17px;
font-size:15px;
border-radius:17px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main button,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main a{
min-height:52px;
padding:0 16px;
border-radius:17px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields{
grid-template-columns:minmax(0, .9fr) minmax(0, .9fr) minmax(220px, 1fr);
gap:8px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-state{
background:
linear-gradient(135deg, rgba(216,255,79,.050), rgba(255,255,255,.018)),
rgba(0,0,0,.22);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-state strong{
color:rgba(216,255,79,.84);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-query input:focus,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields input:focus{
border-color:rgba(216,255,79,.46);
box-shadow:0 0 0 3px rgba(216,255,79,.085), inset 0 1px 0 rgba(255,255,255,.10);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-dropdown{
border-radius:20px;
background:
linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.012)),
rgba(0,0,0,.28);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-dropdown summary{
min-height:58px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-summary-mark{
width:32px;
height:32px;
font-size:17px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-dropdown .widais-map-category-rail{
max-height:184px;
padding:12px;
}

@media(max-width:840px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields{
grid-template-columns:1fr;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main{
padding:0;
border:0;
background:transparent;
}
}

@media(max-width:560px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
padding:14px !important;
border-radius:26px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head{
grid-template-columns:38px minmax(0, 1fr);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head::before{
width:38px;
height:38px;
border-radius:14px;
}
}/* 852: Map search heading is the single visible title,
larger and lowercase. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head{
grid-template-columns:46px minmax(0, 1fr);
gap:12px;
min-height:54px;
padding:0 2px 4px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head::before{
grid-row:auto;
align-self:center;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head span{
grid-column:2;
align-self:center;
color:#fff;
font-size:clamp(22px, 2.1vw, 34px);
font-weight:950;
letter-spacing:-.045em;
line-height:.98;
text-transform:none;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head strong{
display:none;
}

@media(max-width:560px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head{
grid-template-columns:38px minmax(0, 1fr);
min-height:46px;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head span{
font-size:clamp(21px, 7vw, 28px);
}
}/* 853: Map accessibility and keyboard usability polish. */
.widais-map-canvas:focus-visible{
outline:0;
border-color:rgba(216,255,79,.58);
box-shadow:
0 0 0 4px rgba(216,255,79,.12),
0 22px 72px rgba(0,0,0,.28),
inset 0 0 0 1px rgba(255,255,255,.08);
}.widais-map-control:focus-visible,
.widais-map-zoom button:focus-visible,
.widais-map-info-trigger:focus-visible,
.widais-map-pin:focus-visible,
.widais-map-result-card a:focus-visible{
outline:0;
border-color:rgba(216,255,79,.62);
box-shadow:0 0 0 4px rgba(216,255,79,.12), 0 14px 34px rgba(0,0,0,.24);
}.widais-map-control[aria-pressed="true"]{
border-color:rgba(216,255,79,.46);
background:linear-gradient(135deg, rgba(216,255,79,.18), rgba(101,234,255,.08));
color:#d8ff4f;
}.widais-map-control[disabled],
.widais-map-control[aria-disabled="true"]{
opacity:.52;
cursor:not-allowed;
}.widais-map-card-head strong[role="status"]{
max-width:100%;
text-align:center;
}.widais-map-result-card{
scroll-margin-block:18px;
}.widais-map-result-card:focus-within{
border-color:rgba(216,255,79,.34);
background:
linear-gradient(145deg, rgba(216,255,79,.070), rgba(255,255,255,.026)),
rgba(4,5,8,.70);
}.widais-map-canvas[tabindex="0"]{
cursor:grab;
}.widais-map-canvas[tabindex="0"]:focus-visible::after{
content:"";
position:absolute;
inset:10px;
z-index:13;
border:1px solid rgba(216,255,79,.34);
border-radius:18px;
pointer-events:none;
}

@media(prefers-reduced-motion:reduce){.widais-map-pin,
.widais-map-control,
.widais-map-zoom button,
.widais-map-info-popover{
transition:none !important;
animation:none !important;
}
}/* 840: Explore-more route banners keep button depth but lose the general panel background. */
.x-public-profile-split-shell > .x-public-profile-explore-more,
.x-route-banner,
.discover-v2-more-banner{
display:block !important;
background:transparent !important;
border-color:rgba(255,255,255,.12) !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.x-public-profile-split-shell > .x-public-profile-explore-more::before,
.x-public-profile-split-shell > .x-public-profile-explore-more::after,
.x-route-banner::before,
.x-route-banner::after,
.discover-v2-more-banner::before,
.discover-v2-more-banner::after{
display:none !important;
content:none !important;
background:none !important;
animation:none !important;
}.x-route-banner nav,
.x-public-profile-split-shell > .x-public-profile-explore-more nav{
width:100% !important;
min-width:0 !important;
grid-template-columns:repeat(5, minmax(150px, 1fr)) !important;
gap:12px !important;
}.x-route-banner .x-public-explore-link,
.x-public-profile-split-shell > .x-public-profile-explore-more .x-public-explore-link{
min-height:76px;
padding:13px 16px;
}.x-public-explore-link.is-search{
--route-glow:rgba(255,255,255,.20);
}

@media(max-width:980px){.x-route-banner nav,
.x-public-profile-split-shell > .x-public-profile-explore-more nav{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
}

@media(max-width:560px){.x-route-banner nav,
.x-public-profile-split-shell > .x-public-profile-explore-more nav{
grid-template-columns:1fr !important;
}
}/* 838: Slug About opens in the same modal system as Music. */
.home-personalized .public-about-modal-grid{
grid-template-columns:1fr;
gap:10px;
}.home-personalized .public-about-modal-card{
min-height:0;
padding:0;
border:0;
background:transparent;
box-shadow:none;
overflow:visible;
}.home-personalized .public-about-modal-card::before{
display:none;
content:none;
}.home-personalized .public-about-toggle{
position:relative;
text-align:left;
}.home-personalized .public-about-toggle .public-about-thumb{
display:inline-grid;
place-items:center;
background:
radial-gradient(circle at 30% 15%, rgba(255,255,255,0.28), transparent 34%),
rgba(255,255,255,0.08);
color:#fff;
border-color:rgba(255,255,255,0.16);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.12), 0 10px 22px rgba(0,0,0,0.24);
}.home-personalized .public-about-toggle .public-about-thumb svg{
display:block;
width:16px;
height:16px;
fill:none;
stroke:currentColor;
stroke-width:1.85;
stroke-linecap:round;
stroke-linejoin:round;
}.home-personalized .public-about-date-inline svg{
width:13px;
height:13px;
}.public-about-modal .public-about-modal-dialog{
width:min(560px, 100%);
gap:16px;
}.public-about-modal .public-about-modal-hero h4{
font-size:clamp(1.45rem, 4vw, 2.15rem);
}.public-about-modal-body{
display:grid;
gap:10px;
padding:16px;
border:1px solid rgba(255,255,255,0.12);
border-radius:22px;
background:
linear-gradient(135deg, rgba(255,255,255,0.06), rgba(255,255,255,0.018)),
rgba(5,5,5,0.96);
color:rgba(255,255,255,0.72);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);
}.public-about-modal-body p{
margin:0;
font-size:0.94rem;
line-height:1.6;
letter-spacing:-0.01em;
}

@media(max-width:640px){.public-about-modal .public-about-modal-dialog{
border-radius:28px;
padding:18px;
}.public-about-modal-body{
padding:14px;
border-radius:17px;
}
}/* 854: Map category selector as one compact block. */
.widais-map-category-dropdown{
overflow:hidden;
border-color:rgba(255,255,255,.13) !important;
border-radius:20px !important;
background:
linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.014)),
rgba(0,0,0,.30) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}.widais-map-category-dropdown summary{
min-height:50px !important;
padding:0 44px 0 12px !important;
gap:10px !important;
justify-content:flex-start !important;
}.widais-map-category-dropdown[open] summary{
border-bottom:0 !important;
}.widais-map-category-dropdown summary::after{
right:17px !important;
width:8px !important;
height:8px !important;
}.widais-map-category-summary-mark{
width:26px !important;
height:26px !important;
border-color:rgba(216,255,79,.25) !important;
background:rgba(216,255,79,.055) !important;
color:#d8ff4f !important;
font-size:15px !important;
box-shadow:none !important;
}.widais-map-category-dropdown summary > strong{
overflow:hidden;
color:#fff !important;
font-size:14px !important;
font-weight:950 !important;
letter-spacing:-.012em !important;
line-height:1 !important;
text-transform:none !important;
text-overflow:ellipsis;
white-space:nowrap;
}.widais-map-category-dropdown .widais-map-category-rail{
margin:0 !important;
padding:0 12px 12px !important;
gap:6px !important;
max-height:176px !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}.widais-map-category-dropdown .widais-map-category-rail span{
min-height:29px !important;
padding:0 10px !important;
border-color:rgba(255,255,255,.10) !important;
background:rgba(255,255,255,.040) !important;
font-size:9px !important;
}.widais-map-category-dropdown .widais-map-category-rail label.is-active span{
border-color:rgba(216,255,79,.46) !important;
background:linear-gradient(135deg, rgba(216,255,79,.24), rgba(101,234,255,.08)) !important;
color:#fff !important;
}/* 855: Map search uses the hero as its only outer container. */
body.widais-map-page .widais-map-smart-search{
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
overflow:visible !important;
}body.widais-map-page .widais-map-smart-search form{
gap:10px !important;
}body.widais-map-page .widais-map-smart-head{
padding:0 2px 1px !important;
}body.widais-map-page .widais-map-smart-main,
body.widais-map-page .widais-map-smart-fields{
gap:8px !important;
}body.widais-map-page .widais-map-smart-main{
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}body.widais-map-page .widais-map-category-dropdown{
margin-top:0 !important;
}/* 856: Map search heading matches the public /x title scale without the leading icon. */
body.widais-map-page .widais-map-smart-head{
display:block !important;
grid-template-columns:1fr !important;
min-height:0 !important;
padding:0 0 4px !important;
}body.widais-map-page .widais-map-smart-head::before{
display:none !important;
content:none !important;
}body.widais-map-page .widais-map-smart-head span{
display:block !important;
grid-column:auto !important;
max-width:980px;
color:#fff !important;
font-size:clamp(44px, 7.4vw, 116px) !important;
font-weight:1000 !important;
line-height:.82 !important;
letter-spacing:-.085em !important;
text-transform:none !important;
}

@media(max-width:560px){body.widais-map-page .widais-map-smart-head span{
font-size:clamp(36px, 12vw, 58px) !important;
line-height:.86 !important;
}
}/* 857/858: Keep the three Map flow steps inside a clean 1px wrapper. */
body.widais-map-page .widais-map-flow{
padding:clamp(14px, 1.8vw, 24px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:32px !important;
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}/* 859: Premium compact hero for /x/add and /x/claim,
aligned with the /x search hero. */
.x-public-add-page .x-public-submit-shell,
.x-public-claim-page .x-public-submit-shell{
gap:var(--widais-layer-gap, 15px) !important;
}.x-public-add-page .x-public-submit-hero,
.x-public-claim-page .x-public-submit-hero{
--widais-country-hero-radius:34px;
display:grid !important;
align-items:center !important;
min-height:clamp(250px, 24vw, 355px) !important;
padding:clamp(24px, 3.2vw, 44px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:var(--widais-country-hero-radius) !important;
background:
radial-gradient(circle at 14% 4%, rgba(216,255,79,.13), transparent 31%),
radial-gradient(circle at 84% 10%, rgba(101,234,255,.12), transparent 35%),
radial-gradient(circle at 70% 82%, rgba(255,112,212,.08), transparent 33%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014) 54%, rgba(0,0,0,.42)),
#050506 !important;
box-shadow:0 30px 96px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.09) !important;
}.x-public-add-page .x-public-submit-hero .widais-public-world-map-backdrop,
.x-public-claim-page .x-public-submit-hero .widais-public-world-map-backdrop{
display:block !important;
opacity:.62 !important;
filter:blur(.2px) saturate(1.12) contrast(1.16) !important;
}.x-public-add-page .x-public-submit-hero .widais-public-world-map-backdrop::before,
.x-public-claim-page .x-public-submit-hero .widais-public-world-map-backdrop::before{
background:
radial-gradient(circle at 16% 18%, rgba(216,255,79,.11), transparent 25%),
radial-gradient(circle at 83% 18%, rgba(101,234,255,.10), transparent 27%),
linear-gradient(90deg, rgba(4,4,5,.86) 0%, rgba(4,4,5,.40) 36%, rgba(4,4,5,.22) 62%, rgba(4,4,5,.72) 100%),
linear-gradient(180deg, rgba(4,4,5,.18), rgba(4,4,5,.78)) !important;
background-size:160% 120%, 150% 120%, 135% 100%, 100% 100%;
animation:widaisXHeroMapGlow 16s ease-in-out infinite alternate !important;
}.x-public-add-page .x-public-submit-hero .widais-public-world-map-backdrop::after,
.x-public-claim-page .x-public-submit-hero .widais-public-world-map-backdrop::after{
background:
linear-gradient(112deg, transparent 0 34%, rgba(216,255,79,.14) 45%, rgba(101,234,255,.11) 49%, transparent 61% 100%) !important;
background-size:320% 100%;
opacity:.72 !important;
animation:widaisCountryMapSweep 9s ease-in-out infinite !important;
}.x-public-add-page .x-public-submit-hero .widais-public-world-map-backdrop svg,
.x-public-claim-page .x-public-submit-hero .widais-public-world-map-backdrop svg{
opacity:.78 !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.10)) drop-shadow(0 0 30px rgba(101,234,255,.06)) !important;
animation:widaisXHeroMapFloat 18s ease-in-out infinite alternate !important;
}.x-public-add-page .x-public-submit-hero::before,
.x-public-claim-page .x-public-submit-hero::before{
inset:0 !important;
z-index:1 !important;
opacity:1 !important;
filter:none !important;
background:
linear-gradient(90deg, rgba(5,5,6,.86) 0%, rgba(5,5,6,.42) 42%, rgba(5,5,6,.76) 100%),
linear-gradient(180deg, rgba(5,5,6,.16), rgba(5,5,6,.72)) !important;
animation:none !important;
}.x-public-add-page .x-public-submit-hero::after,
.x-public-claim-page .x-public-submit-hero::after{
z-index:1 !important;
opacity:.50 !important;
}.x-public-add-page .x-public-submit-hero > div,
.x-public-claim-page .x-public-submit-hero > div{
position:relative;
z-index:2;
display:grid;
gap:clamp(12px, 1.4vw, 18px);
max-width:1040px !important;
}.x-public-add-page .x-public-submit-hero h1,
.x-public-claim-page .x-public-submit-hero h1{
max-width:980px !important;
font-size:clamp(44px, 7.4vw, 116px) !important;
font-weight:1000 !important;
line-height:.82 !important;
letter-spacing:-.085em !important;
}.x-public-add-page .x-public-submit-hero p,
.x-public-claim-page .x-public-submit-hero p{
max-width:760px !important;
margin:0 !important;
color:rgba(255,255,255,.70) !important;
font-size:clamp(15px, 1.25vw, 19px) !important;
font-weight:650 !important;
line-height:1.42 !important;
}.x-public-add-page .x-public-submit-hero-pills,
.x-public-claim-page .x-public-submit-hero-pills{
display:flex !important;
flex-wrap:wrap;
gap:8px !important;
margin:0 !important;
}.x-public-add-page .x-public-submit-hero .x-public-submit-hero-pills span,
.x-public-claim-page .x-public-submit-hero .x-public-submit-hero-pills span{
display:inline-flex !important;
align-items:center;
justify-content:center;
width:auto !important;
min-height:34px !important;
margin:0 !important;
padding:0 13px !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:999px !important;
background:rgba(255,255,255,.055) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.09) !important;
color:rgba(255,255,255,.78) !important;
font-size:10px !important;
font-weight:950 !important;
letter-spacing:.10em !important;
line-height:1 !important;
text-transform:uppercase !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}

@media(max-width:760px){.x-public-add-page .x-public-submit-hero,
.x-public-claim-page .x-public-submit-hero{
--widais-country-hero-radius:28px;
min-height:0 !important;
padding:22px !important;
}.x-public-add-page .x-public-submit-hero h1,
.x-public-claim-page .x-public-submit-hero h1{
font-size:clamp(42px, 13vw, 64px) !important;
line-height:.86 !important;
}
}/* 860: Flat black panels for /x/add and /x/claim internal blocks. */
.x-public-add-page .x-public-submit-guide,
.x-public-add-page .x-public-submit-form,
.x-public-claim-page .x-public-claim-search-panel,
.x-public-claim-page .x-public-submit-guide,
.x-public-claim-page .x-public-submit-form,
.x-public-claim-page .x-public-claim-success{
background:#050505 !important;
border:1px solid rgba(255,255,255,.12) !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.x-public-add-page .x-public-submit-guide::before,
.x-public-add-page .x-public-submit-guide::after,
.x-public-add-page .x-public-submit-form::before,
.x-public-add-page .x-public-submit-form::after,
.x-public-claim-page .x-public-claim-search-panel::before,
.x-public-claim-page .x-public-claim-search-panel::after,
.x-public-claim-page .x-public-submit-guide::before,
.x-public-claim-page .x-public-submit-guide::after,
.x-public-claim-page .x-public-submit-form::before,
.x-public-claim-page .x-public-submit-form::after,
.x-public-claim-page .x-public-claim-success::before,
.x-public-claim-page .x-public-claim-success::after{
content:none !important;
display:none !important;
background:none !important;
box-shadow:none !important;
}.x-public-add-page .x-public-submit-form-head,
.x-public-claim-page .x-public-submit-form-head{
padding-bottom:18px;
border-bottom:1px solid rgba(255,255,255,.10);
background:transparent !important;
box-shadow:none !important;
}.x-public-add-page .x-public-submit-section,
.x-public-claim-page .x-public-submit-section,
.x-public-add-page .x-public-submit-guide-list strong,
.x-public-claim-page .x-public-submit-guide-list strong,
.x-public-claim-page .x-public-claim-empty,
.x-public-add-page .x-public-claim-account-ok,
.x-public-claim-page .x-public-claim-account-ok{
background:#050505 !important;
border:1px solid rgba(255,255,255,.10) !important;
box-shadow:none !important;
}.x-public-add-page .x-public-submit-section::before,
.x-public-add-page .x-public-submit-section::after,
.x-public-claim-page .x-public-submit-section::before,
.x-public-claim-page .x-public-submit-section::after,
.x-public-claim-page .x-public-claim-empty::before,
.x-public-claim-page .x-public-claim-empty::after,
.x-public-add-page .x-public-claim-account-ok::before,
.x-public-add-page .x-public-claim-account-ok::after,
.x-public-claim-page .x-public-claim-account-ok::before,
.x-public-claim-page .x-public-claim-account-ok::after{
content:none !important;
display:none !important;
}/* 861: Remove inner panel backgrounds from final legal/action areas on /x/add and /x/claim. */
.x-public-add-page .x-public-submit-legal,
.x-public-claim-page .x-public-submit-legal,
.x-public-add-page .x-public-submit-action-row,
.x-public-claim-page .x-public-submit-action-row{
background:transparent !important;
border:0 !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.x-public-add-page .x-public-submit-legal,
.x-public-claim-page .x-public-submit-legal{
margin:18px 0 12px !important;
padding:0 !important;
border-radius:0 !important;
}.x-public-add-page .x-public-submit-action-row,
.x-public-claim-page .x-public-submit-action-row{
margin-top:4px !important;
padding:16px 0 0 !important;
border-top:1px solid rgba(255,255,255,.10) !important;
border-radius:0 !important;
}.x-public-add-page .x-public-submit-legal::before,
.x-public-add-page .x-public-submit-legal::after,
.x-public-claim-page .x-public-submit-legal::before,
.x-public-claim-page .x-public-submit-legal::after,
.x-public-add-page .x-public-submit-action-row::before,
.x-public-add-page .x-public-submit-action-row::after,
.x-public-claim-page .x-public-submit-action-row::before,
.x-public-claim-page .x-public-submit-action-row::after{
content:none !important;
display:none !important;
}/* 862: Flatten secondary categories block on /x/add. */
.x-public-add-page .x-public-category-picker{
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
overflow:visible !important;
}.x-public-add-page .x-public-category-picker::before,
.x-public-add-page .x-public-category-picker::after{
content:none !important;
display:none !important;
}.x-public-add-page .x-public-category-picker-top{
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}.x-public-add-page .x-public-submit-section label.x-public-category-search{
background:#050505 !important;
border:1px solid rgba(255,255,255,.10) !important;
box-shadow:none !important;
}.x-public-add-page .x-public-submit-section .x-public-category-picker-grid label{
background:#050505 !important;
box-shadow:none !important;
}/* 864: Balance /x/claim search panel after removing the small eyebrow text. */
.x-public-claim-page .x-public-claim-search-panel{
align-items:center !important;
padding-block:clamp(18px, 2.1vw, 26px) !important;
}.x-public-claim-page .x-public-claim-search-panel > div{
align-self:center !important;
justify-content:center !important;
gap:0 !important;
}.x-public-claim-page .x-public-claim-search-panel .search-hero-form{
align-self:center !important;
margin-top:0 !important;
}

@media(max-width:760px){.x-public-claim-page .x-public-claim-search-panel{
padding-block:20px !important;
gap:14px !important;
}
}/* 865: Use the public liquid register CTA style on /x/add and /x/claim submit buttons. */
.x-public-add-page .x-public-submit-action-row .x-public-submit-liquid-button,
.x-public-claim-page .x-public-submit-action-row .x-public-submit-liquid-button{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
justify-self:end !important;
min-width:178px !important;
min-height:54px !important;
padding:0 28px !important;
border:0 !important;
border-radius:999px !important;
background:#050609 !important;
color:#fff !important;
font-size:13px !important;
font-weight:950 !important;
letter-spacing:.075em !important;
line-height:1 !important;
text-transform:uppercase !important;
text-decoration:none !important;
box-shadow:0 24px 64px rgba(0,0,0,.38), 0 0 36px rgba(113,241,223,.10), inset 0 1px 0 rgba(255,255,255,.16) !important;
}.x-public-add-page .x-public-submit-action-row .x-public-submit-liquid-button span,
.x-public-claim-page .x-public-submit-action-row .x-public-submit-liquid-button span{
position:relative;
z-index:1;
color:#fff !important;
font-size:13px !important;
font-weight:950 !important;
letter-spacing:.075em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.x-public-add-page .x-public-submit-action-row .x-public-submit-liquid-button:hover,
.x-public-claim-page .x-public-submit-action-row .x-public-submit-liquid-button:hover{
transform:translateY(-2px) !important;
background:#050609 !important;
color:#fff !important;
box-shadow:0 30px 80px rgba(0,0,0,.42), 0 0 46px rgba(216,255,79,.14), 0 0 56px rgba(113,241,223,.13), inset 0 1px 0 rgba(255,255,255,.20) !important;
filter:saturate(1.08) !important;
}

@media(max-width:760px){.x-public-add-page .x-public-submit-action-row .x-public-submit-liquid-button,
.x-public-claim-page .x-public-submit-action-row .x-public-submit-liquid-button{
width:100% !important;
min-width:0 !important;
}
}/* 866: Match /x "How it works" colourful step cards in add/claim guides. */
.x-public-add-page .x-public-submit-guide-list,
.x-public-claim-page .x-public-submit-guide-list{
gap:12px !important;
margin-top:24px !important;
}.x-public-add-page .x-public-submit-guide-list strong,
.x-public-claim-page .x-public-submit-guide-list strong{
--step-accent:#d8ff4f;
--step-accent-soft:rgba(216,255,79,.18);
--step-accent-line:rgba(216,255,79,.36);
position:relative !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:46px minmax(0, 1fr) !important;
align-items:center !important;
gap:14px !important;
min-height:76px !important;
padding:14px 16px !important;
border:1px solid var(--step-accent-line) !important;
border-radius:22px !important;
background:
radial-gradient(circle at 18% 4%, var(--step-accent-soft), transparent 40%),
linear-gradient(145deg, rgba(255,255,255,.072), rgba(255,255,255,.018) 62%, rgba(0,0,0,.16)) !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 54px rgba(0,0,0,.20), 0 0 34px rgba(216,255,79,.035) !important;
}.x-public-add-page .x-public-submit-guide-list strong:nth-child(2),
.x-public-claim-page .x-public-submit-guide-list strong:nth-child(2){
--step-accent:#65eaff;
--step-accent-soft:rgba(101,234,255,.18);
--step-accent-line:rgba(101,234,255,.36);
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 54px rgba(0,0,0,.20), 0 0 34px rgba(101,234,255,.045) !important;
}.x-public-add-page .x-public-submit-guide-list strong:nth-child(3),
.x-public-claim-page .x-public-submit-guide-list strong:nth-child(3){
--step-accent:#79ffb5;
--step-accent-soft:rgba(121,255,181,.16);
--step-accent-line:rgba(121,255,181,.34);
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 54px rgba(0,0,0,.20), 0 0 34px rgba(121,255,181,.04) !important;
}.x-public-add-page .x-public-submit-guide-list strong::after,
.x-public-claim-page .x-public-submit-guide-list strong::after{
content:"" !important;
position:absolute;
right:12px;
bottom:10px;
width:58px;
height:58px;
border:1px solid var(--step-accent-line);
border-radius:999px;
background:radial-gradient(circle, var(--step-accent-soft), transparent 68%);
opacity:.68;
pointer-events:none;
}.x-public-add-page .x-public-submit-guide-list strong > span,
.x-public-claim-page .x-public-submit-guide-list strong > span{
position:relative;
z-index:1;
display:inline-grid;
place-items:center;
width:46px;
height:32px;
padding:0;
border:1px solid var(--step-accent-line);
border-radius:999px;
background:rgba(0,0,0,.24);
color:var(--step-accent);
font-size:12px;
font-weight:1000;
letter-spacing:.08em;
line-height:1;
box-shadow:0 0 22px var(--step-accent-soft);
}.x-public-add-page .x-public-submit-guide-list strong em,
.x-public-claim-page .x-public-submit-guide-list strong em{
position:relative;
z-index:1;
color:#fff !important;
font-size:14px !important;
font-style:normal !important;
font-weight:1000 !important;
letter-spacing:-.03em !important;
line-height:1.08 !important;
text-shadow:0 0 24px var(--step-accent-soft);
}

@media(max-width:760px){.x-public-add-page .x-public-submit-guide-list strong,
.x-public-claim-page .x-public-submit-guide-list strong{
min-height:68px !important;
grid-template-columns:42px minmax(0, 1fr) !important;
padding:12px 14px !important;
}.x-public-add-page .x-public-submit-guide-list strong > span,
.x-public-claim-page .x-public-submit-guide-list strong > span{
width:42px;
height:30px;
}
}/* 867: Yellow Pro account callout on /x/claim and /x/add. */
.x-public-add-page .x-public-claim-pro-callout,
.x-public-claim-page .x-public-claim-pro-callout{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:center;
gap:14px;
margin-top:12px;
padding:14px;
border:1px solid rgba(216,255,79,.38);
border-radius:24px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.22), transparent 36%),
linear-gradient(135deg, rgba(216,255,79,.12), rgba(255,255,255,.025) 58%, rgba(0,0,0,.12));
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 54px rgba(216,255,79,.08), 0 0 44px rgba(216,255,79,.06);
}.x-public-add-page .x-public-claim-pro-callout::after,
.x-public-claim-page .x-public-claim-pro-callout::after{
content:"";
position:absolute;
inset:-80% -30%;
background:linear-gradient(115deg, transparent 35%, rgba(216,255,79,.18) 49%, transparent 62%);
opacity:.72;
animation:widaisCountryMapSweep 7s ease-in-out infinite;
pointer-events:none;
}.x-public-add-page .x-public-claim-pro-callout > div,
.x-public-add-page .x-public-claim-pro-callout > a,
.x-public-claim-page .x-public-claim-pro-callout > div,
.x-public-claim-page .x-public-claim-pro-callout > a{
position:relative;
z-index:1;
}.x-public-add-page .x-public-claim-pro-callout > div,
.x-public-claim-page .x-public-claim-pro-callout > div{
display:grid;
gap:4px;
min-width:0;
}.x-public-add-page .x-public-claim-pro-callout strong,
.x-public-claim-page .x-public-claim-pro-callout strong{
color:#fff;
font-size:14px;
font-weight:1000;
letter-spacing:-.03em;
text-shadow:0 0 24px rgba(216,255,79,.18);
}.x-public-add-page .x-public-claim-pro-callout span,
.x-public-claim-page .x-public-claim-pro-callout span{
color:rgba(255,255,255,.68);
font-size:12px;
font-weight:780;
line-height:1.35;
}.x-public-add-page .x-public-claim-pro-callout a,
.x-public-claim-page .x-public-claim-pro-callout a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:0 16px;
border:1px solid rgba(216,255,79,.50);
border-radius:999px;
background:linear-gradient(135deg, #d8ff4f, #fff179);
color:#050505;
font-size:11px;
font-weight:1000;
letter-spacing:.07em;
text-transform:uppercase;
text-decoration:none;
white-space:nowrap;
box-shadow:0 16px 36px rgba(216,255,79,.14), inset 0 1px 0 rgba(255,255,255,.50);
transition:transform .18s ease, filter .18s ease, box-shadow .18s ease;
}.x-public-add-page .x-public-claim-pro-callout a:hover,
.x-public-add-page .x-public-claim-pro-callout a:focus-visible,
.x-public-claim-page .x-public-claim-pro-callout a:hover,
.x-public-claim-page .x-public-claim-pro-callout a:focus-visible{
transform:translateY(-1px);
filter:brightness(1.04);
box-shadow:0 20px 44px rgba(216,255,79,.18), inset 0 1px 0 rgba(255,255,255,.58);
}

@media(max-width:760px){.x-public-add-page .x-public-claim-pro-callout,
.x-public-claim-page .x-public-claim-pro-callout{
grid-template-columns:1fr;
padding:14px;
}.x-public-add-page .x-public-claim-pro-callout a,
.x-public-claim-page .x-public-claim-pro-callout a{
width:100%;
}
}/* 869: Match add/claim form section numbers with the manual-review step pills. */
.x-public-add-page .x-public-submit-sections .x-public-submit-section,
.x-public-claim-page .x-public-submit-sections .x-public-submit-section{
--step-accent:#d8ff4f;
--step-accent-soft:rgba(216,255,79,.18);
--step-accent-line:rgba(216,255,79,.36);
}.x-public-add-page .x-public-submit-sections .x-public-submit-section:nth-child(2),
.x-public-claim-page .x-public-submit-sections .x-public-submit-section:nth-child(2){
--step-accent:#65eaff;
--step-accent-soft:rgba(101,234,255,.18);
--step-accent-line:rgba(101,234,255,.36);
}.x-public-add-page .x-public-submit-sections .x-public-submit-section:nth-child(3),
.x-public-claim-page .x-public-submit-sections .x-public-submit-section:nth-child(3){
--step-accent:#79ffb5;
--step-accent-soft:rgba(121,255,181,.16);
--step-accent-line:rgba(121,255,181,.34);
}.x-public-add-page .x-public-submit-section > header,
.x-public-claim-page .x-public-submit-section > header{
gap:14px !important;
}.x-public-add-page .x-public-submit-section > header i,
.x-public-claim-page .x-public-submit-section > header i{
display:inline-grid !important;
place-items:center !important;
width:46px !important;
height:32px !important;
min-width:46px !important;
min-height:32px !important;
padding:0 !important;
border:1px solid var(--step-accent-line) !important;
border-radius:999px !important;
background:rgba(0,0,0,.24) !important;
color:var(--step-accent) !important;
font-size:12px !important;
font-style:normal !important;
font-weight:1000 !important;
letter-spacing:.08em !important;
line-height:1 !important;
box-shadow:0 0 22px var(--step-accent-soft) !important;
}

@media(max-width:760px){.x-public-add-page .x-public-submit-section > header i,
.x-public-claim-page .x-public-submit-section > header i{
width:42px !important;
height:30px !important;
min-width:42px !important;
min-height:30px !important;
}
}/* 870: Place add/claim submit buttons below the copy and let them use the full home CTA width. */
.x-public-add-page .x-public-submit-action-row,
.x-public-claim-page .x-public-submit-action-row{
grid-template-columns:1fr !important;
align-items:start !important;
gap:13px !important;
}.x-public-add-page .x-public-submit-action-row .widais-register-liquid-cta,
.x-public-claim-page .x-public-submit-action-row .widais-register-liquid-cta{
justify-self:stretch !important;
width:100% !important;
min-width:0 !important;
}/* 871: Add a little more air above the final Enviar buttons. */
.x-public-add-page .x-public-submit-action-row,
.x-public-claim-page .x-public-submit-action-row{
gap:18px !important;
}/* 1073: Shared Add/Claim switcher above the manual review block. */
.x-public-add-page .x-public-action-menu,
.x-public-claim-page .x-public-action-menu{
display:grid !important;
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:10px !important;
margin:0 !important;
padding:8px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:32px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 54px rgba(0,0,0,.20) !important;
}.x-public-add-page .x-public-submit-side .x-public-action-menu,
.x-public-claim-page .x-public-submit-side .x-public-action-menu{
grid-template-columns:1fr !important;
gap:12px !important;
padding:clamp(20px, 2.2vw, 30px) !important;
border-radius:34px !important;
}.x-public-add-page .x-public-action-menu-title,
.x-public-claim-page .x-public-action-menu-title{
grid-column:1 / -1 !important;
display:inline-flex !important;
align-items:center !important;
width:max-content !important;
max-width:100% !important;
margin:0 0 2px !important;
padding:8px 12px !important;
border:1px solid rgba(255,255,255,.16) !important;
border-radius:999px !important;
background:rgba(0,0,0,.28) !important;
color:rgba(255,255,255,.74) !important;
font-size:11px !important;
font-weight:950 !important;
letter-spacing:.10em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.x-public-add-page .x-public-action-menu-card,
.x-public-claim-page .x-public-action-menu-card{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
align-content:center !important;
gap:7px !important;
min-height:106px !important;
padding:18px 20px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:25px !important;
background:#050505 !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease !important;
}.x-public-add-page .x-public-submit-side .x-public-action-menu-card,
.x-public-claim-page .x-public-submit-side .x-public-action-menu-card{
min-height:94px !important;
padding:17px 18px !important;
border-radius:24px !important;
}.x-public-add-page .x-public-action-menu-card::before,
.x-public-claim-page .x-public-action-menu-card::before{
content:"" !important;
position:absolute !important;
inset:-1px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 12% 8%, rgba(216,255,79,.16), transparent 36%),
radial-gradient(circle at 92% 0%, rgba(101,234,255,.10), transparent 34%) !important;
opacity:0 !important;
transition:opacity .22s ease !important;
}.x-public-add-page .x-public-action-menu-card small,
.x-public-claim-page .x-public-action-menu-card small{
color:rgba(216,255,79,.84) !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.14em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.x-public-add-page .x-public-action-menu-card strong,
.x-public-claim-page .x-public-action-menu-card strong{
color:#fff !important;
font-size:clamp(18px, 1.7vw, 26px) !important;
font-weight:1000 !important;
letter-spacing:-.055em !important;
line-height:.96 !important;
}.x-public-add-page .x-public-action-menu-card span,
.x-public-claim-page .x-public-action-menu-card span{
max-width:420px !important;
color:rgba(255,255,255,.62) !important;
font-size:12px !important;
font-weight:760 !important;
line-height:1.34 !important;
}.x-public-add-page .x-public-action-menu-card:hover,
.x-public-add-page .x-public-action-menu-card:focus-visible,
.x-public-claim-page .x-public-action-menu-card:hover,
.x-public-claim-page .x-public-action-menu-card:focus-visible{
transform:translateY(-2px) !important;
border-color:rgba(216,255,79,.34) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 22px 58px rgba(0,0,0,.28), 0 0 34px rgba(216,255,79,.055) !important;
outline:none !important;
}.x-public-add-page .x-public-action-menu-card:hover::before,
.x-public-add-page .x-public-action-menu-card:focus-visible::before,
.x-public-claim-page .x-public-action-menu-card:hover::before,
.x-public-claim-page .x-public-action-menu-card:focus-visible::before,
.x-public-add-page .x-public-action-menu-card.is-active::before,
.x-public-claim-page .x-public-action-menu-card.is-active::before{
opacity:1 !important;
}.x-public-add-page .x-public-action-menu-card.is-active,
.x-public-claim-page .x-public-action-menu-card.is-active{
border-color:rgba(216,255,79,.46) !important;
background:
linear-gradient(145deg, rgba(216,255,79,.065), rgba(255,255,255,.018) 58%, rgba(0,0,0,.08)),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.11), 0 20px 56px rgba(216,255,79,.06) !important;
}

@media(max-width:760px){.x-public-add-page .x-public-action-menu,
.x-public-claim-page .x-public-action-menu{
grid-template-columns:1fr !important;
gap:10px !important;
padding:18px !important;
border-radius:28px !important;
}.x-public-add-page .x-public-action-menu-card,
.x-public-claim-page .x-public-action-menu-card{
min-height:88px !important;
padding:15px !important;
border-radius:22px !important;
}
}/* 1079: Fully custom report reason dropdown in My X's reports. */
.x-public-report-page .x-public-report-reason-field{
position:relative !important;
display:grid !important;
gap:8px !important;
overflow:visible !important;
z-index:20 !important;
}.x-public-report-page .x-public-report-reason-field > span{
display:block !important;
color:rgba(255,255,255,.56) !important;
font-size:10px !important;
font-weight:950 !important;
letter-spacing:.12em !important;
line-height:1.1 !important;
text-transform:uppercase !important;
}.x-public-report-page .x-public-submit-sections:has(.x-public-report-reason-select[open]),
.x-public-report-page .x-public-submit-form:has(.x-public-report-reason-select[open]),
.x-public-report-page .x-public-submit-section:has(.x-public-report-reason-select[open]){
overflow:visible !important;
z-index:90 !important;
}.x-public-report-page .x-public-report-reason-field:has(.x-public-report-reason-select[open]){
z-index:120 !important;
}.x-public-report-page .x-public-report-reason-select{
position:relative !important;
z-index:4 !important;
display:block !important;
width:100% !important;
}.x-public-report-page .x-public-report-reason-select summary{
position:relative !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
min-height:54px !important;
padding:0 48px 0 18px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:19px !important;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.09), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018)),
#050505 !important;
color:#fff !important;
font-size:13px !important;
font-weight:850 !important;
letter-spacing:-.01em !important;
line-height:1 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
outline:none !important;
cursor:pointer !important;
transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease !important;
}.x-public-report-page .x-public-report-reason-select summary::-webkit-details-marker{
display:none !important;
}.x-public-report-page .x-public-report-reason-select summary::marker{
content:"" !important;
}.x-public-report-page .x-public-report-reason-select summary::after{
content:"" !important;
position:absolute !important;
right:19px !important;
top:50% !important;
width:8px !important;
height:8px !important;
border-right:2px solid rgba(216,255,79,.88) !important;
border-bottom:2px solid rgba(216,255,79,.88) !important;
filter:drop-shadow(0 0 8px rgba(216,255,79,.24)) !important;
transform:translateY(-62%) rotate(45deg) !important;
transition:transform .18s ease, border-color .18s ease !important;
pointer-events:none !important;
}.x-public-report-page .x-public-report-reason-select summary:hover,
.x-public-report-page .x-public-report-reason-select summary:focus,
.x-public-report-page .x-public-report-reason-select[open] summary{
border-color:rgba(216,255,79,.38) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 0 0 4px rgba(216,255,79,.055), 0 18px 44px rgba(0,0,0,.24) !important;
}.x-public-report-page .x-public-report-reason-select[open] summary::after{
border-color:#fff !important;
transform:translateY(-38%) rotate(-135deg) !important;
}.x-public-report-page .x-public-report-reason-menu{
position:absolute !important;
left:0 !important;
right:0 !important;
top:calc(100% + 8px) !important;
z-index:999 !important;
display:grid !important;
gap:7px !important;
max-height:286px !important;
overflow:auto !important;
padding:10px !important;
border:1px solid rgba(216,255,79,.24) !important;
border-radius:22px !important;
background:#050505 !important;
box-shadow:0 28px 72px rgba(0,0,0,.62), inset 0 1px 0 rgba(255,255,255,.08) !important;
}.x-public-report-page .x-public-report-reason-menu button{
appearance:none !important;
-webkit-appearance:none !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
width:100% !important;
min-height:42px !important;
padding:12px 13px !important;
border:1px solid rgba(255,255,255,.09) !important;
border-radius:15px !important;
background:linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.014)), #070707 !important;
color:rgba(255,255,255,.76) !important;
text-align:left !important;
cursor:pointer !important;
transition:transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease !important;
}.x-public-report-page .x-public-report-reason-menu button strong{
color:inherit !important;
font-size:12px !important;
font-weight:880 !important;
letter-spacing:.01em !important;
line-height:1.15 !important;
}.x-public-report-page .x-public-report-reason-menu button:hover,
.x-public-report-page .x-public-report-reason-menu button:focus,
.x-public-report-page .x-public-report-reason-menu button.is-active{
border-color:rgba(216,255,79,.36) !important;
background:
radial-gradient(circle at 10% 0%, rgba(216,255,79,.14), transparent 42%),
linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.018)),
#080808 !important;
color:#fff !important;
box-shadow:0 12px 28px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08) !important;
transform:translateY(-1px) !important;
outline:none !important;
}.x-public-report-page .x-public-report-reason-menu button.is-active::after{
content:"" !important;
display:block !important;
width:8px !important;
height:8px !important;
margin-left:12px !important;
border-radius:999px !important;
background:#d8ff4f !important;
box-shadow:0 0 18px rgba(216,255,79,.35) !important;
}

@media(max-width:680px){.x-public-report-page .x-public-report-reason-select summary{
min-height:52px !important;
border-radius:17px !important;
}.x-public-report-page .x-public-report-reason-menu{
max-height:252px !important;
border-radius:20px !important;
}
}/* 872: Remove the background tone from the public /map search block. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-search,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-search form,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-head,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-state,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-dropdown,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-dropdown .widais-map-category-rail{
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-search{
padding:0 !important;
border:0 !important;
border-radius:0 !important;
overflow:visible !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-search form,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-fields,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-dropdown .widais-map-category-rail{
padding:0 !important;
border:0 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main{
grid-template-columns:minmax(280px, 1fr) minmax(108px, auto) minmax(96px, auto);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-state{
border:0 !important;
padding:2px 4px !important;
align-content:center !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-dropdown{
border:0 !important;
border-radius:0 !important;
overflow:visible !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-dropdown summary{
border:1px solid rgba(255,255,255,.13) !important;
background:transparent !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-category-dropdown .widais-map-category-rail{
margin-top:8px !important;
}

@media(max-width:840px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-smart-main{
grid-template-columns:1fr;
}
}/* 873: Strong override for the /map search panel hero wrapper. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search{
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
overflow:visible !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search form,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-main,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-fields,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-state,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown .widais-map-category-rail{
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-main,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-fields,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown .widais-map-category-rail{
border:0 !important;
padding:0 !important;
}/* 874: Better standalone category picker button on /map. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown{
margin-top:14px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown summary{
min-height:56px !important;
padding:0 54px 0 12px !important;
border:1px solid rgba(216,255,79,.22) !important;
border-radius:999px !important;
background:
linear-gradient(135deg, rgba(216,255,79,.10), rgba(101,234,255,.035)),
rgba(0,0,0,.24) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 14px 34px rgba(0,0,0,.16) !important;
transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown summary:hover{
border-color:rgba(216,255,79,.44) !important;
background:
linear-gradient(135deg, rgba(216,255,79,.16), rgba(101,234,255,.05)),
rgba(0,0,0,.30) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 18px 44px rgba(0,0,0,.22), 0 0 28px rgba(216,255,79,.055) !important;
transform:translateY(-1px);
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown[open] summary{
border-color:rgba(216,255,79,.52) !important;
background:
linear-gradient(135deg, rgba(216,255,79,.18), rgba(101,234,255,.055)),
rgba(0,0,0,.34) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-summary-mark{
width:32px !important;
height:32px !important;
border:0 !important;
border-radius:50% !important;
background:#d8ff4f !important;
color:#050505 !important;
font-size:17px !important;
font-weight:1000 !important;
box-shadow:0 0 18px rgba(216,255,79,.18) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown summary > strong{
color:#fff !important;
font-size:14px !important;
font-weight:1000 !important;
letter-spacing:.01em !important;
text-transform:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown summary::after{
right:22px !important;
border-color:rgba(216,255,79,.86) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown .widais-map-category-rail{
margin-top:10px !important;
padding-top:0 !important;
}

@media(max-width:560px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown{
margin-top:12px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown summary{
min-height:52px !important;
padding-right:48px !important;
}
}/* 875: Premium usable map workspace and results on /map. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-workspace{
padding:clamp(14px, 1.8vw, 24px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:32px !important;
background:#050505 !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-workspace::before{
display:none !important;
content:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-grid{
gap:clamp(12px, 1.35vw, 18px) !important;
grid-template-columns:minmax(0, 1.2fr) minmax(340px, .56fr) !important;
align-items:stretch !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-card,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-results-panel{
border:1px solid rgba(255,255,255,.12) !important;
border-radius:28px !important;
background:#070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-card{
display:grid !important;
grid-template-rows:auto minmax(0, 1fr) !important;
gap:12px !important;
padding:12px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-card-head{
margin:0 !important;
padding:0 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-controls{
display:flex !important;
width:100% !important;
gap:7px !important;
align-items:center !important;
justify-content:flex-start !important;
padding:7px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:999px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-control{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:38px !important;
padding:0 14px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:999px !important;
background:rgba(255,255,255,.035) !important;
color:rgba(255,255,255,.84) !important;
font-size:11px !important;
font-weight:1000 !important;
letter-spacing:.01em !important;
line-height:1 !important;
transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-location-control{
border-color:rgba(216,255,79,.24) !important;
color:#d8ff4f !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-control:hover,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-control[aria-pressed="true"]{
transform:translateY(-1px);
border-color:rgba(216,255,79,.42) !important;
background:#d8ff4f !important;
color:#050505 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-card-head strong[data-map-status]{
min-height:38px !important;
margin-left:auto !important;
padding:0 13px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:999px !important;
background:rgba(255,255,255,.035) !important;
color:rgba(255,255,255,.62) !important;
font-size:10px !important;
font-weight:900 !important;
letter-spacing:.035em !important;
text-transform:uppercase !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-canvas{
height:clamp(470px, 43vw, 660px) !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:24px !important;
background:#030405 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-canvas::before{
opacity:.12 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-glass{
background:
radial-gradient(circle at 18% 18%, rgba(216,255,79,.045), transparent 26%),
radial-gradient(circle at 78% 20%, rgba(101,234,255,.045), transparent 28%),
linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.18)) !important;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), inset 0 -74px 130px rgba(0,0,0,.16) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-zoom{
right:12px !important;
top:12px !important;
gap:6px !important;
padding:6px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:999px !important;
background:rgba(0,0,0,.74) !important;
box-shadow:0 14px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-zoom button,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-info-trigger{
width:32px !important;
height:32px !important;
border:1px solid rgba(255,255,255,.12) !important;
background:#050505 !important;
color:#fff !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-zoom button:hover,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-info-trigger:hover{
border-color:rgba(216,255,79,.44) !important;
background:#d8ff4f !important;
color:#050505 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-info{
right:12px !important;
bottom:12px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-info-popover{
border-color:rgba(255,255,255,.13) !important;
background:#070707 !important;
box-shadow:0 18px 46px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.08) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-results-panel{
padding:12px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-results-head{
margin:0 0 12px !important;
padding:12px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:22px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-results-head span{
color:rgba(216,255,79,.78) !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.12em !important;
text-transform:uppercase !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-results-head h2{
display:flex !important;
gap:8px !important;
align-items:baseline !important;
margin:5px 0 0 !important;
color:#fff !important;
font-size:clamp(22px, 2vw, 30px) !important;
font-weight:1000 !important;
letter-spacing:-.045em !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-results-head h2 strong{
color:#d8ff4f !important;
font-size:1.18em !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-results-head small{
min-height:30px !important;
padding:0 10px !important;
border-color:rgba(255,255,255,.10) !important;
background:rgba(255,255,255,.035) !important;
color:rgba(255,255,255,.62) !important;
font-size:10px !important;
font-weight:900 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-list{
gap:8px !important;
max-height:610px !important;
padding-right:2px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-card{
grid-template-columns:38px minmax(0, 1fr) minmax(92px, auto) !important;
gap:10px !important;
min-height:84px !important;
padding:10px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:20px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-card:hover,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-card.is-map-focused,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-card.is-highlighted{
transform:translateY(-1px) !important;
border-color:rgba(216,255,79,.36) !important;
background:#080808 !important;
box-shadow:0 14px 34px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.07) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-orb{
position:relative !important;
width:38px !important;
height:38px !important;
border:1px solid rgba(216,255,79,.22) !important;
border-radius:999px !important;
background:#050505 !important;
box-shadow:0 0 0 5px rgba(216,255,79,.055), inset 0 1px 0 rgba(255,255,255,.08) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-orb::before{
content:"" !important;
position:absolute !important;
inset:11px !important;
border-radius:999px !important;
background:#d8ff4f !important;
box-shadow:0 0 16px rgba(216,255,79,.22) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-copy{
min-width:0 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-card span{
display:block !important;
overflow:hidden !important;
color:rgba(255,255,255,.48) !important;
font-size:9px !important;
font-weight:1000 !important;
letter-spacing:.095em !important;
text-transform:uppercase !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-card h3{
margin:3px 0 0 !important;
font-size:clamp(16px, 1.25vw, 19px) !important;
font-weight:1000 !important;
letter-spacing:-.045em !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-card p{
margin:4px 0 0 !important;
color:rgba(255,255,255,.56) !important;
font-size:11px !important;
font-weight:700 !important;
line-height:1.28 !important;
-webkit-line-clamp:1 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-actions{
display:grid !important;
gap:6px !important;
justify-items:stretch !important;
align-self:center !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-actions a{
min-height:31px !important;
padding:0 10px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:999px !important;
background:rgba(255,255,255,.035) !important;
color:#fff !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.01em !important;
white-space:nowrap !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-actions a.is-primary{
border-color:rgba(216,255,79,.34) !important;
background:#d8ff4f !important;
color:#050505 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-empty-result{
border-color:rgba(255,255,255,.10) !important;
border-radius:20px !important;
background:#050505 !important;
}

@media(max-width:1080px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-grid{
grid-template-columns:1fr !important;
}
}

@media(max-width:760px){body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-workspace{
padding:12px !important;
border-radius:26px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-card,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-results-panel{
border-radius:23px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-controls{
display:grid !important;
grid-template-columns:1fr 1fr !important;
border-radius:22px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-location-control,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-card-head strong[data-map-status]{
grid-column:1 / -1 !important;
width:100% !important;
margin-left:0 !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-canvas{
height:min(68vh, 500px) !important;
min-height:360px !important;
border-radius:21px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-card{
grid-template-columns:34px minmax(0, 1fr) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-orb{
width:34px !important;
height:34px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-orb::before{
inset:10px !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-result-actions{
grid-column:1 / -1 !important;
grid-template-columns:1fr 1fr !important;
}
}/* 876: Match the /map search block background with the black public header. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search{
padding:clamp(14px, 1.7vw, 22px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:30px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search form,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-main,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-fields,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-state{
background:transparent !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown summary{
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown summary:hover,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-category-dropdown[open] summary{
background:#050505 !important;
}/* 877: Remove the outer /map search panel,
keeping only the internal controls. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search{
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-smart-search form{
gap:clamp(10px, 1.25vw, 14px) !important;
}/* 878: Keep the /map search zone in solid Widais black. */
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero{
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero::before,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero::after{
display:none !important;
content:none !important;
background:none !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .static-slider,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-public-world-map-backdrop,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-hero .widais-map-hero-world{
display:none !important;
opacity:0 !important;
}/* 879: Apply the same black Widais map design to /x/map. */
body.widais-map-page .widais-map-explorer-shell{
gap:var(--widais-layer-gap, 15px) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-workspace{
display:grid !important;
grid-template-rows:auto auto minmax(0, 1fr) auto !important;
gap:clamp(12px, 1.35vw, 18px) !important;
min-height:0 !important;
padding:clamp(14px, 1.8vw, 24px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:32px !important;
background:#050505 !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
overflow:visible !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-workspace::before{
display:none !important;
content:none !important;
background:none !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-top{
display:flex !important;
align-items:flex-end !important;
justify-content:space-between !important;
gap:14px !important;
padding:0 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-top > div:first-child{
display:grid !important;
gap:8px !important;
min-width:0 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-back-inline{
display:inline-flex !important;
width:max-content !important;
min-height:34px !important;
align-items:center !important;
justify-content:center !important;
padding:0 13px !important;
border:1px solid rgba(255,255,255,.11) !important;
border-radius:999px !important;
background:#070707 !important;
color:rgba(255,255,255,.72) !important;
font-size:11px !important;
font-weight:1000 !important;
letter-spacing:.01em !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-back-inline:hover,
body.widais-map-page .widais-map-explorer-shell .widais-map-back-inline:focus-visible{
border-color:rgba(216,255,79,.35) !important;
background:#d8ff4f !important;
color:#050505 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-top h1{
margin:0 !important;
color:#fff !important;
font-size:clamp(42px, 7vw, 92px) !important;
font-weight:1000 !important;
line-height:.86 !important;
letter-spacing:-.085em !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-search{
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
overflow:visible !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-search form{
display:grid !important;
grid-template-columns:minmax(0, 1fr) !important;
gap:clamp(10px, 1.25vw, 14px) !important;
background:transparent !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-head{
display:block !important;
min-height:0 !important;
padding:0 !important;
background:transparent !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-head::before{
display:none !important;
content:none !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-head span{
display:block !important;
color:#fff !important;
font-size:clamp(34px, 5.2vw, 74px) !important;
font-weight:1000 !important;
line-height:.88 !important;
letter-spacing:-.08em !important;
text-transform:none !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-main,
body.widais-map-page .widais-map-explorer-shell .widais-map-smart-fields{
display:grid !important;
gap:8px !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-main{
grid-template-columns:minmax(280px, 1fr) minmax(108px, auto) minmax(96px, auto) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-fields{
grid-template-columns:minmax(0, .9fr) minmax(0, .9fr) minmax(220px, 1fr) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-query input,
body.widais-map-page .widais-map-explorer-shell .widais-map-smart-fields input,
body.widais-map-page .widais-map-explorer-shell .widais-map-smart-main button,
body.widais-map-page .widais-map-explorer-shell .widais-map-smart-main a{
min-height:52px !important;
border-radius:17px !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-state{
padding:2px 4px !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
align-content:center !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-category-dropdown{
margin-top:14px !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
overflow:visible !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-category-dropdown summary{
min-height:56px !important;
padding:0 54px 0 12px !important;
border:1px solid rgba(216,255,79,.22) !important;
border-radius:999px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-category-dropdown summary:hover,
body.widais-map-page .widais-map-explorer-shell .widais-map-category-dropdown[open] summary{
border-color:rgba(216,255,79,.44) !important;
background:#050505 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-category-summary-mark{
width:32px !important;
height:32px !important;
border:0 !important;
border-radius:50% !important;
background:#d8ff4f !important;
color:#050505 !important;
font-size:17px !important;
font-weight:1000 !important;
box-shadow:0 0 18px rgba(216,255,79,.18) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-category-dropdown .widais-map-category-rail{
margin-top:10px !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-card,
body.widais-map-page .widais-map-explorer-shell .widais-map-results-panel{
border:1px solid rgba(255,255,255,.12) !important;
border-radius:28px !important;
background:#070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-card{
display:grid !important;
grid-template-rows:auto minmax(0, 1fr) !important;
gap:12px !important;
min-height:0 !important;
padding:12px !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-card-head{
margin:0 !important;
padding:0 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-controls{
display:flex !important;
width:100% !important;
gap:7px !important;
align-items:center !important;
justify-content:flex-start !important;
padding:7px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:999px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-control{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:38px !important;
padding:0 14px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:999px !important;
background:rgba(255,255,255,.035) !important;
color:rgba(255,255,255,.84) !important;
font-size:11px !important;
font-weight:1000 !important;
line-height:1 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-location-control{
border-color:rgba(216,255,79,.24) !important;
color:#d8ff4f !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-control:hover,
body.widais-map-page .widais-map-explorer-shell .widais-map-control[aria-pressed="true"]{
border-color:rgba(216,255,79,.42) !important;
background:#d8ff4f !important;
color:#050505 !important;
transform:translateY(-1px);
}body.widais-map-page .widais-map-explorer-shell .widais-map-card-head strong[data-map-status]{
min-height:38px !important;
margin-left:auto !important;
padding:0 13px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:999px !important;
background:rgba(255,255,255,.035) !important;
color:rgba(255,255,255,.62) !important;
font-size:10px !important;
font-weight:900 !important;
letter-spacing:.035em !important;
text-transform:uppercase !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
height:clamp(560px, calc(100vh - 430px), 860px) !important;
min-height:520px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:24px !important;
background:#030405 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-canvas::before{
opacity:.12 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-glass{
background:
radial-gradient(circle at 18% 18%, rgba(216,255,79,.045), transparent 26%),
radial-gradient(circle at 78% 20%, rgba(101,234,255,.045), transparent 28%),
linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.18)) !important;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), inset 0 -74px 130px rgba(0,0,0,.16) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-zoom{
right:12px !important;
top:12px !important;
gap:6px !important;
padding:6px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:999px !important;
background:rgba(0,0,0,.74) !important;
box-shadow:0 14px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-zoom button,
body.widais-map-page .widais-map-explorer-shell .widais-map-info-trigger{
width:32px !important;
height:32px !important;
border:1px solid rgba(255,255,255,.12) !important;
background:#050505 !important;
color:#fff !important;
box-shadow:none !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-zoom button:hover,
body.widais-map-page .widais-map-explorer-shell .widais-map-info-trigger:hover{
border-color:rgba(216,255,79,.44) !important;
background:#d8ff4f !important;
color:#050505 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-info{
right:12px !important;
bottom:12px !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-results-panel{
padding:12px !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-results-head{
margin:0 0 12px !important;
padding:12px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:22px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-results-head span{
color:rgba(216,255,79,.78) !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.12em !important;
text-transform:uppercase !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-results-head h2{
display:flex !important;
gap:8px !important;
align-items:baseline !important;
margin:5px 0 0 !important;
color:#fff !important;
font-size:clamp(22px, 2vw, 30px) !important;
font-weight:1000 !important;
letter-spacing:-.045em !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-results-head h2 strong{
color:#d8ff4f !important;
font-size:1.18em !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-list{
gap:8px !important;
max-height:360px !important;
padding-right:2px !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-card{
grid-template-columns:38px minmax(0, 1fr) minmax(92px, auto) !important;
gap:10px !important;
min-height:84px !important;
padding:10px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:20px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-card:hover,
body.widais-map-page .widais-map-explorer-shell .widais-map-result-card.is-map-focused,
body.widais-map-page .widais-map-explorer-shell .widais-map-result-card.is-highlighted{
border-color:rgba(216,255,79,.36) !important;
background:#080808 !important;
box-shadow:0 14px 34px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.07) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-orb{
position:relative !important;
width:38px !important;
height:38px !important;
border:1px solid rgba(216,255,79,.22) !important;
border-radius:999px !important;
background:#050505 !important;
box-shadow:0 0 0 5px rgba(216,255,79,.055), inset 0 1px 0 rgba(255,255,255,.08) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-orb::before{
content:"" !important;
position:absolute !important;
inset:11px !important;
border-radius:999px !important;
background:#d8ff4f !important;
box-shadow:0 0 16px rgba(216,255,79,.22) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-copy{
min-width:0 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-card p{
margin:4px 0 0 !important;
font-size:11px !important;
font-weight:700 !important;
line-height:1.28 !important;
-webkit-line-clamp:1 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-actions{
display:grid !important;
gap:6px !important;
justify-items:stretch !important;
align-self:center !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-actions a{
min-height:31px !important;
padding:0 10px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:999px !important;
background:rgba(255,255,255,.035) !important;
color:#fff !important;
font-size:10px !important;
font-weight:1000 !important;
white-space:nowrap !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-actions a.is-primary{
border-color:rgba(216,255,79,.34) !important;
background:#d8ff4f !important;
color:#050505 !important;
}

@media(max-width:900px){body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-top{
align-items:flex-start !important;
flex-direction:column !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-smart-main,
body.widais-map-page .widais-map-explorer-shell .widais-map-smart-fields{
grid-template-columns:1fr !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
height:min(70vh, 560px) !important;
min-height:390px !important;
}
}

@media(max-width:760px){body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-workspace{
padding:12px !important;
border-radius:26px !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-top h1,
body.widais-map-page .widais-map-explorer-shell .widais-map-smart-head span{
font-size:clamp(36px, 11vw, 56px) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-controls{
display:grid !important;
grid-template-columns:1fr 1fr !important;
border-radius:22px !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-location-control,
body.widais-map-page .widais-map-explorer-shell .widais-map-card-head strong[data-map-status]{
grid-column:1 / -1 !important;
width:100% !important;
margin-left:0 !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-card{
grid-template-columns:34px minmax(0, 1fr) !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-result-actions{
grid-column:1 / -1 !important;
grid-template-columns:1fr 1fr !important;
}
}/* 880: Square /x/map canvas and large shortcut button from /map. */
body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-card{
justify-items:center !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-card-head{
width:100% !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
width:min(100%, 820px) !important;
height:auto !important;
min-height:0 !important;
max-height:none !important;
aspect-ratio:1 / 1 !important;
justify-self:center !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-open-explorer{
min-height:38px !important;
padding:0 16px !important;
border-color:rgba(216,255,79,.36) !important;
background:#d8ff4f !important;
color:#050505 !important;
text-decoration:none !important;
box-shadow:0 0 18px rgba(216,255,79,.10) !important;
white-space:nowrap !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-open-explorer:hover,
body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-open-explorer:focus-visible{
border-color:rgba(216,255,79,.58) !important;
background:#fff !important;
color:#050505 !important;
}

@media(max-width:760px){body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
width:100% !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-open-explorer{
grid-column:1 / -1 !important;
width:100% !important;
}
}/* 881: Expand /x/map instead of forcing it into a square canvas. */
body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-card{
justify-items:stretch !important;
width:100% !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
width:100% !important;
height:clamp(720px, calc(100vh - 300px), 1040px) !important;
min-height:680px !important;
max-height:none !important;
aspect-ratio:auto !important;
justify-self:stretch !important;
}body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-workspace{
padding:clamp(14px, 1.45vw, 22px) !important;
}body.widais-map-page .widais-map-shell:not(.widais-map-explorer-shell) .widais-map-open-explorer{
font-weight:1000 !important;
letter-spacing:.01em !important;
}

@media(max-width:900px){body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
height:min(76vh, 680px) !important;
min-height:480px !important;
}
}

@media(max-width:760px){body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
height:min(72vh, 560px) !important;
min-height:420px !important;
}
}/* 882: Make the expanded /x/map canvas feel genuinely panoramic and tall. */
body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
height:clamp(820px, calc(100vw - 64px), 1220px) !important;
min-height:820px !important;
}

@media(min-width:1600px){body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
height:clamp(980px, calc(100vw - 160px), 1320px) !important;
min-height:980px !important;
}
}

@media(max-width:900px){body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
height:clamp(560px, calc(100vw - 32px), 760px) !important;
min-height:560px !important;
}
}

@media(max-width:760px){body.widais-map-page .widais-map-explorer-shell .widais-map-explorer-canvas{
height:clamp(460px, calc(100vw - 24px), 620px) !important;
min-height:460px !important;
}
}/* 885: Remove the visible background from Discover week/month news blocks. */
.discover-v2 .discover-news-block{
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.discover-v2 .discover-news-block::after{
display:none !important;
}/* 886: Discover hero uses the animated world-map backdrop like /x. */
body.discover-v2 .widais-country-hero-discover{
--widais-country-hero-radius:34px;
position:relative !important;
overflow:hidden !important;
isolation:isolate !important;
background:
linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.018)),
radial-gradient(circle at 84% 16%, rgba(216,255,79,.095), transparent 30%),
radial-gradient(circle at 14% 86%, rgba(101,234,255,.070), transparent 34%),
#040405 !important;
}body.discover-v2 .widais-country-hero-discover .static-slider{
display:none !important;
}body.discover-v2 .widais-country-hero-discover .widais-country-world-map{
display:block !important;
opacity:.92 !important;
z-index:0 !important;
border-radius:var(--widais-country-hero-radius, 34px) !important;
clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
}body.discover-v2 .widais-country-hero-discover .widais-country-world-map::before,
body.discover-v2 .widais-country-hero-discover .widais-country-world-map::after{
display:block !important;
content:"" !important;
}body.discover-v2 .widais-country-hero-discover .widais-country-world-map svg{
display:block !important;
opacity:.88 !important;
}body.discover-v2 .widais-country-hero-discover > .widais-country-hero-copy,
body.discover-v2 .widais-country-hero-discover > .widais-country-switch-card{
position:relative !important;
z-index:2 !important;
}/* 889: Lists hero uses the same animated world-map backdrop as Discover. */
body.lists-page .widais-country-hero-lists{
--widais-country-hero-radius:34px;
position:relative !important;
overflow:hidden !important;
isolation:isolate !important;
background:
linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.018)),
radial-gradient(circle at 84% 16%, rgba(216,255,79,.095), transparent 30%),
radial-gradient(circle at 14% 86%, rgba(101,234,255,.070), transparent 34%),
#040405 !important;
}body.lists-page .widais-country-hero-lists .static-slider{
display:none !important;
}body.lists-page .widais-country-hero-lists .widais-country-world-map{
display:block !important;
opacity:.92 !important;
z-index:0 !important;
border-radius:var(--widais-country-hero-radius, 34px) !important;
clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
}body.lists-page .widais-country-hero-lists .widais-country-world-map::before,
body.lists-page .widais-country-hero-lists .widais-country-world-map::after{
display:block !important;
content:"" !important;
}body.lists-page .widais-country-hero-lists .widais-country-world-map svg{
display:block !important;
opacity:.88 !important;
}body.lists-page .widais-country-hero-lists > .widais-country-hero-copy,
body.lists-page .widais-country-hero-lists > .widais-country-switch-card{
position:relative !important;
z-index:2 !important;
}/* 890: Search hero gets the same animated map backdrop used by /x. */
body.search-page .search-hero{
--widais-country-hero-radius:34px;
position:relative !important;
overflow:hidden !important;
isolation:isolate !important;
background:
radial-gradient(circle at 14% 4%, rgba(216,255,79,.13), transparent 31%),
radial-gradient(circle at 84% 10%, rgba(101,234,255,.12), transparent 35%),
radial-gradient(circle at 70% 82%, rgba(255,112,212,.08), transparent 33%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014) 54%, rgba(0,0,0,.42)),
#050506 !important;
box-shadow:0 34px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.09) !important;
}body.search-page .search-hero .widais-country-world-map,
body.search-page .search-hero .widais-public-world-map-backdrop{
display:block !important;
opacity:.62 !important;
z-index:0 !important;
border-radius:var(--widais-country-hero-radius, 34px) !important;
clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
filter:blur(.2px) saturate(1.12) contrast(1.16) !important;
}body.search-page .search-hero .widais-country-world-map::before,
body.search-page .search-hero .widais-public-world-map-backdrop::before{
display:block !important;
content:"" !important;
background:
radial-gradient(circle at 16% 18%, rgba(216,255,79,.11), transparent 25%),
radial-gradient(circle at 83% 18%, rgba(101,234,255,.10), transparent 27%),
linear-gradient(90deg, rgba(4,4,5,.86) 0%, rgba(4,4,5,.40) 36%, rgba(4,4,5,.22) 62%, rgba(4,4,5,.72) 100%),
linear-gradient(180deg, rgba(4,4,5,.18), rgba(4,4,5,.78)) !important;
background-size:160% 120%, 150% 120%, 135% 100%, 100% 100% !important;
animation:widaisXHeroMapGlow 16s ease-in-out infinite alternate !important;
}body.search-page .search-hero .widais-country-world-map::after,
body.search-page .search-hero .widais-public-world-map-backdrop::after{
display:block !important;
content:"" !important;
background:
linear-gradient(112deg, transparent 0 34%, rgba(216,255,79,.14) 45%, rgba(101,234,255,.11) 49%, transparent 61% 100%) !important;
background-size:320% 100% !important;
opacity:.72 !important;
animation:widaisCountryMapSweep 9s ease-in-out infinite !important;
}body.search-page .search-hero .widais-country-world-map svg,
body.search-page .search-hero .widais-public-world-map-backdrop svg{
display:block !important;
opacity:.78 !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.10)) drop-shadow(0 0 30px rgba(101,234,255,.06)) !important;
animation:widaisXHeroMapFloat 18s ease-in-out infinite alternate !important;
}body.search-page .search-hero .widais-country-map-land{
fill:rgba(216,255,79,.08) !important;
stroke:rgba(216,255,79,.32) !important;
}body.search-page .search-hero .widais-country-map-routes{
stroke:rgba(101,234,255,.34) !important;
stroke-dasharray:8 18 !important;
animation:widaisCountryMapRoutes 7s linear infinite !important;
}body.search-page .search-hero .widais-country-map-points{
fill:#d8ff4f !important;
filter:drop-shadow(0 0 12px rgba(216,255,79,.72)) drop-shadow(0 0 24px rgba(101,234,255,.22)) !important;
opacity:.95 !important;
animation:widaisXHeroLocalPoints 2.2s ease-in-out infinite alternate !important;
}body.search-page .search-hero > .search-hero-copy,
body.search-page .search-hero > .search-hero-form{
position:relative !important;
z-index:2 !important;
}/* 891: The initial /search helper text sits directly on the page canvas. */
body.search-page .search-empty-state.is-start{
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.search-page .search-empty-state.is-start::before,
body.search-page .search-empty-state.is-start::after{
display:none !important;
content:none !important;
}/* 892: Remove the large section backgrounds from the main /lists blocks. */
body.lists-page .lists-shell > .lists-curated,
body.lists-page .lists-shell > .lists-group-venue,
body.lists-page .lists-shell > .lists-group-person,
body.lists-page .lists-shell > .lists-group-brand{
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.lists-page .lists-shell > .lists-curated::after,
body.lists-page .lists-shell > .lists-group-venue::after,
body.lists-page .lists-shell > .lists-group-person::after,
body.lists-page .lists-shell > .lists-group-brand::after{
display:none !important;
content:none !important;
background:none !important;
}/* 906: Shared premium list cards. Curated Top 100 keeps colour; automatic Top 50 uses a white neutral accent. */
body.lists-page .lists-card.is-automatic-neutral{
--widais-curated-accent:255,255,255;
--widais-curated-accent-soft:255,255,255;
isolation:isolate;
border-color:rgba(255,255,255,.17) !important;
background:
radial-gradient(circle at 14% 0%, rgba(255,255,255,.105), transparent 33%),
radial-gradient(circle at 98% 10%, rgba(255,255,255,.05), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.046), rgba(255,255,255,.016)) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.10),
inset 0 0 0 1px rgba(255,255,255,.016),
0 22px 54px rgba(0,0,0,.26) !important;
transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands){
--widais-curated-accent:216,255,79;
--widais-curated-accent-soft:216,255,79;
isolation:isolate;
border-color:rgba(var(--widais-curated-accent),.26) !important;
background:
radial-gradient(circle at 14% 0%, rgba(var(--widais-curated-accent),.14), transparent 33%),
radial-gradient(circle at 98% 10%, rgba(var(--widais-curated-accent-soft),.07), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.018)) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.11),
inset 0 0 0 1px rgba(255,255,255,.018),
0 24px 58px rgba(0,0,0,.30) !important;
transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}body.lists-page .lists-curated .lists-card.is-curated-talent{
--widais-curated-accent:117,231,255;
--widais-curated-accent-soft:255,112,212;
}body.lists-page .lists-curated .lists-card.is-curated-brands{
--widais-curated-accent:255,72,92;
--widais-curated-accent-soft:255,142,96;
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands)::before{
display:none !important;
content:none !important;
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands)::after{
display:none !important;
content:none !important;
}body.lists-page .lists-card:is(.is-automatic-neutral,.is-curated-spaces,.is-curated-talent,.is-curated-brands) > *{
position:relative;
z-index:1;
}body.lists-page .lists-card:is(.is-automatic-neutral,.is-curated-spaces,.is-curated-talent,.is-curated-brands) header{
padding-right:118px;
}body.lists-page .lists-card .lists-curated-more-orb{
position:absolute;
right:18px;
top:18px;
z-index:4;
display:inline-flex;
align-items:center;
justify-content:center;
gap:0;
width:42px;
height:42px;
padding:0;
border:1px solid rgba(var(--widais-curated-accent),.34);
border-radius:999px;
background:
radial-gradient(circle at 50% 50%, rgba(var(--widais-curated-accent),.18), transparent 58%),
rgba(0,0,0,.28);
box-shadow:0 0 34px rgba(var(--widais-curated-accent),.15), inset 0 1px 0 rgba(255,255,255,.12);
color:#fff;
overflow:hidden;
text-decoration:none;
white-space:nowrap;
transition:width .26s cubic-bezier(.2,.8,.2,1), padding .26s cubic-bezier(.2,.8,.2,1), transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}body.lists-page .lists-card .lists-curated-more-orb span{
position:relative;
flex:0 0 15px;
display:block;
width:15px;
height:15px;
font-size:0;
line-height:0;
transform:rotate(0deg);
transition:transform .22s ease;
}body.lists-page .lists-card .lists-curated-more-orb em{
display:block;
max-width:0;
opacity:0;
overflow:hidden;
color:#fff;
font-size:11px;
font-weight:900;
letter-spacing:.02em;
text-transform:none;
font-style:normal;
transform:translateX(8px);
transition:max-width .24s cubic-bezier(.2,.8,.2,1), opacity .18s ease, transform .24s cubic-bezier(.2,.8,.2,1);
}body.lists-page .lists-card .lists-curated-more-orb span::before,
body.lists-page .lists-card .lists-curated-more-orb span::after{
content:"";
position:absolute;
left:50%;
top:50%;
display:block;
border-radius:999px;
background:linear-gradient(90deg, #fff, rgba(var(--widais-curated-accent),.92));
box-shadow:0 0 16px rgba(var(--widais-curated-accent),.28);
transform:translate(-50%, -50%);
}body.lists-page .lists-card .lists-curated-more-orb span::before{
width:15px;
height:2px;
}body.lists-page .lists-card .lists-curated-more-orb span::after{
width:2px;
height:15px;
}body.lists-page .lists-card .lists-curated-more-orb:hover,
body.lists-page .lists-card .lists-curated-more-orb:focus-visible{
border-color:rgba(var(--widais-curated-accent),.68);
gap:9px;
width:126px;
padding:0 16px;
background:
radial-gradient(circle at 18% 50%, rgba(var(--widais-curated-accent),.18), transparent 45%),
rgba(0,0,0,.46);
box-shadow:0 0 40px rgba(var(--widais-curated-accent),.23), inset 0 1px 0 rgba(255,255,255,.16);
outline:none;
transform:translateY(-2px) scale(1.04);
}body.lists-page .lists-card .lists-curated-more-orb:hover span,
body.lists-page .lists-card .lists-curated-more-orb:focus-visible span{
transform:rotate(90deg);
}body.lists-page .lists-card .lists-curated-more-orb:hover em,
body.lists-page .lists-card .lists-curated-more-orb:focus-visible em{
max-width:72px;
opacity:1;
transform:translateX(0);
}body.lists-page .lists-card.is-automatic-neutral:hover{
border-color:rgba(255,255,255,.30) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.13),
inset 0 0 0 1px rgba(255,255,255,.026),
0 26px 62px rgba(0,0,0,.34),
0 0 34px rgba(255,255,255,.045) !important;
transform:translateY(-2px);
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands):hover{
border-color:rgba(var(--widais-curated-accent),.42) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.13),
inset 0 0 0 1px rgba(var(--widais-curated-accent),.05),
0 28px 68px rgba(0,0,0,.36),
0 0 42px rgba(var(--widais-curated-accent),.08) !important;
transform:translateY(-2px);
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands) .lists-title-link{
color:#fff !important;
background-image:linear-gradient(90deg, rgba(var(--widais-curated-accent),.92), rgba(255,255,255,.72));
text-shadow:0 18px 44px rgba(var(--widais-curated-accent),.12);
}body.lists-page .lists-card.is-automatic-neutral .lists-title-link{
color:#fff !important;
background-image:linear-gradient(90deg, rgba(255,255,255,.92), rgba(255,255,255,.52));
text-shadow:0 18px 44px rgba(255,255,255,.08);
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands) header span{
display:inline-block;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
color:rgba(255,255,255,.78);
}body.lists-page .lists-card.is-automatic-neutral header span{
display:inline-block;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
color:rgba(255,255,255,.72);
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands) header a:not(.lists-title-link){
border-color:rgba(var(--widais-curated-accent),.22);
background:rgba(0,0,0,.22);
color:rgba(255,255,255,.84);
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands) header a:not(.lists-title-link):hover{
border-color:rgba(var(--widais-curated-accent),.50);
background:rgba(var(--widais-curated-accent),.10);
}/* 907: Keep country/region selectors above the following blocks in Discover and Lists. */
body.discover-v2 .widais-country-hero-discover,
body.lists-page .widais-country-hero-lists{
overflow:visible !important;
z-index:60;
}body.discover-v2 .widais-country-hero-discover .widais-country-world-map,
body.lists-page .widais-country-hero-lists .widais-country-world-map{
pointer-events:none;
}body.discover-v2 .widais-country-hero-discover > .widais-country-switch-card,
body.lists-page .widais-country-hero-lists > .widais-country-switch-card{
position:relative !important;
z-index:120 !important;
overflow:visible !important;
}body.discover-v2 .widais-country-picker,
body.lists-page .widais-country-picker{
position:relative;
z-index:130;
}body.discover-v2 .widais-country-picker[open],
body.lists-page .widais-country-picker[open]{
z-index:100000;
}body.discover-v2 .widais-country-switch-card .widais-country-picker-menu,
body.lists-page .widais-country-switch-card .widais-country-picker-menu{
z-index:100001 !important;
}body.discover-v2 .discover-news-block,
body.discover-v2 .discover-news-group,
body.lists-page .lists-group,
body.lists-page .lists-grid{
position:relative;
z-index:1;
}/* 977: Remove the gradient panel from the country/region switch in Discover and Lists. */
body.discover-v2 .widais-country-hero-discover > .widais-country-switch-card,
body.lists-page .widais-country-hero-lists > .widais-country-switch-card{
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 18px 56px rgba(0,0,0,.22) !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.discover-v2 .widais-country-hero-discover > .widais-country-switch-card::before,
body.discover-v2 .widais-country-hero-discover > .widais-country-switch-card::after,
body.lists-page .widais-country-hero-lists > .widais-country-switch-card::before,
body.lists-page .widais-country-hero-lists > .widais-country-switch-card::after{
display:none !important;
content:none !important;
background:none !important;
}/* 908: Use the Lists-style expanding + action on public /x category cards. */
body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card{
padding-right:76px;
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card .x-category-more-orb{
position:absolute;
right:16px;
top:50%;
z-index:4;
display:inline-flex;
align-items:center;
justify-content:center;
gap:0;
width:42px;
height:42px;
padding:0;
border:1px solid rgba(var(--x-create-accent-rgb), .34);
border-radius:999px;
background:
radial-gradient(circle at 50% 50%, rgba(var(--x-create-accent-rgb), .20), transparent 58%),
rgba(0,0,0,.30);
box-shadow:0 0 34px rgba(var(--x-create-accent-rgb), .15), inset 0 1px 0 rgba(255,255,255,.12);
color:#fff;
overflow:hidden;
text-decoration:none;
white-space:nowrap;
transform:translateY(-50%);
transition:width .26s cubic-bezier(.2,.8,.2,1), padding .26s cubic-bezier(.2,.8,.2,1), transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card .x-category-more-orb > span{
position:relative;
flex:0 0 15px;
display:block;
width:15px;
height:15px;
font-size:0;
line-height:0;
transform:rotate(0deg);
transition:transform .22s ease;
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card .x-category-more-orb > em{
display:block;
max-width:0;
opacity:0;
overflow:hidden;
color:#fff;
font-size:11px;
font-weight:900;
letter-spacing:.02em;
text-transform:none;
font-style:normal;
transform:translateX(8px);
transition:max-width .24s cubic-bezier(.2,.8,.2,1), opacity .18s ease, transform .24s cubic-bezier(.2,.8,.2,1);
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card .x-category-more-orb > span::before,
body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card .x-category-more-orb > span::after{
content:"";
position:absolute;
left:50%;
top:50%;
display:block;
border-radius:999px;
background:linear-gradient(90deg, #fff, rgba(var(--x-create-accent-rgb), .92));
box-shadow:0 0 16px rgba(var(--x-create-accent-rgb), .28);
transform:translate(-50%, -50%);
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card .x-category-more-orb > span::before{
width:15px;
height:2px;
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card .x-category-more-orb > span::after{
width:2px;
height:15px;
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card:hover .x-category-more-orb,
body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card:focus-visible .x-category-more-orb{
border-color:rgba(var(--x-create-accent-rgb), .68);
gap:9px;
width:118px;
padding:0 15px;
background:
radial-gradient(circle at 18% 50%, rgba(var(--x-create-accent-rgb), .18), transparent 45%),
rgba(0,0,0,.48);
box-shadow:0 0 40px rgba(var(--x-create-accent-rgb), .23), inset 0 1px 0 rgba(255,255,255,.16);
transform:translateY(calc(-50% - 2px)) scale(1.04);
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card:hover .x-category-more-orb > span,
body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card:focus-visible .x-category-more-orb > span{
transform:rotate(90deg);
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card:hover .x-category-more-orb > em,
body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card:focus-visible .x-category-more-orb > em{
max-width:64px;
opacity:1;
transform:translateX(0);
}

@media(max-width:640px){body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card{
padding-right:68px;
}body.x-directory-page:is(.x-home-page,.search-page) .x-space-type-card .x-category-more-orb{
right:14px;
width:38px;
height:38px;
}
}/* 909: Apply the same expanding + action to the public /x event explorer cards. */
body.x-directory-page.x-home-page .x-directory-event-type-card{
padding-right:76px;
}body.x-directory-page.x-home-page .x-directory-event-type-card .x-category-more-orb{
position:absolute;
right:16px;
top:50%;
z-index:4;
display:inline-flex;
align-items:center;
justify-content:center;
gap:0;
width:42px;
height:42px;
padding:0;
border:1px solid rgba(var(--event-accent-rgb), .34);
border-radius:999px;
background:
radial-gradient(circle at 50% 50%, rgba(var(--event-accent-rgb), .20), transparent 58%),
rgba(0,0,0,.30);
box-shadow:0 0 34px rgba(var(--event-accent-rgb), .15), inset 0 1px 0 rgba(255,255,255,.12);
color:#fff;
overflow:hidden;
text-decoration:none;
white-space:nowrap;
transform:translateY(-50%);
transition:width .26s cubic-bezier(.2,.8,.2,1), padding .26s cubic-bezier(.2,.8,.2,1), transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}body.x-directory-page.x-home-page .x-directory-event-type-card .x-category-more-orb > span{
position:relative;
flex:0 0 15px;
display:block;
width:15px;
height:15px;
font-size:0;
line-height:0;
transform:rotate(0deg);
transition:transform .22s ease;
}body.x-directory-page.x-home-page .x-directory-event-type-card .x-category-more-orb > em{
display:block;
max-width:0;
opacity:0;
overflow:hidden;
color:#fff;
font-size:11px;
font-weight:900;
letter-spacing:.02em;
text-transform:none;
font-style:normal;
transform:translateX(8px);
transition:max-width .24s cubic-bezier(.2,.8,.2,1), opacity .18s ease, transform .24s cubic-bezier(.2,.8,.2,1);
}body.x-directory-page.x-home-page .x-directory-event-type-card .x-category-more-orb > span::before,
body.x-directory-page.x-home-page .x-directory-event-type-card .x-category-more-orb > span::after{
content:"";
position:absolute;
left:50%;
top:50%;
display:block;
border-radius:999px;
background:linear-gradient(90deg, #fff, rgba(var(--event-accent-rgb), .92));
box-shadow:0 0 16px rgba(var(--event-accent-rgb), .28);
transform:translate(-50%, -50%);
}body.x-directory-page.x-home-page .x-directory-event-type-card .x-category-more-orb > span::before{
width:15px;
height:2px;
}body.x-directory-page.x-home-page .x-directory-event-type-card .x-category-more-orb > span::after{
width:2px;
height:15px;
}body.x-directory-page.x-home-page .x-directory-event-type-card:hover .x-category-more-orb,
body.x-directory-page.x-home-page .x-directory-event-type-card:focus-visible .x-category-more-orb{
border-color:rgba(var(--event-accent-rgb), .68);
gap:9px;
width:118px;
padding:0 15px;
background:
radial-gradient(circle at 18% 50%, rgba(var(--event-accent-rgb), .18), transparent 45%),
rgba(0,0,0,.48);
box-shadow:0 0 40px rgba(var(--event-accent-rgb), .23), inset 0 1px 0 rgba(255,255,255,.16);
transform:translateY(calc(-50% - 2px)) scale(1.04);
}body.x-directory-page.x-home-page .x-directory-event-type-card:hover .x-category-more-orb > span,
body.x-directory-page.x-home-page .x-directory-event-type-card:focus-visible .x-category-more-orb > span{
transform:rotate(90deg);
}body.x-directory-page.x-home-page .x-directory-event-type-card:hover .x-category-more-orb > em,
body.x-directory-page.x-home-page .x-directory-event-type-card:focus-visible .x-category-more-orb > em{
max-width:64px;
opacity:1;
transform:translateX(0);
}

@media(max-width:640px){body.x-directory-page.x-home-page .x-directory-event-type-card{
padding-right:68px;
}body.x-directory-page.x-home-page .x-directory-event-type-card .x-category-more-orb{
right:14px;
width:38px;
height:38px;
}
}/* 1009: Dynamic location and public links block for /x/add submissions. */
.x-public-add-page .x-public-add-location-fields,
.x-public-add-page .x-public-add-links-fields,
.x-public-add-page .x-public-global-profile-note{
display:grid;
gap:14px;
min-width:0;
padding:15px;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}.x-public-add-page .x-public-add-location-fields[hidden],
.x-public-add-page .x-public-global-profile-note[hidden]{
display:none !important;
}.x-public-add-page .x-public-add-location-head{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:12px;
padding:0 2px 2px;
}.x-public-add-page .x-public-add-location-head strong,
.x-public-add-page .x-public-global-profile-note strong{
color:#fff;
font-size:15px;
font-weight:980;
letter-spacing:-.035em;
}.x-public-add-page .x-public-add-location-head span,
.x-public-add-page .x-public-global-profile-note span{
max-width:420px;
color:rgba(255,255,255,.52);
font-size:11px;
font-weight:760;
line-height:1.35;
text-align:right;
}.x-public-add-page .x-public-add-location-grid,
.x-public-add-page .x-public-add-links-grid{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:10px;
}.x-public-add-page .x-public-add-location-grid label,
.x-public-add-page .x-public-add-links-grid label{
display:grid;
gap:7px;
min-width:0;
padding:10px;
border:1px solid rgba(255,255,255,.08);
border-radius:20px;
background:#070707;
}.x-public-add-page .x-public-add-location-grid label span,
.x-public-add-page .x-public-add-links-grid label span{
color:rgba(255,255,255,.48);
font-size:10px;
font-weight:950;
letter-spacing:.13em;
text-transform:uppercase;
}.x-public-add-page .x-public-add-location-grid input,
.x-public-add-page .x-public-add-location-grid select,
.x-public-add-page .x-public-add-links-grid input{
width:100%;
min-height:46px;
padding:0 13px;
border:1px solid rgba(255,255,255,.10);
border-radius:16px;
background:#020202;
color:#fff;
font-size:14px;
font-weight:760;
outline:0;
box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}.x-public-add-page .x-public-add-location-grid select{
appearance:none;
-webkit-appearance:none;
padding-right:46px;
cursor:pointer;
}.x-public-add-page .x-public-add-location-grid label.x-public-add-iso-select-field{
position:relative;
overflow:hidden;
border-color:rgba(216,255,79,.16);
background:
linear-gradient(180deg, rgba(216,255,79,.045), rgba(255,255,255,.018)),
#050505;
}.x-public-add-page .x-public-add-location-grid label.x-public-add-iso-select-field::after{
content:"";
position:absolute;
right:22px;
bottom:27px;
width:9px;
height:9px;
border-right:2px solid rgba(216,255,79,.82);
border-bottom:2px solid rgba(216,255,79,.82);
transform:rotate(45deg);
pointer-events:none;
transition:transform .18s ease, border-color .18s ease;
}.x-public-add-page .x-public-add-location-grid label.x-public-add-iso-select-field:hover{
border-color:rgba(216,255,79,.28);
}.x-public-add-page .x-public-add-location-grid label.x-public-add-iso-select-field:focus-within{
border-color:rgba(216,255,79,.44);
box-shadow:0 0 0 4px rgba(216,255,79,.06), inset 0 1px 0 rgba(255,255,255,.06);
}.x-public-add-page .x-public-add-location-grid label.x-public-add-iso-select-field:focus-within::after{
transform:translateY(2px) rotate(45deg);
border-color:#fff;
}.x-public-add-page .x-public-add-location-grid select option{
background:#050505;
color:#fff;
font-weight:760;
}.x-public-add-page .x-public-add-location-grid .x-public-select-field.x-public-add-iso-select-field{
position:relative;
z-index:20;
display:grid;
gap:8px;
min-width:0;
padding:10px;
border:1px solid rgba(255,255,255,.105);
border-radius:22px;
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
overflow:visible;
}.x-public-add-page .x-public-add-location-grid .x-public-select-field.x-public-add-iso-select-field:focus-within,
.x-public-add-page .x-public-add-location-grid .x-public-select-field.x-public-add-iso-select-field:has(.x-public-fancy-select[open]){
z-index:260000;
border-color:rgba(216,255,79,.34);
background:#070707;
box-shadow:0 18px 54px rgba(0,0,0,.28), 0 0 0 4px rgba(216,255,79,.055), inset 0 1px 0 rgba(255,255,255,.08);
}.x-public-add-page .x-public-add-location-grid .x-public-add-iso-select-field .x-public-select-label{
padding-left:2px;
font-size:9.5px;
letter-spacing:.15em;
}.x-public-add-page .x-public-add-location-grid .x-public-add-iso-select-field .x-public-fancy-select summary{
min-height:48px;
padding:0 46px 0 15px;
border-radius:17px;
background:#020202;
font-size:14px;
font-weight:900;
box-shadow:inset 0 1px 0 rgba(255,255,255,.065);
}.x-public-add-page .x-public-add-location-grid .x-public-add-iso-select-field .x-public-fancy-select summary:hover,
.x-public-add-page .x-public-add-location-grid .x-public-add-iso-select-field .x-public-fancy-select[open] summary,
.x-public-add-page .x-public-add-location-grid .x-public-add-iso-select-field .x-public-fancy-select summary:focus-visible{
background:
linear-gradient(135deg, rgba(216,255,79,.10), rgba(255,255,255,.025)),
#030303;
}.x-public-add-page .x-public-iso-fancy-select-menu{
grid-template-columns:1fr;
gap:7px;
max-height:min(430px, 54vh);
padding:10px;
border-radius:23px;
background:
radial-gradient(circle at 16% -12%, rgba(216,255,79,.10), transparent 34%),
linear-gradient(145deg, rgba(13,15,13,.99), rgba(2,2,3,.99));
box-shadow:0 34px 96px rgba(0,0,0,.72), 0 18px 46px rgba(216,255,79,.075), inset 0 1px 0 rgba(255,255,255,.12);
backdrop-filter:none;
-webkit-backdrop-filter:none;
}.x-public-add-page .x-public-add-location-grid .x-public-iso-search{
position:sticky;
top:0;
z-index:2;
display:grid;
gap:7px;
padding:9px;
border:1px solid rgba(255,255,255,.10);
border-radius:18px;
background:#030303;
box-shadow:0 10px 24px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.055);
}.x-public-add-page .x-public-add-location-grid .x-public-iso-search span{
color:rgba(216,255,79,.70) !important;
font-size:9px !important;
font-weight:950 !important;
letter-spacing:.14em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.x-public-add-page .x-public-add-location-grid .x-public-iso-search input{
width:100%;
min-height:38px;
padding:0 12px;
border:1px solid rgba(255,255,255,.10);
border-radius:14px;
background:#000;
color:#fff;
font-size:13px;
font-weight:780;
outline:0;
box-shadow:none;
}.x-public-add-page .x-public-add-location-grid .x-public-iso-search input::placeholder{
color:rgba(255,255,255,.36);
}.x-public-add-page .x-public-add-location-grid .x-public-iso-search input:focus{
border-color:rgba(216,255,79,.36);
box-shadow:0 0 0 4px rgba(216,255,79,.055);
}.x-public-add-page .x-public-iso-fancy-select-menu button{
grid-template-columns:1fr;
align-items:center;
min-height:48px;
padding:10px 13px;
border-radius:16px;
background:rgba(255,255,255,.032);
}.x-public-add-page .x-public-iso-fancy-select-menu button strong{
font-size:13.5px;
letter-spacing:-.018em;
}.x-public-add-page .x-public-iso-fancy-select-menu button small{
justify-self:end;
max-width:72px;
padding:5px 8px;
border:1px solid rgba(216,255,79,.13);
border-radius:999px;
background:rgba(216,255,79,.055);
color:rgba(216,255,79,.78);
font-size:9px;
letter-spacing:.08em;
}.x-public-add-page .x-public-iso-fancy-select-menu button:hover,
.x-public-add-page .x-public-iso-fancy-select-menu button:focus-visible{
background:rgba(216,255,79,.085);
}.x-public-add-page .x-public-iso-fancy-select-menu button.is-active{
background:
linear-gradient(135deg, rgba(216,255,79,.18), rgba(255,255,255,.045)),
rgba(255,255,255,.040);
}.x-public-add-page .x-public-iso-fancy-select-menu button.is-active small{
border-color:rgba(216,255,79,.34);
background:rgba(216,255,79,.14);
color:#f5ffb2;
}.x-public-add-page .x-public-add-location-grid input:focus,
.x-public-add-page .x-public-add-location-grid select:focus,
.x-public-add-page .x-public-add-links-grid input:focus{
border-color:rgba(216,255,79,.42);
box-shadow:0 0 0 4px rgba(216,255,79,.07), inset 0 1px 0 rgba(255,255,255,.08);
}.x-public-add-page .x-public-global-profile-note{
grid-template-columns:auto minmax(0, 1fr);
align-items:center;
}.x-public-add-page .x-public-global-profile-note span{
max-width:none;
text-align:left;
}

@media(max-width:760px){.x-public-add-page .x-public-add-location-head{
display:grid;
align-items:start;
}.x-public-add-page .x-public-add-location-head span{
max-width:none;
text-align:left;
}.x-public-add-page .x-public-add-location-grid,
.x-public-add-page .x-public-add-links-grid,
.x-public-add-page .x-public-global-profile-note{
grid-template-columns:1fr;
}
}/* 910: Premium custom select buttons for /x/add profile type and primary category. */
.x-public-add-page .x-public-submit-section,
.x-public-add-page .x-public-submit-section .lead-form-grid{
overflow:visible;
}.x-public-add-page .x-public-submit-section:has(.x-public-fancy-select[open]){
z-index:80;
}.x-public-add-page .x-public-select-field{
position:relative;
display:grid;
gap:8px;
min-width:0;
padding:10px;
border:1px solid rgba(255,255,255,.10);
border-radius:22px;
background:#050505;
box-shadow:none;
transition:border-color .18s ease, background .18s ease, transform .18s ease;
}.x-public-add-page .x-public-select-field:focus-within{
z-index:100;
transform:translateY(-1px);
border-color:rgba(216,255,79,.28);
background:#070707;
}.x-public-add-page .x-public-select-field.is-invalid{
border-color:rgba(255,82,104,.48);
box-shadow:0 0 0 4px rgba(255,82,104,.10);
}.x-public-add-page .x-public-select-label{
display:block;
padding:0 2px;
color:rgba(255,255,255,.50);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
line-height:1.2;
text-transform:uppercase;
}.x-public-add-page .x-public-native-select{
position:absolute !important;
left:12px !important;
bottom:12px !important;
width:1px !important;
height:1px !important;
min-height:1px !important;
padding:0 !important;
border:0 !important;
opacity:0 !important;
pointer-events:none !important;
clip-path:inset(50%) !important;
}.x-public-add-page .x-public-fancy-select{
position:relative;
z-index:12;
}.x-public-add-page .x-public-fancy-select[open]{
z-index:100000;
}.x-public-add-page .x-public-fancy-select summary{
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
min-height:54px;
padding:0 48px 0 17px;
border:1px solid rgba(255,255,255,.13);
border-radius:18px;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.12), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.080), rgba(255,255,255,.030));
color:#fff;
font-size:15px;
font-weight:900;
line-height:1.1;
list-style:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.11);
cursor:pointer;
transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease;
}.x-public-add-page .x-public-fancy-select summary::-webkit-details-marker{
display:none;
}.x-public-add-page .x-public-fancy-select summary::after{
content:"";
position:absolute;
right:18px;
top:50%;
width:8px;
height:8px;
border-right:2px solid #d8ff4f;
border-bottom:2px solid #d8ff4f;
transform:translateY(-65%) rotate(45deg);
transition:transform .18s ease;
}.x-public-add-page .x-public-fancy-select[open] summary::after{
transform:translateY(-32%) rotate(225deg);
}.x-public-add-page .x-public-fancy-select summary:hover,
.x-public-add-page .x-public-fancy-select[open] summary,
.x-public-add-page .x-public-fancy-select summary:focus-visible{
border-color:rgba(216,255,79,.36);
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.18), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.040));
box-shadow:0 0 0 4px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.13);
outline:none;
transform:translateY(-1px);
}.x-public-add-page .x-public-fancy-select-menu{
position:absolute;
left:0;
right:0;
top:calc(100% + 9px);
z-index:100001;
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:8px;
max-height:min(370px, 48vh);
padding:10px;
overflow:auto;
overscroll-behavior:contain;
border:1px solid rgba(255,255,255,.16);
border-radius:24px;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.12), transparent 32%),
radial-gradient(circle at 86% 12%, rgba(101,234,255,.09), transparent 34%),
linear-gradient(145deg, rgba(18,20,18,.98), rgba(4,5,7,.98));
box-shadow:0 34px 92px rgba(0,0,0,.66), 0 18px 48px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.13);
backdrop-filter:blur(22px) saturate(150%);
-webkit-backdrop-filter:blur(22px) saturate(150%);
}.x-public-add-page .x-public-select-field-type .x-public-fancy-select-menu{
grid-template-columns:1fr;
}.x-public-add-page .x-public-fancy-select-menu::-webkit-scrollbar{
width:8px;
}.x-public-add-page .x-public-fancy-select-menu::-webkit-scrollbar-thumb{
border-radius:999px;
background:rgba(216,255,79,.28);
}.x-public-add-page .x-public-fancy-select-group{
grid-column:1 / -1;
padding:4px 4px 0;
color:rgba(216,255,79,.72);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.x-public-add-page .x-public-fancy-select-menu button{
appearance:none;
display:grid;
gap:4px;
min-height:54px;
padding:12px 13px;
border:1px solid rgba(255,255,255,.10);
border-radius:17px;
background:rgba(255,255,255,.045);
color:#fff;
text-align:left;
cursor:pointer;
transition:border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease;
}.x-public-add-page .x-public-fancy-select-menu button[hidden]{
display:none;
}.x-public-add-page .x-public-fancy-select-menu button strong{
overflow:hidden;
font-size:13px;
font-weight:900;
line-height:1.12;
text-overflow:ellipsis;
white-space:nowrap;
}.x-public-add-page .x-public-fancy-select-menu button small{
overflow:hidden;
color:rgba(255,255,255,.50);
font-size:10px;
font-weight:820;
line-height:1.18;
text-overflow:ellipsis;
white-space:nowrap;
}.x-public-add-page .x-public-fancy-select-menu button:hover,
.x-public-add-page .x-public-fancy-select-menu button:focus-visible{
border-color:rgba(216,255,79,.36);
background:rgba(216,255,79,.10);
box-shadow:0 14px 34px rgba(0,0,0,.18);
outline:none;
transform:translateY(-1px);
}.x-public-add-page .x-public-fancy-select-menu button.is-active{
border-color:rgba(216,255,79,.54);
background:
linear-gradient(135deg, rgba(216,255,79,.22), rgba(117,231,255,.09)),
rgba(255,255,255,.060);
box-shadow:0 0 0 1px rgba(216,255,79,.10), 0 16px 38px rgba(216,255,79,.09);
}.x-public-add-page .x-public-fancy-select-menu button.is-active strong{
color:#d8ff4f;
}

@media(max-width:760px){.x-public-add-page .x-public-fancy-select-menu{
grid-template-columns:1fr;
max-height:min(420px, 58vh);
}
}/* 912: Fluid identity selector for /x/add. */
.x-public-add-page .x-public-identity-name{
grid-column:1 / -1;
display:grid;
gap:9px;
width:100%;
margin:0 0 2px;
}.x-public-add-page .x-public-identity-name input{
width:100%;
min-height:60px;
border-radius:22px;
background:#050505;
}.x-public-add-page .x-public-identity-builder{
display:grid;
gap:14px;
padding:clamp(12px, 1.5vw, 16px);
border:1px solid rgba(255,255,255,.105);
border-radius:28px;
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
overflow:visible;
}.x-public-add-page .x-public-type-selector{
position:relative;
display:grid;
gap:9px;
}.x-public-add-page .x-public-type-options{
display:grid;
grid-template-columns:repeat(3, minmax(0, 1fr));
gap:9px;
}.x-public-add-page .x-public-type-options button{
appearance:none;
position:relative;
display:grid;
align-content:center;
gap:5px;
min-height:78px;
padding:15px 16px;
border:1px solid rgba(255,255,255,.11);
border-radius:22px;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,.07), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.016));
color:#fff;
text-align:left;
cursor:pointer;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}.x-public-add-page .x-public-type-options button::after{
content:"";
position:absolute;
right:14px;
top:14px;
width:9px;
height:9px;
border:1px solid rgba(255,255,255,.34);
border-radius:999px;
background:rgba(0,0,0,.28);
transition:background .18s ease, border-color .18s ease, box-shadow .18s ease;
}.x-public-add-page .x-public-type-options button strong{
font-size:clamp(16px, 1.35vw, 22px);
font-weight:1000;
letter-spacing:-.055em;
line-height:.98;
}.x-public-add-page .x-public-type-options button small{
max-width:24ch;
color:rgba(255,255,255,.56);
font-size:11px;
font-weight:750;
line-height:1.22;
}.x-public-add-page .x-public-type-options button:hover,
.x-public-add-page .x-public-type-options button:focus-visible{
transform:translateY(-1px);
border-color:rgba(216,255,79,.33);
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.13), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.070), rgba(255,255,255,.020));
box-shadow:0 18px 40px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.08);
outline:none;
}.x-public-add-page .x-public-type-options button.is-active{
border-color:rgba(216,255,79,.55);
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.26), transparent 42%),
linear-gradient(145deg, rgba(216,255,79,.16), rgba(255,255,255,.032));
box-shadow:0 18px 46px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-add-page .x-public-type-options button.is-active::after{
border-color:rgba(216,255,79,.95);
background:#d8ff4f;
box-shadow:0 0 0 5px rgba(216,255,79,.10), 0 0 18px rgba(216,255,79,.26);
}.x-public-add-page .x-public-type-options button.is-active strong{
color:#f6ffb4;
}.x-public-add-page .x-public-type-selector.is-invalid .x-public-type-options{
border-radius:22px;
box-shadow:0 0 0 4px rgba(255,82,104,.10);
}.x-public-add-page .x-public-identity-builder .x-public-select-field-category{
padding:0;
border:0;
background:transparent;
box-shadow:none;
}.x-public-add-page .x-public-identity-builder .x-public-fancy-select summary{
min-height:56px;
border-radius:21px;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.10), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.018));
}.x-public-add-page .x-public-identity-builder .x-public-fancy-select-menu{
top:calc(100% + 8px);
border-radius:24px;
}.x-public-add-page .x-public-identity-builder .x-public-select-field-category:focus-within,
.x-public-add-page .x-public-identity-builder .x-public-select-field-category:has(.x-public-fancy-select[open]){
position:relative;
z-index:250000;
}.x-public-add-page .x-public-identity-builder .x-public-fancy-select-group[hidden]{
display:none !important;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker{
display:grid;
gap:12px;
padding:13px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:24px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-top{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:center;
gap:10px;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-top > div{
gap:3px;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-top p{
max-width:760px;
font-size:11px;
line-height:1.35;
color:rgba(255,255,255,.54);
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-top > strong{
min-height:32px;
padding:0 11px;
border-color:rgba(216,255,79,.26);
background:rgba(216,255,79,.10);
color:#d8ff4f;
font-size:10px;
box-shadow:none;
}.x-public-add-page .x-public-identity-builder label.x-public-category-search{
grid-template-columns:minmax(112px, auto) minmax(0, 1fr);
padding:7px !important;
border-radius:18px !important;
background:#030303 !important;
}.x-public-add-page .x-public-identity-builder label.x-public-category-search input{
min-height:39px;
height:39px;
}.x-public-add-page .x-public-identity-builder .x-public-category-selected-row{
gap:7px;
}.x-public-add-page .x-public-identity-builder .x-public-category-selected-chip{
min-height:28px;
padding:0 9px 0 11px;
font-size:10px;
box-shadow:none;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-grid{
grid-template-columns:repeat(4, minmax(0, 1fr));
gap:8px;
max-height:232px;
padding:1px 4px 1px 1px;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-grid label{
grid-template-columns:10px minmax(0, 1fr) !important;
min-height:44px !important;
padding:9px 10px !important;
border-radius:17px !important;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-grid strong{
font-size:12px;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-grid small{
font-size:8px;
}.x-public-add-page .x-public-selection-summary{
display:grid;
gap:9px;
padding-top:2px;
}.x-public-add-page .x-public-selection-summary > span{
color:rgba(255,255,255,.48);
font-size:10px;
font-weight:950;
letter-spacing:.15em;
line-height:1.2;
text-transform:uppercase;
}.x-public-add-page .x-public-selection-summary-grid{
display:grid;
grid-template-columns:.82fr .92fr 1.3fr;
gap:8px;
}.x-public-add-page .x-public-selection-summary-grid article{
display:grid;
gap:4px;
min-width:0;
min-height:58px;
padding:11px 12px;
border:1px solid rgba(255,255,255,.095);
border-radius:19px;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,.055), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.038), rgba(255,255,255,.012));
box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}.x-public-add-page .x-public-selection-summary-grid small{
color:rgba(255,255,255,.44);
font-size:9px;
font-weight:950;
letter-spacing:.13em;
line-height:1;
text-transform:uppercase;
}.x-public-add-page .x-public-selection-summary-grid strong{
overflow:hidden;
color:#fff;
font-size:14px;
font-weight:950;
letter-spacing:-.025em;
line-height:1.1;
text-overflow:ellipsis;
white-space:nowrap;
}.x-public-add-page .x-public-selection-summary-grid strong.is-empty,
.x-public-add-page .x-public-selection-secondary em{
color:rgba(255,255,255,.40);
font-style:normal;
}.x-public-add-page .x-public-selection-secondary > div{
display:flex;
flex-wrap:wrap;
gap:5px;
align-items:center;
}.x-public-add-page .x-public-selection-secondary span{
display:inline-flex;
align-items:center;
min-height:22px;
padding:0 8px;
border:1px solid rgba(216,255,79,.22);
border-radius:999px;
background:rgba(216,255,79,.09);
color:#d8ff4f;
font-size:10px;
font-weight:900;
letter-spacing:-.01em;
}

@media(max-width:1080px){.x-public-add-page .x-public-identity-builder .x-public-category-picker-grid{
grid-template-columns:repeat(3, minmax(0, 1fr));
}.x-public-add-page .x-public-selection-summary-grid{
grid-template-columns:1fr;
}
}

@media(max-width:760px){.x-public-add-page .x-public-identity-builder{
padding:11px;
border-radius:24px;
}.x-public-add-page .x-public-type-options{
grid-template-columns:1fr;
}.x-public-add-page .x-public-type-options button{
min-height:62px;
padding:13px 14px;
}.x-public-add-page .x-public-type-options button small{
max-width:none;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-top,
.x-public-add-page .x-public-identity-builder label.x-public-category-search{
grid-template-columns:1fr;
}.x-public-add-page .x-public-identity-builder .x-public-category-picker-grid{
grid-template-columns:1fr;
max-height:300px;
}
}/* 915: Match the visible animated /x world-map hero tone across key public pages. */
.x-public-add-page .x-public-submit-hero,
.x-public-claim-page .x-public-submit-hero,
body.discover-v2 .widais-country-hero-discover,
body.lists-page .widais-country-hero-lists{
--widais-country-hero-radius:34px;
background:
radial-gradient(circle at 14% 4%, rgba(216,255,79,.13), transparent 31%),
radial-gradient(circle at 84% 10%, rgba(101,234,255,.12), transparent 35%),
radial-gradient(circle at 70% 82%, rgba(255,112,212,.08), transparent 33%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014) 54%, rgba(0,0,0,.42)),
#050506 !important;
border-color:rgba(255,255,255,.12) !important;
box-shadow:0 34px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.09) !important;
}.x-public-add-page .x-public-submit-hero,
.x-public-claim-page .x-public-submit-hero{
overflow:hidden !important;
}.x-public-add-page .x-public-submit-hero::before,
.x-public-claim-page .x-public-submit-hero::before{
opacity:.34 !important;
filter:blur(48px) saturate(1.05) !important;
}.x-public-add-page .x-public-submit-hero::after,
.x-public-claim-page .x-public-submit-hero::after{
z-index:1 !important;
background:
linear-gradient(90deg, rgba(4,4,5,.78), rgba(4,4,5,.24) 44%, rgba(4,4,5,.70)),
linear-gradient(180deg, rgba(4,4,5,.14), rgba(4,4,5,.56)) !important;
}.x-public-add-page .x-public-submit-hero > div:not(.widais-country-world-map),
.x-public-claim-page .x-public-submit-hero > div:not(.widais-country-world-map){
position:relative;
z-index:2;
}.x-public-add-page .x-public-submit-hero .widais-country-world-map,
.x-public-claim-page .x-public-submit-hero .widais-country-world-map,
body.discover-v2 .widais-country-hero-discover .widais-country-world-map,
body.lists-page .widais-country-hero-lists .widais-country-world-map{
display:block !important;
opacity:.62 !important;
filter:blur(.2px) saturate(1.12) contrast(1.16) !important;
z-index:0 !important;
border-radius:var(--widais-country-hero-radius, 34px) !important;
clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
}.x-public-add-page .x-public-submit-hero .widais-country-world-map::before,
.x-public-claim-page .x-public-submit-hero .widais-country-world-map::before,
body.discover-v2 .widais-country-hero-discover .widais-country-world-map::before,
body.lists-page .widais-country-hero-lists .widais-country-world-map::before{
display:block !important;
content:"" !important;
background:
radial-gradient(circle at 16% 18%, rgba(216,255,79,.11), transparent 25%),
radial-gradient(circle at 83% 18%, rgba(101,234,255,.10), transparent 27%),
linear-gradient(90deg, rgba(4,4,5,.86) 0%, rgba(4,4,5,.40) 36%, rgba(4,4,5,.22) 62%, rgba(4,4,5,.72) 100%),
linear-gradient(180deg, rgba(4,4,5,.18), rgba(4,4,5,.78)) !important;
background-size:160% 120%, 150% 120%, 135% 100%, 100% 100% !important;
opacity:1 !important;
animation:widaisXHeroMapGlow 16s ease-in-out infinite alternate !important;
}.x-public-add-page .x-public-submit-hero .widais-country-world-map::after,
.x-public-claim-page .x-public-submit-hero .widais-country-world-map::after,
body.discover-v2 .widais-country-hero-discover .widais-country-world-map::after,
body.lists-page .widais-country-hero-lists .widais-country-world-map::after{
display:block !important;
content:"" !important;
background:
linear-gradient(112deg, transparent 0 34%, rgba(216,255,79,.14) 45%, rgba(101,234,255,.11) 49%, transparent 61% 100%) !important;
background-size:320% 100% !important;
opacity:.72 !important;
animation:widaisCountryMapSweep 9s ease-in-out infinite !important;
}.x-public-add-page .x-public-submit-hero .widais-country-world-map svg,
.x-public-claim-page .x-public-submit-hero .widais-country-world-map svg,
body.discover-v2 .widais-country-hero-discover .widais-country-world-map svg,
body.lists-page .widais-country-hero-lists .widais-country-world-map svg{
opacity:.78 !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.10)) drop-shadow(0 0 30px rgba(101,234,255,.06)) !important;
animation:widaisXHeroMapFloat 18s ease-in-out infinite alternate !important;
}.x-public-add-page .x-public-submit-hero .widais-country-map-grid,
.x-public-claim-page .x-public-submit-hero .widais-country-map-grid,
body.discover-v2 .widais-country-hero-discover .widais-country-map-grid,
body.lists-page .widais-country-hero-lists .widais-country-map-grid{
stroke:rgba(255,255,255,.07) !important;
}.x-public-add-page .x-public-submit-hero .widais-country-map-land,
.x-public-claim-page .x-public-submit-hero .widais-country-map-land,
body.discover-v2 .widais-country-hero-discover .widais-country-map-land,
body.lists-page .widais-country-hero-lists .widais-country-map-land{
fill:rgba(216,255,79,.08) !important;
stroke:rgba(216,255,79,.32) !important;
}.x-public-add-page .x-public-submit-hero .widais-country-map-routes,
.x-public-claim-page .x-public-submit-hero .widais-country-map-routes,
body.discover-v2 .widais-country-hero-discover .widais-country-map-routes,
body.lists-page .widais-country-hero-lists .widais-country-map-routes{
stroke:rgba(101,234,255,.34) !important;
stroke-dasharray:8 18 !important;
animation:widaisCountryMapRoutes 7s linear infinite !important;
}.x-public-add-page .x-public-submit-hero .widais-country-map-points,
.x-public-claim-page .x-public-submit-hero .widais-country-map-points,
body.discover-v2 .widais-country-hero-discover .widais-country-map-points,
body.lists-page .widais-country-hero-lists .widais-country-map-points{
fill:#d8ff4f !important;
opacity:.95 !important;
filter:drop-shadow(0 0 12px rgba(216,255,79,.72)) drop-shadow(0 0 24px rgba(101,234,255,.22)) !important;
animation:widaisXHeroLocalPoints 2.2s ease-in-out infinite alternate !important;
}/* 923: Premium Widais route navigation banner. Rollback: restore .codex_scratch/backups/route_banner_20260801_011623/style.css */
@keyframes widaisRouteCardSheen{
0%{transform:translateX(-120%) skewX(-18deg);opacity:0;}
18%{opacity:.62;}
52%{opacity:.22;}
100%{transform:translateX(155%) skewX(-18deg);opacity:0;}
}

@keyframes widaisRouteCardAura{
0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.72;}
50%{transform:translate3d(2%,-3%,0) scale(1.08);opacity:1;}
}.x-public-profile-split-shell > .x-public-profile-explore-more,
.x-route-banner,
.discover-v2-more-banner{
display:block !important;
margin-top:18px !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
overflow:visible !important;
}.x-public-profile-split-shell > .x-public-profile-explore-more::before,
.x-public-profile-split-shell > .x-public-profile-explore-more::after,
.x-route-banner::before,
.x-route-banner::after,
.discover-v2-more-banner::before,
.discover-v2-more-banner::after{
display:none !important;
content:none !important;
}.x-route-banner nav,
.x-public-profile-split-shell > .x-public-profile-explore-more nav,
.discover-v2-more-banner nav{
position:relative;
isolation:isolate;
overflow:hidden;
display:grid !important;
grid-template-columns:repeat(5, minmax(150px, 1fr)) !important;
gap:10px !important;
width:100% !important;
min-width:0 !important;
padding:10px !important;
border:1px solid rgba(255,255,255,.12);
border-radius:32px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.10), transparent 34%),
radial-gradient(circle at 54% -14%, rgba(101,234,255,.08), transparent 38%),
radial-gradient(circle at 100% 20%, rgba(255,112,212,.07), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.048), rgba(255,255,255,.012) 48%, rgba(0,0,0,.18)),
#030405;
box-shadow:0 28px 90px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08);
}.x-route-banner nav::before,
.x-public-profile-split-shell > .x-public-profile-explore-more nav::before,
.discover-v2-more-banner nav::before{
content:"";
position:absolute;
inset:-40% -20%;
z-index:-1;
background:
linear-gradient(112deg, transparent 0 36%, rgba(216,255,79,.12) 44%, rgba(101,234,255,.10) 50%, transparent 60% 100%),
radial-gradient(circle at 20% 30%, rgba(216,255,79,.08), transparent 28%),
radial-gradient(circle at 78% 68%, rgba(101,234,255,.07), transparent 30%);
background-size:280% 100%, 100% 100%, 100% 100%;
animation:widaisCountryMapSweep 11s ease-in-out infinite;
opacity:.76;
pointer-events:none;
}.x-public-explore-link{
--route-accent:216,255,79;
--route-accent-2:101,234,255;
position:relative !important;
isolation:isolate;
overflow:hidden;
display:grid !important;
grid-template-columns:46px minmax(0, 1fr);
grid-template-rows:auto auto;
align-items:center;
column-gap:12px;
min-height:88px !important;
padding:16px !important;
border:1px solid rgba(var(--route-accent), .23) !important;
border-radius:24px !important;
background:
radial-gradient(circle at 12% 0%, rgba(var(--route-accent), .16), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.070), rgba(255,255,255,.018)),
rgba(0,0,0,.34) !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 16px 44px rgba(0,0,0,.20) !important;
transition:transform .22s cubic-bezier(.2,.8,.2,1), border-color .22s ease, background .22s ease, box-shadow .22s ease, filter .22s ease !important;
}.x-public-explore-link::before{
content:"" !important;
position:absolute;
inset:0;
z-index:-2;
background:
radial-gradient(circle at 12% 12%, rgba(var(--route-accent), .20), transparent 36%),
radial-gradient(circle at 95% 0%, rgba(var(--route-accent-2), .12), transparent 34%);
opacity:.86;
pointer-events:none;
animation:widaisRouteCardAura 7s ease-in-out infinite;
}.x-public-explore-link::after{
content:"";
position:absolute;
top:-30%;
bottom:-30%;
left:0;
z-index:-1;
width:38%;
background:linear-gradient(90deg, transparent, rgba(255,255,255,.16), transparent);
animation:widaisRouteCardSheen 7.8s ease-in-out infinite;
pointer-events:none;
}.x-public-explore-link svg{
position:relative !important;
z-index:1;
grid-row:1 / span 2;
width:46px !important;
height:46px !important;
padding:12px !important;
border:1px solid rgba(var(--route-accent), .32);
border-radius:18px !important;
background:
radial-gradient(circle at 18% 0%, rgba(var(--route-accent), .18), transparent 42%),
linear-gradient(135deg, rgba(15,17,20,.98), rgba(2,3,5,.96)) !important;
fill:#fff !important;
box-shadow:0 16px 34px rgba(0,0,0,.30), 0 0 22px rgba(var(--route-accent), .10), inset 0 1px 0 rgba(255,255,255,.13) !important;
transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;
}.x-public-explore-link span,
.x-public-explore-link small{
position:relative;
z-index:1;
min-width:0;
}.x-public-explore-link span{
align-self:end;
font-size:13px !important;
font-weight:980 !important;
letter-spacing:-.025em;
line-height:1 !important;
}.x-public-explore-link small{
align-self:start;
color:rgba(255,255,255,.54) !important;
font-size:10px !important;
font-weight:940 !important;
letter-spacing:.11em !important;
line-height:1.1 !important;
text-transform:uppercase;
}.x-public-explore-link:hover,
.x-public-explore-link:focus-visible{
transform:translateY(-4px) scale(1.012) !important;
border-color:rgba(var(--route-accent), .58) !important;
background:
radial-gradient(circle at 12% 0%, rgba(var(--route-accent), .22), transparent 42%),
linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.026)),
rgba(0,0,0,.44) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 28px 62px rgba(0,0,0,.30), 0 0 36px rgba(var(--route-accent), .14) !important;
outline:none;
filter:saturate(1.08);
}.x-public-explore-link:hover svg,
.x-public-explore-link:focus-visible svg{
transform:translateY(-1px) rotate(-4deg) scale(1.05);
border-color:rgba(var(--route-accent), .70);
box-shadow:0 20px 44px rgba(0,0,0,.34), 0 0 34px rgba(var(--route-accent), .20), inset 0 1px 0 rgba(255,255,255,.18) !important;
}

@media(max-width:760px){.x-route-banner nav,
.x-public-profile-split-shell > .x-public-profile-explore-more nav,
.discover-v2-more-banner nav{
grid-template-columns:1fr !important;
padding:8px !important;
border-radius:26px;
}.x-public-explore-link{
min-height:72px !important;
padding:12px 13px !important;
border-radius:20px !important;
}.x-public-explore-link svg{
width:40px !important;
height:40px !important;
padding:10px !important;
border-radius:16px !important;
}
}/* 927: Widais route dock without secondary pill labels. */
@keyframes widaisBioDockPulse{
0%,100%{opacity:.58;transform:translate3d(-2%,0,0) scaleX(1);}
50%{opacity:1;transform:translate3d(2%,0,0) scaleX(1.04);}
}

@keyframes widaisBioDockOrbit{
to{transform:rotate(360deg);}
}

@keyframes widaisBioDockSlide{
0%{background-position:0% 50%, 0 0;}
100%{background-position:180% 50%, 0 0;}
}.x-route-banner nav,
.x-public-profile-split-shell > .x-public-profile-explore-more nav,
.discover-v2-more-banner nav{
position:relative;
isolation:isolate;
overflow:hidden;
display:grid !important;
grid-template-columns:repeat(5, minmax(142px, 1fr)) !important;
gap:8px !important;
width:100% !important;
min-width:0 !important;
padding:8px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:34px !important;
background:transparent !important;
box-shadow:none !important;
}.x-route-banner nav::before,
.x-public-profile-split-shell > .x-public-profile-explore-more nav::before,
.discover-v2-more-banner nav::before{
content:none !important;
display:none !important;
}.x-route-banner nav::after,
.x-public-profile-split-shell > .x-public-profile-explore-more nav::after,
.discover-v2-more-banner nav::after{
content:none !important;
display:none !important;
}.x-public-explore-link{
--route-accent:216,255,79;
--route-accent-2:101,234,255;
position:relative !important;
isolation:isolate;
overflow:hidden;
display:grid !important;
grid-template-columns:minmax(0, 1fr) 50px;
grid-template-rows:1fr;
align-items:center;
column-gap:12px;
min-height:88px !important;
padding:18px 16px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:28px !important;
background:
linear-gradient(112deg, rgba(var(--route-accent), .16), transparent 28%, rgba(var(--route-accent-2), .08) 58%, transparent 84%) padding-box,
linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.018)) padding-box,
rgba(0,0,0,.36) padding-box,
linear-gradient(135deg, rgba(var(--route-accent), .36), rgba(255,255,255,.12), rgba(var(--route-accent-2), .22)) border-box !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 50px rgba(0,0,0,.22) !important;
transform:translateZ(0);
transition:transform .26s cubic-bezier(.16,1,.3,1), border-color .22s ease, background .22s ease, box-shadow .22s ease, filter .22s ease !important;
}.x-public-explore-link::before{
content:none !important;
display:none !important;
}.x-public-explore-link::after{
content:"";
position:absolute;
inset:auto 14px 11px 14px;
z-index:0;
height:3px;
border-radius:999px;
background:
linear-gradient(90deg, rgba(var(--route-accent), .90), rgba(var(--route-accent-2), .72), rgba(255,255,255,.82), rgba(var(--route-accent), .90)),
rgba(255,255,255,.08);
background-size:220% 100%, 100% 100%;
box-shadow:0 0 18px rgba(var(--route-accent), .16);
opacity:.42;
animation:widaisBioDockSlide 7s linear infinite;
pointer-events:none;
}.x-public-explore-link svg{
position:relative !important;
z-index:1;
grid-column:2;
grid-row:1;
justify-self:end;
width:50px !important;
height:50px !important;
padding:13px !important;
border:1px solid rgba(var(--route-accent), .24) !important;
border-radius:999px !important;
background:
radial-gradient(circle at 31% 18%, rgba(255,255,255,.22), transparent 30%),
radial-gradient(circle at 58% 82%, rgba(var(--route-accent), .20), transparent 38%),
linear-gradient(145deg, rgba(12,14,17,.98), rgba(2,3,5,.96)) !important;
fill:#fff !important;
box-shadow:0 18px 44px rgba(0,0,0,.34), 0 0 26px rgba(var(--route-accent), .12), inset 0 1px 0 rgba(255,255,255,.14) !important;
transition:transform .26s cubic-bezier(.16,1,.3,1), border-color .22s ease, box-shadow .22s ease;
}.x-public-explore-link span{
position:relative;
z-index:1;
grid-column:1;
grid-row:1;
align-self:center;
padding-top:0;
font-size:clamp(16px, 1.25vw, 20px) !important;
font-weight:980 !important;
letter-spacing:-.055em !important;
line-height:.92 !important;
text-wrap:balance;
}.x-public-explore-link small{
display:none !important;
}.x-public-explore-link.is-x{--route-accent:216,255,79;--route-accent-2:101,234,255;}.x-public-explore-link.is-map{--route-accent:101,234,255;--route-accent-2:55,255,139;}.x-public-explore-link.is-discover{--route-accent:255,112,212;--route-accent-2:255,218,85;}.x-public-explore-link.is-lists{--route-accent:255,218,85;--route-accent-2:255,122,26;}.x-public-explore-link.is-search{--route-accent:255,255,255;--route-accent-2:216,255,79;}.x-public-explore-link:hover,
.x-public-explore-link:focus-visible{
transform:translateY(-6px) scale(1.018) !important;
border-color:rgba(var(--route-accent), .44) !important;
background:
linear-gradient(112deg, rgba(var(--route-accent), .22), transparent 32%, rgba(var(--route-accent-2), .12) 64%, transparent 88%) padding-box,
linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.024)) padding-box,
rgba(0,0,0,.46) padding-box,
linear-gradient(135deg, rgba(var(--route-accent), .62), rgba(255,255,255,.18), rgba(var(--route-accent-2), .38)) border-box !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 34px 76px rgba(0,0,0,.34), 0 0 44px rgba(var(--route-accent), .16) !important;
filter:saturate(1.12);
outline:none;
}.x-public-explore-link:hover::before,
.x-public-explore-link:focus-visible::before{
content:none !important;
display:none !important;
}.x-public-explore-link:hover::after,
.x-public-explore-link:focus-visible::after{
opacity:.92;
box-shadow:0 0 26px rgba(var(--route-accent), .28);
}.x-public-explore-link:hover svg,
.x-public-explore-link:focus-visible svg{
transform:translateY(-2px) rotate(6deg) scale(1.08);
border-color:rgba(var(--route-accent), .56) !important;
box-shadow:0 24px 54px rgba(0,0,0,.38), 0 0 40px rgba(var(--route-accent), .24), inset 0 1px 0 rgba(255,255,255,.18) !important;
}

@media(max-width:1180px){.x-route-banner nav,
.x-public-profile-split-shell > .x-public-profile-explore-more nav,
.discover-v2-more-banner nav{
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
}
}

@media(max-width:760px){.x-route-banner nav,
.x-public-profile-split-shell > .x-public-profile-explore-more nav,
.discover-v2-more-banner nav{
grid-template-columns:1fr !important;
gap:8px !important;
padding:8px !important;
border-radius:28px !important;
}.x-public-explore-link{
grid-template-columns:minmax(0, 1fr) 44px;
min-height:72px !important;
padding:14px !important;
border-radius:22px !important;
}.x-public-explore-link span{
padding-top:0;
font-size:17px !important;
}.x-public-explore-link svg{
width:44px !important;
height:44px !important;
padding:11px !important;
}
}/* 929: Remove the black gap between X ad bubble logos and animated rings. */
.x-ad-bubble-logo-ring::after{
inset:3px !important;
background:transparent !important;
box-shadow:none !important;
}.x-ad-bubble-logo{
inset:3px !important;
width:calc(100% - 6px) !important;
height:calc(100% - 6px) !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}/* 934: Premium public plans hub for X profile pages. */
.x-public-plans-hub{
gap:16px !important;
margin-top:0 !important;
color:#fff;
}.x-public-plans-hub .x-public-plans-hero-v2{
display:grid !important;
grid-template-columns:minmax(0, 1fr) minmax(280px, 390px);
align-items:stretch;
gap:18px;
padding:18px !important;
border-radius:34px !important;
border:1px solid rgba(255,255,255,.12) !important;
background:#030303 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 24px 70px rgba(0,0,0,.30) !important;
backdrop-filter:none !important;
}.x-public-plans-hero-copy{
position:relative;
overflow:hidden;
display:grid;
align-content:end;
gap:13px;
min-height:clamp(260px, 31vw, 420px);
padding:clamp(24px, 4vw, 48px);
border:1px solid rgba(255,255,255,.10);
border-radius:28px;
background:
radial-gradient(circle at 10% 0%, rgba(216,255,79,.16), transparent 32%),
radial-gradient(circle at 88% 12%, rgba(92,214,255,.11), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.012)),
#050505;
}.x-public-plans-hero-copy::before{
content:"";
position:absolute;
inset:-28%;
background:
linear-gradient(115deg, transparent 0 42%, rgba(216,255,79,.08) 44%, transparent 48% 100%),
repeating-linear-gradient(120deg, rgba(255,255,255,.030) 0 1px, transparent 1px 42px);
opacity:.54;
transform:rotate(-4deg);
pointer-events:none;
}.x-public-plans-hero-copy > *{
position:relative;
z-index:1;
}.x-public-plans-hero-copy .x-public-plans-back{
position:absolute;
top:18px;
left:18px;
min-height:34px;
padding:0 12px;
border-color:rgba(255,255,255,.13);
background:rgba(0,0,0,.44);
box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}.x-public-plans-hero-copy > span{
width:max-content;
padding:8px 10px;
border:1px solid rgba(216,255,79,.20);
border-radius:999px;
background:rgba(216,255,79,.085);
color:rgba(255,255,255,.70);
font-size:10px;
font-weight:980;
letter-spacing:.14em;
text-transform:uppercase;
}.x-public-plans-hero-copy h1{
max-width:880px;
margin:0;
color:#fff;
font-size:clamp(42px, 7.2vw, 94px);
font-weight:980;
line-height:.88;
letter-spacing:-.085em;
}.x-public-plans-hero-copy p{
max-width:720px;
margin:0;
color:rgba(255,255,255,.66);
font-size:clamp(14px, 1.35vw, 17px);
font-weight:720;
line-height:1.48;
}.x-public-plans-hero-panel{
display:grid;
grid-template-rows:1fr auto auto;
gap:12px;
padding:14px;
border:1px solid rgba(255,255,255,.10);
border-radius:28px;
background:#060606;
box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}.x-public-plans-total{
position:relative;
overflow:hidden;
display:grid;
align-content:center;
justify-items:center;
min-height:180px;
border-radius:24px;
border:1px solid rgba(216,255,79,.18);
background:
radial-gradient(circle at 50% 10%, rgba(216,255,79,.20), transparent 38%),
rgba(255,255,255,.035);
}.x-public-plans-total::before{
content:"";
position:absolute;
width:150px;
height:150px;
border:1px solid rgba(216,255,79,.28);
border-radius:50%;
box-shadow:0 0 60px rgba(216,255,79,.10), inset 0 0 34px rgba(216,255,79,.055);
}.x-public-plans-total strong{
position:relative;
z-index:1;
font-size:clamp(68px, 8vw, 112px);
font-weight:980;
line-height:.8;
letter-spacing:-.09em;
color:#fff;
}.x-public-plans-total span{
position:relative;
z-index:1;
margin-top:10px;
color:rgba(216,255,79,.86);
font-size:10px;
font-weight:980;
letter-spacing:.16em;
text-transform:uppercase;
}.x-public-plans-mini-stats{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
}.x-public-plans-mini-stats span{
display:grid;
gap:4px;
min-height:76px;
align-content:center;
padding:14px;
border:1px solid rgba(255,255,255,.10);
border-radius:22px;
background:rgba(255,255,255,.035);
color:rgba(255,255,255,.58);
font-size:10px;
font-weight:930;
letter-spacing:.11em;
text-transform:uppercase;
}.x-public-plans-mini-stats b{
color:#fff;
font-size:28px;
font-weight:980;
line-height:.9;
letter-spacing:-.06em;
}.x-public-plans-create-cta{
width:100%;
min-height:58px !important;
justify-content:center;
border-radius:999px !important;
}.x-public-plans-board{
display:grid;
grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
gap:16px;
}.x-public-plans-column{
display:grid;
align-content:start;
gap:14px;
min-width:0;
padding:16px;
border:1px solid rgba(255,255,255,.11);
border-radius:32px;
background:#030303;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055), 0 22px 64px rgba(0,0,0,.24);
}.x-public-plans-column > header{
display:flex;
align-items:end;
justify-content:space-between;
gap:14px;
padding:4px 4px 12px;
border-bottom:1px solid rgba(255,255,255,.08);
}.x-public-plans-column > header div{
display:grid;
gap:5px;
}.x-public-plans-column > header span{
color:rgba(255,255,255,.45);
font-size:10px;
font-weight:980;
letter-spacing:.16em;
text-transform:uppercase;
}.x-public-plans-column > header h2{
margin:0;
color:#fff;
font-size:clamp(24px, 3vw, 40px);
font-weight:980;
line-height:.92;
letter-spacing:-.065em;
}.x-public-plans-column > header strong{
display:grid;
place-items:center;
width:48px;
height:48px;
border:1px solid rgba(255,255,255,.11);
border-radius:18px;
background:rgba(255,255,255,.045);
color:#fff;
font-size:20px;
font-weight:980;
}.x-public-plans-column.is-official > header strong{
border-color:rgba(216,255,79,.24);
background:rgba(216,255,79,.09);
color:#f5ffd2;
}.x-public-plans-stack{
display:grid;
gap:12px;
}.x-public-plan-event-card{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:82px minmax(0, 1fr);
gap:14px;
min-height:220px;
padding:14px;
border:1px solid rgba(255,255,255,.10);
border-radius:28px;
background:#070707;
color:#fff;
text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
transition:transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}.x-public-plan-event-card::before{
content:"";
position:absolute;
inset:0;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.11), transparent 36%),
linear-gradient(135deg, rgba(255,255,255,.045), transparent 48%);
opacity:.7;
pointer-events:none;
}.x-public-plan-event-card.is-community::before{
background:
radial-gradient(circle at 0% 0%, rgba(92,214,255,.105), transparent 36%),
linear-gradient(135deg, rgba(255,255,255,.042), transparent 48%);
}.x-public-plan-event-card:hover{
transform:translateY(-3px);
border-color:rgba(216,255,79,.26);
background:#0b0b0b;
box-shadow:0 28px 74px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.08);
}.x-public-plan-event-card > *{
position:relative;
z-index:1;
}.x-public-plan-event-date{
display:grid;
align-content:center;
justify-items:center;
height:82px;
border:1px solid rgba(255,255,255,.11);
border-radius:26px;
background:
radial-gradient(circle at 50% 8%, rgba(216,255,79,.18), transparent 48%),
rgba(255,255,255,.045);
}.x-public-plan-event-card.is-community .x-public-plan-event-date{
background:
radial-gradient(circle at 50% 8%, rgba(92,214,255,.15), transparent 48%),
rgba(255,255,255,.045);
}.x-public-plan-event-date strong{
color:#fff;
font-size:34px;
font-weight:980;
line-height:.82;
letter-spacing:-.075em;
}.x-public-plan-event-date span{
margin-top:5px;
color:rgba(255,255,255,.54);
font-size:10px;
font-weight:980;
letter-spacing:.14em;
text-transform:uppercase;
}.x-public-plan-event-body{
display:grid;
align-content:space-between;
gap:12px;
min-width:0;
}.x-public-plan-event-topline{
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
min-width:0;
}.x-public-plan-event-topline span,
.x-public-plan-event-topline em{
display:inline-flex;
align-items:center;
min-height:28px;
padding:0 10px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:rgba(255,255,255,.045);
color:rgba(255,255,255,.65);
font-size:9px;
font-style:normal;
font-weight:980;
letter-spacing:.12em;
text-transform:uppercase;
white-space:nowrap;
}.x-public-plan-event-card.is-official .x-public-plan-event-topline span{
border-color:rgba(216,255,79,.24);
background:rgba(216,255,79,.09);
color:#f4ffd0;
}.x-public-plan-event-card h3{
margin:0;
color:#fff;
font-size:clamp(22px, 2.4vw, 34px);
font-weight:980;
line-height:.95;
letter-spacing:-.06em;
}.x-public-plan-event-meta{
display:flex;
flex-wrap:wrap;
gap:8px;
}.x-public-plan-event-meta span{
display:inline-flex;
align-items:center;
gap:6px;
min-height:28px;
padding:0 9px;
border:1px solid rgba(255,255,255,.09);
border-radius:999px;
background:rgba(255,255,255,.034);
color:rgba(255,255,255,.60);
font-size:11px;
font-weight:820;
}.x-public-plan-event-meta svg{
width:13px;
height:13px;
fill:rgba(216,255,79,.84);
}.x-public-plan-event-card p{
margin:0;
color:rgba(255,255,255,.54);
font-size:13px;
font-weight:680;
line-height:1.38;
}.x-public-plan-event-footer{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:end;
gap:12px;
}.x-public-plan-event-stats{
display:flex;
flex-wrap:wrap;
gap:7px;
}.x-public-plan-event-stats span{
display:inline-grid;
grid-auto-flow:column;
align-items:baseline;
gap:5px;
min-height:30px;
padding:0 9px;
border-radius:999px;
background:rgba(255,255,255,.045);
color:rgba(255,255,255,.48);
font-size:9px;
font-weight:940;
letter-spacing:.09em;
text-transform:uppercase;
}.x-public-plan-event-stats b{
color:#fff;
font-size:15px;
font-weight:980;
letter-spacing:-.04em;
}.x-public-plan-event-action{
display:grid;
justify-items:end;
gap:5px;
min-width:116px;
}.x-public-plan-event-action small{
max-width:150px;
color:rgba(255,255,255,.46);
font-size:10px;
font-weight:760;
line-height:1.15;
text-align:right;
}.x-public-plan-event-action strong{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:36px;
padding:0 13px;
border-radius:999px;
background:#fff;
color:#050505;
font-size:11px;
font-weight:980;
letter-spacing:.08em;
text-transform:uppercase;
}.x-public-plan-event-card:hover .x-public-plan-event-action strong{
background:#d8ff4f;
box-shadow:0 0 28px rgba(216,255,79,.18);
}.x-public-plans-column-empty{
display:grid;
gap:10px;
min-height:260px;
align-content:center;
justify-items:start;
padding:22px;
border:1px dashed rgba(255,255,255,.14);
border-radius:26px;
background:rgba(255,255,255,.025);
}.x-public-plans-column-empty > span{
display:grid;
place-items:center;
width:58px;
height:58px;
border-radius:22px;
border:1px solid rgba(216,255,79,.20);
background:rgba(216,255,79,.07);
}.x-public-plans-column-empty svg{
width:25px;
height:25px;
fill:#fff;
}.x-public-plans-column-empty strong{
color:#fff;
font-size:22px;
font-weight:980;
letter-spacing:-.045em;
}.x-public-plans-column-empty small{
max-width:440px;
color:rgba(255,255,255,.52);
font-size:13px;
font-weight:700;
line-height:1.36;
}.x-public-plans-column-empty a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
margin-top:4px;
padding:0 16px;
border-radius:999px;
background:#d8ff4f;
color:#050505;
font-size:11px;
font-weight:980;
letter-spacing:.09em;
text-decoration:none;
text-transform:uppercase;
}

@media(max-width:1080px){.x-public-plans-hub .x-public-plans-hero-v2,
.x-public-plans-board{
grid-template-columns:1fr;
}.x-public-plans-hero-panel{
grid-template-columns:180px minmax(0, 1fr) minmax(180px, auto);
grid-template-rows:auto;
align-items:stretch;
}.x-public-plans-total{
min-height:120px;
}.x-public-plans-total::before{
width:108px;
height:108px;
}
}

@media(max-width:760px){.x-public-plans-hub{
gap:12px !important;
}.x-public-plans-hub .x-public-plans-hero-v2{
padding:12px !important;
border-radius:28px !important;
}.x-public-plans-hero-copy{
min-height:330px;
padding:74px 20px 22px;
border-radius:23px;
}.x-public-plans-hero-copy h1{
font-size:clamp(42px, 14vw, 64px);
}.x-public-plans-hero-copy p{
font-size:13px;
}.x-public-plans-hero-panel{
grid-template-columns:1fr;
padding:12px;
border-radius:24px;
}.x-public-plans-mini-stats{
grid-template-columns:1fr 1fr;
}.x-public-plans-total{
min-height:118px;
}.x-public-plans-column{
padding:12px;
border-radius:26px;
}.x-public-plans-column > header{
align-items:center;
padding:2px 2px 10px;
}.x-public-plan-event-card{
grid-template-columns:1fr;
min-height:0;
padding:12px;
border-radius:24px;
}.x-public-plan-event-date{
width:78px;
height:78px;
border-radius:24px;
}.x-public-plan-event-footer{
grid-template-columns:1fr;
}.x-public-plan-event-action{
justify-items:start;
}.x-public-plan-event-action small{
max-width:none;
text-align:left;
}.x-public-plan-event-action strong{
width:100%;
}
}/* 935: Minimal connected experiences hero for X plans pages. */
.x-public-plans-hub .x-public-plans-hero-simple{
position:relative;
isolation:isolate;
overflow:hidden;
display:block !important;
min-height:clamp(210px, 26vw, 360px);
padding:0 !important;
border-radius:34px !important;
border:1px solid rgba(255,255,255,.14) !important;
background:
radial-gradient(circle at var(--widais-liquid-x, 18%) var(--widais-liquid-y, 18%), rgba(241,255,92,.34), transparent 28%),
radial-gradient(circle at 78% 18%, rgba(117,231,255,.26), transparent 30%),
radial-gradient(circle at 22% 88%, rgba(255,111,145,.22), transparent 34%),
radial-gradient(circle at 84% 86%, rgba(121,255,181,.20), transparent 32%),
linear-gradient(135deg, #050505 0%, #11110a 42%, #050509 100%) !important;
background-size:150% 150%, 140% 140%, 160% 160%, 150% 150%, 100% 100% !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 24px 70px rgba(0,0,0,.34) !important;
animation:widaisDiscoLights 13s ease-in-out infinite alternate;
}.x-public-plans-hub .x-public-plans-hero-simple::before{
content:"";
position:absolute;
inset:0;
z-index:0;
border-radius:inherit;
background:
linear-gradient(90deg, rgba(0,0,0,.52), rgba(0,0,0,.16) 48%, rgba(0,0,0,.54)),
linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,.64));
box-shadow:inset 0 0 0 10px rgba(5,5,5,.92);
pointer-events:none;
}.x-public-plans-hub .x-public-plans-hero-simple::after{
content:"";
position:absolute;
inset:-42%;
z-index:0;
border-radius:inherit;
background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, rgba(241,255,92,.16) 44deg, transparent 92deg, rgba(117,231,255,.14) 148deg, transparent 210deg, rgba(255,111,145,.13) 278deg, transparent 360deg);
filter:blur(42px);
opacity:.82;
mix-blend-mode:screen;
animation:widaisDiscoSpin 18s linear infinite;
pointer-events:none;
}.x-public-plans-hero-simple-copy{
position:relative;
z-index:2;
display:grid;
align-content:center;
justify-items:start;
min-height:clamp(210px, 26vw, 360px);
padding:clamp(28px, 5vw, 64px) !important;
border:0 !important;
border-radius:inherit !important;
background:transparent !important;
}.x-public-plans-hero-simple-copy::before{
content:none !important;
}.x-public-plans-hero-simple-copy h1{
position:relative;
z-index:2;
max-width:min(1180px, 100%);
margin:0;
color:#fff;
font-size:clamp(50px, 8vw, 124px);
font-weight:980;
line-height:.84;
letter-spacing:-.096em;
text-wrap:balance;
}

@keyframes xPublicPlansAura{
0%{transform:translate3d(-1.5%, -1%, 0) scale(1);}
100%{transform:translate3d(1.5%, 1%, 0) scale(1.045);}
}

@keyframes xPublicPlansOrb{
0%{transform:translateY(-50%) translateX(0) scale(.96); opacity:.55;}
100%{transform:translateY(-50%) translateX(-10px) scale(1.04); opacity:.86;}
}

@media(max-width:760px){.x-public-plans-hub .x-public-plans-hero-simple{
min-height:220px;
border-radius:28px !important;
}.x-public-plans-hero-simple-copy{
min-height:220px;
padding:28px 22px !important;
}.x-public-plans-hero-simple-copy::before{
content:none !important;
}.x-public-plans-hero-simple-copy h1{
max-width:100%;
padding-right:0;
font-size:clamp(44px, 13.8vw, 70px);
}
}/* 937: Use the exact public home liquid/disco slider in X profile plans. */
.x-public-plans-hub .x-public-plans-hero-simple{
min-height:clamp(230px, 27vw, 380px);
background:#050505 !important;
animation:none !important;
}.x-public-plans-hub .x-public-plans-hero-simple::before,
.x-public-plans-hub .x-public-plans-hero-simple::after{
display:none !important;
content:none !important;
animation:none !important;
}body.x-directory-page .x-public-plans-hero-simple .static-slider,
.x-public-plans-hero-simple .static-slider{
display:block !important;
position:absolute;
inset:0;
z-index:0;
overflow:hidden;
border-radius:inherit;
background:
radial-gradient(circle at 12% 16%, rgba(0,92,255,0.68), transparent 25%),
radial-gradient(circle at 88% 18%, rgba(255,28,84,0.56), transparent 28%),
radial-gradient(circle at 44% 92%, rgba(31,255,136,0.50), transparent 32%),
radial-gradient(circle at 72% 72%, rgba(255,210,46,0.28), transparent 28%),
linear-gradient(135deg, #020202 0%, #090b10 45%, #020202 100%);
background-size:132% 132%, 128% 128%, 150% 150%, 140% 140%, 100% 100%;
animation:widaisDiscoBackdrop 8.5s ease-in-out infinite alternate, widaisDiscoHue 12s linear infinite;
will-change:background-position, filter;
}.x-public-plans-hero-simple .static-slider::before{
content:"";
position:absolute;
inset:-22%;
z-index:1;
border-radius:inherit;
background:
conic-gradient(from 120deg at 50% 50%, rgba(0,116,255,0), rgba(0,116,255,0.66), rgba(44,255,149,0.54), rgba(240,255,97,0.36), rgba(255,42,83,0.62), rgba(0,116,255,0)),
linear-gradient(68deg, transparent 0 35%, rgba(0,116,255,0.46) 43%, transparent 52%),
linear-gradient(122deg, transparent 0 37%, rgba(255,42,83,0.38) 47%, transparent 58%),
linear-gradient(18deg, transparent 0 40%, rgba(44,255,149,0.34) 50%, transparent 60%),
radial-gradient(ellipse at 18% 24%, rgba(0,116,255,0.54), transparent 34%),
radial-gradient(ellipse at 82% 28%, rgba(255,42,83,0.44), transparent 36%),
radial-gradient(ellipse at 48% 82%, rgba(44,255,149,0.40), transparent 34%);
filter:blur(28px) saturate(1.72) contrast(1.14);
mix-blend-mode:screen;
opacity:0.96;
transform-origin:50% 50%;
animation:widaisDiscoSweep 10s cubic-bezier(.45,0,.2,1) infinite, widaisDiscoBeamHue 6.5s linear infinite, widaisDiscoPulse 3.2s ease-in-out infinite;
pointer-events:none;
will-change:transform, filter, opacity;
}.x-public-plans-hero-simple .static-slider::after{
content:"";
position:absolute;
inset:0;
z-index:2;
border-radius:inherit;
background:
radial-gradient(circle at var(--widais-liquid-x, 50%) var(--widais-liquid-y, 48%), rgba(255,255,255,0.30), rgba(0,213,255,0.22) 12%, transparent 28%),
linear-gradient(36deg, transparent 0 34%, rgba(0,116,255,0.20) 42%, transparent 52%),
linear-gradient(145deg, transparent 0 38%, rgba(255,42,83,0.18) 48%, transparent 60%),
radial-gradient(ellipse at 74% 18%, rgba(255,42,83,0.20), transparent 34%),
radial-gradient(ellipse at 22% 84%, rgba(44,255,149,0.20), transparent 36%),
linear-gradient(90deg, rgba(0,0,0,0.80), rgba(0,0,0,0.14) 50%, rgba(0,0,0,0.62)),
linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.78)),
repeating-linear-gradient(115deg, rgba(255,255,255,0.040) 0 1px, transparent 1px 10px);
box-shadow:inset 0 0 130px rgba(0,0,0,0.54);
animation:widaisDiscoGlass 5.8s ease-in-out infinite alternate;
pointer-events:none;
}.x-public-plans-hero-simple:hover .static-slider::before{
animation-duration:7s, 4s, 2.2s;
opacity:1;
}

@media(prefers-reduced-motion:reduce){.x-public-plans-hero-simple .static-slider,
.x-public-plans-hero-simple .static-slider::before,
.x-public-plans-hero-simple .static-slider::after{
animation:none !important;
}
}.x-public-plans-hero-simple-copy{
min-height:clamp(230px, 27vw, 380px);
padding:clamp(30px, 5vw, 68px) !important;
}.x-public-plans-hero-simple-copy h1{
max-width:min(1260px, 100%);
font-size:clamp(46px, 6.9vw, 116px);
line-height:.88;
letter-spacing:-.102em;
text-shadow:0 24px 70px rgba(0,0,0,.72), 0 2px 18px rgba(0,0,0,.42);
}

@media(max-width:760px){.x-public-plans-hub .x-public-plans-hero-simple,
.x-public-plans-hero-simple-copy{
min-height:220px;
}.x-public-plans-hero-simple-copy h1{
font-size:clamp(42px, 12.8vw, 66px);
letter-spacing:-.088em;
}
}/* 938: Compact the main editorial block on public X profiles. */
body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:clamp(270px, 26vw, 390px) !important;
padding-top:clamp(20px, 2.45vw, 34px) !important;
padding-bottom:clamp(20px, 2.45vw, 34px) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-copy{
gap:clamp(11px, 1.2vw, 14px) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid{
gap:clamp(10px, 1.2vw, 14px) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-shell{
gap:8px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-description{
line-height:1.5 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle{
min-height:32px !important;
padding:0 13px !important;
}

@media(max-width:760px){body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:auto !important;
padding-top:20px !important;
padding-bottom:20px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-copy{
gap:10px !important;
}
}/* 940: Give X profile plans the same generous hero presence as the public home slogan. */
body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple{
min-height:clamp(340px, 40vw, 560px) !important;
border-radius:36px !important;
}body.x-directory-page .x-public-plans-hero-simple-copy{
min-height:clamp(340px, 40vw, 560px) !important;
padding:clamp(42px, 6.4vw, 92px) !important;
align-content:center !important;
}body.x-directory-page .x-public-plans-hero-simple-copy h1{
max-width:min(1320px, 100%) !important;
font-size:clamp(54px, 8vw, 132px) !important;
line-height:.86 !important;
}

@media(max-width:760px){body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple,
body.x-directory-page .x-public-plans-hero-simple-copy{
min-height:clamp(280px, 66vw, 420px) !important;
}body.x-directory-page .x-public-plans-hero-simple-copy{
padding:32px 24px !important;
}body.x-directory-page .x-public-plans-hero-simple-copy h1{
font-size:clamp(48px, 15vw, 78px) !important;
line-height:.88 !important;
}
}/* 941: Remove legacy two-column inheritance from the X plans hero. */
body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple{
display:block !important;
grid-template-columns:none !important;
grid-template-rows:none !important;
gap:0 !important;
width:100% !important;
max-width:none !important;
padding:0 !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple > .static-slider{
position:absolute !important;
inset:0 !important;
width:100% !important;
height:100% !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple-copy{
position:relative !important;
z-index:2 !important;
width:100% !important;
max-width:none !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}/* 942: Rebuild X plans top banner as one compact full-width liquid block. */
body.x-directory-page .x-public-plans-hub{
gap:14px !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple{
position:relative !important;
display:block !important;
overflow:hidden !important;
min-height:clamp(220px, 24vw, 330px) !important;
width:100% !important;
max-width:none !important;
margin:0 !important;
padding:0 !important;
border-radius:34px !important;
border:1px solid rgba(255,255,255,.14) !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 22px 58px rgba(0,0,0,.26) !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple > .static-slider{
display:block !important;
position:absolute !important;
inset:0 !important;
z-index:0 !important;
width:100% !important;
height:100% !important;
max-width:none !important;
max-height:none !important;
min-width:100% !important;
min-height:100% !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:inherit !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple-copy{
position:relative !important;
z-index:2 !important;
display:flex !important;
align-items:center !important;
justify-content:flex-start !important;
min-height:clamp(220px, 24vw, 330px) !important;
width:100% !important;
max-width:none !important;
margin:0 !important;
padding:clamp(30px, 4.8vw, 62px) !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple-copy h1{
width:100% !important;
max-width:1180px !important;
margin:0 !important;
font-size:clamp(42px, 6.5vw, 104px) !important;
line-height:.88 !important;
letter-spacing:-.092em !important;
text-wrap:balance;
}

@media(max-width:760px){body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple,
body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple-copy{
min-height:clamp(210px, 56vw, 320px) !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple-copy{
padding:26px 22px !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple-copy h1{
font-size:clamp(40px, 12.8vw, 66px) !important;
line-height:.9 !important;
}
}/* 943: Route banner as five separated liquid bubbles without an outer block. */
.x-route-bubble-banner{
display:block !important;
margin:16px 0 0 !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
overflow:visible !important;
}.x-route-bubble-banner::before,
.x-route-bubble-banner::after{
content:none !important;
display:none !important;
}.x-route-bubble-banner .x-route-bubble-nav{
position:relative !important;
display:grid !important;
grid-template-columns:repeat(5, minmax(132px, 1fr)) !important;
gap:10px !important;
width:100% !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
overflow:visible !important;
}.x-route-bubble-banner .x-route-bubble-nav::before,
.x-route-bubble-banner .x-route-bubble-nav::after{
content:none !important;
display:none !important;
}.x-route-bubble-banner .x-public-explore-link{
--route-accent:216,255,79;
--route-accent-2:101,234,255;
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:flex !important;
align-items:center !important;
justify-content:flex-start !important;
gap:10px !important;
min-height:62px !important;
padding:9px 15px 9px 10px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:999px !important;
background:
radial-gradient(circle at 16% 15%, rgba(var(--route-accent), .15), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.072), rgba(255,255,255,.018)),
#050505 !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 14px 36px rgba(0,0,0,.23) !important;
transform:translateZ(0) !important;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease, background .18s ease !important;
}.x-route-bubble-banner .x-public-explore-link::before{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
linear-gradient(112deg, rgba(var(--route-accent), .18), transparent 32%, rgba(var(--route-accent-2), .10) 72%, transparent),
radial-gradient(circle at 92% 50%, rgba(255,255,255,.08), transparent 28%) !important;
opacity:.58 !important;
pointer-events:none !important;
transition:opacity .18s ease, transform .18s ease !important;
}.x-route-bubble-banner .x-public-explore-link::after{
content:"" !important;
position:absolute !important;
inset:auto 18px 8px 54px !important;
z-index:0 !important;
height:1px !important;
border-radius:999px !important;
background:linear-gradient(90deg, transparent, rgba(var(--route-accent), .62), rgba(var(--route-accent-2), .38), transparent) !important;
opacity:.38 !important;
box-shadow:none !important;
animation:none !important;
pointer-events:none !important;
}.x-route-bubble-banner .x-public-explore-link svg{
position:relative !important;
z-index:1 !important;
flex:0 0 40px !important;
grid-column:auto !important;
grid-row:auto !important;
width:40px !important;
height:40px !important;
padding:10px !important;
border:1px solid rgba(var(--route-accent), .30) !important;
border-radius:999px !important;
background:
radial-gradient(circle at 34% 22%, rgba(255,255,255,.18), transparent 28%),
rgba(0,0,0,.42) !important;
color:rgb(var(--route-accent)) !important;
fill:none !important;
stroke:currentColor !important;
stroke-width:1.65 !important;
stroke-linecap:round !important;
stroke-linejoin:round !important;
box-shadow:0 12px 24px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.12) !important;
transition:transform .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease !important;
}.x-route-bubble-banner .x-public-explore-link svg *{
fill:none !important;
stroke:currentColor !important;
stroke-width:1.65 !important;
stroke-linecap:round !important;
stroke-linejoin:round !important;
}.x-route-bubble-banner .x-public-explore-link span{
position:relative !important;
z-index:1 !important;
grid-column:auto !important;
grid-row:auto !important;
align-self:center !important;
min-width:0 !important;
padding:0 !important;
font-size:clamp(14px, 1.02vw, 16px) !important;
font-weight:960 !important;
letter-spacing:-.04em !important;
line-height:1 !important;
white-space:nowrap !important;
}.x-route-bubble-banner .x-public-explore-link small{
display:none !important;
}.x-route-bubble-banner .x-public-explore-link.is-x{--route-accent:216,255,79;--route-accent-2:101,234,255;}.x-route-bubble-banner .x-public-explore-link.is-map{--route-accent:101,234,255;--route-accent-2:55,255,139;}.x-route-bubble-banner .x-public-explore-link.is-discover{--route-accent:255,177,56;--route-accent-2:255,112,212;}.x-route-bubble-banner .x-public-explore-link.is-lists{--route-accent:255,218,85;--route-accent-2:255,122,26;}.x-route-bubble-banner .x-public-explore-link.is-search{--route-accent:255,255,255;--route-accent-2:216,255,79;}.x-route-bubble-banner .x-public-explore-link:hover,
.x-route-bubble-banner .x-public-explore-link:focus-visible{
transform:translateY(-2px) !important;
border-color:rgba(var(--route-accent), .46) !important;
background:
radial-gradient(circle at 16% 15%, rgba(var(--route-accent), .21), transparent 38%),
linear-gradient(135deg, rgba(255,255,255,.092), rgba(255,255,255,.024)),
#070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 20px 44px rgba(0,0,0,.30), 0 0 26px rgba(var(--route-accent), .12) !important;
filter:saturate(1.08) !important;
outline:none !important;
}.x-route-bubble-banner .x-public-explore-link:hover::before,
.x-route-bubble-banner .x-public-explore-link:focus-visible::before{
opacity:.92 !important;
transform:scaleX(1.015) !important;
}.x-route-bubble-banner .x-public-explore-link:hover::after,
.x-route-bubble-banner .x-public-explore-link:focus-visible::after{
opacity:.72 !important;
}.x-route-bubble-banner .x-public-explore-link:hover svg,
.x-route-bubble-banner .x-public-explore-link:focus-visible svg{
transform:translateY(-1px) scale(1.04) !important;
border-color:rgba(var(--route-accent), .58) !important;
color:#fff !important;
box-shadow:0 14px 30px rgba(0,0,0,.30), 0 0 22px rgba(var(--route-accent), .18), inset 0 1px 0 rgba(255,255,255,.16) !important;
}

@media(max-width:1120px){.x-route-bubble-banner .x-route-bubble-nav{
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
}
}

@media(max-width:700px){.x-route-bubble-banner{
margin-top:12px !important;
}.x-route-bubble-banner .x-route-bubble-nav{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:8px !important;
}.x-route-bubble-banner .x-public-explore-link{
min-height:56px !important;
padding:8px 11px 8px 8px !important;
gap:8px !important;
}.x-route-bubble-banner .x-public-explore-link svg{
flex-basis:36px !important;
width:36px !important;
height:36px !important;
padding:9px !important;
}.x-route-bubble-banner .x-public-explore-link span{
font-size:13px !important;
letter-spacing:-.035em !important;
}
}

@media(max-width:430px){.x-route-bubble-banner .x-route-bubble-nav{
grid-template-columns:1fr !important;
}
}/* 954: Final route navigation shape override,
placed after all previous route styles. */
.x-route-bubble-banner .x-public-explore-link{
border-radius:20px !important;
min-height:60px !important;
padding:9px 15px 9px 9px !important;
}.x-route-bubble-banner .x-public-explore-link::before,
.x-route-bubble-banner .x-public-explore-link::after{
border-radius:20px !important;
}.x-route-bubble-banner .x-public-explore-link svg{
border-radius:14px !important;
}

@media(max-width:700px){.x-route-bubble-banner .x-public-explore-link{
border-radius:18px !important;
min-height:54px !important;
}.x-route-bubble-banner .x-public-explore-link::before,
.x-route-bubble-banner .x-public-explore-link::after{
border-radius:18px !important;
}.x-route-bubble-banner .x-public-explore-link svg{
border-radius:13px !important;
}
}/* 957: Final profile description plus button override,
placed at EOF. */
body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:none !important;
place-items:center !important;
width:44px !important;
height:44px !important;
min-width:44px !important;
min-height:44px !important;
margin-top:clamp(5px, .65vw, 9px) !important;
padding:0 !important;
border:1px solid rgba(216,255,79,.30) !important;
border-radius:16px !important;
background:#050505 !important;
color:#d8ff4f !important;
font-size:0 !important;
letter-spacing:0 !important;
line-height:1 !important;
text-transform:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 14px 34px rgba(0,0,0,.24), 0 0 24px rgba(216,255,79,.07) !important;
transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:0 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 18% 12%, rgba(216,255,79,.22), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.018)) !important;
opacity:.88 !important;
pointer-events:none !important;
transition:opacity .2s ease, transform .2s ease !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle::after{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:0 !important;
padding:1px !important;
border-radius:inherit !important;
background:linear-gradient(135deg, rgba(216,255,79,.66), rgba(101,234,255,.34), rgba(255,112,212,.30)) !important;
mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
mask-composite:exclude;
-webkit-mask-composite:xor;
opacity:.48 !important;
pointer-events:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle:focus-visible{
transform:translateY(-2px) !important;
border-color:rgba(216,255,79,.50) !important;
background:#070707 !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 18px 42px rgba(0,0,0,.30), 0 0 30px rgba(216,255,79,.13) !important;
outline:none !important;
}/* 956: Premium plus button for public X profile description expansion. */
body.x-directory-page.x-public-profile-page .x-public-profile-description-shell{
gap:clamp(13px, 1.45vw, 18px) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:none !important;
place-items:center !important;
width:44px !important;
height:44px !important;
min-width:44px !important;
min-height:44px !important;
margin-top:clamp(4px, .55vw, 8px) !important;
padding:0 !important;
border:1px solid rgba(216,255,79,.28) !important;
border-radius:16px !important;
background:#050505 !important;
color:#d8ff4f !important;
font-size:0 !important;
letter-spacing:0 !important;
line-height:1 !important;
text-transform:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 14px 34px rgba(0,0,0,.24), 0 0 22px rgba(216,255,79,.06) !important;
transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease, background .2s ease !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-shell.is-collapsible .x-public-profile-description-toggle{
display:grid !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:0 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 18% 12%, rgba(216,255,79,.20), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.018)) !important;
opacity:.85 !important;
pointer-events:none !important;
transition:opacity .2s ease, transform .2s ease !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle::after{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:0 !important;
padding:1px !important;
border-radius:inherit !important;
background:linear-gradient(135deg, rgba(216,255,79,.62), rgba(101,234,255,.32), rgba(255,112,212,.28)) !important;
mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
mask-composite:exclude;
-webkit-mask-composite:xor;
opacity:.42 !important;
pointer-events:none !important;
}body.x-directory-page.x-public-profile-page .x-public-description-toggle-icon{
position:relative !important;
z-index:1 !important;
display:grid !important;
place-items:center !important;
width:100% !important;
height:100% !important;
color:inherit !important;
font-size:24px !important;
font-weight:900 !important;
line-height:.9 !important;
letter-spacing:-.05em !important;
transform:translateY(-1px) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle:focus-visible{
transform:translateY(-2px) !important;
border-color:rgba(216,255,79,.48) !important;
background:#070707 !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 18px 42px rgba(0,0,0,.30), 0 0 28px rgba(216,255,79,.12) !important;
outline:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle:hover::before,
body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle:focus-visible::before{
opacity:1 !important;
transform:scale(1.04) !important;
}

@media(max-width:760px){body.x-directory-page.x-public-profile-page .x-public-profile-description-toggle{
width:42px !important;
height:42px !important;
min-width:42px !important;
min-height:42px !important;
border-radius:15px !important;
}body.x-directory-page.x-public-profile-page .x-public-description-toggle-icon{
font-size:23px !important;
}
}/* 953: Make route navigation bubbles more Widais rectangular. */
.x-route-bubble-banner .x-public-explore-link{
min-height:60px !important;
padding:9px 15px 9px 9px !important;
border-radius:22px !important;
}.x-route-bubble-banner .x-public-explore-link::before,
.x-route-bubble-banner .x-public-explore-link::after{
border-radius:inherit !important;
}.x-route-bubble-banner .x-public-explore-link svg{
border-radius:16px !important;
}

@media(max-width:700px){.x-route-bubble-banner .x-public-explore-link{
min-height:54px !important;
border-radius:19px !important;
}.x-route-bubble-banner .x-public-explore-link svg{
border-radius:14px !important;
}
}/* 944: Clean premium Widais treatment for X profile create-plan pages. */
.x-public-create-page.widais-public-plan-shell{
gap:12px !important;
width:100% !important;
}.x-public-create-page .widais-plan-create-hero{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:flex !important;
align-items:flex-end !important;
min-height:clamp(188px, 22vw, 300px) !important;
padding:clamp(24px, 4.2vw, 54px) !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:34px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 22px 60px rgba(0,0,0,.24) !important;
backdrop-filter:none !important;
}.x-public-create-page .widais-plan-create-hero::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:
linear-gradient(90deg, rgba(0,0,0,.76), rgba(0,0,0,.20) 54%, rgba(0,0,0,.58)),
linear-gradient(135deg, rgba(255,255,255,.045), transparent 42%, rgba(255,255,255,.026)) !important;
opacity:1 !important;
pointer-events:none !important;
}.x-public-create-page .widais-plan-create-hero::after{
content:"" !important;
position:absolute !important;
left:clamp(24px, 4.2vw, 54px) !important;
right:clamp(24px, 4.2vw, 54px) !important;
bottom:18px !important;
z-index:2 !important;
height:1px !important;
border-radius:999px !important;
background:linear-gradient(90deg, rgba(216,255,79,.72), rgba(101,234,255,.34), transparent) !important;
opacity:.48 !important;
pointer-events:none !important;
}.x-public-create-page .widais-plan-create-hero .widais-country-world-map,
.x-public-create-page .widais-plan-create-hero .widais-public-world-map-backdrop{
position:absolute !important;
inset:0 !important;
z-index:0 !important;
width:100% !important;
height:100% !important;
border-radius:inherit !important;
opacity:.95 !important;
}.x-public-create-page .widais-plan-create-hero .widais-country-world-map::before,
.x-public-create-page .widais-plan-create-hero .widais-country-world-map::after{
border-radius:inherit !important;
}.x-public-create-page .widais-plan-create-hero .widais-country-world-map svg{
opacity:.72 !important;
filter:saturate(1.25) contrast(1.08) !important;
}.x-public-create-page .widais-plan-create-hero > div{
position:relative !important;
z-index:3 !important;
display:grid !important;
gap:12px !important;
width:100% !important;
max-width:1100px !important;
}.x-public-create-page .widais-plan-create-hero .x-public-plans-back{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:max-content !important;
max-width:100% !important;
min-height:34px !important;
padding:0 13px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:999px !important;
background:rgba(0,0,0,.34) !important;
color:rgba(255,255,255,.82) !important;
font-size:11px !important;
font-weight:920 !important;
letter-spacing:.02em !important;
text-decoration:none !important;
text-transform:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}.x-public-create-page .widais-plan-create-hero .x-public-plans-back:hover{
border-color:rgba(216,255,79,.36) !important;
background:rgba(216,255,79,.08) !important;
color:#fff !important;
transform:translateY(-1px) !important;
}.x-public-create-page .widais-plan-create-hero h1{
max-width:980px !important;
margin:0 !important;
color:#fff !important;
font-size:clamp(46px, 6.6vw, 104px) !important;
font-weight:1000 !important;
line-height:.86 !important;
letter-spacing:-.096em !important;
text-wrap:balance;
text-shadow:0 22px 64px rgba(0,0,0,.62) !important;
}.x-public-create-page .widais-plan-phase-strip{
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:10px !important;
}.x-public-create-page .widais-plan-phase-strip article{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
align-content:center !important;
gap:12px !important;
min-height:88px !important;
padding:14px !important;
border:1px solid rgba(255,255,255,.11) !important;
border-radius:24px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 14px 34px rgba(0,0,0,.16) !important;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}.x-public-create-page .widais-plan-phase-strip article::before{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 8% 10%, rgba(216,255,79,.13), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.035), transparent) !important;
opacity:.9 !important;
}.x-public-create-page .widais-plan-phase-strip article::after{
content:none !important;
display:none !important;
}.x-public-create-page .widais-plan-phase-strip article:hover{
transform:translateY(-2px) !important;
border-color:rgba(216,255,79,.24) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 20px 42px rgba(0,0,0,.22) !important;
}.x-public-create-page .widais-plan-phase-strip b{
position:relative !important;
left:auto !important;
top:auto !important;
display:grid !important;
place-items:center !important;
width:42px !important;
height:42px !important;
min-width:42px !important;
padding:0 !important;
border:1px solid rgba(216,255,79,.30) !important;
border-radius:999px !important;
background:rgba(216,255,79,.09) !important;
color:#d8ff4f !important;
font-size:13px !important;
font-weight:1000 !important;
letter-spacing:.04em !important;
line-height:1 !important;
text-shadow:none !important;
box-shadow:0 0 24px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.x-public-create-page .widais-plan-phase-strip strong{
display:block !important;
margin:0 !important;
color:#fff !important;
font-size:clamp(18px, 1.8vw, 26px) !important;
font-weight:1000 !important;
line-height:.92 !important;
letter-spacing:-.066em !important;
}.x-public-create-page .widais-plan-phase-strip span{
display:block !important;
max-width:none !important;
margin:5px 0 0 !important;
color:rgba(255,255,255,.58) !important;
font-size:12px !important;
font-weight:760 !important;
line-height:1.25 !important;
}.x-public-create-page .widais-plan-create-card{
position:relative !important;
overflow:visible !important;
display:grid !important;
gap:18px !important;
padding:clamp(18px, 2.8vw, 30px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:30px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 22px 60px rgba(0,0,0,.22) !important;
backdrop-filter:none !important;
}.x-public-create-page .widais-plan-create-card::before{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:0 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.06), transparent 35%),
radial-gradient(circle at 100% 6%, rgba(101,234,255,.045), transparent 32%) !important;
opacity:1 !important;
pointer-events:none !important;
}.x-public-create-page .widais-plan-create-card > *{
position:relative !important;
z-index:1 !important;
}.x-public-create-page .widais-plan-create-card-head{
display:grid !important;
grid-template-columns:minmax(0, 1fr) auto !important;
align-items:center !important;
gap:14px !important;
padding:0 0 16px !important;
border-bottom:1px solid rgba(255,255,255,.08) !important;
}.x-public-create-page .widais-plan-create-card-head > div{
display:grid !important;
gap:7px !important;
max-width:900px !important;
}.x-public-create-page .widais-plan-create-card-head span{
width:max-content !important;
min-height:26px !important;
display:inline-flex !important;
align-items:center !important;
padding:0 10px !important;
border:1px solid rgba(216,255,79,.20) !important;
border-radius:999px !important;
background:rgba(216,255,79,.07) !important;
color:rgba(216,255,79,.90) !important;
font-size:10px !important;
font-weight:960 !important;
letter-spacing:.11em !important;
text-transform:uppercase !important;
}.x-public-create-page .widais-plan-create-card-head h2{
margin:0 !important;
font-size:clamp(28px, 3vw, 46px) !important;
font-weight:1000 !important;
line-height:.94 !important;
letter-spacing:-.074em !important;
}.x-public-create-page .widais-plan-create-card-head p{
max-width:780px !important;
color:rgba(255,255,255,.64) !important;
font-size:14px !important;
font-weight:720 !important;
line-height:1.42 !important;
}.x-public-create-page .widais-plan-create-card-head a{
min-height:40px !important;
padding:0 14px !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:999px !important;
background:rgba(255,255,255,.055) !important;
color:#fff !important;
font-size:10px !important;
font-weight:960 !important;
letter-spacing:.075em !important;
text-decoration:none !important;
text-transform:uppercase !important;
white-space:nowrap !important;
}.x-public-create-page .widais-plan-create-form{
display:grid !important;
gap:14px !important;
}.x-public-create-page .widais-plan-form-grid{
display:grid !important;
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:11px !important;
}.x-public-create-page .widais-plan-form-grid label,
.x-public-create-page .widais-plan-custom-select,
.x-public-create-page .widais-plan-date-field,
.x-public-create-page .widais-plan-time-field,
.x-public-create-page .widais-plan-connected-profile{
display:grid !important;
gap:7px !important;
min-width:0 !important;
}.x-public-create-page .widais-plan-form-grid .is-wide,
.x-public-create-page .widais-plan-date-time-row,
.x-public-create-page .widais-plan-seat-field{
grid-column:1 / -1 !important;
}.x-public-create-page .widais-plan-form-grid label span,
.x-public-create-page .widais-plan-custom-select > span,
.x-public-create-page .widais-plan-date-field > span,
.x-public-create-page .widais-plan-time-field > span,
.x-public-create-page .widais-plan-seat-field > span,
.x-public-create-page .widais-plan-connected-profile > span{
color:rgba(255,255,255,.54) !important;
font-size:10px !important;
font-weight:940 !important;
letter-spacing:.13em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.x-public-create-page .widais-plan-form-grid input,
.x-public-create-page .widais-plan-date-button,
.x-public-create-page .widais-plan-select-button{
width:100% !important;
min-height:56px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:20px !important;
background:
linear-gradient(135deg, rgba(255,255,255,.055), rgba(255,255,255,.016)),
rgba(0,0,0,.38) !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
outline:none !important;
}.x-public-create-page .widais-plan-form-grid input{
padding:0 15px !important;
font-size:15px !important;
font-weight:840 !important;
letter-spacing:-.025em !important;
}.x-public-create-page .widais-plan-form-grid input::placeholder{
color:rgba(255,255,255,.34) !important;
}.x-public-create-page .widais-plan-form-grid input:focus,
.x-public-create-page .widais-plan-date-button:focus-visible,
.x-public-create-page .widais-plan-select-button:focus-visible{
border-color:rgba(216,255,79,.36) !important;
box-shadow:0 0 0 4px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.x-public-create-page .widais-plan-select-button{
padding:0 56px 0 16px !important;
cursor:pointer !important;
}.x-public-create-page .widais-plan-select-button strong{
font-size:15px !important;
font-weight:980 !important;
letter-spacing:-.035em !important;
}.x-public-create-page .widais-plan-select-button::before{
right:9px !important;
width:36px !important;
height:36px !important;
background:#d8ff4f !important;
box-shadow:0 10px 22px rgba(216,255,79,.12), inset 0 1px 0 rgba(255,255,255,.42) !important;
}.x-public-create-page .widais-plan-select-button::after{
right:22px !important;
border-color:#050505 !important;
}.x-public-create-page .widais-plan-select-menu{
top:calc(100% + 8px) !important;
z-index:2147482500 !important;
gap:6px !important;
padding:8px !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:20px !important;
background:#070707 !important;
box-shadow:0 28px 70px rgba(0,0,0,.68), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.x-public-create-page .widais-plan-select-menu button{
min-height:42px !important;
padding:0 12px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:14px !important;
background:rgba(255,255,255,.045) !important;
color:rgba(255,255,255,.86) !important;
font-size:13px !important;
font-weight:900 !important;
}.x-public-create-page .widais-plan-select-menu button:hover,
.x-public-create-page .widais-plan-select-menu button:focus-visible{
border-color:rgba(216,255,79,.34) !important;
background:#d8ff4f !important;
color:#050505 !important;
outline:none !important;
}.x-public-create-page .widais-plan-seat-field{
display:grid !important;
grid-template-columns:112px minmax(0, 1fr) !important;
align-items:center !important;
gap:12px !important;
min-height:58px !important;
padding:8px 10px 8px 15px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:20px !important;
background:
linear-gradient(135deg, rgba(255,255,255,.052), rgba(255,255,255,.014)),
rgba(0,0,0,.34) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}.x-public-create-page .widais-plan-seat-field .widais-plan-seat-control{
display:grid !important;
grid-template-columns:44px minmax(0, 1fr) 44px !important;
gap:7px !important;
width:100% !important;
max-width:none !important;
min-height:40px !important;
padding:3px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:15px !important;
background:rgba(0,0,0,.30) !important;
}.x-public-create-page .widais-plan-seat-field .widais-plan-seat-control input{
height:34px !important;
min-height:34px !important;
padding:0 !important;
border:0 !important;
border-radius:11px !important;
background:rgba(255,255,255,.055) !important;
color:#fff !important;
font-size:19px !important;
font-weight:1000 !important;
line-height:34px !important;
text-align:center !important;
}.x-public-create-page .widais-plan-seat-field .widais-plan-seat-control button{
display:grid !important;
place-items:center !important;
width:44px !important;
min-width:44px !important;
height:34px !important;
min-height:34px !important;
padding:0 !important;
border:0 !important;
border-radius:11px !important;
background:#d8ff4f !important;
color:#050505 !important;
font-size:18px !important;
font-weight:1000 !important;
line-height:1 !important;
box-shadow:none !important;
}.x-public-create-page .widais-plan-date-time-row{
display:grid !important;
grid-template-columns:minmax(260px, 1.2fr) minmax(132px, .5fr) minmax(132px, .5fr) !important;
gap:11px !important;
align-items:end !important;
}.x-public-create-page .widais-plan-date-button{
position:relative !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
padding:0 14px 0 15px !important;
}.x-public-create-page .widais-plan-date-button::after{
width:34px !important;
height:34px !important;
border-radius:13px !important;
background:#d8ff4f !important;
}.x-public-create-page .widais-plan-date-button strong{
font-size:14px !important;
font-weight:980 !important;
letter-spacing:-.03em !important;
}.x-public-create-page .widais-plan-date-button small{
color:rgba(255,255,255,.46) !important;
font-size:9px !important;
font-weight:900 !important;
letter-spacing:.10em !important;
}.x-public-create-page .widais-plan-time-field input[type="time"]{
height:56px !important;
min-height:56px !important;
padding:0 12px !important;
font-size:15px !important;
font-weight:960 !important;
color-scheme:dark !important;
}.x-public-create-page .widais-plan-date-popover{
z-index:2147482600 !important;
padding:10px !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:22px !important;
background:#070707 !important;
box-shadow:0 30px 80px rgba(0,0,0,.72), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.x-public-create-page .widais-plan-date-month button,
.x-public-create-page .widais-plan-date-grid button{
box-shadow:none !important;
}.x-public-create-page .widais-plan-connected-profile input[readonly]{
border-color:rgba(255,255,255,.12) !important;
background:
linear-gradient(135deg, rgba(101,234,255,.055), rgba(255,255,255,.012)),
rgba(0,0,0,.34) !important;
}.x-public-create-page .widais-plan-connected-profile small{
color:rgba(255,255,255,.46) !important;
font-size:11px !important;
font-weight:720 !important;
line-height:1.28 !important;
}.x-public-create-page .widais-plan-verify-note{
width:100% !important;
max-width:none !important;
margin:0 !important;
padding:13px 15px !important;
border:1px solid rgba(216,255,79,.18) !important;
border-radius:18px !important;
background:rgba(216,255,79,.065) !important;
color:rgba(255,255,255,.70) !important;
font-size:12px !important;
font-weight:760 !important;
line-height:1.42 !important;
}.x-public-create-page .widais-plan-consents{
display:grid !important;
gap:8px !important;
}.x-public-create-page .widais-plan-consent{
position:relative !important;
display:flex !important;
align-items:center !important;
gap:11px !important;
min-height:50px !important;
padding:12px 14px !important;
border:1px solid rgba(255,255,255,.11) !important;
border-radius:18px !important;
background:rgba(0,0,0,.30) !important;
color:rgba(255,255,255,.76) !important;
font-size:12px !important;
font-weight:760 !important;
line-height:1.35 !important;
}.x-public-create-page .widais-plan-consent input{
flex:0 0 18px !important;
width:18px !important;
height:18px !important;
margin:0 !important;
accent-color:#d8ff4f !important;
}.x-public-create-page .widais-plan-submit.x-public-create-submit{
display:flex !important;
align-items:center !important;
justify-content:center !important;
width:100% !important;
min-height:62px !important;
margin-top:2px !important;
padding:0 28px !important;
border-radius:999px !important;
}.x-public-create-page .widais-plan-submit.x-public-create-submit span{
color:#fff !important;
font-size:13px !important;
font-weight:1000 !important;
letter-spacing:.07em !important;
}

@media(max-width:900px){.x-public-create-page .widais-plan-phase-strip,
.x-public-create-page .widais-plan-form-grid,
.x-public-create-page .widais-plan-create-card-head{
grid-template-columns:1fr !important;
}.x-public-create-page .widais-plan-create-card-head a{
justify-self:start !important;
}.x-public-create-page .widais-plan-date-time-row{
grid-template-columns:1fr 1fr !important;
}.x-public-create-page .widais-plan-date-time-row .widais-plan-date-field{
grid-column:1 / -1 !important;
}
}

@media(max-width:640px){.x-public-create-page.widais-public-plan-shell{
gap:10px !important;
}.x-public-create-page .widais-plan-create-hero{
min-height:196px !important;
padding:22px !important;
border-radius:28px !important;
}.x-public-create-page .widais-plan-create-hero::after{
left:22px !important;
right:22px !important;
bottom:14px !important;
}.x-public-create-page .widais-plan-create-hero h1{
font-size:clamp(42px, 13vw, 64px) !important;
line-height:.88 !important;
letter-spacing:-.086em !important;
}.x-public-create-page .widais-plan-phase-strip article{
min-height:78px !important;
border-radius:22px !important;
}.x-public-create-page .widais-plan-create-card{
padding:16px !important;
border-radius:26px !important;
}.x-public-create-page .widais-plan-seat-field{
grid-template-columns:1fr !important;
gap:8px !important;
}.x-public-create-page .widais-plan-date-time-row{
grid-template-columns:1fr !important;
}.x-public-create-page .widais-plan-date-popover{
position:fixed !important;
left:12px !important;
right:12px !important;
top:auto !important;
bottom:12px !important;
max-height:78vh !important;
overflow:auto !important;
}
}/* 945: Final polish for X create-plan hero,
phase cards,
menus and consent rows. */
.x-public-create-page .widais-plan-create-hero{
align-items:center !important;
min-height:clamp(176px, 20vw, 280px) !important;
}.x-public-create-page .widais-plan-create-hero > div{
gap:10px !important;
align-self:center !important;
}.x-public-create-page .widais-plan-create-hero h1{
max-width:1040px !important;
transform:translateY(3px);
}.x-public-create-page .widais-plan-phase-strip{
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:10px !important;
}.x-public-create-page .widais-plan-phase-strip article{
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
justify-content:start !important;
min-height:72px !important;
padding:12px 14px !important;
border-radius:22px !important;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.09), transparent 32%),
linear-gradient(135deg, rgba(255,255,255,.045), rgba(255,255,255,.012)),
#050505 !important;
}.x-public-create-page .widais-plan-phase-strip b{
width:auto !important;
height:auto !important;
min-width:42px !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
color:#d8ff4f !important;
font-size:clamp(22px, 2vw, 30px) !important;
font-weight:1000 !important;
letter-spacing:-.08em !important;
line-height:.9 !important;
}.x-public-create-page .widais-plan-phase-strip strong{
font-size:clamp(20px, 2vw, 30px) !important;
letter-spacing:-.07em !important;
line-height:.92 !important;
}.x-public-create-page .widais-plan-phase-strip span{
display:none !important;
}.x-public-create-page .widais-plan-create-card,
.x-public-create-page .widais-plan-create-form,
.x-public-create-page .widais-plan-form-grid,
.x-public-create-page .x-public-create-form-card,
.x-public-create-page .x-public-create-form{
overflow:visible !important;
}.x-public-create-page .widais-plan-custom-select{
position:relative !important;
z-index:20 !important;
}.x-public-create-page .widais-plan-custom-select.is-open{
z-index:2147482600 !important;
}.x-public-create-page .widais-plan-select-menu{
z-index:2147482600 !important;
border-color:rgba(216,255,79,.28) !important;
background:#050505 !important;
background-image:none !important;
opacity:1 !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
box-shadow:0 34px 90px rgba(0,0,0,.78), 0 0 0 1px rgba(255,255,255,.06), inset 0 1px 0 rgba(255,255,255,.12) !important;
}.x-public-create-page .widais-plan-select-menu button{
background:#0d0d0d !important;
color:#fff !important;
opacity:1 !important;
}.x-public-create-page .widais-plan-select-menu button:hover,
.x-public-create-page .widais-plan-select-menu button:focus-visible{
background:#d8ff4f !important;
color:#050505 !important;
}.x-public-create-page .widais-plan-consents .widais-plan-consent.legal,
.x-public-create-page .widais-plan-consents .widais-plan-consent.promo{
display:grid !important;
grid-template-columns:22px minmax(0, 1fr) !important;
align-items:start !important;
column-gap:14px !important;
min-height:50px !important;
padding:13px 16px !important;
}.x-public-create-page .widais-plan-consents .widais-plan-consent input{
grid-column:1 !important;
grid-row:1 !important;
align-self:start !important;
justify-self:center !important;
width:18px !important;
height:18px !important;
margin:0 !important;
}.x-public-create-page .widais-plan-consents .widais-plan-consent span{
grid-column:2 !important;
grid-row:1 !important;
display:block !important;
min-width:0 !important;
padding:0 !important;
margin:0 !important;
color:rgba(255,255,255,.78) !important;
line-height:1.36 !important;
}

@media(max-width:760px){.x-public-create-page .widais-plan-create-hero{
min-height:184px !important;
align-items:center !important;
}.x-public-create-page .widais-plan-phase-strip{
grid-template-columns:1fr !important;
}.x-public-create-page .widais-plan-phase-strip article{
min-height:60px !important;
}.x-public-create-page .widais-plan-phase-strip b{
min-width:36px !important;
font-size:24px !important;
}.x-public-create-page .widais-plan-phase-strip strong{
font-size:24px !important;
}
}/* 946: Bring create-plan steps closer to /x/add guide rows and remove menu opacity. */
.x-public-create-page .widais-plan-create-hero h1{
max-width:780px !important;
transform:translateY(0) !important;
}.x-public-create-page .widais-plan-phase-strip{
gap:8px !important;
}.x-public-create-page .widais-plan-phase-strip article{
overflow:hidden !important;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
min-height:66px !important;
padding:11px 14px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:20px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075) !important;
}.x-public-create-page .widais-plan-phase-strip article::before{
inset:0 !important;
border-radius:inherit !important;
background:linear-gradient(90deg, rgba(216,255,79,.10), transparent 62%) !important;
opacity:.72 !important;
}.x-public-create-page .widais-plan-phase-strip article:nth-child(2)::before{
background:linear-gradient(90deg, rgba(101,234,255,.10), transparent 62%) !important;
}.x-public-create-page .widais-plan-phase-strip article:nth-child(3)::before{
background:linear-gradient(90deg, rgba(255,189,107,.11), transparent 62%) !important;
}.x-public-create-page .widais-plan-phase-strip b{
display:block !important;
width:auto !important;
min-width:46px !important;
height:auto !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
color:#d8ff4f !important;
font-size:clamp(34px, 3.2vw, 52px) !important;
font-weight:1000 !important;
letter-spacing:-.12em !important;
line-height:.78 !important;
text-align:left !important;
}.x-public-create-page .widais-plan-phase-strip article:nth-child(2) b{
color:#75e7ff !important;
}.x-public-create-page .widais-plan-phase-strip article:nth-child(3) b{
color:#ffbd6b !important;
}.x-public-create-page .widais-plan-phase-strip strong{
display:block !important;
color:#fff !important;
font-size:clamp(20px, 1.85vw, 29px) !important;
font-weight:1000 !important;
letter-spacing:-.072em !important;
line-height:.88 !important;
}.x-public-create-page .widais-plan-custom-select,
.x-public-create-page .widais-plan-custom-select *{
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.x-public-create-page .widais-plan-custom-select.is-open,
.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-button,
.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-menu{
opacity:1 !important;
}.x-public-create-page .widais-plan-select-menu{
background:#050505 !important;
background-image:none !important;
border:1px solid rgba(216,255,79,.32) !important;
box-shadow:0 34px 90px rgba(0,0,0,.86), 0 0 0 1px rgba(255,255,255,.08) !important;
filter:none !important;
}.x-public-create-page .widais-plan-select-menu::before,
.x-public-create-page .widais-plan-select-menu::after{
content:none !important;
display:none !important;
}.x-public-create-page .widais-plan-select-menu button{
background:#111 !important;
background-image:none !important;
border-color:rgba(255,255,255,.13) !important;
color:#fff !important;
text-shadow:none !important;
}.x-public-create-page .widais-plan-consents .widais-plan-consent.legal,
.x-public-create-page .widais-plan-consents .widais-plan-consent.promo{
grid-template-columns:20px minmax(0, 1fr) !important;
align-items:center !important;
column-gap:16px !important;
min-height:54px !important;
padding:12px 16px !important;
}.x-public-create-page .widais-plan-consents .widais-plan-consent input{
align-self:center !important;
justify-self:center !important;
width:18px !important;
height:18px !important;
}.x-public-create-page .widais-plan-consents .widais-plan-consent span{
align-self:center !important;
padding-top:1px !important;
line-height:1.32 !important;
}

@media(max-width:760px){.x-public-create-page .widais-plan-phase-strip article{
min-height:58px !important;
padding:10px 12px !important;
border-radius:18px !important;
}.x-public-create-page .widais-plan-phase-strip b{
min-width:42px !important;
font-size:36px !important;
}.x-public-create-page .widais-plan-phase-strip strong{
font-size:24px !important;
}.x-public-create-page .widais-plan-consents .widais-plan-consent.legal,
.x-public-create-page .widais-plan-consents .widais-plan-consent.promo{
grid-template-columns:20px minmax(0, 1fr) !important;
column-gap:13px !important;
}
}/* 947: Match /x/add step pills and force create-plan selects as solid top layers. */
.x-public-create-page .widais-plan-phase-strip{
gap:10px !important;
}.x-public-create-page .widais-plan-phase-strip article{
--step-accent:#d8ff4f;
--step-accent-soft:rgba(216,255,79,.16);
--step-accent-line:rgba(216,255,79,.36);
display:grid !important;
grid-template-columns:46px minmax(0, 1fr) !important;
align-items:center !important;
gap:14px !important;
min-height:76px !important;
padding:14px 16px !important;
padding-left:18px !important;
border:1px solid var(--step-accent-line) !important;
border-radius:22px !important;
background:
radial-gradient(circle at 18% 4%, var(--step-accent-soft), transparent 40%),
linear-gradient(145deg, rgba(255,255,255,.070), rgba(255,255,255,.018) 62%, rgba(0,0,0,.16)),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 54px rgba(0,0,0,.18), 0 0 34px rgba(216,255,79,.035) !important;
}.x-public-create-page .widais-plan-phase-strip article:nth-child(2){
--step-accent:#65eaff;
--step-accent-soft:rgba(101,234,255,.16);
--step-accent-line:rgba(101,234,255,.34);
}.x-public-create-page .widais-plan-phase-strip article:nth-child(3){
--step-accent:#79ffb5;
--step-accent-soft:rgba(121,255,181,.15);
--step-accent-line:rgba(121,255,181,.32);
}.x-public-create-page .widais-plan-phase-strip article::before{
content:none !important;
display:none !important;
}.x-public-create-page .widais-plan-phase-strip article::after{
content:"" !important;
position:absolute !important;
right:12px !important;
bottom:10px !important;
top:auto !important;
width:58px !important;
height:58px !important;
border:1px solid var(--step-accent-line) !important;
border-radius:999px !important;
background:radial-gradient(circle, var(--step-accent-soft), transparent 68%) !important;
opacity:.58 !important;
pointer-events:none !important;
}.x-public-create-page .widais-plan-phase-strip b{
position:relative !important;
z-index:1 !important;
display:inline-grid !important;
place-items:center !important;
width:46px !important;
height:32px !important;
min-width:46px !important;
padding:0 !important;
border:1px solid var(--step-accent-line) !important;
border-radius:999px !important;
background:#050505 !important;
color:var(--step-accent) !important;
font-size:12px !important;
font-weight:1000 !important;
letter-spacing:.08em !important;
line-height:1 !important;
text-align:center !important;
box-shadow:0 0 22px var(--step-accent-soft), inset 0 1px 0 rgba(255,255,255,.08) !important;
}.x-public-create-page .widais-plan-phase-strip strong{
position:relative !important;
z-index:1 !important;
color:#fff !important;
font-size:14px !important;
font-style:normal !important;
font-weight:1000 !important;
letter-spacing:-.03em !important;
line-height:1.08 !important;
text-shadow:0 0 24px var(--step-accent-soft) !important;
}.x-public-create-page .widais-plan-create-card:has(.widais-plan-custom-select.is-open),
.x-public-create-page .widais-plan-form-grid:has(.widais-plan-custom-select.is-open){
position:relative !important;
z-index:2147482400 !important;
overflow:visible !important;
}.x-public-create-page .widais-plan-custom-select{
isolation:isolate !important;
z-index:40 !important;
}.x-public-create-page .widais-plan-custom-select.is-open{
z-index:2147482600 !important;
}.x-public-create-page .widais-plan-select-button{
background:#050505 !important;
background-image:none !important;
background-color:#050505 !important;
opacity:1 !important;
filter:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 14px 34px rgba(0,0,0,.22) !important;
}.x-public-create-page .widais-plan-select-button:hover,
.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-button{
background:#070707 !important;
background-image:none !important;
background-color:#070707 !important;
border-color:rgba(216,255,79,.42) !important;
}.x-public-create-page .widais-plan-select-menu{
position:absolute !important;
top:calc(100% + 10px) !important;
left:0 !important;
right:0 !important;
z-index:2147483000 !important;
padding:9px !important;
border:1px solid rgba(216,255,79,.34) !important;
border-radius:22px !important;
background:#050505 !important;
background-image:none !important;
background-color:#050505 !important;
opacity:1 !important;
filter:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
box-shadow:0 38px 92px rgba(0,0,0,.90), 0 0 0 1px rgba(255,255,255,.10), inset 0 1px 0 rgba(255,255,255,.12) !important;
}.x-public-create-page .widais-plan-select-menu button{
background:#101010 !important;
background-image:none !important;
background-color:#101010 !important;
opacity:1 !important;
color:#fff !important;
}

@media(max-width:760px){.x-public-create-page .widais-plan-phase-strip article{
grid-template-columns:42px minmax(0, 1fr) !important;
min-height:68px !important;
padding:12px 14px !important;
}.x-public-create-page .widais-plan-phase-strip b{
width:42px !important;
height:30px !important;
min-width:42px !important;
font-size:11px !important;
}.x-public-create-page .widais-plan-phase-strip strong{
font-size:14px !important;
}
}/* 948: Add air and balance to create-plan 01/02/03 steps. */
.x-public-create-page .widais-plan-phase-strip{
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:16px !important;
margin:16px 0 24px !important;
align-items:stretch !important;
}.x-public-create-page .widais-plan-phase-strip article{
grid-template-columns:54px minmax(0, 1fr) !important;
gap:18px !important;
min-height:88px !important;
padding:18px 22px !important;
padding-left:22px !important;
border-radius:26px !important;
}.x-public-create-page .widais-plan-phase-strip article::after{
right:16px !important;
bottom:14px !important;
width:64px !important;
height:64px !important;
opacity:.42 !important;
}.x-public-create-page .widais-plan-phase-strip b{
width:54px !important;
height:38px !important;
min-width:54px !important;
font-size:13px !important;
letter-spacing:.10em !important;
}.x-public-create-page .widais-plan-phase-strip strong{
font-size:15px !important;
letter-spacing:-.02em !important;
line-height:1.1 !important;
}

@media(max-width:900px){.x-public-create-page .widais-plan-phase-strip{
gap:12px !important;
}.x-public-create-page .widais-plan-phase-strip article{
grid-template-columns:50px minmax(0, 1fr) !important;
gap:15px !important;
padding:16px 18px !important;
min-height:82px !important;
}
}

@media(max-width:700px){.x-public-create-page .widais-plan-phase-strip{
grid-template-columns:1fr !important;
gap:10px !important;
margin:12px 0 20px !important;
}.x-public-create-page .widais-plan-phase-strip article{
grid-template-columns:48px minmax(0, 1fr) !important;
gap:16px !important;
min-height:72px !important;
padding:14px 16px !important;
padding-left:17px !important;
border-radius:22px !important;
}.x-public-create-page .widais-plan-phase-strip b{
width:48px !important;
height:34px !important;
min-width:48px !important;
font-size:12px !important;
}.x-public-create-page .widais-plan-phase-strip strong{
font-size:15px !important;
}
}/* 949: Move create-plan step content away from the left edge. */
.x-public-create-page .widais-plan-phase-strip article{
padding-left:30px !important;
gap:20px !important;
}

@media(max-width:900px){.x-public-create-page .widais-plan-phase-strip article{
padding-left:24px !important;
gap:17px !important;
}
}

@media(max-width:700px){.x-public-create-page .widais-plan-phase-strip article{
padding-left:22px !important;
gap:18px !important;
}
}/* 950: Reuse the X plans liquid hero treatment on every X create-plan page. */
.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:block !important;
align-items:initial !important;
min-height:clamp(220px, 24vw, 330px) !important;
width:100% !important;
max-width:none !important;
margin:0 !important;
padding:0 !important;
border-radius:34px !important;
border:1px solid rgba(255,255,255,.14) !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 22px 58px rgba(0,0,0,.26) !important;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple::before,
.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple::after{
content:none !important;
display:none !important;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .static-slider{
display:block !important;
position:absolute !important;
inset:0 !important;
z-index:0 !important;
width:100% !important;
height:100% !important;
min-width:100% !important;
min-height:100% !important;
max-width:none !important;
max-height:none !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 12% 16%, rgba(0,92,255,0.68), transparent 25%),
radial-gradient(circle at 88% 18%, rgba(255,28,84,0.56), transparent 28%),
radial-gradient(circle at 44% 92%, rgba(31,255,136,0.50), transparent 32%),
radial-gradient(circle at 72% 72%, rgba(255,210,46,0.28), transparent 28%),
linear-gradient(135deg, #020202 0%, #090b10 45%, #020202 100%) !important;
background-size:132% 132%, 128% 128%, 150% 150%, 140% 140%, 100% 100% !important;
animation:widaisDiscoBackdrop 8.5s ease-in-out infinite alternate, widaisDiscoHue 12s linear infinite !important;
will-change:background-position, filter;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .static-slider::before,
.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .static-slider::after{
border-radius:inherit !important;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .x-public-create-hero-copy{
position:relative !important;
z-index:2 !important;
display:flex !important;
flex-direction:column !important;
align-items:flex-start !important;
justify-content:center !important;
gap:clamp(12px, 1.45vw, 18px) !important;
min-height:clamp(220px, 24vw, 330px) !important;
width:100% !important;
max-width:none !important;
margin:0 !important;
padding:clamp(30px, 4.8vw, 62px) !important;
border:0 !important;
border-radius:inherit !important;
background:transparent !important;
box-shadow:none !important;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .x-public-create-hero-copy::before{
content:none !important;
display:none !important;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple .x-public-plans-back{
position:relative !important;
z-index:3 !important;
background:rgba(0,0,0,.36) !important;
backdrop-filter:blur(14px) !important;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple h1{
width:100% !important;
max-width:1180px !important;
margin:0 !important;
font-size:clamp(42px, 6.5vw, 104px) !important;
line-height:.88 !important;
letter-spacing:-.092em !important;
text-shadow:0 24px 70px rgba(0,0,0,.72), 0 2px 18px rgba(0,0,0,.42) !important;
}

@media(max-width:760px){.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple,
.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .x-public-create-hero-copy{
min-height:clamp(210px, 56vw, 320px) !important;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple{
border-radius:28px !important;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .x-public-create-hero-copy{
padding:26px 22px !important;
}.x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple h1{
font-size:clamp(40px, 12.8vw, 66px) !important;
line-height:.9 !important;
}
}/* 951: Render create-plan custom selects as solid floating layers. */
.x-public-create-page .widais-plan-create-card,
.x-public-create-page .widais-plan-create-form,
.x-public-create-page .widais-plan-form-grid,
.x-public-create-page .widais-plan-choice-field,
.x-public-create-page .widais-plan-custom-select,
.x-public-create-page .x-public-create-form-card,
.x-public-create-page .x-public-create-form{
overflow:visible !important;
}.x-public-create-page .widais-plan-form-grid:has(.widais-plan-custom-select.is-open),
.x-public-create-page .widais-plan-create-card:has(.widais-plan-custom-select.is-open),
.x-public-create-page .widais-plan-create-form:has(.widais-plan-custom-select.is-open){
position:relative !important;
z-index:2147483000 !important;
}.x-public-create-page .widais-plan-custom-select.is-open{
position:relative !important;
z-index:2147483200 !important;
}.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-button{
position:relative !important;
z-index:2 !important;
border-color:rgba(216,255,79,.52) !important;
background:#050505 !important;
background-image:none !important;
background-color:#050505 !important;
opacity:1 !important;
filter:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-menu{
position:fixed !important;
top:var(--widais-plan-menu-top, 0px) !important;
left:var(--widais-plan-menu-left, 0px) !important;
right:auto !important;
bottom:auto !important;
z-index:2147483647 !important;
display:grid !important;
width:var(--widais-plan-menu-width, 280px) !important;
max-width:calc(100vw - 24px) !important;
max-height:var(--widais-plan-menu-max-height, 280px) !important;
overflow:auto !important;
padding:10px !important;
border:1px solid rgba(216,255,79,.42) !important;
border-radius:22px !important;
background:#050505 !important;
background-image:none !important;
background-color:#050505 !important;
opacity:1 !important;
filter:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
box-shadow:0 42px 110px rgba(0,0,0,.92), 0 0 0 1px rgba(255,255,255,.12), inset 0 1px 0 rgba(255,255,255,.13) !important;
isolation:isolate !important;
}.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-menu::before,
.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-menu::after{
content:none !important;
display:none !important;
}.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-menu button{
min-height:44px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:15px !important;
background:#111 !important;
background-image:none !important;
background-color:#111 !important;
color:#fff !important;
opacity:1 !important;
filter:none !important;
}.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-menu button:hover,
.x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-menu button:focus-visible{
border-color:rgba(216,255,79,.46) !important;
background:#d8ff4f !important;
background-image:none !important;
background-color:#d8ff4f !important;
color:#050505 !important;
}/* 952: Elegant Widais route navigation,
shared by X public pages. */
.x-route-bubble-banner{
display:block !important;
margin:clamp(14px, 1.8vw, 22px) 0 0 !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
overflow:visible !important;
}.x-route-bubble-banner .x-route-bubble-nav{
display:grid !important;
grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
gap:clamp(8px, 1vw, 12px) !important;
width:100% !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
overflow:visible !important;
}.x-route-bubble-banner .x-public-explore-link{
--route-accent:216,255,79;
--route-accent-2:255,255,255;
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:38px minmax(0, 1fr) !important;
align-items:center !important;
gap:10px !important;
min-height:58px !important;
padding:8px 14px 8px 8px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:999px !important;
background:#050505 !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 12px 28px rgba(0,0,0,.18) !important;
transform:translateZ(0) !important;
transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease, background .2s ease !important;
}.x-route-bubble-banner .x-public-explore-link::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:0 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 18% 48%, rgba(var(--route-accent), .13), transparent 32%),
linear-gradient(100deg, rgba(255,255,255,.045), transparent 44%, rgba(var(--route-accent-2), .045)) !important;
opacity:.74 !important;
pointer-events:none !important;
transition:opacity .2s ease, transform .2s ease !important;
}.x-route-bubble-banner .x-public-explore-link::after{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:0 !important;
border-radius:inherit !important;
background:linear-gradient(135deg, rgba(var(--route-accent), .20), transparent 23%, transparent 76%, rgba(var(--route-accent-2), .14)) !important;
opacity:.22 !important;
mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
mask-composite:exclude;
-webkit-mask-composite:xor;
padding:1px !important;
pointer-events:none !important;
box-shadow:none !important;
animation:none !important;
}.x-route-bubble-banner .x-public-explore-link svg{
position:relative !important;
z-index:1 !important;
grid-column:1 !important;
grid-row:1 !important;
display:block !important;
width:38px !important;
height:38px !important;
padding:9px !important;
border:1px solid rgba(var(--route-accent), .24) !important;
border-radius:999px !important;
background:rgba(255,255,255,.035) !important;
color:rgb(var(--route-accent)) !important;
fill:none !important;
stroke:currentColor !important;
stroke-width:1.7 !important;
stroke-linecap:round !important;
stroke-linejoin:round !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10) !important;
transition:transform .2s ease, border-color .2s ease, color .2s ease, background .2s ease, box-shadow .2s ease !important;
}.x-route-bubble-banner .x-public-explore-link svg *{
fill:none !important;
stroke:currentColor !important;
stroke-width:1.7 !important;
stroke-linecap:round !important;
stroke-linejoin:round !important;
}.x-route-bubble-banner .x-public-explore-link span{
position:relative !important;
z-index:1 !important;
display:block !important;
min-width:0 !important;
padding:0 !important;
color:rgba(255,255,255,.93) !important;
font-size:clamp(13px, .92vw, 15px) !important;
font-weight:940 !important;
letter-spacing:-.035em !important;
line-height:1 !important;
white-space:nowrap !important;
text-align:left !important;
}.x-route-bubble-banner .x-public-explore-link small{
display:none !important;
}.x-route-bubble-banner .x-public-explore-link.is-x{--route-accent:216,255,79;--route-accent-2:101,234,255;}.x-route-bubble-banner .x-public-explore-link.is-map{--route-accent:101,234,255;--route-accent-2:55,255,139;}.x-route-bubble-banner .x-public-explore-link.is-discover{--route-accent:255,177,56;--route-accent-2:255,112,212;}.x-route-bubble-banner .x-public-explore-link.is-lists{--route-accent:255,218,85;--route-accent-2:255,122,26;}.x-route-bubble-banner .x-public-explore-link.is-search{--route-accent:255,255,255;--route-accent-2:216,255,79;}.x-route-bubble-banner .x-public-explore-link:hover,
.x-route-bubble-banner .x-public-explore-link:focus-visible{
transform:translateY(-2px) !important;
border-color:rgba(var(--route-accent), .38) !important;
background:#070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 18px 42px rgba(0,0,0,.27), 0 0 26px rgba(var(--route-accent), .09) !important;
outline:none !important;
}.x-route-bubble-banner .x-public-explore-link:hover::before,
.x-route-bubble-banner .x-public-explore-link:focus-visible::before{
opacity:1 !important;
transform:scale(1.015) !important;
}.x-route-bubble-banner .x-public-explore-link:hover::after,
.x-route-bubble-banner .x-public-explore-link:focus-visible::after{
opacity:.46 !important;
}.x-route-bubble-banner .x-public-explore-link:hover svg,
.x-route-bubble-banner .x-public-explore-link:focus-visible svg{
transform:translateX(2px) scale(1.04) !important;
border-color:rgba(var(--route-accent), .52) !important;
background:rgba(var(--route-accent), .10) !important;
color:#fff !important;
box-shadow:0 0 20px rgba(var(--route-accent), .12), inset 0 1px 0 rgba(255,255,255,.14) !important;
}

@media(max-width:1120px){.x-route-bubble-banner .x-route-bubble-nav{
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
}
}

@media(max-width:700px){.x-route-bubble-banner{
margin-top:12px !important;
}.x-route-bubble-banner .x-route-bubble-nav{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:8px !important;
}.x-route-bubble-banner .x-public-explore-link{
grid-template-columns:34px minmax(0, 1fr) !important;
min-height:52px !important;
gap:8px !important;
padding:7px 10px 7px 7px !important;
}.x-route-bubble-banner .x-public-explore-link svg{
width:34px !important;
height:34px !important;
padding:8px !important;
}.x-route-bubble-banner .x-public-explore-link span{
font-size:12px !important;
letter-spacing:-.025em !important;
}
}

@media(max-width:430px){.x-route-bubble-banner .x-route-bubble-nav{
grid-template-columns:1fr !important;
}
}/* 955: Final visible rectangular route navigation override. */
.x-route-bubble-banner .x-public-explore-link{
border-radius:20px !important;
min-height:60px !important;
padding:9px 15px 9px 9px !important;
}.x-route-bubble-banner .x-public-explore-link::before,
.x-route-bubble-banner .x-public-explore-link::after{
border-radius:20px !important;
}.x-route-bubble-banner .x-public-explore-link svg{
border-radius:14px !important;
}

@media(max-width:700px){.x-route-bubble-banner .x-public-explore-link{
border-radius:18px !important;
min-height:54px !important;
}.x-route-bubble-banner .x-public-explore-link::before,
.x-route-bubble-banner .x-public-explore-link::after{
border-radius:18px !important;
}.x-route-bubble-banner .x-public-explore-link svg{
border-radius:13px !important;
}
}/* 962: Route dock shell reset after the final visible button overrides. */
.x-route-bubble-banner,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner,
.discover-v2-more-banner.x-route-bubble-banner{
display:block !important;
margin:clamp(14px, 1.8vw, 22px) 0 0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
overflow:visible !important;
isolation:auto !important;
}.x-route-bubble-banner::before,
.x-route-bubble-banner::after,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner::before,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner::after,
.discover-v2-more-banner.x-route-bubble-banner::before,
.discover-v2-more-banner.x-route-bubble-banner::after{
content:none !important;
display:none !important;
}.x-route-bubble-banner > .x-route-bubble-nav,
.x-route-banner.x-route-bubble-banner > .x-route-bubble-nav,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner > .x-route-bubble-nav,
.discover-v2-more-banner.x-route-bubble-banner > .x-route-bubble-nav{
position:relative !important;
isolation:auto !important;
overflow:visible !important;
display:grid !important;
grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
gap:clamp(8px, 1vw, 12px) !important;
width:100% !important;
min-width:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.x-route-bubble-banner > .x-route-bubble-nav::before,
.x-route-bubble-banner > .x-route-bubble-nav::after,
.x-route-banner.x-route-bubble-banner > .x-route-bubble-nav::before,
.x-route-banner.x-route-bubble-banner > .x-route-bubble-nav::after,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner > .x-route-bubble-nav::before,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner > .x-route-bubble-nav::after,
.discover-v2-more-banner.x-route-bubble-banner > .x-route-bubble-nav::before,
.discover-v2-more-banner.x-route-bubble-banner > .x-route-bubble-nav::after{
content:none !important;
display:none !important;
}

@media(max-width:1120px){.x-route-bubble-banner > .x-route-bubble-nav,
.x-route-banner.x-route-bubble-banner > .x-route-bubble-nav,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner > .x-route-bubble-nav,
.discover-v2-more-banner.x-route-bubble-banner > .x-route-bubble-nav{
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
}
}

@media(max-width:700px){.x-route-bubble-banner,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner,
.discover-v2-more-banner.x-route-bubble-banner{
margin-top:12px !important;
}.x-route-bubble-banner > .x-route-bubble-nav,
.x-route-banner.x-route-bubble-banner > .x-route-bubble-nav,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner > .x-route-bubble-nav,
.discover-v2-more-banner.x-route-bubble-banner > .x-route-bubble-nav{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:8px !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
}
}

@media(max-width:430px){.x-route-bubble-banner > .x-route-bubble-nav,
.x-route-banner.x-route-bubble-banner > .x-route-bubble-nav,
.x-public-profile-split-shell > .x-public-profile-explore-more.x-route-bubble-banner > .x-route-bubble-nav,
.discover-v2-more-banner.x-route-bubble-banner > .x-route-bubble-nav{
grid-template-columns:1fr !important;
}
}/* 966: Match X profile /create hero spacing to /plans hero spacing. */
body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple,
body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple{
min-height:clamp(132px, 14.4vw, 198px) !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple-copy,
body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .x-public-create-hero-copy{
min-height:clamp(132px, 14.4vw, 198px) !important;
padding-top:clamp(18px, 2.88vw, 37px) !important;
padding-bottom:clamp(18px, 2.88vw, 37px) !important;
}

@media(max-width:760px){body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple,
body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple-copy,
body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple,
body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .x-public-create-hero-copy{
min-height:clamp(126px, 33.6vw, 192px) !important;
}body.x-directory-page .x-public-plans-hub .x-public-plans-hero-simple-copy,
body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .x-public-create-hero-copy{
padding-top:16px !important;
padding-bottom:16px !important;
}
}/* 967: Premium create-plan phase bubbles. */
body.x-directory-page .x-public-create-page .widais-plan-phase-strip{
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:clamp(10px, 1.2vw, 16px) !important;
margin:clamp(12px, 1.6vw, 20px) 0 clamp(20px, 2.2vw, 30px) !important;
align-items:stretch !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article{
--phase-accent:#d8ff4f;
--phase-accent-rgb:216,255,79;
position:relative !important;
isolation:isolate !important;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
gap:clamp(13px, 1.25vw, 18px) !important;
min-height:clamp(74px, 7.2vw, 94px) !important;
padding:clamp(15px, 1.45vw, 20px) clamp(17px, 1.75vw, 24px) !important;
padding-left:clamp(18px, 1.9vw, 28px) !important;
overflow:hidden !important;
border:1px solid rgba(var(--phase-accent-rgb), .30) !important;
border-radius:clamp(22px, 2.15vw, 30px) !important;
background:
radial-gradient(circle at 12% 15%, rgba(var(--phase-accent-rgb), .16), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.070), rgba(255,255,255,.016) 52%, rgba(var(--phase-accent-rgb), .030)),
#050505 !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.12),
0 18px 58px rgba(0,0,0,.24),
0 0 42px rgba(var(--phase-accent-rgb), .055) !important;
transform:translateZ(0);
transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease, background .22s ease !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(2){
--phase-accent:#65eaff;
--phase-accent-rgb:101,234,255;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(3){
--phase-accent:#79ffb5;
--phase-accent-rgb:121,255,181;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
linear-gradient(90deg, rgba(var(--phase-accent-rgb), .42), rgba(255,255,255,.22), transparent 58%),
radial-gradient(circle at 82% 50%, rgba(var(--phase-accent-rgb), .13), transparent 42%) !important;
opacity:.22 !important;
pointer-events:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::after{
content:"" !important;
position:absolute !important;
left:clamp(18px, 1.9vw, 28px) !important;
right:clamp(17px, 1.75vw, 24px) !important;
bottom:12px !important;
top:auto !important;
width:auto !important;
height:1px !important;
border:0 !important;
border-radius:999px !important;
background:linear-gradient(90deg, rgba(var(--phase-accent-rgb), .68), rgba(255,255,255,.22), transparent) !important;
box-shadow:0 0 18px rgba(var(--phase-accent-rgb), .28) !important;
opacity:.72 !important;
pointer-events:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:hover{
transform:translateY(-2px) !important;
border-color:rgba(var(--phase-accent-rgb), .55) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.16),
0 24px 72px rgba(0,0,0,.32),
0 0 54px rgba(var(--phase-accent-rgb), .12) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b{
position:relative !important;
z-index:1 !important;
display:inline-grid !important;
place-items:center !important;
width:clamp(48px, 4.5vw, 60px) !important;
height:clamp(36px, 3.4vw, 44px) !important;
min-width:clamp(48px, 4.5vw, 60px) !important;
padding:0 !important;
border:1px solid rgba(var(--phase-accent-rgb), .42) !important;
border-radius:999px !important;
background:
linear-gradient(135deg, rgba(var(--phase-accent-rgb), .16), rgba(255,255,255,.055)),
#050505 !important;
color:var(--phase-accent) !important;
font-size:clamp(13px, 1.2vw, 16px) !important;
font-weight:1000 !important;
letter-spacing:.10em !important;
line-height:1 !important;
text-align:center !important;
text-shadow:0 0 22px rgba(var(--phase-accent-rgb), .45) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.12),
0 0 24px rgba(var(--phase-accent-rgb), .13) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong{
position:relative !important;
z-index:1 !important;
display:block !important;
min-width:0 !important;
color:#fff !important;
font-size:clamp(18px, 1.8vw, 26px) !important;
font-weight:1000 !important;
letter-spacing:-.065em !important;
line-height:.92 !important;
text-shadow:0 0 28px rgba(var(--phase-accent-rgb), .12) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip span{
display:none !important;
}

@media(max-width:820px){body.x-directory-page .x-public-create-page .widais-plan-phase-strip{
grid-template-columns:1fr !important;
gap:10px !important;
margin:12px 0 22px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article{
min-height:68px !important;
padding:14px 16px !important;
padding-left:18px !important;
border-radius:22px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b{
width:48px !important;
height:34px !important;
min-width:48px !important;
font-size:12px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong{
font-size:20px !important;
letter-spacing:-.055em !important;
}
}/* 968: Tighten create-plan phase strip spacing to the global Widais rhythm. */
body.x-directory-page .x-public-create-page .widais-plan-phase-strip{
margin:8px 0 14px !important;
}

@media(max-width:820px){body.x-directory-page .x-public-create-page .widais-plan-phase-strip{
margin:8px 0 14px !important;
}
}/* 969: Remove legacy gradient panels from /search,
keeping the actual profile cards styled. */
body.search-page .search-summary-card,
body.search-page .search-section,
body.search-page .search-empty-state:not(.is-start){
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 18px 56px rgba(0,0,0,.22) !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.search-page .search-summary-card::before,
body.search-page .search-summary-card::after,
body.search-page .search-section::before,
body.search-page .search-section::after,
body.search-page .search-empty-state:not(.is-start)::before,
body.search-page .search-empty-state:not(.is-start)::after{
display:none !important;
content:none !important;
background:none !important;
}body.search-page .search-category-card{
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 16px 42px rgba(0,0,0,.20) !important;
}/* 971: Align /search summary title with the results section title. */
body.search-page .search-summary-card{
padding:clamp(20px, 3vw, 36px) !important;
}/* 972: Flatten X category pages like /search,
without changing profile result cards. */
body.x-directory-category-page .x-directory-category-standalone,
body.x-directory-category-page .x-directory-profile-results,
body.x-directory-category-page .x-category-scope-card{
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 18px 56px rgba(0,0,0,.22) !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.x-directory-category-page .x-directory-category-standalone::before,
body.x-directory-category-page .x-directory-category-standalone::after,
body.x-directory-category-page .x-directory-profile-results::before,
body.x-directory-category-page .x-directory-profile-results::after,
body.x-directory-category-page .x-category-scope-card::before,
body.x-directory-category-page .x-category-scope-card::after{
display:none !important;
content:none !important;
background:none !important;
}body.x-directory-category-page .x-category-hero-copy em,
body.x-directory-category-page .x-category-back-link,
body.x-directory-category-page .x-category-scope-picker > strong,
body.x-directory-category-page .x-category-scope-picker .widais-country-picker summary{
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075) !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}/* 1036: Keep smart ISO location pickers usable on category detail pages only. */
body.x-directory-category-page .x-directory-category-standalone{
overflow:visible !important;
z-index:70;
}body.x-directory-category-page .x-category-scope-card,
body.x-directory-category-page .x-category-scope-pickers,
body.x-directory-category-page .x-category-scope-picker{
position:relative;
overflow:visible !important;
z-index:120;
}body.x-directory-category-page .x-category-scope-pickers{
grid-template-columns:repeat(3, minmax(0, 1fr));
}body.x-directory-category-page .widais-country-picker{
position:relative;
z-index:130;
}body.x-directory-category-page .widais-country-picker[open]{
z-index:100000;
}body.x-directory-category-page .widais-country-picker-menu{
z-index:100001 !important;
}body.x-directory-category-page .x-directory-profile-results,
body.x-directory-category-page .x-public-profile-explore-more{
position:relative;
z-index:1;
}

@media(max-width:820px){body.x-directory-category-page .x-category-scope-pickers{
grid-template-columns:1fr;
}
}/* 1037: Category detail filters inherit the Discover location-card language. */
body.x-directory-category-page .x-category-back-link{
display:none !important;
}body.x-directory-category-page .x-category-hero-panel{
grid-template-columns:minmax(0, 1fr) minmax(330px, 430px) !important;
gap:22px !important;
align-items:center !important;
}body.x-directory-category-page .x-category-hero-copy{
min-height:0 !important;
align-content:center !important;
gap:12px !important;
}body.x-directory-category-page .x-category-scope-card.widais-country-switch-card{
display:grid !important;
grid-template-columns:1fr !important;
align-self:center !important;
align-content:center !important;
gap:14px !important;
min-height:0 !important;
padding:22px !important;
border:1px solid rgba(255,255,255,.16) !important;
border-radius:30px !important;
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 18px 56px rgba(0,0,0,.22) !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.x-directory-category-page .x-category-scope-card.widais-country-switch-card::before,
body.x-directory-category-page .x-category-scope-card.widais-country-switch-card::after{
display:none !important;
content:none !important;
}body.x-directory-category-page .x-category-scope-card.widais-country-switch-card > span{
display:inline-flex !important;
width:max-content !important;
min-height:26px !important;
align-items:center !important;
padding:0 10px !important;
border:1px solid rgba(216,255,79,.20) !important;
border-radius:999px !important;
background:rgba(216,255,79,.075) !important;
color:rgba(216,255,79,.86) !important;
font-size:11px !important;
font-weight:950 !important;
letter-spacing:.14em !important;
line-height:1 !important;
text-transform:uppercase !important;
}body.x-directory-category-page .x-category-scope-card.widais-country-switch-card > strong{
display:block !important;
min-height:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
color:#fff !important;
font-size:clamp(34px, 3.2vw, 48px) !important;
font-weight:900 !important;
line-height:.95 !important;
letter-spacing:-.052em !important;
}body.x-directory-category-page .x-category-scope-pickers{
grid-column:auto !important;
display:grid !important;
grid-template-columns:1fr !important;
gap:12px !important;
}body.x-directory-category-page .x-category-scope-picker{
display:grid !important;
gap:8px !important;
min-width:0 !important;
}body.x-directory-category-page .x-category-scope-picker > span{
padding-left:2px !important;
color:rgba(216,255,79,.74) !important;
font-size:10px !important;
font-weight:950 !important;
letter-spacing:.16em !important;
line-height:1 !important;
text-transform:uppercase !important;
}body.x-directory-category-page .x-category-scope-picker > strong{
display:flex !important;
align-items:center !important;
min-height:54px !important;
padding:0 18px !important;
border:1px solid rgba(216,255,79,.20) !important;
border-radius:999px !important;
background:rgba(255,255,255,.035) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
color:rgba(255,255,255,.68) !important;
font-size:13px !important;
font-weight:900 !important;
}body.x-directory-category-page .x-category-scope-picker .widais-country-picker summary{
min-height:54px !important;
padding:0 48px 0 18px !important;
border-color:rgba(216,255,79,.34) !important;
border-radius:999px !important;
background:
radial-gradient(circle at 20% 0%, rgba(216,255,79,.18), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.045)),
rgba(0,0,0,.52) !important;
box-shadow:0 18px 48px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.12) !important;
color:#fff !important;
font-size:14px !important;
font-weight:950 !important;
}body.x-directory-category-page .x-category-scope-picker .widais-country-picker summary:hover,
body.x-directory-category-page .x-category-scope-picker .widais-country-picker[open] summary,
body.x-directory-category-page .x-category-scope-picker .widais-country-picker summary:focus-visible{
background:
radial-gradient(circle at 20% 0%, rgba(216,255,79,.25), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.13), rgba(255,255,255,.055)),
rgba(0,0,0,.60) !important;
box-shadow:0 0 0 4px rgba(216,255,79,.10), 0 22px 62px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.15) !important;
}body.x-directory-category-page .x-category-scope-picker .widais-country-picker-menu{
right:0 !important;
left:auto !important;
width:min(560px, calc(100vw - 48px)) !important;
min-width:0 !important;
gap:12px !important;
padding:12px !important;
border-color:rgba(255,255,255,.16) !important;
border-radius:28px !important;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.12), transparent 32%),
radial-gradient(circle at 86% 12%, rgba(101,234,255,.10), transparent 34%),
linear-gradient(145deg, rgba(18,20,18,.98), rgba(4,5,7,.98)) !important;
box-shadow:0 34px 92px rgba(0,0,0,.62), 0 18px 48px rgba(216,255,79,.09), inset 0 1px 0 rgba(255,255,255,.13) !important;
}body.x-directory-category-page .x-category-scope-picker .widais-country-picker-list{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
max-height:min(360px, 46vh) !important;
gap:7px !important;
}

@media(max-width:900px){body.x-directory-category-page .x-category-hero-panel{
grid-template-columns:1fr !important;
}body.x-directory-category-page .x-category-scope-card.widais-country-switch-card{
padding:18px !important;
border-radius:24px !important;
}body.x-directory-category-page .x-category-scope-picker .widais-country-picker-menu{
position:fixed !important;
left:14px !important;
right:14px !important;
bottom:14px !important;
top:auto !important;
width:auto !important;
max-height:min(76vh, 660px) !important;
}body.x-directory-category-page .x-category-scope-picker .widais-country-picker-list{
grid-template-columns:1fr !important;
max-height:min(44vh, 380px) !important;
}
}/* 980: X profile avatar,
visual gallery carousel and /pics page. */
body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid{
align-items:center !important;
gap:clamp(14px, 1.5vw, 22px) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid > img{
display:none !important;
}.x-public-profile-avatar{
position:relative;
display:grid;
place-items:center;
width:clamp(58px, 6vw, 82px);
height:clamp(58px, 6vw, 82px);
min-width:clamp(58px, 6vw, 82px);
overflow:hidden;
border-radius:999px;
background:
linear-gradient(#050505, #050505) padding-box,
linear-gradient(135deg, #d8ff4f, #68e5ff, #ff6b6b, #d8ff4f) border-box;
border:2px solid transparent;
box-shadow:0 18px 48px rgba(0,0,0,.36), 0 0 28px rgba(216,255,79,.08);
}.x-public-profile-avatar img{
width:100%;
height:100%;
object-fit:cover;
border-radius:inherit;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}.x-public-profile-avatar.is-empty{
background:
radial-gradient(circle at 32% 22%, rgba(216,255,79,.18), transparent 42%) padding-box,
radial-gradient(circle at 74% 80%, rgba(104,229,255,.12), transparent 45%) padding-box,
linear-gradient(#050505, #050505) padding-box,
linear-gradient(135deg, #d8ff4f, #68e5ff, #ff6b6b, #d8ff4f) border-box;
}.x-public-profile-avatar-letter{
display:grid;
place-items:center;
width:100%;
height:100%;
border-radius:inherit;
color:#fff;
font-size:clamp(32px, 3.9vw, 58px);
font-weight:1000;
line-height:1;
letter-spacing:-.08em;
text-transform:uppercase;
text-shadow:0 10px 32px rgba(0,0,0,.48);
}.x-public-profile-avatar.is-empty svg,
.x-public-image-placeholder svg{
width:38%;
height:38%;
fill:none;
stroke:rgba(255,255,255,.52);
stroke-width:1.55;
stroke-linecap:round;
stroke-linejoin:round;
}.x-public-profile-visual-gallery{
position:relative;
overflow:hidden;
border:1px solid rgba(255,255,255,.115);
border-radius:clamp(24px, 2.5vw, 34px);
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 22px 62px rgba(0,0,0,.24);
padding:clamp(22px, 2.7vw, 34px);
}.x-public-profile-visual-gallery-head{
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
margin-bottom:clamp(18px, 2vw, 24px);
}.x-public-profile-visual-gallery-head span{
display:block;
color:rgba(216,255,79,.88);
font-size:11px;
font-weight:1000;
letter-spacing:.18em;
text-transform:uppercase;
}.x-public-profile-visual-gallery-head h2{
margin:3px 0 0;
color:#fff;
font-size:clamp(24px, 3.3vw, 44px);
font-weight:1000;
letter-spacing:-.07em;
line-height:.9;
}.x-public-profile-visual-gallery-head .x-public-profile-about-title,
.x-public-pics-hero .x-public-profile-about-title{
white-space:nowrap;
word-spacing:.14em;
}.x-public-profile-visual-gallery-head a,
.x-public-pics-hero a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
padding:0 16px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:rgba(255,255,255,.055);
color:#fff;
font-size:12px;
font-weight:1000;
letter-spacing:.08em;
text-transform:uppercase;
text-decoration:none;
transition:transform .2s ease, border-color .2s ease, background .2s ease;
}.x-public-profile-visual-gallery-head a:hover,
.x-public-pics-hero a:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.42);
background:rgba(216,255,79,.10);
}.x-public-profile-visual-track{
display:grid;
grid-auto-flow:column;
grid-auto-columns:minmax(304px, min(76.8%, 544px));
gap:14px;
overflow-x:auto;
overscroll-behavior-x:contain;
scroll-snap-type:x mandatory;
padding:8px 8px 18px;
scrollbar-width:thin;
scrollbar-color:rgba(216,255,79,.55) rgba(255,255,255,.08);
scrollbar-gutter:stable;
}.x-public-profile-visual-card{
scroll-snap-align:start;
display:grid;
gap:10px;
min-width:0;
padding:8px;
border:1px solid rgba(255,255,255,.10);
border-radius:22px;
background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018));
color:#fff;
text-decoration:none;
transition:transform .2s ease, border-color .2s ease, background .2s ease;
}button.x-public-profile-visual-card{
width:100%;
appearance:none;
-webkit-appearance:none;
font:inherit;
text-align:left;
cursor:zoom-in;
}.x-public-profile-visual-card:hover{
transform:translateY(-3px) scale(1.012);
border-color:rgba(216,255,79,.35);
background:linear-gradient(180deg, rgba(216,255,79,.09), rgba(255,255,255,.024));
}.x-public-profile-visual-media,
.x-public-pics-media{
position:relative;
display:grid;
place-items:center;
aspect-ratio:1 / 1;
overflow:hidden;
border-radius:20px;
background:
radial-gradient(circle at 20% 15%, rgba(216,255,79,.10), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.012)),
#090909;
}.x-public-profile-visual-media img,
.x-public-pics-media img{
width:100%;
height:100%;
object-fit:cover;
}.x-public-pics-expand-indicator{
position:absolute;
right:10px;
top:10px;
z-index:2;
display:grid;
place-items:center;
width:34px;
height:34px;
border:1px solid rgba(255,255,255,.18);
border-radius:999px;
background:rgba(0,0,0,.58);
color:#fff;
opacity:.86;
transform:scale(.94);
box-shadow:0 12px 28px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.14);
backdrop-filter:blur(12px) saturate(120%);
-webkit-backdrop-filter:blur(12px) saturate(120%);
transition:opacity .18s ease, transform .18s ease, border-color .18s ease, background .18s ease;
}.x-public-pics-expand-indicator svg{
width:17px;
height:17px;
fill:none;
stroke:currentColor;
stroke-width:1.9;
stroke-linecap:round;
stroke-linejoin:round;
}.x-public-pics-open:hover .x-public-pics-expand-indicator,
.x-public-pics-open:focus-visible .x-public-pics-expand-indicator,
.x-public-profile-visual-card.x-public-pics-open:hover .x-public-pics-expand-indicator,
.x-public-profile-visual-card.x-public-pics-open:focus-visible .x-public-pics-expand-indicator{
opacity:1;
transform:scale(1);
border-color:rgba(216,255,79,.48);
background:rgba(0,0,0,.72);
}.x-public-profile-visual-caption{
min-height:50px;
display:grid;
align-content:center;
gap:4px;
padding:0 4px 3px;
}.x-public-profile-visual-caption span{
display:block;
color:rgba(216,255,79,.78);
font-size:10px;
font-weight:1000;
letter-spacing:.15em;
line-height:1;
text-transform:uppercase;
}.x-public-profile-visual-caption strong{
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
color:rgba(255,255,255,.88);
font-size:13px;
font-weight:850;
line-height:1.18;
}.x-public-profile-visual-card.is-empty .x-public-profile-visual-caption strong{
color:rgba(255,255,255,.42);
}.x-public-pics-page-shell{
display:grid;
gap:var(--widais-block-gap, 15px);
margin-top:5px;
}.x-public-pics-hero{
display:flex;
align-items:center;
justify-content:space-between;
gap:18px;
padding:clamp(11px, 1.5vw, 19px) clamp(18px, 2.4vw, 30px);
border:1px solid rgba(255,255,255,.115);
border-radius:clamp(24px, 2.5vw, 34px);
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 22px 62px rgba(0,0,0,.24);
}.x-public-pics-hero h1{
margin:0 !important;
color:#fff !important;
font-size:clamp(11px, 1.85vw, 29px) !important;
font-weight:1000 !important;
letter-spacing:-.065em !important;
line-height:.9 !important;
text-align:right;
}.x-public-pics-grid{
display:grid;
grid-template-columns:repeat(5, minmax(0, 1fr));
gap:12px;
}.x-public-pics-card{
display:grid;
gap:10px;
padding:8px;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 16px 42px rgba(0,0,0,.18);
}.x-public-pics-copy{
display:grid;
gap:5px;
padding:0 4px 6px;
}.x-public-pics-copy span{
color:rgba(216,255,79,.86);
font-size:10px;
font-weight:1000;
letter-spacing:.16em;
text-transform:uppercase;
}.x-public-pics-copy p{
min-height:32px;
margin:0;
color:rgba(255,255,255,.76);
font-size:12px;
line-height:1.25;
}.x-public-about-full-description{
position:relative;
overflow:hidden;
width:100%;
box-sizing:border-box;
padding:clamp(22px, 2.6vw, 34px);
border:1px solid rgba(255,255,255,.12);
border-radius:clamp(24px, 2.5vw, 34px);
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 20px 54px rgba(0,0,0,.20);
}.x-public-about-full-description p{
width:100%;
max-width:none;
margin:0;
color:rgba(255,255,255,.82);
font-size:clamp(15px, 1.12vw, 18px);
font-weight:620;
line-height:1.6;
letter-spacing:-.018em;
}.x-public-pics-open{
width:100%;
padding:0;
border:0;
appearance:none;
-webkit-appearance:none;
font:inherit;
color:inherit;
cursor:zoom-in;
transition:transform .2s ease, filter .2s ease, box-shadow .2s ease;
}.x-public-pics-open:hover,
.x-public-pics-open:focus-visible{
transform:scale(1.025);
filter:saturate(1.05) contrast(1.04);
box-shadow:0 18px 44px rgba(0,0,0,.30), 0 0 0 1px rgba(216,255,79,.28);
outline:none;
}html.x-pics-lightbox-open,
html.x-pics-lightbox-open body,
body.x-pics-lightbox-open{
overflow:hidden;
}.x-public-pics-lightbox[hidden]{
display:none;
}.x-public-pics-lightbox{
position:fixed;
inset:0;
z-index:2147483000;
display:grid;
place-items:center;
padding:clamp(16px, 3vw, 38px);
}.x-public-pics-lightbox-backdrop{
position:absolute;
inset:0;
background:rgba(0,0,0,.82);
backdrop-filter:blur(16px) saturate(120%);
-webkit-backdrop-filter:blur(16px) saturate(120%);
}.x-public-pics-lightbox-card{
position:relative;
z-index:1;
display:grid;
gap:12px;
width:min(920px, 94vw);
max-height:92vh;
margin:0;
padding:clamp(8px, 1vw, 12px);
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:clamp(22px, 3vw, 34px);
background:#050505;
box-shadow:0 34px 110px rgba(0,0,0,.62), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-pics-lightbox-card img{
display:block;
width:100%;
max-height:min(72vh, 820px);
object-fit:contain;
border-radius:clamp(16px, 2vw, 26px);
background:#020202;
}.x-public-pics-lightbox-card figcaption{
display:grid;
gap:4px;
padding:2px 6px 6px;
}.x-public-pics-lightbox-card figcaption strong{
color:rgba(216,255,79,.88);
font-size:11px;
font-weight:1000;
letter-spacing:.14em;
text-transform:uppercase;
}.x-public-pics-lightbox-card figcaption p{
margin:0;
color:rgba(255,255,255,.78);
font-size:13px;
line-height:1.35;
}.x-public-pics-lightbox-close{
position:absolute;
top:14px;
right:14px;
z-index:2;
display:grid;
place-items:center;
width:34px;
height:34px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:rgba(0,0,0,.72);
color:#fff;
font-size:19px;
font-weight:700;
line-height:1;
cursor:pointer;
box-shadow:0 12px 30px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.10);
}.x-public-pics-lightbox-close:hover,
.x-public-pics-lightbox-close:focus-visible{
border-color:rgba(216,255,79,.45);
background:#101010;
outline:none;
}/* 991: Force compact title on /pics pages over the global public title rule. */
body.x-directory-page.x-public-profile-page .x-public-profile-shell.x-public-gallery-page-shell.x-public-pics-page-shell .x-public-pics-hero h1{
max-width:none !important;
font-size:clamp(11px, 1.85vw, 29px) !important;
line-height:1 !important;
letter-spacing:-.045em !important;
}

@media(max-width:980px){.x-public-pics-grid{
grid-template-columns:repeat(3, minmax(0, 1fr));
}
}

@media(max-width:680px){.x-public-profile-visual-track{
grid-auto-columns:minmax(250px, 86%);
padding:7px 7px 17px;
}.x-public-profile-visual-gallery-head,
.x-public-pics-hero{
align-items:flex-start;
flex-direction:column;
}.x-public-pics-hero h1{
text-align:left;
}.x-public-pics-grid{
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}/* 982: Balance public X profile title scale and vertical alignment. */
body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid{
align-items:center !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid h1{
font-size:clamp(23px, 3.9vw, 62px) !important;
line-height:.92 !important;
letter-spacing:-.07em !important;
margin:0 !important;
padding:0 0 .02em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-shell.is-empty{
max-width:980px !important;
gap:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-description.is-empty{
display:inline-flex !important;
align-items:center !important;
width:max-content !important;
max-width:100% !important;
min-height:32px !important;
padding:0 13px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:999px !important;
background:rgba(255,255,255,.045) !important;
color:rgba(255,255,255,.50) !important;
font-size:clamp(13px, 1vw, 15px) !important;
font-weight:850 !important;
letter-spacing:.02em !important;
line-height:1 !important;
}

@media(max-width:680px){body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid h1{
font-size:clamp(26px, 9vw, 44px) !important;
line-height:.9 !important;
}
}/* 987: Empty descriptions should look like real profile descriptions. */
body.x-directory-page.x-public-profile-page .x-public-profile-description-shell.is-empty{
gap:clamp(13px, 1.45vw, 18px) !important;
max-width:980px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-description.is-empty{
display:block !important;
width:auto !important;
max-width:980px !important;
min-height:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
color:rgba(255,255,255,.78) !important;
font-size:clamp(15px, 1.25vw, 19px) !important;
font-weight:640 !important;
letter-spacing:0 !important;
line-height:1.55 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-shell.is-empty .x-public-profile-description-toggle{
display:grid !important;
cursor:default !important;
opacity:.82 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-shell.is-empty .x-public-profile-description-toggle:hover{
transform:none !important;
color:#d8ff4f !important;
border-color:rgba(216,255,79,.30) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 14px 34px rgba(0,0,0,.24), 0 0 24px rgba(216,255,79,.07) !important;
}/* 988: Clean premium public X event group pages. */
.x-public-events-index-page{
gap:var(--widais-section-gap, 18px) !important;
}.x-public-events-index-page .x-public-events-index-hero,
.x-public-events-index-page .x-public-events-filter-card,
.x-public-events-index-page .x-public-events-section,
.x-public-events-index-page .x-public-events-section-empty{
background:#050505 !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}.x-public-events-index-page .x-public-events-index-hero::before,
.x-public-events-index-page .x-public-events-hero-panel::before{
display:none !important;
}.x-public-events-index-page .x-public-events-index-hero{
min-height:0 !important;
padding:clamp(12px, 1.8vw, 22px) clamp(18px, 3vw, 34px) clamp(18px, 2.6vw, 30px) !important;
border-color:rgba(255,255,255,.12) !important;
box-shadow:0 24px 72px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.055) !important;
}.x-public-events-index-page .x-public-events-hero-layout{
min-height:0 !important;
grid-template-columns:minmax(0, 1fr) minmax(280px, 360px) !important;
align-items:stretch !important;
}.x-public-events-index-page .x-public-events-title-block{
min-height:0 !important;
padding:0 !important;
}.x-public-events-index-page .x-public-events-title-block::before{
display:none !important;
}.x-public-events-index-page .x-public-events-title-block h1{
font-family:"Archivo Black", "Arial Black", Impact, sans-serif !important;
font-size:clamp(38px, 6.2vw, 88px) !important;
letter-spacing:-.085em !important;
line-height:.86 !important;
}.x-public-events-index-page .x-public-events-hero-copy{
gap:clamp(13px, 2.2vw, 26px) !important;
}.x-public-events-index-page .x-public-events-hero-panel{
align-content:space-between !important;
border-radius:28px !important;
background:#080808 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 48px rgba(0,0,0,.22) !important;
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only{
align-self:end !important;
align-content:center !important;
padding:8px !important;
border-radius:22px !important;
min-height:auto !important;
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs{
gap:6px !important;
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs a{
min-height:39px !important;
padding:0 12px !important;
border-radius:15px !important;
}.x-public-events-hero-split{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:8px;
}.x-public-events-hero-split span{
display:grid;
gap:2px;
min-height:56px;
padding:10px;
border:1px solid rgba(255,255,255,.10);
border-radius:18px;
background:rgba(255,255,255,.035);
color:rgba(255,255,255,.58);
font-size:9px;
font-weight:950;
letter-spacing:.10em;
line-height:1.05;
text-transform:uppercase;
}.x-public-events-hero-split b{
color:#d8ff4f;
font-size:22px;
font-weight:950;
letter-spacing:-.04em;
line-height:1;
}.x-public-events-filter-card{
z-index:8;
display:grid !important;
grid-template-columns:minmax(240px, .72fr) minmax(0, 1fr) !important;
gap:16px !important;
align-items:stretch !important;
padding:18px !important;
border-radius:30px !important;
border-color:rgba(255,255,255,.12) !important;
box-shadow:0 22px 64px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06) !important;
overflow:visible !important;
}.x-public-events-filter-copy{
align-content:center;
padding:16px !important;
border:1px solid rgba(255,255,255,.09);
border-radius:24px;
background:#080808;
}.x-public-events-filter-copy h2{
max-width:420px;
font-family:"Archivo Black", "Arial Black", Impact, sans-serif;
font-size:clamp(24px, 2.7vw, 42px) !important;
line-height:.92 !important;
letter-spacing:-.07em !important;
}.x-public-events-filter-form{
grid-column:auto !important;
display:grid !important;
grid-template-columns:minmax(0, 1fr) auto auto !important;
gap:9px !important;
align-self:start;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
}.x-public-events-search-field input{
min-height:52px !important;
border-radius:20px !important;
background:#0b0b0b !important;
}.x-public-events-main-filter,
.x-public-events-clear-filter{
min-height:52px !important;
border-radius:20px !important;
}.x-public-events-filter-pickers{
grid-column:2;
display:grid;
grid-template-columns:repeat(4, minmax(0, 1fr));
gap:9px;
align-self:end;
}.x-public-events-picker{
position:relative;
min-width:0;
z-index:12;
}.x-public-events-picker[open]{
z-index:80;
}.x-public-events-picker summary{
list-style:none;
display:grid;
gap:5px;
min-height:70px;
padding:12px 14px;
border:1px solid rgba(255,255,255,.11);
border-radius:21px;
background:#080808;
color:#fff;
cursor:pointer;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}.x-public-events-picker summary::-webkit-details-marker{
display:none;
}.x-public-events-picker summary span,
.x-public-events-picker-menu label span{
color:rgba(255,255,255,.45);
font-size:9px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.x-public-events-picker summary strong{
overflow:hidden;
color:rgba(255,255,255,.86);
font-size:13px;
font-weight:900;
letter-spacing:-.01em;
line-height:1.05;
text-overflow:ellipsis;
white-space:nowrap;
}.x-public-events-picker:not(.is-disabled) summary:hover{
border-color:rgba(216,255,79,.24);
box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 0 0 4px rgba(216,255,79,.045);
}.x-public-events-picker.is-disabled summary{
opacity:.52;
cursor:not-allowed;
}.x-public-events-picker-menu{
position:absolute;
left:0;
right:0;
top:calc(100% + 8px);
z-index:120;
display:grid;
gap:7px;
max-height:min(420px, 72vh);
padding:10px;
overflow:auto;
border:1px solid rgba(255,255,255,.14);
border-radius:24px;
background:#050505;
box-shadow:0 28px 80px rgba(0,0,0,.72), inset 0 1px 0 rgba(255,255,255,.08);
}.x-public-events-picker-menu label{
display:grid;
gap:7px;
position:sticky;
top:0;
z-index:1;
padding:6px;
border:1px solid rgba(255,255,255,.08);
border-radius:18px;
background:#050505;
}.x-public-events-picker-menu input{
min-height:42px;
border:1px solid rgba(255,255,255,.12);
border-radius:15px;
background:#0c0c0c;
color:#fff;
padding:0 12px;
font-size:13px;
font-weight:760;
outline:none;
}.x-public-events-picker-menu a{
display:grid;
gap:2px;
min-height:42px;
align-content:center;
padding:9px 11px;
border:1px solid rgba(255,255,255,.08);
border-radius:16px;
background:#080808;
color:rgba(255,255,255,.78);
font-size:12px;
font-weight:880;
text-decoration:none;
transition:transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
}.x-public-events-picker-menu a:hover,
.x-public-events-picker-menu a.is-active{
transform:translateY(-1px);
border-color:rgba(216,255,79,.25);
background:#111;
color:#fff;
}.x-public-events-picker-menu a.is-active{
box-shadow:0 0 0 3px rgba(216,255,79,.055);
}.x-public-events-picker-menu small{
color:rgba(255,255,255,.46);
font-size:10px;
font-weight:800;
letter-spacing:.02em;
}.x-public-events-sections{
display:grid;
gap:16px;
}.x-public-events-section{
display:grid;
gap:14px;
padding:18px;
border:1px solid rgba(255,255,255,.12);
border-radius:30px;
box-shadow:0 22px 64px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.06);
}.x-public-events-section-head{
display:flex;
align-items:end;
justify-content:space-between;
gap:14px;
padding:2px;
}.x-public-events-section-head div{
display:grid;
gap:5px;
}.x-public-events-section-head span{
color:rgba(255,255,255,.46);
font-size:10px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.x-public-events-section-head h2{
margin:0;
color:#fff;
font-family:"Archivo Black", "Arial Black", Impact, sans-serif;
font-size:clamp(28px, 3.8vw, 56px);
line-height:.92;
letter-spacing:-.07em;
}.x-public-events-section-head strong{
display:grid;
place-items:center;
min-width:68px;
height:58px;
border:1px solid rgba(255,255,255,.10);
border-radius:21px;
background:#080808;
color:#d8ff4f;
}.x-public-events-section-head b{
font-size:22px;
line-height:1;
}.x-public-events-section-head small{
color:rgba(255,255,255,.50);
font-size:9px;
font-weight:950;
letter-spacing:.10em;
text-transform:uppercase;
}.x-public-events-section-meta{
display:flex !important;
align-items:center;
justify-content:flex-end;
gap:10px !important;
flex-wrap:wrap;
}.x-public-events-section-action{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:44px;
padding:0 17px;
border:1px solid rgba(216,255,79,.24);
border-radius:17px;
background:#d8ff4f;
color:#050505;
font-size:11px;
font-weight:980;
letter-spacing:.08em;
line-height:1;
text-decoration:none;
text-transform:uppercase;
box-shadow:0 16px 38px rgba(216,255,79,.11), inset 0 1px 0 rgba(255,255,255,.46);
transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}.x-public-events-section-action:hover{
transform:translateY(-1px);
border-color:rgba(216,255,79,.55);
box-shadow:0 20px 48px rgba(216,255,79,.16), inset 0 1px 0 rgba(255,255,255,.56);
}.x-public-profile-plans-sections{
gap:15px;
}.x-public-plans-page .x-public-events-section{
background:#050505;
}.x-public-events-section-grid{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:12px;
}.x-public-events-section-grid .x-public-plan-event-card{
min-height:100%;
}.x-public-events-section-empty{
display:flex;
align-items:center;
gap:14px;
min-height:116px;
padding:16px;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
color:#fff;
}.x-public-events-section-empty > span{
display:grid;
place-items:center;
flex:0 0 auto;
width:50px;
height:50px;
border:1px solid rgba(216,255,79,.20);
border-radius:18px;
background:rgba(216,255,79,.07);
}.x-public-events-section-empty svg{
width:22px;
height:22px;
fill:#d8ff4f;
}.x-public-events-section-empty div{
display:grid;
gap:4px;
}.x-public-events-section-empty strong{
font-size:18px;
font-weight:950;
letter-spacing:-.04em;
}.x-public-events-section-empty small{
max-width:420px;
color:rgba(255,255,255,.58);
font-size:12px;
font-weight:720;
line-height:1.35;
}

@media(max-width:1100px){.x-public-events-index-page .x-public-events-hero-layout,
.x-public-events-filter-card{
grid-template-columns:1fr !important;
}.x-public-events-filter-pickers{
grid-column:auto;
grid-template-columns:repeat(2, minmax(0, 1fr));
}
}

@media(max-width:760px){.x-public-events-filter-card,
.x-public-events-section,
.x-public-events-index-page .x-public-events-index-hero{
border-radius:26px !important;
padding:14px !important;
}.x-public-events-filter-copy{
padding:13px !important;
border-radius:21px;
}.x-public-events-filter-form{
grid-template-columns:1fr !important;
}.x-public-events-filter-pickers,
.x-public-events-section-grid{
grid-template-columns:1fr;
}.x-public-events-picker-menu{
position:fixed;
left:12px;
right:12px;
top:auto;
bottom:12px;
max-height:70vh;
}.x-public-events-section-meta{
justify-content:flex-start;
width:100%;
}.x-public-events-section-action{
width:100%;
min-height:42px;
}
}/* 989: More readable and navigable public event filters. */
.x-public-events-filter-card{
grid-template-columns:minmax(255px, .48fr) minmax(0, 1fr) !important;
gap:14px !important;
padding:16px !important;
}.x-public-events-filter-copy{
align-content:start !important;
gap:7px !important;
padding:17px !important;
background:#060606 !important;
}.x-public-events-filter-copy h2{
max-width:520px !important;
font-size:clamp(22px, 2.35vw, 36px) !important;
line-height:.96 !important;
}.x-public-events-filter-copy p{
margin:0;
max-width:430px;
color:rgba(255,255,255,.58);
font-size:13px;
font-weight:720;
line-height:1.42;
}.x-public-events-filter-copy small{
margin-top:4px !important;
}.x-public-events-filter-workspace{
display:grid;
gap:11px;
min-width:0;
}.x-public-events-filter-actions{
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
min-height:44px;
padding:7px 8px 7px 14px;
border:1px solid rgba(216,255,79,.14);
border-radius:18px;
background:rgba(216,255,79,.045);
}.x-public-events-filter-actions span{
color:rgba(216,255,79,.82);
font-size:10px;
font-weight:950;
letter-spacing:.12em;
text-transform:uppercase;
}.x-public-events-filter-form{
grid-template-columns:minmax(0, 1fr) minmax(104px, auto) auto !important;
align-items:end !important;
padding:8px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:24px !important;
background:#070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}.x-public-events-search-field{
position:relative;
display:grid;
gap:6px;
min-width:0;
}.x-public-events-search-field span{
padding-left:5px;
color:rgba(255,255,255,.48) !important;
font-size:9px !important;
font-weight:950 !important;
letter-spacing:.14em !important;
text-transform:uppercase !important;
}.x-public-events-search-field input{
min-height:50px !important;
padding:0 16px !important;
border-radius:18px !important;
border-color:rgba(255,255,255,.12) !important;
background:#0d0d0d !important;
font-size:15px !important;
font-weight:820 !important;
}.x-public-events-main-filter,
.x-public-events-clear-filter{
min-height:50px !important;
padding:0 18px !important;
border-radius:18px !important;
font-size:11px !important;
letter-spacing:.10em !important;
}.x-public-events-main-filter{
background:#d8ff4f !important;
color:#050505 !important;
box-shadow:0 18px 42px rgba(216,255,79,.12), inset 0 1px 0 rgba(255,255,255,.45) !important;
}.x-public-events-main-filter:hover{
transform:translateY(-1px);
}.x-public-events-clear-filter{
border:1px solid rgba(255,255,255,.12) !important;
background:#0b0b0b !important;
color:rgba(255,255,255,.82) !important;
}.x-public-events-filter-actions .x-public-events-clear-filter{
min-height:34px !important;
padding:0 13px !important;
border-radius:14px !important;
font-size:10px !important;
}.x-public-events-filter-pickers{
grid-column:auto !important;
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
gap:8px !important;
align-self:auto !important;
}.x-public-events-picker summary{
position:relative;
min-height:62px !important;
gap:4px !important;
padding:11px 34px 11px 13px !important;
border-radius:20px !important;
background:#070707 !important;
}.x-public-events-picker summary::after{
content:"";
position:absolute;
right:14px;
top:50%;
width:8px;
height:8px;
border-right:2px solid rgba(255,255,255,.54);
border-bottom:2px solid rgba(255,255,255,.54);
transform:translateY(-62%) rotate(45deg);
transition:transform .16s ease, border-color .16s ease;
}.x-public-events-picker[open] summary::after{
border-color:#d8ff4f;
transform:translateY(-35%) rotate(225deg);
}.x-public-events-picker.is-active-filter summary{
border-color:rgba(216,255,79,.30) !important;
background:linear-gradient(145deg, rgba(216,255,79,.075), rgba(255,255,255,.025)), #070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 0 0 3px rgba(216,255,79,.045) !important;
}.x-public-events-picker.is-active-filter summary span{
color:rgba(216,255,79,.72) !important;
}.x-public-events-picker summary strong{
font-size:14px !important;
font-weight:940 !important;
}.x-public-events-picker-menu{
left:0 !important;
right:auto !important;
width:min(360px, calc(100vw - 24px));
max-height:min(430px, 72vh) !important;
padding:11px !important;
border-radius:24px !important;
background:#030303 !important;
}.x-public-events-picker:nth-child(3) .x-public-events-picker-menu,
.x-public-events-picker:nth-child(4) .x-public-events-picker-menu{
left:auto !important;
right:0 !important;
}.x-public-events-picker-menu label{
gap:6px !important;
padding:8px !important;
border-radius:18px !important;
background:#050505 !important;
}.x-public-events-picker-menu input{
min-height:44px !important;
border-radius:16px !important;
background:#0b0b0b !important;
font-weight:820 !important;
}.x-public-events-picker-menu a{
min-height:46px !important;
padding:10px 12px !important;
border-radius:17px !important;
background:#070707 !important;
font-size:13px !important;
}.x-public-events-picker-menu a span{
font-weight:940;
}.x-public-events-picker-menu a.is-active{
border-color:rgba(216,255,79,.34) !important;
background:rgba(216,255,79,.075) !important;
}.x-public-events-source-menu{
width:min(330px, calc(100vw - 24px));
}

@media(max-width:1100px){.x-public-events-filter-card{
grid-template-columns:1fr !important;
}.x-public-events-filter-copy{
min-height:0;
}
}

@media(max-width:760px){.x-public-events-filter-card{
gap:10px !important;
padding:12px !important;
}.x-public-events-filter-copy{
padding:14px !important;
}.x-public-events-filter-form{
grid-template-columns:1fr !important;
padding:7px !important;
}.x-public-events-filter-actions{
align-items:stretch;
flex-direction:column;
}.x-public-events-filter-actions .x-public-events-clear-filter{
width:100%;
}.x-public-events-filter-pickers{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}.x-public-events-picker summary{
min-height:58px !important;
}.x-public-events-picker-menu,
.x-public-events-picker:nth-child(3) .x-public-events-picker-menu,
.x-public-events-picker:nth-child(4) .x-public-events-picker-menu{
position:fixed !important;
left:12px !important;
right:12px !important;
top:auto !important;
bottom:12px !important;
width:auto !important;
max-height:72vh !important;
}
}/* 1002: Organised event filter hub with grouped controls. */
.x-public-events-filter-card{
grid-template-columns:1fr !important;
gap:10px !important;
padding:14px !important;
}.x-public-events-filter-copy{
display:flex !important;
align-items:end !important;
justify-content:space-between !important;
gap:16px !important;
padding:15px 16px !important;
border-radius:22px !important;
background:#060606 !important;
}.x-public-events-filter-copy h2{
max-width:none !important;
font-size:clamp(24px, 2.8vw, 42px) !important;
line-height:.94 !important;
}.x-public-events-filter-copy small{
flex:0 0 auto;
margin:0 !important;
}.x-public-events-filter-workspace{
gap:9px !important;
}.x-public-events-filter-pickers{
display:grid !important;
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:10px !important;
}.x-public-events-filter-group{
display:grid;
gap:8px;
min-width:0;
padding:10px;
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
background:#060606;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}.x-public-events-filter-group-label{
display:inline-flex;
align-items:center;
width:max-content;
min-height:26px;
padding:0 10px;
border:1px solid rgba(255,255,255,.09);
border-radius:999px;
background:#0b0b0b;
color:rgba(255,255,255,.58);
font-size:9px;
font-weight:950;
letter-spacing:.14em;
text-transform:uppercase;
}.x-public-events-filter-group.is-zone .x-public-events-filter-group-label{
color:rgba(216,255,79,.78);
border-color:rgba(216,255,79,.18);
background:rgba(216,255,79,.045);
}.x-public-events-filter-group-grid{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:8px;
}.x-public-events-filter-group .x-public-events-picker summary{
min-height:58px !important;
border-radius:18px !important;
background:#090909 !important;
}.x-public-events-filter-group .x-public-events-picker summary span{
font-size:8.5px !important;
}.x-public-events-filter-group .x-public-events-picker summary strong{
font-size:13px !important;
}.x-public-events-filter-group.is-zone .x-public-events-picker.is-active-filter summary{
border-color:rgba(216,255,79,.34) !important;
}.x-public-events-filter-group.is-event .x-public-events-picker.is-active-filter summary{
border-color:rgba(255,255,255,.24) !important;
background:linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.022)), #090909 !important;
}.x-public-events-filter-group.is-event .x-public-events-picker:nth-child(2) .x-public-events-picker-menu{
left:auto !important;
right:0 !important;
}

@media(max-width:900px){.x-public-events-filter-copy{
display:grid !important;
align-items:start !important;
}.x-public-events-filter-pickers{
grid-template-columns:1fr !important;
}
}

@media(max-width:560px){.x-public-events-filter-group-grid{
grid-template-columns:1fr;
}
}/* 1003: Enlarge public X profile avatar by roughly 30%. */
body.x-directory-page.x-public-profile-page .x-public-profile-avatar{
width:clamp(75px, 7.8vw, 107px) !important;
height:clamp(75px, 7.8vw, 107px) !important;
min-width:clamp(75px, 7.8vw, 107px) !important;
border-width:2px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid{
gap:clamp(14px, 1.7vw, 24px) !important;
}

@media(max-width:680px){body.x-directory-page.x-public-profile-page .x-public-profile-avatar{
width:clamp(72px, 19vw, 92px) !important;
height:clamp(72px, 19vw, 92px) !important;
min-width:clamp(72px, 19vw, 92px) !important;
}
}/* 1012: Match /x/add and /x/claim legal consent circles with the public home pattern. */
.x-public-add-page .x-public-submit-legal .legal,
.x-public-add-page .x-public-submit-legal .promo,
.x-public-claim-page .x-public-submit-legal .legal,
.x-public-claim-page .x-public-submit-legal .promo,
.x-public-report-page .x-public-submit-legal .legal,
.x-public-report-page .x-public-submit-legal .promo{
position:relative !important;
display:flex !important;
align-items:center !important;
gap:0 !important;
min-height:50px !important;
padding:13px 15px 13px 48px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:16px !important;
background:#050505 !important;
color:rgba(255,255,255,.76) !important;
font-size:12px !important;
font-weight:740 !important;
line-height:1.38 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
cursor:pointer;
transition:border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease;
}.x-public-add-page .x-public-submit-legal .legal:hover,
.x-public-add-page .x-public-submit-legal .promo:hover,
.x-public-claim-page .x-public-submit-legal .legal:hover,
.x-public-claim-page .x-public-submit-legal .promo:hover,
.x-public-report-page .x-public-submit-legal .legal:hover,
.x-public-report-page .x-public-submit-legal .promo:hover{
border-color:rgba(216,255,79,.22) !important;
background:#070707 !important;
box-shadow:0 14px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.055) !important;
}.x-public-add-page .x-public-submit-legal .legal input,
.x-public-add-page .x-public-submit-legal .promo input,
.x-public-claim-page .x-public-submit-legal .legal input,
.x-public-claim-page .x-public-submit-legal .promo input,
.x-public-report-page .x-public-submit-legal .legal input,
.x-public-report-page .x-public-submit-legal .promo input{
position:absolute !important;
left:16px !important;
top:50% !important;
width:18px !important;
height:18px !important;
min-height:18px !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
opacity:0 !important;
pointer-events:none !important;
transform:translateY(-50%) !important;
}.x-public-add-page .x-public-submit-legal .legal::before,
.x-public-add-page .x-public-submit-legal .promo::before,
.x-public-claim-page .x-public-submit-legal .legal::before,
.x-public-claim-page .x-public-submit-legal .promo::before,
.x-public-report-page .x-public-submit-legal .legal::before,
.x-public-report-page .x-public-submit-legal .promo::before{
content:"" !important;
position:absolute !important;
left:16px !important;
top:50% !important;
display:block !important;
width:18px !important;
height:18px !important;
border:1px solid #343434 !important;
border-radius:999px !important;
background:#050505 !important;
box-shadow:inset 0 0 0 4px #050505 !important;
transform:translateY(-50%) !important;
transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}.x-public-add-page .x-public-submit-legal .legal:has(input:checked)::before,
.x-public-add-page .x-public-submit-legal .promo:has(input:checked)::before,
.x-public-claim-page .x-public-submit-legal .legal:has(input:checked)::before,
.x-public-claim-page .x-public-submit-legal .promo:has(input:checked)::before,
.x-public-report-page .x-public-submit-legal .legal:has(input:checked)::before,
.x-public-report-page .x-public-submit-legal .promo:has(input:checked)::before{
background:#25c76f !important;
border-color:#25c76f !important;
box-shadow:inset 0 0 0 4px #050505 !important;
transform:translateY(-50%) scale(1.02) !important;
}.x-public-add-page .x-public-submit-legal .legal span,
.x-public-add-page .x-public-submit-legal .promo span,
.x-public-claim-page .x-public-submit-legal .legal span,
.x-public-claim-page .x-public-submit-legal .promo span,
.x-public-report-page .x-public-submit-legal .legal span,
.x-public-report-page .x-public-submit-legal .promo span{
display:block !important;
color:rgba(255,255,255,.76) !important;
font-size:12px !important;
font-weight:740 !important;
letter-spacing:0 !important;
line-height:1.38 !important;
text-transform:none !important;
}.x-public-add-page .x-public-submit-legal .legal a,
.x-public-claim-page .x-public-submit-legal .legal a,
.x-public-report-page .x-public-submit-legal .legal a{
color:#d8ff4f !important;
font-weight:900 !important;
text-decoration:none !important;
}.x-public-add-page .x-public-submit-legal .legal a:hover,
.x-public-claim-page .x-public-submit-legal .legal a:hover,
.x-public-report-page .x-public-submit-legal .legal a:hover{
color:#fff !important;
}.x-public-add-page .x-public-submit-legal small,
.x-public-claim-page .x-public-submit-legal small,
.x-public-report-page .x-public-submit-legal small{
display:block;
padding:0 2px;
color:rgba(255,255,255,.48) !important;
font-size:11px !important;
line-height:1.42 !important;
}/* 1015: Unified legal center design. */
.legal-page{
background:#050505 !important;
}.legal-page .container{
max-width:1380px !important;
gap:var(--widais-layer-gap, 15px) !important;
}.legal-page .legal-topbar,
.legal-page .legal-title-card,
.legal-page .legal-nav-card,
.legal-page .legal-document{
border-color:rgba(255,255,255,.10) !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 22px 70px rgba(0,0,0,.24) !important;
}.legal-page .legal-title-card{
position:relative !important;
overflow:hidden !important;
display:grid !important;
place-items:center !important;
min-height:clamp(148px, 20vw, 232px) !important;
padding:clamp(28px, 4vw, 48px) !important;
border-radius:34px !important;
background:
radial-gradient(circle at 12% 10%, rgba(216,255,79,.13), transparent 34%),
radial-gradient(circle at 86% 0%, rgba(101,234,255,.10), transparent 36%),
#050505 !important;
}.legal-page .legal-title-card::after{
content:"" !important;
position:absolute !important;
inset:1px !important;
border-radius:inherit !important;
background:linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.42)) !important;
pointer-events:none !important;
}.legal-page .legal-title-card h1{
position:relative !important;
z-index:1 !important;
margin:0 !important;
color:#fff !important;
font-size:clamp(42px, 7vw, 88px) !important;
font-weight:1000 !important;
line-height:.88 !important;
letter-spacing:-.085em !important;
text-align:center !important;
}.legal-page .legal-nav-card{
display:grid !important;
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
gap:10px !important;
padding:10px !important;
border-radius:30px !important;
}.legal-page .legal-nav-card a{
position:relative !important;
overflow:hidden !important;
display:grid !important;
gap:5px !important;
min-height:72px !important;
padding:14px 16px !important;
border:1px solid rgba(255,255,255,.08) !important;
border-radius:22px !important;
background:rgba(255,255,255,.035) !important;
color:#fff !important;
text-decoration:none !important;
transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}.legal-page .legal-nav-card a::before{
content:"" !important;
position:absolute !important;
inset:-40% -20% !important;
background:linear-gradient(115deg, transparent 34%, rgba(216,255,79,.13), transparent 62%) !important;
opacity:0 !important;
transform:translateX(-18%) !important;
transition:opacity .18s ease, transform .24s ease !important;
pointer-events:none !important;
}.legal-page .legal-nav-card a span,
.legal-page .legal-nav-card a small{
position:relative !important;
z-index:1 !important;
}.legal-page .legal-nav-card a span{
font-size:13px !important;
font-weight:1000 !important;
letter-spacing:-.025em !important;
line-height:1.05 !important;
}.legal-page .legal-nav-card a small{
color:rgba(255,255,255,.54) !important;
font-size:10px !important;
font-weight:850 !important;
letter-spacing:.11em !important;
line-height:1.2 !important;
text-transform:uppercase !important;
}.legal-page .legal-nav-card a:hover,
.legal-page .legal-nav-card a:focus-visible{
transform:translateY(-1px) !important;
border-color:rgba(255,255,255,.20) !important;
background:rgba(255,255,255,.06) !important;
box-shadow:0 16px 42px rgba(0,0,0,.22) !important;
}.legal-page .legal-nav-card a:hover::before,
.legal-page .legal-nav-card a:focus-visible::before,
.legal-page .legal-nav-card a.is-active::before{
opacity:1 !important;
transform:translateX(0) !important;
}.legal-page .legal-nav-card a.is-active{
border-color:rgba(216,255,79,.40) !important;
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,.16), transparent 40%),
rgba(255,255,255,.06) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 18px 48px rgba(216,255,79,.07) !important;
}.legal-page .legal-nav-card a.is-active small{
color:rgba(216,255,79,.82) !important;
}.legal-page .legal-document{
overflow:hidden !important;
padding:0 !important;
border-radius:34px !important;
}.legal-page .legal-document-intro{
padding:clamp(24px, 3vw, 38px) clamp(22px, 4vw, 54px) !important;
border-bottom:1px solid rgba(255,255,255,.09) !important;
}.legal-page .legal-document-intro p{
max-width:940px !important;
margin:0 !important;
color:rgba(255,255,255,.72) !important;
font-size:clamp(15px, 1.35vw, 18px) !important;
font-weight:720 !important;
line-height:1.62 !important;
}.legal-page .legal-section{
display:grid !important;
grid-template-columns:minmax(210px, .30fr) minmax(0, 1fr) !important;
gap:clamp(18px, 3vw, 34px) !important;
padding:clamp(24px, 3.2vw, 42px) clamp(22px, 4vw, 54px) !important;
border-bottom:1px solid rgba(255,255,255,.09) !important;
}.legal-page .legal-section:last-child{
border-bottom:0 !important;
}.legal-page .legal-section h3{
position:sticky !important;
top:20px !important;
align-self:start !important;
margin:0 !important;
color:#fff !important;
font-size:12px !important;
font-weight:1000 !important;
letter-spacing:.08em !important;
line-height:1.25 !important;
text-transform:uppercase !important;
}.legal-page .legal-section-content{
display:grid !important;
gap:12px !important;
}.legal-page .legal-section-content p,
.legal-page li,
.legal-page td{
color:rgba(255,255,255,.66) !important;
font-size:14px !important;
font-weight:650 !important;
line-height:1.72 !important;
}.legal-page .legal-owner-grid div,
.legal-page .legal-pill-line,
.legal-page .legal-table-wrap{
border-color:rgba(255,255,255,.10) !important;
background:rgba(255,255,255,.035) !important;
}.legal-page .legal-hub-grid{
gap:14px !important;
margin-top:22px !important;
}.legal-page .legal-hub-card{
min-height:220px !important;
border-radius:28px !important;
background:#050505 !important;
}

@media(max-width:860px){.legal-page .legal-title-card{
min-height:134px !important;
border-radius:28px !important;
}.legal-page .legal-title-card h1{
font-size:clamp(38px, 15vw, 62px) !important;
}.legal-page .legal-nav-card{
grid-template-columns:1fr 1fr !important;
border-radius:24px !important;
padding:8px !important;
}.legal-page .legal-nav-card a{
min-height:62px !important;
border-radius:18px !important;
padding:12px !important;
}.legal-page .legal-section{
grid-template-columns:1fr !important;
gap:12px !important;
padding:24px 20px !important;
}.legal-page .legal-section h3{
position:static !important;
}
}

@media(max-width:520px){.legal-page .legal-nav-card{
grid-template-columns:1fr !important;
}
}/* 1017: Legal area as eight-section bubble menu,
not a hub. */
.legal-page .legal-title-card{
min-height:clamp(118px, 15vw, 178px) !important;
padding:clamp(24px, 3vw, 38px) !important;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.18), transparent 34%),
radial-gradient(circle at 88% 10%, rgba(101,234,255,.12), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.010)),
#050505 !important;
}.legal-page .legal-title-card h1{
font-size:clamp(44px, 6.4vw, 78px) !important;
letter-spacing:-.08em !important;
}.legal-page .legal-nav-card{
grid-template-columns:repeat(8, minmax(0, 1fr)) !important;
gap:8px !important;
padding:8px !important;
border-radius:999px !important;
background:#050505 !important;
}.legal-page .legal-nav-card a{
display:flex !important;
align-items:center !important;
justify-content:center !important;
min-height:50px !important;
padding:0 12px !important;
border-radius:999px !important;
text-align:center !important;
}.legal-page .legal-nav-card a span{
font-size:12px !important;
letter-spacing:.01em !important;
line-height:1 !important;
white-space:nowrap !important;
}.legal-page .legal-nav-card a small{
display:none !important;
}.legal-page .legal-nav-card a.is-active{
color:#050505 !important;
background:linear-gradient(135deg, #d8ff4f, #fff179) !important;
border-color:rgba(216,255,79,.72) !important;
box-shadow:0 18px 44px rgba(216,255,79,.13), inset 0 1px 0 rgba(255,255,255,.50) !important;
}.legal-page .legal-nav-card a.is-active span{
color:#050505 !important;
}.legal-page .legal-placeholder-section{
min-height:260px !important;
align-items:start !important;
}.legal-page .legal-placeholder-section .legal-section-content{
position:relative !important;
overflow:hidden !important;
padding:clamp(18px, 2.4vw, 28px) !important;
border:1px solid rgba(216,255,79,.18) !important;
border-radius:26px !important;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.11), transparent 32%),
rgba(255,255,255,.025) !important;
}

@media(max-width:1180px){.legal-page .legal-nav-card{
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
border-radius:30px !important;
}
}

@media(max-width:680px){.legal-page .legal-nav-card{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
border-radius:24px !important;
}.legal-page .legal-nav-card a{
min-height:46px !important;
}
}/* 1018: Legal title hero gets a grey liquid motion backdrop and footers keep legal links consolidated. */
@keyframes widaisLegalGreyDrift{
0%{background-position:0% 50%, 100% 50%, 50% 0%, 0 0;transform:scale(1);}
48%{background-position:70% 22%, 24% 76%, 84% 46%, 0 0;transform:scale(1.025);}
100%{background-position:100% 50%, 0% 50%, 42% 92%, 0 0;transform:scale(1.045);}
}

@keyframes widaisLegalGreyLines{
0%{background-position:0 0, 0 0;opacity:.24;}
50%{opacity:.40;}
100%{background-position:92px 54px, -70px 42px;opacity:.28;}
}.legal-page .legal-title-card{
position:relative !important;
overflow:hidden !important;
isolation:isolate !important;
background:#050505 !important;
border-color:rgba(255,255,255,.13) !important;
box-shadow:0 28px 86px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.legal-page .legal-title-card::before{
content:"" !important;
position:absolute !important;
inset:-22% !important;
z-index:0 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 18% 18%, rgba(255,255,255,.28), transparent 28%),
radial-gradient(circle at 78% 18%, rgba(174,174,174,.22), transparent 30%),
radial-gradient(circle at 54% 86%, rgba(98,98,98,.28), transparent 36%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.015) 48%, rgba(0,0,0,.34)),
#050505 !important;
background-size:160% 160%, 150% 150%, 170% 170%, 100% 100% !important;
filter:blur(16px) saturate(1.04) contrast(1.05) !important;
animation:widaisLegalGreyDrift 17s ease-in-out infinite alternate !important;
}.legal-page .legal-title-card::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:
linear-gradient(90deg, rgba(0,0,0,.76), rgba(0,0,0,.30) 50%, rgba(0,0,0,.70)),
repeating-linear-gradient(116deg, rgba(255,255,255,.055) 0 1px, transparent 1px 18px) !important;
background-size:100% 100%, 92px 54px !important;
animation:widaisLegalGreyLines 18s linear infinite alternate !important;
}.legal-page .legal-title-card h1{
position:relative !important;
z-index:2 !important;
text-shadow:0 18px 42px rgba(0,0,0,.55) !important;
}

@media(prefers-reduced-motion:reduce){.legal-page .legal-title-card::before,
.legal-page .legal-title-card::after{
animation:none !important;
}
}/* 1019: Legal documents read like documents: section title first,
content below,
no decorative side rail. */
.legal-page .legal-document{
background:#050505 !important;
}.legal-page .legal-document-intro{
padding:clamp(22px, 3vw, 34px) clamp(22px, 4vw, 58px) !important;
}.legal-page .legal-document-intro p{
max-width:1040px !important;
font-size:clamp(15px, 1.18vw, 17px) !important;
font-weight:650 !important;
line-height:1.76 !important;
}.legal-page .legal-section{
display:block !important;
grid-template-columns:none !important;
gap:0 !important;
padding:clamp(24px, 3.1vw, 40px) clamp(22px, 4vw, 58px) !important;
}.legal-page .legal-section h3{
position:static !important;
top:auto !important;
display:block !important;
max-width:1040px !important;
margin:0 0 14px !important;
color:#fff !important;
font-size:clamp(18px, 1.65vw, 25px) !important;
font-weight:950 !important;
letter-spacing:-.035em !important;
line-height:1.08 !important;
text-transform:none !important;
}.legal-page .legal-section-content{
display:block !important;
max-width:1040px !important;
}.legal-page .legal-section-content > * + *{
margin-top:12px !important;
}.legal-page .legal-section-content p,
.legal-page .legal-section-content li,
.legal-page .legal-section-content td{
max-width:1040px !important;
color:rgba(255,255,255,.70) !important;
font-size:15px !important;
font-weight:560 !important;
line-height:1.82 !important;
}.legal-page .legal-section-content strong{
color:rgba(255,255,255,.90) !important;
}.legal-page .legal-owner-grid{
display:block !important;
margin:14px 0 !important;
}.legal-page .legal-owner-grid div,
.legal-page .legal-pill-line{
display:block !important;
padding:10px 0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
color:rgba(255,255,255,.72) !important;
}.legal-page .legal-owner-grid div + div,
.legal-page .legal-pill-line + .legal-pill-line{
border-top:1px solid rgba(255,255,255,.085) !important;
}.legal-page .legal-owner-grid strong,
.legal-page .legal-pill-line strong{
display:inline !important;
margin:0 8px 0 0 !important;
color:rgba(255,255,255,.92) !important;
font-size:14px !important;
font-weight:850 !important;
letter-spacing:0 !important;
line-height:1.7 !important;
text-transform:none !important;
}.legal-page .legal-letter-list{
display:block !important;
margin:12px 0 0 !important;
padding:0 0 0 0 !important;
list-style:none !important;
}.legal-page .legal-letter-list li{
display:block !important;
position:relative !important;
padding:6px 0 6px 30px !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
color:rgba(255,255,255,.70) !important;
}.legal-page .legal-letter-list li + li{
margin-top:4px !important;
}.legal-page .legal-letter-list span{
position:absolute !important;
left:0 !important;
top:8px !important;
display:inline !important;
width:auto !important;
height:auto !important;
min-width:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
color:rgba(216,255,79,.82) !important;
font-size:13px !important;
font-weight:900 !important;
line-height:1.6 !important;
}.legal-page .legal-letter-list span::after{
content:")" !important;
}.legal-page .legal-letter-list li > div{
display:block !important;
}.legal-page .legal-letter-list strong{
display:inline !important;
font-size:15px !important;
font-weight:800 !important;
line-height:1.75 !important;
}.legal-page .legal-letter-list li p{
display:inline !important;
margin:0 !important;
font-size:15px !important;
line-height:1.82 !important;
}.legal-page .legal-subtitle{
margin:18px 0 8px !important;
color:#fff !important;
font-size:16px !important;
font-weight:850 !important;
letter-spacing:-.02em !important;
line-height:1.25 !important;
text-transform:none !important;
}.legal-page .legal-mini-note{
margin-top:16px !important;
padding:14px 0 0 !important;
border:0 !important;
border-top:1px solid rgba(216,255,79,.20) !important;
border-radius:0 !important;
background:transparent !important;
color:rgba(255,255,255,.72) !important;
}.legal-page .legal-table-wrap{
margin-top:14px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:18px !important;
background:transparent !important;
}

@media(max-width:760px){.legal-page .legal-document-intro,
.legal-page .legal-section{
padding-left:20px !important;
padding-right:20px !important;
}.legal-page .legal-section h3{
margin-bottom:10px !important;
font-size:clamp(17px, 5.2vw, 22px) !important;
}.legal-page .legal-section-content p,
.legal-page .legal-section-content li,
.legal-page .legal-section-content td,
.legal-page .legal-letter-list strong,
.legal-page .legal-letter-list li p{
font-size:14px !important;
line-height:1.74 !important;
}
}/* 1020: Make Discover and Lists use the same wide public rhythm as Home and X. */
body.discover-v2 .container.x-page-container,
body.lists-page .container.x-page-container{
width:calc(100vw - 48px) !important;
max-width:none !important;
margin-left:auto !important;
margin-right:auto !important;
}

@media(max-width:760px){body.discover-v2 .container.x-page-container,
body.lists-page .container.x-page-container{
width:calc(100vw - 24px) !important;
}
}/* 1021: Legal uses the same wide public width as /x. */
body.legal-page .container{
width:calc(100vw - 48px) !important;
max-width:none !important;
margin-left:auto !important;
margin-right:auto !important;
}

@media(max-width:760px){body.legal-page .container{
width:calc(100vw - 24px) !important;
}
}/* 1022: Legal copy fills the full document width instead of keeping a narrow reading column. */
body.legal-page .legal-document-intro p,
body.legal-page .legal-section h3,
body.legal-page .legal-section-content,
body.legal-page .legal-section-content p,
body.legal-page .legal-section-content li,
body.legal-page .legal-section-content td,
body.legal-page .legal-owner-grid,
body.legal-page .legal-letter-list,
body.legal-page .legal-mini-note,
body.legal-page .legal-table-wrap{
width:100% !important;
max-width:none !important;
}body.legal-page .legal-section-content{
display:block !important;
}/* 1023: Justified legal copy for a more formal document reading style. */
body.legal-page .legal-document-intro p,
body.legal-page .legal-section-content p,
body.legal-page .legal-section-content li,
body.legal-page .legal-section-content td,
body.legal-page .legal-mini-note{
text-align:justify !important;
text-align-last:left !important;
hyphens:auto !important;
-webkit-hyphens:auto !important;
overflow-wrap:anywhere !important;
}body.legal-page .legal-owner-grid div,
body.legal-page .legal-pill-line{
text-align:left !important;
}/* 1024: Legal title block is plain black with a subtle grey border. */
body.legal-page .legal-title-card{
background:#050505 !important;
border:1px solid rgba(255,255,255,.16) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 18px 54px rgba(0,0,0,.24) !important;
}body.legal-page .legal-title-card::before,
body.legal-page .legal-title-card::after{
display:none !important;
content:none !important;
animation:none !important;
}/* 1140: /legal/ becomes the legal index with eight clear destination cards. */
body.legal-page.legal-hub-page .legal-title-card{
min-height:clamp(108px, 13vw, 164px) !important;
}body.legal-page.legal-hub-page .legal-document.legal-hub-document{
padding:0 !important;
background:#050505 !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:34px !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 22px 70px rgba(0,0,0,.24) !important;
}body.legal-page.legal-hub-page .legal-hub-grid{
display:grid !important;
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
gap:12px !important;
margin:0 !important;
padding:clamp(18px, 2.6vw, 34px) !important;
}body.legal-page.legal-hub-page .legal-hub-card{
position:relative !important;
overflow:hidden !important;
display:flex !important;
flex-direction:column !important;
justify-content:space-between !important;
gap:22px !important;
min-height:clamp(138px, 13vw, 176px) !important;
padding:clamp(18px, 2vw, 26px) !important;
border:1px solid rgba(255,255,255,.11) !important;
border-radius:28px !important;
background:#050505 !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:none !important;
transition:transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease !important;
}body.legal-page.legal-hub-page .legal-hub-card::before{
content:"" !important;
position:absolute !important;
inset:auto -18% -38% 28% !important;
height:130px !important;
border-radius:999px !important;
background:
radial-gradient(circle at 10% 50%, rgba(216,255,79,.17), transparent 34%),
radial-gradient(circle at 58% 46%, rgba(101,234,255,.11), transparent 34%),
radial-gradient(circle at 88% 60%, rgba(255,117,101,.09), transparent 34%) !important;
filter:blur(18px) !important;
opacity:.55 !important;
transition:opacity .2s ease, transform .24s ease !important;
pointer-events:none !important;
}body.legal-page.legal-hub-page .legal-hub-card:hover,
body.legal-page.legal-hub-page .legal-hub-card:focus-visible{
transform:translateY(-3px) !important;
border-color:rgba(216,255,79,.34) !important;
background:#070707 !important;
box-shadow:0 22px 64px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.08) !important;
}body.legal-page.legal-hub-page .legal-hub-card:hover::before,
body.legal-page.legal-hub-page .legal-hub-card:focus-visible::before{
opacity:.95 !important;
transform:translateY(-6px) scale(1.05) !important;
}body.legal-page.legal-hub-page .legal-hub-card > *{
position:relative !important;
z-index:1 !important;
}body.legal-page.legal-hub-page .legal-hub-card span{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:42px !important;
height:42px !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:16px !important;
background:rgba(255,255,255,.035) !important;
color:rgba(216,255,79,.92) !important;
font-size:12px !important;
font-weight:1000 !important;
letter-spacing:.08em !important;
line-height:1 !important;
}body.legal-page.legal-hub-page .legal-hub-card strong{
display:block !important;
margin:auto 0 0 !important;
color:#fff !important;
font-size:clamp(26px, 2.8vw, 44px) !important;
font-weight:1000 !important;
letter-spacing:-.065em !important;
line-height:.92 !important;
}body.legal-page.legal-hub-page .legal-hub-card strong::after{
content:"" !important;
display:block !important;
width:min(100%, 112px) !important;
height:2px !important;
margin-top:14px !important;
border-radius:999px !important;
background:linear-gradient(90deg, rgba(255,255,255,.12) 0 22%, #fff 44%, rgba(216,255,79,.92) 56%, rgba(255,255,255,.12) 78% 100%) !important;
background-size:240% 100% !important;
animation:widaisLegalTitleLine 2.8s linear infinite !important;
box-shadow:0 0 14px rgba(255,255,255,.12) !important;
}

@keyframes widaisLegalTitleLine{
from{background-position:100% 50%;}
to{background-position:-140% 50%;}
}

@media(prefers-reduced-motion:reduce){body.legal-page.legal-hub-page .legal-hub-card strong::after{
animation:none !important;
background-position:50% 50% !important;
}
}body.legal-page.legal-hub-page .legal-hub-card p{
display:none !important;
margin:0 !important;
color:rgba(255,255,255,.62) !important;
font-size:13px !important;
font-weight:650 !important;
line-height:1.46 !important;
text-align:left !important;
hyphens:none !important;
}

@media(max-width:1060px){body.legal-page.legal-hub-page .legal-hub-grid{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
}

@media(max-width:620px){body.legal-page.legal-hub-page .legal-hub-grid{
grid-template-columns:1fr !important;
padding:12px !important;
}body.legal-page.legal-hub-page .legal-hub-card{
min-height:128px !important;
border-radius:24px !important;
}
}/* 1029: Radar Widais propio sin proveedores externos de mapas. */
body.widais-radar-page{
background:#050505 !important;
}body.widais-radar-page .widais-map-shell,
body.widais-radar-page .x-directory-shell{
display:grid;
gap:15px;
margin-top:15px;
}/* 1033: /map becomes a simple radar,
/x/map becomes the advanced radar. */
body.widais-radar-page .widais-radar-shell{
gap:12px;
}.widais-radar-hero{
position:relative;
display:grid;
grid-template-columns:minmax(0, 1.08fr) minmax(320px, .92fr);
gap:clamp(16px, 2.4vw, 32px);
align-items:center;
min-height:clamp(250px, 24vw, 330px);
padding:clamp(18px, 3.2vw, 42px);
overflow:hidden;
border:1px solid rgba(255,255,255,.14);
border-radius:32px;
background:
radial-gradient(circle at 14% 4%, rgba(216,255,79,.13), transparent 31%),
radial-gradient(circle at 84% 10%, rgba(101,234,255,.12), transparent 35%),
radial-gradient(circle at 70% 82%, rgba(255,112,212,.08), transparent 33%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014) 54%, rgba(0,0,0,.42)),
#050506;
box-shadow:0 34px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.09);
isolation:isolate;
}.widais-radar-hero::before{
content:"";
position:absolute;
inset:-28%;
z-index:0;
background:
radial-gradient(circle at 18% 24%, rgba(216,255,79,.20), transparent 24%),
radial-gradient(circle at 78% 20%, rgba(113,241,223,.16), transparent 27%),
radial-gradient(circle at 52% 78%, rgba(255,255,255,.10), transparent 28%);
filter:blur(22px) saturate(145%);
opacity:.42;
animation:widais-radar-ambient 16s ease-in-out infinite alternate;
}.widais-radar-hero::after{
content:"";
position:absolute;
inset:0;
z-index:0;
background:
linear-gradient(90deg, rgba(4,4,5,.82) 0%, rgba(4,4,5,.36) 40%, rgba(4,4,5,.20) 64%, rgba(4,4,5,.74) 100%),
linear-gradient(180deg, rgba(4,4,5,.12), rgba(4,4,5,.76));
background-size:135% 100%, 100% 100%;
opacity:.90;
}.widais-radar-hero .widais-radar-hero-world{
position:absolute;
inset:-3% -4%;
z-index:0;
opacity:.28;
mix-blend-mode:screen;
}.widais-radar-hero .widais-country-world-map,
.widais-radar-hero .widais-public-world-map-backdrop{
display:block !important;
opacity:.62 !important;
z-index:0 !important;
border-radius:32px !important;
clip-path:inset(0 round 32px) !important;
-webkit-clip-path:inset(0 round 32px) !important;
filter:blur(.2px) saturate(1.12) contrast(1.16) !important;
}.widais-radar-hero .widais-country-world-map svg,
.widais-radar-hero .widais-public-world-map-backdrop svg{
display:block !important;
opacity:.78 !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.10)) drop-shadow(0 0 30px rgba(101,234,255,.06)) !important;
animation:widaisXHeroMapFloat 18s ease-in-out infinite alternate !important;
}.widais-radar-hero-copy,
.widais-radar-search{
position:relative;
z-index:1;
}.widais-radar-hero-copy{
display:flex;
flex-direction:column;
justify-content:center;
max-width:840px;
}.widais-radar-hero-copy > span,
.widais-radar-search span,
.widais-radar-filter-group > span,
.widais-radar-taste-filter > span,
.widais-radar-results-head > span{
display:block;
margin-bottom:8px;
color:rgba(255,255,255,.46);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.widais-radar-hero-copy h1{
max-width:920px;
margin:0;
color:#fff;
font-family:inherit;
font-size:clamp(3.1rem, 7vw, 7rem);
font-weight:1000;
line-height:.82;
letter-spacing:-.085em;
text-wrap:balance;
}.widais-radar-hero-copy p{
max-width:660px;
margin:18px 0 0;
color:rgba(255,255,255,.72);
font-size:clamp(1rem, 1.7vw, 1.2rem);
font-weight:650;
line-height:1.45;
}.widais-radar-search{
align-self:center;
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
gap:12px;
padding:clamp(14px, 2vw, 22px);
border:1px solid rgba(255,255,255,.14);
border-radius:30px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.14), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.11), rgba(255,255,255,.035));
box-shadow:0 26px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.14);
backdrop-filter:blur(20px);
-webkit-backdrop-filter:blur(20px);
}.widais-radar-search label{
display:grid;
gap:6px;
min-width:0;
}.widais-radar-search input{
width:100%;
min-height:52px;
padding:0 16px;
border:1px solid rgba(255,255,255,.12);
border-radius:18px;
background:rgba(0,0,0,.34);
color:#fff;
font-size:15px;
font-weight:800;
outline:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}.widais-radar-search input:focus{
border-color:rgba(216,255,79,.40);
box-shadow:0 0 0 3px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.08);
}.widais-radar-search-row{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
}.widais-radar-search button,
.widais-radar-search a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:52px;
border-radius:18px;
font-size:12px;
font-weight:950;
letter-spacing:.06em;
text-transform:uppercase;
text-decoration:none;
}.widais-radar-search button{
border:1px solid rgba(216,255,79,.52);
background:linear-gradient(120deg, #d8ff4f, #fff06a 45%, #65f0df 100%);
color:#050505;
box-shadow:0 18px 40px rgba(216,255,79,.16);
cursor:pointer;
}.widais-radar-search a{
border:1px solid rgba(255,255,255,.13);
background:rgba(255,255,255,.045);
color:rgba(255,255,255,.74);
}.widais-radar-filter-deck{
display:flex;
align-items:stretch;
gap:10px;
flex-wrap:wrap;
padding:14px;
border:1px solid rgba(255,255,255,.12);
border-radius:28px;
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}.widais-radar-location-filter{
display:grid;
grid-template-columns:repeat(2, minmax(140px, 1fr)) auto auto;
gap:8px;
align-items:end;
min-width:min(100%, 520px);
padding:8px;
border:1px solid rgba(255,255,255,.09);
border-radius:22px;
background:rgba(255,255,255,.025);
}.widais-radar-location-filter label{
display:grid;
gap:6px;
min-width:0;
}.widais-radar-location-filter span{
color:rgba(255,255,255,.46);
font-size:10px;
font-weight:950;
letter-spacing:.16em;
text-transform:uppercase;
}.widais-radar-location-filter input{
width:100%;
min-height:38px;
padding:0 12px;
border:1px solid rgba(255,255,255,.10);
border-radius:16px;
background:#050505;
color:#fff;
font-size:12px;
font-weight:850;
outline:none;
}.widais-radar-location-filter input:focus{
border-color:rgba(216,255,79,.38);
box-shadow:0 0 0 3px rgba(216,255,79,.07);
}.widais-radar-location-filter button,
.widais-radar-location-filter a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:38px;
padding:0 12px;
border-radius:16px;
font-size:10px;
font-weight:950;
letter-spacing:.06em;
text-transform:uppercase;
text-decoration:none;
white-space:nowrap;
}.widais-radar-location-filter button{
border:1px solid rgba(216,255,79,.42);
background:#d8ff4f;
color:#050505;
cursor:pointer;
}.widais-radar-location-filter a{
border:1px solid rgba(255,255,255,.10);
background:rgba(255,255,255,.045);
color:rgba(255,255,255,.70);
}.widais-radar-filter-group,
.widais-radar-taste-filter,
.widais-radar-live-filter{
display:flex;
align-items:center;
gap:7px;
flex-wrap:wrap;
min-height:48px;
padding:8px;
border:1px solid rgba(255,255,255,.09);
border-radius:22px;
background:rgba(255,255,255,.025);
}.widais-radar-filter-group > span,
.widais-radar-taste-filter > span{
width:100%;
margin:0 0 1px;
}.widais-radar-filter-group button{
min-height:30px;
padding:0 11px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:rgba(255,255,255,.045);
color:rgba(255,255,255,.66);
font-size:10px;
font-weight:950;
cursor:pointer;
transition:transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}.widais-radar-filter-group button:hover,
.widais-radar-filter-group button:focus-visible,
.widais-radar-filter-group button.is-active{
border-color:rgba(216,255,79,.36);
background:linear-gradient(135deg, rgba(216,255,79,.22), rgba(113,241,223,.09));
color:#fff;
outline:none;
transform:translateY(-1px);
}.widais-radar-taste-filter{
min-width:min(100%, 260px);
flex:1 1 220px;
}.widais-radar-taste-filter input{
width:100%;
min-height:32px;
padding:0 12px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:#050505;
color:#fff;
font-size:12px;
font-weight:800;
outline:none;
}.widais-radar-live-filter{
align-self:stretch;
padding:10px 14px;
color:#fff;
font-size:12px;
font-weight:900;
cursor:pointer;
}.widais-radar-live-filter input{
appearance:none;
width:32px;
height:20px;
border:1px solid rgba(255,255,255,.18);
border-radius:999px;
background:rgba(255,255,255,.07);
box-shadow:inset 0 0 0 2px #050505;
}.widais-radar-live-filter input:checked{
background:#d8ff4f;
}.widais-radar-layout{
display:grid;
grid-template-columns:minmax(0, 1.12fr) minmax(360px, .56fr);
gap:14px;
align-items:stretch;
}body.widais-radar-simple-page .widais-radar-advanced-filter{
display:none !important;
}body.widais-radar-simple-page .widais-radar-hero{
min-height:clamp(220px, 22vw, 300px);
}body.widais-radar-simple-page .widais-radar-layout{
grid-template-columns:minmax(0, 1fr) minmax(320px, .42fr);
}body.widais-radar-simple-page .widais-radar-canvas{
height:clamp(420px, 42vw, 620px);
}body.widais-radar-advanced-page .widais-radar-hero{
min-height:clamp(240px, 24vw, 340px);
}body.widais-radar-advanced-page .widais-radar-layout{
grid-template-columns:minmax(0, 1.55fr) minmax(320px, .45fr);
}body.widais-radar-advanced-page .widais-radar-canvas{
height:clamp(700px, 76vw, 1120px);
}body.widais-radar-advanced-page .widais-radar-panel{
padding:16px;
}body.widais-radar-advanced-page .widais-radar-card-list{
max-height:960px;
}.widais-radar-panel,
.widais-radar-results{
min-width:0;
padding:18px;
border:1px solid rgba(255,255,255,.12);
border-radius:30px;
background:#050505;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 20px 56px rgba(0,0,0,.22);
}.widais-radar-actions{
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
flex-wrap:wrap;
margin-bottom:12px;
}.widais-radar-action,
.widais-radar-actions span{
display:inline-flex;
align-items:center;
min-height:38px;
border-radius:999px;
font-size:11px;
font-weight:950;
}.widais-radar-action{
padding:0 14px;
border:1px solid rgba(216,255,79,.28);
background:rgba(216,255,79,.08);
color:#d8ff4f;
cursor:pointer;
}.widais-radar-actions span{
padding:0 12px;
border:1px solid rgba(255,255,255,.10);
background:rgba(255,255,255,.035);
color:rgba(255,255,255,.62);
}.widais-radar-canvas{
position:relative;
height:clamp(520px, 52vw, 780px);
overflow:hidden;
border:1px solid rgba(255,255,255,.13);
border-radius:26px;
background:
radial-gradient(circle at 50% 50%, rgba(216,255,79,.09), transparent 10%),
radial-gradient(circle at 50% 46%, rgba(113,241,223,.08), transparent 34%),
radial-gradient(circle at 76% 22%, rgba(255,255,255,.045), transparent 23%),
#050505;
background-size:100% 100%, 100% 100%, 100% 100%, 100% 100%;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07), inset 0 -90px 150px rgba(0,0,0,.24);
isolation:isolate;
}.widais-radar-canvas::before,
.widais-radar-canvas::after{
content:"";
position:absolute;
inset:-20%;
z-index:0;
pointer-events:none;
}.widais-radar-canvas::before{
background:conic-gradient(from 80deg, transparent, rgba(216,255,79,.18), transparent 36%, rgba(113,241,223,.12), transparent 70%);
opacity:.22;
animation:widais-radar-sweep 9s linear infinite;
}.widais-radar-canvas::after{
inset:0;
background:radial-gradient(circle at 50% 50%, transparent 0 14%, rgba(0,0,0,.12) 45%, rgba(0,0,0,.72));
}.widais-radar-urban,
.widais-radar-heatmap,
.widais-radar-grid{
position:absolute;
inset:0;
pointer-events:none;
}.widais-radar-urban{
z-index:0;
opacity:.92;
filter:drop-shadow(0 0 22px rgba(216,255,79,.035));
}.widais-radar-urban-svg{
display:block;
width:100%;
height:100%;
}.widais-radar-urban-roads path{
fill:none;
stroke-linecap:round;
stroke-linejoin:round;
vector-effect:non-scaling-stroke;
}.widais-radar-urban-roads .is-primary{
stroke:rgba(255,255,255,.18);
stroke-width:2.1;
filter:drop-shadow(0 0 10px rgba(216,255,79,.10));
}.widais-radar-urban-roads .is-secondary{
stroke:rgba(255,255,255,.105);
stroke-width:1.2;
}.widais-radar-urban-roads .is-alley{
stroke:rgba(255,255,255,.055);
stroke-width:.72;
stroke-dasharray:8 10;
}.widais-radar-urban-roads .is-glow{
stroke:rgba(216,255,79,.085);
stroke-width:4.8;
filter:blur(1.2px);
}.widais-radar-urban-blocks rect{
fill:rgba(255,255,255,.018);
stroke:rgba(255,255,255,.045);
stroke-width:1;
vector-effect:non-scaling-stroke;
}.widais-radar-grid{
z-index:1;
background:
linear-gradient(rgba(255,255,255,.024) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,.020) 1px, transparent 1px);
background-size:38px 38px;
mask-image:radial-gradient(circle at 50% 50%, #000 0 62%, transparent 86%);
opacity:.58;
animation:widais-radar-grid-drift 18s linear infinite;
}.widais-radar-heatmap{
z-index:1;
filter:blur(2px) saturate(130%);
mix-blend-mode:screen;
}.widais-radar-heat{
position:absolute;
display:block;
width:112px;
height:112px;
border-radius:50%;
background:radial-gradient(circle, var(--radar-heat-color, rgba(216,255,79,.24)) 0, rgba(216,255,79,.08) 34%, transparent 68%);
opacity:.72;
transform:translate(-50%, -50%) scale(var(--radar-heat-scale, 1));
animation:widais-radar-heat-pulse 4.8s ease-in-out infinite;
}.widais-radar-heat.is-event{--radar-heat-color:rgba(255,107,107,.34);}.widais-radar-heat.is-space{--radar-heat-color:rgba(216,255,79,.30);}.widais-radar-heat.is-brand{--radar-heat-color:rgba(113,241,223,.28);}.widais-radar-heat.is-talent{--radar-heat-color:rgba(255,255,255,.24);}.widais-radar-rings,
.widais-radar-orbit,
.widais-radar-user,
.widais-radar-preview{
position:absolute;
z-index:2;
}.widais-radar-rings{
inset:0;
z-index:1;
}.widais-radar-rings span{
position:absolute;
display:block;
border:1px solid rgba(216,255,79,.13);
border-radius:50%;
box-shadow:0 0 40px rgba(216,255,79,.03), inset 0 0 36px rgba(255,255,255,.018);
}.widais-radar-rings em{
position:absolute;
right:8px;
top:50%;
transform:translateY(-50%);
padding:4px 7px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:rgba(0,0,0,.68);
color:rgba(255,255,255,.58);
font-size:9px;
font-style:normal;
font-weight:950;
}.widais-radar-user{
left:50%;
top:50%;
z-index:5;
display:grid;
justify-items:center;
gap:8px;
transform:translate(-50%, -50%);
pointer-events:none;
}.widais-radar-user span{
width:22px;
height:22px;
border:3px solid #050505;
border-radius:50%;
background:#d8ff4f;
box-shadow:0 0 0 1px rgba(216,255,79,.62), 0 0 38px rgba(216,255,79,.42);
}.widais-radar-user strong{
padding:5px 9px;
border:1px solid rgba(216,255,79,.24);
border-radius:999px;
background:rgba(0,0,0,.72);
color:#fff;
font-size:10px;
font-weight:950;
}.widais-radar-orbit{
inset:0;
z-index:4;
}.widais-radar-point{
position:absolute;
display:flex;
align-items:center;
gap:7px;
max-width:180px;
padding:5px 8px 5px 5px;
border:1px solid rgba(255,255,255,.13);
border-radius:999px;
background:rgba(0,0,0,.70);
color:#fff;
font-size:10px;
font-weight:950;
line-height:1;
white-space:nowrap;
box-shadow:0 14px 34px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08);
transform:translate(-50%, -50%);
cursor:pointer;
transition:opacity .18s ease, transform .18s ease, border-color .18s ease, background .18s ease;
}.widais-radar-point span{
width:18px;
height:18px;
flex:0 0 18px;
border:3px solid #050505;
border-radius:50%;
background:var(--radar-point-color, #d8ff4f);
box-shadow:0 0 0 1px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 65%, transparent), 0 0 22px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 38%, transparent);
}.widais-radar-point strong{
max-width:126px;
overflow:hidden;
text-overflow:ellipsis;
}.widais-radar-point.is-event{--radar-point-color:#ff6b6b;}.widais-radar-point.is-space{--radar-point-color:#d8ff4f;}.widais-radar-point.is-brand{--radar-point-color:#71f1df;}.widais-radar-point.is-talent{--radar-point-color:#ffffff;}.widais-radar-point:hover,
.widais-radar-point:focus-visible,
.widais-radar-point.is-active-point{
z-index:8;
border-color:rgba(216,255,79,.40);
background:rgba(0,0,0,.88);
outline:none;
transform:translate(-50%, -50%) scale(1.04);
}.widais-radar-point.is-radar-hidden,
.widais-radar-card.is-radar-hidden{
display:none !important;
}.widais-radar-preview{
right:14px;
bottom:14px;
z-index:12;
display:grid;
grid-template-columns:76px minmax(0, 1fr);
gap:10px;
width:min(360px, calc(100% - 28px));
padding:10px;
border:1px solid rgba(255,255,255,.15);
border-radius:22px;
background:rgba(0,0,0,.84);
box-shadow:0 24px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.09);
backdrop-filter:blur(18px) saturate(145%);
-webkit-backdrop-filter:blur(18px) saturate(145%);
}.widais-radar-preview[hidden]{
display:none !important;
}.widais-radar-preview-media{
grid-row:1 / 6;
display:block;
width:76px;
height:76px;
overflow:hidden;
border-radius:18px;
background:linear-gradient(135deg, rgba(216,255,79,.16), rgba(113,241,223,.08)), #0b0d0f;
}.widais-radar-preview-media img{
width:100%;
height:100%;
object-fit:cover;
}.widais-radar-preview-kicker{
color:#d8ff4f;
font-size:9px;
font-weight:950;
letter-spacing:.09em;
text-transform:uppercase;
}.widais-radar-preview strong{
color:#fff;
font-size:18px;
font-weight:950;
line-height:1;
letter-spacing:-.04em;
}.widais-radar-preview small,
.widais-radar-preview p{
margin:0;
color:rgba(255,255,255,.62);
font-size:11px;
font-weight:750;
line-height:1.35;
}.widais-radar-preview a{
display:inline-flex;
align-items:center;
justify-content:center;
width:max-content;
min-height:30px;
padding:0 12px;
border-radius:999px;
background:#d8ff4f;
color:#050505;
font-size:10px;
font-weight:950;
text-decoration:none;
}.widais-radar-legend{
display:flex;
gap:8px;
flex-wrap:wrap;
margin-top:10px;
}.widais-radar-legend span{
display:inline-flex;
align-items:center;
gap:6px;
min-height:28px;
padding:0 10px;
border:1px solid rgba(255,255,255,.10);
border-radius:999px;
background:rgba(255,255,255,.035);
color:rgba(255,255,255,.66);
font-size:10px;
font-weight:950;
}.widais-radar-legend span::before{
content:"";
width:8px;
height:8px;
border-radius:50%;
background:#d8ff4f;
}.widais-radar-legend .is-event::before{background:#ff6b6b;}.widais-radar-legend .is-space::before{background:#d8ff4f;}.widais-radar-legend .is-brand::before{background:#71f1df;}.widais-radar-legend .is-talent::before{background:#fff;}.widais-radar-results{
display:grid;
grid-template-rows:auto auto minmax(0, 1fr);
gap:12px;
}.widais-radar-results-head{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:12px;
padding-bottom:10px;
border-bottom:1px solid rgba(255,255,255,.08);
}.widais-radar-results-head h2{
margin:0;
color:#fff;
font-size:clamp(1.6rem, 3.2vw, 2.4rem);
font-weight:950;
line-height:1;
letter-spacing:-.06em;
}.widais-radar-results-head h2 strong{
color:#d8ff4f;
}.widais-radar-stats{
display:grid;
grid-template-columns:repeat(4, 1fr);
gap:7px;
}.widais-radar-stats article{
padding:10px 8px;
border:1px solid rgba(255,255,255,.09);
border-radius:18px;
background:rgba(255,255,255,.03);
}.widais-radar-stats strong,
.widais-radar-stats span{
display:block;
}.widais-radar-stats strong{
color:#fff;
font-size:20px;
font-weight:950;
line-height:1;
}.widais-radar-stats span{
margin-top:5px;
color:rgba(255,255,255,.52);
font-size:9px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
}.widais-radar-card-list{
display:grid;
gap:9px;
max-height:650px;
overflow:auto;
padding-right:4px;
scrollbar-width:thin;
scrollbar-color:rgba(216,255,79,.30) transparent;
}.widais-radar-card{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
gap:8px;
align-items:center;
padding:8px;
border:1px solid rgba(255,255,255,.10);
border-radius:22px;
background:rgba(255,255,255,.032);
transition:border-color .18s ease, background .18s ease, transform .18s ease;
}.widais-radar-card:hover,
.widais-radar-card.is-active-card{
border-color:rgba(216,255,79,.26);
background:rgba(255,255,255,.055);
transform:translateY(-1px);
}.widais-radar-card-main{
display:grid;
grid-template-columns:58px minmax(0, 1fr);
gap:10px;
align-items:center;
min-width:0;
padding:0;
border:0;
background:transparent;
color:inherit;
text-align:left;
cursor:pointer;
}.widais-radar-card-media,
.widais-radar-card-empty{
display:block;
width:58px;
height:58px;
overflow:hidden;
border-radius:17px;
background:linear-gradient(135deg, rgba(216,255,79,.14), rgba(113,241,223,.08)), #0b0d0f;
}.widais-radar-card-media img{
width:100%;
height:100%;
object-fit:cover;
}.widais-radar-card-copy{
display:grid;
gap:4px;
min-width:0;
}.widais-radar-card-copy small,
.widais-radar-card-copy em,
.widais-radar-card-copy span{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
font-style:normal;
}.widais-radar-card-copy small{
color:#d8ff4f;
font-size:9px;
font-weight:950;
letter-spacing:.08em;
text-transform:uppercase;
}.widais-radar-card-copy strong{
overflow:hidden;
color:#fff;
font-size:14px;
font-weight:950;
line-height:1.02;
letter-spacing:-.035em;
text-overflow:ellipsis;
white-space:nowrap;
}.widais-radar-card-copy em,
.widais-radar-card-copy span{
color:rgba(255,255,255,.55);
font-size:11px;
font-weight:760;
}.widais-radar-card-link{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:34px;
padding:0 12px;
border:1px solid rgba(255,255,255,.12);
border-radius:999px;
background:rgba(255,255,255,.045);
color:#fff;
font-size:10px;
font-weight:950;
text-decoration:none;
white-space:nowrap;
}.widais-radar-empty{
padding:18px;
border:1px dashed rgba(255,255,255,.16);
border-radius:22px;
background:rgba(255,255,255,.025);
}.widais-radar-empty strong,
.widais-radar-empty span{
display:block;
}.widais-radar-empty strong{
color:#fff;
font-size:18px;
font-weight:950;
}.widais-radar-empty span{
margin-top:6px;
color:rgba(255,255,255,.58);
font-size:13px;
font-weight:750;
}.widais-radar-flow{
border:1px solid rgba(255,255,255,.12);
border-radius:30px;
background:#050505;
}

@keyframes widais-radar-ambient{
0%{transform:translate3d(-2%, -1%, 0) rotate(-2deg) scale(1);}
100%{transform:translate3d(2%, 1%, 0) rotate(3deg) scale(1.06);}
}

@keyframes widais-radar-sweep{
to{transform:rotate(360deg);}
}

@keyframes widais-radar-grid-drift{
0%{background-position:0 0, 0 0;}
100%{background-position:38px 38px, 38px 38px;}
}

@keyframes widais-radar-heat-pulse{
0%,100%{opacity:.46; transform:translate(-50%, -50%) scale(calc(var(--radar-heat-scale, 1) * .92));}
50%{opacity:.84; transform:translate(-50%, -50%) scale(calc(var(--radar-heat-scale, 1) * 1.08));}
}

@media(max-width:1080px){.widais-radar-hero,
.widais-radar-layout{
grid-template-columns:1fr;
}body.widais-radar-simple-page .widais-radar-layout,
body.widais-radar-advanced-page .widais-radar-layout{
grid-template-columns:1fr;
}.widais-radar-results{
grid-template-rows:auto;
}.widais-radar-card-list{
max-height:none;
}
}

@media(max-width:760px){body.widais-radar-page .widais-map-shell,
body.widais-radar-page .x-directory-shell{
gap:12px;
margin-top:12px;
}.widais-radar-hero{
min-height:auto;
padding:24px;
border-radius:28px;
}.widais-radar-hero-copy h1{
font-size:clamp(2.7rem, 13vw, 4.6rem);
}.widais-radar-search-row{
grid-template-columns:1fr;
}.widais-radar-search{
grid-template-columns:1fr;
border-radius:24px;
}.widais-radar-location-filter{
grid-template-columns:1fr;
min-width:250px;
}.widais-radar-location-filter button,
.widais-radar-location-filter a{
width:100%;
}.widais-radar-filter-deck{
overflow:auto;
flex-wrap:nowrap;
scroll-snap-type:x mandatory;
}.widais-radar-filter-group,
.widais-radar-taste-filter,
.widais-radar-live-filter{
min-width:250px;
scroll-snap-align:start;
}.widais-radar-layout{
gap:12px;
}.widais-radar-panel,
.widais-radar-results{
padding:12px;
border-radius:26px;
}.widais-radar-canvas{
height:min(92vw, 560px);
min-height:390px;
border-radius:23px;
}.widais-radar-point{
padding:5px;
}.widais-radar-point strong{
display:none;
}.widais-radar-preview{
left:10px;
right:10px;
bottom:10px;
width:auto;
}.widais-radar-stats{
grid-template-columns:repeat(2, 1fr);
}.widais-radar-card{
grid-template-columns:1fr;
}.widais-radar-card-link{
width:100%;
}
}/* 1034: Radar hero inherits the polished /search entrance and recenters on the best result. */
body.widais-radar-page .widais-radar-hero.search-hero{
--widais-country-hero-radius:34px;
grid-template-columns:minmax(0, 1.15fr) minmax(320px, .85fr);
gap:clamp(18px, 3vw, 38px);
min-height:clamp(330px, 39vw, 470px);
padding:clamp(18px, 3.4vw, 48px);
border-radius:34px;
background:
radial-gradient(circle at 14% 4%, rgba(216,255,79,.13), transparent 31%),
radial-gradient(circle at 84% 10%, rgba(101,234,255,.12), transparent 35%),
radial-gradient(circle at 70% 82%, rgba(255,112,212,.08), transparent 33%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014) 54%, rgba(0,0,0,.42)),
#050506 !important;
box-shadow:0 34px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.09) !important;
}body.widais-radar-page .widais-radar-hero.search-hero::before{
opacity:.26;
filter:blur(26px) saturate(135%);
}body.widais-radar-page .widais-radar-hero.search-hero::after{
background:
linear-gradient(90deg, rgba(4,4,5,.88) 0%, rgba(4,4,5,.42) 37%, rgba(4,4,5,.23) 63%, rgba(4,4,5,.74) 100%),
linear-gradient(180deg, rgba(4,4,5,.18), rgba(4,4,5,.78));
opacity:.94;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-world,
body.widais-radar-page .widais-radar-hero.search-hero .widais-country-world-map,
body.widais-radar-page .widais-radar-hero.search-hero .widais-public-world-map-backdrop{
display:block !important;
opacity:.62 !important;
z-index:0 !important;
border-radius:var(--widais-country-hero-radius, 34px) !important;
clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
filter:blur(.2px) saturate(1.12) contrast(1.16) !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-country-world-map::before,
body.widais-radar-page .widais-radar-hero.search-hero .widais-public-world-map-backdrop::before{
display:block !important;
content:"" !important;
background:
radial-gradient(circle at 16% 18%, rgba(216,255,79,.11), transparent 25%),
radial-gradient(circle at 83% 18%, rgba(101,234,255,.10), transparent 27%),
linear-gradient(90deg, rgba(4,4,5,.86) 0%, rgba(4,4,5,.40) 36%, rgba(4,4,5,.22) 62%, rgba(4,4,5,.72) 100%),
linear-gradient(180deg, rgba(4,4,5,.18), rgba(4,4,5,.78)) !important;
background-size:160% 120%, 150% 120%, 135% 100%, 100% 100% !important;
animation:widaisXHeroMapGlow 16s ease-in-out infinite alternate !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-country-world-map::after,
body.widais-radar-page .widais-radar-hero.search-hero .widais-public-world-map-backdrop::after{
display:block !important;
content:"" !important;
background:
linear-gradient(112deg, transparent 0 34%, rgba(216,255,79,.14) 45%, rgba(101,234,255,.11) 49%, transparent 61% 100%) !important;
background-size:320% 100% !important;
opacity:.72 !important;
animation:widaisCountryMapSweep 9s ease-in-out infinite !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-country-world-map svg,
body.widais-radar-page .widais-radar-hero.search-hero .widais-public-world-map-backdrop svg{
display:block !important;
opacity:.78 !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.10)) drop-shadow(0 0 30px rgba(101,234,255,.06)) !important;
animation:widaisXHeroMapFloat 18s ease-in-out infinite alternate !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-country-map-land{
fill:rgba(216,255,79,.08) !important;
stroke:rgba(216,255,79,.32) !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-country-map-routes{
stroke:rgba(101,234,255,.34) !important;
stroke-dasharray:8 18 !important;
animation:widaisCountryMapRoutes 7s linear infinite !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-country-map-points{
fill:#d8ff4f !important;
filter:drop-shadow(0 0 12px rgba(216,255,79,.72)) drop-shadow(0 0 24px rgba(101,234,255,.22)) !important;
opacity:.95 !important;
animation:widaisXHeroLocalPoints 2.2s ease-in-out infinite alternate !important;
}body.widais-radar-page .widais-radar-hero.search-hero > .widais-radar-hero-copy,
body.widais-radar-page .widais-radar-hero.search-hero > .widais-radar-search{
position:relative !important;
z-index:2 !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy{
display:grid;
gap:clamp(12px, 1.5vw, 18px);
max-width:920px;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1{
max-width:980px;
font-size:clamp(44px, 7.4vw, 116px);
line-height:.82;
letter-spacing:-.085em;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-search{
display:grid;
grid-template-columns:1fr;
gap:12px;
align-self:center;
padding:clamp(16px, 2.4vw, 24px);
border-radius:30px;
background:
radial-gradient(circle at 8% 0%, rgba(216,255,79,.14), transparent 36%),
linear-gradient(145deg, rgba(255,255,255,.11), rgba(255,255,255,.035));
box-shadow:0 26px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.14);
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-search input{
height:52px;
font-weight:760;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-search button{
width:100%;
min-height:52px;
}body.widais-radar-page.has-radar-search-focus .widais-radar-canvas{
box-shadow:
0 0 0 1px rgba(216,255,79,.18),
0 24px 80px rgba(216,255,79,.055),
inset 0 1px 0 rgba(255,255,255,.075);
}

@media(max-width:1080px){body.widais-radar-page .widais-radar-hero.search-hero{
grid-template-columns:1fr;
}
}

@media(max-width:760px){body.widais-radar-page .widais-radar-hero.search-hero{
min-height:auto;
padding:24px;
border-radius:28px;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1{
font-size:clamp(2.7rem, 13vw, 4.6rem);
}
}/* 1044 final override: elegant F-18 style radar HUD must win over legacy map layers. */
body.widais-radar-page .widais-radar-canvas{
border-color:rgba(216,255,79,.18);
border-radius:28px;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.16) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.14) 50%, transparent calc(50% + .5px)),
repeating-linear-gradient(0deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px),
repeating-linear-gradient(90deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px),
repeating-linear-gradient(0deg, rgba(255,255,255,.014) 0 1px, transparent 1px 10px),
repeating-linear-gradient(90deg, rgba(255,255,255,.012) 0 1px, transparent 1px 10px),
linear-gradient(145deg, #010201, #030604 46%, #010101);
background-size:100% 100%, 100% 100%, 40px 40px, 40px 40px, 10px 10px, 10px 10px, 100% 100%;
box-shadow:
inset 0 0 0 1px rgba(255,255,255,.055),
inset 0 0 0 5px rgba(216,255,79,.018),
inset 0 0 78px rgba(216,255,79,.035),
inset 0 -110px 180px rgba(0,0,0,.44),
0 28px 74px rgba(0,0,0,.28);
}body.widais-radar-page .widais-radar-canvas::before{
inset:-18%;
border-radius:0;
background:linear-gradient(90deg, rgba(216,255,79,.42), rgba(113,241,223,.18) 32%, rgba(216,255,79,.045) 58%, transparent 76%);
clip-path:polygon(50% 50%, 100% 9%, 100% 36%);
opacity:.88;
mix-blend-mode:screen;
filter:drop-shadow(0 0 18px rgba(216,255,79,.30)) drop-shadow(0 0 42px rgba(113,241,223,.12));
animation:widais-radar-f18-sweep 6.8s linear infinite;
transform-origin:50% 50%;
}body.widais-radar-page .widais-radar-canvas::after{
content:"RDR WIDAIS";
inset:0;
z-index:2;
display:block;
padding:16px 18px;
background:
linear-gradient(90deg, rgba(216,255,79,.26) 0 42px, transparent 42px calc(100% - 42px), rgba(216,255,79,.26) calc(100% - 42px) 100%) top left / 100% 1px no-repeat,
linear-gradient(90deg, rgba(216,255,79,.22) 0 28px, transparent 28px calc(100% - 28px), rgba(216,255,79,.22) calc(100% - 28px) 100%) bottom left / 100% 1px no-repeat,
linear-gradient(0deg, rgba(216,255,79,.22) 0 28px, transparent 28px calc(100% - 28px), rgba(216,255,79,.22) calc(100% - 28px) 100%) top left / 1px 100% no-repeat,
linear-gradient(0deg, rgba(216,255,79,.22) 0 28px, transparent 28px calc(100% - 28px), rgba(216,255,79,.22) calc(100% - 28px) 100%) top right / 1px 100% no-repeat,
linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.18) 58%, rgba(0,0,0,.42));
color:rgba(216,255,79,.52);
font-size:10px;
font-weight:950;
letter-spacing:.22em;
text-transform:uppercase;
text-shadow:0 0 16px rgba(216,255,79,.22);
pointer-events:none;
}body.widais-radar-page .widais-radar-grid{
z-index:1;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.18) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.14) 50%, transparent calc(50% + .5px)),
repeating-linear-gradient(0deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px),
repeating-linear-gradient(90deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px);
opacity:.72;
animation:widais-radar-hud-grid-pulse 6s ease-in-out infinite;
}/* 1045 final override: Radar Widais pro polish must win after every legacy layer. */
body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-page .widais-radar-hero{
grid-template-columns:1fr !important;
min-height:clamp(178px, 18vw, 255px) !important;
padding:clamp(22px, 3vw, 38px) !important;
border-radius:34px !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy,
body.widais-radar-page .widais-radar-hero .widais-radar-hero-copy{
max-width:920px !important;
gap:10px !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1,
body.widais-radar-page .widais-radar-hero .widais-radar-hero-copy h1{
font-size:clamp(3.2rem, 8vw, 7.35rem) !important;
line-height:.84 !important;
letter-spacing:-.085em !important;
}body.widais-radar-page .widais-radar-filter-deck{
display:grid !important;
grid-template-columns:1fr !important;
gap:10px !important;
padding:12px !important;
border-radius:28px !important;
background:#050505 !important;
}body.widais-radar-page .widais-radar-location-filter{
width:100% !important;
grid-template-columns:repeat(3, minmax(150px, 1fr)) auto auto !important;
gap:9px !important;
padding:10px !important;
border-radius:24px !important;
background:#050505 !important;
}body.widais-radar-page .widais-radar-location-filter select,
body.widais-radar-page .widais-radar-location-filter input{
width:100% !important;
min-height:42px !important;
padding:0 13px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:17px !important;
background:#090909 !important;
color:#fff !important;
font-size:12px !important;
font-weight:850 !important;
outline:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-radar-page .widais-radar-location-filter select{
appearance:none !important;
-webkit-appearance:none !important;
padding-right:32px !important;
background-image:
linear-gradient(45deg, transparent 50%, rgba(216,255,79,.86) 50%),
linear-gradient(135deg, rgba(216,255,79,.86) 50%, transparent 50%) !important;
background-position:calc(100% - 18px) 18px, calc(100% - 13px) 18px !important;
background-size:5px 5px, 5px 5px !important;
background-repeat:no-repeat !important;
}body.widais-radar-page .widais-radar-location-filter select:focus,
body.widais-radar-page .widais-radar-location-filter input:focus{
border-color:rgba(216,255,79,.42) !important;
box-shadow:0 0 0 3px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.08) !important;
}body.widais-radar-page .widais-radar-location-filter button,
body.widais-radar-page .widais-radar-location-filter a{
min-height:42px !important;
padding:0 15px !important;
border-radius:17px !important;
}body.widais-radar-page .widais-radar-filter-group{
display:grid !important;
grid-template-columns:auto repeat(auto-fit, minmax(86px, max-content)) !important;
align-items:center !important;
gap:8px !important;
width:100% !important;
min-height:0 !important;
padding:10px !important;
border-radius:24px !important;
background:#050505 !important;
}body.widais-radar-page .widais-radar-filter-group > span{
width:auto !important;
min-width:82px !important;
margin:0 !important;
}body.widais-radar-page .widais-radar-filter-group button{
min-height:34px !important;
border-radius:16px !important;
background:#090909 !important;
}body.widais-radar-unified-page .widais-radar-layout{
grid-template-columns:1fr !important;
gap:12px !important;
}body.widais-radar-unified-page .widais-radar-canvas{
height:clamp(620px, 62vw, 920px) !important;
}body.widais-radar-unified-page .widais-radar-card-list{
display:grid !important;
grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)) !important;
max-height:none !important;
gap:10px !important;
}body.widais-radar-page .widais-radar-canvas{
overflow:hidden !important;
border-color:rgba(216,255,79,.20) !important;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.17) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.14) 50%, transparent calc(50% + .5px)),
repeating-linear-gradient(0deg, rgba(216,255,79,.055) 0 1px, transparent 1px 42px),
repeating-linear-gradient(90deg, rgba(216,255,79,.050) 0 1px, transparent 1px 42px),
radial-gradient(circle at 50% 50%, rgba(216,255,79,.13), rgba(216,255,79,.035) 17%, transparent 35%),
linear-gradient(145deg, #010201, #050805 52%, #010101) !important;
box-shadow:
inset 0 0 0 1px rgba(255,255,255,.06),
inset 0 0 90px rgba(216,255,79,.04),
inset 0 -120px 180px rgba(0,0,0,.48),
0 28px 74px rgba(0,0,0,.30) !important;
}body.widais-radar-page .widais-radar-canvas::before{
content:"" !important;
position:absolute !important;
left:50% !important;
top:50% !important;
width:145% !important;
height:145% !important;
inset:auto !important;
z-index:3 !important;
border-radius:50% !important;
background:
conic-gradient(from -34deg,
transparent 0deg,
transparent 296deg,
rgba(113,241,223,.075) 304deg,
rgba(216,255,79,.20) 314deg,
rgba(216,255,79,.72) 322deg,
rgba(255,255,255,.34) 326deg,
rgba(216,255,79,.26) 334deg,
transparent 348deg,
transparent 360deg) !important;
clip-path:none !important;
opacity:.96 !important;
mix-blend-mode:normal !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.28)) drop-shadow(0 0 42px rgba(113,241,223,.10)) !important;
transform:translate(-50%, -50%) rotate(0deg) !important;
transform-origin:50% 50% !important;
animation:widais-radar-pro-sweep 5.8s linear infinite !important;
pointer-events:none !important;
}body.widais-radar-page .widais-radar-canvas::after{
z-index:2 !important;
}body.widais-radar-page .widais-radar-urban,
body.widais-radar-page .widais-radar-grid,
body.widais-radar-page .widais-radar-heatmap{
z-index:1 !important;
}body.widais-radar-page .widais-radar-heat{
z-index:2 !important;
}body.widais-radar-page .widais-radar-orbit,
body.widais-radar-page .widais-radar-point{
z-index:5 !important;
}body.widais-radar-page .widais-radar-shell:not(.has-radar-location) .widais-radar-user{
display:none !important;
}body.widais-radar-page .widais-radar-user{
z-index:7 !important;
}body.widais-radar-page .widais-radar-user span{
width:24px !important;
height:24px !important;
border-radius:50% !important;
border:1px solid rgba(216,255,79,.92) !important;
background:
radial-gradient(circle, #d8ff4f 0 3px, #050505 3.5px 8px, rgba(216,255,79,.20) 8.5px 100%) !important;
box-shadow:0 0 0 7px rgba(216,255,79,.06), 0 0 32px rgba(216,255,79,.34) !important;
}body.widais-radar-page .widais-radar-user span::before,
body.widais-radar-page .widais-radar-user span::after{
display:none !important;
}body.widais-radar-page .widais-radar-point{
gap:7px !important;
padding:5px 9px 5px 5px !important;
border-radius:999px !important;
border-color:rgba(255,255,255,.11) !important;
background:rgba(0,0,0,.84) !important;
box-shadow:
0 14px 32px rgba(0,0,0,.38),
inset 0 1px 0 rgba(255,255,255,.075),
0 0 24px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 18%, transparent) !important;
}body.widais-radar-page .widais-radar-point span{
width:24px !important;
height:24px !important;
flex-basis:24px !important;
border-radius:50% !important;
border:1px solid color-mix(in srgb, var(--radar-point-color, #d8ff4f) 80%, rgba(255,255,255,.12)) !important;
background:
radial-gradient(circle, var(--radar-point-color, #d8ff4f) 0 3px, #050505 3.5px 8px, color-mix(in srgb, var(--radar-point-color, #d8ff4f) 26%, transparent) 8.5px 100%) !important;
box-shadow:
0 0 0 4px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 10%, transparent),
0 0 24px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 38%, transparent) !important;
}body.widais-radar-page .widais-radar-point span::before{
display:none !important;
}body.widais-radar-page .widais-radar-point span::after{
width:30px !important;
height:1px !important;
opacity:.36 !important;
}body.widais-radar-page .widais-radar-point strong{
max-width:150px !important;
color:#fff !important;
font-size:11px !important;
font-weight:950 !important;
line-height:1.05 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}body.widais-radar-page .widais-radar-point:hover,
body.widais-radar-page .widais-radar-point:focus-visible,
body.widais-radar-page .widais-radar-point.is-active-point{
border-color:rgba(216,255,79,.42) !important;
background:#020202 !important;
transform:translate(-50%, -50%) scale(1.04) !important;
}body.widais-radar-page .widais-radar-results{
background:#050505 !important;
}body.widais-radar-page .widais-radar-card{
background:#070707 !important;
}

@keyframes widais-radar-pro-sweep{
from{transform:translate(-50%, -50%) rotate(0deg);}
to{transform:translate(-50%, -50%) rotate(360deg);}
}

@media(max-width:980px){body.widais-radar-page .widais-radar-location-filter{
grid-template-columns:1fr 1fr !important;
}body.widais-radar-page .widais-radar-location-filter button,
body.widais-radar-page .widais-radar-location-filter a{
width:100% !important;
}
}

@media(max-width:760px){body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-page .widais-radar-hero{
min-height:142px !important;
padding:22px !important;
border-radius:28px !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1,
body.widais-radar-page .widais-radar-hero .widais-radar-hero-copy h1{
font-size:clamp(2.45rem, 12vw, 4.4rem) !important;
}body.widais-radar-page .widais-radar-location-filter{
grid-template-columns:1fr !important;
}body.widais-radar-page .widais-radar-filter-deck{
overflow:visible !important;
}body.widais-radar-page .widais-radar-filter-group{
grid-template-columns:1fr 1fr !important;
}body.widais-radar-page .widais-radar-filter-group > span{
grid-column:1 / -1 !important;
min-width:0 !important;
}body.widais-radar-unified-page .widais-radar-canvas{
height:min(108vw, 620px) !important;
min-height:430px !important;
}body.widais-radar-page .widais-radar-point{
padding:5px !important;
}body.widais-radar-page .widais-radar-point strong{
display:none !important;
}
}/* 1123b: Final override for public /x category title headers without gradients. */
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head > div,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head :is(span, h2){
background:none !important;
background-image:none !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
border-color:transparent !important;
}body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head::before,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head::after,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head > div::before,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head > div::after{
display:none !important;
content:none !important;
background:none !important;
background-image:none !important;
box-shadow:none !important;
}/* 1158-final: Public ficha layout inverted after all legacy profile/layout overrides. */
@media(min-width:1181px){body.x-public-profile-page .x-public-profile-split{
grid-template-columns:minmax(350px, .86fr) minmax(0, 1.64fr) !important;
grid-template-areas:"profile-actions profile-content" !important;
align-items:start !important;
}body.x-public-profile-page .x-public-profile-side{
grid-area:profile-actions !important;
order:1 !important;
}body.x-public-profile-page .x-public-profile-main{
grid-area:profile-content !important;
order:2 !important;
}
}

@media(max-width:1180px){body.x-public-profile-page .x-public-profile-split{
grid-template-areas:none !important;
}body.x-public-profile-page .x-public-profile-side,
body.x-public-profile-page .x-public-profile-main{
grid-area:auto !important;
order:initial !important;
}
}/* 1160-final: Keep the ficha identity as a social profile card after all legacy overrides. */
body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:clamp(246px, 23vw, 356px) !important;
padding:clamp(18px, 2.2vw, 30px) !important;
display:flex !important;
align-items:flex-end !important;
justify-content:stretch !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head::after{
background:linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.44) 46%, rgba(0,0,0,.9) 100%) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-copy{
width:100% !important;
max-width:none !important;
align-content:end !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
position:relative !important;
z-index:2 !important;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
gap:clamp(16px, 2vw, 26px) !important;
align-items:center !important;
width:100% !important;
padding:clamp(16px, 1.9vw, 24px) !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:32px !important;
background:rgba(3,3,3,.72) !important;
background-image:linear-gradient(135deg, rgba(255,255,255,.09), rgba(255,255,255,.025) 38%, rgba(216,255,79,.055)) !important;
box-shadow:0 24px 80px rgba(0,0,0,.42) !important;
backdrop-filter:blur(16px) saturate(130%) !important;
-webkit-backdrop-filter:blur(16px) saturate(130%) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
border-radius:inherit !important;
border-top:1px solid rgba(255,255,255,.2) !important;
pointer-events:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
position:relative !important;
display:block !important;
overflow:visible !important;
width:clamp(96px, 8.4vw, 138px) !important;
height:clamp(96px, 8.4vw, 138px) !important;
min-width:clamp(96px, 8.4vw, 138px) !important;
border:0 !important;
border-radius:999px !important;
background:transparent !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
transform:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar::before{
content:"" !important;
position:absolute !important;
inset:-4px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:seoLogoRingSpin 3s linear infinite !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:transparent !important;
pointer-events:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar.is-empty{
background:transparent !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar img,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
position:absolute !important;
inset:5px !important;
z-index:2 !important;
display:grid !important;
place-items:center !important;
width:calc(100% - 10px) !important;
height:calc(100% - 10px) !important;
border:0 !important;
border-radius:inherit !important;
background:#050505 !important;
object-fit:cover !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:clamp(38px, 4vw, 62px) !important;
font-weight:900 !important;
letter-spacing:-.08em !important;
color:#fff !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-info{
display:grid !important;
gap:12px !important;
min-width:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
display:flex !important;
align-items:flex-start !important;
justify-content:space-between !important;
gap:18px !important;
min-width:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-name-stack{
display:grid !important;
gap:7px !important;
min-width:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-name-stack h1{
margin:0 !important;
font-family:inherit !important;
font-size:clamp(38px, 5vw, 78px) !important;
font-weight:950 !important;
line-height:.9 !important;
letter-spacing:-.07em !important;
color:#fff !important;
text-wrap:balance !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-handle{
width:max-content !important;
max-width:100% !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
color:rgba(255,255,255,.62) !important;
font-size:clamp(13px, 1vw, 15px) !important;
font-weight:800 !important;
letter-spacing:.02em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge{
flex:0 0 auto !important;
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
margin-top:4px !important;
padding:9px 12px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.16) !important;
background:rgba(5,5,5,.7) !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important;
font-size:10px !important;
font-weight:900 !important;
letter-spacing:.18em !important;
color:#fff !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified{
border-color:rgba(216,255,79,.4) !important;
color:#eaff8a !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
color:rgba(255,255,255,.6) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star{
width:18px !important;
height:18px !important;
display:inline-grid !important;
place-items:center !important;
transform:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta{
display:flex !important;
flex-wrap:wrap !important;
gap:8px !important;
align-items:center !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta span{
display:inline-flex !important;
align-items:center !important;
min-height:30px !important;
padding:7px 11px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:999px !important;
background:rgba(255,255,255,.055) !important;
color:rgba(255,255,255,.78) !important;
font-size:11px !important;
font-weight:900 !important;
letter-spacing:.09em !important;
text-transform:uppercase !important;
}

@media(max-width:760px){body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:238px !important;
padding:16px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
gap:14px !important;
padding:14px !important;
border-radius:26px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
width:74px !important;
height:74px !important;
min-width:74px !important;
transform:none !important;
box-shadow:0 0 0 2px rgba(0,0,0,.86), 0 0 0 4px rgba(216,255,79,.68), 0 12px 30px rgba(0,0,0,.5) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:34px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
display:grid !important;
gap:10px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-name-stack h1{
font-size:clamp(33px, 11vw, 50px) !important;
letter-spacing:-.055em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge{
width:max-content !important;
margin-top:0 !important;
padding:8px 10px !important;
font-size:9px !important;
letter-spacing:.14em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta{
gap:6px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta span{
min-height:27px !important;
padding:6px 9px !important;
font-size:10px !important;
}
}/* 1164b: EOF override for circular animated avatars in Pro examples. */
.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
--pro-example-ring-a:#d8ff4f;
--pro-example-ring-b:#65eaff;
--pro-example-ring-c:rgba(255,255,255,.84);
position:relative !important;
isolation:isolate !important;
box-sizing:border-box !important;
border:0 !important;
border-radius:50% !important;
padding:4px !important;
overflow:visible !important;
background:#050505 !important;
box-shadow:0 16px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image{
--pro-example-ring-a:rgba(255,255,255,.92);
--pro-example-ring-b:#7cf3ff;
--pro-example-ring-c:#d8ff4f;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
--pro-example-ring-a:#ff5757;
--pro-example-ring-b:#d8ff4f;
--pro-example-ring-c:rgba(255,255,255,.84);
}.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
border-radius:50% !important;
background:conic-gradient(from 0deg, var(--pro-example-ring-a), var(--pro-example-ring-c), var(--pro-example-ring-b), var(--pro-example-ring-a)) !important;
animation:proExampleAvatarRingSpinFinal 6.8s linear infinite !important;
filter:saturate(1.05) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:4px !important;
z-index:0 !important;
border-radius:50% !important;
box-shadow:inset 0 0 0 2px rgba(5,5,5,.96), inset 0 1px 0 rgba(255,255,255,.08) !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
position:relative !important;
z-index:1 !important;
display:block !important;
width:100% !important;
height:100% !important;
object-fit:cover !important;
border-radius:50% !important;
box-shadow:0 0 0 2px #050505 !important;
}.pro-page .pro-example-card:hover .pro-example-orb.has-image::before,
.pro-page .pro-example-card:focus-visible .pro-example-orb.has-image::before{
animation-duration:4.8s !important;
}

@keyframes proExampleAvatarRingSpinFinal{
to{transform:rotate(360deg);}
}

@media(prefers-reduced-motion:reduce){.pro-page .pro-example-orb.has-image::before{
animation:none !important;
}
}/* 1166: Make Pro example avatar rings match the thick mobile slug ring. */
.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
position:relative !important;
isolation:isolate !important;
border:0 !important;
border-radius:999px !important;
padding:0 !important;
overflow:visible !important;
background:transparent !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
}.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:-5px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:proExampleAvatarRingSpinSlug 3s linear infinite !important;
filter:saturate(1.12) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, rgba(255,255,255,.98), #7cf3ff, #d8ff4f, #ffda55, rgba(255,255,255,.98)) !important;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, #ff5757, #ffda55, #d8ff4f, rgba(255,255,255,.9), #ff5757) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:#050505 !important;
box-shadow:none !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
position:absolute !important;
inset:5px !important;
z-index:2 !important;
display:block !important;
width:calc(100% - 10px) !important;
height:calc(100% - 10px) !important;
object-fit:cover !important;
border:0 !important;
border-radius:inherit !important;
box-shadow:none !important;
}.pro-page .pro-example-card:hover .pro-example-orb.has-image::before,
.pro-page .pro-example-card:focus-visible .pro-example-orb.has-image::before{
animation-duration:2.35s !important;
}/* 1167: Match the mobile slug ring exactly: visible color reaches the photo. */
.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
overflow:visible !important;
background:transparent !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
}.pro-page .pro-example-orb.has-image::before{
inset:-4px !important;
z-index:0 !important;
border-radius:inherit !important;
animation:proExampleAvatarRingSpinSlug 3s linear infinite !important;
}.pro-page .pro-example-orb.has-image::after{
inset:0 !important;
z-index:1 !important;
background:transparent !important;
box-shadow:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
inset:5px !important;
z-index:2 !important;
width:calc(100% - 10px) !important;
height:calc(100% - 10px) !important;
border-radius:inherit !important;
}/* 1165b: Final Pro example avatar/card polish after legacy overrides. */
.pro-page .pro-example-verified{
display:none !important;
}.pro-page .pro-example-name-line{
position:relative !important;
z-index:2 !important;
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
max-width:100% !important;
min-width:0 !important;
}.pro-page .pro-example-name-line strong{
display:block !important;
min-width:0 !important;
font-size:clamp(24px, 2.5vw, 34px) !important;
line-height:.96 !important;
letter-spacing:-.055em !important;
color:#fff !important;
}.pro-page .pro-example-name-line .pro-example-name-star{
width:18px !important;
height:18px !important;
min-width:18px !important;
min-height:18px !important;
margin-top:.04em !important;
}.pro-page .pro-example-name-line .pro-example-name-star svg{
width:10.8px !important;
height:10.8px !important;
}.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
position:relative !important;
isolation:isolate !important;
box-sizing:border-box !important;
border:0 !important;
border-radius:999px !important;
padding:0 !important;
overflow:hidden !important;
background:#050505 !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
}.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:-4px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:proExampleAvatarRingSpinSlug 3s linear infinite !important;
filter:saturate(1.08) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, rgba(255,255,255,.95), #7cf3ff, #d8ff4f, #ffda55, rgba(255,255,255,.95)) !important;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, #ff5757, #ffda55, #d8ff4f, rgba(255,255,255,.86), #ff5757) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:transparent !important;
box-shadow:inset 0 0 0 5px #050505 !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
position:absolute !important;
inset:6px !important;
z-index:2 !important;
display:block !important;
width:calc(100% - 12px) !important;
height:calc(100% - 12px) !important;
object-fit:cover !important;
border:0 !important;
border-radius:inherit !important;
box-shadow:none !important;
}.pro-page .pro-example-card:hover .pro-example-orb.has-image::before,
.pro-page .pro-example-card:focus-visible .pro-example-orb.has-image::before{
animation-duration:2.35s !important;
}

@keyframes proExampleAvatarRingSpinSlug{
to{transform:rotate(360deg);}
}

@media(max-width:900px){.pro-page .pro-example-name-line strong{
font-size:clamp(22px, 7vw, 30px) !important;
}
}

@media(prefers-reduced-motion:reduce){.pro-page .pro-example-orb.has-image::before{
animation:none !important;
}
}/* 1165: Pro examples use slug-style thick circular avatar rings and inline verified stars. */
.pro-page .pro-example-verified{
display:none !important;
}.pro-page .pro-example-name-line{
position:relative !important;
z-index:2 !important;
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
max-width:100% !important;
min-width:0 !important;
}.pro-page .pro-example-name-line strong{
display:block !important;
min-width:0 !important;
font-size:clamp(24px, 2.5vw, 34px) !important;
line-height:.96 !important;
letter-spacing:-.055em !important;
color:#fff !important;
}.pro-page .pro-example-name-line .pro-example-name-star{
width:18px !important;
height:18px !important;
min-width:18px !important;
min-height:18px !important;
margin-top:.04em !important;
}.pro-page .pro-example-name-line .pro-example-name-star svg{
width:10.8px !important;
height:10.8px !important;
}.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
position:relative !important;
isolation:isolate !important;
box-sizing:border-box !important;
border:0 !important;
border-radius:999px !important;
padding:0 !important;
overflow:hidden !important;
background:#050505 !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
}.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:-4px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:proExampleAvatarRingSpinSlug 3s linear infinite !important;
filter:saturate(1.08) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, rgba(255,255,255,.95), #7cf3ff, #d8ff4f, #ffda55, rgba(255,255,255,.95)) !important;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, #ff5757, #ffda55, #d8ff4f, rgba(255,255,255,.86), #ff5757) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:transparent !important;
box-shadow:inset 0 0 0 5px #050505 !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
position:absolute !important;
inset:6px !important;
z-index:2 !important;
display:block !important;
width:calc(100% - 12px) !important;
height:calc(100% - 12px) !important;
object-fit:cover !important;
border:0 !important;
border-radius:inherit !important;
box-shadow:none !important;
}.pro-page .pro-example-card:hover .pro-example-orb.has-image::before,
.pro-page .pro-example-card:focus-visible .pro-example-orb.has-image::before{
animation-duration:2.35s !important;
}

@keyframes proExampleAvatarRingSpinSlug{
to{transform:rotate(360deg);}
}

@media(max-width:900px){.pro-page .pro-example-name-line strong{
font-size:clamp(22px, 7vw, 30px) !important;
}
}

@media(prefers-reduced-motion:reduce){.pro-page .pro-example-orb.has-image::before{
animation:none !important;
}
}/* 1164: Final winning rule for circular animated avatars in Pro examples. */
.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
--pro-example-ring-a:#d8ff4f;
--pro-example-ring-b:#65eaff;
--pro-example-ring-c:rgba(255,255,255,.84);
position:relative !important;
isolation:isolate !important;
box-sizing:border-box !important;
border:0 !important;
border-radius:50% !important;
padding:4px !important;
overflow:visible !important;
background:#050505 !important;
box-shadow:0 16px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image{
--pro-example-ring-a:rgba(255,255,255,.92);
--pro-example-ring-b:#7cf3ff;
--pro-example-ring-c:#d8ff4f;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
--pro-example-ring-a:#ff5757;
--pro-example-ring-b:#d8ff4f;
--pro-example-ring-c:rgba(255,255,255,.84);
}.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
border-radius:50% !important;
background:conic-gradient(from 0deg, var(--pro-example-ring-a), var(--pro-example-ring-c), var(--pro-example-ring-b), var(--pro-example-ring-a)) !important;
animation:proExampleAvatarRingSpinFinal 6.8s linear infinite !important;
filter:saturate(1.05) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:4px !important;
z-index:0 !important;
border-radius:50% !important;
box-shadow:inset 0 0 0 2px rgba(5,5,5,.96), inset 0 1px 0 rgba(255,255,255,.08) !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
position:relative !important;
z-index:1 !important;
display:block !important;
width:100% !important;
height:100% !important;
object-fit:cover !important;
border-radius:50% !important;
box-shadow:0 0 0 2px #050505 !important;
}.pro-page .pro-example-card:hover .pro-example-orb.has-image::before,
.pro-page .pro-example-card:focus-visible .pro-example-orb.has-image::before{
animation-duration:4.8s !important;
}

@keyframes proExampleAvatarRingSpinFinal{
to{transform:rotate(360deg);}
}

@media(prefers-reduced-motion:reduce){.pro-page .pro-example-orb.has-image::before{
animation:none !important;
}
}/* 1163: Circular animated Pro example avatars,
matching the mobile slug profile feel. */
.pro-page .pro-example-orb.has-image{
--pro-example-ring-a:#d8ff4f;
--pro-example-ring-b:#65eaff;
--pro-example-ring-c:rgba(255,255,255,.82);
position:relative !important;
isolation:isolate !important;
box-sizing:border-box !important;
border:0 !important;
border-radius:50% !important;
padding:4px !important;
overflow:visible !important;
background:#050505 !important;
box-shadow:0 16px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image{
--pro-example-ring-a:rgba(255,255,255,.92);
--pro-example-ring-b:#7cf3ff;
--pro-example-ring-c:#d8ff4f;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
--pro-example-ring-a:#ff5757;
--pro-example-ring-b:#d8ff4f;
--pro-example-ring-c:rgba(255,255,255,.84);
}.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
border-radius:50% !important;
background:conic-gradient(from 0deg, var(--pro-example-ring-a), var(--pro-example-ring-c), var(--pro-example-ring-b), var(--pro-example-ring-a)) !important;
animation:proExampleAvatarRingSpin 6.8s linear infinite !important;
filter:saturate(1.05) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:4px !important;
z-index:0 !important;
border-radius:50% !important;
box-shadow:inset 0 0 0 2px rgba(5,5,5,.96), inset 0 1px 0 rgba(255,255,255,.08) !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img{
position:relative !important;
z-index:1 !important;
display:block !important;
width:100% !important;
height:100% !important;
object-fit:cover !important;
border-radius:50% !important;
box-shadow:0 0 0 2px #050505 !important;
}.pro-page .pro-example-card:hover .pro-example-orb.has-image::before,
.pro-page .pro-example-card:focus-visible .pro-example-orb.has-image::before{
animation-duration:4.8s !important;
}

@keyframes proExampleAvatarRingSpin{
to{transform:rotate(360deg);}
}

@media(prefers-reduced-motion:reduce){.pro-page .pro-example-orb.has-image::before{
animation:none !important;
}
}/* 1233: Generic /create hero inner alignment. */
body.widais-public-plan-page .widais-plan-create-hero > div{
display:flex !important;
align-items:center !important;
justify-content:flex-start !important;
min-height:clamp(126px, 13.8vw, 184px) !important;
width:100% !important;
padding:clamp(18px, 2.5vw, 34px) !important;
}/* 1232: Events/Plans public create flow,
final source-of-truth overrides. */
body.widais-public-plan-page,
body.x-directory-page .x-public-create-page{
background:#050505 !important;
background-image:none !important;
}body.widais-public-plan-page .widais-public-plan-shell,
body.x-directory-page .x-public-create-page{
width:min(100% - 56px, 1180px) !important;
max-width:min(100% - 56px, 1180px) !important;
margin:10px auto 0 !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple,
body.widais-public-plan-page .widais-plan-create-hero{
min-height:clamp(126px, 13.8vw, 184px) !important;
border-radius:30px !important;
border:1px solid rgba(255,255,255,.14) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 50px rgba(0,0,0,.24) !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .x-public-create-hero-copy,
body.widais-public-plan-page .widais-plan-create-hero .x-public-create-hero-copy{
min-height:clamp(126px, 13.8vw, 184px) !important;
padding:clamp(18px, 2.5vw, 34px) !important;
justify-content:center !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple h1,
body.widais-public-plan-page .widais-plan-create-hero h1{
max-width:100% !important;
font-size:clamp(40px, 6.2vw, 86px) !important;
line-height:.88 !important;
letter-spacing:-.09em !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:10px !important;
margin:10px 0 14px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
--phase-accent-rgb:216,255,79;
position:relative !important;
isolation:isolate !important;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
gap:14px !important;
min-height:66px !important;
padding:13px 16px !important;
border-radius:22px !important;
border:1px solid rgba(var(--phase-accent-rgb), .28) !important;
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10) !important;
overflow:hidden !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(2),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(2){
--phase-accent-rgb:101,234,255;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(3),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(3){
--phase-accent-rgb:121,255,181;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::before,
body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::after,
body.widais-public-plan-page .widais-plan-phase-strip article::before,
body.widais-public-plan-page .widais-plan-phase-strip article::after{
content:none !important;
display:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
display:inline-grid !important;
place-items:center !important;
width:46px !important;
height:32px !important;
min-width:46px !important;
padding:0 !important;
border:1px solid rgba(var(--phase-accent-rgb), .44) !important;
border-radius:999px !important;
background:#050505 !important;
color:rgb(var(--phase-accent-rgb)) !important;
font-size:12px !important;
font-weight:1000 !important;
letter-spacing:.09em !important;
line-height:1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
display:block !important;
color:#fff !important;
font-size:clamp(17px, 1.6vw, 23px) !important;
font-weight:1000 !important;
letter-spacing:-.055em !important;
line-height:.95 !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip span,
body.widais-public-plan-page .widais-plan-phase-strip span{
display:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-flow-card,
body.x-directory-page .x-public-create-page .x-public-create-form-card,
body.widais-public-plan-page .widais-plan-flow-card{
background:#050505 !important;
background-image:none !important;
border:1px solid rgba(255,255,255,.12) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 18px 52px rgba(0,0,0,.22) !important;
overflow:visible !important;
}body.x-directory-page .x-public-create-page input,
body.x-directory-page .x-public-create-page textarea,
body.x-directory-page .x-public-create-page .widais-plan-select-button,
body.x-directory-page .x-public-create-page .widais-plan-date-button,
body.x-directory-page .x-public-create-page .widais-plan-seat-control,
body.widais-public-plan-page input,
body.widais-public-plan-page textarea,
body.widais-public-plan-page .widais-plan-select-button,
body.widais-public-plan-page .widais-plan-date-button,
body.widais-public-plan-page .widais-plan-seat-control{
background:#080808 !important;
background-image:none !important;
border:1px solid rgba(255,255,255,.13) !important;
color:#fff !important;
-webkit-text-fill-color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075) !important;
}body.x-directory-page .x-public-create-page .widais-plan-custom-select.is-open .widais-plan-select-menu,
body.widais-public-plan-page .widais-plan-custom-select.is-open .widais-plan-select-menu{
position:fixed !important;
z-index:2147483647 !important;
background:#050505 !important;
background-image:none !important;
border:1px solid rgba(216,255,79,.38) !important;
box-shadow:0 42px 110px rgba(0,0,0,.92), 0 0 0 1px rgba(255,255,255,.10) !important;
opacity:1 !important;
filter:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-select-menu button,
body.widais-public-plan-page .widais-plan-select-menu button{
background:#101010 !important;
background-image:none !important;
border:1px solid rgba(255,255,255,.12) !important;
color:#fff !important;
-webkit-text-fill-color:#fff !important;
}body.x-directory-page .x-public-create-page .widais-plan-consents .widais-plan-consent,
body.widais-public-plan-page .widais-plan-consents .widais-plan-consent{
display:grid !important;
grid-template-columns:22px minmax(0, 1fr) !important;
align-items:center !important;
gap:14px !important;
min-height:54px !important;
padding:12px 16px !important;
background:#050505 !important;
background-image:none !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:20px !important;
}body.x-directory-page .x-public-create-page .widais-plan-consents .widais-plan-consent span,
body.widais-public-plan-page .widais-plan-consents .widais-plan-consent span{
align-self:center !important;
color:#fff !important;
-webkit-text-fill-color:#fff !important;
line-height:1.32 !important;
}

@media(max-width:820px){body.widais-public-plan-page .widais-public-plan-shell,
body.x-directory-page .x-public-create-page{
width:calc(100% - 18px) !important;
max-width:calc(100% - 18px) !important;
margin-top:8px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
grid-template-columns:1fr !important;
}
}/* 1175: shared ficha identity touch for search,
X categories and Discover cards. */
body.search-page .x-directory-profile-result-card,
body.x-directory-category-page .x-directory-profile-result-card{
min-height:150px !important;
padding:16px !important;
border-radius:27px !important;
border-color:rgba(255,255,255,.15) !important;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.10), transparent 34%),
radial-gradient(circle at 96% 12%, rgba(117,231,255,.08), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.016)),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 20px 46px rgba(0,0,0,.24) !important;
}body.search-page .x-directory-profile-result-card:hover,
body.search-page .x-directory-profile-result-card:focus-within,
body.x-directory-category-page .x-directory-profile-result-card:hover,
body.x-directory-category-page .x-directory-profile-result-card:focus-within{
border-color:rgba(255,255,255,.26) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.13), 0 26px 58px rgba(0,0,0,.31) !important;
}body.search-page .x-directory-profile-result-link,
body.x-directory-category-page .x-directory-profile-result-link{
display:grid !important;
grid-template-columns:44px minmax(0, 1fr) !important;
grid-template-areas:
"avatar kicker"
"avatar title"
"avatar meta" !important;
align-content:center !important;
align-items:center !important;
column-gap:13px !important;
row-gap:4px !important;
min-height:100% !important;
padding-right:52px !important;
}body.search-page .x-directory-profile-result-avatar,
body.x-directory-category-page .x-directory-profile-result-avatar,
body.discover-v2 .discover-card-avatar{
--public-result-avatar-size:44px;
--public-result-avatar-inset:4px;
position:relative !important;
display:block !important;
width:var(--public-result-avatar-size) !important;
height:var(--public-result-avatar-size) !important;
min-width:var(--public-result-avatar-size) !important;
overflow:visible !important;
border:0 !important;
border-radius:999px !important;
background:transparent !important;
box-shadow:0 12px 28px rgba(0,0,0,.35) !important;
}body.search-page .x-directory-profile-result-avatar,
body.x-directory-category-page .x-directory-profile-result-avatar{
grid-area:avatar !important;
align-self:center !important;
}body.search-page .x-directory-profile-result-avatar::before,
body.x-directory-category-page .x-directory-profile-result-avatar::before,
body.discover-v2 .discover-card-avatar::before{
content:"" !important;
position:absolute !important;
inset:-2px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:seoLogoRingSpin 3s linear infinite !important;
}body.search-page .x-directory-profile-result-avatar::after,
body.x-directory-category-page .x-directory-profile-result-avatar::after,
body.discover-v2 .discover-card-avatar::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:#050505 !important;
}body.search-page .x-directory-profile-result-avatar img,
body.search-page .x-directory-profile-result-avatar b,
body.x-directory-category-page .x-directory-profile-result-avatar img,
body.x-directory-category-page .x-directory-profile-result-avatar b,
body.discover-v2 .discover-card-avatar img,
body.discover-v2 .discover-card-avatar b{
position:absolute !important;
inset:var(--public-result-avatar-inset) !important;
z-index:2 !important;
display:grid !important;
place-items:center !important;
width:calc(100% - (var(--public-result-avatar-inset) * 2)) !important;
height:calc(100% - (var(--public-result-avatar-inset) * 2)) !important;
border:0 !important;
border-radius:inherit !important;
background:#050505 !important;
color:#fff !important;
font-size:20px !important;
font-weight:950 !important;
letter-spacing:-.06em !important;
line-height:1 !important;
object-fit:cover !important;
text-transform:uppercase !important;
}body.search-page .x-directory-profile-result-link > span:not(.x-directory-profile-result-avatar),
body.x-directory-category-page .x-directory-profile-result-link > span:not(.x-directory-profile-result-avatar){
grid-area:kicker !important;
align-self:end !important;
color:rgba(216,255,79,.82) !important;
font-size:10px !important;
font-weight:950 !important;
letter-spacing:.16em !important;
text-transform:uppercase !important;
}body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
grid-area:title !important;
align-self:center !important;
font-size:clamp(21px, 2vw, 28px) !important;
line-height:.98 !important;
letter-spacing:-.045em !important;
}body.search-page .x-directory-profile-result-link em,
body.x-directory-category-page .x-directory-profile-result-link em{
grid-area:meta !important;
align-self:start !important;
color:rgba(255,255,255,.62) !important;
font-size:11px !important;
letter-spacing:.08em !important;
}body.discover-v2 .discover-card{
border-color:rgba(255,255,255,.15) !important;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.085), transparent 34%),
radial-gradient(circle at 96% 12%, rgba(117,231,255,.075), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.016)),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 20px 50px rgba(0,0,0,.24) !important;
}body.discover-v2 .discover-card-media.is-empty{
display:none !important;
}body.discover-v2 .discover-card-media.is-empty + .discover-card-body{
padding-top:17px !important;
}body.discover-v2 .discover-card-title-row{
display:grid !important;
grid-template-columns:44px minmax(0, 1fr) !important;
align-items:center !important;
gap:13px !important;
min-width:0 !important;
}body.discover-v2 .discover-card-title-row h3{
min-width:0 !important;
margin:0 !important;
font-size:clamp(22px, 2vw, 30px) !important;
line-height:.98 !important;
}body.discover-v2 .discover-card-title-row h3 a{
display:flex !important;
align-items:center !important;
gap:7px !important;
min-width:0 !important;
}body.discover-v2 .discover-card-title-row .x-public-profile-owner-star{
width:16px !important;
height:16px !important;
min-width:16px !important;
min-height:16px !important;
}body.discover-v2 .discover-card-actions a{
border-radius:16px !important;
}

@media(max-width:640px){body.search-page .x-directory-profile-result-link,
body.x-directory-category-page .x-directory-profile-result-link,
body.discover-v2 .discover-card-title-row{
grid-template-columns:38px minmax(0, 1fr) !important;
column-gap:11px !important;
}body.search-page .x-directory-profile-result-avatar,
body.x-directory-category-page .x-directory-profile-result-avatar,
body.discover-v2 .discover-card-avatar{
--public-result-avatar-size:38px;
--public-result-avatar-inset:3px;
}body.search-page .x-directory-profile-result-avatar b,
body.x-directory-category-page .x-directory-profile-result-avatar b,
body.discover-v2 .discover-card-avatar b{
font-size:17px !important;
}
}/* 1174: slimmer animated ficha avatars in /lists rankings. */
body.lists-page .lists-top a{
grid-template-columns:34px 31px minmax(0, 1fr) !important;
gap:9px !important;
min-height:52px !important;
}body.lists-page .lists-top-media{
--lists-avatar-size:31px !important;
--lists-avatar-inset:3px !important;
box-shadow:0 8px 20px rgba(0,0,0,.30) !important;
}body.lists-page .lists-top-media::before{
inset:-1.5px !important;
}body.lists-page .lists-top-media b{
font-size:13px !important;
letter-spacing:-.055em !important;
}body.lists-page .lists-detail-group .lists-top.is-detail a{
grid-template-columns:42px 41px minmax(0, 1fr) !important;
min-height:62px !important;
}body.lists-page .lists-detail-group .lists-top.is-detail .lists-top-media{
--lists-avatar-size:41px !important;
--lists-avatar-inset:4px !important;
}body.lists-page .lists-detail-group .lists-top.is-detail .lists-top-media b{
font-size:16px !important;
}/* 1158: /pro legal consent must match the public home row with white text. */
body.pro-page .pro-register-form .legal.pro-check,
body.pro-page .pro-register-form .promo.pro-check{
display:flex !important;
align-items:center !important;
gap:12px !important;
min-height:48px !important;
width:100% !important;
margin-top:0 !important;
padding:14px 16px 14px 46px !important;
border:1px solid var(--line) !important;
border-radius:16px !important;
background:rgba(12,12,12,.96) !important;
color:#fff !important;
font-size:11px !important;
font-weight:400 !important;
letter-spacing:normal !important;
line-height:1.35 !important;
text-align:left !important;
text-transform:none !important;
white-space:normal !important;
}body.pro-page .pro-register-form .legal.pro-check span,
body.pro-page .pro-register-form .promo.pro-check span{
display:inline !important;
padding:0 !important;
color:inherit !important;
font-size:inherit !important;
font-weight:inherit !important;
letter-spacing:inherit !important;
line-height:inherit !important;
text-transform:none !important;
}body.pro-page .pro-register-form .legal.pro-check a,
body.pro-page .pro-register-form .promo.pro-check a{
color:inherit !important;
font-size:inherit !important;
font-weight:400 !important;
letter-spacing:inherit !important;
line-height:inherit !important;
text-decoration:underline !important;
text-transform:none !important;
}body.pro-page .pro-register-form .legal.pro-check::before,
body.pro-page .pro-register-form .promo.pro-check::before{
left:16px !important;
top:50% !important;
width:18px !important;
height:18px !important;
border-radius:999px !important;
border:1px solid #343434 !important;
background:#050505 !important;
box-shadow:inset 0 0 0 4px #050505 !important;
transform:translateY(-50%) !important;
}body.pro-page .pro-register-form .legal.pro-check:has(input:checked)::before,
body.pro-page .pro-register-form .promo.pro-check:has(input:checked)::before{
background:#25c76f !important;
border-color:#25c76f !important;
box-shadow:inset 0 0 0 4px #050505 !important;
transform:translateY(-50%) scale(1.02) !important;
}

@media(max-width:760px){body.pro-page .pro-register-form .legal.pro-check,
body.pro-page .pro-register-form .promo.pro-check{
width:calc(100% + 16px) !important;
margin-left:-8px !important;
margin-right:-8px !important;
}
}/* 1162-final: ficha identity without category chips,
right verification and slug-style animated avatar ring. */
body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
align-items:center !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
display:grid !important;
grid-template-columns:minmax(0, 1fr) auto !important;
align-items:start !important;
justify-content:stretch !important;
gap:clamp(14px, 2vw, 24px) !important;
width:100% !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge{
justify-self:end !important;
margin-top:4px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta{
display:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
position:relative !important;
display:block !important;
overflow:visible !important;
width:clamp(96px, 8.4vw, 138px) !important;
height:clamp(96px, 8.4vw, 138px) !important;
min-width:clamp(96px, 8.4vw, 138px) !important;
border:0 !important;
border-radius:999px !important;
background:transparent !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
transform:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar::before{
content:"" !important;
position:absolute !important;
inset:-4px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:seoLogoRingSpin 3s linear infinite !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:transparent !important;
pointer-events:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar.is-empty{
background:transparent !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar img,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
position:absolute !important;
inset:5px !important;
z-index:2 !important;
display:grid !important;
place-items:center !important;
width:calc(100% - 10px) !important;
height:calc(100% - 10px) !important;
border:0 !important;
border-radius:inherit !important;
background:#050505 !important;
object-fit:cover !important;
color:#fff !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:clamp(38px, 4vw, 62px) !important;
font-weight:900 !important;
letter-spacing:-.08em !important;
line-height:1 !important;
}

@keyframes seoLogoRingSpin{
to{transform:rotate(360deg);}
}

@media(max-width:760px){body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
grid-template-columns:minmax(0, 1fr) auto !important;
gap:10px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
width:74px !important;
height:74px !important;
min-width:74px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:34px !important;
}
}/* 1160: Social-style identity header for public X profiles. */
body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:clamp(246px, 23vw, 356px) !important;
padding:clamp(18px, 2.2vw, 30px) !important;
display:flex !important;
align-items:flex-end !important;
justify-content:stretch !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head::after{
background:linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.44) 46%, rgba(0,0,0,.9) 100%) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-copy{
width:100% !important;
max-width:none !important;
align-content:end !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
position:relative !important;
z-index:2 !important;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
gap:clamp(16px, 2vw, 26px) !important;
align-items:end !important;
width:100% !important;
padding:clamp(16px, 1.9vw, 24px) !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:32px !important;
background:rgba(3,3,3,.72) !important;
background-image:linear-gradient(135deg, rgba(255,255,255,.09), rgba(255,255,255,.025) 38%, rgba(216,255,79,.055)) !important;
box-shadow:0 24px 80px rgba(0,0,0,.42) !important;
backdrop-filter:blur(16px) saturate(130%) !important;
-webkit-backdrop-filter:blur(16px) saturate(130%) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
border-radius:inherit !important;
border-top:1px solid rgba(255,255,255,.2) !important;
pointer-events:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
width:clamp(96px, 8.4vw, 138px) !important;
height:clamp(96px, 8.4vw, 138px) !important;
min-width:clamp(96px, 8.4vw, 138px) !important;
border:2px solid rgba(255,255,255,.78) !important;
box-shadow:0 0 0 3px rgba(0,0,0,.86), 0 0 0 5px rgba(216,255,79,.72), 0 18px 42px rgba(0,0,0,.56) !important;
transform:translateY(-3px) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar.is-empty{
background:radial-gradient(circle at 30% 20%, rgba(216,255,79,.34), transparent 34%), #050505 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:clamp(38px, 4vw, 62px) !important;
font-weight:900 !important;
letter-spacing:-.08em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-info{
display:grid !important;
gap:12px !important;
min-width:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
display:flex !important;
align-items:flex-start !important;
justify-content:space-between !important;
gap:18px !important;
min-width:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-name-stack{
display:grid !important;
gap:7px !important;
min-width:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-name-stack h1{
margin:0 !important;
font-family:inherit !important;
font-size:clamp(38px, 5vw, 78px) !important;
font-weight:950 !important;
line-height:.9 !important;
letter-spacing:-.07em !important;
color:#fff !important;
text-wrap:balance !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-handle{
width:max-content !important;
max-width:100% !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
color:rgba(255,255,255,.62) !important;
font-size:clamp(13px, 1vw, 15px) !important;
font-weight:800 !important;
letter-spacing:.02em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge{
flex:0 0 auto !important;
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
margin-top:4px !important;
padding:9px 12px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.16) !important;
background:rgba(5,5,5,.7) !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important;
font-size:10px !important;
font-weight:900 !important;
letter-spacing:.18em !important;
color:#fff !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified{
border-color:rgba(216,255,79,.4) !important;
color:#eaff8a !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
color:rgba(255,255,255,.6) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star{
width:18px !important;
height:18px !important;
display:inline-grid !important;
place-items:center !important;
transform:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta{
display:flex !important;
flex-wrap:wrap !important;
gap:8px !important;
align-items:center !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta span{
display:inline-flex !important;
align-items:center !important;
min-height:30px !important;
padding:7px 11px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:999px !important;
background:rgba(255,255,255,.055) !important;
color:rgba(255,255,255,.78) !important;
font-size:11px !important;
font-weight:900 !important;
letter-spacing:.09em !important;
text-transform:uppercase !important;
}

@media(max-width:760px){body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:238px !important;
padding:16px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
gap:14px !important;
padding:14px !important;
border-radius:26px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
width:74px !important;
height:74px !important;
min-width:74px !important;
transform:none !important;
box-shadow:0 0 0 2px rgba(0,0,0,.86), 0 0 0 4px rgba(216,255,79,.68), 0 12px 30px rgba(0,0,0,.5) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:34px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
display:grid !important;
gap:10px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-name-stack h1{
font-size:clamp(33px, 11vw, 50px) !important;
letter-spacing:-.055em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge{
width:max-content !important;
margin-top:0 !important;
padding:8px 10px !important;
font-size:9px !important;
letter-spacing:.14em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta{
gap:6px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta span{
min-height:27px !important;
padding:6px 9px !important;
font-size:10px !important;
}
}/* 1159: Public ficha identity separated from expandable description. */
body.x-directory-page.x-public-profile-page .x-public-profile-main{
gap:14px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:clamp(218px, 22vw, 326px) !important;
padding:clamp(24px, 3vw, 40px) !important;
align-items:center !important;
background:#030303 !important;
border-color:rgba(255,255,255,.13) !important;
box-shadow:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head::after{
content:"" !important;
position:absolute !important;
inset:1px !important;
border-radius:inherit !important;
background:linear-gradient(120deg, rgba(0,0,0,.74), rgba(0,0,0,.42) 48%, rgba(0,0,0,.76)) !important;
pointer-events:none !important;
z-index:1 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-copy{
position:relative !important;
z-index:2 !important;
display:grid !important;
gap:18px !important;
max-width:none !important;
align-content:center !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid{
align-items:center !important;
gap:22px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid h1{
font-size:clamp(50px, 6.4vw, 104px) !important;
line-height:.9 !important;
letter-spacing:-.078em !important;
margin:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-avatar{
width:clamp(82px, 6.5vw, 112px) !important;
height:clamp(82px, 6.5vw, 112px) !important;
min-width:clamp(82px, 6.5vw, 112px) !important;
border-radius:50% !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-avatar img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
border-radius:50% !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-avatar-letter{
font-size:clamp(32px, 3vw, 48px) !important;
line-height:1 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-verification-badge{
width:max-content !important;
max-width:100% !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card{
position:relative !important;
overflow:hidden !important;
padding:clamp(22px, 2.4vw, 32px) !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:30px !important;
background:#030303 !important;
background-image:none !important;
box-shadow:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card::before{
content:"" !important;
position:absolute !important;
left:0 !important;
top:0 !important;
bottom:0 !important;
width:3px !important;
background:linear-gradient(180deg, #d8ff4f, rgba(113,241,223,.72), transparent) !important;
opacity:.75 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell{
position:relative !important;
display:grid !important;
grid-template-columns:minmax(0, 1fr) auto !important;
align-items:end !important;
max-width:none !important;
gap:18px !important;
padding:0 !important;
background:transparent !important;
background-image:none !important;
border:0 !important;
box-shadow:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-editorial-description{
max-width:none !important;
margin:0 !important;
color:rgba(255,255,255,.82) !important;
font-size:clamp(15px, 1.12vw, 18px) !important;
font-weight:650 !important;
line-height:1.55 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell.is-collapsed .x-public-profile-editorial-description{
display:-webkit-box !important;
-webkit-line-clamp:3 !important;
-webkit-box-orient:vertical !important;
overflow:hidden !important;
mask-image:linear-gradient(180deg, #000 70%, rgba(0,0,0,.1)) !important;
-webkit-mask-image:linear-gradient(180deg, #000 70%, rgba(0,0,0,.1)) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell.is-expanded .x-public-profile-editorial-description{
display:block !important;
overflow:visible !important;
mask-image:none !important;
-webkit-mask-image:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle{
display:none !important;
place-items:center !important;
width:44px !important;
height:44px !important;
min-width:44px !important;
min-height:44px !important;
padding:0 !important;
border:1px solid rgba(255,255,255,.16) !important;
border-radius:16px !important;
background:#050505 !important;
background-image:none !important;
color:#fff !important;
font-size:0 !important;
box-shadow:none !important;
transition:transform .22s ease, border-color .22s ease, color .22s ease !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell.is-collapsible .x-public-profile-description-toggle{
display:grid !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-description-toggle-icon{
display:grid !important;
place-items:center !important;
font-size:22px !important;
line-height:1 !important;
font-weight:800 !important;
color:inherit !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:focus-visible{
border-color:rgba(216,255,79,.5) !important;
color:#d8ff4f !important;
transform:translateY(-1px) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell.is-empty{
grid-template-columns:1fr !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell.is-empty .x-public-profile-description-toggle{
display:none !important;
}

@media(max-width:760px){body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:204px !important;
padding:22px !important;
border-radius:28px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid{
gap:16px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-title-row-liquid h1{
font-size:clamp(40px, 14vw, 68px) !important;
letter-spacing:-.066em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-avatar{
width:72px !important;
height:72px !important;
min-width:72px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card{
padding:20px !important;
border-radius:26px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell{
grid-template-columns:1fr !important;
align-items:start !important;
gap:16px !important;
}
}/* 1158: Public ficha layout inverted on desktop: actions left,
profile content right. */
@media(min-width:1181px){body.x-public-profile-page .x-public-profile-split{
grid-template-columns:minmax(350px, .86fr) minmax(0, 1.64fr) !important;
grid-template-areas:"profile-actions profile-content" !important;
align-items:start !important;
}body.x-public-profile-page .x-public-profile-side{
grid-area:profile-actions !important;
order:1 !important;
}body.x-public-profile-page .x-public-profile-main{
grid-area:profile-content !important;
order:2 !important;
}
}

@media(max-width:1180px){body.x-public-profile-page .x-public-profile-split{
grid-template-areas:none !important;
}body.x-public-profile-page .x-public-profile-side,
body.x-public-profile-page .x-public-profile-main{
grid-area:auto !important;
order:initial !important;
}
}/* 1154-final: vertical minimal ficha actions override after all legacy blocks. */
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
--profile-action-accent:216,255,79;
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:46px minmax(0,1fr) 18px !important;
grid-template-rows:1fr !important;
align-items:center !important;
justify-items:start !important;
gap:13px !important;
min-height:68px !important;
margin:0 !important;
padding:10px 14px 10px 10px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:24px !important;
background:#030303 !important;
background-image:none !important;
color:#fff !important;
text-align:left !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055), 0 12px 28px rgba(0,0,0,.20) !important;
cursor:pointer !important;
transform:none !important;
filter:none !important;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link::before{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-favorite{
--profile-action-accent:216,255,79;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-plans{
--profile-action-accent:255,184,64;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg{
position:relative !important;
z-index:1 !important;
display:block !important;
width:18px !important;
height:18px !important;
margin:0 !important;
padding:0 !important;
color:currentColor !important;
fill:currentColor !important;
stroke:currentColor !important;
filter:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg *,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg path{
fill:currentColor !important;
stroke:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
display:block !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
color:#fff !important;
font-size:clamp(15px, 1.08vw, 17px) !important;
font-weight:950 !important;
letter-spacing:-.045em !important;
line-height:1 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within{
transform:translateY(-1px) !important;
border-color:rgba(var(--profile-action-accent),.56) !important;
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 38px rgba(0,0,0,.28), 0 0 30px rgba(var(--profile-action-accent),.09) !important;
outline:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within::after{
background:rgb(var(--profile-action-accent)) !important;
border-color:rgb(var(--profile-action-accent)) !important;
box-shadow:0 0 18px rgba(var(--profile-action-accent),.28) !important;
transform:scale(1.12) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within .x-public-profile-action-icon{
transform:scale(1.025) !important;
border-color:rgba(var(--profile-action-accent),.78) !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 0 24px rgba(var(--profile-action-accent),.16) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon.is-saved{
color:rgb(var(--profile-action-accent)) !important;
background:#050505 !important;
background-image:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon:disabled{
opacity:.62 !important;
cursor:wait !important;
}

@media(max-width:760px){.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
gap:8px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-plans-orb.x-public-profile-action-icon{
width:42px !important;
height:42px !important;
min-width:42px !important;
min-height:42px !important;
border-radius:16px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
font-size:14px !important;
}
}/* 1154: minimal vertical ficha actions,
no background gradients. */
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
position:relative !important;
isolation:isolate !important;
display:grid !important;
grid-template-columns:1fr !important;
gap:9px !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
background-image:none !important;
box-shadow:none !important;
overflow:visible !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
--profile-action-accent:216,255,79;
--profile-action-ink:#ffffff;
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:46px minmax(0,1fr) 18px !important;
grid-template-rows:1fr !important;
align-items:center !important;
justify-items:start !important;
gap:13px !important;
min-height:68px !important;
margin:0 !important;
padding:10px 14px 10px 10px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:24px !important;
background:#030303 !important;
background-image:none !important;
color:var(--profile-action-ink) !important;
text-align:left !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055), 0 12px 28px rgba(0,0,0,.20) !important;
cursor:pointer !important;
transform:none !important;
filter:none !important;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
border-radius:inherit !important;
background:transparent !important;
background-image:none !important;
opacity:1 !important;
pointer-events:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link::after{
content:"" !important;
position:relative !important;
z-index:1 !important;
display:block !important;
justify-self:end !important;
width:9px !important;
height:9px !important;
border:1px solid rgba(var(--profile-action-accent),.72) !important;
border-radius:999px !important;
background:transparent !important;
box-shadow:0 0 16px rgba(var(--profile-action-accent),.16) !important;
opacity:.86 !important;
transform:none !important;
transition:transform .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-favorite{
--profile-action-accent:216,255,79;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-plans{
--profile-action-accent:255,184,64;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-plans-orb.x-public-profile-action-icon{
position:relative !important;
z-index:1 !important;
display:grid !important;
place-items:center !important;
flex:none !important;
width:46px !important;
height:46px !important;
min-width:46px !important;
min-height:46px !important;
margin:0 !important;
padding:0 !important;
border:1px solid rgba(var(--profile-action-accent),.42) !important;
border-radius:17px !important;
background:#050505 !important;
background-image:none !important;
color:rgb(var(--profile-action-accent)) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(255,255,255,.03) !important;
outline:none !important;
transition:transform .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg{
position:relative !important;
z-index:1 !important;
display:block !important;
width:18px !important;
height:18px !important;
margin:0 !important;
padding:0 !important;
color:currentColor !important;
fill:currentColor !important;
stroke:currentColor !important;
filter:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg *,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg path{
fill:currentColor !important;
stroke:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy{
position:relative !important;
z-index:1 !important;
display:flex !important;
align-items:center !important;
width:100% !important;
min-width:0 !important;
margin:0 !important;
padding:0 !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
display:block !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
color:#fff !important;
font-size:clamp(15px, 1.08vw, 17px) !important;
font-weight:950 !important;
letter-spacing:-.045em !important;
line-height:1 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within{
transform:translateY(-1px) !important;
border-color:rgba(var(--profile-action-accent),.56) !important;
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 38px rgba(0,0,0,.28), 0 0 30px rgba(var(--profile-action-accent),.09) !important;
outline:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within::after{
background:rgb(var(--profile-action-accent)) !important;
border-color:rgb(var(--profile-action-accent)) !important;
box-shadow:0 0 18px rgba(var(--profile-action-accent),.28) !important;
transform:scale(1.12) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within .x-public-profile-action-icon{
transform:scale(1.025) !important;
border-color:rgba(var(--profile-action-accent),.78) !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 0 24px rgba(var(--profile-action-accent),.16) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon.is-saved{
color:rgb(var(--profile-action-accent)) !important;
background:#050505 !important;
background-image:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon:disabled{
opacity:.62 !important;
cursor:wait !important;
}

@media(max-width:760px){.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
gap:8px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
grid-template-columns:42px minmax(0,1fr) 15px !important;
min-height:62px !important;
gap:11px !important;
padding:9px 12px 9px 9px !important;
border-radius:22px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-plans-orb.x-public-profile-action-icon{
width:42px !important;
height:42px !important;
min-width:42px !important;
min-height:42px !important;
border-radius:16px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
font-size:14px !important;
}
}/* 1153: rebuilt ficha actions as a compact Widais dock. */
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
position:relative !important;
isolation:isolate !important;
display:grid !important;
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
gap:10px !important;
width:100% !important;
margin:0 !important;
padding:10px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:32px !important;
background:
radial-gradient(circle at 12% 18%, rgba(216,255,79,.075), transparent 34%),
radial-gradient(circle at 94% 86%, rgba(255,143,79,.085), transparent 33%),
#030303 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 48px rgba(0,0,0,.28) !important;
overflow:hidden !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
linear-gradient(115deg, transparent 0 28%, rgba(255,255,255,.055) 46%, transparent 66%),
repeating-linear-gradient(135deg, rgba(255,255,255,.035) 0 1px, transparent 1px 15px) !important;
opacity:.34 !important;
pointer-events:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
--profile-action-accent:216,255,79;
--profile-action-accent-2:101,234,255;
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:1fr !important;
grid-template-rows:auto 1fr !important;
align-content:space-between !important;
justify-items:start !important;
gap:14px !important;
min-height:108px !important;
margin:0 !important;
padding:15px 15px 16px !important;
border:1px solid rgba(var(--profile-action-accent),.20) !important;
border-radius:24px !important;
background:
radial-gradient(circle at 18% 16%, rgba(var(--profile-action-accent),.16), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.018) 58%),
#060606 !important;
color:#fff !important;
text-align:left !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 10px 28px rgba(0,0,0,.22) !important;
cursor:pointer !important;
transform:none !important;
filter:none !important;
transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link::before{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
linear-gradient(128deg, rgba(var(--profile-action-accent),.18), transparent 42%, rgba(var(--profile-action-accent-2),.13)),
radial-gradient(circle at 92% 12%, rgba(255,255,255,.10), transparent 26%) !important;
opacity:.48 !important;
pointer-events:none !important;
transition:opacity .22s ease, transform .22s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link::after{
content:"" !important;
position:absolute !important;
left:14px !important;
right:14px !important;
bottom:11px !important;
z-index:0 !important;
height:1px !important;
border-radius:999px !important;
background:linear-gradient(90deg, rgba(var(--profile-action-accent),.85), rgba(var(--profile-action-accent-2),.40), transparent) !important;
opacity:.38 !important;
pointer-events:none !important;
transition:opacity .22s ease, transform .22s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-favorite{
--profile-action-accent:216,255,79;
--profile-action-accent-2:91,234,255;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-plans{
--profile-action-accent:255,184,64;
--profile-action-accent-2:255,101,176;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-plans-orb.x-public-profile-action-icon{
position:relative !important;
z-index:1 !important;
display:grid !important;
place-items:center !important;
flex:none !important;
width:44px !important;
height:44px !important;
min-width:44px !important;
min-height:44px !important;
margin:0 !important;
padding:0 !important;
border:1px solid rgba(var(--profile-action-accent),.36) !important;
border-radius:16px !important;
background:
radial-gradient(circle at 34% 22%, rgba(255,255,255,.20), transparent 31%),
rgba(0,0,0,.54) !important;
color:rgb(var(--profile-action-accent)) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 12px 24px rgba(0,0,0,.27), 0 0 0 1px rgba(255,255,255,.035) !important;
outline:none !important;
transition:transform .22s ease, border-color .22s ease, color .22s ease, box-shadow .22s ease, background .22s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg{
position:relative !important;
z-index:1 !important;
display:block !important;
width:18px !important;
height:18px !important;
margin:0 !important;
padding:0 !important;
color:currentColor !important;
fill:currentColor !important;
stroke:currentColor !important;
filter:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg *,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg path{
fill:currentColor !important;
stroke:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy{
position:relative !important;
z-index:1 !important;
display:flex !important;
align-items:flex-end !important;
width:100% !important;
min-width:0 !important;
margin:0 !important;
padding:0 !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
display:block !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
color:#fff !important;
font-size:clamp(13px, .98vw, 15px) !important;
font-weight:950 !important;
letter-spacing:-.045em !important;
line-height:1.02 !important;
white-space:normal !important;
overflow:visible !important;
text-overflow:clip !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within{
transform:translateY(-2px) !important;
border-color:rgba(var(--profile-action-accent),.52) !important;
background:
radial-gradient(circle at 18% 16%, rgba(var(--profile-action-accent),.23), transparent 42%),
linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.022) 58%),
#080808 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 18px 38px rgba(0,0,0,.32), 0 0 28px rgba(var(--profile-action-accent),.12) !important;
outline:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within::before{
opacity:.86 !important;
transform:scale(1.015) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within::after{
opacity:.78 !important;
transform:translateX(4px) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within .x-public-profile-action-icon{
transform:translateY(-1px) scale(1.04) !important;
border-color:rgba(var(--profile-action-accent),.64) !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 16px 30px rgba(0,0,0,.32), 0 0 22px rgba(var(--profile-action-accent),.20) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon.is-saved{
color:rgb(var(--profile-action-accent)) !important;
background:
radial-gradient(circle at 34% 22%, rgba(255,255,255,.22), transparent 31%),
rgba(0,0,0,.58) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon:disabled{
opacity:.62 !important;
cursor:wait !important;
}

@media(max-width:760px){.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
gap:8px !important;
padding:8px !important;
border-radius:28px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
min-height:92px !important;
gap:11px !important;
padding:13px !important;
border-radius:22px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-plans-orb.x-public-profile-action-icon{
width:40px !important;
height:40px !important;
min-width:40px !important;
min-height:40px !important;
border-radius:15px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
font-size:13px !important;
letter-spacing:-.04em !important;
}
}

@media(max-width:420px){.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
grid-template-columns:1fr !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
grid-template-columns:auto 1fr !important;
grid-template-rows:1fr !important;
align-items:center !important;
min-height:64px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy{
align-items:center !important;
}
}/* 1152: Profile ficha actions inherit the elegant route bubble language. */
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link{
--profile-action-accent:216,255,79;
--profile-action-accent-2:101,234,255;
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:flex !important;
align-items:center !important;
justify-content:flex-start !important;
gap:10px !important;
min-height:62px !important;
padding:9px 15px 9px 10px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:999px !important;
background:
radial-gradient(circle at 16% 15%, rgba(var(--profile-action-accent), .15), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.072), rgba(255,255,255,.018)),
#050505 !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 14px 36px rgba(0,0,0,.23) !important;
cursor:pointer !important;
transform:translateZ(0) !important;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease, background .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-link::before{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
linear-gradient(112deg, rgba(var(--profile-action-accent), .18), transparent 32%, rgba(var(--profile-action-accent-2), .10) 72%, transparent),
radial-gradient(circle at 92% 50%, rgba(255,255,255,.08), transparent 28%) !important;
opacity:.58 !important;
pointer-events:none !important;
transition:opacity .18s ease, transform .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-link::after{
content:"" !important;
position:absolute !important;
inset:auto 18px 8px 54px !important;
z-index:0 !important;
height:1px !important;
border-radius:999px !important;
background:linear-gradient(90deg, transparent, rgba(var(--profile-action-accent), .62), rgba(var(--profile-action-accent-2), .38), transparent) !important;
opacity:.38 !important;
pointer-events:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-link.is-favorite{
--profile-action-accent:216,255,79;
--profile-action-accent-2:101,234,255;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-link.is-plans{
--profile-action-accent:255,177,56;
--profile-action-accent-2:255,112,212;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-plans-orb.x-public-profile-action-icon{
position:relative !important;
z-index:1 !important;
flex:0 0 40px !important;
display:grid !important;
place-items:center !important;
width:40px !important;
height:40px !important;
min-width:40px !important;
min-height:40px !important;
padding:0 !important;
border:1px solid rgba(var(--profile-action-accent), .30) !important;
border-radius:999px !important;
background:
radial-gradient(circle at 34% 22%, rgba(255,255,255,.18), transparent 28%),
rgba(0,0,0,.42) !important;
color:rgb(var(--profile-action-accent)) !important;
box-shadow:0 12px 24px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.12) !important;
transition:transform .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon svg{
position:relative !important;
z-index:1 !important;
display:block !important;
width:18px !important;
height:18px !important;
padding:0 !important;
color:currentColor !important;
fill:currentColor !important;
filter:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon svg *,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon svg path{
fill:currentColor !important;
stroke:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-copy{
position:relative !important;
z-index:1 !important;
display:block !important;
min-width:0 !important;
padding:0 !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link h2{
margin:0 !important;
color:#fff !important;
font-size:clamp(14px, 1.02vw, 16px) !important;
font-weight:960 !important;
letter-spacing:-.04em !important;
line-height:1 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-visible,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-within{
transform:translateY(-2px) !important;
border-color:rgba(var(--profile-action-accent), .46) !important;
background:
radial-gradient(circle at 16% 15%, rgba(var(--profile-action-accent), .21), transparent 38%),
linear-gradient(135deg, rgba(255,255,255,.092), rgba(255,255,255,.024)),
#070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 20px 44px rgba(0,0,0,.30), 0 0 26px rgba(var(--profile-action-accent), .12) !important;
filter:saturate(1.08) !important;
outline:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-visible::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-within::before{
opacity:.92 !important;
transform:scaleX(1.015) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-visible::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-within::after{
opacity:.72 !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-visible .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-within .x-public-profile-action-icon{
transform:translateY(-1px) scale(1.04) !important;
border-color:rgba(var(--profile-action-accent), .58) !important;
color:#fff !important;
box-shadow:0 14px 30px rgba(0,0,0,.30), 0 0 22px rgba(var(--profile-action-accent), .18), inset 0 1px 0 rgba(255,255,255,.16) !important;
}.x-public-profile-page .x-public-profile-side .x-public-favorite-button.x-public-profile-action-icon.is-saved{
color:rgb(var(--profile-action-accent)) !important;
background:
radial-gradient(circle at 34% 22%, rgba(255,255,255,.20), transparent 28%),
rgba(0,0,0,.46) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover .x-public-favorite-button.x-public-profile-action-icon.is-saved,
.x-public-profile-page .x-public-profile-side .x-public-favorite-button.x-public-profile-action-icon.is-saved:hover:not(:disabled){
color:#fff !important;
}

@media(max-width:760px){.x-public-profile-page .x-public-profile-side .x-public-profile-action-link{
min-height:58px !important;
padding:8px 13px 8px 9px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-plans-orb.x-public-profile-action-icon{
flex-basis:38px !important;
width:38px !important;
height:38px !important;
min-width:38px !important;
min-height:38px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-link h2{
font-size:14px !important;
}
}/* 1154-post-legacy: final minimal vertical ficha actions,
placed after the old 1152/1153 attempts. */
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
display:grid !important;
grid-template-columns:1fr !important;
gap:9px !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
background-image:none !important;
box-shadow:none !important;
overflow:visible !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
--profile-action-accent:216,255,79;
position:relative !important;
display:grid !important;
grid-template-columns:46px minmax(0,1fr) 10px !important;
align-items:center !important;
gap:13px !important;
min-height:68px !important;
margin:0 !important;
padding:10px 14px 10px 10px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:24px !important;
background:#030303 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055), 0 12px 28px rgba(0,0,0,.20) !important;
color:#fff !important;
text-decoration:none !important;
text-align:left !important;
overflow:hidden !important;
isolation:isolate !important;
transform:none !important;
filter:none !important;
transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link::before{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link::after{
content:"" !important;
position:relative !important;
display:block !important;
justify-self:end !important;
width:9px !important;
height:9px !important;
border:1px solid rgba(var(--profile-action-accent),.72) !important;
border-radius:999px !important;
background:transparent !important;
box-shadow:0 0 16px rgba(var(--profile-action-accent),.16) !important;
opacity:.9 !important;
inset:auto !important;
transition:transform .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-favorite{
--profile-action-accent:216,255,79;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-plans{
--profile-action-accent:255,184,64;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-plans-orb.x-public-profile-action-icon{
position:relative !important;
z-index:1 !important;
display:grid !important;
place-items:center !important;
flex:none !important;
width:46px !important;
height:46px !important;
min-width:46px !important;
min-height:46px !important;
margin:0 !important;
padding:0 !important;
border:1px solid rgba(var(--profile-action-accent),.42) !important;
border-radius:17px !important;
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(255,255,255,.03) !important;
color:rgb(var(--profile-action-accent)) !important;
outline:none !important;
transition:transform .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg{
display:block !important;
width:18px !important;
height:18px !important;
margin:0 !important;
padding:0 !important;
color:currentColor !important;
fill:currentColor !important;
stroke:currentColor !important;
filter:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg *,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg path{
fill:currentColor !important;
stroke:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy{
display:flex !important;
align-items:center !important;
width:100% !important;
min-width:0 !important;
margin:0 !important;
padding:0 !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
display:block !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
color:#fff !important;
font-size:clamp(15px, 1.08vw, 17px) !important;
font-weight:950 !important;
letter-spacing:-.045em !important;
line-height:1 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within{
transform:translateY(-1px) !important;
border-color:rgba(var(--profile-action-accent),.56) !important;
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 38px rgba(0,0,0,.28), 0 0 30px rgba(var(--profile-action-accent),.09) !important;
outline:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible::after,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within::after{
background:rgb(var(--profile-action-accent)) !important;
border-color:rgb(var(--profile-action-accent)) !important;
box-shadow:0 0 18px rgba(var(--profile-action-accent),.28) !important;
transform:scale(1.12) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within .x-public-profile-action-icon{
transform:scale(1.025) !important;
border-color:rgba(var(--profile-action-accent),.78) !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 0 24px rgba(var(--profile-action-accent),.16) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon.is-saved{
color:rgb(var(--profile-action-accent)) !important;
background:#050505 !important;
background-image:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon:disabled{
opacity:.62 !important;
cursor:wait !important;
}

@media(max-width:760px){.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
gap:8px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
grid-template-columns:42px minmax(0,1fr) 9px !important;
min-height:62px !important;
gap:11px !important;
padding:9px 12px 9px 9px !important;
border-radius:22px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-plans-orb.x-public-profile-action-icon{
width:42px !important;
height:42px !important;
min-width:42px !important;
min-height:42px !important;
border-radius:16px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
font-size:14px !important;
}
}/* 1155: bigger centered premium ficha actions. */
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
display:grid !important;
grid-template-columns:1fr !important;
gap:12px !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
background-image:none !important;
box-shadow:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
--profile-action-accent:216,255,79;
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:16px !important;
min-height:94px !important;
width:100% !important;
margin:0 !important;
padding:18px 24px !important;
border:1px solid rgba(255,255,255,.15) !important;
border-radius:30px !important;
background:#030303 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 16px 34px rgba(0,0,0,.24) !important;
color:#fff !important;
text-align:center !important;
text-decoration:none !important;
overflow:hidden !important;
isolation:isolate !important;
transform:none !important;
filter:none !important;
cursor:pointer !important;
transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-favorite{
--profile-action-accent:216,255,79;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link.is-plans{
--profile-action-accent:255,184,64;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-plans-orb.x-public-profile-action-icon{
position:relative !important;
z-index:1 !important;
display:grid !important;
place-items:center !important;
flex:0 0 56px !important;
width:56px !important;
height:56px !important;
min-width:56px !important;
min-height:56px !important;
margin:0 !important;
padding:0 !important;
border:1px solid rgba(var(--profile-action-accent),.52) !important;
border-radius:21px !important;
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(255,255,255,.035), 0 0 22px rgba(var(--profile-action-accent),.10) !important;
color:rgb(var(--profile-action-accent)) !important;
outline:none !important;
transition:transform .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::before,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon::after{
content:none !important;
display:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg{
display:block !important;
width:21px !important;
height:21px !important;
margin:0 !important;
padding:0 !important;
color:currentColor !important;
fill:currentColor !important;
stroke:currentColor !important;
filter:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg *,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon svg path{
fill:currentColor !important;
stroke:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy{
display:flex !important;
align-items:center !important;
justify-content:center !important;
width:auto !important;
min-width:0 !important;
margin:0 !important;
padding:0 !important;
flex:0 1 auto !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
display:block !important;
width:auto !important;
margin:0 !important;
padding:0 !important;
color:#fff !important;
font-size:clamp(18px, 1.35vw, 21px) !important;
font-weight:960 !important;
letter-spacing:-.055em !important;
line-height:1 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within{
transform:translateY(-2px) !important;
border-color:rgba(var(--profile-action-accent),.58) !important;
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 22px 46px rgba(0,0,0,.30), 0 0 34px rgba(var(--profile-action-accent),.12) !important;
outline:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:hover .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-visible .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link:focus-within .x-public-profile-action-icon{
transform:scale(1.04) !important;
border-color:rgba(var(--profile-action-accent),.82) !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 0 30px rgba(var(--profile-action-accent),.18) !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon.is-saved{
color:rgb(var(--profile-action-accent)) !important;
background:#050505 !important;
background-image:none !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-button.x-public-profile-action-icon:disabled{
opacity:.62 !important;
cursor:wait !important;
}

@media(max-width:760px){.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock{
gap:10px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
min-height:78px !important;
gap:13px !important;
padding:14px 18px !important;
border-radius:26px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-favorite-orb.x-public-profile-action-icon,
.x-public-profile-page .x-public-profile-side .x-public-plans-orb.x-public-profile-action-icon{
flex-basis:50px !important;
width:50px !important;
height:50px !important;
min-width:50px !important;
min-height:50px !important;
border-radius:19px !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
font-size:clamp(16px, 4.6vw, 18px) !important;
}
}/* 1156: keep premium size,
align ficha actions to the left like the lower nav buttons. */
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
justify-content:flex-start !important;
gap:18px !important;
padding:18px 24px 18px 28px !important;
text-align:left !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy{
justify-content:flex-start !important;
width:auto !important;
flex:1 1 auto !important;
text-align:left !important;
}.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-copy h2,
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link h2{
width:100% !important;
text-align:left !important;
}

@media(max-width:760px){.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
justify-content:flex-start !important;
gap:14px !important;
padding:14px 18px !important;
}
}/* 1157: balance action icon inset so top and left margins match. */
.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
padding-left:18px !important;
}

@media(max-width:760px){.x-public-profile-page .x-public-profile-side .x-public-profile-action-dock .x-public-profile-action-link{
padding-left:14px !important;
}
}/* 1143: Legal consent links should read as plain links,
not CTA text. */
.legal a,
.promo a,
.widais-plan-consent a,
.x-public-submit-legal .legal a,
.x-public-submit-legal .promo a{
color:inherit !important;
font-weight:400 !important;
text-decoration:underline !important;
text-decoration-thickness:auto !important;
text-underline-offset:auto !important;
background:none !important;
border:0 !important;
box-shadow:none !important;
letter-spacing:inherit !important;
text-transform:none !important;
}.legal a:hover,
.promo a:hover,
.widais-plan-consent a:hover,
.x-public-submit-legal .legal a:hover,
.x-public-submit-legal .promo a:hover{
color:inherit !important;
opacity:1 !important;
text-decoration:underline !important;
}/* 1144: Slug mobile footer keeps Legal left and language selector right. */
@media(max-width:760px){
}/* 1135d: Last-word override for /x/m/ business actions. */
body.x-public-business-page .x-public-business-cards{
display:grid !important;
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
gap:clamp(12px, 1.15vw, 16px) !important;
align-items:stretch !important;
width:100% !important;
}body.x-public-business-page .x-public-business-card{
min-width:0 !important;
min-height:clamp(158px, 13vw, 192px) !important;
padding:clamp(20px, 1.8vw, 26px) !important;
}

@media(max-width:1120px){body.x-public-business-page .x-public-business-cards{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
}

@media(max-width:640px){body.x-public-business-page .x-public-business-cards{
grid-template-columns:1fr !important;
}
}/* 1135c: Last-word override for /x/m/ business actions. */
body.x-public-business-page .x-public-business-cards{
display:grid !important;
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
gap:clamp(12px, 1.15vw, 16px) !important;
align-items:stretch !important;
width:100% !important;
}body.x-public-business-page .x-public-business-card{
min-width:0 !important;
min-height:clamp(158px, 13vw, 192px) !important;
padding:clamp(20px, 1.8vw, 26px) !important;
}

@media(max-width:1120px){body.x-public-business-page .x-public-business-cards{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
}

@media(max-width:640px){body.x-public-business-page .x-public-business-cards{
grid-template-columns:1fr !important;
}
}/* 1135b: Final /x/m/ override,
after legacy business-card layers. */
body.x-public-business-page .x-public-business-cards{
display:grid !important;
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
gap:clamp(12px, 1.15vw, 16px) !important;
align-items:stretch !important;
width:100% !important;
}body.x-public-business-page .x-public-business-card{
min-width:0 !important;
min-height:clamp(158px, 13vw, 192px) !important;
padding:clamp(20px, 1.8vw, 26px) !important;
}

@media(max-width:1120px){body.x-public-business-page .x-public-business-cards{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
}

@media(max-width:640px){body.x-public-business-page .x-public-business-cards{
grid-template-columns:1fr !important;
}
}/* 1135: Keep /x/m/ business actions in one 4-card desktop row. */
body.x-public-business-page .x-public-business-cards{
display:grid !important;
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
gap:clamp(12px, 1.15vw, 16px) !important;
align-items:stretch !important;
width:100% !important;
}body.x-public-business-page .x-public-business-card{
min-width:0 !important;
min-height:clamp(158px, 13vw, 192px) !important;
padding:clamp(20px, 1.8vw, 26px) !important;
}

@media(max-width:1120px){body.x-public-business-page .x-public-business-cards{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
}

@media(max-width:640px){body.x-public-business-page .x-public-business-cards{
grid-template-columns:1fr !important;
}
}/* 1134: X Business actions as a clear 4-up module,
with suggest reduced to a two-step flow. */
.x-public-business-page .x-public-business-cards{
display:grid !important;
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
gap:14px !important;
align-items:stretch !important;
margin-top:20px !important;
}.x-public-business-page .x-public-business-card{
min-height:150px !important;
padding:22px !important;
border-radius:30px !important;
border:1px solid rgba(255,255,255,.13) !important;
background:
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018)),
#050505 !important;
box-shadow:0 18px 50px rgba(0,0,0,.36) !important;
display:flex !important;
flex-direction:column !important;
justify-content:space-between !important;
gap:22px !important;
overflow:hidden !important;
}.x-public-business-page .x-public-business-card::before{
opacity:.72 !important;
}.x-public-business-page .x-public-business-card.is-suggest::before{
background:
radial-gradient(circle at 22% 18%, rgba(216,255,79,.32), transparent 38%),
radial-gradient(circle at 86% 86%, rgba(113,241,223,.18), transparent 42%) !important;
}.x-public-business-page .x-public-business-card strong{
font-size:clamp(1.35rem, 2vw, 2rem) !important;
line-height:.92 !important;
letter-spacing:-.065em !important;
}.x-public-business-page .x-public-business-card span{
max-width:20rem !important;
font-size:.86rem !important;
line-height:1.45 !important;
color:rgba(255,255,255,.68) !important;
}.x-public-submit-guide-list.is-two-step{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}.x-public-suggest-contact-inline input{
min-height:58px !important;
}

@media(max-width:1120px){.x-public-business-page .x-public-business-cards{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
}

@media(max-width:640px){.x-public-business-page .x-public-business-cards,
.x-public-submit-guide-list.is-two-step{
grid-template-columns:1fr !important;
}
}/* 1133: Suggest flow for X's Business, with four balanced actions. */
.x-public-business-page .x-public-business-cards{
grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
}.x-public-business-page .x-public-business-card.is-suggest,
.x-public-add-page .x-public-action-menu-card.is-suggest,
.x-public-claim-page .x-public-action-menu-card.is-suggest,
.x-public-report-page .x-public-action-menu-card.is-suggest{
--x-business-card-accent:#75e7ff;
--x-business-card-soft:rgba(117,231,255,.18);
--x-business-card-deep:rgba(117,231,255,.08);
}.x-public-suggest-mode-note{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:14px !important;
margin-top:14px !important;
padding:15px 16px !important;
border:1px solid rgba(117,231,255,.20) !important;
border-radius:24px !important;
background:rgba(117,231,255,.045) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}.x-public-suggest-mode-note strong{
color:#ffffff !important;
font-size:12px !important;
letter-spacing:.12em !important;
text-transform:uppercase !important;
}.x-public-suggest-mode-note span{
max-width:460px !important;
color:rgba(255,255,255,.66) !important;
font-size:12px !important;
line-height:1.35 !important;
text-align:right !important;
}

@media(max-width:1180px){.x-public-business-page .x-public-business-cards{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
}

@media(max-width:680px){.x-public-business-page .x-public-business-cards{
grid-template-columns:1fr !important;
}.x-public-suggest-mode-note{
align-items:flex-start !important;
flex-direction:column !important;
}.x-public-suggest-mode-note span{
text-align:left !important;
}
}/* 1126: Add subtle Widais color accents to public X event type tabs. */
.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs{
gap:10px !important;
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs a{
position:relative !important;
overflow:hidden !important;
isolation:isolate !important;
min-height:43px !important;
padding:0 16px 0 22px !important;
letter-spacing:.035em !important;
color:#f7f7f7 !important;
background:
linear-gradient(135deg, color-mix(in srgb, var(--x-event-tab-color, #ffffff) 12%, transparent), rgba(255,255,255,.045) 48%, rgba(0,0,0,.36)) !important;
border-color:color-mix(in srgb, var(--x-event-tab-color, #ffffff) 34%, rgba(255,255,255,.11)) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 10px 22px rgba(0,0,0,.18) !important;
transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease, background .2s ease !important;
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs a.is-spaces{
--x-event-tab-color:#75e7ff;
--x-event-tab-soft:rgba(117,231,255,.20);
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs a.is-talent{
--x-event-tab-color:#ffb86b;
--x-event-tab-soft:rgba(255,184,107,.20);
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs a.is-brands{
--x-event-tab-color:#ff5d75;
--x-event-tab-soft:rgba(255,93,117,.20);
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs a::before{
content:"" !important;
position:absolute !important;
inset:9px auto 9px 10px !important;
width:3px !important;
border-radius:999px !important;
background:var(--x-event-tab-color, #ffffff) !important;
box-shadow:0 0 18px var(--x-event-tab-soft, rgba(255,255,255,.18)) !important;
z-index:-1 !important;
opacity:.95 !important;
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs a::after{
background:var(--x-event-tab-color, #ffffff) !important;
box-shadow:0 0 16px var(--x-event-tab-soft, rgba(255,255,255,.18)) !important;
}.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs a:hover,
.x-public-events-index-page .x-public-events-hero-panel.is-tabs-only .x-public-events-tabs a.is-active{
color:#ffffff !important;
background:
linear-gradient(135deg, color-mix(in srgb, var(--x-event-tab-color, #ffffff) 22%, rgba(255,255,255,.06)), rgba(255,255,255,.065) 48%, rgba(0,0,0,.28)) !important;
border-color:color-mix(in srgb, var(--x-event-tab-color, #ffffff) 62%, rgba(255,255,255,.16)) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 14px 30px rgba(0,0,0,.24), 0 0 24px var(--x-event-tab-soft, rgba(255,255,255,.12)) !important;
transform:translateY(-1px) !important;
}/* 1123: Public /x category titles stay flat,
without decorative gradients. */
body.x-directory-page.x-home-page :is(
.x-space-types-section,
.x-directory-events-explorer
) .x-directory-section-head,
body.x-directory-page.x-home-page :is(
.x-space-types-section,
.x-directory-events-explorer
) .x-directory-section-head > div,
body.x-directory-page.x-home-page :is(
.x-space-types-section,
.x-directory-events-explorer
) .x-directory-section-head :is(span, h2){
background:none !important;
background-image:none !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
border-color:transparent !important;
}body.x-directory-page.x-home-page :is(
.x-space-types-section,
.x-directory-events-explorer
) .x-directory-section-head::before,
body.x-directory-page.x-home-page :is(
.x-space-types-section,
.x-directory-events-explorer
) .x-directory-section-head::after,
body.x-directory-page.x-home-page :is(
.x-space-types-section,
.x-directory-events-explorer
) .x-directory-section-head > div::before,
body.x-directory-page.x-home-page :is(
.x-space-types-section,
.x-directory-events-explorer
) .x-directory-section-head > div::after{
display:none !important;
content:none !important;
background:none !important;
background-image:none !important;
box-shadow:none !important;
}/* 1101: X's Business landing for add, claim and report actions. */
.x-public-business-page .x-public-submit-stage,
.x-public-business-page .x-public-business-stage{
align-items:start !important;
}.x-public-business-page .x-public-business-panel{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
gap:clamp(20px, 2.2vw, 30px) !important;
padding:clamp(22px, 3vw, 42px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:34px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 28px 90px rgba(0,0,0,.26) !important;
}.x-public-business-page .x-public-business-panel::before{
content:"" !important;
position:absolute !important;
inset:-30% -18% auto auto !important;
width:360px !important;
height:360px !important;
z-index:-1 !important;
border-radius:50% !important;
background:radial-gradient(circle, rgba(216,255,79,.16), rgba(101,234,255,.08) 38%, transparent 68%) !important;
filter:blur(22px) !important;
opacity:.74 !important;
}.x-public-business-page .x-public-business-panel-head{
display:grid !important;
gap:clamp(12px, 1.25vw, 18px) !important;
max-width:920px !important;
}.x-public-business-page .x-public-business-panel-head > span,
.x-public-business-page .x-public-business-guide > span{
width:max-content !important;
max-width:100% !important;
padding:8px 12px !important;
border:1px solid rgba(216,255,79,.22) !important;
border-radius:999px !important;
color:rgba(216,255,79,.88) !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.14em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.x-public-business-page .x-public-business-panel-head h2{
margin:0 !important;
max-width:980px !important;
color:#fff !important;
font-size:clamp(34px, 4.2vw, 74px) !important;
font-weight:1000 !important;
letter-spacing:-.06em !important;
line-height:.92 !important;
}.x-public-business-page .x-public-business-panel-head p{
margin:0 !important;
max-width:820px !important;
color:rgba(255,255,255,.68) !important;
font-size:clamp(14px, 1.24vw, 18px) !important;
font-weight:720 !important;
line-height:1.45 !important;
}.x-public-business-page .x-public-business-cards{
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:14px !important;
}.x-public-business-page .x-public-business-card{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
align-content:start !important;
gap:13px !important;
min-height:220px !important;
padding:22px !important;
border:1px solid rgba(255,255,255,.11) !important;
border-radius:28px !important;
background:#050505 !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
transition:transform .24s ease, border-color .24s ease, box-shadow .24s ease !important;
}.x-public-business-page .x-public-business-card::before{
content:"" !important;
position:absolute !important;
inset:-1px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.18), transparent 34%),
radial-gradient(circle at 90% 12%, rgba(101,234,255,.11), transparent 33%) !important;
opacity:.42 !important;
transition:opacity .24s ease, transform .24s ease !important;
}.x-public-business-page .x-public-business-card i{
display:inline-grid !important;
place-items:center !important;
width:42px !important;
height:42px !important;
border:1px solid rgba(216,255,79,.34) !important;
border-radius:16px !important;
background:rgba(216,255,79,.045) !important;
color:#d8ff4f !important;
font-style:normal !important;
font-size:12px !important;
font-weight:1000 !important;
letter-spacing:.08em !important;
}.x-public-business-page .x-public-business-card strong{
color:#fff !important;
font-size:clamp(24px, 2.5vw, 42px) !important;
font-weight:1000 !important;
letter-spacing:-.06em !important;
line-height:.9 !important;
}.x-public-business-page .x-public-business-card span{
max-width:340px !important;
color:rgba(255,255,255,.64) !important;
font-size:13px !important;
font-weight:720 !important;
line-height:1.42 !important;
}.x-public-business-page .x-public-business-card:hover,
.x-public-business-page .x-public-business-card:focus-visible{
transform:translateY(-3px) !important;
border-color:rgba(216,255,79,.42) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 28px 70px rgba(0,0,0,.34), 0 0 34px rgba(216,255,79,.08) !important;
outline:none !important;
}.x-public-business-page .x-public-business-card:hover::before,
.x-public-business-page .x-public-business-card:focus-visible::before{
opacity:.9 !important;
transform:scale(1.04) !important;
}

@media(max-width:980px){.x-public-business-page .x-public-business-cards{
grid-template-columns:1fr !important;
}.x-public-business-page .x-public-business-card{
min-height:170px !important;
}
}

@media(max-width:760px){.x-public-business-page .x-public-business-panel{
padding:20px !important;
border-radius:28px !important;
}.x-public-business-page .x-public-business-panel-head h2{
font-size:clamp(34px, 10vw, 48px) !important;
}.x-public-business-page .x-public-business-card{
min-height:0 !important;
padding:18px !important;
border-radius:24px !important;
}
}/* 1102: Impact-first X's Business landing without left sidebars. */
.x-public-business-page .x-public-business-hero{
min-height:clamp(220px, 20vw, 330px) !important;
}.x-public-business-page .x-public-business-hero > div{
display:grid !important;
gap:clamp(14px, 1.6vw, 24px) !important;
max-width:min(1080px, 100%) !important;
}.x-public-business-page .x-public-business-hero h1{
font-size:clamp(56px, 9vw, 138px) !important;
letter-spacing:-.085em !important;
}.x-public-business-page .x-public-business-hero p{
margin:0 !important;
max-width:850px !important;
color:rgba(255,255,255,.82) !important;
font-size:clamp(17px, 1.55vw, 24px) !important;
font-weight:850 !important;
letter-spacing:-.025em !important;
line-height:1.22 !important;
text-wrap:balance !important;
}.x-public-business-page .x-public-business-stage{
display:grid !important;
grid-template-columns:1fr !important;
gap:var(--widais-block-gap, 15px) !important;
}.x-public-business-page .x-public-business-panel{
gap:clamp(24px, 2.8vw, 44px) !important;
padding:clamp(24px, 3.6vw, 56px) !important;
border-color:rgba(255,255,255,.14) !important;
}.x-public-business-page .x-public-business-main-grid{
display:grid !important;
grid-template-columns:minmax(0, 1fr) minmax(290px, 420px) !important;
align-items:stretch !important;
gap:clamp(18px, 3vw, 44px) !important;
}.x-public-business-page .x-public-business-panel-head{
align-content:center !important;
max-width:100% !important;
}.x-public-business-page .x-public-business-panel-head h2{
max-width:1050px !important;
font-size:clamp(42px, 5.8vw, 98px) !important;
line-height:.86 !important;
text-wrap:balance !important;
}.x-public-business-page .x-public-business-panel-head p{
max-width:900px !important;
font-size:clamp(15px, 1.25vw, 19px) !important;
line-height:1.48 !important;
}.x-public-business-page .x-public-business-warning{
position:relative !important;
overflow:hidden !important;
display:grid !important;
align-content:end !important;
gap:14px !important;
min-height:100% !important;
padding:clamp(22px, 2.6vw, 34px) !important;
border:1px solid rgba(216,255,79,.28) !important;
border-radius:32px !important;
background:
radial-gradient(circle at 18% 0%, rgba(216,255,79,.16), transparent 42%),
linear-gradient(145deg, rgba(216,255,79,.055), rgba(255,255,255,.018) 58%, rgba(0,0,0,.18)),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 20px 68px rgba(216,255,79,.045) !important;
}.x-public-business-page .x-public-business-warning::after{
content:"" !important;
position:absolute !important;
inset:auto -30% -38% auto !important;
width:260px !important;
height:260px !important;
border-radius:50% !important;
background:radial-gradient(circle, rgba(101,234,255,.12), transparent 68%) !important;
filter:blur(18px) !important;
}.x-public-business-page .x-public-business-warning small{
position:relative !important;
z-index:1 !important;
color:#d8ff4f !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.14em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.x-public-business-page .x-public-business-warning strong{
position:relative !important;
z-index:1 !important;
color:#fff !important;
font-size:clamp(30px, 3.2vw, 54px) !important;
font-weight:1000 !important;
letter-spacing:-.07em !important;
line-height:.9 !important;
text-wrap:balance !important;
}.x-public-business-page .x-public-business-warning span{
position:relative !important;
z-index:1 !important;
max-width:340px !important;
color:rgba(255,255,255,.64) !important;
font-size:13px !important;
font-weight:760 !important;
line-height:1.36 !important;
}.x-public-business-page .x-public-business-impact-grid{
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:12px !important;
}.x-public-business-page .x-public-business-impact-grid article{
display:grid !important;
gap:12px !important;
min-height:132px !important;
padding:18px !important;
border:1px solid rgba(255,255,255,.11) !important;
border-radius:26px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}.x-public-business-page .x-public-business-impact-grid article span{
color:rgba(216,255,79,.82) !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.14em !important;
text-transform:uppercase !important;
}.x-public-business-page .x-public-business-impact-grid article strong{
max-width:360px !important;
color:#fff !important;
font-size:clamp(18px, 1.55vw, 26px) !important;
font-weight:950 !important;
letter-spacing:-.045em !important;
line-height:1.02 !important;
}.x-public-business-page .x-public-business-impact-grid article:nth-child(1){
border-color:rgba(216,255,79,.30) !important;
background:
radial-gradient(circle at 12% 6%, rgba(216,255,79,.18), transparent 34%),
linear-gradient(145deg, rgba(216,255,79,.052), rgba(255,255,255,.014) 58%),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 0 38px rgba(216,255,79,.07) !important;
}.x-public-business-page .x-public-business-impact-grid article:nth-child(2){
border-color:rgba(101,234,255,.30) !important;
background:
radial-gradient(circle at 88% 10%, rgba(101,234,255,.16), transparent 36%),
linear-gradient(145deg, rgba(101,234,255,.046), rgba(255,255,255,.014) 58%),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 0 38px rgba(101,234,255,.065) !important;
}.x-public-business-page .x-public-business-impact-grid article:nth-child(3){
border-color:rgba(255,111,145,.30) !important;
background:
radial-gradient(circle at 18% 96%, rgba(255,111,145,.16), transparent 37%),
linear-gradient(145deg, rgba(255,111,145,.046), rgba(255,255,255,.014) 58%),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 0 38px rgba(255,111,145,.065) !important;
}.x-public-business-page .x-public-business-impact-grid article:nth-child(2) span{
color:rgba(101,234,255,.88) !important;
}.x-public-business-page .x-public-business-impact-grid article:nth-child(3) span{
color:rgba(255,139,111,.88) !important;
}.x-public-business-page .x-public-business-card{
min-height:250px !important;
padding:clamp(22px, 2.4vw, 34px) !important;
}.x-public-business-page .x-public-business-card strong{
font-size:clamp(30px, 3vw, 54px) !important;
}.x-public-business-page .x-public-business-card span{
font-size:14px !important;
line-height:1.44 !important;
}

@media(max-width:980px){.x-public-business-page .x-public-business-main-grid,
.x-public-business-page .x-public-business-impact-grid{
grid-template-columns:1fr !important;
}.x-public-business-page .x-public-business-warning{
min-height:260px !important;
}
}

@media(max-width:760px){.x-public-business-page .x-public-business-hero{
min-height:190px !important;
}.x-public-business-page .x-public-business-hero h1{
font-size:clamp(44px, 13vw, 66px) !important;
}.x-public-business-page .x-public-business-hero p{
font-size:15px !important;
}.x-public-business-page .x-public-business-panel{
padding:20px !important;
}.x-public-business-page .x-public-business-panel-head h2{
font-size:clamp(36px, 11vw, 56px) !important;
}.x-public-business-page .x-public-business-warning{
min-height:220px !important;
}.x-public-business-page .x-public-business-card{
min-height:0 !important;
}
}/* 1103: Opportunity highlight for the X's Business visibility block. */
.x-public-business-page .x-public-business-warning{
align-content:space-between !important;
gap:clamp(16px, 2vw, 24px) !important;
min-height:clamp(320px, 27vw, 460px) !important;
padding:clamp(24px, 3vw, 42px) !important;
border-color:rgba(216,255,79,.40) !important;
background:
linear-gradient(145deg, rgba(216,255,79,.075), rgba(255,255,255,.018) 44%, rgba(0,0,0,.10)),
radial-gradient(circle at 18% 10%, rgba(216,255,79,.22), transparent 34%),
radial-gradient(circle at 92% 92%, rgba(101,234,255,.13), transparent 42%),
#050505 !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.12),
inset 0 0 0 1px rgba(216,255,79,.06),
0 28px 90px rgba(0,0,0,.30),
0 0 54px rgba(216,255,79,.08) !important;
}.x-public-business-page .x-public-business-warning::before{
content:"" !important;
position:absolute !important;
inset:18px 18px auto auto !important;
width:74px !important;
height:74px !important;
z-index:0 !important;
border:1px solid rgba(216,255,79,.34) !important;
border-radius:24px !important;
background:
linear-gradient(135deg, rgba(216,255,79,.18), rgba(101,234,255,.08)),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 0 34px rgba(216,255,79,.13) !important;
}.x-public-business-page .x-public-business-warning::after{
inset:auto -18% -30% auto !important;
width:330px !important;
height:330px !important;
background:
radial-gradient(circle, rgba(216,255,79,.16), rgba(101,234,255,.11) 42%, transparent 70%) !important;
filter:blur(20px) saturate(1.12) !important;
opacity:.9 !important;
}.x-public-business-page .x-public-business-warning small{
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
width:max-content !important;
max-width:calc(100% - 92px) !important;
padding:9px 12px !important;
border:1px solid rgba(216,255,79,.24) !important;
border-radius:999px !important;
background:rgba(0,0,0,.28) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}.x-public-business-page .x-public-business-warning small::before{
content:"" !important;
width:7px !important;
height:7px !important;
border-radius:50% !important;
background:#d8ff4f !important;
box-shadow:0 0 14px rgba(216,255,79,.70) !important;
}.x-public-business-page .x-public-business-warning strong{
max-width:390px !important;
font-size:clamp(31px, 3.15vw, 58px) !important;
line-height:.88 !important;
}.x-public-business-page .x-public-business-warning span{
max-width:370px !important;
padding-top:16px !important;
border-top:1px solid rgba(255,255,255,.12) !important;
color:rgba(255,255,255,.70) !important;
font-size:14px !important;
line-height:1.42 !important;
}

@media(max-width:980px){.x-public-business-page .x-public-business-warning{
min-height:300px !important;
}
}

@media(max-width:760px){.x-public-business-page .x-public-business-warning{
min-height:260px !important;
padding:22px !important;
}.x-public-business-page .x-public-business-warning::before{
inset:16px 16px auto auto !important;
width:58px !important;
height:58px !important;
border-radius:20px !important;
}.x-public-business-page .x-public-business-warning small{
max-width:calc(100% - 72px) !important;
}
}/* 1104: Upward business growth graphic for X's Business. */
.x-public-business-page .x-public-business-growth{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:minmax(220px, .42fr) minmax(0, 1fr) !important;
align-items:center !important;
gap:clamp(22px, 3vw, 48px) !important;
min-height:clamp(250px, 24vw, 390px) !important;
padding:clamp(22px, 3vw, 46px) !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:34px !important;
background:
radial-gradient(circle at 14% 0%, rgba(216,255,79,.14), transparent 34%),
radial-gradient(circle at 84% 92%, rgba(101,234,255,.12), transparent 38%),
linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.012) 58%, rgba(0,0,0,.24)),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 30px 90px rgba(0,0,0,.30) !important;
}.x-public-business-page .x-public-business-growth::before{
content:"" !important;
position:absolute !important;
inset:14px !important;
z-index:-1 !important;
border:1px solid rgba(255,255,255,.065) !important;
border-radius:26px !important;
background:
linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px),
linear-gradient(180deg, rgba(255,255,255,.04) 1px, transparent 1px) !important;
background-size:42px 42px !important;
opacity:.55 !important;
mask-image:linear-gradient(90deg, rgba(0,0,0,.35), #000 26%, #000 76%, rgba(0,0,0,.45)) !important;
}.x-public-business-page .x-public-business-growth::after{
content:"" !important;
position:absolute !important;
inset:auto -12% -42% auto !important;
width:420px !important;
height:420px !important;
z-index:-1 !important;
border-radius:50% !important;
background:radial-gradient(circle, rgba(216,255,79,.18), rgba(101,234,255,.10) 42%, transparent 70%) !important;
filter:blur(24px) saturate(1.08) !important;
opacity:.78 !important;
}.x-public-business-page .x-public-business-growth-copy{
display:grid !important;
gap:clamp(14px, 1.8vw, 24px) !important;
align-content:center !important;
}.x-public-business-page .x-public-business-growth-pro{
display:grid !important;
align-items:start !important;
justify-items:start !important;
gap:10px !important;
margin-top:2px !important;
}.x-public-business-page .x-public-business-growth-pro small{
width:max-content !important;
max-width:100% !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
color:#d8ff4f !important;
font-size:11px !important;
font-weight:1000 !important;
letter-spacing:.16em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.x-public-business-page .x-public-business-growth-pro a{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:58px !important;
min-width:min(260px, 100%) !important;
padding:18px 28px !important;
border:1px solid rgba(216,255,79,.52) !important;
border-radius:22px !important;
background:
linear-gradient(135deg, rgba(216,255,79,.18), rgba(255,255,255,.08)),
#050505 !important;
color:#fff !important;
font-size:13px !important;
font-weight:1000 !important;
letter-spacing:.11em !important;
line-height:1 !important;
text-decoration:none !important;
text-transform:uppercase !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 20px 48px rgba(0,0,0,.28), 0 0 34px rgba(216,255,79,.11) !important;
transition:transform .22s ease, border-color .22s ease, background .22s ease, color .22s ease, box-shadow .22s ease !important;
}.x-public-business-page .x-public-business-growth-pro a:hover,
.x-public-business-page .x-public-business-growth-pro a:focus-visible{
transform:translateY(-2px) !important;
border-color:rgba(216,255,79,.76) !important;
background:
linear-gradient(135deg, rgba(216,255,79,.28), rgba(101,234,255,.10)),
#050505 !important;
color:#d8ff4f !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 24px 58px rgba(0,0,0,.34), 0 0 46px rgba(216,255,79,.18) !important;
outline:none !important;
}.x-public-business-page .x-public-business-growth-copy strong{
max-width:390px !important;
color:#fff !important;
font-size:clamp(32px, 4vw, 72px) !important;
font-weight:1000 !important;
letter-spacing:-.075em !important;
line-height:.86 !important;
text-wrap:balance !important;
}.x-public-business-page .x-public-business-growth-chart{
position:relative !important;
height:clamp(220px, 22vw, 330px) !important;
display:grid !important;
align-items:end !important;
grid-template-columns:repeat(5, minmax(28px, 1fr)) !important;
gap:clamp(10px, 1.3vw, 20px) !important;
padding:28px 22px 42px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:30px !important;
background:rgba(0,0,0,.24) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}.x-public-business-page .x-business-growth-bar{
position:relative !important;
z-index:2 !important;
display:block !important;
border:1px solid rgba(216,255,79,.28) !important;
border-radius:18px 18px 8px 8px !important;
background:
linear-gradient(180deg, rgba(216,255,79,.84), rgba(216,255,79,.20)),
#111 !important;
box-shadow:0 0 18px rgba(216,255,79,.13), inset 0 1px 0 rgba(255,255,255,.22) !important;
transform-origin:bottom !important;
animation:widaisBusinessBarRise 1.2s cubic-bezier(.2,.8,.2,1) both !important;
}.x-public-business-page .x-business-growth-bar.is-one{height:28% !important; animation-delay:.04s !important;}.x-public-business-page .x-business-growth-bar.is-two{height:42% !important; animation-delay:.10s !important;}.x-public-business-page .x-business-growth-bar.is-three{height:56% !important; animation-delay:.16s !important;}.x-public-business-page .x-business-growth-bar.is-four{height:73% !important; animation-delay:.22s !important;}.x-public-business-page .x-business-growth-bar.is-five{height:92% !important; animation-delay:.28s !important;}.x-public-business-page .x-public-business-growth-chart svg{
position:absolute !important;
inset:18px 16px 34px !important;
z-index:3 !important;
width:calc(100% - 32px) !important;
height:calc(100% - 52px) !important;
overflow:visible !important;
}.x-public-business-page .x-business-growth-grid{
fill:none !important;
stroke:rgba(255,255,255,.07) !important;
stroke-width:1 !important;
}.x-public-business-page .x-business-growth-line,
.x-public-business-page .x-business-growth-arrow{
fill:none !important;
stroke:#fff !important;
stroke-width:7 !important;
stroke-linecap:round !important;
stroke-linejoin:round !important;
filter:drop-shadow(0 0 10px rgba(216,255,79,.56)) drop-shadow(0 0 20px rgba(101,234,255,.22)) !important;
stroke-dasharray:720 !important;
stroke-dashoffset:720 !important;
animation:widaisBusinessLineDraw 1.45s ease .22s forwards !important;
}.x-public-business-page .x-business-growth-arrow{
stroke:#d8ff4f !important;
stroke-width:8 !important;
animation-delay:1s !important;
}.x-public-business-page .x-business-growth-labels{
position:absolute !important;
left:22px !important;
right:22px !important;
bottom:14px !important;
z-index:4 !important;
display:flex !important;
justify-content:space-between !important;
gap:12px !important;
}.x-public-business-page .x-business-growth-labels span{
color:rgba(255,255,255,.68) !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.10em !important;
line-height:1 !important;
text-transform:uppercase !important;
}

@keyframes widaisBusinessBarRise{
from{transform:scaleY(.08); opacity:.35;}
to{transform:scaleY(1); opacity:1;}
}

@keyframes widaisBusinessLineDraw{
to{stroke-dashoffset:0;}
}

@media(max-width:980px){.x-public-business-page .x-public-business-growth{
grid-template-columns:1fr !important;
}
}

@media(max-width:760px){.x-public-business-page .x-public-business-growth{
min-height:0 !important;
padding:20px !important;
border-radius:28px !important;
}.x-public-business-page .x-public-business-growth-copy strong{
font-size:clamp(34px, 11vw, 54px) !important;
}.x-public-business-page .x-public-business-growth-chart{
height:250px !important;
padding:24px 16px 38px !important;
border-radius:24px !important;
gap:9px !important;
}
}/* 1101: Header logo acts as browser back navigation. */
[data-widais-back-logo]{
cursor:pointer !important;
}a[data-widais-back-logo]{
text-decoration:none !important;
}/* 1108: Align the Pro growth-rise block with the calmer Pro/Mailing visual system. */
.pro-page .pro-growth-rise{
border-color:rgba(255,255,255,.16) !important;
background:
radial-gradient(circle at 8% 0%, rgba(255,255,255,.20), transparent 34%),
radial-gradient(circle at 92% 92%, rgba(33,246,181,.22), transparent 34%),
linear-gradient(135deg, #111 0%, #050505 58%, #1d3d32 100%) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 24px 68px rgba(0,0,0,.28) !important;
}.pro-page .pro-growth-rise::before{
inset:1px !important;
border:0 !important;
border-radius:inherit !important;
background:
linear-gradient(135deg, rgba(255,255,255,.12), transparent 34%, rgba(255,255,255,.04)),
radial-gradient(circle at 72% 8%, rgba(255,207,74,.14), transparent 30%) !important;
background-size:auto !important;
opacity:1 !important;
mask-image:none !important;
}.pro-page .pro-growth-rise-copy,
.pro-page .pro-growth-rise-chart{
position:relative !important;
z-index:1 !important;
}.pro-page .pro-growth-rise-copy strong{
text-shadow:0 18px 42px rgba(0,0,0,.36) !important;
}.pro-page .pro-growth-rise-copy a{
border-color:rgba(255,255,255,.22) !important;
background:rgba(5,5,5,.62) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 18px 44px rgba(0,0,0,.26) !important;
}.pro-page .pro-growth-rise-copy a:hover,
.pro-page .pro-growth-rise-copy a:focus-visible{
border-color:rgba(216,255,79,.72) !important;
background:rgba(5,5,5,.78) !important;
color:#d8ff4f !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 24px 56px rgba(0,0,0,.34), 0 0 34px rgba(216,255,79,.14) !important;
}.pro-page .pro-growth-rise-chart{
border-color:rgba(255,255,255,.10) !important;
background:rgba(5,5,5,.66) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10) !important;
}.pro-page .pro-growth-rise-bar{
border-color:rgba(33,246,181,.32) !important;
background:
linear-gradient(180deg, rgba(33,246,181,.78), rgba(33,246,181,.18)),
#111 !important;
box-shadow:0 0 18px rgba(33,246,181,.10), inset 0 1px 0 rgba(255,255,255,.20) !important;
}.pro-page .pro-growth-rise-line,
.pro-page .pro-growth-rise-arrow{
filter:drop-shadow(0 0 10px rgba(216,255,79,.38)) drop-shadow(0 0 18px rgba(33,246,181,.18)) !important;
}/* 1159: Public Pro examples block above the growth chart. */
.pro-page .pro-examples-showcase{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
grid-column:1 / -1 !important;
display:grid !important;
grid-template-columns:minmax(230px, .34fr) minmax(0, 1fr) !important;
align-items:stretch !important;
gap:16px !important;
padding:18px !important;
border:1px solid rgba(255,255,255,.15) !important;
border-radius:32px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 22px 58px rgba(0,0,0,.24) !important;
}.pro-page .pro-examples-showcase::before{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 0% 0%, rgba(216,255,79,.13), transparent 31%),
radial-gradient(circle at 96% 100%, rgba(101,234,255,.11), transparent 35%),
linear-gradient(135deg, rgba(255,255,255,.065), rgba(255,255,255,.012) 58%, transparent) !important;
pointer-events:none !important;
}.pro-page .pro-examples-head{
display:grid !important;
align-content:center !important;
gap:8px !important;
min-height:164px !important;
padding:18px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:26px !important;
background:rgba(255,255,255,.035) !important;
}.pro-page .pro-examples-head span{
color:#d8ff4f !important;
font-size:11px !important;
font-weight:1000 !important;
letter-spacing:.13em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.pro-page .pro-examples-head h3{
margin:0 !important;
max-width:300px !important;
color:#fff !important;
font-size:clamp(2rem, 4vw, 4.4rem) !important;
font-weight:1000 !important;
letter-spacing:-.075em !important;
line-height:.9 !important;
text-wrap:balance !important;
}.pro-page .pro-examples-grid{
display:grid !important;
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:12px !important;
}.pro-page .pro-example-card{
position:relative !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
gap:14px !important;
min-height:164px !important;
padding:18px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:28px !important;
background:rgba(5,5,5,.64) !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease !important;
}.pro-page .pro-example-card::before{
content:"" !important;
position:absolute !important;
inset:auto -18% -55% 18% !important;
height:120px !important;
border-radius:50% !important;
background:radial-gradient(circle, rgba(216,255,79,.15), transparent 67%) !important;
opacity:.78 !important;
transition:opacity .22s ease, transform .22s ease !important;
}.pro-page .pro-example-card.is-brand::before{
background:radial-gradient(circle, rgba(255,87,87,.18), transparent 67%) !important;
}.pro-page .pro-example-card:hover,
.pro-page .pro-example-card:focus-visible{
transform:translateY(-3px) !important;
border-color:rgba(216,255,79,.44) !important;
background:rgba(8,8,8,.84) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 22px 48px rgba(0,0,0,.30), 0 0 30px rgba(216,255,79,.10) !important;
outline:none !important;
}.pro-page .pro-example-card.is-brand:hover,
.pro-page .pro-example-card.is-brand:focus-visible{
border-color:rgba(255,87,87,.44) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 22px 48px rgba(0,0,0,.30), 0 0 30px rgba(255,87,87,.11) !important;
}.pro-page .pro-example-card:hover::before,
.pro-page .pro-example-card:focus-visible::before{
opacity:1 !important;
transform:scale(1.08) !important;
}.pro-page .pro-example-orb{
position:relative !important;
z-index:1 !important;
display:grid !important;
place-items:center !important;
width:68px !important;
height:68px !important;
border:1px solid transparent !important;
border-radius:31% !important;
background:
linear-gradient(#070707, #070707) padding-box,
linear-gradient(135deg, #d8ff4f, rgba(255,255,255,.46), #65eaff) border-box !important;
color:#fff !important;
font-size:28px !important;
font-weight:1000 !important;
letter-spacing:-.08em !important;
box-shadow:0 0 24px rgba(216,255,79,.10), inset 0 1px 0 rgba(255,255,255,.12) !important;
}.pro-page .pro-example-orb.has-image{
padding:3px !important;
overflow:hidden !important;
background:
linear-gradient(#070707, #070707) padding-box,
conic-gradient(from 130deg, #d8ff4f, rgba(255,255,255,.72), #65eaff, #d8ff4f) border-box !important;
}.pro-page .pro-example-orb.has-image img{
display:block !important;
width:100% !important;
height:100% !important;
object-fit:cover !important;
border-radius:28% !important;
}.pro-page .pro-example-card.is-brand .pro-example-orb{
background:
linear-gradient(#070707, #070707) padding-box,
linear-gradient(135deg, #ff5757, rgba(255,255,255,.44), #d8ff4f) border-box !important;
box-shadow:0 0 24px rgba(255,87,87,.10), inset 0 1px 0 rgba(255,255,255,.12) !important;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
background:
linear-gradient(#070707, #070707) padding-box,
conic-gradient(from 130deg, #ff5757, rgba(255,255,255,.72), #d8ff4f, #ff5757) border-box !important;
}.pro-page .pro-example-copy{
position:relative !important;
z-index:1 !important;
display:grid !important;
align-content:center !important;
gap:8px !important;
min-width:0 !important;
}.pro-page .pro-example-copy small,
.pro-page .pro-example-copy em{
color:rgba(255,255,255,.58) !important;
font-size:10px !important;
font-style:normal !important;
font-weight:1000 !important;
letter-spacing:.12em !important;
line-height:1 !important;
text-transform:uppercase !important;
}.pro-page .pro-example-verified{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
gap:6px !important;
width:max-content !important;
min-height:26px !important;
padding:0 9px !important;
border:1px solid rgba(216,255,79,.36) !important;
border-radius:999px !important;
background:rgba(216,255,79,.06) !important;
color:#d8ff4f !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 18px rgba(216,255,79,.08) !important;
}.pro-page .pro-example-card.is-brand .pro-example-verified{
border-color:rgba(255,87,87,.34) !important;
background:rgba(255,87,87,.06) !important;
color:#ff8a8a !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 18px rgba(255,87,87,.08) !important;
}.pro-page .pro-example-verified b{
font-size:9px !important;
font-weight:1000 !important;
letter-spacing:.13em !important;
line-height:1 !important;
}.pro-page .pro-example-verified svg{
display:block !important;
width:12px !important;
height:12px !important;
fill:currentColor !important;
}.pro-page .pro-example-copy strong{
color:#fff !important;
font-size:clamp(1.55rem, 3vw, 3.25rem) !important;
font-weight:1000 !important;
letter-spacing:-.07em !important;
line-height:.9 !important;
}.pro-page .pro-example-copy em{
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
color:#d8ff4f !important;
}.pro-page .pro-example-copy em::after{
content:"" !important;
width:8px !important;
height:8px !important;
border-top:2px solid currentColor !important;
border-right:2px solid currentColor !important;
transform:rotate(45deg) !important;
}/* 1161: Blue tone for the Pro examples module. */
.pro-page .pro-examples-showcase{
border-color:rgba(95,226,255,.24) !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 24px 64px rgba(0,0,0,.26), 0 0 42px rgba(52,164,255,.08) !important;
}.pro-page .pro-examples-showcase::before{
background:
radial-gradient(circle at 0% 0%, rgba(95,226,255,.22), transparent 32%),
radial-gradient(circle at 92% 100%, rgba(52,164,255,.18), transparent 36%),
linear-gradient(135deg, rgba(95,226,255,.08), rgba(255,255,255,.012) 58%, transparent) !important;
}.pro-page .pro-examples-head{
border-color:rgba(95,226,255,.18) !important;
background:rgba(52,164,255,.045) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}.pro-page .pro-examples-head span{
color:#7cf3ff !important;
}.pro-page .pro-example-card,
.pro-page .pro-example-card.is-brand{
border-color:rgba(95,226,255,.18) !important;
background:
radial-gradient(circle at 12% 0%, rgba(95,226,255,.09), transparent 34%),
rgba(5,5,5,.70) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(52,164,255,.025) !important;
}.pro-page .pro-example-card::before,
.pro-page .pro-example-card.is-brand::before{
background:radial-gradient(circle, rgba(95,226,255,.20), transparent 68%) !important;
}.pro-page .pro-example-card:hover,
.pro-page .pro-example-card:focus-visible,
.pro-page .pro-example-card.is-brand:hover,
.pro-page .pro-example-card.is-brand:focus-visible{
border-color:rgba(95,226,255,.56) !important;
background:
radial-gradient(circle at 12% 0%, rgba(95,226,255,.13), transparent 35%),
rgba(8,8,8,.86) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 22px 48px rgba(0,0,0,.30), 0 0 34px rgba(95,226,255,.14) !important;
}.pro-page .pro-example-orb,
.pro-page .pro-example-card.is-brand .pro-example-orb,
.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
background:
linear-gradient(#070707, #070707) padding-box,
conic-gradient(from 130deg, #7cf3ff, rgba(255,255,255,.78), #34a4ff, #7cf3ff) border-box !important;
box-shadow:0 0 24px rgba(95,226,255,.12), inset 0 1px 0 rgba(255,255,255,.12) !important;
}.pro-page .pro-example-verified,
.pro-page .pro-example-card.is-brand .pro-example-verified{
border-color:rgba(95,226,255,.44) !important;
background:rgba(95,226,255,.075) !important;
color:#7cf3ff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 18px rgba(95,226,255,.10) !important;
}.pro-page .pro-example-copy em{
color:#7cf3ff !important;
}/* 1162: Keep the Pro examples wrapper blue,
but restore each card identity. */
.pro-page .pro-example-card.is-talent{
border-color:rgba(255,255,255,.14) !important;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,.08), transparent 34%),
rgba(5,5,5,.72) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(255,255,255,.018) !important;
}.pro-page .pro-example-card.is-talent::before{
background:radial-gradient(circle, rgba(255,255,255,.14), transparent 68%) !important;
}.pro-page .pro-example-card.is-talent:hover,
.pro-page .pro-example-card.is-talent:focus-visible{
border-color:rgba(255,255,255,.34) !important;
background:
radial-gradient(circle at 12% 0%, rgba(255,255,255,.12), transparent 35%),
rgba(8,8,8,.88) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 22px 48px rgba(0,0,0,.32), 0 0 28px rgba(255,255,255,.07) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image{
background:
linear-gradient(#070707, #070707) padding-box,
conic-gradient(from 130deg, rgba(255,255,255,.86), rgba(255,255,255,.36), #7cf3ff, rgba(255,255,255,.86)) border-box !important;
box-shadow:0 0 22px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.12) !important;
}.pro-page .pro-example-card.is-talent .pro-example-verified{
border-color:rgba(255,255,255,.28) !important;
background:rgba(255,255,255,.055) !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 18px rgba(255,255,255,.05) !important;
}.pro-page .pro-example-card.is-talent .pro-example-copy em{
color:#fff !important;
}.pro-page .pro-example-card.is-brand{
border-color:rgba(255,87,87,.24) !important;
background:
radial-gradient(circle at 12% 0%, rgba(255,87,87,.12), transparent 34%),
rgba(5,5,5,.72) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(255,87,87,.025) !important;
}.pro-page .pro-example-card.is-brand::before{
background:radial-gradient(circle, rgba(255,87,87,.22), transparent 68%) !important;
}.pro-page .pro-example-card.is-brand:hover,
.pro-page .pro-example-card.is-brand:focus-visible{
border-color:rgba(255,87,87,.52) !important;
background:
radial-gradient(circle at 12% 0%, rgba(255,87,87,.16), transparent 35%),
rgba(8,8,8,.88) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 22px 48px rgba(0,0,0,.32), 0 0 32px rgba(255,87,87,.12) !important;
}.pro-page .pro-example-card.is-brand .pro-example-orb,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
background:
linear-gradient(#070707, #070707) padding-box,
conic-gradient(from 130deg, #ff5757, rgba(255,255,255,.72), #d8ff4f, #ff5757) border-box !important;
box-shadow:0 0 24px rgba(255,87,87,.12), inset 0 1px 0 rgba(255,255,255,.12) !important;
}.pro-page .pro-example-card.is-brand .pro-example-verified{
border-color:rgba(255,87,87,.38) !important;
background:rgba(255,87,87,.065) !important;
color:#ff8a8a !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 18px rgba(255,87,87,.09) !important;
}.pro-page .pro-example-card.is-brand .pro-example-copy em{
color:#ff8a8a !important;
}

@media(max-width:900px){.pro-page .pro-examples-showcase{
grid-template-columns:1fr !important;
padding:14px !important;
border-radius:28px !important;
}.pro-page .pro-examples-head{
min-height:0 !important;
border-radius:24px !important;
}.pro-page .pro-examples-grid{
grid-template-columns:1fr !important;
}.pro-page .pro-example-card{
min-height:132px !important;
border-radius:24px !important;
}.pro-page .pro-example-orb{
width:58px !important;
height:58px !important;
font-size:24px !important;
}.pro-page .pro-example-verified{
min-height:24px !important;
padding:0 8px !important;
}.pro-page .pro-example-verified b{
font-size:8px !important;
}.pro-page .pro-example-verified svg{
width:11px !important;
height:11px !important;
}
}/* 1109: Refine the X's Business growth block so it feels premium and integrated. */
.x-public-business-page .x-public-business-growth{
border-color:rgba(255,255,255,.16) !important;
background:
radial-gradient(circle at 8% 0%, rgba(255,255,255,.18), transparent 34%),
radial-gradient(circle at 90% 94%, rgba(216,255,79,.18), transparent 34%),
linear-gradient(135deg, #101010 0%, #050505 58%, #202515 100%) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 24px 68px rgba(0,0,0,.30) !important;
}.x-public-business-page .x-public-business-growth::before{
inset:1px !important;
border:0 !important;
border-radius:inherit !important;
background:
linear-gradient(135deg, rgba(255,255,255,.11), transparent 34%, rgba(255,255,255,.04)),
radial-gradient(circle at 72% 8%, rgba(216,255,79,.13), transparent 30%) !important;
background-size:auto !important;
opacity:1 !important;
mask-image:none !important;
}.x-public-business-page .x-public-business-growth-copy,
.x-public-business-page .x-public-business-growth-chart{
position:relative !important;
z-index:1 !important;
}.x-public-business-page .x-public-business-growth-copy strong{
text-shadow:0 18px 42px rgba(0,0,0,.38) !important;
}.x-public-business-page .x-public-business-growth-pro a{
border-color:rgba(255,255,255,.22) !important;
background:rgba(5,5,5,.62) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 18px 44px rgba(0,0,0,.26) !important;
}.x-public-business-page .x-public-business-growth-pro a:hover,
.x-public-business-page .x-public-business-growth-pro a:focus-visible{
border-color:rgba(216,255,79,.72) !important;
background:rgba(5,5,5,.78) !important;
color:#d8ff4f !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 24px 56px rgba(0,0,0,.34), 0 0 34px rgba(216,255,79,.14) !important;
}.x-public-business-page .x-public-business-growth-chart{
border-color:rgba(255,255,255,.10) !important;
background:rgba(5,5,5,.66) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10) !important;
}.x-public-business-page .x-business-growth-bar{
border-color:rgba(216,255,79,.30) !important;
background:
linear-gradient(180deg, rgba(216,255,79,.78), rgba(216,255,79,.17)),
#111 !important;
box-shadow:0 0 18px rgba(216,255,79,.10), inset 0 1px 0 rgba(255,255,255,.20) !important;
}.x-public-business-page .x-business-growth-line,
.x-public-business-page .x-business-growth-arrow{
filter:drop-shadow(0 0 10px rgba(216,255,79,.40)) drop-shadow(0 0 18px rgba(255,255,255,.10)) !important;
}/* 1110: Better proportion for the Add / Claim / Report cards after removing numeric labels. */
.x-public-business-page .x-public-business-cards{
gap:12px !important;
}.x-public-business-page .x-public-business-card{
align-content:center !important;
gap:12px !important;
min-height:clamp(170px, 14vw, 210px) !important;
padding:clamp(20px, 2vw, 28px) !important;
border-radius:26px !important;
}.x-public-business-page .x-public-business-card strong{
font-size:clamp(26px, 2.25vw, 40px) !important;
line-height:.94 !important;
letter-spacing:-.055em !important;
}.x-public-business-page .x-public-business-card span{
max-width:310px !important;
font-size:13px !important;
line-height:1.36 !important;
}

@media(max-width:980px){.x-public-business-page .x-public-business-card{
min-height:148px !important;
}
}

@media(max-width:760px){.x-public-business-page .x-public-business-cards{
gap:10px !important;
}.x-public-business-page .x-public-business-card{
min-height:0 !important;
padding:18px !important;
border-radius:22px !important;
}.x-public-business-page .x-public-business-card strong{
font-size:clamp(25px, 8vw, 34px) !important;
}
}/* 1111: Stronger premium conversion treatment for the X's Business growth panel. */
.x-public-business-page .x-public-business-growth{
grid-template-columns:minmax(270px, .44fr) minmax(0, 1fr) !important;
gap:clamp(20px, 3vw, 46px) !important;
min-height:clamp(240px, 22vw, 360px) !important;
padding:clamp(24px, 3vw, 44px) !important;
border-radius:34px !important;
background:
radial-gradient(circle at 0% 0%, rgba(255,255,255,.19), transparent 32%),
radial-gradient(circle at 100% 100%, rgba(216,255,79,.20), transparent 36%),
linear-gradient(135deg, #121212 0%, #050505 52%, #1a2110 100%) !important;
}.x-public-business-page .x-public-business-growth::after{
content:"" !important;
position:absolute !important;
inset:auto -12% -46% auto !important;
z-index:-1 !important;
width:420px !important;
height:420px !important;
border-radius:50% !important;
background:radial-gradient(circle, rgba(216,255,79,.16), rgba(255,255,255,.06) 38%, transparent 70%) !important;
filter:blur(25px) saturate(1.05) !important;
opacity:.72 !important;
}.x-public-business-page .x-public-business-growth-copy{
gap:clamp(16px, 2vw, 24px) !important;
}.x-public-business-page .x-public-business-growth-copy strong{
max-width:440px !important;
font-size:clamp(34px, 3.75vw, 66px) !important;
letter-spacing:-.072em !important;
line-height:.88 !important;
}.x-public-business-page .x-public-business-growth-pro a{
position:relative !important;
overflow:hidden !important;
min-height:54px !important;
min-width:min(236px, 100%) !important;
padding:17px 48px 17px 24px !important;
border-radius:20px !important;
}.x-public-business-page .x-public-business-growth-pro a::before{
content:"" !important;
position:absolute !important;
inset:1px !important;
border-radius:inherit !important;
background:linear-gradient(135deg, rgba(255,255,255,.08), transparent 50%, rgba(216,255,79,.08)) !important;
pointer-events:none !important;
}.x-public-business-page .x-public-business-growth-pro a::after{
content:"" !important;
position:absolute !important;
right:23px !important;
top:50% !important;
width:8px !important;
height:8px !important;
border-top:2px solid currentColor !important;
border-right:2px solid currentColor !important;
transform:translateY(-50%) rotate(45deg) !important;
transition:transform .22s ease !important;
}.x-public-business-page .x-public-business-growth-pro a:hover::after,
.x-public-business-page .x-public-business-growth-pro a:focus-visible::after{
transform:translate(3px, -50%) rotate(45deg) !important;
}.x-public-business-page .x-public-business-growth-chart{
height:clamp(215px, 20vw, 305px) !important;
padding:28px 22px 48px !important;
border-radius:30px !important;
background:
linear-gradient(135deg, rgba(255,255,255,.055), rgba(255,255,255,.012)),
rgba(5,5,5,.72) !important;
}.x-public-business-page .x-public-business-growth-chart::before{
content:"" !important;
position:absolute !important;
inset:16px !important;
z-index:0 !important;
border-radius:22px !important;
background:
linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px),
linear-gradient(180deg, rgba(255,255,255,.04) 1px, transparent 1px) !important;
background-size:40px 40px !important;
opacity:.42 !important;
pointer-events:none !important;
}.x-public-business-page .x-business-growth-bar.is-one{
background:linear-gradient(180deg, rgba(255,255,255,.70), rgba(255,255,255,.18)), #111 !important;
}.x-public-business-page .x-business-growth-bar.is-two,
.x-public-business-page .x-business-growth-bar.is-three{
background:linear-gradient(180deg, rgba(216,255,79,.68), rgba(216,255,79,.16)), #111 !important;
}.x-public-business-page .x-business-growth-bar.is-four,
.x-public-business-page .x-business-growth-bar.is-five{
background:linear-gradient(180deg, rgba(216,255,79,.88), rgba(33,246,181,.18)), #111 !important;
}.x-public-business-page .x-business-growth-line{
stroke-width:6.5px !important;
}.x-public-business-page .x-business-growth-arrow{
stroke-width:8.5px !important;
}.x-public-business-page .x-business-growth-labels{
left:18px !important;
right:18px !important;
bottom:14px !important;
align-items:center !important;
}.x-public-business-page .x-business-growth-labels span{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:24px !important;
padding:7px 10px !important;
border:1px solid rgba(255,255,255,.11) !important;
border-radius:999px !important;
background:rgba(0,0,0,.34) !important;
color:rgba(255,255,255,.76) !important;
font-size:9px !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}.x-public-business-page .x-business-growth-labels span:nth-child(2){
border-color:rgba(216,255,79,.22) !important;
color:#d8ff4f !important;
}

@media(max-width:980px){.x-public-business-page .x-public-business-growth{
grid-template-columns:1fr !important;
}
}

@media(max-width:760px){.x-public-business-page .x-public-business-growth{
padding:20px !important;
border-radius:28px !important;
}.x-public-business-page .x-public-business-growth-copy strong{
font-size:clamp(34px, 11vw, 52px) !important;
}.x-public-business-page .x-public-business-growth-chart{
height:240px !important;
padding:22px 14px 46px !important;
border-radius:24px !important;
}.x-public-business-page .x-business-growth-labels{
gap:6px !important;
}
}/* 1112: Greener upward-arrow accent for the X's Business conversion chart. */
.x-public-business-page .x-public-business-growth{
border-color:rgba(33,246,181,.22) !important;
background:
radial-gradient(circle at 0% 0%, rgba(255,255,255,.18), transparent 31%),
radial-gradient(circle at 96% 88%, rgba(33,246,181,.22), transparent 38%),
radial-gradient(circle at 72% 18%, rgba(216,255,79,.10), transparent 28%),
linear-gradient(135deg, #101010 0%, #050505 54%, #10241d 100%) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 24px 68px rgba(0,0,0,.30), 0 0 44px rgba(33,246,181,.045) !important;
}.x-public-business-page .x-public-business-growth::after{
background:radial-gradient(circle, rgba(33,246,181,.19), rgba(216,255,79,.09) 40%, transparent 72%) !important;
opacity:.82 !important;
}.x-public-business-page .x-public-business-growth-pro a{
border-color:rgba(33,246,181,.32) !important;
}.x-public-business-page .x-public-business-growth-pro a::before{
background:linear-gradient(135deg, rgba(255,255,255,.08), transparent 48%, rgba(33,246,181,.13)) !important;
}.x-public-business-page .x-public-business-growth-pro a:hover,
.x-public-business-page .x-public-business-growth-pro a:focus-visible{
border-color:rgba(33,246,181,.76) !important;
color:#21f6b5 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 24px 56px rgba(0,0,0,.34), 0 0 34px rgba(33,246,181,.15) !important;
}.x-public-business-page .x-public-business-growth-chart{
border-color:rgba(33,246,181,.16) !important;
}.x-public-business-page .x-business-growth-bar{
border-color:rgba(33,246,181,.34) !important;
}.x-public-business-page .x-business-growth-bar.is-one{
background:linear-gradient(180deg, rgba(255,255,255,.68), rgba(255,255,255,.16)), #111 !important;
}.x-public-business-page .x-business-growth-bar.is-two,
.x-public-business-page .x-business-growth-bar.is-three{
background:linear-gradient(180deg, rgba(33,246,181,.66), rgba(33,246,181,.14)), #111 !important;
box-shadow:0 0 18px rgba(33,246,181,.10), inset 0 1px 0 rgba(255,255,255,.20) !important;
}.x-public-business-page .x-business-growth-bar.is-four,
.x-public-business-page .x-business-growth-bar.is-five{
background:linear-gradient(180deg, rgba(33,246,181,.90), rgba(216,255,79,.18)), #111 !important;
box-shadow:0 0 22px rgba(33,246,181,.13), inset 0 1px 0 rgba(255,255,255,.22) !important;
}.x-public-business-page .x-business-growth-line{
stroke:#fff !important;
stroke-width:7px !important;
filter:drop-shadow(0 0 9px rgba(255,255,255,.22)) drop-shadow(0 0 18px rgba(33,246,181,.24)) !important;
}.x-public-business-page .x-business-growth-arrow{
stroke:#21f6b5 !important;
stroke-width:9px !important;
filter:drop-shadow(0 0 10px rgba(33,246,181,.62)) drop-shadow(0 0 18px rgba(216,255,79,.18)) !important;
}.x-public-business-page .x-business-growth-labels span:nth-child(2){
border-color:rgba(33,246,181,.30) !important;
color:#21f6b5 !important;
}/* 1128: Premium colored action cards for X's Business. */
.x-public-business-page .x-public-business-cards{
gap:clamp(12px, 1.5vw, 18px) !important;
}.x-public-business-page .x-public-business-card{
--x-business-card-accent:#d8ff4f;
--x-business-card-soft:rgba(216,255,79,.16);
--x-business-card-deep:rgba(216,255,79,.05);
align-content:end !important;
min-height:clamp(176px, 15vw, 226px) !important;
padding:clamp(22px, 2.2vw, 30px) !important;
border-color:color-mix(in srgb, var(--x-business-card-accent) 24%, rgba(255,255,255,.10)) !important;
background:
radial-gradient(circle at 8% 8%, var(--x-business-card-soft), transparent 34%),
radial-gradient(circle at 96% 0%, rgba(255,255,255,.08), transparent 30%),
linear-gradient(145deg, #080808 0%, #050505 58%, color-mix(in srgb, var(--x-business-card-accent) 10%, #050505) 100%) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 18px 42px rgba(0,0,0,.24), 0 0 26px var(--x-business-card-deep) !important;
}.x-public-business-page .x-public-business-card.is-add{
--x-business-card-accent:#21f6b5;
--x-business-card-soft:rgba(33,246,181,.18);
--x-business-card-deep:rgba(33,246,181,.08);
}.x-public-business-page .x-public-business-card.is-claim{
--x-business-card-accent:#d8ff4f;
--x-business-card-soft:rgba(216,255,79,.18);
--x-business-card-deep:rgba(216,255,79,.08);
}.x-public-business-page .x-public-business-card.is-report{
--x-business-card-accent:#ff6b54;
--x-business-card-soft:rgba(255,107,84,.18);
--x-business-card-deep:rgba(255,107,84,.08);
}.x-public-business-page .x-public-business-card::before{
background:
linear-gradient(90deg, var(--x-business-card-accent), transparent 62%),
radial-gradient(circle at 14% 10%, var(--x-business-card-soft), transparent 42%) !important;
inset:0 auto 0 0 !important;
width:5px !important;
opacity:1 !important;
border-radius:inherit !important;
transform:none !important;
}.x-public-business-page .x-public-business-card::after{
content:"" !important;
position:absolute !important;
top:18px !important;
right:18px !important;
width:26px !important;
height:26px !important;
border:1px solid color-mix(in srgb, var(--x-business-card-accent) 62%, rgba(255,255,255,.18)) !important;
border-radius:12px !important;
background:
radial-gradient(circle, var(--x-business-card-accent) 0 3px, #050505 3.5px 8px, color-mix(in srgb, var(--x-business-card-accent) 24%, transparent) 8.5px 100%) !important;
box-shadow:0 0 18px var(--x-business-card-deep), inset 0 1px 0 rgba(255,255,255,.18) !important;
transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease !important;
}.x-public-business-page .x-public-business-card strong{
color:#ffffff !important;
text-shadow:0 0 18px var(--x-business-card-deep) !important;
}.x-public-business-page .x-public-business-card span{
color:rgba(255,255,255,.70) !important;
}.x-public-business-page .x-public-business-card:hover,
.x-public-business-page .x-public-business-card:focus-visible{
border-color:color-mix(in srgb, var(--x-business-card-accent) 62%, rgba(255,255,255,.18)) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 28px 70px rgba(0,0,0,.34), 0 0 38px var(--x-business-card-deep) !important;
}.x-public-business-page .x-public-business-card:hover::before,
.x-public-business-page .x-public-business-card:focus-visible::before{
opacity:1 !important;
transform:none !important;
}.x-public-business-page .x-public-business-card:hover::after,
.x-public-business-page .x-public-business-card:focus-visible::after{
transform:translate(-2px, 2px) scale(1.08) !important;
box-shadow:0 0 28px var(--x-business-card-soft), inset 0 1px 0 rgba(255,255,255,.24) !important;
}/* 1129: Bring the same colored X's Business actions into add, claim and report pages. */
.x-public-add-page .x-public-action-menu-card,
.x-public-claim-page .x-public-action-menu-card,
.x-public-report-page .x-public-action-menu-card{
--x-business-card-accent:#d8ff4f;
--x-business-card-soft:rgba(216,255,79,.16);
--x-business-card-deep:rgba(216,255,79,.05);
align-content:end !important;
gap:9px !important;
min-height:clamp(128px, 11vw, 166px) !important;
padding:clamp(18px, 1.8vw, 24px) !important;
border-color:color-mix(in srgb, var(--x-business-card-accent) 24%, rgba(255,255,255,.10)) !important;
background:
radial-gradient(circle at 8% 8%, var(--x-business-card-soft), transparent 36%),
radial-gradient(circle at 96% 0%, rgba(255,255,255,.075), transparent 30%),
linear-gradient(145deg, #080808 0%, #050505 58%, color-mix(in srgb, var(--x-business-card-accent) 10%, #050505) 100%) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 18px 42px rgba(0,0,0,.24), 0 0 26px var(--x-business-card-deep) !important;
}.x-public-add-page .x-public-action-menu-card.is-add,
.x-public-claim-page .x-public-action-menu-card.is-add,
.x-public-report-page .x-public-action-menu-card.is-add{
--x-business-card-accent:#21f6b5;
--x-business-card-soft:rgba(33,246,181,.18);
--x-business-card-deep:rgba(33,246,181,.08);
}.x-public-add-page .x-public-action-menu-card.is-claim,
.x-public-claim-page .x-public-action-menu-card.is-claim,
.x-public-report-page .x-public-action-menu-card.is-claim{
--x-business-card-accent:#d8ff4f;
--x-business-card-soft:rgba(216,255,79,.18);
--x-business-card-deep:rgba(216,255,79,.08);
}.x-public-add-page .x-public-action-menu-card.is-report,
.x-public-claim-page .x-public-action-menu-card.is-report,
.x-public-report-page .x-public-action-menu-card.is-report{
--x-business-card-accent:#ff6b54;
--x-business-card-soft:rgba(255,107,84,.18);
--x-business-card-deep:rgba(255,107,84,.08);
}.x-public-add-page .x-public-action-menu-card::before,
.x-public-claim-page .x-public-action-menu-card::before,
.x-public-report-page .x-public-action-menu-card::before{
inset:0 auto 0 0 !important;
width:5px !important;
border-radius:inherit !important;
background:
linear-gradient(90deg, var(--x-business-card-accent), transparent 62%),
radial-gradient(circle at 14% 10%, var(--x-business-card-soft), transparent 42%) !important;
opacity:1 !important;
}.x-public-add-page .x-public-action-menu-card::after,
.x-public-claim-page .x-public-action-menu-card::after,
.x-public-report-page .x-public-action-menu-card::after{
content:"" !important;
position:absolute !important;
top:16px !important;
right:16px !important;
width:23px !important;
height:23px !important;
border:1px solid color-mix(in srgb, var(--x-business-card-accent) 62%, rgba(255,255,255,.18)) !important;
border-radius:10px !important;
background:
radial-gradient(circle, var(--x-business-card-accent) 0 2.5px, #050505 3px 7px, color-mix(in srgb, var(--x-business-card-accent) 24%, transparent) 7.5px 100%) !important;
box-shadow:0 0 18px var(--x-business-card-deep), inset 0 1px 0 rgba(255,255,255,.18) !important;
transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease !important;
}.x-public-add-page .x-public-action-menu-card small,
.x-public-claim-page .x-public-action-menu-card small,
.x-public-report-page .x-public-action-menu-card small{
color:color-mix(in srgb, var(--x-business-card-accent) 82%, #ffffff) !important;
font-size:9px !important;
letter-spacing:.16em !important;
}.x-public-add-page .x-public-action-menu-card strong,
.x-public-claim-page .x-public-action-menu-card strong,
.x-public-report-page .x-public-action-menu-card strong{
font-size:clamp(24px, 2vw, 34px) !important;
line-height:.92 !important;
text-shadow:0 0 18px var(--x-business-card-deep) !important;
}.x-public-add-page .x-public-action-menu-card span,
.x-public-claim-page .x-public-action-menu-card span,
.x-public-report-page .x-public-action-menu-card span{
max-width:360px !important;
color:rgba(255,255,255,.70) !important;
font-size:12px !important;
line-height:1.35 !important;
}.x-public-add-page .x-public-action-menu-card:hover,
.x-public-add-page .x-public-action-menu-card:focus-visible,
.x-public-claim-page .x-public-action-menu-card:hover,
.x-public-claim-page .x-public-action-menu-card:focus-visible,
.x-public-report-page .x-public-action-menu-card:hover,
.x-public-report-page .x-public-action-menu-card:focus-visible,
.x-public-add-page .x-public-action-menu-card.is-active,
.x-public-claim-page .x-public-action-menu-card.is-active,
.x-public-report-page .x-public-action-menu-card.is-active{
border-color:color-mix(in srgb, var(--x-business-card-accent) 62%, rgba(255,255,255,.18)) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 24px 60px rgba(0,0,0,.30), 0 0 34px var(--x-business-card-deep) !important;
}.x-public-add-page .x-public-action-menu-card:hover::after,
.x-public-add-page .x-public-action-menu-card:focus-visible::after,
.x-public-claim-page .x-public-action-menu-card:hover::after,
.x-public-claim-page .x-public-action-menu-card:focus-visible::after,
.x-public-report-page .x-public-action-menu-card:hover::after,
.x-public-report-page .x-public-action-menu-card:focus-visible::after{
transform:translate(-2px, 2px) scale(1.08) !important;
box-shadow:0 0 26px var(--x-business-card-soft), inset 0 1px 0 rgba(255,255,255,.24) !important;
}/* 1131: Keep add,
claim and report actions inside the rounded frame,
without the small kicker. */
.x-public-add-page .x-public-action-menu,
.x-public-claim-page .x-public-action-menu,
.x-public-report-page .x-public-action-menu,
.x-public-add-page .x-public-submit-side .x-public-action-menu,
.x-public-claim-page .x-public-submit-side .x-public-action-menu,
.x-public-report-page .x-public-submit-side .x-public-action-menu{
display:grid !important;
grid-template-columns:1fr !important;
gap:clamp(10px, 1.2vw, 14px) !important;
padding:clamp(18px, 2vw, 28px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:34px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 54px rgba(0,0,0,.20) !important;
}.x-public-add-page .x-public-action-menu-title,
.x-public-claim-page .x-public-action-menu-title,
.x-public-report-page .x-public-action-menu-title{
display:none !important;
}[data-widais-back-logo]:focus-visible{
outline:1px solid rgba(216,255,79,.68) !important;
outline-offset:5px !important;
border-radius:16px !important;
}/* 1100: Private ownership proofs on My X's add and claim pages. */
.x-public-add-page .x-public-ownership-proof{
margin-top:10px !important;
padding:14px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:26px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}.x-public-add-page .x-public-ownership-proof > header{
display:flex !important;
align-items:flex-start !important;
gap:12px !important;
margin:0 0 12px !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}.x-public-add-page .x-public-ownership-proof > header i{
display:grid !important;
place-items:center !important;
width:31px !important;
height:31px !important;
flex:0 0 31px !important;
border:1px solid rgba(216,255,79,.25) !important;
border-radius:12px !important;
color:#d8ff4f !important;
font-size:11px !important;
font-style:normal !important;
font-weight:1000 !important;
letter-spacing:.04em !important;
background:rgba(216,255,79,.04) !important;
}.x-public-add-page .x-public-ownership-proof h4{
margin:0 !important;
color:#fff !important;
font-size:16px !important;
font-weight:1000 !important;
letter-spacing:-.045em !important;
line-height:1.05 !important;
}.x-public-add-page .x-public-ownership-proof p{
margin:5px 0 0 !important;
max-width:660px !important;
color:rgba(255,255,255,.58) !important;
font-size:12px !important;
font-weight:720 !important;
line-height:1.35 !important;
}.x-public-add-page .x-public-ownership-proof-grid{
gap:11px !important;
}.x-public-claim-page .x-public-claim-attachments,
.x-public-add-page .x-public-claim-attachments{
grid-column:1 / -1 !important;
display:grid !important;
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:11px !important;
}.x-public-claim-page .x-public-claim-upload,
.x-public-add-page .x-public-claim-upload{
position:relative !important;
display:grid !important;
gap:9px !important;
min-height:118px !important;
padding:14px !important;
border:1px solid rgba(255,255,255,.11) !important;
border-radius:24px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}.x-public-claim-page .x-public-claim-upload::before,
.x-public-add-page .x-public-claim-upload::before{
content:"" !important;
width:30px !important;
height:30px !important;
border:1px solid rgba(216,255,79,.30) !important;
border-radius:12px !important;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.72) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.72) 50%, transparent calc(50% + .5px)),
rgba(216,255,79,.055) !important;
box-shadow:0 0 18px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.08) !important;
}.x-public-claim-page .x-public-claim-upload span,
.x-public-add-page .x-public-claim-upload span{
color:#fff !important;
font-size:13px !important;
font-weight:1000 !important;
letter-spacing:-.025em !important;
line-height:1.1 !important;
}.x-public-claim-page .x-public-claim-upload input[type="file"],
.x-public-add-page .x-public-claim-upload input[type="file"]{
width:100% !important;
min-height:44px !important;
padding:10px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:16px !important;
background:rgba(255,255,255,.045) !important;
color:rgba(255,255,255,.78) !important;
font-size:11px !important;
font-weight:760 !important;
line-height:1.2 !important;
}.x-public-claim-page .x-public-claim-upload input[type="file"]::file-selector-button,
.x-public-add-page .x-public-claim-upload input[type="file"]::file-selector-button{
margin-right:10px !important;
padding:8px 11px !important;
border:1px solid rgba(216,255,79,.30) !important;
border-radius:999px !important;
background:transparent !important;
color:#d8ff4f !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.06em !important;
text-transform:uppercase !important;
}.x-public-claim-page .x-public-claim-upload small,
.x-public-add-page .x-public-claim-upload small{
color:rgba(255,255,255,.55) !important;
font-size:11px !important;
font-weight:720 !important;
line-height:1.35 !important;
}

@media(max-width:760px){.x-public-claim-page .x-public-claim-attachments,
.x-public-add-page .x-public-claim-attachments{
grid-template-columns:1fr !important;
}
}/* 1090: Outline-only action pills on Lists and Discover. */
body.lists-page .lists-group-head small,
body.lists-page .lists-card header a:not(.lists-title-link),
body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands) header a:not(.lists-title-link),
body.lists-page .lists-country-card > small{
border-color:rgba(255,255,255,.62) !important;
background:transparent !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
color:#fff !important;
}body.lists-page .lists-group-head small b,
body.lists-page .lists-country-card > small b{
color:#fff !important;
}body.lists-page .lists-card header a:not(.lists-title-link):hover,
body.lists-page .lists-card header a:not(.lists-title-link):focus-visible,
body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands) header a:not(.lists-title-link):hover,
body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands) header a:not(.lists-title-link):focus-visible{
border-color:#fff !important;
background:rgba(255,255,255,.07) !important;
color:#fff !important;
box-shadow:0 0 0 4px rgba(255,255,255,.035), inset 0 1px 0 rgba(255,255,255,.10) !important;
}body.discover-v2 .discover-news-head-actions a,
body.discover-v2 .discover-news-period-nav a,
body.discover-v2 .discover-v2-category-cloud label.is-active span{
border-color:rgba(216,255,79,.70) !important;
background:transparent !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(216,255,79,.08), 0 0 0 1px rgba(216,255,79,.035) !important;
color:#d8ff4f !important;
}body.discover-v2 .discover-news-head-actions a:hover,
body.discover-v2 .discover-news-head-actions a:focus-visible,
body.discover-v2 .discover-news-period-nav a:hover,
body.discover-v2 .discover-news-period-nav a:focus-visible,
body.discover-v2 .discover-v2-category-cloud label.is-active:hover span{
border-color:#d8ff4f !important;
background:rgba(216,255,79,.07) !important;
color:#d8ff4f !important;
box-shadow:0 0 0 4px rgba(216,255,79,.045), inset 0 1px 0 rgba(216,255,79,.10) !important;
}body.discover-v2 .discover-v2-section-head small,
body.discover-v2 .discover-news-group header small,
body.discover-v2 .discover-v2-filter-status,
body.discover-v2 .discover-card-empty-mark,
body.discover-v2 .discover-card-actions a,
body.discover-v2 .discover-v2-more-banner a,
body.discover-v2 .discover-v2-filter-line a{
border-color:rgba(255,255,255,.62) !important;
background:transparent !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
color:#fff !important;
}body.discover-v2 .discover-card-empty-mark b,
body.discover-v2 .discover-card-empty-mark small{
color:#fff !important;
}body.discover-v2 .discover-card-actions a:hover,
body.discover-v2 .discover-card-actions a:focus-visible,
body.discover-v2 .discover-v2-more-banner a:hover,
body.discover-v2 .discover-v2-more-banner a:focus-visible,
body.discover-v2 .discover-v2-filter-line a:hover,
body.discover-v2 .discover-v2-filter-line a:focus-visible{
border-color:#fff !important;
background:rgba(255,255,255,.07) !important;
color:#fff !important;
box-shadow:0 0 0 4px rgba(255,255,255,.035), inset 0 1px 0 rgba(255,255,255,.10) !important;
}/* 1094: Restore the white outline on Discover news counters. */
body.discover-v2 .discover-news-head-actions small{
border:1px solid rgba(255,255,255,.72) !important;
background:transparent !important;
background-image:none !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(255,255,255,.025) !important;
}/* 1113: Keep Discover news labels in title case. */
body.discover-v2 .discover-news-head-actions a{
letter-spacing:.02em !important;
text-transform:none !important;
}/* 1114: Keep Discover counters as "0 Novedades",
not uppercase. */
body.discover-v2 .discover-news-head-actions small,
body.discover-v2 .discover-news-group header small{
letter-spacing:.02em !important;
text-transform:none !important;
}/* 1095: Restore the white outline on Lists category counters. */
body.lists-page .lists-group-head small{
border:1px solid rgba(255,255,255,.72) !important;
background:transparent !important;
background-image:none !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(255,255,255,.025) !important;
}/* 1115: Keep Lists category counters as "57 Categorías". */
body.lists-page .lists-group-head small{
letter-spacing:.02em !important;
text-transform:none !important;
}/* 1080: Compact title hero for My X's add, claim and report pages. */
.x-public-add-page .x-public-submit-hero,
.x-public-claim-page .x-public-submit-hero,
.x-public-report-page .x-public-submit-hero{
min-height:clamp(142px, 13.5vw, 214px) !important;
padding:clamp(18px, 2.15vw, 30px) !important;
align-items:center !important;
}.x-public-add-page .x-public-submit-hero > div,
.x-public-claim-page .x-public-submit-hero > div,
.x-public-report-page .x-public-submit-hero > div{
gap:0 !important;
}.x-public-add-page .x-public-submit-hero h1,
.x-public-claim-page .x-public-submit-hero h1,
.x-public-report-page .x-public-submit-hero h1{
font-size:clamp(50px, 7.7vw, 106px) !important;
line-height:.84 !important;
}

@media(max-width:760px){.x-public-add-page .x-public-submit-hero,
.x-public-claim-page .x-public-submit-hero,
.x-public-report-page .x-public-submit-hero{
min-height:118px !important;
padding:18px !important;
border-radius:26px !important;
}.x-public-add-page .x-public-submit-hero h1,
.x-public-claim-page .x-public-submit-hero h1,
.x-public-report-page .x-public-submit-hero h1{
font-size:clamp(40px, 12vw, 58px) !important;
line-height:.88 !important;
}
}/* 1051 EOF lock: Radar hero parity with /x and moved legend/status. */
body.widais-radar-page .widais-radar-top-hero.search-hero,
body.widais-radar-page .widais-radar-top-hero{
--widais-country-hero-radius:34px;
position:relative !important;
isolation:isolate !important;
display:grid !important;
grid-template-columns:minmax(260px, .66fr) minmax(420px, 660px) !important;
align-items:center !important;
gap:clamp(22px, 4.6vw, 86px) !important;
min-height:clamp(188px, 19vw, 285px) !important;
padding:clamp(24px, 3vw, 44px) !important;
overflow:hidden !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:34px !important;
background:
radial-gradient(circle at 14% 4%, rgba(216,255,79,.13), transparent 31%),
radial-gradient(circle at 84% 10%, rgba(101,234,255,.12), transparent 35%),
radial-gradient(circle at 70% 82%, rgba(255,112,212,.08), transparent 33%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.014) 54%, rgba(0,0,0,.42)),
#050506 !important;
box-shadow:0 34px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.09) !important;
}body.widais-radar-page .widais-radar-top-hero.search-hero::before{
display:none !important;
content:none !important;
}body.widais-radar-page .widais-radar-top-hero.search-hero::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
display:block !important;
border-radius:inherit !important;
background:
linear-gradient(90deg, rgba(4,4,5,.86) 0%, rgba(4,4,5,.40) 36%, rgba(4,4,5,.22) 62%, rgba(4,4,5,.72) 100%),
linear-gradient(180deg, rgba(4,4,5,.18), rgba(4,4,5,.78)) !important;
background-size:135% 100%, 100% 100% !important;
opacity:.94 !important;
pointer-events:none !important;
}body.widais-radar-page .widais-radar-top-hero .widais-radar-hero-world,
body.widais-radar-page .widais-radar-top-hero .widais-country-world-map,
body.widais-radar-page .widais-radar-top-hero .widais-public-world-map-backdrop{
display:block !important;
position:absolute !important;
inset:-3% -4% !important;
z-index:0 !important;
opacity:.62 !important;
border-radius:var(--widais-country-hero-radius, 34px) !important;
clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
-webkit-clip-path:inset(0 round var(--widais-country-hero-radius, 34px)) !important;
filter:blur(.2px) saturate(1.12) contrast(1.16) !important;
mix-blend-mode:screen !important;
}body.widais-radar-page .widais-radar-top-hero .widais-country-world-map::before,
body.widais-radar-page .widais-radar-top-hero .widais-public-world-map-backdrop::before{
display:block !important;
content:"" !important;
background:
radial-gradient(circle at 16% 18%, rgba(216,255,79,.11), transparent 25%),
radial-gradient(circle at 83% 18%, rgba(101,234,255,.10), transparent 27%),
linear-gradient(90deg, rgba(4,4,5,.86) 0%, rgba(4,4,5,.40) 36%, rgba(4,4,5,.22) 62%, rgba(4,4,5,.72) 100%),
linear-gradient(180deg, rgba(4,4,5,.18), rgba(4,4,5,.78)) !important;
background-size:160% 120%, 150% 120%, 135% 100%, 100% 100% !important;
animation:widaisXHeroMapGlow 16s ease-in-out infinite alternate !important;
}body.widais-radar-page .widais-radar-top-hero .widais-country-world-map::after,
body.widais-radar-page .widais-radar-top-hero .widais-public-world-map-backdrop::after{
display:block !important;
content:"" !important;
background:
linear-gradient(112deg, transparent 0 34%, rgba(216,255,79,.14) 45%, rgba(101,234,255,.11) 49%, transparent 61% 100%) !important;
background-size:320% 100% !important;
opacity:.72 !important;
animation:widaisCountryMapSweep 9s ease-in-out infinite !important;
}body.widais-radar-page .widais-radar-top-hero .widais-country-world-map svg,
body.widais-radar-page .widais-radar-top-hero .widais-public-world-map-backdrop svg{
display:block !important;
opacity:.78 !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.10)) drop-shadow(0 0 30px rgba(101,234,255,.06)) !important;
animation:widaisXHeroMapFloat 18s ease-in-out infinite alternate !important;
}body.widais-radar-page .widais-radar-top-hero .widais-country-map-land{
fill:rgba(216,255,79,.08) !important;
stroke:rgba(216,255,79,.32) !important;
}body.widais-radar-page .widais-radar-top-hero .widais-country-map-routes{
stroke:rgba(101,234,255,.34) !important;
stroke-dasharray:8 18 !important;
animation:widaisCountryMapRoutes 7s linear infinite !important;
}body.widais-radar-page .widais-radar-top-hero .widais-country-map-points{
fill:#d8ff4f !important;
filter:drop-shadow(0 0 12px rgba(216,255,79,.72)) drop-shadow(0 0 24px rgba(101,234,255,.22)) !important;
opacity:.95 !important;
animation:widaisXHeroLocalPoints 2.2s ease-in-out infinite alternate !important;
}body.widais-radar-page .widais-radar-top-hero > .widais-radar-hero-copy,
body.widais-radar-page .widais-radar-top-hero > .widais-radar-hero-legend{
position:relative !important;
z-index:2 !important;
}body.widais-radar-page .widais-radar-top-hero > .widais-radar-hero-copy{
max-width:none !important;
gap:0 !important;
justify-self:start !important;
}body.widais-radar-page .widais-radar-top-hero .widais-radar-hero-copy h1{
max-width:560px !important;
margin:0 !important;
color:#fff !important;
font-size:clamp(46px, 5.2vw, 84px) !important;
font-weight:1000 !important;
line-height:.86 !important;
letter-spacing:-.08em !important;
text-wrap:balance !important;
}body.widais-radar-page .widais-radar-hero-legend{
justify-self:end !important;
align-self:center !important;
display:grid !important;
grid-template-columns:repeat(2, minmax(145px, 1fr)) !important;
gap:8px !important;
width:min(100%, 520px) !important;
}body.widais-radar-page .widais-radar-hero-legend span{
position:relative !important;
display:inline-flex !important;
align-items:center !important;
gap:9px !important;
min-height:48px !important;
padding:0 15px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:20px !important;
background:rgba(0,0,0,.46) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10) !important;
color:#fff !important;
font-size:13px !important;
font-weight:950 !important;
letter-spacing:-.015em !important;
line-height:1 !important;
text-transform:none !important;
backdrop-filter:blur(18px) saturate(140%) !important;
-webkit-backdrop-filter:blur(18px) saturate(140%) !important;
}body.widais-radar-page .widais-radar-hero-legend span::before{
content:"" !important;
width:9px !important;
height:9px !important;
flex:0 0 9px !important;
border-radius:999px !important;
background:#d8ff4f !important;
box-shadow:0 0 16px rgba(216,255,79,.42) !important;
}body.widais-radar-page .widais-radar-hero-legend .is-event::before{background:#ff6b6b !important;box-shadow:0 0 16px rgba(255,107,107,.40) !important;}body.widais-radar-page .widais-radar-hero-legend .is-space::before{background:#d8ff4f !important;}body.widais-radar-page .widais-radar-hero-legend .is-brand::before{background:#71f1df !important;box-shadow:0 0 16px rgba(113,241,223,.36) !important;}body.widais-radar-page .widais-radar-hero-legend .is-talent::before{background:#fff !important;box-shadow:0 0 16px rgba(255,255,255,.32) !important;}/* 1511: Discover groups use the Widais Pro yellow,
blue and orange language. */
body.discover-v2 .discover-news-group{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 18px 46px rgba(0,0,0,.14) !important;
}body.discover-v2 .discover-news-group::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
border-radius:inherit !important;
pointer-events:none !important;
}body.discover-v2 .discover-news-group-brand{
border-color:rgba(223,255,79,.22) !important;
background:#070807 !important;
}body.discover-v2 .discover-news-group-brand::before{
background:radial-gradient(circle at 8% 0%, rgba(223,255,79,.17), transparent 38%), linear-gradient(135deg, rgba(223,255,79,.045), transparent 62%) !important;
}body.discover-v2 .discover-news-group-person{
border-color:rgba(255,152,109,.24) !important;
background:#090706 !important;
}body.discover-v2 .discover-news-group-person::before{
background:radial-gradient(circle at 8% 0%, rgba(255,152,109,.18), transparent 38%), linear-gradient(135deg, rgba(255,152,109,.05), transparent 62%) !important;
}body.discover-v2 .discover-news-group-venue{
border-color:rgba(52,164,255,.24) !important;
background:#06080a !important;
}body.discover-v2 .discover-news-group-venue::before{
background:radial-gradient(circle at 8% 0%, rgba(52,164,255,.18), transparent 38%), linear-gradient(135deg, rgba(52,164,255,.05), transparent 62%) !important;
}body.discover-v2 .discover-news-group-brand header span,
body.discover-v2 .discover-news-group-person header span,
body.discover-v2 .discover-news-group-venue header span{color:#fff !important;}body.discover-v2 .discover-news-group-brand header small{border-color:rgba(223,255,79,.20) !important;background:rgba(223,255,79,.075) !important;color:#e5ff75 !important;}body.discover-v2 .discover-news-group-person header small{border-color:rgba(255,152,109,.20) !important;background:rgba(255,152,109,.075) !important;color:#ffad88 !important;}body.discover-v2 .discover-news-group-venue header small{border-color:rgba(52,164,255,.20) !important;background:rgba(52,164,255,.075) !important;color:#75c2ff !important;}

@media(max-width:760px){body.discover-v2 .discover-news-group::before{background-size:150% 100% !important;}
}body.widais-radar-page .widais-radar-actions{
justify-content:flex-start !important;
margin-bottom:10px !important;
}body.widais-radar-page .widais-radar-location-note{
display:flex !important;
align-items:center !important;
justify-content:flex-start !important;
min-height:auto !important;
margin-top:9px !important;
padding:0 2px !important;
}body.widais-radar-page .widais-radar-location-note span{
display:inline !important;
min-height:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
color:rgba(255,255,255,.44) !important;
font-size:10px !important;
font-weight:760 !important;
letter-spacing:.01em !important;
line-height:1.35 !important;
}

@media(max-width:880px){body.widais-radar-page .widais-radar-top-hero.search-hero,
body.widais-radar-page .widais-radar-top-hero{
grid-template-columns:1fr !important;
gap:16px !important;
min-height:0 !important;
padding:20px !important;
border-radius:28px !important;
}body.widais-radar-page .widais-radar-top-hero .widais-radar-hero-copy h1{
max-width:100% !important;
font-size:clamp(42px, 14vw, 58px) !important;
}body.widais-radar-page .widais-radar-hero-legend{
justify-self:stretch !important;
width:100% !important;
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
}

@media(max-width:520px){body.widais-radar-page .widais-radar-hero-legend{
grid-template-columns:1fr 1fr !important;
gap:7px !important;
}body.widais-radar-page .widais-radar-hero-legend span{
min-height:42px !important;
padding:0 11px !important;
border-radius:17px !important;
font-size:12px !important;
}
}/* 1050 EOF lock: radar filter product layer and result actions. */
body.widais-radar-page .widais-radar-filter-deck{
display:grid !important;
grid-template-columns:1fr !important;
gap:12px !important;
padding:14px !important;
border:1px solid rgba(216,255,79,.18) !important;
border-radius:28px !important;
background:
linear-gradient(135deg, rgba(216,255,79,.055), transparent 34%),
linear-gradient(180deg, rgba(255,255,255,.035), transparent 58%),
#020302 !important;
box-shadow:0 18px 45px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-radar-page .widais-radar-filter-title{
display:flex !important;
align-items:flex-end !important;
justify-content:space-between !important;
gap:12px !important;
padding:0 2px 2px !important;
}body.widais-radar-page .widais-radar-filter-title span{
font-size:11px !important;
font-weight:950 !important;
letter-spacing:.16em !important;
text-transform:uppercase !important;
color:#d8ff4f !important;
}body.widais-radar-page .widais-radar-filter-title strong{
font-size:clamp(18px, 2.2vw, 28px) !important;
line-height:.98 !important;
letter-spacing:-.045em !important;
color:#fff !important;
text-align:right !important;
max-width:560px !important;
}body.widais-radar-page .widais-radar-location-filter{
display:grid !important;
grid-template-columns:minmax(190px, 1fr) minmax(190px, 1fr) auto auto !important;
gap:8px !important;
align-items:stretch !important;
padding:0 !important;
background:transparent !important;
border:0 !important;
}body.widais-radar-page .widais-radar-location-filter label{
min-height:54px !important;
border-radius:18px !important;
background:#050505 !important;
border:1px solid rgba(255,255,255,.10) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}body.widais-radar-page .widais-radar-location-filter label > span{
font-size:9px !important;
letter-spacing:.15em !important;
color:rgba(255,255,255,.50) !important;
}body.widais-radar-page .widais-radar-location-filter select{
height:28px !important;
font-size:13px !important;
font-weight:850 !important;
color:#fff !important;
background:transparent !important;
}body.widais-radar-page .widais-radar-location-filter button,
body.widais-radar-page .widais-radar-location-filter a{
min-height:54px !important;
border-radius:18px !important;
padding:0 20px !important;
font-size:10px !important;
letter-spacing:.13em !important;
}body.widais-radar-page .widais-radar-location-filter button{
background:#d8ff4f !important;
color:#050505 !important;
border-color:#d8ff4f !important;
}body.widais-radar-page .widais-radar-location-filter a{
background:#050505 !important;
color:rgba(255,255,255,.72) !important;
border-color:rgba(255,255,255,.10) !important;
}body.widais-radar-page .widais-radar-filter-group{
display:flex !important;
align-items:center !important;
gap:7px !important;
padding:9px !important;
border:1px solid rgba(255,255,255,.085) !important;
border-radius:20px !important;
background:#050505 !important;
overflow-x:auto !important;
scrollbar-width:none !important;
}body.widais-radar-page .widais-radar-filter-group::-webkit-scrollbar{
display:none !important;
}body.widais-radar-page .widais-radar-filter-group > span{
min-width:max-content !important;
font-size:10px !important;
letter-spacing:.15em !important;
color:#d8ff4f !important;
}body.widais-radar-page .widais-radar-filter-group button{
min-width:max-content !important;
min-height:36px !important;
padding:0 14px !important;
border-radius:16px !important;
font-size:10px !important;
font-weight:950 !important;
letter-spacing:.105em !important;
color:rgba(255,255,255,.72) !important;
background:#080808 !important;
border:1px solid rgba(255,255,255,.10) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
transition:transform .18s ease, border-color .18s ease, color .18s ease, background .18s ease !important;
}body.widais-radar-page .widais-radar-filter-group button:hover,
body.widais-radar-page .widais-radar-filter-group button:focus-visible{
transform:translateY(-1px) !important;
color:#fff !important;
border-color:rgba(216,255,79,.34) !important;
}body.widais-radar-page .widais-radar-filter-group button.is-active{
background:#d8ff4f !important;
border-color:#d8ff4f !important;
color:#050505 !important;
box-shadow:0 0 0 1px rgba(216,255,79,.28), 0 12px 28px rgba(216,255,79,.12) !important;
}body.widais-radar-page .widais-radar-priority-group{
border-color:rgba(216,255,79,.18) !important;
}body.widais-radar-page .widais-radar-card-actions{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:8px !important;
padding:0 12px 12px !important;
}body.widais-radar-page .widais-radar-card-actions .widais-radar-card-link{
margin:0 !important;
width:auto !important;
min-height:42px !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
border-radius:16px !important;
font-size:10px !important;
letter-spacing:.12em !important;
}body.widais-radar-page .widais-radar-card-actions .widais-radar-card-link.is-view{
background:#0a0a0a !important;
color:#fff !important;
border:1px solid rgba(255,255,255,.11) !important;
}body.widais-radar-page .widais-radar-card-actions .widais-radar-card-link.is-plan{
background:#d8ff4f !important;
color:#050505 !important;
border:1px solid #d8ff4f !important;
box-shadow:0 12px 28px rgba(216,255,79,.13) !important;
}body.widais-radar-page .widais-radar-preview-actions{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:8px !important;
margin-top:8px !important;
}body.widais-radar-page .widais-radar-preview-actions a{
margin:0 !important;
min-height:40px !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
border-radius:15px !important;
font-size:10px !important;
letter-spacing:.12em !important;
text-transform:uppercase !important;
text-decoration:none !important;
}body.widais-radar-page .widais-radar-preview-actions a:not(.is-plan){
background:#0a0a0a !important;
color:#fff !important;
border:1px solid rgba(255,255,255,.12) !important;
}body.widais-radar-page .widais-radar-preview-actions a.is-plan{
background:#d8ff4f !important;
color:#050505 !important;
border:1px solid #d8ff4f !important;
}

@media(max-width:980px){body.widais-radar-page .widais-radar-location-filter{
grid-template-columns:1fr 1fr !important;
}body.widais-radar-page .widais-radar-filter-title{
align-items:flex-start !important;
flex-direction:column !important;
}body.widais-radar-page .widais-radar-filter-title strong{
text-align:left !important;
}
}

@media(max-width:620px){body.widais-radar-page .widais-radar-filter-deck{
padding:12px !important;
border-radius:24px !important;
}body.widais-radar-page .widais-radar-location-filter,
body.widais-radar-page .widais-radar-card-actions,
body.widais-radar-page .widais-radar-preview-actions{
grid-template-columns:1fr !important;
}
}body.widais-radar-page .widais-radar-heat{
opacity:.24;
filter:blur(18px) saturate(130%);
}body.widais-radar-page .widais-radar-user{
z-index:7;
}body.widais-radar-page .widais-radar-user span{
position:relative;
width:26px;
height:26px;
border:1px solid rgba(216,255,79,.86);
background:#050705;
box-shadow:0 0 0 6px rgba(216,255,79,.070), 0 0 34px rgba(216,255,79,.38);
}body.widais-radar-page .widais-radar-user span::before,
body.widais-radar-page .widais-radar-user span::after{
content:"";
position:absolute;
left:50%;
top:50%;
background:#d8ff4f;
transform:translate(-50%, -50%);
}body.widais-radar-page .widais-radar-user span::before{
width:3px;
height:18px;
border-radius:999px;
}body.widais-radar-page .widais-radar-user span::after{
width:18px;
height:3px;
border-radius:999px;
}body.widais-radar-page .widais-radar-point{
gap:8px;
padding:5px 9px 5px 5px;
border-color:rgba(216,255,79,.18);
border-radius:14px 999px 999px 14px;
background:rgba(0,0,0,.78);
box-shadow:0 15px 34px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.075), 0 0 22px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 16%, transparent);
}body.widais-radar-page .widais-radar-point span{
position:relative;
width:26px;
height:26px;
flex-basis:26px;
border:1px solid color-mix(in srgb, var(--radar-point-color, #d8ff4f) 72%, rgba(255,255,255,.10));
border-radius:8px;
background:rgba(0,0,0,.64);
box-shadow:0 0 0 1px rgba(0,0,0,.85), 0 0 22px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 34%, transparent);
}body.widais-radar-page .widais-radar-point span::before{
content:"";
position:absolute;
left:50%;
top:50%;
width:18px;
height:18px;
background:var(--radar-point-color, #d8ff4f);
clip-path:polygon(50% 0, 58% 34%, 92% 44%, 61% 55%, 62% 88%, 50% 73%, 38% 88%, 39% 55%, 8% 44%, 42% 34%);
filter:drop-shadow(0 0 9px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 65%, transparent));
transform:translate(-50%, -50%);
}body.widais-radar-page .widais-radar-point span::after{
content:"";
position:absolute;
left:50%;
top:50%;
width:34px;
height:1px;
background:linear-gradient(90deg, color-mix(in srgb, var(--radar-point-color, #d8ff4f) 70%, transparent), transparent);
opacity:.52;
transform:translate(3px, -50%);
transform-origin:left center;
}body.widais-radar-page .widais-radar-point strong{
letter-spacing:.02em;
text-shadow:0 0 14px rgba(216,255,79,.10);
}body.widais-radar-page .widais-radar-point:hover,
body.widais-radar-page .widais-radar-point:focus-visible,
body.widais-radar-page .widais-radar-point.is-active-point{
border-color:rgba(216,255,79,.50);
background:rgba(0,0,0,.92);
box-shadow:0 18px 42px rgba(0,0,0,.42), 0 0 30px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 28%, transparent);
}body.widais-radar-page .widais-radar-preview{
border-color:rgba(216,255,79,.18);
background:rgba(0,0,0,.82);
backdrop-filter:blur(12px);
}

@keyframes widais-radar-f18-sweep{
to{transform:rotate(360deg);}
}

@keyframes widais-radar-hud-grid-pulse{
0%,100%{opacity:.56;}
50%{opacity:.78;}
}/* 1045: Professional Widais Radar polish: compact hero,
ISO filters and clearer tactical sweep. */
body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-page .widais-radar-hero{
grid-template-columns:1fr !important;
min-height:clamp(178px, 18vw, 255px) !important;
padding:clamp(22px, 3vw, 38px) !important;
border-radius:34px !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy,
body.widais-radar-page .widais-radar-hero .widais-radar-hero-copy{
max-width:920px !important;
gap:10px !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1,
body.widais-radar-page .widais-radar-hero .widais-radar-hero-copy h1{
font-size:clamp(3.2rem, 8vw, 7.35rem) !important;
line-height:.84 !important;
letter-spacing:-.085em !important;
}body.widais-radar-page .widais-radar-filter-deck{
display:grid !important;
grid-template-columns:1fr !important;
gap:10px !important;
padding:12px !important;
border-radius:28px !important;
background:#050505 !important;
}body.widais-radar-page .widais-radar-location-filter{
width:100% !important;
grid-template-columns:repeat(3, minmax(150px, 1fr)) auto auto !important;
gap:9px !important;
padding:10px !important;
border-radius:24px !important;
background:#050505 !important;
}body.widais-radar-page .widais-radar-location-filter select,
body.widais-radar-page .widais-radar-location-filter input{
width:100%;
min-height:42px;
padding:0 13px;
border:1px solid rgba(255,255,255,.12);
border-radius:17px;
background:#090909;
color:#fff;
font-size:12px;
font-weight:850;
outline:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}body.widais-radar-page .widais-radar-location-filter select{
appearance:none;
-webkit-appearance:none;
padding-right:32px;
background-image:
linear-gradient(45deg, transparent 50%, rgba(216,255,79,.86) 50%),
linear-gradient(135deg, rgba(216,255,79,.86) 50%, transparent 50%);
background-position:calc(100% - 18px) 18px, calc(100% - 13px) 18px;
background-size:5px 5px, 5px 5px;
background-repeat:no-repeat;
}body.widais-radar-page .widais-radar-location-filter select:focus,
body.widais-radar-page .widais-radar-location-filter input:focus{
border-color:rgba(216,255,79,.42);
box-shadow:0 0 0 3px rgba(216,255,79,.08), inset 0 1px 0 rgba(255,255,255,.08);
}body.widais-radar-page .widais-radar-location-filter button,
body.widais-radar-page .widais-radar-location-filter a{
min-height:42px;
padding:0 15px;
border-radius:17px;
}body.widais-radar-page .widais-radar-filter-group{
display:grid !important;
grid-template-columns:auto repeat(auto-fit, minmax(86px, max-content));
align-items:center;
gap:8px !important;
width:100%;
min-height:0 !important;
padding:10px !important;
border-radius:24px !important;
background:#050505 !important;
}body.widais-radar-page .widais-radar-filter-group > span{
width:auto !important;
min-width:82px;
margin:0 !important;
}body.widais-radar-page .widais-radar-filter-group button{
min-height:34px;
border-radius:16px;
background:#090909;
}body.widais-radar-unified-page .widais-radar-layout{
grid-template-columns:1fr !important;
gap:12px !important;
}body.widais-radar-unified-page .widais-radar-canvas{
height:clamp(620px, 62vw, 920px) !important;
}body.widais-radar-unified-page .widais-radar-card-list{
display:grid !important;
grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)) !important;
max-height:none !important;
gap:10px !important;
}body.widais-radar-page .widais-radar-canvas{
overflow:hidden;
border-color:rgba(216,255,79,.20) !important;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.17) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.14) 50%, transparent calc(50% + .5px)),
repeating-linear-gradient(0deg, rgba(216,255,79,.055) 0 1px, transparent 1px 42px),
repeating-linear-gradient(90deg, rgba(216,255,79,.050) 0 1px, transparent 1px 42px),
radial-gradient(circle at 50% 50%, rgba(216,255,79,.13), rgba(216,255,79,.035) 17%, transparent 35%),
linear-gradient(145deg, #010201, #050805 52%, #010101) !important;
box-shadow:
inset 0 0 0 1px rgba(255,255,255,.06),
inset 0 0 90px rgba(216,255,79,.04),
inset 0 -120px 180px rgba(0,0,0,.48),
0 28px 74px rgba(0,0,0,.30) !important;
}body.widais-radar-page .widais-radar-canvas::before{
content:"" !important;
position:absolute !important;
left:50% !important;
top:50% !important;
width:145% !important;
height:145% !important;
inset:auto !important;
z-index:3 !important;
border-radius:50% !important;
background:
conic-gradient(from -34deg,
transparent 0deg,
transparent 296deg,
rgba(113,241,223,.045) 306deg,
rgba(216,255,79,.13) 316deg,
rgba(216,255,79,.48) 323deg,
rgba(255,255,255,.20) 326deg,
rgba(216,255,79,.17) 332deg,
transparent 346deg,
transparent 360deg);
clip-path:none !important;
opacity:.96 !important;
mix-blend-mode:screen !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.28)) drop-shadow(0 0 42px rgba(113,241,223,.10)) !important;
transform:translate(-50%, -50%) rotate(0deg);
transform-origin:50% 50% !important;
animation:widais-radar-pro-sweep 5.8s linear infinite !important;
pointer-events:none;
}body.widais-radar-page .widais-radar-canvas::after{
z-index:2 !important;
}body.widais-radar-page .widais-radar-urban,
body.widais-radar-page .widais-radar-grid,
body.widais-radar-page .widais-radar-heatmap{
z-index:1 !important;
}body.widais-radar-page .widais-radar-heat{
z-index:2 !important;
}body.widais-radar-page .widais-radar-orbit,
body.widais-radar-page .widais-radar-point{
z-index:5 !important;
}body.widais-radar-page .widais-radar-shell:not(.has-radar-location) .widais-radar-user{
display:none !important;
}body.widais-radar-page .widais-radar-user{
z-index:7 !important;
}body.widais-radar-page .widais-radar-user span{
width:24px !important;
height:24px !important;
border-radius:50% !important;
border:1px solid rgba(216,255,79,.92) !important;
background:
radial-gradient(circle, #d8ff4f 0 3px, #050505 3.5px 8px, rgba(216,255,79,.20) 8.5px 100%) !important;
box-shadow:0 0 0 7px rgba(216,255,79,.06), 0 0 32px rgba(216,255,79,.34) !important;
}body.widais-radar-page .widais-radar-user span::before,
body.widais-radar-page .widais-radar-user span::after{
display:none !important;
}body.widais-radar-page .widais-radar-point{
gap:7px !important;
padding:5px 9px 5px 5px !important;
border-radius:999px !important;
border-color:rgba(255,255,255,.11) !important;
background:rgba(0,0,0,.84) !important;
box-shadow:
0 14px 32px rgba(0,0,0,.38),
inset 0 1px 0 rgba(255,255,255,.075),
0 0 24px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 18%, transparent) !important;
}body.widais-radar-page .widais-radar-point span{
width:24px !important;
height:24px !important;
flex-basis:24px !important;
border-radius:50% !important;
border:1px solid color-mix(in srgb, var(--radar-point-color, #d8ff4f) 80%, rgba(255,255,255,.12)) !important;
background:
radial-gradient(circle, var(--radar-point-color, #d8ff4f) 0 3px, #050505 3.5px 8px, color-mix(in srgb, var(--radar-point-color, #d8ff4f) 26%, transparent) 8.5px 100%) !important;
box-shadow:
0 0 0 4px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 10%, transparent),
0 0 24px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 38%, transparent) !important;
}body.widais-radar-page .widais-radar-point span::before{
display:none !important;
}body.widais-radar-page .widais-radar-point span::after{
width:30px !important;
height:1px !important;
opacity:.36 !important;
}body.widais-radar-page .widais-radar-point strong{
max-width:150px;
color:#fff;
font-size:11px;
font-weight:950;
line-height:1.05;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}body.widais-radar-page .widais-radar-point:hover,
body.widais-radar-page .widais-radar-point:focus-visible,
body.widais-radar-page .widais-radar-point.is-active-point{
border-color:rgba(216,255,79,.42) !important;
background:#020202 !important;
transform:translate(-50%, -50%) scale(1.04);
}body.widais-radar-page .widais-radar-results{
background:#050505 !important;
}body.widais-radar-page .widais-radar-card{
background:#070707 !important;
}

@keyframes widais-radar-pro-sweep{
from{transform:translate(-50%, -50%) rotate(0deg);}
to{transform:translate(-50%, -50%) rotate(360deg);}
}

@media(max-width:980px){body.widais-radar-page .widais-radar-location-filter{
grid-template-columns:1fr 1fr !important;
}body.widais-radar-page .widais-radar-location-filter button,
body.widais-radar-page .widais-radar-location-filter a{
width:100%;
}
}

@media(max-width:760px){body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-page .widais-radar-hero{
min-height:142px !important;
padding:22px !important;
border-radius:28px !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1,
body.widais-radar-page .widais-radar-hero .widais-radar-hero-copy h1{
font-size:clamp(2.45rem, 12vw, 4.4rem) !important;
}body.widais-radar-page .widais-radar-location-filter{
grid-template-columns:1fr !important;
}body.widais-radar-page .widais-radar-filter-deck{
overflow:visible !important;
}body.widais-radar-page .widais-radar-filter-group{
grid-template-columns:1fr 1fr !important;
}body.widais-radar-page .widais-radar-filter-group > span{
grid-column:1 / -1;
min-width:0;
}body.widais-radar-unified-page .widais-radar-canvas{
height:min(108vw, 620px) !important;
min-height:430px !important;
}body.widais-radar-page .widais-radar-point{
padding:5px !important;
}body.widais-radar-page .widais-radar-point strong{
display:none !important;
}
}/* 1044: Elegant F-18 inspired radar HUD for Widais. */
body.widais-radar-page .widais-radar-canvas{
border-color:rgba(216,255,79,.18);
border-radius:28px;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.16) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.14) 50%, transparent calc(50% + .5px)),
repeating-linear-gradient(0deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px),
repeating-linear-gradient(90deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px),
repeating-linear-gradient(0deg, rgba(255,255,255,.014) 0 1px, transparent 1px 10px),
repeating-linear-gradient(90deg, rgba(255,255,255,.012) 0 1px, transparent 1px 10px),
linear-gradient(145deg, #010201, #030604 46%, #010101);
background-size:100% 100%, 100% 100%, 40px 40px, 40px 40px, 10px 10px, 10px 10px, 100% 100%;
box-shadow:
inset 0 0 0 1px rgba(255,255,255,.055),
inset 0 0 0 5px rgba(216,255,79,.018),
inset 0 0 78px rgba(216,255,79,.035),
inset 0 -110px 180px rgba(0,0,0,.44),
0 28px 74px rgba(0,0,0,.28);
}body.widais-radar-page .widais-radar-canvas::before{
inset:-18%;
border-radius:0;
background:
linear-gradient(90deg, rgba(216,255,79,.42), rgba(113,241,223,.18) 32%, rgba(216,255,79,.045) 58%, transparent 76%);
clip-path:polygon(50% 50%, 100% 9%, 100% 36%);
opacity:.88;
mix-blend-mode:screen;
filter:drop-shadow(0 0 18px rgba(216,255,79,.30)) drop-shadow(0 0 42px rgba(113,241,223,.12));
animation:widais-radar-f18-sweep 6.8s linear infinite;
transform-origin:50% 50%;
}body.widais-radar-page .widais-radar-canvas::after{
content:"RDR WIDAIS";
inset:0;
z-index:2;
display:block;
padding:16px 18px;
background:
linear-gradient(90deg, rgba(216,255,79,.26) 0 42px, transparent 42px calc(100% - 42px), rgba(216,255,79,.26) calc(100% - 42px) 100%) top left / 100% 1px no-repeat,
linear-gradient(90deg, rgba(216,255,79,.22) 0 28px, transparent 28px calc(100% - 28px), rgba(216,255,79,.22) calc(100% - 28px) 100%) bottom left / 100% 1px no-repeat,
linear-gradient(0deg, rgba(216,255,79,.22) 0 28px, transparent 28px calc(100% - 28px), rgba(216,255,79,.22) calc(100% - 28px) 100%) top left / 1px 100% no-repeat,
linear-gradient(0deg, rgba(216,255,79,.22) 0 28px, transparent 28px calc(100% - 28px), rgba(216,255,79,.22) calc(100% - 28px) 100%) top right / 1px 100% no-repeat,
linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.18) 58%, rgba(0,0,0,.42));
color:rgba(216,255,79,.52);
font-size:10px;
font-weight:950;
letter-spacing:.22em;
text-transform:uppercase;
text-shadow:0 0 16px rgba(216,255,79,.22);
pointer-events:none;
}body.widais-radar-page .widais-radar-grid{
z-index:1;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.18) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.14) 50%, transparent calc(50% + .5px)),
repeating-linear-gradient(0deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px),
repeating-linear-gradient(90deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px);
opacity:.72;
animation:widais-radar-hud-grid-pulse 6s ease-in-out infinite;
}body.widais-radar-page .widais-radar-heat{
opacity:.24;
filter:blur(18px) saturate(130%);
}body.widais-radar-page .widais-radar-user{
z-index:7;
}body.widais-radar-page .widais-radar-user span{
position:relative;
width:26px;
height:26px;
border:1px solid rgba(216,255,79,.86);
background:#050705;
box-shadow:0 0 0 6px rgba(216,255,79,.070), 0 0 34px rgba(216,255,79,.38);
}body.widais-radar-page .widais-radar-user span::before,
body.widais-radar-page .widais-radar-user span::after{
content:"";
position:absolute;
left:50%;
top:50%;
background:#d8ff4f;
transform:translate(-50%, -50%);
}body.widais-radar-page .widais-radar-user span::before{
width:3px;
height:18px;
border-radius:999px;
}body.widais-radar-page .widais-radar-user span::after{
width:18px;
height:3px;
border-radius:999px;
}body.widais-radar-page .widais-radar-point{
gap:8px;
padding:5px 9px 5px 5px;
border-color:rgba(216,255,79,.18);
border-radius:14px 999px 999px 14px;
background:rgba(0,0,0,.78);
box-shadow:0 15px 34px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.075), 0 0 22px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 16%, transparent);
}body.widais-radar-page .widais-radar-point span{
position:relative;
width:26px;
height:26px;
flex-basis:26px;
border:1px solid color-mix(in srgb, var(--radar-point-color, #d8ff4f) 72%, rgba(255,255,255,.10));
border-radius:8px;
background:rgba(0,0,0,.64);
box-shadow:0 0 0 1px rgba(0,0,0,.85), 0 0 22px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 34%, transparent);
}body.widais-radar-page .widais-radar-point span::before{
content:"";
position:absolute;
left:50%;
top:50%;
width:18px;
height:18px;
background:var(--radar-point-color, #d8ff4f);
clip-path:polygon(50% 0, 58% 34%, 92% 44%, 61% 55%, 62% 88%, 50% 73%, 38% 88%, 39% 55%, 8% 44%, 42% 34%);
filter:drop-shadow(0 0 9px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 65%, transparent));
transform:translate(-50%, -50%);
}body.widais-radar-page .widais-radar-point span::after{
content:"";
position:absolute;
left:50%;
top:50%;
width:34px;
height:1px;
background:linear-gradient(90deg, color-mix(in srgb, var(--radar-point-color, #d8ff4f) 70%, transparent), transparent);
opacity:.52;
transform:translate(3px, -50%);
transform-origin:left center;
}body.widais-radar-page .widais-radar-point strong{
letter-spacing:.02em;
text-shadow:0 0 14px rgba(216,255,79,.10);
}body.widais-radar-page .widais-radar-point:hover,
body.widais-radar-page .widais-radar-point:focus-visible,
body.widais-radar-page .widais-radar-point.is-active-point{
border-color:rgba(216,255,79,.50);
background:rgba(0,0,0,.92);
box-shadow:0 18px 42px rgba(0,0,0,.42), 0 0 30px color-mix(in srgb, var(--radar-point-color, #d8ff4f) 28%, transparent);
}body.widais-radar-page .widais-radar-preview{
border-color:rgba(216,255,79,.18);
background:rgba(0,0,0,.82);
backdrop-filter:blur(12px);
}

@keyframes widais-radar-f18-sweep{
to{transform:rotate(360deg);}
}

@keyframes widais-radar-hud-grid-pulse{
0%,100%{opacity:.56;}
50%{opacity:.78;}
}/* 1035: Luxury tactical radar background. No fake streets,
only our own radar language. */
body.widais-radar-page .widais-radar-canvas{
background:
radial-gradient(circle at 50% 50%, rgba(216,255,79,.16), rgba(216,255,79,.045) 9%, transparent 18%),
radial-gradient(circle at 50% 48%, rgba(113,241,223,.10), transparent 38%),
radial-gradient(circle at 22% 18%, rgba(255,255,255,.040), transparent 28%),
radial-gradient(circle at 78% 84%, rgba(216,255,79,.055), transparent 30%),
linear-gradient(145deg, #050505, #080907 56%, #030303);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.08),
inset 0 0 0 1px rgba(216,255,79,.025),
inset 0 -110px 190px rgba(0,0,0,.30),
0 28px 80px rgba(0,0,0,.22);
}body.widais-radar-page .widais-radar-canvas::before{
inset:-34%;
background:
conic-gradient(from 318deg,
transparent 0deg,
rgba(216,255,79,.025) 18deg,
rgba(216,255,79,.22) 31deg,
rgba(113,241,223,.13) 39deg,
transparent 54deg,
transparent 360deg);
opacity:.44;
mix-blend-mode:screen;
animation:widais-radar-sweep 8s linear infinite;
}body.widais-radar-page .widais-radar-canvas::after{
background:
radial-gradient(circle at 50% 50%, transparent 0 11%, rgba(0,0,0,.10) 35%, rgba(0,0,0,.40) 70%, rgba(0,0,0,.76) 100%),
linear-gradient(135deg, rgba(255,255,255,.018), transparent 42%, rgba(216,255,79,.020));
}body.widais-radar-page .widais-radar-urban{
opacity:1;
filter:drop-shadow(0 0 22px rgba(216,255,79,.075)) drop-shadow(0 0 40px rgba(113,241,223,.030));
mix-blend-mode:screen;
}body.widais-radar-page .widais-radar-grid{
background:
repeating-radial-gradient(circle at 50% 50%, transparent 0 42px, rgba(216,255,79,.035) 43px 44px, transparent 45px 86px),
repeating-conic-gradient(from -90deg at 50% 50%, rgba(255,255,255,.028) 0deg 1deg, transparent 1deg 14.9deg);
background-size:100% 100%;
mask-image:radial-gradient(circle at 50% 50%, #000 0 68%, transparent 88%);
opacity:.58;
animation:widais-radar-grid-drift 28s linear infinite;
}.widais-radar-tactical-halo circle{
fill:none;
stroke:rgba(216,255,79,.08);
stroke-width:1.1;
vector-effect:non-scaling-stroke;
}.widais-radar-tactical-halo circle:first-child{
stroke:rgba(255,255,255,.11);
stroke-width:1.8;
filter:drop-shadow(0 0 18px rgba(216,255,79,.12));
}.widais-radar-tactical-halo circle:last-child{
fill:rgba(216,255,79,.025);
stroke:rgba(216,255,79,.22);
filter:drop-shadow(0 0 18px rgba(216,255,79,.18));
}.widais-radar-tactical-ring{
fill:none;
stroke:rgba(216,255,79,.12);
stroke-width:1;
stroke-dasharray:2 10;
vector-effect:non-scaling-stroke;
}.widais-radar-tactical-ring.is-ring-1,
.widais-radar-tactical-ring.is-ring-3{
stroke:rgba(113,241,223,.10);
stroke-dasharray:none;
}.widais-radar-tactical-spokes line,
.widais-radar-tactical-ticks line{
stroke-linecap:round;
vector-effect:non-scaling-stroke;
}.widais-radar-tactical-spokes .is-axis{
stroke:rgba(216,255,79,.24);
stroke-width:1.45;
filter:drop-shadow(0 0 10px rgba(216,255,79,.14));
}.widais-radar-tactical-spokes .is-major{
stroke:rgba(255,255,255,.12);
stroke-width:1;
}.widais-radar-tactical-spokes .is-minor{
stroke:rgba(255,255,255,.045);
stroke-width:.7;
}.widais-radar-tactical-ticks line{
stroke:rgba(255,255,255,.18);
stroke-width:.9;
opacity:.72;
}.widais-radar-tactical-arcs .is-arc{
fill:none;
stroke-linecap:round;
stroke-width:3.4;
vector-effect:non-scaling-stroke;
filter:drop-shadow(0 0 14px rgba(216,255,79,.14));
}.widais-radar-tactical-arcs .is-arc-a,
.widais-radar-tactical-arcs .is-arc-d{
stroke:rgba(216,255,79,.35);
}.widais-radar-tactical-arcs .is-arc-b{
stroke:rgba(113,241,223,.26);
}.widais-radar-tactical-arcs .is-arc-c{
stroke:rgba(255,255,255,.18);
}.widais-radar-tactical-echoes circle{
fill:#d8ff4f;
opacity:.30;
filter:drop-shadow(0 0 12px rgba(216,255,79,.55));
transform-box:fill-box;
transform-origin:center;
animation:widais-radar-echo-glow 3.8s ease-in-out infinite alternate;
}.widais-radar-tactical-echoes circle:nth-child(3n){
fill:#71f1df;
opacity:.22;
filter:drop-shadow(0 0 14px rgba(113,241,223,.34));
}.widais-radar-tactical-echoes circle:nth-child(4n){
fill:#fff;
opacity:.16;
}.widais-radar-tactical-sweep{
fill:rgba(216,255,79,.06);
stroke:rgba(216,255,79,.32);
stroke-width:1.2;
vector-effect:non-scaling-stroke;
filter:drop-shadow(0 0 20px rgba(216,255,79,.18));
transform-box:view-box;
transform-origin:500px 500px;
animation:widais-radar-vector-sweep 8s linear infinite;
}

@keyframes widais-radar-vector-sweep{
to{transform:rotate(360deg);}
}

@keyframes widais-radar-echo-glow{
0%{opacity:.16; transform:scale(.92);}
100%{opacity:.42; transform:scale(1.08);}
}/* 1037: Simpler radar grid and cleaner lateral result cards. */
body.widais-radar-page .widais-radar-canvas{
background:
linear-gradient(rgba(216,255,79,.050) 1px, transparent 1px),
linear-gradient(90deg, rgba(216,255,79,.050) 1px, transparent 1px),
linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
linear-gradient(145deg, #030303, #050606 55%, #020202);
background-size:48px 48px, 48px 48px, 12px 12px, 12px 12px, 100% 100%;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.08),
inset 0 0 0 1px rgba(255,255,255,.055),
inset 0 -80px 150px rgba(0,0,0,.34),
0 24px 70px rgba(0,0,0,.24);
}body.widais-radar-page .widais-radar-canvas::before{
inset:-36%;
background:
conic-gradient(from 300deg at 50% 50%,
transparent 0deg,
transparent 286deg,
rgba(216,255,79,.030) 302deg,
rgba(216,255,79,.20) 314deg,
rgba(216,255,79,.48) 321deg,
rgba(113,241,223,.24) 327deg,
rgba(255,255,255,.10) 331deg,
transparent 344deg,
transparent 360deg);
border-radius:50%;
opacity:.82;
mix-blend-mode:screen;
animation:widais-radar-minimal-sweep 7.4s linear infinite;
transform-origin:center;
filter:drop-shadow(0 0 18px rgba(216,255,79,.22)) drop-shadow(0 0 34px rgba(113,241,223,.10));
}body.widais-radar-page .widais-radar-canvas::after{
background:
linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.16) 58%, rgba(0,0,0,.40)),
linear-gradient(135deg, rgba(255,255,255,.014), transparent 48%, rgba(216,255,79,.016));
}body.widais-radar-page .widais-radar-urban{
display:none;
}body.widais-radar-page .widais-radar-grid{
background:
repeating-linear-gradient(0deg, rgba(255,255,255,.022) 0 1px, transparent 1px 32px),
repeating-linear-gradient(90deg, rgba(255,255,255,.022) 0 1px, transparent 1px 32px);
opacity:.44;
animation:widais-radar-grid-drift 30s linear infinite;
}body.widais-radar-page .widais-radar-rings{
display:none;
}body.widais-radar-page .widais-radar-heat{
opacity:.34;
filter:blur(14px);
}body.widais-radar-page .widais-radar-results{
gap:14px;
}body.widais-radar-page .widais-radar-results-head{
align-items:center;
padding:2px 2px 12px;
}body.widais-radar-page .widais-radar-results-head h2{
font-size:clamp(1.45rem, 2.6vw, 2.05rem);
letter-spacing:-.052em;
}body.widais-radar-page .widais-radar-stats{
gap:8px;
}body.widais-radar-page .widais-radar-stats article{
padding:9px 8px 8px;
border-radius:16px;
background:#050505;
border-color:rgba(255,255,255,.085);
}body.widais-radar-page .widais-radar-card-list{
gap:10px;
padding-right:2px;
}body.widais-radar-page .widais-radar-card{
grid-template-columns:1fr;
gap:10px;
align-items:stretch;
padding:11px;
border-radius:24px;
background:#050505;
border-color:rgba(255,255,255,.105);
box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}body.widais-radar-page .widais-radar-card:hover,
body.widais-radar-page .widais-radar-card.is-active-card{
background:#080908;
border-color:rgba(216,255,79,.28);
}body.widais-radar-page .widais-radar-card-main{
grid-template-columns:66px minmax(0, 1fr);
gap:12px;
}body.widais-radar-page .widais-radar-card-media,
body.widais-radar-page .widais-radar-card-empty{
width:66px;
height:66px;
border-radius:19px;
background:
linear-gradient(135deg, rgba(216,255,79,.16), rgba(113,241,223,.08)),
#090a09;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.075);
}body.widais-radar-page .widais-radar-card-copy{
gap:5px;
}body.widais-radar-page .widais-radar-card-copy strong{
font-size:15px;
line-height:1.08;
}body.widais-radar-page .widais-radar-card-copy em,
body.widais-radar-page .widais-radar-card-copy span{
font-size:10.5px;
line-height:1.25;
}body.widais-radar-page .widais-radar-card-link{
width:100%;
min-height:36px;
border-radius:16px;
background:rgba(216,255,79,.95);
border-color:rgba(216,255,79,.70);
color:#050505;
box-shadow:0 10px 22px rgba(216,255,79,.12);
}body.widais-radar-page .widais-radar-card-link:hover,
body.widais-radar-page .widais-radar-card-link:focus-visible{
background:#fff;
border-color:#fff;
color:#050505;
}

@keyframes widais-radar-grid-scan{
0%,100%{transform:translateX(-42%); opacity:.20;}
50%{transform:translateX(42%); opacity:.42;}
}/* 1038: Minimal moving radar sweep without circular guide lines. */
@keyframes widais-radar-minimal-sweep{
to{transform:rotate(360deg);}
}/* 1039: Brighter elegant triangular sweep,
still on a clean squared radar grid. */

/* 1040: Radar results move below the canvas with cleaner profile cards. */
body.widais-radar-page .widais-radar-layout,
body.widais-radar-simple-page .widais-radar-layout,
body.widais-radar-advanced-page .widais-radar-layout{
grid-template-columns:1fr;
gap:14px;
align-items:start;
}body.widais-radar-page .widais-radar-results{
padding:16px;
border-radius:30px;
background:#050505;
border-color:rgba(255,255,255,.105);
box-shadow:inset 0 1px 0 rgba(255,255,255,.055), 0 18px 52px rgba(0,0,0,.20);
}body.widais-radar-page .widais-radar-results-head{
display:grid;
grid-template-columns:minmax(0, 1fr) auto;
align-items:end;
gap:12px;
padding:0 0 13px;
}body.widais-radar-page .widais-radar-results-head > span{
align-self:start;
color:rgba(255,255,255,.48);
font-size:10px;
letter-spacing:.14em;
}body.widais-radar-page .widais-radar-results-head h2{
font-size:clamp(1.6rem, 3vw, 2.35rem);
text-align:right;
}body.widais-radar-page .widais-radar-stats{
grid-template-columns:repeat(4, minmax(0, 1fr));
gap:9px;
}body.widais-radar-page .widais-radar-stats article{
min-height:62px;
display:grid;
align-content:center;
border-radius:19px;
background:#030303;
}body.widais-radar-page .widais-radar-card-list{
display:grid;
grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
gap:12px;
max-height:none;
overflow:visible;
padding-right:0;
}body.widais-radar-page .widais-radar-card{
min-height:148px;
padding:12px;
border-radius:26px;
background:
linear-gradient(135deg, rgba(255,255,255,.026), transparent 42%),
#040404;
border-color:rgba(255,255,255,.11);
box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}body.widais-radar-page .widais-radar-card:hover,
body.widais-radar-page .widais-radar-card.is-active-card{
background:
linear-gradient(135deg, rgba(216,255,79,.052), transparent 46%),
#070807;
border-color:rgba(216,255,79,.34);
transform:translateY(-2px);
}body.widais-radar-page .widais-radar-card-main{
grid-template-columns:78px minmax(0, 1fr);
gap:13px;
align-items:center;
}body.widais-radar-page .widais-radar-card-media,
body.widais-radar-page .widais-radar-card-empty{
width:78px;
height:78px;
border-radius:22px;
}body.widais-radar-page .widais-radar-card-copy small{
font-size:9px;
line-height:1.12;
}body.widais-radar-page .widais-radar-card-copy strong{
font-size:clamp(1rem, 1.8vw, 1.2rem);
line-height:1.02;
letter-spacing:-.045em;
}body.widais-radar-page .widais-radar-card-copy em,
body.widais-radar-page .widais-radar-card-copy span{
font-size:11px;
line-height:1.25;
}body.widais-radar-page .widais-radar-card-link{
min-height:38px;
border-radius:18px;
font-size:10px;
letter-spacing:.09em;
}body.widais-radar-advanced-page .widais-radar-canvas{
height:clamp(680px, 72vw, 1060px);
}

@media(max-width:760px){body.widais-radar-page .widais-radar-results{
padding:12px;
border-radius:26px;
}body.widais-radar-page .widais-radar-results-head{
grid-template-columns:1fr;
gap:8px;
}body.widais-radar-page .widais-radar-results-head h2{
text-align:left;
}body.widais-radar-page .widais-radar-stats{
grid-template-columns:repeat(2, 1fr);
}body.widais-radar-page .widais-radar-card-list{
grid-template-columns:1fr;
gap:10px;
}body.widais-radar-page .widais-radar-card{
min-height:auto;
}body.widais-radar-page .widais-radar-card-main{
grid-template-columns:64px minmax(0, 1fr);
gap:11px;
}body.widais-radar-page .widais-radar-card-media,
body.widais-radar-page .widais-radar-card-empty{
width:64px;
height:64px;
border-radius:18px;
}
}/* 1041: Compact radar hero,
inspired by /search,
without top search form. */
body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-simple-page .widais-radar-hero.search-hero,
body.widais-radar-advanced-page .widais-radar-hero.search-hero{
grid-template-columns:1fr;
align-items:center;
min-height:clamp(170px, 18vw, 245px);
padding:clamp(22px, 3vw, 38px);
border-radius:34px;
}body.widais-radar-page .widais-radar-hero.search-hero::after{
background:
linear-gradient(90deg, rgba(4,4,5,.92) 0%, rgba(4,4,5,.50) 42%, rgba(4,4,5,.26) 66%, rgba(4,4,5,.78) 100%),
linear-gradient(180deg, rgba(4,4,5,.22), rgba(4,4,5,.82));
}body.widais-radar-page .widais-radar-hero.search-hero > .widais-radar-hero-copy{
width:100%;
max-width:980px;
display:grid;
gap:12px;
align-content:center;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy::after{
content:"";
display:block;
width:clamp(78px, 10vw, 130px);
height:1px;
margin-top:2px;
background:linear-gradient(90deg, rgba(216,255,79,.74), rgba(113,241,223,.34), transparent);
box-shadow:0 0 18px rgba(216,255,79,.18);
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1{
max-width:900px;
font-size:clamp(3.1rem, 8vw, 7.2rem);
line-height:.84;
letter-spacing:-.085em;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-search{
display:none !important;
}

@media(max-width:760px){body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-simple-page .widais-radar-hero.search-hero,
body.widais-radar-advanced-page .widais-radar-hero.search-hero{
min-height:150px;
padding:22px;
border-radius:28px;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1{
font-size:clamp(2.65rem, 13vw, 4.9rem);
}
}/* 1043: Radar top block matches the /x hero proportions and title treatment. */
body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-advanced-page .widais-radar-hero.search-hero{
grid-template-columns:minmax(0, 1.15fr) minmax(320px, .85fr);
gap:clamp(18px, 3vw, 38px);
align-items:center;
min-height:clamp(330px, 39vw, 470px);
padding:clamp(18px, 3.4vw, 48px);
border-radius:34px;
}body.widais-radar-page .widais-radar-hero.search-hero > .widais-radar-hero-copy{
width:auto;
max-width:920px;
gap:clamp(12px, 1.5vw, 18px);
align-content:center;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy::after{
display:none;
content:none;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1{
max-width:980px;
font-size:clamp(44px, 7.4vw, 116px);
line-height:.82;
letter-spacing:-.085em;
}

@media(max-width:1080px){body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-advanced-page .widais-radar-hero.search-hero{
grid-template-columns:1fr;
}
}

@media(max-width:760px){body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-advanced-page .widais-radar-hero.search-hero{
min-height:auto;
padding:24px;
border-radius:28px;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1{
font-size:clamp(2.7rem, 13vw, 4.6rem);
}
}/* 1044 final paint layer: F-18 HUD canvas overrides after every legacy radar rule. */
body.widais-radar-page .widais-radar-canvas{
border-color:rgba(216,255,79,.18);
border-radius:28px;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.16) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.14) 50%, transparent calc(50% + .5px)),
repeating-linear-gradient(0deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px),
repeating-linear-gradient(90deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px),
repeating-linear-gradient(0deg, rgba(255,255,255,.014) 0 1px, transparent 1px 10px),
repeating-linear-gradient(90deg, rgba(255,255,255,.012) 0 1px, transparent 1px 10px),
linear-gradient(145deg, #010201, #030604 46%, #010101);
background-size:100% 100%, 100% 100%, 40px 40px, 40px 40px, 10px 10px, 10px 10px, 100% 100%;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.055), inset 0 0 0 5px rgba(216,255,79,.018), inset 0 0 78px rgba(216,255,79,.035), inset 0 -110px 180px rgba(0,0,0,.44), 0 28px 74px rgba(0,0,0,.28);
}body.widais-radar-page .widais-radar-canvas::before{
inset:-18%;
border-radius:0;
background:linear-gradient(90deg, rgba(216,255,79,.42), rgba(113,241,223,.18) 32%, rgba(216,255,79,.045) 58%, transparent 76%);
clip-path:polygon(50% 50%, 100% 9%, 100% 36%);
opacity:.88;
mix-blend-mode:screen;
filter:drop-shadow(0 0 18px rgba(216,255,79,.30)) drop-shadow(0 0 42px rgba(113,241,223,.12));
animation:widais-radar-f18-sweep 6.8s linear infinite;
transform-origin:50% 50%;
}body.widais-radar-page .widais-radar-canvas::after{
content:"RDR WIDAIS";
inset:0;
z-index:2;
display:block;
padding:16px 18px;
background:
linear-gradient(90deg, rgba(216,255,79,.26) 0 42px, transparent 42px calc(100% - 42px), rgba(216,255,79,.26) calc(100% - 42px) 100%) top left / 100% 1px no-repeat,
linear-gradient(90deg, rgba(216,255,79,.22) 0 28px, transparent 28px calc(100% - 28px), rgba(216,255,79,.22) calc(100% - 28px) 100%) bottom left / 100% 1px no-repeat,
linear-gradient(0deg, rgba(216,255,79,.22) 0 28px, transparent 28px calc(100% - 28px), rgba(216,255,79,.22) calc(100% - 28px) 100%) top left / 1px 100% no-repeat,
linear-gradient(0deg, rgba(216,255,79,.22) 0 28px, transparent 28px calc(100% - 28px), rgba(216,255,79,.22) calc(100% - 28px) 100%) top right / 1px 100% no-repeat,
linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.18) 58%, rgba(0,0,0,.42));
color:rgba(216,255,79,.52);
font-size:10px;
font-weight:950;
letter-spacing:.22em;
text-transform:uppercase;
text-shadow:0 0 16px rgba(216,255,79,.22);
pointer-events:none;
}body.widais-radar-page .widais-radar-grid{
z-index:1;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.18) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.14) 50%, transparent calc(50% + .5px)),
repeating-linear-gradient(0deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px),
repeating-linear-gradient(90deg, rgba(216,255,79,.050) 0 1px, transparent 1px 40px);
opacity:.72;
animation:widais-radar-hud-grid-pulse 6s ease-in-out infinite;
}/* 1045 EOF lock: final radar design after all legacy duplicate blocks. */
body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-page .widais-radar-hero{
grid-template-columns:1fr !important;
min-height:clamp(178px, 18vw, 255px) !important;
padding:clamp(22px, 3vw, 38px) !important;
border-radius:34px !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1,
body.widais-radar-page .widais-radar-hero .widais-radar-hero-copy h1{
font-size:clamp(3.2rem, 8vw, 7.35rem) !important;
line-height:.84 !important;
letter-spacing:-.085em !important;
}body.widais-radar-page .widais-radar-filter-deck{
display:grid !important;
grid-template-columns:1fr !important;
gap:12px !important;
padding:14px !important;
border-radius:28px !important;
border:1px solid rgba(216,255,79,.18) !important;
background:
linear-gradient(135deg, rgba(216,255,79,.055), transparent 34%),
linear-gradient(180deg, rgba(255,255,255,.035), transparent 58%),
#020302 !important;
box-shadow:0 18px 45px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.055) !important;
overflow:visible !important;
}body.widais-radar-page .widais-radar-location-filter{
width:100% !important;
grid-template-columns:minmax(190px, 1fr) minmax(190px, 1fr) auto auto !important;
gap:8px !important;
padding:0 !important;
border-radius:0 !important;
background:transparent !important;
border:0 !important;
}body.widais-radar-page .widais-radar-location-filter select,
body.widais-radar-page .widais-radar-location-filter input{
width:100% !important;
min-height:28px !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
color:#fff !important;
font-size:12px !important;
font-weight:850 !important;
outline:none !important;
}body.widais-radar-page .widais-radar-location-filter select{
appearance:none !important;
-webkit-appearance:none !important;
padding-right:32px !important;
background-image:
linear-gradient(45deg, transparent 50%, rgba(216,255,79,.86) 50%),
linear-gradient(135deg, rgba(216,255,79,.86) 50%, transparent 50%) !important;
background-position:calc(100% - 18px) 18px, calc(100% - 13px) 18px !important;
background-size:5px 5px, 5px 5px !important;
background-repeat:no-repeat !important;
}body.widais-radar-page .widais-radar-filter-group{
display:flex !important;
align-items:center !important;
flex-wrap:nowrap !important;
gap:7px !important;
width:100% !important;
padding:9px !important;
border:1px solid rgba(255,255,255,.085) !important;
border-radius:20px !important;
background:#050505 !important;
overflow-x:auto !important;
scrollbar-width:none !important;
}body.widais-radar-page .widais-radar-filter-group > span{
width:auto !important;
min-width:max-content !important;
margin:0 !important;
font-size:10px !important;
letter-spacing:.15em !important;
color:#d8ff4f !important;
}body.widais-radar-page .widais-radar-filter-group button{
min-width:max-content !important;
min-height:36px !important;
padding:0 14px !important;
border-radius:16px !important;
background:#090909 !important;
}body.widais-radar-unified-page .widais-radar-layout{
grid-template-columns:1fr !important;
gap:12px !important;
}body.widais-radar-unified-page .widais-radar-canvas{
height:clamp(620px, 62vw, 920px) !important;
}body.widais-radar-unified-page .widais-radar-card-list{
display:grid !important;
grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)) !important;
max-height:none !important;
gap:10px !important;
}body.widais-radar-page .widais-radar-canvas{
overflow:hidden !important;
border-color:rgba(216,255,79,.20) !important;
background:
linear-gradient(90deg, transparent calc(50% - .5px), rgba(216,255,79,.17) 50%, transparent calc(50% + .5px)),
linear-gradient(0deg, transparent calc(50% - .5px), rgba(216,255,79,.14) 50%, transparent calc(50% + .5px)),
repeating-linear-gradient(0deg, rgba(216,255,79,.055) 0 1px, transparent 1px 42px),
repeating-linear-gradient(90deg, rgba(216,255,79,.050) 0 1px, transparent 1px 42px),
radial-gradient(circle at 50% 50%, rgba(216,255,79,.13), rgba(216,255,79,.035) 17%, transparent 35%),
linear-gradient(145deg, #010201, #050805 52%, #010101) !important;
}body.widais-radar-page .widais-radar-canvas::before{
content:"" !important;
position:absolute !important;
left:50% !important;
top:50% !important;
width:145% !important;
height:145% !important;
inset:auto !important;
z-index:3 !important;
border-radius:50% !important;
background:
conic-gradient(from -34deg,
transparent 0deg,
transparent 296deg,
rgba(113,241,223,.045) 306deg,
rgba(216,255,79,.13) 316deg,
rgba(216,255,79,.48) 323deg,
rgba(255,255,255,.20) 326deg,
rgba(216,255,79,.17) 332deg,
transparent 346deg,
transparent 360deg) !important;
clip-path:none !important;
opacity:.96 !important;
mix-blend-mode:screen !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.28)) drop-shadow(0 0 42px rgba(113,241,223,.10)) !important;
transform:translate(-50%, -50%) rotate(0deg) !important;
transform-origin:50% 50% !important;
animation:widais-radar-pro-sweep 5.8s linear infinite !important;
pointer-events:none !important;
}body.widais-radar-page .widais-radar-canvas::after{
z-index:2 !important;
}body.widais-radar-page .widais-radar-urban{
z-index:2 !important;
opacity:1 !important;
mix-blend-mode:screen !important;
}body.widais-radar-page .widais-radar-tactical-sweep{
fill:rgba(216,255,79,.24) !important;
stroke:rgba(216,255,79,.78) !important;
stroke-width:2 !important;
opacity:1 !important;
filter:drop-shadow(0 0 18px rgba(216,255,79,.34)) drop-shadow(0 0 44px rgba(113,241,223,.12)) !important;
transform-box:view-box !important;
transform-origin:500px 500px !important;
animation:widais-radar-vector-sweep 5.8s linear infinite !important;
}body.widais-radar-page .widais-radar-sweep{
position:absolute !important;
inset:0 !important;
z-index:4 !important;
pointer-events:none !important;
overflow:hidden !important;
}body.widais-radar-page .widais-radar-sweep span{
position:absolute !important;
left:50% !important;
top:50% !important;
width:50% !important;
height:46% !important;
transform-origin:0 0 !important;
clip-path:polygon(0 0, 100% 0, 100% 23%, 0 2%) !important;
background:
linear-gradient(90deg, rgba(216,255,79,.54), rgba(216,255,79,.18) 34%, rgba(113,241,223,.08) 62%, transparent 86%) !important;
filter:drop-shadow(0 0 16px rgba(216,255,79,.32)) drop-shadow(0 0 34px rgba(113,241,223,.12)) !important;
opacity:.72 !important;
mix-blend-mode:screen !important;
animation:widais-radar-live-blade 5.8s linear infinite !important;
}body.widais-radar-page .widais-radar-sweep::after{
content:"" !important;
position:absolute !important;
left:50% !important;
top:50% !important;
width:48% !important;
height:2px !important;
border-radius:999px !important;
background:linear-gradient(90deg, #d8ff4f, rgba(216,255,79,.48), transparent) !important;
box-shadow:0 0 14px rgba(216,255,79,.46), 0 0 34px rgba(216,255,79,.18) !important;
transform-origin:0 50% !important;
animation:widais-radar-live-line 5.8s linear infinite !important;
}body.widais-radar-page .widais-radar-shell:not(.has-radar-location) .widais-radar-user{
display:none !important;
}body.widais-radar-page .widais-radar-point{
gap:7px !important;
padding:5px 9px 5px 5px !important;
border-radius:999px !important;
border-color:rgba(255,255,255,.11) !important;
background:rgba(0,0,0,.84) !important;
z-index:5 !important;
}body.widais-radar-page .widais-radar-point span{
width:24px !important;
height:24px !important;
flex-basis:24px !important;
border-radius:50% !important;
border:1px solid color-mix(in srgb, var(--radar-point-color, #d8ff4f) 80%, rgba(255,255,255,.12)) !important;
background:
radial-gradient(circle, var(--radar-point-color, #d8ff4f) 0 3px, #050505 3.5px 8px, color-mix(in srgb, var(--radar-point-color, #d8ff4f) 26%, transparent) 8.5px 100%) !important;
}body.widais-radar-page .widais-radar-point span::before{
display:none !important;
}body.widais-radar-page .widais-radar-point strong{
max-width:150px !important;
font-size:11px !important;
line-height:1.05 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}

@keyframes widais-radar-pro-sweep{
from{transform:translate(-50%, -50%) rotate(0deg);}
to{transform:translate(-50%, -50%) rotate(360deg);}
}

@keyframes widais-radar-live-blade{
from{transform:rotate(0deg) translateY(-1px);}
to{transform:rotate(360deg) translateY(-1px);}
}

@keyframes widais-radar-live-line{
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}

@media(max-width:980px){body.widais-radar-page .widais-radar-location-filter{
grid-template-columns:1fr 1fr !important;
}
}

@media(max-width:760px){body.widais-radar-page .widais-radar-hero.search-hero,
body.widais-radar-page .widais-radar-hero{
min-height:142px !important;
padding:22px !important;
border-radius:28px !important;
}body.widais-radar-page .widais-radar-hero.search-hero .widais-radar-hero-copy h1,
body.widais-radar-page .widais-radar-hero .widais-radar-hero-copy h1{
font-size:clamp(2.45rem, 12vw, 4.4rem) !important;
}body.widais-radar-page .widais-radar-location-filter,
body.widais-radar-page .widais-radar-filter-group{
grid-template-columns:1fr !important;
}body.widais-radar-unified-page .widais-radar-canvas{
height:min(108vw, 620px) !important;
min-height:430px !important;
}body.widais-radar-page .widais-radar-point{
padding:5px !important;
}body.widais-radar-page .widais-radar-point strong{
display:none !important;
}
}/* 1123c: Absolute final override for public /x category title headers without gradients. */
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head > div,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head :is(span, h2){
background:none !important;
background-image:none !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
border-color:transparent !important;
}body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head::before,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head::after,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head > div::before,
body.x-directory-page.x-home-page :is(.x-space-types-section, .x-directory-events-explorer) .x-directory-section-head > div::after{
display:none !important;
content:none !important;
background:none !important;
background-image:none !important;
box-shadow:none !important;
}/* 1158-final-real: Public ficha layout inverted after all legacy profile/layout overrides. */
@media(min-width:1181px){body.x-public-profile-page .x-public-profile-split{
grid-template-columns:minmax(350px, .86fr) minmax(0, 1.64fr) !important;
grid-template-areas:"profile-actions profile-content" !important;
align-items:start !important;
}body.x-public-profile-page .x-public-profile-side{
grid-area:profile-actions !important;
order:1 !important;
}body.x-public-profile-page .x-public-profile-main{
grid-area:profile-content !important;
order:2 !important;
}
}

@media(max-width:1180px){body.x-public-profile-page .x-public-profile-split{
grid-template-areas:none !important;
}body.x-public-profile-page .x-public-profile-side,
body.x-public-profile-page .x-public-profile-main{
grid-area:auto !important;
order:initial !important;
}
}/* 1160-final-after-layout: social identity header must win after layout overrides. */
body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:0 !important;
padding:0 !important;
display:block !important;
align-items:initial !important;
justify-content:initial !important;
overflow:visible !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
background-image:none !important;
box-shadow:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head::after{
display:none !important;
content:none !important;
background:none !important;
background-image:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head::before,
body.x-directory-page.x-public-profile-page .x-public-profile-liquid-slider,
body.x-directory-page.x-public-profile-page .x-public-profile-editorial-cover{
display:none !important;
content:none !important;
background:none !important;
background-image:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-copy{
width:100% !important;
max-width:none !important;
align-content:end !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
position:relative !important;
z-index:2 !important;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
gap:clamp(16px, 2vw, 26px) !important;
align-items:end !important;
width:100% !important;
padding:clamp(16px, 1.9vw, 24px) !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:32px !important;
background:#050505 !important;
background-image:linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025) 38%, rgba(216,255,79,.045)) !important;
box-shadow:0 24px 80px rgba(0,0,0,.42) !important;
backdrop-filter:blur(16px) saturate(130%) !important;
-webkit-backdrop-filter:blur(16px) saturate(130%) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
border-radius:inherit !important;
border-top:1px solid rgba(255,255,255,.2) !important;
pointer-events:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
width:clamp(96px, 8.4vw, 138px) !important;
height:clamp(96px, 8.4vw, 138px) !important;
min-width:clamp(96px, 8.4vw, 138px) !important;
border:2px solid rgba(255,255,255,.78) !important;
box-shadow:0 0 0 3px rgba(0,0,0,.86), 0 0 0 5px rgba(216,255,79,.72), 0 18px 42px rgba(0,0,0,.56) !important;
transform:translateY(-3px) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar.is-empty{
background:radial-gradient(circle at 30% 20%, rgba(216,255,79,.34), transparent 34%), #050505 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:clamp(38px, 4vw, 62px) !important;
font-weight:900 !important;
letter-spacing:-.08em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-info{
display:grid !important;
gap:12px !important;
min-width:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
display:grid !important;
grid-template-columns:minmax(0, 1fr) auto !important;
align-items:flex-start !important;
justify-content:stretch !important;
gap:clamp(14px, 2vw, 24px) !important;
min-width:0 !important;
width:100% !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-name-stack{
display:grid !important;
gap:0 !important;
min-width:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-name-stack h1{
margin:0 !important;
font-family:inherit !important;
font-size:clamp(38px, 5vw, 78px) !important;
font-weight:950 !important;
line-height:.9 !important;
letter-spacing:-.07em !important;
color:#fff !important;
text-wrap:balance !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-handle{
display:none !important;
width:max-content !important;
max-width:100% !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
color:rgba(255,255,255,.62) !important;
font-size:clamp(13px, 1vw, 15px) !important;
font-weight:800 !important;
letter-spacing:.02em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge{
flex:0 0 auto !important;
justify-self:end !important;
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
margin-top:4px !important;
padding:9px 12px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.16) !important;
background:rgba(5,5,5,.7) !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important;
font-size:10px !important;
font-weight:900 !important;
letter-spacing:.18em !important;
color:#fff !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified{
border-color:rgba(216,255,79,.4) !important;
color:#eaff8a !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
color:rgba(255,255,255,.6) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star{
width:18px !important;
height:18px !important;
display:inline-grid !important;
place-items:center !important;
transform:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta{
display:none !important;
flex-wrap:wrap !important;
gap:8px !important;
align-items:center !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta span{
display:inline-flex !important;
align-items:center !important;
min-height:30px !important;
padding:7px 11px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:999px !important;
background:rgba(255,255,255,.055) !important;
color:rgba(255,255,255,.78) !important;
font-size:11px !important;
font-weight:900 !important;
letter-spacing:.09em !important;
text-transform:uppercase !important;
}

@media(max-width:760px){body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:0 !important;
padding:0 !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
gap:14px !important;
padding:14px !important;
border-radius:26px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
width:74px !important;
height:74px !important;
min-width:74px !important;
transform:none !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:34px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
display:grid !important;
grid-template-columns:minmax(0, 1fr) auto !important;
align-items:start !important;
gap:10px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-name-stack h1{
font-size:clamp(33px, 11vw, 50px) !important;
letter-spacing:-.055em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge{
width:max-content !important;
margin-top:0 !important;
padding:8px 10px !important;
font-size:9px !important;
letter-spacing:.14em !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta{
gap:6px !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-social-meta span{
min-height:27px !important;
padding:6px 9px !important;
font-size:10px !important;
}
}/* 1164c: Real EOF override for circular animated avatars in Pro examples. */
.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
--pro-example-ring-a:#d8ff4f;
--pro-example-ring-b:#65eaff;
--pro-example-ring-c:rgba(255,255,255,.84);
position:relative !important;
isolation:isolate !important;
box-sizing:border-box !important;
border:0 !important;
border-radius:50% !important;
padding:4px !important;
overflow:visible !important;
background:#050505 !important;
box-shadow:0 16px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.10) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image{
--pro-example-ring-a:rgba(255,255,255,.92);
--pro-example-ring-b:#7cf3ff;
--pro-example-ring-c:#d8ff4f;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
--pro-example-ring-a:#ff5757;
--pro-example-ring-b:#d8ff4f;
--pro-example-ring-c:rgba(255,255,255,.84);
}.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
border-radius:50% !important;
background:conic-gradient(from 0deg, var(--pro-example-ring-a), var(--pro-example-ring-c), var(--pro-example-ring-b), var(--pro-example-ring-a)) !important;
animation:proExampleAvatarRingSpinRealEof 6.8s linear infinite !important;
filter:saturate(1.05) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:4px !important;
z-index:0 !important;
border-radius:50% !important;
box-shadow:inset 0 0 0 2px rgba(5,5,5,.96), inset 0 1px 0 rgba(255,255,255,.08) !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
position:relative !important;
z-index:1 !important;
display:block !important;
width:100% !important;
height:100% !important;
object-fit:cover !important;
border-radius:50% !important;
box-shadow:0 0 0 2px #050505 !important;
}.pro-page .pro-example-card:hover .pro-example-orb.has-image::before,
.pro-page .pro-example-card:focus-visible .pro-example-orb.has-image::before{
animation-duration:4.8s !important;
}

@keyframes proExampleAvatarRingSpinRealEof{
to{transform:rotate(360deg);}
}

@media(prefers-reduced-motion:reduce){.pro-page .pro-example-orb.has-image::before{
animation:none !important;
}
}/* 1165c: Final final Pro examples styling,
after the 1164c EOF override. */
.pro-page .pro-example-verified{
display:none !important;
}.pro-page .pro-example-name-line{
position:relative !important;
z-index:2 !important;
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
max-width:100% !important;
min-width:0 !important;
}.pro-page .pro-example-name-line strong{
display:block !important;
min-width:0 !important;
font-size:clamp(24px, 2.5vw, 34px) !important;
line-height:.96 !important;
letter-spacing:-.055em !important;
color:#fff !important;
}.pro-page .pro-example-name-line .pro-example-name-star{
width:18px !important;
height:18px !important;
min-width:18px !important;
min-height:18px !important;
margin-top:.04em !important;
}.pro-page .pro-example-name-line .pro-example-name-star svg{
width:10.8px !important;
height:10.8px !important;
}.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
position:relative !important;
isolation:isolate !important;
box-sizing:border-box !important;
border:0 !important;
border-radius:999px !important;
padding:0 !important;
overflow:hidden !important;
background:#050505 !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
}.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:-4px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:proExampleAvatarRingSpinSlug 3s linear infinite !important;
filter:saturate(1.08) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, rgba(255,255,255,.95), #7cf3ff, #d8ff4f, #ffda55, rgba(255,255,255,.95)) !important;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, #ff5757, #ffda55, #d8ff4f, rgba(255,255,255,.86), #ff5757) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:transparent !important;
box-shadow:inset 0 0 0 5px #050505 !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
position:absolute !important;
inset:6px !important;
z-index:2 !important;
display:block !important;
width:calc(100% - 12px) !important;
height:calc(100% - 12px) !important;
object-fit:cover !important;
border:0 !important;
border-radius:inherit !important;
box-shadow:none !important;
}.pro-page .pro-example-card:hover .pro-example-orb.has-image::before,
.pro-page .pro-example-card:focus-visible .pro-example-orb.has-image::before{
animation-duration:2.35s !important;
}

@keyframes proExampleAvatarRingSpinSlug{
to{transform:rotate(360deg);}
}

@media(max-width:900px){.pro-page .pro-example-name-line strong{
font-size:clamp(22px, 7vw, 30px) !important;
}
}

@media(prefers-reduced-motion:reduce){.pro-page .pro-example-orb.has-image::before{
animation:none !important;
}
}/* 1166b: Real EOF thick ring for Pro example avatars. */
.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:-5px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:proExampleAvatarRingSpinSlug 3s linear infinite !important;
filter:saturate(1.12) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, rgba(255,255,255,.98), #7cf3ff, #d8ff4f, #ffda55, rgba(255,255,255,.98)) !important;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, #ff5757, #ffda55, #d8ff4f, rgba(255,255,255,.9), #ff5757) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:#050505 !important;
box-shadow:none !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
position:absolute !important;
inset:5px !important;
z-index:2 !important;
display:block !important;
width:calc(100% - 10px) !important;
height:calc(100% - 10px) !important;
object-fit:cover !important;
border:0 !important;
border-radius:inherit !important;
box-shadow:none !important;
}.pro-page .pro-example-card:hover .pro-example-orb.has-image::before,
.pro-page .pro-example-card:focus-visible .pro-example-orb.has-image::before{
animation-duration:2.35s !important;
}/* 1167b: Real EOF mobile slug ring,
no black mask between ring and photo. */
.pro-page .pro-example-orb.has-image,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image{
position:relative !important;
isolation:isolate !important;
box-sizing:border-box !important;
border:0 !important;
border-radius:999px !important;
padding:0 !important;
overflow:visible !important;
background:transparent !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
}.pro-page .pro-example-orb.has-image::before{
content:"" !important;
position:absolute !important;
inset:-4px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:proExampleAvatarRingSpinSlug 3s linear infinite !important;
filter:saturate(1.12) !important;
}.pro-page .pro-example-card.is-talent .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, rgba(255,255,255,.98), #7cf3ff, #d8ff4f, #ffda55, rgba(255,255,255,.98)) !important;
}.pro-page .pro-example-card.is-brand .pro-example-orb.has-image::before{
background:conic-gradient(from 0deg, #ff5757, #ffda55, #d8ff4f, rgba(255,255,255,.9), #ff5757) !important;
}.pro-page .pro-example-orb.has-image::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:transparent !important;
box-shadow:none !important;
pointer-events:none !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
position:absolute !important;
inset:5px !important;
z-index:2 !important;
display:block !important;
width:calc(100% - 10px) !important;
height:calc(100% - 10px) !important;
object-fit:cover !important;
border:0 !important;
border-radius:inherit !important;
box-shadow:none !important;
}/* 1168: Use the exact mobile slug ring proportions on Pro examples. */
.pro-page .pro-example-orb.has-image::before{
inset:-4.1667% !important;
}.pro-page .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-talent .pro-example-orb.has-image img,
.pro-page .pro-example-card.is-brand .pro-example-orb.has-image img{
inset:5.2083% !important;
width:calc(100% - 10.4166%) !important;
height:calc(100% - 10.4166%) !important;
}/* 1291: Keep every public /create plan shell aligned with the header width. */
body.x-directory-page .x-public-create-page.widais-public-plan-shell,
body.x-directory-page .container.x-page-container > .x-public-create-page,
body.widais-public-plan-page .widais-public-plan-shell{
box-sizing:border-box !important;
width:100% !important;
max-width:100% !important;
margin:10px 0 0 !important;
}

@media(max-width:820px){body.x-directory-page .x-public-create-page.widais-public-plan-shell,
body.x-directory-page .container.x-page-container > .x-public-create-page,
body.widais-public-plan-page .widais-public-plan-shell{
width:100% !important;
max-width:100% !important;
margin:8px 0 0 !important;
}
}/* 1292: Cleaner premium create-plan phase strip. */
body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:clamp(10px, 1.05vw, 14px) !important;
margin:clamp(10px, 1.1vw, 14px) 0 clamp(14px, 1.35vw, 18px) !important;
padding:0 !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
--phase-accent-rgb:216,255,79;
position:relative !important;
isolation:isolate !important;
display:flex !important;
align-items:center !important;
justify-content:flex-start !important;
gap:clamp(12px, 1vw, 16px) !important;
min-height:clamp(68px, 5.6vw, 78px) !important;
padding:clamp(12px, 1vw, 15px) clamp(14px, 1.25vw, 18px) !important;
border:1px solid rgba(var(--phase-accent-rgb), .30) !important;
border-radius:24px !important;
background:
linear-gradient(135deg, rgba(var(--phase-accent-rgb), .10), rgba(255,255,255,.026) 42%, rgba(0,0,0,.12)),
#050505 !important;
box-shadow:none !important;
overflow:hidden !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(2),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(2){
--phase-accent-rgb:101,234,255;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(3),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(3){
--phase-accent-rgb:121,255,181;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::before,
body.widais-public-plan-page .widais-plan-phase-strip article::before{
content:"" !important;
position:absolute !important;
left:14px !important;
right:14px !important;
bottom:8px !important;
height:1px !important;
border-radius:999px !important;
background:linear-gradient(90deg, rgba(var(--phase-accent-rgb), .72), rgba(var(--phase-accent-rgb), .16), transparent) !important;
opacity:.68 !important;
pointer-events:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::after,
body.widais-public-plan-page .widais-plan-phase-strip article::after{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:radial-gradient(circle at 10% 0%, rgba(var(--phase-accent-rgb), .12), transparent 36%) !important;
opacity:.88 !important;
pointer-events:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
display:grid !important;
place-items:center !important;
flex:0 0 auto !important;
width:clamp(44px, 3.7vw, 54px) !important;
height:clamp(36px, 3vw, 42px) !important;
min-width:clamp(44px, 3.7vw, 54px) !important;
padding:0 !important;
border:1px solid rgba(var(--phase-accent-rgb), .52) !important;
border-radius:16px !important;
background:rgba(0,0,0,.42) !important;
color:rgb(var(--phase-accent-rgb)) !important;
font-size:clamp(12px, .95vw, 14px) !important;
font-weight:1000 !important;
letter-spacing:.08em !important;
line-height:1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
display:block !important;
min-width:0 !important;
color:#fff !important;
font-size:clamp(18px, 1.65vw, 25px) !important;
font-weight:1000 !important;
letter-spacing:-.055em !important;
line-height:.94 !important;
}

@media(max-width:760px){body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
grid-template-columns:1fr !important;
gap:8px !important;
margin:10px 0 14px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
min-height:58px !important;
border-radius:20px !important;
padding:11px 12px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
width:42px !important;
height:32px !important;
min-width:42px !important;
border-radius:14px !important;
font-size:11px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
font-size:19px !important;
}
}/* 1293: Reversible full create-plan page redesign. */
body.x-directory-page .x-public-create-page.widais-public-plan-shell,
body.widais-public-plan-page .widais-public-plan-shell{
width:100% !important;
max-width:100% !important;
display:grid !important;
gap:clamp(12px, 1.25vw, 18px) !important;
margin:10px 0 0 !important;
padding:0 !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple,
body.widais-public-plan-page .widais-plan-create-hero{
position:relative !important;
isolation:isolate !important;
display:flex !important;
align-items:center !important;
justify-content:flex-start !important;
min-height:clamp(128px, 13vw, 188px) !important;
padding:clamp(22px, 2.4vw, 34px) !important;
border:1px solid rgba(255,255,255,.16) !important;
border-radius:32px !important;
background:#020202 !important;
box-shadow:none !important;
overflow:hidden !important;
}body.widais-public-plan-page .widais-plan-create-hero::before,
body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .static-slider{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-2 !important;
border-radius:inherit !important;
background:
linear-gradient(180deg, rgba(0,0,0,.48), rgba(0,0,0,.68)),
radial-gradient(circle at 12% 16%, rgba(216,255,79,.48), transparent 31%),
radial-gradient(circle at 82% 12%, rgba(84,218,255,.34), transparent 32%),
radial-gradient(circle at 62% 105%, rgba(255,67,67,.26), transparent 38%),
linear-gradient(135deg, rgba(255,255,255,.05), transparent 42%),
#030303 !important;
background-size:120% 120%, 140% 140%, 135% 135%, 140% 140%, 100% 100%, 100% 100% !important;
animation:widaisCreateHeroDrift 14s ease-in-out infinite alternate !important;
filter:saturate(1.08) contrast(1.03) !important;
opacity:1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple::after,
body.widais-public-plan-page .widais-plan-create-hero::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
linear-gradient(90deg, rgba(0,0,0,.56), rgba(0,0,0,.24) 48%, rgba(0,0,0,.48)),
repeating-linear-gradient(115deg, rgba(255,255,255,.07) 0 1px, transparent 1px 18px) !important;
opacity:.78 !important;
pointer-events:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple > .x-public-create-hero-copy,
body.widais-public-plan-page .widais-plan-create-hero > div{
position:relative !important;
z-index:1 !important;
width:min(820px, 100%) !important;
max-width:min(820px, 100%) !important;
padding:0 !important;
display:block !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple h1,
body.widais-public-plan-page .widais-plan-create-hero h1{
max-width:12ch !important;
margin:0 !important;
color:#fff !important;
font-size:clamp(42px, 6.2vw, 92px) !important;
font-weight:1000 !important;
letter-spacing:-.09em !important;
line-height:.82 !important;
text-wrap:balance !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:clamp(10px, 1vw, 14px) !important;
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
--phase-accent-rgb:216,255,79;
position:relative !important;
display:flex !important;
align-items:center !important;
justify-content:flex-start !important;
gap:clamp(12px, 1vw, 16px) !important;
min-height:clamp(62px, 5vw, 72px) !important;
padding:clamp(10px, .9vw, 13px) clamp(14px, 1.35vw, 20px) !important;
border:1px solid rgba(var(--phase-accent-rgb), .32) !important;
border-radius:24px !important;
background:
linear-gradient(135deg, rgba(var(--phase-accent-rgb), .08), rgba(255,255,255,.025) 44%, rgba(0,0,0,.18)),
#050505 !important;
box-shadow:none !important;
overflow:hidden !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(2),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(2){
--phase-accent-rgb:94,218,255;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(3),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(3){
--phase-accent-rgb:121,255,181;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::before,
body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::after,
body.widais-public-plan-page .widais-plan-phase-strip article::before,
body.widais-public-plan-page .widais-plan-phase-strip article::after{
display:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
display:grid !important;
place-items:center !important;
flex:0 0 auto !important;
width:clamp(44px, 3.5vw, 52px) !important;
height:clamp(34px, 2.8vw, 40px) !important;
min-width:clamp(44px, 3.5vw, 52px) !important;
padding:0 !important;
border:1px solid rgba(var(--phase-accent-rgb), .54) !important;
border-radius:16px !important;
background:rgba(0,0,0,.36) !important;
color:rgb(var(--phase-accent-rgb)) !important;
font-size:clamp(12px, .92vw, 14px) !important;
font-weight:1000 !important;
letter-spacing:.08em !important;
line-height:1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
display:block !important;
color:#fff !important;
font-size:clamp(18px, 1.45vw, 23px) !important;
font-weight:1000 !important;
letter-spacing:-.055em !important;
line-height:.92 !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip span,
body.widais-public-plan-page .widais-plan-phase-strip span{
display:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card,
body.widais-public-plan-page .widais-plan-create-card{
position:relative !important;
isolation:isolate !important;
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding:clamp(14px, 1.55vw, 24px) !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:30px !important;
background:#030303 !important;
box-shadow:none !important;
overflow:visible !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card::before,
body.widais-public-plan-page .widais-plan-create-card::before{
display:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card > *,
body.widais-public-plan-page .widais-plan-create-card > *{
position:relative !important;
z-index:1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card-head,
body.widais-public-plan-page .widais-plan-create-card-head{
display:grid !important;
grid-template-columns:minmax(0, 1fr) auto !important;
align-items:center !important;
gap:clamp(12px, 1.4vw, 20px) !important;
margin:0 0 clamp(14px, 1.4vw, 20px) !important;
padding:clamp(14px, 1.35vw, 20px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:24px !important;
background:rgba(255,255,255,.035) !important;
box-shadow:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card-head span,
body.widais-public-plan-page .widais-plan-create-card-head span{
display:inline-flex !important;
width:max-content !important;
margin:0 0 7px !important;
padding:6px 10px !important;
border:1px solid rgba(216,255,79,.28) !important;
border-radius:999px !important;
background:rgba(216,255,79,.06) !important;
color:#d8ff4f !important;
font-size:10px !important;
font-weight:900 !important;
letter-spacing:.16em !important;
text-transform:uppercase !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card-head h2,
body.widais-public-plan-page .widais-plan-create-card-head h2{
margin:0 !important;
color:#fff !important;
font-size:clamp(25px, 2.4vw, 38px) !important;
font-weight:1000 !important;
letter-spacing:-.07em !important;
line-height:.92 !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card-head p,
body.widais-public-plan-page .widais-plan-create-card-head p{
max-width:760px !important;
margin:8px 0 0 !important;
color:rgba(255,255,255,.72) !important;
font-size:clamp(13px, .95vw, 15px) !important;
font-weight:700 !important;
line-height:1.36 !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card-head a,
body.widais-public-plan-page .widais-plan-create-card-head a{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:44px !important;
padding:0 18px !important;
border:1px solid rgba(255,255,255,.28) !important;
border-radius:999px !important;
background:transparent !important;
color:#fff !important;
font-size:12px !important;
font-weight:1000 !important;
letter-spacing:.04em !important;
text-decoration:none !important;
white-space:nowrap !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-form,
body.widais-public-plan-page .widais-plan-create-form{
display:grid !important;
gap:clamp(12px, 1.1vw, 16px) !important;
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
overflow:visible !important;
}body.x-directory-page .x-public-create-page .widais-plan-form-grid,
body.widais-public-plan-page .widais-plan-form-grid{
display:grid !important;
grid-template-columns:repeat(12, minmax(0, 1fr)) !important;
gap:clamp(10px, 1vw, 14px) !important;
align-items:stretch !important;
width:100% !important;
}body.x-directory-page .x-public-create-page .widais-plan-form-grid > label,
body.x-directory-page .x-public-create-page .widais-plan-form-grid > div,
body.widais-public-plan-page .widais-plan-form-grid > label,
body.widais-public-plan-page .widais-plan-form-grid > div{
min-width:0 !important;
}body.x-directory-page .x-public-create-page .widais-plan-name-field,
body.widais-public-plan-page .widais-plan-name-field{
grid-column:span 6 !important;
}body.x-directory-page .x-public-create-page .widais-plan-choice-field,
body.x-directory-page .x-public-create-page .widais-plan-seat-field,
body.widais-public-plan-page .widais-plan-choice-field,
body.widais-public-plan-page .widais-plan-seat-field{
grid-column:span 4 !important;
}body.x-directory-page .x-public-create-page .widais-plan-email-field,
body.x-directory-page .x-public-create-page .widais-plan-connected-profile,
body.x-directory-page .x-public-create-page .widais-plan-form-grid > .is-wide,
body.x-directory-page .x-public-create-page .widais-plan-date-time-row,
body.widais-public-plan-page .widais-plan-email-field,
body.widais-public-plan-page .widais-plan-connected-profile,
body.widais-public-plan-page .widais-plan-form-grid > .is-wide,
body.widais-public-plan-page .widais-plan-date-time-row{
grid-column:1 / -1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-date-time-row,
body.widais-public-plan-page .widais-plan-date-time-row{
display:grid !important;
grid-template-columns:minmax(260px, 1.42fr) repeat(2, minmax(130px, .62fr)) !important;
gap:clamp(10px, 1vw, 14px) !important;
align-items:end !important;
overflow:visible !important;
}body.x-directory-page .x-public-create-page .widais-plan-form-grid label,
body.x-directory-page .x-public-create-page .widais-plan-choice-field,
body.x-directory-page .x-public-create-page .widais-plan-seat-field,
body.x-directory-page .x-public-create-page .widais-plan-date-field,
body.widais-public-plan-page .widais-plan-form-grid label,
body.widais-public-plan-page .widais-plan-choice-field,
body.widais-public-plan-page .widais-plan-seat-field,
body.widais-public-plan-page .widais-plan-date-field{
display:grid !important;
align-content:start !important;
gap:8px !important;
}body.x-directory-page .x-public-create-page .widais-plan-form-grid label > span,
body.x-directory-page .x-public-create-page .widais-plan-choice-field > span,
body.x-directory-page .x-public-create-page .widais-plan-seat-field > span,
body.x-directory-page .x-public-create-page .widais-plan-date-field > span,
body.widais-public-plan-page .widais-plan-form-grid label > span,
body.widais-public-plan-page .widais-plan-choice-field > span,
body.widais-public-plan-page .widais-plan-seat-field > span,
body.widais-public-plan-page .widais-plan-date-field > span{
display:block !important;
margin:0 0 0 2px !important;
color:rgba(255,255,255,.62) !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.16em !important;
line-height:1 !important;
text-transform:uppercase !important;
}body.x-directory-page .x-public-create-page .widais-plan-form-grid input,
body.x-directory-page .x-public-create-page .widais-plan-select-button,
body.x-directory-page .x-public-create-page .widais-plan-date-button,
body.widais-public-plan-page .widais-plan-form-grid input,
body.widais-public-plan-page .widais-plan-select-button,
body.widais-public-plan-page .widais-plan-date-button{
width:100% !important;
min-height:58px !important;
height:58px !important;
padding:0 18px !important;
border:1px solid rgba(255,255,255,.18) !important;
border-radius:20px !important;
background:#070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
color:#fff !important;
font-size:15px !important;
font-weight:850 !important;
line-height:1 !important;
outline:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-form-grid input:focus,
body.x-directory-page .x-public-create-page .widais-plan-select-button:focus-visible,
body.x-directory-page .x-public-create-page .widais-plan-date-button:focus-visible,
body.widais-public-plan-page .widais-plan-form-grid input:focus,
body.widais-public-plan-page .widais-plan-select-button:focus-visible,
body.widais-public-plan-page .widais-plan-date-button:focus-visible{
border-color:rgba(216,255,79,.78) !important;
box-shadow:0 0 0 3px rgba(216,255,79,.13), inset 0 1px 0 rgba(255,255,255,.06) !important;
}body.x-directory-page .x-public-create-page .widais-plan-form-grid input::placeholder,
body.widais-public-plan-page .widais-plan-form-grid input::placeholder{
color:rgba(255,255,255,.42) !important;
}body.x-directory-page .x-public-create-page .widais-plan-form-grid input[readonly],
body.widais-public-plan-page .widais-plan-form-grid input[readonly]{
color:rgba(255,255,255,.8) !important;
background:rgba(255,255,255,.035) !important;
}body.x-directory-page .x-public-create-page .widais-plan-connected-profile small,
body.widais-public-plan-page .widais-plan-connected-profile small{
margin:0 0 0 2px !important;
color:rgba(255,255,255,.52) !important;
font-size:12px !important;
font-weight:750 !important;
line-height:1.25 !important;
}body.x-directory-page .x-public-create-page .widais-plan-select-button,
body.widais-public-plan-page .widais-plan-select-button{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:12px !important;
text-align:left !important;
cursor:pointer !important;
}body.x-directory-page .x-public-create-page .widais-plan-select-button::after,
body.widais-public-plan-page .widais-plan-select-button::after{
content:"" !important;
width:9px !important;
height:9px !important;
border-right:2px solid rgba(216,255,79,.92) !important;
border-bottom:2px solid rgba(216,255,79,.92) !important;
transform:rotate(45deg) translateY(-2px) !important;
flex:0 0 auto !important;
}body.x-directory-page .x-public-create-page .widais-plan-select-button strong,
body.widais-public-plan-page .widais-plan-select-button strong{
color:#fff !important;
font-size:15px !important;
font-weight:950 !important;
line-height:1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-select-menu,
body.widais-public-plan-page .widais-plan-select-menu{
z-index:2147483647 !important;
padding:8px !important;
border:1px solid rgba(255,255,255,.18) !important;
border-radius:18px !important;
background:#050505 !important;
box-shadow:0 22px 70px rgba(0,0,0,.72) !important;
backdrop-filter:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-select-menu button,
body.widais-public-plan-page .widais-plan-select-menu button{
width:100% !important;
min-height:44px !important;
padding:0 12px !important;
border:0 !important;
border-radius:13px !important;
background:transparent !important;
color:#fff !important;
font-size:14px !important;
font-weight:850 !important;
text-align:left !important;
}body.x-directory-page .x-public-create-page .widais-plan-select-menu button:hover,
body.widais-public-plan-page .widais-plan-select-menu button:hover{
background:rgba(216,255,79,.12) !important;
color:#d8ff4f !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-control,
body.widais-public-plan-page .widais-plan-seat-control{
display:grid !important;
grid-template-columns:52px minmax(0, 1fr) 52px !important;
align-items:center !important;
height:58px !important;
min-height:58px !important;
border:1px solid rgba(255,255,255,.18) !important;
border-radius:20px !important;
background:#070707 !important;
overflow:hidden !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-control button,
body.widais-public-plan-page .widais-plan-seat-control button{
display:grid !important;
place-items:center !important;
height:100% !important;
min-height:58px !important;
border:0 !important;
background:rgba(255,255,255,.04) !important;
color:#d8ff4f !important;
font-size:22px !important;
font-weight:1000 !important;
line-height:1 !important;
cursor:pointer !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-control input,
body.widais-public-plan-page .widais-plan-seat-control input{
height:100% !important;
min-height:58px !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
text-align:center !important;
font-size:18px !important;
font-weight:1000 !important;
}body.x-directory-page .x-public-create-page .widais-plan-date-button,
body.widais-public-plan-page .widais-plan-date-button{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:14px !important;
cursor:pointer !important;
}body.x-directory-page .x-public-create-page .widais-plan-date-button strong,
body.widais-public-plan-page .widais-plan-date-button strong{
color:#fff !important;
font-size:15px !important;
font-weight:950 !important;
line-height:1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-date-button small,
body.widais-public-plan-page .widais-plan-date-button small{
color:rgba(216,255,79,.78) !important;
font-size:11px !important;
font-weight:850 !important;
line-height:1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-date-popover,
body.widais-public-plan-page .widais-plan-date-popover{
z-index:2147483647 !important;
border:1px solid rgba(255,255,255,.18) !important;
border-radius:22px !important;
background:#050505 !important;
box-shadow:0 28px 80px rgba(0,0,0,.78) !important;
}body.x-directory-page .x-public-create-page .widais-plan-verify-note,
body.widais-public-plan-page .widais-plan-verify-note{
margin:0 !important;
padding:clamp(12px, 1vw, 15px) clamp(14px, 1.2vw, 18px) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:20px !important;
background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018)), #070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
color:rgba(255,255,255,.62) !important;
font-size:13px !important;
font-weight:750 !important;
line-height:1.36 !important;
}body.x-directory-page .x-public-create-page .widais-plan-consents,
body.widais-public-plan-page .widais-plan-consents{
display:grid !important;
grid-template-columns:1fr !important;
gap:10px !important;
margin:0 !important;
padding:0 !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent,
body.widais-public-plan-page .widais-plan-consent{
display:flex !important;
align-items:center !important;
gap:12px !important;
min-height:54px !important;
margin:0 !important;
padding:12px 14px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:18px !important;
background:#060606 !important;
color:#fff !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent input,
body.widais-public-plan-page .widais-plan-consent input{
flex:0 0 auto !important;
width:19px !important;
height:19px !important;
margin:0 !important;
accent-color:#d8ff4f !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent span,
body.widais-public-plan-page .widais-plan-consent span{
display:block !important;
color:#fff !important;
font-size:13px !important;
font-weight:720 !important;
line-height:1.28 !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent a,
body.widais-public-plan-page .widais-plan-consent a{
color:#fff !important;
font-weight:720 !important;
text-decoration:underline !important;
text-underline-offset:3px !important;
}body.x-directory-page .x-public-create-page .widais-plan-submit,
body.widais-public-plan-page .widais-plan-submit{
width:100% !important;
min-height:66px !important;
margin:2px 0 0 !important;
border:0 !important;
border-radius:22px !important;
background:
linear-gradient(90deg, #d8ff4f, #ffffff, #65eaff, #ff4a4a, #d8ff4f) !important;
background-size:260% 100% !important;
box-shadow:0 18px 55px rgba(216,255,79,.13), inset 0 1px 0 rgba(255,255,255,.58) !important;
color:#050505 !important;
font-size:14px !important;
font-weight:1000 !important;
letter-spacing:.12em !important;
text-transform:uppercase !important;
animation:widaisCreateCtaShift 8s linear infinite !important;
cursor:pointer !important;
}body.x-directory-page .x-public-create-page .widais-plan-submit span,
body.widais-public-plan-page .widais-plan-submit span{
color:#050505 !important;
font-weight:1000 !important;
}body.x-directory-page .x-public-create-page .notice.error,
body.widais-public-plan-page .notice.error{
margin:0 0 12px !important;
border-radius:18px !important;
background:rgba(255,79,79,.09) !important;
border:1px solid rgba(255,79,79,.28) !important;
color:#fff !important;
}

@keyframes widaisCreateHeroDrift{
0%{background-position:0% 0%, 0% 20%, 90% 12%, 50% 100%, 0 0, 0 0;}
100%{background-position:0% 0%, 18% 0%, 78% 28%, 62% 80%, 0 0, 0 0;}
}

@keyframes widaisCreateCtaShift{
0%{background-position:0% 50%;}
100%{background-position:260% 50%;}
}

@media(max-width:900px){body.x-directory-page .x-public-create-page .widais-plan-create-card-head,
body.widais-public-plan-page .widais-plan-create-card-head{
grid-template-columns:1fr !important;
align-items:start !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card-head a,
body.widais-public-plan-page .widais-plan-create-card-head a{
width:100% !important;
}body.x-directory-page .x-public-create-page .widais-plan-name-field,
body.x-directory-page .x-public-create-page .widais-plan-choice-field,
body.x-directory-page .x-public-create-page .widais-plan-seat-field,
body.widais-public-plan-page .widais-plan-name-field,
body.widais-public-plan-page .widais-plan-choice-field,
body.widais-public-plan-page .widais-plan-seat-field{
grid-column:1 / -1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-date-time-row,
body.widais-public-plan-page .widais-plan-date-time-row{
grid-template-columns:1fr !important;
}
}

@media(max-width:760px){body.x-directory-page .x-public-create-page.widais-public-plan-shell,
body.widais-public-plan-page .widais-public-plan-shell{
gap:10px !important;
margin-top:8px !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple,
body.widais-public-plan-page .widais-plan-create-hero{
min-height:116px !important;
border-radius:24px !important;
padding:20px !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-hero.x-public-plans-hero-simple h1,
body.widais-public-plan-page .widais-plan-create-hero h1{
font-size:clamp(38px, 14vw, 58px) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
grid-template-columns:1fr !important;
gap:8px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
min-height:54px !important;
border-radius:20px !important;
padding:10px 12px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
width:42px !important;
height:32px !important;
min-width:42px !important;
border-radius:14px !important;
font-size:11px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
font-size:18px !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card,
body.widais-public-plan-page .widais-plan-create-card{
border-radius:24px !important;
padding:12px !important;
}body.x-directory-page .x-public-create-page .widais-plan-create-card-head,
body.widais-public-plan-page .widais-plan-create-card-head{
border-radius:20px !important;
padding:13px !important;
}body.x-directory-page .x-public-create-page .widais-plan-form-grid input,
body.x-directory-page .x-public-create-page .widais-plan-select-button,
body.x-directory-page .x-public-create-page .widais-plan-date-button,
body.widais-public-plan-page .widais-plan-form-grid input,
body.widais-public-plan-page .widais-plan-select-button,
body.widais-public-plan-page .widais-plan-date-button{
min-height:54px !important;
height:54px !important;
border-radius:18px !important;
font-size:14px !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-control,
body.widais-public-plan-page .widais-plan-seat-control{
height:54px !important;
min-height:54px !important;
grid-template-columns:50px minmax(0, 1fr) 50px !important;
border-radius:18px !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-control button,
body.x-directory-page .x-public-create-page .widais-plan-seat-control input,
body.widais-public-plan-page .widais-plan-seat-control button,
body.widais-public-plan-page .widais-plan-seat-control input{
min-height:54px !important;
}body.x-directory-page .x-public-create-page .widais-plan-submit,
body.widais-public-plan-page .widais-plan-submit{
min-height:60px !important;
border-radius:20px !important;
}
}/* 1294: Create phase bar,
step-by-step redesign. */
body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
position:relative !important;
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:0 !important;
width:100% !important;
margin:0 !important;
padding:8px !important;
border:1px solid rgba(255,255,255,.15) !important;
border-radius:28px !important;
background:#030303 !important;
box-shadow:none !important;
overflow:hidden !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip::before,
body.widais-public-plan-page .widais-plan-phase-strip::before{
content:"" !important;
position:absolute !important;
left:18px !important;
right:18px !important;
top:50% !important;
height:1px !important;
background:linear-gradient(90deg, rgba(216,255,79,.58), rgba(101,234,255,.32), rgba(121,255,181,.46)) !important;
opacity:.34 !important;
pointer-events:none !important;
transform:translateY(-50%) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
--phase-accent-rgb:216,255,79;
position:relative !important;
z-index:1 !important;
display:grid !important;
grid-template-columns:clamp(48px, 4vw, 60px) minmax(0, 1fr) !important;
align-items:center !important;
justify-content:stretch !important;
gap:clamp(12px, 1vw, 16px) !important;
min-height:clamp(70px, 5.8vw, 86px) !important;
padding:clamp(10px, 1vw, 14px) clamp(12px, 1.2vw, 18px) !important;
border:0 !important;
border-radius:21px !important;
background:transparent !important;
box-shadow:none !important;
overflow:hidden !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(1),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(1){
background:linear-gradient(135deg, rgba(216,255,79,.16), rgba(255,255,255,.035) 48%, rgba(0,0,0,.10)) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(2),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(2){
--phase-accent-rgb:101,234,255;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(3),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(3){
--phase-accent-rgb:121,255,181;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::before,
body.widais-public-plan-page .widais-plan-phase-strip article::before{
content:"" !important;
display:block !important;
position:absolute !important;
inset:1px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:radial-gradient(circle at 20% 18%, rgba(var(--phase-accent-rgb), .10), transparent 42%) !important;
opacity:.78 !important;
pointer-events:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::after,
body.widais-public-plan-page .widais-plan-phase-strip article::after{
content:"" !important;
display:block !important;
position:absolute !important;
right:0 !important;
top:16px !important;
bottom:16px !important;
width:1px !important;
background:linear-gradient(180deg, transparent, rgba(255,255,255,.16), transparent) !important;
opacity:.9 !important;
pointer-events:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:last-child::after,
body.widais-public-plan-page .widais-plan-phase-strip article:last-child::after{
display:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
display:grid !important;
place-items:center !important;
width:clamp(46px, 3.8vw, 56px) !important;
height:clamp(46px, 3.8vw, 56px) !important;
min-width:clamp(46px, 3.8vw, 56px) !important;
padding:0 !important;
border:1px solid rgba(var(--phase-accent-rgb), .56) !important;
border-radius:18px !important;
background:rgba(var(--phase-accent-rgb), .10) !important;
color:rgb(var(--phase-accent-rgb)) !important;
font-size:clamp(13px, 1vw, 15px) !important;
font-weight:1000 !important;
letter-spacing:.08em !important;
line-height:1 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:first-child b,
body.widais-public-plan-page .widais-plan-phase-strip article:first-child b{
background:#d8ff4f !important;
color:#050505 !important;
border-color:#d8ff4f !important;
box-shadow:0 0 34px rgba(216,255,79,.14), inset 0 1px 0 rgba(255,255,255,.55) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
display:block !important;
min-width:0 !important;
color:#fff !important;
font-size:clamp(21px, 1.9vw, 31px) !important;
font-weight:1000 !important;
letter-spacing:-.075em !important;
line-height:.86 !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip span,
body.widais-public-plan-page .widais-plan-phase-strip span{
display:none !important;
}

@media(max-width:760px){body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
padding:6px !important;
border-radius:22px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip::before,
body.widais-public-plan-page .widais-plan-phase-strip::before{
left:12px !important;
right:12px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
grid-template-columns:1fr !important;
justify-items:center !important;
text-align:center !important;
gap:7px !important;
min-height:74px !important;
padding:9px 6px !important;
border-radius:18px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::after,
body.widais-public-plan-page .widais-plan-phase-strip article::after{
top:12px !important;
bottom:12px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
width:34px !important;
height:30px !important;
min-width:34px !important;
border-radius:12px !important;
font-size:10px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
font-size:clamp(13px, 4.2vw, 16px) !important;
letter-spacing:-.05em !important;
line-height:.92 !important;
}
}/* 1295: Create steps smaller,
no middle line. */
body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
padding:6px !important;
border-radius:24px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip::before,
body.widais-public-plan-page .widais-plan-phase-strip::before,
body.x-directory-page .x-public-create-page .widais-plan-phase-strip article::after,
body.widais-public-plan-page .widais-plan-phase-strip article::after{
display:none !important;
content:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
grid-template-columns:clamp(38px, 3.1vw, 46px) minmax(0, 1fr) !important;
gap:clamp(9px, .8vw, 12px) !important;
min-height:clamp(50px, 4.1vw, 62px) !important;
padding:clamp(8px, .75vw, 10px) clamp(10px, .95vw, 14px) !important;
border-radius:18px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
width:clamp(36px, 3vw, 44px) !important;
height:clamp(32px, 2.6vw, 38px) !important;
min-width:clamp(36px, 3vw, 44px) !important;
border-radius:13px !important;
font-size:clamp(10px, .82vw, 12px) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
font-size:clamp(16px, 1.35vw, 22px) !important;
letter-spacing:-.06em !important;
line-height:.9 !important;
}

@media(max-width:760px){body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
padding:5px !important;
border-radius:20px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
min-height:58px !important;
padding:7px 4px !important;
gap:5px !important;
border-radius:15px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
width:28px !important;
height:25px !important;
min-width:28px !important;
border-radius:10px !important;
font-size:9px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
font-size:clamp(12px, 3.8vw, 14px) !important;
letter-spacing:-.045em !important;
}
}/* 1296: Create steps separated,
compact and cleaner. */
body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
gap:clamp(8px, .85vw, 12px) !important;
padding:7px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
grid-template-columns:clamp(36px, 3vw, 44px) minmax(0, 1fr) !important;
gap:clamp(11px, .95vw, 15px) !important;
min-height:clamp(54px, 4.35vw, 66px) !important;
padding:clamp(9px, .82vw, 11px) clamp(12px, 1.05vw, 16px) !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:18px !important;
background:rgba(255,255,255,.025) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(1),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(1){
border-color:rgba(216,255,79,.24) !important;
background:linear-gradient(135deg, rgba(216,255,79,.12), rgba(255,255,255,.03) 54%, rgba(0,0,0,.04)) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(2),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(2){
border-color:rgba(101,234,255,.18) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article:nth-child(3),
body.widais-public-plan-page .widais-plan-phase-strip article:nth-child(3){
border-color:rgba(121,255,181,.18) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
width:clamp(34px, 2.85vw, 42px) !important;
height:clamp(30px, 2.5vw, 36px) !important;
min-width:clamp(34px, 2.85vw, 42px) !important;
border-radius:12px !important;
font-size:clamp(10px, .78vw, 11px) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
font-size:clamp(15px, 1.25vw, 20px) !important;
line-height:.92 !important;
}

@media(max-width:760px){body.x-directory-page .x-public-create-page .widais-plan-phase-strip,
body.widais-public-plan-page .widais-plan-phase-strip{
gap:5px !important;
padding:5px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
grid-template-columns:1fr !important;
gap:6px !important;
min-height:62px !important;
padding:7px 5px !important;
border-radius:15px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
width:30px !important;
height:26px !important;
min-width:30px !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip strong,
body.widais-public-plan-page .widais-plan-phase-strip strong{
font-size:clamp(12px, 3.7vw, 14px) !important;
}
}/* 1297: Give create step numbers more left breathing room. */
body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
padding-left:clamp(18px, 1.55vw, 24px) !important;
grid-template-columns:clamp(38px, 3.05vw, 46px) minmax(0, 1fr) !important;
}body.x-directory-page .x-public-create-page .widais-plan-phase-strip b,
body.widais-public-plan-page .widais-plan-phase-strip b{
justify-self:center !important;
}

@media(max-width:760px){body.x-directory-page .x-public-create-page .widais-plan-phase-strip article,
body.widais-public-plan-page .widais-plan-phase-strip article{
padding-left:7px !important;
padding-right:7px !important;
}
}/* 1298: Reduce create hero top gap by 35%. */
body.x-directory-page .x-public-create-page.widais-public-plan-shell,
body.widais-public-plan-page .widais-public-plan-shell{
margin-top:6.5px !important;
}

@media(max-width:760px){body.x-directory-page .x-public-create-page.widais-public-plan-shell,
body.widais-public-plan-page .widais-public-plan-shell{
margin-top:5px !important;
}
}/* 1299: Match create legal consent rows with public home pattern. */
body.x-directory-page .x-public-create-page .widais-plan-consents,
body.widais-public-plan-page .widais-plan-consents{
display:grid !important;
grid-template-columns:1fr !important;
gap:10px !important;
margin:0 !important;
padding:0 !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent,
body.widais-public-plan-page .widais-plan-consent{
position:relative !important;
display:flex !important;
align-items:center !important;
gap:12px !important;
min-height:48px !important;
width:100% !important;
margin:0 !important;
padding:14px 16px 14px 46px !important;
border:1px solid var(--line) !important;
border-radius:16px !important;
background:rgba(12,12,12,.96) !important;
color:#fff !important;
font-size:11px !important;
font-weight:400 !important;
letter-spacing:normal !important;
line-height:1.35 !important;
text-align:left !important;
text-transform:none !important;
white-space:normal !important;
box-shadow:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent input,
body.widais-public-plan-page .widais-plan-consent input{
position:absolute !important;
opacity:0 !important;
pointer-events:none !important;
width:1px !important;
height:1px !important;
margin:0 !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent::before,
body.widais-public-plan-page .widais-plan-consent::before{
content:"" !important;
position:absolute !important;
left:16px !important;
top:50% !important;
width:18px !important;
height:18px !important;
border-radius:999px !important;
border:1px solid #343434 !important;
background:#050505 !important;
box-shadow:inset 0 0 0 4px #050505 !important;
transform:translateY(-50%) !important;
transition:background .18s, border-color .18s, box-shadow .18s, transform .18s !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent:has(input:checked)::before,
body.widais-public-plan-page .widais-plan-consent:has(input:checked)::before{
background:#25c76f !important;
border-color:#25c76f !important;
box-shadow:inset 0 0 0 4px #050505 !important;
transform:translateY(-50%) scale(1.02) !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent span,
body.widais-public-plan-page .widais-plan-consent span{
display:inline !important;
padding:0 !important;
color:inherit !important;
font-size:inherit !important;
font-weight:inherit !important;
letter-spacing:inherit !important;
line-height:inherit !important;
text-transform:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-consent a,
body.widais-public-plan-page .widais-plan-consent a{
color:inherit !important;
font-size:inherit !important;
font-weight:inherit !important;
letter-spacing:inherit !important;
line-height:inherit !important;
text-decoration:underline !important;
text-underline-offset:2px !important;
text-transform:none !important;
}

@media(max-width:760px){body.x-directory-page .x-public-create-page .widais-plan-consent,
body.widais-public-plan-page .widais-plan-consent{
min-height:48px !important;
padding:14px 14px 14px 46px !important;
font-size:11px !important;
border-radius:16px !important;
}
}/* 1300: Reduce the real header-to-create-hero gap by 35%. */
body.x-directory-page:has(.x-public-create-page.widais-public-plan-shell) .container.x-page-container,
body.widais-public-plan-page .container.widais-public-plan-container{
gap:14px !important;
}body.x-directory-page .container.x-page-container > .x-public-create-page.widais-public-plan-shell,
body.x-directory-page .x-public-create-page.widais-public-plan-shell,
body.widais-public-plan-page .widais-public-plan-shell{
margin-top:0 !important;
}

@media(max-width:760px){body.x-directory-page:has(.x-public-create-page.widais-public-plan-shell) .container.x-page-container,
body.widais-public-plan-page .container.widais-public-plan-container{
gap:10px !important;
}body.x-directory-page .container.x-page-container > .x-public-create-page.widais-public-plan-shell,
body.x-directory-page .x-public-create-page.widais-public-plan-shell,
body.widais-public-plan-page .widais-public-plan-shell{
margin-top:0 !important;
}
}/* 1301: Compact create seats control so it matches the form rhythm. */
body.x-directory-page .x-public-create-page .widais-plan-seat-field,
body.widais-public-plan-page .widais-plan-seat-field{
display:grid !important;
grid-template-columns:1fr !important;
align-content:start !important;
align-items:start !important;
gap:8px !important;
min-height:auto !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
background-image:none !important;
box-shadow:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-field > span,
body.widais-public-plan-page .widais-plan-seat-field > span{
margin:0 0 0 2px !important;
font-size:10px !important;
line-height:1 !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-field .widais-plan-seat-control,
body.widais-public-plan-page .widais-plan-seat-field .widais-plan-seat-control{
display:grid !important;
grid-template-columns:38px minmax(0, 1fr) 38px !important;
gap:4px !important;
width:100% !important;
height:50px !important;
min-height:50px !important;
padding:4px !important;
border:1px solid rgba(255,255,255,.16) !important;
border-radius:18px !important;
background:#070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
overflow:hidden !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-field .widais-plan-seat-control button,
body.widais-public-plan-page .widais-plan-seat-field .widais-plan-seat-control button{
display:grid !important;
place-items:center !important;
width:38px !important;
min-width:38px !important;
height:40px !important;
min-height:40px !important;
padding:0 !important;
border:0 !important;
border-radius:13px !important;
background:rgba(216,255,79,.12) !important;
color:#d8ff4f !important;
font-size:15px !important;
font-weight:1000 !important;
line-height:1 !important;
box-shadow:none !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-field .widais-plan-seat-control input,
body.widais-public-plan-page .widais-plan-seat-field .widais-plan-seat-control input{
height:40px !important;
min-height:40px !important;
padding:0 !important;
border:0 !important;
border-radius:13px !important;
background:rgba(255,255,255,.045) !important;
box-shadow:none !important;
color:#fff !important;
-webkit-text-fill-color:#fff !important;
font-size:15px !important;
font-weight:950 !important;
line-height:40px !important;
text-align:center !important;
}

@media(max-width:760px){body.x-directory-page .x-public-create-page .widais-plan-seat-field .widais-plan-seat-control,
body.widais-public-plan-page .widais-plan-seat-field .widais-plan-seat-control{
grid-template-columns:36px minmax(0, 1fr) 36px !important;
height:48px !important;
min-height:48px !important;
padding:4px !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-field .widais-plan-seat-control button,
body.widais-public-plan-page .widais-plan-seat-field .widais-plan-seat-control button,
body.x-directory-page .x-public-create-page .widais-plan-seat-field .widais-plan-seat-control input,
body.widais-public-plan-page .widais-plan-seat-field .widais-plan-seat-control input{
height:38px !important;
min-height:38px !important;
}body.x-directory-page .x-public-create-page .widais-plan-seat-field .widais-plan-seat-control button,
body.widais-public-plan-page .widais-plan-seat-field .widais-plan-seat-control button{
width:36px !important;
min-width:36px !important;
font-size:14px !important;
}
}/* 1302: Make public create submit match the home register liquid CTA. */
body.x-directory-page .x-public-create-page .widais-plan-submit.widais-liquid-cta,
body.widais-public-plan-page .widais-plan-submit.widais-liquid-cta{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:0 !important;
width:100% !important;
min-height:50px !important;
margin:2px 0 0 !important;
padding:0 24px !important;
border:0 !important;
border-radius:999px !important;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.16), transparent 34%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.14), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
#050609 !important;
color:#fff !important;
-webkit-text-fill-color:#fff !important;
font-size:13px !important;
font-weight:950 !important;
letter-spacing:.075em !important;
line-height:1 !important;
text-transform:uppercase !important;
text-decoration:none !important;
box-shadow:0 24px 64px rgba(0,0,0,.38), 0 0 36px rgba(113,241,223,.10), inset 0 1px 0 rgba(255,255,255,.16) !important;
animation:none !important;
cursor:pointer !important;
transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, color .18s ease !important;
}body.x-directory-page .x-public-create-page .widais-plan-submit.widais-liquid-cta::before,
body.widais-public-plan-page .widais-plan-submit.widais-liquid-cta::before{
content:"" !important;
position:absolute !important;
inset:-120% -22% !important;
z-index:-2 !important;
display:block !important;
background:conic-gradient(from 18deg, #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:widaisXAdRingSpin 4.8s linear infinite !important;
opacity:.92 !important;
}body.x-directory-page .x-public-create-page .widais-plan-submit.widais-liquid-cta::after,
body.widais-public-plan-page .widais-plan-submit.widais-liquid-cta::after{
content:"" !important;
position:absolute !important;
inset:2px !important;
z-index:-1 !important;
display:block !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,.14), transparent 35%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.12), transparent 32%),
linear-gradient(135deg, rgba(14,16,20,.98), rgba(3,4,7,.96)) !important;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.12) !important;
transition:inset .18s ease, background .18s ease, box-shadow .18s ease !important;
}body.x-directory-page .x-public-create-page .widais-plan-submit.widais-liquid-cta:hover,
body.widais-public-plan-page .widais-plan-submit.widais-liquid-cta:hover{
background:#050609 !important;
color:#fff !important;
-webkit-text-fill-color:#fff !important;
transform:translateY(-2px) !important;
box-shadow:0 30px 80px rgba(0,0,0,.42), 0 0 46px rgba(216,255,79,.14), 0 0 56px rgba(113,241,223,.13), inset 0 1px 0 rgba(255,255,255,.20) !important;
filter:saturate(1.08) !important;
}body.x-directory-page .x-public-create-page .widais-plan-submit.widais-liquid-cta:hover::after,
body.widais-public-plan-page .widais-plan-submit.widais-liquid-cta:hover::after{
inset:3px !important;
background:
radial-gradient(circle at 20% 0%, rgba(216,255,79,.17), transparent 36%),
radial-gradient(circle at 90% 20%, rgba(113,241,223,.15), transparent 34%),
linear-gradient(135deg, rgba(20,22,26,.98), rgba(3,4,7,.95)) !important;
}body.x-directory-page .x-public-create-page .widais-plan-submit.widais-liquid-cta span,
body.widais-public-plan-page .widais-plan-submit.widais-liquid-cta span{
  position:relative !important;
  z-index:1 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-size:13px !important;
  font-weight:950 !important;
  letter-spacing:.075em !important;
  line-height:1 !important;
  text-transform:uppercase !important;
}/* 1303: Remove the subtle guide lines from the Pro growth chart. */
.pro-page .pro-growth-rise-grid{
  display:none !important;
  opacity:0 !important;
  stroke:transparent !important;
}/* 1306: Match X Business legal consents with the public home pattern. */
body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal{
  display:grid !important;
  gap:10px !important;
}body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  min-height:48px !important;
  padding:13px 15px 13px 46px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:16px !important;
  background:#050505 !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:740 !important;
  letter-spacing:0 !important;
  line-height:1.38 !important;
  text-transform:none !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
  cursor:pointer !important;
}body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent input{
  position:absolute !important;
  opacity:0 !important;
  pointer-events:none !important;
}body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent::before{
  content:"" !important;
  position:absolute !important;
  left:16px !important;
  top:50% !important;
  width:18px !important;
  height:18px !important;
  border:1px solid #343434 !important;
  border-radius:999px !important;
  background:#050505 !important;
  box-shadow:inset 0 0 0 4px #050505 !important;
  transform:translateY(-50%) !important;
  transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent:has(input:checked)::before{
  background:#25c76f !important;
  border-color:#25c76f !important;
  box-shadow:inset 0 0 0 4px #050505 !important;
  transform:translateY(-50%) scale(1.02) !important;
}body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent span{
  display:block !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:740 !important;
  letter-spacing:0 !important;
  line-height:1.38 !important;
  text-transform:none !important;
}body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent a{
  color:inherit !important;
  font:inherit !important;
  font-weight:inherit !important;
  letter-spacing:inherit !important;
  text-decoration:underline !important;
  text-underline-offset:2px !important;
  text-transform:none !important;
}/* 1307: Keep X Business legal consent copy unbolded on all four management pages. */
body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent,
body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent span,
body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent a{
  font-weight:400 !important;
}/* 1309: Remove the remaining separator line above Enviar in X Business forms. */
body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-action-row{
  border-top:0 !important;
  border-color:transparent !important;
}/* 1312: Make X Business legal consents breathe like the public home form. */
body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal{
  margin:8px 0 6px !important;
  padding:0 !important;
  gap:8px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-legal .widais-plan-consent{
  min-height:44px !important;
  padding:11px 14px 11px 46px !important;
}body.x-directory-page:is(.x-public-add-page, .x-public-claim-page, .x-public-report-page) .x-public-submit-action-row{
  margin-top:8px !important;
  padding-top:0 !important;
}/* 1381: Category pages need a lighter top gap above the route bubbles. */
body.x-directory-category-page .x-route-bubble-banner,
body.x-directory-category-page .x-route-banner.x-route-bubble-banner,
body.x-directory-category-page .x-public-profile-explore-more.x-route-bubble-banner{
  margin-top:clamp(11px,1.5vw,19px) !important;
}/* 1362: Paid Premium verification is static by pack color; manual Widais verification keeps the animated multicolor ring. */
.partner-premium-verification-star{
  border-color:rgba(var(--premium-pack-rgb, 246,217,129), .44) !important;
  box-shadow:0 0 0 1px rgba(var(--premium-pack-rgb, 246,217,129), .18), 0 0 18px rgba(var(--premium-pack-rgb, 246,217,129), .18) !important;
}.partner-premium-verification-star::before{
  inset:0 !important;
  background:rgba(var(--premium-pack-rgb, 246,217,129), .18) !important;
  animation:none !important;
}.partner-premium-verification-star::after{
  background:#050505 !important;
  color:var(--premium-pack-accent, #f6d981) !important;
  border:1px solid rgba(var(--premium-pack-rgb, 246,217,129), .30) !important;
}.partner-premium-verification-black{
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.12), 0 0 16px rgba(255,255,255,.08) !important;
}.partner-premium-verification-black::before{
  background:#050505 !important;
}.partner-premium-verification-black::after{
  color:#fff !important;
  border-color:rgba(255,255,255,.22) !important;
}.partner-premium-verification-white::before{
  background:#fff !important;
}.partner-premium-verification-white::after{
  background:#fff !important;
  color:#050505 !important;
  border-color:rgba(5,5,5,.18) !important;
}/* 1401: Sponsored bubbles sit under every public route bubble banner. */
.x-ad-bubbles{
  position:relative !important;
  display:block !important;
  width:min(100%, 1180px) !important;
  margin:clamp(12px, 1.8vw, 18px) auto 0 !important;
  padding:22px 18px 18px !important;
  overflow:visible !important;
  border:1px solid rgba(255,255,255,.15) !important;
  border-radius:34px !important;
  background:
    radial-gradient(circle at 8% 0%, rgba(255,255,255,.08), transparent 28%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.012)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 16px 46px rgba(0,0,0,.20) !important;
}.x-ad-bubbles-label{
  position:absolute !important;
  left:18px !important;
  top:-12px !important;
  z-index:3 !important;
  display:inline-flex !important;
  align-items:center !important;
  min-height:24px !important;
  padding:5px 10px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:999px !important;
  background:#050505 !important;
  color:rgba(255,255,255,.76) !important;
  font-size:10px !important;
  font-weight:850 !important;
  line-height:1 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  box-shadow:0 10px 24px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.09) !important;
}.x-ad-bubbles-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:10px !important;
}.x-ad-bubbles .x-ad-bubble{
  min-height:118px !important;
  align-content:center !important;
  grid-template-columns:auto minmax(0, 1fr) !important;
  gap:10px 12px !important;
  padding:14px 42px 14px 14px !important;
  border-radius:28px !important;
  border-color:rgba(255,255,255,.13) !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.13), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 10px 28px rgba(0,0,0,.18) !important;
}.x-ad-bubbles .x-ad-bubble::before{
  opacity:.42 !important;
}.x-ad-bubbles .x-ad-bubble::after{
  right:12px !important;
  bottom:50% !important;
  width:28px !important;
  height:28px !important;
  transform:translateY(50%) !important;
  border-color:rgba(255,255,255,.16) !important;
  background:rgba(0,0,0,.20) !important;
  font-size:13px !important;
}.x-ad-bubbles .x-ad-bubble:hover,
.x-ad-bubbles .x-ad-bubble:focus-visible{
  transform:translateY(-2px) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 14px 34px rgba(0,0,0,.26) !important;
}.x-ad-bubbles .x-ad-bubble-logo-ring{
  position:relative !important;
  top:auto !important;
  right:auto !important;
  grid-row:1 / span 2 !important;
  align-self:center !important;
  width:42px !important;
  height:42px !important;
  flex:0 0 42px !important;
}.x-ad-bubbles .x-ad-bubble-logo-ring::after{
  inset:4px !important;
}.x-ad-bubbles .x-ad-bubble-logo{
  inset:6px !important;
  width:calc(100% - 12px) !important;
  height:calc(100% - 12px) !important;
}.x-ad-bubbles .x-ad-bubble-icon{
  display:none !important;
}.x-ad-bubbles .x-ad-bubble strong{
  position:relative !important;
  z-index:2 !important;
  max-width:none !important;
  align-self:center !important;
  color:#fff !important;
  font-size:clamp(15px, 1.18vw, 18px) !important;
  font-weight:860 !important;
  line-height:1.08 !important;
  letter-spacing:-.02em !important;
}

@media(max-width:980px){.x-ad-bubbles-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
}

@media(max-width:560px){.x-ad-bubbles{
    padding:20px 12px 12px !important;
    border-radius:28px !important;
  }.x-ad-bubbles-grid{
    grid-template-columns:1fr !important;
    gap:8px !important;
  }.x-ad-bubbles .x-ad-bubble{
    min-height:84px !important;
    border-radius:22px !important;
  }
}/* 1402: Keep the advertising wrapper,
but restore the four internal cards exactly to the previous visual language. */
.x-ad-bubbles .x-ad-bubbles-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:12px !important;
}.x-ad-bubbles .x-ad-bubble{
  position:relative !important;
  display:grid !important;
  grid-template-columns:none !important;
  align-content:start !important;
  gap:13px !important;
  min-height:158px !important;
  padding:16px !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:24px !important;
  color:#fff !important;
  text-decoration:none !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 18px 52px rgba(0,0,0,.26) !important;
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, filter .22s ease !important;
}.x-ad-bubbles .x-ad-bubble-piratrip{
  background:linear-gradient(135deg, #ffb949 0%, #ff3f72 58%, #6f24ff 100%) !important;
}.x-ad-bubbles .x-ad-bubble-spotify{
  background:linear-gradient(135deg, #80f43e 0%, #17b650 52%, #053722 100%) !important;
}.x-ad-bubbles .x-ad-bubble-youtube{
  background:linear-gradient(135deg, #ff3939 0%, #d00000 55%, #340404 100%) !important;
}.x-ad-bubbles .x-ad-bubble-imbexa{
  background:linear-gradient(135deg, #22d6ff 0%, #2849d8 54%, #050914 100%) !important;
}.x-ad-bubbles .x-ad-bubble::before{
  display:none !important;
  content:none !important;
}.x-ad-bubbles .x-ad-bubble::after{
  content:"\2192" !important;
  position:absolute !important;
  right:16px !important;
  bottom:16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:34px !important;
  height:34px !important;
  transform:none !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:999px !important;
  background:rgba(0,0,0,.16) !important;
  color:#fff !important;
  font-size:17px !important;
  font-weight:900 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14) !important;
}.x-ad-bubbles .x-ad-bubble:hover,
.x-ad-bubbles .x-ad-bubble:focus-visible{
  border-color:rgba(255,255,255,.34) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28), 0 30px 84px rgba(0,0,0,.42) !important;
  filter:saturate(1.08) !important;
  transform:translateY(-4px) !important;
  outline:none !important;
}.x-ad-bubbles .x-ad-bubble-logo-ring{
  position:absolute !important;
  right:16px !important;
  top:16px !important;
  z-index:2 !important;
  grid-row:auto !important;
  align-self:auto !important;
  width:48px !important;
  height:48px !important;
  flex:0 0 48px !important;
  overflow:hidden !important;
  border-radius:999px !important;
  background:#050609 !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.16), 0 10px 24px rgba(0,0,0,.24), 0 0 26px rgba(53,213,255,.2) !important;
  isolation:isolate !important;
}.x-ad-bubbles .x-ad-bubble-logo-ring::before{
  display:block !important;
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  border-radius:inherit !important;
  background:conic-gradient(from 18deg, #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
  animation:widaisXAdRingSpin 4.8s linear infinite !important;
  pointer-events:none !important;
}.x-ad-bubbles .x-ad-bubble-logo-ring::after{
  display:block !important;
  content:"" !important;
  position:absolute !important;
  inset:4px !important;
  z-index:1 !important;
  border-radius:inherit !important;
  background:#050609 !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14) !important;
  pointer-events:none !important;
}.x-ad-bubbles .x-ad-bubble-imbexa .x-ad-bubble-logo-ring::after{
  background:#1c5ca5 !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18) !important;
}.x-ad-bubbles .x-ad-bubble-logo{
  position:absolute !important;
  inset:6px !important;
  z-index:2 !important;
  display:block !important;
  width:calc(100% - 12px) !important;
  height:calc(100% - 12px) !important;
  object-fit:cover !important;
  border:1px solid rgba(0,0,0,.82) !important;
  border-radius:inherit !important;
  background:#050505 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 0 0 1px rgba(255,255,255,.08) !important;
}.x-ad-bubbles .x-ad-bubble-imbexa .x-ad-bubble-logo{
  background:transparent !important;
  object-fit:contain !important;
}.x-ad-bubbles .x-ad-bubble-icon{
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:40px !important;
  height:40px !important;
  margin-top:0 !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:15px !important;
  background:
    radial-gradient(circle at 30% 18%, rgba(255,255,255,.48), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.24), rgba(255,255,255,.06)) !important;
  color:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24), 0 14px 30px rgba(0,0,0,.22) !important;
  transition:transform .22s ease, background .22s ease, border-color .22s ease !important;
}.x-ad-bubbles .x-ad-bubble:hover .x-ad-bubble-icon,
.x-ad-bubbles .x-ad-bubble:focus-visible .x-ad-bubble-icon{
  border-color:rgba(255,255,255,.36) !important;
  background:
    radial-gradient(circle at 30% 18%, rgba(255,255,255,.62), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.30), rgba(255,255,255,.08)) !important;
  transform:translateY(-2px) rotate(-2deg) !important;
}.x-ad-bubbles .x-ad-bubble-icon svg{
  display:block !important;
  width:21px !important;
  height:21px !important;
  fill:currentColor !important;
  filter:drop-shadow(0 8px 14px rgba(0,0,0,.28)) !important;
}.x-ad-bubbles .x-ad-bubble strong{
  position:relative !important;
  z-index:1 !important;
  max-width:260px !important;
  align-self:auto !important;
  padding-right:42px !important;
  color:#fff !important;
  font-size:24px !important;
  font-weight:860 !important;
  line-height:1.04 !important;
  letter-spacing:0 !important;
}

@media(max-width:980px){.x-ad-bubbles .x-ad-bubbles-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
}

@media(max-width:560px){.x-ad-bubbles .x-ad-bubbles-grid{
    grid-template-columns:1fr !important;
  }.x-ad-bubbles .x-ad-bubble{
    min-height:154px !important;
    padding:16px !important;
    border-radius:24px !important;
  }.x-ad-bubbles .x-ad-bubble strong{
    font-size:23px !important;
    line-height:1.04 !important;
  }
}/* 1403: Advertising wrapper follows the same wide rhythm as public footers. */
.x-ad-bubbles{
  width:min(100% - 44px, 1440px) !important;
  max-width:1440px !important;
}

@media(max-width:760px){.x-ad-bubbles{
    width:min(100% - 18px, 1440px) !important;
  }
}/* 1404: Route advertising block breaks out of narrow shells and matches footer width. */
.x-ad-bubbles{
  width:min(calc(100vw - 44px), 1180px) !important;
  max-width:min(calc(100vw - 44px), 1180px) !important;
  margin-top:clamp(12px, 1.8vw, 18px) !important;
  margin-right:0 !important;
  margin-left:50% !important;
  transform:translateX(-50%) !important;
}

@media(max-width:760px){.x-ad-bubbles{
    width:min(calc(100vw - 18px), 1180px) !important;
    max-width:min(calc(100vw - 18px), 1180px) !important;
  }
}/* 1406: Keep public route bubbles,
advertising and footer with the same /x spacing rhythm. */
:root{
  --widais-public-ad-gap:clamp(12px, 1.8vw, 18px);
}.x-route-bubble-banner + .x-ad-bubbles,
.x-public-profile-explore-more.x-route-bubble-banner + .x-ad-bubbles,
.x-ad-bubbles{
  margin-top:var(--widais-public-ad-gap) !important;
}.x-ad-bubbles{
  margin-bottom:calc(var(--widais-public-ad-gap) * .5) !important;
}/* 1407: Publicidad is a full public-page block,
matching the current content/header/footer width. */
.x-public-ad-block,
.x-ad-bubbles.x-public-ad-block,
.x-ad-bubbles{
  width:100% !important;
  max-width:none !important;
  margin-right:0 !important;
  margin-left:0 !important;
  transform:none !important;
}/* 1408: Support CTA for the advertising block and protected support page. */
.x-ad-bubbles .x-ad-bubbles-cta,
.x-ad-bubbles-cta{
  position:absolute !important;
  top:-13px !important;
  right:18px !important;
  z-index:5 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  padding:6px 12px !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:999px !important;
  background:#050505 !important;
  color:#fff !important;
  font-size:10px !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:.08em !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
  box-shadow:0 14px 32px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.10) !important;
  transition:border-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}.x-ad-bubbles .x-ad-bubbles-cta:hover,
.x-ad-bubbles .x-ad-bubbles-cta:focus-visible,
.x-ad-bubbles-cta:hover,
.x-ad-bubbles-cta:focus-visible{
  border-color:rgba(255,210,90,.72) !important;
  color:#ffd66b !important;
  outline:none !important;
  transform:translateY(-1px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.42), 0 0 22px rgba(255,214,107,.12), inset 0 1px 0 rgba(255,255,255,.16) !important;
}.support-page{
  background:#050505 !important;
  color:#fff !important;
}.support-page .support-container{
  width:min(1500px, calc(100vw - 32px)) !important;
  max-width:min(1500px, calc(100vw - 32px)) !important;
  margin:0 auto !important;
}.support-page .support-topbar{
  width:100% !important;
  max-width:none !important;
}.support-shell{
  display:grid !important;
  grid-template-columns:minmax(0, .9fr) minmax(320px, 1.1fr) !important;
  gap:clamp(14px, 2vw, 22px) !important;
  margin:clamp(14px, 2vw, 22px) 0 !important;
}.support-hero,
.support-card,
.support-message{
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:28px !important;
  background:#050505 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 24px 70px rgba(0,0,0,.28) !important;
}.support-hero{
  display:flex !important;
  min-height:360px !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  padding:clamp(22px, 4vw, 44px) !important;
  overflow:hidden !important;
  position:relative !important;
  isolation:isolate !important;
}.support-hero::before{
  content:"" !important;
  position:absolute !important;
  inset:-30% !important;
  z-index:-2 !important;
  background:
    radial-gradient(circle at 18% 22%, rgba(255,213,98,.18), transparent 28%),
    radial-gradient(circle at 84% 28%, rgba(74,208,255,.14), transparent 30%),
    radial-gradient(circle at 54% 92%, rgba(255,69,152,.12), transparent 34%),
    #050505 !important;
  filter:blur(2px) saturate(1.1) !important;
}.support-hero::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-1 !important;
  background:linear-gradient(180deg, rgba(5,5,5,.16), rgba(5,5,5,.78)) !important;
}.support-hero span,
.support-form label span{
  color:rgba(255,255,255,.54) !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}.support-hero h1{
  max-width:680px !important;
  margin:12px 0 0 !important;
  color:#fff !important;
  font-size:clamp(36px, 6vw, 82px) !important;
  font-weight:860 !important;
  letter-spacing:-.07em !important;
  line-height:.9 !important;
}.support-hero p{
  max-width:560px !important;
  margin:18px 0 0 !important;
  color:rgba(255,255,255,.72) !important;
  font-size:16px !important;
  line-height:1.55 !important;
}.support-card{
  align-self:stretch !important;
  padding:clamp(18px, 3vw, 34px) !important;
}.support-form{
  display:grid !important;
  gap:14px !important;
}.support-form label{
  display:grid !important;
  gap:8px !important;
  margin:0 !important;
}.support-form input,
.support-form textarea{
  width:100% !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.035) !important;
  color:#fff !important;
  font:inherit !important;
  outline:none !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
  transition:border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}.support-form input{
  min-height:54px !important;
  padding:0 16px !important;
}.support-form textarea{
  min-height:190px !important;
  padding:15px 16px !important;
  resize:vertical !important;
}.support-form input:focus,
.support-form textarea:focus{
  border-color:rgba(255,214,107,.60) !important;
  background:rgba(255,255,255,.055) !important;
  box-shadow:0 0 0 4px rgba(255,214,107,.08), inset 0 1px 0 rgba(255,255,255,.08) !important;
}.support-form button{
  min-height:56px !important;
  margin-top:6px !important;
  border:1px solid rgba(255,255,255,.16) !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#050505 !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  cursor:pointer !important;
  box-shadow:0 18px 42px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.92) !important;
}.support-message{
  grid-column:1 / -1 !important;
  padding:13px 16px !important;
  color:#fff !important;
  font-size:13px !important;
  font-weight:750 !important;
}.support-message.is-success{
  border-color:rgba(80,255,170,.22) !important;
  color:#7dffbf !important;
}.support-message.is-error{
  border-color:rgba(255,92,92,.32) !important;
  color:#ff8d8d !important;
}

@media(max-width:760px){.x-ad-bubbles .x-ad-bubbles-cta,
.x-ad-bubbles-cta{
    right:14px !important;
    min-height:24px !important;
    padding:5px 10px !important;
    font-size:9px !important;
  }.support-page .support-container{
    width:min(100% - 16px, 1500px) !important;
    max-width:min(100% - 16px, 1500px) !important;
  }.support-shell{
    grid-template-columns:1fr !important;
    margin:12px 0 !important;
  }.support-hero{
    min-height:260px !important;
    border-radius:24px !important;
  }.support-card,
.support-message{
    border-radius:24px !important;
  }
}/* 1410: Support as real case inbox,
aligned with public page width. */
.support-page .support-container{
  width:min(1500px, calc(100vw - 32px)) !important;
  max-width:min(1500px, calc(100vw - 32px)) !important;
}.support-shell{
  display:grid !important;
  grid-template-columns:minmax(0, .95fr) minmax(360px, 1.05fr) !important;
  gap:clamp(14px, 1.7vw, 20px) !important;
  align-items:stretch !important;
  margin:clamp(14px, 1.8vw, 20px) 0 !important;
}.support-message,
.support-cases-panel{
  grid-column:1 / -1 !important;
}.support-intro,
.support-card,
.support-cases-panel,
.support-empty{
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:28px !important;
  background:#050505 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 22px 60px rgba(0,0,0,.24) !important;
}.support-intro{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  min-height:410px !important;
  padding:clamp(22px, 3vw, 36px) !important;
  overflow:hidden !important;
  isolation:isolate !important;
}.support-intro::before{
  content:"" !important;
  position:absolute !important;
  inset:-35% !important;
  z-index:-1 !important;
  background:
    radial-gradient(circle at 16% 18%, rgba(255,214,107,.20), transparent 28%),
    radial-gradient(circle at 88% 20%, rgba(70,200,255,.14), transparent 31%),
    radial-gradient(circle at 52% 92%, rgba(255,80,158,.10), transparent 35%),
    #050505 !important;
  filter:blur(2px) saturate(1.15) !important;
}.support-intro > span,
.support-card-head span,
.support-cases-panel > header span,
.support-form label span{
  color:rgba(255,255,255,.56) !important;
  font-size:11px !important;
  font-weight:820 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}.support-intro h1{
  max-width:650px !important;
  margin:12px 0 0 !important;
  color:#fff !important;
  font-size:clamp(40px, 5.6vw, 76px) !important;
  font-weight:880 !important;
  letter-spacing:-.075em !important;
  line-height:.9 !important;
}.support-intro p{
  max-width:620px !important;
  margin:18px 0 0 !important;
  color:rgba(255,255,255,.74) !important;
  font-size:16px !important;
  line-height:1.55 !important;
}.support-intro-list{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:10px !important;
  margin-top:24px !important;
}.support-intro-list article{
  min-height:116px !important;
  padding:14px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.035) !important;
}.support-intro-list b{
  display:block !important;
  color:#ffd66b !important;
  font-size:12px !important;
  letter-spacing:.08em !important;
}.support-intro-list strong{
  display:block !important;
  margin-top:14px !important;
  color:#fff !important;
  font-size:15px !important;
}.support-intro-list small{
  display:block !important;
  margin-top:5px !important;
  color:rgba(255,255,255,.58) !important;
  font-size:12px !important;
  line-height:1.35 !important;
}.support-card{
  padding:clamp(18px, 2.4vw, 30px) !important;
}.support-card-head{
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:18px !important;
}.support-card-head strong{
  color:#fff !important;
  font-size:clamp(24px, 3vw, 38px) !important;
  font-weight:860 !important;
  letter-spacing:-.055em !important;
  line-height:.95 !important;
}.support-form{
  display:grid !important;
  gap:13px !important;
}.support-form input,
.support-form textarea,
.support-reply-form textarea{
  border-radius:18px !important;
  background:rgba(255,255,255,.035) !important;
}.support-cases-panel{
  padding:clamp(16px, 2vw, 24px) !important;
}.support-cases-panel > header,
.support-case-detail-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin-bottom:16px !important;
}.support-cases-panel > header h2,
.support-case-detail h3{
  margin:5px 0 0 !important;
  color:#fff !important;
  font-size:clamp(24px, 3vw, 38px) !important;
  font-weight:860 !important;
  letter-spacing:-.055em !important;
  line-height:1 !important;
}.support-cases-panel > header p{
  margin:0 !important;
  padding:9px 12px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:999px !important;
  color:rgba(255,255,255,.72) !important;
  font-size:12px !important;
  font-weight:760 !important;
}.support-cases-layout{
  display:grid !important;
  grid-template-columns:minmax(250px, .82fr) minmax(0, 1.18fr) !important;
  gap:14px !important;
}.support-case-list{
  display:grid !important;
  gap:9px !important;
  align-content:start !important;
}.support-case-list a{
  display:grid !important;
  gap:6px !important;
  padding:14px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.025) !important;
  color:#fff !important;
  text-decoration:none !important;
}.support-case-list a.is-active{
  border-color:rgba(255,214,107,.46) !important;
  background:rgba(255,214,107,.055) !important;
}.support-case-list a.is-closed{
  opacity:.68 !important;
}.support-case-list span,
.support-case-detail-head span,
.support-thread-message span{
  color:rgba(255,255,255,.52) !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}.support-case-list strong{
  color:#fff !important;
  font-size:15px !important;
  line-height:1.2 !important;
}.support-case-list small{
  color:rgba(255,255,255,.58) !important;
  font-size:12px !important;
}.support-case-detail{
  min-height:360px !important;
  padding:16px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:24px !important;
  background:rgba(255,255,255,.018) !important;
}.support-case-detail-head form button,
.support-reply-form button{
  min-height:40px !important;
  padding:0 15px !important;
  border:1px solid rgba(255,255,255,.16) !important;
  border-radius:999px !important;
  background:transparent !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:850 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  cursor:pointer !important;
}.support-thread{
  display:grid !important;
  gap:10px !important;
  margin-top:14px !important;
}.support-thread-message{
  width:min(88%, 620px) !important;
  padding:13px 14px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.035) !important;
}.support-thread-message.is-user{
  margin-left:auto !important;
  border-color:rgba(255,214,107,.22) !important;
}.support-thread-message.is-admin{
  border-color:rgba(93,214,255,.18) !important;
  background:rgba(93,214,255,.045) !important;
}.support-thread-message p{
  margin:8px 0 0 !important;
  color:rgba(255,255,255,.86) !important;
  font-size:14px !important;
  line-height:1.5 !important;
}.support-reply-form{
  display:grid !important;
  gap:10px !important;
  margin-top:14px !important;
}.support-empty{
  display:grid !important;
  gap:6px !important;
  padding:20px !important;
}.support-empty strong{
  color:#fff !important;
  font-size:18px !important;
}.support-empty span{
  color:rgba(255,255,255,.62) !important;
  font-size:14px !important;
}

@media(max-width:900px){.support-shell,
.support-cases-layout{
    grid-template-columns:1fr !important;
  }.support-intro{
    min-height:auto !important;
  }
}

@media(max-width:620px){.support-page .support-container{
    width:min(100% - 16px, 1500px) !important;
    max-width:min(100% - 16px, 1500px) !important;
  }.support-intro-list{
    grid-template-columns:1fr !important;
  }.support-cases-panel > header,
.support-case-detail-head{
    align-items:flex-start !important;
    flex-direction:column !important;
  }.support-thread-message{
    width:100% !important;
  }
}/* 1411: Profile ad block spacing and cleaner sponsored-avatar crop. */
.x-public-profile-page .x-route-bubble-banner + .x-ad-bubbles,
.x-public-profile-page .x-ad-bubbles.x-public-ad-block{
  margin-top:clamp(20px, 2.7vw, 34px) !important;
}.x-ad-bubbles .x-ad-bubble-logo-ring::after{
  display:none !important;
}.x-ad-bubbles .x-ad-bubble-logo{
  inset:3px !important;
  width:calc(100% - 6px) !important;
  height:calc(100% - 6px) !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10) !important;
}.x-ad-bubbles .x-ad-bubble-imbexa .x-ad-bubble-logo{
  object-fit:cover !important;
}

@media(max-width:760px){.x-public-profile-page .x-route-bubble-banner + .x-ad-bubbles,
.x-public-profile-page .x-ad-bubbles.x-public-ad-block{
    margin-top:22px !important;
  }
}/* 1432: Remove the corner arrow from advertising bubbles. */
.x-ad-bubbles .x-ad-bubble::after{
  display:none !important;
  content:none !important;
  background:none !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  opacity:0 !important;
}/* 1449: Claim block keeps a single block icon from x-profile-identity and a text-only Claim button. */
body.x-directory-page.x-public-profile-page .x-public-profile-claim-panel{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
}body.x-directory-page.x-public-profile-page .x-public-profile-claim-text{
  flex:1 1 auto;
  min-width:0;
  color:rgba(255,255,255,.64);
  font-size:12px;
  font-weight:520;
  line-height:1.42;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
}body.x-directory-page.x-public-profile-page .x-public-profile-claim-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:28px;
  padding:0 10px;
  border:1px solid rgba(216,255,79,.22);
  border-radius:999px;
  background:rgba(216,255,79,.08);
  color:rgba(216,255,79,.92);
  font-size:11px;
  font-weight:850;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  transition:border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;
}body.x-directory-page.x-public-profile-page .x-public-profile-claim-action svg{
  display:none !important;
}body.x-directory-page.x-public-profile-page .x-public-profile-claim-action:hover{
  transform:translateY(-1px);
  border-color:rgba(216,255,79,.36);
  background:rgba(216,255,79,.13);
  color:#fff;
}

@media(max-width:760px){body.x-directory-page.x-public-profile-page .x-public-profile-claim-panel{
    align-items:flex-start;
    flex-direction:column;
  }
}/* 1449: Personalized Discover is available only for registered users. */
body.discover-v2 .discover-algorithm-gate{
  gap:clamp(14px, 1.7vw, 22px) !important;
}body.discover-v2 .discover-algorithm-gate-card{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0, 1fr) auto;
  align-items:center;
  gap:clamp(14px, 2vw, 24px);
  padding:clamp(18px, 2.3vw, 30px);
  overflow:hidden;
  border:1px solid rgba(216,255,79,.22);
  border-radius:28px;
  background:
    radial-gradient(circle at 12% 24%, rgba(216,255,79,.12), transparent 28%),
    radial-gradient(circle at 92% 20%, rgba(101,234,255,.08), transparent 30%),
    #050505;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 60px rgba(0,0,0,.18);
}body.discover-v2 .discover-algorithm-gate-card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:
    linear-gradient(90deg, rgba(216,255,79,.06) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size:32px 32px;
  opacity:.38;
}body.discover-v2 .discover-algorithm-gate-card > *{
  position:relative;
  z-index:1;
}body.discover-v2 .discover-algorithm-gate-orb{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:54px;
  height:54px;
  border:1px solid rgba(216,255,79,.42);
  border-radius:18px;
  background:rgba(216,255,79,.09);
  color:#d8ff4f;
  box-shadow:0 0 0 5px rgba(216,255,79,.035), inset 0 1px 0 rgba(255,255,255,.10);
}body.discover-v2 .discover-algorithm-gate-orb svg{
  width:21px;
  height:21px;
  fill:currentColor;
}body.discover-v2 .discover-algorithm-gate-card h3{
  margin:0 0 6px;
  color:#fff;
  font-size:clamp(22px, 2.2vw, 34px);
  font-weight:980;
  letter-spacing:-.052em;
  line-height:.98;
  text-transform:none;
}body.discover-v2 .discover-algorithm-gate-card p{
  max-width:820px;
  margin:0;
  color:rgba(255,255,255,.66);
  font-size:14px;
  font-weight:620;
  line-height:1.45;
}body.discover-v2 .discover-algorithm-gate-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}body.discover-v2 .discover-algorithm-gate-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 15px;
  border:1px solid rgba(255,255,255,.56);
  border-radius:999px;
  background:transparent;
  color:#fff;
  font-size:12px;
  font-weight:850;
  letter-spacing:.01em;
  text-decoration:none;
  transition:border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;
}body.discover-v2 .discover-algorithm-gate-actions a.is-primary{
  border-color:rgba(216,255,79,.72);
  color:#d8ff4f;
}body.discover-v2 .discover-algorithm-gate-actions a:hover,
body.discover-v2 .discover-algorithm-gate-actions a:focus-visible{
  transform:translateY(-1px);
  background:rgba(255,255,255,.07);
}body.discover-v2 .discover-algorithm-gate-actions a.is-primary:hover,
body.discover-v2 .discover-algorithm-gate-actions a.is-primary:focus-visible{
  background:rgba(216,255,79,.09);
}

@media(max-width:760px){body.discover-v2 .discover-algorithm-gate-card{
    grid-template-columns:1fr;
    align-items:start;
    gap:13px;
    border-radius:24px;
  }body.discover-v2 .discover-algorithm-gate-orb{
    width:46px;
    height:46px;
    border-radius:16px;
  }body.discover-v2 .discover-algorithm-gate-actions{
    justify-content:flex-start;
    width:100%;
  }body.discover-v2 .discover-algorithm-gate-actions a{
    flex:1 1 135px;
  }
}/* 1466: let real photos in /lists fill the animated ring without a black inset gap. */
body.lists-page .lists-top-media.has-image img{
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  background:transparent !important;
}body.lists-page .lists-top-media.has-image::after{
  opacity:0 !important;
}/* 1473: verified star parity with public slug profiles across public cards. */
body:is(.search-page, .x-directory-category-page, .discover-v2, .lists-page, .widais-map-page) .x-public-profile-name-line .x-public-profile-owner-star,
body:is(.search-page, .x-directory-category-page, .discover-v2, .lists-page, .widais-map-page) .search-verified-star,
body.widais-map-page .widais-map-result-card h3 .x-public-profile-owner-star{
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  margin:0 !important;
  translate:0 .02em !important;
}body:is(.search-page, .x-directory-category-page, .discover-v2, .lists-page, .widais-map-page) .x-public-profile-name-line .x-public-profile-owner-star svg,
body:is(.search-page, .x-directory-category-page, .discover-v2, .lists-page, .widais-map-page) .search-verified-star svg,
body.widais-map-page .widais-map-result-card h3 .x-public-profile-owner-star svg{
  width:10.8px !important;
  height:10.8px !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%, calc(-50% + .35px)) !important;
}body:is(.search-page, .x-directory-category-page, .discover-v2, .lists-page, .widais-map-page) .x-public-profile-name-line{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  vertical-align:middle !important;
}/* 1480: tighter route dock spacing on X profile /about pages. */
body.x-directory-page.x-public-profile-page .x-public-pics-page-shell > .x-route-bubble-banner,
body.x-directory-page.x-public-profile-page .x-public-pics-page-shell > .x-public-profile-explore-more.x-route-bubble-banner{
  margin-top:clamp(7px, .9vw, 11px) !important;
}body.x-directory-page.x-public-profile-page .x-public-pics-page-shell > .x-route-bubble-banner + .x-ad-bubbles,
body.x-directory-page.x-public-profile-page .x-public-pics-page-shell > .x-public-profile-explore-more.x-route-bubble-banner + .x-ad-bubbles{
  margin-top:clamp(10px, 1.35vw, 17px) !important;
}

@media(max-width:760px){body.x-directory-page.x-public-profile-page .x-public-pics-page-shell > .x-route-bubble-banner,
body.x-directory-page.x-public-profile-page .x-public-pics-page-shell > .x-public-profile-explore-more.x-route-bubble-banner{
    margin-top:6px !important;
  }body.x-directory-page.x-public-profile-page .x-public-pics-page-shell > .x-route-bubble-banner + .x-ad-bubbles,
body.x-directory-page.x-public-profile-page .x-public-pics-page-shell > .x-public-profile-explore-more.x-route-bubble-banner + .x-ad-bubbles{
    margin-top:11px !important;
  }
}/* 1481: Category pages use the same map-backed hero atmosphere as Discover. */
body.x-directory-category-page .x-directory-category-standalone{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
}body.x-directory-category-page .x-category-hero-panel{
  --widais-country-hero-radius:34px;
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  min-height:clamp(210px, 26vw, 330px) !important;
  padding:clamp(24px, 4.2vw, 42px) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:var(--widais-country-hero-radius) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.018)),
    radial-gradient(circle at 84% 16%, rgba(216,255,79,.095), transparent 30%),
    radial-gradient(circle at 14% 86%, rgba(101,234,255,.070), transparent 34%),
    #040405 !important;
  box-shadow:0 34px 110px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.09) !important;
}body.x-directory-category-page .x-category-hero-panel::before,
body.x-directory-category-page .x-category-hero-panel::after{
  display:none !important;
  content:none !important;
}body.x-directory-category-page .x-category-hero-panel .x-category-hero-world{
  display:block !important;
  opacity:.92 !important;
  z-index:0 !important;
  border-radius:var(--widais-country-hero-radius) !important;
  clip-path:inset(0 round var(--widais-country-hero-radius)) !important;
  -webkit-clip-path:inset(0 round var(--widais-country-hero-radius)) !important;
}body.x-directory-category-page .x-category-hero-panel .x-category-hero-world::before,
body.x-directory-category-page .x-category-hero-panel .x-category-hero-world::after{
  display:block !important;
  content:"" !important;
}body.x-directory-category-page .x-category-hero-panel .x-category-hero-world svg{
  display:block !important;
  opacity:.88 !important;
}body.x-directory-category-page .x-category-hero-panel .widais-country-map-grid{
  display:none !important;
  stroke:none !important;
  animation:none !important;
}body.x-directory-category-page .x-category-hero-panel .widais-country-map-land{
  fill:rgba(216,255,79,.08) !important;
  stroke:rgba(216,255,79,.32) !important;
}body.x-directory-category-page .x-category-hero-panel .widais-country-map-routes{
  display:none !important;
  stroke:none !important;
  animation:none !important;
}body.x-directory-category-page .x-category-hero-panel .widais-country-map-points{
  fill:#d8ff4f !important;
  opacity:.95 !important;
  filter:drop-shadow(0 0 12px rgba(216,255,79,.72)) drop-shadow(0 0 24px rgba(101,234,255,.22)) !important;
  animation:widaisXHeroLocalPoints 2.2s ease-in-out infinite alternate !important;
}body.x-directory-category-page .x-category-hero-copy,
body.x-directory-category-page .x-category-scope-card{
  position:relative !important;
  z-index:2 !important;
}body.x-directory-category-page .x-category-hero-copy{
  min-height:0 !important;
}body.x-directory-category-page .x-directory-category-standalone + .x-directory-profile-results{
  margin-top:var(--widais-layer-gap, 15px) !important;
}

@media(max-width:900px){body.x-directory-category-page .x-category-hero-panel{
    min-height:0 !important;
    padding:22px !important;
    border-radius:28px !important;
    --widais-country-hero-radius:28px;
  }
}/* 1544: keep only the animated colour ring on verified public Pro slugs. */
body.home-personalized .partner-verified-star:not(.partner-premium-verification-star){
border:0 !important;
box-shadow:0 0 24px rgba(255,63,159,.22), 0 0 28px rgba(0,213,255,.18) !important;
}/* 1552: Home starts on the first real grid row,
matching public slug spacing. */
body.home-static .static-hero,
body.home-static .form-card-mobile{
grid-row:1 !important;
}

@media(max-width:768px){body.home-static .form-card-mobile{
grid-row:1 !important;
}body.home-static .static-hero{
grid-row:2 !important;
}
}
/* 1628: Lists uses flat surfaces: black automatic rankings and solid editorial tones. */
:root{
--widais-curated-spaces-bg:#121807;
--widais-curated-spaces-rgb:216,255,79;
--widais-curated-talent-bg:#07161a;
--widais-curated-talent-rgb:117,231,255;
--widais-curated-brands-bg:#1b090d;
--widais-curated-brands-rgb:255,72,92;
}
body.lists-page .lists-card.is-automatic-neutral{
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 18px 46px rgba(0,0,0,.20) !important;
}body.lists-page .lists-card.is-automatic-neutral:hover{
background:#050505 !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 22px 52px rgba(0,0,0,.28) !important;
}body.lists-page .lists-curated .lists-card.is-curated-spaces,
body.lists-page .lists-detail-group.lists-curated.is-curated-spaces{
--widais-curated-accent:var(--widais-curated-spaces-rgb);
--widais-curated-flat:var(--widais-curated-spaces-bg);
}body.lists-page .lists-curated .lists-card.is-curated-talent,
body.lists-page .lists-detail-group.lists-curated.is-curated-talent{
--widais-curated-accent:var(--widais-curated-talent-rgb);
--widais-curated-flat:var(--widais-curated-talent-bg);
}body.lists-page .lists-curated .lists-card.is-curated-brands,
body.lists-page .lists-detail-group.lists-curated.is-curated-brands{
--widais-curated-accent:var(--widais-curated-brands-rgb);
--widais-curated-flat:var(--widais-curated-brands-bg);
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands),
body.lists-page .lists-detail-group.lists-curated:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands){
background:var(--widais-curated-flat,#0a0a0a) !important;
background-image:none !important;
border-color:rgba(var(--widais-curated-accent,255,255,255),.42) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 20px 52px rgba(0,0,0,.24) !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.lists-page .lists-detail-group.lists-curated:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands)::before,
body.lists-page .lists-detail-group.lists-curated:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands)::after{
display:none !important;
content:none !important;
background:none !important;
}body.lists-page .lists-curated .lists-card:is(.is-curated-spaces,.is-curated-talent,.is-curated-brands):hover{
background:var(--widais-curated-flat,#0a0a0a) !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 24px 58px rgba(0,0,0,.30) !important;
}body.lists-page .lists-curated-access{
background:#070707 !important;
background-image:none !important;
}body.lists-page .lists-curated-access::before{
display:none !important;
content:none !important;
background:none !important;
}/* 1629: Discover shares the exact flat category tones used by Curated lists. */
body.discover-v2 .discover-news-group-brand{
--widais-discover-group-rgb:var(--widais-curated-brands-rgb);
background:var(--widais-curated-brands-bg) !important;
background-image:none !important;
border-color:rgba(var(--widais-curated-brands-rgb),.42) !important;
}body.discover-v2 .discover-news-group-person{
--widais-discover-group-rgb:var(--widais-curated-talent-rgb);
background:var(--widais-curated-talent-bg) !important;
background-image:none !important;
border-color:rgba(var(--widais-curated-talent-rgb),.42) !important;
}body.discover-v2 .discover-news-group-venue{
--widais-discover-group-rgb:var(--widais-curated-spaces-rgb);
background:var(--widais-curated-spaces-bg) !important;
background-image:none !important;
border-color:rgba(var(--widais-curated-spaces-rgb),.42) !important;
}body.discover-v2 .discover-news-group:is(.discover-news-group-brand,.discover-news-group-person,.discover-news-group-venue){
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 20px 52px rgba(0,0,0,.24) !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.discover-v2 .discover-news-group:is(.discover-news-group-brand,.discover-news-group-person,.discover-news-group-venue)::before,
body.discover-v2 .discover-news-group:is(.discover-news-group-brand,.discover-news-group-person,.discover-news-group-venue)::after{
display:none !important;
content:none !important;
background:none !important;
}body.discover-v2 .discover-news-group:is(.discover-news-group-brand,.discover-news-group-person,.discover-news-group-venue) header small{
border-color:rgba(var(--widais-discover-group-rgb),.42) !important;
background:rgba(var(--widais-discover-group-rgb),.10) !important;
background-image:none !important;
color:rgb(var(--widais-discover-group-rgb)) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}/* 1631: Green recommendation gate and permanently expanded Discover actions. */
body.discover-v2 .discover-algorithm-gate-card{
--widais-discover-gate-rgb:76,226,132;
background:#07150d !important;
background-image:none !important;
border-color:rgba(var(--widais-discover-gate-rgb),.42) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 20px 52px rgba(0,0,0,.24) !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}body.discover-v2 .discover-algorithm-gate-card::after{
display:none !important;
content:none !important;
background:none !important;
}body.discover-v2 .discover-algorithm-gate-orb{
border-color:rgba(var(--widais-discover-gate-rgb),.46) !important;
background:rgba(var(--widais-discover-gate-rgb),.10) !important;
color:rgb(var(--widais-discover-gate-rgb)) !important;
box-shadow:0 0 0 5px rgba(var(--widais-discover-gate-rgb),.035), inset 0 1px 0 rgba(255,255,255,.10) !important;
}body.discover-v2 .discover-news-head-actions .discover-news-top-action{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
gap:9px !important;
width:auto !important;
min-width:126px !important;
min-height:42px !important;
padding:0 15px !important;
overflow:hidden !important;
border:1px solid rgba(216,255,79,.68) !important;
border-radius:999px !important;
background:rgba(0,0,0,.48) !important;
background-image:radial-gradient(circle at 18% 50%, rgba(216,255,79,.18), transparent 45%) !important;
box-shadow:0 0 40px rgba(216,255,79,.18), inset 0 1px 0 rgba(255,255,255,.16) !important;
color:#fff !important;
font-size:11px !important;
font-weight:900 !important;
letter-spacing:.02em !important;
line-height:1 !important;
text-decoration:none !important;
text-transform:none !important;
white-space:nowrap !important;
transition:transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease !important;
}body.discover-v2 .discover-news-head-actions .discover-news-top-action > span{
position:relative !important;
display:block !important;
flex:0 0 15px !important;
width:15px !important;
height:15px !important;
}body.discover-v2 .discover-news-head-actions .discover-news-top-action > span::before,
body.discover-v2 .discover-news-head-actions .discover-news-top-action > span::after{
content:"" !important;
position:absolute !important;
left:50% !important;
top:50% !important;
display:block !important;
border-radius:999px !important;
background:linear-gradient(90deg,#fff,rgba(216,255,79,.92)) !important;
box-shadow:0 0 16px rgba(216,255,79,.28) !important;
transform:translate(-50%,-50%) !important;
}body.discover-v2 .discover-news-head-actions .discover-news-top-action > span::before{
width:15px !important;
height:2px !important;
}body.discover-v2 .discover-news-head-actions .discover-news-top-action > span::after{
width:2px !important;
height:15px !important;
}body.discover-v2 .discover-news-head-actions .discover-news-top-action > em{
display:block !important;
color:#fff !important;
font:inherit !important;
font-style:normal !important;
}body.discover-v2 .discover-news-head-actions .discover-news-top-action:hover,
body.discover-v2 .discover-news-head-actions .discover-news-top-action:focus-visible{
transform:translateY(-2px) scale(1.02) !important;
border-color:#d8ff4f !important;
background-color:rgba(216,255,79,.08) !important;
box-shadow:0 0 44px rgba(216,255,79,.24), inset 0 1px 0 rgba(255,255,255,.18) !important;
}

@media(max-width:760px){body.discover-v2 .discover-news-head-actions .discover-news-top-action{
min-width:122px !important;
}
}
/* 1633: /x uses one canonical vertical rhythm between every direct block. */
body.x-directory-page.x-home-page .search-shell{
gap:var(--widais-section-gap,15px) !important;
}body.x-directory-page.x-home-page .search-shell > :is(
.search-hero,
.x-directory-results,
.x-directory-detail-block,
.x-route-bubble-banner
){
margin-block:0 !important;
}

/* 1638: Discover Top 10 action uses a neutral white tone. */
body.discover-v2 .discover-news-head-actions .discover-news-top-action{
border-color:rgba(255,255,255,.68) !important;
background:rgba(0,0,0,.48) !important;
background-image:radial-gradient(circle at 18% 50%,rgba(255,255,255,.14),transparent 45%) !important;
box-shadow:0 0 36px rgba(255,255,255,.10),inset 0 1px 0 rgba(255,255,255,.16) !important;
color:#fff !important;
}body.discover-v2 .discover-news-head-actions .discover-news-top-action > span::before,
body.discover-v2 .discover-news-head-actions .discover-news-top-action > span::after{
background:#fff !important;
background-image:none !important;
box-shadow:0 0 14px rgba(255,255,255,.24) !important;
}body.discover-v2 .discover-news-head-actions .discover-news-top-action:hover,
body.discover-v2 .discover-news-head-actions .discover-news-top-action:focus-visible{
border-color:#fff !important;
background-color:rgba(255,255,255,.08) !important;
background-image:none !important;
box-shadow:0 0 42px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.20) !important;
}

/* Ranking rows share the neutral black and grey route-button palette. */
body.lists-page .lists-top a{
background:#050505 !important;
background-image:none !important;
border-color:rgba(255,255,255,.12) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.18) !important;
}body.lists-page .lists-top em{
color:#fff !important;
}body.lists-page .lists-top a:hover,
body.lists-page .lists-top a:focus-visible{
background:#050505 !important;
background-image:none !important;
border-color:rgba(255,255,255,.28) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 12px 30px rgba(0,0,0,.24) !important;
outline:none !important;
}

/* 1648: Discover headings and their Top 10 destinations share one visual language. */
body.discover-v2 .discover-news-title-link{
position:relative;
display:block;
width:max-content;
max-width:100%;
padding-bottom:5px;
color:#fff;
text-decoration:none;
}
body.discover-v2 .discover-news-title-link::after{
content:"";
position:absolute;
left:0;
right:0;
bottom:0;
height:1px;
border-radius:999px;
background:rgba(255,255,255,.5);
transform:scaleX(.32);
transform-origin:left center;
transition:transform .2s ease,background .2s ease;
}
body.discover-v2 .discover-news-title-link h2{
transition:color .18s ease,opacity .18s ease;
}
body.discover-v2 .discover-news-title-link:hover h2,
body.discover-v2 .discover-news-title-link:focus-visible h2{
color:#fff;
opacity:.78;
}
body.discover-v2 .discover-news-title-link:hover::after,
body.discover-v2 .discover-news-title-link:focus-visible::after{
background:#fff;
transform:scaleX(1);
}
body.discover-v2 .discover-news-title-link:focus-visible{
border-radius:6px;
outline:2px solid rgba(255,255,255,.72);
outline-offset:5px;
}
body.discover-v2 .discover-news-head-actions .discover-news-top-action{
position:relative !important;
display:block !important;
width:max-content !important;
min-width:0 !important;
max-width:100% !important;
min-height:0 !important;
height:auto !important;
padding:0 0 5px !important;
overflow:visible !important;
border:0 !important;
border-radius:0 !important;
background:none !important;
background-image:none !important;
box-shadow:none !important;
color:#fff !important;
font-size:34px !important;
font-weight:850 !important;
line-height:1.04 !important;
letter-spacing:0 !important;
text-decoration:none !important;
transform:none !important;
}
body.discover-v2 .discover-news-head-actions .discover-news-top-action::after{
content:"";
position:absolute;
left:0;
right:0;
bottom:0;
height:1px;
border-radius:999px;
background:rgba(255,255,255,.5);
transform:scaleX(.32);
transform-origin:left center;
transition:transform .2s ease,background .2s ease;
}
body.discover-v2 .discover-news-head-actions .discover-news-top-action > em{
font:inherit !important;
font-style:normal !important;
}
body.discover-v2 .discover-news-head-actions .discover-news-top-action:hover,
body.discover-v2 .discover-news-head-actions .discover-news-top-action:focus-visible{
border:0 !important;
background:none !important;
background-image:none !important;
box-shadow:none !important;
color:#fff !important;
outline:none !important;
transform:none !important;
}
body.discover-v2 .discover-news-head-actions .discover-news-top-action:hover::after,
body.discover-v2 .discover-news-head-actions .discover-news-top-action:focus-visible::after{
background:#fff;
transform:scaleX(1);
}
@media(max-width:760px){
body.discover-v2 .discover-news-head-actions .discover-news-top-action{
min-width:0 !important;
font-size:28px !important;
}
}
