/* Riquinho Rico · editorial refresh 0.10.0
   Direção: tipografia com hierarquia, bordas finas, respiro e verde institucional contido. */
.hero-carousel { isolation:isolate; }
.hero-slide { transition:opacity 1100ms cubic-bezier(.22,.68,0,1),visibility 1100ms; will-change:opacity; }
.hero-slide .hero-content > * { transition:opacity 600ms ease,transform 800ms cubic-bezier(.2,.8,.2,1); opacity:0; transform:translateY(18px); }
.hero-slide.active .hero-content > * { opacity:1;transform:translateY(0); }
.hero-slide.active .hero-content > :nth-child(2){transition-delay:65ms}
.hero-slide.active .hero-content > :nth-child(3){transition-delay:125ms}
.hero-slide.active .hero-content > :nth-child(4){transition-delay:185ms}
.hero-slide.active .hero-content > :nth-child(5){transition-delay:245ms}
.hero-dots{align-items:center;gap:7px}.hero-dot{height:4px;width:29px;border-radius:10px;transition:width .45s ease,background-color .45s ease;}
.hero-dot.active{width:58px;background:var(--green)}
.hero-arrows button{transition:background-color .25s ease,border-color .25s ease,transform .28s ease;backdrop-filter:blur(8px)}
.hero-arrows button:hover{transform:translateY(-2px);background:#11251a}
.home-page .money-grid a{transition:filter .3s ease}.home-page .money-grid a:hover{filter:brightness(1.08)}
.access-bar>a{position:relative;transition:background .3s ease,border .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}
.access-bar>a:hover{background:linear-gradient(140deg,#121c15,#0a100d);transform:translateY(-3px)}
.access-bar>a strong{transition:color .2s ease}.access-bar>a:hover strong{color:#cfffdf}
.rr-front-forum{padding-top:90px;padding-bottom:95px}
.rr-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}
.rr-section-heading h2{font-size:clamp(34px,4.2vw,58px);font-weight:760;letter-spacing:-.045em;line-height:1.05;margin:14px 0 10px}
.rr-section-heading p{color:#aebbb2;font-size:13px;line-height:1.7;margin:0}
.rr-outline-link{display:inline-flex;align-items:center;gap:16px;color:#c7f8d7;font-size:12px;font-weight:750;border-bottom:1px solid #31513b;padding:12px 2px;white-space:nowrap;transition:gap .28s ease,color .28s}
.rr-outline-link:hover{gap:22px;color:#fff}
.rr-front-forum-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}
.rr-forum-item{background:linear-gradient(145deg,#101813,#0a0e0b);border:1px solid #25352a;padding:29px 25px;display:flex;flex-direction:column;gap:15px;min-width:0;min-height:275px;transition:border-color .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),background .3s ease,box-shadow .3s ease}
.rr-forum-item:hover{border-color:#487356;transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.19)}
.rr-forum-item.featured{background:linear-gradient(135deg,#14251b,#0b120e);border-top:2px solid var(--green)}
.rr-forum-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#abb7af;font-size:10px}
.rr-forum-item-meta>span{color:#c5e5b0;letter-spacing:.09em;text-transform:uppercase;font-weight:800;font-size:9px}
.rr-forum-item h3{font-size:clamp(20px,2vw,29px);line-height:1.18;letter-spacing:-.035em;margin:0}
.rr-forum-item h3 a{color:#edf3ef}.rr-forum-item h3 a:hover{color:#b0ecc6}
.rr-forum-item p{font-size:12px;line-height:1.75;color:#aebbaf;margin:0;overflow-wrap:anywhere}
.rr-forum-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #26352b}
.rr-forum-item-footer small{font-size:10px;color:#8d9e93}
.rr-forum-item-footer a{color:#c2f5d0;font-size:11px;font-weight:750;white-space:nowrap}
.rr-forum-item-footer a span{margin-left:5px}
.rr-forum-empty{padding:55px 38px;background:#0d120f;border:1px solid #2b382e;color:#b6c5ba;max-width:100%}
.rr-forum-empty strong{font-size:19px;color:#edf3ec}.rr-forum-empty p{font-size:12px;line-height:1.75}.rr-forum-empty a{font-size:12px;color:#a3eab4}
.rr-forum-hero{padding-top:105px;padding-bottom:55px;border-bottom:1px solid #243329}
.rr-forum-hero h1{font-size:clamp(44px,7.5vw,94px);line-height:1.05;letter-spacing:-.06em;margin:17px 0 23px}
.rr-forum-hero h1 span{color:var(--green)}
.rr-forum-hero>p{max-width:630px;color:#b3beb7;line-height:1.75;font-size:15px}
.rr-forum-headline-meta{display:flex;gap:18px;color:#829187;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:36px}
.rr-forum-headline-meta span+span{border-left:1px solid #27382c;padding-left:18px}
.rr-forum-directory{padding-top:46px;padding-bottom:110px}.rr-forum-dir-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26372b;margin-bottom:19px;padding-bottom:14px}
.rr-forum-dir-head h2{margin:0;font-size:20px}.rr-forum-dir-head span{color:#8ea397;font-size:10px}
.rr-forum-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rr-forum-list .rr-forum-item.featured{grid-column:1/-1;min-height:230px}
.rr-forum-list .rr-forum-item.featured h3{font-size:38px;max-width:750px}
.rr-forum-article{max-width:870px!important;padding-top:70px;padding-bottom:100px}
.rr-forum-back{font-size:11px;color:#9dccae;display:inline-block;margin-bottom:55px}
.rr-forum-article header{border-bottom:1px solid #273b2d;padding-bottom:43px}
.rr-forum-article h1{font-size:clamp(36px,6vw,73px);letter-spacing:-.058em;line-height:1.12;margin:17px 0 21px}
.rr-forum-article header>p{color:#b6c5bb;font-size:16px;line-height:1.7;max-width:660px}
.rr-forum-byline{display:flex;align-items:center;gap:12px;margin-top:34px}
.rr-forum-avatar{width:39px;height:39px;border:1px solid #5b815a;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#b8ebc4}
.rr-forum-byline>div{display:grid;gap:4px}.rr-forum-byline strong{font-size:11px}.rr-forum-byline time{color:#90a195;font-size:10px}
.rr-forum-reader{max-width:720px;margin:44px 0 65px}.rr-forum-reader p{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.94;color:#d2dcd4;margin:0 0 28px}
.rr-forum-linebreak{display:block}.rr-forum-article footer{border-top:1px solid #263b2b;padding-top:25px;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#83998c}
.rr-forum-article footer a{color:#b3eac4}
.rr-forum-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:30px}
.rr-forum-admin-head .btn{white-space:nowrap}
.rr-forum-admin-list{display:grid;gap:12px}
.rr-forum-admin-list article{border:1px solid #2c3a30;background:#0e1410;padding:24px 27px}
.rr-forum-admin-list h2{font-size:22px;letter-spacing:-.03em;margin:13px 0 6px}
.rr-forum-admin-list article>p{color:#a1b0a5;font-size:12px;line-height:1.65}
.rr-forum-admin-status{display:flex;align-items:center;gap:12px}.rr-forum-admin-status span{padding:5px 8px;border:1px solid #395d42;border-radius:3px;font-size:9px;color:#acdeb8}
.rr-forum-admin-status span.draft{border-color:#63552f;color:#e6cb88}.rr-forum-admin-status small{color:#8ba093;font-size:10px}
.rr-forum-admin-list footer{border-top:1px solid #26382a;padding-top:18px;display:flex;align-items:center;gap:10px;margin-top:15px;flex-wrap:wrap}
.rr-forum-remove{background:transparent;border:0;cursor:pointer;color:#e9959c;font-size:11px;padding:10px}
.rr-forum-editor textarea[name=content]{min-height:290px;resize:vertical;line-height:1.6}
.rr-season-chip{border:1px solid #38543e;background:#132119;color:#c1e9bd;font-size:9px;padding:5px 8px;border-radius:3px;display:inline-flex;align-items:center;max-width:100%;text-overflow:ellipsis}
.rr-award-prize{display:block;color:#c8e7c2;font-size:11px;line-height:1.5;margin-top:12px}
.rr-awards-modal .rr-award-text{display:block;width:100%;margin:10px 0 7px}.rr-awards-modal .rr-award-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.rr-awards-modal .rr-award-pair{padding:16px;background:#0d140f;border:1px solid #29372c}
.rr-award-preview-note{font-size:10px;color:#90a798}
.rr-create-awards-grid .rr-prize-input{margin-top:9px}
.rr-event-season-option{grid-column:1/-1}
@media(max-width:1000px){.rr-front-forum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-front-forum-grid .rr-forum-item.featured{grid-column:1/-1}}
@media(max-width:760px){.rr-front-forum{padding-top:60px;padding-bottom:70px}.rr-section-heading{flex-direction:column;align-items:flex-start}.rr-front-forum-grid,.rr-forum-list,.rr-awards-modal .rr-award-fields{grid-template-columns:1fr}.rr-forum-item,.rr-front-forum-grid .rr-forum-item.featured{grid-column:auto;padding:23px 19px;min-height:220px}.rr-forum-hero{padding-top:65px}.rr-forum-list .rr-forum-item.featured{grid-column:auto}.rr-forum-list .rr-forum-item.featured h3{font-size:26px}.rr-forum-article{padding-top:35px}.rr-forum-article h1{font-size:38px}.rr-forum-article footer{flex-direction:column}.rr-forum-admin-head{flex-direction:column}.rr-forum-reader p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide .hero-content>*,.rr-forum-item,.access-bar>a,.hero-arrows button,.hero-dot{transition:none!important;animation:none!important;transform:none!important}}
