:root{--dos-black:#000;--dos-blue:#00a;--dos-green:#0a0;--dos-cyan:#0aa;--dos-red:#a00;--dos-magenta:#a0a;--dos-brown:#a50;--dos-light-gray:#aaa;--dos-dark-gray:#555;--dos-bright-blue:#55f;--dos-bright-green:#5f5;--dos-bright-cyan:#5ff;--dos-bright-red:#f55;--dos-bright-magenta:#f5f;--dos-yellow:#ff5;--dos-white:#fff}.age-dialog .dialog-body>h2{margin-bottom:12px}.age-dialog .dialog-body>p,.age-dialog .progress-heading p,.age-invite-copy>p{margin:0 0 12px;line-height:1.4}.age-dialog .dialog-body>p:last-child{margin-bottom:0}.age-dialog .dialog-body strong{color:var(--amber);font-weight:400}.age-dialog fieldset{border:0;margin:0;padding:0}.age-dialog .account-field{flex-direction:column;gap:8px;margin:16px 0;display:flex}.age-dialog .date-time-control{max-width:300px}.age-dialog input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.age-dialog .account-check{margin:16px 0}.age-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.age-check-help{padding:20px 27px 0}.age-check-help+.dialog-body,.age-check-help+form>.dialog-body{padding-top:12px}.age-check-explanation{border:1px solid var(--dos-bright-cyan);background:hsl(from var(--dos-cyan) h s l/.12);width:100%;color:var(--dos-bright-cyan);font:inherit;text-align:left;cursor:pointer;border-left-width:3px;align-items:center;gap:12px;padding:14px 16px;display:flex}.age-check-explanation>svg{flex-shrink:0}.age-check-explanation:hover{background:hsl(from var(--dos-cyan) h s l/.24)}.age-check-explanation:focus-visible{outline:2px solid var(--dos-yellow);outline-offset:3px}.age-check-explanation-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.age-check-explanation-title{text-underline-offset:4px;font-size:22px;line-height:1.2;text-decoration:underline}.age-check-explanation-description{color:var(--text);font-size:18px;line-height:1.3}.age-help-action{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:6px 2px;font-size:16px;text-decoration:underline}.age-help-action:hover{color:var(--text)}.age-help-action:focus-visible{outline-offset:2px;outline:2px solid}.age-help-action:disabled{cursor:wait;opacity:.6}.age-notice{border:1px solid var(--edge);border-left:3px solid var(--dos-bright-red);margin:0 0 16px;padding:10px 12px;line-height:1.35}.age-notice .dos-button{margin:6px 6px 0 0}.age-addition-summary{border:3px double var(--edge);background:hsl(from var(--dos-dark-gray) h 0% 11%);overflow-wrap:anywhere;margin:20px 0;line-height:1.35}.age-addition-header{padding:14px 16px}.age-addition-caption{color:var(--dos-bright-cyan);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:14px;font-size:18px;display:flex}.age-addition-caption>span:first-child{align-items:center;gap:8px;display:flex}.age-addition-caption>span:last-child{color:var(--muted)}.age-addition-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.age-addition-heading>div{min-width:0}.age-addition-heading h3{color:var(--amber);margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.1}.age-dialog :where(.age-addition-summary) p{margin:0;font-size:20px;line-height:1.35}.age-addition-heading>.game-age-rating{box-shadow:none;margin-top:2px}.age-addition-rating{border-top:1px solid var(--edge);margin:0 16px;padding:14px 0}.age-dialog .age-addition-unrated{color:var(--text);margin-bottom:8px}.age-dialog .age-addition-review{border-top:1px solid var(--edge);color:var(--muted);padding:10px 16px;font-size:18px}.age-addition-summary .game-age-rating-details{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.age-about{border-top:1px solid var(--edge);color:var(--muted);margin-top:20px;padding-top:14px}.age-about summary{cursor:pointer;color:var(--text)}.age-about h3{color:var(--text);font-size:inherit;margin:16px 0 6px;font-weight:400}.age-about p{margin:0 0 8px;line-height:1.4}.age-camera-feed{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.age-invite{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.age-invite>.progress-heading{grid-column:1/-1;margin-bottom:0}.age-invite+.age-addition-summary{margin-top:24px;margin-bottom:0}.age-link-code{justify-items:center;gap:12px;display:grid}.age-link-code img{width:200px;height:200px;image-rendering:pixelated;display:block}.age-link-code .account-field{width:min(100%,320px);margin:0}.age-link-code input{width:100%;font-size:16px}.age-dialog .age-waiting{color:var(--amber)}@media (width<=600px){.age-check-help{padding-inline:16px}.age-invite{grid-template-columns:minmax(0,1fr)}.age-dialog .dialog-footer>span{display:none}}
