﻿:root{--red: rgba(225, 85, 84, 1);--red-hover: rgba(225, 123, 123, 1);--orange: rgba(255, 165, 0, 1);--green: rgba(59, 178, 115, 1);--graph-green: rgba(43,174,83,1);--green-hover: rgba(59, 178, 115, 0.85);--blue: rgba(77, 157, 224, 1);--blue-hover: rgba(77, 163, 234, 1);--graph-blue: #08B2E3;--purple: rgba(119, 104, 174, 1);--purple-hover: rgba(138, 122, 193, 1);--nav-height: 60px}.menu{height:100vh;width:100%;padding-top:5px}.content{padding-top:var(--nav-height)}.home-title{display:flex;align-items:baseline;justify-content:center;gap:0.35em;margin:0.75em 1em 0.35em;font-size:2em;font-weight:bold;line-height:1.2}.home-title h1{margin:0;font:inherit}.home-title__suffix{font:inherit}.home-hero{padding:15px 15px 10px}.home-tagline{margin:0 1em 0.25em;font-size:1em;font-weight:100;color:gray;line-height:1.45}.home-intro-panel .panel-text{padding-bottom:0.75rem}.home-intro p{margin:0;line-height:1.55}.home-intro-panel .btn{margin-top:0.5rem}.home-feature{padding:12px 15px;line-height:1.5}.home-feature--included{padding:12px 10px 10px}.home-feature__lead{padding:0 5px 10px;line-height:1.5}.home-feature__lead .f-gray{display:block;margin-top:0.25rem;font-size:0.92em}.home-feature-item{padding:10px 8px;font-size:0.92em}.static-hero{padding:15px 15px 10px}.static-heading{margin:0.75em 1em 0.35em;font-size:2em;font-weight:bold;line-height:1.2}.static-tagline{margin:0 1em 0.25em;font-size:1em;font-weight:100;color:gray;line-height:1.45}.static-intro p{margin:0;line-height:1.55}.static-feature{padding:12px 15px;line-height:1.5}.static-links a{display:block}.static-links a+a .btn{margin-top:0.5rem}.static-links .btn{margin-top:0}.page-content{overflow-y:auto;overflow-x:hidden;padding-top:5px;-webkit-overflow-scrolling:touch;touch-action:pan-y}html:has(.page-scroll),html:has(.page-scroll) body{overflow-y:auto !important}.page-scroll{height:auto !important;max-height:none !important;overflow:visible !important}.content:not(:has(.control-panel:not(:empty))) .page-content:not(.page-scroll){height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height))}.page-content::-webkit-scrollbar{display:none}.page-content{-ms-overflow-style:none;scrollbar-width:none}.f-white{color:white}.f-black{color:#000}.f-red{color:var(--red)}.f-orange{color:var(--orange)}.f-green{color:var(--green)}.f-blue{color:var(--blue)}.f-purple{color:var(--purple)}.f-gray{color:gray}.highlight{padding:1px 5px;border-radius:15px;white-space:nowrap;border:1px solid rgba(0,0,0,0.15)}.classic-archive-callout{margin:0.75rem 0 1rem;padding:12px 14px;border-radius:12px;border:1px solid rgba(180,120,0,0.4);background:#fff8e6;line-height:1.55}.classic-archive-callout--compact{margin:0.5rem 0 0.75rem;padding:10px 12px}.classic-archive-callout__label{display:inline-block;margin-bottom:0.45rem;padding:0.2rem 0.55rem;font-size:0.75em;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;border-radius:6px;background:rgba(180,120,0,0.14);color:#7a4e00;border:1px solid rgba(180,120,0,0.35)}.classic-archive-callout__text{margin:0;color:#2e2e2e;font-size:0.95em}.classic-archive-badge{display:inline-block;vertical-align:middle;margin-left:0.35rem;padding:0.15rem 0.5rem;font-size:0.68em;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;white-space:nowrap;border-radius:6px;background:rgba(180,120,0,0.12);color:#7a4e00;border:1px solid rgba(180,120,0,0.4)}.classic-archive-item{border-left:3px solid rgba(180,120,0,0.55)}.guide-role-line{margin:0.5rem 0;line-height:1.5}.guide-role-line strong{font-weight:600}.panel{padding:5px;border-radius:15px;border:1px solid rgba(0,0,0,0.15);box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.panel.lg{padding:15px}.panel.dark{background:#FBFBFB}.panel.light{background:#FFF}.locked{opacity:0.5}.panel.dash{height:210px;padding:15px;overflow:hidden}.panel.blank{height:35px}.panel-title{text-align:center;padding:10px 0}.panel-text{padding:15px}.panel-item{padding:4px}.control-panel{position:absolute;width:100%;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:15px 15px 0 0;border:1px solid rgba(0,0,0,0.15);background:white;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 33.75em){.control-panel{width:90%}}@media only screen and (min-width: 75em){.control-panel{width:90%;max-width:65rem}}.control-panel:empty,.control-panel:not(:has(.btn,a,button,input,select,textarea,.panel)){display:none}.btn{color:white;padding:15px;cursor:pointer;user-select:none;border-radius:15px;text-align:center;border:1px solid rgba(0,0,0,0);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.btn.sm{padding:7px}.btn.holo{background:#FFF;color:#222;border:1px solid rgba(0,0,0,0.2)}.btn.holo:hover{background:#FBFBFB;border:1px solid rgba(0,0,0,0.35)}.btn.disabled{cursor:default;background:#FBFBFB;border:1px solid rgba(0,0,0,0.2);color:gray}.btn.green{background:var(--green)}.btn.green:hover{background:var(--green-hover)}.btn.blue{background:var(--blue)}.btn.blue:hover{background:var(--blue-hover)}.btn.red{background:var(--red)}.btn.red:hover{background:var(--red-hover)}.btn.purple{background:var(--purple)}.btn.purple:hover{background:var(--purple-hover)}.edit-btn{font-size:1.25em;color:#c5c5c5;transform:scale(-1, 1);display:inline-block}.edit-btn:hover{color:gray}canvas{border-radius:0 0 15px 15px}.card{user-select:none;background:white;cursor:pointer;border-radius:15px}.card.red{animation:red-blinker 2s linear infinite}.card.orange{animation:orange-blinker 2s linear infinite}.card.green{animation:green-blinker 2s linear infinite}@keyframes red-blinker{50%{border:1px solid var(--red)}}@keyframes orange-blinker{50%{border:1px solid var(--orange)}}@keyframes green-blinker{50%{border:1px solid var(--green)}}.meter{user-select:none;height:auto;background:#e2e2e2;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;width:97%}.meter>span{display:block;height:100%;border-top-right-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:15px;border-bottom-left-radius:15px;background-color:var(--green);position:relative;overflow:hidden;line-height:21px;padding-left:8px;overflow:visible}.link{color:#4d9de0 !important}.legal{position:fixed;margin:0 auto;bottom:15px;left:15px;width:100%;color:gray;font-size:14px}.site-header{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:1100;background:#fff;border-bottom:1px solid rgba(0,0,0,0.15);box-sizing:border-box}.site-header__inner{position:relative;display:flex;align-items:center;height:100%;padding:0 15px;box-sizing:border-box}.site-header__left{flex:0 0 75px}.site-header__toggle{display:flex;align-items:center;justify-content:flex-start;width:75px;height:100%;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.site-header__back{display:flex;align-items:center;width:75px;height:100%;color:inherit;text-decoration:none;cursor:pointer}.site-header__burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:16px}.site-header__burger span{display:block;height:2px;background:currentColor;border-radius:1px;transition:transform 0.15s ease, opacity 0.15s ease}.site-header__toggle[aria-expanded="true"] .site-header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__toggle[aria-expanded="true"] .site-header__burger span:nth-child(2){opacity:0}.site-header__toggle[aria-expanded="true"] .site-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__title{position:absolute;left:50%;transform:translateX(-50%);max-width:calc(100% - 150px);margin:0;font-size:inherit;font-weight:inherit;text-align:center;font-family:'NotoColorEmojiLimited', Roboto Mono;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.site-nav-backdrop{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:1040;background:rgba(0,0,0,0.25)}.site-nav-backdrop.is-open{display:block}.site-nav-drawer{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:1050;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#FBFBFB}.site-nav-drawer.is-open{display:block}.site-nav-drawer__inner{display:flex;flex-direction:column;height:calc(100vh - var(--nav-height));padding-top:5px;padding-bottom:0;box-sizing:border-box}.site-nav-shell{display:flex;flex-direction:column;flex:1;min-height:0}.site-nav-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.site-nav-footer{flex-shrink:0;padding-bottom:15px}.nav-menu-list .btn.holo,.nav-menu-list .btn.green{margin-bottom:0}.nav-menu-list .nav-btn{display:flex;align-items:center;justify-content:flex-start;text-align:left;padding-left:1.25rem}.nav-menu-list .nav-btn__label{display:inline-flex;align-items:center;gap:0.4em;max-width:100%;min-width:0}.nav-menu-list .nav-btn__icon{flex-shrink:0}.nav-menu-list .nav-btn__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-toggle{display:flex;width:calc(100% - 0.5rem);margin:0.25rem;border:1px solid rgba(0,0,0,0.2);font:inherit;cursor:pointer}body.site-nav-open{overflow:hidden !important}.site-header__manage-close{display:none;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit}.site-header__manage-x{font-size:1.4rem;line-height:1}.site-header__manage-title{display:none}body.manage-open{overflow:hidden !important}body.manage-open .site-header__toggle{display:none}body.manage-open .site-header__manage-close{display:flex}body.manage-open #nav-page-title{display:none}body.manage-open .site-header__manage-title{display:block}.manage-backdrop{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:1040;background:rgba(0,0,0,0.25);opacity:0;visibility:hidden;transition:opacity 0.25s ease, visibility 0s linear 0.25s}.manage-backdrop.is-open{opacity:1;visibility:visible;transition:opacity 0.25s ease}.manage-drawer{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:1050;pointer-events:none;transform:translateY(100%);visibility:hidden;transition:transform 0.25s ease, visibility 0s linear 0.25s}.manage-drawer.is-open{transform:translateY(0);visibility:visible;transition:transform 0.25s ease}.manage-drawer .container{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:auto;background:rgba(251,251,251,0.9);box-shadow:0 0 25px rgba(0,0,0,0.12)}.settings-menu-shell{display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-height))}.settings-menu-shell .settings-menu-list{flex:1;height:auto}.settings-menu-shell .site-nav-footer,.site-nav-shell .site-nav-footer{flex-shrink:0;margin-top:auto}.site-nav-shell .menu-legal,.settings-menu-shell .menu-legal{position:static;margin:0.5rem 0 0;padding:0 15px 15px;width:auto}html[data-theme="dark"]{color-scheme:dark;--text-color: #eee;--bkg-color: #1f1f1f;--panel-light-bg: #2e2e2e;--panel-dark-bg: #262626;--holo-hover-bg: #424242}html[data-theme="dark"],html[data-theme="dark"] body{background:var(--bkg-color) !important}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] p,html[data-theme="dark"] span,html[data-theme="dark"] .site-header{color:var(--text-color)}html[data-theme="dark"] .panel,html[data-theme="dark"] .btn.holo{color:var(--text-color)}html[data-theme="dark"] a.auth-btn.btn.green,html[data-theme="dark"] a.auth-btn.btn.green:hover,html[data-theme="dark"] a.auth-btn.btn.green:visited{color:white}html[data-theme="dark"] .site-header,html[data-theme="dark"] .panel.light,html[data-theme="dark"] .control-panel,html[data-theme="dark"] .highlight{background:var(--panel-light-bg)}html[data-theme="dark"] .site-nav-drawer{background:var(--bkg-color)}html[data-theme="dark"] .manage-drawer .container{background:rgba(31,31,31,0.9)}html[data-theme="dark"] .panel.dark,html[data-theme="dark"] .btn.holo,html[data-theme="dark"] .btn.disabled{background:var(--panel-dark-bg)}html[data-theme="dark"] .btn.holo:hover{background:var(--holo-hover-bg)}html[data-theme="dark"] .auth-lead,html[data-theme="dark"] .auth-hint,html[data-theme="dark"] .auth-divider,html[data-theme="dark"] .auth-classic-login__toggle,html[data-theme="dark"] .home-tagline,html[data-theme="dark"] .static-tagline{color:#aaa}html[data-theme="dark"] .account-settings-email{color:var(--text-color)}html[data-theme="dark"] .account-settings-field input,html[data-theme="dark"] .account-settings-field select{background:var(--bkg-color);color:var(--text-color);border-color:rgba(255,255,255,0.15)}html[data-theme="dark"] .account-settings-meta,html[data-theme="dark"] .account-settings-hint{color:#aaa}html[data-theme="dark"] .nation-settings-field input,html[data-theme="dark"] .nation-settings-field select,html[data-theme="dark"] .nation-settings-emoji-picker select{background:var(--bkg-color);color:var(--text-color);border-color:rgba(255,255,255,0.15)}html[data-theme="dark"] .nation-settings-hint,html[data-theme="dark"] .nation-settings-danger-copy{color:#aaa}html[data-theme="dark"] .auth-status.info{background:#2a3340;border-color:rgba(77,157,224,0.35);color:var(--text-color)}html[data-theme="dark"] .auth-status.error{background:rgba(252,80,129,0.12);border-color:rgba(252,80,129,0.35);color:#ff8fab}html[data-theme="dark"] .auth-divider::before,html[data-theme="dark"] .auth-divider::after{border-bottom-color:rgba(255,255,255,0.12)}html[data-theme="dark"] .theme-toggle{color:var(--text-color)}html[data-theme="dark"] .classic-archive-callout{background:rgba(180,120,0,0.12);border-color:rgba(220,160,60,0.4)}html[data-theme="dark"] .classic-archive-callout__text{color:var(--text-color)}html[data-theme="dark"] .classic-archive-callout__label,html[data-theme="dark"] .classic-archive-badge{color:#e8b84a;background:rgba(180,120,0,0.22);border-color:rgba(220,160,60,0.45)}html[data-theme="dark"] .classic-archive-item{border-left-color:rgba(220,160,60,0.6)}form input[type="submit"],input[type="submit"]{user-select:none;font-family:'Roboto Mono', monospace;background:transparent;height:auto;padding:0;text-align:center;cursor:pointer;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}form input[type="submit"]:active,input[type="submit"]:active{color:white}form input.no-style[type="submit"]{background-color:transparent;color:black;padding:0px;height:auto;border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}form input.no-style[type="submit"]:hover{border:none;color:#2bc253}.alert{left:0;right:0;margin-left:auto;margin-right:auto;text-align:left;width:100%;animation:fade-in 1s normal forwards}.alert-success{margin-top:5px;color:white;padding:15px;background:#4d9de0;border-radius:15px}.alert-alert,.alert-error{margin-top:5px;color:white;padding:15px;background:#fc5081;border-radius:15px}.alert-notice{margin-top:5px;color:white;padding:15px;background:#4d9de0;border-radius:15px}.dismiss-btn{float:right;padding-top:15px;padding-right:15px;color:white;cursor:pointer}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}#error_explanation{margin:0 auto;width:450px;text-align:left;color:#e74c3c;border:none !important;padding:0 !important;padding-bottom:0 !important;margin-bottom:0 !important;background-color:transparent !important}#error_explanation h2{display:none;font-size:1.25em;text-align:center}#error_explanation ul li{font-size:1em}.field{margin:10px 0 10px 0}.field input{margin-top:10px;width:100%}a.btn-sm{text-decoration:none;display:inline-block;border:none;margin:0 auto;padding:0;min-width:100px;padding:5px 25px;border-radius:5px;color:white !important;background-color:black;line-height:2em;text-align:center;opacity:0.85;overflow:hidden;-webkit-transition:all ease 0.25s;-moz-transition:all ease 0.25s;-o-transition:all ease 0.25s;transition:all ease 0.25s}a.btn-sm:hover{transform:scale(1.025);background-color:black;color:white;box-shadow:1px 1px 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.5)}button{text-decoration:none;display:inline-block;border:none;margin:0 auto;padding:5px;color:black !important;line-height:2em;text-align:center;opacity:0.85;overflow:hidden;-webkit-transition:all ease 0.25s;-moz-transition:all ease 0.25s;-o-transition:all ease 0.25s;transition:all ease 0.25s}button:hover{text-decoration:none}button.btn-sm{padding:0}.btn-sm.exo:hover{color:#fff !important}form input{margin:0px}.number-input{width:100px}input.clear-form{text-align:center;border-bottom:1px solid gray;border-radius:0px;outline:none;height:35px;width:200px;max-width:90%;background:none;color:gray;padding:2px 0 2px 10px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}input.clear-form:focus{border-bottom:1px solid cyan;color:#2e2e2e;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}textarea{border:1px solid rgba(0,0,0,0.25);border-radius:15px;width:calc(100% - 30px);padding:15px;background:white;font-size:1em;overflow:auto;outline:none}textarea:focus{border:1px solid rgba(0,0,0,0.5)}input{border:none;outline:none;height:35px;color:#2e2e2e;font-size:1em;height:2.5em;width:100%;padding:0px 15px;font-family:'Roboto Mono', 'NotoColorEmojiLimited', monospace;border:1px solid rgba(0,0,0,0.15);border-radius:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}input:focus{-webkit-box-shadow:0px 0px 1px 1px #4d9de0;-moz-box-shadow:0px 0px 1px 1px #4d9de0;box-shadow:0px 0px 1px 1px #4d9de0}select{font-family:'NotoColorEmojiLimited', 'Roboto Mono', monospace;background:white;color:black;font-size:1em;height:2.5em;padding:0 15px;text-align:left;border:1px solid rgba(0,0,0,0.15);border-radius:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;max-width:100%}select:focus{border:1px solid rgba(0,0,0,0.15)}::-webkit-input-placeholder{color:rgba(73,55,83,0.75)}:-moz-placeholder{color:rgba(73,55,83,0.75);opacity:1}::-moz-placeholder{color:rgba(73,55,83,0.75);opacity:1}:-ms-input-placeholder{color:rgba(73,55,83,0.75)}input.error{background-color:transparent;border-left:4px solid gray;color:#e74c3c}input.error:hover{background-color:transparent}input.error:focus{border-left:4px solid #e74c3c}input.error::-webkit-input-placeholder{color:#e74c3c}input.error:-moz-placeholder{color:#e74c3c;opacity:1}input.error::-moz-placeholder{color:#e74c3c;opacity:1}input.error:-ms-input-placeholder{color:#e74c3c}input.success{border:none;background-color:#2ecc71;color:white}input.success:hover{background-color:#2ecc71}input.success:focus{border-left:4px solid #2ecc71}input.success::-webkit-input-placeholder{color:#2ecc71}input.success:-moz-placeholder{color:#2ecc71;opacity:1}input.success::-moz-placeholder{color:#2ecc71;opacity:1}input.success:-ms-input-placeholder{color:#2ecc71}input:disabled{border:1px solid rgba(0,0,0,0.25);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}input.disabled::-webkit-input-placeholder{color:#dbdbdb}input.disabled:-moz-placeholder{color:#dbdbdb;opacity:1}input.disabled::-moz-placeholder{color:#dbdbdb;opacity:1}input.disabled:-ms-input-placeholder{color:#dbdbdb}input[type="range"]{height:auto;padding:0;width:100%}input[type='checkbox']{height:auto;width:auto}input[type=checkbox]+label{display:inline-block;-webkit-transition:all ease 0.25s;-moz-transition:all ease 0.25s;-o-transition:all ease 0.25s;transition:all ease 0.25s}input[type=checkbox]:checked+label{color:green}.no-style{border:none}.no-style:hover{border:none}input[type='radio']{width:auto;height:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type='radio']+label{color:black}:checked+label{opacity:1 !important}select:focus{outline:none}@font-face{font-family:Roboto Mono;src:url(/../fonts/RobotoMono-Regular.ttf) format("truetype");font-display:swap;unicode-range:U+0000-200C, U+200E-24FF}@font-face{font-family:NotoColorEmojiLimited;src:url(/../fonts/NotoColorEmoji.ttf) format("truetype");font-display:swap}html,body{margin:0 auto;padding:0;font-family:Roboto Mono, NotoColorEmojiLimited, monospace;font-size:1em;line-height:1.4em;background:#FBFBFB;user-select:none;overflow-x:hidden !important;overflow-y:hidden !important}h1,h2,h3,h4{margin:1em}p{line-height:1.5em}a{text-decoration:none;color:inherit}a:hover{text-decoration:none;color:inherit}a:visited{text-decoration:none;color:inherit}.font-light{font-weight:300}.font-regular{font-weight:400}.font-heavy{font-weight:700}.font-small{font-size:12px}.left{text-align:left}.right{text-align:right}.center{text-align:center;margin-left:auto;margin-right:auto}.float-right{float:right}.justify{text-align:justify}.container{margin-left:auto;margin-right:auto}.row{position:relative;width:100%}.row [class^="col"]{float:left;margin:0.25rem 0.25rem}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:calc(100% - 0.5rem)}.col-1-sm{width:calc(8.33% - 0.5rem)}.col-2-sm{width:calc(16.66% - 0.5rem)}.col-3-sm{width:calc(25% - 0.5rem)}.col-4-sm{width:calc(33.33% - 0.5rem)}.col-5-sm{width:calc(41.66% - 0.5rem)}.col-6-sm{width:calc(50% - 0.5rem)}.col-7-sm{width:calc(58.33% - 0.5rem)}.col-8-sm{width:calc(66.66% - 0.5rem)}.col-9-sm{width:calc(75% - 0.5rem)}.col-10-sm{width:calc(83.33% - 0.5rem)}.col-11-sm{width:calc(91.66% - 0.5rem)}.col-12-sm{width:calc(100% - 0.5rem)}.row::after{content:"";display:table;clear:both}.hidden-lg{display:block}.hidden-sm{display:none}@media only screen and (min-width: 33.75em){.container{width:90%}}@media only screen and (min-width: 45em){.col-1{width:calc(8.33% - 0.5rem)}.col-2{width:calc(16.66% - 0.5rem)}.col-3{width:calc(25% - 0.5rem)}.col-4{width:calc(33.33% - 0.5rem)}.col-5{width:calc(41.66% - 0.5rem)}.col-6{width:calc(50% - 0.5rem)}.col-7{width:calc(58.33% - 0.5rem)}.col-8{width:calc(66.66% - 0.5rem)}.col-9{width:calc(75% - 0.5rem)}.col-10{width:calc(83.33% - 0.5rem)}.col-11{width:calc(91.66% - 0.5rem)}.col-12{width:calc(100% - 0.5rem)}.hidden-sm{display:inline}.hidden-lg{display:none}}@media only screen and (min-width: 75em){.container{width:90%;max-width:65rem}.col-1-lg{width:calc(8.33% - 0.5rem)}.col-2-lg{width:calc(16.66% - 0.5rem)}.col-3-lg{width:calc(25% - 0.5rem)}.col-4-lg{width:calc(33.33% - 0.5rem)}.col-5-lg{width:calc(41.66% - 0.5rem)}.col-6-lg{width:calc(50% - 0.5rem)}.col-7-lg{width:calc(58.33% - 0.5rem)}.col-8-lg{width:calc(66.66% - 0.5rem)}.col-9-lg{width:calc(75% - 0.5rem)}.col-10-lg{width:calc(83.33% - 0.5rem)}.col-11-lg{width:calc(91.66% - 0.5rem)}.col-12-lg{width:calc(100% - 0.5rem)}}.auth-flow.page-content{display:flex;justify-content:center;padding:0.5rem 0 1.5rem}.auth-checkbox{display:flex;align-items:flex-start;gap:0.5rem;margin:0.75rem 0 1rem;font-size:0.92em;line-height:1.45;cursor:pointer}.auth-checkbox input{margin-top:0.2rem}.auth-flow .control-panel .font-small{max-width:28rem;margin:0 auto;line-height:1.5}.auth-card{float:none !important;max-width:28rem;width:calc(100% - 1rem) !important}.auth-card .panel-text{padding:1.25rem 1.5rem 1.5rem}.auth-heading{margin:0.75rem 1rem 0;font-weight:400}.auth-lead{margin:0 0 1.25rem;line-height:1.55;color:#444}.auth-form .field{margin:0.75rem 0 1rem}.auth-form .field label{display:block;margin-bottom:0.35rem}.auth-btn{display:block;width:100%;margin-top:0.75rem;box-sizing:border-box;text-decoration:none}.auth-btn:first-child{margin-top:0}a.auth-btn.btn.green,a.auth-btn.btn.green:hover,a.auth-btn.btn.green:visited,a.auth-btn.btn.green:focus{color:white}a.auth-btn:hover,a:hover .auth-btn{text-decoration:none}.auth-form input.auth-btn[type="submit"]{width:100%;padding:15px;margin-top:0.75rem;border-radius:15px;background:var(--green);color:white;font-family:'Roboto Mono', monospace}.auth-form input.auth-btn[type="submit"]:hover{background:var(--green-hover)}.auth-divider{display:flex;align-items:center;margin:1.5rem 0 1rem;color:gray;font-size:12px;text-transform:uppercase;letter-spacing:0.04em}.auth-divider::before,.auth-divider::after{content:"";flex:1;border-bottom:1px solid rgba(0,0,0,0.12)}.auth-divider span{padding:0 0.75rem;white-space:nowrap}.auth-hint{margin:0.75rem 0 0;font-size:12px;line-height:1.55;color:gray;text-align:center}.auth-links{margin-top:1.25rem;text-align:center;font-size:12px}.auth-status{padding:0.85rem 1rem;border-radius:10px;margin-bottom:1rem;line-height:1.5;text-align:center}.auth-status.info{background:#f5f8fc;border:1px solid rgba(77,157,224,0.25);color:#333}.auth-status.error{background:rgba(252,80,129,0.08);border:1px solid rgba(252,80,129,0.25);color:#b83258}.auth-classic-login{margin-top:1.5rem}.auth-classic-login__toggle{display:flex;align-items:center;justify-content:center;gap:0.35rem;list-style:none;color:gray;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;user-select:none;padding:0.5rem 0}.auth-classic-login__toggle::-webkit-details-marker{display:none}.auth-classic-login__toggle::after{content:"▾";font-size:0.85em;transition:transform 0.15s ease}.auth-classic-login[open] .auth-classic-login__toggle::after{transform:rotate(180deg)}.auth-classic-login[open] .auth-classic-login__toggle{margin-bottom:0.75rem}.auth-classic-login__content{padding-top:0.25rem}.auth-bitverse-section--primary{margin-bottom:0.25rem}.auth-bitverse-section--primary .auth-btn{margin-top:1rem}.auth-bitverse-panel{margin-top:1rem}.auth-bitverse-panel .panel-text,.auth-bitverse-panel .container{padding:1rem 1.25rem}.auth-bitverse-panel p{margin:0 0 0.5rem}.auth-bitverse-panel p:last-child{margin-bottom:0}.auth-bitverse-connected{display:flex;align-items:flex-start;gap:0.75rem}.auth-bitverse-connected__icon{font-size:1.25rem;line-height:1.4}.auth-bitverse-connected__body strong{display:block;margin-bottom:0.25rem}.auth-flow .control-panel{padding:0.75rem 0.5rem 1rem}.auth-flow .control-panel .auth-btn{max-width:28rem;margin-left:auto;margin-right:auto}.account-settings .panel.lg{padding-bottom:0.5rem}.account-settings-hero{padding-bottom:1rem}.account-settings-email{word-break:break-word}.account-settings-meta{margin:0.35rem 1rem 0;font-size:0.92em;color:gray}.account-settings-field{padding:12px 14px;margin-bottom:0.5rem}.account-settings-label{display:block;margin:0 0 0.5rem;font-weight:500}.account-settings-hint{margin:0.35rem 0 0;font-size:0.85em;line-height:1.45;color:gray}.account-settings-toggle{display:block;margin:0;cursor:pointer}.account-settings-toggle .btn.holo{margin-top:0}.account-settings-toggle .card-content{display:flex;align-items:center;justify-content:center;gap:0.5rem}.account-settings-errors p{margin:0.35rem 0}.account-settings-errors p:first-child{margin-top:0}.account-settings-errors p:last-child{margin-bottom:0}.account-settings .auth-bitverse-connected{margin-bottom:0.5rem}.account-settings .auth-btn{margin-top:0.75rem}.guide-page{user-select:auto}.guide-page .panel{padding:10px}.guide-page .panel.lg{padding:15px}.guide-page a:not(.btn){color:#4d9de0}.guide-prose{padding:12px 15px;line-height:1.55}.guide-prose p{margin:0 0 0.75rem}.guide-prose p:last-child{margin-bottom:0}.guide-section-title{text-align:center;padding:10px 0;font-weight:inherit}.guide-stat-panel{min-height:350px}.guide-age-column{min-height:auto;margin-bottom:0.75rem;padding:12px}.guide-age-column h3{margin:0.5rem 0;font-size:1.1em;font-weight:600}.guide-age-category{font-weight:600;text-align:center;padding:8px 10px}.guide-age-archived-item{padding:0.35rem 0;line-height:1.5}.guide-age-archived-item strong{font-weight:600}.guide-age-column .panel.light>p.center,.guide-age-column .panel.light>.center{font-weight:600;margin:0.5rem 0}.guide-age-column .container p{line-height:1.55;margin:0 0 0.75rem}.guide-age-column .container p:last-child{margin-bottom:0}.guide-age-unlock.classic-archive-item{padding:10px 12px}.guide-age-arrow{display:flex;align-items:center;justify-content:center;padding:10px}.guide-grid-item{padding:8px 10px}.guide-unit-card,.guide-building-card{padding-bottom:10px}.guide-unit-card .panel.dark,.guide-building-card .panel.dark{margin-top:0.25rem}.guide-gov-item{padding:10px 12px;text-align:center}.guide-footer{padding:10px 15px 20px}.guide-footer .btn{margin-top:0}.nation-settings.page-content{padding-bottom:5rem}.nation-settings .panel.lg{padding-bottom:0.5rem;margin-bottom:0.5rem}.nation-settings .panel.lg+.panel.lg{margin-top:0.25rem}.nation-settings-hero{padding-bottom:1rem}.nation-settings-preview{display:flex;align-items:center;justify-content:center;gap:0.35rem;margin-bottom:0.35rem;font-size:1.75rem;line-height:1}.nation-settings-name{margin-top:0.35rem}.nation-settings-emoji-row{display:flex;justify-content:center;gap:2.5rem;margin-top:1rem;padding:0 1rem}.nation-settings-emoji-picker{text-align:center}.nation-settings-emoji-picker select{font-size:1.25rem;min-width:4rem}.nation-settings-field{padding:12px 14px;margin-bottom:0.5rem}.nation-settings-input-group+.nation-settings-input-group{margin-bottom:0}.nation-settings-field label,.nation-settings-field .nation-settings-label,.nation-settings-emoji-picker .nation-settings-label{display:block;margin:0 0 0.5rem;font-weight:500;text-align:left}.nation-settings-emoji-picker .nation-settings-label{text-align:center;font-size:0.85em;color:gray;font-weight:400}.nation-settings-hint{margin:0.75rem 0 0;font-size:0.85em;line-height:1.45;color:gray}.nation-settings-hint.center{text-align:center}.nation-settings-toggle{display:block;margin:0;cursor:pointer}.nation-settings-toggle .btn.holo{margin-top:0}.nation-settings-toggle .card-content{display:flex;align-items:center;justify-content:center;gap:0.5rem}.nation-settings-stat{padding:12px 14px;margin-bottom:0.5rem}.nation-settings-stat-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0.5rem}.nation-settings-stat-label{margin:0}.nation-settings-stat-value{margin:0;font-size:1.05em;white-space:nowrap}.nation-settings-meter{margin:0;width:100%}.nation-settings-locked{opacity:0.65;cursor:not-allowed}.nation-settings-errors p{margin:0.35rem 0}.nation-settings-errors p:first-child{margin-top:0}.nation-settings-errors p:last-child{margin-bottom:0}.nation-settings-danger{margin-top:2rem;padding-top:0.5rem}.nation-settings-danger .panel-title{color:var(--red)}.nation-settings-danger-copy{margin:0;line-height:1.55;color:gray}.nation-settings-danger .btn.red{margin-top:1rem}@media only screen and (max-width: 33.74em){.nation-settings-emoji-row{gap:1.5rem}.nation-settings-input-group{margin-bottom:0.75rem}.nation-settings-input-group:last-child{margin-bottom:0}}
