@font-face{font-family:Fraunces;src:url('/tipos/fraunces-latin-400.woff2')}@font-face{font-family:Fraunces;src:url('/tipos/fraunces-latin-ext-400.woff2');unicode-range:U+0100-024F}@font-face{font-family:Fraunces;src:url('/tipos/fraunces-latin-700.woff2');font-weight:700}@font-face{font-family:Fraunces;src:url('/tipos/fraunces-latin-ext-700.woff2');font-weight:700;unicode-range:U+0100-024F}@font-face{font-family:'Work Sans';src:url('/tipos/work-sans-latin-400.woff2')}@font-face{font-family:'Work Sans';src:url('/tipos/work-sans-latin-ext-400.woff2');unicode-range:U+0100-024F}@font-face{font-family:'Work Sans';src:url('/tipos/work-sans-latin-700.woff2');font-weight:700}@font-face{font-family:'Work Sans';src:url('/tipos/work-sans-latin-ext-700.woff2');font-weight:700;unicode-range:U+0100-024F}
:root{--plasma:#780071;--night:#220b3c;--panel:#3a0a58;--laser:#70fff1;--ink:#fff3ff;--line:#cb65e5;--soft:#ead4f0}*{box-sizing:border-box}body{margin:0;background:var(--plasma);color:var(--ink);font:16px/1.6 'Work Sans',sans-serif}body:before{content:'';position:absolute;left:0;right:0;top:0;height:650px;background:linear-gradient(135deg,#95127d,transparent 70%);pointer-events:none;z-index:-1}h1,h2,h3{font-family:Fraunces,serif;line-height:1.12}h1{font-size:clamp(30px,4vw,56px);margin:.2em 0 .45em;letter-spacing:-.035em}h2{font-size:32px}h3{font-size:24px}p{margin:.75em 0 1em}a{color:var(--laser);text-decoration-thickness:1px;text-underline-offset:5px;display:inline-flex;align-items:center;min-width:44px;min-height:44px}button,select,input,summary{font:inherit;min-width:44px;min-height:44px}button{cursor:pointer;border:1px solid var(--line);background:var(--night);color:var(--ink);border-radius:6px;padding:8px 14px;font-weight:700}button:hover:not(:disabled){background:#64267c}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--laser);outline-offset:3px}[hidden]{display:none!important}img{max-width:100%;height:auto}.neon-top{position:relative;z-index:2;max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 200px auto 100px;align-items:center;gap:22px;padding:18px 28px;border-bottom:1px solid #d64dc8}.neon-brand{color:white;text-decoration:none;font-family:Fraunces;font-size:22px;line-height:1.1;gap:12px;max-width:250px}.neon-brand span{font-size:42px;color:var(--laser)}.neon-logo{width:200px}.neon-top nav{display:flex;gap:18px}.neon-top nav a{font-size:14px;color:white}.neon-top #sinal-abrir{grid-column:4;font-size:12px;display:flex;flex-direction:column;align-items:center;padding:2px;background:#430855;border-color:var(--laser)}main{max-width:1280px;padding:0 28px;margin:auto}.neon-intro{padding:24px 0 12px}.neon-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:var(--laser)}.neon-play{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:28px;align-items:stretch}.neon-game{background:var(--night);border:1px solid var(--laser);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px 20px;padding:18px;box-shadow:7px 7px 0 #eb55cc}.neon-score{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px}.neon-score strong{font-size:26px;color:var(--laser)}.neon-tools{display:flex;gap:6px}.neon-tools button{padding:4px 10px}.neon-tools #sound span{font-size:12px;margin-left:6px}.neon-vault{min-width:0}.neon-quotes{display:flex;gap:16px;justify-content:space-between;font-size:12px;padding:0 0 8px}.neon-quotes strong{display:block;font-size:21px;color:var(--laser)}.neon-quotes small{font-size:12px}.neon-board-frame{position:relative}.neon-board{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:5px}.pulse-cell{position:relative;aspect-ratio:1;border:1px solid #bf6ce3;border-radius:4px;padding:0;background:#541c73 url('/luzes/neon/tile-closed.webp') center/cover;opacity:1!important;overflow:hidden}.pulse-cell:hover:not(:disabled){transform:translateY(-2px);border-color:var(--laser);background-color:#742e91}.pulse-cell.safe{background:#21465b url('/luzes/neon/gem-purple.webp') center/cover}.pulse-cell.mine{background:#741559 url('/luzes/neon/bomb-3d.webp') center/cover}.pulse-cell.hit{box-shadow:inset 0 0 0 3px #ff90cf}.pulse-cell-index{position:absolute;left:3px;top:1px;font-size:12px;background:#220b3ccc;border-radius:3px;padding:0 3px}.pulse-cell-face,.pulse-cell-reveal{display:none}.neon-smallstats{display:flex;justify-content:space-between;font-size:12px;margin-top:7px}.neon-controls{display:flex;flex-direction:column;gap:8px;align-self:start}.neon-settings{display:grid;gap:12px}.neon-step>span{display:block;font-size:12px;color:var(--soft)}.neon-step>div{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--line);border-radius:5px}.neon-step output{text-align:center;font-size:22px}.neon-step button{border:0;border-radius:0;padding:4px}.neon-return{font-size:12px;line-height:1.4}.neon-return strong{display:block;color:var(--laser);font-size:22px}.neon-primary{background:var(--laser);color:#220b3c;border-color:var(--laser);min-height:48px}.neon-primary:hover:not(:disabled){background:#b6fff6}.neon-feedback{grid-column:1/-1;font-size:14px;margin:0;color:var(--laser);line-height:1.4}.neon-hint{grid-column:1/-1;font-size:12px;margin:0;line-height:1.4}.neon-pause{position:absolute;inset:0;background:#220b3cf5;padding:25px;text-align:center;display:grid;place-content:center}.neon-pause h2{font-size:25px}.neon-library{padding:28px;background:#c12497;border:1px solid #f098d5;border-radius:8px}.neon-library h2{font-size:36px}.neon-library li{margin-bottom:14px}.neon-library ol{padding-left:22px}.neon-age{font-size:12px;border-top:1px solid #f098d5;padding-top:18px}.result h2{font-size:24px}.result p{font-size:12px}.neon-result-stats{display:grid;font-size:12px}.neon-result-stats span{display:flex;justify-content:space-between}.result #result-kicker{font-size:12px}.neon-reading{padding:55px 0 30px}.neon-reading>p{max-width:700px}.neon-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.neon-shelf>a{display:block;background:#3c1058;border:1px solid #bf63d3;padding:24px;text-decoration:none;border-radius:5px}.neon-shelf>a:first-child{grid-column:span 2;background:#4d075c}.neon-shelf span{font-size:12px;color:#f895d3}.neon-shelf h3{margin:.6em 0;color:white}.neon-shelf p{font-size:14px;color:var(--soft)}.neon-records{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:25px 0}.neon-records details{min-width:0}.neon-records summary{cursor:pointer;display:flex;align-items:center;color:var(--laser)}.neon-records p{font-size:14px}.neon-table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:10px;border-bottom:1px solid #b44bc0;text-align:left}#history-list{padding:0;list-style:none}#history-list li{display:flex;gap:12px;padding:14px 0;border-top:1px solid #ad4bbb;font-size:14px}#history-list small{display:block;font-size:12px}#history-list .history-amount{margin-left:auto}.neon-visual{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;border-top:1px solid var(--line);padding:35px 0}.neon-visual img{border:1px solid var(--line);border-radius:8px}.neon-disclosure{background:#e5dfea;color:#382842;font-size:14px;padding:18px;border-left:4px solid #24123e;line-height:1.65}.neon-disclosure a{color:#55106c}.neon-end{max-width:1280px;margin:35px auto 0;padding:30px 28px 50px;border-top:1px solid var(--line);font-size:14px}.neon-end nav{display:flex;flex-wrap:wrap;gap:14px}.neon-end>p:first-child{font-family:Fraunces;font-size:25px}.neon-page,.neon-article{max-width:820px;margin:auto;padding:40px 0 60px}.neon-page p,.neon-article p{font-size:17px;line-height:1.85}.neon-article h2{margin:1.8em 0 .6em;font-size:34px}.neon-article h3{font-size:25px;margin:1.5em 0 .5em}.neon-crumb{display:flex;gap:12px;align-items:center;font-size:14px;margin-bottom:20px}.neon-article .neon-byline{font-size:14px}.neon-cover{width:100%;border-radius:6px;border:1px solid var(--line);margin:20px 0}.neon-person{padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.neon-person>img{float:left;margin:0 28px 16px 0;border-radius:50%;border:3px solid var(--laser)}.neon-person:after{content:'';display:block;clear:both}.neon-error{background:#9d184f;padding:18px}.neon-bubble{position:fixed;right:22px;bottom:24px;z-index:20;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px 24px;background:#39114f;color:white;border:2px solid var(--laser);border-radius:28px 28px 4px 28px;box-shadow:0 12px 60px #160b36a0;animation:neon-rise .3s ease-out}.neon-bubble>img{float:right;width:112px;margin:0 0 8px 12px}.neon-bubble h2{font-size:36px;margin:12px 0}.neon-bubble p{font-size:14px;line-height:1.55}.neon-bubble .neon-eyebrow{font-size:12px;padding-right:35px}.neon-bubble #sinal-fechar{position:absolute;right:10px;top:8px;background:none;border:0;font-size:26px}.neon-bubble #sinal-resgatar{width:100%;background:var(--laser);color:#220b3c}.neon-bubble small{display:block;font-size:12px;line-height:1.6;margin-top:15px}#sinal-valor{color:var(--laser);font-size:29px;font-weight:700}#sinal-aviso{background:#fff1fb;color:#351547;padding:10px;border-radius:4px}dialog{background:var(--night);color:white;border:2px solid var(--laser);max-width:600px;padding:30px;border-radius:12px}dialog::backdrop{background:#180623cc}.neon-dialog-close{float:right}@keyframes neon-rise{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:1050px){.neon-top{grid-template-columns:1fr 200px 90px;gap:12px}.neon-top nav{grid-column:1/3;grid-row:2;gap:20px}.neon-top #sinal-abrir{grid-column:3;grid-row:1/3}.neon-play{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:18px}.neon-game{grid-template-columns:1fr}.neon-controls{display:grid;grid-template-columns:1fr 1fr;align-items:end}.neon-settings{grid-column:1/-1;grid-template-columns:1fr 1fr}.neon-controls #start,.neon-controls #cashout{grid-column:2}.neon-library{padding:20px}.neon-library h2{font-size:30px}.neon-library li{font-size:14px}}
@media(max-width:700px){.neon-top{padding:8px 12px;grid-template-columns:1fr 80px;gap:3px 8px}.neon-brand{font-size:17px;max-width:210px;min-height:44px}.neon-brand span{font-size:25px}.neon-logo{display:none}.neon-top nav{grid-column:1;grid-row:2;gap:10px}.neon-top nav a{font-size:12px}.neon-top #sinal-abrir{grid-column:2;grid-row:1/3;font-size:12px;max-height:75px}.neon-top #sinal-abrir img{width:32px;height:32px}main{padding:0 12px}.neon-intro{padding:10px 0 3px}.neon-intro h1{font-size:28px;margin:0 0 8px}.neon-intro .neon-eyebrow{font-size:12px;margin:3px 0}.neon-play{display:block}.neon-game{padding:10px;gap:6px;box-shadow:4px 4px 0 #eb55cc;display:grid;grid-template-columns:1fr}.neon-score strong{font-size:21px}.neon-score{font-size:12px}.neon-tools #sound span{display:none}.neon-tools button{padding:3px;min-width:44px}.neon-vault{display:contents}.neon-quotes{grid-row:3;padding:0;font-size:12px;align-items:center}.neon-quotes strong{display:inline;font-size:17px}.neon-quotes small{display:none}.neon-board-frame{grid-row:4;width:min(100%,310px);margin:auto}.neon-board{gap:4px;grid-template-columns:repeat(5,minmax(44px,1fr))}.pulse-cell{max-height:54px}.neon-controls{grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.neon-settings{grid-template-columns:1fr 1fr;gap:10px}.neon-step>span{font-size:12px;line-height:1.2}.neon-step>div{grid-template-columns:44px 1fr 44px}.neon-step output{font-size:18px}.neon-controls #start,.neon-controls #cashout{grid-column:2;grid-row:2;font-size:14px}.neon-return{grid-column:1;grid-row:2;font-size:12px}.neon-return strong{font-size:18px}.neon-smallstats{grid-row:5;font-size:12px;margin:0}.neon-feedback{grid-row:6;font-size:12px;line-height:1.25;min-height:15px}.neon-hint{display:none}.neon-library{margin-top:30px;padding:24px}.neon-library h2{font-size:32px}.neon-library li{font-size:16px}.neon-reading{padding-top:30px}.neon-reading h2{font-size:30px}.neon-shelf{grid-template-columns:1fr}.neon-shelf>a:first-child{grid-column:auto}.neon-records,.neon-visual{grid-template-columns:1fr}.neon-page,.neon-article{padding-top:25px}.neon-page h1,.neon-article h1{font-size:34px}.neon-article h2{font-size:28px}.neon-page p,.neon-article p{font-size:16px}.neon-bubble{right:12px;bottom:12px;padding:20px;max-height:calc(100dvh - 24px)}.neon-bubble h2{font-size:32px}.neon-person>img{float:none;display:block;margin-bottom:20px}.neon-end{padding:25px 12px}.neon-end nav{gap:8px 16px}.neon-controls #result{grid-column:1/-1}.neon-refill{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.neon-top .neon-logo{display:block;width:144px;grid-column:1;grid-row:1}.neon-top .neon-brand{grid-column:1;grid-row:2}.neon-top nav{grid-row:3}.neon-top #sinal-abrir{grid-row:1/4}.neon-top .neon-logo img{width:144px;height:auto}}
