/* 16-bit presentation: local pixel fonts, hard-edged frames, and a dithered backdrop. */
@font-face{font-family:Pixelify;src:url('assets/fonts/PixelifySans.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:Silkscreen;src:url('assets/fonts/Silkscreen-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--bg:#100b1b;--panel:#1c142b;--panel2:#261b39;--border:#58416c;--muted:#b3a1c7;--text:#e8def2;--purple:#c5a1f1;--green:#a4e4a3;--gold:#e1c78b;--danger:#e393a7;--sans:Pixelify,'Courier New',monospace;--serif:Pixelify,'Courier New',monospace;--mono:Pixelify,'Courier New',monospace}
body{font-size:16px;background-color:var(--bg);background-image:repeating-conic-gradient(#27163130 0 25%,transparent 0 50%);background-size:4px 4px;text-rendering:geometricPrecision}
button,a,input{font-family:var(--sans)}button{transition:none;line-height:1.2}svg{shape-rendering:crispEdges;image-rendering:pixelated}
.sidebar{background:#171022;border-right:2px solid #58416c;box-shadow:4px 0 #09060e;padding-top:29px}
.brand{border-bottom:2px solid #473257;padding-bottom:23px}.brand-mark{color:#c5a1f1;filter:drop-shadow(3px 3px #4c3269)}
.brand-name{font-family:Silkscreen,monospace;font-size:18px;line-height:1.5;letter-spacing:0;white-space:nowrap;text-shadow:2px 2px #6c3e85}
.brand-sub{font-size:10px;letter-spacing:.8px;color:#a794b9;margin-top:8px}.chapter{font-size:11px;letter-spacing:1px;color:#a490b6;padding-top:24px}
.nav{gap:6px}.nav-button{font-size:16px;border-radius:0;padding:11px 10px;gap:10px;color:#b6a1c9;min-height:43px}.nav-button svg{width:16px;height:16px}
.nav-button:hover{background:#302140;color:#e5cffa}.nav-button.active{background:#3b2850;border:2px solid #8c65ab;box-shadow:inset 2px 2px #5e4179,inset -2px -2px #21132f;color:#e6ceff;padding:10px 9px}
.nav-button.active:before{content:'>';font-size:15px;color:#c9a1ef;margin-left:-2px;margin-right:-5px}.nav-button.active svg{display:none}
.nav-button .nav-count{font-size:12px;border-radius:0;background:#21142f;border:1px solid #65457d;padding:1px 4px}
.cult-badge{border:2px solid #65497b;border-radius:0;background:#231732;box-shadow:inset 2px 2px #382445,3px 3px #09060e;padding:13px 10px}.cult-badge-title{font-size:22px;color:#d8b5fa}.cult-badge small{font-size:13px;line-height:1.4;color:#ad95c5}.cult-badge .eyebrow{font-size:10px!important;letter-spacing:1px}.tiny-progress{height:6px;background:#120c1b;border:1px solid #513a62}.tiny-progress span{background:#a977d2}
.side-footer{font-size:11px;color:#9b85ae}.status-dot{border-radius:0;width:5px;height:5px;background:#a4d995;box-shadow:2px 0 #425d3e}
.topbar{height:69px;background:#160f20;border-bottom:2px solid #453055}.breadcrumb{font-size:15px;color:#9580aa}.breadcrumb .current{color:#dbc2ef}.day-clock{font-size:13px;letter-spacing:.4px;color:#bfa7d3}.day-clock svg{width:16px;height:16px}
.icon-button{border:2px solid #604777;background:#2a1d3c;border-radius:0;box-shadow:inset 1px 1px #84629d,2px 2px #09060e;color:#c5a3e2;width:32px;height:32px}.icon-button svg{width:16px;height:16px}.icon-button:hover{background:#48305f;border-color:#b894d5}
.content{padding-top:29px}.eyebrow{font-size:12px;letter-spacing:1.5px;color:#ba8ede}.page-heading{margin-bottom:23px}.page-heading h1{font-family:Silkscreen,monospace;font-weight:400;font-size:28px;line-height:1.4;margin:9px 0 8px;letter-spacing:0;color:#e9d7ff;text-shadow:3px 3px #4b2c66}.page-heading p{font-size:16px;line-height:1.6;color:#b09bc2}
.outline-button,.primary-button,.soft-button,.build-button{border:2px solid #795691;background:#332143;border-radius:0;box-shadow:inset 2px 2px #4f3562,inset -2px -2px #1c1228,3px 3px #09060e;color:#dbc1ef;font-size:15px;padding:10px 13px;min-height:37px}
.outline-button{background:#22172f;border-color:#604575;color:#bfa4d3}.soft-button:hover,.outline-button:hover,.build-button:hover{background:#483059;border-color:#b28ace;color:#f1deff}
.primary-button{background:#b6dc91;border-color:#d3f4b4;box-shadow:inset 2px 2px #e1f7c4,inset -2px -2px #6f9356,3px 3px #09060e;color:#172519;font-weight:600}.primary-button:hover{background:#d1efad;border-color:#ebffd4}
button:not(:disabled):active{transform:translate(2px,2px);box-shadow:inset 2px 2px #160e22}
.primary-button svg,.outline-button svg,.soft-button svg,.build-button svg{width:16px;height:16px}
button:disabled{opacity:.44;filter:saturate(.5)}button:focus-visible,a:focus-visible{outline:2px solid #c5f5a9;outline-offset:4px}
.resources{gap:14px;margin-bottom:24px}.resource{border:2px solid #614b76;border-top-color:var(--tint);border-radius:0;background:#21172f;box-shadow:inset 2px 2px #342244,4px 4px #09060e;min-height:113px;padding:16px}.resource:after{display:none}.resource-label{font-size:14px;color:#cbb4df;gap:8px;line-height:1.2}.resource-label svg{width:16px;height:16px;flex-shrink:0}.resource-data{margin-top:14px}.resource-value{font-size:34px;font-weight:500;line-height:1;color:#e9daf3;letter-spacing:0}.resource-rate{font-size:12px}.resource.sanity .resource-value{font-size:32px}.resource.sanity .resource-value small{font-size:18px;color:#9c83b3}.resource .sanity-track{border:1px solid #5b5441;background:#15111c;height:6px;border-radius:0;margin-top:10px}.sanity-track span{transition:none;background:#c6d995}
.scene-panel{border:3px solid #6a4c84;border-radius:0;box-shadow:inset 2px 2px #9570af,5px 5px #09060e;height:385px;background:#1c142b}.scene-panel canvas{height:calc(100% - 84px);object-fit:cover;image-rendering:pixelated}.scene-overlay{display:none}.scene-top{left:14px;right:14px;top:14px}.scene-location{background:#1a1028eF;border:2px solid #684d81;border-radius:0;font-size:11px;letter-spacing:.7px;color:#c8addc;padding:6px 8px}.scene-location svg{width:12px;height:12px}.scene-live{background:#1a1028cf;padding:4px 6px;font-size:10px;color:#b3d79a;letter-spacing:.5px}
.scene-bottom{left:0;right:0;bottom:0;height:84px;padding:13px 16px;background:#1c132a;border-top:2px solid #795b91;align-items:center;gap:12px}.scene-bottom h2{font-size:25px;line-height:1.1;margin-bottom:5px;font-weight:500;color:#dfc7f4}.scene-bottom p{font-size:14px;color:#af94c4}.gather-button{white-space:nowrap;padding:12px 13px;font-size:15px}.gather-button span{font-size:13px!important}.scene-caption{font-size:12px;color:#9f87b5;line-height:1.5;margin-top:12px;gap:10px}.scene-caption .key{border:1px solid #78598f;border-radius:0;color:#dfc2f0;font-size:11px;padding:1px 3px}
.panel,.building,.role-card,.research-card,.ritual-card,.trade-card,.realm-card,.milestone{border:2px solid #57416b;border-radius:0;background:#20162e;box-shadow:inset 2px 2px #342244,4px 4px #09060e}
.panel-title{background:#2c1e3b;border-bottom:2px solid #4f365f;padding:13px 15px}.panel-title h2{font-size:15px;color:#d8bee9;gap:8px}.panel-title svg{width:16px;height:16px;color:#ba92db}.panel-title small{font-size:10px;letter-spacing:.5px;color:#a58cbb}.population{padding:15px}.population-line strong{font-size:34px}.population-line .muted{font-size:16px;color:#a68bba}.population-line .idle{font-size:12px;border-radius:0;background:#332241;color:#caabdF;padding:4px 6px;border:1px solid #5e4175}.people{gap:8px;color:#b08bd2;margin:12px 0 17px}.people svg{width:16px;height:22px}.people .unassigned{color:#5d466d}
.cost-line{font-size:13px;color:#bba2cc;gap:10px}.cost-line svg{width:12px;height:12px;margin-right:4px}.cost-line .short{color:#ed9cae}.population .cost-line{font-size:12px;margin-top:11px}.population .cost-line svg{width:12px;height:12px}
.omen{padding:16px}.omen .eyebrow{font-size:11px;letter-spacing:.7px;color:#d5bc82}.omen h3{font-size:25px;color:#e0c99c;line-height:1.2;margin-top:10px}.omen p{font-size:15px;line-height:1.55;color:#b8a1c5}.omen .omen-countdown{font-size:13px;color:#ba95d1;gap:5px;margin-top:13px}.omen .omen-countdown svg{width:12px;height:12px}.omen>div[style]{font-size:11px!important;color:#b895be!important}.omen-event{border-color:#ad708b;background:#2e1b35}.dread-track{height:6px;background:#140c1e}.dread-track span{background:#c17b9a}.dread-strip{border:2px solid #79546d;background:#241626;border-radius:0;font-size:14px;gap:12px}.dread-strip small{font-size:12px;color:#bd99b6}.dread-strip .dread-label{color:#ddb3d3}.dread-strip svg{width:16px;height:16px}
.section-heading{margin-top:29px;margin-bottom:16px}.section-heading h2{font-size:26px;color:#dac2ef;font-weight:500;gap:10px}.section-heading .meta{font-size:12px;color:#a48abb}.section-heading h2 svg{width:20px;height:20px}.text-button{font-size:13px;color:#c0a0d8}.text-button svg{width:12px;height:12px}
.buildings{gap:15px}.building-art{height:104px;background-color:#2b1d3c;background-image:repeating-conic-gradient(#38244a 0 25%,transparent 0 50%);background-size:4px 4px;border-bottom:2px solid #513965}.building-art canvas{width:144px;height:92px;image-rendering:pixelated}.building-art .level{font-size:11px;border:2px solid #73578b;border-radius:0;top:10px;left:10px;background:#1c112b;padding:3px 5px;color:#c9a5e6}.building-body{padding:15px 12px}.building-body h3{font-size:22px;font-weight:500;line-height:1.2;min-height:52px;margin-bottom:7px;color:#dfc7ee}.building-body p{font-size:14px;color:#b29ac4;line-height:1.4;min-height:40px;margin-bottom:13px}.building-body .effect{font-size:13px;color:#b6cc9e;line-height:1.4;min-height:38px;margin-bottom:11px}.building-body .cost-line{font-size:13px;min-height:17px;gap:7px}.build-button{font-size:14px;padding:10px;min-height:35px;margin-top:14px}
.log-entry{font-size:14px;line-height:1.5;color:#bea6d0;padding:12px 0;grid-template-columns:10px 1fr 39px;border-bottom:1px dashed #4c335c}.log-entry .time{font-size:11px;color:#9e83b2}.log-entry .log-mark{font-size:12px}.quest-label{font-size:11px;letter-spacing:.6px;color:#cfb889}.quest-card h3{font-size:26px;line-height:1.2;font-weight:500;color:#e6cfa7}.quest-card p{font-size:17px;line-height:1.45;font-style:normal;color:#bca3d0}.quest-goal{font-size:14px;color:#d0b6e1;gap:7px;line-height:1.4}.quest-goal svg{width:14px;height:14px}.quest-reward{font-size:12px;color:#d0b77f;margin-top:11px}
.view-intro{border:2px solid #705083;background:#281a38;border-radius:0;box-shadow:4px 4px #09060e}.view-intro h2{font-size:25px;font-weight:500}.view-intro p{font-size:16px;color:#b69bc8;line-height:1.5}.view-intro>svg{width:32px;height:32px;flex-shrink:0}
.role-symbol{border:2px solid #7c5997;background:#362348;border-radius:0;box-shadow:inset 2px 2px #57396b}.role-symbol svg{width:24px;height:24px}.role-card h3{font-size:28px;font-weight:500}.role-card .eyebrow{font-size:11px}.role-card p{font-size:16px;color:#bba1ce;line-height:1.5}.role-output{font-size:13px}.stepper{gap:12px}.stepper strong{font-size:30px}.stepper button{border:2px solid #87629f;background:#3c2650;border-radius:0;box-shadow:inset 2px 2px #614077,2px 2px #09060e;width:32px;height:32px;font-size:22px;color:#dfbdf6}
.tag{font-size:11px;letter-spacing:.6px;border:2px solid #705080;border-radius:0;background:#24162e;color:#c6a0dd}.tag.green{border-color:#639057;color:#c1e8a7;background:#203023}.tag.gold{border-color:#a1874d;color:#ead19b;background:#352718}.research-card h3,.ritual-card h3,.realm-body h3,.trade-card h3,.milestone h3{font-size:28px;font-weight:500;line-height:1.3}.research-card p,.ritual-card p,.realm-body p,.trade-card p,.milestone p{font-size:16px;color:#bda3cf;line-height:1.6}.research-card.locked{background:#1a1125}.research-card.locked h3{color:#a289b5}.research-card.complete{border-color:#6c8b58}.ritual-meta{font-size:13px;gap:15px;line-height:1.5;flex-wrap:wrap}.ritual-meta svg{width:12px;height:12px}.card-top>svg{width:24px;height:24px}.trade-result{font-size:20px}.realm-card.current{border-color:#ad86cd}.realm-art{border-bottom:2px solid #513a65}.realm-body .eyebrow{font-size:11px}.realm-stats{font-size:13px;color:#b8d59c;line-height:1.5}.milestone>svg{width:32px;height:32px}.milestone small{font-size:12px}.milestone.unlocked{border-color:#6c8b58}
.lore-prose h2{font-size:32px;font-weight:500}.lore-prose h3,.ending-card h3{font-size:27px;font-weight:500}.lore-prose p{font-size:20px;line-height:1.6;color:#c2a8d4}.lore-prose .rule,.ending-card p{font-size:16px;line-height:1.7;color:#bba1cd}.ending-card{border:2px solid #76568b;border-radius:0;background:#2a1a3b}.empty{font-size:16px;color:#b79dca}.subtle-banner{border:2px solid #836a45;border-radius:0;background:#292217;font-size:16px;color:#d5bd8c;line-height:1.6}.buff{border:2px solid #5e7d4c;border-radius:0;background:#202e1c;font-size:13px;color:#b4dc96}
.footer{border-top:2px solid #453055;font-size:12px;color:#a68bbc;line-height:1.5}.footer span:last-child{font-size:11px;letter-spacing:.5px}#toast{border:2px solid #9b73b8;border-radius:0;background:#342047;box-shadow:inset 2px 2px #5d3c75,4px 4px #09060e;font-size:16px;color:#eed9fc;transition:none}#toast.error{border-color:#dc8da7;color:#ffc1d2}
dialog{border:3px solid #9a70b6;border-radius:0;background:#251732;box-shadow:inset 3px 3px #472b59,8px 8px #08050df0;padding:27px;width:540px}dialog::backdrop{background:#090510d9;backdrop-filter:none}dialog h2{font-family:Silkscreen,monospace;font-weight:400;font-size:21px;line-height:1.5;color:#e0c1f7}dialog p{font-size:16px;color:#c3a8d7;line-height:1.6}dialog .setting-row{border-bottom:2px solid #553468}dialog .setting-row span{font-size:17px}dialog .setting-row small{font-size:13px;color:#af8ec4}.howto-list{font-size:16px;line-height:1.6;color:#c5a9d8}dialog input[type=file]{font-size:14px}dialog p[style]{font-size:14px!important}.danger-button{background:#39202f;color:#e8a7ba;border-color:#9c5c74}.paused-overlay{background:#140c20dd;font-size:29px;color:#e3c6f5}.full-button{font-size:15px}.choice-buttons button{font-size:14px;padding:9px 8px}.sr-only{font-family:Arial,sans-serif}
@media(min-width:1600px){.scene-panel{height:425px}.building-art{height:112px}.building-art canvas{width:160px;height:102px}}
@media(max-width:1250px){.brand-name{font-size:16px}.brand-sub{font-size:9px;letter-spacing:.4px}.nav-button{font-size:15px}.resource{padding:14px 12px}.resource-label{font-size:13px}.resource-rate{font-size:11px}.scene-panel{height:385px}.scene-bottom h2{font-size:23px}.scene-bottom p{font-size:13px}.gather-button{font-size:14px;padding:11px 10px}.scene-caption{font-size:11px}.building-body h3{font-size:21px}.scene-live{font-size:9px;letter-spacing:0}}
@media(max-width:1080px){.scene-panel{height:415px}.scene-panel canvas{height:calc(100% - 113px)}.scene-bottom{height:113px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.resource-data{flex-direction:column;gap:8px}.resource{min-height:130px}.resource.sanity .resource-data{flex-direction:row}.building-body h3{font-size:24px;min-height:29px}.building-body p{min-height:20px}.building-body .effect{min-height:22px}.realm-art{border-right:2px solid #513a65;border-bottom:0}.scene-top{flex-wrap:wrap;gap:7px}.scene-location{font-size:10px}.scene-live{font-size:9px}.role-output{font-size:12px}.role-card>div:last-child{min-width:0}.role-bottom{flex-wrap:wrap;row-gap:12px}.trade-card{display:block}.trade-result{font-size:20px;margin:18px 0}.trade-card p{margin:9px 0}.realm-body .wide-action{font-size:14px}}
@media(max-width:800px){.brand-name{font-size:13px}.brand-sub{font-size:8px;letter-spacing:.4px}.chapter{font-size:10px;padding-left:8px}.nav-button{font-size:14px;gap:8px;padding-left:8px;padding-right:8px}.nav-button.active{padding-left:7px;padding-right:7px}.cult-badge-title{font-size:19px}.cult-badge small{font-size:12px}.side-footer{font-size:10px;margin-left:2px;margin-right:2px}.page-heading h1{font-size:24px}.page-heading p{font-size:15px}.page-heading>.outline-button{font-size:12px;max-width:110px;padding:8px;line-height:1.4}.resources{gap:12px}.resource{min-height:108px;padding:14px}.resource-label{font-size:14px}.resource-data{flex-direction:row}.resource-rate{font-size:12px}.scene-panel{height:365px}.scene-panel canvas{height:calc(100% - 84px)}.scene-bottom{height:84px;flex-direction:row;align-items:center;justify-content:space-between}.scene-bottom h2{font-size:25px}.scene-bottom p{font-size:14px}.scene-location{font-size:10px}.scene-live{font-size:9px}.scene-caption{font-size:12px}.panel-title{padding:12px}.panel-title h2{font-size:14px}.panel-title small{font-size:9px}.omen h3{font-size:24px}.omen p{font-size:14px}.omen .eyebrow{font-size:10px}.population-line .muted{font-size:15px}.population-line .idle{font-size:11px}.role-grid{gap:16px}.role-card{grid-template-columns:40px 1fr}.role-bottom{flex-wrap:nowrap}.dread-strip{gap:9px;font-size:13px}.dread-strip small{font-size:11px}.view-intro p{font-size:15px}.footer{font-size:11px}.realm-stats{font-size:12px}}
@media(max-width:580px){.sidebar{top:58px;width:220px}.sidebar .chapter{font-size:12px}.sidebar .nav-button{font-size:16px}.topbar{height:58px;padding:0 12px}.mobile-brand{font-family:Silkscreen,monospace;font-size:13px;letter-spacing:0;color:#dfbcf7;margin-left:7px}.top-actions{gap:7px}.icon-button{width:29px;height:29px;box-shadow:inset 1px 1px #84629d,2px 2px #09060e}.icon-button svg{width:14px;height:14px}.content{padding:23px 15px}.page-heading h1{font-size:23px;margin-top:8px}.page-heading .eyebrow{font-size:11px;letter-spacing:1px}.page-heading p{font-size:15px;line-height:1.4}.page-heading>.outline-button{width:30px;height:30px;min-height:30px;font-size:0;max-width:none;padding:0}.page-heading>.outline-button svg{width:14px;height:14px}.resources{gap:11px;margin-bottom:20px}.resource{padding:12px 10px;min-height:109px}.resource-label{font-size:13px;gap:6px;min-height:16px}.resource-label svg{width:14px;height:14px}.resource-value{font-size:30px}.resource-rate{font-size:11px}.resource-data{gap:4px}.resource.sanity .resource-value{font-size:28px}.resource.sanity .resource-value small{font-size:16px}.scene-panel{height:365px}.scene-panel canvas{height:calc(100% - 111px)}.scene-bottom{height:111px;padding:12px;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px}.scene-bottom h2{font-size:25px}.scene-bottom p{font-size:14px}.gather-button{font-size:14px;padding:10px 12px;min-height:37px}.scene-top{left:9px;right:9px;top:9px;justify-content:space-between}.scene-location{font-size:9px;padding:5px;letter-spacing:.4px}.scene-live{font-size:8px;padding:4px;letter-spacing:0}.scene-caption{font-size:11px;margin:12px 1px 0}.scene-caption .key{font-size:10px}.side-stack{gap:12px}.panel-title{padding:11px 10px}.panel-title h2{font-size:14px;gap:6px}.panel-title h2 svg{width:14px;height:14px}.panel-title small{display:none}.population{padding:12px 10px}.population-line strong{font-size:30px}.population-line .muted{font-size:13px}.population-line .idle{font-size:10px;padding:3px 4px}.people{gap:5px;margin:10px 0 14px}.people svg{width:14px;height:18px}.population .full-button{font-size:13px;padding:9px 6px;min-height:35px;gap:5px}.population .full-button svg{width:12px;height:12px}.population .cost-line{font-size:12px;gap:9px}.omen{padding:13px 11px}.omen .eyebrow{font-size:9px;letter-spacing:.4px}.omen h3{font-size:23px;margin-top:10px}.omen p{font-size:14px;line-height:1.45}.omen .omen-countdown{font-size:11px;gap:4px;flex-wrap:wrap}.omen>div[style]{font-size:10px!important;gap:4px;flex-wrap:wrap}.omen .dread-track{min-width:100%}.buildings{gap:12px}.building-art{height:94px}.building-art canvas{width:128px;height:82px}.building-art .level{font-size:10px;top:8px;left:8px;padding:2px 4px}.building-body{padding:12px 10px}.building-body h3{font-size:22px;min-height:53px}.building-body p{font-size:14px;line-height:1.4;min-height:40px}.building-body .effect{font-size:12px;min-height:35px}.building-body .cost-line{font-size:12px;gap:6px}.build-button{font-size:14px;padding:9px;min-height:35px}.section-heading h2{font-size:25px;gap:7px}.section-heading h2 svg{width:16px;height:16px}.section-heading .text-button{font-size:12px}.bottom-grid{gap:18px}.quest-card{padding:17px}.quest-card p{font-size:18px}.quest-goal{font-size:15px}.quest-reward{font-size:13px}.quest-label{font-size:11px}.quest-card h3{font-size:28px}.log-entry{font-size:14px;grid-template-columns:10px 1fr 37px;gap:7px}.role-card{padding:17px;gap:12px;grid-template-columns:34px 1fr}.role-symbol{width:32px;height:32px}.role-symbol svg{width:20px;height:20px}.role-card h3{font-size:28px}.role-card p{font-size:15px}.role-output{font-size:12px;line-height:1.4}.role-bottom{flex-wrap:wrap}.view-intro{padding:16px;gap:12px}.view-intro h2{font-size:25px}.view-intro p{font-size:15px}.dread-strip{font-size:13px;gap:8px}.dread-strip small{font-size:12px}.realm-art{border-right:0;border-bottom:2px solid #513a65}.realm-body h3{font-size:29px}.realm-body p{font-size:16px}.realm-stats{font-size:13px}.milestone{padding:18px}.milestone h3{font-size:25px}.milestone p{font-size:15px}.milestone small{font-size:12px}.research-card,.ritual-card{padding:19px}.research-card h3,.ritual-card h3{font-size:27px}.research-card p,.ritual-card p{font-size:16px}.ritual-meta{font-size:12px;gap:12px}.trade-result{font-size:21px}.lore-prose{padding:21px}.lore-prose p{font-size:20px}.lore-prose .rule{font-size:16px}.footer{font-size:10px}.footer span:last-child{font-size:9px}.footer>span:first-child{max-width:62%}.tag{font-size:10px}dialog{padding:21px}dialog h2{font-size:18px}dialog p,.howto-list{font-size:16px}#toast{font-size:15px;padding:12px 15px}}
