:root{--bg:#fbf9f7;--paper:#fff;--ink:#25263a;--muted:#727386;--line:#e9e5e6;--pink:#e85b87;--peach:#ffe8e4;--purple:#7165a9;--blue:#67aeb8;--shadow:0 14px 40px rgba(41,33,55,.055)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,'Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}body.dark{--bg:#191b29;--paper:#252738;--ink:#f8f5fa;--muted:#b7b3c4;--line:#393b4b;--peach:#39303f;--shadow:0 14px 40px rgba(0,0,0,.15)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8cb5f2;outline-offset:2px}.wrap{max-width:1190px;padding:0 25px;margin:auto}.header{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:20}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{font-size:29px;font-weight:850;letter-spacing:-1.7px;white-space:nowrap}.logoicon{color:#6bbac0;font-size:26px;margin-right:3px}.period{color:var(--pink)}nav{display:flex;align-items:center;gap:25px}nav a{font-size:14px;font-weight:650;color:var(--muted)}nav a:hover{color:var(--pink)}.navend{display:flex;gap:8px}.smallbtn{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:12px;width:40px;height:40px}.mobile{display:none}.ticker{display:flex;align-items:center;gap:22px;padding:13px 0;font-size:12px;border-bottom:1px solid var(--line);color:var(--muted)}.ticker span:first-child{font-weight:850;color:var(--pink);letter-spacing:1px}.ticker a{margin-left:auto;font-weight:750;color:var(--purple)}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:67px 0 70px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--pink);font-weight:850;margin-bottom:15px}.hero h1{font-size:clamp(38px,5vw,67px);line-height:1.11;letter-spacing:-2.8px;margin:0 0 23px;font-weight:850}.hero h1 em{font-style:normal;color:var(--pink)}.hero p{font-size:17px;color:var(--muted);max-width:540px;margin:0 0 25px}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:12px;font-weight:750;font-size:14px}.primary{background:var(--pink);color:white}.secondary{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.features{font-size:12px;color:var(--muted);margin-top:20px}.hero-panel{min-height:355px;border-radius:28px;background:linear-gradient(140deg,#f9dfe8,#f2e9f6 55%,#d9eced);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-paper{background:white;color:#25263a;transform:rotate(-5deg);border-radius:20px;padding:30px;width:70%;box-shadow:0 20px 38px #765e7b22;position:relative}.labeltag{font-size:11px;font-weight:850;color:#b3568d;letter-spacing:1px}.hero-paper h3{font-size:25px;line-height:1.2;margin:7px 0}.hero-paper p{font-size:13px;color:#737387;margin:0 0 12px}.hero-paper a{font-size:13px;color:#bb4d7e;font-weight:800}.bigemoji{font-size:43px}.hero-shape{position:absolute;font-size:55px;color:#d79bb6}.one{left:8%;top:10%}.two{right:9%;bottom:10%;color:#87c4c6}.section{padding:38px 0 42px;scroll-margin-top:88px}.sectiontop{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section h2{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-1.3px;margin:0 0 9px}.section h2 span{color:var(--pink)}.sectiontop p,.newsletter p{color:var(--muted);margin:0}.softpill{background:#f7e8ee;color:#a64d70;border-radius:100px;padding:8px 13px;font-size:12px;font-weight:700}.newsgrid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:17px}.newscard,.tile{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.newscard{display:flex;flex-direction:column}.newsart{min-height:150px;display:flex;align-items:center;justify-content:center;font-size:62px;background:#f4e9f3}.newscard:first-child .newsart{min-height:205px}.newscard:nth-child(2) .newsart{background:#e4f0ee}.newscard:nth-child(3) .newsart{background:#f9eddf}.newsbody{padding:19px}.tag{font-size:10px;font-weight:850;letter-spacing:1px;color:#b45380;text-transform:uppercase}.newsbody h3{font-size:19px;line-height:1.35;margin:8px 0}.newsbody p{font-size:13px;color:var(--muted);margin:0 0 10px}.newsbody button{border:0;background:transparent;padding:0;color:var(--pink);font-weight:800}.notice,.smallnote{font-size:12px;color:var(--muted);margin-top:15px}.toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:100px;padding:9px 15px;font-size:13px;font-weight:700}.filters button.active{background:var(--ink);color:var(--bg)}#search{border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--paper);color:var(--ink);width:250px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.tile{display:flex;flex-direction:column;position:relative;transition:transform .15s}.tile:hover{transform:translateY(-3px)}.art{height:128px;display:flex;align-items:center;justify-content:center;font-size:55px}.art.pink{background:#fbe4ec}.art.blue{background:#e0f1f3}.art.purple{background:#ebe6f6}.art.orange{background:#fff0db}.art.green{background:#e4f1e3}.tilebody{padding:17px;display:flex;flex-direction:column;flex:1;gap:8px}.tilebody strong{font-size:16px;line-height:1.3}.tilebody p{font-size:12px;color:var(--muted);margin:0;flex:1}.tileactions{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.tileactions button{background:transparent;border:0;color:var(--pink);font-weight:800;font-size:13px;padding:0}.tileactions .heart{font-size:23px;color:#b3a5b3}.tileactions .heart.saved{color:var(--pink)}.challenge{background:#f5e8ef;border-radius:24px;padding:35px 45px;display:flex;justify-content:space-between;align-items:center;gap:25px}.dark .challenge{background:#342b3b}.challenge p{color:var(--muted);max-width:580px}.challengebadge{background:#fff;border-radius:22px;padding:20px;transform:rotate(6deg);color:#b2567b;font-size:48px;display:flex;align-items:center;gap:10px}.challengebadge span{font-size:12px;font-weight:900;line-height:1.2}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:23px}.stat b{display:block;font-size:34px;color:var(--pink)}.stat span{font-size:12px;color:var(--muted)}.newsletter{display:flex;justify-content:space-between;align-items:center;gap:25px}.newsletter p{max-width:660px}footer{background:var(--paper);border-top:1px solid var(--line);margin-top:55px;padding:30px 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot p,.copyright{font-size:12px;color:var(--muted)}.foot>div:last-child{display:flex;gap:18px;font-size:13px}.copyright{border-top:1px solid var(--line);margin-top:25px;padding-top:17px}dialog{width:min(94vw,680px);max-height:87vh;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);padding:25px;box-shadow:0 30px 90px #1115}dialog::backdrop{background:#1b1b2ac9}.modalhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:18px}.modalhead strong{font-size:21px}.modalhead button{background:var(--bg);color:var(--ink);border:0;border-radius:8px;padding:7px 12px}.choice{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:11px;padding:12px 15px;margin:8px 0}.choice:hover{border-color:var(--pink)}.field{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);margin:6px 0 12px}.gamearea{text-align:center}.gamearea h3{font-size:25px}.gamearea .btn{margin:8px}.gamegrid{display:grid;gap:7px;max-width:320px;margin:16px auto}.gamegrid.four{grid-template-columns:repeat(4,1fr)}.gamegrid.three{grid-template-columns:repeat(3,1fr)}.cell{aspect-ratio:1;border:0;border-radius:9px;background:#e9e2ed;color:#353042;font-size:24px;font-weight:850}.cell[data-v="2"]{background:#dceef0}.cell[data-v="4"]{background:#f7dfeb}.cell[data-v="8"]{background:#f6ceac}.cell[data-v="16"]{background:#d9c6ed}.cell[data-v="32"]{background:#a4d5c8}.cell[data-v="64"]{background:#f1a5b8}.snakeboard{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;background:#e6e6ed;padding:5px;border-radius:12px;max-width:330px;margin:12px auto}.snakeboard i{aspect-ratio:1;background:#fff;border-radius:3px}.snakeboard i.snake{background:#70b6ae}.snakeboard i.food{background:#ed7193}.controlrow{display:flex;justify-content:center;gap:10px;margin-top:12px}.controlrow button{border:1px solid var(--line);border-radius:9px;padding:8px 15px;background:var(--bg);color:var(--ink)}.result{background:var(--bg);border-radius:12px;padding:20px;margin-top:14px}.result h3{margin:0 0 10px}.muted{color:var(--muted)}.article{max-width:740px;margin:45px auto;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:35px}.article h1{font-size:36px;line-height:1.2}.article p{color:var(--muted)}.article a{color:var(--pink)}@media(max-width:950px){nav{gap:13px}.newsgrid{grid-template-columns:1fr 1fr}.newscard:first-child{grid-column:span 2}.cards{grid-template-columns:repeat(3,1fr)}.hero{padding:45px 0}}@media(max-width:680px){.wrap{padding:0 17px}.nav{height:68px}.mobile{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:17px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.ticker{font-size:10px;gap:10px}.ticker span:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding:38px 0}.hero h1{letter-spacing:-1.5px}.hero-panel{min-height:250px}.hero-paper{padding:20px}.newsgrid{grid-template-columns:1fr}.newscard:first-child{grid-column:auto}.newscard:first-child .newsart{min-height:150px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.art{height:100px;font-size:42px}.tilebody{padding:12px}.tilebody strong{font-size:14px}.section{padding:30px 0}.toolbar{align-items:stretch;flex-direction:column}#search{width:100%}.challenge{padding:25px;align-items:start}.challengebadge{display:none}.stats{grid-template-columns:1fr 1fr}.newsletter,.foot{flex-direction:column;align-items:start}.foot>div:last-child{flex-wrap:wrap}.softpill{display:none}}

/* Acabamento editorial — leve, sem neon */
:root{scroll-behavior:smooth}body{line-height:1.6}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #de7e9d;outline-offset:3px}.curation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.curation-card{background:var(--card,#fff);border:1px solid var(--line,#eee3e9);border-radius:22px;padding:25px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 30px rgba(60,35,65,.035);transition:transform .18s ease,box-shadow .18s ease}.curation-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(60,35,65,.09)}.curation-card span{font-size:38px}.curation-card b{font-size:19px}.curation-card small{opacity:.7;font-size:13px}.editor-note{background:#fff8e9;color:#6d5124;padding:13px 17px;border-radius:12px;margin:15px 0}.article-source{font-size:13px;word-break:break-word}.article-source a{color:#9c3861}.newsart{font-size:54px}.site-footer-link{font-size:13px}@media(max-width:760px){.curation{grid-template-columns:1fr}.curation-card{padding:19px}.hero h1{font-size:clamp(36px,9vw,56px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Viraliza Games — controles, progressão e visual arcade */
.arcade{border-radius:22px;padding:18px;background:linear-gradient(150deg,#e7f6e5,#fbf1dc);color:#284331;box-shadow:inset 0 0 0 1px #ffffffa8}.game-hud{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:850;background:#ffffffc9;border-radius:13px;padding:10px 14px}.snakeboard.enhanced{max-width:420px;width:100%;gap:2px;background:#a9d09c;padding:9px;border:6px solid #75ae72;border-radius:19px;box-shadow:0 7px 0 #609b62}.snakeboard.enhanced .snake-square{aspect-ratio:1;display:grid;place-items:center;background:#d6ebc0;border-radius:5px;font-size:clamp(9px,2.2vw,20px)}.snakeboard.enhanced .snake-square:nth-child(2n){background:#c8e5b0}.snakeboard.enhanced .snake-square.snake{background:#66b67e;border-radius:35%}.snakeboard.enhanced .snake-square.head{background:#4da568}.snakeboard.enhanced .snake-square.rock{background:#b5aaa0}.dpad{display:grid;grid-template-columns:repeat(3,60px);justify-content:center;gap:6px;margin:18px auto}.dpad button{background:#fff;border:2px solid #a4d2a5;color:#38764c;border-radius:15px;min-height:51px;font-size:20px;font-weight:900;touch-action:manipulation}.dpad button:active{background:#9ad39f}.word-arcade{background:linear-gradient(145deg,#f6e7fc,#e4e7ff);color:#43346d}.word-arcade h3{margin:12px}.word-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:440px;margin:15px auto;touch-action:none;user-select:none}.word-grid .letter{aspect-ratio:1;min-width:0;padding:0;border:1px solid #d6b9ee;background:#fff;color:#5d3889;border-radius:8px;font-weight:850;font-size:clamp(12px,2.3vw,20px);touch-action:none}.word-grid .letter.selected{background:#ffca69;color:#442b10}.word-grid .letter.solved{background:#9fe3bc;color:#20523b}.word-targets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.word-targets span{border-radius:30px;background:#fff;padding:6px 12px;font-size:12px;font-weight:800}.word-targets span.found{text-decoration:line-through;background:#b7e9c7}.news-link{color:var(--pink);font-weight:800;font-size:13px}.article-hero{display:grid;place-items:center;background:linear-gradient(130deg,#fae2ee,#e2eff3);height:220px;border-radius:20px;font-size:85px;margin:20px 0}.article .lead{font-size:19px}.hundred-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:25px;padding:35px;background:linear-gradient(120deg,#e6e1fa,#ffe5d9);color:#322b4e}.hundred-banner h2{margin:0 0 10px}.hundred-banner p{margin-bottom:20px}.hundred-illustration{font-size:65px;white-space:nowrap}@media(max-width:680px){.hundred-banner{padding:22px}.hundred-illustration{display:none}.word-grid{gap:2px}.word-grid .letter{border-radius:5px}}


/* VIRALIZA GAMES PRO V2 — legibilidade e interfaces */
.curation-card{color:#29263b!important;background:#fff!important}.curation-card b{color:#272337!important}.curation-card small{color:#625b6d!important}.dark .curation-card{background:#343246!important;color:#fff!important}.dark .curation-card b{color:#fff!important}.dark .curation-card small{color:#ded8e9!important}
.dark .art.pink,.dark .art.blue,.dark .art.purple,.dark .art.orange,.dark .art.green{color:#25263a}.dark .newsart{color:#29263b}.dark .challengebadge{color:#a64d70}
dialog{width:min(95vw,720px);max-height:min(91dvh,920px);overflow-y:auto}dialog .modalhead{position:sticky;top:-25px;z-index:3;background:var(--paper);padding-top:12px}dialog .modalhead button{min-width:48px;min-height:48px;font-size:24px}
.game-scene,.arcade{border-radius:24px;padding:clamp(14px,4vw,24px);color:#283048;box-shadow:inset 0 1px #fff9}.scene-header{display:flex;align-items:center;gap:15px;text-align:left;margin-bottom:15px}.scene-header h3{margin:2px 0;font-size:clamp(20px,4.5vw,27px);line-height:1.2;color:#25263a}.scene-header p{margin:3px 0;color:#615d72;font-size:13px}.scene-kicker{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#a34b84}.game-mascot{display:grid;place-items:center;flex:0 0 75px;height:75px;font-size:43px;background:#fff9;border-radius:23px;box-shadow:0 7px 0 #00000010;transform:rotate(-5deg)}.game-hud{color:#2c3546!important;align-items:center;flex-wrap:wrap}.game-hud label{font-size:12px}.game-hud select{border:1px solid #d4cde5;border-radius:8px;background:#fff;color:#282338;padding:6px}.scene-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;font-size:12px;font-weight:750;color:#514d68;flex-wrap:wrap}.game-action{border:0;border-radius:12px;background:#fff;color:#5b487d;font-weight:850;padding:11px 15px;box-shadow:0 3px 0 #0001}.game-action:disabled{opacity:.45}.game-action:active,.game-controls button:active{transform:translateY(2px)}.scene-tip{text-align:center;font-size:13px;color:#605a70}
.memory-scene{background:linear-gradient(145deg,#fff0dd,#f7d9f1 65%,#dfebff)}.memory-board{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:9px;max-width:460px;margin:19px auto}.memory-card{aspect-ratio: .78;border:3px solid #fff;border-radius:16px;position:relative;background:linear-gradient(140deg,#9869d7,#f29dc3);box-shadow:0 5px 0 #83559a55;transition:transform .2s;min-width:0}.memory-card .card-back,.memory-card .card-face{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(23px,6vw,42px);backface-visibility:hidden}.memory-card .card-back{color:#fff;font-size:clamp(25px,7vw,44px);text-shadow:0 2px #7953a4}.memory-card .card-face{opacity:0;transform:scale(.65);transition:all .18s}.memory-card.flipped,.memory-card.matched{background:#fffaf6;transform:rotateY(0)}.memory-card.flipped .card-back,.memory-card.matched .card-back{opacity:0}.memory-card.flipped .card-face,.memory-card.matched .card-face{opacity:1;transform:scale(1)}.memory-card.matched{border-color:#6fc5a1;background:#e4fff0}
.tic-scene{background:linear-gradient(145deg,#dff3ff,#eee1ff)}.tic-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:350px;margin:19px auto}.tic-square{aspect-ratio:1;border:3px solid #fff;background:#ffffffc9;border-radius:19px;color:#e56d9a;font-size:clamp(38px,9vw,70px);font-weight:900;box-shadow:0 5px 0 #7b70a433}.tic-square.robot{color:#5f9ec4}.tic-square.player{color:#e56d9a}
.merge-scene{background:linear-gradient(145deg,#fff0d4,#f8d8d4)}.merge-board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;border-radius:20px;background:#b9a7a2;max-width:410px;margin:18px auto;touch-action:none}.merge-tile{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;background:#d6c7c0;color:#55433e;font-weight:900;font-size:clamp(17px,5vw,31px);transition:background .14s}.merge-tile.filled{background:#fff6df}.merge-tile[data-value="4"]{background:#ffe1b0}.merge-tile[data-value="8"]{background:#ffbf91}.merge-tile[data-value="16"]{background:#ffa991}.merge-tile[data-value="32"]{background:#fa8f9d}.merge-tile[data-value="64"]{background:#e989b8}.merge-tile[data-value="128"],.merge-tile[data-value="256"],.merge-tile[data-value="512"]{background:#b4a1e8}.merge-tile[data-value="1024"],.merge-tile[data-value="2048"]{background:#8ed5b4}.game-controls{display:flex;justify-content:center;gap:10px}.game-controls button{width:54px;height:50px;border:2px solid #fff;border-radius:13px;background:#fff9;color:#6a5364;font-size:21px;font-weight:900}
.snake-arcade{background:linear-gradient(145deg,#e3f5d6,#fdf1cc);color:#294732}.snakeboard.enhanced{max-width:460px;border-width:7px;background:#8bc17b;box-shadow:0 8px 0 #4e985d}.snakeboard.enhanced .snake-square{border-radius:6px}.snakeboard.enhanced .snake-square.snake{background:linear-gradient(135deg,#4dbb80,#2d9567);border:1px solid #28855b}.snakeboard.enhanced .snake-square.head{background:#2c9868;border-radius:45% 45% 30% 30%;box-shadow:inset 0 -3px #277d59}.snake-eyes{color:#fff;font-size:clamp(5px,1.4vw,12px);letter-spacing:1px;text-shadow:1px 1px #205e42}.snakeboard.enhanced .snake-square.fruit{background:#cce4a7}.snakeboard.enhanced .snake-square.rock{background:#a89d8c}.snake-arcade .muted,.word-arcade .muted{color:#5a625c!important}.word-arcade .muted{color:#5b5270!important}.word-arcade{background:linear-gradient(145deg,#f9e5ff,#e2e8ff)}.word-arcade .word-grid .letter{color:#50306d}.dpad button{min-height:56px;min-width:56px}.gamearea .muted{color:var(--muted)}
@media(max-width:680px){dialog{padding:15px;width:96vw;max-height:92dvh}dialog .modalhead{top:-15px}.game-mascot{flex-basis:56px;height:56px;font-size:34px;border-radius:17px}.memory-board{gap:6px}.memory-card{border-width:2px;border-radius:11px}.scene-header{gap:10px}.game-hud{font-size:12px}.game-scene,.arcade{padding:12px}.dpad{grid-template-columns:repeat(3,55px)}.dpad button{min-height:52px;min-width:52px}}

/* Acabamento dos jogos clássicos restantes */
.gamearea{border-radius:23px;padding:clamp(15px,4vw,25px);background:linear-gradient(145deg,#f6e9fa,#e8f3fc);color:#2c2940}.gamearea>p{color:#5e5870;font-weight:700}.gamearea .gamegrid{max-width:390px;gap:10px}.gamearea .cell{background:#fff;border:2px solid #fff;border-radius:15px;box-shadow:0 5px 0 #988db02e;color:#3b3451;transition:transform .15s,background .15s}.gamearea button.cell:active{transform:scale(.94)}.gamearea .cell[data-v="2"]{background:#e2f5f1}.gamearea .cell[data-v="4"]{background:#ffe4d7}.gamearea .cell[data-v="8"]{background:#ffcc9f}.gamearea .cell[data-v="16"]{background:#d8c9f9}.gamearea .cell[data-v="32"]{background:#afe2d6}.gamearea .cell[data-v="64"]{background:#f2afc5}.gamearea .controlrow button{min-height:50px;min-width:50px;border-radius:14px;background:#fff;color:#403652;border:2px solid #e2d8f2;font-size:19px;font-weight:800}.gamearea .field{background:#fff;color:#282338;border:2px solid #d8cdeb}.gamearea .muted{color:#625b70!important}.gamearea .btn{min-height:45px}.dark .gamearea .cell,.dark .gamearea .field{color:#29263c}

/* V5: homepage editorial */
.featured-news{margin:38px 0 22px}.featured-intro{display:grid;align-content:center;min-height:320px;padding:45px 48px;border-radius:26px;background:linear-gradient(120deg,#f9e3eb,#e9eff4);color:#25263a;position:relative;overflow:hidden;max-width:100%}.featured-intro h1,.featured-copy h1{font-size:clamp(31px,4vw,55px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 15px}.featured-intro h1 em{color:#d84c80;font-style:normal}.featured-intro p{max-width:600px;font-size:17px;margin:0 0 22px}.featured-intro .btn{width:max-content}.featured-art{display:none}.featured-story{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;border-radius:25px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.featured-photo{min-height:330px;background:linear-gradient(135deg,#f6dce9,#d7edf0);display:grid;place-items:center;font-size:80px}.featured-photo img{display:block;width:100%;height:100%;max-height:480px;object-fit:cover}.featured-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}.featured-copy p{color:var(--muted);font-size:16px}.featured-cta{font-weight:800;color:var(--pink);margin-top:10px}.newsart{height:190px;min-height:0;display:flex;overflow:hidden}.newscard:first-child .newsart{min-height:0}.newsart img{width:100%;height:100%;object-fit:cover;display:block}.news-empty{grid-column:1/-1;padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:15px;color:var(--muted)}#noticias{padding-top:22px}.newscard h3 a:hover{color:var(--pink)}@media(max-width:760px){.featured-news{margin:20px 0}.featured-intro{min-height:260px;padding:30px 24px}.featured-story{grid-template-columns:1fr}.featured-photo{min-height:220px;max-height:290px}.featured-copy{padding:25px}.featured-copy h1{font-size:30px}.newsart{height:185px}}
