@font-face{font-family:KroakedDisplay;src:url(lilita-one.2bd313d263.woff) format('woff');font-display:swap;font-weight:400}body.demo-page{--ink:#292333;--accent:#d5f269;--soft:#e2f1ce;--muted:#776c80;margin:0;background:#fffbed;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.demo-page.autumn{--accent:#ffd08a;--soft:#f5e0ce}.demo-page.spooky{--accent:#d3b3ef;--soft:#eae0f5}.demo-page main{max-width:1200px;padding:22px 35px;margin:auto}.demo-page a{color:inherit;text-decoration:none}.demo-page header.demo-nav{display:flex;justify-content:space-between;align-items:center;border:0;margin:0 0 38px;padding:0;gap:20px}.demo-page .brand-logo{display:block;width:150px;height:auto;object-fit:contain}.demo-nav-actions{display:flex;align-items:center;gap:22px}.all-games{font-size:12px;font-weight:800}.demo-page button{border:2px solid var(--ink);border-radius:100px;font:800 13px Arial;padding:13px 22px;transition:transform .15s;cursor:pointer}.demo-page button:hover:not(:disabled){transform:translateY(-2px)}.demo-page button:disabled{cursor:default}.demo-page .sound{background:var(--ink);color:#fffbed;font-size:11px;padding:11px 17px}.demo-page .intro{display:flex;justify-content:space-between;align-items:end;margin:0 0 24px;gap:20px;position:relative}.demo-page .eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:800;margin-bottom:10px}.demo-page h1{font:400 clamp(36px,5vw,58px)/1 KroakedDisplay,Arial;letter-spacing:-1px;margin:0}.title-dot{color:#7253b4}.demo-page .intro p{font-size:14px;line-height:1.5;max-width:450px;color:var(--muted);margin:12px 0 0}.back-collection{font-size:11px;font-weight:800;white-space:nowrap;display:flex;align-items:center;gap:10px;padding-bottom:3px}.back-collection svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.demo-page .game{border:2px solid var(--ink);border-radius:24px;box-shadow:0 7px 0 #292333;overflow:hidden;background:#347f74}.demo-page canvas{height:470px}.demo-page .overlay{color:#fffbed}.demo-page .overlay strong{font:400 39px KroakedDisplay,Arial;letter-spacing:-1px}.demo-page .bubble{background:#fffbed;border:2px solid var(--ink);color:var(--ink);font:400 16px KroakedDisplay,Arial;box-shadow:0 3px 0 #29233330;padding:10px 20px}.demo-page .meter{margin:23px 0 10px}.demo-page .dot{background:#e4dfd2}.demo-page .dot.on{background:var(--accent)}.demo-page .progress{color:var(--muted);font-size:11px}.demo-page .reward-preview{color:var(--ink);font-weight:800}.demo-page .panel{background:var(--soft);border:1px solid #29233325;border-radius:20px;padding:22px;margin-top:16px;grid-template-columns:1fr 1fr 1.5fr;gap:20px}.demo-page .label{color:var(--muted);font-size:10px;letter-spacing:1.5px;font-weight:800}.demo-page .balance{font-family:KroakedDisplay,Arial;font-weight:400;font-size:28px}.demo-page .balance small{color:var(--ink);font:800 12px Arial}.demo-page input{background:#fffbed;border:2px solid var(--ink);color:var(--ink);border-radius:10px;font:15px Arial;padding:10px;width:100%;max-width:180px}.demo-page .actions button{background:var(--ink);color:white;white-space:nowrap;padding:13px 17px}.demo-page .actions .bank{background:var(--accent);color:var(--ink)}.demo-page .foot{color:var(--muted);font-size:10px;margin:17px 0 0;align-items:start}.demo-page .foot>span:last-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.demo-page .record{color:var(--muted)}.demo-page .reset{background:none;border:0;padding:0;border-radius:0;color:var(--ink);font:700 10px Arial;text-decoration:underline}.under-game{margin-top:40px;border-top:1px solid #ded6c8;padding-top:25px;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.small-character{display:flex;align-items:center;gap:14px}.cameo{height:94px;width:85px;flex-shrink:0;overflow:hidden}.cameo img{height:94px;width:85px;object-fit:contain}.cameo.hunter-cameo{width:94px}.hunter-cameo img{width:188px;height:94px;object-fit:initial;max-width:none;clip-path:inset(0 50.8% 0 0)}.small-label{font-size:9px;letter-spacing:1.5px;color:var(--muted);font-weight:800}.small-character p{font:400 19px/1.2 KroakedDisplay,Arial;margin:8px 0 0;max-width:240px}.demo-details details{border-bottom:1px solid #ded6c8}.demo-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:17px 0;gap:15px;font-size:12px;font-weight:800}.demo-details summary::-webkit-details-marker{display:none}.demo-details summary span{font-size:22px;font-weight:400;transition:rotate .2s}.demo-details details[open] summary span{rotate:45deg}.details-body{padding:0 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.rules{padding-left:18px;margin:5px 0 15px}.rules li{padding:4px 0}.rules strong{color:var(--ink)}.detail-note{font-size:10px;line-height:1.6;color:var(--muted);margin:13px 0 0}.stat-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.stat-pills span{border:1px solid #ded6c8;border-radius:20px;padding:5px 10px;font-size:10px}.stat-pills strong{color:var(--ink)}.stat-table table{border-collapse:collapse;width:100%;font-size:11px}.stat-table th{text-align:left;color:var(--ink);font-size:10px}.stat-table td,.stat-table th{padding:6px 8px;border-bottom:1px solid #eae3d5}.stat-table tbody tr:nth-child(3n){background:var(--soft)}.stat-table td:last-child{font-weight:800;color:var(--ink)}.demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ded6c8;margin-top:30px;padding-top:22px}.demo-bottom a{font:400 17px KroakedDisplay,Arial;max-width:300px}.demo-bottom p{font-size:10px;color:var(--muted);line-height:1.6;max-width:270px}.demo-page :focus-visible{outline:3px solid #7253b4;outline-offset:4px}@media(max-width:750px){.demo-page main{padding:18px 20px}.demo-page header.demo-nav{margin-bottom:28px}.demo-page .brand-logo{width:125px}.demo-nav-actions{gap:13px}.demo-page .intro{display:block}.back-collection{display:none}.demo-page .intro p{font-size:12px}.demo-page .game{border-radius:18px}.demo-page canvas{height:410px}.demo-page .bubble{font-size:13px;white-space:normal;width:max-content;max-width:90%;padding:9px 13px}.demo-page .overlay strong{font-size:32px}.demo-page .panel{grid-template-columns:1fr 1fr;padding:17px;gap:15px}.demo-page .actions{grid-column:span 2}.demo-page .actions button{font-size:12px;padding:13px}.demo-page .balance{font-size:24px}.demo-page .foot{display:flex;gap:15px}.demo-page .foot>span:last-child{display:block;text-align:right}.demo-page .reset{display:block;margin-left:auto;margin-top:5px}.under-game{grid-template-columns:1fr;gap:16px;margin-top:30px;padding-top:20px}.small-character{gap:12px}.cameo{height:76px;width:70px}.cameo img{height:76px;width:70px}.cameo.hunter-cameo{height:76px;width:76px}.hunter-cameo img{width:152px;height:76px}.small-character p{font-size:17px}.demo-bottom{display:block;margin-top:22px}.demo-bottom p{max-width:100%}}@media(max-width:370px){.all-games{display:none}.demo-page .brand-logo{width:115px}.demo-page .actions{gap:7px}.demo-page .actions button{padding:12px 10px}.demo-page .progress{font-size:10px}}@media(prefers-reduced-motion:reduce){.demo-page *{scroll-behavior:auto;transition:none!important}}
.skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:#fffbed;color:#292333;padding:12px 20px;border:2px solid #292333;border-radius:10px}.skip-link:focus{top:12px}