/* TigroPlay discovery: forest, warm paper and reward gold. Scoped to entry pages. */
.discovery-home,.discovery-audience,.discovery-library{--discovery-gold:#f3cf85;--discovery-green:#a6dcc1;--discovery-paper:#fff4dd;--discovery-muted:#bdc9c2}
.signup-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #f3cf85;border-radius:8px;background:#f3cf85;color:#17231b;font:800 13px/1.2 'DM Sans',sans-serif;text-decoration:none;white-space:nowrap;transition:background .18s,transform .18s}
.signup-link:hover{background:#ffe4ae;transform:translateY(-1px)}
.signup-link:active{transform:translateY(1px)}
.discovery-home .header-right .hamburger-btn{width:44px;height:44px;justify-content:space-between;padding:12px 10px}
.discovery-home .header-right .hamburger-line{flex-shrink:0}
.discovery-home #primeiro-jogo{scroll-margin-top:100px}
.signup-link:focus-visible,.discovery-home a:focus-visible,.discovery-audience a:focus-visible,.discovery-library a:focus-visible{outline:3px solid #b6ead0;outline-offset:4px}
.discovery-home .hero{min-height:370px;margin-top:8px;background:#12271f;border:1px solid #d4b57430}
.discovery-home .hero-bg{background:radial-gradient(ellipse at 80% 50%,#54794b44,transparent 56%),linear-gradient(110deg,#10261f,#1e2a1e)}
.discovery-home .hero-content{padding:38px 42px;flex-basis:68%;max-width:780px}
.discovery-home .hero-title{font-size:clamp(2.5rem,4.7vw,4.3rem);line-height:1.03;max-width:640px;margin-bottom:18px}
.discovery-home .hero-title .highlight{color:var(--discovery-gold);background:none;-webkit-text-fill-color:currentColor}
.discovery-home .hero-desc{font-size:1rem!important;line-height:1.65;color:#d0dad2;max-width:520px;margin-bottom:22px}
.discovery-home .hero-badge{color:var(--discovery-green);background:transparent;border-color:#a6dcc14d}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.hero-actions .signup-link{font-size:16px;padding:14px 22px;min-height:50px}
.discovery-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 18px;border:1px solid #a6dcc170;border-radius:8px;color:#e8f6ec;text-decoration:none;font-size:15px;font-weight:700;transition:background .18s}
.discovery-secondary:hover{background:#a6dcc11c}
.hero-fine{font-size:13px;line-height:1.6;color:#b9c9bd;margin-top:16px}
.discovery-home .hero-brand-art{flex-basis:32%;min-width:210px}
.discovery-home .hero-brand-art img{max-width:300px}
.discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.discovery-kicker{color:var(--discovery-green);font-size:11px;letter-spacing:.18em;font-weight:800;margin:0 0 9px;text-transform:uppercase}
.discovery-heading h2,.audience-section h2,.signup-benefits h2{font-family:Georgia,serif;font-weight:400;line-height:1.2;font-size:clamp(23px,3vw,31px);color:var(--discovery-paper);margin:0 0 7px}
.discovery-heading p{color:var(--discovery-muted);font-size:14px;line-height:1.6;margin:0}
.discovery-heading>a{color:var(--discovery-gold);font-size:14px;white-space:nowrap;min-height:44px;display:flex;align-items:center}
.first-play{margin:30px 0}
.first-play-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.first-play-card{position:relative;display:grid;grid-template-columns:106px 1fr;gap:16px;align-items:center;padding:19px;border:1px solid #c9b58035;border-radius:12px;background:#14231f;text-decoration:none;color:var(--discovery-paper);transition:border-color .2s,transform .2s}
.first-play-card:hover{border-color:#f3cf85;transform:translateY(-3px)}
.first-play-card img{width:106px;height:82px;object-fit:contain;filter:drop-shadow(0 4px 8px #0005)}
.first-play-card h3{font:400 22px/1.2 Georgia,serif;margin:4px 0 6px;color:#fff4dd}
.first-play-card p{color:#bdcdc2;font-size:13px;line-height:1.5;margin:0 0 8px}
.first-play-card strong{font-size:13px;color:var(--discovery-gold)}
.first-play-card small{display:block;color:#a6dcc1;font-size:11px}
.signup-benefits{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:28px;padding:28px;margin:28px 0 36px;border-block:1px solid #a6dcc13b;background:linear-gradient(90deg,#1c3026,#14221b)}
.signup-benefits h2{font-size:25px}
.signup-benefits p{color:var(--discovery-muted);font-size:14px;line-height:1.6;margin:0}
.signup-benefits ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:14px;color:#e0ebdf}
.signup-benefits li::before{content:'✓';margin-right:9px;color:#a6dcc1}
.catalog-access{display:grid;gap:7px;margin:12px 0 2px;text-align:left}
.access-label{display:inline-flex;width:fit-content;padding:5px 8px;font:700 11px/1.4 'DM Sans',sans-serif;border:1px solid #9cd5b34a;border-radius:5px;background:#15382c;color:#bce7c9;letter-spacing:.02em}
.access-label--account{border-color:#f3cf8555;background:#352e1b;color:#f8d999}
.access-label--pass{border-color:#83b3dc66;background:#152d43;color:#bcdcf6}
.access-detail{display:block;color:#bbc8c2;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:normal;text-transform:none}
.discovery-home .spot-card .catalog-access{position:relative;z-index:1;margin-bottom:14px}
.audience-section{margin:42px 0}
.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.audience-link{display:flex;flex-direction:column;padding:25px;border:1px solid #d4b57444;border-radius:10px;background:#152820;color:#e8efdf;text-decoration:none;transition:border-color .2s,background .2s}
.audience-link:hover{border-color:#f3cf85;background:#1d3429}
.audience-link .audience-number{color:#8daf96;font:italic 23px Georgia,serif}
.audience-link h3{font:400 26px Georgia,serif;color:#f7e5bb;margin:14px 0 11px}
.audience-link p{font-size:14px;line-height:1.7;color:#bdcdc2;margin:0 0 18px}
.audience-link strong{margin-top:auto;color:#f3cf85;font-size:13px}
.discovery-home .welcome-promo{margin:30px 0}
.discovery-library .header .member-btn{margin:0}
.discovery-library .game-card-cat{margin-bottom:8px}
.discovery-library .catalog-access{text-align:center;justify-items:center}
.discovery-library .access-detail{font-size:12px;max-width:31ch}
.access-guide{padding:20px 24px;margin:24px 0;border:1px solid #a6dcc140;border-radius:10px;background:#15281f;color:#cbd8cd;font-size:14px;line-height:1.8}
.access-guide strong{color:#f6dfab}
.discovery-audience{margin:0;background:#0e1c17;color:#edf0df;font-family:'DM Sans',sans-serif}
.audience-header{border-bottom:1px solid #e4d5ac30;background:#0b1914}
.audience-nav{max-width:1180px;margin:auto;padding:16px 28px;display:flex;align-items:center;gap:24px}
.audience-brand{font:700 22px Georgia,serif;letter-spacing:-.04em;color:#f2d18b;text-decoration:none;margin-right:auto}
.audience-nav>a:not(.signup-link):not(.audience-brand){color:#ced9cd;font-size:14px;text-decoration:none;min-height:44px;display:flex;align-items:center}
.audience-main{max-width:1180px;margin:auto;padding:36px 28px 60px}
.audience-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:36px;padding:28px 0 42px;border-bottom:1px solid #e4d5ac30}
.audience-hero h1{font:400 clamp(36px,5.2vw,64px)/1.04 Georgia,serif;letter-spacing:-.035em;color:#fff0ce;margin:16px 0 23px;max-width:700px}
.audience-lead{font-size:18px;line-height:1.75;color:#cad8cb;max-width:610px;margin-bottom:25px}
.audience-art{display:grid;place-items:center;position:relative;background:radial-gradient(ellipse,#73916638,transparent 70%);padding:12px}
.audience-art img{width:100%;max-width:380px;height:310px;object-fit:contain;filter:drop-shadow(0 18px 32px #0006)}
.audience-art figcaption{font-size:12px;color:#a0b5a4;line-height:1.6;text-align:center;margin-top:15px}
.audience-section>p{color:#c4d2c6;font-size:16px;line-height:1.8;max-width:780px}
.audience-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.audience-game{display:flex;flex-direction:column;border:1px solid #e4d5ac38;border-radius:12px;background:#15281f;padding:22px}
.audience-game>img{width:100%;height:140px;object-fit:contain;margin-bottom:18px}
.audience-game h3{font:400 25px/1.15 Georgia,serif;color:#f8dfaa;margin:0 0 12px}
.audience-game p{font-size:15px;line-height:1.7;color:#c4d2c6;margin:0 0 14px}
.audience-game .catalog-access{margin-top:auto;margin-bottom:20px}
.audience-game>a{color:#f4d28c;font-weight:700;font-size:15px;min-height:44px;display:flex;align-items:center}
.audience-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;counter-reset:steps;gap:28px;padding:0;margin:24px 0}
.audience-steps li{counter-increment:steps;border-top:1px solid #e4d5ac40;padding:20px 0;color:#c4d2c6;font-size:16px;line-height:1.7}
.audience-steps li::before{content:'0' counter(steps);font:italic 30px Georgia,serif;color:#a4c5a7;display:block;margin-bottom:14px}
.audience-steps strong{display:block;color:#f5dfb8;margin-bottom:8px}
.audience-faq details{border-block-end:1px solid #e4d5ac30;padding:18px 0;max-width:850px}
.audience-faq summary{min-height:30px;color:#f3dfb8;font-size:18px;cursor:pointer;font-weight:700}
.audience-faq p{font-size:16px;line-height:1.8;color:#c4d2c6;max-width:76ch}
.audience-footer{max-width:1124px;margin:auto;padding:30px 28px;display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #e4d5ac30;font-size:14px;color:#9db4a3}
.audience-footer a{color:#d8c59c;min-height:44px;display:flex;align-items:center}
@media(max-width:1100px){.first-play-card{grid-template-columns:1fr}.first-play-card img{width:110px;height:72px}.signup-benefits{grid-template-columns:1fr 1fr}.signup-benefits>.signup-link{justify-self:start;grid-column:1/-1}.discovery-home .hero-content{padding:30px}.audience-nav{gap:18px}}
@media(max-width:700px){.discovery-home .header-inner{grid-template-columns:1fr auto}.discovery-home .header-inner>.header-right{grid-column:2;gap:8px}.discovery-home .header-right>.tigro-share-top{display:none}.discovery-home .header-right .signup-link{font-size:12px;padding:9px 11px;min-height:44px}.discovery-home .logo-mark-header{width:36px;height:36px}.discovery-home .logo-text{font-size:24px}.discovery-home .wallet-chip--guest{padding:8px;font-size:12px;min-height:44px}.discovery-home .hero{display:block;text-align:left;padding:0;min-height:0;position:relative}.discovery-home .hero-content{position:relative;z-index:2;padding:27px 22px;max-width:100%}.discovery-home .hero-title{font-size:2.65rem!important;max-width:420px;padding-right:0}.discovery-home .hero-brand-art{display:none}.discovery-home .hero-desc{margin-inline:0;font-size:15px!important}.discovery-home .hero-badge{font-size:10px;padding:6px 9px}.hero-actions{gap:9px}.hero-actions .signup-link,.hero-actions .discovery-secondary{width:100%;min-height:48px;font-size:15px}.hero-fine{font-size:12px}.first-play-grid,.audience-grid,.audience-game-grid,.audience-steps{grid-template-columns:1fr}.first-play-card{grid-template-columns:90px 1fr;padding:16px}.first-play-card img{width:90px;height:80px}.first-play-card h3{font-size:21px}.discovery-heading{display:block}.discovery-heading>a{margin-top:8px}.signup-benefits{grid-template-columns:1fr;padding:22px;gap:20px}.signup-benefits>.signup-link{grid-column:auto;justify-self:stretch}.audience-nav{padding:12px 18px;gap:12px;flex-wrap:wrap}.audience-nav>a:not(.signup-link):not(.audience-brand){font-size:13px}.audience-nav .audience-library-link{display:none!important}.audience-main{padding:18px 20px 40px}.audience-hero{grid-template-columns:1fr;padding:15px 0 30px;gap:20px}.audience-hero h1{font-size:42px}.audience-lead{font-size:17px}.audience-art{margin:0}.audience-art img{height:210px}.audience-game>img{height:160px}.audience-section{margin:32px 0}.audience-steps{gap:0}.audience-footer{padding:22px;gap:15px}.discovery-library .header .member-btn{font-size:12px}}
@media(prefers-reduced-motion:reduce){.discovery-home *,.discovery-library *,.discovery-audience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.first-play-card:hover,.signup-link:hover{transform:none}}
