@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--ink:#1b2023;--muted:#737a7e;--line:#e5e0d6;--paper:#f6f3ed;--white:#fffefa;--wine:#782e32;--wine-dark:#572125;--gold:#b6904b;--olive:#64745e;--blue:#536a7c;--shadow:0 12px 34px rgba(29,29,23,.055)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.45 'DM Sans',Arial,sans-serif}button,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{height:76px;padding:0 max(28px,calc((100vw - 1510px)/2));background:#191e21;color:#f8f4ea;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.08)}.brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:12px;min-width:225px}.brand-mark{width:38px;height:38px;border:1px solid #c4a15c;color:#d3b16e;display:grid;place-items:center;font:600 15px 'Playfair Display',Georgia,serif;letter-spacing:-1px;transform:rotate(45deg)}.brand-mark::first-line{transform:rotate(-45deg)}.brand strong,.brand small{display:block}.brand strong{font-size:12px;letter-spacing:1.65px}.brand small{margin-top:3px;color:#a5aaa9;font-size:9px;letter-spacing:1.65px}.top-status{color:#c6c8c5;font-size:12px;letter-spacing:.15px}.status-divider{color:#707677;padding:0 7px}.pulse{width:7px;height:7px;display:inline-block;border-radius:50%;background:#87a37d;box-shadow:0 0 0 3px rgba(135,163,125,.14);vertical-align:1px;margin-right:8px}.top-actions{display:flex;align-items:center;gap:18px}.quiet-button,.new-game-button,.text-button,.more-link,.rules-link,.reveal-link{border:0;background:none}.quiet-button{color:#c6c8c5;font-size:12px}.quiet-button:hover{color:white}.new-game-button{display:inline-flex;align-items:center;gap:10px;border:0;background:#b28d4b;color:#1e211f;font-weight:700;font-size:12px;padding:11px 15px;border-radius:3px;box-shadow:0 2px 0 #806332}.new-game-button:hover{background:#c19c58}.new-game-button span{font-size:16px}.prototype-note{margin:24px auto 0;max-width:1510px;background:#ebe7dc;border:1px solid #ded8c8;border-left:3px solid #b28d4b;border-radius:4px;padding:11px 14px;display:flex;align-items:center;gap:12px;color:#52544d}.note-icon{color:#9d7939;font-size:16px}.prototype-note p{margin:0;display:flex;align-items:baseline;gap:10px;flex:1;font-size:11px}.prototype-note p strong{color:#343a36;font-size:11px}.prototype-note p span{color:#73756d}.note-close{border:0;background:none;color:#818078;font-size:20px;line-height:1}.table-heading{max-width:1510px;margin:30px auto 23px;display:flex;justify-content:space-between;align-items:end}.eyebrow{display:block;color:#8a7a5e;font-size:9px;letter-spacing:1.65px;font-weight:700}.table-heading h1{font:600 32px/1.15 'Playfair Display',Georgia,serif;margin:7px 0 5px;letter-spacing:-.3px}.lede{margin:0;color:#767b7b;font-size:12px}.game-code-wrap{text-align:right}.label-small{display:block;color:#92918a;font-size:8px;letter-spacing:1.5px;margin-bottom:5px}.game-code{background:transparent;border:1px solid #d8d2c7;border-radius:3px;padding:7px 10px;color:#595a55;font:600 11px 'DM Sans',sans-serif;letter-spacing:1.1px}.game-code span{color:#9b845c;margin-left:7px}.game-layout{max-width:1510px;margin:0 auto 30px;display:grid;grid-template-columns:270px minmax(460px,1fr) 265px;gap:16px;align-items:start}.left-rail,.right-rail,.center-column{display:flex;flex-direction:column;gap:14px;min-width:0}.panel{background:var(--white);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow)}.players-panel,.personal-panel,.timeline-panel,.status-panel,.turn-order-panel{padding:16px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-heading h2,.board-topline h2,.action-panel h2{font:600 17px/1.25 'Playfair Display',Georgia,serif;margin:5px 0 0}.panel-heading h2 span{font:500 11px 'DM Sans',sans-serif;color:#8c8b82;background:#efede6;border-radius:10px;padding:2px 7px;vertical-align:2px;margin-left:4px}.icon-button{border:0;background:transparent;color:#aaa397;letter-spacing:2px;padding:2px}.player-list{margin-top:13px;display:flex;flex-direction:column}.player-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #f0ede7}.player-row:last-child{border:0}.avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#eee9df;color:#68604f;font:600 11px 'Playfair Display',Georgia,serif;border:1px solid #e3ddcf;flex:none}.avatar.wine{background:#f0e3e0;color:#87494a}.avatar.olive{background:#e8ece3;color:#5b7059}.avatar.blue{background:#e4e9ec;color:#526d7d}.avatar.gold{background:#f1ead9;color:#9a783e}.player-name-wrap{min-width:0;flex:1}.player-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:11px}.player-sub{display:block;color:#8b8b83;font-size:9px;margin-top:1px}.player-position{font:600 9px 'DM Sans',sans-serif;color:#8b8b83}.player-row.active .player-name{color:var(--wine)}.player-row.active .player-position{color:#a77c41}.text-button{width:100%;text-align:left;color:#7e563e;font-weight:600;font-size:10px;padding:12px 0 0}.text-button span{float:right;font-size:15px;line-height:10px}.personal-panel{background:#fffdfa}.seat-badge{border:1px solid #e4d8be;border-radius:3px;padding:3px 6px;color:#9b793c;font-size:8px;letter-spacing:1.1px;font-weight:700}.personal-faction{display:flex;align-items:center;gap:6px;margin:11px 0 14px;color:#6d706a;font-size:10px}.faction-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.caesarian{background:#9a4b4c}.tiny-separator{color:#bdb8aa}.resource-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ede8df;border-left:1px solid #ede8df}.resource-grid>div{padding:10px 8px 9px;border-right:1px solid #ede8df;border-bottom:1px solid #ede8df;display:grid;grid-template-columns:13px 1fr;column-gap:5px;align-items:center}.resource-icon{font-size:11px;text-align:center}.resource-icon.gold{color:#ae8847}.resource-icon.influence{color:#716881}.resource-icon.support{color:#657a62}.resource-icon.office{color:#8c6b4d}.resource-name{font-size:8px;color:#82837c}.resource-grid strong{grid-column:2;font-size:10px;margin-top:4px}.private-card{margin-top:12px;border:1px solid #e9e3d8;background:#f8f6f1;padding:10px;border-radius:3px}.private-card-top{display:flex;justify-content:space-between;color:#92866f;font-size:8px;letter-spacing:1.1px;font-weight:700}.lock-icon{color:#938569}.private-card>strong,.private-card small{display:block}.private-card>strong{font:600 12px 'Playfair Display',Georgia,serif;margin:8px 0 3px}.private-card small{color:#85857e;font-size:9px}.reveal-link{margin-top:9px;padding:0;color:#815242;font-size:9px;font-weight:700}.activity-list{list-style:none;padding:0;margin:12px 0 0}.activity-list li{display:grid;grid-template-columns:28px 1fr;gap:7px;padding:8px 0;border-top:1px solid #f0ede7;font-size:9px;color:#6c6e68}.activity-time{color:#a29c8f;font-size:8px}.activity-list strong{color:#414642;font-weight:600}.board-panel{padding:17px 18px 13px}.board-topline{display:flex;justify-content:space-between;align-items:center}.board-topline h2{font-size:18px}.board-controls{display:flex;align-items:center;gap:4px}.board-mode{border:0;background:transparent;color:#8b8c85;font-size:9px;padding:6px 8px;border-radius:3px}.board-mode.active{background:#f1eee6;color:#4e514c;font-weight:700}.zoom-button{width:25px;height:25px;border:1px solid #e5dfd4;background:white;color:#8b806c;border-radius:3px;margin-left:5px}.board-stage{margin-top:13px;min-height:412px;border:1px solid #dcd7cb;border-radius:3px;background:linear-gradient(145deg,#f1eee5,#e7e5da 52%,#efede4);position:relative;overflow:hidden;padding:42px 21px 15px}.board-stage::before,.board-stage::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(111,124,104,.1);pointer-events:none}.board-stage::before{width:390px;height:390px;right:-85px;top:55px}.board-stage::after{width:250px;height:250px;left:-115px;top:123px}.board-legend{position:absolute;z-index:1;left:15px;top:12px;display:flex;gap:13px;flex-wrap:wrap}.board-legend span{font-size:8px;color:#777a71}.legend-dot{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:4px}.legend-dot.roman{background:#84917a}.legend-dot.foreign{background:#b17b58}.legend-dot.governor{background:#b59656}.board-map-label{position:absolute;right:14px;top:13px;color:#a29d8d;font:600 8px 'DM Sans',sans-serif;letter-spacing:1.4px}.region-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.region-card{border:1px solid rgba(177,171,154,.7);border-radius:4px;background:rgba(255,254,249,.82);padding:11px 11px 10px;min-width:0}.region-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #ece8dd}.region-symbol{font:600 16px 'Playfair Display',Georgia,serif;color:#a38c61;width:22px}.region-header>div{flex:1;min-width:0}.region-label{display:block;color:#9a8b6e;font-weight:700;font-size:7px;letter-spacing:1.4px}.region-header strong{display:block;color:#424943;font:600 12px 'Playfair Display',Georgia,serif;margin-top:2px}.region-count{color:#9c9b91;font-size:8px;white-space:nowrap}.territory-row{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}.territory-pill{border:1px solid #e9e5da;border-radius:3px;background:#fffefa;color:#555b54;display:flex;align-items:center;gap:5px;padding:5px 6px;font-size:9px;transition:.15s}.territory-pill:hover,.territory-pill.selected{border-color:#b79257;background:#fbf7ed;color:#604735}.place-marker{font-size:9px;color:#929c88}.foreign-marker{color:#b27d5b}.territory-pill small{font-size:7px;color:#99968d}.board-foot{display:flex;justify-content:space-between;margin-top:9px;color:#85867e;font-size:8px}.board-foot span:first-child{color:#695841;font-weight:600}.action-panel{padding:16px 18px 0}.action-panel-head{display:flex;align-items:center;justify-content:space-between}.action-panel h2{font-size:17px}.current-player-dot{width:8px;height:8px;border-radius:50%;background:#a75655;display:inline-block;margin-right:5px;vertical-align:2px}.action-window-badge{border:1px solid #dfe7db;background:#f5f8f2;color:#64765e;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.action-window-badge .pulse{width:6px;height:6px;margin-right:5px}.active-card{margin-top:14px;padding:13px;background:#f6f3ed;border:1px solid #e7e0d2;display:grid;grid-template-columns:35px 115px 1fr auto;gap:12px;align-items:center;border-radius:3px}.card-number{width:34px;height:42px;background:#733137;color:#f4e6ca;display:grid;place-items:center;font:600 19px 'Playfair Display',Georgia,serif;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.card-title-block strong,.card-title-block small{display:block}.card-title-block .eyebrow{font-size:7px}.card-title-block strong{font:600 16px 'Playfair Display',Georgia,serif;margin-top:3px}.card-title-block small{font-size:8px;color:#85837a}.card-rule-lines{display:flex;flex-direction:column;gap:5px;color:#656961;font-size:9px}.card-rule-lines span::before{content:'•';color:#a28655;margin-right:6px}.card-action{background:#fffefa;border:1px solid #dcd4c7;border-radius:3px;color:#5b4439;padding:8px 10px;font-size:9px;font-weight:700;white-space:nowrap}.card-action:hover{border-color:#ad8952}.card-action span{margin-left:9px;font-size:13px}.action-footer{display:flex;justify-content:space-between;align-items:center;padding:11px 1px}.queue-status{display:flex;align-items:center;gap:7px;color:#82837b;font-size:9px}.queue-status strong{color:#555a54}.queue-icon{font-size:13px;color:#958259}.rules-link{color:#8e664d;font-size:9px;font-weight:600}.rules-link span{margin-left:5px}.status-mark{color:#a58c59}.status-row{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#80827c;padding:11px 0;border-bottom:1px solid #f0ede7}.status-row strong{font-size:9px;color:#505750;font-weight:600}.status-row strong .legend-dot{margin-right:4px}.muted-value{color:#989990!important;font-weight:500!important}.mini-track{height:4px;background:#eeece5;margin-top:14px;border-radius:3px;overflow:hidden}.mini-track span{height:100%;display:block;background:#9d8759;border-radius:3px}.status-foot{display:flex;justify-content:space-between;color:#92938a;font-size:8px;margin-top:6px}.order-total{width:20px;height:20px;border-radius:50%;background:#f0ede6;color:#81785f;display:grid;place-items:center;font-size:9px}.turn-order-list{list-style:none;padding:0;margin:10px 0 0}.turn-order-list li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #f1eee8;font-size:9px;color:#6b6f68}.order-index{width:15px;color:#aaa397;font-size:8px}.order-avatar{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eeebe3;color:#736b5c;font:600 8px 'Playfair Display',Georgia,serif}.turn-order-list li.is-current{color:#7a3c3e;font-weight:700}.turn-order-list li.is-current .order-avatar{background:#f0e2df;color:#8d4d4d}.order-status{margin-left:auto;font-size:8px;color:#9b927f}.discord-card{background:#222a2d;color:#f0eee7;border-radius:4px;padding:12px;display:flex;align-items:center;gap:9px}.discord-icon{width:26px;height:26px;border-radius:50%;background:#394146;color:#c4aa75;display:grid;place-items:center}.discord-card>div{flex:1}.discord-card strong,.discord-card span{display:block}.discord-card strong{font:600 11px 'Playfair Display',Georgia,serif}.discord-card span{font-size:8px;color:#b5b8b4;margin-top:3px}.discord-card button{border:0;background:none;color:#c4aa75;font-size:16px}.footer{max-width:1510px;margin:0 auto;padding:15px 0 23px;display:flex;justify-content:space-between;border-top:1px solid #e3ded4;color:#99978e;font-size:8px;letter-spacing:.8px}.footer i{font-style:normal;color:#b28d4b;padding:0 4px}.dialog-card{width:min(500px,calc(100% - 30px));padding:0;border:1px solid #ded7ca;border-radius:5px;box-shadow:0 20px 80px rgba(20,23,24,.28);background:#fffefa;color:var(--ink)}.dialog-card::backdrop{background:rgba(21,25,27,.56);backdrop-filter:blur(2px)}.dialog-card form{padding:22px}.dialog-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-top h2{font:600 24px 'Playfair Display',Georgia,serif;margin:5px 0}.dialog-top p{margin:0;color:#7b7d76;font-size:11px}.dialog-close{border:0;background:none;color:#89867e;font-size:22px;align-self:flex-start}.field-label{display:block;font-size:10px;font-weight:700;color:#6e6b62;margin:13px 0 7px}.dialog-card select{width:100%;padding:10px;border:1px solid #ded8cb;border-radius:3px;background:#fffefa;color:#343a36}.dialog-card fieldset{border:0;padding:0;margin:17px 0}.radio-line{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #eee9de;margin-top:7px;border-radius:3px;cursor:pointer}.radio-line:has(input:checked){border-color:#b6914e;background:#fbf8f0}.radio-line input{accent-color:#7d383a;margin-top:3px}.radio-line strong,.radio-line small{display:block}.radio-line strong{font-size:10px}.radio-line small{font-size:9px;color:#85857d;margin-top:3px}.dialog-foot{border-top:1px solid #eee9df;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.tiny-note{font-size:8px;color:#949188;max-width:210px}.action-dialog .dialog-top{margin-bottom:15px}.action-options{display:flex;flex-direction:column;gap:7px}.action-option{position:relative;display:grid;grid-template-columns:15px 29px 1fr;align-items:center;gap:9px;padding:11px;border:1px solid #ebe6dc;border-radius:3px;cursor:pointer}.action-option:has(input:checked){border-color:#b6914e;background:#fbf8f0}.action-option input{accent-color:#7d383a}.option-icon{width:28px;height:28px;display:grid;place-items:center;background:#eee9df;color:#896949;font-size:13px;border-radius:3px}.action-option strong,.action-option small{display:block}.action-option strong{font-size:10px}.action-option small{color:#898a82;font-size:9px;margin-top:3px}.guide-copy{border-top:1px solid #eee9df;border-bottom:1px solid #eee9df;padding:8px 0;color:#666b64;font-size:11px}.guide-copy p{margin:9px 0}.guide-copy strong{color:#424742}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:#1e2528;color:#f4f0e7;padding:10px 14px;border-radius:3px;font-size:10px;box-shadow:0 6px 20px rgba(0,0,0,.18);transition:.2s;z-index:5}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1240px){.prototype-note,.table-heading,.game-layout,.footer{max-width:calc(100% - 48px)}.game-layout{grid-template-columns:240px minmax(430px,1fr)}.right-rail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr}.status-panel,.turn-order-panel,.discord-card{min-height:100%}.turn-order-list{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.active-card{grid-template-columns:35px 100px 1fr}.card-action{grid-column:3;justify-self:end}}
@media(max-width:780px){.topbar{height:64px;padding:0 16px}.brand{min-width:0}.brand-mark{width:32px;height:32px;font-size:13px}.brand strong{font-size:10px}.brand small{font-size:7px}.top-status{display:none}.top-actions{gap:8px}.quiet-button{font-size:10px}.new-game-button{font-size:10px;padding:9px 11px}.prototype-note,.table-heading,.game-layout,.footer{max-width:calc(100% - 28px)}.prototype-note{margin-top:14px}.prototype-note p{display:block;line-height:1.4}.prototype-note p span{display:block;margin-top:2px}.table-heading{margin:24px auto 16px;align-items:center}.table-heading h1{font-size:28px}.lede{max-width:290px;font-size:10px}.game-code-wrap{display:none}.game-layout{grid-template-columns:1fr;gap:12px}.center-column{grid-row:1}.left-rail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.players-panel{grid-row:span 2}.timeline-panel{grid-column:2}.right-rail{display:grid;grid-template-columns:1fr 1fr}.discord-card{grid-column:1/-1}.board-panel{padding:14px}.board-stage{min-height:425px;padding:42px 10px 13px}.region-grid{grid-template-columns:1fr}.region-card{padding:9px}.territory-pill{font-size:8px}.board-map-label{font-size:7px}.active-card{grid-template-columns:33px 85px 1fr;gap:8px;padding:10px}.card-rule-lines{font-size:8px}.card-action{grid-column:2/-1;justify-self:end}.action-panel{padding:14px 13px 0}.action-window-badge{font-size:7px}.action-panel h2{font-size:15px}.action-footer{gap:8px}.queue-status,.rules-link{font-size:8px}.left-rail{grid-template-columns:1fr 1fr}.players-panel{padding:13px}.personal-panel,.timeline-panel,.status-panel,.turn-order-panel{padding:13px}.footer{font-size:7px;gap:12px}.turn-order-list{grid-template-columns:1fr}.region-header strong{font-size:11px}}
@media(max-width:430px){.quiet-button{display:none}.left-rail,.right-rail{grid-template-columns:1fr}.players-panel{grid-row:auto}.timeline-panel{grid-column:auto}.player-list{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.player-row{min-width:0}.board-controls{gap:0}.board-mode{padding:6px 5px;font-size:8px}.board-map-label{display:none}.dialog-foot{align-items:flex-end}.tiny-note{max-width:130px}}

/* The original board is the main table surface. */
.game-layout>.board-panel{grid-column:1/-1;grid-row:1;min-width:0;padding:16px}
.game-layout>.center-column{grid-row:auto}
.board-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.board-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.map-control{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:7px 10px;border:1px solid #d8d2c7;border-radius:4px;background:#fffefa;color:#4b493f;text-decoration:none;font:600 12px 'DM Sans',Arial,sans-serif}
.map-control:hover{background:#eee8da}.map-control:disabled{opacity:.4;cursor:default}
#zoomLevel{min-width:46px;text-align:center;font-size:12px;color:#5e625b}
.map-viewport{width:100%;max-height:72vh;overflow:auto;border:1px solid #d6cebb;border-radius:4px;background:#368eab;overscroll-behavior:contain}
.board-image{display:block;width:100%;max-width:none;height:auto}
.map-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;color:#77796f;font-size:11px}
.map-control:focus-visible,.map-viewport:focus-visible{outline:3px solid #a87632;outline-offset:3px}
@media(max-width:780px){.game-layout>.board-panel{padding:10px}.map-viewport{max-height:65vh}.board-topline h2{font-size:18px}.map-caption{font-size:10px}.board-controls{gap:5px}.map-control{min-height:40px}.game-layout>.center-column{grid-row:2}}
[hidden]{display:none!important}
.text-editor-bar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(840px,calc(100% - 24px));z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#1c2728;color:#fffaf0;border:1px solid #b8914e;border-radius:8px;box-shadow:0 8px 35px #0004}
.text-editor-bar strong{font-size:15px}.text-editor-bar p{margin:4px 0 0;font-size:12px;color:#e4d9c4;max-width:460px}.editor-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-actions button{border:1px solid #b9a98b;border-radius:4px;padding:10px 12px;white-space:nowrap;background:transparent;color:#fffaf0;font-size:12px}.editor-actions #editorSave{background:#c49d58;color:#192323;border-color:#c49d58;font-weight:700}.editor-actions button:disabled{opacity:.55;cursor:wait}
.editing-text{padding-bottom:150px}.editing-text [data-edit-key]{outline:1px dashed #96702f;outline-offset:3px;cursor:text;min-width:1ch}.editing-text [data-edit-key]:focus{outline:2px solid #9f722a;background:#fff0be;color:#20231f;border-radius:2px}.editing-text [data-edit-key]{display:inline-block;white-space:pre-wrap}
.panel-heading h2 span[data-edit-key]{font:inherit;color:inherit;background:none;border-radius:0;padding:0;vertical-align:baseline;margin:0}
.editing-text .toast{bottom:135px}.edit-entry{color:#e8c886}
@media(max-width:780px){.text-editor-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.editor-actions{width:100%}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.topbar{height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.quiet-button.edit-entry:not([hidden]){display:inline-flex!important;font-size:11px}}

.editing-text dialog::after{content:"Close this window with ×, then save your changes.";display:block;padding:12px 22px;background:#f6ecd7;color:#655032;font-size:12px}
.new-game-button{text-decoration:none}
