@font-face{font-family:"Arcade Jersey 10";src:url(/assets/jersey-10-latin-400-BksevdE2.woff2)format("woff2");font-weight:400;font-display:optional}@font-face{font-family:Arcade DotGothic16;src:url(/assets/dotgothic16-kana-400-CWmCs8tA.woff2)format("woff2");font-weight:400;font-display:optional}.arcade{--arc-tinta:#07070d;--arc-noite-0:#0d0c18;--arc-noite-1:#16142a;--arc-noite-2:#221e3f;--arc-noite-3:#2e2858;--arc-noite-4:#403a78;--arc-nevoa:#c9c6d8;--arc-papel:#fbfaf2;--arc-rival:#e8302e;--arc-amarelo:#ffd400;--arc-ouro:#e09a00;--arc-voce:#38b6ff;--arc-voce-fundo:#1b6fd1;--arc-selo:#2fbf71;--arc-display:ui-monospace, "SFMono-Regular", Menlo, monospace;--arc-body:ui-monospace, "SFMono-Regular", Menlo, "Hiragino Sans", "Noto Sans JP", monospace;--kk-tinta:var(--arc-tinta);--kk-noite-0:var(--arc-noite-0);--kk-noite-1:var(--arc-noite-1);--kk-noite-2:var(--arc-noite-2);--kk-noite-3:var(--arc-noite-3);--kk-noite-4:var(--arc-noite-4);--kk-crepusculo:#6a64a8;--kk-nevoa:var(--arc-nevoa);--kk-papel:var(--arc-papel);--kk-rival:var(--arc-rival);--kk-rival-fundo:#a81e2c;--kk-kimariji:var(--arc-amarelo);--kk-voce:var(--arc-voce);--kk-display:var(--arc-display);--kk-body:var(--arc-body);--kk-scale:1.25;--arc-kk-portrait:1;--s:1;--ps:1;background:var(--lv-papel,#f5ecde);min-height:2800px;color:var(--lv-tinta,#17152e);padding:64px 16px 80px;font-size:16px;line-height:1.5;position:relative}.arcade[data-fonts=on]{--arc-display:"Arcade Jersey 10", "Arcade DotGothic16", ui-monospace, monospace;--arc-body:"Arcade DotGothic16", "Hiragino Sans", "Noto Sans JP", ui-monospace, monospace}.arcade :where(h2,h3,p,ul,dl,dd,figure){margin:0}.arcade ul{padding:0;list-style:none}.arc-alias{position:absolute;top:0}.arc-sprite{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:block}.arcade[data-art=on] .arc-sprite{background-image:var(--sheet)}.arc-layout{grid-template-areas:"head""henshin""karuta""rpg""entry";gap:40px;max-width:1280px;margin:0 auto;display:grid}.arc-head{grid-area:head;gap:16px;display:grid}.arc-lede{max-width:34rem;color:var(--lv-tinta-suave);font-size:17px}.arc-game[data-game=karuta]{grid-area:karuta}.arc-game[data-game=rpg]{grid-area:rpg}.arc-game{align-items:center;gap:28px;min-width:0;display:grid}.arc-game>:last-child{order:-1;min-width:0}.arc-entry{grid-area:entry;gap:16px;display:grid}.arc-cta{width:100%}.arc-offer{border:var(--lv-borda) solid var(--lv-tinta);border-radius:var(--lv-raio);background:var(--lv-creme);text-wrap:balance;order:-1;padding:14px 16px;font-size:15px;font-weight:700}.arc-henshin{border:4px solid var(--lv-tinta);border-radius:var(--lv-raio);background:var(--lv-girassol);min-height:300px;box-shadow:var(--lv-sombra-lg) var(--lv-sombra-lg) 0 var(--lv-tinta);grid-area:henshin;position:relative;overflow:hidden}.arc-henshin:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--lv-coral) 70%, transparent) 1.6px, transparent 2px);content:"";background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(315deg,#000 15%,#0000 80%);mask-image:linear-gradient(315deg,#000 15%,#0000 80%)}.arc-henshin-says{z-index:1;border:var(--lv-borda) solid var(--lv-tinta);background:var(--lv-creme);border-radius:20px;max-width:min(52%,15rem);padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4;position:absolute;top:18px;left:18px}.arc-henshin-ginga{object-fit:contain;object-position:bottom right;width:auto;max-width:50%;height:calc(100% - 20px);position:absolute;bottom:6px;right:4%}.arc-onomatopeia{font-family:"Dela Gothic One Fluentei", var(--font-japanese);font-synthesis:none;font-size:40px;line-height:1;position:absolute;bottom:14px;left:18px;rotate:-6deg}.arc-game-card{border:var(--lv-borda) solid var(--lv-tinta);background:var(--lv-creme);box-shadow:var(--lv-sombra-lg) var(--lv-sombra-lg) 0 var(--lv-tinta);border-radius:10px;gap:16px;padding:24px 20px 28px;display:grid}.arc-game-tags{align-items:center;gap:14px;display:flex}.arc-game-number{border-radius:var(--lv-raio-sm);background:var(--lv-tinta);color:var(--lv-girassol);font-family:var(--lv-display);letter-spacing:.08em;text-transform:uppercase;padding:2px 10px;font-size:14px;font-style:italic;font-weight:900}.arc-game-ja{color:var(--lv-coral-texto);font-family:"Dela Gothic One Fluentei", var(--font-japanese);font-synthesis:none;font-size:24px;line-height:1}.arc-game-title{font-family:var(--lv-display);letter-spacing:-.03em;font-size:clamp(34px,3.4vw,46px);font-style:italic;font-weight:900;line-height:1.05}.arc-game-facts{gap:18px;display:grid}.arc-game-facts>div{grid-template-columns:40px minmax(0,1fr);column-gap:16px;display:grid}.arc-game-icon{border:var(--lv-borda-fina) solid var(--lv-tinta);background:var(--lv-girassol);border-radius:50%;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.arc-game-icon svg{width:20px;height:20px}.arc-game-facts dt{color:var(--lv-coral-texto);font-family:var(--lv-display);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-style:italic;font-weight:900}.arc-game-facts dd{font-size:16px;line-height:1.55}.arc-frame{color:var(--arc-papel);font-family:var(--arc-body);font-size:15px;line-height:1.45;position:relative}.arc-kk{border:4px solid var(--arc-ouro);background:var(--arc-noite-1);background-image:repeating-conic-gradient(from 0deg at 50% 120%, var(--arc-noite-2) 0deg 9deg, transparent 9deg 18deg);box-shadow:var(--lv-sombra-lg) var(--lv-sombra-lg) 0 var(--arc-rival);padding:10px}.arc-kk-board{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rival vs""speech speech""table table""voce voce";align-items:center;gap:10px;display:grid}.arc-kk .kk-sprite{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block;position:relative}.arcade:not([data-art=on]) .kk-sprite{background-image:none!important}.arc-kk .kk-panel{border:3px solid var(--kk-papel);background:var(--kk-noite-0);box-shadow:4px 4px 0 var(--kk-shadow,var(--kk-noite-4));padding:10px}.arc-kk .kk-panel[data-tone=rival]{--kk-shadow:var(--kk-rival)}.arc-kk .kk-panel[data-tone=voce]{--kk-shadow:var(--kk-voce)}.arc-kk .kk-heading{font-family:var(--kk-display);text-transform:uppercase;font-size:22px;line-height:1}.arc-kk .kk-chip{background:var(--kk-rival);color:var(--kk-papel);font-family:var(--kk-display);text-transform:uppercase;padding:1px 6px;font-size:15px}.arc-kk .kk-bubble{border:3px solid var(--kk-noite-4);background:var(--kk-noite-0);color:var(--kk-nevoa);padding:6px 10px;font-size:13px}.arc-kk-rival{grid-area:rival;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.arc-kk-rival .kk-portrait{background-color:var(--kk-rival-fundo);grid-row:span 2}.arc-kk-id{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.arc-kk .kk-bar-line{color:var(--kk-nevoa);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.arc-kk .kk-card-bar{gap:2px;display:inline-flex}.arc-kk-speech{grid-area:speech}.arc-kk-vs{grid-area:vs;justify-self:center}.arc-kk-voce{grid-area:voce;justify-content:space-between;align-items:center;gap:10px;display:flex}.arc-kk-voce .kk-heading{color:var(--kk-voce)}.arc-kk .kk-combo{border:2px solid var(--kk-kimariji);color:var(--kk-kimariji);font-family:var(--kk-display);text-transform:uppercase;padding:4px 10px;font-size:18px}.arc-kk-table{justify-items:center;gap:calc(6px * var(--kk-scale));padding:calc(10px * var(--kk-scale)) 8px;border:3px solid var(--arc-ouro);background:var(--kk-tinta);grid-area:table;display:grid;position:relative}.arc-kk .kk-row{justify-content:center;gap:calc(4px * var(--kk-scale));display:flex}.arc-kk .kk-slot{width:calc(64px * var(--kk-scale) + 6px);height:calc(90px * var(--kk-scale) + 6px);display:block;position:relative}.arc-kk .kk-slot>.kk-torifuda{left:calc(-6px * var(--kk-scale) + 3px);top:calc(-6px * var(--kk-scale) + 3px);position:absolute}.arc-kk .kk-card-text{color:var(--kk-tinta);font-family:var(--kk-body);position:absolute;inset:0}.arc-kk .kk-glyph{place-items:center;line-height:1;display:grid;position:absolute}.arc-kk .kk-glyph[data-turned=true]{transform:rotate(90deg)}.arc-kk .kk-glyph[data-ruby=true]{color:var(--kk-crepusculo)}.arc-kk .kk-romaji{color:var(--arc-voce-fundo);font-size:max(10px, calc(8px * var(--kk-scale)));white-space:nowrap;text-align:center;position:absolute;overflow:hidden}.arc-kk-strip{border:2px solid var(--kk-noite-3);background:var(--kk-noite-1);justify-self:stretch;align-items:center;display:flex}.arc-kk .kk-strip{align-items:center;gap:12px;padding:4px 10px;display:flex}.arc-kk .kk-strip-label{font-family:var(--kk-display);text-transform:uppercase;font-size:16px}.arc-kk .kk-strip-pips,.arc-kk .kk-strip-group{gap:4px;display:flex}.arc-kk-romaji{color:var(--kk-kimariji);font-size:14px}.arc-kk .arc-kk-mine{display:none}.arc-pegou{z-index:1;font-size:17px;position:absolute;top:-10px;right:-14px}.arc-cabinet{border:3px solid var(--arc-papel);background:var(--arc-noite-0);box-shadow:var(--lv-sombra-lg) var(--lv-sombra-lg) 0 var(--arc-rival);container-type:inline-size}.arc-marquee{background:var(--arc-noite-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 14px;display:flex}.arc-marquee img{width:144px;height:48px;image-rendering:pixelated}.arc-marquee p{color:var(--arc-nevoa);font-size:13px}.arc-play-area{position:relative}.arc-screen{height:calc(190px * var(--s));background:var(--arc-noite-1);position:relative;overflow:hidden}.arc-stage{width:768px;height:320px;transform:translate(calc(-384px * var(--s)), calc(-96px * var(--s))) scale(var(--s));transform-origin:0 0;background-color:var(--arc-noite-2);position:absolute;top:0;left:50%}.arcade[data-art=on] .arc-stage{background-image:var(--stage);image-rendering:pixelated;background-size:768px 320px}.arc-hero{--gx:var(--idle-gx);--cols:var(--idle-cols);left:calc((var(--hx) - var(--gx) * var(--hs)) * 1px);top:calc((var(--ground) - var(--gy) * var(--hs)) * 1px);width:calc(var(--cw) * var(--hs) * 1px);height:calc(var(--ch) * var(--hs) * 1px);background-size:calc(var(--cw) * var(--cols) * var(--hs) * 1px) auto;background-position:calc(var(--f) * var(--cw) * var(--hs) * -1px) 0;position:absolute}.arcade[data-art=on] .arc-hero{background-image:var(--idle-sheet)}.arc-hero[data-clip=attack]{--gx:var(--attack-gx);--cols:var(--attack-cols)}.arcade[data-art=on] .arc-hero[data-clip=attack]{background-image:var(--attack-sheet)}.arc-shot{transform:translate(calc((var(--sx,0) - var(--gx) * var(--hs)) * 1px), calc((var(--sy,0) - var(--gy) * var(--hs)) * 1px));width:calc(var(--cw) * var(--hs) * 1px);height:calc(var(--ch) * var(--hs) * 1px);background-size:calc(var(--cw) * var(--cols) * var(--hs) * 1px) auto;background-position:calc(var(--f) * var(--cw) * var(--hs) * -1px) 0;position:absolute;top:0;left:0}.arc-shot[data-on=false]{visibility:hidden}.arc-enemy{left:calc(var(--ex) * 1px);top:calc(var(--ey) * 1px);background-size:768px 896px;background-position:var(--bx) var(--by);width:64px;height:64px;position:absolute}.arc-hud{gap:4px;width:min(34%,200px);font-size:13px;display:grid;position:absolute;top:10px}.arc-hud[data-side=hero]{left:12px}.arc-hud[data-side=enemy]{text-align:right;right:12px}.arc-hud span{text-shadow:1px 1px 0 var(--arc-tinta)}.arc-hud i{border:2px solid var(--arc-papel);background:var(--arc-tinta);height:10px;display:block}.arc-hud b{background:var(--arc-selo);height:100%;transform:scaleX(var(--hp,1));transform-origin:0;transition:transform .24s steps(4,end);display:block}.arc-hud[data-side=enemy] b{background:var(--arc-voce);transform-origin:100%}.arc-card{background:var(--arc-tinta);text-align:center;margin:0;padding:12px 14px 14px}.arc-card-head{color:var(--arc-voce);font-family:var(--arc-display);letter-spacing:.08em;text-align:left;font-size:17px}.arc-phrase{margin:4px 0 6px;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:clamp(20px,2vw,22px);font-weight:700;line-height:1.9}.arc-phrase rt{color:var(--arc-nevoa);font-size:.4em;font-weight:400}.arc-phrase mark{background:var(--arc-rival);min-width:3.2em;color:var(--arc-papel);justify-items:center;padding:0 4px;display:inline-grid}.arc-target,.arc-blank{grid-area:1/1}.arc-blank{visibility:hidden;align-self:end}.arc-card[data-beat=recall] .arc-target{opacity:0}.arc-card[data-beat=recall] .arc-blank{visibility:visible}.arc-translation{color:var(--arc-nevoa);font-size:14px}.arc-recall{margin-top:8px;display:grid}.arc-recall>[data-on]{visibility:hidden;grid-area:1/1;place-self:center}.arc-recall>[data-on=true]{visibility:visible}.arc-loop-label,.arc-correct{color:var(--arc-amarelo);font-family:var(--arc-display);letter-spacing:.04em;font-size:16px}.arc-correct{color:var(--arc-selo);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;display:inline-flex}.arc-correct span[lang]{font-family:Hiragino Sans,Noto Sans JP,sans-serif}.arc-typed{border:2px solid var(--arc-voce);align-items:center;min-width:160px;padding:2px 10px;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:18px;display:inline-flex}.arc-typed-text{border-right:2px solid var(--arc-voce);height:26px;padding-right:2px;line-height:26px;display:inline-block}.arc-foot{background:var(--arc-noite-0);align-items:center;gap:12px;padding:12px 14px;display:flex}.arc-atlas{width:calc(var(--w) * var(--ps) * 1px);height:calc(var(--h) * var(--ps) * 1px);background-size:calc(391px * var(--ps)) calc(440px * var(--ps));background-position:calc(var(--x) * var(--ps) * -1px) calc(var(--y) * var(--ps) * -1px)}.arc-says{border:2px solid var(--arc-tinta);background:var(--arc-papel);box-shadow:4px 4px 0 var(--arc-noite-4);color:var(--arc-tinta);flex:1;padding:8px 12px;font-size:14px}.arcade[data-entrance=waiting] :is(.arc-henshin,.arc-frame){clip-path:inset(0 100% 0 0)}.arcade[data-entrance=waiting] :is(.arc-onomatopeia,.arc-pegou,.arc-henshin-ginga){opacity:0}.arcade[data-entrance=playing] .arc-henshin{animation:.22s ease-out both arc-wipe}.arcade[data-entrance=playing] .arc-game[data-game=karuta] .arc-frame{animation:.22s ease-out 90ms both arc-wipe}.arcade[data-entrance=playing] .arc-game[data-game=rpg] .arc-frame{animation:.22s ease-out .18s both arc-wipe}.arcade[data-entrance=playing] .arc-henshin-ginga{animation:.26s ease-out .12s both arc-slide}.arcade[data-entrance=playing] .arc-onomatopeia{animation:.16s ease-out .3s both arc-bate}.arcade[data-entrance=playing] .arc-pegou{animation:.18s ease-out .4s both lv-carimbo-bate}@keyframes arc-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes arc-slide{0%{opacity:0;translate:12px}}@keyframes arc-bate{0%{opacity:0;scale:1.2}}@media (width<=379px){.arcade{--kk-scale:1}.arc-onomatopeia{font-size:32px}}@media (width>=600px){.arcade{--ps:2}}@media (width>=700px){.arcade{--s:2}}@container (width>=560px){.arc-card{border:3px solid var(--arc-papel);width:min(420px,64%);box-shadow:6px 6px 0 var(--arc-voce-fundo);padding:10px 14px 12px;position:absolute;top:14px;left:50%;transform:translate(-50%)}}@media (width>=640px){.arcade{--kk-scale:1.5;--arc-kk-portrait:2}.arc-kk{padding:14px}.arc-kk-board{grid-template:"rival table""speech table""vs table"1fr"voce table"/minmax(168px,200px) minmax(0,1fr);align-items:start;gap:14px}.arc-kk-rival{grid-template-columns:1fr}.arc-kk-rival .kk-portrait{grid-row:auto;justify-self:center}.arc-kk-vs{align-self:center}.arc-kk-voce{flex-direction:column;align-items:flex-start}.arc-kk .arc-kk-mine{display:flex}}@media (width>=900px){.arcade{padding:clamp(64px,12svh,104px) 32px clamp(72px,13svh,120px)}.arc-head .lv-h2{font-size:clamp(56px,5.2vw,76px)}}@media (width>=1100px){.arcade{min-height:1760px;padding-inline:clamp(32px,5.5vw,80px)}.arc-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"head henshin""entry henshin""karuta karuta""rpg rpg";gap:32px 64px}.arc-head{align-self:end}.arc-henshin{min-height:360px}.arc-henshin-says{max-width:16rem;font-size:15px;top:24px;left:24px}.arc-henshin-ginga{max-width:56%}.arc-onomatopeia{font-size:60px;bottom:22px;left:24px}.arc-entry{align-self:start;align-items:center;gap:20px;display:flex}.arc-cta{width:auto}.arc-offer{background:0 0;border:0;order:0;padding:0}.arc-game-card{padding:32px 32px 36px}}@media (width>=1200px){.arc-game{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:40px;margin-top:40px}.arc-game[data-game=rpg]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.arc-game[data-game=rpg]>:last-child{order:0}.arc-kk-board{grid-template-columns:180px minmax(0,1fr)}}@media (width>=1200px) and (width<=1399px){.arcade{--kk-scale:1.25}}@media (prefers-reduced-motion:reduce){.arc-hud b{transition:none}}
