:root{--red:#f60039;--ink:#16171c;--muted:#6b6e7b;--line:#e9e9ee;--pink:#fff1f5;--bg:#f6f6f8}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #ffbdcb;outline-offset:4px}svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(36px,4.8vw,68px);letter-spacing:-.055em;line-height:1.06;font-weight:850;margin-bottom:24px}h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.15;margin-bottom:14px}h3{font-size:22px;letter-spacing:-.025em}button{border:0}input,select{min-width:0}img{max-width:100%;height:auto}.header{background:white;border-bottom:1px solid var(--line)}.header-inner{max-width:1264px;margin:auto;padding:18px 24px;display:flex;align-items:center;gap:28px}.brand{display:block;margin-right:auto}.brand img{display:block;width:218px;max-height:65px;object-fit:contain}.desktop{display:flex;align-items:center;gap:28px}.header nav{font-size:16px;font-weight:650}.account-link{font-size:16px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;min-height:52px;background:var(--red);color:#fff;border-radius:14px;font-weight:750;font-size:16px;border:0;transition:transform .15s,background .15s}.button:hover{background:#d90032;transform:translateY(-1px)}.button.small{min-height:44px;padding:11px 18px}.iconbutton{background:transparent;width:44px;height:44px;font-size:28px;display:grid;place-items:center}#menu-open{display:none}.hero{max-width:1216px;min-height:510px;margin:26px auto 0;background:var(--red);border-radius:28px;position:relative;padding:54px;color:white;display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden}.hero-copy{z-index:2}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.19em;display:block;margin-bottom:17px}.hero h1{font-size:clamp(44px,5vw,66px);margin-bottom:18px}.hero h1 span{font-weight:750}.hero p{font-size:20px;opacity:.95;margin-bottom:28px}.hero-mascot{align-self:end;position:relative;min-width:0;height:400px;z-index:1}.hero-mascot img{width:370px;max-width:none;position:absolute;bottom:-66px;left:8px;transform:rotate(-8deg);filter:drop-shadow(0 10px 15px #7c002333)}.mascot-ring{position:absolute;inset:36px -80px -170px -40px;border:1px solid #ffffff44;border-radius:50%;background:#ffffff0c}.speech{position:absolute;right:0;top:0;transform:rotate(6deg);background:#17171c;color:white;padding:20px 25px;border-radius:24px 24px 3px 24px;font-size:20px;font-weight:850;line-height:1.1}.search-form{display:flex;align-items:center;gap:8px;border-radius:18px;padding:8px;background:white;color:var(--ink);position:relative;z-index:3;box-shadow:0 8px 24px #67001912;width:760px;max-width:calc(100vw - 100px)}.search-form label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 8px}.search-form label svg{width:21px;color:var(--muted)}.search-form input{border:0;background:transparent;width:100%;min-height:46px;font-size:16px;outline-offset:0}.search-form .location{flex:.65;border-left:1px solid var(--line)}.hero-note{display:flex;align-items:center;gap:10px;font-size:15px;margin-top:22px}.hero-note svg{width:19px}.section{max-width:1264px;padding:55px 24px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.section-heading h2{margin-bottom:0}.red{color:var(--red)}.text-link{display:inline-flex;gap:12px;align-items:center;color:var(--red);font-weight:750;font-size:16px;white-space:nowrap;min-height:44px}.text-link svg{width:19px}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.categories button{padding:22px 10px;background:var(--bg);border:1px solid transparent;border-radius:18px;display:flex;align-items:center;flex-direction:column;gap:14px;font-size:15px;font-weight:700;min-height:142px;line-height:1.25}.categories button:hover{border-color:#ffb5c7;background:var(--pink)}.cat-icon{color:var(--red)}.cat-icon svg{width:34px;height:34px}.c1{color:#fe7800}.c2{color:#7056ec}.c3{color:#0aab74}.categories.full{grid-template-columns:repeat(4,1fr)}.categories.full button{min-height:155px;font-size:18px}.publish-banner{background:#19191e;border-radius:24px;max-width:1216px;margin:0 auto;color:white;display:flex;align-items:center;gap:30px;padding:26px 36px;overflow:hidden;min-height:165px}.publish-banner img{width:130px;align-self:end;margin-bottom:-35px;transform:rotate(-7deg)}.publish-banner div{flex:1}.publish-banner h2{font-size:33px;margin-bottom:5px}.publish-banner p{color:#d0d0d4;margin-bottom:0}.publish-banner .eyebrow{font-size:12px;color:#ffafbF;margin-bottom:10px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{position:relative;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:white}.card-image{height:195px;display:grid;place-items:center;background:var(--bg);position:relative}.card-image img{width:100%;height:100%;object-fit:cover}.card-image>span>svg{width:60px;height:60px;color:#c3c3ce}.card-body{padding:20px}.card-body h3{margin-bottom:6px}.card-body p{color:var(--muted);font-size:15px;min-height:38px}.muted{color:var(--muted);font-size:14px;display:flex;align-items:center;gap:5px}.muted svg{width:15px}.card-body .text-link{display:flex;justify-content:space-between;margin-top:15px}.favorite{position:absolute;right:12px;top:12px;border-radius:50%;width:44px;height:44px;background:white;color:var(--ink);box-shadow:0 3px 12px #0001;display:grid;place-items:center}.favorite.saved{color:var(--red)}.favorite.saved svg{fill:#ffe3eb}.badge{position:absolute;bottom:12px;left:12px;background:white;color:var(--red);border-radius:20px;font-size:13px;font-weight:750;padding:5px 10px}.empty{background:var(--bg);border:1px dashed #dedee6;text-align:center;padding:40px 24px;border-radius:22px}.empty p{color:var(--muted);max-width:520px;margin:0 auto 22px;font-size:16px}.empty h3{margin-bottom:10px}.empty-icon{display:block;color:var(--red);margin-bottom:15px}.empty-icon svg{width:32px;height:32px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1216px;margin:0 auto 50px;padding:35px 45px;background:var(--pink);border-radius:22px}.trust svg{color:var(--red);width:30px;height:30px;margin-bottom:10px}.trust h3{font-size:20px;margin-bottom:6px}.trust p{font-size:15px;color:var(--muted);margin:0}.footer{border-top:1px solid var(--line);padding:40px 24px 80px;text-align:center;color:var(--muted);font-size:14px}.footer img{width:185px;display:block;margin:0 auto 15px}.footer a{margin:0 10px;display:inline-block;min-height:44px}.bottom{display:none}.music{position:fixed;bottom:20px;right:22px;z-index:20}.music button{border:1px solid #e9e9ee;box-shadow:0 4px 25px #0001;background:#fff;color:var(--ink);border-radius:28px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:750;min-height:48px}.music svg{color:var(--red);width:19px;height:19px}.music button[aria-pressed=true]{background:var(--ink);color:white}.search-page .search-form{width:100%;border:1px solid var(--line);box-shadow:none;margin-bottom:25px}.filterbar{display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:15px;color:var(--muted);margin:30px 0}.filterbar>span{margin-right:auto}.filterbar label{display:flex;align-items:center;gap:8px}.filterbar select{border:1px solid var(--line);border-radius:10px;padding:10px;background:white}.lead{font-size:20px;color:var(--muted);max-width:650px}.plans{text-align:center}.plans .lead{margin:0 auto 35px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:40px auto 25px}.plan{border:1px solid var(--line);border-radius:22px;padding:34px 28px;text-align:left;position:relative}.plan.recommended{border:2px solid var(--red);background:var(--pink)}.plan h2{font-size:26px}.plan strong{font-size:42px;letter-spacing:-.05em}.plan p{color:var(--muted)}.plan ul{padding-left:20px;font-size:16px;line-height:2}.plan .button{width:100%}.ribbon{background:var(--red);color:white;border-radius:15px;padding:5px 20px;position:absolute;top:-17px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:14px;font-weight:750}.payment-note{font-size:16px;color:var(--muted)}.narrow{max-width:850px}.narrow details{border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-bottom:12px}.narrow summary{cursor:pointer;font-weight:700;min-height:28px}.narrow details p{color:var(--muted);margin:15px 0 0}.narrow>.button{margin-top:20px}dialog{border:0}#drawer{inset:0 auto 0 0;margin:0;width:min(350px,90vw);height:100dvh;max-height:100dvh;padding:34px 24px;border-radius:0 24px 24px 0}#drawer::backdrop{background:#17171c77}.drawer-logo{width:200px;margin:20px 0 30px}.close{position:absolute;top:8px;right:8px}#drawer nav{display:flex;flex-direction:column}#drawer nav a{padding:15px 4px;border-bottom:1px solid var(--line);font-size:16px}#notice{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:100;background:#16171c;color:white;padding:16px 24px;border-radius:14px;max-width:90vw;display:none;font-size:16px}#notice.show{display:block}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:100}.skip:focus{top:0}.staging{text-align:center;font-size:13px;background:#fff5d9;color:#745200;padding:6px}
@media(max-width:1000px){.hero{margin:20px 24px 0;padding:35px}.hero-mascot img{left:-30px;width:340px}.hero-mascot{height:360px}.speech{right:-10px;font-size:18px}.categories{grid-template-columns:repeat(4,1fr)}.publish-banner,.trust{margin-left:24px;margin-right:24px}.cards{grid-template-columns:repeat(3,1fr)}.header .desktop{display:none}#menu-open{display:grid}.hero .search-form{width:calc(100vw - 120px)}.publish-banner{gap:20px}.publish-banner img{width:95px}.publish-banner h2{font-size:28px}}
@media(max-width:600px){body{padding-bottom:74px}.header-inner{padding:10px 16px;gap:10px}.brand{margin:auto}.brand img{width:168px;max-height:47px}.account-link{font-size:0;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.account-link:after{content:'Entrar';font-size:12px;font-weight:750}.hero{margin:0;border-radius:0 0 25px 25px;padding:26px 20px 24px;display:block;min-height:0}.hero .eyebrow{font-size:12px;letter-spacing:.15em;margin-bottom:12px}.hero h1{font-size:39px;line-height:1.07;max-width:280px;margin-bottom:14px;position:relative;z-index:2}.hero h1 span{font-size:32px}.hero h1 .desktop{display:none}.hero p{font-size:15px;max-width:240px;margin-bottom:23px}.hero-mascot{position:absolute;top:36px;right:-18px;width:145px;height:160px;opacity:.98}.hero-mascot img{width:150px;left:0;bottom:0;transform:rotate(-9deg)}.speech,.mascot-ring{display:none}.hero-copy{position:relative}.search-form,.hero .search-form{width:100%;max-width:100%;display:grid;grid-template-columns:1fr auto;padding:7px;border-radius:16px;gap:4px}.search-form label:first-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.search-form input{font-size:15px;min-height:44px}.search-form .location{border:0;padding-right:0}.search-form .button{min-height:44px;border-radius:11px;padding:10px 13px;font-size:15px;gap:7px}.search-form .button svg{width:17px}.hero-note{font-size:13px;margin-top:16px}.section{padding:32px 18px}.section-heading{gap:12px;margin-bottom:19px;align-items:flex-end}.section-heading .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:10px}.section-heading h2{font-size:27px}.section-heading .text-link{font-size:13px;gap:4px}.section-heading .text-link svg{width:15px}.categories{gap:9px}.categories button{min-height:100px;padding:14px 5px;font-size:12px;border-radius:14px;gap:10px}.cat-icon svg{width:28px;height:28px}.categories.full{grid-template-columns:repeat(2,1fr)}.categories.full button{min-height:130px;font-size:15px}.publish-banner{margin:0 18px;padding:25px 18px 22px 95px;position:relative;display:block;border-radius:20px}.publish-banner img{position:absolute;left:-4px;bottom:15px;width:100px;margin:0}.publish-banner .eyebrow{font-size:11px;letter-spacing:.12em}.publish-banner h2{font-size:26px}.publish-banner p{font-size:14px;margin-bottom:17px}.publish-banner .button{font-size:13px;min-height:44px;padding:10px 12px;gap:5px}.publish-banner .button svg{width:17px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{border-radius:15px}.card-image{height:135px}.card-body{padding:13px}.card-body h3{font-size:18px}.card-body p{font-size:13px}.card-body .text-link{font-size:13px;gap:3px}.card-body .text-link svg{width:16px}.favorite{top:7px;right:7px;width:36px;height:36px}.favorite svg{width:21px}.empty{padding:28px 18px}.empty p{font-size:15px}.empty h3{font-size:22px}.empty .button{font-size:14px;padding:12px 15px}.trust{margin:0 18px 30px;grid-template-columns:1fr;gap:20px;padding:24px}.trust>div{padding-left:45px;position:relative}.trust svg{position:absolute;left:0;top:3px}.trust h3{font-size:18px}.trust p{font-size:14px}.footer{padding:25px 20px 75px;font-size:13px}.footer img{width:160px}.bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;justify-content:space-around;background:#fffffffa;border-top:1px solid var(--line);padding:9px 6px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -3px 20px #00000005}.bottom a{display:flex;align-items:center;flex-direction:column;gap:3px;min-width:54px;font-size:12px;color:#696a76;min-height:48px}.bottom svg{width:22px;height:22px}.bottom a.active{color:var(--red);font-weight:750}.bottom .publish span{background:var(--red);color:white;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;margin-top:-22px;box-shadow:0 0 0 5px white;margin-bottom:4px}.music{bottom:calc(80px + env(safe-area-inset-bottom));right:12px}.music button{min-height:44px;padding:10px 13px;font-size:12px}.music svg{width:17px;height:17px}h1{font-size:38px}.filterbar{gap:12px;font-size:13px}.filterbar>span{width:100%}.plans-grid{grid-template-columns:1fr;gap:30px}.plan{padding:25px}.plans .lead{font-size:16px}.plan strong{font-size:38px}.narrow details{padding:15px}.narrow summary{font-size:16px}.narrow details p{font-size:15px}.staging{font-size:12px}.hero .hero-mascot{pointer-events:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.stepbar{display:flex;align-items:center;gap:20px;margin-bottom:28px;font-size:14px;color:var(--muted)}.stepbar progress{flex:1;height:5px;accent-color:var(--red)}.wizard h1{font-size:38px}.wizard form>label{display:block;font-size:15px;font-weight:650;margin:20px 0}.wizard input:not([type=checkbox]):not([type=file]),.wizard select,.wizard textarea{display:block;width:100%;border:1px solid #dedee6;border-radius:12px;padding:14px;background:white;font-size:16px;margin-top:9px;min-height:48px}.wizard .check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.wizard .check input{min-width:20px;height:20px;accent-color:var(--red)}.wizard .check a{text-decoration:underline}.wizard .check span{display:block;flex:1;min-width:0}.wizard .check input{flex-shrink:0}.wizard .button{width:100%;margin-top:20px}.photo-picker{background:var(--bg);border:2px dashed #dedee6;padding:30px;text-align:center;border-radius:20px}.photo-picker input{display:block;margin:20px auto;max-width:100%}#photo-preview{overflow-wrap:anywhere;font-size:15px;color:var(--muted)}#photo-preview span{display:block}#publish-error{color:#ba002b}.success-icon{color:var(--red);margin:20px 0}.success-icon svg{width:65px;height:65px}
.account-card{border:1px solid var(--line);border-radius:20px;padding:25px;margin:24px 0}.account-card h2{font-size:27px}.account-card .text-link{margin-left:20px}.account-links a{display:flex;align-items:center;gap:15px;padding:20px 5px;border-bottom:1px solid var(--line)}.account-links a svg:last-child{margin-left:auto}.account-links a svg:first-child{color:var(--red)}.status-pill{display:inline-block;background:var(--pink);color:#ba002b;padding:7px 13px;border-radius:20px;font-size:14px;font-weight:650}.profile-cover{width:100%;max-height:420px;object-fit:cover;border-radius:24px;display:block;margin:15px 0 25px}.profile-head{display:flex;justify-content:space-between;gap:20px}.profile-head h1{font-size:40px;margin:10px 0}.profile-actions{display:flex;gap:10px;flex-wrap:wrap}.whatsapp{background:#079952}.secondary{background:var(--bg);border:1px solid var(--line);padding:13px 20px;border-radius:14px;min-height:48px;font-weight:650}.description{white-space:pre-line}.profile-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.rating{color:#d56b00;display:block}.rating span{color:var(--muted);font-size:15px}.review{padding:18px 0;border-bottom:1px solid var(--line)}.review p{margin:8px 0}.profile label{display:block;font-size:15px;margin:15px 0}.profile select,.profile textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:12px;background:white}.profile textarea{min-height:90px}.profile .account-card{padding:20px}.profile .account-card .text-link{margin:0}@media(max-width:600px){.hero h1{font-size:36px;max-width:285px}.hero h1 span{font-size:29px}.hero-mascot{top:62px;right:-26px}.hero-mascot img{width:135px}.profile-head h1{font-size:32px}.account-card{padding:20px}.profile-gallery{grid-template-columns:repeat(2,1fr)}}
.sponsors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-top:30px}.sponsors a{border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.sponsors small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.sponsors img{width:100%;height:150px;object-fit:cover;border-radius:10px}
h1{letter-spacing:-.035em}h2{letter-spacing:-.025em}@media(max-width:600px){.hero h1{letter-spacing:-.04em}.music button{box-shadow:0 3px 12px #0000000d}}
#filter-dialog{padding:35px 28px;max-width:440px;width:calc(100% - 30px);border-radius:22px}#filter-dialog::backdrop{background:#17171c88}#filter-dialog h2{font-size:28px;margin:15px 0 25px}#filter-dialog label{font-size:16px;display:block;margin:18px 0}#filter-dialog .filter-check{display:flex;align-items:center;gap:10px}#filter-dialog input{width:20px;height:20px;accent-color:var(--red)}#filter-dialog select{display:block;width:100%;margin-top:12px;padding:12px;border:1px solid var(--line);background:white;border-radius:12px}#filter-dialog .button{width:100%;margin-top:15px}.available-pill{display:block;color:#087d46;font-size:13px;margin:8px 0}.card-body .status-pill{font-size:12px;margin-bottom:10px;padding:4px 9px}.card-body p.price{min-height:0;margin:10px 0 0;color:var(--ink);font-weight:650}

/* Readability across phone, tablet and desktop. */
body{font-size:17px;line-height:1.55}textarea{font:inherit}.search-form input,.wizard input:not([type=checkbox]):not([type=file]),.wizard select,.wizard textarea,.profile select,.profile textarea,#filter-dialog select{font-size:16px}.section-heading{flex-wrap:wrap}.section-heading>div{min-width:0}.card-body{overflow-wrap:anywhere}.categories button{overflow-wrap:normal}.filterbar label{flex-wrap:wrap}@media(max-width:600px){.hero p{font-size:16px;max-width:230px}.hero-mascot{top:85px;right:-34px}.hero h1{max-width:290px}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.categories button{font-size:15px;min-height:110px}.categories.full button{font-size:15px}.section-heading .eyebrow,.publish-banner .eyebrow{font-size:11px;letter-spacing:.1em}.publish-banner{padding-left:88px}.publish-banner .button{white-space:normal;text-align:center}.bottom a{font-size:12px;min-width:0;flex:1}.account-link:after{font-size:11px}.music button{font-size:13px}.card-body{padding:12px}.card-body h3{font-size:18px}.card-body .text-link{white-space:normal}.hero-note{font-size:13px}.footer{font-size:14px}}

.hero h1>span{color:#000}

/* Stronger hero and clear navigation on every screen. */
#menu-open{display:grid;color:#000;flex:0 0 44px;font-size:30px;line-height:1}.brand img,.footer img,.drawer-logo,.hero-mascot img{filter:url(#pepe-brand-red)}.header-inner{gap:20px}.brand{flex-shrink:1;min-width:0}.account-link{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border:0;border-radius:14px;min-width:88px;min-height:46px;padding:11px 20px;font-size:16px;font-weight:750;white-space:nowrap}.account-link:after{content:none}.hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);padding:48px;gap:24px;overflow:hidden;align-items:center}.hero h1{font-size:clamp(60px,6.5vw,88px);line-height:1.04;max-width:none}.hero h1 span{font-size:inherit}.hero .search-form{width:100%;max-width:100%}.hero-mascot{position:relative;inset:auto;width:100%;height:auto;align-self:center;padding:70px 0 0;min-width:0}.hero-mascot img{position:relative;inset:auto;display:block;width:100%;max-width:100%;height:auto;transform:none}.speech{right:0;top:0}.mascot-ring{inset:40px 0 0}.hero-copy{min-width:0}
@media(max-width:1100px){.header .desktop{display:none}.hero{padding:32px;gap:20px}.hero h1{font-size:64px}.hero .search-form{display:grid;grid-template-columns:1fr auto}.hero .search-form label:first-child{grid-column:1/-1}.hero .search-form .location{border:0}}
@media(max-width:600px){.header-inner{padding:12px;gap:8px}.brand{margin:0 auto}.brand img{width:154px;max-height:none}.account-link{width:auto;height:auto;min-width:72px;min-height:44px;padding:10px 12px;font-size:14px;border-radius:12px}.hero{display:flex;flex-direction:column;gap:16px;padding:30px 20px 24px}.hero-copy{width:100%}.hero h1{font-size:clamp(45px,12.5vw,68px);max-width:none;margin-bottom:20px;line-height:1.06;letter-spacing:-.045em}.hero h1 span{font-size:inherit}.hero p{max-width:none;font-size:18px}.hero-mascot{position:relative;top:auto;right:auto;width:min(240px,80%);height:auto;padding:0;align-self:center;opacity:1}.hero-mascot img{position:static;width:100%;max-width:100%;transform:none}.hero .search-form{width:100%}.speech,.mascot-ring{display:none}}

.categories button,.categories button:hover{color:#000}

.hero-mascot img{filter:url(#pepe-black-rays)}

@media(max-width:600px){.hero-mascot{width:200px;margin-bottom:24px;flex-shrink:0}.hero{padding-bottom:32px}}

.hero-mobile-face{display:none}@media(max-width:600px){.hero-mobile-face{display:block;width:180px;height:auto;margin:22px auto;filter:url(#pepe-black-rays)}.hero>.hero-mascot{display:none}}

.hero-mobile-scene{display:none}@media(max-width:600px){.hero-mobile-scene{display:block;position:relative;width:100%;max-width:420px;margin:24px auto 12px;padding-top:65px;isolation:isolate}.hero-mobile-scene .hero-mobile-face{position:relative;display:block;width:100%;height:auto;margin:0;z-index:1}.mobile-mascot-ring{position:absolute;inset:65px 0 0;border:1px solid #ffffff55;border-radius:50%;background:#ffffff0c;z-index:0}.mobile-speech{position:absolute;right:6px;top:5px;z-index:2;transform:rotate(6deg);background:#17171c;color:#fff;padding:15px 20px;border-radius:22px 22px 3px 22px;font-size:clamp(20px,5.5vw,25px);font-weight:850;line-height:1.1}}

@media(max-width:600px){.hero-mobile-scene .hero-mobile-face{min-height:180px;visibility:visible;opacity:1;object-fit:contain}}
@supports (-webkit-touch-callout:none){.hero-mobile-scene .hero-mobile-face{filter:none!important}}

@media(max-width:600px){.mobile-black-rays{position:absolute;top:65px;left:0;right:0;aspect-ratio:1;z-index:2;pointer-events:none;background:url("mascota-movil.webp") center/100% 100% no-repeat;filter:brightness(0);-webkit-clip-path:polygon(78% 30%,100% 30%,100% 70%,78% 70%);clip-path:polygon(78% 30%,100% 30%,100% 70%,78% 70%)}}

@media(max-width:600px){.hero-mobile-scene:after{content:"";position:absolute;top:65px;left:0;right:0;aspect-ratio:1;background:#ff0038;mix-blend-mode:color;pointer-events:none;z-index:2;clip-path:polygon(29% 24%,57% 16%,60% 25%,32% 34%);-webkit-clip-path:polygon(29% 24%,57% 16%,60% 25%,32% 34%)}}

.hero-mobile-scene:after,.mobile-black-rays{display:none!important}.hero-mobile-scene .hero-mobile-face,.hero-mascot img{filter:none!important}

.kind-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kind-options label{padding:20px;border:2px solid var(--line);border-radius:16px;cursor:pointer;font-size:17px}.kind-options label:has(input:checked){border-color:var(--red);background:var(--pink)}.kind-options input{accent-color:var(--red)}.activity-match{display:block;width:100%;padding:14px;text-align:left;border:1px solid var(--line);border-radius:12px;margin:6px 0;background:var(--bg);color:#000;font-size:16px}.activity-match small{display:block;color:var(--muted)}.complete-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.wizard details{margin:20px 0}.wizard details label{display:block;margin:16px 0;font-size:16px}.wizard .muted{display:block;font-size:15px}.wizard .text-link{white-space:normal;text-align:left;background:none}.wizard .kind-options input{display:inline;width:20px;height:20px;min-height:0;margin:0 8px 0 0}.wizard .check{font-size:16px}#category-suggestion:empty{display:none}#category-suggestion{padding:15px;border-radius:14px;background:var(--pink);margin-top:15px}@media(max-width:600px){.kind-options{grid-template-columns:1fr}.wizard h1{font-size:34px}.wizard .complete-actions .secondary{width:100%}}

.wizard .kind-options input[type=radio]:not([type=checkbox]):not([type=file]){display:inline-block;width:20px;height:20px;min-height:0;margin:0 8px 0 0;padding:0}
