.isles-omen-hold{max-height:60vh;padding:12px;overflow:auto}.isles-omen-hold>p{font-size:12px}.isles-omen-hold article{border-top:1px solid #bda36b55;padding:12px 0}.isles-omen-art{place-items:center;width:180px;height:180px;margin:8px auto 16px;display:grid}.isles-omen-art img{object-fit:contain;width:155px;height:155px;transition:transform .3s}.isles-omen-choices{z-index:55;background:#091c24;border:1px solid #bda36b;border-radius:8px;max-width:300px;padding:12px;position:fixed;bottom:100px;right:16px}.isles-omen-choices button{margin:4px}.isles-omen-draw .isles-omen-flip{width:190px;height:190px;margin:12px auto}.isles-omen-draw .isles-omen-flip img{object-fit:contain;width:100%;height:100%}.isles-omen-draw{z-index:56;max-width:300px}.isles-omen-draw strong{display:block}.isles-omen-draw p{margin:8px 0;font-size:13px}.isles-omen-draw small{display:block}.forge-card-categories:has(button[aria-expanded][data-omen-tab]){grid-template-columns:repeat(5,minmax(0,1fr))}.isles-omen-draw .isles-omen-flip>img:last-child{animation:.65s both forge-map-front}.thesaurus-admin-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.thesaurus-admin-heading{margin-bottom:24px}.thesaurus-admin-heading>p:last-child{color:var(--play-muted)}.thesaurus-test-chat{position:sticky;top:20px}.thesaurus-chat{min-width:0}.thesaurus-history{overscroll-behavior:contain;scrollbar-width:thin;height:310px;padding:8px 4px;overflow:auto}.thesaurus-history article{overflow-wrap:anywhere;background:#152b35;border:1px solid #3b4d54;border-radius:9px;margin:0 20px 12px 0;padding:13px 15px}.thesaurus-history article.thesaurus-user{background:#273a40;border-color:#6d6551;margin:0 0 12px 20px}.thesaurus-history strong{color:var(--play-gold);font-size:12px}.thesaurus-history article p{white-space:pre-wrap;margin:6px 0 0;font-size:14px}.thesaurus-sources{margin-top:10px;display:block}.thesaurus-chat>form{align-items:end;gap:9px;margin-top:14px;display:flex}.thesaurus-chat .thesaurus-message-label{flex:1;margin:0}.thesaurus-chat textarea{resize:vertical;min-height:64px;max-height:160px}.thesaurus-chat>form>button{margin:0}.thesaurus-learning{margin-top:14px;line-height:1.5;display:block}.thesaurus-chat .play-error{margin-top:12px;font-size:12px}.thesaurus-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.thesaurus-check{align-items:center;flex-direction:row!important;gap:9px!important}.thesaurus-check input{height:16px;accent-color:var(--play-gold);width:16px!important}.thesaurus-entries{overscroll-behavior:contain;max-height:340px;margin:14px 0 25px;overflow:auto}.thesaurus-entries article{border-bottom:1px solid var(--play-border);align-items:center;gap:7px;padding:7px 0;display:flex}.thesaurus-entries article.selected{box-shadow:inset 3px 0 var(--play-gold);background:#d6b77c0a}.of-play .thesaurus-entry-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:start;gap:4px;min-width:0;padding:9px 12px}.thesaurus-entry-open span{color:var(--play-muted);overflow-wrap:anywhere;font-size:12px}.thesaurus-editor{border-top:1px solid var(--play-border);padding-top:22px}.thesaurus-revisions{margin-top:20px}.thesaurus-revisions details{border-bottom:1px solid var(--play-border);padding:12px 0}.thesaurus-revisions summary{cursor:pointer;color:var(--play-gold);margin-bottom:8px;font-size:13px}.thesaurus-revisions p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.thesaurus-help{bottom:calc(var(--thesaurus-footer-clearance,68px) + 12px);z-index:45;max-width:calc(100vw - 32px);position:fixed;right:24px}.of-play .thesaurus-launcher{text-align:left;float:right;background:#172b32;border-color:#ae9567;border-radius:12px;align-items:center;gap:12px;padding:12px 18px;display:flex;box-shadow:0 5px 24px #0006}.thesaurus-launcher>span:first-child{color:var(--play-gold);font-size:26px}.thesaurus-launcher small{margin-top:2px;font-size:11px;display:block}.thesaurus-popup{clear:both;width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--thesaurus-footer-clearance,68px) - 112px);background:#102029;border:1px solid #87734e;border-radius:12px;flex-direction:column;margin-bottom:12px;display:flex;overflow:auto;box-shadow:0 15px 65px #0009}.thesaurus-popup>header{border-bottom:1px solid var(--play-border);align-items:center;gap:12px;padding:18px;display:flex}.thesaurus-popup h2{margin:3px 0 0!important;font-size:22px!important}.thesaurus-popup header small{letter-spacing:1.5px;font-size:9px}.thesaurus-mark{color:var(--play-gold);font-size:28px}.thesaurus-popup header>button{margin-left:auto;padding:2px 10px;font-size:22px}.thesaurus-popup>.thesaurus-chat{padding:16px}.thesaurus-popup .thesaurus-history{height:240px}.thesaurus-popup .thesaurus-game{margin-bottom:6px;font-size:11px}.thesaurus-popup select{padding:8px;font-size:13px}.forge-chat-input-row{position:relative}.forge-chat-mentions{z-index:50;overscroll-behavior:contain;background:#11232d;border:1px solid #a28a5d;border-radius:7px;max-height:220px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 -5px 28px #0009}.of-play .forge-chat-mentions>button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.of-play .forge-chat-mentions>button[aria-selected=true]{color:#f6dfac;background:#35494d}.forge-chat-mentions strong{overflow-wrap:anywhere}.forge-chat-mentions small{white-space:nowrap}.forge-chat-dock:has(.forge-chat-mentions){overflow:visible}@media (max-width:1000px){.thesaurus-admin-grid{grid-template-columns:1fr}.thesaurus-test-chat{position:static}}@media (max-width:550px){.thesaurus-help{bottom:calc(var(--thesaurus-footer-clearance,68px) + 12px);right:14px}.thesaurus-fields{grid-template-columns:1fr}.thesaurus-library .play-section-heading{flex-direction:column;align-items:start}.thesaurus-popup .thesaurus-history{height:200px}.thesaurus-help:has(.thesaurus-popup) .thesaurus-launcher{display:none}.thesaurus-popup{max-height:calc(100dvh - var(--thesaurus-footer-clearance,68px) - 40px);margin:0}.thesaurus-help .thesaurus-chat>form{flex-direction:column;align-items:stretch}}.thesaurus-review{margin-bottom:24px}.thesaurus-review article{border-top:1px solid var(--play-border);padding:16px 0}.thesaurus-review blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.thesaurus-review form{max-width:760px}.thesaurus-review article>small{margin-bottom:12px;display:block}.of-play{--play-bg:#0b1820;--play-panel:#12232c;--play-border:#31434a;--play-gold:#d6b77c;--play-muted:#a8b5b8;color:#f1eee7;background:radial-gradient(ellipse at 85% 0%,#25404755,transparent 45%),var(--play-bg);min-height:75vh;font-family:Arial,sans-serif;line-height:1.5}.of-play *{box-sizing:border-box}.of-play h1,.of-play h2,.of-play h3,.of-play p{margin:0 0 14px}.of-play h1,.of-play h2,.of-play h3{color:#f3efe7;font-family:Georgia,serif;font-weight:400}.of-play h1{letter-spacing:-1.5px;font-size:clamp(34px,4.4vw,66px);line-height:1.12}.of-play h2{font-size:28px;line-height:1.2}.of-play h3{font-size:22px;line-height:1.2}.of-play a{color:var(--play-gold);text-decoration:none}.of-play a:hover{text-decoration:underline}.of-play button,.of-play .play-primary{-webkit-appearance:none;appearance:none;color:#eee9dc;font:inherit;cursor:pointer;text-align:center;background:#1b303a;border:1px solid #617078;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.of-play button:hover:not(:disabled){border-color:var(--play-gold);background:#2b414a}.of-play .play-primary{background:var(--play-gold);color:#10212a;border-color:var(--play-gold);font-weight:700;text-decoration:none}.of-play .play-primary:hover{background:#e7cd9b}.of-play button:disabled{opacity:.5;cursor:not-allowed}.of-play :focus-visible{outline-offset:3px;outline:3px solid #f0ce80}.of-play label{color:#d8e0df;flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.of-play input,.of-play select,.of-play textarea{color:#f1eee7;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091820;border:1px solid #506069;border-radius:4px;padding:12px;font-size:15px;line-height:1.4}.of-play textarea{resize:vertical}.of-play small{color:var(--play-muted);font-size:12px;font-weight:400}.of-play form>button{margin-top:4px}.of-play code{letter-spacing:2px;color:var(--play-gold);font-family:monospace}.play-shell{max-width:1280px;margin:0 auto;padding:32px 36px 60px}.play-topline,.play-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.play-topline{font-size:13px}.play-badge{letter-spacing:1.8px;color:var(--play-gold);white-space:nowrap;border:1px solid #756345;border-radius:3px;padding:7px 10px;font-size:10px}.play-hero{grid-template-columns:1fr 220px;align-items:center;gap:70px;padding:42px 0 45px;display:grid}.play-hero>div>p:last-child{color:var(--play-muted);max-width:560px;margin-top:24px;font-size:17px;line-height:1.7}.of-play .play-eyebrow{letter-spacing:2.5px;color:var(--play-gold);margin-bottom:14px;font-size:10px;font-weight:700}.play-hero em{color:var(--play-gold);font-weight:400}.play-emblem{background:linear-gradient(140deg,#32474c,#13222a);border:1px solid #6b674e;border-radius:30%;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;display:flex;transform:rotate(-8deg);box-shadow:0 0 0 13px #12242b,0 0 0 14px #3b4849}.play-emblem span{letter-spacing:-7px;color:var(--play-gold);font-family:Georgia,serif;font-size:80px;line-height:1.3}.play-emblem small{letter-spacing:2px;font-size:8px}.play-notice{border-left:3px solid var(--play-gold);color:#b9c4c5;background:#d6b77c0b;margin-bottom:30px;padding:18px 22px;font-size:13px}.play-notice strong{color:#e9dbbc;margin-right:5px}.play-entry-grid{grid-template-columns:minmax(300px,1fr) 1fr;gap:72px;display:grid}.play-panel{border:1px solid var(--play-border);background:linear-gradient(130deg,#162a34,#102029);border-radius:8px;min-width:0;padding:28px}.play-panel>p{color:var(--play-muted);font-size:14px}.play-tabs{background:#081720;border:1px solid #263e48;border-radius:5px;gap:5px;margin-bottom:26px;padding:4px;display:flex}.of-play .play-tabs button{color:#a9b7bb;background:0 0;border:0;flex:1;padding:10px}.of-play .play-tabs button.active{color:#f0d29b;background:#30454d}.play-how{align-self:center;padding:20px}.play-how>div{border-bottom:1px solid var(--play-border);gap:25px;padding:25px 0;display:flex}.play-how>div>span{color:var(--play-gold);font-family:Georgia,serif;font-size:24px}.play-how p{color:var(--play-muted);font-size:14px}.of-play .play-text-button{color:var(--play-gold);background:0 0;border:0;padding:12px 0;font-size:13px}.play-muted{font-size:13px;display:block;color:var(--play-muted)!important}.play-entry-grid form>.play-primary{width:100%;margin-top:8px}.play-error,.play-message{color:#ffe1d9;background:#482923;border:1px solid #926059;border-radius:5px;margin-bottom:20px;padding:14px 18px;font-size:14px}.play-message{color:#c3ecdc;background:#193a33;border-color:#4b8170}.play-error button,.play-error a{margin-left:12px}.play-two-col,.play-three-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.play-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.play-two-col+.play-section-heading{margin-top:44px}.play-section-heading h2{margin:0}.play-count{color:var(--play-gold);vertical-align:middle;background:#35444a;border-radius:20px;padding:4px 9px;font-family:Arial,sans-serif;font-size:13px}.play-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.play-game .play-primary{margin:20px 0 10px;display:flex}.play-game h3{overflow-wrap:anywhere}.play-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.of-play .play-actions button{padding:7px 11px;font-size:12px}.of-play .play-danger{color:#f1aaa0}.play-empty{text-align:center;color:var(--play-muted);border:1px dashed #354d56;border-radius:6px;padding:45px 20px}.play-empty p{margin:0;font-size:13px}.play-admin-link{border-top:1px solid var(--play-border);margin-top:35px;padding-top:22px;display:block}.play-footnote{text-align:center;color:#91a4ab;margin-top:36px;font-size:12px}.play-code-input{text-transform:none;letter-spacing:4px;font-family:monospace!important}.play-account{max-width:660px}.play-account .play-panel{margin-top:35px}.play-account h1{font-size:42px}.play-admin-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);gap:24px;display:grid}.play-asset-list{flex-direction:column;gap:10px;max-height:900px;display:flex;overflow:auto}.play-asset-list article{border:1px solid var(--play-border);border-radius:5px;padding:6px}.play-asset-list article.selected{border-color:var(--play-gold)}.of-play .play-asset-list article>button:first-child{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:12px;width:100%;display:flex}.play-asset-list img{object-fit:contain;width:54px;height:64px}.play-asset-list strong,.play-asset-list small{display:block}.play-asset-symbol{color:var(--play-gold);text-align:center;width:54px;font-size:32px}.play-upload{text-align:center;border:1px dashed #5b6d71;border-radius:5px;align-items:center;padding:15px}.play-upload>span{color:var(--play-gold);padding:24px}.play-upload img{object-fit:contain;max-width:100%;height:140px}.play-upload input{padding:8px;font-size:11px}.of-play .play-check{flex-direction:row;align-items:center;gap:9px;font-weight:400}.play-check input{height:16px;accent-color:var(--play-gold);width:16px!important}.play-table-page{min-height:100vh}.play-table-header{border-bottom:1px solid var(--play-border);z-index:3;background:#0a1720;align-items:center;gap:24px;padding:15px 22px;display:flex;position:relative}.play-brand{border-right:1px solid var(--play-border);align-items:center;gap:12px;padding-right:22px;font-family:Georgia,serif;font-size:32px;display:flex}.play-brand span{letter-spacing:1.5px;width:35px;font:9px Arial}.of-play .play-table-title h1{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 3px;font-size:23px}.of-play .play-room-code{letter-spacing:2px;color:var(--play-gold);grid-template-columns:1fr auto;column-gap:10px;padding:8px 12px;font-family:monospace;display:grid}.play-room-code small{letter-spacing:1px;text-align:left;grid-column:1/-1;font-family:Arial;font-size:8px}.play-room-code span{letter-spacing:0;color:#dce2dc;font:10px Arial}.play-connection{color:#e4ba7e;white-space:nowrap;font-size:11px}.play-connection.connected{color:#8bc8ae}.play-table-layout{grid-template-columns:235px minmax(320px,1fr) 265px;min-height:calc(100vh - 90px);display:grid}.play-sidebar,.play-rightbar{background:#0f2029;min-width:0;padding:18px}.play-sidebar{border-right:1px solid var(--play-border)}.play-sidebar .play-tabs{gap:0;margin-bottom:20px;padding:2px}.play-sidebar .play-tabs button{padding:8px;font-size:12px}.play-sidebar h2,.play-rightbar h2{font-size:21px}.play-sidebar h3,.play-rightbar h3{margin-top:20px;font-size:19px}.play-sidebar form{margin-bottom:22px}.play-sidebar form>button{width:100%}.play-sidebar .play-two-col{gap:10px}.play-empty-mark{color:var(--play-gold);margin-bottom:14px;font-size:42px;display:block}.play-sidebar .play-empty{border:0;padding:30px 10px}.play-sidebar .play-empty h3{font-size:19px}.play-shelf{grid-template-columns:1fr 1fr;gap:9px;display:grid}.of-play .play-shelf button{flex-direction:column;min-width:0;padding:10px 5px;font-size:12px;display:flex}.play-shelf img{object-fit:contain;width:75px;height:65px}.play-shelf small{font-size:9px}.play-deck{border-top:1px solid var(--play-border);padding:14px 0}.play-deck p{color:var(--play-muted);font-size:12px}.play-deck .play-primary{width:100%;margin-bottom:10px}.play-deck .play-actions button{padding:7px;font-size:10px}.play-custom-action{flex-direction:column;width:100%;margin-bottom:10px;align-items:flex-start!important}.play-custom-action small{text-align:left;white-space:pre-wrap;max-height:90px;overflow:auto}.play-table-center{min-width:0}.play-table-toolbar{border-bottom:1px solid var(--play-border);justify-content:space-between;align-items:center;gap:12px;height:58px;padding:10px 14px;display:flex}.play-table-toolbar button{padding:6px 10px;font-size:12px}.play-table-toolbar label{margin:0;font-size:12px}.play-table-toolbar span{color:var(--play-muted);font-size:11px}.play-table-scroll{overscroll-behavior:contain;background:#142a30;width:100%;height:calc(100vh - 315px);min-height:430px;max-height:1000px;overflow:auto}.play-canvas{transform-origin:0 0;background-color:#142a30;background-image:radial-gradient(#26424933,#0000 65%);width:2400px;height:1600px;position:relative}.play-canvas.grid-square{background-image:linear-gradient(90deg,#b0c6c71a 1px,#0000 1px),linear-gradient(#b0c6c71a 1px,#0000 1px)}.play-hex-grid{pointer-events:none;position:absolute;inset:0}.play-canvas-empty{text-align:center;pointer-events:none;color:#9eb5b8;width:500px;position:absolute;top:350px;left:650px}.play-canvas-empty>span{color:#b3a68144;font-size:100px}.play-canvas-empty h2{color:#b6c4c4;font-size:38px}.play-canvas-empty p{font-size:21px}.play-canvas-empty small{font-size:15px}.of-play .play-piece{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#223d46;border:0;border-radius:3px;padding:0;transition:none;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 10px #0007}.play-piece img{object-fit:fill;pointer-events:none;width:100%;height:100%}.play-piece.shape-hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.play-piece.shape-circle{border-radius:50%}.of-play .play-piece.selected{filter:drop-shadow(0 0 5px #f5cb78);outline-offset:-4px;outline:4px solid #f5cb78;box-shadow:0 0 0 5px #f5cb78}.play-piece.locked{cursor:pointer}.play-piece span{color:var(--play-gold);overflow-wrap:anywhere;padding:8px;font:24px Georgia}.play-selection{background:#243840;border-top:1px solid #687571;flex-wrap:wrap;align-items:center;gap:14px;padding:15px;display:flex}.play-selection>div:first-child{flex:1;min-width:120px}.play-selection strong,.play-selection small{display:block}.play-selection small{white-space:pre-wrap;max-height:90px;overflow:auto}.play-selection form{align-items:end;gap:8px;display:flex}.play-selection form label{margin:0;font-size:10px}.play-move-form input{width:75px;padding:7px}.play-hand{border-top:1px solid var(--play-border);background:#10212a;padding:20px}.play-hand h2{font-size:23px}.play-hand .play-section-heading{margin-bottom:15px}.play-hand-cards{gap:14px;padding-bottom:10px;display:flex;overflow:auto}.play-hand-cards article{background:#1a303b;border:1px solid #4b6068;border-radius:6px;flex:0 0 160px;padding:10px;font-size:12px}.play-hand-cards article>img{object-fit:contain;width:140px;height:185px;margin-bottom:10px}.play-hand-cards strong{margin-bottom:8px;display:block}.play-hand-cards button{width:100%;margin-bottom:8px;padding:7px;font-size:12px}.play-hand-cards details{margin-bottom:10px;font-size:11px}.play-hand-cards summary{cursor:pointer;color:var(--play-gold)}.play-hand-cards details p{white-space:pre-wrap}.play-hand-cards label{margin-bottom:5px;font-size:10px}.play-hand-cards select{padding:5px;font-size:11px}.play-rightbar{border-left:1px solid var(--play-border);font-size:13px}.play-rightbar>section{border-bottom:1px solid var(--play-border);margin-bottom:18px;padding-bottom:18px}.play-rightbar .play-section-heading{margin-bottom:12px}.play-player{border-radius:5px;gap:10px;margin-bottom:6px;padding:12px 8px;display:flex;position:relative}.play-player.current{box-shadow:inset 2px 0 var(--play-gold);background:#d6b77c12}.play-avatar{color:#11232b;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.play-player strong{overflow-wrap:anywhere;font-size:12px;display:block}.play-player small{font-size:10px;display:block}.play-player-counters{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.play-player-counters span{background:#2c4148;border-radius:3px;padding:2px 6px;font-size:10px}.play-turn-marker{color:var(--play-gold);margin-left:auto;font-size:10px}.play-rightbar>section>button{width:100%;margin-top:10px;font-size:12px}.play-counter-form{align-items:end;gap:10px;display:flex}.play-counter-form label{flex:1;margin:0}.play-counter-form button{height:45px}.play-log-entries{flex-direction:column;gap:0;max-height:350px;display:flex;overflow:auto}.play-log-entries>div{border-bottom:1px solid #31434a88;padding:10px 0}.play-log-entries p{overflow-wrap:anywhere;white-space:pre-wrap;color:#d0d9d8;margin:0;font-size:11px}.play-log-entries time{color:#859da6;font-size:9px}.play-log form{margin-top:14px}.play-log form>button{width:100%;font-size:12px}.play-log textarea{font-size:12px}.play-table-message{border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.play-settings{max-width:650px;margin:18px auto}.play-settings>button{margin:16px 0}.play-settings>small{display:block}.play-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1600px){.play-table-layout{grid-template-columns:265px minmax(320px,1fr) 290px}}@media (max-width:1100px){.play-table-layout{grid-template-columns:190px minmax(320px,1fr)}.play-rightbar{grid-column:1/-1;grid-template-columns:1fr 1fr 1.4fr;gap:24px;display:grid}.play-rightbar>section{border:0;margin:0}.play-table-header{flex-wrap:wrap;gap:12px}.play-connection{font-size:10px}.play-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-hero,.play-entry-grid{gap:30px}.play-admin-grid{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:720px){.play-shell{padding:22px 18px 40px}.play-hero{grid-template-columns:1fr;gap:0;padding:25px 0}.play-emblem{display:none}.play-topline{flex-wrap:wrap;align-items:flex-start}.play-entry-grid,.play-two-col,.play-game-grid,.play-admin-grid{grid-template-columns:1fr}.play-panel{padding:22px}.play-three-col{gap:10px}.play-how{padding:0 10px}.play-section-heading{align-items:flex-start}.play-section-heading h1{font-size:35px}.play-section-heading .play-badge{display:none}.play-table-header{padding:12px}.play-brand{padding-right:12px;font-size:24px}.play-table-title{min-width:140px}.of-play .play-table-title h1{font-size:20px}.play-table-header>button:last-child{font-size:11px}.play-table-layout{flex-direction:column;display:flex}.play-sidebar{border:0;max-height:300px;padding:12px;overflow:auto}.play-sidebar .play-tabs{margin-bottom:12px}.play-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}.play-sidebar .play-empty{padding:10px}.play-empty-mark{display:none}.play-sidebar .play-empty h3{margin-top:0}.play-table-scroll{height:60vh;min-height:350px}.play-rightbar{flex-direction:column;gap:20px;display:flex}.play-table-toolbar{gap:8px;padding:8px}.play-table-toolbar label{font-size:11px}.play-table-toolbar span{display:none}.play-hand{padding:15px}.play-hand .play-section-heading{display:block}.play-selection{align-items:stretch}.play-table-message{flex-wrap:wrap}.play-settings{margin:12px}.play-entry-grid .play-how{margin-top:10px}}.play-download-card .play-primary{width:100%;margin:12px 0}.play-download-card>small{display:block}.play-download-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:35px 0 45px;display:grid}.play-download-features>div{border-bottom:0;gap:18px}.play-desktop-home{min-height:100vh}@media (max-width:720px){.play-download-features{grid-template-columns:1fr;gap:0}}.play-version{border-top:1px solid var(--play-border);justify-content:space-between;align-items:center;gap:15px;margin-top:36px;padding-top:24px;display:flex}.play-version strong{font-size:13px}.play-version strong span{color:var(--play-gold);margin-left:5px}.play-version small{margin-top:5px;display:block}.play-release-notes{background:#142b34;border-radius:6px;margin:20px 0;padding:20px;font-size:14px}.play-release-notes p{white-space:pre-wrap;color:var(--play-muted);margin:10px 0 0}@media (max-width:720px){.play-version{flex-direction:column;align-items:flex-start}}.forge-app{--play-gold:#e4b978;--play-border:#62513c;--play-muted:#bfb4a5;isolation:isolate;color:#f2e9dc;background:#100e0b;min-height:100vh;position:relative;overflow:hidden}.forge-app-scenery{z-index:-1;background:#100e0b;position:absolute;inset:0;overflow:hidden}.forge-app-scenery video{object-fit:cover;object-position:center 60%;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.forge-app-scenery:after{content:"";background:linear-gradient(90deg,#100d09e8 0%,#100d0980 48%,#100d09dd 100%),linear-gradient(#0c0b09c7 0%,#0000 55%,#100d09 100%);position:absolute;inset:0}.forge-app-menu .forge-app-scenery video{opacity:.25;filter:saturate(.6)}.forge-app-glow{background:radial-gradient(#d16c1e20,#0000 60%);animation:6s ease-in-out infinite alternate forge-breathe;position:absolute;inset:20% 5% -25%}.forge-app-scenery i{z-index:1;left:var(--x);width:3px;height:3px;animation:app-ember var(--duration) var(--delay) linear infinite;pointer-events:none;background:#ffc574;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 7px #ff9c3d}.forge-app-menu .forge-app-scenery i{display:none}.forge-app-content{flex-direction:column;max-width:1600px;min-height:100vh;margin:auto;padding:28px clamp(28px,5vw,80px) 20px;display:flex}.forge-app-header{align-items:center;gap:28px;min-height:72px;display:flex}.forge-app-header>img{object-fit:contain;width:245px;height:82px}.forge-app-header>.play-badge{letter-spacing:3px;color:#b7a48a;border:0;border-left:1px solid #80654475;border-radius:0;padding-left:28px}.forge-player{align-items:center;gap:12px;margin-left:auto;display:flex}.forge-player>span{color:#e4b978;background:#aa7b3025;border:1px solid #a78151;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.forge-player strong,.forge-player small{font-size:12px;display:block}.forge-player small{color:#b3ac9f;font-size:10px}.forge-welcome-layout{flex:1;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:70px;min-height:580px;padding:38px 0 55px;display:grid}.of-play .forge-welcome-copy h1{letter-spacing:-2px;text-shadow:0 2px 35px #0008;margin:25px 0 30px;font-size:clamp(52px,5.5vw,88px);line-height:1.04}.forge-welcome-copy>p:not(.play-eyebrow){color:#d4c7b4;font-size:18px;line-height:1.9}.forge-welcome-copy .play-eyebrow{letter-spacing:5px;font-size:10px}.forge-welcome-rule{background:linear-gradient(90deg,#deb272,#0000);width:65px;height:1px;margin:28px 0 20px}.forge-welcome-copy>small{color:#ac9881;letter-spacing:1px;font-size:12px}.forge-app .play-panel{background:linear-gradient(135deg,#211c16ee,#131310f2);border:1px solid #8c6e464d;border-radius:3px;box-shadow:0 18px 60px #0004}.forge-app .forge-auth{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:34px}.forge-app .play-tabs{background:#0c0c0a;border-color:#68533955;border-radius:3px}.forge-app .play-tabs button.active{color:#ebc087;background:#80603c44}.forge-app input{color:#f8ead5;background:#0e100fd9;border-color:#5b5347;border-radius:3px}.forge-app input::placeholder{color:#8a8174}.forge-app label{color:#bfb2a0;letter-spacing:.5px;font-size:11px}.forge-app .play-primary{color:#20180f;background:linear-gradient(110deg,#e8be80,#bb8b4b);border:1px solid #f3d7a06e;border-radius:3px;padding:13px 22px;box-shadow:0 3px 18px #cb8b3510}.forge-app .play-primary:hover{background:linear-gradient(110deg,#f3d39f,#d8a662)}.forge-app button{color:#e2d4bf;background:#30271e;border-color:#806a4a66;border-radius:3px}.forge-app button:hover:not(:disabled){background:#67503655;border-color:#d3a765}.forge-app .play-text-button{color:#d0aa75;background:0 0;border:0}.forge-auth form>.play-primary{width:100%;margin:8px 0}.forge-auth h2{font-size:27px}.forge-auth>p{margin-bottom:24px;font-size:13px}.forge-app .play-badge{border-color:#a7835066}.forge-app-footer{margin-top:auto}.forge-app-footer .play-version{border-color:#b68b492b;margin:0;padding:18px 0 0}.forge-app-footer .play-version small{color:#978b79;font-size:10px}.forge-app-footer .play-version strong{letter-spacing:.5px;font-size:11px}.forge-app-footer .play-version button{background:#1c191355;border-color:#8c6e4633;padding:7px 12px;font-size:11px}.forge-app-footer>p{text-align:center;letter-spacing:2px;color:#6f685c;margin:18px 0 0;font-size:9px}.forge-app-entry .forge-app-footer{padding-bottom:38px}.forge-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:550px;display:flex}.forge-loading-ring{border:1px solid #b08b4844;border-top-color:#e7ba75;border-radius:50%;width:32px;height:32px;margin-bottom:28px;animation:1s linear infinite app-spin}.forge-loading p{color:#b3a48e}.forge-menu-layout{flex:1;grid-template-columns:205px minmax(0,1fr);gap:65px;min-height:550px;margin:45px 0 55px;display:grid}.forge-game-nav{border-right:1px solid #b18c452e;flex-direction:column;align-self:stretch;padding:18px 28px 20px 0;display:flex}.forge-game-nav>.play-eyebrow{letter-spacing:4px;margin-bottom:28px;padding-left:14px}.forge-app .forge-game-nav>button{text-align:left;color:#9f9688;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;width:100%;margin:4px 0;padding:15px 14px;font-family:Georgia,serif;font-size:19px;display:flex}.forge-app .forge-game-nav>button[aria-current]{color:#f0cf9b;background:linear-gradient(90deg,#a67c3830,#0000);border-left-color:#dab177}.forge-game-nav>button>span:last-child{opacity:.4}.forge-menu-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding:35px 14px 0;display:flex}.forge-app .forge-menu-bottom button{color:#9a8c79;background:0 0;border:0;padding:5px 0;font-size:12px}.forge-menu-main{min-width:0;padding:12px 0;animation:.25s ease-out app-enter}.of-play .forge-menu-main h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(38px,4vw,62px);line-height:1.1}.forge-menu-intro{color:#ada18f;font-size:15px;margin-bottom:30px!important}.forge-featured-game{background:linear-gradient(115deg,#40311cbb,#1b1914bb);border:1px solid #87673c66;justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex;position:relative;overflow:hidden}.forge-featured-game h2{font-size:32px}.forge-featured-game p{color:#b6a791;max-width:400px;font-size:13px}.forge-featured-game small{color:#a99273;font-size:11px}.forge-featured-game .play-actions{margin-top:25px}.forge-game-sigil{color:#bb94504d;padding:0 25px;font:110px Georgia}.forge-resume{border-bottom:1px solid #826b4133;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:20px 0;display:flex;text-decoration:none!important}.forge-resume div>*{display:block}.forge-resume small{letter-spacing:2px;color:#8d816c;margin-bottom:5px;font-size:8px}.forge-resume strong{color:#e6dac6;font:21px Georgia}.forge-resume div>span{color:#968d7e;margin-top:4px;font-size:11px}.forge-resume>span{font-size:13px}.forge-menu-main .play-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.forge-menu-main .play-game{padding:23px}.forge-menu-form{max-width:560px;margin-top:32px}.forge-menu-form label{margin-top:24px}.forge-menu-form .play-primary{min-width:180px}.forge-settings>div{border-bottom:1px solid #a88d5533;justify-content:space-between;align-items:center;gap:30px;padding:22px 0;display:flex}.forge-settings>div:first-child{padding-top:0}.forge-settings>div:last-of-type{border:0}.forge-settings h3{margin-bottom:8px;font-size:20px}.forge-settings p{color:#a99d8a;margin:0;font-size:13px}.forge-settings button{white-space:nowrap;font-size:12px}.forge-settings>a{margin-top:24px;font-size:12px;display:block}.forge-verification{max-width:650px;margin:70px auto}.forge-verification h1{font-size:38px}.forge-app .play-empty{border-color:#7d664533;padding:50px 20px}.forge-app .play-empty button{margin-top:24px}.play-brand img{object-fit:contain;width:130px;height:42px}.play-brand span{white-space:nowrap;width:auto;font-size:8px}.forge-app .play-error,.forge-app .play-message{margin-top:18px}@keyframes app-ember{0%{opacity:0;transform:translateY(0)}15%{opacity:.65}85%{opacity:.35}to{opacity:0;transform:translate(50px,-90vh)}}@keyframes forge-breathe{to{opacity:.45;transform:scale(1.12)}}@keyframes app-spin{to{transform:rotate(360deg)}}@keyframes app-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.forge-welcome-layout{grid-template-columns:1fr 355px;gap:35px}.forge-menu-layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.forge-game-nav{padding-right:16px}.forge-game-sigil{display:none}.forge-app-header>img{width:205px}.forge-app-content{padding:22px 30px}.forge-menu-main .play-game-grid{grid-template-columns:1fr}}@media (max-width:720px){.forge-app-content{padding:18px 22px}.forge-app-header{flex-wrap:wrap;gap:10px}.forge-app-header>img{width:190px;height:64px}.forge-app-header>.play-badge{padding-left:12px;font-size:8px}.forge-welcome-layout{grid-template-columns:1fr;gap:32px;padding-top:35px}.of-play .forge-welcome-copy h1{margin:14px 0;font-size:50px}.forge-welcome-copy>p:not(.play-eyebrow){font-size:15px}.forge-welcome-rule,.forge-welcome-copy>small{display:none}.forge-app .forge-auth{padding:25px}.forge-menu-layout{grid-template-columns:1fr;gap:22px;margin-top:24px}.forge-game-nav{border:0;border-bottom:1px solid #b18c452e;flex-flow:wrap;gap:6px;padding:0 0 12px;display:flex}.forge-game-nav>.play-eyebrow{display:none}.forge-app .forge-game-nav>button{width:auto;margin:0;padding:9px 12px;font-size:14px}.forge-game-nav>button>span:last-child{display:none}.forge-menu-bottom{flex-direction:row;align-items:center;gap:15px;margin:0 0 0 auto;padding:0}.forge-player{margin-left:0}.forge-player strong{text-overflow:ellipsis;max-width:150px;overflow:hidden}.forge-featured-game{padding:24px}.forge-featured-game h2{font-size:28px}.forge-app-footer .play-version{align-items:flex-start}.forge-settings>div{flex-wrap:wrap;gap:15px}.forge-loading{min-height:400px}.forge-verification{margin:40px 0}}@media (prefers-reduced-motion:reduce){.forge-app-scenery video,.forge-app-scenery i{display:none}.forge-app-scenery{background:linear-gradient(#100d0977,#100d09),url(/oneontaforge-forge.webp) 50%/cover}.forge-app-glow,.forge-loading-ring,.forge-menu-main{animation:none}}.forge-menu-music{border-top:1px solid #b68b492b;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.forge-menu-music label{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.forge-menu-music input[type=range]{accent-color:#e4b978;width:110px;padding:0}.forge-menu-music small{color:#bfb4a5;font-size:10px}.forge-settings form{max-width:350px;margin:15px 0}.play-music-box p,.play-ai-settings p{color:var(--play-muted);font-size:12px}.play-music-box audio{width:100%;height:40px;margin:12px 0;display:block}.play-music-box input[type=file]{padding:8px;font-size:10px}.play-music-box small{color:var(--play-muted);font-size:11px;line-height:1.6;display:block}.play-track-name{overflow-wrap:anywhere;font-size:12px;display:block}.play-playlist{max-height:180px;padding:0;list-style:none;overflow:auto}.play-playlist li{gap:4px;margin:5px 0;display:flex}.play-playlist button:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:11px;overflow:hidden}.play-playlist button[aria-current=true]{border-color:var(--play-gold);color:var(--play-gold)}.play-music-services{flex-wrap:wrap;gap:12px;margin:16px 0 8px;font-size:11px;display:flex}.play-ai-settings{border-top:1px solid var(--play-border);margin:24px 0;padding-top:20px}.play-ai-settings>form,.play-ai-seat{align-items:end;gap:15px;margin:12px 0;display:flex}.play-ai-settings label{min-width:140px;margin:0}.forge-app-header>img,.play-brand img{object-fit:contain}.forge-create-game{max-width:800px}.forge-game-name{max-width:470px}.forge-seat-summary{justify-content:space-between;align-items:center;gap:14px;margin:28px 0 12px;font:20px Georgia;display:flex}.forge-seat-summary small{color:#bfb4a5;font:11px Arial}.forge-table-setup{min-height:610px;margin:15px 0;position:relative}.forge-hex-table{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 12px 20px #0008);background:linear-gradient(140deg,#e4b978,#80603c 55%,#c29452);place-items:center;display:grid;position:absolute;inset:128px 20%}.forge-hex-table:before{content:"";clip-path:inherit;background:repeating-linear-gradient(95deg,#372b1d22 0 3px,#191b1544 4px 32px),radial-gradient(#383e2e,#171c16);position:absolute;inset:3px}.forge-hex-table>div{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.forge-hex-table span{color:#cdb17c;font-size:45px}.forge-hex-table strong{letter-spacing:4px;color:#ead6b6;font:13px Georgia}.forge-hex-table small{color:#bbaa8d;font-size:11px}.forge-hex-table i{letter-spacing:3px;color:#a89779;margin-top:18px;font:9px Arial}.forge-seat{z-index:1;background:linear-gradient(135deg,#292219,#151512);border:1px solid #8c6e466e;border-radius:5px;width:clamp(130px,27%,185px);min-height:133px;padding:14px;position:absolute;box-shadow:0 8px 25px #0005}.forge-seat-number{color:#a58a64;font:10px Arial;position:absolute;top:8px;right:10px}.forge-seat label{margin:0 0 8px;font-size:10px!important}.forge-seat select{color:#f4e6d1;background:#121510;border:1px solid #65563c;width:100%;margin:4px 0 0;padding:7px;font-size:12px}.forge-seat small{color:#b8aa95;font-size:10px;line-height:1.4;display:block}.forge-seat-0{top:0;left:50%;transform:translate(-50%)}.forge-seat-1{top:123px;right:0}.forge-seat-2{bottom:123px;right:0}.forge-seat-3{bottom:0;left:50%;transform:translate(-50%)}.forge-seat-4{bottom:123px;left:0}.forge-seat-5{top:123px;left:0}.forge-host-seat{text-align:center;border-color:#dcb575}.forge-host-seat strong{overflow-wrap:anywhere;margin:5px 0;font:16px Georgia;display:block}.forge-seat-avatar{color:#f1d2a5;background:#725634;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 5px;font:19px Georgia;display:grid}.forge-ai-seat{border-color:#b08a57}.forge-start-game{text-align:center;border-top:1px solid #8c6e4655;padding:20px}.forge-start-game>p{color:#c3b39b;font-size:12px}.forge-start-game>.play-primary{min-width:240px;margin:5px 0 12px;font-size:16px}.forge-start-game>small{color:#a39179;font-size:11px;display:block}.forge-version-gate{color:#f2e9dc;background:radial-gradient(at top,#382916,#100e0b 70%);min-height:100vh;padding:40px}.forge-version-gate>img{width:220px;margin-bottom:60px}.forge-version-gate>.play-panel{max-width:680px;margin:auto}.forge-version-gate h1{font-size:40px}.forge-version-gate .play-version{margin-top:30px}.forge-version-gate>.play-panel>.play-text-button{margin-top:20px;display:block}@media (max-width:1100px){.forge-menu-layout{grid-template-columns:155px minmax(0,1fr);gap:28px}.forge-seat{width:28%;padding:10px}.forge-hex-table{inset:132px 19%}.forge-hex-table strong{letter-spacing:2px;font-size:11px}}@media (max-width:650px){.forge-menu-layout{grid-template-columns:1fr}.forge-table-setup{min-height:650px}.forge-seat{width:31%;padding:9px 7px}.forge-seat-1,.forge-seat-5{top:132px}.forge-seat-2,.forge-seat-4{bottom:132px}.forge-seat select{padding:6px 2px;font-size:11px}.forge-hex-table{inset:146px 24%}.forge-hex-table small{max-width:100px;font-size:10px}.forge-hex-table strong{letter-spacing:1px;font-size:9px}.forge-seat-summary{font-size:16px}.forge-seat-summary small{font-size:10px}.forge-version-gate{padding:25px}}.forge-app-header{box-sizing:border-box;background:#0a151bef;border-bottom:1px solid #71604455;width:100vw;min-height:100px;margin-top:-28px;padding:10px clamp(24px,4vw,80px);position:relative;left:50%;transform:translate(-50%)}.forge-app-header .forge-player{padding-left:16px}@media (max-width:650px){.forge-app-header{gap:16px;padding:12px 20px}.forge-app-header>img{width:155px;height:60px}.forge-app-header>.play-badge{display:none}.forge-app-header .forge-player{padding-left:0}.forge-player strong{overflow-wrap:anywhere;max-width:125px}}.forge-app-footer>.forge-music-credit{letter-spacing:.6px;color:#b8aa94;margin-top:8px;font-size:11px}.forge-app .forge-check{letter-spacing:0;align-items:center;gap:10px;line-height:1.6;display:flex}.forge-app .forge-check input{accent-color:#d8ae71;flex-shrink:0;width:18px;height:18px;margin:0}.forge-access-admin{margin-bottom:28px}.forge-access-admin form{margin:22px 0}.forge-access-list article{border-bottom:1px solid #92724440;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.forge-access-list strong,.forge-access-list small{overflow-wrap:anywhere;display:block}.forge-access-admin details{margin-top:22px}.forge-access-admin summary{cursor:pointer}@media (max-width:600px){.forge-access-list article{flex-direction:column;align-items:flex-start}}.forge-chat{color:#ded6c5;background:#141a18e8;border:1px solid #77603b66;border-radius:4px;align-self:start;min-width:0;padding:15px;font:12px/1.5 Arial,sans-serif;position:sticky;top:20px}.forge-chat .play-tabs{margin-bottom:12px}.forge-chat .play-tabs button{padding:8px 12px;font-size:12px}.forge-chat-status{color:#9eb6a0;margin-bottom:12px;font-size:9px;display:block}.forge-chat-messages{overscroll-behavior:contain;scrollbar-color:#6e6043 #161d1a;height:360px;max-height:50vh;overflow:auto}.forge-chat-messages article{border-bottom:1px solid #685d3b44;padding:10px 0}.forge-chat-messages article>div{justify-content:space-between;gap:8px;display:flex}.forge-chat-messages strong{color:#d9b477;overflow-wrap:anywhere;font-size:10px}.forge-chat-messages time{color:#899589;flex-shrink:0;font-size:8px}.forge-chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2dccc;margin:5px 0 0;font-size:11px}.forge-chat .forge-chat-empty{color:#9f9f8e;text-align:center;margin-top:30px;font-size:12px}.forge-chat form{margin-top:12px}.forge-chat textarea{resize:vertical;background:#111a15;min-height:60px;font-size:12px}.forge-chat form button{width:100%;font-size:11px;padding:9px!important}.forge-chat-error{color:#e2a08b;font-size:10px}.forge-online-filters{grid-template-columns:minmax(0,1fr) 160px;gap:15px;margin:28px 0 16px;display:grid}.forge-online-tables{gap:12px;display:grid}.forge-online-tables article{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.forge-online-tables article h3{margin:4px 0 8px;font-size:24px}.forge-online-tables article p{margin:0;font-size:12px}.forge-online-tables small{font-size:11px}.forge-online-tables button{white-space:nowrap;font-size:12px}.forge-code-join{padding:22px}.forge-code-join form{align-items:center;gap:20px;display:flex}.forge-code-join label{flex:1;margin:0}.forge-code-join input{letter-spacing:2px}.forge-code-join label small{color:#a4967d;margin-top:7px;font-size:9px;display:block}.forge-friend-row{border-bottom:1px solid #7d65423b;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.forge-friend-row strong,.forge-friend-row small{overflow-wrap:anywhere;display:block}.forge-friend-row small{color:#b5bba5;margin-top:4px;font-size:11px}.forge-friend-row button{font-size:11px}.forge-friends h3{margin-top:30px}.forge-game-name select{width:100%}.play-rightbar>.forge-chat{margin-bottom:18px;padding:14px;position:static}.play-rightbar .forge-chat-messages{height:280px}@media (max-width:1300px){.forge-app-menu .forge-menu-layout{grid-template-columns:150px minmax(0,1fr);gap:25px}.forge-menu-layout>.forge-chat{grid-column:2;position:static}.forge-chat-messages{height:240px}.forge-online-filters{grid-template-columns:1fr 155px}}@media (max-width:720px){.forge-app-menu .forge-menu-layout{grid-template-columns:1fr;gap:20px}.forge-menu-layout>.forge-chat{grid-column:1}.forge-online-filters{grid-template-columns:1fr}.forge-code-join form,.forge-online-tables article,.forge-friend-row{flex-direction:column;align-items:stretch}.forge-chat{position:static}.forge-online-tables button{width:100%}}.play-version progress{accent-color:#deb77c;width:min(320px,70vw);height:7px;margin-top:10px;display:block}.forge-approved-emails{margin-top:24px}.forge-approved-emails summary{cursor:pointer;color:#e0bb7b;padding:14px 0;font-weight:700}.forge-access-list .play-actions{flex-wrap:wrap;justify-content:flex-end}.forge-app-menu .forge-menu-layout{grid-template-columns:230px minmax(0,1fr) minmax(350px,420px)}.forge-chat-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.forge-chat-options{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.of-play .forge-chat-options label{flex-direction:row;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.forge-chat-options input{width:auto}.forge-chat .chat-whisper,.forge-chat .chat-whisper strong{color:#cf9cff}.forge-chat .chat-party,.forge-chat .chat-party strong{color:#61d7ce}.forge-chat .chat-game,.forge-chat .chat-game strong{color:#92d7ff}.forge-chat .chat-system{color:#e5c484;padding:10px}.forge-chat .chat-reply{padding:2px 8px;font-size:11px}.forge-chat .chat-recipient{font-size:12px}.forge-friends-compact{border-top:1px solid #7d654266;margin-top:20px;padding-top:16px}.forge-friends-compact h2{font-size:20px}.forge-friends-compact h3{font-size:15px}.forge-friends-compact .play-actions{flex-wrap:wrap}.forge-friends-compact .forge-friend-row{display:block}.forge-friends-compact input{font-size:13px}.forge-friends .friend-name{text-align:left;color:inherit;background:0 0;border:0;padding:0}.forge-friends .friend-name:hover{text-decoration:underline}.forge-friends-compact .forge-friend-row>.play-actions{margin-top:8px}.play-rightbar>.forge-chat{width:100%}.watch-table{border:1px solid #62513c;max-height:75vh;overflow:auto}.watch-table>div{background:#142d28;width:2400px;height:1600px;position:relative}.watch-table img{object-fit:contain;width:100%;height:100%}@media (min-width:1400px){.play-table-layout{grid-template-columns:265px minmax(320px,1fr) 380px}}@media (max-width:1300px){.forge-app-menu .forge-menu-layout{grid-template-columns:210px minmax(0,1fr)}.forge-menu-layout>.forge-chat{grid-column:2}}@media (max-width:720px){.forge-app-menu .forge-menu-layout{grid-template-columns:1fr}.forge-menu-layout>.forge-chat{grid-column:1}.forge-game-nav .forge-friends{width:100%}}.player-tag{white-space:nowrap;color:#969da2!important;font:11px Arial!important}.forge-chat-compact p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.7;overflow:hidden}.forge-chat-hidden{min-height:105px}.forge-game-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.of-play .forge-game-selection button{flex-direction:column;min-height:220px;padding:18px;display:flex}.forge-game-selection strong{font:20px Georgia}.forge-waiting-layout{grid-template-columns:230px minmax(0,1fr) 380px;gap:24px;padding:24px;display:grid}.forge-waiting-layout .forge-table-setup{max-width:800px;margin:auto}.forge-online-filters{grid-template-columns:2fr 1fr 1fr}.forge-password-dialog{z-index:100;color:#eee;background:#14232a;border:1px solid #a48750;border-radius:8px;width:calc(100vw - 32px);max-width:440px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.forge-password-dialog input{color:#fff;background:#08151e;border:1px solid #746249;width:100%;margin:12px 0;padding:12px;display:block}.forge-password-dialog button{cursor:pointer;padding:10px}.forge-password-dialog [data-slot=dialog-title]{font:24px Georgia}.forge-password-dialog [data-slot=dialog-description]{font:14px Arial}[data-slot=dialog-overlay]:has(+.forge-password-dialog){z-index:99;background:#000b;position:fixed;inset:0}@media (max-width:1300px){.forge-app-menu .forge-menu-layout{grid-template-columns:190px minmax(0,1fr) 340px;gap:16px}.forge-menu-layout>.forge-chat{grid-column:3;position:sticky;top:20px}.forge-waiting-layout{grid-template-columns:170px minmax(0,1fr) 340px;gap:14px}}@media (max-width:950px){.forge-app-menu .forge-menu-layout{grid-template-columns:150px minmax(0,1fr) 300px}.forge-game-selection{grid-template-columns:1fr}.forge-waiting-layout{grid-template-columns:minmax(0,1fr) 300px}.forge-waiting-layout>aside{grid-column:1}.forge-waiting-layout>section{grid-area:2/1}.forge-waiting-layout>.forge-chat{grid-area:1/2/3}.forge-online-filters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.forge-app-menu .forge-menu-layout{grid-template-columns:minmax(0,1fr) 260px}.forge-menu-layout>.forge-game-nav{grid-column:1/-1}.forge-menu-layout>.forge-chat{grid-area:2/2}.forge-waiting-layout{grid-template-columns:minmax(0,1fr) 260px;padding:10px}.forge-chat{padding:10px}}@media (max-width:540px){.forge-app-menu .forge-menu-layout{grid-template-columns:minmax(0,1fr)}.forge-menu-layout>.forge-chat{grid-area:auto/1;position:static}.forge-waiting-layout{grid-template-columns:1fr}.forge-waiting-layout>.forge-chat,.forge-waiting-layout>section{grid-area:auto/1}}.of-play .forge-chat-dock,.forge-chat-dock{z-index:40;background:#102119f5;border:1px solid #8b784d;width:min(900px,100vw - 36px);padding:9px 12px;transform:translate(-50%);box-shadow:0 8px 30px #0009;grid-area:auto!important;position:fixed!important;inset:auto auto 12px 50%!important}.forge-chat-dock .forge-chat-heading{margin:0 0 5px;font-size:11px}.forge-chat-dock .chat-filter{flex-direction:row;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.forge-chat-dock .chat-filter input{width:auto}.forge-chat-dock .chat-connection{color:#a5b5a2;font-size:10px}.forge-chat-dock button{padding:4px 8px;font-size:11px}.forge-chat-dock .forge-chat-messages{overscroll-behavior:contain;max-height:none}.forge-chat-dock .forge-chat-messages article{white-space:nowrap;text-overflow:ellipsis;border:0;height:24px;min-height:24px;padding:0;font-size:13px;line-height:24px;overflow:hidden}.forge-chat-dock .forge-chat-messages strong{color:inherit;font-size:12px}.forge-chat-dock .chat-system{color:#e6c487}.forge-chat-dock .chat-reply{margin-left:12px;padding:0 5px;line-height:16px}.forge-chat-dock form.forge-chat-input-row{align-items:center;gap:6px;margin:6px 0 0;display:flex}.forge-chat-dock textarea{resize:none;flex:1;width:auto;min-height:34px;max-height:70px;padding:6px;font-size:13px}.chat-channel-picker{flex-shrink:0;position:relative}.chat-channel-picker>button{align-items:center;gap:5px;min-width:105px;height:34px;display:flex}.chat-channel-menu{z-index:2;background:#102119;border:1px solid #8b784d;flex-direction:column;min-width:140px;padding:6px;display:flex;position:absolute;bottom:100%;left:0}.chat-channel-menu button{justify-content:flex-start}.forge-chat-dock .chat-target{flex-shrink:1;width:160px;padding:6px;font-size:12px}.forge-chat-dock.forge-chat-hidden{width:min(900px,100vw - 36px);min-height:0}.forge-app-content{padding-bottom:240px!important}.forge-app-menu .forge-menu-layout{grid-template-columns:210px 170px minmax(0,1fr);gap:24px}.forge-friends-column{background:#102119bb;border:1px solid #74613d66;border-radius:4px;align-self:start;min-width:0;padding:12px}.forge-friends-column .forge-friends{border:0;margin:0;padding:0}.forge-menu-layout>.forge-menu-main{grid-column:3}.forge-menu-layout>.forge-game-nav{grid-column:2}.forge-menu-layout>.forge-friends-column{grid-column:1}.forge-waiting-layout{grid-template-columns:210px minmax(0,1fr)}.forge-waiting-layout>aside:not(.forge-chat){background:#102119bb;border:1px solid #74613d66;padding:12px}.play-table-layout{grid-template-columns:200px 220px minmax(320px,1fr) 290px}.forge-lobby-return{z-index:20;background:#182c24f2;border:1px solid #a98a54;border-radius:5px;gap:6px;max-width:260px;padding:14px;font-size:13px;display:grid;position:fixed;top:20px;right:20px}.forge-lobby-return small{color:#cfba8d}.forge-lobby-return a{color:#f1d096;text-decoration:underline}@media (max-width:1300px){.forge-app-menu .forge-menu-layout{grid-template-columns:190px 145px minmax(0,1fr);gap:16px}.play-table-layout{grid-template-columns:180px 190px minmax(320px,1fr)}.play-rightbar{grid-column:2/-1}.forge-waiting-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:950px){.forge-app-menu .forge-menu-layout{grid-template-columns:180px minmax(0,1fr)}.forge-menu-layout>.forge-friends-column{grid-area:1/1/3}.forge-menu-layout>.forge-game-nav{grid-area:1/2}.forge-menu-layout>.forge-menu-main{grid-area:2/2}.play-table-layout{grid-template-columns:170px minmax(0,1fr)}.play-sidebar,.play-board-column,.play-rightbar{grid-column:2}.forge-waiting-layout>section{grid-area:1/2}.forge-waiting-layout>aside:not(.forge-chat){grid-area:1/1}}@media (max-width:600px){.forge-app-menu .forge-menu-layout{grid-template-columns:1fr}.forge-menu-layout>.forge-friends-column,.forge-menu-layout>.forge-game-nav,.forge-menu-layout>.forge-menu-main{grid-area:auto/1}.forge-chat-dock .chat-channel-picker>button{min-width:40px}.chat-channel-picker>button>span{display:none}.forge-chat-dock .chat-target{width:105px}.forge-chat-dock .chat-connection{display:none}.forge-waiting-layout{grid-template-columns:1fr}.forge-waiting-layout>section,.forge-waiting-layout>aside:not(.forge-chat){grid-area:auto/1}.forge-lobby-return{max-width:210px;top:8px;right:8px}}.forge-inline-waiting .forge-table-setup{max-width:900px;margin-left:auto;margin-right:auto}.forge-inline-waiting .forge-seat label{margin:7px 0;font-size:11px}.forge-lobby-return button{color:#122019;cursor:pointer;background:#d8b578;border:0;padding:8px}.forge-app .forge-app-content{flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;display:flex;overflow:hidden;padding:0!important}.forge-app-header{background:#08151dea;border-bottom:1px solid #7d654255;flex:none;min-height:80px;padding:14px 32px;margin:0!important}.forge-app-header>img{width:clamp(210px,15vw,320px);height:54px}.forge-app-menu .forge-menu-layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(290px,19vw,420px) minmax(0,1fr);gap:0;width:100%;min-width:0;min-height:0;margin:0;display:grid}.forge-menu-layout>.forge-friends-column{background:#0d1b16d9;border:0;border-right:1px solid #7d654277;border-radius:0;grid-area:1/1/3;align-self:stretch;height:100%;padding:24px;overflow:auto}.forge-menu-layout>.forge-game-nav{background:#101d17b8;border:0;border-bottom:1px solid #7d654255;flex-direction:row;grid-area:1/2;align-items:center;gap:10px;padding:14px 24px;display:flex}.forge-game-nav>.play-eyebrow{display:none}.forge-game-nav>button{border-radius:5px;width:auto;min-width:110px;margin:0;padding:12px 20px;font:18px Arial,sans-serif}.forge-game-nav>button>span:last-child{display:none}.forge-game-nav .forge-menu-bottom{border:0;gap:8px;margin:0 0 0 auto;padding:0;display:flex}.forge-menu-bottom button{padding:9px 12px;font-size:14px}.forge-menu-layout>.forge-menu-main{grid-area:2/2;width:100%;min-width:0;max-width:none;min-height:0;padding:30px clamp(24px,3vw,70px);overflow:auto}.forge-menu-main h1{font-size:clamp(36px,3vw,64px)}.forge-game-selection{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;min-height:55vh}.of-play .forge-game-selection button{min-height:400px;padding:24px}.forge-game-selection img{object-fit:contain;width:100%;height:clamp(230px,28vh,450px)}.forge-game-selection strong{font-size:clamp(22px,1.5vw,32px)}.forge-game-selection span{font-size:16px}.forge-friends-column .forge-friends h2{font-size:28px}.forge-friends-column .forge-friends h3{font-size:18px}.forge-friends-column .forge-friends p,.forge-friends-column .forge-friends label,.forge-friends-column .forge-friends input,.forge-friends-column .forge-friends button{font-size:16px}.forge-friends-column .forge-friend-row{padding:16px 0}.forge-friends-column .forge-friend-row small{font-size:13px}.forge-menu-chat{background:#091610e8;border-top:1px solid #7d654255;flex:none;width:100%;padding:12px 24px 12px calc(clamp(290px,19vw,420px) + 24px)}.of-play .forge-chat-dock,.forge-chat-dock{z-index:1;max-width:none;box-shadow:none;background:#13251af5;border-radius:6px;margin:0;padding:12px 18px;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.forge-chat-dock .forge-chat-heading{margin-bottom:8px;font-size:14px}.forge-chat-dock .chat-filter{font-size:14px}.forge-chat-dock .chat-connection{font-size:12px}.forge-chat-dock .forge-chat-heading>div{align-items:center;gap:12px;display:flex}.forge-chat-dock .chat-line-select{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.forge-chat-dock .chat-line-select select{width:65px;padding:4px;font-size:14px}.forge-chat-dock .forge-chat-messages article{height:32px;font-size:16px;line-height:32px}.forge-chat-dock .forge-chat-messages strong{font-size:16px}.forge-chat-dock .forge-chat-messages .player-tag{font-size:12px!important}.forge-chat-dock form.forge-chat-input-row{align-items:center;gap:12px;width:100%;min-width:0;margin-top:10px;display:flex}.forge-chat-dock form.forge-chat-input-row textarea{pointer-events:auto;flex:1 1 0;min-width:120px;min-height:46px;max-height:90px;padding:10px;font-size:17px;display:block;width:auto!important}.forge-chat-dock form.forge-chat-input-row>.play-primary{flex:0 0 110px;height:46px;font-size:16px;width:110px!important;padding:10px!important}.forge-chat-dock .chat-channel-picker>button{min-width:130px;height:46px;font-size:15px;width:auto!important;padding:10px!important}.forge-chat-dock .chat-channel-menu button{width:100%;font-size:15px;padding:10px!important}.forge-chat-dock .chat-target{width:200px;height:46px;font-size:15px}.forge-chat-dock .forge-chat-heading button{font-size:14px}.forge-app .forge-app-footer{background:#07131df2;border-top:1px solid #7d654255;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin:0;padding:10px 24px;display:flex}.forge-app-footer .play-version{border:0;flex:1;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0;display:flex}.forge-app-footer .play-version strong{font-size:14px}.forge-app-footer .play-version small{font-size:12px}.forge-app-footer .play-version button{padding:8px 12px;font-size:13px}.forge-app-footer>p{letter-spacing:0;white-space:nowrap;margin:0;font-size:12px}.forge-inline-waiting .forge-table-setup{width:100%;max-width:1400px;min-height:700px;margin:20px auto}.forge-inline-waiting .forge-seat{width:clamp(180px,20%,250px);min-height:155px;padding:18px}.forge-inline-waiting .forge-seat strong{font-size:21px}.forge-inline-waiting .forge-seat small{font-size:13px}.forge-inline-waiting .forge-seat label{font-size:14px!important}.forge-inline-waiting .forge-seat select{padding:8px;font-size:15px}.forge-inline-waiting .forge-seat button{padding:9px 14px;font-size:15px}.forge-inline-waiting .forge-hex-table strong{font-size:20px}.forge-lobby-return{flex:none;align-self:flex-end;align-items:center;gap:12px;max-width:none;margin:8px 24px;padding:8px 14px;display:flex;position:static}.forge-app-entry .forge-welcome-layout,.forge-app-entry .forge-verification,.forge-app-entry .forge-loading{flex:1;min-height:0;margin:0;padding:30px 5vw;overflow:auto}.play-table-page{padding-bottom:0}.play-rightbar>.forge-chat-dock{grid-column:1/-1!important}.watch-table+.forge-chat-dock{margin-top:24px}@media (max-width:1200px){.forge-app-menu .forge-menu-layout{grid-template-columns:260px minmax(0,1fr)}.forge-menu-chat{padding-left:284px}.forge-game-nav>button{min-width:0;padding:10px 12px;font-size:15px}.forge-game-selection{gap:12px}.of-play .forge-game-selection button{min-height:300px;padding:14px}.forge-inline-waiting .forge-seat{width:180px}.forge-app-footer>p:not(.forge-music-credit){display:none}}@media (max-width:900px){.forge-app-menu .forge-menu-layout{grid-template-columns:220px minmax(0,1fr)}.forge-menu-chat{padding:10px 16px}.forge-game-nav{flex-wrap:wrap}.forge-game-nav .forge-menu-bottom{margin-left:0}.forge-game-selection{grid-template-columns:1fr}.forge-app-footer{flex-wrap:wrap}.forge-chat-dock .chat-target{width:130px}.forge-chat-dock .chat-channel-picker>button{min-width:44px}.forge-inline-waiting .forge-table-setup{min-height:800px}.forge-inline-waiting .forge-seat{width:155px;padding:12px}}@media (max-width:600px){.forge-app .forge-app-content{height:auto;min-height:100dvh;overflow:visible}.forge-app-menu .forge-menu-layout{flex-direction:column;display:flex}.forge-menu-layout>.forge-friends-column{height:auto;max-height:280px;overflow:auto}.forge-menu-main{overflow:visible!important}.forge-chat-dock form.forge-chat-input-row{flex-wrap:wrap}.forge-chat-dock form.forge-chat-input-row textarea{flex-basis:55%}.forge-app-footer>p{white-space:normal}.forge-app-header{padding:12px 16px}}.forge-game-chat{background:#091610e8;border-top:1px solid #7d654255;flex:none;width:100%;padding:12px 24px}.play-table-page{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.play-table-page>.play-table-header{flex:none}.play-table-page>.play-table-layout,.play-table-page>.forge-waiting-layout{flex:1;min-height:0;overflow:auto}.play-table-page>.forge-app-footer{background:#07131df2;border-top:1px solid #7d654255;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin:0;padding:10px 24px;display:flex}.play-table-page .forge-app-footer .play-version{border:0;flex:1;margin:0;padding:0}.play-table-page .forge-app-footer>p{white-space:nowrap;margin:0;font-size:12px}.forge-app-footer .play-version button{font-size:13px!important}.play-table-page>.forge-waiting-layout>section{overflow:auto}@media (max-width:600px){.play-table-page{height:auto;min-height:100dvh;overflow:visible}.forge-game-chat{padding:10px}.play-table-page>.forge-app-footer{flex-wrap:wrap}.forge-app-footer>p{white-space:normal!important}}.forge-online-tables{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:52vh;padding-right:12px;overflow-y:auto}.forge-online-pages{justify-content:center;align-items:center;gap:20px;margin:22px 0;display:flex}.forge-online-pages button{min-width:120px;width:auto!important}.forge-online-pages span{font-size:16px}.of-play .forge-app .forge-app-header{background:#081723f0;border-bottom:1px solid #d1ac6d2e;flex-wrap:nowrap;align-items:center;gap:20px;min-height:76px;padding:12px 24px;display:flex}.of-play .forge-app .forge-app-header>img{flex:0 0 180px;width:180px;height:44px}.of-play .forge-app .forge-app-header>.play-badge{display:none}.of-play .forge-app nav.forge-top-tabs{background:0 0;border:0;flex-wrap:nowrap;flex:auto;justify-content:center;align-self:center;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.of-play .forge-app nav.forge-top-tabs>button{color:#c5ced5;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;width:auto;min-width:0;margin:0;padding:12px 18px;font:16px/1.2 Arial,sans-serif;display:inline-flex}.of-play .forge-app nav.forge-top-tabs>button:hover{color:#fff;background:#ffffff0f}.of-play .forge-app nav.forge-top-tabs>button[aria-current]{color:#edc68a;background:#dfb8751a;border-color:#dfb87559}.of-play .forge-app .forge-top-tabs .forge-menu-bottom{border:0;flex:none;gap:4px;margin:0 0 0 20px;padding:0;display:flex}.of-play .forge-app .forge-top-tabs .forge-menu-bottom button{color:#abb7c2;background:0 0;border:0;width:auto;padding:9px 12px;font:13px Arial,sans-serif}.of-play .forge-app .forge-player{flex:none;margin-left:0}.of-play .forge-app .forge-player strong{font-size:14px}.of-play .forge-app .forge-player small{font-size:11px}.of-play .forge-app-menu .forge-menu-layout{background:0 0;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;min-height:0;padding:24px 24px 12px;display:grid}.of-play .forge-app-menu .forge-menu-layout>.forge-friends-column{background:#0b161f99;border:1px solid #b9a58533;border-radius:7px;grid-area:1/1;align-self:start;height:auto;max-height:100%;padding:16px;overflow:auto}.of-play .forge-app-menu .forge-menu-layout>.forge-menu-main{background:0 0;grid-area:1/2;height:100%;min-height:0;padding:10px 22px 24px;overflow:auto}.of-play .forge-friends-compact{border:0;margin:0;padding:0}.of-play .forge-friends-column .forge-friends h2{margin-bottom:16px;font-size:22px}.of-play .forge-friends-column .forge-friends p{color:#aebac6;font-size:13px;line-height:1.6}.of-play .forge-friends-column .forge-friend-row{gap:8px;padding:12px 0}.of-play .forge-friends-column .friend-name{font-size:15px;line-height:1.4}.of-play .forge-friends-column .forge-friend-row small{font-size:11px}.of-play .forge-friends-column .forge-friend-row .play-actions button{padding:6px 9px;font-size:12px}.of-play .forge-friends-column .play-error,.of-play .forge-friends-column .play-message{padding:10px;font-size:12px}.of-play .forge-menu-chat,.of-play .forge-game-chat{background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:10px 24px;display:flex}.of-play .forge-chat-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1722a3;border:1px solid #ccb8943d;border-radius:8px;max-width:1320px;margin:0 auto;box-shadow:0 8px 28px #0000001f;width:min(1320px,100%)!important}.of-play .forge-chat-dock .forge-chat-messages{background:0 0}.of-play .forge-chat-dock textarea,.of-play .forge-chat-dock input{background:#0710188c;border-color:#a3b6c33d}.of-play .forge-chat-dock .chat-channel-menu{background:#091622f0}.of-play .forge-app .play-panel,.of-play .forge-featured-game,.of-play .forge-resume,.of-play .forge-settings,.of-play .forge-seat{box-shadow:none;background:#0e1821ad;border-color:#bfa37438}.of-play .forge-password-dialog,.of-play .play-settings{background:#0a1723e6;border-color:#bfa37447}.of-play .forge-inline-waiting{max-width:1380px;margin:0 auto}.of-play .forge-inline-waiting .forge-table-setup{max-width:1100px;min-height:580px;margin:20px auto}.of-play .forge-inline-waiting .forge-seat{width:190px;min-height:110px;padding:14px}.of-play .forge-inline-waiting .forge-seat strong{font-size:17px}.of-play .forge-inline-waiting .forge-seat small:empty{display:none}.of-play .forge-inline-waiting .forge-seat button,.of-play .forge-inline-waiting .forge-seat select{font-size:14px}.of-play .forge-inline-waiting .forge-hex-table{background:repeating-linear-gradient(85deg,#8c744106 0 10px,#0000 10px 34px),#121f267a}.of-play .forge-app .forge-app-footer{background:#08141fe6;min-height:50px;padding:8px 24px}@media (max-width:1200px){.of-play .forge-app .forge-app-header{gap:12px;padding:10px 16px}.of-play .forge-app .forge-app-header>img{flex-basis:140px;width:140px}.of-play .forge-app nav.forge-top-tabs>button{padding:10px 11px;font-size:14px}.of-play .forge-app .forge-top-tabs .forge-menu-bottom{margin-left:8px}.of-play .forge-app-menu .forge-menu-layout{grid-template-columns:185px minmax(0,1fr);gap:14px;padding:16px}.of-play .forge-app-menu .forge-menu-layout>.forge-menu-main{padding:10px 12px 20px}}@media (max-width:850px){.of-play .forge-app .forge-app-header{flex-wrap:wrap}.of-play .forge-app nav.forge-top-tabs{flex-basis:100%;order:3;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.of-play .forge-app .forge-player{margin-left:auto}.of-play .forge-app-menu .forge-menu-layout{grid-template-columns:165px minmax(0,1fr)}.of-play .forge-menu-chat,.of-play .forge-game-chat{padding:8px 14px}.of-play .forge-inline-waiting .forge-table-setup{min-height:600px}.of-play .forge-inline-waiting .forge-seat{width:150px;padding:10px}}@media (max-width:600px){.of-play .forge-app-menu .forge-menu-layout{flex-direction:column;padding:12px;display:flex;overflow:auto}.of-play .forge-app-menu .forge-menu-layout>.forge-friends-column{width:100%;max-height:180px}.of-play .forge-app-menu .forge-menu-layout>.forge-menu-main{width:100%;height:auto;overflow:visible}.of-play .forge-app .forge-app-content{height:auto;min-height:100dvh;overflow:visible}.of-play .forge-inline-waiting .forge-table-setup{min-width:470px}.of-play .forge-inline-waiting{overflow:auto}}.of-play button.forge-player-name{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;display:inline}.of-play button.forge-player-name:hover{color:#f1d294;background:0 0;text-decoration:underline}.forge-player-menu{z-index:10000;color:#e8e8df;background:#091623ed;border:1px solid #a88b5d77;border-radius:8px;width:270px;padding:12px;font:14px/1.5 Arial,sans-serif;position:fixed;box-shadow:0 10px 35px #0007}.forge-player-menu-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.forge-player-menu-title small{color:#9caab7;font-size:11px}.forge-player-menu button{color:#e1e4e7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 10px;font:14px Arial,sans-serif;display:block}.forge-player-menu button:hover{background:#ffffff13}.forge-player-menu button:disabled{opacity:.5;cursor:default}.forge-player-menu-title button{width:auto;padding:2px 8px;font-size:20px}.forge-player-menu .forge-kick{color:#efa497;border-top:1px solid #aa67584d}.forge-player-menu p{color:#d7c79d;margin:8px 0 0;font-size:12px}.forge-player-menu textarea{color:#fff;background:#08142180;border:1px solid #8793a555;border-radius:4px;width:100%;margin:6px 0;padding:8px;font:14px Arial,sans-serif}.forge-player-menu :focus-visible{outline-offset:2px;outline:2px solid #eac480}.of-play .forge-app-menu .forge-app-scenery i{opacity:0;width:2px;height:2px;animation:forge-menu-ember var(--duration) var(--delay) linear infinite;pointer-events:none;background:#ffbd70;display:block;box-shadow:0 0 5px #ef883699}@keyframes forge-menu-ember{0%{opacity:0;transform:translate(0,0)}15%{opacity:.5}65%{opacity:.35}to{opacity:0;transform:translate(55px,-85vh)}}.of-play .forge-settings .forge-music-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-width:95px;margin:0;font:15px Arial,sans-serif;display:flex}.of-play .forge-music-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#26313c;border:1px solid #78818b;border-radius:18px;flex:none;width:48px;height:27px;padding:0;transition:background .2s;position:relative}.of-play .forge-music-toggle input:before{content:"";background:#b4bdc7;border-radius:50%;width:19px;height:19px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.of-play .forge-music-toggle input:checked{background:#725937;border-color:#e2b970}.of-play .forge-music-toggle input:checked:before{background:#f4d29e;transform:translate(21px)}@media (prefers-reduced-motion:reduce){.of-play .forge-app-menu .forge-app-scenery i{animation:none;display:none}.of-play .forge-music-toggle input,.of-play .forge-music-toggle input:before{transition:none}}.of-play .forge-app .forge-player{flex-direction:column;align-items:flex-end;gap:2px;min-width:150px;display:flex}.of-play .forge-app .forge-player .forge-profile-trigger{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.of-play .forge-app .forge-player .forge-profile-trigger>span:last-child{display:block}.of-play .forge-app .forge-player .forge-sign-out{color:#adb9c4;background:0 0;border:0;padding:2px 0;font:12px Arial,sans-serif}.of-play .forge-app .forge-player .forge-sign-out:hover{color:#edd0a2}.forge-avatar{vertical-align:middle;background:#142633aa;border:1px solid #bd9b5b66;border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font:34px/1 Arial,sans-serif;display:inline-flex;overflow:hidden}.forge-avatar img{object-fit:cover;width:100%;height:100%}.forge-avatar-small{width:23px;height:23px;margin-right:6px;font-size:15px}.forge-profile-trigger .forge-avatar{width:38px;height:38px;font-size:23px}.of-play .forge-chat-dock .forge-avatar-small{vertical-align:middle}.forge-profile-identity{align-items:flex-start;gap:22px;margin:18px 0 24px;display:flex}.forge-profile-identity>.forge-avatar{width:88px;height:88px;font-size:52px}.forge-profile-identity>div{flex:1;min-width:0}.forge-profile-identity small{color:#aab7c5}.forge-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.forge-profile-stats>div{text-align:center;background:#ffffff08;border:1px solid #baa67722;border-radius:6px;padding:14px 8px}.forge-profile-stats strong,.forge-profile-stats span{display:block}.forge-profile-stats strong{color:#e6c795;font:25px Georgia,serif}.forge-profile-stats span{color:#b6c4ce;margin-top:6px;font:12px Arial,sans-serif}.forge-profile-joined{color:#aebdcc;font-size:13px}.forge-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.forge-public-profile{color:#eef0e9!important;background:#091724f5!important;border:1px solid #bd9b5b66!important;max-width:620px!important}.forge-public-profile small{color:#a6b6c5;font:12px/1.5 Arial,sans-serif}.forge-avatar-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;max-height:360px;margin:18px 0;padding:8px;display:grid;overflow:auto}.of-play .forge-avatar-grid button{aspect-ratio:1;background:#15273766;border:1px solid #73889a44;padding:10px;font-size:28px}.of-play .forge-avatar-grid button[aria-pressed=true]{background:#aa7c3d44;border:2px solid #f0c67f}.of-play .forge-avatar-upload{cursor:pointer;border:1px solid #806a4a66;border-radius:4px;margin:0;padding:8px 12px;font-size:14px;display:flex}.forge-avatar-upload input{max-width:270px;width:auto!important;font-size:12px!important}.forge-profile-editor form>label{margin-top:20px}.forge-profile-editor>form>small{color:#a9bac9;margin:12px 0;font-size:12px;display:block}.of-play .forge-app-footer,.of-play .forge-app .forge-app-footer,.of-play .play-table-page>.forge-app-footer{flex-wrap:nowrap;justify-content:flex-start;gap:20px;display:flex}.of-play .forge-app-footer .play-version{flex:0 auto;justify-content:flex-start;gap:14px;min-width:0}.of-play .forge-app-footer .play-version>.play-actions{flex:none}.of-play .forge-app-footer .forge-quit-app{flex:none;margin-left:auto;padding:8px 14px;font-size:13px}.of-play .forge-app-footer>p{white-space:nowrap;margin:0;font-size:11px}.of-play .forge-app-footer .play-version>div:first-child{min-width:0}.of-play .forge-app-footer .play-version small{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:11px;overflow:hidden}@media (max-width:900px){.forge-avatar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.of-play .forge-app-footer>p{display:none}.forge-profile-identity{flex-wrap:wrap}.forge-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.forge-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.of-play .forge-app-footer .play-version{flex-wrap:wrap}.of-play .forge-app .forge-player{min-width:120px}.forge-avatar-upload{flex-wrap:wrap}}.of-play .forge-chat-dock .chat-channel-picker{padding-bottom:14px;position:relative}.of-play .forge-chat-dock .chat-hotkey-hint{text-align:center;color:#9cabbb;letter-spacing:.5px;font:10px/1 Arial,sans-serif;position:absolute;bottom:0;left:0;right:0}.of-play .forge-chat-dock form.forge-chat-input-row{align-items:flex-start}.of-play .forge-profile-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.forge-profile-identity h2,.forge-profile-identity h3{overflow-wrap:anywhere}.forge-chat-heading button>small{color:#9cabbb;margin-left:3px;font-size:10px}.forge-friends-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.of-play .forge-friends-heading h2{margin:0!important}.of-play .forge-friends-heading button{white-space:nowrap;padding:5px 7px!important;font-size:11px!important}.forge-friends-heading small{font-size:10px!important}.forge-friends-folded .forge-friends-heading h2{display:none}.forge-friends-folded .forge-friends-heading button{writing-mode:vertical-rl;padding:9px 6px!important}.of-play .forge-app-menu .forge-menu-layout.forge-friends-hidden{grid-template-columns:52px minmax(0,1fr)}.of-play .forge-menu-layout.forge-friends-hidden>.forge-friends-column{height:auto;max-height:130px;padding:6px}.forge-waiting-layout.forge-friends-hidden{grid-template-columns:52px minmax(0,1fr)}.play-table-layout.forge-friends-hidden{grid-template-columns:52px 230px minmax(0,1fr) 290px}.forge-friends-hidden>.forge-friends-column{align-self:start;height:auto;padding:6px!important}@media (max-width:1100px){.play-table-layout.forge-friends-hidden{grid-template-columns:52px 200px minmax(0,1fr)}}@media (max-width:600px){.forge-friends-folded .forge-friends-heading button{writing-mode:horizontal-tb}.of-play .forge-app-menu .forge-menu-layout.forge-friends-hidden{display:flex}.play-table-layout.forge-friends-hidden{grid-template-columns:1fr}}.forge-inline-waiting{position:relative}.forge-launch-overlay{z-index:9000;pointer-events:auto;background:radial-gradient(#10212fd1,#030a13f2);place-items:center;display:grid;position:fixed;inset:0}.forge-launch-countdown{text-align:center;color:#edcc8c;font-family:Georgia,serif}.forge-launch-countdown>p{text-transform:uppercase;letter-spacing:5px;color:#c5b79e;margin-bottom:10px;font:13px/1.5 Arial,sans-serif}.forge-launch-countdown>strong{color:#f4d593;text-shadow:0 0 24px #dfad5944;font:clamp(130px,22vh,260px)/1 Georgia,serif;animation:.6s ease-out forge-countdown-beat;display:block}.forge-launch-countdown>span{color:#ece4d5;margin-top:18px;font:24px Georgia,serif;display:block}@keyframes forge-countdown-beat{0%{opacity:.35;transform:scale(.87)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.forge-launch-countdown>strong{animation:none}}.of-play .chat-moderation-notice{color:#ebcb8c;background:#6a382a33;border:1px solid #dba87655;margin:0 0 10px;padding:9px 12px;font-size:13px;line-height:1.5}.of-play .forge-founder-name,.of-play button.forge-player-name.forge-founder-name,.forge-founder-name{text-shadow:0 0 10px #d9a64b22;color:#f2cc7e!important}.forge-founder-badge{color:#edc779;letter-spacing:.6px;text-transform:uppercase;background:#a577261a;border:1px solid #d6ad5966;border-radius:4px;width:fit-content;margin-top:7px;padding:4px 9px;font:10px/1.4 Arial,sans-serif;display:block}.forge-player-menu-title .forge-founder-badge{letter-spacing:.3px;font-size:9px}.of-play .forge-profile-trigger .forge-founder-name+small{color:#d8b875}.forge-avatar{background-repeat:no-repeat}.forge-avatar-catalog{max-height:470px;margin:18px 0;padding:4px 10px 4px 2px;overflow:auto}.of-play .forge-avatar-catalog h3{margin:16px 0 8px;font-size:19px}.forge-avatar-catalog .forge-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-height:none;margin:8px 0 20px;overflow:visible}.of-play .forge-avatar-grid button{aspect-ratio:auto;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:78px;padding:8px;display:flex}.forge-avatar-grid .forge-avatar{width:50px;height:50px;font-size:30px}.forge-avatar-grid .forge-game-avatar-choice .forge-avatar{width:64px;height:64px}.forge-avatar-grid button>small{color:#c6cdd1;white-space:normal;max-width:90px;font:10px/1.3 Arial,sans-serif}.of-play .forge-avatar-grid .forge-game-avatar-choice{min-height:108px}.forge-profile-overlay{z-index:10010;background:#020811bb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.forge-profile-overlay .forge-public-profile{border-radius:10px;width:min(620px,100%);max-height:85dvh;padding:30px;position:relative;overflow:auto;box-shadow:0 20px 80px #0009}.forge-profile-close{color:#eee;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:12px}.of-play .forge-lobby-code{background:#071522cc;border:1px solid #d7b77888;flex-direction:column;align-items:center;gap:3px;margin-bottom:18px;padding:12px 30px;display:inline-flex;box-shadow:0 3px 18px #0003}.forge-lobby-code strong{letter-spacing:.13em;color:#f2d293;font:700 clamp(30px,4vw,48px)/1.15 monospace}.forge-lobby-code small{letter-spacing:2px;font-size:10px}.forge-lobby-code span{color:#b1c5d1;font-size:11px}.forge-player-menu{max-height:calc(100dvh - 24px);overflow:auto}.forge-moderator-actions{border-top:1px solid #8a744555;gap:5px;padding-top:10px;display:grid}.forge-moderator-actions small{color:#e5c180}.forge-moderator-actions button{border-color:#926b5166}.forge-active-game{background:radial-gradient(#17313d,#050e18 80%);flex-direction:column;height:100dvh;min-height:500px;display:flex;position:relative;overflow:hidden}.forge-active-game>.play-table-header{background:#081722ec;border-bottom:1px solid #a58b4b44;flex-wrap:wrap;flex:none;gap:6px;padding:8px 12px}.forge-active-game .play-table-title{max-width:180px;margin-right:auto}.forge-active-game .play-table-title h1{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;overflow:hidden}.forge-active-game .play-table-title small{font-size:10px}.forge-active-game .play-brand img{width:28px;height:28px}.forge-active-game .play-brand span{font-size:10px}.forge-active-game .play-table-header button{flex-direction:column;gap:3px;padding:6px 8px;font-size:11px}.forge-active-game .play-table-header button small{font-size:9px}.forge-active-game .play-room-code{letter-spacing:2px;font:700 19px monospace!important}.forge-active-game .play-room-code span{letter-spacing:0;font:9px Arial}.forge-active-game .play-connection{display:none}.forge-active-game .play-table-layout.forge-table-immersive{border:0;flex:1;min-height:240px;padding:0;display:block;position:relative;overflow:hidden}.forge-active-game .play-table-center{flex-direction:column;min-width:0;height:100%;padding:0;display:flex;position:relative}.forge-active-game .play-table-scroll{touch-action:none;cursor:grab;background:0 0;flex:1;min-height:200px;position:relative;overflow:hidden}.forge-active-game .play-table-scroll:active{cursor:grabbing}.forge-world-frame{position:absolute;inset:0}.forge-active-game .play-canvas{transform-origin:50%;width:2400px;height:1600px;box-shadow:none;will-change:transform;background:0 0;border:0;position:absolute;top:50%;left:50%}.forge-active-game .play-canvas-empty{pointer-events:auto;width:500px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forge-active-game .play-table-toolbar{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091722d9;border:1px solid #9c865133;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 240px);padding:6px 8px;display:flex;position:absolute;top:12px;left:12px}.forge-active-game .play-table-toolbar button{padding:5px 7px;font-size:11px}.forge-active-game .play-table-toolbar label{flex-direction:row;align-items:center;margin:0;font-size:10px;display:flex}.forge-active-game .play-table-toolbar select{width:130px;padding:5px;font-size:11px}.forge-turn-clock{z-index:5;background:#061420dc;border:1px solid #a8904c55;border-radius:6px;gap:4px;width:210px;padding:10px 14px;font-size:12px;display:grid;position:absolute;top:12px;right:12px}.forge-turn-clock strong{color:#efd49a;font-size:15px}.forge-turn-clock span{color:#a9bdcd;justify-content:space-between;display:flex}.forge-turn-clock time{color:#eee;font:14px monospace}.forge-turn-clock button{padding:5px!important;font-size:11px!important}.forge-active-game .forge-game-chat{flex:none;width:min(100%,960px);margin:0 auto;padding:4px 12px}.forge-active-game .forge-chat-dock{background:#081622bb!important;padding:6px 12px!important}.forge-active-game .forge-chat-heading{margin-bottom:3px}.forge-active-game .forge-chat-input-row textarea{min-height:32px!important;padding:5px 8px!important}.forge-active-game .forge-chat-messages{max-height:256px}.forge-active-game .forge-app-footer{flex:none;padding:5px 14px;font-size:10px}.forge-active-game .play-table-message{flex:none;margin:0;padding:6px 14px;font-size:12px}.forge-board-layer{pointer-events:none;position:absolute;inset:0}.of-play .forge-map-hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);pointer-events:auto;color:#cabd98;cursor:pointer;isolation:isolate;background:#756345;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:15px;display:flex;position:absolute;transform:translate(-50%,-50%)}.forge-map-hex:before{content:"";clip-path:inherit;z-index:-1;background:linear-gradient(135deg,#101d2a,#040b13);position:absolute;inset:2px}.of-play .forge-map-hex:hover{background:#d9bc75}.of-play .forge-map-hex.selected{background:#ffdc84}.forge-map-hex.revealed:before{background:radial-gradient(#28576a,#0b2637)}.forge-map-hex.stronghold:before{background:radial-gradient(#386b7c,#112932)}.forge-tile-back{color:#7c704d55;font:64px Georgia}.forge-map-symbol{color:#a4c6d5;font:48px Georgia}.forge-map-hex small{font-size:11px}.forge-stronghold-symbol{color:#edca7e;font-size:45px;line-height:1}.forge-map-hex strong{font-size:13px}.forge-spawn-number{color:#e8dcbd;font:30px Georgia;position:absolute;top:12px;left:50%;transform:translate(-50%)}.forge-map-coin{z-index:2;color:#6a4918;background:radial-gradient(circle at 32% 25%,#f8e8a5,#c2973c);border:3px double #e5d17c;border-radius:50%;place-items:center;width:57px;height:57px;font:700 24px Georgia;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 9px #0008,inset 0 0 10px #4e340855}.forge-map-coin.silver{color:#424b53;background:radial-gradient(circle at 32% 25%,#eceef0,#909ca5);border-color:#d4d9db}.of-play .forge-map-player{pointer-events:auto;z-index:3;text-shadow:0 1px 4px #000;background:#07101ecc;border:1px solid;border-radius:50%;width:58px;height:58px;padding:4px;font-size:35px;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.forge-map-player small{white-space:nowrap;color:#fff;background:#07111ee8;border-radius:4px;padding:3px 7px;font-size:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.forge-world-player-board{z-index:1;pointer-events:auto;background:#0a1823dd;border:1px solid;border-radius:7px;width:300px;min-height:145px;padding:10px;position:absolute;box-shadow:0 8px 20px #0005}.of-play .forge-world-player-board>button{background:0 0;border:0;padding:2px;font:16px Georgia}.forge-world-stats{color:#b7c4ce;justify-content:space-between;margin:7px 0;font-size:10px;display:flex}.forge-world-stats strong{color:#eed29c;margin-left:4px}.forge-world-cards{gap:5px;max-width:100%;min-height:55px;padding-bottom:3px;display:flex;overflow-x:auto}.of-play .forge-world-cards button{flex:none;width:49px;height:68px;padding:0;font-size:8px;overflow:hidden}.forge-world-cards img{object-fit:contain;width:100%;height:100%}.forge-world-cards>small{align-self:center;font-size:11px}.forge-active-game .play-sidebar.forge-tool-drawer,.forge-active-game .play-rightbar.forge-crew-drawer{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071521ee;border:1px solid #a88c4c44;width:350px;max-width:calc(100% - 24px);padding:18px;display:none;position:absolute;top:0;bottom:0;overflow:auto;box-shadow:0 0 35px #0008}.forge-active-game .play-sidebar.forge-tool-drawer{left:0}.forge-active-game .play-rightbar.forge-crew-drawer{right:0}.forge-active-game .panel-tools .forge-tool-drawer,.forge-active-game .panel-crew .forge-crew-drawer,.forge-active-game .panel-music .forge-crew-drawer,.forge-active-game .panel-log .forge-crew-drawer{display:block}.forge-active-game .forge-crew-drawer>section,.forge-active-game .forge-crew-drawer>.forge-local-music{display:none}.forge-active-game .panel-crew .forge-crew-drawer>section:not(.play-log),.forge-active-game .panel-music .forge-crew-drawer>.forge-local-music,.forge-active-game .panel-log .forge-crew-drawer>.play-log{display:block}.forge-drawer-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.forge-drawer-title h2{margin:0;font-size:22px}.forge-drawer-title button{padding:4px 10px!important}.forge-floating-drawer{z-index:22;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091925ed;border:1px solid #a28a5055;border-radius:8px;width:420px;max-width:calc(100% - 24px);padding:22px;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto;box-shadow:0 12px 50px #0008}.forge-visible-card{border-bottom:1px solid #d7ba6f22;gap:16px;margin:20px 0;padding-bottom:16px;display:flex}.forge-visible-card>img{object-fit:contain;width:125px;height:175px}.forge-visible-card p{color:#b2c6d2;font-size:12px}.forge-stats-row{border-bottom:1px solid #a3864633;padding:15px 0}.forge-stats-row>div{justify-content:space-between;gap:10px;display:flex}.forge-stats-row>div span{color:#acbdca;font-size:12px;display:grid}.forge-stats-row strong{color:#e3c481;font:28px Georgia}.forge-stats-row form{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.forge-stats-row form button{grid-column:1/-1}.forge-stats-row label{text-transform:capitalize;margin:0}.forge-active-game .play-settings{z-index:70;background:#091b29f5;width:440px;max-width:calc(100% - 40px);max-height:calc(100dvh - 120px);margin:0;position:absolute;top:75px;left:20px;overflow:auto;box-shadow:0 10px 40px #0008}.forge-active-game .play-selection,.forge-tile-actions{z-index:10;background:#081925ed;border:1px solid #ac8d4f55;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.forge-active-game .play-selection{width:480px;max-height:230px;overflow:auto}.forge-tile-actions button{padding:6px 8px!important;font-size:11px!important}.forge-storybook-drawer{z-index:30;color:#32261a;visibility:hidden;background:linear-gradient(135deg,#e7d5af,#cfb988);border:3px double #806339;border-radius:12px 12px 0 0;width:720px;max-width:calc(100% - 30px);max-height:90%;padding:28px;transition:transform .45s,visibility .45s;position:absolute;bottom:0;left:50%;overflow:auto;transform:translate(-50%,110%);box-shadow:0 -12px 50px #0009}.forge-storybook-drawer.open{visibility:visible;transform:translate(-50%)}.of-play .forge-storybook-drawer h2,.of-play .forge-storybook-drawer p,.of-play .forge-storybook-drawer label{color:#3b2b1c}.of-play .forge-storybook-drawer textarea{color:#382718;background:#efdfbd;border-color:#8f774c}.forge-active-game .play-table-toolbar small{font-size:9px}@media (max-width:900px){.forge-active-game .play-table-title{max-width:140px}.forge-active-game .play-table-header{gap:3px}.forge-active-game .play-table-header button{padding:4px 6px}.forge-active-game .play-brand span{display:none}.forge-active-game .play-table-toolbar{gap:3px;max-width:calc(100% - 200px)}.forge-turn-clock{width:175px;padding:7px;font-size:11px}.forge-turn-clock strong{font-size:12px}.forge-active-game .play-table-toolbar label.play-check{display:none}.forge-active-game .play-table-toolbar select{width:90px}.forge-active-game .play-table-toolbar button{padding:4px}}@media (prefers-reduced-motion:reduce){.forge-storybook-drawer{transition:none}}.forge-spawn-map{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:80px 18%}.forge-spawn-map svg{pointer-events:auto;width:100%;height:100%;max-height:450px;overflow:visible}.forge-spawn-map polygon{fill:#102733b8;stroke:#77949a80;stroke-width:2px;transition:fill .2s,stroke .2s}.forge-spawn-map g.spawn{cursor:pointer}.forge-spawn-map .spawn polygon{fill:#38514fa8;stroke:#e0bd72;stroke-width:4px}.forge-spawn-map .spawn:hover polygon,.forge-spawn-map g:focus polygon{fill:#a98a4155;stroke:#fff0af;stroke-width:6px}.forge-spawn-map text{fill:#98afb4;text-anchor:middle;pointer-events:none;font:23px Georgia}.forge-spawn-map .spawn text{fill:#ffe8b2;font-size:30px}.forge-spawn-map .spawn .spawn-name{fill:#eee;font:13px Arial}.forge-spawn-map>p{text-align:center;color:#b6c9ce;white-space:normal;max-width:350px;font:12px/1.6 Arial;position:absolute;bottom:-40px}.draggable-ai{cursor:grab}.draggable-ai:active{cursor:grabbing}.forge-spawn-choice{color:#e1be78!important}.forge-active-game .play-canvas{transition:transform .55s cubic-bezier(.22,.65,.25,1)}.forge-active-game .play-canvas.camera-dragging{transition:none}.forge-active-game .forge-map-hex.reachable{filter:drop-shadow(0 0 9px #82ddcf80);background:linear-gradient(130deg,#226969,#142f45)}.forge-active-game .forge-map-hex.reachable:before{border:3px solid #ade7cc}.forge-move-label{margin-top:2px;color:#e2ffe8!important;font-size:10px!important}.forge-active-game .forge-explore-hex{filter:drop-shadow(0 0 7px #c4a34b66);color:#e9d599;background:#b9983c33}.forge-explore-hex>span{font-size:35px}.forge-active-game .forge-explore-hex:before{border:2px dashed #e5c97c}.forge-active-game .forge-map-player.selected-ship{background:#1c5b5677;box-shadow:0 0 0 3px #f8da83,0 0 22px #edca4e99}.forge-world-player-board{cursor:pointer}.forge-tile-actions>span{color:#bcd0d5;font-size:12px}.forge-ship-interactions{z-index:18;background:#081924eb;border:1px solid #c9ac6c;border-radius:9px;width:min(460px,90%);padding:17px;position:absolute;top:90px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #0008}.forge-ship-interactions>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.forge-ship-interactions button{color:#eee;cursor:pointer;background:#173241;border:1px solid #587279;border-radius:4px;padding:8px 12px}.forge-ship-interactions small{color:#b6c5ca;font:12px/1.5 Arial}.forge-actions-left{color:#e9ce89!important}.forge-turn-clock .forge-actions-left strong{font:15px Arial}@media (max-width:850px){.forge-spawn-map{inset:100px 22%}.forge-spawn-map>p{font-size:10px;bottom:-20px}}@media (prefers-reduced-motion:reduce){.forge-active-game .play-canvas,.forge-active-game .forge-map-player{transition:none}}.of-play .forge-inline-waiting .forge-table-setup{grid-template-rows:repeat(3,minmax(150px,auto));grid-template-columns:190px minmax(280px,1fr) 190px;align-items:center;gap:18px 24px;min-width:710px;min-height:650px;display:grid}.of-play .forge-inline-waiting .forge-seat{align-self:center;width:100%;position:relative;transform:none;inset:auto!important}.forge-inline-waiting .forge-spawn-map{grid-area:1/2/4;align-self:stretch;min-height:580px;padding:0 0 65px;position:relative;inset:auto}.forge-spawn-map svg{max-height:560px}.forge-spawn-map>p{bottom:10px}.forge-inline-waiting{overflow-x:auto}@media (max-width:850px){.of-play .forge-inline-waiting .forge-table-setup{grid-template-columns:150px minmax(280px,1fr) 150px;gap:12px;min-width:620px}.forge-inline-waiting .forge-spawn-map{min-height:500px}.forge-spawn-map>p{font-size:11px;bottom:10px}}.forge-hex-content{pointer-events:none;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .55s cubic-bezier(.22,.65,.25,1);display:flex}.forge-explore-hex .forge-hex-content>span{font-size:35px}.forge-world-player-board{transition:left .6s,top .6s,transform .55s cubic-bezier(.22,.65,.25,1)}.forge-board-doubloons{pointer-events:none;background:#152522ef;border:1px solid #d6b56588;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:3px;width:100px;min-height:83px;padding:10px;display:grid;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 5px 20px #0006}.forge-board-doubloons>span{color:#e2bf6b;font-size:25px}.forge-board-doubloons>strong{color:#f7dfa3;text-align:center;font:26px Georgia}.forge-board-doubloons>small{text-align:center;color:#dcc99f;grid-column:1/-1;font:11px Arial}.forge-active-game .forge-map-player{transition:left .55s,top .55s,transform .55s cubic-bezier(.22,.65,.25,1)}.camera-dragging .forge-hex-content,.camera-dragging .forge-map-player,.camera-dragging .forge-world-player-board{transition:none}.forge-map-coin{transition:transform .55s cubic-bezier(.22,.65,.25,1)}.camera-dragging .forge-map-coin{transition:none}.forge-active-game .forge-game-chat{padding:2px 12px}.forge-active-game .forge-chat-dock{border-radius:6px 6px 0 0}.forge-active-game .forge-turn-clock{z-index:6}@media (prefers-reduced-motion:reduce){.forge-hex-content,.forge-map-coin,.forge-world-player-board,.forge-active-game .forge-map-player{transition:none}}.forge-captain-choice{color:#e9e5da;align-items:center;gap:7px;margin:8px 0;font:12px Arial;display:flex}.forge-captain-choice>span{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 1px #fff3}.of-play .forge-inline-waiting .forge-ai-drag-name{color:#ede0be;text-align:left;cursor:grab;background:0 0;border:0;padding:2px 0;font:17px Georgia}.forge-ai-drag-ghost{z-index:20000;pointer-events:none;color:#f5df9e;background:#071825e8;border-radius:5px;padding:9px 15px;font:18px Georgia;position:fixed;box-shadow:0 4px 14px #0006}.of-play .forge-inline-waiting .forge-clear-spawn{margin-bottom:7px;padding:4px 6px;font:11px Arial}.forge-ai-drag-name:active{cursor:grabbing}.forge-active-game .play-piece,.forge-active-game .play-piece img,.forge-active-game .play-piece>span{transition:transform .55s cubic-bezier(.22,.65,.25,1)}.camera-dragging .play-piece,.camera-dragging .play-piece img,.camera-dragging .play-piece>span{transition:none}@media (prefers-reduced-motion:reduce){.forge-active-game .play-piece,.forge-active-game .play-piece img,.forge-active-game .play-piece>span{transition:none}}.forge-world-player-board>button .forge-avatar{vertical-align:middle;margin-right:8px}.forge-board-captain{color:#b7bdc5;padding-left:37px;font:11px Arial;display:block}.forge-hex-content .forge-tile-back{font-size:45px}.forge-hex-content>small{text-align:center;max-width:115px;line-height:1.3}.forge-map-hex.uncharted:before{background:radial-gradient(#354c65,#0a1929)}.forge-uncharted-stack{color:#c9bdda;background:#182a3b;border-left:3px solid #8f9ed0;padding:5px;font:10px Arial}.forge-defeated{color:#8ad3a3!important}.forge-overview-identity{align-items:center;gap:14px;margin-bottom:18px;display:flex}.forge-overview-identity h2{margin:0;font:24px Georgia}.forge-overview-identity p{margin:5px 0}.forge-overview-identity small{color:#b3c4cf;font:12px Arial}.forge-overview-inventory{justify-content:space-between;gap:16px;margin:20px 0;display:flex}.forge-overview-inventory>span{color:#bacbd5;gap:6px;font:11px Arial;display:grid}.forge-overview-inventory strong{color:#e6cd8f;font:27px Georgia}.forge-mission-list{margin:18px 0;padding:0;list-style:none}.forge-mission-list li{gap:12px;margin:17px 0;font:14px/1.5 Arial;display:flex}.forge-mission-list li>span{border:2px solid #6b8090;border-radius:4px;flex:none;place-items:center;width:23px;height:23px;display:grid}.forge-mission-list li>.complete{color:#8cffa9;background:#1f5942;border-color:#6ed89f;font:700 21px Arial}.forge-mission-list small{color:#9fb4c0;margin-top:4px;font:11px/1.5 Arial;display:block}.forge-victory-ready{background:#1b503b55;border:1px solid #7ec89577;border-radius:5px;padding:12px;color:#9fe7b2!important}.forge-overview-cards article{border-bottom:1px solid #a9a47b44;margin:15px 0;padding-bottom:15px}.forge-overview-cards img{object-fit:contain;width:100%;height:240px}.forge-overview-cards strong,.forge-overview-cards small{display:block}.forge-overview-cards p{font-size:12px}.forge-host-outcomes{border-top:1px solid #ae995255;margin-top:28px;padding-top:15px}.forge-host-outcomes form{border:1px solid #6b7f8055;margin:20px 0;padding:14px}.forge-host-outcomes p{color:#b3c6d1;font:12px/1.6 Arial}.forge-host-outcomes .forge-check{align-items:center;gap:8px;display:flex}.forge-host-outcomes .forge-check input{width:auto}.of-play .forge-overview-link{color:#e2c987;cursor:pointer;background:0 0;border:0;padding:3px 0;font:11px Arial;text-decoration:underline}.of-play .forge-ai-drag-name{align-items:center;gap:6px;display:inline-flex}.forge-library-welcome{z-index:15000;text-align:center;color:#f3e2bd;pointer-events:none;background:radial-gradient(#102c3ced,#030a12fc 80%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .55s,transform .55s cubic-bezier(.2,.65,.3,1);display:flex;position:fixed;inset:0}.forge-library-welcome h1{letter-spacing:.01em;margin:22px 0;font:clamp(32px,5vw,68px) Georgia;animation:.7s both forge-welcome-light}.forge-library-welcome>span{letter-spacing:4px;color:#dabb7d;font:14px Arial}.forge-library-welcome p{color:#b9c9d2;font:16px Georgia}@keyframes forge-welcome-light{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.of-play .forge-inline-waiting .forge-seat-number{color:#bea774;letter-spacing:1px;margin-bottom:8px;font:12px Arial;display:block;position:static}.forge-spawn-map .spawn .spawn-label{fill:#f8e6bf;font:17px Arial}.of-play .forge-map-player .forge-ship-marker{width:44px;height:44px;display:block}.of-play .forge-map-player{place-items:center;padding:4px;display:grid}.forge-map-player small{pointer-events:none}@media (prefers-reduced-motion:reduce){.forge-library-welcome,.forge-library-welcome.departing{transition:none}.forge-library-welcome h1{animation:none}}.forge-player-drag-name[draggable=true]{cursor:grab}.forge-player-drag-name[draggable=true]:active{cursor:grabbing}.forge-spawn-map .forge-spawn-remove{cursor:pointer}.forge-spawn-map .forge-spawn-remove circle{fill:#a82030;stroke:#ff858d;stroke-width:2px}.forge-spawn-map .forge-spawn-remove text{fill:#fff;text-anchor:middle;pointer-events:none;font:700 25px Arial}.forge-spawn-map .forge-spawn-remove:hover circle,.forge-spawn-map .forge-spawn-remove:focus circle{fill:#d73144;stroke:#fff}.forge-inline-waiting .forge-spawn-map{flex-direction:column;justify-content:center;gap:24px;padding:0;display:flex}.forge-inline-waiting .forge-spawn-map svg{aspect-ratio:870/980;flex:none;height:auto;max-height:none;display:block;overflow:hidden}.forge-inline-waiting .forge-spawn-map>p{text-align:center;flex:none;max-width:460px;margin:0 auto;font:12px/1.6 Arial;position:static;inset:auto}.forge-spawn-coin circle{stroke-width:3px}.forge-spawn-coin.gold circle{fill:#b38b29;stroke:#f6d884}.forge-spawn-coin.silver circle{fill:#99a8b0;stroke:#e0e8ec}.forge-spawn-map .forge-spawn-coin text{fill:#18232b;font:700 23px Georgia}.forge-spawn-map .forge-spawn-coin.gold text{fill:#38270d}.of-play .forge-launch-countdown .forge-cancel-launch{color:#f2dfbd;cursor:pointer;background:#172431;border:1px solid #e7c78588;border-radius:5px;margin:30px auto 0;padding:12px 28px;font:16px Arial;display:block}.of-play .forge-launch-countdown .forge-cancel-launch:hover{background:#344452}.of-play .forge-launch-countdown .forge-cancel-launch:disabled{opacity:.5;cursor:wait}.of-play .forge-map-hex.has-art{padding:0}.forge-map-hex .forge-hex-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:calc(100% - 4px);height:calc(100% - 4px);transition:transform .55s cubic-bezier(.22,.65,.25,1);position:absolute;inset:2px}.forge-map-hex .art-status{z-index:1;justify-content:flex-end;padding:7px;position:absolute;inset:0}.forge-map-hex .art-status>small{color:#ecf3f4;background:#06131cdd;border-radius:3px;padding:2px 5px;font:10px Arial}.forge-spawn-map .forge-spawn-art{pointer-events:none;opacity:.92}.forge-spawn-map .forge-spawn-art.spawn-art{opacity:.4}.forge-spawn-map .spawn .spawn-label,.forge-spawn-map .spawn .spawn-name{paint-order:stroke;stroke:#04121c;stroke-width:3px;stroke-linejoin:round}.camera-dragging .forge-hex-art{transition:none}@media (prefers-reduced-motion:reduce){.forge-hex-art{transition:none}}.forge-world-uncharted-stack{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;transform-origin:50%;color:#e1d4b2;flex-direction:column;align-items:center;gap:5px;width:190px;display:flex;position:absolute}.forge-uncharted-pile{filter:drop-shadow(0 6px 7px #0008);width:156px;height:150px;margin:0 14px 0 0;position:relative}.forge-uncharted-pile img{object-fit:contain;width:156px;height:135px;position:absolute;inset:0}.forge-world-uncharted-stack>strong{text-shadow:0 2px 4px #000;font:14px Georgia}.forge-world-uncharted-stack>span{color:#abc0cb;background:#0a192ac9;border-radius:4px;padding:3px 8px;font:12px Arial}.forge-market-panel{z-index:120;color:#f4e8ce;background:#07141cf7;border:1px solid #aa8652;border-radius:12px;padding:20px;position:fixed;inset:8vh max(2vw,50vw - 625px);overflow:auto;box-shadow:0 24px 100px #000b}.forge-market-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.forge-market-panel h2{margin:0}.forge-market-panel header p{color:#e4c68b}.forge-market-art{border-radius:6px;width:100%;height:auto;margin:14px 0;display:block}.forge-market-controls{padding:8px}.forge-market-controls>label{max-width:160px}.forge-market-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.forge-market-row{border-bottom:1px solid #cab38033;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.forge-market-row small{color:#b8c7cb;display:block}.forge-market-panel small{line-height:1.5}.forge-market-panel button:disabled{opacity:.45}@media (max-width:650px){.forge-market-panel{padding:12px;inset:3vh 2vw}.forge-market-columns{grid-template-columns:1fr;gap:12px}}.forge-merchant-marker{z-index:8;pointer-events:none;color:#fff;text-shadow:0 2px 3px #000;text-align:center;background:#203b4bdd;border:2px solid #fff;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute}.forge-merchant-marker small{background:#10222c;border-radius:4px;font-size:10px;display:block}.forge-bag-draw{background:linear-gradient(120deg,#344c54aa,#132329aa);border:1px solid #b58a44;border-radius:10px;margin:12px 0;padding:18px}.forge-bag-draw small{margin-top:8px;display:block}.forge-chit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.forge-chit-grid article{text-align:center;background:#23384477;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.forge-chit-grid img{aspect-ratio:1;object-fit:contain;width:100%;max-width:150px}.forge-chit-grid small{color:#aebfc8;display:block}.forge-chit-hold{grid-template-columns:1fr 1fr;gap:10px;display:grid}.forge-chit-hold>div{background:#243a4677;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.forge-chit-hold img{object-fit:contain;width:44px;height:44px}.forge-chit-hold button{margin-left:auto}.forge-pending-outcome{background:#243a4688;border-left:3px solid #d5a65a;margin:12px 0;padding:12px}.forge-recent-chits img{max-width:90px}@media (max-width:850px){.forge-chit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-chit-hold{grid-template-columns:1fr}}@media (max-width:450px){.forge-chit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-status-tokens{align-items:center;gap:10px;margin:8px 0;display:flex}.forge-status-tokens img{object-fit:contain;width:42px;height:42px}.forge-status-tokens span{color:#e9bf75;align-items:center;gap:5px;display:flex}.forge-tile-inspector{background:#071620f2;width:430px}.forge-inspected-tile{object-fit:contain;width:270px;max-width:100%;height:235px;margin:5px auto 18px;display:block}.forge-capture-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forge-capture-flags figure{text-align:center;margin:0}.forge-capture-flags img{aspect-ratio:1;object-fit:contain;width:100%;max-width:155px}.forge-capture-flags figcaption{color:#edcf8d;font-size:12px}.forge-missing-flag{border:2px solid;place-items:center;height:100px;font-size:12px;display:grid}.forge-tile-inspector>button,.forge-tile-inspector details button{margin:6px 5px 6px 0}.forge-market-embedded .forge-market-columns{grid-template-columns:1fr;gap:12px}.forge-market-embedded header h2{font-size:19px}.forge-market-embedded .forge-market-controls{padding:0}.forge-market-embedded .forge-market-art{cursor:default}.forge-market-embedded header>button{display:none}.forge-tile-inspector p{line-height:1.6}.forge-board-hold{box-sizing:border-box;cursor:default;background:#091822f0;border:1px solid #927c4c88;border-radius:8px;width:300px;height:254px;padding:9px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 20px #0005}.forge-hold-heading,.forge-hold-card-title{color:#e8cb8b;font:11px Georgia}.forge-board-chits{grid-template-columns:repeat(4,1fr);grid-auto-rows:55px;gap:4px;min-height:114px;max-height:114px;margin:6px 0;display:grid;overflow:auto}.of-play .forge-board-chits button{cursor:pointer;background:0 0;border:0;min-width:0;height:55px;padding:0;position:relative}.forge-board-chits img{object-fit:contain;width:51px;height:51px}.forge-board-chits b{color:#ffe6a8;background:#081623ed;border:1px solid #9f8755;border-radius:8px;padding:1px 5px;font:700 12px Arial;position:absolute;bottom:0;right:0}.forge-board-chits>small{color:#91a8b4;text-align:center;grid-column:1/-1;align-self:center;font:11px Arial}.forge-hold-card-title{justify-content:space-between;margin:4px 0;display:flex}.forge-board-hold .forge-world-cards{height:72px;min-height:72px;overflow-y:hidden}.forge-board-hold .forge-world-cards>small{color:#9eb2bc}.forge-board-hold .forge-world-cards button{cursor:pointer}.forge-world-player-board>.forge-status-tokens{max-height:44px}.forge-world-player-board>.forge-status-tokens img{width:30px;height:30px}.forge-bulk-draw{margin:12px 0}.forge-bulk-draw label{max-width:280px;margin-bottom:10px;display:block}.forge-disaster-alert{color:#ffe4ba;background:#54241bd9;border:2px solid #d46b4f;border-radius:8px;margin:10px 0;padding:14px}.forge-disaster-alert p{font-size:12px}.forge-quantity-presets{margin:8px 0}.forge-market-embedded .forge-market-row{flex-wrap:wrap}.forge-market-row>span{flex:1;min-width:110px}.forge-active-game .play-table-layout.forge-table-immersive{flex:1 1 0;min-height:0}.forge-active-game .play-table-center{height:auto;min-height:0;display:block;position:absolute;inset:0}.forge-active-game .play-table-scroll{flex:none;width:100%;height:auto;min-height:0;max-height:none;position:absolute;inset:0;overflow:hidden}.forge-active-game .forge-world-frame,.forge-active-game .play-canvas,.forge-active-game .forge-board-layer{overflow:visible}.forge-active-game .forge-map-player .forge-ship-marker{width:100%;height:100%;display:block}.forge-authentic-board{width:100%;margin:8px 0}.forge-board-side-tabs{gap:5px;display:flex}.forge-board-art-layer{width:100%;margin-top:5px;position:relative}.forge-player-board-art{width:100%;height:auto;display:block}.forge-health-wheel{transform-origin:50%;pointer-events:none;width:29%;height:auto;transition:transform .7s;position:absolute;top:67.7%;left:81%}.forge-authentic-board.large{min-width:0}.forge-ship-rules h3{margin:18px 0 8px}.forge-ship-rules p,.forge-ship-rules small{font-size:12px;line-height:1.6}.forge-ship-rules form{border:1px solid #b7a06a66;margin:15px 0;padding:12px}.forge-ship-stat-list{color:#f0d8a0;border:1px solid #b49d6066;border-radius:6px;padding:10px;font-size:13px}@media (prefers-reduced-motion:reduce){.forge-health-wheel{transition:none}}.forge-authentic-board.large>.forge-board-art-layer{cursor:zoom-in}.forge-expanded-board{z-index:300;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;background:#02090ff5;padding:45px 20px;position:fixed;inset:0;overflow:auto}.forge-expanded-board>.forge-board-art-layer{width:min(1225px,100%);margin:0 auto}.forge-expanded-board>button{z-index:2;margin:0 0 12px auto;display:block;position:sticky;top:0}.forge-captain-guide{text-align:left;background:#0a1d29de;border:1px solid #ab8c4c77;border-radius:9px;width:min(650px,95%);margin:24px auto;padding:18px}.forge-captain-guide p{font-size:13px;line-height:1.6}.forge-captain-guide-title{align-items:center;gap:12px;margin:12px 0;display:flex}.forge-captain-guide-title>span{border-radius:50%;width:13px;height:13px}.forge-captain-guide>button{margin-top:12px}.of-play.forge-disaster-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080fdf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.forge-disaster-book{color:#f4e9d3;background:#0e1b24;border:1px solid #9f8250;border-radius:12px;width:min(1100px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 20px 90px #000b}.forge-disaster-book>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.of-play .forge-disaster-book h2{margin-bottom:14px;font-size:clamp(20px,3vw,30px)}.forge-disaster-book>header button{flex-shrink:0}.forge-disaster-status{background:#d6b77c12;border-left:3px solid #d6b77c;padding:12px 16px;font-size:14px}.forge-disaster-book nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.of-play .forge-disaster-book nav label{gap:3px;min-width:90px;margin:0;font-size:11px}.of-play .forge-disaster-book nav select{max-width:260px;padding:7px;font-size:13px}.forge-disaster-book nav input{accent-color:#d6b77c;width:100px;padding:0}.forge-disaster-book nav a{margin-left:auto;font-size:13px}.forge-disaster-page{text-align:center;overscroll-behavior:contain;background:#050a0d;border:1px solid #3b4546;border-radius:6px;max-height:65dvh;padding:12px;overflow:auto}.forge-disaster-page img{object-fit:contain;image-rendering:auto;min-width:100%;max-width:none;height:auto;margin:auto;display:block}.forge-disaster-page:has(img[src$=page-5\.webp]){max-height:65dvh}.forge-disaster-transcript{margin-top:16px;font-size:14px}.forge-disaster-transcript summary{cursor:pointer;color:#e0c38c;padding:10px}.forge-disaster-transcript>div{border-bottom:1px solid #37424a;padding:14px}.forge-disaster-transcript>div.current{background:#d6b77c0b;border-left:3px solid #e0c38c}.of-play .forge-disaster-transcript h3{font-size:20px}.forge-disaster-transcript>small{padding:14px;display:block}@media (max-width:650px){.of-play.forge-disaster-backdrop{padding:5px}.forge-disaster-book{max-height:calc(100dvh - 10px);padding:12px}.forge-disaster-book nav{gap:6px}.of-play .forge-disaster-book nav button{padding:7px;font-size:12px}.forge-disaster-book nav a{margin-left:0}.forge-disaster-page{max-height:60dvh;padding:3px}}.forge-loot-marker{z-index:7;width:43px;height:43px;position:absolute;overflow:hidden;border:2px solid #dbbc73!important;border-radius:50%!important;padding:0!important}.forge-loot-marker img{object-fit:cover;width:100%;height:100%}.forge-game-rules{width:min(660px,100vw - 24px)!important}.forge-dice-result,.forge-death-control{background:#08131ca8;border:1px solid #716143;border-radius:8px;margin:15px 0;padding:18px}.forge-dice-result>div{flex-wrap:wrap;gap:8px;display:flex}.forge-dice-result img{object-fit:contain;border-radius:6px;width:65px;height:65px}.forge-rules-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.forge-loot-placeholder{background:#081923;border:1px solid #6b5c40;margin:14px 0;padding:18px;position:relative;overflow:hidden}.forge-loot-placeholder>img{object-fit:cover;opacity:.65;width:100%;max-height:180px;margin-bottom:12px}.forge-loot-placeholder>div{position:relative}.forge-loot-card{object-fit:contain;width:75px;max-height:120px}.forge-game-rules small{margin:12px 0;display:block}.forge-loot-section{border-top:1px solid #796744;margin-top:20px;padding-top:20px}.of-play .forge-loot-marker{background:#09131e;flex-wrap:wrap;gap:0;width:auto;max-width:105px;height:auto;min-height:32px;display:flex;border-radius:7px!important}.forge-loot-marker img{object-fit:contain;border-radius:50%;width:30px;height:30px}.forge-disaster-clean{width:min(1080px,100%)}.forge-island-intro{border-bottom:1px solid #b99a5b44;align-items:center;gap:20px;margin-bottom:18px;padding:10px 0 18px;display:flex}.forge-island-intro>img{object-fit:contain;width:100px;height:100px}.of-play .forge-island-intro h2{font-size:32px}.forge-island-outcome{color:#f2e2c4;max-width:850px;font-size:19px;line-height:1.7}.forge-disaster-effects{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.forge-disaster-effects span{color:#ffe0bd;background:#983f2b2e;border:1px solid #b57954;border-radius:4px;padding:8px 14px}.forge-disaster-loss-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:24px;margin:24px 0;display:grid}.forge-disaster-inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.forge-disaster-inventory article{cursor:grab;background:#142b36;border:1px solid #756344;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:10px;display:flex}.forge-disaster-inventory article.not-required{opacity:.35;cursor:default}.forge-disaster-inventory img{object-fit:contain;width:65px;height:65px}.forge-disaster-inventory span{color:#b9c7cb;font-size:12px}.of-play .forge-disaster-inventory button{padding:5px 12px;font-size:12px}.forge-disaster-drop{background:#090f16;border:2px dashed #b5975e;border-radius:9px;min-height:240px;padding:20px;transition:background .15s,border-color .15s}.forge-disaster-drop.hover{background:#3a2d1d;border-color:#ffda83}.forge-disaster-drop ul{color:#e0d0b3;padding-left:20px;font-size:14px}.forge-disaster-drop>div{flex-wrap:wrap;gap:6px;min-height:70px;margin:16px 0;display:flex}.of-play .forge-disaster-drop button{padding:5px 8px;font-size:12px}.forge-disaster-drop button img{object-fit:contain;width:28px;height:28px}.forge-disaster-drop small{line-height:1.6;display:block}.forge-disaster-receipt{background:#2b4c3d3b;border:1px solid #9e995a;margin:20px 0;padding:24px}.forge-disaster-receipt button{margin-top:18px;display:block}.forge-reference-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 24px;display:flex}.forge-reference-actions a{margin-left:auto}.forge-disaster-reference{border-top:1px solid #796744;grid-template-columns:215px minmax(0,1fr);gap:30px;padding-top:24px;display:grid}.forge-disaster-reference>nav{flex-direction:column;align-items:stretch;gap:5px;margin:0;display:flex}.of-play .forge-disaster-reference>nav button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;padding:12px 15px}.of-play .forge-disaster-reference>nav button.active{color:#f7d58d;background:#d1ac641c;border-color:#a7884d}.forge-disaster-reference>article{max-width:740px;padding:12px 20px 25px}.of-play .forge-disaster-reference>article p{font-size:17px;line-height:1.8}.forge-disaster-reference article section+section{border-top:1px solid #50606955;margin-top:24px;padding-top:20px}.of-play .forge-disaster-reference .forge-reference-note{color:#a8b5b8;border-top:1px solid #52606a;margin-top:30px;padding-top:18px;font-size:12px}@media (max-width:650px){.forge-disaster-loss-layout,.forge-disaster-reference{grid-template-columns:1fr;gap:18px}.forge-disaster-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-disaster-reference>nav{grid-template-columns:1fr 1fr;gap:4px;display:grid}.of-play .forge-disaster-reference>nav button{padding:8px;font-size:12px}.forge-disaster-reference>article{padding:0 6px}.forge-island-intro>img{width:75px;height:75px}.of-play .forge-island-intro h2{font-size:25px}.forge-island-outcome{font-size:17px}.forge-reference-actions a{margin-left:0}}.forge-active-game .play-canvas{will-change:auto}.forge-active-game .play-canvas.camera-dragging{will-change:transform}.forge-active-game .forge-hex-art,.forge-active-game .play-piece>img,.forge-active-game .forge-player-board-art{image-rendering:auto;-webkit-backface-visibility:visible;backface-visibility:visible;filter:none}.forge-world-player-board{box-sizing:border-box;width:600px;padding:16px}.of-play .forge-world-player-board>button{font-size:22px}.forge-world-player-board .forge-board-captain{font-size:15px}.forge-world-stats{margin:12px 0;font-size:16px}.forge-board-hold{width:600px;height:290px}.forge-board-chits{grid-auto-rows:68px;min-height:140px;max-height:140px}.of-play .forge-board-chits button{height:68px}.forge-board-chits img{width:64px;height:64px}.forge-hold-heading,.forge-hold-card-title{font-size:15px}.of-play .forge-board-side-tabs button{padding:6px 12px;font-size:14px}.forge-outcome-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a13b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forge-outcome-modal{color:#eee2c6;text-align:center;background:radial-gradient(at top,#203d4c,#08131f 75%);border:1px solid #bda268;border-radius:18px;width:min(650px,100%);max-height:90dvh;padding:28px;animation:.3s forge-outcome-in;overflow:auto;box-shadow:0 25px 100px #000c}.forge-outcome-modal h2{margin:10px 0 20px;font:clamp(24px,4vw,36px) Georgia}.forge-outcome-modal p{line-height:1.6}.forge-outcome-modal>button{min-width:180px;margin-top:20px}.forge-bag-animation{isolation:isolate;place-items:center;height:230px;display:grid;position:relative}.forge-drawstring-bag{filter:drop-shadow(0 12px 12px #0007);width:185px;height:215px;animation:.8s forge-bag-rustle}.forge-emerging-chit{object-fit:contain;z-index:2;filter:drop-shadow(0 4px 8px #0009);width:65px;height:65px;animation:.8s cubic-bezier(.2,.75,.3,1) both forge-chit-draw;animation-delay:calc(var(--draw-index)*55ms);position:absolute;top:85px;left:calc(50% - 32px)}.forge-draw-rewards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;animation:.4s .8s both forge-outcome-in;display:grid}.forge-draw-rewards article{text-align:left;background:#020b1466;border:1px solid #9ab6bf33;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.forge-draw-rewards img{object-fit:contain;width:52px;height:52px}.forge-draw-rewards p{margin:4px 0;font-size:13px}.forge-combat-rolls{justify-content:center;gap:35px;display:flex}.forge-combat-rolls>div>div{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.forge-combat-rolls img{object-fit:contain;width:68px;height:68px}.forge-combat-damage{background:#020b1480;border-radius:9px;justify-content:space-around;gap:15px;padding:18px;display:flex}.forge-combat-damage strong{color:#f0c477;font:36px Georgia;display:block}@keyframes forge-bag-rustle{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-7deg)}40%,80%{transform:rotate(6deg)}}@keyframes forge-chit-draw{0%,35%{opacity:0;translate:-25px 18px;rotate:-20deg;scale:.5}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes forge-outcome-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.forge-outcome-modal,.forge-draw-rewards,.forge-drawstring-bag,.forge-emerging-chit{animation-duration:1ms;animation-delay:0s}}.forge-map-respawn{margin:15px 0}.forge-map-draw{aspect-ratio:1.4;perspective:900px;width:min(100%,420px);margin:25px auto;position:relative}.forge-map-card-stack,.forge-map-card-face{filter:drop-shadow(0 8px 12px #0008);border-radius:5px;position:absolute;inset:0}.forge-map-card-stack img{object-fit:contain;width:100%;height:100%;position:absolute}.forge-map-card-stack img:nth-child(2){transform:translate(4px,-4px)rotate(2deg)}.forge-map-card-stack img:nth-child(3){transform:translate(-4px,-8px)rotate(-2deg)}.forge-map-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;animation:1s both forge-map-reveal}.reshuffling .forge-map-card-stack img:nth-child(2){animation:.65s 2 alternate forge-map-shuffle}.reshuffling .forge-map-card-stack img:nth-child(3){animation:.65s .15s 2 alternate-reverse forge-map-shuffle}.reshuffling .forge-map-card-face{animation-delay:.8s}.forge-map-respawn h4{text-align:center;font:24px Georgia}.forge-map-respawn small{color:#dbbf84;margin:12px 0;display:block}@keyframes forge-map-reveal{0%,35%{opacity:0;transform:rotateY(-100deg)translate(-20px)}to{opacity:1;transform:rotateY(0)translate(0)}}@keyframes forge-map-shuffle{to{transform:translate(35%)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.forge-map-card-face,.reshuffling .forge-map-card-stack img{animation:none}}.forge-hazard-mark{color:#df3041;text-shadow:0 0 20px #d21d2855;font:700 72px/1.1 Georgia;display:block}.forge-reserve-decks{min-height:220px;width:370px!important}.forge-map-deck-pile{text-align:center;width:160px;position:absolute;top:0;left:calc(100% + 35px)}.forge-map-deck-pile>img{object-fit:contain;filter:drop-shadow(5px 5px #403a29);width:160px;height:115px}.forge-map-deck-pile strong,.forge-map-deck-pile span{margin-top:10px;font:13px Georgia;display:block}.forge-map-deck-pile span{color:#c6c4b1;font:11px Arial}.forge-map-coin{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.forge-map-coin>img{object-fit:contain;filter:drop-shadow(0 3px 4px #0009);width:100%;height:100%}.forge-map-coin>b{color:#eee0af;background:#08121be8;border:1px solid #bdac75;border-radius:50%;place-items:center;width:22px;height:22px;font:15px Georgia;display:grid;position:absolute;bottom:-3px;right:-3px}.forge-board-doubloons{width:150px}.forge-coin-art{grid-column:1/-1;justify-content:center;display:flex}.forge-coin-art img{width:55px;height:55px}.forge-death-choices{gap:12px;margin:18px 0;display:grid}.forge-death-choices button{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.forge-death-choices strong{font-size:18px}.of-play.forge-notice-host{z-index:1000;pointer-events:none;justify-content:center;padding:0 15px;display:flex;position:fixed;inset:72px 0 auto;background:0 0!important;min-height:0!important}.forge-game-notice{pointer-events:auto;background:#0b1c2be8;border:1px solid #b4985d99;border-radius:10px;width:min(660px,85vw);max-height:43dvh;padding:16px 40px 16px 20px;animation:.25s forge-outcome-in;position:relative;overflow:auto;box-shadow:0 9px 28px #0006}.forge-game-notice h3{margin:0 0 8px;font-size:22px}.forge-game-notice p{margin:7px 0;font:13px/1.5 Arial}.of-play .forge-notice-close{color:#ff5a62;background:0 0;border:0;padding:0 5px;font:28px Arial;position:absolute;top:5px;right:6px}.forge-notice-danger{color:#ed3c4c;font:700 27px Georgia}.forge-live-dice>div{perspective:600px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:90px;display:flex}.forge-live-dice img{object-fit:contain;filter:drop-shadow(0 4px 5px #0009);border-radius:9px;width:88px;height:88px}.forge-live-dice img.rolling{animation:.28s infinite alternate forge-die-roll}.forge-live-dice img.settled{animation:.25s forge-die-settle}.forge-live-dice small{color:#d8bf88}.forge-notice-bag{color:#3b93c8;align-items:center;gap:20px;display:flex}.forge-notice-bag.island{color:#40875a}.forge-notice-bag svg{flex:none;width:100px;height:100px;animation:.8s forge-bag-rustle}.forge-notice-bag>div{flex-wrap:wrap;gap:7px;display:flex}.forge-notice-bag img{object-fit:contain;width:57px;height:57px;animation:.6s both forge-die-settle}.forge-notice-loot{max-height:110px;overflow:auto}.forge-game-notice>small{color:#abbbc3;font:11px Arial}@keyframes forge-die-roll{0%{transform:translateY(-5px)rotateX(35deg)rotate(-18deg)}to{transform:translateY(5px)rotateY(-35deg)rotate(25deg)}}@keyframes forge-die-settle{0%{opacity:.1;transform:translateY(-20px)scale(.6)rotate(-15deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.forge-live-dice img,.forge-notice-bag svg,.forge-notice-bag img{animation:none}}.forge-reserve-decks{box-sizing:border-box;padding-right:180px;width:340px!important}.forge-map-deck-pile{left:180px}.forge-map-player.has-chit{box-shadow:none;filter:drop-shadow(0 2px 3px #0009);background:0 0;border:0;border-radius:0;padding:0}.forge-map-player.has-chit.selected-ship{filter:drop-shadow(0 0 6px #f2cc70)drop-shadow(0 0 3px #fff)}.forge-actual-ship-chit{width:100%;height:100%;display:block;overflow:hidden}.forge-player-ship-rack{text-align:center;background:#071820c9;border:1px solid #c8a76766;border-radius:12px;width:700px;padding:10px 14px;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.forge-player-ship-rack>small{letter-spacing:.18em;color:#dfc48e;margin-bottom:8px;display:block}.forge-player-ship-rack>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;display:grid}.forge-spare-ship button,.forge-ship-in-play{background:0 0;border:0;width:100%;height:78px;padding:0;display:block}.forge-spare-ship button:hover{filter:drop-shadow(0 0 4px #f2cc70)}.forge-spare-ship>small{color:#eee0bf;margin-top:5px;font-size:12px;display:block}.forge-ship-in-play{color:#d9bf8e;box-sizing:border-box;border:1px dashed #c8a76766;border-radius:12px;place-content:center;font-size:13px;display:grid}.forge-board-doubloons>strong{text-align:center;grid-column:1/-1}.forge-game-notice{opacity:1;transition:opacity .3s,transform .3s}.forge-game-notice.fading{opacity:0;pointer-events:none;transform:translateY(-8px)}.forge-map-hex.respawn-destination{filter:drop-shadow(0 0 8px #6ffff1);z-index:2;background:#6ffff1!important}.forge-map-hex.respawn-destination .forge-hex-art{opacity:.8}.forge-respawn-label{border:1px solid #83fce8;border-radius:5px;padding:4px 7px;font-weight:700;color:#d4fffa!important;background:#073e45ed!important}.forge-respawn-picker{z-index:80;text-align:center;background:#081b28ed;border:1px solid #bca475;border-radius:12px;width:210px;max-height:calc(100dvh - 290px);padding:14px;position:fixed;top:155px;left:18px;overflow:auto;box-shadow:0 8px 24px #0008}.forge-respawn-picker .forge-map-card-face{background-position:50%;background-repeat:no-repeat;background-size:contain;width:190px;height:136px;margin:8px auto;animation:.65s both forge-map-reveal;position:relative;inset:auto}.forge-respawn-picker h3{margin:10px 0;font-size:20px}.forge-respawn-picker p{font-size:13px;line-height:1.5}.forge-respawn-picker small{color:#d2bd94;font-size:11px}@media (max-width:1000px){.forge-respawn-picker{width:160px;padding:10px;top:140px}.forge-respawn-picker .forge-map-card-face{width:145px;height:104px}}@media (prefers-reduced-motion:reduce){.forge-game-notice{transition:none}.forge-respawn-picker .forge-map-card-face{animation:none}}.forge-spare-ship.returned{outline-offset:3px;border-radius:10px;outline:2px solid #79e9d4}.forge-spare-ship button[draggable=true],.forge-returned-ship button[draggable=true]{cursor:grab}.forge-spare-ship.returned small span{color:#97ffed;font-size:10px;display:block}.forge-returned-ship{text-align:center;background:#071820df;border:1px solid #79e9d4;border-radius:12px;justify-items:center;width:200px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.forge-returned-ship button{background:0 0;border:0;width:80px;height:80px;padding:0}.forge-returned-ship svg{width:100%;height:100%}.forge-returned-ship small{color:#bfe5dc;margin-top:4px;font-size:12px}.forge-merchant-marker{filter:drop-shadow(0 2px 3px #0009);background:0 0;border:0;border-radius:0;width:68px;height:54px}.forge-merchant-marker small{color:#fff;background:#10222cdd;border:1px solid #ddd8;padding:1px 4px;font:10px Arial;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.forge-npc-reserve{background:#07182088;border:1px solid #a88d5e77;border-radius:8px;margin:12px 0;padding:12px}.forge-npc-reserve summary{cursor:pointer;color:#ead3a3}.forge-npc-reserve p,.forge-npc-reserve small{color:#c7d2d8;font:12px/1.5 Arial}.forge-npc-reserve>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.forge-npc-reserve button{background:#09182266;justify-items:center;padding:6px;display:grid}.forge-npc-reserve svg{width:100%;height:85px}.forge-npc-reserve button span{margin-top:5px;font:11px/1.4 Arial}.forge-armor-cube{vertical-align:middle;filter:drop-shadow(0 2px 2px #0008);pointer-events:none;width:22px;height:25px;margin-left:5px;display:inline-block}.forge-armor-cube svg{width:100%;height:100%;display:block}.forge-armor-cube.on-track{aspect-ratio:32/36;z-index:3;width:2.6%;height:auto;margin:0;transition:left .35s;position:absolute;top:94.8%;transform:translate(-50%,-50%)}.forge-world-stats>span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.forge-armor-cube.on-track{transition:none}}.forge-rogue-marker{z-index:9;pointer-events:auto;filter:drop-shadow(0 2px 3px #000b);position:absolute;background:0 0!important;border:0!important;padding:0!important}.forge-rogue-marker:hover{filter:drop-shadow(0 0 5px #ea614e)}.forge-active-nameplates{z-index:6;pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:450px;display:grid;position:absolute}.forge-rogue-nameplate{background:#07151be8;border:1px solid #8d7251;border-radius:8px;margin:0;padding:8px}.forge-rogue-nameplate>button{width:100%;display:block;background:0 0!important;border:0!important;padding:0!important}.forge-rogue-nameplate svg{width:100%;height:auto;display:block}.forge-rogue-nameplate figcaption{text-align:center;gap:3px;margin-top:6px;font:12px/1.4 Arial;display:grid}.forge-rogue-nameplate figcaption strong{color:#ead1aa;font-size:15px}.forge-rogue-nameplate figcaption small{color:#a8bec7;font-size:10px}.forge-nameplate-wheel{transition:transform .65s}.forge-rogue-panel article{border-bottom:1px solid #99815a55;padding:14px 0}.forge-rogue-loot,.forge-tile-rogue{border:1px solid #a5864b99;border-radius:8px;margin:14px 0;padding:12px}.forge-rogue-panel>small{color:#c4b794;font:12px/1.5 Arial;display:block}@media (prefers-reduced-motion:reduce){.forge-nameplate-wheel{transition:none}}.forge-nameplate-rail{z-index:7;box-sizing:border-box;background:#081720f2;border-left:1px solid #92784f;flex-direction:column;width:260px;display:flex;position:absolute;inset:0 0 0 auto}.forge-nameplate-rail.closed{width:48px}.forge-nameplate-rail>header{flex:none;padding:8px}.forge-nameplate-rail>header button{width:100%;padding:8px 4px;font-size:12px}.forge-nameplate-rail-list{overscroll-behavior:contain;gap:14px;padding:8px 12px 20px;display:grid;overflow-y:auto}.forge-nameplate-rail-list>div>button{width:100%;margin-top:5px;font-size:11px}.forge-active-game .rail-open .play-table-scroll{width:auto;right:276px}.forge-active-game .rail-closed .play-table-scroll{width:auto;right:64px}.forge-active-game .rail-open .forge-turn-clock{right:288px}.forge-active-game .rail-closed .forge-turn-clock{right:76px}.forge-active-game .rail-closed .play-table-toolbar{max-width:calc(100% - 308px)}.forge-outcome-alerts{background:#291c19;border-bottom:1px solid #b7653a;flex-wrap:wrap;flex:none;gap:10px;padding:7px 14px;display:flex}.forge-outcome-alert{color:#fff0db!important;background:#452722!important;border:1px solid #dd884c!important}.forge-outcome-alert b{color:#ff6258;margin-right:8px;font:700 22px Georgia}.forge-merchant-marker{cursor:pointer;background:0 0!important;border:0!important;padding:0!important}.forge-rogue-marker>img{object-fit:contain;width:100%;height:100%}.forge-nameplate-rail .forge-rogue-nameplate{width:auto}@media (max-width:700px){.forge-nameplate-rail.open{width:190px}.forge-active-game .rail-open .play-table-scroll{right:202px}.forge-active-game .rail-open .forge-turn-clock{right:210px}.forge-active-game .rail-open .play-table-toolbar{max-width:calc(100% - 390px)}}.forge-active-game .forge-dual-chat{background:0 0;width:min(1080px,100%);padding:4px 12px 8px;display:block}.forge-dual-chat>nav{justify-content:center;gap:4px;margin-bottom:3px;display:flex}.forge-dual-chat>nav button{color:#aabac3;background:#081721b3;border:1px solid #c6a87233;border-radius:6px 6px 0 0;padding:4px 18px;font-size:11px}.forge-dual-chat>nav button.selected{color:#f1d7a4;background:#122936e6;border-color:#c6a87299}.forge-dual-chat>[hidden]{display:none!important}.forge-dual-chat .forge-chat{width:100%;max-width:none}.forge-dual-chat .chat-system{color:#c9c8bb;font-size:12px;line-height:1.5}.forge-dual-chat .chat-system>strong{display:none}.forge-map-player,.forge-rogue-marker,.forge-merchant-marker{will-change:left,top;transition:left .12s linear,top .12s linear,opacity .4s}.motion-sailing:after{content:"";pointer-events:none;border-bottom:3px solid #a6e5ef99;border-radius:50%;width:50%;height:25%;animation:1.1s ease-in-out infinite forge-wake;position:absolute;top:68%;left:25%;box-shadow:0 6px 0 -2px #a6e5ef55,0 12px 0 -4px #a6e5ef22}.motion-spawn,.motion-respawn{animation:1.3s ease-out both forge-return}.motion-sink{pointer-events:none;animation:1.2s ease-in both forge-sink}.forge-sinking-ghost{z-index:12;width:60px;height:50px;position:absolute}@keyframes forge-wake{50%{opacity:.4;filter:blur(.3px);translate:0 5px}}@keyframes forge-return{0%{opacity:0;filter:brightness(2);scale:.8}to{opacity:1;filter:brightness();scale:1}}@keyframes forge-sink{to{opacity:0}}.forge-action-stage{z-index:24;pointer-events:none;color:#e7e1d0;text-align:center;background:linear-gradient(145deg,#142b38ed,#07121cf2);border:1px solid #d3b27865;border-radius:12px;justify-items:center;gap:7px;width:min(380px,100% - 36px);padding:14px 20px;animation:.35s ease-out forge-stage-in;display:grid;position:absolute;top:90px;left:50%;translate:-50%;box-shadow:0 12px 40px #0005}.forge-action-stage .play-eyebrow{color:#dbbc80;letter-spacing:2px;margin:0;font-size:10px}.forge-action-stage p{margin:0;font-size:13px;line-height:1.5}.forge-action-stage strong{font-size:14px;font-weight:500}.forge-action-glyph{color:#d9c08e;font-size:32px;line-height:1.1}.forge-action-stage.sail{width:220px;padding:10px}.forge-action-stage.sail .forge-action-glyph{animation:1.6s ease-in-out infinite forge-sail-bob}.forge-action-stage .forge-live-dice{background:0 0;border:0;margin:0;padding:0}.forge-action-stage .forge-live-dice img{width:44px;height:44px}.forge-action-stage .forge-live-dice>small{display:none}.forge-action-stage .forge-live-dice>div{justify-content:center;gap:6px}.forge-action-stage.midnight{background:linear-gradient(130deg,#1a2338ee,#090c1eee);border-color:#ada4ec88}@keyframes forge-stage-in{0%{opacity:0;translate:-50% -9px}to{opacity:1;translate:-50%}}@keyframes forge-sail-bob{50%{translate:0 -3px;rotate:5deg}}.forge-action-bag{justify-content:center;align-items:center;gap:6px;min-height:62px;display:flex;position:relative}.forge-action-bag svg{color:#346e91;width:55px;height:65px;animation:1.4s ease-in-out forge-bag-sway}.forge-action-bag.island svg{color:#31674f}.forge-action-bag img{object-fit:contain;width:42px;height:42px;animation:1.2s cubic-bezier(.22,1,.36,1) both forge-chit-draw}@keyframes forge-bag-sway{25%{rotate:-9deg}50%{rotate:8deg}75%{rotate:-3deg}}.forge-event-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02070cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.forge-event-dialog{color:#efe5cf;text-align:center;background:linear-gradient(150deg,#1b303c,#08141f);border:1px solid #b79b65;border-radius:16px;justify-items:center;gap:14px;width:min(480px,100%);max-height:90dvh;padding:30px;animation:.28s ease-out forge-event-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 110px #000a}.forge-event-dialog h2{color:#efd4a0;margin:0;font:26px Georgia,serif}.forge-event-dialog p{margin:0;font-size:16px;line-height:1.6}.forge-event-dialog small{color:#b4c6ce;line-height:1.5}.forge-event-dialog>.play-primary{min-width:130px;margin-top:6px}.forge-event-dialog .forge-hazard-mark{color:#e65f5f;font-size:38px;font-weight:900;line-height:1}.forge-event-dialog .forge-drawer-title{width:100%}.forge-event-dialog.forge-death-dialog{text-align:left;justify-items:stretch;width:min(760px,100%)}.forge-death-dialog .forge-death-control{background:0 0;border:0;padding:0}.forge-death-choices button.selected{background:#80633133;box-shadow:inset 0 0 0 1px #e4c487;border-color:#e4c487!important}.forge-death-dialog .forge-map-card{max-width:190px}@keyframes forge-event-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.forge-inventory-drawer{width:min(570px,100vw - 30px)!important}.forge-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin:14px 0;display:grid}.forge-inventory-grid article{text-align:center;background:#06131a99;border:1px solid #c1a56b44;border-radius:10px;justify-items:center;gap:7px;padding:12px;display:grid}.forge-inventory-grid img{object-fit:contain;width:60px;height:60px}.forge-inventory-grid strong{font-size:13px}.forge-inventory-grid span{color:#e3c893;font-size:20px}.forge-inventory-stepper{align-items:center;gap:10px;display:flex}.forge-inventory-stepper button{width:30px;height:30px;padding:0!important;font-size:20px!important}.forge-inventory-stepper output{text-align:center;min-width:22px;font-size:18px}.forge-inventory-card{border-top:1px solid #a88f5a33;gap:14px;padding:12px 0;display:flex}.forge-inventory-card img{object-fit:contain;width:75px}.forge-inventory-card p{color:#b7c9d0;font-size:12px}.forge-discard-selector{width:100%}.forge-loss-progress{border:1px solid;border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:12px;transition:color .2s,background .2s;display:flex}.forge-loss-progress.incomplete{color:#ffaaa5;background:#662c2c30;border-color:#ce6666}.forge-loss-progress.satisfied{color:#a5e5b5;background:#236d3d30;border-color:#65b87e}.forge-loss-progress strong{margin-left:auto}.forge-disaster-book.forge-disaster-clean{width:min(720px,94vw)}.forge-island-outcome{line-height:1.65;font-size:17px!important}.forge-island-resolution>.play-primary{min-width:150px;margin:20px auto;display:block}.forge-event-dialog button:focus-visible{outline-offset:4px;outline:2px solid #f8dfaa}@media (max-width:700px){.forge-action-stage{width:260px;padding:10px;top:105px}.forge-action-stage.sail{width:180px}.forge-action-stage .forge-live-dice img{width:34px;height:34px}.forge-event-backdrop{padding:12px}.forge-event-dialog{padding:22px}.forge-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-active-game .forge-dual-chat{padding:3px 8px}.forge-death-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.motion-sailing:after,.motion-spawn,.motion-respawn,.motion-sink,.forge-action-stage,.forge-action-glyph,.forge-action-bag img,.forge-action-bag svg,.forge-event-dialog{animation:none!important}.forge-map-player,.forge-rogue-marker,.forge-merchant-marker{transition:none!important}}.forge-board-fx{z-index:28;pointer-events:none;position:absolute;inset:0}.forge-board-fx>span{position:absolute}.forge-cannon-flash{background:radial-gradient(circle,#fff2b9,#f8ac4f88 40%,#0000 72%);border-radius:50%;width:45px;height:45px;animation:2.4s both forge-flash;translate:-50% -50%}.forge-cannon-shot{background:#29303b;border-radius:50%;width:10px;height:10px;animation:2.4s both forge-shot;box-shadow:-6px 0 6px #efc481}.forge-combat-impact{color:#ffd4c3;white-space:nowrap;text-shadow:0 2px 8px #000;font:700 26px Georgia;animation:2.4s both forge-impact;translate:-50% -50%}.forge-combat-impact.return{font-size:23px;animation-delay:.18s}.forge-action-ring{border:2px solid #98d6eb;border-radius:50%;width:100px;height:70px;animation:1.8s ease-out both forge-ripples;translate:-50% -50%}.forge-action-ring.plunder{border-color:#ddc287}.forge-cast-net,.forge-loot-lift{color:#b8e9ed;text-shadow:0 3px 8px #000;font-size:40px;animation:1.8s both forge-loot-lift}.forge-loot-lift{color:#ead097}@keyframes forge-flash{0%,20%{opacity:0;scale:.4}30%{opacity:1;scale:1.5}45%,to{opacity:0;scale:2}}@keyframes forge-shot{0%,30%{opacity:0;transform:translate(0)}35%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(var(--shot-x),var(--shot-y))}65%,to{opacity:0;transform:translate(var(--shot-x),var(--shot-y))}}@keyframes forge-impact{0%,60%{opacity:0;transform:translateY(10px)}70%,87%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-20px)}}@keyframes forge-ripples{0%{opacity:0;scale:.3}35%{opacity:1}to{opacity:0;scale:1.7}}@keyframes forge-loot-lift{0%,25%{opacity:0;translate:0 10px}45%{opacity:1;translate:0 -30px}80%{opacity:1;translate:0 -40px}to{opacity:0;translate:0 -45px}}@media (prefers-reduced-motion:reduce){.forge-board-fx{display:none}}.of-play.play-table-page:has(.forge-active-game){background:0 0}.of-play.play-table-page:has(.forge-active-game) .forge-active-game{background:0 0}.forge-active-game{isolation:isolate}.forge-active-game>.forge-dual-chat{z-index:35;width:min(980px,100% - 32px);position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.forge-active-game .forge-dual-chat .forge-chat-dock{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0510188f!important;border:1px solid #b39a6455!important;border-radius:8px!important}.forge-active-game .forge-dual-chat>nav button{background:#06151b88}.forge-active-game .play-table-layout.forge-table-immersive{height:100%;margin-bottom:0;padding-bottom:0}.forge-active-game .forge-game-chat:before,.forge-active-game .forge-game-chat:after{display:none!important}.forge-player-summary{gap:20px;padding:4px 4px 20px;display:grid}.forge-player-summary h3{margin:0 0 12px!important}.forge-player-summary .forge-overview-identity{margin:0}.forge-ai-difficulty{letter-spacing:.6px;color:#dfc587;text-transform:capitalize;border:1px solid #d6bb7955;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.forge-ai-difficulty.hard{color:#f1a69c}.forge-ai-difficulty.medium{color:#e4c178}.forge-summary-ship{background:#07141d99;border:1px solid #c4aa6a55;border-radius:10px;padding:16px 20px}.forge-summary-ship h3{color:#f2d9a5;font-size:27px!important}.forge-summary-ship>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.forge-summary-ship span{color:#c5d0d4;font-size:17px}.forge-summary-ship strong{color:#f1e6ce;font-size:34px;font-weight:600;display:block}.forge-summary-ship strong small{color:#a9bdc4;font-size:18px}.forge-summary-hold{background:#09172099;border:1px solid #a18c5766;border-radius:10px;padding:18px}.forge-summary-hold>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-content:start;gap:16px;min-height:140px;display:grid}.forge-summary-hold article{justify-items:center;gap:6px;display:grid;position:relative}.forge-summary-hold img{object-fit:contain;width:72px;height:72px}.forge-summary-hold strong{color:#f2d8a2;background:#071018e8;border:1px solid #c7a76d66;border-radius:6px;padding:2px 6px;font-size:21px;position:absolute;top:40px;right:0}.forge-summary-hold small{text-align:center;font-size:12px}.forge-summary-hold p{color:#8ea5ae;grid-column:1/-1;margin:auto}.forge-summary-missions{border-top:1px solid #bda06644;padding-top:18px}.forge-player-summary .forge-mission-list{padding:0}.forge-player-summary .forge-mission-list li{margin-bottom:14px;font-size:15px;line-height:1.6}.forge-treasure-carousel>nav,.forge-treasure-lightbox nav{justify-content:center;align-items:center;gap:24px;padding-top:12px;display:flex}.forge-treasure-carousel>nav span,.forge-treasure-lightbox nav span{color:#bdd0d4;font-size:13px}.forge-enlarge-treasure{cursor:zoom-in;width:100%;max-width:310px;background:0 0!important;border:0!important;margin:auto!important;padding:0!important;display:block!important}.forge-treasure-face{aspect-ratio:2/3;background:linear-gradient(150deg,#1c2b34,#09131b);border:1px solid #c7a36788;border-radius:10px;width:100%;position:relative;overflow:hidden}.forge-treasure-front{object-fit:contain;width:100%;height:100%;display:block}.forge-card-text-face{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:55px 22px 25px;display:flex}.forge-card-text-face p{font-size:14px;line-height:1.6}.forge-card-back-thumb{z-index:2;color:#d9c8a5;background:#283c4b;border:1px solid #d0b77c;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:9px;right:9px;overflow:hidden;box-shadow:0 3px 10px #0008}.forge-card-back-thumb>span{font-size:20px}.forge-card-back-thumb small{font-size:7px;line-height:1}.forge-card-back-thumb img{object-fit:contain;width:100%;height:100%}.forge-card-back-thumb.legendary{color:#dbc691;background:#0a0b12}.forge-card-back-thumb.story{color:#e7cc91;background:#453125}.forge-treasure-lightbox{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070be8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.forge-treasure-lightbox>section{background:#0b1b25;border:1px solid #bea061;border-radius:14px;width:100%;max-width:650px;max-height:94dvh;padding:18px 24px;overflow-y:auto}.forge-treasure-lightbox header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.forge-treasure-lightbox h2{margin:0;font-size:23px}.forge-treasure-face.enlarged{aspect-ratio:2/3;width:auto;height:min(66dvh,730px);margin:auto}.forge-treasure-face.enlarged .forge-card-back-thumb{width:64px;height:64px}.forge-empty-hold{color:#a2b6c0;text-align:center;padding:35px 10px}.forge-initiative-players{gap:10px;width:100%;display:grid}.forge-initiative-players article{text-align:left;background:#06131a88;border:1px solid #a58d4a44;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.forge-initiative-players span{flex:1;font-size:15px}.forge-initiative-players small{text-transform:capitalize;font-size:11px;display:block}.forge-initiative-players strong{color:#e4c88d;text-align:center;min-width:45px;font-size:28px}.forge-initiative-players .winner{border-color:#e7cf8f;box-shadow:0 0 20px #bfa06233}.forge-d12-die{color:#08131c;clip-path:polygon(50% 0,90% 20%,100% 65%,50% 100%,0 65%,10% 20%);background:linear-gradient(140deg,#d9ba7c,#7a5c30);place-items:center;width:68px;height:68px;font:700 30px Georgia;display:grid}.forge-d12-die.rolling{animation:.2s infinite forge-d12-roll}@keyframes forge-d12-roll{50%{rotate:15deg;scale:.9}}.forge-turn-controls{z-index:12;background:linear-gradient(130deg,#122a36ed,#07151ff2);border:1px solid #c6a96b88;border-radius:12px;align-items:stretch;gap:14px;min-width:310px;padding:10px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0005}.forge-turn-controls>div{align-content:center;min-width:118px;display:grid}.forge-turn-controls>div>small{letter-spacing:1.2px;color:#dfc082;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:9px;overflow:hidden}.forge-turn-controls strong{color:#f3e4c0;font-size:30px;line-height:1.25}.forge-turn-controls strong>span{color:#b3c5ce;font-size:12px}.forge-turn-controls>button{align-content:center;gap:4px;min-width:150px;display:grid;position:relative;overflow:hidden;background:#4b624f!important;border-color:#9db98b!important;padding:8px 18px!important}.forge-turn-controls button>span{font-size:19px;font-weight:700}.forge-turn-controls button>small{opacity:.8;font-size:9px}.forge-turn-controls button.holding:before{content:"";transform-origin:0;background:#e2c98555;animation:2s linear both forge-hold-turn;position:absolute;inset:0}.forge-turn-controls.out-of-actions>button:not(:disabled){animation:1.8s ease-in-out infinite forge-end-pulse;background:#873b37!important;border-color:#ec978b!important}.forge-active-game .rail-open .forge-turn-controls{left:calc(50% - 138px)}.forge-active-game .rail-closed .forge-turn-controls{left:calc(50% - 32px)}.forge-active-game .play-table-toolbar{max-width:calc(100% - 30px);top:110px}.forge-active-game .rail-open .play-table-toolbar{max-width:calc(100% - 310px)}@keyframes forge-hold-turn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes forge-end-pulse{50%{box-shadow:0 0 18px #f07769aa,0 0 0 3px #da665b44}}@media (max-width:800px){.forge-turn-controls{gap:8px;min-width:245px;padding:8px;top:8px;left:50%!important}.forge-turn-controls>button{min-width:125px;padding:7px 10px!important}.forge-turn-controls>div{min-width:95px}.forge-turn-controls strong{font-size:26px}.forge-active-game .forge-turn-clock{width:180px;top:105px;right:10px!important}.forge-active-game .play-table-toolbar{top:8px;max-width:115px!important}.forge-player-summary .forge-summary-hold>div{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.forge-d12-die.rolling{animation:none}.forge-turn-controls.out-of-actions>button:not(:disabled){animation:none;box-shadow:0 0 10px #dc7869}.forge-turn-controls button.holding:before{animation:none}}.forge-death-pause-banner{z-index:60;color:#efcda6;pointer-events:none;background:#30201de8;border:1px solid #c89967;border-radius:7px;padding:7px 18px;font-size:12px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.forge-map-return-draw{perspective:1000px;text-align:center;justify-items:center;gap:15px;display:grid}.forge-return-card-flip{aspect-ratio:2/3;width:200px;transform-style:preserve-3d;animation:2s cubic-bezier(.2,.8,.25,1) both forge-map-draw;position:relative}.forge-return-card-back,.forge-return-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.forge-return-card-back{object-fit:contain}.forge-return-card-front{transform:rotateY(180deg)}.forge-return-card-front .forge-map-card-face{width:100%;height:100%}.forge-return-card-front img{object-fit:contain;width:100%;height:100%}.forge-map-return-draw>button{animation:2s both forge-place-ready}.forge-respawn-cursor{z-index:2400;pointer-events:none;filter:drop-shadow(0 3px 5px #000b);width:65px;height:65px;position:fixed}.forge-respawn-cursor svg{width:100%;height:100%}.forge-respawn-cursor>span{font-size:50px}.forge-placing-respawn .play-table-scroll,.forge-placing-respawn .forge-map-hex{cursor:crosshair!important}.forge-place-respawn-guide{z-index:80;background:#06131de8;border:1px solid #c2aa70;border-radius:12px;align-items:center;gap:14px;width:310px;padding:14px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 12px 40px #0008}.forge-place-respawn-guide>.forge-map-card-face{flex:none;width:70px!important}.forge-place-respawn-guide img{max-width:70px}.forge-place-respawn-guide strong{color:#e9cea0;font-size:16px}.forge-place-respawn-guide p{font-size:12px}.forge-place-respawn-guide button{padding:5px 8px!important;font-size:11px!important}@keyframes forge-map-draw{0%{transform:translate(var(--draw-x),var(--draw-y)) scale(.35) rotate(-12deg);opacity:0}15%{opacity:1}45%{transform:translate(0)scale(1)rotate(0)rotateY(0)}to{transform:translate(0)scale(1)rotateY(180deg)}}@keyframes forge-place-ready{0%,80%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.forge-return-card-flip{animation:none;transform:rotateY(180deg)}.forge-map-return-draw>button{animation:none}}.motion-sailing:before{content:"";pointer-events:none;z-index:-1;border:2px solid #b8edff88;border-top-color:#0000;border-radius:48% 52% 55% 45%;animation:.8s ease-out infinite forge-sailing-water;position:absolute;inset:12% -14%;box-shadow:0 4px #9fd5e744,0 8px 0 -2px #b1e4f133}.motion-sailing:after{border-width:3px;width:65%;height:38%;animation-duration:.8s;top:62%;left:18%;box-shadow:0 7px 0 -1px #b3e8ef88,0 15px 0 -3px #a0d2e655,0 23px 0 -5px #8eb8d333}.forge-required-label{color:#ffb2a0;border:1px solid #ca806655;border-radius:6px;padding:6px 10px;font-size:12px}@keyframes forge-sailing-water{0%{opacity:.9;translate:0 -3px;scale:.75}to{opacity:0;translate:0 12px;scale:1.3}}@media (prefers-reduced-motion:reduce){.motion-sailing:before{opacity:.5;animation:none}}@media (prefers-reduced-motion:reduce){.forge-active-game .forge-map-player,.forge-active-game .forge-rogue-marker,.forge-active-game .forge-merchant-marker{transition:none}}.forge-required-backdrop{z-index:1400;background:#020b14ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forge-outpost-mortar{color:#f8edda;background:linear-gradient(140deg,#142b36,#07121c);border:1px solid #c5a267;border-radius:14px;width:min(600px,95vw);max-height:85vh;padding:28px;overflow:auto;box-shadow:0 20px 100px #000c}.forge-outpost-mortar h2{color:#e9c583}.forge-outpost-targets{gap:10px;margin:18px 0;display:grid}.forge-outpost-panel>button{width:100%;margin:10px 0;display:block}.forge-outpost-panel small{color:#b3c4ca;display:block}.forge-keyes-reflip{z-index:180;background:#102634f2;border:1px solid #bd9d61;border-radius:12px;width:min(500px,90vw);padding:16px;position:fixed;top:100px;left:50%;transform:translate(-50%);box-shadow:0 12px 45px #0008}.forge-keyes-reflip p{font-size:13px}.forge-keyes-reflip button{margin:4px}.of-play .chat-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.of-play .chat-message-body em{color:inherit;font-style:italic}.of-play .chat-message-body b{font-weight:750}.of-play .chat-message-body u{text-underline-offset:3px}.of-play code.chat-inline-code{font:inherit;letter-spacing:0;color:#dbedf4;background:#ffffff0d;border-radius:3px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.chat-text-rainbow{color:#f0bddf;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#ffb3be,#ffd797,#fff5b8,#a3ecc6,#9ed8ff,#c8b9ff,#f1afe5);-webkit-background-clip:text;background-clip:text}.chat-text-gold{color:#f5d081;font-weight:600}.chat-text-glow{color:#ffd0a1;text-shadow:0 0 7px #ec8c5570}.chat-text-ice{color:#bde4ff;text-shadow:0 0 6px #7b9fdb55}.of-play .forge-chat-dock{position:relative}.of-play .chat-style-panel{z-index:240;text-align:left;background:#0b1d2bf5;border:1px solid #b89a66aa;border-radius:12px;width:min(700px,94vw);max-height:60dvh;padding:16px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 15px 60px #0009}.of-play .chat-style-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.of-play .chat-style-panel header strong{color:#ead0a0;font:19px Georgia,serif}.of-play .chat-style-panel small{color:#a8bdc8;margin-top:4px;font:11px/1.5 Arial,sans-serif;display:block}.of-play .chat-style-panel button{padding:8px 10px!important;font-size:14px!important}.chat-style-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.of-play .chat-style-choices button{text-align:left;overflow-wrap:anywhere;display:block}.chat-style-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #9bbbd326;border-radius:5px;margin:12px 0;padding:10px}.of-play .chat-style-preview p{max-height:100px;margin:4px 0;font-size:14px;overflow:auto}.of-play .chat-style-panel em{color:inherit;font-style:italic}@media (max-width:500px){.chat-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.chat-text-rainbow{-webkit-text-fill-color:currentColor;background:0 0}}.chat-text-upside{display:inline-block;transform:rotate(180deg)}.chat-text-mirror{display:inline-block;transform:scaleX(-1)}.chat-text-sup{vertical-align:super;font-size:.78em;line-height:1}.chat-text-sub{vertical-align:sub;font-size:.78em;line-height:1}.chat-text-smallcaps{font-variant:small-caps}.chat-text-wide{letter-spacing:.14em}.chat-text-shadow{text-shadow:2px 2px 2px #000,0 0 5px #000}.chat-text-outline{color:#fff;-webkit-text-stroke:.35px #152131;text-shadow:1px 1px #152131,-1px -1px #152131}.chat-text-silver{color:#e1e7ef}.chat-text-emerald{color:#85e6bc}.chat-text-rose{color:#ffa8c7}.chat-text-violet{color:#d3b2ff}.chat-text-ocean{color:#8cddff}.chat-text-fire{color:#ffb578;text-shadow:0 0 4px #d3573d66}.chat-text-muted{color:#b6c1cf}.forge-spectator-viewport{touch-action:none;cursor:grab;background:#071521;border:1px solid #425562;height:65dvh;min-height:350px;position:relative;overflow:hidden}.forge-spectator-viewport:active{cursor:grabbing}.forge-spectator-viewport>.play-canvas{transform-origin:50%;width:2400px;height:1600px;position:absolute;top:50%;left:50%}.forge-spectator-viewport .forge-board-layer{pointer-events:none}.forge-quest-controls{border-top:1px solid #5ea8c15c;gap:12px;margin:20px 0;padding-top:18px;display:grid}.forge-quest-controls>article{background:#0a2231a8;border:1px solid #54899f70;border-radius:8px;gap:10px;padding:16px;display:grid}.forge-quest-controls article>strong{color:#bce2ef;font:20px Georgia,serif}.forge-quest-controls p{margin:0;font-size:14px;line-height:1.6}.forge-quest-controls button[aria-pressed=true]{background:#194135;border-color:#90e2b5}.forge-card-back-thumb.quest{background:#1b4765;border-color:#69a3c4}.of-play .forge-initiative-dialog{background:radial-gradient(at 50% 0,#2c4653cc,#0000 65%),linear-gradient(150deg,#102733,#07121d);border-color:#b79b6588;gap:20px;width:min(590px,100%);padding:30px;box-shadow:0 28px 110px #000b,inset 0 1px #ffebbf13}.forge-initiative-dialog>.play-eyebrow{letter-spacing:3px;border-bottom:1px solid #b99a5e40;padding-bottom:12px}.of-play .forge-initiative-dialog h2{font-size:clamp(23px,3vw,32px);line-height:1.2}.of-play .forge-initiative-dialog>p{color:#b9cbd1;font-size:14px}.forge-initiative-players article{background:linear-gradient(100deg,#112b3bba,#071722b0);border-radius:9px;grid-template-columns:48px minmax(0,1fr) 58px;gap:14px;min-height:76px;padding:12px 16px;display:grid}.forge-initiative-players article>.forge-avatar{aspect-ratio:1;border-radius:50%;place-self:center start;min-width:48px;margin:0;font-size:28px;display:inline-flex;flex:none!important;width:48px!important;height:48px!important}.forge-initiative-players .forge-avatar>img{object-fit:cover;width:100%;height:100%}.forge-initiative-players .forge-initiative-identity{gap:4px;min-width:0;line-height:1.3;display:grid}.forge-initiative-identity>b{overflow-wrap:anywhere;font-size:16px;font-weight:600}.forge-initiative-players article>strong{font-variant-numeric:tabular-nums;border-left:1px solid #baa0693b;place-items:center;width:58px;min-width:0;height:48px;font:30px Georgia,serif;display:grid}.forge-initiative-players .is-you{border-color:#a9bfcf66}.forge-initiative-players .winner{background:linear-gradient(100deg,#52401d70,#182a32);border-color:#efd18a;box-shadow:0 0 24px #c8a25822}.forge-initiative-dialog>.play-primary{min-width:180px;padding:12px 25px}@media (max-width:500px){.of-play .forge-initiative-dialog{gap:16px;padding:22px 16px}.forge-initiative-players article{grid-template-columns:40px minmax(0,1fr) 44px;gap:10px;padding:10px}.forge-initiative-players article>.forge-avatar{min-width:40px;width:40px!important;height:40px!important}.forge-initiative-players article>strong{width:44px}}.forge-return-card-flip{aspect-ratio:1.4;transform-style:flat;width:min(320px,75vw);animation:2s cubic-bezier(.2,.8,.25,1) both forge-map-arrive}.forge-return-card-back{animation:2s both forge-map-back-away;transform:none}.forge-return-card-front{animation:2s both forge-map-front-show;transform:none}.forge-return-card-front .forge-map-card-face{-webkit-backface-visibility:visible;backface-visibility:visible;filter:none;animation:none!important}@keyframes forge-map-arrive{0%{transform:translate(var(--draw-x),var(--draw-y)) scale(.35) rotate(-12deg);opacity:0}18%{opacity:1}45%,to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes forge-map-back-away{0%,42%{opacity:1;transform:scaleX(1)}51%,to{opacity:0;visibility:hidden;transform:scaleX(0)}}@keyframes forge-map-front-show{0%,49%{opacity:0;visibility:hidden;transform:scaleX(0)}62%,to{opacity:1;visibility:visible;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.forge-return-card-flip{animation:none;transform:none}.forge-return-card-back{animation:none;display:none}.forge-return-card-front{opacity:1;visibility:visible;animation:none;transform:none}}.forge-results-backdrop{z-index:2200}.forge-results-dialog{gap:20px;width:min(540px,94vw)}.forge-result-items{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;width:100%;max-height:45dvh;display:grid;overflow:auto}.forge-result-items article{background:#9bbfd00b;border:1px solid #729fb13b;border-radius:8px;align-content:start;justify-items:center;gap:7px;padding:12px;display:grid}.forge-result-items img{object-fit:contain;width:70px;height:70px}.forge-result-items strong{color:#dfeced;font-size:15px}.forge-result-items span{color:#e9cb88;font-size:21px}.forge-results-dialog>.play-eyebrow{letter-spacing:2px;font-size:11px}.forge-results-dialog>.play-primary{min-width:140px}.forge-library-welcome{transition:opacity .6s,transform .6s}.forge-library-welcome.departing{opacity:0;visibility:visible;transition:opacity .6s,transform .6s;transform:scale(1.02)}.of-play .forge-menu-main.forge-create-center{flex-direction:column;justify-content:safe center;align-items:center;display:flex;padding:28px!important}.forge-create-screen{width:min(100%,680px);margin:auto}.forge-create-screen>header{text-align:center;margin-bottom:22px}.of-play .forge-create-screen h1{margin:8px 0 10px;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.forge-create-screen>header>p:last-child{color:#bdc9ce;font:15px/1.6 Arial}.of-play .forge-create-game{background:linear-gradient(135deg,#14232aee,#0b1219ed);border:1px solid #bfa16a66;border-radius:12px;flex-direction:column;gap:22px;width:100%;max-width:none;margin:0;padding:28px;display:flex;box-shadow:0 18px 60px #0005}.of-play .forge-create-game label{text-align:left;margin:0;font:15px/1.5 Arial}.of-play .forge-create-game .forge-create-name{color:#f1d29c;gap:10px;font-size:20px;font-weight:700;display:grid}.of-play .forge-create-game input:not([type=checkbox]){color:#f3ede0;background:#070e14;border:1px solid #9c8b6a;border-radius:6px;width:100%;min-height:52px;padding:15px 16px;font:18px Arial}.of-play .forge-create-game input:focus-visible{outline-offset:3px;outline:2px solid #edc681}.of-play .forge-create-game input::placeholder{color:#8d9ba3;font-weight:400}.of-play .forge-create-privacy{border:0;min-width:0;margin:0;padding:0}.forge-create-privacy legend{color:#e2e7e8;margin-bottom:10px;font:16px Arial}.forge-create-privacy>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.of-play .forge-create-privacy button{text-align:left;background:#101a22;border:1px solid #52616a;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:16px;display:flex}.forge-create-privacy button strong{font-size:17px}.forge-create-privacy button small{color:#b8c5cb;font-size:13px;line-height:1.5}.of-play .forge-create-privacy button.selected{background:#30291e;border-color:#e8bf7c;box-shadow:inset 0 0 0 1px #e8bf7c}.of-play .forge-create-game .forge-create-expansion{border:1px solid #52616a66;border-radius:7px;align-items:center;gap:13px;padding:15px;display:flex}.of-play .forge-create-expansion input[type=checkbox]{accent-color:#dbb47a;flex:0 0 21px;width:21px;height:21px;margin:0}.forge-create-expansion span{gap:3px;display:grid}.forge-create-expansion strong{font:15px Arial}.forge-create-expansion small{color:#a9bbc4;font:13px Arial}.forge-create-code{color:#b8c5cb;font:14px Arial}.forge-create-code summary{cursor:pointer;padding:3px 0}.forge-create-code label{display:block;margin-top:12px!important}.forge-create-submit{border-top:1px solid #9c8b6a44;flex-direction:column;gap:14px;padding-top:18px;display:flex}.forge-create-submit p{color:#b8c5cb;margin:0;font:14px/1.6 Arial}.of-play .forge-create-submit button{justify-content:center;width:100%;padding:15px;font-size:17px}@media (max-width:560px){.of-play .forge-menu-main.forge-create-center{padding:18px!important}.of-play .forge-create-game{gap:18px;padding:20px}.forge-create-privacy>div{grid-template-columns:1fr}}.of-play .forge-market-enlarge{cursor:zoom-in;background:0 0;border:0;width:100%;margin:14px 0;padding:0;display:block;position:relative}.forge-market-enlarge .forge-market-art{width:100%;margin:0;display:block}.forge-market-enlarge>span{color:#f0d49f;background:#06131de8;border:1px solid #c5a76f99;border-radius:5px;padding:7px 10px;font:12px Arial;position:absolute;bottom:10px;right:12px}.forge-market-lightbox{z-index:25000;background:#000d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.forge-market-lightbox>section{background:#0a1822;border:1px solid #b99b62;border-radius:10px;flex-direction:column;width:min(1400px,96vw);max-height:94dvh;display:flex;overflow:hidden}.forge-market-lightbox header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.forge-market-lightbox .play-actions{align-items:center}.forge-market-zoom-scroll{overscroll-behavior:contain;max-height:82dvh;padding:12px;overflow:auto}.forge-market-zoom-scroll>img{object-fit:contain;height:auto;display:block}.forge-phase-banner{z-index:100;pointer-events:none;text-align:center;color:#f2d399;text-shadow:0 3px 16px #000;background:linear-gradient(90deg,#0000,#06131bf5 18% 82%,#0000);border-block:1px solid #d4b77888;width:min(660px,90vw);padding:22px 34px;animation:3s both forge-phase-show;position:fixed;top:43%;left:50%;transform:translate(-50%,-50%)}.forge-phase-banner>span{font:28px Georgia;display:block}.forge-phase-banner strong{letter-spacing:2px;font:small-caps clamp(30px,4vw,52px)/1.2 Georgia;display:block}.forge-phase-banner small{letter-spacing:2px;color:#bccfd8;margin-top:10px;font:14px Arial;display:block}.forge-phase-banner.midnight{color:#d7e9ff;background:linear-gradient(90deg,#0000,#071024f5 18% 82%,#0000);border-color:#89b5d399}@keyframes forge-phase-show{0%{opacity:0;translate:0 8px}12%,78%{opacity:1;translate:0}to{opacity:0;translate:0 -5px}}.forge-active-game .forge-map-player,.forge-active-game .forge-rogue-marker,.forge-active-game .forge-merchant-marker{transition:opacity .25s!important}.motion-sailing:before,.motion-sailing:after{display:none!important}.forge-directional-wake{pointer-events:none;opacity:.9;width:180px;height:110px;position:absolute;overflow:visible}.forge-wake-body{filter:drop-shadow(0 0 4px #82dbef55)}.forge-wake-foam{animation:.8s linear infinite forge-wake-flow}.forge-wake-ripple{fill:none;stroke:#a6e4f6;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out infinite forge-wake-expand}.forge-wake-ripple.second{animation-delay:-.55s}@keyframes forge-wake-flow{to{stroke-dashoffset:32px}}@keyframes forge-wake-expand{0%{opacity:.6;scale:.5}to{opacity:0;scale:1.6}}@media (prefers-reduced-motion:reduce){.forge-wake-foam,.forge-wake-ripple{opacity:.4;animation:none}.forge-phase-banner{animation:none}}.of-play .forge-active-game>.forge-board-topbar{height:auto;min-height:48px;box-shadow:none;z-index:15;background:#081720dd;border:0;border-bottom:1px solid #8b764c55;border-radius:0;flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:8px 12px;padding:8px 16px;display:flex;width:100%!important;max-width:none!important;position:relative!important;inset:auto!important;transform:none!important}.forge-board-topbar>div{gap:2px;display:flex}.of-play .forge-board-topbar button{min-height:32px;padding:7px 10px;font-size:12px}.forge-board-topbar label{align-items:center;gap:7px;font-size:12px;display:flex;margin:0!important}.forge-board-topbar select{width:auto;max-width:160px;padding:6px;font-size:12px}.forge-board-topbar .forge-undo-move{color:#f5d698;border-color:#b9a16d;margin-right:8px}.forge-board-topbar .forge-undo-move:disabled{opacity:.4}.of-play .forge-packed-chit{box-sizing:border-box;filter:drop-shadow(0 1px 2px #0007);place-items:center;display:grid;border-width:1px!important;min-width:0!important;min-height:0!important;padding:0!important}.forge-packed-chit>.forge-actual-ship-chit,.forge-packed-chit>img{object-fit:contain;max-width:100%;max-height:100%;width:100%!important;height:100%!important;margin:0!important}.forge-packed-chit.forge-map-player.has-chit{padding:0!important}.forge-packed-chit.forge-merchant-marker>small{display:none}.forge-map-coin>b{width:40%;min-width:0;height:40%;min-height:0;font-size:clamp(5px,.8em,13px);line-height:1;bottom:0;right:0}.of-play .forge-packed-chit.forge-loot-marker{gap:0;background:0 0!important;border:0!important}.forge-packed-chit.selected-ship{outline-offset:-2px;outline:2px solid #ffe09b}.forge-quick-hold{z-index:13;background:#071722ed;border:1px solid #b59a665f;border-radius:8px;flex-direction:column;width:300px;max-width:calc(100% - 28px);max-height:calc(100% - 120px);display:flex;position:absolute;top:100px;left:14px;overflow:hidden;box-shadow:0 8px 24px #0005}.of-play .forge-quick-hold-toggle{background:#102630c9;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:12px 14px;display:flex}.forge-quick-hold-toggle strong{color:#ead3a0;font:17px Georgia}.forge-quick-hold-toggle span{color:#c3d3da;font:12px Arial}.forge-quick-hold-body{overscroll-behavior:contain;padding:14px;overflow:auto}.forge-quick-money{align-items:center;gap:10px;margin-bottom:15px;display:flex}.forge-quick-money img{width:32px;height:32px}.forge-quick-money strong{color:#ebc983;font:25px Georgia}.forge-quick-money span{color:#b9c9d0;font:13px Arial}.forge-quick-hold h3{color:#e3c894;margin:12px 0 8px;font:15px Georgia}.forge-quick-counts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.forge-quick-counts>div{background:#142c3666;border-radius:4px;align-items:center;gap:6px;padding:6px;display:flex}.forge-quick-counts img{object-fit:contain;width:25px;height:25px}.forge-quick-counts span{color:#bdcdd3;font:11px Arial}.forge-quick-counts strong{color:#eee4cb;margin-left:auto;font:15px Arial}.of-play .forge-quick-cards-tab{background:#152a34;border-color:#b59a6666;justify-content:space-between;width:100%;margin:16px 0 10px;padding:10px;display:flex}.forge-quick-cards label{gap:6px;font:12px Arial;display:grid}.forge-quick-cards select{max-width:100%;padding:8px;font:13px Arial}.forge-quick-cards .forge-treasure-carousel>h3,.forge-quick-cards .forge-treasure-carousel>nav{display:none}.forge-quick-cards .forge-treasure-carousel{margin:10px 0}.forge-quick-cards .forge-treasure-front{object-fit:contain;max-height:220px!important}.forge-quick-cards .forge-quest-controls{background:0 0;border:0;padding:0}.forge-quick-cards .forge-quest-controls>h3,.forge-quick-cards .forge-quest-controls>small{display:none}.forge-quick-cards .forge-quest-controls article{padding:8px 0}.forge-quick-cards p{font:12px/1.6 Arial}.of-play .forge-quick-cards button{padding:8px;font-size:12px}.forge-quick-cards .forge-quest-controls button{width:100%}@media (max-width:700px){.forge-quick-hold{width:265px;top:105px;left:10px}}.forge-packed-chit>svg{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.forge-action-symbol{color:#f3d69a;filter:drop-shadow(0 2px 4px #061721);width:64px;height:64px;display:inline-block}.forge-cast-net .forge-action-symbol,.forge-loot-lift .forge-action-symbol{width:48px;height:48px}.forge-tile-capture-flags{z-index:3;pointer-events:none;background:#172e36;border:1px solid #bda270;border-radius:3px;justify-content:center;align-items:center;width:20%;height:23%;display:flex;position:absolute;top:49%;left:50%;overflow:hidden;box-shadow:0 1px 4px #0009}.forge-tile-capture-flags>span{flex:1;min-width:0;height:100%;overflow:hidden}.forge-tile-capture-flags img,.forge-tile-capture-flags svg{object-fit:cover;width:100%;height:100%;display:block}.forge-tile-capture-flags:has(>span:nth-child(2)){width:26%}.forge-mortar-choice-dock{z-index:1390;pointer-events:none;max-width:calc(100vw - 40px);position:fixed;top:150px;right:20px}.forge-mortar-choice-dock .forge-outpost-mortar{pointer-events:auto;background:linear-gradient(140deg,#142b36ed,#07121ced);width:min(360px,100vw - 40px);max-height:calc(100vh - 190px);padding:20px}.forge-mortar-choice-dock h2{margin:10px 0;font-size:23px}.forge-mortar-choice-dock p{font-size:14px}.forge-mortar-choice-dock .forge-outpost-targets{gap:6px;margin:12px 0}@media (max-width:600px){.forge-mortar-choice-dock{top:110px;right:10px}.forge-mortar-choice-dock .forge-outpost-mortar{max-height:calc(100vh - 150px)}}.forge-spectator-count{color:#b3c7d6;border:1px solid #8aa4b044;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.forge-spectator-tools{z-index:1100;pointer-events:none;width:220px;position:fixed;top:150px;left:16px}.forge-spectator-reactions{flex-direction:column;gap:8px;display:flex}.forge-spectator-reactions>span{background:#091c2dd9;border:1px solid #d5bb7555;border-radius:24px;align-items:center;gap:10px;width:fit-content;padding:6px 14px;transition:opacity .2s;animation:.3s ease-out forge-reaction-arrive;display:flex}.forge-spectator-reactions b{font-size:30px}.forge-spectator-reactions small{text-overflow:ellipsis;color:#e3dbc7;max-width:120px;overflow:hidden}.forge-spectator-picker{pointer-events:auto;background:#0a1b2add;border:1px solid #d4bb6f66;border-radius:12px;margin-top:12px;padding:12px}.forge-spectator-picker>div{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.forge-spectator-picker button{min-width:0;padding:5px;font-size:24px}.forge-leave-backdrop{z-index:5000;background:#020a13b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forge-chat-readonly{color:#b2c4d0;margin:0;padding:8px 12px;font-size:12px}@keyframes forge-reaction-arrive{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@media (max-width:650px){.forge-spectator-tools{width:175px;top:120px;left:8px}.forge-spectator-picker{padding:7px}}.forge-hidden-draw{color:#ead29c;font-size:30px;animation:1.8s both forge-loot-lift;position:absolute;top:35%;left:42%}.forge-result-items article small{color:#c3cbd0;text-align:center;font-size:12px}.forge-damaged-ship-smoke{pointer-events:none;z-index:8;width:36px;height:50px;position:absolute;top:20%;left:50%;overflow:visible}.forge-damaged-ship-smoke i{will-change:transform,opacity;background:radial-gradient(circle,#879098b5,#414b55aa 55%,#0000 75%);border-radius:50%;width:17px;height:17px;animation:2.1s ease-out infinite forge-ship-smoulder;position:absolute;bottom:0;left:0}@keyframes forge-ship-smoulder{0%{opacity:0;transform:translate(-50%)scale(.45)}15%{opacity:.7}to{opacity:0;transform:translate(-10px,-48px)scale(1.8)}}.forge-packed-chit{overflow:visible!important}.forge-battle-burst{pointer-events:none;width:0;height:0;position:absolute}.forge-battle-burst i{animation-delay:var(--fire-delay);animation-fill-mode:both;display:block;position:absolute}.forge-muzzle-bloom{background:radial-gradient(circle,#fff9dd 8%,#ffd079 25%,#ff6b1844 60%,#0000 75%);border-radius:50%;width:35px;height:35px;animation:.5s both forge-muzzle;top:-17px;left:-17px}.forge-flying-shot{background:#1d2731;border-radius:50%;width:7px;height:7px;animation:.55s ease-in both forge-cannon-flight;box-shadow:0 0 5px #ffa746}.forge-battle-smoke{background:radial-gradient(circle,#d2c9b9bb,#777e8799 45%,#0000 75%);border-radius:50%;width:27px;height:27px;animation:1.3s ease-out both forge-battle-cloud;top:-13px;left:-13px}.forge-battle-burst.beast .forge-muzzle-bloom{background:radial-gradient(circle,#d7f7ff,#7acfe9aa 35%,#0000 75%)}.forge-battle-burst.beast .forge-flying-shot{background:#8ed4e3;box-shadow:0 0 7px #b3f3ff}@keyframes forge-muzzle{0%{opacity:0;scale:.3}12%,30%{opacity:1;scale:1.2}to{opacity:0;scale:1.8}}@keyframes forge-cannon-flight{0%,12%{opacity:0;transform:translate(0)}15%{opacity:1}90%{opacity:1;transform:translate(var(--shot-x),var(--shot-y))}to{opacity:0;transform:translate(var(--shot-x),var(--shot-y)) scale(2)}}@keyframes forge-battle-cloud{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:.9}to{opacity:0;transform:translate(calc((var(--puff) - 1)*25px),-40px) scale(2.1)}}@media (prefers-reduced-motion:reduce){.forge-damaged-ship-smoke i{opacity:.35;animation:none}.forge-battle-exchange{display:none}}.forge-battle-burst i{animation-delay:var(--fire-delay)!important}.forge-actual-ship-chit{overflow:hidden!important}.forge-hold-stack{z-index:13;pointer-events:auto;flex-direction:column;gap:8px;width:300px;max-width:calc(100% - 28px);max-height:calc(100% - 120px);display:flex;position:absolute;top:100px;left:14px}.forge-hold-stack>.forge-quick-hold{flex-shrink:1;width:100%;max-width:none;min-height:0;max-height:none;position:relative;top:auto;left:auto}.forge-turn-order{background:#071722ed;border:1px solid #b59a665f;border-radius:8px;flex-shrink:0;box-shadow:0 8px 24px #0005}.forge-turn-order-toggle{justify-content:space-between;align-items:center;width:100%;display:flex;background:0 0!important;border:0!important;padding:8px 12px!important}.forge-turn-order-toggle strong{color:#ead3a0;font:14px Georgia}.forge-turn-order-toggle span{color:#aabec9;font:10px Arial}.forge-turn-order ol{flex-direction:column;gap:4px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.forge-turn-order li{color:#cbd7dd;border:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px;font:13px Arial;display:flex}.forge-turn-order li>i{border:1px solid #fff8;border-radius:50%;flex:none;width:18px;height:18px;display:block}.forge-turn-order li.current{background:#d4a84a24;border-color:#f5d080;box-shadow:0 0 10px #d4a84a55}.forge-turn-order li b{color:#f5d080;margin-left:auto}.forge-turn-order li small{color:#9fb5c4;font-size:10px}.forge-turn-order.compact ol{flex-flow:wrap;gap:3px}.forge-turn-order.compact li{border-radius:50%;padding:5px}.forge-quick-vitals{color:#b8cbd7;border-top:1px solid #6c818c33;justify-content:space-between;gap:12px;padding:9px 14px;font:12px Arial;display:flex}.forge-quick-vitals strong{color:#f3dfb7;margin-left:5px;font:20px Georgia}.forge-quick-vitals small{color:#9db2be;font:12px Arial}@media (max-width:700px){.forge-hold-stack{width:265px;top:105px;left:10px}}.forge-spectator-tools{top:auto;bottom:190px}.forge-steal-backdrop{z-index:1450;background:#020b14ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forge-steal-dialog{width:min(570px,95vw);max-height:88vh;overflow:auto}.forge-steal-dialog>small{color:#c4b28c;margin:10px 0;display:block}.forge-steal-dialog label{text-align:left;gap:6px;margin:12px 0;display:grid}.forge-steal-dialog select{width:100%;max-width:100%}.forge-steal-coin-choices{justify-content:center;gap:20px;margin:24px 0;display:flex}.forge-steal-coin-choices button{justify-items:center;gap:10px;padding:16px 24px;display:grid}.forge-steal-coin-choices img{object-fit:contain;width:96px;height:96px}.forge-steal-reflip{border:1px solid #bc9d6955;border-radius:8px;margin:15px 0;padding:12px}.forge-steal-reflip button{margin:4px}.forge-steal-quantities{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.forge-steal-quantities>strong{grid-column:1/-1}.forge-steal-quantities .ready{color:#73d69b}.forge-steal-quantities .incomplete{color:#f49a87}.forge-steal-waiting{z-index:40;color:#ead4a5;background:#0a1d2ced;border:1px solid #c5a26777;border-radius:9px;padding:12px 20px;position:fixed;top:105px;left:50%;transform:translate(-50%)}.forge-route-lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.forge-route-lines polyline{stroke:#c8e4d8;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.forge-route-lines .alternative{stroke:#c1c6d4;stroke-dasharray:5 8;opacity:.16;stroke-width:2px}.forge-route-lines circle{fill:#dfefdf;opacity:.65}.forge-route-lines rect{fill:#081722dc;stroke:#a7b9b666;stroke-width:1px}.forge-route-lines text{fill:#dce8df;font:12px Arial,sans-serif}.forge-route-halves{z-index:4;pointer-events:none;display:flex;position:absolute;inset:0}.forge-route-halves>span{width:50%;color:#e2e9e2a;background:#06151f0a;border-right:1px dashed #c6dec344;justify-content:center;align-items:flex-start;padding-top:14px;font-size:12px;display:flex}.forge-route-halves>span:last-child{border-right:0}.forge-route-halves>span.active{color:#f3efc9;background:#dae9d412}.forge-active-game .forge-map-hex.route-preview{filter:none;background:#c7dac2}.forge-active-game .forge-map-hex.route-preview:before{background:#183d44}.forge-active-game{--forge-nameplate-space:0px}.forge-active-game .forge-floating-drawer,.forge-active-game .forge-crew-drawer{right:calc(var(--forge-nameplate-space) + 12px);max-width:calc(100% - var(--forge-nameplate-space) - 24px)}.forge-active-game .forge-tile-corner{top:auto;bottom:var(--forge-chat-clearance,180px);box-sizing:border-box;width:360px;max-height:min(54dvh,550px);padding:18px}.forge-tile-corner .forge-inspected-tile{width:140px;height:125px;margin:0 auto 10px}.forge-tile-corner p,.forge-tile-corner small{font-size:12px;line-height:1.55}.forge-game-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020b13b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.forge-game-dialog{box-sizing:border-box;color:#eee4cd;background:linear-gradient(135deg,#142b37,#07131e);border:1px solid #b99c62;border-radius:14px;outline:none;flex-direction:column;width:min(1000px,100%);max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 20px 100px #000b}.forge-game-dialog-heading{border-bottom:1px solid #a28a5055;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.forge-game-dialog-heading h2{text-transform:capitalize;margin:0;font-size:26px}.forge-game-dialog-heading button{flex:none}.forge-game-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px 28px;font-size:15px;line-height:1.6;overflow:auto}.forge-game-dialog-body p{line-height:1.6}.forge-game-dialog .forge-market-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.forge-game-dialog .forge-market-row{flex-wrap:wrap;align-items:center}.forge-game-dialog .forge-market-art{object-fit:contain;width:100%;max-height:260px}.forge-game-dialog .forge-rogue-nameplate{max-width:300px;margin:0 auto 16px}.forge-game-dialog .forge-outpost-panel>button{width:auto;min-width:210px}.forge-game-dialog button{min-height:36px}.forge-game-dialog input,.forge-game-dialog select{font-size:15px}.forge-game-dialog .forge-game-dialog-body>article{margin:0}.forge-service-inspector .forge-capture-flags{gap:15px;display:flex}.forge-service-inspector .forge-capture-flags img{width:65px}.forge-service-inspector .forge-capture-flags figure{max-width:130px}.forge-service-inspector>p{margin-top:0}@media (max-width:800px){.forge-active-game.nameplates-open{--forge-nameplate-space:190px}.forge-game-dialog-backdrop{padding:12px}.forge-game-dialog-body{padding:16px}.forge-game-dialog .forge-market-columns{grid-template-columns:1fr}.forge-game-dialog-heading{padding:14px 16px}.forge-game-dialog-heading h2{font-size:22px}.forge-active-game .forge-tile-corner{max-height:45dvh;padding:12px;font-size:12px}.forge-tile-corner .forge-inspected-tile{width:100px;height:85px}}.forge-game-dialog .forge-market-embedded>header{display:block}.forge-game-dialog .forge-market-embedded>header h2,.forge-game-dialog .forge-market-embedded>header>button{display:none}.forge-game-dialog .forge-market-embedded>header p{color:#e8c88c;margin-top:0;font-weight:600}.forge-tile-corner .forge-drawer-title h2{overflow-wrap:anywhere;min-width:0;font-size:18px}.forge-tile-corner .forge-drawer-title button{flex:none}.forge-nameplate-entry{border:1px solid #0000;border-radius:8px;padding:3px;transition:border-color .15s,background .15s}.forge-nameplate-entry:hover,.forge-nameplate-entry:focus-within{background:#d6ad3820;border-color:#e3c26c}.forge-nameplate-locator{pointer-events:none;z-index:6;border:3px solid #ffe6a0;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #ffcb56cc,0 0 28px #e6ac4a77,inset 0 0 10px #ffcc5866}.forge-nameplate-locator>span{border-radius:inherit;border:2px solid #ffe9ac;animation:1.3s ease-out infinite forge-locator-pulse;position:absolute;inset:-10px}.forge-nameplate-locator>i{border-radius:inherit;border:1px dashed #ffdf8faa;position:absolute;inset:6px}.forge-nameplate-locator.tile{background:#f6cc6020;border-radius:20%}.forge-nameplate-locator.tile>span{inset:-7px}@keyframes forge-locator-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.forge-nameplate-locator>span{opacity:.5;animation:none}.forge-nameplate-entry{transition:none}}.forge-active-game .forge-packed-chit{transition:opacity .25s!important}.forge-game-dialog .forge-player-summary{max-width:none}.forge-game-dialog .forge-player-ship-rack{box-sizing:border-box;width:100%;margin:18px 0;position:static;transform:none}.forge-game-dialog .forge-player-ship-rack>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.forge-game-dialog .forge-player-ship-rack .forge-spare-ship{flex:0 0 90px}.forge-game-dialog .forge-player-ship-rack button{width:72px;height:72px}.forge-game-dialog .forge-summary-missions{background:#102b35;border:1px solid #d1ad5d80;border-radius:10px;margin:16px 0;padding:16px 20px}.forge-game-dialog .forge-summary-missions h3{color:#f0d18c;margin:0 0 12px;font-size:22px}.forge-game-dialog .forge-mission-list{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.forge-game-dialog .forge-mission-list li{margin:0;font-size:15px}.forge-game-dialog .forge-mission-list small{font-size:13px;line-height:1.5;display:block}.forge-game-dialog .forge-summary-hold>div{min-height:90px}.forge-game-dialog .forge-authentic-board.large{max-width:800px;margin:0 auto}.forge-game-dialog .forge-player-summary .forge-overview-identity{margin-bottom:15px}@media (max-width:650px){.forge-game-dialog .forge-mission-list{grid-template-columns:1fr}.forge-game-dialog .forge-player-ship-rack .forge-spare-ship{flex-basis:70px}.forge-game-dialog .forge-player-ship-rack button{width:58px;height:58px}}.forge-captain-interactions{background:#071c29;border:1px solid #c3a25e66;border-radius:10px;margin:0 0 20px;padding:16px 20px}.forge-captain-interactions h3{margin:0 0 10px}.forge-captain-interactions small{color:#c8c7b9;margin-top:7px;display:block}.of-play .play-table-header{flex-wrap:nowrap;gap:14px;min-height:68px;padding:8px 18px}.play-table-title{flex:1;min-width:0}.play-table-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.of-play .play-table-header .play-brand{flex:none}.forge-hotkey-button{white-space:nowrap;margin-left:auto}.of-play .forge-active-game>.forge-board-topbar{z-index:16;background:0 0;border:0;min-height:0;padding:4px 16px;width:auto!important;position:absolute!important;top:82px!important}.forge-controls-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.forge-controls-grid button{text-align:left;flex-direction:column;gap:6px;padding:16px;display:flex}.forge-controls-grid kbd{color:#e3c58c}.forge-controls-help{grid-template-columns:1fr 2fr;gap:12px;padding-top:18px;display:grid}.forge-controls-help dd{color:#afc4cf;margin:0}.forge-turn-entry{display:contents}.forge-turn-order li.midnight i{color:#e6d0ff;text-align:center;background:#49356b;font-style:normal}.forge-turn-order.compact ol{flex-direction:row}.forge-hold-stack{top:128px}.forge-active-game .forge-tile-corner{bottom:var(--forge-chat-clearance,180px);right:calc(var(--forge-nameplate-space) + 8px);border-right:3px solid #b99c62;border-radius:10px 0 0 10px;width:280px;max-height:46dvh}.forge-tile-corner .forge-inspected-tile{width:110px;height:95px}.forge-upgrade-display{text-align:center;background:radial-gradient(at top,#28414a,#071721 75%);border:1px solid #ae925b;border-radius:14px;margin:28px 0;padding:28px}.forge-upgrade-display h3{margin:0 0 16px;font-size:28px}.forge-upgrade-preview svg{width:min(100%,300px);height:220px;margin:auto;display:block}.forge-upgrade-preview h4{margin:12px 0;font:32px Georgia}.forge-upgrade-options{grid-template-columns:1fr 1fr;margin-top:22px;gap:18px!important;display:grid!important}.forge-upgrade-options button{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:20px;font-size:18px;display:flex}.forge-upgrade-options button strong{color:#ecd19b;font:20px Georgia}.forge-upgrade-options button:disabled{opacity:.55}@media (max-width:700px){.play-table-header .play-brand span,.play-table-title small{display:none}.forge-controls-grid{grid-template-columns:1fr 1fr}.forge-upgrade-options{grid-template-columns:1fr}.forge-upgrade-display{padding:16px}.forge-hold-stack{width:220px}.forge-active-game .forge-tile-corner{width:240px;max-width:calc(100% - var(--forge-nameplate-space) - 16px)}}.forge-deck-tray{z-index:18;background:#081923ee;border:1px solid #9f895755;border-radius:10px;width:240px;max-width:calc(100% - 28px);position:absolute;bottom:14px;left:14px;box-shadow:0 8px 25px #0005}.forge-deck-toggle{justify-content:space-between;width:100%;display:flex;color:#e2cca0!important;background:0 0!important;border:0!important;padding:12px!important}.forge-deck-tray.open{width:460px;max-height:40dvh;overflow:auto}.forge-deck-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.forge-deck-slots>section,.forge-deck-slots>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.forge-deck-slots img{object-fit:contain;width:100%;height:90px}.forge-deck-slots strong{color:#e5c98e;font:14px Georgia}.forge-deck-slots small{color:#acc1cc;font:11px Arial}.forge-treasure-deck-slot{background:#c5a66608!important;border:1px dashed #a7916255!important}.forge-treasure-deck-slot>span{color:#b49b65;font:45px Georgia}.forge-hold-stack{max-height:calc(100% - 205px)}.forge-turn-order.compact ol{align-items:flex-start;gap:5px;flex-direction:column!important}.forge-turn-order.compact{width:64px}.forge-turn-order.compact .forge-turn-order-toggle{flex-direction:column;gap:4px;padding:7px 3px!important}.forge-turn-order.compact .forge-turn-order-toggle strong{font-size:10px}.forge-turn-order.compact li{flex:none}.forge-active-game .forge-tile-corner{border-radius:10px;width:280px;max-height:calc(100% - 24px);top:8px!important;bottom:auto!important;right:calc(var(--forge-nameplate-space) + 10px)!important}.forge-header-clock{color:#a8c1cf;flex:none;grid-template-columns:1fr 1fr;gap:4px 12px;font:11px Arial;display:grid}.forge-header-clock>strong{color:#e7d1a4;grid-column:1/-1;font:13px Georgia}.forge-header-clock time{color:#eee4cc;font-variant-numeric:tabular-nums;font-size:14px;display:block}.of-play .forge-map-player.has-chit,.of-play .forge-map-player.has-chit:hover,.of-play .forge-map-player.has-chit:active,.of-play .forge-map-player.has-chit:focus{box-shadow:none!important;background:0 0!important;border:0!important}.of-play .forge-map-player.has-chit.selected-ship{outline-offset:-2px;outline:2px solid #ffe09b}.forge-controls-grid label{border:1px solid #ad95614d;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.forge-controls-grid label select{width:88px}.forge-controls-grid label button{grid-column:1/-1;min-height:28px;padding:5px!important}.forge-shortcut-presets{border-top:1px solid #ad95614d;margin-top:20px;padding-top:18px}.forge-shortcut-presets label{max-width:350px}.forge-shortcut-presets .play-actions{margin:12px 0}@media (max-width:700px){.forge-header-clock>strong{display:none}.forge-header-clock{gap:4px;font-size:9px}.forge-header-clock time{font-size:11px}.forge-active-game .forge-tile-corner{width:225px;max-height:55dvh}}.forge-combat-result{width:100%;margin:22px auto}.forge-combat-sides{background:#06151e55;border:1px solid #bca26b55;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.forge-combat-sides>section{text-align:center;min-width:0;padding:20px 14px}.forge-combat-sides>section+section{border-left:1px solid #bca26b55}.forge-combat-sides>section>small:first-child{letter-spacing:2px;color:#b6bfc3;font:10px Arial}.forge-combat-sides h3{color:#f0dcae;overflow-wrap:anywhere;margin:10px 0;font:22px Georgia}.forge-combat-dice{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:100px;margin:16px 0;display:flex}.forge-combat-dice img{object-fit:contain;border-radius:8px;width:clamp(42px,7vw,78px);height:clamp(42px,7vw,78px);box-shadow:0 4px 9px #0005}.forge-combat-dice>span{color:#a6b5c0;font:13px Arial}.forge-combat-sides .landed{color:#f2d18b;font:22px Georgia}.forge-combat-sides .missed{color:#a9c0cb;font:22px Georgia}.forge-combat-sides p{margin:8px 0;font:14px Arial}.forge-combat-sides p b{color:#f0e5cd;font-size:26px}.forge-shield-result{color:#90c8a3;font:12px Arial;display:block}.forge-combat-summary{color:#cfdae1;flex-direction:column;gap:6px;margin:18px 0 0;font:15px Arial;display:flex}.forge-combat-summary b{color:#f0d699}.forge-results-dialog:has(.forge-combat-result){width:min(760px,94vw)}@media (max-width:500px){.forge-combat-sides h3{font-size:18px}.forge-combat-sides>section{padding:15px 8px}.forge-combat-dice{min-height:75px}.forge-combat-dice img{width:45px;height:45px}}.forge-card-faces{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.forge-card-faces .forge-enlarge-treasure{min-width:0;max-width:none}.forge-card-faces .forge-enlarge-treasure small{color:#aec2cc;margin-top:6px;font:10px/1.5 Arial;display:block}.forge-card-faces .forge-treasure-face{border-radius:4px}.forge-treasure-lightbox .forge-treasure-face.enlarged{max-width:100%;height:auto;max-height:66dvh}.forge-treasure-lightbox .forge-treasure-front{max-height:66dvh}.forge-turn-order li.midnight.current i{border-color:#f5d080;box-shadow:0 0 12px #cf9dff}.forge-legendary-cards{border-top:1px solid #d1ad5d80;margin-top:18px;padding-top:16px}.forge-legendary-cards>h3{color:#efcf87}.forge-legendary-cards>p{font-size:13px;line-height:1.6}.forge-legendary-cards>button{width:100%;margin-top:12px}.forge-booty-chit{z-index:20;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 6px #ff8e32);width:42px;height:42px;margin-top:34px;position:absolute}.forge-booty-explosion{z-index:22;pointer-events:none;background:radial-gradient(circle,#fff9d8,#ffbe4a 20%,#c7491299 50%,#0000 72%);border-radius:50%;width:110px;height:110px;animation:1.8s ease-out both forge-booty-blast;position:absolute;transform:translate(-50%,-50%)}@keyframes forge-booty-blast{0%{opacity:0;scale:.2}15%{opacity:1;scale:.8}55%{opacity:.8;scale:1.5}to{opacity:0;scale:2}}@media (prefers-reduced-motion:reduce){.forge-booty-explosion{opacity:.6;animation:none}}.forge-card-unavailable .forge-card-faces{filter:grayscale();opacity:.48}.forge-reaction-overlay{z-index:1100;background:#080b10dc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.forge-reaction-overlay>section{background:#171c24;border:1px solid #c99a54;border-radius:16px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #000}.forge-reaction-overlay .forge-card-faces{max-height:270px}.forge-reaction-overlay .forge-card-faces img{object-fit:contain;max-height:245px}.forge-reaction-overlay button{margin:8px}.forge-reaction-wait{z-index:1090;background:#171c24;border:1px solid #c99a54;border-radius:10px;padding:12px 20px;position:fixed;top:90px;left:50%;transform:translate(-50%)}.forge-creature-chit{background:#12242b;border:2px solid #d5b269;border-radius:50%;overflow:hidden}.forge-creature-chit svg{pointer-events:none;width:100%;height:100%}.forge-telescope-choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.forge-telescope-choices button{flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px;display:flex}.forge-telescope-choices img{object-fit:contain;width:100%;max-height:200px}.forge-telescope-choices strong{font-size:16px}.forge-card-reveal-overlay{z-index:1400;background:#03060aed;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.forge-card-reveal-dialog{color:#f2ebdd;background:linear-gradient(135deg,#17212c,#0c1119);border:1px solid #7e735c;border-radius:18px;flex-direction:column;width:min(1080px,96vw);max-height:96vh;padding:20px;display:flex;box-shadow:0 20px 100px #000}.forge-card-reveal-dialog header{text-align:center;flex-shrink:0}.forge-card-reveal-dialog h2{margin:6px 0 18px;font-size:clamp(23px,3vw,34px)}.forge-card-reveal-body{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);align-items:center;gap:32px;min-height:0;padding:16px 24px;display:grid;overflow:auto}.forge-card-reveal-art{isolation:isolate;cursor:zoom-in;max-width:100%;margin:auto;display:block;position:relative;background:0 0!important;border:0!important;padding:0!important}.forge-card-reveal-art img{border-radius:7px;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.forge-card-reveal-rules p{font-size:clamp(18px,2vw,23px);line-height:1.55}.forge-card-reveal-rules small{color:#c5c2ba;line-height:1.6;display:block}.forge-card-reveal-dialog footer{text-align:center;flex-shrink:0;padding-top:15px}.forge-card-reveal-dialog footer button{min-width:180px;min-height:48px;font-size:20px}.forge-card-reveal-dialog.expanded .forge-card-reveal-body{display:block}.forge-card-reveal-dialog.expanded .forge-card-reveal-art{cursor:zoom-out;width:min(850px,100%)}.forge-card-reveal-dialog.expanded img{width:100%;max-height:none}.forge-card-reveal-dialog.gold{border-color:#dba64c;box-shadow:0 0 45px #d5933d45,0 20px 100px #000}.forge-gold-card-burst:before{content:"";pointer-events:none;border:3px solid #ffeaa0;border-radius:12px;animation:1.65s ease-out both forge-gold-border-burst,2.8s ease-in-out 1.65s infinite forge-gold-border-glow;position:absolute;inset:-6px;box-shadow:0 0 12px #ffeaa0,0 0 40px #ffc33b,0 0 85px #efa528}.forge-gold-particles{pointer-events:none;z-index:2;position:absolute;inset:0}.forge-gold-particles i{left:var(--spark-x);top:var(--spark-y);width:7px;height:7px;animation:forge-gold-spark 1.6s ease-out var(--spark-delay) both;transform:rotate(var(--spark-angle)) translateY(0px);background:#fff0a3;border-radius:50%;position:absolute;box-shadow:0 0 14px 5px #ffc44f}@keyframes forge-gold-border-burst{0%{opacity:0;transform:scale(.96);box-shadow:0 0 #ffc33b}20%{opacity:1;box-shadow:0 0 30px #fff4b0,0 0 80px #ffd046,0 0 130px #e8951e}to{opacity:1;transform:scale(1);box-shadow:0 0 12px #ffeaa0,0 0 32px #dba128}}@keyframes forge-gold-border-glow{50%{filter:brightness(1.4);box-shadow:0 0 20px #ffeaa0,0 0 48px #dba128}}@keyframes forge-gold-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0px) scale(.2)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-130px) scale(.2)}}@media (max-width:700px){.forge-card-reveal-overlay{padding:8px}.forge-card-reveal-dialog{padding:12px}.forge-card-reveal-body{padding:14px;display:block}.forge-card-reveal-art img{max-height:65vh}.forge-card-reveal-rules p{font-size:18px}}@media (prefers-reduced-motion:reduce){.forge-gold-card-burst:before,.forge-gold-particles i{animation:none}.forge-gold-particles{display:none}}.forge-voyage-status{z-index:35;text-align:center;background:#102431ed;border:1px solid #8eb7c8;border-radius:12px;flex-direction:column;gap:7px;max-width:min(480px,90vw);padding:14px 22px;display:flex;position:fixed;top:95px;left:50%;transform:translate(-50%)}.forge-voyage-counter{color:#a8d3e1;display:block}.forge-voyage-mini{color:#b9e3f2;margin-left:3px;font-size:11px!important}.forge-turn-order.compact li:has(.forge-voyage-mini){position:relative}.forge-treasure-face{position:relative}.forge-monkey-rum{color:#ffe7b6;background:#25170ef2;border:1px solid #ddb66c;border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.75rem;display:flex;position:absolute;top:21%;right:5%;box-shadow:0 2px 12px #0009}.forge-monkey-rum img{object-fit:contain;width:24px;height:24px}.forge-devil-rolls{background:#130f0bd9;border:1px solid #b38b4b66;border-radius:8px;gap:10px;max-height:36vh;padding:8px;display:grid;overflow-y:auto}.forge-devil-rolls .forge-combat-dice{gap:8px;display:flex}.forge-devil-rolls img{object-fit:contain;width:clamp(36px,8vw,64px);height:auto}.forge-burning-ship{pointer-events:none;z-index:5;filter:drop-shadow(0 0 6px #ff6b0b);position:absolute;inset:0;overflow:visible}.forge-burning-ship i{transform-origin:50% 100%;mix-blend-mode:screen;background:radial-gradient(at 45% 85%,#fffbc4 0 13%,#ffdc42 30%,#ff7b0b 55%,#e9370800 75%);border-radius:65% 20% 50% 45%;width:23%;height:56%;animation:.8s ease-in-out infinite alternate forge-ship-flame;position:absolute;bottom:20%}.forge-burning-ship i:nth-child(2n){height:75%;animation-duration:1.1s}.forge-fire-marker{color:#ffe7a5;background:#381b12e8;border:1px solid #f18c36;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:2px 8px;padding:8px;font-size:12px;display:grid}.forge-fire-marker img{grid-row:span 2;width:42px}.forge-fire-marker small{font-size:10px}.forge-board-art-layer>.forge-fire-marker{z-index:4;grid-template-columns:36px 1fr;max-width:37%;position:absolute;top:4%;right:3%}.forge-board-art-layer>.forge-fire-marker img{width:36px}.forge-quick-hold>.forge-fire-marker{margin:6px}@keyframes forge-ship-flame{0%{opacity:.8;transform:scale(.8,.7)rotate(-7deg)}to{opacity:1;transform:scale(1.12,1.15)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.forge-burning-ship i{opacity:.9;animation:none}}@media (min-width:701px){.of-play .forge-lobby-screen .forge-app-header{min-height:60px;padding:8px 20px}.forge-lobby-screen .forge-app-header>img{height:42px}.of-play .forge-lobby-screen .forge-menu-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:190px minmax(0,1fr)}.of-play .forge-lobby-screen .forge-menu-layout>.forge-menu-main{grid-row:1;min-height:0;padding:8px 14px;display:flex;overflow:visible}.of-play .forge-lobby-screen .forge-menu-layout>.forge-friends-column{grid-row:1;padding:12px}.of-play .forge-inline-waiting{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:100%;max-width:none;height:100%;min-height:0;display:grid;overflow:visible}.of-play .forge-waiting-heading{text-align:left;flex-wrap:wrap;align-items:center;gap:12px;min-height:0;display:flex}.of-play .forge-waiting-heading h1{flex:1;min-width:130px;margin:0;font-size:22px}.forge-waiting-heading h2{margin:0!important;font-size:14px!important}.of-play .forge-waiting-heading>p{margin:0;font-size:11px}.forge-waiting-heading>.play-eyebrow{display:none}.forge-waiting-heading>.play-actions{margin:0}.of-play .forge-waiting-heading .forge-lobby-code{gap:0;margin:0;padding:5px 12px}.forge-waiting-heading .forge-lobby-code strong{font-size:22px}.forge-waiting-heading .forge-lobby-code small,.forge-waiting-heading .forge-lobby-code span{font-size:9px}.of-play .forge-inline-waiting .forge-table-setup{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(140px,180px) minmax(160px,1fr) minmax(140px,180px);gap:8px 12px;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0}.of-play .forge-inline-waiting .forge-spawn-map{grid-template-rows:minmax(0,1fr) auto;gap:2px;height:100%;min-height:0;max-height:100%;padding:0;display:grid;overflow:hidden}.of-play .forge-inline-waiting .forge-spawn-map svg{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:100%}.of-play .forge-spawn-map>p{margin:0;font-size:10px;line-height:1.2}.of-play .forge-inline-waiting .forge-seat{flex-direction:column;justify-content:center;align-self:stretch;gap:2px;width:100%;height:auto;min-height:0;margin:0;padding:7px 9px;display:flex}.of-play .forge-inline-waiting .forge-seat-number{margin:0;font-size:10px}.of-play .forge-inline-waiting .forge-seat strong{min-width:0;font-size:14px;line-height:1.2}.of-play .forge-inline-waiting .forge-seat strong>button{padding:0;font-size:13px}.of-play .forge-inline-waiting .forge-seat small{font-size:10px}.of-play .forge-inline-waiting .forge-seat .forge-captain-choice{margin:0;font-size:11px}.forge-seat .play-avatar{width:20px;height:20px}.of-play .forge-waiting-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.of-play .forge-waiting-footer>p{max-width:360px;margin:0;font-size:11px}.of-play .forge-waiting-footer>button{white-space:nowrap;padding:8px 14px;font-size:13px}.of-play .forge-lobby-screen .forge-menu-chat{padding:6px 14px 6px 204px}.of-play .forge-lobby-screen .forge-menu-chat .forge-chat-dock{padding:7px 10px}.forge-lobby-screen .forge-chat-heading{margin-bottom:3px}.forge-lobby-screen .forge-chat-input-row{margin-top:4px!important}.forge-lobby-screen .forge-chat-input-row textarea,.forge-lobby-screen .forge-chat-input-row>button,.forge-lobby-screen .chat-channel-picker>button{height:32px!important;min-height:32px!important;padding:5px 8px!important;font-size:13px!important}.play-table-page:has(.forge-inline-waiting)>.forge-waiting-layout{min-height:0;overflow:visible}.play-table-page:has(.forge-inline-waiting) .forge-waiting-layout>section{padding:8px 16px;overflow:visible}.play-table-page:has(.forge-inline-waiting)>.forge-game-chat{padding:6px 16px}.play-table-page:has(.forge-inline-waiting)>.forge-app-footer{min-height:42px;padding:5px 16px}}.forge-seat-options{margin-top:3px;position:relative}.forge-seat-options>summary{cursor:pointer;color:#e2c286;font:11px Arial}.forge-seat-options[open]{z-index:80}.forge-seat-options>div{z-index:80;background:#102331;border:1px solid #a99160;border-radius:8px;min-width:210px;padding:12px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #000a}.forge-seat-options label{margin:6px 0!important}.forge-seat-options button{padding:5px 8px!important;font-size:12px!important}.forge-seat-options select{padding:5px!important;font-size:12px!important}.forge-seat-3 .forge-seat-options>div,.forge-seat-4 .forge-seat-options>div{top:auto;bottom:100%}.forge-deck-tray.open{width:700px;max-height:38dvh}.forge-deck-slots{grid-template-columns:repeat(5,minmax(0,1fr))}.forge-card-deck-pile{background:0 0!important;border:0!important;padding:4px!important}.forge-card-deck-pile img{filter:drop-shadow(3px 3px #51412c);height:86px}.forge-reference-deck{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.forge-reference-deck>button{background:#091a25;border:1px solid #9a8256;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.forge-reference-deck img{object-fit:contain;width:100%;max-height:48dvh}.forge-reference-deck p{font-size:13px;line-height:1.5}.forge-reference-deck small{color:#c2af87}.forge-treasure-pile-info img{height:230px;margin:auto;display:block}.forge-chat-card-inspect{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);align-items:center;gap:24px;display:grid}.forge-chat-card-inspect img{object-fit:contain;width:100%;max-height:75dvh}.forge-chat-card-view{white-space:normal;margin-left:6px;line-height:1.4;text-decoration:underline;color:#f2ce86!important;background:#b4904220!important;border:1px solid #b4904260!important;padding:2px 6px!important;font-size:11px!important}.forge-chat-dock .forge-chat-messages article.chat-system{white-space:normal;height:auto;min-height:32px;padding:4px 0;line-height:1.6;display:block;overflow:visible}.forge-toll-reveal>img{object-fit:contain;width:min(320px,70vw);max-height:48dvh;margin:12px auto;display:block}.forge-toll-reveal h3{color:#edca86}.forge-drawn-chit{z-index:30;pointer-events:none;width:46px;height:46px;animation:1.6s ease-out both forge-drawn-chit-rise;animation-delay:var(--chit-delay);position:absolute}.forge-drawn-chit img{object-fit:contain;filter:drop-shadow(0 3px 6px #000b);width:100%;height:100%}.forge-drawn-chit b{color:#fff0bd;background:#101c29;border:1px solid #db7;border-radius:10px;padding:2px 4px;font:11px Arial;position:absolute;bottom:0;right:-5px}@keyframes forge-drawn-chit-rise{0%{opacity:0;transform:translate(calc(-50% + var(--chit-x)),-70%)}15%,48%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--chit-x)),-240%)}}.forge-midnight-draw{z-index:26;right:calc(var(--forge-nameplate-space,0px) + 14px);pointer-events:auto;background:#091b29f5;border:1px solid #be9c59;border-radius:10px;width:225px;padding:10px;position:absolute;bottom:16px;box-shadow:0 8px 28px #0008}.forge-midnight-draw>small{color:#bea573;font:10px/1.4 Arial}.forge-midnight-draw>strong{color:#f3d89a;font:16px Georgia}.forge-midnight-draw>p{color:#ccd7da;margin:5px 0 0;font:11px/1.4 Arial}.forge-midnight-card-row{align-items:center;gap:10px;margin:8px 0;display:flex}.forge-midnight-card-flip{perspective:800px;flex:none;width:140px;height:106px;animation:.7s both forge-midnight-card-enter;position:relative}.forge-midnight-card-flip>img,.forge-midnight-card-flip>.forge-map-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.forge-midnight-card-flip>img{object-fit:contain;animation:.65s both forge-map-back}.forge-midnight-card-flip>.forge-map-card-face{animation:.65s both forge-map-front}.forge-midnight-spawn-preview{width:55px;height:55px;display:block}.forge-midnight-spawn-preview svg{width:100%;height:100%}.forge-midnight-chit-flight{z-index:500;pointer-events:none;animation:1s linear both forge-midnight-fly;position:fixed}.forge-midnight-chit-flight svg{width:100%;height:100%}.forge-map-spawn-in-flight{opacity:0!important;animation:none!important}.forge-active-game .motion-sailing{animation:none!important}.forge-active-game .motion-spawn:not(.forge-map-spawn-in-flight),.forge-active-game .motion-respawn{animation:.45s ease-out both forge-ship-appear}@keyframes forge-midnight-fly{0%{transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y)))}}@keyframes forge-midnight-card-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes forge-map-back{0%,40%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes forge-map-front{0%,40%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes forge-ship-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.forge-drawn-chit{opacity:.9;transform:translate(calc(-50% + var(--chit-x)),-160%);animation:none}.forge-midnight-card-flip,.forge-midnight-card-flip>img,.forge-midnight-card-flip>.forge-map-card-face{animation:none}.forge-midnight-card-flip>img,.forge-midnight-chit-flight{display:none}.forge-map-spawn-in-flight{opacity:1!important}}.forge-seat-1 .forge-seat-options>div,.forge-seat-2 .forge-seat-options>div,.forge-seat-3 .forge-seat-options>div{left:auto;right:0}.forge-lobby-screen .forge-chat-messages{max-height:80px!important}.forge-battle-burst.mortar .forge-flying-shot{animation:forge-mortar-flight var(--flight-duration) linear both}.forge-battle-burst .forge-shell-impact{background:radial-gradient(circle,#fff5ce 0 8%,#ffb452b8 20%,#ba502566 45%,#0000 70%);border-radius:50%;width:62px;height:62px;animation:.5s ease-out both forge-mortar-impact;top:-31px;left:-31px;animation-delay:var(--impact-delay)!important}.forge-battle-burst .forge-shell-impact.missed{background:radial-gradient(circle,#d8f5ffb8,#88c4e966 35%,#0000 70%)}@keyframes forge-mortar-flight{0%{opacity:0;transform:translate(0)}3%{opacity:1}25%{opacity:1;transform:translate(calc(var(--shot-x)*.25),calc(var(--shot-y)*.25 - 96px))}50%{opacity:1;transform:translate(calc(var(--shot-x)*.5),calc(var(--shot-y)*.5 - 128px))}75%{opacity:1;transform:translate(calc(var(--shot-x)*.75),calc(var(--shot-y)*.75 - 96px))}99%{opacity:1;transform:translate(var(--shot-x),var(--shot-y))}to{opacity:0;transform:translate(var(--shot-x),var(--shot-y))}}@keyframes forge-mortar-impact{0%{opacity:0;transform:translate(var(--shot-x),var(--shot-y)) scale(.25)}15%{opacity:1;transform:translate(var(--shot-x),var(--shot-y)) scale(1)}to{opacity:0;transform:translate(var(--shot-x),var(--shot-y)) scale(1.7)}}.of-play .forge-inline-waiting .forge-table-setup{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(190px,1fr) minmax(220px,1.6fr) minmax(190px,1fr);gap:10px 18px;width:100%;min-width:0;max-width:1400px;height:100%;min-height:0;margin:0 auto;display:grid}.of-play .forge-inline-waiting .forge-seat{overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-self:stretch;gap:3px;width:100%;height:100%;min-height:0;padding:10px 12px;display:flex;position:relative;overflow:auto;transform:none;inset:auto!important}.of-play .forge-inline-waiting .forge-seat-0{grid-area:1/2}.of-play .forge-inline-waiting .forge-seat-1{grid-area:2/3}.of-play .forge-inline-waiting .forge-seat-2{grid-area:3/3}.of-play .forge-inline-waiting .forge-seat-3{grid-area:4/2}.of-play .forge-inline-waiting .forge-seat-4{grid-area:3/1}.of-play .forge-inline-waiting .forge-seat-5{grid-area:2/1}.of-play .forge-inline-waiting .forge-spawn-map{grid-area:2/2/4;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.of-play .forge-inline-waiting .forge-spawn-map svg{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:100%}.of-play .forge-seat-captain{width:100%;min-width:0}.of-play .forge-seat-captain>label{color:#c5b690;font:10px Arial;display:block;margin:0!important}.of-play .forge-seat-captain>select{width:100%;margin:3px 0 0;padding:5px 7px;font-size:12px;display:block}.of-play .forge-seat-captain>select:disabled{opacity:.85}.of-play .forge-seat-passives{color:#d0d9dc;margin-top:5px;font:11px/1.4 Arial}.of-play .forge-seat-passives p{font:inherit;margin:4px 0}.of-play .forge-seat-passives b{color:#ecd5a6}.forge-seat-color{letter-spacing:.04em;font:10px Arial}.of-play .forge-seat-controls{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.of-play .forge-seat-controls>label{flex:1;min-width:90px;margin:0!important}.of-play .forge-seat-controls button{padding:4px 7px!important;font-size:11px!important}.of-play .forge-seat-controls select{margin:2px 0 0;padding:4px;font-size:11px}@media (min-width:701px) and (max-height:850px){.of-play .forge-inline-waiting .forge-seat{gap:2px;padding:6px 8px}.of-play .forge-inline-waiting .forge-table-setup{gap:6px 12px}.of-play .forge-seat-passives{font-size:10px;line-height:1.3}.of-play .forge-seat-captain>select{padding:3px 5px}}@media (max-width:700px){.of-play .forge-inline-waiting{overflow:auto}.of-play .forge-inline-waiting .forge-table-setup{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;height:auto}.of-play .forge-inline-waiting .forge-spawn-map{grid-area:1/1/auto/-1;height:300px}.of-play .forge-inline-waiting .forge-seat{grid-area:auto;height:auto;min-height:110px;max-height:none;overflow:visible}}.of-play .forge-inline-waiting .forge-waiting-footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:10px 0 4px;display:flex}.of-play .forge-inline-waiting .forge-waiting-footer>p{max-width:none;margin:0;font-size:11px}.of-play .forge-inline-waiting .forge-waiting-footer>.forge-lobby-start{letter-spacing:.04em;border:1px solid #ffe0a3;align-self:center;width:min(420px,90%);min-height:58px;padding:14px 40px;font:700 22px/1.2 Georgia,serif;display:block;box-shadow:0 4px 20px #0006,0 0 18px #cf9b3b22}.forge-sound-settings{width:min(440px,100%);margin:auto}.forge-sound-settings>p{color:#bfcdd3;font:13px/1.5 Arial}.forge-sound-settings label{margin:24px 0;display:block}.forge-sound-settings label>span{color:#eed4a1;justify-content:space-between;gap:20px;font:16px Georgia;display:flex}.forge-sound-settings output{color:#d1dde0;font:13px Arial}.forge-sound-settings input[type=range]{accent-color:#dfb66b;cursor:pointer;width:100%;min-height:26px;margin:16px 0}.forge-audio-button{white-space:nowrap}.forge-audio-button small{color:#ddbb79}.forge-friend-last-online{white-space:normal;color:#9aaeb5!important;margin-top:3px!important;font:10px/1.4 Arial!important}.of-play .forge-inline-waiting .forge-seat{scrollbar-color:#79664366 transparent;background:radial-gradient(at top,#183340b8,#0d1c25a8 65%,#0c171c77);border:0;border-top:1px solid #d0ac6355;border-radius:22px;place-self:center;min-width:0;height:auto;max-height:100%;padding:12px 14px;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff08}.of-play .forge-inline-waiting .forge-seat.empty{text-align:center;max-width:250px;min-height:90px;box-shadow:none;background:radial-gradient(#b3975420,#0000 72%);border:1px dashed #ba98533b;border-radius:40px;align-items:center;padding:14px}.of-play .forge-inline-waiting .forge-seat-0,.of-play .forge-inline-waiting .forge-seat-3{max-width:460px}.of-play .forge-inline-waiting .forge-seat-number{color:#bf9f65;letter-spacing:.14em;font-size:9px}.of-play .forge-inline-waiting .forge-seat-captain>select{background:#07151bb3;border-radius:10px;padding:6px 8px}.of-play .forge-seat-passives{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.forge-seat-abilities{min-width:0}.forge-lobby-captain-portrait{background:#10232b;border:1px solid #d2ad6d88;border-radius:48% 48% 18px 18px;height:86px;overflow:hidden;box-shadow:0 4px 14px #0006}.of-play .forge-lobby-captain-portrait .forge-avatar{border:0;border-radius:0;width:100%;min-width:0;height:100%;margin:0;display:block}.of-play .forge-inline-waiting .forge-spawn-map{isolation:isolate;background:radial-gradient(#387b8026,#0000 70%);border-radius:36px;overflow:hidden}.forge-spawn-map svg{cursor:grab;touch-action:none}.forge-spawn-map svg:active{cursor:grabbing}.forge-spawn-map .spawn{cursor:pointer}.forge-spawn-map svg polygon{filter:drop-shadow(0 2px 2px #0004)}.forge-lobby-map-tools{pointer-events:auto;white-space:nowrap;background:#081923df;border:1px solid #b59c5e55;border-radius:24px;gap:2px;padding:4px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0005}.of-play .forge-lobby-map-tools button{color:#e6c98f;background:0 0;border:0;border-radius:18px;min-height:28px;padding:5px 9px;font:11px Arial}.of-play .forge-lobby-map-tools button:hover{background:#b59c5e22}@media (max-width:1000px){.of-play .forge-seat-passives{grid-template-columns:48px minmax(0,1fr);gap:7px}.forge-lobby-captain-portrait{height:66px}}@media (max-width:700px){.of-play .forge-inline-waiting .forge-seat{max-height:none}.of-play .forge-inline-waiting .forge-seat.empty{width:100%}}.forge-loot-results-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02070c22;justify-content:flex-end;align-items:flex-end;padding:20px}.forge-loot-results-backdrop .forge-results-dialog{z-index:2;gap:12px;width:min(390px,94vw);padding:22px}.forge-loot-results-backdrop .forge-result-items{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.forge-loot-results-backdrop .forge-result-items img{width:52px;height:52px}.forge-loot-results-backdrop .forge-result-items article{padding:8px}.forge-loot-award-float{pointer-events:none;z-index:1;position:fixed;inset:0}.forge-loot-award-float .forge-drawn-chit{width:46px;height:46px;position:fixed}@media (max-width:600px){.forge-loot-results-backdrop{justify-content:center;padding:10px}.forge-loot-results-backdrop .forge-results-dialog{max-height:48dvh}}.of-play .forge-chat .chat-spoiler{color:#d4b978;cursor:pointer;white-space:normal;vertical-align:baseline;background:#46505c;border:1px solid #a5acb044;border-radius:4px;max-width:100%;min-height:0;display:inline;font:inherit!important;padding:1px 5px!important}.of-play .forge-chat .chat-spoiler.revealed{color:inherit;background:#ad8d3922}.forge-ai-chat-speaker{color:#dec88f!important}.forge-ai-chat-speaker>small{color:#8fb2ba;border:1px solid #72919c55;border-radius:3px;padding:1px 3px;font:9px Arial}.forge-radial-backdrop{z-index:1700;cursor:default;background:#02090f30;position:fixed;inset:0}.forge-ship-radial{color:#efddb4;filter:drop-shadow(0 10px 25px #000a);width:300px;height:300px;position:absolute;transform:translate(-50%,-50%)}.forge-radial-web{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.forge-radial-web circle,.forge-radial-web path{fill:#091e2b55;stroke:#c8a76a70;stroke-width:1px}.forge-radial-web path{fill:none;stroke-dasharray:3 5}.forge-ship-radial button{color:#e8d6b1;cursor:pointer;background:radial-gradient(circle at 35% 25%,#234455,#081b2a);border:1px solid #c9a765;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .15s,box-shadow .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 15px #0008}.forge-ship-radial .forge-radial-option{width:82px;height:82px;padding:6px;font:12px Georgia}.forge-radial-option strong{font:13px Georgia}.forge-radial-option small{color:#aebfc3;font:9px Arial}.forge-ship-radial button:hover:not(:disabled){outline-offset:3px;background:radial-gradient(circle,#806531,#152b35);outline:2px solid #f2d691;box-shadow:0 0 20px #e9c57566}.forge-ship-radial button:focus-visible{outline-offset:3px;background:radial-gradient(circle,#806531,#152b35);outline:2px solid #f2d691;box-shadow:0 0 20px #e9c57566}.forge-ship-radial button:disabled{opacity:.45;cursor:not-allowed;border-color:#74848c}.forge-ship-radial .forge-radial-cancel{border-color:#82939c;width:72px;height:72px;padding:6px;font:11px Arial;top:150px;left:150px}.forge-radial-caption{text-align:center;text-shadow:0 2px 6px #000;width:290px;position:absolute;top:304px;left:50%;transform:translate(-50%)}.forge-radial-caption strong{color:#eed8a5;font:15px Georgia;display:block}.forge-radial-caption small{color:#d8e3e8;margin-top:4px;font:11px Arial;display:block}.forge-trade-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.forge-trade-side{background:#071d2880;border:1px solid #b99c5c55;border-radius:12px;min-width:0;padding:16px}.forge-trade-side h3{color:#ecd198;margin:0 0 6px;font:20px Georgia}.forge-trade-side>p{color:#a5bac4;font:13px Arial}.forge-trade-side label{color:#deeaee;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font:13px Arial;display:flex}.forge-trade-side label small{color:#9aadb8;margin-top:3px;font:10px Arial;display:block}.forge-trade-side input[type=number]{color:#f5dfb1;background:#091923;border:1px solid #b99c5c55;border-radius:5px;width:90px;max-width:40%;padding:8px}.forge-trade-side .forge-trade-card{justify-content:flex-start}.forge-trade-card img{object-fit:contain;width:32px;height:44px}.forge-trade-card input{width:auto!important}.forge-trade-side ul{color:#d8e6ea;padding-left:18px;font:14px/1.8 Arial}.forge-trade-help{color:#b6c8cf;margin:16px 0;font:13px/1.6 Arial}.forge-trade-wait{z-index:1000;color:#e6d2a4;background:#091d2bef;border:1px solid #a58b58;border-radius:12px;padding:12px 20px;font:13px Arial;position:fixed;top:85px;left:50%;transform:translate(-50%)}@media (max-width:600px){.forge-trade-columns{grid-template-columns:1fr}}.forge-alliance-offer{z-index:90;background:#171b22;border:1px solid #c5a15f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:90vw;padding:16px 22px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 36px #0009}.forge-alliance-offer span{color:#d0c4ad;font-size:12px}.forge-reaction-overlay>.forge-defense-dialog{flex-direction:column;width:min(680px,100%);min-height:0;max-height:calc(100dvh - 32px);padding:20px;display:flex;overflow:hidden}.forge-defense-dialog>header{flex:none}.forge-defense-dialog>header h2{margin-bottom:12px}.forge-defense-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 6px 12px;overflow-y:auto}.forge-defense-body .forge-treasure-carousel{min-height:0;margin:0 0 14px}.forge-defense-body .forge-card-faces{grid-template-columns:minmax(0,180px) minmax(0,90px);justify-content:center;align-items:start;height:auto;max-height:none}.forge-defense-body .forge-enlarge-treasure{align-self:start;width:100%;margin:0!important}.forge-defense-body .forge-treasure-face{aspect-ratio:2/3;width:100%;height:auto;min-height:0}.forge-defense-body .forge-card-faces img{object-fit:contain;width:100%;height:100%;max-height:none}.forge-defense-actions{background:#171c24;border-top:1px solid #c99a5455;flex-wrap:wrap;flex:none;gap:8px;max-height:30dvh;padding-top:12px;display:flex;overflow-y:auto}.forge-defense-actions button{min-height:44px;margin:0}.forge-defense-body p{font-size:14px;line-height:1.5}@media (max-height:650px){.forge-defense-body .forge-card-faces{grid-template-columns:minmax(0,100px) minmax(0,50px)}.forge-defense-dialog>header p{margin-bottom:6px;font-size:13px}.forge-reaction-overlay>.forge-defense-dialog{padding:12px}}.forge-active-game .forge-tile-actions{display:none}.forge-active-game>.forge-death-pause-banner{flex-shrink:0;align-self:center;max-width:calc(100% - 32px);margin:6px auto;position:relative;inset:auto;transform:none}.forge-active-game .play-table-header .forge-undo-move{color:#f5d698;border-color:#b9a16d;flex-shrink:0;min-height:34px;margin:0;font-size:12px}.forge-radial-option.sellCard strong{white-space:normal;max-width:75px;font-size:11px;line-height:1.15}.forge-merchant-card-sale{background:#071a2488;border:1px solid #c7a36766;border-radius:8px;gap:10px;margin:12px 0;padding:16px;display:grid}.forge-merchant-card-sale small{display:block}.forge-merchant-card-sale .play-primary{justify-self:start}.forge-chat-card-reader{gap:16px;max-width:580px;margin:auto;display:grid}.forge-chat-card-reader .forge-card-faces{grid-template-columns:minmax(0,260px) minmax(0,90px);justify-content:center;align-items:start}.forge-chat-card-reader .forge-treasure-face{aspect-ratio:2/3;height:auto;min-height:0}.forge-chat-card-reader .forge-treasure-front{object-fit:contain;max-height:50dvh}.forge-chat-card-reader>p{background:#ffffff06;border-radius:8px;padding:14px;font-size:15px;line-height:1.7}.forge-chat-card-reader .forge-treasure-carousel>h3,.forge-chat-card-reader .forge-treasure-carousel>nav{display:none}.forge-damage-total{border-block:1px solid #d6b77c55;padding:10px 12px;font-size:13px}.forge-damage-total summary{cursor:pointer;color:#f2d295;gap:10px;display:flex}.forge-damage-total p{line-height:1.5;margin-top:10px!important;font-size:12px!important}.forge-nameplate-entry{cursor:pointer}.forge-nameplate-preview{z-index:1900;pointer-events:none;filter:drop-shadow(0 15px 50px #000);background:#0b1723;border:1px solid #d6b77c;border-radius:12px;width:min(620px,70vw);max-height:85dvh;padding:16px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.forge-nameplate-preview img{object-fit:contain;max-width:100%;max-height:75dvh}.forge-nameplate-preview>*{width:100%!important;max-width:none!important}.forge-betrayal-title{color:#ff5050;margin-bottom:14px;font-size:22px;font-weight:900;display:block}.forge-champion-name{text-shadow:0 0 16px #d8a44166;color:#ffcf60!important}.forge-alliance-controls article{border-bottom:1px solid #d6b77c44;padding:10px}.forge-alliance-controls label{font-size:11px!important;font-weight:400!important;display:block!important}.forge-alliance-controls input{margin-right:6px;width:auto!important}.forge-alliance-controls button{width:100%;margin:4px 0;font-size:11px!important}.forge-victory-screen{z-index:5000;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#f4ebd3;background:radial-gradient(at 50% 20%,#7c581454,#07111aee 65%);padding:40px 24px;position:fixed;inset:0;overflow-y:auto}.forge-victory-screen>section{max-width:1280px;margin:auto;position:relative}.forge-victory-screen header>p:first-of-type{letter-spacing:5px;color:#eed39c;font:12px Arial}.forge-victory-screen h1{text-shadow:0 0 50px #ffcf6b66;color:#ffdc83!important;letter-spacing:0!important;margin:12px 0!important;font:clamp(40px,7vw,94px)/1.1 Georgia!important}.forge-victory-screen h2{letter-spacing:4px;color:#f1c467!important}.forge-victory-crown{color:#ffe39c;text-shadow:0 0 60px #ffc94a;font-size:100px;animation:1s ease-out both forge-crown-rise;display:block}.forge-victory-portraits{justify-content:center;gap:18px;margin:20px;display:flex}.forge-victory-portraits .forge-avatar{border:2px solid #e5b759;box-shadow:0 0 30px #e5b75966;width:110px!important;height:110px!important}.forge-victory-screen footer{background:linear-gradient(#0000,#07111a 40%);margin-top:24px;padding:22px;position:sticky;bottom:0}.forge-victory-screen footer a{justify-content:center;min-width:200px}.forge-victory-awards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.forge-victory-awards article{background:linear-gradient(130deg,#58402155,#0a1725);border:1px solid #d4ad5866;border-radius:10px;gap:10px;padding:20px;display:grid}.forge-victory-awards article strong{color:#ffdc83;font:38px Georgia}.forge-victory-awards article small{color:#d0bea1;font-size:12px}.forge-victory-table{border:1px solid #d4ad5844;border-radius:10px;overflow:auto}.forge-victory-table table{border-collapse:collapse;text-align:center;width:100%;min-width:650px}.forge-victory-table th,.forge-victory-table td{border-bottom:1px solid #ffffff12;padding:14px;font-size:14px}.forge-victory-table th:first-child{text-align:left;background:#0c1925;position:sticky;left:0}.forge-victory-table th small{margin-top:6px;font-size:10px;display:block}.forge-victory-quotes{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.forge-victory-quotes blockquote{background:#ffffff05;border-left:2px solid #c69d55;margin:0;padding:18px;font-style:italic}.forge-victory-quotes strong{color:#e2bf7b;margin-bottom:9px;font-style:normal;display:block}.forge-victory-confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.forge-victory-confetti i{width:8px;height:17px;animation:5s ease-in infinite forge-confetti;position:absolute;top:-30px}@keyframes forge-confetti{to{opacity:.1;transform:translate(90px,110dvh)rotate(630deg)}}@keyframes forge-crown-rise{0%{opacity:0;transform:translateY(35px)scale(.7)}to{opacity:1;transform:none}}@media (max-width:700px){.forge-victory-screen{padding:20px 12px}.forge-victory-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-victory-quotes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.forge-victory-confetti{display:none}.forge-victory-crown{animation:none}}.forge-nameplate-preview{width:min(560px,70vw,65dvh)}.forge-nameplate-preview svg{width:100%;max-height:65dvh}.forge-nameplate-preview figcaption small{display:none}.forge-victory-screen:not(.showing-stats){place-items:center;display:grid}.forge-victory-screen.showing-stats>section>header{border-bottom:1px solid #d4ad5844;padding-bottom:28px}.forge-victory-screen.showing-stats .forge-victory-crown{font-size:64px}.forge-active-game .forge-packed-chit{pointer-events:auto;z-index:12;touch-action:none}.forge-battle-burst.mortar .forge-flying-shot{background:radial-gradient(circle at 35% 30%,#ffd983,#34302a 55%,#12171b);width:11px;height:11px;box-shadow:0 0 8px #ffc15e,0 0 19px #ef772655}.forge-active-game{--forge-dock-left:clamp(260px,17vw,350px);--forge-chat-width:min(980px,calc((100vw - var(--forge-dock-left) - 36px)*.6))}.forge-active-game>.forge-dual-chat{left:var(--forge-dock-left);width:var(--forge-chat-width);right:auto;transform:none}.forge-active-game .forge-deck-tray,.forge-active-game .forge-deck-tray.open{left:calc(var(--forge-dock-left) + var(--forge-chat-width) + 12px);box-sizing:border-box;width:auto;max-width:none;max-height:38dvh;right:12px}.forge-active-game .forge-deck-slots{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.forge-active-game .forge-floating-drawer,.forge-active-game .play-rightbar.forge-crew-drawer{bottom:var(--forge-chat-clearance,260px);max-height:calc(100dvh - var(--forge-chat-clearance,260px) - 145px);box-sizing:border-box}.forge-active-game .forge-tile-corner{max-height:calc(100dvh - var(--forge-chat-clearance,260px) - 145px);bottom:var(--forge-chat-clearance,260px)!important}.forge-active-game .forge-nameplate-rail{bottom:var(--forge-chat-clearance,260px)}@media (max-width:900px){.forge-active-game{--forge-dock-left:12px;--forge-chat-width:calc(100vw - 24px)}.forge-active-game .forge-deck-tray,.forge-active-game .forge-deck-tray.open{left:12px;right:auto;bottom:var(--forge-chat-clearance,260px);width:min(460px,100vw - 24px)}}.forge-loot-results-backdrop{justify-content:center;align-items:center}.forge-loot-results-backdrop .forge-results-dialog{width:min(650px,94vw);max-height:85dvh}.forge-negotiation{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.forge-negotiation-side h3{color:#f2d496;margin:0;font:26px Georgia}.forge-negotiation-side small{color:#bbbdaf}.forge-trade-offered{flex-wrap:wrap;align-content:start;gap:8px;min-height:130px;padding:18px 0;display:flex}.forge-trade-offered>span{background:#06131c99;border:1px solid #bd9e5b55;border-radius:8px;align-items:center;gap:8px;padding:9px;animation:.25s ease-out forge-trade-token;display:flex}.forge-trade-offered img{object-fit:contain;width:42px;height:56px}.forge-empty-offer{color:#b5b9af;font-style:italic}.forge-trade-seal{text-align:center;color:#d1ad65;align-self:center;font-size:42px}.forge-trade-seal small{letter-spacing:1px;font:9px/1.5 Georgia;display:block}.forge-trade-stamp{text-align:center;letter-spacing:2px;color:#9aa79d;border:2px dashed #a9b3ad55;border-radius:8px;padding:12px;font:700 14px Georgia}.forge-trade-stamp.stamped{color:#9beaaf;background:#183d2c88;border:3px double #71c48c;animation:.4s cubic-bezier(.2,.8,.2,1.2) forge-accept-stamp;transform:rotate(-5deg)}.forge-trade-inventory{margin-top:24px}.forge-trade-inventory summary{cursor:pointer;color:#efd6a4}.forge-trade-inventory label{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.forge-trade-inventory label small{display:block}.forge-trade-inventory input[type=number]{width:80px}.forge-trade-inventory input[type=checkbox]{width:auto}.forge-trade-footer{border-top:1px solid #bda16b44;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.forge-stamp-button{min-height:55px;font:18px Georgia}.forge-stamp-button kbd{margin-left:8px;font:10px Arial}.forge-trade-success{text-align:center;padding:40px 15px;animation:.45s ease-out forge-trade-token}.forge-trade-success h2{color:#eccc8e;font:40px Georgia}.forge-trade-success .forge-trade-stamp{max-width:400px;margin:10px auto 35px}@keyframes forge-accept-stamp{0%{opacity:0;transform:scale(2)rotate(-18deg)}65%{opacity:1;transform:scale(.94)rotate(-5deg)}to{transform:scale(1)rotate(-5deg)}}@keyframes forge-trade-token{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:650px){.forge-negotiation{grid-template-columns:1fr;gap:8px}.forge-trade-seal{font-size:22px}.forge-trade-seal small{display:none}}@media (prefers-reduced-motion:reduce){.forge-trade-stamp.stamped,.forge-trade-success,.forge-trade-offered>span{animation:none}}.forge-summary-backdrop{z-index:2500}.forge-summary-dialog{text-align:left;flex-direction:column;width:min(950px,94vw);max-height:88dvh;display:flex}.forge-summary-dialog>h2{text-align:center}.forge-summary-body{overscroll-behavior:contain;min-height:0;padding-right:8px;overflow:auto}.forge-summary-body>section{border-top:1px solid #bba16c44;padding:16px 0}.forge-summary-body h3{color:#ebd397;margin:0 0 14px;font:21px Georgia}.forge-summary-body p{font-size:15px;line-height:1.6}.forge-summary-loot{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.forge-summary-loot article{background:#06131b88;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.forge-summary-loot img{object-fit:contain;width:48px;height:48px}.forge-summary-loot b{color:#f0d296;margin-left:auto}.forge-summary-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.forge-summary-cards details{border:1px solid #b99b5c66;border-radius:10px;padding:14px}.forge-summary-cards summary{cursor:pointer;color:#f1d8a4}.forge-summary-cards img{object-fit:contain;width:100%;max-height:65dvh;margin-top:14px;display:block}.forge-summary-cards .gold{box-shadow:0 0 18px #e7b44a44}.forge-summary-dialog footer{border-top:1px solid #bba16c55;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.forge-summary-dialog footer small{color:#b8c5c4;font-size:12px}.forge-summary-dialog footer button{min-width:200px}.forge-summary-card-zoom{cursor:zoom-in;width:100%;display:block;background:0 0!important;border:0!important;padding:0!important}.forge-summary-cards details.expanded{grid-column:1/-1}.forge-summary-cards details.expanded .forge-summary-card-zoom{cursor:zoom-out}.forge-summary-cards details.expanded img{max-height:80dvh}.forge-split-targets{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:24px 0;display:grid}.forge-split-targets label{cursor:pointer;background:#081923;border:1px solid #b5a07555;border-radius:12px;align-items:center;gap:14px;padding:20px;transition:background .2s,border-color .2s,transform .2s;display:flex}.forge-split-targets label.chosen{background:#45402b;border-color:#f1ce80;transform:translateY(-2px);box-shadow:0 0 18px #d5ac5433}.forge-split-targets input{flex:none;width:22px;height:22px}.forge-split-targets strong,.forge-split-targets small{display:block}.forge-split-targets small{color:#bbc9cf;margin-top:8px}.forge-map-hex.voyage-destination{filter:drop-shadow(0 0 10px #ffd66e);z-index:2;background:#ffd66e!important}.forge-map-hex.voyage-destination.selected{filter:drop-shadow(0 0 18px #67ffe5);z-index:3;background:#67ffe5!important}.forge-map-hex.destination-unavailable{opacity:.4}.forge-voyage-tile-label{color:#ffe5a0;background:#152934ed;border-radius:8px;padding:4px 8px;font-weight:700;display:block!important}.forge-voyage-picker{z-index:45;background:#102431f5;border:1px solid #cfad65;border-radius:16px;width:min(330px,100vw - 36px);max-height:calc(100dvh - 320px);padding:18px;position:fixed;top:100px;left:18px;overflow:auto;box-shadow:0 10px 40px #0009}.forge-voyage-picker h2{font-size:19px}.forge-voyage-picker p{font-size:14px}.forge-voyage-picker label,.forge-voyage-picker small{margin:12px 0;display:block}.forge-voyage-picker select,.forge-voyage-picker button{width:100%}.forge-voyage-picker button{margin-top:12px}.forge-trade-item-preview{text-align:left;background:#06131c99;border:1px solid #bd9e5b55;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.forge-trade-item-preview small{display:block}.forge-trade-inventory-art{text-align:left;color:inherit;align-items:center;gap:10px;display:flex;background:0 0!important;border:0!important;padding:0!important}.forge-trade-item-preview:hover,.forge-trade-inventory-art:hover{filter:brightness(1.2)}.forge-trade-enlarged{text-align:center;max-width:100%}.forge-trade-enlarged header{justify-content:space-between;align-items:center;gap:16px;display:flex}.forge-trade-enlarged>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65dvh;margin:12px auto;display:block}.forge-negotiation[hidden]{display:none}.forge-pirate-seal{color:#f2c79c;text-shadow:0 1px 2px #000;letter-spacing:1px;background:radial-gradient(circle at 35% 25%,#b24435,#6e1d1b 70%);border:5px double #b15f50;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:110px;height:110px;margin:auto;font:9px Georgia;display:flex;box-shadow:0 3px #310e10,0 5px 14px #0008,inset 0 0 0 5px #631e21}.forge-pirate-seal b{font-size:10px}.forge-pirate-seal small{color:#e4b68f;font-size:7px!important}.forge-trade-seal .forge-pirate-seal{letter-spacing:0;border-width:3px;width:78px;height:78px}.forge-trade-seal .forge-pirate-seal svg{width:27px;height:27px}.forge-trade-seal .forge-pirate-seal b{font-size:8px}.forge-trade-stamp.stamped{color:inherit;background:0 0;border:0}.forge-stamp-button{justify-content:center;align-items:center;gap:7px;display:flex}.forge-hold-status{border-bottom:1px solid #bda16b33;flex-wrap:wrap;gap:10px;padding:8px 12px;display:flex}.forge-hold-status>span{color:#d5d9cf;align-items:center;gap:6px;font-size:12px;display:flex}.forge-hold-status img{object-fit:contain;width:30px;height:30px}.forge-hold-status strong{color:#f1cf8d}.forge-hold-status .active-bounty{color:#ffba99}.forge-guild-crest{filter:drop-shadow(0 3px 5px #0009);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.forge-guild-crest>svg:first-child{width:100%;height:100%;position:absolute;inset:0}.forge-guild-crest .forge-guild-mark{color:#ffe3a5;filter:drop-shadow(0 2px 1px #0009);position:relative;top:-3%}.forge-guild-heading{align-items:center;gap:14px;display:flex}.forge-guild-insignia-picker{margin:15px 0}.forge-guild-insignia-picker>div{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:360px;margin-top:12px;padding:8px;display:grid;overflow:auto}.forge-guild-insignia-picker button{background:#0a1828;border:1px solid #967a4c;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:9px;display:flex}.forge-guild-insignia-picker button[aria-pressed=true]{background:#5d482b;border:2px solid #ffe1a0;box-shadow:0 0 16px #e7b65044}.forge-guild-insignia-picker small{text-align:center;font-size:11px}.forge-guild-invites article{background:#122632;border:1px solid #c6a46866;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.forge-guild-invites small{margin-top:4px;display:block}.forge-guild-invites.floating{z-index:50;width:min(620px,90vw);max-height:30dvh;position:fixed;top:85px;left:50%;overflow:auto;transform:translate(-50%)}.forge-guild-diplomacy{background:#102330;border:1px solid #a7956b55;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.forge-guild-diplomacy small{display:block}.forge-guild-diplomacy.status-war{background:#471d2844;border-color:#ce5c4e}.forge-guild-diplomacy.status-ally{background:#1c494844;border-color:#63b8a1}.forge-ai-thinking{align-items:center;gap:10px;min-height:28px;padding:5px 0;display:flex}.forge-thinking-dots{background:#1b3443;border:1px solid #d5b46b55;border-radius:14px;gap:5px;padding:6px 9px;display:inline-flex}.forge-thinking-dots i{background:#e3c383;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite forge-thinking-pulse}.forge-thinking-dots i:nth-child(2){animation-delay:.18s}.forge-thinking-dots i:nth-child(3){animation-delay:.36s}@keyframes forge-thinking-pulse{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.forge-thinking-dots i{opacity:1;animation:none}}.forge-active-game .forge-midnight-draw{z-index:40;max-height:calc(100dvh - 180px);inset:12px auto auto calc(50% - 190px);overflow:auto;transform:translate(-100%)}.forge-active-game .rail-open .forge-midnight-draw{left:calc(50% - 328px)}.forge-active-game .rail-closed .forge-midnight-draw{left:calc(50% - 222px)}@media (max-width:1100px){.forge-active-game .forge-midnight-draw{width:180px;padding:8px}.forge-midnight-draw .forge-midnight-card-flip{width:110px;height:83px}.forge-midnight-draw .forge-midnight-spawn-preview{width:42px;height:42px}}@media (max-width:800px){.forge-active-game .forge-midnight-draw,.forge-active-game .rail-open .forge-midnight-draw,.forge-active-game .rail-closed .forge-midnight-draw{width:180px;max-height:35dvh;top:108px;left:12px;transform:none}}.of-play .forge-upgrade-options button:disabled{opacity:1;cursor:not-allowed;border-style:dashed}.forge-upgrade-options button:disabled strong{color:#b6b6b0}.of-play .forge-upgrade-options .forge-upgrade-requirement{font-variant-numeric:tabular-nums;font-weight:700}.of-play .forge-upgrade-options .forge-upgrade-requirement.short{color:#ff9292}.of-play .forge-upgrade-options .forge-upgrade-requirement.met{color:#83e7a2}.forge-career{text-align:left;background:linear-gradient(135deg,#152e39,#091923);border:1px solid #bd9a5766;border-radius:12px;margin-top:24px;padding:22px}.forge-career header h3{color:#f3d08b;margin:8px 0;font:28px Georgia}.forge-career progress{accent-color:#dab56b;width:100%;height:12px}.forge-win-badges{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin:16px 0;display:grid}.forge-win-badges article{background:#071821;border:1px solid #6c7b8055;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:16px 8px;display:flex}.forge-win-badges .earned{color:#f0d497;background:radial-gradient(at top,#66502755,#071821);border-color:#dab56b}.forge-win-badges .locked{color:#adbac1}.forge-badge-placeholder{color:inherit;font:38px Georgia}.forge-career details{margin-top:18px}.forge-career details p{border-bottom:1px solid #c2b28c22;justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.forge-career small{line-height:1.5;display:block}.forge-victory-screen .forge-match-xp{text-align:center;background:radial-gradient(at top,#68502244,#091923);border:1px solid #d2ad66;border-radius:12px;margin:24px 0;padding:24px;position:relative}.forge-match-xp h2{color:#f7d68c;margin:8px;font-size:36px}.forge-match-xp p{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.forge-match-xp progress{accent-color:#e0ba6a;width:min(100%,500px)}.forge-rank-up{color:#91e3b3;font-weight:700}.forge-profile-friend-action{margin:20px 0}.forge-profile-friend-action p{color:#e4cd9c}.forge-public-profile{max-height:90dvh;overflow-y:auto}.forge-escape-backdrop{z-index:2147483640;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a12bd;place-items:center;padding:30px 16px;display:grid;position:fixed;inset:0}.forge-escape-scroll{color:#332615;background:radial-gradient(at 15% 25%,#fff1c98a,#0000 60%),repeating-linear-gradient(4deg,#64431b08 0 1px,#0000 1px 5px),linear-gradient(90deg,#b79459,#ead4a2 8%,#f3dfb4 50%,#e2c994 92%,#b79459);border:1px solid #b89557;border-radius:8px;outline:none;width:min(100%,540px);max-height:calc(100dvh - 90px);padding:32px 34px;position:relative;overflow:auto;box-shadow:0 24px 90px #000c,inset 0 0 35px #69481b50}.forge-escape-scroll:before,.forge-escape-scroll:after{content:"";background:linear-gradient(#c3a16c,#efddb1,#916a36);border:1px solid #8d6838;border-radius:50%;height:12px;margin:-25px -27px 25px;display:block;box-shadow:0 3px 7px #47301c44}.forge-escape-scroll:after{margin:28px -27px -25px}.forge-escape-scroll header{text-align:center;border-bottom:1px solid #87633366;margin-bottom:24px;padding-bottom:16px}.forge-escape-scroll header small{letter-spacing:3px;color:#785729}.forge-escape-scroll h2{color:#392817;margin:10px 0;font:30px Georgia,serif}.forge-escape-scroll nav{flex-direction:column;gap:12px;display:flex}.forge-escape-scroll nav button,.forge-scroll-back{color:#372615;cursor:pointer;background:#5a402817;border:1px solid #87633388;border-radius:5px;padding:13px 18px;font:20px Georgia}.forge-escape-scroll nav button:hover{background:#966b2a25}.forge-escape-scroll .forge-scroll-exit{color:#782d22;border-color:#8c4e3b}.forge-escape-scroll .forge-scroll-resume{margin-top:12px;font:14px sans-serif}.forge-escape-scroll p,.forge-escape-scroll small{line-height:1.55}.forge-escape-scroll form label{margin:18px 0;font-weight:700;display:block}.forge-escape-scroll textarea{color:#292117;box-sizing:border-box;background:#fff4d080;border:1px solid #8c6c41;border-radius:5px;width:100%;margin-top:8px;padding:12px;font:16px/1.5 sans-serif;display:block}.forge-escape-scroll .forge-scroll-back{margin:12px 0 0;font-size:15px}.forge-scroll-settings{color:#e0d0ad;background:#0a1d29;border-radius:8px;padding:16px}.forge-scroll-settings h3{color:#ead4a4}.forge-ai-speed-options{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.forge-ai-speed-options button{color:#f0ddb8;cursor:pointer;background:#183644;border:1px solid #ac945c77;border-radius:5px;padding:9px 12px}.forge-ai-speed-options button[aria-pressed=true]{color:#101e26;background:#c7a364;border-color:#f5d797}.forge-ai-speed-options button:disabled{cursor:not-allowed}.forge-bug-marker{background:#98713c13;border-left:3px solid #84622d;padding:8px 12px}.forge-hold-ship-name{color:#e0c388;margin-bottom:4px;font:15px Georgia;display:block}.forge-header-rank{color:#d8bc80;font-size:.72em}.forge-reward-chits{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:15px 0;display:grid}.forge-reward-chits article{text-align:center;background:#132c38;border:1px solid #b49a5e55;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.forge-reward-chits img{object-fit:contain;width:56px;height:56px}.forge-reward-chits small{color:#a5b6bf;font-size:11px}.forge-pvp-card-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:14px;max-height:50dvh;margin-bottom:20px;padding:8px;display:grid;overflow-y:auto}.forge-pvp-card-grid button{color:#ecdfc2;cursor:pointer;background:#102632;border:2px solid #7e8c9166;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:9px;display:flex}.forge-pvp-card-grid button.selected{background:#3c3521;border-color:#e4c273;box-shadow:0 0 16px #e4c27355}.forge-pvp-card-grid img{object-fit:contain;width:100%;max-width:200px;max-height:290px}.forge-pvp-reward .play-primary{width:100%;margin-top:12px}@media (max-width:550px){.forge-escape-scroll{padding:26px 20px}.forge-escape-scroll h2{font-size:25px}.forge-escape-backdrop{padding:25px 10px}.forge-pvp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-rank-label{vertical-align:middle;letter-spacing:normal;align-items:center;gap:8px;line-height:1.2;display:inline-flex}.forge-rank-insignia{vertical-align:middle;filter:drop-shadow(0 2px 3px #0006);flex:none;display:inline-block}.forge-career header h3 .forge-rank-label{gap:14px}.forge-player-nameplate{vertical-align:middle;isolation:isolate;text-transform:none;letter-spacing:.02em;max-width:100%;text-align:inherit;box-sizing:border-box;justify-content:center;align-items:center;line-height:1.25;display:inline-flex;position:relative}.forge-nameplate-text{z-index:1;overflow-wrap:anywhere;min-width:0;position:relative}.forge-player-nameplate.tier-0{background:0 0;padding:0}.forge-player-nameplate.tier-1,.forge-player-nameplate.tier-2,.forge-player-nameplate.tier-3{color:#f4ebd6;border:1px solid var(--plate-edge);background:var(--plate-fill);border-radius:6px;padding:7px 31px;box-shadow:inset 0 1px #ffffff26,inset 0 -2px #0008,0 3px 9px #0004}.forge-player-nameplate.tier-1{--plate-edge:#bc8a54;--plate-fill:linear-gradient(110deg,#33251b,#171e24 30%,#33251b);outline-offset:2px;outline:1px solid #bc8a5430}.forge-player-nameplate.tier-2{--plate-edge:#9fc8dc;--plate-fill:radial-gradient(ellipse at 50% 0,#75cbe02b,transparent 70%),linear-gradient(110deg,#203d52,#0d1a2d 40%,#203d52);border-radius:2px;box-shadow:inset 0 0 0 2px #091b2b,inset 0 0 0 3px #82bcda33,0 0 12px #7ac9ef12}.forge-player-nameplate.tier-3{--plate-edge:#eac25e;--plate-fill:radial-gradient(ellipse at 50% 0,#f5d66530,transparent 65%),linear-gradient(110deg,#403014,#181a2d 35%,#241c35 65%,#403014);border-radius:8px 2px;box-shadow:inset 0 0 0 2px #21192b,inset 0 0 0 3px #eac25e44,0 0 15px #eac25e20}.forge-nameplate-ornament{fill:none;width:29px;height:calc(100% + 6px);max-height:54px;stroke:var(--plate-edge);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.forge-nameplate-ornament.left{left:-3px}.forge-nameplate-ornament.right{right:-3px;transform:translateY(-50%)scaleX(-1)}.forge-champion-name .forge-player-nameplate{color:#f5d979}.forge-founder-name .forge-player-nameplate.tier-0{color:inherit}.forge-chat .forge-player-nameplate,.forge-turn-order .forge-player-nameplate{font-size:inherit;padding-top:2px;padding-bottom:2px}.forge-chat .forge-player-nameplate:not(.tier-0),.forge-turn-order .forge-player-nameplate:not(.tier-0){padding-left:21px;padding-right:21px}.forge-chat .forge-nameplate-ornament,.forge-turn-order .forge-nameplate-ornament{width:21px;max-height:34px}.forge-chat .forge-player-nameplate.tier-0,.forge-turn-order .forge-player-nameplate.tier-0{padding:0}.forge-seat .forge-player-nameplate:not(.tier-0){padding:5px 23px}.forge-seat .forge-nameplate-ornament{width:23px}.forge-header-rank .forge-rank-label{gap:5px}.forge-library-welcome .forge-rank-label{font-size:inherit}.forge-profile-identity .forge-player-nameplate{margin:5px 0}.forge-victory-screen .forge-rank-label{justify-content:center}@media (max-width:650px){.forge-profile-trigger .forge-player-nameplate:not(.tier-0){padding:4px 21px}.forge-profile-trigger .forge-nameplate-ornament{width:20px}.forge-rank-label{gap:5px}.forge-career header h3 .forge-rank-label{font-size:24px}.forge-player-nameplate{letter-spacing:normal}}.forge-welcome-identity{text-align:left;align-items:center;gap:22px;max-width:100%;margin:16px 0 25px;display:flex}.forge-welcome-identity>.forge-rank-insignia{width:104px;height:104px}.forge-welcome-identity>div{min-width:0}.forge-welcome-rank{color:#d7bb80;letter-spacing:.04em;margin-bottom:8px;font:600 clamp(18px,2vw,28px)/1.3 Georgia,serif;display:block}.forge-welcome-identity strong{color:#fff0cf;font:700 clamp(32px,4vw,64px)/1.2 Georgia,serif;display:block}.forge-library-welcome .forge-welcome-identity{justify-content:center;padding-inline:24px}.forge-library-welcome h1{margin:16px 0;font-size:clamp(28px,4vw,52px)}.forge-library-welcome .forge-welcome-identity>.forge-rank-insignia{width:136px;height:136px}.forge-library-welcome .forge-welcome-identity strong{font-size:clamp(40px,6vw,86px)}.forge-winner-crown{vertical-align:middle;white-space:nowrap;margin-right:.25em;font:1.25em/1 Georgia,serif;display:inline-block}.forge-winner-crown small{vertical-align:middle;margin-left:.1em;font:600 .4em/1 Arial,sans-serif}.forge-winner-name.gold,.forge-winner-crown.gold{--winner-base:#f6ca61;--winner-light:#fffdf0;--winner-shadow:#e1a82c66}.forge-winner-name.platinum,.forge-winner-crown.platinum{--winner-base:#b9d3e3;--winner-light:#fff;--winner-shadow:#bae9ff88}.forge-winner-name .forge-name-shine,.forge-winner-crown{color:var(--winner-base);background-image:linear-gradient(100deg,var(--winner-base) 25%,var(--winner-light) 45%,var(--winner-light) 49%,var(--winner-base) 65%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px var(--winner-shadow));background-position:100%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s ease-in-out infinite forge-winner-sheen}.forge-winner-name.platinum{border-color:#d5edfa}.forge-rank-xp{letter-spacing:.02em;font-size:24px}.forge-career header progress{width:100%;margin:10px 0}.forge-achievement-count{justify-content:space-between;gap:10px;width:100%;margin-top:auto;font-size:12px;display:flex}.forge-achievement-count b{color:#e9ce8d;white-space:nowrap}.forge-win-badges article{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-height:210px;display:flex}.forge-win-badges article>progress{accent-color:#d4b56d;width:100%;height:7px}.forge-win-badges article>small{line-height:1.5}.forge-secret-titles{flex-wrap:wrap;gap:10px;display:flex}.forge-secret-titles strong,.forge-secret-title{color:#ffe3a0;background:#d8b6660a;border:1px solid #d8b66666;border-radius:4px;padding:6px 10px}.forge-career>section{margin-top:26px}.forge-victory-exit-error{color:#ffc4b0}.forge-career .forge-win-badges{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}@keyframes forge-winner-sheen{0%,18%{background-position:100%}82%,to{background-position:0%}}@media (max-width:650px){.forge-welcome-identity{gap:12px}.forge-welcome-identity>.forge-rank-insignia,.forge-library-welcome .forge-welcome-identity>.forge-rank-insignia{width:78px;height:78px}.forge-welcome-identity strong{font-size:32px}.forge-library-welcome .forge-welcome-identity strong{font-size:42px}.forge-welcome-rank{font-size:18px}.forge-welcome-identity .forge-player-nameplate:not(.tier-0){padding:6px 22px}}@media (prefers-reduced-motion:reduce){.forge-winner-name .forge-name-shine,.forge-winner-crown{background-position:45%;animation:none}}.forge-profile-editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.forge-profile-editor-heading h2{margin:0}.forge-profile-editor-heading>button{flex:none;margin-left:auto}.forge-profile-edit-row{grid-template-columns:minmax(260px,.85fr) minmax(300px,1.4fr);align-items:start;gap:36px;margin-bottom:26px;display:grid}.forge-profile-edit-person{align-items:center;gap:20px;min-width:0;display:flex}.forge-profile-edit-person>div{min-width:0}.forge-profile-edit-person h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(22px,2vw,34px)}.forge-profile-edit-person h3 small{color:#adbbc8;white-space:nowrap;font:12px Arial,sans-serif}.of-play .forge-avatar-edit-button,.forge-avatar-edit-button{background:#101c25;border:2px solid #c9aa6d;border-radius:50%;flex:none;width:100px;height:100px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 5px #d6b76d0d}.forge-avatar-edit-button .forge-avatar{border:0;width:100%;height:100%;font-size:54px}.forge-avatar-edit-button>span:last-child{bottom:0;color:#f3dfaf;text-align:center;background:#061018c9;padding:5px 0 8px;font:11px Arial,sans-serif;position:absolute;inset-inline:0}:is(.forge-avatar-edit-button:hover,.forge-avatar-edit-button:focus-visible){outline-offset:4px;outline:2px solid #ffe3a3}.forge-profile-about{flex-direction:column;gap:8px;margin:0!important;font-size:14px!important;display:flex!important}.forge-profile-about textarea{resize:vertical;min-height:125px;margin:0;line-height:1.6}.forge-profile-about small{color:#aabcc8;font-size:12px;font-weight:400}.forge-profile-editor>.forge-profile-joined{border-top:1px solid #d8c39526;padding-top:20px}.forge-avatar-picker{color:#ecdfc4;background:radial-gradient(at top,#233644,#09131e 65%);border:1px solid #b99a5c88;border-radius:14px;width:min(960px,100vw - 32px);max-width:none;max-height:88dvh;padding:0;overflow:hidden;box-shadow:0 24px 100px #000b}.forge-avatar-picker::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020810d9}.forge-avatar-picker[open]{flex-direction:column;display:flex}.forge-avatar-picker>header{border-bottom:1px solid #d9b76e33;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.forge-avatar-picker>header h2{margin:7px 0 0;font:28px Georgia,serif}.forge-avatar-picker>header>button{color:#e8d8b5;cursor:pointer;background:#ffffff08;border:1px solid #b7a16a55;border-radius:50%;width:36px;height:36px;font-size:24px}.forge-avatar-picker-scroll{overscroll-behavior:contain;min-height:0;padding:22px 26px;overflow:auto}.forge-avatar-upload-first{text-align:left;color:#f4dcaa;cursor:pointer;background:#d8b46a0b;border:1px dashed #cfaf6f;border-radius:9px;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.forge-avatar-upload-first>span:first-child{border:1px solid #d0b07766;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.forge-avatar-upload-first strong,.forge-avatar-upload-first small{display:block}.forge-avatar-upload-first strong{font-size:16px}.forge-avatar-upload-first small{color:#a9bccb;margin-top:6px;font-size:12px}.forge-avatar-upload-first:focus-visible{outline-offset:3px;outline:2px solid #ffe3a3}.forge-avatar-picker .forge-avatar-catalog{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.forge-avatar-picker .forge-avatar-catalog section{margin-top:28px}.forge-avatar-picker .forge-avatar-catalog h3{align-items:center;gap:10px;margin-bottom:14px;font:20px Georgia,serif;display:flex}.forge-avatar-picker .forge-avatar-catalog h3 small{color:#9caebb;font:12px Arial,sans-serif}.forge-avatar-picker .forge-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.forge-avatar-picker .forge-avatar-grid>button{color:#d9d0be;cursor:pointer;background:#07131cb3;border:1px solid #8b9aa144;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:12px 6px;display:flex}.forge-avatar-picker .forge-avatar-grid .forge-avatar{width:72px;height:72px;font-size:36px}.forge-avatar-picker .forge-avatar-grid>button small{color:inherit;text-align:center;overflow-wrap:anywhere;font:12px/1.3 Arial,sans-serif;display:block}.forge-avatar-picker .forge-avatar-grid>button[aria-pressed=true]{background:#5e492e55;border-color:#f1cf7c;box-shadow:inset 0 0 0 1px #f1cf7c}:is(.forge-avatar-picker .forge-avatar-grid>button:hover,.forge-avatar-picker .forge-avatar-grid>button:focus-visible){outline-offset:2px;background:#26353d;outline:2px solid #dabe87}.forge-avatar-picker button:disabled{opacity:.5;cursor:wait}@media (max-width:850px){.forge-profile-edit-row{grid-template-columns:1fr;gap:24px}.forge-profile-editor-heading{gap:12px}.forge-avatar-picker>header,.forge-avatar-picker-scroll{padding:18px}.forge-avatar-picker .forge-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.forge-avatar-picker .forge-avatar-grid .forge-avatar{width:64px;height:64px}}.forge-profile-editor>input[type=file][hidden]{display:none!important}.forge-recent-games{border-top:1px solid #bd9e6233;margin-top:32px;padding-top:24px}.forge-recent-games>p,.forge-absent-players>p{color:#a9bac7;font-size:13px;line-height:1.5}.forge-recent-games>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.forge-recent-games article{background:#102532;border:1px solid #ac956244;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.forge-recent-games article strong,.forge-recent-games article small{display:block}.forge-recent-games article small{color:#a9bac7;margin-top:7px;font-size:12px}.forge-absent-players{background:#372d1e33;border:1px solid #c7a45a66;border-radius:8px;margin:16px 0;padding:14px}.forge-absent-players article{border-top:1px solid #c7a45a33;padding:12px 0}.forge-absent-players label{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px!important;display:flex!important}.forge-absent-players select{max-width:130px}.forge-absent-players .play-actions{flex-wrap:wrap;gap:7px;display:flex}.forge-absent-players button{font-size:12px!important}.forge-approved-insignia{flex-shrink:0;animation:4.8s ease-in-out infinite forge-insignia-metal-glow;overflow:visible}@keyframes forge-insignia-metal-glow{0%,to{filter:drop-shadow(0 0 1px var(--rank-glow-dim,#e2bb6355))}50%{filter:drop-shadow(0 0 5px var(--rank-glow,#e2bb6399)) brightness(1.14)}}@media (prefers-reduced-motion:reduce){.forge-approved-insignia{animation:none}}.forge-rank-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;margin:14px 0 20px;display:grid}.forge-rank-comparison>div{min-width:0}.forge-rank-comparison small{color:#b5c5cc;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.forge-rank-comparison h3{margin:8px 0}.forge-next-rank{border-left:1px solid #c6a66355;padding-left:24px}.forge-next-rank .forge-rank-label{color:#ecd2a0}.forge-rank-comparison .forge-rank-label{white-space:normal}@media (max-width:520px){.forge-rank-comparison{gap:12px}.forge-next-rank{padding-left:12px}.forge-rank-comparison .forge-rank-label{flex-direction:column;align-items:flex-start;gap:8px;font-size:16px}}.forge-earned-collection{background:linear-gradient(135deg,#172a32,#0a1923);border:1px solid #b99a5b66;border-radius:8px;padding:16px;margin:20px 0 24px!important}.forge-earned-collection h3{color:#e6cc98;margin:0 0 12px;font-size:16px}.forge-earned-icons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forge-earned-icon{background:#07151f99;border:1px solid #9e875f55;border-radius:6px;flex:none;justify-content:center;align-items:center;width:52px;height:54px;display:inline-flex}.forge-earned-badge{color:#e9cc86;text-shadow:0 0 8px #d3b36544;font:30px/1 Georgia,serif}.forge-achievement-icon{color:#e9cc86;box-sizing:border-box;background:radial-gradient(circle,#d8b86e18,#0000 75%);border:1px solid #a68a5655;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:9px;display:inline-flex;position:relative}.forge-achievement-numeral{letter-spacing:.06em;color:#f5d99c;white-space:nowrap;background:#10212c;border-radius:3px;padding:1px 4px;font:700 12px/1 Georgia,serif;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.forge-achievement-captain{background:#10212c;border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font:700 10px/1 Georgia,serif;display:grid;position:absolute;bottom:-3px;right:-2px}.forge-achievement-icon.captain-cloudia{color:#ec9992}.forge-achievement-icon.captain-keyes{color:#90c3ec}.forge-achievement-icon.captain-nerissa{color:#92d7a6}.forge-achievement-icon.captain-bonelevard{color:#eddb82}.forge-achievement-icon.captain-marquise{color:#eeb185}.forge-achievement-icon.captain-mei{color:#c9a3ed}.forge-earned-icon .forge-achievement-icon{background:0 0;border:0;margin-top:6px}.forge-earned-icon[data-tooltip]{outline-offset:4px;position:relative}.forge-earned-icon[data-tooltip]:after{content:attr(data-tooltip);z-index:20;box-sizing:border-box;color:#f2dfb8;width:max-content;max-width:min(240px,60vw);text-shadow:none;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#081620;border:1px solid #b99a5b;border-radius:5px;padding:8px 11px;font:600 13px/1.4 Arial,sans-serif;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(3px);box-shadow:0 5px 16px #0009}.forge-earned-icon[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.forge-earned-icon[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}:is(.forge-earned-icon[data-tooltip]:hover,.forge-earned-icon[data-tooltip]:focus-visible){z-index:21;background:#263645;border-color:#e2c784}@media (prefers-reduced-motion:reduce){.forge-earned-icon[data-tooltip]:after{transition:none}}.forge-lobby-rank{color:#dfc58f;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:12px;line-height:1.25;display:flex}.forge-lobby-rank .forge-rank-label{gap:5px;font-size:12px}.forge-lobby-title{color:#eddaa8;overflow-wrap:anywhere;border-left:1px solid #b99a5b55;padding-left:8px;font:italic 12px/1.3 Georgia,serif}.forge-header-clock{grid-template-columns:1fr auto 1fr}.forge-clock-speed{color:#ddc28d;cursor:pointer;background:#172b35;border:1px solid #c7a66b77;border-radius:5px;flex-direction:column;align-self:center;align-items:center;gap:2px;padding:4px 8px;font:10px Arial,sans-serif;display:flex}.forge-clock-speed b{font-variant-numeric:tabular-nums;font-size:13px}.forge-clock-speed:hover:not(:disabled){background:#294250;border-color:#eed295}.forge-clock-speed:disabled{cursor:default;opacity:.65}.forge-active-game .forge-guild-invites.floating,.forge-active-game .forge-alliance-offer{z-index:65;box-sizing:border-box;flex-wrap:wrap;width:min(410px,100vw - 24px);max-height:180px;position:absolute;inset:82px auto auto 12px;overflow:auto;transform:none}.forge-active-game .forge-guild-invites.floating article{flex-wrap:wrap;gap:8px;padding:10px}:is(.forge-active-game:has(.forge-guild-invites.floating) .forge-hold-stack,.forge-active-game:has(>.forge-alliance-offer) .forge-hold-stack){max-height:calc(100% - 280px);top:270px}.forge-theft-alerts{z-index:140;pointer-events:none;gap:12px;width:min(570px,90vw);display:grid;position:fixed;top:100px;left:50%;transform:translate(-50%)}.forge-theft-alert{color:#ffe2bc;background:linear-gradient(125deg,#361b19f5,#160d12f5);border:2px solid #f1aa75;border-radius:12px;align-items:center;gap:20px;padding:22px 28px;animation:6.5s both forge-theft-reveal;display:flex;box-shadow:0 0 70px #dc512b55,0 14px 40px #000b}.forge-theft-alert>svg{fill:none;stroke:#ffd391;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:76px;overflow:visible}.forge-theft-alert .theft-purse{fill:#704b23}.forge-theft-alert .theft-hand{fill:#d8a878;animation:1s .2s both forge-pocket-lift}.forge-theft-alert strong{color:#ffbc8b;font:700 25px Georgia,serif}.forge-theft-alert p{margin:5px 0 10px}.forge-stolen-items{flex-wrap:wrap;gap:8px 14px;display:flex}.forge-stolen-items span{color:#fff0d9;align-items:center;gap:6px;display:inline-flex}.forge-stolen-items img{object-fit:contain;width:32px;height:36px}.forge-stolen-items b{color:#ff917d}@keyframes forge-theft-reveal{0%{opacity:0;transform:translateY(-25px)scale(.92)}5%,85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)}}@keyframes forge-pocket-lift{0%{transform:translate(10px,-8px)}45%{transform:translate(-8px,10px)}to{transform:translate(8px,-12px)}}@media (prefers-reduced-motion:reduce){.forge-theft-alert,.forge-theft-alert .theft-hand{animation:none}}.forge-idle-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08090dcc;place-items:center;display:grid;position:fixed;inset:0}.forge-idle-prompt{text-align:center;background:linear-gradient(140deg,#37291d,#151a21);border:2px solid #c9a064;border-radius:13px;width:min(460px,90vw);padding:35px;box-shadow:0 20px 100px #000b}.forge-idle-countdown{color:#ffd284;margin:15px;font:700 64px Georgia,serif;display:block}.forge-idle-prompt h2{font-size:30px}.of-play .forge-friend-row .friend-name{text-align:left;white-space:normal;align-items:center;gap:8px;max-width:100%;padding-left:0;display:flex}.forge-friend-row .forge-rank-insignia{flex-shrink:0}.of-play .forge-friend-presence{align-items:center;gap:8px;margin:7px 0!important;font:12px Arial!important;display:flex!important}.forge-friend-presence i{border:1px solid #fff4;border-radius:50%;flex:0 0 13px;width:13px;height:13px;display:inline-block}.forge-friend-presence.online{color:#8aeea7!important}.forge-friend-presence.online i{background:#37d469;box-shadow:0 0 9px #37d46966}.forge-friend-presence.offline{color:#e6a4a4!important}.forge-friend-presence.offline i{background:#dc5050;box-shadow:0 0 6px #dc505033}.of-play .forge-friend-rank{color:#dfc28f!important;font:12px/1.5 Georgia!important;display:block!important}.of-play .forge-invite-game{margin:8px 0 4px!important;padding:6px 10px!important;font-size:12px!important;display:block!important}.forge-game-invites{border-bottom:1px solid #c7a66b55;padding:10px 0}.forge-game-invites article{background:#203540;border:1px solid #c7a66b88;border-radius:6px;gap:6px;margin:10px 0;padding:10px;display:grid}.forge-game-invites article>span{overflow-wrap:anywhere;font-size:12px}.forge-game-invites article>div{flex-wrap:wrap;gap:5px;display:flex}.of-play .forge-active-game>.play-table-header{row-gap:8px;flex-wrap:wrap!important}.forge-active-game .play-table-title{min-width:min(300px,70vw);flex:440px!important;max-width:none!important}.forge-active-game .play-table-title h1{overflow-wrap:anywhere;line-height:1.3;white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.forge-active-game .forge-header-clock{flex-shrink:0;max-width:none}.forge-active-game .forge-header-clock>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:400px;overflow:visible}.forge-bulk-limit{color:#b6c9c9;font-size:11px;display:block}.forge-market-row{flex-wrap:wrap}.forge-buy-max{color:#f0d49e!important;border-color:#c6a568!important}.forge-friend-row .forge-player-nameplate{min-width:0;max-width:100%}.forge-friend-row .forge-nameplate-text,.forge-friend-row .forge-name-shine{white-space:normal;overflow-wrap:anywhere}.forge-friend-row .friend-name .forge-player-nameplate{flex:1;min-width:0}.forge-chum-overlay{padding:16px}.forge-reaction-overlay>.forge-chum-dialog{max-height:calc(100dvh - 32px)}.forge-chum-dialog .forge-chum-preview{max-width:330px;margin:0 auto}.forge-chum-dialog .forge-defense-body .forge-card-faces{grid-template-columns:minmax(0,180px) minmax(0,75px)}.forge-chum-dialog .forge-defense-body .forge-treasure-face{aspect-ratio:2/3;height:auto!important;min-height:0!important;max-height:270px!important}.forge-chum-dialog .forge-defense-body .forge-treasure-front{object-fit:contain;max-height:270px!important}.forge-chum-dialog .forge-chum-actions{flex-wrap:nowrap;max-height:none;overflow:visible}.forge-chum-dialog .forge-chum-actions button{white-space:normal;flex:1;min-width:0;min-height:48px;font-size:15px}.forge-chum-dialog label{gap:7px;display:grid}.forge-chum-dialog select{width:100%;min-height:40px}@media (max-height:650px){.forge-chum-dialog .forge-defense-body .forge-card-faces{grid-template-columns:minmax(0,100px) minmax(0,45px)}.forge-chum-dialog .forge-defense-body .forge-treasure-face,.forge-chum-dialog .forge-defense-body .forge-treasure-front{max-height:150px!important}.forge-chum-dialog h2{margin:0 0 6px;font-size:20px}.forge-chum-dialog .forge-chum-actions button{padding:8px;font-size:13px}}@media (max-width:450px){.forge-chum-overlay{padding:12px}.forge-chum-dialog .forge-chum-actions{gap:6px}.forge-chum-dialog .forge-chum-actions button{font-size:13px}}.forge-sea-bottle-service,.forge-sea-map-hold{background:#12232b99;border:1px solid #b58b5055;border-radius:8px;margin:12px 0;padding:12px}.forge-sea-map-hold select{width:100%}.forge-sea-bottle-service small,.forge-sea-map-hold small{margin-top:8px;display:block}.forge-card-reveal-art>svg{width:100%;max-height:62dvh;display:block}.forge-treasure-face:has(svg.forge-treasure-front){aspect-ratio:1;min-height:0}.forge-treasure-face>svg{width:100%;max-height:65dvh;display:block}.of-play .forge-invite-game:disabled{opacity:.4;filter:grayscale();cursor:not-allowed}.forge-invite-notification{z-index:25000;pointer-events:none;width:min(350px,100vw - 32px);top:90px;right:20px;position:fixed!important}.forge-invite-notification section{pointer-events:auto;color:#f5e9d2;background:linear-gradient(135deg,#243c48,#111c27);border:1px solid #c5a46b;border-radius:10px;padding:18px;animation:.25s ease-out forge-invite-arrive;box-shadow:0 12px 38px #0009}.forge-invite-notification strong{margin:6px 0;font-size:19px;display:block}.forge-invite-notification small{color:#dfc591;line-height:1.5;display:block}.forge-invite-notification p{margin:8px 0}.forge-invite-notification section>div{gap:10px;margin-top:14px;display:flex}.forge-invite-notification label{margin-top:8px;display:block}.forge-invite-notification input{width:100%}@keyframes forge-invite-arrive{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.forge-invite-notification section{animation:none}}.forge-alliance-loot-toggle{z-index:45;position:fixed;top:110px;left:50%;transform:translate(-50%);font-size:12px!important}.forge-alliance-table{grid-template-columns:1fr 1.3fr .65fr;gap:14px;display:grid}.forge-alliance-table section{background:#132c35;border:1px solid #b3945c77;border-radius:10px;min-width:0;padding:12px}.forge-alliance-table .forge-shared-loot{background:radial-gradient(#72533466,#152d36);border-style:dashed}.forge-alliance-table button{align-items:center;gap:8px;max-width:100%;margin:7px 0;font-size:12px;display:flex}.forge-alliance-table button img{object-fit:contain;width:40px;height:48px}.forge-alliance-table small{display:block}.forge-loot-card-preview img{object-fit:contain;max-width:80vw;max-height:65vh}.forge-battle-burst.siege .forge-flying-shot{background:radial-gradient(circle,#fffbd4,#ffcb35 25%,#f3530b 60%,#9b1200);width:19px;height:19px;box-shadow:0 0 15px #ffc347,0 0 32px #fa420d}.forge-battle-burst.siege .forge-shell-impact:not(.missed){background:radial-gradient(circle,#fffbdc 0 10%,#ffe85b 19%,#ff8b10 35%,#ea3409ba 50%,#75230b66 65%,#0000 75%);width:130px;height:130px;animation-duration:.9s;top:-65px;left:-65px}.forge-fire-trail{width:35px;height:35px;animation:forge-mortar-flight var(--flight-duration) linear both;background:radial-gradient(circle,#ffb624a0,#ee390c66,#0000 70%);border-radius:50%;top:-16px;left:-16px}.forge-battle-burst .forge-fire-impact-ring{border:3px solid #ffb83f;border-radius:50%;width:110px;height:110px;animation:.9s ease-out both forge-mortar-impact;top:-55px;left:-55px;box-shadow:0 0 15px #ff590c;animation-delay:var(--impact-delay)!important}@media (max-width:750px){.forge-alliance-table{grid-template-columns:1fr 1fr}.forge-alliance-table>section:last-child{grid-column:1/-1}}.forge-recover-game{z-index:2147483000;pointer-events:none;align-items:center;gap:8px;max-width:min(600px,95vw);display:flex;top:3px;right:12px;position:fixed!important}.forge-recover-game button{pointer-events:auto;background:#203b47!important;border:1px solid #d5b878!important;padding:7px 12px!important;font-size:12px!important}.forge-recover-game span{color:#f4dfaf;background:#13232fee;border-radius:4px;padding:7px;font:12px/1.4 Arial}.forge-loot-award-float{animation-delay:.25s;animation-fill-mode:both}.forge-upgrade-pool{background:#0c1724;border:1px solid #788a96;border-radius:8px;margin:14px 0;padding:12px}.forge-upgrade-funding-form{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.forge-upgrade-funding-form label{gap:5px;display:grid}.forge-upgrade-funding-form input{width:110px}.forge-upgrade-pool .forge-upgrade-requirement.short{color:#ff8f8f}.forge-upgrade-pool .forge-upgrade-requirement.met{color:#7fea9c}.forge-upgrade-pool small{line-height:1.5;display:block}.forge-journal-quick{color:#eddbb6;cursor:pointer;text-align:left;background:#19150fea;border:1px solid #aa82584d;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 10px;display:flex}.forge-journal-quick img{object-fit:cover;border-radius:3px;width:25px;height:31px}.forge-journal-quick span{flex:1}.forge-journal-quick kbd{opacity:.65;font-size:10px}.forge-captain-journal{grid-template-columns:190px minmax(0,1fr);gap:24px;max-width:1060px;margin:auto;display:grid}.forge-journal-spine{color:#e2bc76;flex-direction:column;gap:12px;display:flex}.forge-journal-spine>p{letter-spacing:3px;margin:0;font:10px/1.5 sans-serif}.forge-journal-spine>strong{font:24px Georgia,serif}.forge-journal-spine>small{color:#bcac91}.forge-journal-cover,.forge-journal-harbor{border-radius:9px;width:100%;height:auto;box-shadow:0 5px 20px #0007}.forge-journal-harbor{object-fit:cover;max-height:220px}.forge-journal-pages{color:#30281d;background:radial-gradient(at 30% 20%,#f1e5ca,#d6c29a);border:1px solid #ad8655;border-radius:7px;min-width:0;padding:25px;box-shadow:inset 0 0 45px #92653732}.forge-journal-pages h2{color:#32281c;margin:8px 0 12px;font:27px/1.15 Georgia,serif}.forge-journal-pages p{color:#443627;font-size:13px;line-height:1.7}.forge-journal-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#80613a;font:10px/1.5 sans-serif}.forge-journal-tabs{border-bottom:1px solid #9b7c4b5c;flex-wrap:wrap;gap:5px;margin:20px 0 12px;padding-bottom:12px;display:flex}.forge-journal-tabs button,.forge-journal-pages button{color:#fff0d3;cursor:pointer;background:#3f3022;border:1px solid #7e603e;border-radius:5px;padding:8px 12px;font-size:12px}.forge-journal-pages button:disabled{opacity:.45;cursor:default}.forge-journal-tabs button[aria-pressed=true]{color:#fff6e5;background:#82603c;box-shadow:0 0 0 2px #b39462}.forge-journal-hint{font-size:11px!important}.forge-journal-objective,.forge-journal-chapter{border-bottom:1px solid #9d805851;padding:18px 0}.forge-journal-objective-title{align-items:flex-start;gap:9px;display:flex}.forge-journal-objective-title input{accent-color:#47623d;pointer-events:none;flex:none;width:17px;height:17px;margin:2px 0 0}.forge-journal-objective-title h3{color:#312619;flex:1;margin:0;font:italic 17px/1.3 Georgia,serif}.forge-journal-objective-title>span{color:#674b2a;background:#e9d5ae;border-radius:10px;flex:none;max-width:110px;padding:4px 7px;font-size:10px}.forge-journal-objective.complete .forge-journal-objective-title>span,.forge-journal-chapter.complete .forge-journal-objective-title>span{color:#30452c;background:#c3d1ac}.forge-journal-prize{color:#70521e;align-items:baseline;gap:8px;font-size:12px;line-height:1.6;display:flex}.forge-journal-prize>span{font-size:20px}.forge-journal-fish{gap:6px;margin-top:12px;display:grid}.forge-journal-fish>div{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.forge-journal-chapter.locked{opacity:.65}.forge-journal-chapter.current{border-left:3px solid #9c7942;padding-left:14px}.forge-journal-lore{font-family:Georgia,serif;font-size:15px!important}.forge-journal-chapter>strong{margin-bottom:12px;font-size:12px;line-height:1.7;display:block}.forge-journal-warning{color:#842d25!important}.forge-journal-notes label{gap:10px;font-size:13px;display:grid}.forge-journal-notes textarea{box-sizing:border-box;color:#30281d;background:#f9f0db;border:1px solid #9d8058;width:100%;padding:13px;font:14px/1.7 Georgia,serif}.forge-journal-history{margin-top:20px;font-size:12px;line-height:1.7}.forge-journal-reward{border-top:2px solid #aa8450;margin-top:24px;padding-top:20px}.forge-journal-reward .forge-treasure-carousel{max-width:100%}.forge-journal-reference{margin:16px 0}.forge-journal-reference img{width:100%;height:auto}.forge-journal-reference figcaption{margin-top:8px;font-size:10px}.forge-journal-placeholder{border:1px solid #7c5f3c;border-radius:8px;padding:30px;font:20px Georgia,serif}.forge-game-dialog:has(.forge-captain-journal){width:min(1120px,100vw - 32px);max-width:1120px}.forge-game-dialog:has(.forge-captain-journal) .forge-game-dialog-body{overscroll-behavior:contain}.forge-game-dialog:has(.forge-captain-journal) .forge-journal-pages .forge-card-art{max-height:400px}@media (max-width:700px){.forge-captain-journal{grid-template-columns:1fr;gap:12px}.forge-journal-spine{grid-template-columns:56px 1fr;align-items:center;gap:5px 12px;display:grid}.forge-journal-cover{grid-row:1/4;width:56px}.forge-journal-harbor{display:none}.forge-journal-spine>strong{font-size:20px}.forge-journal-spine>button{grid-column:1/-1}.forge-journal-pages{padding:17px}.forge-journal-objective-title{flex-wrap:wrap}.forge-journal-objective-title>span{margin-left:26px}.forge-journal-objective-title h3{min-width:65%}.forge-journal-fish>div{flex-wrap:wrap}}.forge-journal-tools{border-top:1px solid #b892574d;margin-top:20px;padding-top:16px}.forge-journal-tools button{white-space:normal;max-width:100%;margin:4px;padding:8px 12px}.forge-strongbox-slots{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.forge-strongbox-slots button{background:#201a15;border:1px solid #9b7a4b;flex-direction:column;align-items:center;min-height:70px;margin:0;padding:7px 2px;display:flex}.forge-strongbox-slots strong{font-size:11px}.forge-strongbox-slots small{opacity:.6}@media (max-width:600px){.forge-strongbox-slots{gap:2px}.forge-strongbox-slots strong{font-size:9px}}.forge-upgrade-options,.forge-upgrade-pool{width:100%;min-width:0}.forge-upgrade-requirements{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.forge-upgrade-requirements article{background:#15202b;border:1px solid;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:14px;display:flex}.forge-upgrade-requirements img{object-fit:contain;width:58px;height:58px}.forge-upgrade-requirements b{font-size:1.5rem}.forge-upgrade-pool>.play-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.forge-card-receipt{z-index:120;color:#f2e1bf;background:#101e2bed;border:1px solid #bb9d5b;border-radius:9px;max-width:280px;padding:12px 38px 12px 14px;position:fixed;bottom:100px;right:22px}.forge-card-receipt>button{position:absolute;top:8px;right:8px}.forge-card-receipt details img{object-fit:contain;max-width:100%;max-height:45vh}.forge-approved-insignia.metal-bronze{--rank-glow-dim:#c88b5555;--rank-glow:#dc9d6599}.forge-approved-insignia.metal-silver{--rank-glow-dim:#c3d5e055;--rank-glow:#dfedf999}.forge-approved-insignia.metal-gold{--rank-glow-dim:#e2bb6355;--rank-glow:#ffd36e99}.forge-rank-catalog{background:#10232c;border:1px solid #6d715c;border-radius:10px;margin:18px 0}.forge-rank-catalog>summary{cursor:pointer;color:#ecd19b;justify-content:space-between;padding:16px 20px;font-weight:700;list-style:none;display:flex}.forge-rank-catalog>summary::-webkit-details-marker{display:none}.forge-rank-catalog[open]>summary span{transform:rotate(180deg)}.forge-rank-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:4px 16px 20px;display:grid}.forge-rank-catalog-grid article{text-align:center;background:#0a1b24;border:1px solid #49616b;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;display:flex}.forge-rank-catalog-grid article.earned{border-color:#c6a569}.forge-rank-catalog-grid span,.forge-rank-catalog-grid small{color:#b9c9d0;font-size:12px}.forge-rank-catalog-grid strong{color:#ecd19b}.forge-match-rank-reward{text-align:center;background:radial-gradient(#294252,#0a1924 75%);border:1px solid #bc9d5b;border-radius:14px;max-width:650px;margin:16px auto;padding:28px 14px;position:relative}.forge-match-rank-emblem{justify-content:center;min-height:110px;display:flex;position:relative}.forge-match-rank-emblem .forge-rank-label{flex-direction:column;font-size:24px}.forge-promotion-label{letter-spacing:.12em;color:#ffdc88;min-height:26px;font-weight:800}.forge-match-rank-reward>strong{font-variant-numeric:tabular-nums;font-size:24px}.forge-match-rank-reward progress{accent-color:#e7bd68;width:90%;margin:14px auto;display:block}.forge-promotion-puff{pointer-events:none;animation:1s ease-out both forge-puff-flash;position:absolute;top:48px;left:50%}.forge-promotion-puff i{width:32px;height:32px;transform:rotate(var(--burst-angle)) translateX(var(--burst-distance));background:radial-gradient(circle,#fff6ce,#ffd66a88 45%,#cf8b1900 75%);border-radius:50%;margin:-16px;animation:.95s ease-out both forge-puff-particle;position:absolute}.forge-promoted-ranks{color:#f7d999}.promoting .forge-match-rank-emblem>.forge-rank-label{animation:.65s ease-out both forge-rank-arrival}@keyframes forge-puff-particle{0%{transform:rotate(var(--burst-angle)) translateX(0) scale(.2);opacity:1}to{transform:rotate(var(--burst-angle)) translateX(var(--burst-distance)) scale(2.5);opacity:0}}@keyframes forge-puff-flash{0%{filter:drop-shadow(0 0 24px #fff4b5)}to{filter:drop-shadow(0 0 #0000)}}@keyframes forge-rank-arrival{0%{filter:brightness(2.6);transform:scale(.65)}55%{transform:scale(1.16)}to{filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.forge-promotion-puff,.forge-promotion-puff i,.promoting .forge-match-rank-emblem>.forge-rank-label{animation:none}}.forge-account-guild-label{color:#eacb88;align-items:center;gap:9px;margin:5px 0;font-size:14px;display:flex}.forge-account-guild-emblem{border:1px solid #a58a5b;border-radius:6px;flex-shrink:0}.forge-account-guilds{max-width:1100px;margin:auto}.forge-account-guilds>.play-panel{margin:22px 0;padding:24px}.forge-guild-design-layout{grid-template-columns:minmax(240px,420px) 1fr;gap:28px;margin:20px 0;display:grid}.forge-guild-design-layout aside{text-align:center;align-self:center}.forge-guild-pixel-grid{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #b89a5e;grid-template-columns:repeat(16,1fr);width:100%;display:grid}.of-play .forge-guild-pixel-grid button{aspect-ratio:1;touch-action:none;border:1px solid #fff2;border-radius:0;min-width:0;min-height:0;margin:0;padding:0}.forge-guild-palette,.forge-guild-preset-grid{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.of-play .forge-guild-palette button{border:2px solid #647680;width:32px;min-width:0;height:32px;padding:0}.forge-guild-palette button[aria-pressed=true],.forge-guild-preset-grid button[aria-pressed=true]{outline-offset:2px;outline:3px solid #f0c876}.forge-account-guilds input[type=color]{width:76px;height:38px;padding:2px;display:block}.forge-account-guilds label{flex-direction:column;gap:6px;margin:8px;display:inline-flex}.forge-guild-roster{gap:8px;display:grid}.forge-guild-roster article,.forge-guild-directory-row{border-bottom:1px solid #fff2;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.forge-guild-directory-row>.forge-account-guild-label{flex:1}.forge-account-guild-invite-action{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.forge-account-guild-invite-action small{max-width:220px}.forge-guild-invitation-notice{color:#f8d99b;background:#233d4d;border:1px solid #d4b16f;border-radius:8px;margin:12px;padding:10px 18px}@media (max-width:650px){.forge-guild-design-layout{grid-template-columns:1fr}.forge-account-guilds>.play-panel{padding:14px}}.forge-streak-fire{vertical-align:middle;isolation:isolate;pointer-events:none;flex-shrink:0;width:2.4em;height:2.8em;margin-right:.18em;line-height:1;display:inline-block;position:relative}.forge-streak-fire svg{filter:drop-shadow(1px 4px 2px #0009)drop-shadow(0 0 3px #ff751866);transform-origin:50% 85%;width:100%;height:100%;animation:1.7s ease-in-out infinite forge-streak-flame;position:absolute;inset:0;overflow:visible}.forge-streak-fire .inner{transform-box:fill-box;transform-origin:50% 100%;animation:1.15s ease-in-out infinite alternate forge-streak-core}.of-play .forge-streak-fire>b{letter-spacing:-.025em;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #542006,0 2px 3px #542006d9,1px 0 #8d3b13,-1px 0 #8d3b13;-webkit-text-fill-color:#fff;place-items:center;width:90%;height:1.2em;font:800 .76em/1 Arial,sans-serif;display:grid;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);color:#fff!important;background:0 0!important;margin:0!important;padding:0!important;animation:none!important}.forge-nameplate-text:has(.forge-streak-fire){overflow:visible}@keyframes forge-streak-flame{0%,to{transform:scale(1)rotate(-1deg)}35%{transform:scale(.98,1.035)rotate(1.5deg)}70%{transform:scale(1.025,.98)rotate(-.5deg)}}@keyframes forge-streak-core{0%{opacity:.87;transform:scale(.94,.93)}to{opacity:1;transform:scale(1.03,1.04)}}@media (prefers-reduced-motion:reduce){.forge-streak-fire svg,.forge-streak-fire .inner{animation:none}}.forge-profile-overlay .forge-public-profile{width:min(1080px,100%);max-width:1080px!important}.forge-staff-badge{letter-spacing:.04em;color:#bbd7ff;background:#20395755;border:1px solid #839bbd66;border-radius:4px;width:fit-content;margin-top:5px;padding:2px 8px;font:600 11px/1.6 Arial,sans-serif;display:block}.forge-staff-badge.staff-founder{color:#f0cc82;background:#65502233;border-color:#d5ac6266}.forge-staff-badge.staff-moderator{color:#98e4c5;background:#1d584333;border-color:#73bd9f66}.forge-moderator-actions{background:#241d1655;border:1px solid #b58c5866;border-radius:6px;margin:14px 0;padding:12px}.forge-moderator-actions>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.forge-moderator-actions p{font-size:13px}.forge-player-menu .forge-moderator-actions>div{display:grid}@media (max-width:650px){.forge-profile-overlay{padding:10px}.forge-profile-overlay .forge-public-profile{padding:22px 16px}}.forge-top-tabs{flex-wrap:wrap}.forge-mail-button{padding:8px 12px;font-size:25px;position:relative}.forge-mail-button b{color:#fff;background:#c33236;border-radius:99px;min-width:20px;padding:2px 5px;font:700 11px/1.4 Arial;position:absolute;top:-3px;right:-4px}.forge-mail-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:18px;display:grid}.forge-mail-layout>aside{flex-direction:column;gap:8px;max-height:650px;display:flex;overflow:auto}.forge-mail-layout>aside button{text-align:left;gap:5px;padding:14px;display:grid}.forge-mail-layout>aside button.active{background:#8e703433;border-color:#e8c481}.forge-mail-layout>aside b{color:#ff9c9c;font-size:12px}.forge-mail-page form,.forge-support-page form{gap:14px;display:grid}.forge-mail-page label,.forge-support-page label{gap:6px;display:grid}.forge-mail-page textarea,.forge-support-page textarea{resize:vertical;width:100%}.forge-mail-history{flex-direction:column;gap:12px;max-height:420px;margin:18px 0;padding:6px;display:flex;overflow:auto}.forge-mail-history article{overflow-wrap:anywhere;background:#183348;border-radius:12px;align-self:flex-start;max-width:90%;padding:12px 16px}.forge-mail-history article.from-player{background:#4b3c25;align-self:flex-end}.forge-mail-history p{white-space:pre-wrap}.forge-mail-history small{color:#acb8c4;font-size:11px}@media (max-width:750px){.forge-mail-layout{grid-template-columns:1fr}.forge-mail-layout>aside{max-height:220px}.forge-mail-history article{max-width:100%}}.forge-support-file-picker{border:1px dashed #ab916555;border-radius:8px;padding:14px}.forge-support-file-picker>small{color:#b5c1ca;line-height:1.6;display:block}.forge-support-attachments{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-top:12px;display:grid}.forge-support-attachments figure{background:#122331;border:1px solid #a58b6144;border-radius:6px;min-width:0;margin:0;padding:10px}.forge-support-attachments img,.forge-support-attachments video{object-fit:contain;background:#071019;border-radius:4px;width:100%;max-height:260px;display:block}.forge-support-attachments figcaption{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.forge-support-attachments figcaption>a{max-width:100%;font-size:12px}.forge-support-attachments small{color:#acbdca;font-size:11px}.forge-mail-history .forge-support-attachments{min-width:min(280px,100%)}.forge-account-guild-label{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:3px;display:inline-flex}.forge-account-guild-label:hover strong{text-decoration:underline}.forge-guild-design-catalog{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));max-height:360px;padding:8px;overflow-y:auto}.forge-guild-design-catalog button{justify-items:center;gap:4px;display:grid}.forge-guild-design-catalog small{font-size:10px}.forge-guild-themed{--guild-bg:#102a37;--guild-accent:#e8c16b;background-color:var(--guild-bg);border:1px solid color-mix(in srgb,var(--guild-accent),transparent 60%);background-image:repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 25px);border-radius:12px;padding:24px}.forge-guild-themed[data-pattern="1"]{background-image:radial-gradient(circle at 20% 20%,#ffffff0b 0 1px,#0000 2px);background-size:22px 22px}.forge-guild-themed[data-pattern="2"]{background-image:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 35px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 35px)}.forge-guild-themed[data-pattern="3"]{background-image:radial-gradient(at 20% 0,#ffffff12,#0000 60%)}.forge-guild-themed[data-pattern="4"]{background-image:repeating-radial-gradient(circle at 0 0,#0000 0 22px,#ffffff04 23px 24px)}.forge-guild-themed h2,.forge-guild-themed h3{color:var(--guild-accent)}.forge-guild-bio{white-space:pre-wrap;overflow-wrap:anywhere}.forge-guild-settings,.forge-guild-settings label,.forge-guild-home form label{gap:10px;display:grid}.forge-guild-settings{gap:18px}.forge-guild-themes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.forge-guild-themes button[aria-pressed=true]{outline-offset:2px;outline:2px solid #fff}.forge-guild-announcement{z-index:1;background:var(--guild-bg);border:1px solid var(--guild-accent);white-space:pre-wrap;padding:16px;position:sticky;top:0}.forge-guild-chat-lines{max-height:480px;margin:16px 0;overflow-y:auto}.forge-guild-chat-lines article{border-bottom:1px solid #ffffff14;padding:10px}.forge-guild-chat-lines p{white-space:pre-wrap;overflow-wrap:anywhere}.forge-guild-chat-lines small{color:#abbfc9}.forge-guild-ranks{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.forge-guild-ranks article{border:1px solid #fff3;padding:12px}.forge-guild-ranks small{margin-top:6px;font-size:11px;display:block}.forge-guild-roster article{flex-wrap:wrap}.forge-guild-roster select{max-width:190px}@media (max-width:650px){.forge-guild-themed{padding:12px}}.forge-player-identity{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.forge-player-identity>.forge-account-guild-label{font-size:12px}.forge-player-identity>.forge-account-guild-label svg{width:22px;height:22px}.forge-guild-themed{background-image:var(--guild-art)!important;background-position:100% 0!important;background-repeat:repeat!important;background-size:380px!important}.forge-guild-themed>.play-panel{background:color-mix(in srgb,var(--guild-bg) 94%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.forge-guild-navigation{margin:18px 0}.forge-guild-navigation [aria-current=page]{border-color:var(--guild-accent);color:var(--guild-accent)}.forge-guild-board ol{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.of-play .forge-guild-board-card{text-align:left;background:#06121b88;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.forge-guild-board-card:hover{border-color:var(--guild-accent);background:#ffffff09}.forge-guild-board-card>span:first-of-type{flex:1;min-width:0}.forge-guild-board-card strong{overflow-wrap:anywhere;display:block}.forge-guild-board-card small{color:#b8c7cf;font:12px/1.7 Arial;display:block}.forge-guild-board-card .forge-guild-standing{min-width:28px;color:var(--guild-accent);font:600 22px Georgia}.forge-guild-board-xp{text-align:right;white-space:nowrap}.forge-guild-identity,.forge-guild-minimum-label,.forge-guild-preview-identity{align-items:center;gap:12px;display:flex}.forge-guild-identity h2{margin:0}.forge-guild-identity p{margin:6px 0}.forge-guild-membership-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.forge-guild-ranks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;margin:20px 0}.forge-guild-ranks article{background:#06121b66;border-radius:8px;padding:22px}.forge-guild-ranks article:first-child{border-color:var(--guild-accent)}.forge-guild-ranks h3{margin:12px 0}.forge-guild-ranks progress{width:100%}.forge-guild-design-layout{grid-template-columns:minmax(260px,520px) minmax(180px,1fr);align-items:start}.forge-guild-design-layout .forge-guild-emblem-preview{background:#07151a88;border:1px solid #fff2;border-radius:8px;align-self:start;padding:24px;position:sticky;top:20px}.forge-guild-emblem-preview p{font-size:13px;line-height:1.6}.forge-guild-preview-identity{justify-content:center;margin:30px 0}.forge-guild-emblem-scales{justify-content:center;align-items:end;gap:22px;margin:24px 0;display:flex}.forge-guild-emblem-scales figure{margin:0}.forge-guild-emblem-scales figcaption{color:#9fb4bd;margin-top:8px;font:11px Arial}.forge-guild-emblem-preview>small{color:#b5c3ca;font-size:12px}.forge-guild-design-catalog{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.forge-guild-themes button{text-align:left;text-shadow:0 1px 3px #000;background-position:100%;background-repeat:no-repeat;background-size:100px;min-height:112px;padding:70px 8px 10px;font-size:12px;font-weight:600}.forge-guild-save-actions{flex-wrap:wrap;gap:10px;display:flex}.forge-guild-rank-picker{max-width:420px;position:relative}.forge-guild-rank-picker>span{margin:8px 0;display:block}.forge-guild-rank-picker>button,.forge-guild-rank-options button{text-align:left;align-items:center;gap:12px;width:100%;min-height:46px;display:flex}.forge-guild-rank-picker>button>span:first-of-type{flex:1}.forge-guild-rank-options{z-index:5;border:1px solid var(--guild-accent);background:#081923;border-radius:6px;max-height:320px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #000a}.of-play .forge-guild-rank-options button{background:0 0;border:0;border-radius:3px;margin:0;padding:8px}.forge-guild-rank-options button:hover,.forge-guild-rank-options button[aria-pressed=true]{background:#b9975333}.forge-guild-rank-options button:focus-visible{outline:2px solid var(--guild-accent);outline-offset:-2px}@media (max-width:650px){.forge-guild-design-layout{grid-template-columns:1fr}.forge-guild-design-layout .forge-guild-emblem-preview{position:static}.of-play .forge-guild-board-card{gap:8px;padding:12px 8px}.forge-guild-board-card .forge-guild-standing{min-width:20px;font-size:18px}.forge-guild-board-xp{font-size:12px}.forge-guild-ranks article{padding:14px}.forge-guild-rank-picker{max-width:100%}}.forge-loot-award-float .forge-drawn-chit,.forge-drawn-chit{width:78px;height:78px;animation-duration:3.8s}.forge-drawn-chit b{padding:4px 7px;font-size:15px}.forge-summary-cards .forge-treasure-reveal{transform-origin:50% 80%;border:1px solid #e7c07866;animation:1.2s cubic-bezier(.2,.75,.2,1) both forge-treasure-return;box-shadow:0 0 35px #dca63822}.forge-summary-cards .forge-treasure-reveal.gold{box-shadow:0 0 50px #ffd36c55}.forge-summary-cards .forge-summary-card-zoom{perspective:800px}.forge-treasure-reveal .forge-summary-card-zoom>img,.forge-treasure-reveal .forge-summary-card-zoom>svg{animation:1.1s ease-out both forge-treasure-card-turn}@keyframes forge-treasure-return{0%{opacity:0;transform:translateY(35px)scale(.72)}65%{opacity:1;transform:translateY(-5px)scale(1.03)}to{opacity:1;transform:none}}@keyframes forge-treasure-card-turn{0%{filter:brightness(1.8);transform:rotateY(-80deg)}to{filter:brightness();transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.forge-summary-cards .forge-treasure-reveal,.forge-treasure-reveal .forge-summary-card-zoom>img,.forge-treasure-reveal .forge-summary-card-zoom>svg{animation:none}}.forge-initiative-dialog{width:min(740px,96vw)}.forge-initiative-players article{gap:18px;min-height:116px;padding:14px 22px}.forge-initiative-players .forge-initiative-identity{flex:1}.forge-initiative-players .forge-live-dice{flex:none;min-width:106px}.forge-initiative-players .forge-live-dice>small{display:none}.forge-initiative-players .forge-live-dice>div{perspective:600px}.forge-initiative-players .forge-d12-die{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);width:92px;height:102px;transform-style:preserve-3d;background:radial-gradient(at 27% 15%,#ffe9ba,#ca9a4d 46%,#624016);flex:none;font:700 37px Georgia;display:grid;position:relative;box-shadow:inset 0 0 25px #40220666}.forge-d12-die .forge-d12-face{z-index:2;text-shadow:0 1px 1px #fff5;flex:none;position:relative}.forge-d12-facets{fill:none;stroke:#fff0c488;stroke-width:1.2px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.forge-initiative-players .forge-d12-die.rolling{animation:1.1s cubic-bezier(.15,.65,.25,1) both forge-d12-tumble}.forge-initiative-players .forge-d12-die.settled{animation:.28s ease-out both forge-d12-land}@keyframes forge-d12-tumble{0%{transform:translateY(-22px)rotateX(360deg)rotate(-115deg)scale(.7)}32%{transform:translateY(6px)rotateX(205deg)rotate(40deg)scale(.95)}64%{transform:translateY(-13px)rotateX(70deg)rotate(-15deg)scale(1.04)}to{transform:none}}@keyframes forge-d12-land{0%{filter:brightness(1.5)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.forge-initiative-players .forge-d12-die.rolling,.forge-initiative-players .forge-d12-die.settled{animation:none}}@media (max-width:600px){.forge-initiative-players article{gap:10px;padding:10px}.forge-initiative-players .forge-d12-die{width:70px;height:80px;font-size:30px}}.forge-market-controls .forge-market-columns{flex-direction:column;gap:24px;display:flex}.forge-port-trade{width:100%}.forge-port-items{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.forge-port-item{text-align:center;background:linear-gradient(150deg,#29221bcc,#101918ed);border:1px solid #96724b66;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:18px 12px;display:flex}.forge-port-item img.chit{object-fit:contain;width:66px;height:66px}.forge-port-item img.treasure{object-fit:contain;width:58px;height:86px}.forge-port-item>small{color:#cfbfa4}.forge-port-stepper{justify-content:center;align-items:center;gap:4px;display:flex}.forge-port-stepper input{text-align:center;width:56px!important;padding:8px 2px!important}.forge-port-stepper button{min-width:38px;font-size:22px}.forge-port-services{background:linear-gradient(135deg,#46321b88,#132824aa);border:1px solid #c2995f88;border-radius:14px;margin:24px 0;padding:22px}.forge-port-services h3{font-size:24px}.forge-port-services .play-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.forge-port-services button{min-height:78px;font-size:17px}.forge-port-alliance{border:1px solid #94764e77;border-radius:12px;margin:24px 0;padding:20px}.forge-port-alliance details,.forge-port-merchants{margin-top:18px}.forge-port-alliance summary,.forge-port-merchants summary{cursor:pointer;padding:12px;font-weight:700}.forge-upgrade-options{width:100%;display:block!important}.forge-upgrade-pool{text-align:center;width:100%;max-width:none}.forge-upgrade-requirements{flex-wrap:wrap;justify-content:center;gap:16px;display:flex!important}.forge-upgrade-requirement{text-align:center;flex:1;align-items:center;min-width:150px;max-width:240px}.forge-upgrade-requirement.met{color:#bdf8ca!important;background:#17432d99!important;border-color:#62c883!important}.forge-upgrade-pool>.play-actions{justify-content:center}.forge-upgrade-pool>.play-actions button{min-width:180px;min-height:48px}.forge-payment-ready{color:#a5edb8}.forge-port-services p img{object-fit:contain;vertical-align:middle;width:36px;height:36px;margin-right:8px}.forge-mei-information{background:linear-gradient(125deg,#382344dd,#191b2ddd);border:1px solid #c89ae580;border-radius:12px;margin:18px 0;padding:20px}.forge-mei-information small{color:#dbc5e9;margin-top:12px;display:block}.forge-sea-notice{z-index:110;pointer-events:none;width:min(360px,100vw - 40px);position:fixed;bottom:90px;right:20px}.forge-sea-notice article{color:#eef7ff;background:#142937f2;border:1px solid #87afbf;border-radius:10px;margin-top:8px;padding:16px 38px 12px 16px;position:relative;box-shadow:0 8px 30px #0008}.forge-sea-notice p{margin:8px 0;font-size:13px}.forge-sea-notice button{pointer-events:auto;position:absolute;top:6px;right:6px}.forge-battle-notice{box-sizing:border-box;z-index:112;color:#f4e8d3;pointer-events:none;background:linear-gradient(145deg,#29211bf5,#101b25f5);border:1px solid #c8a46c;border-radius:12px;width:min(470px,100vw - 36px);max-height:65vh;padding:16px;animation:5s linear both forge-battle-result-fade;position:fixed;top:68px;left:auto;right:0;overflow:auto;translate:none;box-shadow:0 10px 40px #0009}.forge-battle-notice>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.forge-battle-notice small{font-size:11px}.forge-battle-notice h3{font-size:16px}.forge-battle-notice .forge-combat-dice img{width:30px;height:30px}.forge-battle-notice .forge-combat-summary,.forge-battle-notice p{font-size:13px}@keyframes forge-battle-result-fade{0%{opacity:0;transform:translateY(8px)}5%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.forge-battle-notice{animation:none}}.forge-port-trade{border:2px solid;border-radius:14px;padding:18px}.forge-port-trade>h3{letter-spacing:.06em;font-size:23px}.forge-port-buy{background:#102f422e;border-color:#65b8df}.forge-port-buy>h3,.forge-port-buy>p{color:#a6dcf5}.forge-port-sell{background:#4a311a2e;border-color:#d4a267}.forge-port-sell>h3,.forge-port-sell>p{color:#f6cf9b}.forge-port-fish{background:#1744382e;border-color:#64ba9d}.forge-port-fish>h3,.forge-port-fish>p{color:#a2e5ce}.forge-port-buy .forge-port-item>.play-primary{background:#163e57;border-color:#65b8df}.forge-port-sell .forge-port-item>.play-primary{background:#57381a;border-color:#d4a267}.forge-port-fish .forge-port-item>.play-primary{background:#164a3b;border-color:#64ba9d}.forge-place-respawn-guide{z-index:2500;pointer-events:auto;width:min(440px,100vw - 40px)}.forge-place-respawn-guide>.forge-map-card-face{aspect-ratio:2/3;background-repeat:no-repeat;min-height:180px;width:120px!important}.forge-place-respawn-guide h3{margin:6px 0;font-size:20px}.forge-place-respawn-guide small{color:#c8d9e4;font-size:11px}.forge-ai-chat-options{background:#151f29;border:1px solid #b48d5666;border-radius:8px;margin:6px 10px;padding:8px}.forge-ai-chat-options summary{cursor:pointer;color:#e3c38f;font-weight:700}.forge-ai-chat-options label{align-items:center;gap:10px;margin:8px 0;display:flex}.forge-ai-chat-options .play-actions{gap:6px}.forge-ai-chat-options button{padding:6px 9px;font-size:12px}.forge-ai-port-quote{border:1px solid #c1a366;border-radius:6px;margin-top:8px;padding:10px}.forge-ai-port-quote p{font-size:12px}.forge-nameplate-rail-list{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow-x:hidden}.forge-nameplate-rail-list>.forge-nameplate-entry{overflow-wrap:anywhere;min-width:0}.forge-nameplate-rail .forge-rogue-nameplate{min-width:0;max-width:100%}.of-play .forge-port-trade .forge-port-item>.play-primary{color:#fff3db;text-shadow:none;white-space:normal;overflow-wrap:anywhere;min-height:56px}.of-play .forge-port-trade .forge-port-item>.play-primary:disabled{opacity:1;color:#bdc9cc;background:#26343b;border-color:#69777d}.of-play .forge-port-trade .forge-port-item>.play-primary:hover:not(:disabled){color:#fff3db;background:#304753}.of-play{-webkit-user-select:none;user-select:none}.of-play input,.of-play textarea,.of-play [contenteditable=true]{-webkit-user-select:text;user-select:text}.forge-header-clock{grid-template-columns:auto auto auto;align-items:center;gap:6px 10px}.forge-match-controls{background:#102531;border:1px solid #92784f;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px;display:flex}.forge-match-controls .forge-recover-game{z-index:auto;pointer-events:auto;max-width:none;display:inline-flex;inset:auto;position:relative!important}.forge-match-controls .forge-recover-game>span{z-index:50;width:min(400px,80vw);position:absolute;top:calc(100% + 10px);left:0}.of-play .forge-match-controls button{white-space:nowrap;min-height:40px;padding:6px 9px;font-size:11px}.of-play .forge-match-controls .forge-clock-speed{white-space:normal;gap:0;line-height:1.15}@media (max-width:1100px){.of-play .play-table-header{flex-wrap:wrap;gap:8px}.forge-header-clock{margin-left:auto}.of-play .forge-match-controls button{padding:5px 7px}}.forge-journal-quick{position:relative;overflow:visible}.forge-journal-ping{pointer-events:none;background:#ffcf38;border:2px solid #fff0a2;border-radius:50%;place-items:center;min-width:27px;height:27px;padding:0 6px;font:700 14px/1 Arial;animation:1.8s ease-out infinite forge-journal-ping;position:absolute;top:-8px;right:-5px;box-shadow:0 0 0 4px #e8b82733;color:#2b2105!important;display:grid!important}@keyframes forge-journal-ping{0%,to{box-shadow:0 0 0 3px #ffcf3844}60%{box-shadow:0 0 0 9px #ffcf3800}}.forge-journal-collect{color:#392a12;background:#f8e5a5;border:2px solid #ae7d20;border-radius:9px;margin:18px 0;padding:18px}.forge-journal-collect h3{color:#392a12!important}.forge-journal-collect article{border-top:1px solid #997d4855;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.forge-journal-collect p{margin:5px 0}.forge-journal-collect button{flex:none}.forge-journal-collect small{color:#715427;display:block}@media (prefers-reduced-motion:reduce){.forge-journal-ping{animation:none}}@media (max-width:600px){.forge-journal-collect article{flex-direction:column;align-items:flex-start}}.forge-active-game>.forge-dual-chat{width:min(900px,100% - 36px);left:50%;right:auto;transform:translate(-50%)}.of-play .forge-active-game .forge-chat-dock{width:100%!important;left:auto!important;right:auto!important;transform:none!important}.forge-active-game>.play-table-header{z-index:65}.forge-active-game .play-table-header .forge-deck-tray,.forge-active-game .play-table-header .forge-deck-tray.open{z-index:60;width:160px;max-width:none;max-height:none;box-shadow:none;border-radius:7px;flex:none;position:relative;inset:auto;overflow:visible}.forge-active-game .play-table-header .forge-deck-toggle{white-space:nowrap;gap:10px;padding:10px!important}.forge-active-game .play-table-header .forge-deck-slots{background:#081923fa;border:1px solid #9f8957;border-radius:10px;width:min(700px,100vw - 36px);max-height:60dvh;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 35px #0008}@media (max-width:1100px){.forge-active-game .play-table-header .forge-deck-tray{width:150px}.forge-active-game .play-table-header .forge-deck-slots{width:auto;max-height:calc(100dvh - 175px);position:fixed;top:145px;left:12px;right:12px}}@media (max-width:600px){.forge-active-game .play-table-header .forge-deck-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-friend-online-notices{z-index:10000;pointer-events:none;gap:8px;width:min(280px,100vw - 24px);display:grid;position:fixed;top:12px;left:12px}.forge-friend-online-toast{color:#f3e4c8;background:linear-gradient(135deg,#142c32f5,#081721fa);border:1px solid #b99b60;border-radius:9px;align-items:center;gap:12px;padding:12px 16px;font:13px/1.4 Arial,sans-serif;animation:5s linear both forge-friend-online-fade;display:flex;box-shadow:0 8px 26px #0007}.forge-friend-online-toast>i{background:#83dd9d;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 9px #83dd9d60}.forge-friend-online-toast>div{min-width:0;display:grid}.forge-friend-online-toast small{letter-spacing:1.5px;color:#9bc9ae;font-size:9px}.forge-friend-online-toast strong{overflow-wrap:anywhere;font-size:14px}.forge-friend-online-toast span{color:#c2d1d6;font-size:12px}@keyframes forge-friend-online-fade{0%{opacity:0;transform:translate(-12px)}5%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.forge-friend-online-toast{animation:none}}.forge-d12-3d{vertical-align:middle;flex:none;width:128px;height:112px;display:inline-block;position:relative}.forge-d12-3d canvas{width:128px;height:112px;display:block}.forge-d12-fallback{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.forge-initiative-players .forge-live-dice{min-width:128px}.forge-initiative-players .forge-live-dice>div{min-height:112px}.forge-initiative-dialog{max-height:92dvh;overflow:auto}.forge-initiative-players>article{min-height:124px}.forge-loot-award-float{z-index:90}.forge-loot-award-float .forge-drawn-chit{animation-name:forge-clean-chit-rise;animation-duration:3.8s}.forge-loot-award-float .forge-drawn-chit small{color:#fff0cc;white-space:nowrap;text-shadow:0 1px 2px #000;background:#071722e8;border-radius:4px;padding:2px 5px;font:11px Arial,sans-serif;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes forge-clean-chit-rise{0%{opacity:0;transform:translate(calc(-50% + var(--chit-x)),calc(-80% + var(--chit-y)))}12%,75%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--chit-x)),calc(-200% + var(--chit-y)))}}@media (prefers-reduced-motion:reduce){.forge-loot-award-float .forge-drawn-chit{transform:translate(calc(-50% + var(--chit-x)),calc(-160% + var(--chit-y)));animation:none}}.forge-ship-stat-recap{box-sizing:border-box;z-index:1701;color:#f4e8d3;pointer-events:auto;background:linear-gradient(145deg,#29211bf5,#101b25f5);border:1px solid #c8a46c;border-radius:12px;min-height:0;max-height:calc(100dvh - 160px);padding:15px 16px;position:fixed;overflow:auto;box-shadow:0 10px 40px #0009}.forge-ship-stat-recap header{justify-content:space-between;align-items:center;gap:12px;display:flex}.forge-ship-stat-recap header div{gap:4px;min-width:0;display:grid}.forge-ship-stat-recap header strong{overflow-wrap:anywhere;font:19px Georgia}.forge-ship-stat-recap small{color:#c8b78f;font:11px/1.4 Arial}.of-play.forge-ship-stat-recap header button{color:#ead7b3;cursor:pointer;background:#152b35;border:1px solid #c8a46c66;border-radius:5px;min-width:32px;padding:3px 9px;font:23px Arial}.forge-ship-stat-recap dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.forge-ship-stat-recap dl div{text-align:center;background:#081824a8;border:1px solid #c8a46c33;border-radius:7px;padding:9px 4px}.forge-ship-stat-recap dt{color:#c5d2da;font:11px Arial}.forge-ship-stat-recap dd{color:#f5deb0;margin:5px 0 0;font:700 23px Georgia}.forge-ship-stat-recap dl div:first-child dd{color:#94d5a6}.forge-ship-stat-recap .forge-recap-bonus{margin-top:10px;display:block}@media (max-width:500px){.forge-ship-stat-recap{padding:12px 9px}.forge-ship-stat-recap dl{gap:4px}.forge-ship-stat-recap dd{font-size:19px}}.forge-horn-tests{border-top:1px solid #c8a46c55;gap:8px;margin-top:20px;padding-top:16px;display:grid}.forge-horn-tests h3{font-size:18px}.of-play .forge-horn-tests button{text-align:left;justify-content:flex-start;font-size:13px}.forge-horn-tests p{color:#d7c69f;margin:6px 0 0;font-size:12px}.forge-victory-loot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin:18px 0;display:grid}.forge-victory-loot-grid section{background:#102a35;border:1px solid #c6a26366;border-radius:12px;padding:16px}.forge-victory-loot-grid>.forge-shared-loot{background:radial-gradient(at top,#70552b55,#10212b);border:1px dashed #d4b773}.forge-victory-loot-side header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.forge-victory-loot-side h3{font-size:20px}.forge-victory-loot-grid small{color:#bfcacb;font-size:12px;display:block}.forge-victory-loot-items{gap:9px;margin-top:16px;display:grid}.of-play .forge-victory-loot-items button{text-align:left;white-space:normal;justify-content:flex-start;gap:9px;width:100%;display:flex}.forge-victory-loot-items img{object-fit:contain;flex-shrink:0;width:45px;max-height:76px}.forge-victory-loot-items button[draggable=true]{cursor:grab}.forge-victory-loot-side .forge-trade-stamp{justify-content:center;align-items:center;gap:7px;min-height:70px;margin-top:15px;font-size:12px;display:flex}.forge-victory-allies{align-content:start;gap:12px;display:grid}.forge-loot-quantity{align-items:center;gap:12px;display:flex}.forge-loot-quantity input{max-width:110px}.forge-victory-card-preview img{object-fit:contain;max-width:min(400px,100%);max-height:60vh;margin:16px auto;display:block}.forge-legacy-loot{z-index:100;background:#102a35;border:1px solid #c6a263;padding:10px;position:fixed;top:120px;left:40%}.forge-legacy-loot button{display:block}@media (max-width:800px){.forge-victory-loot-grid{grid-template-columns:1fr}.forge-victory-loot-grid>.forge-shared-loot{grid-row:1}}.forge-end-review{flex-direction:column;gap:18px;width:min(980px,96vw);max-height:90vh;padding:24px;display:flex}.forge-end-review>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.forge-end-review>header h2{margin:6px 0}.forge-end-review-body{min-height:0;padding:4px;overflow:auto}.forge-end-review-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.forge-end-review-cards>article{background:#081a24;border:1px solid #a88a5266;border-radius:12px;padding:18px}.forge-end-review-cards h3{color:#e9c98e;margin:0 0 12px}.forge-end-review-art{object-fit:contain;max-width:120px;max-height:170px;margin:0 auto 14px;display:block}.forge-end-review-cards label{gap:7px;margin:12px 0;display:grid}.forge-end-review-cards select{width:100%;max-width:100%}.forge-end-review-cards button{margin-top:8px}.forge-end-review .forge-legendary-cards .forge-treasure-carousel{max-width:180px;margin:auto}.forge-end-review>footer{border-top:1px solid #b3945a55;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.forge-end-review-return{z-index:115;color:#ffe0a2;background:#112b39;border:1px solid #d8b779;border-radius:10px;padding:14px 20px;position:fixed;bottom:125px;right:22px;box-shadow:0 8px 24px #0008}.forge-end-review-note{color:#eed9aa;padding:8px 0}@media (max-width:600px){.forge-end-review{max-height:94vh;padding:16px}.forge-end-review-cards{grid-template-columns:1fr}.forge-end-review-return{max-width:calc(100vw - 24px);bottom:95px;right:12px}}.forge-strongbox{background:#151c20;border:1px solid #b8925766;border-radius:12px;margin-top:16px;padding:14px}.forge-strongbox h4{color:#e4c486}.forge-strongbox .forge-strongbox-slots{direction:ltr;grid-template-columns:repeat(7,minmax(62px,1fr));padding-bottom:8px;overflow-x:auto}.forge-strongbox .forge-strongbox-slots img{object-fit:contain;width:40px;height:40px}.forge-strongbox .forge-strongbox-slots button{color:#f4ead8;border-style:dashed}.forge-strongbox .forge-journal-fish button{align-items:center;gap:6px;display:inline-flex}.forge-strongbox .forge-journal-fish img{object-fit:contain;width:30px;height:30px}.forge-strongbox button[draggable=true]{cursor:grab}.forge-strongbox label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forge-strongbox input{max-width:140px}.forge-guild-themed{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #0005,0 16px 50px #0003;background-position:100% 0!important;background-repeat:no-repeat!important;background-size:max(100%,1200px)!important}.forge-guild-themed>:not(.forge-guild-wallpaper){z-index:1;position:relative}.forge-guild-themed>.play-panel{background:color-mix(in srgb,var(--guild-bg) 88%,transparent);border-color:color-mix(in srgb,var(--guild-accent) 35%,transparent)}.forge-guild-themed .forge-guild-home{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.forge-guild-mark-catalog{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:9px;display:grid}.of-play .forge-guild-mark-catalog button{background:linear-gradient(145deg,#ffffff09,#0006);border-color:#e1cfa833;flex-direction:column;gap:6px;min-height:128px;padding:10px 7px;display:flex;position:relative}.forge-guild-mark-catalog button[aria-pressed=true]{border-color:#f4d699;box-shadow:0 0 0 1px #f4d699,inset 0 0 20px #f4d69918}.forge-guild-mark-catalog small{color:#e0d9c7;font-size:11px;line-height:1.25}.forge-guild-lock{color:#dec287;font-size:11px}.forge-guild-catalog-pages{justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.forge-guild-detail-preview{background:radial-gradient(at 50% 5%,#c0a06a22,#0000 70%),#07151adc;border:1px solid #d5b47a55;border-radius:12px;padding:24px;position:sticky;top:20px;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0004}.forge-guild-detail-preview>svg{filter:drop-shadow(0 10px 10px #0008);width:min(224px,100%);height:auto}.forge-guild-detail-preview h3{margin-top:16px}.forge-guild-detail-preview p{color:#c9c7bf;font-size:12px}.forge-guild-real-sizes{justify-content:center;align-items:center;gap:20px;margin:22px 0;display:flex}.forge-guild-real-sizes figure{margin:0}.forge-guild-real-sizes figcaption{color:#c5c0b4;margin-top:9px;font-size:11px}.forge-catalog-mark{flex-shrink:0}.forge-guild-themes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.of-play .forge-guild-themes button{background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:132px;padding:60px 12px 12px;display:flex;box-shadow:inset 0 -60px 40px -25px #000d}.forge-guild-themes button small{color:#e1d7bf;font-size:10px}.forge-guild-wallpaper{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:0;overflow:hidden}.forge-guild-wallpaper i{pointer-events:none;display:block;position:absolute;inset:-15%}.guild-aurora{background:radial-gradient(ellipse at 85% 15%,color-mix(in srgb,var(--wallpaper-accent) 24%,transparent),transparent 42%);animation:18s ease-in-out infinite alternate forge-guild-aurora}.guild-sweep{background:conic-gradient(from 180deg at 85% 20%,transparent 0 75deg,color-mix(in srgb,var(--wallpaper-secondary) 18%,transparent) 90deg,transparent 115deg);animation:26s ease-in-out infinite alternate-reverse forge-guild-aurora}.guild-embers{opacity:.4;background-image:radial-gradient(circle at 20% 30%,#ffbf7c99 0 1px,#0000 2px),radial-gradient(circle at 70% 80%,#ffbd7466 0 1px,#0000 2px);background-size:157px 183px,211px 251px;animation:16s linear infinite forge-guild-embers}.guild-stars{opacity:.2;background-image:radial-gradient(circle,#fff6cc 0 1px,#0000 2px);background-size:239px 173px;animation:5s ease-in-out infinite alternate forge-guild-starlight}.scene-0 .guild-embers{background-image:repeating-linear-gradient(175deg,#0000 0 85px,#86d7ee11 86px 88px,#0000 90px 135px);background-size:auto;animation-duration:24s}.scene-2 .guild-embers{background-image:radial-gradient(circle at 20% 30%,#afffc099 0 1px,#0000 3px),radial-gradient(circle at 70% 80%,#efffa066 0 2px,#0000 4px)}.scene-3 .guild-sweep{transform-origin:80% 20%;animation:50s linear infinite forge-guild-orbit}.scene-4 .guild-stars{background:linear-gradient(120deg,#0000 65%,#cdeaff22 70%,#0000 73%);animation:12s ease-in-out infinite forge-guild-lightning}@keyframes forge-guild-aurora{0%{opacity:.5;transform:translate(-2%,1%)scale(1)}to{opacity:1;transform:translate(3%,-2%)scale(1.15)}}@keyframes forge-guild-embers{0%{opacity:.1;transform:translateY(90px)}50%{opacity:.5}to{opacity:.1;transform:translateY(-120px)}}@keyframes forge-guild-starlight{0%{opacity:.08}to{opacity:.5}}@keyframes forge-guild-orbit{to{transform:rotate(360deg)}}@keyframes forge-guild-lightning{0%,86%,89%,92%,to{opacity:0}87%,91%{opacity:.8}}.forge-guild-daily-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.forge-guild-daily-cards article{background:linear-gradient(145deg,#ccaa6b18,#06141dce);border:1px solid #b999624d;border-radius:12px;flex-direction:column;gap:13px;padding:24px 20px;display:flex;box-shadow:inset 0 1px #fff1}.forge-guild-daily-cards article>span{letter-spacing:.16em;color:#e8cb86;font:700 10px Arial}.forge-guild-daily-cards h3{margin:0;font-size:23px}.forge-guild-daily-cards p{min-height:60px;font-size:13px}.forge-guild-daily-cards progress{width:100%;accent-color:var(--guild-accent);height:9px;margin-top:auto}.forge-guild-daily-cards article.completed{background:linear-gradient(145deg,#73bf8e20,#06141dce);border-color:#81c69b}.forge-guild-daily-cards small{font-size:11px}.forge-guild-coming-soon{background:#06141d66;border:1px dashed #c9aa6b55;border-radius:10px;padding:35px}@media (max-width:850px){.forge-guild-daily-cards{grid-template-columns:1fr}.forge-guild-detail-preview{position:static}.forge-guild-mark-catalog{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.forge-guild-wallpaper{opacity:.5}}@media (prefers-reduced-motion:reduce){.forge-guild-wallpaper i{animation:none!important}.forge-guild-wallpaper .guild-stars{opacity:.15}}.forge-guild-home>.forge-guild-identity{border:1px solid color-mix(in srgb,var(--guild-accent) 30%,transparent);background-image:linear-gradient(90deg,var(--guild-bg),transparent 85%),var(--guild-art);background-position:100%;background-size:cover;border-radius:10px;min-height:150px;margin-bottom:22px;padding:24px;box-shadow:inset 0 0 35px #0004}.forge-guild-identity h2,.forge-guild-identity p{text-shadow:0 2px 5px #000}.forge-streak-fire{width:1.25em;max-width:52px;height:1.65em;max-height:72px;margin-right:.12em}.forge-streak-fire svg{filter:drop-shadow(2px 4px 2px #000b)drop-shadow(0 0 3px #f6532080);animation:none}.of-play .forge-streak-fire>b{text-shadow:0 2px 2px #491000,1px 0 #611500,-1px 0 #611500;height:1em;font-size:clamp(9px,.56em,18px);top:auto;bottom:9%;transform:translate(-50%)}.forge-welcome .forge-streak-fire,.forge-welcome-name .forge-streak-fire{width:.66em;height:.92em}.forge-live-fire path{transform-box:fill-box;transform-origin:50% 100%;animation:.29s ease-in-out infinite alternate forge-fire-tongue}.forge-live-fire .fire-orange{animation-duration:.21s;animation-delay:-.08s}.forge-live-fire .fire-gold{animation-duration:.34s;animation-delay:-.17s}.forge-live-fire .fire-hot{animation-duration:.24s;animation-delay:-.11s}@keyframes forge-fire-tongue{0%{transform:scale(.97,.95)skew(-3deg)}50%{transform:scale(1.025,1.04)skew(2deg)}to{transform:scale(.99,1.01)skew(-1deg)}}.of-play .forge-guild-board{background-color:#282b2a;background-image:linear-gradient(135deg,#ffffff0c,#0000 45%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='110'%3E%3Cg stroke='%23121414' stroke-width='5'%3E%3Cpath fill='%23494b46' d='M-10 4L48 1 51 49 0 52Z'/%3E%3Cpath fill='%23393e3a' d='M55 0L124 2 119 51 57 47Z'/%3E%3Cpath fill='%23434844' d='M130-4L190 1 184 48 128 52Z'/%3E%3Cpath fill='%233d413c' d='M-5 59L82 56 79 107-7 113Z'/%3E%3Cpath fill='%23494d45' d='M88 58L175 56 183 113 86 108Z'/%3E%3C/g%3E%3C/svg%3E");border:2px solid #756f61;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0009,0 8px 24px #0006}.forge-guild-board-heading,.forge-guild-board>p{text-align:center;text-shadow:0 2px 3px #000}.forge-guild-torches{pointer-events:none;justify-content:space-between;height:110px;padding:0 16px;display:flex}.forge-guild-torch{filter:drop-shadow(0 0 20px #ff851b77);width:48px;height:104px;display:block;position:relative}.forge-guild-torch svg{z-index:1;filter:drop-shadow(0 0 8px #ff8c24);width:48px;height:70px;position:absolute;top:0}.forge-guild-torch i{background:linear-gradient(90deg,#1d1008,#a07442,#38200f);border-radius:3px;width:9px;height:45px;position:absolute;top:55px;left:20px;box-shadow:0 4px 5px #000}.forge-guild-torch i:before{content:"";clip-path:polygon(0 0,100% 0,75% 100%,25% 100%);background:linear-gradient(#887c61,#292824);width:27px;height:14px;position:absolute;top:0;left:-9px}.forge-guild-board ol{margin-top:0}.of-play .forge-guild-board-card{background:#091212df;border-color:#9f94763d;box-shadow:0 2px 5px #0009}.forge-guild-member-identity{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.forge-guild-member-identity small{font-size:12px;display:block}.of-play .forge-guild-member-name{text-align:left;background:0 0;border:0;padding:0}.of-play .forge-guild-member-name.activity-away{color:#ffe16a}.of-play .forge-guild-member-name.activity-inactive{color:#ff7474}.of-play .forge-guild-member-name.activity-dormant{color:#939c9e}.forge-guild-member-presence{color:#abb8bd}.forge-guild-member-presence.online{color:#7cdba0}.forge-guild-pending-invites article{background:#091a2266;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.forge-guild-vector-canvas{aspect-ratio:1;touch-action:none;cursor:crosshair;background:#07131b;border:1px solid #a78a55;width:100%;max-width:512px}.forge-guild-vector-canvas>svg{pointer-events:none;width:100%;height:100%}.forge-guild-studio-tools{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.forge-guild-studio-tools label{max-width:170px}.forge-guild-real-sizes{align-items:end}.forge-friend-guild{margin:0 0 6px}.of-play .forge-friend-guild .forge-account-guild-label{text-align:left;color:#bfb49c;background:0 0;border:0;gap:6px;max-width:100%;padding:2px 0;font-size:11px;line-height:1.3}.forge-friend-guild .forge-account-guild-emblem{flex-shrink:0;width:20px;height:20px}.forge-friend-guild strong{overflow-wrap:anywhere;font-size:11px}@media (prefers-reduced-motion:reduce){.forge-live-fire path{animation:none}}.of-play .forge-chat .chat-guild,.of-play .forge-chat .chat-guild .chat-message-body,.forge-chat .chat-guild .forge-player-name{color:#b6f45d}.forge-library-welcome .forge-streak-fire{width:.66em;height:.92em}.of-play .forge-guild-themes button:disabled{filter:grayscale();opacity:.38;cursor:not-allowed;box-shadow:none;outline:none}.of-play .forge-guild-themes button:disabled:hover{transform:none}.of-play .forge-account-guilds.forge-guild-board-view{--guild-accent:#e5c78e;--guild-bg:#1d2225;border-color:#a58a5b55;background-image:linear-gradient(#0c1318e0,#1a2228e8)!important}.of-play .forge-guild-themed.forge-guild-board-view>.forge-guild-board{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#24282a;background-image:url(/guild-castle-hall219.webp),repeating-linear-gradient(0deg,#0000 0 51px,#0c1013 52px 56px),repeating-linear-gradient(90deg,#373b3a 0 100px,#15191b 102px 108px,#2d3335 110px 206px);background-position:top;background-repeat:no-repeat,repeat,repeat;background-size:100%,auto,auto;border:2px solid #b49a69;border-radius:160px 160px 8px 8px;padding:clamp(135px,15vw,175px) clamp(18px,8vw,100px) 38px;box-shadow:inset 0 0 0 7px #151a1b,inset 0 0 100px #000b,0 12px 35px #0009}.forge-guild-board-heading h2{color:#f4ddae;letter-spacing:.04em;text-shadow:0 2px 3px #000,0 0 25px #e5ac4b66;font-size:clamp(30px,4vw,48px)}.forge-guild-board-heading .play-eyebrow{color:#d7b67b;letter-spacing:.2em;font-size:11px}.forge-guild-board>p{color:#e2d4b6;font-size:14px}.forge-guild-board ol{background:linear-gradient(90deg,#0b1214e6,#182025d9,#0b1214e6);border:1px solid #d9b67855;border-radius:9px;padding:14px;box-shadow:inset 0 0 30px #000a,0 6px 20px #0007}.of-play .forge-guild-board-card{background:linear-gradient(110deg,#30291cd9,#131c21e8 40%,#292c26d9);border:1px solid #aa91614d;min-height:84px;box-shadow:inset 0 1px #e7cc8c1a,0 3px 7px #0008}.of-play .forge-guild-board-card:hover{background:linear-gradient(110deg,#655132c9,#26303ae8);border-color:#e8c88d;transform:translateY(-1px)}.forge-guild-board li:nth-child(-n+3) .forge-guild-board-card{border-color:#e8c88d88}.forge-guild-board li:first-child .forge-guild-standing{color:#ffe6a4;text-shadow:0 0 12px #dfac4b99}.forge-guild-board .forge-guild-standing{clip-path:polygon(8% 0,92% 0,100% 72%,50% 100%,0 72%);background:linear-gradient(#51452c,#241f17);place-items:center;min-width:36px;height:44px;padding-bottom:5px;display:grid}.forge-guild-board .forge-guild-torches{filter:drop-shadow(0 0 25px #ed8c2866);padding-inline:0}.forge-guild-board>button{color:#f3deb0;background:linear-gradient(#55432b,#2b241c);border-color:#d4b575;margin:20px auto 0;display:block}.forge-guild-board-card strong{color:#f2e2bf}.forge-guild-board-card .forge-account-guild-emblem{border-color:#d5b87a;box-shadow:0 0 10px #dfb45922}@media (max-width:650px){.of-play .forge-guild-themed.forge-guild-board-view>.forge-guild-board{background-size:145%,auto,auto;border-radius:75px 75px 8px 8px;padding:100px 10px 24px}.forge-guild-board ol{padding:6px}.forge-guild-board .forge-guild-torches{height:92px;padding-inline:8px}.forge-guild-board-heading h2{font-size:30px}.forge-guild-board .forge-guild-standing{min-width:26px;font-size:18px}.forge-guild-board-card>svg{width:32px;height:32px}.forge-guild-board-card .forge-guild-board-xp b{font-size:12px}}.forge-cosmetic-selectors{z-index:35;color:#e7d9bd;background:#091923f2;border-bottom:1px solid #9b80544d;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:5px 12px;font:11px system-ui;display:flex;position:relative}.forge-cosmetic-selectors>span:first-child{letter-spacing:1.8px;color:#bba16c;font-size:9px}.forge-cosmetic-selectors label{align-items:center;gap:6px;margin:0;display:flex}.forge-cosmetic-selectors select{color:#efe5cd;background:#132a35;border:1px solid #796a4d;border-radius:4px;max-width:200px;min-height:28px;padding:4px 22px 4px 8px;font:11px system-ui}.forge-cosmetic-selectors option:disabled{color:#85909a}.forge-cosmetic-selectors small{color:#9caeae;font-size:9px}.forge-cosmetic-effect{pointer-events:none;z-index:14;contain:layout style;position:absolute}.forge-cosmetic-effect>canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.forge-cosmetic-victim{transform-origin:50%;pointer-events:none;position:absolute}.forge-cosmetic-victim svg{width:100%;height:100%}.motion-cosmetic-sink{visibility:hidden!important;animation:none!important}@media (max-width:900px){.forge-cosmetic-selectors{gap:5px}.forge-cosmetic-selectors>span:first-child,.forge-cosmetic-selectors>small{display:none}.forge-cosmetic-selectors select{max-width:145px}}.play-table-header .forge-cosmetic-selectors{z-index:auto;background:0 0;border:0;flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:6px;padding:0}.play-table-header .forge-cosmetic-selectors label{text-align:center;flex-direction:column;align-items:stretch;gap:3px;font:10px system-ui}.play-table-header .forge-cosmetic-selectors select{width:132px;max-width:132px;min-height:28px;padding:4px 18px 4px 6px;font-size:10px}.play-table-header .forge-cosmetic-selectors .play-error{background:#081923;max-width:390px;padding:6px;position:absolute;top:100%}.forge-mail-page>.play-panel{max-width:860px;margin:18px 0 24px}@media (max-width:1100px){.play-table-header .forge-cosmetic-selectors select{width:112px;max-width:112px}}@media (max-width:420px){.play-table-header .forge-cosmetic-selectors{gap:4px}.play-table-header .forge-cosmetic-selectors select{width:96px;max-width:96px}}.forge-friend-online-notices{width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px)}.forge-progress-toast{pointer-events:auto;align-items:flex-start;animation:.25s ease-out both forge-progress-arrive;position:relative}.forge-progress-toast>div{flex:1;min-width:0}.forge-progress-toast .forge-progress-symbol{color:#f3ce7c;flex:none;width:44px;font-size:30px}.forge-progress-toast progress{accent-color:#ecc66f;background:#06121a;border:1px solid #9d814755;border-radius:8px;width:100%;height:10px;margin:9px 0 5px;display:block;overflow:hidden}.forge-progress-toast progress::-webkit-progress-bar{background:#06121a}.forge-progress-toast progress::-webkit-progress-value{background:linear-gradient(90deg,#ac7d30,#ffe3a0)}.forge-progress-toast>button{color:#c2d1d6;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:0 0 8px 8px;font:21px/1 Arial}.forge-progress-toast.unlock,.forge-progress-toast.achievement{border-color:#dec17e}.forge-progress-toast.quest{border-color:#82bea6}@keyframes forge-progress-arrive{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.forge-rank-celebration{z-index:11000;pointer-events:none;background:radial-gradient(#75551b20,#0000 65%);place-items:center;font-family:Georgia,serif;display:grid;position:fixed;inset:0;overflow:hidden}.forge-rank-gold-wave{border:14px solid #ffe5a6;border-radius:50%;width:75vmin;height:75vmin;animation:2s cubic-bezier(.15,.6,.2,1) both forge-gold-expansion;position:absolute;top:50%;left:50%;box-shadow:0 0 50px 20px #f5bd58bb,inset 0 0 50px 20px #f5bd5877}.forge-rank-gold-rays{background:repeating-conic-gradient(#ffdb7e18 0deg 3deg,#0000 3deg 15deg);width:250vmax;height:250vmax;animation:2.8s ease-out both forge-gold-rays;position:absolute;top:50%;left:50%}.forge-rank-celebration-title{color:#ffe7a9;text-align:center;text-shadow:0 2px 7px #000,0 0 32px #e4b34788;background:radial-gradient(#111b23f5,#111b23ba 50%,#0000 73%);justify-items:center;gap:12px;padding:28px 60px;animation:3.2s both forge-rank-title;display:grid;position:relative}.forge-rank-celebration-title small{letter-spacing:.3em;font:10px Arial}.forge-rank-celebration-title strong{letter-spacing:.06em;font-size:clamp(46px,7vw,86px);line-height:1.1}.forge-rank-celebration-title>span{font-size:clamp(22px,3vw,38px)}@keyframes forge-gold-expansion{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}12%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@keyframes forge-gold-rays{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}18%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes forge-rank-title{0%{opacity:0;transform:scale(.85)translateY(15px)}18%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.forge-profile-animations{border-top:1px solid #c1a16b55;margin-top:32px;padding-top:28px}.forge-profile-animations>section{margin:24px 0}.forge-profile-animations header{justify-content:space-between;align-items:center;gap:12px;display:flex}.forge-animation-collection{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.of-play .forge-animation-collection button{text-align:left;background:linear-gradient(140deg,#283b44,#0c202b);border:1px solid #9b855555;flex-direction:column;align-items:flex-start;gap:8px;min-height:148px;padding:16px;display:flex}.forge-animation-collection strong{font-size:15px}.forge-animation-collection small{color:#b9c4ca;font-size:11px}.forge-animation-collection button>span:last-child{color:#e5c78d;font-size:11px}.of-play .forge-animation-collection button.locked{opacity:1;filter:grayscale();color:#849098;cursor:not-allowed;background:#14212a;border-style:dashed}.forge-animation-collection button.locked small,.forge-animation-collection button.locked>span:last-child{color:#849098}.of-play .forge-animation-collection button[aria-pressed=true]{border-color:#edc775;box-shadow:inset 0 0 18px #bd8b2833}.forge-rank-animation-unlock{color:#e3c990;background:#0b2029;border:1px solid #be9d6055;border-radius:6px;margin:8px 0;padding:9px;font-size:13px;display:block}.forge-rank-animation-unlock small{margin-top:4px;display:block}@media (prefers-reduced-motion:reduce){.forge-rank-gold-wave,.forge-rank-gold-rays{display:none}.forge-rank-celebration-title,.forge-progress-toast{animation:none}.forge-rank-celebration-title{background:#10212cf5;border:1px solid #d5b56b;border-radius:16px}}.of-play .forge-chat-dock .forge-chat-messages{min-width:0;overflow:hidden auto}.of-play .forge-chat-dock .forge-chat-messages article{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;height:auto;min-height:24px;max-height:none;padding:4px 0;line-height:1.6;display:block;overflow:visible}.of-play .forge-chat-dock .chat-message-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.of-play .forge-chat-compact p{white-space:pre-wrap;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.forge-wind-map{width:min(440px,80vw);height:min(390px,72vw);margin:12px auto 22px;position:relative}.forge-wind-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);cursor:pointer;width:32%;height:36%;overflow:hidden;transform:translate(-50%,-50%);background:#283c48!important;border:0!important;padding:0!important;position:absolute!important}.forge-wind-hex>img{object-fit:cover;width:100%;height:100%}.forge-wind-hex:not(:disabled):hover{filter:brightness(1.3);outline:3px solid #f7d38a}.forge-wind-hex:focus-visible{filter:brightness(1.5)}.forge-wind-hex:disabled:not(.current){opacity:.35}.forge-wind-hex.current{opacity:1;cursor:default}.forge-wind-label{color:#fff;background:#08131ddd;padding:3px;font-size:11px;line-height:1.25;position:absolute;bottom:20%;left:4%;right:4%}.forge-wind-ship{filter:drop-shadow(0 2px 3px #000);position:absolute;inset:12% 15% 28%}.forge-wind-ship svg{width:100%;height:100%}.forge-game-selection small{color:#b8c6ce;margin:8px 0;font:12px system-ui;display:block}.forge-game-admin-row{border-bottom:1px solid #ffffff18;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 0;display:flex}.forge-game-admin-row>div{flex:1;min-width:220px}.forge-game-admin-row small{color:#aab8bf;margin-top:5px;display:block}.forge-game-admin-row label{align-items:center;gap:8px;display:flex}.forge-create-expansion.locked{opacity:.55}.horizon-game-home .forge-featured-game>img,.wilds-game-home .forge-featured-game>img{object-fit:contain;max-width:30%;height:240px}.forge-game-selection img.forge-box-cutout{aspect-ratio:1;object-fit:contain;align-self:center;width:clamp(230px,28vh,450px);max-width:100%;height:auto}.forge-box-midnight{clip-path:polygon(13.6% 14.7%,27.8% 12.2%,87.5% 16.2%,85% 91.5%,16% 80.7%)}.forge-box-horizon{clip-path:polygon(12.3% 15.8%,24.5% 12.3%,88.2% 16.4%,87.7% 83.8%,77.5% 92.3%,14.8% 81.2%)}.forge-box-wilds{clip-path:polygon(17% 11.3%,34% 6.4%,83.5% 12.8%,83% 86.6%,68% 97.5%,20.2% 83.4%)}.of-play .forge-create-game label.isles-expansion-choice{text-align:left;grid-template-columns:24px minmax(130px,200px) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.of-play .isles-expansion-choice>img{object-fit:contain;width:100%;max-width:none;height:220px}.isles-expansion-choice>span{gap:8px;min-width:0;display:grid}.isles-expansion-choice strong{font:18px/1.3 Georgia,serif}.isles-expansion-choice small{font:13px/1.5 Arial,sans-serif}@media (max-width:520px){.of-play .forge-create-game label.isles-expansion-choice{grid-template-columns:24px minmax(0,1fr);gap:12px}.of-play .isles-expansion-choice>img{justify-self:center;width:190px;max-width:100%;height:210px}.isles-expansion-choice>span{text-align:center;grid-column:1/-1}}.of-play .forge-app-header .forge-top-tabs{flex-wrap:wrap;align-items:center;gap:9px;padding:6px 0;display:flex}.of-play .forge-app-header .forge-top-tabs button{isolation:isolate;color:#d6d8d2;letter-spacing:.015em;background:linear-gradient(160deg,#29353a,#12232d 58%,#0d1b24);border:1px solid #8c795b99;border-radius:5px;min-height:46px;padding:12px 19px;font:500 14px/1.3 system-ui;transition:border-color .15s,color .15s,background .15s;position:relative;box-shadow:inset 0 1px #e8dbb421,inset 0 -2px #0007,0 3px 8px #0004}.of-play .forge-app-header .forge-top-tabs button:before{content:"";pointer-events:none;border:1px solid #a58b6133;border-radius:2px;position:absolute;inset:4px}.of-play .forge-app-header .forge-top-tabs button:hover{color:#fff1cf;background:linear-gradient(160deg,#3d433d,#22313a 58%,#17252e);border-color:#d5b47b}.of-play .forge-app-header .forge-top-tabs button[aria-current=page]{color:#ffe1a3;background:linear-gradient(145deg,#5e492b,#30352e 58%,#192a32);border-color:#d4af68;box-shadow:inset 0 1px #fff0be44,inset 0 -2px #0008,0 0 13px #e2ad4930}.of-play .forge-app-header .forge-top-tabs button[aria-current=page]:before{border-color:#e6bf7755}.of-play .forge-app-header .forge-top-tabs button:focus-visible{outline-offset:4px;outline:2px solid #ffe0a1}@media (max-width:720px){.of-play .forge-app-header .forge-top-tabs{gap:6px}.of-play .forge-app-header .forge-top-tabs button{min-height:42px;padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.of-play .forge-app-header .forge-top-tabs button{transition:none}}.forge-corner-tile>img{object-fit:contain;width:150px;height:135px;margin:12px auto;display:block}.forge-corner-tile p,.forge-corner-loot p{color:#e4dccb;margin:12px 0 0;font:12px/1.55 Arial,sans-serif}.forge-loot-display-mat{background:#06111a;border:1px solid #bca16d66;border-radius:8px;min-height:230px;margin:12px 0;position:relative;overflow:hidden}.forge-loot-display-background{object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.forge-loot-display-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:20px 12px;display:grid;position:relative}.forge-loot-display-items figure{text-align:center;background:#061724ad;border-radius:6px;min-width:0;margin:0;padding:8px}.forge-loot-display-items figure>img{object-fit:contain;width:72px;height:72px}.forge-loot-display-items figcaption{color:#ffdf9e;margin-top:5px;font:12px/1.4 Arial,sans-serif}.forge-loot-display-items .forge-loot-faceup-card{grid-column:1/-1}.forge-loot-display-items .forge-loot-faceup-card>img{object-fit:contain;width:100%;height:auto;max-height:420px}.forge-loot-display-items .forge-loot-faceup-card>svg{width:100%;max-height:420px;display:block}.forge-ship-radial .forge-radial-branch{background:radial-gradient(circle at 35% 25%,#71552c,#112635);border-color:#f5d18a;font-size:11px}.forge-radial-branch strong{font-size:12px}.forge-radial-branch small{overflow-wrap:anywhere;max-width:72px}.forge-radial-web .forge-radial-outer-ring{fill:none;stroke:#e7bf7277;stroke-dasharray:3 7}.forge-bids-popover{max-height:70dvh;overflow:auto;width:min(520px,100vw - 28px)!important}.forge-bids-popover form{gap:10px;display:grid}.forge-bids-popover label{gap:5px;display:grid}.forge-offer-bundle{border:1px solid #bba16a55;border-radius:7px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.forge-offer-bundle label{grid-template-columns:1fr 65px;align-items:center;gap:5px;font:11px Arial;display:grid}.forge-offer-bundle small{display:block}.forge-offer-bundle input{min-width:0;width:65px!important;padding:5px!important}.forge-offers-bids{margin-top:5px}.forge-open-offers article,.forge-ai-bid-replies article{background:#091c26;border:1px solid #c8a36a55;border-radius:7px;margin-top:9px;padding:12px}.forge-ai-bid-replies p,.forge-open-offers p,.forge-bid-guidance{white-space:normal;font:12px/1.5 Arial}.forge-bids-popover>.play-actions{grid-template-columns:1fr 1fr;display:grid}.forge-bids-popover>.play-actions>button{min-height:38px!important;font-size:12px!important}.forge-offers-bids>summary{color:#f4d99d!important}.forge-active-game .forge-map-player,.forge-active-game .forge-rogue-marker,.forge-active-game .forge-merchant-marker{will-change:auto;contain:layout style}.forge-active-game .motion-sailing,.forge-active-game .motion-spawn,.forge-active-game .motion-respawn,.forge-active-game .motion-sink{will-change:translate,transform,opacity}.forge-live-dice img.rolling{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.forge-structure-summary{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.forge-structure-summary img{object-fit:contain;width:120px;max-height:110px}.forge-structure-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:16px 0;display:grid}.forge-structure-stats>article{background:#142832;border:1px solid #8ca6ad44;border-radius:9px;padding:12px}.forge-structure-stats small,.forge-structure-stats strong{display:block}.forge-structure-stats strong{color:#f5dfab;font-size:24px}.forge-structure-market{box-sizing:border-box;width:100%;min-width:0}.forge-structure-market .forge-port-trade{box-sizing:border-box;min-width:0}.forge-structure-market .forge-port-items{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.forge-structure-panel .forge-port-items{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.forge-trade-quantity{align-items:center;gap:6px;display:flex}.forge-trade-quantity input{min-width:0;width:65px!important}.forge-trade-quantity button{min-width:34px;min-height:36px;padding:6px 10px}.forge-negotiation{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important;gap:14px!important}.forge-trade-exchange{text-align:center;color:#e5c68f;align-self:center;font-size:30px}.forge-negotiation-side{background:#10232c;border:1px solid #91a9ad55;border-radius:12px;min-width:0;padding:16px}.forge-negotiation-side header{border-bottom:1px solid #91a9ad33;margin-bottom:12px;padding-bottom:10px}.forge-trade-inventory label{border-bottom:1px solid #91a9ad22;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.forge-trade-inventory-art{min-width:0}.forge-trade-inventory-art img{object-fit:contain;width:42px!important;height:50px!important}.forge-trade-offered{min-height:90px}.forge-trade-stamp{min-height:50px!important}.forge-trade-stamp .forge-pirate-seal{margin:-10px;transform:scale(.75)}.forge-loot-controls{background:#142832;border:1px solid #91a9ad44;border-radius:10px;flex-wrap:wrap;align-items:end;gap:20px;margin:16px 0;padding:14px;display:flex}.forge-loot-controls label{flex-direction:column;gap:7px;display:flex}.forge-loot-controls select{color:#f5dfab;background:#091923;border:1px solid #91a9ad66;border-radius:6px;min-width:190px;padding:10px}.forge-victory-loot-items button{min-height:65px}.forge-trade-footer{z-index:2;background:#10232cf5;border-top:1px solid #91a9ad44;padding:14px;position:sticky;bottom:0}@media (max-width:700px){.forge-negotiation{grid-template-columns:1fr!important}.forge-trade-exchange{display:none}.forge-structure-stats{grid-template-columns:repeat(2,1fr)}.forge-trade-inventory label{flex-wrap:wrap}.forge-trade-quantity{margin-left:auto}}.forge-chat-dock .forge-chat-messages article:has(.forge-captain-replies){white-space:normal;height:auto;padding-bottom:8px;line-height:1.45;overflow:visible}.forge-captain-replies{flex-wrap:wrap;gap:5px;margin:6px 0 2px 24px;line-height:1.4;display:flex}.of-play .forge-captain-replies button{color:#f0ddb7;white-space:normal;text-align:left;background:#203c46;border:1px solid #ad955c88;border-radius:6px;min-height:28px;font-size:12px;padding:5px 9px!important}.forge-captain-replies small{color:#f2bf9b;flex-basis:100%}.forge-captain-conversation{color:#e3c995;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:5px 0;font-size:12px;display:flex}.of-play .forge-captain-conversation button{font-size:11px;padding:3px 6px!important}.forge-captain-conversation small{color:#c5c9ca;flex-basis:100%}.of-play .forge-chat-dock:has(.forge-captain-replies) .forge-chat-messages{height:180px!important;max-height:min(30dvh,240px)!important}.forge-spectator-picker>div{grid-template-columns:repeat(10,minmax(28px,1fr));max-height:220px;display:grid;overflow:auto}.forge-spectator-picker button{min-width:28px}.forge-spectator-reactions b{animation:.8s ease-in-out infinite alternate forge-viewer-react;display:inline-block}@keyframes forge-viewer-react{to{filter:drop-shadow(0 0 5px #e4bd6c);transform:translateY(-8px)rotate(8deg)}}.forge-npc-cargo{color:#eddbb8;background:#071923;max-width:240px;padding:4px 7px;font:11px Arial;position:relative}.forge-npc-cargo summary{cursor:pointer}.forge-npc-cargo ul{max-height:140px;padding-left:18px;overflow:auto}@media (prefers-reduced-motion:reduce){.forge-spectator-reactions b{animation:none}}.forge-active-game{--forge-ui-scale:1;--forge-ui-width:100vw;--forge-ui-height:100dvh;min-height:0}.of-play .forge-active-game>.play-table-header{zoom:var(--forge-ui-scale);grid-template-columns:70px minmax(150px,1fr) 340px 135px 110px 40px 72px 90px;align-items:center;gap:5px 8px;padding:7px 12px;display:grid;flex-wrap:nowrap!important}.forge-active-game>.play-table-header>.play-brand{grid-area:1/1;margin:0;font-size:10px}.forge-active-game>.play-table-header>.play-table-title{grid-area:1/2;min-width:0;margin:0;max-width:100%!important}.forge-active-game>.play-table-header .play-table-title h1{font-size:16px;line-height:1.3;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.forge-active-game>.play-table-header .play-table-title small{white-space:nowrap;font-size:10px;display:block}.forge-active-game>.play-table-header>.forge-cosmetic-selectors{grid-area:1/3;gap:5px;width:100%;min-width:0}.forge-active-game .play-table-header .forge-cosmetic-selectors label{flex:1;min-width:0;font-size:10px}.forge-active-game .play-table-header .forge-cosmetic-selectors select{width:100%;min-width:0;max-width:100%;min-height:28px;font-size:11px}.forge-active-game>.play-table-header>.forge-deck-tray{grid-area:1/4;width:100%;min-width:0}.forge-active-game .forge-deck-toggle{white-space:normal;min-height:34px;font-size:11px;padding:6px!important}.forge-active-game>.play-table-header>.play-room-code{grid-area:1/5;width:100%;min-width:0;padding:4px 6px}.forge-active-game>.play-table-header>.forge-spectator-count{grid-area:1/6}.forge-active-game>.play-table-header>.forge-audio-button{grid-area:1/7;padding:5px;font-size:11px}.forge-active-game>.play-table-header>.forge-hotkey-button{grid-area:1/8;padding:5px;font-size:11px}.forge-active-game>.play-table-header>.forge-header-clock{grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center;gap:8px 16px;min-width:0;margin:0;font-size:10px;display:flex}.forge-active-game .forge-header-clock>strong{white-space:nowrap;text-overflow:ellipsis;max-width:35%;margin-right:auto;font-size:12px;overflow:hidden}.forge-active-game .forge-header-clock>span{align-items:center;gap:5px;display:flex}.forge-active-game .forge-header-clock time{font-size:12px}.forge-active-game .forge-match-controls button{padding:4px 8px;font-size:11px}.forge-active-game .forge-match-controls .forge-clock-speed{flex-direction:row}.forge-active-game .play-table-layout.forge-table-immersive,.forge-active-game .play-table-scroll{min-height:0}.forge-active-game .forge-hold-stack{zoom:var(--forge-ui-scale);width:260px;max-height:calc(var(--forge-ui-height) - 220px);top:96px;left:10px}.forge-active-game .forge-hold-stack>.forge-quick-hold{overscroll-behavior:contain;overflow:auto}.forge-active-game .forge-nameplate-rail{zoom:var(--forge-ui-scale);width:235px;bottom:0}.forge-active-game .forge-nameplate-rail.closed{width:44px}.forge-active-game.nameplates-open{--forge-nameplate-space:calc(235px * var(--forge-ui-scale))}.forge-active-game.nameplates-closed{--forge-nameplate-space:calc(44px * var(--forge-ui-scale))}.forge-active-game .forge-turn-controls{zoom:var(--forge-ui-scale);gap:8px;min-width:250px;padding:8px;top:8px;left:calc((var(--forge-ui-width) - 250px)/2)!important}.forge-active-game .forge-turn-controls>div{min-width:100px}.forge-active-game .forge-turn-controls>div>strong{font-size:28px}.forge-active-game .forge-turn-controls>button{min-width:120px;padding:7px 10px!important}.forge-active-game>.forge-dual-chat{zoom:var(--forge-ui-scale);width:min(760px,calc(var(--forge-ui-width) - 540px));left:calc((var(--forge-ui-width) - 250px)/2);bottom:8px;transform:translate(-50%)}.of-play .forge-active-game .forge-chat-dock{box-sizing:border-box;max-width:100%;margin:0;padding:6px 9px;position:relative!important;bottom:auto!important}.of-play .forge-active-game .forge-chat-dock .forge-chat-messages{max-height:calc(var(--forge-ui-height) * .18);min-height:0}.of-play .forge-active-game .forge-chat-dock .forge-chat-messages article{min-height:20px;padding:3px 0;font-size:13px;line-height:1.4}.of-play .forge-active-game .forge-chat-input-row{gap:6px;margin-top:4px}.of-play .forge-active-game .forge-chat-input-row textarea,.of-play .forge-active-game .forge-chat-input-row>button,.of-play .forge-active-game .chat-channel-picker>button{height:32px!important;min-height:32px!important;padding:5px 7px!important;font-size:13px!important}.of-play .forge-active-game .chat-channel-picker>button{min-width:82px}.of-play .forge-active-game .forge-chat-input-row>button{width:auto;min-width:60px}.forge-active-game .forge-tile-corner{zoom:var(--forge-ui-scale);width:255px;max-height:calc(var(--forge-ui-height) - 230px);right:250px!important}.forge-active-game.nameplates-closed .forge-tile-corner{right:54px!important}.forge-active-game .forge-game-dialog{zoom:var(--forge-ui-scale);max-height:calc(var(--forge-ui-height) - 40px);width:min(1000px,calc(var(--forge-ui-width) - 40px))}.forge-display-settings{color:#eee4cd;text-align:left;background:#07172188;border:1px solid #b99c6255;border-radius:8px;margin:18px 0;padding:16px}.forge-display-settings h3{margin:0 0 12px}.forge-display-settings label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.forge-display-settings select{color:#f1e2c2;background:#122b37;border:1px solid #b99c62;border-radius:5px;max-width:100%;padding:8px}.forge-display-settings p{font:14px/1.5 Arial,sans-serif}.forge-display-settings small{color:#c0cfce;margin-bottom:12px;font:12px/1.5 Arial,sans-serif;display:block}.forge-active-game[data-display-short=true] .forge-hold-stack{width:235px;max-height:calc(var(--forge-ui-height) - 200px);top:88px}.forge-active-game[data-display-short=true] .forge-chat-dock .forge-chat-messages{max-height:calc(var(--forge-ui-height) * .13)}.forge-active-game[data-display-compact=true]>.play-table-header{grid-template-columns:65px minmax(120px,1fr) 320px 125px 100px 34px 65px 80px}.forge-active-game[data-display-compact=true] .forge-hold-stack{width:220px}.forge-active-game[data-display-compact=true] .forge-nameplate-rail.open{width:200px}.forge-active-game[data-display-compact=true].nameplates-open{--forge-nameplate-space:calc(200px * var(--forge-ui-scale))}.forge-active-game[data-display-compact=true]>.forge-dual-chat{left:calc((var(--forge-ui-width) - 205px)/2);width:min(700px,calc(var(--forge-ui-width) - 455px))}@media (max-width:700px){.of-play .forge-active-game>.play-table-header{grid-template-columns:60px minmax(100px,1fr) 110px 80px;overflow-x:auto}.forge-active-game>.play-table-header>.forge-cosmetic-selectors{grid-area:2/1/auto/4}.forge-active-game>.play-table-header>.forge-deck-tray{grid-area:2/4}.forge-active-game>.play-table-header>.play-room-code{grid-column:3}.forge-active-game>.play-table-header>.forge-hotkey-button{grid-column:4}.forge-active-game>.play-table-header>.forge-header-clock{flex-wrap:wrap;grid-row:3;justify-content:flex-start}.forge-active-game>.play-table-header>.forge-spectator-count,.forge-active-game>.play-table-header>.forge-audio-button{display:none}.forge-active-game .forge-hold-stack{width:165px;max-height:45%;top:90px}.forge-active-game .forge-nameplate-rail.open{width:165px}.forge-active-game>.forge-dual-chat{width:calc(var(--forge-ui-width) - 24px)!important;left:50%!important}.forge-active-game .forge-turn-controls{left:50%!important}}.forge-active-game .play-canvas.camera-zooming,.forge-active-game .play-table-scroll.camera-zooming .play-canvas,.forge-active-game .play-canvas{will-change:transform}.of-play .forge-active-game .forge-dual-chat .forge-chat-dock{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.forge-summary-cards .forge-treasure-reveal,.forge-treasure-reveal .forge-summary-card-zoom>img,.forge-treasure-reveal .forge-summary-card-zoom>svg{animation-duration:.3s}.forge-loot-award-float .forge-drawn-chit{animation-duration:3.8s}.forge-end-hold-notice{color:#f1d99f;white-space:normal;z-index:95;background:#10232d;border:1px solid #c9a86c;width:240px;padding:8px;font:12px/1.4 Arial;position:absolute;top:calc(100% + 6px);right:8px}.forge-active-game .forge-hold-stack,.forge-active-game[data-display-short=true] .forge-hold-stack{max-height:calc(100% / var(--forge-ui-scale) - 70px);gap:5px;top:8px}.forge-active-game .forge-hold-stack>.forge-quick-hold{flex:auto;min-height:70px;overflow:auto}.forge-active-game .forge-turn-order li{padding:4px;font-size:12px}.forge-active-game .forge-turn-order ol{gap:2px;padding-bottom:5px}.forge-hold-shortcuts{border-bottom:1px solid #9f895744;flex-direction:column;gap:3px;padding:4px 6px;display:flex}.of-play .forge-hold-shortcuts .forge-journal-quick{min-height:29px;margin:0;padding:5px 8px;font-size:11px}.forge-hold-shortcuts .forge-journal-quick img{object-fit:contain;width:20px;height:25px}.forge-active-game .forge-quick-hold-toggle{padding:7px 10px}.forge-active-game .forge-quick-hold-toggle strong{font-size:15px}.forge-active-game .forge-quick-hold-body,.forge-active-game .forge-quick-vitals{padding:6px 10px}.forge-active-game .forge-quick-counts>div{min-height:26px;padding:2px 0}.forge-active-game .forge-quick-counts img{width:22px;height:22px}.forge-active-game .forge-quick-hold-body h3{margin:6px 0;font-size:12px}.forge-active-game .forge-quick-money{display:none}.forge-active-game .forge-alliance-controls:not(:has(article)){display:none}.forge-card-dock{zoom:var(--forge-ui-scale);z-index:34;background:#081923f5;border:1px solid #a58b4b77;border-radius:8px;width:260px;position:absolute;bottom:8px;left:10px;box-shadow:0 8px 22px #0006}.forge-card-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;display:grid}.of-play .forge-card-categories button{white-space:normal;min-width:0;min-height:31px;padding:6px 2px;font-size:10px}.forge-card-categories button[aria-expanded=true]{background:#6c573544;border-color:#edc778}.forge-card-categories small{font-size:9px;display:block}.forge-card-dock-body{width:100%;max-height:calc(var(--forge-ui-height) - 150px);overscroll-behavior:contain;box-sizing:border-box;background:#081923fa;border:1px solid #a58b4b;border-radius:8px;padding:9px;position:absolute;bottom:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 8px 24px #0008}.forge-card-picker{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:4px;display:grid}.forge-card-picker label{min-width:0;margin:0}.forge-card-picker select{width:100%;padding:6px;font-size:11px}.forge-card-dock .forge-card-picker button{padding:4px!important;font-size:22px!important}.forge-card-dock .forge-legendary-cards>h3,.forge-card-dock .forge-legendary-cards>label,.forge-card-dock .forge-sea-map-hold>label{display:none}.forge-card-dock .forge-card-faces{grid-template-columns:minmax(0,1fr) 55px;align-items:end;gap:6px;display:grid}.forge-card-dock .forge-card-faces button{min-width:0;padding:0!important}.forge-card-dock .forge-card-faces small{font-size:9px}.forge-active-game>.forge-dual-chat,.forge-active-game[data-display-compact=true]>.forge-dual-chat{left:calc(280px + (var(--forge-ui-width) - 280px - var(--forge-nameplate-space) / var(--forge-ui-scale)) / 2);width:min(1050px,calc(var(--forge-ui-width) - 300px - var(--forge-nameplate-space) / var(--forge-ui-scale)))}.of-play .forge-active-game .forge-chat-dock{padding:6px 8px}.of-play .forge-active-game .forge-chat-table-compact{grid-template-columns:minmax(0,1fr) 135px;align-items:start;gap:3px 10px;display:grid}.forge-chat-table-compact>.forge-chat-heading{flex-direction:column;grid-area:1/2/5;justify-content:flex-start;align-items:stretch;gap:6px;margin:0;display:flex}.forge-chat-table-compact>.forge-chat-heading>div{flex-direction:column;align-items:stretch;gap:6px;display:flex}.forge-chat-table-compact>.forge-chat-messages{grid-area:1/1;height:96px}.forge-chat-table-compact>.forge-chat-input-row{grid-area:2/1;min-width:0}.forge-chat-table-compact>.chat-moderation-notice,.forge-chat-table-compact>.forge-chat-readonly{grid-area:auto/1}.forge-chat-table-compact .chat-connection{order:5;font-size:9px}.forge-chat-table-compact .chat-line-select{gap:4px;font-size:10px}.forge-chat-table-compact .forge-ai-chat-options{margin:0;padding:5px;font-size:10px;position:relative}.forge-chat-table-compact .forge-ai-chat-options summary{font-size:10px;font-weight:400}.forge-chat-table-compact .forge-ai-chat-popover{z-index:50;background:#081923fa;border:1px solid #b48d56;border-radius:8px;width:min(360px,70vw);max-height:55dvh;padding:12px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 25px #0009}.forge-chat-table-compact.forge-chat-hidden{display:block}.forge-chat-table-compact.forge-chat-hidden>.forge-chat-heading{flex-flow:wrap;align-items:center}.forge-chat-table-compact.forge-chat-hidden .forge-chat-heading>div{flex-direction:row}@media (max-width:1100px){.forge-active-game>.play-table-header>.play-table-title{max-width:220px!important}.forge-active-game .forge-hold-stack,.forge-active-game[data-display-short=true] .forge-hold-stack,.forge-card-dock{width:220px}.forge-active-game>.forge-dual-chat,.forge-active-game[data-display-compact=true]>.forge-dual-chat{left:calc(240px + (var(--forge-ui-width) - 240px - var(--forge-nameplate-space) / var(--forge-ui-scale)) / 2);width:calc(var(--forge-ui-width) - 260px - var(--forge-nameplate-space) / var(--forge-ui-scale))}.of-play .forge-active-game .forge-chat-table-compact{grid-template-columns:minmax(0,1fr) 115px}}@media (max-width:700px){.of-play .forge-active-game>.play-table-header{gap:4px;overflow:visible}.forge-active-game>.play-table-header>.forge-header-clock{flex:100%;order:7}.forge-active-game .forge-hold-stack,.forge-active-game[data-display-short=true] .forge-hold-stack{width:165px;max-height:calc(100% / var(--forge-ui-scale) - 270px)}.forge-card-dock{width:210px;bottom:calc(var(--forge-chat-clearance,200px) / var(--forge-ui-scale) + 5px)}.forge-active-game>.forge-dual-chat,.forge-active-game[data-display-compact=true]>.forge-dual-chat{width:calc(var(--forge-ui-width) - 20px)!important;left:50%!important}.forge-chat-table-compact .chat-channel-picker>button{min-width:32px!important}.forge-active-game .forge-header-appearance>.forge-cosmetic-selectors{min-width:260px;left:0;right:auto}}.forge-active-game .forge-room-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.of-play .forge-active-game .forge-chat-table-compact .forge-chat-messages{height:96px!important;max-height:96px!important}.of-play .forge-active-game .forge-chat-table-compact .forge-chat-messages article{min-height:12px;margin:0;padding:0;font:11px/12px Arial,sans-serif}.of-play .forge-active-game .forge-chat-table-compact .forge-chat-messages article strong{font-size:11px;line-height:12px}.forge-chat-table-compact .forge-ai-chat-speaker .forge-avatar{width:12px;height:12px}.of-play .forge-active-game>.play-table-header.forge-match-header{box-sizing:border-box;align-items:center;gap:7px;height:52px;min-height:52px;max-height:52px;padding:4px 8px;display:flex;position:relative;overflow:visible;flex-wrap:nowrap!important}.forge-match-header .forge-match-identity{flex:260px;min-width:180px;max-width:390px}.forge-match-header .forge-match-identity h1{white-space:nowrap;color:#e5c78e;align-items:center;gap:4px;min-width:0;margin:0;font:15px/1.2 Georgia,serif;display:flex}.forge-match-header .forge-rank-label{flex:0 auto;gap:4px;min-width:0}.forge-match-header .forge-rank-label>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.forge-match-header .forge-room-title{text-overflow:ellipsis;white-space:nowrap;color:#ede5d2;flex:1;min-width:0;overflow:hidden}.forge-match-caption{white-space:nowrap;color:#abbfc7;align-items:center;gap:6px;min-width:0;margin-left:30px;font:9px/1.4 Arial,sans-serif;display:flex}.forge-match-caption>small{font:inherit;text-overflow:ellipsis;overflow:hidden}.of-play .forge-match-header .forge-inline-room-code{font:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;color:#b4c6cd;background:0 0;border:0;border-left:1px solid #9d895944;border-radius:0;min-height:0;padding:0 0 0 6px;display:inline}.forge-inline-room-code b{font:inherit;color:#e8c47f}.forge-active-game>.play-table-header.forge-match-header>.forge-header-clock{flex:none;order:0;gap:6px;font-size:9px;display:flex}.forge-match-header .forge-header-clock time{font-size:10px}.forge-match-header .forge-match-controls{gap:4px}.of-play .forge-match-header .forge-match-controls button{min-height:30px;padding:4px 6px;font-size:10px}.forge-header-tools-inline{flex:none;align-items:center;gap:5px;display:flex}.of-play .forge-match-header .forge-header-tools-inline>button{min-height:30px;margin:0;padding:5px;font-size:10px}.forge-match-header .forge-deck-tray,.forge-match-header .forge-deck-tray.open{width:105px!important}.forge-match-header .forge-header-appearance{flex:none;font:10px Arial,sans-serif;position:relative}.forge-match-header .forge-header-appearance>summary{cursor:pointer;color:#e2cca0;border:1px solid #9f895766;border-radius:5px;padding:8px 6px}.forge-match-header .forge-header-appearance>.forge-cosmetic-selectors{z-index:80;background:#081923fa;border:1px solid #9f8957;border-radius:8px;min-width:300px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.forge-header-captain{flex:none;gap:4px;display:flex}.of-play .forge-match-header .forge-header-captain>button{white-space:nowrap;min-height:30px;padding:6px 8px;font:11px Arial,sans-serif;position:relative}.forge-header-captain small{color:#a9bec8;margin-left:4px;font-size:9px}.forge-header-reward{color:#2b230c;background:#f6cf65;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 2px;font:700 10px Arial;display:inline-grid}:is(.forge-active-game .forge-match-header .forge-turn-controls,.of-play .forge-match-header .forge-turn-controls:has(>.isles-monarch-escape)){zoom:1;box-sizing:border-box;min-width:208px;height:42px;box-shadow:none;border-radius:6px;flex:0 0 208px;gap:5px;margin:0 0 0 auto;padding:3px 5px;position:static;inset:auto;transform:none;width:208px!important;display:flex!important;top:auto!important;left:auto!important}.forge-active-game .forge-match-header .forge-turn-controls>div{flex:1;gap:0;min-width:100px}.forge-match-header .forge-turn-controls>div>small{letter-spacing:.6px;max-width:112px;font-size:8px}.forge-active-game .forge-match-header .forge-turn-controls>div>strong{font-size:20px;line-height:1}.forge-match-header .forge-turn-controls strong>span{font-size:9px}.of-play .forge-match-header .forge-turn-controls>button{gap:1px;min-width:88px;padding:3px 5px!important}.forge-match-header .forge-turn-controls button>span{font-size:14px}.forge-match-header .forge-turn-controls button>small{font-size:7px}.forge-match-header .isles-monarch-escape{z-index:90;width:min(340px,85vw);height:auto;position:absolute;top:calc(100% + 8px);right:8px}.forge-match-header .forge-end-review-return{position:absolute;inset:calc(100% + 8px) 8px auto auto}.forge-header-tools{flex:none;font:11px Arial;position:relative}.forge-header-tools>summary{cursor:pointer;color:#e2cca0;border:1px solid #9f895766;border-radius:5px;padding:8px;list-style:none}.forge-header-tools>nav{z-index:80;background:#081923fa;border:1px solid #9f8957;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:300px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0008}.forge-header-tools .forge-header-appearance>.forge-cosmetic-selectors{min-width:260px;left:0;right:auto}.forge-header-tools .forge-deck-slots{top:calc(100% + 8px)!important;right:0!important}.forge-match-header[data-toolbar-compact=true] .forge-match-identity{min-width:155px;max-width:300px}.forge-match-header[data-toolbar-compact=true] .forge-header-clock>span{gap:1px;display:grid}.forge-match-header[data-toolbar-compact=true] .forge-header-clock time{font-size:9px}@media (max-width:700px){.of-play .forge-active-game>.play-table-header.forge-match-header{gap:4px;padding-inline:5px}.forge-match-header .forge-match-identity{min-width:120px!important}.forge-match-header .forge-match-identity h1{font-size:11px}.forge-match-caption{flex-wrap:wrap;gap:3px;margin-left:0;font-size:8px;line-height:1.1}.forge-match-header .forge-rank-label img{width:20px;height:20px}.forge-match-header .forge-rank-label>span{max-width:90px}.forge-match-header .forge-header-clock>span{display:none!important}.forge-match-header .forge-clock-speed,.forge-match-header .forge-undo-move{font-size:8px!important}.of-play .forge-match-header .forge-header-captain{flex-direction:column;gap:2px}.of-play .forge-match-header .forge-header-captain>button{min-height:18px;padding:2px 4px;font-size:9px}.forge-header-captain small{display:none}.forge-active-game .forge-match-header .forge-turn-controls{flex-basis:165px;min-width:165px;width:165px!important}.forge-active-game .forge-match-header .forge-turn-controls>div{min-width:76px}.of-play .forge-match-header .forge-turn-controls>button{min-width:70px}.forge-match-header .forge-turn-controls button>span{font-size:12px}.forge-match-header .forge-turn-controls strong>span{font-size:8px}}.of-play .forge-match-header .forge-rank-profile{min-width:0;max-width:230px;min-height:26px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 auto;align-items:center;padding:0;display:inline-flex}.forge-rank-profile:hover .forge-rank-label>span{text-underline-offset:3px;text-decoration:underline}.forge-rank-profile:focus-visible{outline-offset:2px;outline:2px solid #e5c78e}.of-play .forge-match-header .forge-header-captain>.forge-storybook-button,.of-play .forge-match-header .forge-header-captain>.forge-captain-board-button{border:1px solid #bf9e62;width:176px;min-width:176px;height:38px;padding:6px 12px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #fff3,0 2px 7px #0005}.of-play .forge-match-header .forge-header-captain>.forge-storybook-button{color:#30210c;text-shadow:0 1px #fff6;background:linear-gradient(128deg,#0000 32%,#fff9 33%,#0000 34% 62%,#75502055 63%,#0000 64%),linear-gradient(28deg,#b28a40,#f2d799 38%,#c8a45c 62%,#f9e8b8)}.of-play .forge-match-header .forge-header-captain>.forge-captain-board-button{color:#fae7be;background:linear-gradient(140deg,#0000 30%,#c8c3b12b 31%,#0000 32% 66%,#ede7d61f 67%,#0000 68%),linear-gradient(35deg,#101113,#3b3b3c 48%,#141619);border-color:#a69a80}.forge-match-header .forge-storybook-button small{color:#55401c}.forge-match-header .forge-header-captain>button:hover{filter:brightness(1.13)}.of-play .forge-match-header>.forge-auto-camera{color:#c6d1d4;background:#17252b;border-color:#697a81;flex:none;justify-content:center;align-items:center;gap:6px;width:72px;min-height:38px;padding:6px;font:12px Arial,sans-serif;display:flex}.of-play .forge-match-header>.forge-auto-camera.active{color:#ffe3a0;background:#3d3522;border-color:#e0bd6c;box-shadow:inset 0 0 10px #cda64a22}@media (max-width:1100px){.of-play .forge-match-header .forge-header-captain>.forge-storybook-button,.of-play .forge-match-header .forge-header-captain>.forge-captain-board-button{width:125px;min-width:125px}.forge-match-header .forge-header-clock>span{display:none!important}}@media (max-width:700px){.of-play .forge-match-header .forge-header-captain>.forge-storybook-button,.of-play .forge-match-header .forge-header-captain>.forge-captain-board-button{width:100px;min-width:100px;height:19px;min-height:19px;padding:2px 4px;font-size:9px}.of-play .forge-match-header>.forge-auto-camera{gap:2px;width:46px;font-size:10px}.forge-auto-camera svg{width:13px}}.of-play .forge-active-game>.play-table-header.forge-match-header>.forge-turn-controls{z-index:24;background:#0a202bef;border:1px solid #a38b5f;gap:12px;min-width:310px;max-width:calc(100vw - 32px);height:64px;margin:0;padding:6px 9px;box-shadow:0 5px 18px #0006;width:310px!important;position:absolute!important;top:calc(100% + 8px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.of-play .forge-match-header .forge-turn-controls>div{min-width:105px}.of-play .forge-match-header .forge-turn-controls>div>strong{font-size:28px}.of-play .forge-match-header .forge-turn-controls>div>small{max-width:140px;font-size:10px}.of-play .forge-match-header .forge-turn-controls strong>span{font-size:11px}.of-play .forge-match-header .forge-turn-controls>button{min-width:140px;min-height:48px;padding:6px 12px!important}.of-play .forge-match-header .forge-turn-controls button>span{font-size:21px}.of-play .forge-match-header .forge-turn-controls button>small{font-size:10px}.of-play .forge-match-header>.forge-deck-tray,.of-play .forge-match-header>.forge-deck-tray.open{max-width:none;max-height:none;box-shadow:none;border-radius:6px;flex:0 0 138px;margin-left:auto;position:relative;inset:auto;overflow:visible;width:138px!important}.of-play .forge-match-header>.forge-deck-tray .forge-deck-toggle{min-height:36px;font-size:11px;padding:6px 8px!important}.of-play .forge-active-game>.play-table-header.forge-match-header>.forge-deck-tray>.forge-deck-slots{box-sizing:border-box;z-index:35;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(300px,100vw - 30px);max-height:42dvh;padding:10px;position:absolute;inset:calc(100% + 8px) 0 auto auto;overflow:auto}.of-play .forge-match-header>.forge-deck-tray .forge-deck-slots img{object-fit:contain;width:auto;max-width:110px;height:62px}.of-play .forge-match-header>.forge-deck-tray .forge-deck-slots strong{font-size:12px}.of-play .forge-match-header>.forge-deck-tray .forge-deck-slots small{font-size:10px}.of-play .forge-active-game .forge-nameplate-rail{top:calc(var(--forge-deck-clearance,0px) + 8px);transition:top .15s}.of-play .forge-active-game .forge-quick-money{border-bottom:1px solid #a18a5a55;align-items:center;gap:5px;margin:2px 0 8px;padding:9px 4px;font-size:12px;display:flex}.forge-quick-money img{object-fit:contain;width:22px;height:22px}.forge-quick-money strong{color:#f1d18a;margin-left:4px;font-size:19px}.forge-hold-ship-tier{color:#c9bd9d;margin-left:4px;font:11px Arial}@media (max-width:700px){.of-play .forge-active-game>.play-table-header.forge-match-header>.forge-turn-controls{min-width:270px;height:60px;width:270px!important}.of-play .forge-match-header .forge-turn-controls>button{min-width:120px}.of-play .forge-match-header>.forge-deck-tray,.of-play .forge-match-header>.forge-deck-tray.open{flex-basis:105px;width:105px!important}.of-play .forge-match-header>.forge-deck-tray .forge-deck-toggle{font-size:9px}}.forge-midnight-hub{max-width:1320px;margin:0 auto;padding:clamp(12px,2.5vw,40px) 0 32px}.forge-midnight-hub-heading{margin-bottom:24px}.forge-midnight-hub-heading .play-eyebrow{color:#dab879;letter-spacing:.2em;font-size:10px}.of-play .forge-midnight-hub-heading h1{color:#f0e7d5;letter-spacing:-.025em;margin:12px 0;font:clamp(34px,3.5vw,62px)/1.08 Georgia,serif}.forge-midnight-hub-heading h1>span{color:#d7ad65}.forge-midnight-hub-heading>p:last-child{color:#b8c9cc;margin:14px 0 0;font:15px/1.6 Arial,sans-serif}.of-play button.forge-create-game-launch{color:#f7e5bd;text-align:left;background:linear-gradient(115deg,#4d412a,#1e3034 62%,#10252e);border:1px solid #cda665;border-radius:12px;align-items:center;gap:22px;width:100%;min-height:116px;padding:24px 30px;transition:border-color .15s,background .15s;display:flex;box-shadow:inset 0 1px #fff0c72b,0 12px 36px #0004}.forge-create-game-launch>span:nth-child(2){flex:1;min-width:0}.forge-create-game-launch strong{font:30px/1.2 Georgia,serif;display:block}.forge-create-game-launch small{color:#c5ccc4;margin-top:8px;font:14px/1.5 Arial,sans-serif;display:block}.forge-create-game-launch>span:last-child{color:#e1be7b;font:32px Georgia}.forge-create-game-mark{color:#e8c98c;background:#d5b26812;border:1px solid #cda66588;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font:30px Georgia;display:grid}.of-play button.forge-create-game-launch:hover{background:linear-gradient(115deg,#615031,#293e40 62%,#16303a);border-color:#ffe3a5}.forge-midnight-online{background:linear-gradient(145deg,#142832ef,#091923eb);border:1px solid #8ca6ad44;border-radius:12px;margin-top:26px;padding:clamp(18px,2.2vw,30px);box-shadow:inset 0 1px #c1d9df0d,0 14px 35px #0003}.forge-online-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.forge-online-heading .play-eyebrow{letter-spacing:.2em;color:#c4a66f;margin:0 0 8px;font-size:9px}.forge-online-heading h2{color:#eee3cd;margin:0;font:32px/1.2 Georgia,serif}.forge-online-heading>p{color:#aabec6;max-width:320px;margin:0;font:13px/1.6 Arial,sans-serif}.forge-midnight-online .forge-online-filters{grid-template-columns:minmax(160px,1.6fr) minmax(115px,.8fr) minmax(145px,1fr) auto;align-items:end;gap:14px;margin-bottom:24px;display:grid}.of-play .forge-midnight-online label{color:#c0d0d5;gap:7px;margin:0;font:12px/1.4 Arial,sans-serif;display:grid}.of-play .forge-midnight-online input:not([type=checkbox]),.of-play .forge-midnight-online select{color:#eee7d7;background:#071822;border:1px solid #6f8b9666;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font:14px Arial,sans-serif}.of-play .forge-midnight-online label.forge-check{white-space:nowrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.forge-midnight-online .forge-check input{width:16px;height:16px;margin:0}.forge-midnight-online .forge-online-tables{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;max-height:50vh;padding:0 4px 0 0;display:grid}.forge-midnight-online .forge-online-tables>.play-panel{background:#10242dd9;border:1px solid #91a9af44;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:20px;display:flex}.forge-midnight-online .forge-online-tables h3{margin:8px 0;font:21px/1.3 Georgia}.forge-midnight-online .forge-online-tables p{color:#b9cbd0;margin:4px 0;font-size:12px}.forge-midnight-online .forge-online-tables .play-eyebrow{letter-spacing:.1em;color:#e1be7c;font-size:9px}.of-play .forge-midnight-online .forge-online-tables button{color:#f2dfb5;background:#324442;border-color:#baa16b;border-radius:6px;flex:none;min-height:44px;padding:10px 16px;font:13px Arial}.of-play .forge-midnight-online .forge-online-pages{gap:14px;margin:20px 0;font-size:12px}.of-play .forge-midnight-online .forge-online-pages span{font-size:12px}.of-play .forge-midnight-online .forge-online-pages button{min-width:100px;min-height:38px;font-size:12px}.forge-midnight-online .forge-code-join{border-top:1px solid #9cb1b52e;margin-top:18px;padding-top:18px}.forge-midnight-online .forge-code-join summary{cursor:pointer;color:#e1c38b;padding:4px 0;font:15px Georgia}.forge-midnight-online .forge-code-join form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:14px;margin-top:18px;display:grid}.of-play .forge-midnight-online .forge-code-join button{min-height:44px;padding:10px 24px;font-size:14px}.forge-inline-create{background:#0d2029f5;border:1px solid #cda66566;border-radius:12px;margin-top:16px;padding:20px;position:relative}.forge-inline-create-close{margin:0 0 12px auto;font-size:12px;display:block}.forge-inline-create .forge-create-screen{width:min(100%,780px)}.forge-inline-create .forge-create-screen>header{text-align:left}.forge-inline-create .forge-create-screen h2{margin:8px 0;font:28px Georgia}.forge-inline-create .forge-create-game{box-shadow:none}.forge-midnight-hub .forge-recent-games{border-top:1px solid #a38a5544;margin-top:28px;padding-top:22px}.forge-midnight-hub .forge-recent-games h2{font:23px Georgia}.forge-midnight-hub .forge-recent-games p{color:#b7c7cd;font-size:13px}@media (max-width:1000px){.forge-midnight-online .forge-online-filters{grid-template-columns:1fr 1fr}.forge-online-heading{flex-direction:column;align-items:flex-start;gap:10px}.forge-online-heading>p{max-width:none}.of-play button.forge-create-game-launch{gap:16px;padding:20px}.forge-create-game-launch strong{font-size:27px}}@media (max-width:600px){.forge-midnight-hub{padding-top:8px}.forge-midnight-hub-heading{margin-bottom:18px}.forge-midnight-hub-heading>p:last-child{font-size:13px}.of-play button.forge-create-game-launch{gap:12px;min-height:105px;padding:18px 14px}.forge-create-game-mark{width:40px;height:40px;font-size:24px}.forge-create-game-launch strong{font-size:24px}.forge-create-game-launch small{font-size:12px}.forge-midnight-online .forge-online-filters,.forge-midnight-online .forge-code-join form{grid-template-columns:1fr}.forge-midnight-online{padding:16px}.forge-online-heading h2{font-size:28px}.forge-midnight-online .forge-online-tables>.play-panel{flex-wrap:wrap;padding:16px}.forge-inline-create{padding:14px}}@media (prefers-reduced-motion:reduce){.of-play button.forge-create-game-launch{transition:none}}.forge-leaderboard-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.forge-leaderboard-content{min-width:0}.forge-leaderboard-navigation{flex-flow:wrap;position:static;gap:8px!important;margin:0!important;display:flex!important}.of-play .forge-account-guilds{width:100%;max-width:none;min-height:100%;margin:0}.of-play .forge-leaderboard-navigation{align-items:stretch;width:100%;position:static}.of-play .forge-leaderboard-navigation button{text-align:center;flex:180px;justify-content:center}.forge-guild-board-card>.forge-guild-plate-name{flex:1;min-width:0}.of-play .forge-guild-board-card>:nth-child(2){flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px}.of-play .forge-leaderboard-navigation button{text-align:left;white-space:normal;background:linear-gradient(120deg,#18252c,#0a151c);border-color:#9a825740;min-height:52px;padding:14px 16px}.of-play .forge-leaderboard-navigation button[aria-current=page]{color:#f6dfad;background:linear-gradient(110deg,#4b3b22,#17242b);border-color:#c6a66c;box-shadow:inset 3px 0 #d6b778}.of-play .forge-guild-themed.forge-guild-board-view .forge-guild-hall223{background-color:#292c2e;background-image:url(/guild-castle-hall219.webp),repeating-linear-gradient(0deg,#303638 0 86px,#141a1c 87px 90px),repeating-linear-gradient(90deg,#0000 0 130px,#11181c 131px 134px);background-position:top;background-repeat:no-repeat,repeat,repeat;background-size:100%,auto,auto;border:2px solid #b49a69;border-radius:100px 100px 10px 10px;padding:clamp(90px,12vw,160px) clamp(12px,7%,95px) 36px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #101719,inset 0 0 60px #0009;container-type:inline-size}.forge-guild-hall223 .forge-guild-board-heading h2{margin:12px 0;font-size:clamp(26px,3.5vw,47px)}.forge-guild-hall223 .forge-guild-board-heading p{color:#e5d6b8;text-align:center}.forge-guild-hall223 .forge-guild-torches{aspect-ratio:1280/853;filter:none;z-index:1;pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0;right:0;padding:0!important}.forge-guild-hall223 .forge-guild-torch{filter:drop-shadow(0 0 18px #ff8c3288);width:6%;height:10%;position:absolute;top:40.5%;left:6.2%}.forge-guild-hall223 .forge-guild-torch:last-child{left:auto;right:6.2%}.forge-guild-hall223 .forge-guild-torch svg{filter:drop-shadow(0 0 7px #ffc24c);width:100%;height:100%;top:0;left:0}.forge-weekly-prizes{z-index:2;text-align:center;color:#e8d5ae;background:#0a141ce8;border:1px solid #ae91575c;border-radius:7px;flex-wrap:wrap;justify-content:center;gap:14px;max-width:620px;margin:clamp(55px,10vw,130px) auto 22px;padding:16px 18px;font:12px/1.6 system-ui;display:flex;position:relative;box-shadow:0 6px 25px #0007}.forge-weekly-prizes strong,.forge-weekly-prizes small{flex-basis:100%}.forge-weekly-prizes small{color:#c9bda8;font-size:11px}.forge-guild-hall223 ol.forge-guild-red-carpet{background:linear-gradient(90deg,#18080cd9,#7b1e2be8 10%,#4a121ce8 50%,#7b1e2be8 90%,#18080cd9);border:2px solid #b08c4c;border-left:7px double #b08c4c;border-right:7px double #b08c4c;border-radius:7px 7px 0 0;gap:16px;margin:0;padding:26px clamp(10px,3vw,32px) 36px;position:relative;box-shadow:inset 0 0 35px #09030799,0 8px 28px #0008}.forge-guild-hall223 .forge-guild-board-card{background:linear-gradient(110deg,#222d32f5,#111b21fa 45%,#303536ef);border:1px solid #a3917266;gap:14px;min-height:84px;padding:16px 18px;position:relative}.forge-guild-hall223 .standing-1 .forge-guild-board-card{border:2px solid #efc86b;min-height:110px;box-shadow:0 0 12px #f1cc6b80,0 0 45px #eab85170,inset 0 0 22px #c9a24d33}.forge-guild-hall223 .standing-2 .forge-guild-board-card{border:2px solid #c5d5df;min-height:100px;box-shadow:0 0 9px #d4e4ec80,0 0 28px #b5c8d455,inset 0 0 18px #c8e2f122}.forge-guild-hall223 .standing-3 .forge-guild-board-card{border:2px solid #c18b65;min-height:92px;box-shadow:0 0 6px #d69b6c88,0 0 18px #bc80574d,inset 0 0 12px #e4a57422}.forge-guild-hall223 .standing-1 .forge-guild-standing{color:#ffe8a1;background:linear-gradient(#80662b,#3c2e13)}.forge-guild-hall223 .standing-2 .forge-guild-standing{color:#edf6ff;background:linear-gradient(#667c8b,#25323d)}.forge-guild-hall223 .standing-3 .forge-guild-standing{color:#f2c5a3;background:linear-gradient(#805238,#3c2317)}.of-play .forge-guild-hall223 .vacant button:disabled{opacity:1;cursor:default;background:linear-gradient(110deg,#17242ae8,#101a20ed);border-style:dashed;border-color:#b3a17d55;box-shadow:inset 0 0 14px #0005}.forge-guild-hall223 .vacant strong{color:#b6afa2;font-weight:400}.forge-guild-hall223 .vacant small{color:#8e9a9f}.forge-vacant-emblem{color:#a59a82;background:#24303866;border:1px solid #c0a77855;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;font:30px Georgia;display:grid}.forge-guild-silver-floor{background:linear-gradient(90deg,#29333bcf,#b2bcc52e,#29333bcf),repeating-conic-gradient(#69777c44 0 25%,#26333b66 0 50%) 0 0/96px 96px;border-top:3px double #b5c7d3;margin:30px -3% -36px;padding:30px 3% 36px;box-shadow:inset 0 10px 35px #0006}.forge-guild-silver-floor h3{text-align:center;color:#dde9ef;font:24px Georgia}.forge-guild-silver-floor ol{background:#16212b80;border-color:#afc2d15c;padding:18px}.of-play .forge-player-leaderboard{isolation:isolate;background:radial-gradient(at 50% -5%,#679ba44d,#0000 48%),radial-gradient(circle at 20% 6%,#b5defb55 0 1px,#0000 2px),radial-gradient(circle at 65% 16%,#b5defb55 0 1px,#0000 2px),repeating-linear-gradient(90deg,#0000 0 130px,#65839815 131px 132px),linear-gradient(#122c3c,#071722 650px,#172d3e);border:1px solid #6f9eaf;border-radius:70px 70px 10px 10px;padding:36px clamp(12px,4vw,50px);position:relative;overflow:hidden;box-shadow:inset 0 0 45px #0008,0 16px 45px #0006}.forge-player-leaderboard:before{content:"✧";text-align:center;color:#95d4e0;text-shadow:0 0 35px #8ccfe988;margin:0 auto 10px;font:80px/1 Georgia;display:block}.forge-player-leaderboard header{text-align:center;margin-bottom:28px}.forge-player-leaderboard h2{color:#d8edf3;font-size:clamp(28px,3vw,43px)}.forge-player-leaderboard header>p{color:#a5c1ce;font-size:13px}.forge-player-leaderboard header label{max-width:230px;margin:20px auto}.forge-player-standings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.of-play .forge-player-standings button{text-align:left;background:linear-gradient(115deg,#294450e0,#0b1c2ae8);border:1px solid #6e9db04f;border-radius:5px;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 18px;display:flex;box-shadow:inset 0 1px #afd9eb15}.forge-player-standings button>b{color:#afcbd7;min-width:30px;font:24px Georgia}.forge-player-standings strong,.forge-player-standings small{display:block}.forge-player-standings small{color:#a0b8c4;font:11px/1.7 system-ui}.forge-player-score{color:#c4e6ef;white-space:nowrap;font:600 12px system-ui}.of-play .forge-player-standings .vacant{opacity:1;color:#98adb6;cursor:default;background:#10243190;border-style:dashed}@media (max-width:950px){.forge-leaderboard-layout{grid-template-columns:1fr}.forge-leaderboard-navigation{grid-template-columns:repeat(2,1fr);width:100%;position:static;display:grid!important}.of-play .forge-guild-themed.forge-guild-board-view .forge-guild-hall223{background-size:100%,auto,auto;border-radius:70px 70px 8px 8px;padding-top:14vw}}@media (max-width:550px){.forge-guild-hall223 .forge-guild-board-card{gap:7px;padding:12px 8px}.forge-guild-board-xp b{font-size:11px}.forge-guild-board-card small{font-size:10px}.forge-weekly-prizes{gap:8px;margin-top:13vw;font-size:10px}.forge-player-standings button{gap:8px;padding:12px 8px}.forge-player-standings strong{font-size:12px}.forge-player-score{font-size:10px}.forge-guild-hall223 .forge-guild-board-heading h2{font-size:25px}}.of-play .forge-player-leaderboard{background:radial-gradient(at 80% 0,#39708833,#0000 50%),linear-gradient(145deg,#102b3b,#081722 65%);border-radius:16px;padding:clamp(18px,3vw,36px)}.forge-player-leaderboard:before{display:none}.forge-player-leaderboard header{text-align:left;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.forge-player-leaderboard header h2{margin:8px 0 10px;font-size:clamp(28px,3vw,42px)}.forge-player-leaderboard header label{color:#b5cbd3;flex:0 0 190px;margin:0;font-size:11px}.forge-player-leaderboard header select{margin-top:6px;font-size:13px}.forge-player-board-caption{letter-spacing:.1em;color:#91b2c1;border-top:1px solid #7caabb33;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 4px;font:10px/1.5 system-ui;display:flex}.of-play .forge-player-standings button{background:linear-gradient(110deg,#203b49a6,#10222ee8);border-radius:8px;grid-template-columns:36px 60px minmax(0,1fr) minmax(140px,.55fr) 108px;gap:16px;min-height:92px;padding:15px 20px;transition:border-color .15s,background .15s;display:grid}.forge-player-standings button>.forge-avatar{aspect-ratio:1;border:1px solid #9fb9c355;border-radius:10px;flex:none;width:60px;min-width:60px;max-width:60px;height:60px;box-shadow:0 3px 12px #0006}.forge-player-standings button>.forge-avatar img{object-fit:cover;width:100%;height:100%;display:block}.forge-player-identity{overflow-wrap:anywhere;min-width:0}.forge-player-identity strong{color:#edf1ed;font-size:16px}.forge-player-identity small{letter-spacing:.04em}.forge-player-rank{color:#c0cdd3;align-items:center;gap:10px;min-width:0;font:12px/1.4 system-ui;display:flex}.forge-player-rank>.forge-rank-insignia{flex:none;width:40px;height:40px}.forge-player-score{text-align:right}.forge-player-score b{color:#dcf2f7;font:600 18px/1.3 system-ui}.forge-player-score small{letter-spacing:.09em;color:#91adba;font:9px/1.8 system-ui}.forge-player-standings .player-place-1 button{background:linear-gradient(110deg,#63502b55,#152935 65%);border-color:#d6b36b99;box-shadow:inset 3px 0 #d6b36b}.forge-player-standings .player-place-2 button{border-color:#afc6d477;box-shadow:inset 3px 0 #afc6d4}.forge-player-standings .player-place-3 button{border-color:#b38a6377;box-shadow:inset 3px 0 #b38a63}.forge-player-standings .player-place-1 .forge-player-place{color:#f2d58e}.forge-player-standings .player-place-2 .forge-player-place{color:#d5e3ee}.forge-player-standings .player-place-3 .forge-player-place{color:#d7ad87}.of-play .forge-player-standings button:not(:disabled):hover{background-color:#294c5d;border-color:#c4dde5}.forge-player-standings button:focus-visible{outline-offset:3px;outline:2px solid #ffe2a2}.forge-player-standings .vacant .forge-player-identity{grid-column:3/-1}.forge-player-standings .vacant strong{color:#91a5af;font-size:14px;font-weight:400}.forge-player-standings .vacant .forge-vacant-emblem{opacity:.5;width:60px;height:60px}.forge-leaderboards-inactive{text-align:center;border-radius:14px;background:radial-gradient(at top,#35566755,#0000 70%),#0b1c28!important;border:1px solid #a78a5755!important;padding:60px 24px!important}.forge-leaderboards-inactive>span{color:#d6b77c;margin-bottom:20px;font:64px Georgia;display:block}.forge-leaderboards-inactive p{color:#b6c5cc;max-width:520px;margin:14px auto}@media (max-width:700px){.forge-player-leaderboard header{flex-direction:column;align-items:flex-start;gap:12px}.forge-player-leaderboard header label{flex:auto;width:190px}.of-play .forge-player-standings button{grid-template-columns:26px 48px minmax(0,1fr) 82px;gap:10px;min-height:86px;padding:12px}.forge-player-standings button>.forge-avatar{width:48px;min-width:48px;max-width:48px;height:48px}.forge-player-rank{grid-area:2/3;gap:6px;font-size:11px}.forge-player-rank>.forge-rank-insignia{width:24px;height:24px}.forge-player-identity{grid-area:1/3}.forge-player-identity strong{font-size:14px}.forge-player-score{grid-area:1/4/3}.forge-player-standings .forge-player-place,.forge-player-standings button>.forge-avatar,.forge-player-standings .forge-vacant-emblem{grid-row:1/3}.forge-player-score b{font-size:15px}.forge-player-board-caption{letter-spacing:.03em;font-size:9px}.forge-player-standings .vacant .forge-vacant-emblem{width:48px;height:48px}.forge-player-standings .vacant .forge-player-identity{grid-row:1/3}}@media (prefers-reduced-motion:reduce){.of-play .forge-player-standings button{transition:none}}.of-play .forge-guild-themed.forge-guild-board-view .forge-guild-hall223{background-size:100%,auto,auto;padding:20px clamp(12px,3%,48px) 28px}.forge-guild-masthead{text-align:center;flex-direction:column;justify-content:center;min-height:clamp(250px,25cqw,500px);margin:0 auto;padding:60px 100px 45px;display:flex;position:relative;overflow:hidden}.forge-guild-masthead>.forge-guild-board-heading,.forge-guild-masthead>p{z-index:2;max-width:760px;margin-left:auto;margin-right:auto;position:relative}.forge-guild-hall223 .forge-guild-board-heading h2{font-size:clamp(30px,3cqw,46px)}.forge-guild-hall223 .forge-guild-board-heading p,.forge-guild-masthead>p{font-size:15px;line-height:1.6}.forge-guild-hall223 .forge-weekly-prizes{gap:7px 22px;max-width:900px;margin:0 auto 20px;padding:14px 20px;font-size:13px}.forge-guild-hall223 .forge-weekly-prizes>b{flex-basis:100%}.forge-guild-hall223 .forge-weekly-prizes small{font-size:12px}.forge-guild-hall223 ol.forge-guild-red-carpet{gap:10px;width:calc(100% - 64px);max-width:1600px;margin:0 auto;padding:20px}.of-play .forge-guild-hall223 .forge-guild-board-card{grid-template-columns:42px 64px minmax(0,1fr) auto 18px;gap:18px;min-height:100px;padding:16px 20px;display:grid}.of-play .forge-guild-hall223 .forge-guild-board-card>:nth-child(2){width:64px;min-width:64px;max-width:64px;height:64px}.forge-guild-hall223 .forge-guild-board-card strong{font-size:22px;line-height:1.25}.forge-guild-hall223 .forge-guild-board-card small{font-size:14px;line-height:1.6}.forge-guild-hall223 .forge-guild-board-xp b{font-size:21px}.forge-guild-hall223 .forge-guild-board-xp small{font-size:12px}.forge-guild-hall223 .forge-guild-standing{min-width:42px;height:48px;font-size:27px}.of-play .forge-guild-hall223 .vacant .forge-guild-board-card{grid-template-columns:36px 48px minmax(0,1fr) auto;gap:16px;min-height:76px;padding:12px 18px}.of-play .forge-guild-hall223 .vacant .forge-guild-board-card>:nth-child(2){width:48px;min-width:48px;max-width:48px;height:48px}.forge-guild-hall223 .vacant .forge-guild-standing{min-width:32px;height:36px;font-size:21px}.forge-guild-hall223 .vacant .forge-guild-plate-name strong{font-size:17px}.forge-guild-hall223 .vacant .forge-guild-plate-name small{font-size:12px}.forge-guild-hall223 .forge-guild-silver-floor{width:calc(100% - 64px);max-width:1600px;margin:24px auto -28px;padding:24px 20px 28px}.forge-guild-silver-floor ol{gap:10px}.forge-guild-hall223 ol.forge-guild-red-carpet,.forge-guild-hall223 .forge-guild-silver-floor ol{grid-template-columns:minmax(0,1fr)}.forge-guild-hall223 li{grid-column:1/-1}.of-play .forge-guild-hall223 li.standing-1 .forge-guild-board-card{background:linear-gradient(110deg,#69532377,#172229 55%,#46391e66);border:2px solid #efc86b;min-height:104px;box-shadow:0 0 12px #f1cc6b80,0 0 45px #eab85170,inset 0 0 22px #c9a24d33}.of-play .forge-guild-hall223 li.standing-2 .forge-guild-board-card{background:linear-gradient(110deg,#5a6d7b66,#172229 55%,#3b4d5c66);border:2px solid #c5d5df;min-height:96px;box-shadow:0 0 9px #d4e4ec80,0 0 28px #b5c8d455,inset 0 0 18px #c8e2f122}.of-play .forge-guild-hall223 li.standing-3 .forge-guild-board-card{background:linear-gradient(110deg,#71492e66,#172229 55%,#50352366);border:2px solid #c18b65;min-height:90px;box-shadow:0 0 6px #d69b6c88,0 0 18px #bc80574d,inset 0 0 12px #e4a57422}@media (max-width:700px){.forge-guild-hall223 ol.forge-guild-red-carpet,.forge-guild-hall223 .forge-guild-silver-floor{width:100%}}.of-play .forge-player-leaderboard{container-type:inline-size}.forge-player-leaderboard>header,.forge-player-board-caption,.forge-player-standings{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.of-play .forge-player-standings button{grid-template-columns:36px 68px minmax(150px,1fr) minmax(150px,.7fr) 130px 110px;min-height:104px}.forge-player-standings button>.forge-avatar{width:68px;min-width:68px;max-width:68px;height:68px}.forge-player-identity strong{font-size:19px}.forge-player-rank{font-size:14px}.forge-player-rank>.forge-rank-insignia{width:48px;height:48px}.forge-player-score b{font-size:21px}.forge-player-age{color:#d4e0e6;min-width:0;font:14px/1.5 system-ui}.forge-player-age small{letter-spacing:.09em;color:#91adba;font-size:9px}.forge-player-age time{display:block}.of-play .forge-player-standings .vacant{min-height:64px;padding-top:8px;padding-bottom:8px}.forge-player-standings .vacant .forge-vacant-emblem{width:42px;height:42px}.forge-player-standings .vacant strong{font-size:16px}@container (width<=900px){.of-play .forge-player-standings button{grid-template-columns:28px 54px minmax(0,1fr) 90px;gap:5px 12px;padding:14px}.forge-player-standings button>.forge-avatar{width:54px;min-width:54px;max-width:54px;height:54px}.forge-player-identity{grid-area:1/3}.forge-player-rank{grid-area:2/3;gap:7px;font-size:12px}.forge-player-rank>.forge-rank-insignia{width:28px;height:28px}.forge-player-age{grid-area:3/3;font-size:12px}.forge-player-age small{margin-right:7px;display:inline}.forge-player-age time{display:inline}.forge-player-score{grid-area:1/4/4}.forge-player-standings button>.forge-avatar,.forge-player-standings .forge-player-place,.forge-player-standings .forge-vacant-emblem{grid-row:1/4}.forge-player-identity strong{font-size:16px}.forge-player-score b{font-size:17px}.forge-player-standings .vacant .forge-player-identity{grid-row:1/4}}@media (max-width:700px){.forge-guild-masthead{min-height:245px;padding:35px 46px 70px}.forge-guild-hall223 ol.forge-guild-red-carpet{padding:10px}.of-play .forge-guild-hall223 .forge-guild-board-card{grid-template-columns:30px 48px minmax(0,1fr);gap:10px;min-height:90px;padding:12px}.of-play .forge-guild-hall223 .forge-guild-board-card>:nth-child(2){width:48px;min-width:48px;max-width:48px;height:48px}.forge-guild-board-card .forge-guild-board-xp{text-align:left;grid-column:3}.forge-guild-board-card>span:last-child:not(.forge-guild-board-xp){display:none}.forge-guild-hall223 .forge-guild-board-card strong{font-size:18px}.forge-guild-hall223 .forge-guild-board-card small{font-size:12px}.forge-guild-hall223 .forge-guild-board-xp b{font-size:16px}.of-play .forge-guild-hall223 .vacant .forge-guild-board-card{grid-template-columns:28px 32px minmax(0,1fr);gap:8px}.of-play .forge-guild-hall223 .vacant .forge-guild-board-card>:nth-child(2){width:32px;min-width:32px;max-width:32px;height:32px}.forge-guild-hall223 .vacant .forge-guild-board-xp{display:none}}
