/* Buraco entrance. One scope, loaded last so shared legacy green cannot win. */
body.ar-lounge.ar-lounge-home{--gold:#dfc18a;--gold-soft:#f1dfbd;color:#f5f0e7;background:#111014;background-image:radial-gradient(ellipse at 18% 40%,#6b24351c,transparent 52%),radial-gradient(ellipse at 88% 0,#c7a77408,transparent 46%);font-family:Arial,sans-serif}
body.ar-lounge.ar-lounge-home .ambient,body.ar-lounge.ar-lounge-home .site-header{display:none}
body.ar-lounge.ar-lounge-home .resenha-family-nav{background:#111014;color:#f5f0e7;border-bottom:1px solid #d5b77f24;padding:19px max(28px,calc((100% - 1200px)/2));gap:28px}
body.ar-lounge.ar-lounge-home .resenha-family-logo{color:#f6f0e6}
body.ar-lounge.ar-lounge-home .resenha-family-links{gap:5px}
body.ar-lounge.ar-lounge-home .resenha-family-links a{color:#bfb9b4;background:transparent;border-radius:9px;font:500 13px/1.4 Arial,sans-serif;padding:10px 15px}
body.ar-lounge.ar-lounge-home .resenha-family-links a[aria-current=page]{color:#edcf97;background:#cba86612;border:1px solid #d4b17640}
body.ar-lounge.ar-lounge-home #home{width:100%;max-width:1256px;margin:auto;padding:48px 28px 60px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:56px;box-sizing:border-box}
body.ar-lounge #home.hidden{display:none!important}
body.ar-lounge #home .hero-copy{padding:0;min-width:0}
body.ar-lounge #home .eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#ddc08c;margin:0 0 23px}
body.ar-lounge #home h1{font:700 clamp(38px,4.1vw,59px)/1.09 Arial,sans-serif;letter-spacing:-2.1px;margin:0 0 24px;color:#f6f1e7}
body.ar-lounge #home h1 em{font-style:normal;color:#e1c390}
body.ar-lounge #home .lounge-description{font:15px/1.8 Arial,sans-serif;color:#b9b2ad;max-width:45ch;margin:0}
body.ar-lounge #home .lounge-art{height:288px;max-width:480px;position:relative;margin:19px 0 0;isolation:isolate}
body.ar-lounge #home .lounge-felt{position:absolute;left:0;right:0;top:88px;height:170px;border-radius:50%;transform:rotate(-8deg);background:radial-gradient(ellipse at 50% 45%,#612330,#26151e 70%);border:1px solid #be976328;box-shadow:0 15px 35px #0003,inset 0 0 0 10px #110f1370,inset 0 0 0 11px #be976315;z-index:-1}
body.ar-lounge #home .lounge-visual-card{position:absolute;width:128px;height:auto;aspect-ratio:5/7;object-fit:contain;top:25px;border-radius:10px;box-shadow:0 15px 24px #0007}
body.ar-lounge #home .lounge-back{left:70px;transform:rotate(-20deg);top:37px}
body.ar-lounge #home .lounge-queen{left:240px;transform:rotate(19deg);top:30px}
body.ar-lounge #home .lounge-king{left:153px;transform:rotate(-3deg);top:12px;z-index:2}
body.ar-lounge #home .lounge-art-caption{position:absolute;bottom:5px;left:0;right:0;text-align:center;color:#98877c;font:700 8px/1.5 Arial,sans-serif;letter-spacing:.16em}
body.ar-lounge #home .lounge-features{list-style:none;display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;margin:27px 0 0;color:#c6bfb6;font:12px/1.5 Arial,sans-serif}
body.ar-lounge #home .lounge-features li{display:flex;align-items:center;gap:7px}
body.ar-lounge #home .lounge-features span{color:#dbba81;font-size:14px}
body.ar-lounge #home .home-card{min-width:0;padding:31px 30px 23px;border:1px solid #c7aa7335;border-radius:23px;background:linear-gradient(145deg,#242127,#1b191f);box-shadow:0 24px 80px #0003,inset 0 1px #fff7e90a;color:#f5f0e7}
body.ar-lounge #home .lounge-entry-kicker{color:#cdb180;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.17em}
body.ar-lounge #home .home-card h2{font:700 23px/1.2 Arial,sans-serif;letter-spacing:-.6px;color:#f8f0e5;margin:10px 0 9px}
body.ar-lounge #home .lounge-entry-heading>p{font:13px/1.6 Arial,sans-serif;color:#bcb3ac;margin:0 0 25px}
body.ar-lounge #home .lounge-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#131216;border:1px solid #ffffff0b;border-radius:12px;margin:0 0 25px}
body.ar-lounge #home .lounge-tabs button{min-height:44px;padding:9px 6px;border:1px solid transparent;border-radius:9px;background:transparent;color:#aaa19c;font:700 12px/1.4 Arial,sans-serif;cursor:pointer}
body.ar-lounge #home .lounge-tabs button[aria-selected=true]{background:#353036;border-color:#c7aa7330;color:#f4dfb7;box-shadow:0 2px 5px #0002}
body.ar-lounge #home .home-card label{display:block;font:600 12px/1.5 Arial,sans-serif;letter-spacing:0;color:#e2d6c6;margin:20px 0 8px}
body.ar-lounge #home .home-card :is(input,select){width:100%;min-width:0;min-height:49px;height:auto;box-sizing:border-box;padding:12px 14px;margin:0;border:1px solid #84735e6b!important;border-radius:10px;background:#131216!important;color:#f6f0e6!important;box-shadow:none;font:14px/1.5 Arial,sans-serif;font-size:16px!important;color-scheme:dark}
body.ar-lounge #home .home-card input::placeholder{color:#837a75;opacity:1}
body.ar-lounge #home .home-card #room-code{letter-spacing:.2em;font-size:19px;text-transform:uppercase}
body.ar-lounge #home .lounge-settings{margin:15px 0 19px;border:0;border-radius:0;background:transparent;color:#c9b691}
body.ar-lounge #home .lounge-settings>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font:12px/1.5 Arial,sans-serif;color:#c7b28f}
body.ar-lounge #home .lounge-settings>summary::-webkit-details-marker{display:none}
body.ar-lounge #home .lounge-settings>summary span{font-size:17px}
body.ar-lounge #home .lounge-settings[open]{padding-bottom:10px;border-bottom:1px solid #ffffff13}
body.ar-lounge #home .lounge-settings .fine{font:11px/1.6 Arial,sans-serif;color:#aaa29a;margin:10px 0}
body.ar-lounge #home .button.lounge-primary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 18px;margin:0;min-height:51px;border-radius:11px;border:1px solid #efd5a2;background:linear-gradient(110deg,#e5c48a,#d8b575);color:#241d14;font:700 14px/1.4 Arial,sans-serif;box-shadow:0 5px 15px #0002}
body.ar-lounge #home #join-room{margin-top:22px}
body.ar-lounge #home .lounge-action-note{color:#b1a69a;font:11px/1.6 Arial,sans-serif;margin:9px 0 17px;text-align:center}
body.ar-lounge #home .button.solo-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 14px;min-height:44px;background:transparent;border:1px solid #7e716442;color:#d6c8b5;border-radius:10px;font:12px/1.5 Arial,sans-serif}
body.ar-lounge #home .solo-note,body.ar-lounge #home .home-note{color:#9f9690!important;font:11px/1.6 Arial,sans-serif!important;margin:10px 0 0;text-align:center}
body.ar-lounge #home .home-note{padding-top:14px;border-top:1px solid #ffffff0c;margin-top:18px}
body.ar-lounge #home .home-rules{background:transparent;border:0;border-top:1px solid #ffffff13;border-radius:0;padding:14px 0 0;margin:20px 0 0}
body.ar-lounge #home .home-rules summary{min-height:36px;color:#c9b48f;font:12px/1.5 Arial,sans-serif}
body.ar-lounge #home .home-rules-body{color:#bcb2aa;font:12px/1.7 Arial,sans-serif}
body.ar-lounge #home .home-rules-body p{color:inherit;font:inherit}
body.ar-lounge #home #home-error{color:#ffb5ad;font:13px/1.6 Arial,sans-serif;margin:12px 0}
body.ar-lounge #home :is(.room-invitation,.room-resume){grid-column:1/-1;width:auto;box-sizing:border-box;background:#221e25;border-color:#bb9f7250;color:#e9ddc8;box-shadow:none;border-radius:13px}
body.ar-lounge #home :is(.room-invitation,.room-resume) p{color:#c2b7ab}
body.ar-lounge #home .room-invitation h2{color:#f6e9d7}
body.ar-lounge #home [role=tabpanel][hidden]{display:none!important}
body.ar-lounge #home :is(button,input,select,summary,a):focus-visible{outline:2px solid #eed39e;outline-offset:4px}
@media(hover:hover){body.ar-lounge #home .lounge-primary:not(:disabled):hover{background:#f0d5a4;transform:translateY(-1px)}body.ar-lounge #home .solo-button:not(:disabled):hover{background:#e8cb9310;border-color:#bda2738c}}
@media(max-width:1050px){body.ar-lounge.ar-lounge-home #home{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:30px;padding-top:32px}body.ar-lounge #home h1{font-size:44px}body.ar-lounge #home .home-card{padding:26px 23px}body.ar-lounge #home .lounge-art{transform:scale(.85);transform-origin:left center;margin-right:-45px}}
@media(max-width:760px){body.ar-lounge.ar-lounge-home .resenha-family-nav{padding:15px 20px 12px;gap:15px}body.ar-lounge.ar-lounge-home .resenha-family-logo{font-size:20px}body.ar-lounge.ar-lounge-home .resenha-family-links{gap:5px}body.ar-lounge.ar-lounge-home .resenha-family-links a{font-size:11px;padding:9px 6px}body.ar-lounge.ar-lounge-home #home{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:30px 20px 40px}body.ar-lounge #home h1{font-size:41px;letter-spacing:-1.65px;margin-bottom:17px}body.ar-lounge #home .eyebrow{margin-bottom:15px;font-size:9px}body.ar-lounge #home .lounge-description{font-size:14px;line-height:1.75;max-width:52ch}body.ar-lounge #home .lounge-art{display:none}body.ar-lounge #home .lounge-features{margin-top:21px;font-size:10px;gap:12px 16px}body.ar-lounge #home .lounge-features span{font-size:12px}body.ar-lounge #home .home-card{width:100%;padding:25px 22px;border-radius:20px}body.ar-lounge #home .home-card h2{font-size:22px}body.ar-lounge #home .lounge-entry-heading>p{margin-bottom:20px}body.ar-lounge #home .lounge-tabs{margin-bottom:20px}}
@media(max-width:360px){body.ar-lounge #home h1{font-size:35px}body.ar-lounge.ar-lounge-home #home{padding-inline:16px}body.ar-lounge #home .home-card{padding:22px 18px}body.ar-lounge #home .lounge-tabs button{font-size:11px}body.ar-lounge #home .lounge-features{gap:10px 12px}}
@media(prefers-reduced-motion:reduce){body.ar-lounge #home *{scroll-behavior:auto;transition:none!important}}
