body{margin:0}
/* Shared visual language for the new tables; each title keeps its cover palette. */
.tg-game{--tg-paper:#f7f3e9;--tg-ink:#4d495b;--tg-muted:#857b83;--tg-line:#e0d8cf;--tg-accent:#987689;--tg-soft:#eee0e5;--tg-wash:#f2e9e3;--tg-deep:#705768;min-height:100vh;padding:0 32px 64px!important;background:radial-gradient(ellipse at 95% 4%,var(--tg-wash),transparent 42%),var(--tg-paper)!important;color:var(--tg-ink)!important;font-family:'Nunito','Arial Rounded MT Bold','PingFang SC','Microsoft YaHei',sans-serif!important}
.tg-game.az-app{--tg-paper:#f2f6f3;--tg-ink:#355c6b;--tg-accent:#558d9d;--tg-soft:#dceced;--tg-wash:#dbecee;--tg-deep:#3d707e;--tg-line:#ccdfe0}
.tg-game.ny-app{--tg-paper:#faf3e9;--tg-ink:#614b47;--tg-accent:#b76d61;--tg-soft:#f0dcd4;--tg-wash:#f1dfd5;--tg-deep:#93584f}
.tg-game.ct-app{--tg-paper:#faf4e8;--tg-ink:#604d43;--tg-accent:#bb755c;--tg-soft:#f2e1cd;--tg-wash:#f3e3be;--tg-deep:#975b48}
.tg-game.crew-app{--tg-paper:#f5f3e8;--tg-ink:#40585a;--tg-accent:#648b80;--tg-soft:#dfe9dd;--tg-wash:#e2e9d7;--tg-deep:#496b62}
.tg-game.ce-app{--tg-paper:#f2f5ec;--tg-ink:#4a5d51;--tg-accent:#749a7c;--tg-soft:#dfebd9;--tg-wash:#dfebdf;--tg-deep:#50765a;--accent:var(--tg-accent);--accent-dark:var(--tg-deep);--panel:#fffdf6;--panel2:#eaf0e2;--ink:var(--tg-ink)}
.tg-game.ce-app.spice{--tg-paper:#faf2e5;--tg-ink:#665046;--tg-accent:#b7825e;--tg-soft:#f0e0c7;--tg-wash:#f2dfc2;--tg-deep:#915e43;--panel2:#f6e9d2}
.tg-game.kr-app{--tg-paper:#f9f0eb;--tg-ink:#624d56;--tg-accent:#a9697a;--tg-soft:#eedce2;--tg-wash:#f0dce2;--tg-deep:#805261;--a:var(--tg-accent);--b:var(--tg-deep);--deep:var(--tg-ink)}
.tg-game.kr-app.cuzco{--tg-paper:#f0f4e9;--tg-ink:#405b50;--tg-accent:#6b9a80;--tg-soft:#dce9d9;--tg-wash:#dfead8;--tg-deep:#4b735e}
.tg-game.kr-app.babylon{--tg-paper:#eef4f5;--tg-ink:#3d5a70;--tg-accent:#6899b1;--tg-soft:#dce9ee;--tg-wash:#dbe8f1;--tg-deep:#4c718e}
.tg-game button,.tg-game a,.tg-game input,.tg-game select{font-family:inherit}.tg-game :focus-visible{outline:3px solid var(--tg-accent);outline-offset:4px}.tg-game button:disabled{cursor:default}.tg-game .tg-nav{max-width:1280px;margin:auto;min-height:88px;padding:17px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px dashed var(--tg-line);color:var(--tg-ink)}
.tg-game .tg-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--tg-ink)}.tg-brand>span{width:40px;height:40px;background:var(--tg-soft);color:var(--tg-deep);border:1px solid color-mix(in srgb,var(--tg-accent) 45%,white);border-radius:13px;display:grid;place-items:center;transform:rotate(-7deg);box-shadow:2px 3px 0 var(--tg-line)}.tg-brand b{font-size:20px;letter-spacing:1px;line-height:1.1}.tg-brand small{display:block;margin-top:6px;font-size:9px;letter-spacing:2px;color:var(--tg-muted);font-weight:500}
.tg-nav-actions{display:flex;align-items:center;gap:14px}.tg-game .tg-home,.tg-game .tg-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent!important;color:var(--tg-ink)!important;padding:8px 10px!important;border:1px solid var(--tg-line)!important;border-radius:12px;box-shadow:none!important;text-decoration:none;font-size:11px!important;white-space:nowrap}.tg-home:hover{background:var(--tg-soft)!important}.tg-game .tg-nav .hall-room-trigger{font-size:11px!important}.tg-game .tg-connection{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--tg-muted);white-space:nowrap}.tg-connection i,.tg-presence i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b1a7a0}.tg-connection.live i,.tg-presence.online i{background:#6a9676}.tg-connection.error i,.tg-connection.offline i,.tg-presence.away i{background:#bc945d}
.tg-game .tg-presence{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;box-shadow:none;padding:0;font-size:9px!important;color:var(--tg-muted);font-weight:400;white-space:nowrap;line-height:1.5;margin-left:6px}.tg-presence.offline{opacity:.7}.tg-game .tg-presence i{width:5px;height:5px}
.tg-welcome{max-width:1200px;margin:auto;padding:56px 14px 35px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:25px 55px;align-items:center}.tg-eyebrow{font-size:9px;letter-spacing:2px;color:var(--tg-accent);font-weight:800}.tg-welcome h1{font-size:clamp(39px,4.8vw,64px);font-weight:850;line-height:1.28;letter-spacing:-1.6px;margin:22px 0;color:var(--tg-ink)}.tg-welcome h1 em{font-style:normal;color:var(--tg-accent)}.tg-welcome-copy>p{max-width:470px;line-height:1.9;color:var(--tg-muted);font-size:13px}.tg-facts{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:10px;color:var(--tg-muted)}
.tg-game .tg-entry{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:28px}.tg-game .tg-primary{background:var(--tg-accent)!important;color:white!important;border:1px solid var(--tg-deep)!important;border-radius:14px!important;padding:13px 21px!important;box-shadow:0 4px 0 var(--tg-deep)!important;font-size:13px!important;font-weight:800}.tg-primary span{margin-left:20px}.tg-game .tg-entry form{display:flex;overflow:hidden;border:1px solid var(--tg-line);border-radius:14px;background:#fffdf7;margin:0}.tg-game .tg-entry input{background:transparent;border:0;border-radius:0;color:var(--tg-ink);width:135px;min-width:0;font-size:12px;letter-spacing:1px;padding:14px 12px;outline-offset:-3px}.tg-game .tg-entry form button{border:0;border-left:1px solid var(--tg-line);border-radius:0;background:var(--tg-soft);color:var(--tg-deep);padding:10px 15px;font-size:12px}
.tg-welcome-art{position:relative;display:grid;place-items:center;min-height:390px;isolation:isolate}.tg-art-orbit{position:absolute;width:86%;aspect-ratio:1;border-radius:46% 54% 60% 40%;background:var(--tg-soft);opacity:.75;transform:rotate(-12deg);z-index:-1}.tg-welcome-art>img{width:88%;max-height:390px;object-fit:contain;transform:rotate(5deg);filter:drop-shadow(6px 13px 7px #69524725)}.tg-art-spark{position:absolute;color:var(--tg-accent);font-size:34px;z-index:1}.tg-art-spark.one{top:16%;right:-1%;transform:rotate(12deg)}.tg-art-spark.two{bottom:20%;left:-2%;font-size:23px}.tg-art-ticket{position:absolute;bottom:0;right:7%;display:flex;align-items:center;gap:12px;padding:13px 17px;border-radius:8px;transform:rotate(-5deg);border:1px solid #dec998;background:#fff1cd;color:#967b50;box-shadow:2px 3px 0 #e3d3ae;font-size:12px}.tg-art-ticket small{display:block;margin-top:5px;font-size:7px;letter-spacing:1px;font-weight:400}.tg-welcome-crew .tg-welcome-art>img{clip-path:inset(3% 15% 3% 15%);width:110%;max-height:410px}.tg-welcome-azul .tg-welcome-art>img{clip-path:inset(9% 9% 8% 9%);width:108%;max-height:440px}.tg-welcome-nyet .tg-welcome-art>img{clip-path:inset(5%);border-radius:12px;max-width:360px}.tg-welcome-kronologic .tg-welcome-art>img{max-width:340px}.tg-how{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px dashed var(--tg-line);margin-top:34px;padding-top:24px}.tg-how>div{display:flex;align-items:center;gap:12px}.tg-how>div>span{background:var(--tg-soft);color:var(--tg-deep);border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;font-size:10px}.tg-how p{font-size:11px;line-height:1.6;color:var(--tg-muted)}.tg-how svg{margin-left:auto;color:var(--tg-accent)}
.tg-welcome .ct-modes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0 0}.tg-welcome .ct-modes button{display:grid;grid-template-columns:32px 1fr;gap:3px 8px;min-height:70px;padding:10px;text-align:left;background:#fffdf6;border:1px solid var(--tg-line);border-radius:12px;box-shadow:none}.tg-welcome .ct-modes button.active{border-color:var(--tg-accent);background:var(--tg-soft);box-shadow:0 2px 0 var(--tg-line)}.tg-welcome .ct-modes b{font-size:11px;line-height:1.5}.tg-welcome .ct-modes small{font-size:8px;line-height:1.6}.tg-welcome .ct-modes img{width:30px;height:36px;grid-row:span 2}.tg-welcome .ce-skin-choose{gap:9px;margin:25px 0 0}.tg-welcome .ce-skin-choose button{color:var(--tg-ink);background:#fffdf6;border:1px solid var(--tg-line);min-width:145px;padding:8px}.tg-welcome .ce-skin-choose button.active{background:var(--tg-soft);border-color:var(--tg-accent);box-shadow:0 2px 0 var(--tg-line)}.tg-welcome .ce-skin-choose img{width:39px;height:45px}.tg-welcome .ce-skin-choose b{font-size:12px}.tg-welcome .ce-skin-choose small{font-size:7px}.tg-welcome .kr-editions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:25px 0 0}.tg-welcome .kr-box{padding:10px 5px;background:#fffaf4;border:1px solid var(--tg-line);border-radius:12px;min-width:0;box-shadow:none;color:var(--tg-ink)}.tg-welcome .kr-box.selected{background:var(--tg-soft);border-color:var(--tg-accent);box-shadow:0 3px 0 var(--tg-line)}.tg-welcome .kr-box img{height:80px;width:100%;object-fit:contain;margin:0;filter:drop-shadow(2px 4px 2px #66505322)}.tg-welcome .kr-box span{padding:9px 0 0}.tg-welcome .kr-box strong{font-size:11px}.tg-welcome .kr-box small{font-size:8px;color:var(--tg-muted);line-height:1.6;margin-top:5px}
/* Small room navigation and open, paper-like play surfaces. */
.tg-game :is(.az-table,.ny-table,.ct-table,.ce-table,.crew-table){max-width:1280px;padding:25px 0 40px;margin:auto}.tg-game :is(.az-room-bar,.ny-room-bar,.ct-top,.ce-roombar,.crew-room,.kr-room){background:transparent;color:var(--tg-muted);border:0;gap:12px;font-size:11px;padding:0;margin:0 0 24px}.tg-game :is(.az-room-bar,.ny-room-bar,.ct-top,.ce-roombar,.crew-room,.kr-room) button{background:transparent;color:var(--tg-muted);border:0;box-shadow:none;font-size:11px;padding:7px 0}.tg-game :is(.az-room-bar,.ny-room-bar,.ct-top,.ce-roombar,.crew-room,.kr-room) b{color:var(--tg-ink);font-size:13px;letter-spacing:1px}
.tg-game :is(.az-table-intro,.ny-heading,.ct-heading,.ce-heading,.crew-mast,.kr-heading){background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0 22px!important;color:var(--tg-ink);margin:0}.tg-game :is(.az-table-intro,.ny-heading,.ct-heading,.ce-heading,.crew-mast,.kr-heading) h1{font-family:inherit;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.4;color:var(--tg-ink);margin:9px 0}.tg-game :is(.az-table-intro,.ny-heading,.ce-heading,.crew-mast,.kr-heading) p{color:var(--tg-muted)!important;font-size:12px;line-height:1.8}.tg-game :is(.az-eyebrow,.ny-kicker,.ct-kicker,.ce-kicker,.crew-kicker,.kr-kicker){color:var(--tg-accent)!important;font-size:9px;letter-spacing:1.6px}.tg-game :is(.ny-round-seal,.az-bag,.ct-round,.crew-track span){border:1px solid var(--tg-line);background:var(--tg-soft);color:var(--tg-deep);box-shadow:none}
.tg-game :is(.az-lobby-main,.az-lobby aside,.az-draft,.az-picker,.az-rules,.az-finish,.az-board,.ny-panel,.ny-rules,.ny-hand,.ct-lobby,.ct-panel,.ct-log,.ct-rules,.ce-panel,.ce-actionbox,.ce-rules,.crew-panel,.crew-stage,.crew-task-card,.kr-panel,.kr-rules){border:1px solid var(--tg-line)!important;border-radius:19px;background:#fffdf6!important;color:var(--tg-ink);box-shadow:0 4px 0 color-mix(in srgb,var(--tg-line) 60%,transparent)!important}.tg-game :is(.az-lobby h2,.az-section-title h2,.ny-panel h2,.ny-section-title h2,.ct-lobby h2,.ct-panel h2,.ce-panel h2,.ce-section-head h2,.ce-actionbox h2,.kr-panel h2){font-family:inherit;font-size:23px;font-weight:800;color:var(--tg-ink)}.tg-game :is(.az-boards .az-section-title,.ny-hand-section .ny-section-title,.ce-section-head){color:var(--tg-ink)}.tg-game :is(.az-boards .az-section-title p,.ny-hand-section .ny-section-title p,.ce-section-head p,.ce-used,.kr-scope,.kr-heading p,.kr-rules){color:var(--tg-muted)}
.tg-game :is(.az-primary,.az-start,.ny-primary,.ct-primary,.ce-primary,.kr-primary){background:var(--tg-accent);border:1px solid var(--tg-deep);color:white;box-shadow:0 3px 0 var(--tg-deep);font-size:12px;border-radius:12px}.tg-game :is(.ny-outline,.ct-secondary,.ce-secondary){background:var(--tg-soft);color:var(--tg-deep);border:1px solid var(--tg-line);font-size:12px;border-radius:12px}.tg-game :is(.ny-scoreboard>div,.ct-players>div,.ce-scoreboard>div,.crew-players>div){background:#fffdf7;border:1px solid var(--tg-line);box-shadow:0 3px 0 color-mix(in srgb,var(--tg-line) 50%,transparent);border-radius:14px;padding:13px;min-height:73px}.tg-game :is(.ny-scoreboard>div.self,.ct-players>div.self,.ce-scoreboard>div.self){background:var(--tg-soft)}.tg-game :is(.ny-scoreboard>div.current,.ct-players>div.turn,.ce-scoreboard>div.current,.crew-players>div.active){outline:2px solid var(--tg-accent);outline-offset:2px;box-shadow:none;border-color:var(--tg-accent)}.tg-game :is(.ce-scoreboard>div>span:nth-child(2),.ny-scoreboard>div>div,.ct-players>div>div){min-width:0}.tg-game :is(.ny-scoreboard,.ce-scoreboard,.ct-players) b{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.tg-game .az-seat{flex-wrap:wrap;gap:7px;border-bottom:1px dashed var(--tg-line);padding:13px 0}.tg-game .az-seat>small{margin-left:auto}.tg-game .kr-players>span{border:1px solid var(--tg-line);background:#fffdf7;color:var(--tg-ink);padding:11px 14px;border-radius:13px}.tg-game .kr-players>span.turn{background:var(--tg-soft);border-color:var(--tg-accent)}
.tg-game .az-board{padding:20px}.tg-game .az-board.active{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-game .az-center{background:#e9f1ed;border-color:#d1dfd7}.tg-game .az-factory{border-width:5px;border-color:#c5d9dc;background:radial-gradient(circle,#fffcf3 50%,#d4e3e3 51% 57%,#fcf5e7 58%);box-shadow:0 4px 0 #c5d9dc,0 6px 9px #4b737020}.tg-game .az-mode-list button{border:1px solid var(--tg-line);padding:16px;border-radius:13px}.tg-game .az-mode-list button.selected{border:2px solid var(--tg-accent);background:var(--tg-soft)}.tg-game .az-tile{box-shadow:inset 0 2px 3px #ffffff70,inset 0 -3px 3px #0a203740,0 2px 2px #10263722}.tg-game .ny-options button{box-shadow:0 3px 0 #e8d8c2;border-color:#ddcdb9}.tg-game .ny-options button.crossed{box-shadow:none;background:#eee7dd}.tg-game .ny-options button.survivor{border-color:var(--tg-accent);background:var(--tg-soft);box-shadow:0 3px 0 #d8b49d}.tg-game .ny-trick-cards{background:#f1e9dd}.tg-game .ny-card{border-width:2px;box-shadow:0 3px 0 #e0ccaf,0 6px 7px #64442d15}.tg-game .ny-hand{padding:18px}.tg-game .ny-card:disabled{opacity:.85}.tg-game .ny-card:disabled .ny-corner{opacity:.8}.tg-game .ce-card{border-width:2px;box-shadow:0 3px 0 #bac7b2,0 7px 9px #3f57311c;border-radius:12px}.tg-game .ce-card:disabled{opacity:.85}.tg-game .ce-style span{color:var(--tg-muted)}.tg-game .ct-board-wrap{background:radial-gradient(ellipse at 50% 40%,#b4d7d5,#8bb6bb);border:5px solid #c5b18d;box-shadow:0 5px 0 #b29b7b,0 11px 20px #795b3917;border-radius:24px}.tg-game .ct-board-key,.tg-game .ct-board-wrap>p{color:#356370}.tg-game .ct-error{position:static;max-width:1280px;margin:15px auto;background:#f9e5dd;color:#975349;border:1px solid #ecc8bb;box-shadow:none}.tg-game .ct-main{gap:23px}.tg-game .ct-mode-row button{background:#f5ede1;border-color:var(--tg-line);font-size:11px}.tg-game .ct-mode-row button.active{background:var(--tg-accent);color:white}.tg-game .ct-terrain{fill:#fff8de}.tg-game .crew-stage{padding:14px;gap:20px}.tg-game .crew-stage img{border-radius:11px}.tg-game .crew-task-card{max-width:620px}.tg-game .crew-center>div,.tg-game .crew-hand{background:#e6ede2;border:1px solid #d4e0d0;border-radius:18px}.tg-game .crew-panel{padding:26px}.tg-game .kr-heading{max-width:1280px;margin:26px auto 0}.tg-game .kr-heading img{max-height:150px;width:135px;object-fit:contain;filter:drop-shadow(3px 7px 4px #49333a25)}.tg-game :is(.kr-room,.kr-players,.kr-lobby,.kr-question,.kr-layout,.kr-bottom,.kr-rules){max-width:1280px;margin-left:auto;margin-right:auto}.tg-game .kr-room{margin-top:12px}.tg-game .kr-scene{border-radius:14px}.tg-game .kr-restart{background:var(--tg-accent)}
@media(max-width:1000px){.tg-game{padding:0 24px 50px!important}.tg-welcome{gap:25px;padding:40px 0 25px}.tg-welcome h1{font-size:45px}.tg-welcome-art{min-height:320px}.tg-welcome-art>img{max-height:320px}.tg-welcome .ct-modes{grid-template-columns:1fr}.tg-how{gap:14px}.tg-game .az-board-list{grid-template-columns:1fr}}
@media(max-width:700px){.tg-game{padding:0 16px 40px!important}.tg-game .tg-nav{min-height:74px;padding:14px 0;gap:12px}.tg-brand b{font-size:17px}.tg-brand small{font-size:8px;letter-spacing:1px}.tg-brand>span{height:33px;width:33px;border-radius:11px}.tg-nav-actions{gap:6px}.tg-game .tg-home{padding:8px!important}.tg-home>span,.tg-game .tg-nav .hall-room-trigger>span{display:none}.tg-game .tg-connection{font-size:8px}.tg-game .tg-icon-button{padding:6px!important}.tg-welcome{grid-template-columns:1fr;gap:30px;padding:28px 7px 15px}.tg-welcome h1{font-size:42px;letter-spacing:-1px;margin:15px 0 17px}.tg-welcome-copy>p{font-size:12px}.tg-eyebrow{font-size:7px;letter-spacing:1.5px}.tg-welcome-art{grid-row:2;min-height:240px;max-width:310px;width:100%;justify-self:center}.tg-welcome-art>img{max-height:250px!important;width:80%}.tg-welcome-crew .tg-welcome-art>img{width:95%}.tg-art-orbit{width:72%}.tg-art-ticket{padding:10px 12px;font-size:10px;bottom:-5px;right:0}.tg-art-ticket small{font-size:6px}.tg-how{grid-template-columns:1fr;margin-top:10px;padding-top:20px;gap:13px}.tg-how p{font-size:11px}.tg-how>div>span{width:25px;height:25px}.tg-game .tg-entry{gap:10px;margin-top:23px;flex-wrap:nowrap}.tg-game .tg-primary{padding:13px 16px!important;white-space:nowrap;font-size:12px!important}.tg-primary span{margin-left:10px}.tg-game .tg-entry form{flex:1;min-width:0}.tg-game .tg-entry input{width:100%;min-width:0;font-size:11px;padding:12px 10px}.tg-game .tg-entry form button{padding:10px 12px;white-space:nowrap;font-size:11px}.tg-facts{gap:9px;font-size:9px;margin-top:19px}.tg-welcome .ct-modes{grid-template-columns:1fr 1fr}.tg-welcome .ct-modes button{grid-template-columns:1fr;padding:10px;gap:5px}.tg-welcome .ct-modes img{display:none}.tg-welcome .ct-modes button small{grid-column:auto;font-size:8px}.tg-welcome .ct-modes b{font-size:10px}.tg-welcome .ce-skin-choose{flex-wrap:nowrap}.tg-welcome .ce-skin-choose button{min-width:0;flex:1;gap:7px}.tg-welcome .ce-skin-choose b{font-size:11px}.tg-welcome .ce-skin-choose img{width:28px;height:35px}.tg-welcome .kr-box img{height:65px}.tg-welcome .kr-box small{display:none}.tg-game :is(.az-table,.ny-table,.ct-table,.ce-table,.crew-table){padding-top:19px}.tg-game :is(.az-room-bar,.ny-room-bar,.ct-top,.ce-roombar,.crew-room,.kr-room){gap:8px;flex-wrap:wrap;margin-bottom:18px;font-size:10px}.tg-game :is(.az-table-intro,.ny-heading,.ct-heading,.ce-heading,.crew-mast,.kr-heading) h1{font-size:26px}.tg-game :is(.az-lobby-main,.az-lobby aside,.az-draft,.az-picker,.az-rules,.ny-panel,.ce-panel,.crew-panel){padding:19px}.tg-game .az-board{padding:15px 10px}.tg-game .ct-board-wrap{border-width:3px;border-radius:17px}.tg-game .ct-players>div{padding:11px;gap:8px}.tg-game :is(.ct-players,.ny-scoreboard,.ce-scoreboard){gap:10px}.tg-game :is(.ny-scoreboard>div,.ce-scoreboard>div){min-width:145px;padding:11px}.tg-game .kr-heading img{width:82px;max-height:115px}.tg-game .kr-heading h1{font-size:25px}.tg-game .crew-stage{display:block}.tg-game .crew-stage img{width:100%;max-height:130px;object-fit:contain}.tg-game .crew-stage>div{padding:12px 3px 0}.tg-game .crew-mast{display:block}.tg-game .crew-track{margin-top:15px}.tg-game .crew-card{width:65px;height:96px}.tg-game .crew-hand{gap:8px;padding:15px 10px}}
@media(prefers-reduced-motion:reduce){.tg-game *{scroll-behavior:auto;transition:none!important;animation:none!important}}

.tg-caravan-art{width:100%;height:100%;display:block}.ce-point-art{border-radius:8px!important;overflow:hidden;background:none!important}.ce-card-art{position:relative;border-radius:8px!important;isolation:isolate}.ce-card-art>.tg-caravan-art{position:absolute;inset:0;z-index:-1;opacity:.34}.ce-card-art>.ce-cubes{background:#fff9e8d9;padding:5px;border-radius:8px}.ce-card-art>strong{text-shadow:0 2px 0 #fff9e7}.tg-game .ce-card .ce-point-art{min-height:73px}.tg-game .crew-card{position:relative;overflow:hidden;isolation:isolate;border-radius:11px}.tg-game .crew-card-landscape{position:absolute;inset:30% -5px -5px!important;background:url('/assets/crew/stages/crew-stage-01.webp') center/cover;opacity:.23;z-index:-1;mix-blend-mode:multiply}.tg-game .crew-card.blue .crew-card-landscape{background-image:url('/assets/crew/stages/crew-stage-08.webp')}.tg-game .crew-card.yellow .crew-card-landscape{background-image:url('/assets/crew/stages/crew-stage-14.webp')}.tg-game .crew-card.pink .crew-card-landscape{background-image:url('/assets/crew/stages/crew-stage-22.webp')}.tg-game .crew-card.helicopter .crew-card-landscape{opacity:.3;mix-blend-mode:screen}.tg-game .az-tile.az-blue i{border-radius:50% 0 50% 0}.tg-game .az-tile.az-yellow i{border-radius:50%;border-style:double;border-width:5px}.tg-game .az-tile.az-red i{width:45%;height:45%;box-shadow:0 0 0 5px #fff6df77}.tg-game .az-tile.az-black i{border-radius:50%;border-width:2px}.tg-game .az-tile.az-white i{border-radius:50% 0 50% 0;border-color:#6b9eae;box-shadow:0 0 0 3px #6b9eae55 inset}.tg-game .ny-card:before{content:'';position:absolute;inset:5px;border:1px solid currentColor;border-radius:5px;opacity:.2;pointer-events:none}.tg-game .ny-sigil{background:color-mix(in srgb,currentColor 9%,transparent);border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:31px}.tg-game .ny-card-caption{font-size:7px}.tg-game .ny-card .ny-corner{z-index:1}.tg-game .ct-hex polygon{stroke:#e9d6b3;stroke-width:.055;filter:none}.tg-game .ct-number-disc{stroke:#ae916b;stroke-width:.018;fill:#fff2d1}.tg-game .ct-wood polygon{fill:#8fa777}.tg-game .ct-brick polygon{fill:#cd9578}.tg-game .ct-grain polygon{fill:#d7bb76}.tg-game .ct-wool polygon{fill:#b9c58d}.tg-game .ct-ore polygon{fill:#a2b0ad}.tg-game .ct-desert polygon{fill:#dfc78a}.tg-game .ct-hex.selected>polygon{stroke:#d4795d;stroke-width:.1}

.tg-game .crew-route{margin:0 0 20px;padding:12px 20px;background:#fffdf6;border:1px solid var(--tg-line);border-radius:18px;box-shadow:0 3px 0 #d9dfd136}.crew-route summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none}.crew-route summary::-webkit-details-marker{display:none}.crew-route summary>img{width:150px;height:95px;object-fit:contain;border-radius:8px}.crew-route summary b,.crew-route summary small,.crew-route summary em{display:block}.crew-route summary b{font-size:16px}.crew-route summary small{font-size:10px;color:var(--tg-muted);margin-top:7px}.crew-route summary em{font-size:10px;font-style:normal;color:var(--tg-accent);margin-top:10px}.crew-route summary p{font-size:10px;margin-left:auto;color:var(--tg-muted)}.crew-route-full{display:block;max-width:100%;max-height:65vh;margin:20px auto 4px;border-radius:10px}.tg-game .az-factory:disabled,.tg-game .az-center>button:disabled{opacity:1}.tg-game .ny-options button:disabled{opacity:.9}.tg-game .ny-options button.crossed{opacity:.48}.tg-game .az-bag{border-radius:12px;padding:10px 15px;min-width:145px}.tg-game .crew-room>button{background:transparent!important;border:0!important;box-shadow:none!important;padding:5px 0!important;font-size:11px!important}.tg-game .ny-scoreboard .tg-presence{margin-left:0;margin-right:5px}.tg-game .ny-scoreboard .tg-presence+small{display:inline-block}
@media(max-width:700px){.crew-route summary{gap:12px;flex-wrap:wrap}.crew-route summary>img{width:110px;height:72px}.crew-route summary b{font-size:13px}.crew-route summary p{width:100%;margin:0;font-size:9px}.tg-game .crew-route{padding:12px}}
