/* Refonte visuelle USER uniquement. Aucune règle de jeu ou d'annonce. */
:root{color-scheme:light;--rise-green:#15803D;--rise-green-bright:#22C55E;--rise-mint:#F0FDF4;--rise-ink:#1F2937;--rise-muted:#53675b;--rise-border:#d5e8dc;--rise-gold:#F5C451}
html,body{min-height:100%;background:var(--rise-mint);color:var(--rise-ink)}
body.rise-public{padding-bottom:calc(var(--rise-nav-height,142px) + env(safe-area-inset-bottom,0px))!important;text-align:start}
body.rise-public .app{width:min(100%,1180px);margin-inline:auto;padding:clamp(14px,3vw,30px)}
body.rise-public .top{gap:12px;padding-block:10px 18px}
body.rise-public .brand{color:var(--rise-green);letter-spacing:-.06em}
body.rise-public .icon{background:#fff!important;color:var(--rise-green)!important;border:1px solid var(--rise-border)!important;box-shadow:0 3px 12px #14532d0d}
body.rise-public .adsense{min-height:58px;height:auto;padding:12px;border:1px solid var(--rise-border);border-radius:16px;background:#fff;color:var(--rise-muted)}
body.rise-public .rise-hero{position:relative;overflow:hidden;background:linear-gradient(130deg,#fff 0%,#f0fdf4 72%,#dcfce7 100%)!important;border:1px solid #ccebd5!important;box-shadow:0 12px 32px #14532d10;border-radius:24px!important;padding:clamp(20px,4vw,34px)!important}
body.rise-public .rise-kicker{color:var(--rise-green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.rise-public .rise-hero h1{max-width:780px;margin-block:8px;color:var(--rise-ink);font-size:clamp(26px,5vw,42px);line-height:1.12;letter-spacing:-.035em}
body.rise-public .rise-hero p{max-width:760px;line-height:1.65}
body.rise-public .rise-section{margin:20px 0;padding:clamp(16px,3vw,24px);background:#fff;border:1px solid var(--rise-border);border-radius:22px;box-shadow:0 6px 22px #14532d08}
body.rise-public .rise-section>h2{margin:0 0 14px;font-size:clamp(18px,3vw,22px)}
body.rise-public .rise-activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.rise-public .rise-activity{display:flex;min-width:0;min-height:150px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:18px;text-align:start;text-decoration:none;background:#fff!important;color:var(--rise-ink)!important;border:1px solid var(--rise-border)!important;border-radius:18px!important;box-shadow:0 4px 16px #14532d0a}
body.rise-public .rise-activity>span:first-child{color:var(--rise-green);font-size:24px}
body.rise-public .rise-activity strong{font-size:16px}
body.rise-public .rise-activity p{margin:0;color:var(--rise-muted);font-size:13px;line-height:1.5}
body.rise-public .rise-activity .rise-action{margin-top:auto;color:var(--rise-green);font-size:13px;font-weight:800}
body.rise-public .rise-activity:hover{background:#f8fef9!important;border-color:#9bd9ad!important;transform:translateY(-1px)}
body.rise-public .rise-featured{border-color:#a9dbb7!important;background:linear-gradient(145deg,#fff,#f0fdf4)!important}
body.rise-public .rise-notice,.rise-public .rise-financial-note{color:var(--rise-muted);font-size:13px;line-height:1.6}
body.rise-public .balance>div,body.rise-public .points,body.rise-public .box,body.rise-public .rise-secondary{background:#fff!important;border:1px solid var(--rise-border)!important;border-radius:18px!important;box-shadow:0 5px 18px #14532d08;color:var(--rise-ink)!important}
body.rise-public .balance .value,body.rise-public .points strong{color:var(--rise-green)!important}
body.rise-public .btn{background:var(--rise-green)!important;border-color:var(--rise-green)!important;color:#fff!important;box-shadow:0 3px 10px #15803d20}
body.rise-public .btn:hover{background:#166534!important}
body.rise-public [data-user-usdt][hidden]{display:none!important}
body.rise-public .rise-airdrop{display:flex;align-items:center;gap:14px;margin:12px 0 18px;padding:16px clamp(16px,3vw,22px);border:1px solid #ecd994;border-radius:18px;background:linear-gradient(110deg,#fffcdf 0%,#fff 54%,#f0fdf4 100%);box-shadow:0 5px 18px #92721a10}
body.rise-public .rise-airdrop-icon{flex:0 0 auto;color:#a47a19;font-size:30px;line-height:1}
body.rise-public .rise-airdrop strong,body.rise-public .rise-airdrop small{display:block}
body.rise-public .rise-airdrop strong{color:var(--rise-ink);font-size:13px;letter-spacing:.045em}
body.rise-public .rise-airdrop small{margin-top:5px;color:var(--rise-green);font-size:12px;font-weight:850;letter-spacing:.07em}
body.rise-public .rise-game-link{min-height:100px}
body.rise-public .bottom{position:fixed;inset:auto 0 0;z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rise-border);background:#ffffffed;box-shadow:0 -6px 22px #14532d0b;backdrop-filter:blur(12px)}
body.rise-public .bottom .nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,1120px);margin-inline:auto;overflow:visible}
body.rise-public .bottom .nav button{display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 3px;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--rise-muted)!important;font-size:11px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}
body.rise-public .bottom .nav button>b{display:block;height:23px;margin:0;color:currentColor;font-size:20px;font-weight:600}
body.rise-public .bottom .nav button.active{background:#f0fdf4!important;color:var(--rise-green)!important}
body.rise-public .bottom .nav button:focus-visible{outline:3px solid var(--rise-gold);outline-offset:1px}
body.rise-public .footer{color:var(--rise-muted)}
@media(min-width:640px){body.rise-public .rise-activities{grid-template-columns:repeat(3,minmax(0,1fr))}body.rise-public .bottom .nav{grid-template-columns:repeat(7,minmax(0,1fr))}body.rise-public .bottom .nav button{min-height:58px}}
@media(max-width:359px){body.rise-public .rise-activities{grid-template-columns:1fr}body.rise-public .rise-activity{min-height:120px}}
@media(prefers-reduced-motion:reduce){body.rise-public .rise-activity{transition:none;transform:none}}
