.proxima-table{--proxima-blue:#76dcff;color:#edf7ff;padding:8px;max-width:1560px;margin:auto}.proxima-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.proxima-head h2{margin:5px 0;font-size:clamp(22px,3vw,36px)}.proxima-head small{color:var(--proxima-blue);letter-spacing:.12em}.proxima-tools,.proxima-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.proxima-table button,.proxima-dialog button{min-height:44px;border:1px solid #65c5ef66;border-radius:8px;background:#102943;color:#edf7ff;padding:10px 14px;cursor:pointer}.proxima-table button:disabled{opacity:.45;cursor:default}.proxima-table button:focus-visible,.proxima-dialog :focus-visible{outline:3px solid #ffde7c;outline-offset:3px}.proxima-table .cta{background:linear-gradient(135deg,#cf6e18,#e79b31);color:#fff}.proxima-entry{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:clamp(20px,4vw,60px);min-height:360px;background:linear-gradient(90deg,#061329ee,#06132944),url('/assets/proxima/tabellone-orizzontale-v2.webp') center/cover;border:1px solid #63c6ff77;border-radius:20px}.proxima-entry p{max-width:500px;font-size:17px;line-height:1.6}.proxima-entry form{display:flex;flex-direction:column;justify-content:center;gap:15px}.proxima-panel{background:#07172be8;border:1px solid #3c94bd70;padding:18px;border-radius:14px;margin-bottom:16px}.proxima-panel h3{margin:0 0 14px;color:#acf0ff}.proxima-panel>label{display:flex;align-items:center;gap:10px;margin:12px 0}.proxima-table input:not([type=checkbox]),.proxima-dialog input,.proxima-dialog select{min-height:44px;background:#10243b;border:1px solid #68bee6;color:#fff;border-radius:8px;padding:8px;max-width:100%}.proxima-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.proxima-metrics>div{background:#091e33;border:1px solid #70d1ff;min-width:120px;display:grid;text-align:center;border-radius:10px;padding:10px}.proxima-metrics b{font-size:24px;color:#fff4ba}.proxima-metrics small{color:#a6d4e7}.proxima-phase{text-align:center;color:#fff1b5;font-size:18px}.proxima-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}.proxima-player{border-bottom:1px solid #52a7d455;padding:12px 6px}.proxima-player.current{border-left:3px solid #f5c654;background:#17436666}.proxima-player p{margin:5px 0}.proxima-resources{display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:12px;color:#c6deed}.proxima-world{overflow:auto;border-radius:15px;border:1px solid #45b7df77;background:#071323;margin-bottom:16px}.proxima-board{position:relative;width:100%;min-width:580px;aspect-ratio:1.35;background:url('/assets/proxima/tabellone-orizzontale-v2.webp') center/cover}.proxima-table .proxima-hex{position:absolute;transform:translate(-50%,-50%);width:8.3%;height:12.3%;padding:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border-radius:0;background:#0820366b;color:#f2f8ff;font-size:24px;box-shadow:inset 0 0 12px #90ebff88}.proxima-table .proxima-hex.ocean-reserved{background:#0b84c055}.proxima-table .proxima-hex.greenery{background:#217a39dd}.proxima-table .proxima-hex.city{background:#78809bdd}.proxima-table .proxima-hex.ocean{background:#167cc9dd}.proxima-table .proxima-hex.special{background:#aa8647dd}.proxima-table .proxima-hex.chosen{background:#daa22de0;color:#fff}.proxima-table .proxima-hex:focus-visible{clip-path:none}.proxima-hand{display:flex;gap:12px;overflow-x:auto;padding:8px 2px 15px;align-items:stretch}.proxima-card{flex:0 0 225px;width:225px;min-height:330px;display:flex;flex-direction:column;text-align:left!important;position:relative;color:#fff!important;padding:22px 18px!important;background:linear-gradient(#071729c9,#051120ee),url('/assets/proxima/carta-automated-plain.webp') center/cover!important;border:2px solid #72947a!important;border-radius:12px!important;font:inherit;font-size:13px!important;line-height:1.45;gap:6px}.proxima-card b{font-size:18px;color:#fff4c6}.proxima-card p{margin:4px 0}.proxima-card small{color:#9de0f6}.proxima-card-tags{color:#abf4d5}.proxima-card-cost{font-weight:700}.proxima-card-active{background-image:linear-gradient(#071729c9,#051120ee),url('/assets/proxima/carta-active-plain.webp')!important;border-color:#66b4e1!important}.proxima-card-event{background-image:linear-gradient(#071729c9,#051120ee),url('/assets/proxima/carta-event-plain.webp')!important;border-color:#dd9753!important}.proxima-card-corporation{background-image:linear-gradient(#071729c9,#051120ee),url('/assets/proxima/carta-corporation-plain.webp')!important;border-color:#b493e7!important}.proxima-card.selected{border-color:#ffe278!important;box-shadow:0 0 0 2px #fbc846}.proxima-unavailable{color:#ffd095!important}.proxima-status{color:#ffd78b;min-height:24px}.proxima-dialog{max-width:min(680px,95vw);max-height:90vh;overflow:auto;color:#edf7ff;background:#081b30;border:1px solid #88d6ff;border-radius:18px;padding:25px}.proxima-dialog::backdrop{background:#010816cc}.proxima-dialog .proxima-card{width:100%;max-width:480px;min-height:280px;margin:12px auto}.proxima-payment{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.proxima-payment label{display:grid;gap:4px;max-width:120px}.proxima-payment input{width:100%}.proxima-payment>input{min-width:100%}@media(max-width:850px){.proxima-head{flex-direction:column;align-items:flex-start}.proxima-entry{grid-template-columns:1fr;padding:22px}.proxima-layout{display:flex;flex-direction:column-reverse}.proxima-layout>aside>div{display:flex;overflow:auto;gap:12px}.proxima-player{flex:0 0 230px}.proxima-world{max-width:100%}.proxima-hand{scroll-snap-type:x proximity}.proxima-card{scroll-snap-align:start}.proxima-metrics>div{min-width:90px;flex:1}.proxima-table{padding:0}.proxima-panel{padding:12px}.proxima-actions button{flex:1 0 150px}}
.proxima-mini-map{width:100%;min-width:0;flex-basis:100%;max-width:550px;aspect-ratio:1.35}.proxima-mini-map .proxima-hex{min-height:0;font-size:14px}.proxima-payment>select{width:100%}
.proxima-table .proxima-hex{height:10.8%}
/* Artwork coordinates are percentages of the complete, uncropped assets. */
.proxima-layout{display:block}.proxima-consortia>summary,.proxima-player>summary{cursor:pointer;min-height:44px;padding:10px;color:#acf0ff;font-weight:700}.proxima-consortia>summary:focus-visible,.proxima-player>summary:focus-visible{outline:3px solid #ffde7c}.proxima-consortia [data-p=players]{display:block}.proxima-player{padding:4px;overflow-x:auto}.proxima-resources{position:relative;display:block;width:100%;min-width:610px;max-width:1100px;aspect-ratio:1672/941;background:url('/assets/proxima/plancia-giocatore-plain.webp') center/100% 100% no-repeat;font-size:clamp(12px,1.4vw,18px)}.proxima-resource{position:absolute;left:calc(4.5% + var(--column)*32.05%);top:calc(8% + var(--row)*34%);width:27%;height:24%;text-align:center}.proxima-resource-name{position:absolute;left:1%;top:0;width:63%;display:flex;align-items:center;justify-content:center;gap:5px;color:white;font-weight:700}.proxima-production,.proxima-quantity{position:absolute;display:grid;align-content:center;gap:4px;top:30%;height:65%}.proxima-production{left:1%;width:63%}.proxima-quantity{left:72%;width:28%}.proxima-resources small{font-size:.8em;color:#d5edff}.proxima-resources b{font-size:1.65em;color:white}.proxima-player-info{position:absolute;left:5%;top:82%;width:21%;text-align:center}.proxima-table .proxima-corporation{position:absolute;left:32%;top:80%;width:61%;height:10%;padding:4px;background:#07182c99}.proxima-symbol{display:inline-block;width:30px;height:30px;flex:none;vertical-align:middle;background-image:url('/assets/proxima/segnalini-symbols-8x4.webp');background-size:800% 400%;background-repeat:no-repeat}.proxima-world{width:100%;overflow-x:auto}.proxima-board{aspect-ratio:1672/941;min-width:700px;background-size:100% 100%;background-position:center}.proxima-table .proxima-hex{width:5.92%;height:11.75%;min-height:0;background:transparent;box-shadow:none;border:0;font-size:14px;display:flex;align-items:center;justify-content:center}.proxima-table .proxima-hex.ocean-reserved{background:#087caa25}.proxima-table .proxima-hex:hover{background:#ffffff38}.proxima-table .proxima-hex.chosen{background:#e4b52dc4}.proxima-hex .proxima-symbol{width:55%;height:auto;aspect-ratio:1}.proxima-hex.ocean-reserved:not(.occupied) .proxima-symbol{width:32%;opacity:.9}.proxima-mini-map{min-width:0;max-width:650px;aspect-ratio:1672/941}.proxima-card{flex:0 0 300px;width:300px;height:450px;min-height:450px;display:block;padding:0!important;gap:0;background-image:url('/assets/proxima/carta-automated-plain.webp')!important;background-size:100% 100%!important;border:0!important;border-radius:10px!important;font-size:12px!important;line-height:1.3}.proxima-card-active{background-image:url('/assets/proxima/carta-active-plain.webp')!important}.proxima-card-event{background-image:url('/assets/proxima/carta-event-plain.webp')!important}.proxima-card-corporation{background-image:url('/assets/proxima/carta-corporation-plain.webp')!important}.proxima-card-heading{position:absolute;left:5%;top:1.5%;width:90%;height:6%;display:flex;align-items:center;justify-content:space-between;gap:8px}.proxima-card-heading b{font-size:12px;line-height:1.05;color:white}.proxima-card-cost{white-space:nowrap;display:flex;align-items:center;gap:3px;font-size:13px}.proxima-card-cost .proxima-symbol{width:21px;height:21px}.proxima-card-tags{position:absolute;left:6%;top:52.5%;width:88%;height:5%;display:flex;align-items:center;gap:7px}.proxima-card-tags .proxima-symbol{width:23px;height:23px}.proxima-card-effect{position:absolute;left:6%;top:60%;width:88%;height:35%;overflow:auto;display:block;color:#131c20;text-shadow:0 1px #ffffff30}.proxima-card-effect small{color:#263d48}.proxima-card-effect p{margin:5px 0}.proxima-card-effect strong{display:block}.proxima-card-requirements{font-weight:700}.proxima-card.selected{outline:3px solid #ffe278;outline-offset:2px}.proxima-dialog .proxima-card{width:300px;max-width:100%;height:450px;min-height:450px;margin:12px auto}.proxima-unavailable{color:#643200!important}@media(max-width:850px){.proxima-layout{display:block}.proxima-player{flex:none}.proxima-card{flex-basis:280px;width:280px;height:420px;min-height:420px}.proxima-consortia{max-width:100%}.proxima-card-heading b{font-size:11px}.proxima-resource-name .proxima-symbol{width:22px;height:22px}.proxima-card-tags .proxima-symbol{width:21px;height:21px}}
.proxima-card-active .proxima-card-tags{top:58%}.proxima-card-active .proxima-card-effect{top:64%;height:31%}.proxima-card-event .proxima-card-tags{top:56%}.proxima-card-event .proxima-card-effect{top:63%;height:32%;color:#edf7ff;text-shadow:none}.proxima-card-event .proxima-card-effect small{color:#b5dbea}.proxima-card-corporation .proxima-card-heading{left:15%;width:70%;top:2%;height:5.5%}.proxima-card-corporation .proxima-card-heading b,.proxima-card-corporation .proxima-card-cost{color:#17212c}.proxima-card-corporation .proxima-card-tags{top:54%}.proxima-card-corporation .proxima-card-effect{top:61%;height:33%}.proxima-empty-hand{max-width:650px;line-height:1.5}.proxima-purchase-summary{flex-basis:100%;color:#ffe6a1}
