:root{color-scheme:dark;--ink:#eee9da;--muted:#9eaea1;--brass:#c0a572;--brass-light:#e3cc97;--line:rgba(199,217,189,.13);--panel:#14241f;--deep:#0b1512;--accent:#d5e1b3;--danger:#d59b8e;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}
html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#08100e;color:var(--ink)}
body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}
button,select,input,textarea{font:inherit;color:inherit}
button{min-height:42px;padding:9px 16px;border:1px solid rgba(205,221,188,.17);border-radius:5px;background:#24362e;color:#e4e8d9;cursor:pointer;white-space:nowrap;touch-action:manipulation}
button:hover{background:#30473a;border-color:rgba(215,230,195,.34)}
button:active{background:#3a5141}
button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}
button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:1;background:#28332b;border-color:#65705e;color:#bdc6b4;cursor:default}
button[aria-pressed=true],button.active,.primary-button{background:#c9d4ab;color:#18271e;border-color:#c9d4ab}
select,input,textarea{border:1px solid #47594b;background:#0e1b16;border-radius:5px;padding:11px 12px;min-height:44px}
select{padding-right:26px}
input::placeholder,textarea::placeholder{color:#a4b099;opacity:1}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a4b099;opacity:1}
[hidden]{display:none!important}
#table-viewport{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none}
#table-stage{position:absolute;width:1920px;height:1080px;overflow:hidden;transform-origin:0 0;background:radial-gradient(ellipse at 50% 46%,#233f31 0,#1a3327 48%,#152a21 100%);touch-action:none;user-select:none;-webkit-user-select:none}
#table-stage:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(193,167,110,.19);border-radius:8px;pointer-events:none}
.player-seat{position:absolute;width:960px;height:495px;overflow:hidden}
.player-seat[data-player="0"]{left:0;top:585px;border-right:1px solid var(--line)}
.player-seat[data-player="1"]{left:0;top:0;border-right:1px solid var(--line)}
.player-seat[data-player="2"]{left:960px;top:0}
.player-seat[data-player="3"]{left:960px;top:585px}
.seat-inner{position:relative;width:100%;height:100%;transform-origin:center center}
.seat-top .seat-inner{transform:rotate(180deg)}
.seat-number{position:absolute;right:30px;top:34px;font:italic 44px Georgia,serif;color:rgba(225,229,196,.09);letter-spacing:-2px;pointer-events:none}
.zone{position:absolute;border:1px solid var(--line);border-radius:7px;background:rgba(8,23,16,.07)}
.zone-label{position:absolute;top:10px;left:12px;font-size:10px;font-weight:600;letter-spacing:2px;color:#b1c3a5;pointer-events:none;z-index:1}
.battlefield{left:154px;right:24px;top:2px;bottom:200px;border-color:rgba(178,203,170,.09);background:rgba(8,23,16,.025)}
.cards-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}
.cards-layer>*{pointer-events:auto}
.library-pile{position:absolute;left:25px;top:34px;width:104px;height:145px;min-height:0;padding:0;border:1px solid #17150e;border-radius:6px;background:#20190f url('/card-back.jpg') center/cover no-repeat;box-shadow:3px 3px 0 #0d1a13,4px 4px 0 #69745a,7px 7px 0 #0d1a13,8px 8px 0 #4d5b45;color:var(--brass-light);-webkit-touch-callout:none}
.library-pile:before{display:none}
.library-pile:hover{background-color:#233d2e;border-color:#b9bf91}
.library-emblem{display:none}
.pile-title{position:absolute;left:0;right:0;bottom:22px;padding:2px 0;background:#102218;font-size:9px;font-weight:600;line-height:12px;letter-spacing:2px;color:#fff8db}
.library-count{position:absolute;left:0;right:0;bottom:0;padding:1px 0;background:#102218;font:18px/20px Georgia,serif;color:#fff8db}
.commander-zone{left:24px;top:222px;width:106px;height:149px;border-color:rgba(193,167,110,.26)}
.commander-zone.has-partners{top:190px;height:216px}
.commander-zone .zone-label{top:65px;left:0;width:100%;text-align:center;font-size:9px;letter-spacing:1.6px;color:#c9b98f}
.commander-zone .cards-layer{z-index:2}
.hand-zone{left:154px;right:24px;bottom:68px;height:118px;border-color:rgba(176,197,163,.18);background:rgba(6,21,13,.17)}
.hand-zone .cards-layer{top:0}
.hand-count{margin-left:7px;font-size:11px;letter-spacing:0;color:#bdc8ab}
.hand-visibility,.hand-peek{position:absolute;right:8px;top:4px;min-height:24px;padding:4px 8px;border:0;background:#162b1e;font-size:9px;letter-spacing:1.1px;color:#d0ddbc;z-index:600}
.hand-peek{right:120px;font-size:10px;letter-spacing:.3px}
.hand-peek[aria-pressed=true]{background:#c9d4ab;color:#18271e}
.hand-zone[data-peek=on]{border-color:#9baf7b}
.hand-visibility:hover{background:rgba(161,190,148,.12)}
.player-hud{position:absolute;bottom:0;left:24px;right:24px;height:60px;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(199,217,189,.11)}
.player-name{padding:8px 0;border:0;background:transparent;max-width:125px;min-width:88px;text-align:left;font:20px Georgia,'Times New Roman',serif;color:#e9e7d5;overflow:hidden;text-overflow:ellipsis}
.player-name:hover{background:transparent;color:var(--brass-light)}
.remote-seat-badge{flex:none;max-width:92px;padding:4px 6px;border:1px solid #779580;border-radius:4px;background:#213b2b;color:#e0ecd3;font-size:10px;line-height:1.2;white-space:nowrap}
.hand-zone[data-remote-hand=true]{border-color:#88a69a}
.hand-zone[data-remote-hand=true] .playing-card{cursor:default}
.library-pile:disabled{background:#20190f url('/card-back.jpg') center/cover no-repeat;opacity:1;cursor:default}
.life-controls{display:flex;align-items:center;gap:3px;flex-shrink:0;border-left:1px solid var(--line);padding-left:9px}
.life-step{padding:0;width:36px;min-height:38px;background:transparent;border-color:transparent;font-size:25px;color:#b7c5a8}
.life-total{min-width:49px;font:32px Georgia,'Times New Roman',serif;text-align:center;color:#e3e9cc}
.seat-tools{margin-left:auto;display:flex;align-items:center;gap:6px}
.seat-tools button{padding:8px 11px;min-height:36px;font-size:12px;border-color:rgba(199,217,189,.11);background:rgba(9,22,15,.17);color:#c3cfb6}
.seat-tools .import-button{color:#e0d1ac;border-color:rgba(193,167,110,.3)}
.graveyard-count,.exile-count{margin-left:4px;font-size:11px}
.table-center{position:absolute;left:0;top:495px;width:1920px;height:90px;display:flex;align-items:center;gap:16px;padding:0 20px;border-top:1px solid rgba(192,165,114,.34);border-bottom:1px solid rgba(192,165,114,.34);background:linear-gradient(180deg,#10231a,#102017);box-shadow:0 8px 18px rgba(3,12,6,.12),0 -8px 18px rgba(3,12,6,.12);z-index:850}
.table-live-info{position:absolute;left:0;right:0;height:18px;line-height:18px;text-align:center;color:#f1f5e7;font-size:13px;font-weight:500;pointer-events:none;z-index:1}
.table-live-upper{top:0;transform:rotate(180deg)}
.table-live-lower{bottom:0}
.table-info-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.player-seat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(196,221,155,.10);opacity:0;will-change:opacity;z-index:750;pointer-events:none}
.player-seat.draw-pulse:after{animation:table-draw-pulse 600ms ease-out 1}
@keyframes table-draw-pulse{0%{opacity:0}20%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.player-seat.draw-pulse:after{animation:none!important;opacity:.6}}
.brand{display:flex;align-items:center;gap:10px;width:238px;min-width:238px;flex:0 0 238px;padding-right:16px;border-right:1px solid var(--line)}
.brand-symbol{font:38px Georgia,serif;line-height:1;color:#cbb58b}
.brand h1{margin:0 0 6px;font:22px Georgia,'Times New Roman',serif;letter-spacing:1.5px;font-weight:400;color:#e4dfc7}
.brand p{margin:0;font-size:9px;letter-spacing:1.8px;color:#a6b698}
.table-controls{display:flex;align-items:center;gap:12px}
#music-player{width:240px;min-width:240px;flex:0 0 240px}
#music-player .music-row button{font-size:12px}
#music-player .music-now{font-size:11px}
.layout-controls{display:flex;gap:4px;padding:4px;border:1px solid #334b37;border-radius:6px;background:#0a1a10}
.layout-controls button{min-height:38px;padding:9px 15px;border:0;background:transparent;font-size:12px;color:#a7b79b}
.layout-controls button[aria-pressed=true]{background:#b6c49b;color:#14251a}
.dice-controls{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:24px}
.dice-controls button{font-size:12px;min-width:62px}
#dice-result{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font:26px Georgia,serif;border:1px solid #6a6c48;border-radius:7px;background:#233321;color:#e0d4a8}
.quiet-button{background:transparent;border-color:rgba(199,217,189,.13);color:#afbea1}
.table-center button{font-size:12px}
.session-controls{display:flex;align-items:center;gap:10px;margin-left:auto}
.session-status{display:flex;flex-direction:column;gap:7px;margin-right:8px;text-align:right;min-width:150px}
#connection-status{font-size:11px;color:#d0d7b9}
#connection-status:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#a6bd83;margin:0 7px 1px 0}
#room-label{font-size:9px;letter-spacing:.6px;color:#9eaf8c;max-width:190px;overflow:hidden;text-overflow:ellipsis}
.icon-button{width:40px;min-height:42px;padding:0!important;font-size:23px!important;background:transparent;border-color:transparent;color:#9eae90}
#help{font:18px Georgia,serif!important;width:33px}
.players-2 .player-seat[data-player="0"]{width:1920px;top:585px;border-right:0}
.players-2 .player-seat[data-player="1"]{left:0;top:0;width:1920px;border-right:0}
.players-2 .player-seat[data-player="1"] .seat-inner{transform:rotate(180deg)}
.players-2 .player-seat[data-player="2"],.players-2 .player-seat[data-player="3"]{display:none}
.players-2 .player-name{max-width:250px}
.playing-card{position:absolute;width:152px;height:212px;border:1px solid #080e0a;border-radius:6px;background:#d8d7bd;color:#16241a;overflow:hidden;touch-action:none;cursor:grab;box-shadow:0 2px 4px rgba(0,0,0,.3);transform-origin:center center;z-index:2;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.playing-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}
.playing-card .card-name,.card-name-fallback,.card-name{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;text-align:center;font:bold 12px/1.35 Georgia,serif;overflow-wrap:break-word;pointer-events:none}
.playing-card .card-name:before,.card-name-fallback:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;content:"";border:1px solid rgba(31,58,33,.3);border-radius:3px}
.playing-card.is-selected,.playing-card.selected{outline:3px solid #dcc88f;outline-offset:2px;z-index:50}
.drag-ghost{pointer-events:none!important;cursor:grabbing;z-index:1000;opacity:.95;will-change:transform;box-shadow:0 3px 6px rgba(0,0,0,.3)}
.drag-ghost *{pointer-events:none!important}
.drag-ghost.is-pending{opacity:.85}
.card-counters{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 44px);display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-start;z-index:4;pointer-events:none}
.card-counters span,.counter-badge{max-width:100%;padding:3px 5px;background:#e2d49b;color:#14281a;border:1px solid #f3ebc8;border-radius:10px;font-size:11px;font-weight:bold;line-height:1.1;white-space:normal;overflow-wrap:break-word}
.card-back{background:#20190f url('/card-back.jpg') center/cover no-repeat!important;border:1px solid #17150e!important;color:#c6b183}
.card-back:before,.card-back:after{display:none}
.card-back .card-name,.card-back .card-name-fallback,.card-back img{visibility:hidden}
.zone.drop-target{border-color:#d0dcb1;background:rgba(165,195,136,.13)}
#card-actions{position:absolute;display:flex;flex-wrap:wrap;gap:5px;max-width:560px;padding:9px;background:#0c1a13;border:1px solid #727b53;border-radius:7px;z-index:300;box-shadow:0 8px 20px rgba(0,0,0,.4)}
#card-actions button{min-height:38px;padding:8px 12px;font-size:12px}
.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,10,6,.76);z-index:1000;touch-action:auto}
.dialog{width:620px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;border:1px solid #5f6d48;border-radius:10px;background:#14251a;box-shadow:0 20px 70px rgba(0,0,0,.45);overflow:hidden}
.dialog.wide,.dialog-wide{width:900px}
.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid var(--line)}
.dialog-header h2{margin:0;font:26px Georgia,'Times New Roman',serif;font-weight:normal;color:#e8e3cd}
.dialog-header .close-button,.dialog-close{font-size:22px;padding:0;min-width:38px;background:transparent;border:0;color:#a9b799}
.dialog-body{padding:22px 25px;overflow:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;font-size:14px;line-height:1.55;color:#bdcbb2}
.dialog-body p{margin:0 0 16px}
.dialog-body p:last-child{margin-bottom:0}
.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:16px 25px;border-top:1px solid var(--line);background:rgba(1,12,5,.14)}
.dialog-footer button{min-width:90px}
.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}
.field>label,label.field-label{font-size:11px;letter-spacing:1px;color:#d1d9bb}
.field input,.field textarea,.field select{width:100%}
textarea{resize:vertical;min-height:180px;font:13px/1.5 Menlo,Consolas,monospace;user-select:text;-webkit-user-select:text}
input,textarea{user-select:text;-webkit-user-select:text}
.field-help,.help-text,.muted{font-size:12px;color:#91a286}
.field-row,.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.field-row .field{flex:1}
.dialog .notice{padding:12px 14px;margin-bottom:18px;background:rgba(188,165,103,.08);border-left:2px solid #a59562;color:#d3c7a2;font-size:13px}
.dialog .error{color:#e5ab99}
.dialog code{padding:2px 5px;border-radius:3px;background:#0b1a10;color:#dfd3a7;font-size:12px}
.dialog a{color:#d9ca99}
.dialog ul,.dialog ol{padding-left:23px}
.dialog li{margin-bottom:9px}
.log-list{display:flex;flex-direction:column;gap:0;list-style:none;padding:0!important;margin:0}
.log-list li{padding:10px 0;border-bottom:1px solid var(--line);margin:0}
.card-browser{display:flex;flex-wrap:wrap;gap:12px;max-height:55vh;overflow:auto;padding:3px}
.card-browser .playing-card{position:relative;flex:none}
.card-inspect{display:flex;justify-content:center;gap:24px}
.card-inspect img{max-width:320px;max-height:64vh;border-radius:11px}
.noscript-message{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#14251a;z-index:3000}
@media(max-width:700px){.dialog-backdrop{padding:12px}.dialog{max-height:94vh}.dialog-header{padding:17px 18px}.dialog-header h2{font-size:23px}.dialog-body{padding:18px}.dialog-footer{padding:13px 18px}.dialog-footer button{min-width:70px}.field-row{display:block}.card-inspect img{max-width:100%}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.rotated-dialog{transform:rotate(180deg)}
.inspect-tools{flex:1;min-width:220px}
.inspect-tools .field{margin-top:18px}
.oracle-text{white-space:pre-line;font-size:18px;line-height:1.5;color:#f1f0dc}
.card-inspect>img{width:290px;object-fit:contain;align-self:flex-start}
.card-inspect .button-row{margin-bottom:12px}
.counter-summary{color:#e3cc97;font-size:13px}
.import-status{white-space:pre-wrap;margin-top:14px!important;color:#e3cc97}
.hand-zone .playing-card .card-name{font-size:10px;padding:5px}
.playing-card:focus-visible{outline:3px solid #e3cc97;outline-offset:2px}
@media(max-width:700px){.card-inspect{flex-direction:column;align-items:center}.inspect-tools{width:100%;min-width:0}.card-inspect>img{width:220px;max-height:35vh;align-self:center}}
.reading-controls{display:flex;align-items:center;gap:7px}
#card-size{color:#e5d5a9;border-color:#697552}
#card-size{min-width:130px}
#card-size[aria-pressed=true],.seat-tools .art-toggle[aria-pressed=true]{background:#c9d4ab;color:#18271e;border-color:#c9d4ab}
.card-hand .card-counters{left:2px;bottom:2px;max-width:calc(100% - 22px);gap:2px}
.card-hand .card-counters span{padding:2px 3px;font-size:9px;border-radius:5px}
.card-battlefield .card-counters span{font-size:14px}
.inspect-card-name{margin:0 0 12px;font:bold 24px/1.15 Georgia,'Times New Roman',serif;color:#fff5d7}
.inspect-type{font-size:18px;line-height:1.35;color:#d1dcbc}
.inspect-stats{font-size:20px;font-weight:bold;color:#e3cc97}
.card-inspect .button-row button{font-size:15px}
#counter-tray{position:absolute;left:350px;bottom:585px;width:1220px;padding:12px 14px;background:#102218;border:1px solid #a69d70;border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 -5px 15px rgba(0,0,0,.24);z-index:800}
#counter-tray.is-counter-dragging{visibility:hidden;pointer-events:none}
.counter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.counter-row-top{transform:rotate(180deg)}
.counter-chip{min-width:83px;max-width:220px;min-height:36px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;background:#2a3d2c;border-color:#7c8b61;color:#f2edd1;font-size:13px;line-height:18px;touch-action:none}
.counter-chip[aria-pressed=true]{background:#c9d4ab;color:#18271e;border-color:#e3cc97}
.counter-tray-controls{display:flex;align-items:center;gap:8px;margin:11px 0;padding:10px 0;border-top:1px solid #42593b;border-bottom:1px solid #42593b}
.counter-tray-controls button{min-height:36px;padding:8px 11px;font-size:12px}
#counter-custom{width:170px;min-height:36px;height:36px;padding:7px 9px;font-size:12px}
#counter-selection{flex:1;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#e7dfbd}
#counter-tray-toggle[aria-pressed=true]{background:#c9d4ab;color:#18271e;border-color:#c9d4ab}
.counter-ghost{max-width:none;border-radius:18px;background:#d8dfb8;color:#14251a;border:1px solid #fff2b9;font-weight:bold;text-align:center;z-index:1100!important}
.drag-ghost.token-ghost{opacity:1;box-shadow:none}
.playing-card.counter-target{outline:3px solid #f1d78e;outline-offset:3px}
.peek-ghost{overflow:visible}
.peek-name{position:absolute;left:0;right:0;bottom:0;padding:3px 4px;border:1px solid #e4d297;border-radius:4px;background:#102218;color:#fff8db;font:bold 7.5px/1.2 Arial,Helvetica,sans-serif;white-space:normal;text-align:center;overflow-wrap:break-word;pointer-events:none;z-index:10}
.precon-picker{padding:16px;margin:0 0 20px;border:1px solid #536447;border-radius:6px;background:#102017}
.precon-picker h3{margin:0 0 14px;color:#e8e3cd;font:21px Georgia,'Times New Roman',serif}
.precon-picker .field{margin-bottom:12px}
.precon-picker select{max-width:100%;font-size:13px}
.precon-results,.precon-status,.precon-attribution{font-size:12px;line-height:1.4;margin-bottom:10px!important;color:#b9c8aa}
.precon-status{color:#e3cc97}
.precon-attribution{margin-top:10px!important;margin-bottom:0!important}
.precon-details{padding:10px 12px;margin:10px 0;background:#1f3524;border-left:2px solid #b7bf8d;font-size:13px;color:#e7e7cc}
.precon-details p{margin:5px 0 7px}
#new-table{width:92px;min-width:92px;padding-right:8px;padding-left:8px}
.checkpoint-help{font-size:14px;line-height:1.5;color:#d0dbbd}
.checkpoint-status{margin:16px 0!important;font-size:13px;line-height:1.45;color:#e3cc97}
.saved-games-list{display:flex;flex-direction:column;gap:10px}
.saved-game-slot{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #526347;border-radius:6px;background:#102017}
.save-slot-info{flex:1;min-width:0}
.save-slot-name{margin:0 0 7px;font:18px/1.2 Georgia,'Times New Roman',serif;color:#eee9d2;overflow-wrap:break-word}
.save-slot-meta{margin:0!important;font-size:11px;line-height:1.4;color:#b3c3a6}
.save-slot-actions{display:flex;gap:6px}
.save-slot-actions button{min-height:36px;padding:8px 11px;font-size:12px}
@media(max-width:500px){.saved-game-slot{align-items:flex-start;flex-direction:column}.save-slot-actions{align-self:flex-end}}

.card-art-off.card-hand .card-counters{max-width:calc(100% - 30px)}
.playing-card.card-has-counters .card-mechanics .cm-hint{display:none}
.seat-tools .art-toggle{border-color:#77835a;color:#e0e8c9}
.table-history-count{margin:0 0 14px!important;color:#c5d4b1;font-size:13px}
.table-activity-list{list-style:none;margin:0;padding:0}
.table-activity-event{padding:15px 0;border-bottom:1px solid #3e5437}
.table-activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:7px;color:#aebb9d;font-size:11px;line-height:1.4}
.table-activity-player{color:#e2dfbc}
.table-activity-kind{padding:2px 6px;border:1px solid #5c704b;border-radius:3px;text-transform:capitalize;color:#d2dfbd}
.table-activity-message{margin:0!important;font-size:16px;line-height:1.4;color:#f0edd9;overflow-wrap:break-word}
.table-activity-detail{margin:6px 0 0!important;font-size:13px;color:#ddce98}
.table-activity-empty{padding:12px 0;color:#b9c9aa;font-size:14px}
.remote-seat-controls{padding:15px;margin:18px 0;border:1px solid #617b64;border-radius:6px;background:#102218}
.remote-seat-controls h3{margin:0 0 10px;color:#eee7cf;font:21px Georgia,'Times New Roman',serif}
.remote-seat-status{font-size:14px;color:#dfd6ad}
.remote-seat-controls .field{margin:14px 0}
.remote-seat-controls input{font-size:12px}
.seat-invite-share{display:flex;align-items:center;gap:16px;margin:14px 0}
.seat-invite-qr{flex:none;width:180px;height:180px;overflow:hidden;border-radius:3px;background:#fff;color:#000}
.seat-invite-qr svg{display:block;width:100%;height:100%}
.seat-invite-details{flex:1;min-width:0}
.remote-seat-controls .seat-invite-details .field{margin:0 0 10px}
.seat-invite-details .field-label{color:#e2e7d5}
.seat-invite-scan{font-size:13px;color:#e2e7d5}
@media(max-width:520px){.seat-invite-share{flex-direction:column;align-items:stretch;gap:12px}.seat-invite-qr{align-self:center;width:200px;height:200px}}
