:root{--bg: #eef0ec;--surface: #ffffff;--surface-2: #f5f7f3;--fg: #1d2420;--muted: #5e6a64;--line: #d4dad4;--accent: #2f6b5a;--accent-fg: #ffffff;--accent-soft: #dcebe4;--warn: #b5452f;--board-bg: #23332c;--font: "Noto Sans KR", system-ui, -apple-system, sans-serif;--font-display: "Gowun Batang", "Noto Serif KR", serif;--p-yellow: #f2c94c;--p-brown: #9a6a44;--p-black: #2b2a2e;--p-blue: #3c7dd9;--p-green: #4ca65a;--p-gray: #a3a6ad;--p-red: #d9473a;--p-white: #f6f8fa;--p-orange: #f08a3c;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #141917;--surface: #1c2320;--surface-2: #222a26;--fg: #e6ebe7;--muted: #9aa6a0;--line: #303a35;--accent: #7cc3ac;--accent-fg: #0f1a15;--accent-soft: #24372f;--warn: #ef8a72;--board-bg: #101714;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-tap-highlight-color:transparent}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 14px;min-height:44px}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:500}button.ghost{background:transparent}input,select{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);min-height:44px;width:100%}a{color:var(--accent)}h1,h2,h3{font-family:var(--font-display);margin:0;text-wrap:balance}h2{font-size:20px}h3{font-size:15px}.error{color:var(--warn)}.hint{color:var(--muted);margin:8px 0}.hint.strong{color:var(--fg);font-weight:500}.empty{color:var(--muted)}code{font-size:12px;word-break:break-all}.icon{vertical-align:-3px;margin-right:3px;flex:none}.page{max-width:760px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left));display:grid;gap:28px}.site-header{display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:5}.site-header .brand{font-family:var(--font-display);font-weight:700;font-size:18px;text-decoration:none;color:var(--fg);margin-right:auto}.site-header .who{color:var(--muted)}.login{min-height:100%;align-content:center;max-width:420px}.login h1{font-size:36px}.tagline{color:var(--muted);margin:-16px 0 0}.login-form,.create-form{display:grid;gap:14px}.login-form label,.create-form label{display:grid;gap:6px;font-size:14px;color:var(--muted)}.create-form label.check{display:flex;align-items:center;gap:10px;color:var(--fg)}.create-form label.check input{width:20px;height:20px;min-height:0;accent-color:var(--accent)}.lobby section{display:grid;gap:12px}.game-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.game-list li{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.game-list li>a,.game-list li>div{display:grid;gap:2px;flex:1;min-width:0;text-decoration:none;color:inherit}.game-list span{color:var(--muted);font-size:13px}.badge{justify-self:start;background:var(--accent);color:var(--accent-fg)!important;border-radius:99px;padding:1px 10px;font-size:12px!important;font-weight:500}.segmented{display:flex;gap:6px}.segmented.wrap{flex-wrap:wrap}.segmented button{flex:1;min-width:0}.segmented button.on{background:var(--accent-soft);border-color:var(--accent);font-weight:500}.game{display:flex;flex-direction:column;min-height:100%}.game-top{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;padding:8px max(12px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line)}.game-top .back{text-decoration:none;font-size:22px;padding:4px 8px}.game-title{display:grid;min-width:0;flex:1}.game-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-title span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-indicator{font-size:13px;color:var(--muted);text-align:right}.turn-indicator b{color:var(--fg)}.game-top select{width:auto;min-height:36px;padding:4px 8px}.my-resources{position:sticky;top:57px;z-index:5;background:var(--surface-2);border-bottom:1px solid var(--line);padding:4px 12px}.resource-bar{display:flex;gap:14px;flex-wrap:wrap;font-variant-numeric:tabular-nums;font-weight:500}.resource-bar span{display:inline-flex;align-items:center;white-space:nowrap}.resource-bar small{color:var(--muted);font-weight:400}.resource-bar .bowls b{color:var(--accent)}.game-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;flex:1;min-height:0}.col-left{display:none}.col-board{position:relative;background:var(--board-bg)}.board-wrap{position:relative;width:100%;max-height:70vh;touch-action:none}.board{width:100%;height:100%;display:block;user-select:none;-webkit-user-select:none}.board-reset{position:absolute;right:10px;top:10px;min-height:36px;padding:4px 12px;background:#ffffffe0;color:#1d2420;border:0}.board-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;font-size:12px;color:#c9d6cf}.board-tools label{display:flex;align-items:center;gap:6px}.board-tools input{width:16px;height:16px;min-height:0;accent-color:var(--accent)}.board-hint{position:absolute;left:50%;bottom:36px;transform:translate(-50%);margin:0;background:#000000a6;color:#fff;padding:6px 14px;border-radius:99px;font-size:13px;white-space:nowrap}.hex-label{font:500 11px var(--font);fill:#0000008c;pointer-events:none}.hex-highlight{fill:#fff09647;stroke:#ffe066;stroke-width:7;pointer-events:none}@media(prefers-reduced-motion:no-preference){.hex-highlight{animation:pulse 1.6s ease-in-out infinite}}@keyframes pulse{50%{stroke-opacity:.35}}.hex-selected{fill:none;stroke:#fff;stroke-width:6;pointer-events:none}.town-ring{fill:#ffffff1f;stroke-width:4;stroke-dasharray:6 5}.bridge-outline{stroke:#1b1b1b;stroke-width:16;stroke-linecap:round}.bridge-plank{stroke-width:10;stroke-linecap:round}.connection{fill:none;stroke-width:5;stroke-dasharray:4 4}.col-right{display:flex;flex-direction:column;min-height:0;background:var(--bg)}.tabs{flex:none;display:flex;position:sticky;top:92px;z-index:4;background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{flex:1;border:0;border-radius:0;background:transparent;border-bottom:3px solid transparent;white-space:nowrap}.tabs button.on{border-bottom-color:var(--accent);font-weight:700}.tab-body{flex:1 0 auto;padding:12px max(12px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.tab-body.busy{opacity:.6;pointer-events:none}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--surface);border:1px solid var(--warn);padding:10px 16px;border-radius:12px;box-shadow:0 6px 20px #0003;max-width:calc(100% - 32px)}.action-panel{display:grid;gap:14px}.turn-bar{display:grid;gap:8px;background:var(--accent-soft);border-radius:12px;padding:10px 12px}.turn-bar p{margin:0}.turn-buttons{display:flex;gap:8px;justify-content:flex-end}.action-group{display:grid;gap:8px}.action-group h3 small{font-family:var(--font);font-weight:400;color:var(--muted);font-size:12px}.options{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.options-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.option{display:grid;gap:2px;text-align:left;padding:10px 12px}.option-label{font-weight:500}.option-detail{font-size:13px;color:var(--muted)}.option-delta{font-size:12px;color:var(--accent);font-variant-numeric:tabular-nums}.pass-button{width:100%;border-style:dashed}.faction-picker,.bonus-picker{display:grid;gap:12px}.faction-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.faction{display:grid;gap:4px;text-align:left;padding:10px;position:relative}.faction.on{border-color:var(--accent);background:var(--accent-soft)}.faction small{color:var(--muted);font-size:12px}.faction .faction-text{font-size:12px;color:var(--muted)}.swatch{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.35);vertical-align:-2px}.pick-confirm{display:grid;gap:8px;position:sticky;bottom:0;background:var(--bg);padding:8px 0}.sheet-backdrop{position:fixed;inset:0;background:#0a0e0c73;z-index:20;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--surface);width:100%;max-height:80vh;border-radius:18px 18px 0 0;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -10px 30px #00000040}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 6px}.sheet-body{overflow:auto;padding:8px 16px 18px;display:grid;gap:12px}.sheet-detail{margin:0;color:var(--muted)}@media(min-width:720px){.sheet-backdrop{align-items:center}.sheet{width:min(520px,92vw);border-radius:18px}.sheet.sheet-wide{width:min(820px,94vw)}}.player-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.player-card.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.player-card.is-passed{opacity:.75}.player-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.player-card .vp{font-weight:700;display:inline-flex;align-items:center}.player-chip{display:inline-flex;align-items:center;gap:6px;font-weight:500;min-width:0}.chip-user{color:var(--muted);font-weight:400;font-size:13px}.stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px}.stats div{display:flex;gap:4px}.stats dt{color:var(--muted)}.stats dd{margin:0;font-weight:500}.buildings{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--muted)}.buildings b{color:var(--fg)}.tiles-row{display:flex;flex-wrap:wrap;gap:4px}.tile{font-size:12px;padding:1px 8px;border-radius:6px;border:1px solid var(--line)}.tile-bonus{background:#fdf2c8;color:#5a4706}.tile-favor{background:#e3dcf4;color:#3c2a66}.tile-town{background:#d7ecd9;color:#1f4d27}.faction-text{margin:0;font-size:12px;color:var(--muted)}.passed{margin:0;font-size:12px;font-weight:500;color:var(--muted)}.players-tab{display:grid;gap:10px}.cults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cult{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 6px;display:grid;gap:6px}.cult h3{text-align:center}.cult-fire h3{color:#c7442f}.cult-water h3{color:#2f6fb8}.cult-earth h3{color:#8a6232}.cult-air h3{color:#8a8f99}.cult-track{list-style:none;margin:0;padding:0;display:grid;gap:2px}.step{display:flex;align-items:center;gap:4px;min-height:22px;border-radius:6px;padding:0 4px;font-variant-numeric:tabular-nums}.step.milestone{background:var(--surface-2)}.step-n{width:18px;font-size:11px;color:var(--muted)}.markers{display:flex;flex-wrap:wrap;gap:2px}.marker{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(0,0,0,.5)}.priest-spaces{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.priest-space{text-align:center;font-size:11px;border:1px dashed var(--line);border-radius:6px;padding:2px 0}.tiles-panel{display:grid;gap:18px}.tiles-panel section{display:grid;gap:8px}.round-tiles{list-style:none;margin:0;padding:0;display:grid;gap:4px}.round-tiles li{display:grid;grid-template-columns:22px 1fr;gap:0 8px;padding:6px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.round-tiles li small{grid-column:2;color:var(--muted)}.round-tiles li.current{border-color:var(--accent);background:var(--accent-soft)}.round-tiles li.done{opacity:.55}.power-actions{display:flex;flex-wrap:wrap;gap:6px}.pa{border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:13px;background:var(--surface)}.pa b{color:#c0396e}.pa.used{text-decoration:line-through;opacity:.5}.tile-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.tile-list li.gone{opacity:.45}.coins{margin-left:6px;font-weight:500}.final-tile{margin:0}.log{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:13px}.log-round{display:inline-block;min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums}.final{display:grid;gap:10px}.final ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.final li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.final .rank{font-family:var(--font-display);font-size:20px;font-weight:700}.final details{grid-column:1 / -1;font-size:13px;color:var(--muted)}.waiting-room ul{margin:0}@media(min-width:1100px){.game{height:100vh;overflow:hidden}.my-resources{top:0;position:static}.game-body{grid-template-columns:300px 1fr 400px;grid-template-rows:1fr;overflow:hidden}.col-left{display:grid;align-content:start;gap:10px;padding:12px;overflow:auto;border-right:1px solid var(--line)}.board-wrap{flex:1;min-height:0;height:auto;max-height:none;aspect-ratio:auto!important}.col-board{min-height:0;display:flex;flex-direction:column}.col-right{overflow:auto;border-left:1px solid var(--line)}.tabs{top:0}.tabs .tab-players{display:none}}.auto-leech{display:grid;gap:6px;font-size:14px;color:var(--muted);margin-bottom:12px}button.danger{color:var(--warn);border-color:var(--warn)}button.ghost.danger{border-color:transparent}.room-buttons{display:flex;gap:8px}.room-delete{margin-top:16px;width:100%}.tile-art{display:block;flex:none}.tiles-row{align-items:flex-end;gap:6px}.art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.art-grid figure{margin:0;display:grid;justify-items:center;gap:4px;position:relative;text-align:center}.art-grid figcaption{font-size:11px;color:var(--muted);line-height:1.35}.art-grid .count{position:absolute;top:2px;right:6px;font-size:12px;font-weight:700;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:0 6px}.option.with-art{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.option-text{display:grid;gap:2px;min-width:0}.chat{display:grid;gap:10px}.chat-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:55vh;overflow-y:auto}.chat-list li{display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px;max-width:88%;justify-self:start}.chat-list li.mine{justify-self:end;background:var(--accent-soft);border-color:transparent}.chat-list li.chat-end{padding:0;border:0;background:none}.chat-meta{font-size:12px;color:var(--muted)}.chat-meta time{margin-left:4px}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-form{display:flex;gap:8px;position:sticky;bottom:0;background:var(--bg);padding:4px 0 calc(4px + env(safe-area-inset-bottom))}.chat-form input{flex:1;min-width:0}.unread{display:inline-block;margin-left:4px;min-width:18px;padding:0 5px;border-radius:99px;background:var(--warn);color:#fff;font-size:11px;line-height:18px;font-weight:700}.tool-button{min-height:32px;padding:2px 12px;font-size:12px;background:#ffffff1f;color:#e8efe9;border-color:#ffffff40}.wheel{display:grid;gap:10px}.wheel-svg{width:100%;max-width:360px;justify-self:center}.wheel-center{font:700 14px var(--font);fill:var(--fg)}.wheel-badge{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.wheel-badge.home{fill:var(--accent)}.wheel-num{font:700 14px var(--font);fill:var(--fg)}.wheel-badge.home+.wheel-num{fill:var(--accent-fg);font-size:11px}.wheel-table{width:100%;border-collapse:collapse;font-size:14px}.wheel-table th{text-align:left;font-weight:500;padding:6px 8px;width:5em}.wheel-table td{padding:6px 8px;color:var(--muted)}.wheel-table tr{border-bottom:1px solid var(--line)}.wheel-table tr.home td{color:var(--accent);font-weight:500}.rules{max-width:880px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right)) 64px max(16px,env(safe-area-inset-left));display:grid;gap:36px}.rules-head{display:grid;gap:12px}.rules-head h1{font-size:34px}.rules-head p{margin:0;color:var(--muted);max-width:65ch}.rules .back{text-decoration:none}.toc{display:flex;flex-wrap:wrap;gap:6px}.toc button{min-height:36px;padding:4px 12px;border:1px solid var(--line);font-size:14px}.toc button span{color:var(--accent);font-weight:700;margin-right:2px}.rule-section{display:grid;gap:12px;scroll-margin-top:16px}.rule-section h2{font-size:24px;border-bottom:2px solid var(--accent);padding-bottom:6px}.rule-section h3{font-size:17px;margin-top:6px}.rule-section p,.rule-section li{max-width:68ch}.rule-section ol,.rule-section ul{margin:0;padding-left:20px;display:grid;gap:6px}.rule-art{display:block}.art-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.art-row figure{margin:0;display:grid;justify-items:center;gap:4px}.art-row figcaption{font-size:12px;color:var(--muted);text-align:center}.art-row.small{gap:6px}.arrow{font-weight:700;color:var(--muted)}.note{font-size:14px;color:var(--muted);background:var(--surface-2);border-radius:10px;padding:8px 12px}.res-list{list-style:none;padding:0!important}.res-list li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px}.steps,.bowls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.steps>div,.bowls>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.steps p,.bowls p{margin:4px 0 0;font-size:14px;color:var(--muted)}.score-list{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.score-list li{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.score-list span{font-size:13px;color:var(--muted)}.action-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.action-cards article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:6px;align-content:start}.action-cards h3{margin:0;font-size:16px}.action-cards p{margin:0;font-size:14px;color:var(--muted)}.art-grid.wide{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.wheel-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.faction-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.faction-cards article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.faction-cards h3{margin:0;font-size:16px}.faction-cards small{font-family:var(--font);font-weight:400;color:var(--muted);font-size:12px}.faction-cards p{margin:2px 0 0;font-size:13px;color:var(--muted)}button.link{border:0;background:none;padding:0;min-height:0;color:var(--accent);text-decoration:underline;font:inherit}.rules-link{font-size:14px;white-space:nowrap}.cult-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cult-choice{display:grid;justify-items:center;gap:4px;padding:14px 8px;border-width:2px}.cult-choice .cult-name{font-weight:700;font-size:17px}.cult-choice .cult-steps{font-variant-numeric:tabular-nums;color:var(--muted)}.cult-choice.cult-fire{border-color:#e4572e}.cult-choice.cult-water{border-color:#3d86d6}.cult-choice.cult-earth{border-color:#9c6b3c}.cult-choice.cult-air{border-color:#8e99a6}.faith-panel{display:grid;gap:12px}.cult.can-act{cursor:pointer;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cult.selected{background:var(--accent-soft);border-color:var(--accent)}.cult h3{display:flex;align-items:center;justify-content:center;gap:4px}.faith-link{border-style:dashed;border-color:var(--accent)}.scoring-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.scoring-grid figure{margin:0;display:grid;justify-items:center;gap:4px;text-align:center}.scoring-grid figcaption{font-size:12px;color:var(--muted)}.art-grid.favor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.art-grid.favor-grid .tile-art{width:100%;height:auto;max-width:84px}.favor-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.favor-cell{display:grid;justify-items:center;gap:4px;padding:6px 4px;min-height:0}.favor-cell .tile-art{width:100%;height:auto;max-width:72px}.favor-cell span{font-size:11px;color:var(--muted);line-height:1.3}.favor-cell:disabled{opacity:.5}.notice{margin:0;padding:10px 14px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent)}.recovery-code{background:var(--surface);border:2px dashed var(--accent);border-radius:12px;padding:16px;text-align:center}.recovery-code code{font-size:22px;letter-spacing:.08em;font-weight:700;word-break:normal;-webkit-user-select:all;user-select:all}.login label.check,.account label.check{display:flex;align-items:center;gap:10px;color:var(--fg)}.login label.check input,.account label.check input{width:20px;height:20px;min-height:0;accent-color:var(--accent)}.account section{display:grid;gap:10px}.account .danger-zone{border:1px solid var(--warn);border-radius:14px;padding:14px}.ok{color:var(--accent);margin:0}.login-form button.link{justify-self:start}.login-form label small{color:var(--muted);font-size:12px;margin-left:4px}.verify-banner{display:grid;gap:8px;justify-items:start}.banner-wrap{max-width:760px;margin:16px auto 0;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.account-info{display:grid;gap:6px;margin:0}.account-info div{display:flex;gap:12px}.account-info dt{color:var(--muted);min-width:4em}.account-info dd{margin:0}.ok-badge{background:var(--accent)!important}.warn-badge{background:var(--warn)!important}.button-link{display:inline-block;text-align:center;padding:10px 16px;border-radius:10px;background:var(--accent);color:var(--accent-fg);text-decoration:none;font-weight:500}
