.prototype{color:#f8eed7;background:radial-gradient(at top,#28372a,#141611 70%);place-items:center;min-height:100svh;padding:1rem;display:grid}.prototype-panel{text-align:center;background:#1a211a;border:1px solid #776947;border-radius:1rem;width:min(100%,44rem);padding:clamp(1rem,4vw,2.5rem)}.prototype h1{margin:.5rem 0;font:700 clamp(1.8rem,5vw,3rem) Georgia,serif}.prototype p{margin:.7rem 0}.prototype img{object-fit:contain;max-width:min(75%,18rem);max-height:8rem}.prototype-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:.75rem}.prototype-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem;margin:1.2rem 0;display:grid}.prototype-actions a,.prototype button{color:#fff1cb;background:#313b2b;border:1px solid #b8a171;border-radius:.55rem;gap:.2rem;padding:.75rem;display:grid}.prototype nav{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.prototype input,.prototype textarea{color:#fff1cb;background:#111810;border:1px solid #a89770;border-radius:.3rem;max-width:100%;padding:.5rem}.prototype{background:linear-gradient(#10161168,#101611e8),url(/scenes/tavern.webp) 50%/cover}.prototype-panel{background:#1a211aeb}.prototype-language{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;font-size:.85rem;display:flex}.prototype-language select{color:#fff1cb;background:#111810;border:1px solid #a89770;border-radius:.3rem;max-width:100%;padding:.4rem}.prototype-actions a{overflow-wrap:anywhere}.prototype .prototype-wordmark{width:min(75%,18rem);height:auto;margin-inline:auto;display:block}.prototype-lobby{border-color:#939587;position:relative;box-shadow:0 0 0 3px #171f1a,0 0 0 4px #b4b8aa55,0 1.2rem 4rem #070b08a0}.prototype-lobby-ornaments{pointer-events:none;opacity:.8;background-color:#0000;background-image:url(/brand/lobby-corner.svg),url(/brand/lobby-corner.svg);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:clamp(2.4rem,8vw,4.3rem);background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:.4rem}.prototype .prototype-lobby h1{letter-spacing:.055em;color:#e5ebe8;text-shadow:0 1px 1px #101712,0 0 .75rem #cfefe442;overflow-wrap:anywhere;font:600 clamp(1.6rem,6.5vw,3rem)/1.15 Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.prototype .prototype-secondary{gap:.55rem}.prototype-secondary a{color:#edf0e6;background:#202b21;border:1px solid #aeb4a0;border-radius:.45rem;place-items:center;min-height:44px;padding:.5rem .9rem;display:grid}:is(.prototype-secondary a:hover,.prototype-secondary a:focus-visible){outline-offset:2px;background:#39463a;outline:2px solid #e1e8dc}.prototype-lobby-footer{color:#d2d8c9;border-top:1px solid #aeb4a048;margin-top:1.2rem;font-size:.83rem}.prototype-beta{color:#d2d8c9;border-top:1px solid #aeb4a048;margin-top:.8rem;padding-top:.55rem;font-size:.8rem}.prototype .prototype-beta p{color:inherit;margin:0}.prototype-beta strong{color:#e1c998}.prototype .prototype-beta .prototype-statistics{color:inherit;font-size:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:.5rem;min-height:44px;margin:0;padding:.4rem .2rem;line-height:1.35;display:inline-flex}.prototype .prototype-statistics input[type=checkbox]{accent-color:#b7c8a3;flex:none;width:1rem;height:1rem;min-height:0;margin-top:.13rem;padding:0}.prototype .prototype-statistics>span{letter-spacing:normal;min-width:0;color:inherit;font:inherit;display:block}.prototype-statistics small{font-size:.75rem;display:block}.prototype-lobby-ornaments{background-image:url(/brand/lobby-corner.svg);background-position:0 0}.prototype-lobby-ornaments:after{content:"";background:inherit;position:absolute;inset:0;transform:rotate(180deg)}.prototype .heartflame-title{font-variant:small-caps;letter-spacing:.035em;color:#eef2eb;text-shadow:0 1px 1px #101712,0 0 .65rem #b8e3ce66;font-style:italic}.heartflame-title span{color:#b6d9c7;vertical-align:.25em;margin-inline:.25em;font-size:.55em;display:inline-block}.prototype-quick-start{grid-column:1/-1}.prototype-secondary .prototype-practice{width:100%}.prototype .prototype-contact-trigger{margin-top:.8rem;padding:.4rem .75rem;display:inline-block}.prototype-contact-dialog{color:#edf0e6;text-align:left;background:#202b21;border:1px solid #aeb4a0;border-radius:.65rem;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.2rem}.prototype-contact-dialog::backdrop{background:#09100bcc}.prototype-contact-dialog form,.prototype-contact-dialog label{gap:.5rem;display:grid}.prototype-contact-dialog form{margin:.75rem 0}.prototype-contact-options{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.prototype-contact-options [aria-pressed=true]{background:#4a5742}.prototype-device-modes{gap:.7rem;display:grid}.prototype .prototype-contact-trigger{color:#e6f3e7;letter-spacing:.025em;background:radial-gradient(#254332 0%,#0000 74%);border-color:#0000;justify-items:center;gap:.05rem;max-width:100%;min-height:44px;padding:.2rem .8rem .55rem;font:600 1rem/1.2 Palatino,Georgia,serif;display:inline-grid}.prototype .prototype-contact-trigger img{width:min(14rem,100%);max-width:100%;height:auto}.prototype .prototype-contact-trigger:hover img{filter:drop-shadow(0 0 .35rem #80e6ad8a)}.prototype .prototype-contact-trigger:focus-visible{outline-offset:2px;outline:2px solid #c5e4d0}.prototype-lobby .prototype-actions a{transition:background-color .18s,border-color .18s,box-shadow .18s}.prototype-lobby .prototype-actions a:is(:hover,:focus-visible){background-color:#344b39;border-color:#d9e7c6;box-shadow:inset 0 0 1.1rem #bde8a829,0 0 .95rem #a7d8ac55}.prototype-lobby .prototype-actions a:focus-visible{outline-offset:2px;outline:2px solid #e6f3d9}.prototype-lobby .prototype-ardentium-link{background-color:#24362a;border-color:#a7bba0;place-items:center;min-height:3.5rem;padding-inline:clamp(2rem,8vw,4rem);position:relative}.prototype-ardentium-link:before,.prototype-ardentium-link:after{content:"";pointer-events:none;background:url(/brand/ardentium-root.svg) 50%/contain no-repeat;width:clamp(1.8rem,8vw,3.8rem);position:absolute;inset-block:.15rem}.prototype-ardentium-link:before{inset-inline-start:.15rem}.prototype-ardentium-link:after{inset-inline-end:.15rem;transform:scaleX(-1)}.prototype .prototype-contact-trigger>span{font-variant:small-caps;text-shadow:0 0 .6rem #b8e3ce55;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-style:italic}@media (prefers-reduced-motion:reduce){.prototype-lobby .prototype-actions a{transition:none}}@media (max-width:36rem){.prototype .prototype-contact-trigger>span{color:#f4fff5;font-variant:normal;overflow-wrap:anywhere;max-width:24ch;font-size:1.08rem;line-height:1.3}.prototype-lobby-footer{flex-direction:column;align-items:stretch;gap:.75rem}.prototype .prototype-contact-trigger{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.prototype .prototype-contact-trigger>span{white-space:normal;text-align:center;max-width:100%;display:block}}.prototype-discord-help{border-bottom:0;margin:-.65rem 0 1rem;padding:.15rem 0}.prototype-discord-help label{color:#e6f3e7}.prototype-discord-help button{margin-inline:auto}.prototype-lobby{min-width:0;max-width:100%}.prototype-discord-help button{max-width:100%}.prototype .prototype-lobby-footer{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.prototype .prototype-reference{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));width:100%;display:grid}.prototype-reference a{overflow-wrap:anywhere;background:linear-gradient(135deg,#2e4434,#1b2820);border:1px solid #b2c2ad;padding-inline:1rem;font:600 1rem/1.4 Palatino,Georgia,serif;box-shadow:inset 0 0 0 3px #19251d,inset 0 0 0 4px #a9bca457}.prototype-reference a:is(:hover,:focus-visible){border-color:#dcebd1;box-shadow:inset 0 0 0 3px #19251d,0 0 .7rem #a7d8ac55}
