@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap";@import"https://fonts.cdnfonts.com/css/kingthings-petrock";@import"https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap";.app-toast-stack{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.55rem;pointer-events:none}.app-toast{min-width:220px;max-width:380px;padding:.62rem .78rem;border-radius:8px;color:#fff;font-size:.86rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 22px #0000004d;background:#2f333b;opacity:0;transform:translateY(10px) scale(.96);transform-origin:center;animation:app-toast-enter .28s ease-out forwards;will-change:opacity,transform}.app-toast.is-leaving{animation:app-toast-exit .32s ease-in forwards}.app-toast-error{background:#6d1f1f}.app-toast-info{background:#193f77}.app-toast-success{background:#1d5e33}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-toast-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.96)}}html,body,#root{margin:0;width:100%;min-height:100%}.screen1-wrapper{width:100%}.screen1-panel{width:min(92vw,44rem);min-height:min(50rem,70vh);padding:1rem 0rem;display:flex;flex-direction:column;justify-content:center}@media(max-width:512px){.screen1-panel{min-height:auto;padding:1rem .1rem}}.screen1-title{text-align:center;font-weight:700;letter-spacing:0;padding:0}.screen1-content{min-height:0;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;flex:1}.screen1-content .setup-action-btn{width:21rem;margin:0 auto;letter-spacing:.01em;padding:.8rem 1.4rem;line-height:1.25;border-radius:999px}.screen1-content .setup-stack-buttons{display:flex;flex-direction:column;gap:2rem}.screen1-saved-modal{margin:.8rem auto 0;width:92%;background:#0f0f0feb;border:2px solid #1000d2;border-radius:6px;color:#fff;overflow:hidden}.screen1-saved-head{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;background:#181818e0;border-bottom:1px solid #2f2f2f}.screen1-saved-head button{padding:.2rem .5rem;border-radius:4px;cursor:pointer}.screen1-saved-body{max-height:240px;overflow:auto;padding:.45rem}.screen1-saved-list{display:flex;flex-direction:column;gap:.35rem}.screen1-saved-item{display:grid;grid-template-columns:1fr .7fr .9fr .5fr .7fr 1.4fr;align-items:center;gap:.35rem;width:100%;border:1px solid #1000d2;background:#111;color:#fff;padding:.35rem .5rem;border-radius:4px;cursor:pointer;text-align:left;font-size:.78rem}.screen1-saved-item:hover{border-color:#fff;box-shadow:0 0 8px #ffffff59}.screen1-saved-error{color:#ff9e9e}.screen2-wrapper{width:100%}.screen2-panel{width:min(92vw,44rem);min-height:min(48rem,48vh);padding:1rem 3.4rem}.screen2-title{text-align:center;margin-bottom:1rem;padding:0;font-family:Titillium Web,sans-serif!important;font-weight:700}.screen2-content{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:5rem;flex:1}.screen2-content .setup-action-btn{width:min(100%,25rem);margin:0 auto;letter-spacing:.01em;padding:.85rem 1.4rem;line-height:1.25;border-radius:999px;text-align:center;z-index:10;font-family:Titillium Web,sans-serif!important}.screen2-content .setup-action-btn.is-selected{border-color:#fff!important;box-shadow:inset 0 1px #ffffff0f,0 0 12px -1px #fff,0 3px 8px #00000073!important}.screen2-content .setup-player-row{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.screen2-status-slot{min-height:1.5rem;display:flex;align-items:center;justify-content:center;margin:-.1rem 0 .2rem;pointer-events:none}.screen2-status-slot .screen6-empty{margin:0;opacity:0;transition:opacity .16s ease}.screen2-status-slot.has-message .screen6-empty{opacity:1}.screen4-wrapper{width:100%}.screen4-panel{width:min(94vw,98rem);min-height:min(56rem,74vh);padding:1.85rem 4.8rem 2.1rem}.screen4-title{text-align:center;padding:0;margin:0 0 3rem;font-weight:700}.screen4-content{min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:1.15rem;flex:1}.screen4-content .setup-action-btn{width:15rem;margin:0;letter-spacing:.01em;padding:.8rem 1.3rem;line-height:1.25;border-radius:999px;text-align:center;z-index:10}.screen4-content .setup-action-btn.is-selected{border-color:#fff;box-shadow:inset 0 1px #ffffff0f,0 0 12px -1px #fff,0 3px 8px #00000073}.screen4-content .setup-player-row{display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-bottom:2.2rem}.screen4-content .setup-dot-row{position:relative;display:flex;align-items:center;justify-content:center;gap:3rem}.screen4-content .setup-photo-row{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(100%,70rem);gap:2.8rem}.screen4-content .setup-photo-slot{display:flex;flex-direction:column;align-items:center;gap:1.15rem;background:transparent;border:none;padding:0;color:#fff;cursor:pointer;flex:1 1 0}.screen4-content .setup-photo-dot{width:8.6rem;height:8.6rem;overflow:hidden;border:3px solid #111;background:#2f2f2f;border-radius:50%;display:block}.screen4-content .setup-photo-dot img{width:100%;height:100%;object-fit:cover;display:block}.screen4-content .setup-photo-slot.is-active .setup-photo-dot,.screen4-content .setup-photo-slot:hover .setup-photo-dot{border:3px solid #fff;box-shadow:0 0 12px -1px #fff}.screen4-content .setup-photo-name{min-height:3rem;max-width:11.5rem;font-family:Kingthings Petrock,serif;font-size:1.83rem;line-height:.98;text-align:center;color:#fff;text-transform:none;text-wrap:balance}.screen4-content .setup-avatar-selector{margin:.45rem auto 2.1rem;width:min(100%,60rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem}.screen4-content .setup-selector-arrow{height:4.5rem;width:5.25rem;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem}.screen4-content .setup-selector-arrow i{font-size:2.7rem;line-height:1;margin-inline-start:-.32rem}.screen4-content .setup-selector-arrow i:first-child{margin-inline-start:0}.screen4-content .setup-selector-arrow:disabled{opacity:.35;cursor:not-allowed}.screen4-content .setup-selector-track{border:1px solid rgba(255,255,255,.8);border-radius:4px;background:#151515e0;min-height:12.6rem;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;gap:1.15rem;padding:1.45rem 1.35rem;box-shadow:none}.screen4-content .setup-selector-avatar{width:100%;max-width:8.8rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;border:none;background:transparent;padding:0;color:#fff}.screen4-content .setup-selector-avatar img{width:6rem;height:6rem;display:block;object-fit:cover;border-radius:50%;border:2px solid #1f1f1f}.screen4-content .setup-selector-avatar.is-active,.screen4-content .setup-selector-avatar:hover{box-shadow:none}.screen4-content .setup-selector-avatar.is-active img,.screen4-content .setup-selector-avatar:hover img{border-color:#fff;box-shadow:0 0 8px -1px #fff}.screen4-content .setup-selector-avatar span{font-family:Kingthings Petrock,serif;font-size:1.48rem;line-height:.98;text-align:center;text-wrap:balance}.screen4-content .setup-nav-actions{margin-top:auto;padding-top:1.35rem;position:relative;z-index:30}.screen4-content .setup-nav-next,.screen4-content .setup-nav-back,.screen4-content .setup-nav-exit{min-width:14.5rem}.screen4-content .setup-nav-back,.screen4-content .setup-nav-next,.screen4-content .setup-nav-exit{height:3.2rem;transition:border .1s ease-in-out}.screen5-wrapper{width:100%}.screen5-panel{width:min(94vw,98rem);min-height:auto;padding:2.6rem 4rem 2.35rem;border-radius:30px}@media(max-width:576px){.screen5-panel{width:min(100%,90rem);min-height:auto;padding:1.75rem 1.1rem 2rem}}.screen5-title{text-align:center;padding:0;margin:0 1.2rem 2rem;border-radius:6px;font-weight:700}.screen5-content{min-height:0;display:flex;flex-direction:column;flex:1;justify-content:flex-start;gap:1.4rem}.order-card-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:1.4rem;margin-bottom:0}.order-slot{text-align:center;transition:all .4s ease-in-out;display:grid;grid-template-rows:auto auto;justify-items:center}.order-slot p{margin:0 0 .72rem;color:#e3e3e3;font-size:1.45rem;line-height:1}.order-card{background:#000;border-radius:10px;width:min(100%,14.2rem);min-height:16.75rem;padding:.82rem .8rem .95rem;cursor:grab;box-shadow:0 2px 6px #0000006b;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:2px solid var(--ring);transition:box-shadow .15s ease,border-color .15s ease}@media(max-width:576px){.order-card{min-height:10rem;padding:.55rem .45rem .65rem}}.order-card:active{cursor:grabbing}.order-card.is-drop-target{box-shadow:0 0 0 2px #fff,0 0 12px -2px #fff}.drag-handle{position:absolute;top:.8rem;left:.8rem;display:inline-flex;align-items:center;justify-content:center;z-index:2;color:#fff}.drag-handle:before{content:"";position:absolute;left:0;top:-10px;width:34px;height:60px;border-radius:14px;opacity:0;pointer-events:none;background:radial-gradient(circle at 38% 35%,#ffffffe6 6%,#ffffff73 26%,#fff0 54%);filter:blur(3px);transition:opacity .12s ease}.drag-handle i{font-size:2.2rem;line-height:1}.order-slot:hover .drag-handle:before{opacity:1}@media(max-width:576px){.drag-handle i{font-size:1.15rem}}.order-avatar{width:7.35rem;height:7.35rem;border-radius:50%;overflow:hidden;margin:2.35rem 0 0;border:4px solid var(--ring);box-shadow:0 0 10px -2px var(--ring)}@media(max-width:576px){.order-avatar{width:4rem;height:4rem;margin:1.8rem 0 0}}.order-avatar img{width:100%;height:100%;object-fit:cover;display:block}.order-card h4{margin:.78rem 0 0;font-family:Kingthings Petrock,serif;font-size:2.95rem;font-weight:700;color:var(--ring);text-align:center;line-height:.95;text-transform:none}.order-randomize-btn{width:min(100%,28rem);margin:0 auto;border-radius:999px;font-size:1.16rem;padding:.7rem 1.3rem}.order-randomize-btn:hover,.order-start-btn:hover{border:2px solid #fff;box-shadow:0 0 12px -1px #fff}.order-bottom-nav{margin-top:.15rem}.order-bottom-nav .setup-nav-back,.order-bottom-nav .setup-nav-exit,.order-start-btn{font-size:1.22rem;min-width:12.75rem;font-weight:400;padding:.74rem 1.35rem;text-decoration:none;text-align:center;border-radius:999px}.order-bottom-nav .setup-nav-back,.order-bottom-nav .setup-nav-exit{display:inline-flex;align-items:center;justify-content:center}.screen6-wrapper{width:100%;display:flex;justify-content:center}.screen6-panel{width:min(92vw,44rem);padding:1.1rem 2rem 2.9rem;border-radius:10px}@media(max-width:512px){.screen6-panel{padding:1.1rem 0rem 2.9rem}}.screen6-title{text-align:center;padding:.64rem 0 .44rem;margin:0 1.5rem 1.3rem;border-radius:6px;font-weight:800}.screen6-content{min-height:450px;display:flex;flex-direction:column}.screen6-name-row{--screen6-label-width: 3.3rem;--screen6-row-gap: 1rem;display:grid;grid-template-columns:var(--screen6-label-width) 1fr;align-items:center;gap:var(--screen6-row-gap);width:74%;margin:0 auto .3rem}@media(max-width:512px){.screen6-name-row{width:85%}}.screen6-name-row label{color:var(--setup-label-text);font-size:1rem;text-align:right;letter-spacing:.08em;text-transform:uppercase}.screen6-name-row input{border:1px solid var(--setup-input-border);border-radius:10px;background:var(--setup-input-bg);color:var(--setup-input-text);height:2.05rem;padding:0 .9rem;font-size:.98rem;font-weight:700;box-shadow:0 1px #ffffff73 inset}.screen6-name-row input:focus{outline:none;border-color:var(--setup-focus-border);box-shadow:0 0 0 3px var(--setup-focus-ring),0 1px #ffffff73 inset}.screen6-dropdown-wrap{width:74%;margin:0 auto;padding-left:4.3rem}@media(max-width:512px){.screen6-dropdown-wrap{width:85%}}.screen6-dropdown{width:100%;border-radius:10px;padding:.55rem .65rem .4rem;background:#fff}.screen6-add-row{border:0;background:transparent;color:#00b050;font-size:.84rem;font-weight:700;padding:0}.screen6-divider{height:2px;background:#262626;margin:.26rem 0 .3rem}.screen6-list{max-height:252px;overflow-y:auto;display:flex;flex-direction:column;gap:.05rem;-ms-overflow-style:none;scrollbar-width:none}.screen6-list::-webkit-scrollbar{width:0;height:0}.screen6-item{border:0;background:transparent;color:#1c1713;text-align:left;font-size:.84rem;padding:.22rem .45rem}.screen6-item.is-highlighted{background:#ffffffeb}.screen6-empty{margin:.45rem 0;font-size:.7rem;color:#222;text-align:center}.screen6-content .setup-nav-actions{margin-top:auto}.screen6-content .setup-nav-mini{min-width:2rem;font-size:1.3rem;line-height:1}.screen7-wrapper{width:100%;display:flex;justify-content:center}.screen7-panel{width:min(92vw,44rem);padding:1.1rem 3rem 2.9rem;border-radius:10px}@media(max-width:576px){.screen7-panel{width:min(92vw,44rem);padding:1.1rem 1rem 2.9rem}}.screen7-title{text-align:center;font-size:1.35rem;padding:.64rem 0 .44rem;margin:0 .2rem .8rem;border-radius:6px;font-weight:800}.screen7-content{min-height:490px;display:flex;flex-direction:column}.screen7-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.3rem}@media(max-width:576px){.screen7-grid{gap:1rem}}.screen7-left-card,.screen7-right-card{background:#090909e0;min-height:346px;border:1px solid #1f1f1f;padding:.8rem .7rem}@media(max-width:576px){.screen7-left-card,.screen7-right-card{padding:.8rem .6rem}}.screen7-left-card{box-shadow:0 0 12px -3px #1000d2cc}.screen7-hero-avatar{width:7.2rem;height:7.2rem;border-radius:50%;margin:0 auto;overflow:hidden;border:4px solid #00bfff;box-shadow:0 0 8px -1px #00bfff}.screen7-hero-avatar img{width:100%;height:100%;object-fit:cover}.screen7-left-card h3{color:#08beff;text-align:center;margin:1.2rem 0 3.1rem;font-size:1.06rem}.screen7-music-block p{text-align:center;color:#f3f3f3;margin:0;font-size:1rem;font-weight:400}@media(max-width:576px){.screen7-music-block p{font-size:.8rem}}.screen7-music-row{display:flex;align-items:center;justify-content:center;gap:.35rem;color:#09beff}.screen7-music-preview-btn{border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.screen7-music-preview-btn:hover:not(:disabled){transform:scale(1.03)}.screen7-music-preview-btn:disabled{opacity:.45;cursor:default}.screen7-music-preview-btn .is-playing{color:#43e0ff;text-shadow:0 0 10px rgba(67,224,255,.5)}.screen7-music-row i{font-size:2.45rem}.screen7-music-row span{font-size:1.08rem}@media(max-width:576px){.screen7-music-row span{font-size:.78rem}}.screen7-color-current{display:flex;justify-content:space-between;margin-top:4rem}.screen7-color-current p{color:#efefef;font-size:1.12rem}@media(max-width:576px){.screen7-color-current p{font-size:.9rem}}.screen7-color-current span{width:2.5rem;height:2.5rem;border-radius:50%}@media(max-width:576px){.screen7-color-current span{width:2rem;height:2rem}}.screen7-upload-avatar{width:7.2rem;height:7.2rem;border-radius:50%;border:2px solid rgba(232,188,131,.44);background:linear-gradient(180deg,#45372bf0,#201c18fa);color:#fff;margin:0 auto .7rem;font-size:1.1rem;line-height:1.15;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;text-align:center;box-shadow:0 10px 24px #0000003d,0 1px #ffebd42e inset}.screen7-upload-avatar img{width:100%;height:100%;object-fit:cover}.screen7-name-edit input{width:100%;height:2.05rem;padding:0 .9rem;font-size:.98rem;font-weight:700}.screen7-name-edit small{display:block;margin-top:.35rem;text-align:center;color:#d8cdc1;font-size:.65rem;padding:0rem 1.5rem;line-height:1.2}.screen7-upload-music{margin-top:1.4rem;border:0;background:transparent;color:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;cursor:pointer}.screen7-file-input{display:none}.screen7-upload-music-icon{width:4rem;height:4rem;border-radius:50%;border:2px solid rgba(232,188,131,.44);background:linear-gradient(180deg,#45372bf0,#201c18fa);display:flex;align-items:center;justify-content:center;font-size:3rem;box-shadow:0 10px 24px #0000003d,0 1px #ffebd42e inset}.screen7-delete-row{display:flex;justify-content:flex-end;margin:.4rem 0 .85rem}.screen7-delete-btn{min-width:9.5rem;height:2.4rem;border-radius:6px;border:1px solid #a62828;background:#280808e6;color:#ffd9d9;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #0003,inset 0 1px #ffffff14}.screen7-delete-btn:hover:not(:disabled){background:#440a0af0;border-color:#d63e3e}.screen7-delete-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:576px){.screen7-upload-music-icon{width:2.5rem;height:2.5rem;font-size:1rem}}.screen7-upload-music span:last-child{text-align:center;font-size:.9rem;line-height:1.2}@media(max-width:576px){.screen7-upload-music span:last-child{font-size:.6rem}}.screen7-color-picker{margin-top:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.screen7-color-picker p{color:#fff;font-size:.86rem;margin:0 0 .25rem}@media(max-width:576px){.screen7-color-picker p{font-size:.76rem}}.screen7-color-dots{display:flex;gap:.45rem}@media(max-width:576px){.screen7-color-dots{display:flex;gap:.35rem}}.screen7-color-dot{width:2.5rem;height:2.5rem;border-radius:50%;border:0}@media(max-width:576px){.screen7-color-dot{width:2rem;height:2rem}}.screen7-color-dot.is-active{box-shadow:0 0 7px 4px #fff;border:2px solid #fff}.screen7-content .setup-nav-actions{margin-top:auto}.screen7-content .setup-nav-mini{min-width:2rem;font-size:1.3rem;line-height:1}.screen8-wrapper{width:100%;display:flex;justify-content:center}.screen8-panel{width:min(92vw,44rem);padding:1.1rem 2rem 2.9rem;border-radius:10px}.screen8-title{text-align:center;padding:.64rem 0 .44rem;margin:0 1.5rem 2.2rem;border-radius:6px;font-weight:800}.screen8-content{min-height:440px;display:flex;flex-direction:column}.screen8-row{display:grid;grid-template-columns:9.8rem 1fr;align-items:center;gap:1.1rem;margin:0 auto}.screen8-row label{color:var(--setup-label-text);font-size:.95rem;text-align:right;letter-spacing:.08em;text-transform:uppercase}.screen8-email-row{align-items:start;width:80%;grid-template-columns:6.5rem 1fr}.screen8-email-row label{padding-top:.25rem}.screen8-email-row label span{font-size:.55rem}.screen8-name-row{align-items:start;width:73%;margin-bottom:1.3rem;grid-template-columns:2.5rem 1fr}.screen8-name-row label{padding-top:.25rem}.screen8-name-input-wrap input{width:100%;height:2.05rem;padding:0 .9rem;font-size:.98rem;font-weight:700}.screen8-name-input-wrap small{display:block;margin-top:.35rem;color:#d8cdc1;font-size:.65rem}.screen8-avatar-row{width:82%;margin-bottom:.95rem}.screen8-music-row{width:82%;margin-bottom:1.25rem}.screen8-color-row{width:82%;margin-bottom:1.3rem}.screen8-upload-inline{display:flex;align-items:center;gap:.7rem}.screen8-round-btn{width:5rem;height:5rem;border-radius:50%;border:2px solid rgba(232,188,131,.44);background:linear-gradient(180deg,#45372bf0,#201c18fa);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0000003d,0 1px #ffebd42e inset}.screen8-round-btn.music{font-size:2.45rem;color:#efefef}.screen8-round-btn img{width:100%;height:100%;object-fit:cover}.screen8-upload-inline span{color:#efe2d4;font-size:.68rem}.screen8-file-input{display:none}.screen8-color-dots{display:flex;gap:.35rem}.screen8-color-dot{width:2rem;height:2rem;border-radius:50%;border:0}.screen8-color-dot.is-active{box-shadow:0 0 12px -2px #fff;border:2px solid #fff}.screen8-content .setup-nav-actions{margin-top:auto}.screen8-content .setup-nav-mini{min-width:2rem;font-size:1.3rem;line-height:1}.screen9-wrapper{width:100%;display:flex;justify-content:center}.screen9-panel{width:min(92vw,44rem);padding:1rem 1.25rem 1.35rem;border-radius:28px}.screen9-title{text-align:center;font-weight:700;letter-spacing:0;padding:.35rem 0 .3rem;margin-bottom:1.5rem}.screen9-content{min-height:360px;display:flex;flex-direction:column;gap:.75rem}.screen9-list-wrap{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0a0a0ae6;padding:.6rem;max-height:335px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;box-shadow:inset 0 1px #ffffff0d,0 3px 8px #00000073}.screen9-list-wrap::-webkit-scrollbar{width:0;height:0}.screen9-saved-list{display:flex;flex-direction:column;gap:.4rem}.screen9-saved-item{display:grid;grid-template-columns:1fr .7fr .9fr .5fr .7fr 1.4fr;align-items:center;gap:.35rem;width:100%;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#090909,#050505);color:#fff;padding:.58rem .7rem;border-radius:999px;cursor:pointer;text-align:left;font-size:.8rem;transition:border .1s ease-in-out,box-shadow .1s ease-in-out;box-shadow:inset 0 1px #ffffff0f,0 3px 8px #00000073}.screen9-saved-item:hover{border-color:#fff;box-shadow:inset 0 1px #ffffff0f,0 0 12px -1px #fff,0 3px 8px #00000073}.screen9-empty{margin:0;color:#e2e2e2;text-align:center;padding:.7rem .2rem}.screen9-error{margin:0;color:#ff9e9e;text-align:center;padding:.7rem .2rem}@media(max-width:720px){.screen9-panel{width:min(100%,100vw);padding:1rem .75rem 1.2rem}.screen9-list-wrap{padding:.4rem}.screen9-saved-item{grid-template-columns:1fr;gap:.15rem;font-size:.76rem}}.auth-login-wrapper{position:relative;isolation:isolate;width:100%;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,rgba(173,111,49,.2),transparent 30%),radial-gradient(circle at right center,rgba(96,63,26,.18),transparent 28%),#17110d}.auth-login-backdrop,.auth-login-overlay{position:absolute;inset:0}.auth-login-backdrop{z-index:-2}.auth-login-backdrop-track{position:absolute;inset:-20vh 0;display:grid;grid-template-rows:repeat(2,1fr);animation:auth-login-pan 40s linear infinite}.auth-login-backdrop-frame{min-height:120vh;background-image:linear-gradient(#1f140c57,#1f140c57),var(--login-bg-image);background-size:100vw auto;background-position:center 0;background-repeat:repeat-y;filter:sepia(.45) saturate(.85) contrast(1.05)}.auth-login-overlay{z-index:-1;background:linear-gradient(180deg,#0a090859,#0a090880),radial-gradient(circle at center,rgba(255,214,166,.06),transparent 42%)}.auth-login-panel{position:relative;width:min(92vw,380px);background:linear-gradient(180deg,#3e3e3cf0,#363634f5);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:1.3rem 1.1rem 1.6rem;box-shadow:0 22px 42px #00000080,0 0 0 1px #00000059 inset,0 0 0 1px #ffffff08}.auth-login-panel h1{margin:0;color:#fff5e8;font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.28)}.auth-login-panel p{margin:.35rem 0 1rem;color:#d9d1c7;font-size:.78rem}.auth-login-form{display:grid;gap:.65rem}.auth-login-password-field{position:relative;display:flex;align-items:center}.auth-login-form label{color:#efe2d4;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.auth-login-form input{height:2.8rem;width:100%;border-radius:12px;padding:0 .9rem;font-size:.95rem;color:#f6efe4;font-weight:700;border:1px solid rgba(255,255,255,.16);background:#0b0b0b;box-shadow:inset 0 1px #ffffff0d,0 3px 8px #00000073}.auth-login-password-field input{padding-right:3rem}.auth-login-form input:focus{outline:none;border-color:#fff;box-shadow:0 0 12px -1px #fff}.auth-login-form small{color:#ffb8b0;font-size:.8rem}.auth-login-success{color:#cfe8cf}.auth-login-password-toggle{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#d9d1c7;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;padding:0}.auth-login-form button[type=submit]{margin-top:2rem;height:2.9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(180deg,#090909,#050505);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border .1s ease-in-out,box-shadow .1s ease-in-out;box-shadow:inset 0 1px #ffffff0f,0 3px 8px #00000073}.auth-login-form button[type=submit]:hover{border-color:#fff;box-shadow:inset 0 1px #ffffff0f,0 0 12px -1px #fff,0 3px 8px #00000073}.auth-login-form button[type=submit]:disabled{opacity:.7;cursor:wait;transform:none}.auth-login-forgot-link{width:fit-content;margin-top:.1rem;color:#efe2d4;font-size:.9rem;text-decoration:underline;text-underline-offset:.16rem}.auth-login-back-link{margin-top:.6rem}@keyframes auth-login-pan{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:768px){.auth-login-wrapper{padding:1rem}.auth-login-panel{padding:1.2rem 1.25rem 1.6rem}}:root{--km-white: #ffffff;--km-black: #000000;--km-bg-main: #2c2c2c;--km-panel-dark: #202226;--km-panel-dark-2: #262626;--km-panel-border: #4a4a4a;--km-player-row-idle: #7f7f7f;--km-empty-slot-fill: #3f3f3f;--km-empty-slot-outline: #bfbfbf;--km-text-muted: #d6d6d6;--km-text-muted-2: #878b92;--km-ao-cd: #be2828;--km-ao-et: #4e8cc0;--km-ao-cs: #058a8a;--km-favor-fpt: #cf1791;--km-gold-gpt: #fff468;--km-av: #00ff7f;--km-asset-value: #00ff98;--km-morale: #ffaf04;--km-rep: #dc143c;--km-status-at-sea: #38BDF8;--km-status-conclave: #C084FC;--km-status-conflicted: #EDE9D5;--km-status-inside: #FACC15;--km-status-joust: #8B5CF6;--km-status-outside: #1eff00;--km-status-prison: #9CA3AF;--km-status-sick: #EDE9D5;--km-status-under-siege: #EF4444;--km-house-lancaster: #d00000;--km-house-york: #ffff12;--km-parliament: #191970;--player-card-width: 18.4rem;--left-panel-width: 54.5rem;--noble-card-width: 8.95rem;--map-shell-min-height: 180px;--admin-btn-size: 68px;--phase-btn-pad-x: 1.6rem;--log-item-height: 75px;--log-visible-rows: 5}.main-game-wrapper{width:100%;color:var(--km-white);min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-game-stage{width:100%;height:100%;flex:0 0 auto}.main-game-wrapper.is-fixed-stage .main-game-stage{width:var(--board-width);height:var(--board-height);transform:scale(var(--board-scale, 1));transform-origin:center center}.mg-boot-loader-screen{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 18% 22%,rgba(8,183,255,.18),transparent 42%),radial-gradient(circle at 84% 82%,rgba(255,203,0,.12),transparent 40%),linear-gradient(180deg,#232529,#1f2125)}.mg-boot-loader-card{width:min(560px,92vw);border:2px solid #08b7ff;border-radius:14px;padding:2rem 1.4rem;background:#1a1d22e6;box-shadow:0 0 0 1px #ffffff14 inset,0 16px 34px #00000073,0 0 18px #08b7ff38;text-align:center}.mg-boot-loader-spinner{width:76px;height:76px;margin:0 auto 1rem;border-radius:50%;border:3px solid rgba(255,255,255,.16);border-top-color:#08b7ff;border-right-color:#1b28ff;animation:mg-boot-spin .9s linear infinite}.mg-boot-loader-card h2{margin:0;font-family:Titillium Web,sans-serif;font-size:1.8rem;font-weight:700;color:#fff}.mg-boot-loader-card p{margin:.48rem 0 0;font-family:Titillium Web,sans-serif;font-size:1rem;font-weight:400;color:#cfd6e2}@keyframes mg-boot-spin{to{transform:rotate(360deg)}}.main-game-layout{position:relative;width:100%;background:var(--km-bg-main);display:grid;grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,1.05fr) minmax(0,.52fr);gap:.9rem;padding:.33rem;overflow:hidden;min-height:100vh;height:100vh}.main-game-layout.has-noble-detail{grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,1fr)}.main-game-layout.has-starting-positions .main-game-center{grid-column:2 / 4}.main-game-left,.main-game-center,.main-game-right{min-height:0}.main-game-left{position:relative;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.5rem}.mg-transfer-notice{position:absolute;top:.35rem;right:.45rem;z-index:35;display:inline-flex;align-items:center;gap:.72rem;max-width:min(560px,95%);min-height:2.25rem;padding:.35rem .82rem;border-radius:3px;background:#000000eb;color:#f2f2f2;font-family:Titillium Web,sans-serif;font-size:1.02rem;font-weight:500;line-height:1.1;box-shadow:0 8px 18px #0000008c,0 0 0 1px #ffffff14 inset;pointer-events:none}.mg-transfer-notice i{flex:0 0 auto;color:#1eff00;font-size:1.55rem;animation:mg-icon-flip 1.1s ease-in-out infinite alternate}.mg-transfer-notice strong{font-weight:800}@keyframes mg-transfer-notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mg-player-row{position:relative;display:grid;grid-template-columns:var(--player-card-width) minmax(0,1fr);gap:.24rem;align-items:stretch;justify-self:start;width:100%;min-height:0;height:100%;background:var(--player-card-color);border-radius:9px;padding:.3rem .4rem;box-sizing:border-box;overflow:visible;isolation:isolate}.mg-player-row:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .16s ease}.mg-player-row.is-non-current:after{background:#a6b1c7;opacity:.4}.mg-house-card,.mg-map{background:var(--km-panel-dark);border:2px solid var(--km-panel-border);border-radius:10px}.mg-player-card{display:flex;flex-direction:column;width:var(--player-card-width);height:100%;min-height:0;position:relative;gap:.42rem}.mg-value-delta{display:inline-block;position:relative;transform-origin:center;will-change:transform,filter}.mg-floating-delta{position:absolute;left:50%;bottom:100%;margin-bottom:.16rem;transform:translate(-50%);font-family:Titillium Web,sans-serif;font-size:1.32rem;font-weight:800;line-height:1;white-space:nowrap;pointer-events:none;z-index:25;animation:mg-floating-delta-rise 1s ease-out forwards}.mg-floating-delta.positive{color:#6dff8b;text-shadow:0 0 8px rgba(109,255,139,.42)}.mg-floating-delta.negative{color:#ff7070;text-shadow:0 0 8px rgba(255,112,112,.42)}.mg-value-delta.is-up{color:#6dff8b;text-shadow:0 0 8px rgba(109,255,139,.42)}.mg-value-delta.is-down{color:#ff7070;text-shadow:0 0 8px rgba(255,112,112,.42)}@keyframes mg-value-pop-up{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(30,255,0,0))}20%{transform:scale(1.18);filter:drop-shadow(0 0 10px rgba(30,255,0,.88))}44%{transform:scale(1.05);filter:drop-shadow(0 0 14px rgba(30,255,0,.62))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(30,255,0,0))}}@keyframes mg-value-pop-down{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,62,62,0))}20%{transform:scale(1.18);filter:drop-shadow(0 0 10px rgba(255,62,62,.88))}44%{transform:scale(1.05);filter:drop-shadow(0 0 14px rgba(255,62,62,.62))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,62,62,0))}}@keyframes mg-floating-delta-rise{0%{transform:translate(-50%) translateY(8px) scale(.9)}to{transform:translate(-50%) translateY(-32px) scale(1.08)}}.mg-aos-popover{position:relative;z-index:15;padding:0 .42rem;min-height:1.7rem;flex:0 0 1.7rem}.mg-aos-popover.is-open{z-index:42}.mg-player-main{position:relative;display:block;height:100px;padding:.28rem .45rem .28rem 6rem;border-radius:100px 18px 18px 100px;border:2px solid #0c0c0c;background:var(--km-panel-dark-2);box-shadow:4px 5px 8px -4px #000;overflow:visible}.mg-avatar-wrap{position:absolute;left:-.05rem;top:35.7%;transform:translateY(-50%);width:72px;height:68px;display:grid;place-items:center;z-index:3}.mg-avatar-color-disc{display:none}.mg-avatar{width:95px;height:95px;border-radius:50%;border:3px solid var(--player-color);position:relative;z-index:1;object-fit:cover}.mg-player-id-panel{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mg-player-name{margin:0;color:var(--player-color);font-family:Kingthings Petrock,serif;font-size:26pt;line-height:1;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-rendering:geometricPrecision}.mg-score-wrap{position:relative;margin-top:.5rem;display:inline-flex;border-radius:6.28px;background:var(--km-white);border:2px solid var(--player-color);padding:0 .55rem;overflow:visible}.mg-score{display:block;margin-top:0;padding:.02rem 0;background:transparent;color:var(--km-black);border-radius:0;font-family:Titillium Web,sans-serif;font-size:28pt;font-weight:900;line-height:1.02;letter-spacing:-.01em;text-rendering:geometricPrecision}.mg-player-popup-value{position:relative;z-index:3}.mg-player-popup-value .mg-floating-delta{margin-bottom:.2rem;font-size:1.52rem;font-weight:900;text-shadow:0 0 10px rgba(255,255,255,.08),0 0 14px currentColor}.mg-player-popup-value.mg-value-delta.is-up{animation:mg-value-pop-up 1.1s ease}.mg-player-popup-value.mg-value-delta.is-down{animation:mg-value-pop-down 1.1s ease}.mg-stats-grid{margin-top:.42rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.28rem .24rem;flex:1 1 auto;min-height:0;align-content:stretch;overflow:visible;position:relative}.mg-stat-chip{background:var(--km-panel-dark-2);border-radius:8px;text-align:center;padding:.1rem .15rem .12rem;min-width:0;min-height:0;height:100%;box-shadow:inset 0 1px #ffffff0f,5px 5px 4px -5px #000;overflow:visible}.mg-stat-chip.is-primary{grid-column:span 4}.mg-stat-chip.is-secondary{grid-column:span 3}.mg-stat-chip{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;justify-content:stretch;align-items:center;align-content:center;column-gap:.28rem}.mg-stat-chip.is-primary{padding:.18rem .22rem .14rem;border-radius:8px}.mg-stat-chip.is-secondary{padding:.12rem .16rem .11rem;border-radius:7px}.mg-stat-chip i{color:var(--stat-color);line-height:1;grid-column:1;grid-row:1;justify-self:start;align-self:center}.mg-stat-chip.is-primary i{font-size:1.38rem}.mg-stat-chip.is-secondary i{font-size:1rem}.mg-stat-chip-copy{min-width:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:center}.mg-stat-chip strong{display:block;font-family:Titillium Web,sans-serif;font-weight:700;line-height:1;position:relative;overflow:visible;z-index:2;text-align:left}.mg-stat-chip.is-primary strong,.mg-stat-chip.is-secondary strong{font-size:12pt}.mg-stat-chip span{display:block;font-family:Titillium Web,sans-serif;font-weight:700;color:var(--km-text-muted);letter-spacing:.01em;margin-top:.04rem;text-align:left}.mg-stat-chip.is-primary span{font-size:8.5pt}.mg-stat-chip.is-secondary span{font-size:7.8pt}.mg-stat-chip.is-favor .mg-stat-chip-copy,.mg-stat-chip.is-gold .mg-stat-chip-copy,.mg-stat-chip.is-xp .mg-stat-chip-copy{justify-items:start}.mg-stat-chip.is-fpt,.mg-stat-chip.is-gpt{grid-template-columns:1fr;justify-items:center}.mg-stat-chip.is-fpt i,.mg-stat-chip.is-gpt i{display:none}.mg-stat-chip.is-fpt .mg-stat-chip-copy,.mg-stat-chip.is-gpt .mg-stat-chip-copy{justify-items:center}.mg-stat-chip.is-fpt strong,.mg-stat-chip.is-fpt span,.mg-stat-chip.is-gpt strong,.mg-stat-chip.is-gpt span{text-align:center}.mg-stat-chip.is-fm .mg-stat-chip-copy,.mg-stat-chip.is-writ .mg-stat-chip-copy{justify-items:end}.mg-stat-chip.is-fm strong,.mg-stat-chip.is-fm span,.mg-stat-chip.is-writ strong,.mg-stat-chip.is-writ span{text-align:right}.mg-track{--aos-color: var(--km-ao-et);position:relative;color:var(--km-white);text-align:center;border-radius:4px;font-family:Titillium Web,sans-serif;font-size:12px;font-weight:600;text-decoration:none;line-height:1.15;padding:.16rem .52rem;border:1px solid rgba(255,255,255,.16);width:100%;cursor:pointer;background:var(--aos-color);box-shadow:3px 4px 8px #00000085;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.mg-track:hover,.mg-track:focus-visible{border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 10px #ffffffc7,3px 4px 8px #00000085}.mg-track.is-open{box-shadow:none;font-weight:700;border-radius:4px;position:relative;z-index:2;margin-bottom:.12rem}.mg-track.is-open:hover,.mg-track.is-open:focus-visible{box-shadow:none;border-color:#ffffff29}.mg-track.is-pending{--aos-color: #404040;color:#fff;border-color:#ffffff1f;background:#404040;box-shadow:3px 4px 8px #00000085}.mg-track:before,.mg-track:after{display:none}.mg-perks{margin:0;padding-left:1rem;font-size:.76rem;line-height:1.14;color:var(--km-white);list-style-type:square;font-family:Titillium Web,sans-serif;font-weight:400;padding-top:.12rem;max-height:3.95rem;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.mg-perks li{margin-top:.3rem}.mg-perks li::marker{color:var(--km-white)}.mg-perks::-webkit-scrollbar{width:0;height:0;display:none}.mg-aos-dropdown{position:absolute;left:0;right:0;top:0;z-index:18;padding:.22rem .52rem .38rem;border-radius:5px;background:#262626;color:var(--km-white);overflow:visible;box-shadow:4px 6px 12px #00000085,0 0 0 1px #ffffff14;isolation:isolate;min-height:8.4rem}.mg-aos-close{position:absolute;right:-.18rem;top:-.34rem;width:1.05rem;height:1.05rem;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;transition:color .16s ease,transform .16s ease;z-index:30;overflow:visible}.mg-aos-close i{font-size:1.08rem;line-height:1}.mg-aos-close:hover{color:#ff1e1e;transform:scale(1.08)}.mg-nobles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.35rem;min-height:0;height:100%;align-items:stretch}.mg-noble-card{position:relative;width:100%;padding:.42rem .42rem .34rem;text-align:center;display:grid;grid-template-rows:1fr;min-height:0;height:100%;background:var(--km-panel-dark-2);border:2px solid transparent;border-radius:9px;box-shadow:4px 5px 8px -4px #000;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;box-sizing:border-box}.noble-image-box{position:relative;width:5rem;min-width:5rem;margin:0;display:grid;place-items:center;justify-self:center;align-self:center;padding-left:.18rem}.mg-noble-deactivate-btn{position:absolute;top:0rem;right:-.05rem;z-index:8;display:grid;place-items:center;width:1rem;height:1rem;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;opacity:0;transform:scale(.85);transition:color .16s ease,opacity .16s ease,transform .16s ease;text-shadow:0 0 2px #000,0 0 5px rgba(0,0,0,.85)}.mg-noble-deactivate-btn i{font-size:.92rem;line-height:1}.mg-noble-card:hover .mg-noble-deactivate-btn,.mg-noble-deactivate-btn:focus-visible{opacity:1;transform:scale(1)}.mg-noble-deactivate-btn:hover{color:red;transform:scale(1.08)}.mg-noble-grip-btn{position:absolute;top:.22rem;right:.22rem;z-index:3;display:grid;place-items:center;width:1.05rem;height:1.3rem;padding:0;border:0;background:transparent;color:#fff;cursor:grab;opacity:0;transition:color .16s ease,opacity .16s ease,transform .16s ease}.mg-noble-grip-btn span{position:absolute;inset:0;border-radius:6px;background:#262626}.mg-noble-grip-btn i{position:relative;z-index:1;font-size:.86rem}.mg-noble-card:hover .mg-noble-grip-btn,.mg-noble-grip-btn:focus-visible{opacity:1}.mg-noble-grip-btn:hover,.mg-noble-grip-btn:active{color:#facc15;cursor:grabbing;transform:scale(1.05)}.mg-noble-card:hover{border-color:#000;background:#262626;box-shadow:0 0 0 1px #000 inset,0 0 0 2px var(--player-color),3px 3px 6px #000000f2,0 0 10px var(--player-color),0 0 14px #000000eb;transform:none}.mg-noble-card.is-current-player-noble:hover{border-color:#fff;box-shadow:0 0 0 1px #fff inset,0 0 0 2px #fff,3px 3px 6px #000000f2,0 0 12px #fffffff2}.mg-noble-horizontal-main{display:grid;grid-template-columns:minmax(4.9rem,.84fr) minmax(0,1.16fr);gap:.36rem;min-height:0;align-items:center}.mg-noble-horizontal-info{min-width:0;display:grid;grid-template-rows:auto auto auto auto auto;gap:.12rem;align-content:start}.mg-noble-title-office{min-height:.72rem;font-family:Titillium Web,sans-serif;font-size:.75rem;font-weight:700;line-height:1;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:transparent}.mg-noble-title-office.is-title{color:#ff7d0a}.mg-noble-title-office.is-office{color:#f58cba}.mg-noble-head{font-family:Kingthings Petrock,serif;font-size:1.08rem;font-weight:900;color:var(--km-white);line-height:1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-noble-health{position:relative;height:.72rem;border-radius:999px;background:#bebebe;border:1px solid #1afe02;overflow:hidden;margin-top:.12rem}.mg-noble-health-fill{height:100%;background:#1afe02;transition:width .48s ease}.mg-noble-health-fill.is-up{animation:mg-health-flash-up 1.1s ease}.mg-noble-health-fill.is-down{animation:mg-health-flash-down 1.1s ease}@keyframes mg-health-flash-up{0%,to{filter:brightness(1);box-shadow:none}30%{filter:brightness(1.25);box-shadow:0 0 10px #1eff00e6}}@keyframes mg-health-flash-down{0%,to{filter:brightness(1);box-shadow:none}30%{filter:brightness(1.15);box-shadow:0 0 10px #ff3e3ee6}}.mg-noble-health span{position:absolute;right:.18rem;top:50%;transform:translateY(-50%);font-family:Titillium Web,sans-serif;font-size:.74rem;font-weight:700;color:#071407}.mg-noble-shield{width:min(100%,5.45rem);height:5.45rem;object-fit:contain;margin:0}.mg-noble-number-row{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:.08rem;align-items:center;margin-top:.08rem}.mg-main-number{background:var(--km-white);color:var(--km-black);border-radius:4px;border:1px solid var(--player-color);min-height:1.44rem;display:flex;align-items:center;justify-content:center;padding:.04rem .1rem;align-self:center}.mg-main-number b{display:block;font-family:Titillium Web,sans-serif;font-size:1.67rem;font-weight:900;color:var(--km-black);line-height:1}.mg-badge{border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.02rem;min-height:1.7rem;width:1.7rem;padding:0;color:#000;line-height:1}.noble-badge-box{display:flex;align-items:center;justify-content:center;justify-items:center;min-height:1.7rem}.mg-badge.amber{border:0;color:#000;background:var(--km-morale)}.mg-badge.red{border:0;color:#fff;background:var(--km-rep)}.mg-badge b{font-family:Titillium Web,sans-serif;font-size:.86rem;font-weight:700}@media(prefers-reduced-motion:reduce){.mg-value-delta,.mg-noble-health-fill{animation:none!important;transition:none!important}}.mg-mini-stats{display:none;margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem}.mg-mini-stats span{border-radius:4px;border:1px solid transparent;background:transparent;min-height:20px;padding:.04rem .18rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.mg-mini-stats b,.mg-mini-stats small{font-family:Titillium Web,sans-serif;font-weight:700;line-height:1}.mg-mini-stats b{font-size:10pt}.mg-mini-stats small{font-size:6pt;color:var(--km-white)}.mg-chip-fpt{border-color:var(--km-favor-fpt)!important}.mg-chip-fpt b{color:var(--km-favor-fpt)!important}.mg-chip-av{border-color:var(--km-asset-value)!important}.mg-chip-av b{color:var(--km-asset-value)!important}.mg-chip-gpt{border-color:var(--km-gold-gpt)!important}.mg-chip-gpt b{color:var(--km-gold-gpt)!important}.mg-location{margin:.08rem auto 0;padding:.12rem .38rem .11rem;border:1px solid transparent;border-radius:8px;font-family:Titillium Web,sans-serif;font-size:10pt;font-weight:700;line-height:1;width:fit-content;transition:border-color .16s ease,box-shadow .16s ease;background:none}.mg-location:hover{border-color:currentColor;box-shadow:0 0 0 1px currentColor inset,0 0 6px #ffffff1f,0 0 10px currentColor}.mg-empty-slot{width:100%;display:grid;place-items:center;font-size:1.35rem;color:#9a9a9a;height:100%;background:var(--km-empty-slot-fill);border:2px solid var(--km-empty-slot-outline);border-radius:10px;position:relative;box-shadow:4px 5px 8px -4px #000;cursor:pointer;padding:0;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease}.mg-empty-slot i{position:absolute;top:.62rem;right:.7rem;font-size:1.25rem;line-height:1}.mg-empty-slot:hover:not(:disabled){border-color:#1eff00;box-shadow:4px 5px 8px -4px #000,0 0 10px #1eff0059;filter:brightness(1.06)}.mg-empty-slot:hover:not(:disabled) i{animation:mg-plus-beat-fade 1s ease-in-out infinite}.mg-empty-slot:disabled{cursor:not-allowed;opacity:.65}@keyframes mg-plus-beat-fade{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}.main-game-center{display:grid;grid-template-rows:.7fr .2fr 1fr .7fr;gap:.35rem}.main-game-center.is-starting-positions{grid-template-rows:1fr}.main-game-center.is-pre-begin{grid-template-rows:1fr .72fr}.main-game-center.is-quests-expanded{grid-template-rows:.7fr .2fr 1fr .7fr}.mg-top-banner{display:grid;grid-template-columns:1fr}.main-game-center.is-pre-begin .mg-top-banner{grid-template-columns:1fr;align-items:center}.mg-top-banner-left{appearance:none;position:relative;display:grid;place-items:center;font-size:2rem;line-height:1;color:#000;background:var(--km-player-row-idle);border:1px solid #000;font-family:sans-serif;border-radius:8px;padding:0;overflow:hidden}.mg-top-banner-left.has-event-image{background:#3f3f3f}.mg-top-banner-left.is-event-empty{color:transparent}.mg-top-banner-event-image{position:absolute;inset:0;width:100%;height:100%;object-fit:inherit;display:block}.mg-event-card-notice{position:absolute;right:.72rem;bottom:.5rem;z-index:4;display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;width:fit-content;max-width:min(76%,430px);min-height:1.4rem;padding:.34rem .62rem;border:1px solid #7F7F7F;border-radius:4px;background:#000000f5;color:var(--notice-player-color, #1EFF00);font-family:Titillium Web,sans-serif;font-size:1rem;font-weight:600;line-height:1.05;text-align:left;box-shadow:0 8px 18px #0000006b;pointer-events:none}.mg-event-card-notice,.mg-transfer-notice,.mg-debug-notice,.mg-crown-card-notice{opacity:0;transform:scale(.96);animation:mg-popup-toast-opacity 3.2s ease-in-out forwards!important;transform-origin:center;will-change:opacity,transform}@keyframes mg-popup-toast-opacity{0%{opacity:0;transform:scale(.94) translateY(6px)}10%{opacity:1;transform:scale(1) translateY(0)}85%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(-4px)}}.mg-event-card-notice span{color:var(--notice-player-color, #fff)}.mg-event-card-notice i{flex:0 0 auto;font-size:1rem;line-height:1;color:#fff}.mg-event-card-notice span{white-space:normal;overflow-wrap:break-word;word-break:break-word}@keyframes mg-event-card-notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mg-top-banner-left.is-begin-ready{cursor:pointer;align-self:center;justify-self:center;min-width:170px;min-height:42px;padding:.35rem 1.1rem;border:2px solid #21a13f;border-radius:999px;background:#808080e6;font-family:Titillium Web,sans-serif;font-size:.98rem;font-weight:600;color:#111}.mg-top-banner-left.is-begin-ready:hover{box-shadow:0 0 0 2px #21a13f47,0 0 10px #ffffff73}.mg-top-banner-left:disabled{cursor:default}.mg-phase-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin-bottom:.8rem;margin-top:1.3rem;contain:layout paint;isolation:isolate}.mg-phase-tabs-event-overlay{grid-template-columns:minmax(0,1fr)}.mg-phase-event-overlay-btn{width:100%;min-height:3.1rem;padding:.38rem 1rem;border:1px solid rgba(24,24,24,.92);border-radius:8px;background:linear-gradient(180deg,#1d1d1d,#060606);color:#ffc000;font-family:Titillium Web,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.1;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,0 5px 12px #0000003d}.mg-phase-event-overlay-btn.is-chance{border-color:#181818eb;background:linear-gradient(180deg,#1d1d1d,#060606);color:#ffc000;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000057,0 5px 12px #0000003d}.mg-phase-event-overlay-btn.is-bonus-claim{border-color:#9e6f00;background:linear-gradient(180deg,#ffd941,#ffc400 48%,#e9a700);color:#241400;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 1px #fffad6bf,inset 0 -1px #875a0052,0 5px 12px #00000038}.mg-phase-event-overlay-btn.is-resolved{color:#f6f6f6;border-color:#0c7d45;background:linear-gradient(180deg,#23c16d,#0c9448);text-shadow:0 1px 0 rgba(0,0,0,.24);cursor:default}.phase-btn{--phase-color: #595959;position:relative;width:100%;min-width:0;min-height:26px;background:#595959;border:0;border-radius:8px;font-size:.8rem;font-weight:700;color:#bfbfbf;padding:.1rem .4rem;display:flex;align-items:center;justify-content:center;text-align:center;contain:paint;backface-visibility:hidden;transform:translateZ(0);transition:none}.phase-btn.movement{--phase-color: #0f9a27}.phase-btn.action{--phase-color: #b54340}.phase-btn.parliament{--phase-color: var(--km-parliament)}.phase-btn.papal{--phase-color: #7021af}.phase-btn.trade{--phase-color: #008b8b}.phase-btn.endturn{--phase-color: #2f2f2f}.phase-btn:hover,.phase-btn:focus-visible{background:var(--phase-color);color:#fff;outline:none}.phase-btn.active{background:var(--phase-color);color:#fff;border:0;border-radius:8px;box-shadow:1px 1px 1px #ffffff29,0 0 2px 1px #ffffffe0,0 0 #ffffff57,0 3px 8px #00000052}.phase-btn.active:before{display:none}.phase-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none!important}.mg-phase-tabs.is-locked .phase-btn{background:#595959;color:#bfbfbf;opacity:1;cursor:default}.mg-phase-tabs.is-locked .phase-btn:hover,.mg-phase-tabs.is-locked .phase-btn:focus-visible{background:#595959;color:#bfbfbf;box-shadow:none;outline:none}.phase-btn.is-holiday-suspended,.phase-btn.is-holiday-suspended:hover,.phase-btn.is-holiday-suspended:focus-visible,.phase-btn.is-holiday-suspended.active{background:linear-gradient(180deg,#5a502cfa,#362e18fa);color:#f0d78a;box-shadow:inset 0 1px #fff1c729,0 0 0 1px #8d7531e6;opacity:1;cursor:not-allowed}.phase-btn.is-holiday-suspended:after{content:"Holiday";position:absolute;right:.4rem;bottom:.22rem;font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff3cce0}.mg-action-panel{border:3px solid var(--phase-panel-color, #ff0000);box-shadow:0 0 9px 2px var(--phase-panel-color, #ff0000);background:#d8d8d8;color:#000;border-radius:10px;overflow:hidden;height:100%;min-height:0;transition:border-color .2s ease,box-shadow .2s ease}.mg-action-panel-layout{display:grid;grid-template-columns:minmax(98px,.35fr) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;background:#2c2c2c;padding:4px 5px}.mg-action-turn-card{display:grid;grid-template-rows:auto auto auto auto auto;align-content:center;justify-items:center;gap:.34rem;min-width:0;padding:.58rem .42rem;background:#bfbfbf;border:1px solid #7F7F7F;border-radius:11px;border-top:0;box-sizing:border-box}.mg-action-turn-avatar{width:clamp(78px,6vw,114px);height:clamp(78px,6vw,114px);border-radius:50%;object-fit:cover;border:4px solid var(--turn-player-color, #08b7ff);box-shadow:0 0 8px 1px var(--turn-player-color, #08b7ff);margin-bottom:.7rem}.mg-action-turn-label,.mg-action-turn-time{width:min(100%,112px);border-radius:10px;background:#202020;color:#fff;text-align:center;font-family:Titillium Web,sans-serif;box-shadow:0 1px 3px #0000008c}.mg-action-turn-label{width:min(100%,142px);padding:.48rem .55rem;font-size:clamp(1.2rem,2.1vw,1.9rem);font-weight:900;line-height:.95;letter-spacing:.02em;margin-bottom:.4rem}.mg-action-turn-time{display:grid;gap:.2rem;padding:.5rem .35rem}.mg-action-turn-time strong{color:#fff;font-size:clamp(.9rem,1.35vw,1.1rem);line-height:1}.mg-action-turn-time.is-move-bank strong{color:var(--move-bank-color, #EF4444)}.mg-action-turn-time span{color:#fff;font-size:.62rem;font-weight:400;line-height:1}.mg-action-media-controls{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.28rem .45rem;border-radius:6px;background:#202020;gap:0}.mg-action-media-controls button{display:grid;place-items:center;width:1.08rem;height:1.08rem;padding:0;border:0;background:transparent;color:#25ff00;cursor:pointer;opacity:1;transition:color .14s ease,opacity .14s ease,transform .14s ease}.mg-action-media-controls button:hover{transform:scale(1.04);color:#fff}@keyframes mg-pause-beat{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.mg-action-content{min-width:0;min-height:0;background:#2c2c2c;padding:0rem .6rem .15rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.mg-action-content.has-no-actions{grid-template-rows:auto minmax(0,1fr)}.mg-action-content.is-event-phase{grid-template-rows:minmax(0,1fr);padding-top:.15rem}.mg-action-panel h4{margin:0;font-size:1.4rem;color:#ffcb00;padding:0rem 1rem;font-family:Titillium Web,sans-serif;font-weight:500;text-align:center;letter-spacing:.05em}.mg-action-event-card{position:relative;min-height:0;margin-top:.35rem;padding:.75rem .9rem .55rem;border-radius:3px;background:#d8d8d8;color:#333;font-family:Titillium Web,sans-serif;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;overflow:hidden}.mg-action-event-card.has-event-image{overflow:hidden}.mg-action-content.is-event-phase .mg-action-event-card{margin-top:0;width:100%;height:100%}.mg-action-event-card h5,.mg-action-event-card p,.mg-rich-event-text,.mg-action-event-footer{position:relative;z-index:1}.mg-action-phase-countdown{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none}.mg-action-phase-countdown span{display:inline-block;color:#0c0c0cf2;font-family:Kingthings Petrock,serif;font-size:clamp(5.53rem,calc(13vw + .33rem),10.33rem);font-weight:900;line-height:1;text-shadow:0 2px 0 rgba(255,255,255,.26),0 12px 18px rgba(0,0,0,.14);animation:mg-action-phase-countdown-slam .9s ease both}@keyframes mg-action-phase-countdown-slam{0%{opacity:0;transform:scale(2.2) rotate(-8deg);filter:blur(6px)}20%{opacity:1;filter:blur(0)}58%{opacity:1;transform:scale(.88) rotate(2deg)}to{opacity:.92;transform:scale(1) rotate(0)}}.mg-action-event-expand{position:absolute;top:.35rem;right:.9rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;min-width:3.6rem;min-height:3.6rem;padding:.4rem .7rem;border:0;border-radius:6px;color:#6f6f6f;font-size:3.45rem;cursor:pointer;box-shadow:0 5px 12px #0000001f}.mg-action-event-expand i{line-height:1}.mg-action-event-expand span{font-family:Titillium Web,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.04em;line-height:1.05;text-align:left;text-transform:uppercase}.mg-action-event-card h5{margin:0 0 .55rem;font-family:Kingthings Petrock,serif;font-size:clamp(1.48rem,calc(2vw + .33rem),2.13rem);font-weight:700;line-height:1.05;text-align:center;color:#1e1e1e}.mg-action-event-card p{margin:0 auto;max-width:none;font-size:clamp(.82rem,1vw,1.05rem);line-height:1.18;text-align:center;color:#5b5b5b}.mg-rich-event-text{margin:0 auto;width:100%;max-width:none;font-size:clamp(.82rem,1vw,1.05rem);line-height:1.18;text-align:center;color:#5b5b5b}.mg-rich-event-text p{margin:0 auto .55rem;max-width:none}.mg-rich-event-text p:last-child{margin-bottom:0}.mg-rich-event-text ul,.mg-rich-event-text ol{margin:.45rem auto 0;padding-left:1.2rem;display:inline-block;text-align:left}.mg-rich-event-text li+li{margin-top:.16rem}.mg-rich-event-text li::marker{color:#5b5b5b}.mg-action-event-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;margin-top:.7rem}.mg-action-event-bonus{display:inline-flex;align-items:center;gap:.35rem;min-height:1.95rem;padding:.18rem .82rem;border-radius:8px;background:#202020;color:#fff;font-family:Titillium Web,sans-serif;font-size:1.1rem;font-weight:900;box-shadow:0 3px 8px #0006}.mg-action-event-bonus i{font-size:1.2rem;line-height:1}.mg-action-event-bonus-claim-btn{min-height:2.2rem;padding:.28rem 1rem;border:2px solid #d5a100;border-radius:8px;background:linear-gradient(180deg,#ffd54d,#f0b100);color:#1f1f1f;font-family:Titillium Web,sans-serif;font-size:1rem;font-weight:800;line-height:1.05;cursor:pointer;box-shadow:inset 0 1px #ffffff59,0 3px 8px #00000047}.mg-action-event-bonus-claim-btn:hover{filter:brightness(1.04)}.mg-action-event-actionreq-btn{display:inline-grid;place-items:center;width:3.2rem;height:3.2rem;padding:0;border:0;background:transparent;color:#4a4a4a;cursor:pointer}.mg-action-event-actionreq-btn i{font-size:3rem;line-height:1}.mg-action-no-action{color:#686868;font-size:1rem;font-weight:400;line-height:1.05;text-align:right}.mg-action-conflicted-flow{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-height:100%;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-right:.08rem}.mg-action-conflicted-flow::-webkit-scrollbar{width:0;height:0}.mg-action-conflicted-result{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.9rem}.mg-action-embassy-result{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}.mg-action-merc-result{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.mg-action-conflicted-shield{width:100%;max-width:5.4rem;justify-self:center;filter:drop-shadow(0 5px 8px rgba(0,0,0,.26))}.mg-action-conflicted-copy{display:grid;gap:.4rem}.mg-action-embassy-copy{display:grid;gap:.6rem;justify-items:center;text-align:center}.mg-action-merc-copy{display:grid;gap:.55rem;min-width:0;width:100%}.mg-action-merc-rolls{display:flex;flex-wrap:wrap;gap:.45rem .7rem;font-size:.78rem;font-weight:700;color:#7a6641}.mg-action-secret-location{display:grid;gap:.08rem;padding:.45rem .65rem;border:1px solid rgba(49,39,20,.18);border-radius:12px;background:linear-gradient(180deg,#ffecba8f,#ffffff80);text-align:left}.mg-action-secret-location strong{font-size:.96rem;color:#2a2418}.mg-action-secret-location small{font-size:.78rem;font-weight:700;color:#6d5630}.mg-action-secret-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.mg-action-secret-copy{display:grid;gap:.6rem}.mg-action-secret-card{display:grid;gap:.65rem;justify-items:center}.mg-action-secret-card p{margin:0;max-width:23rem;text-align:center}.mg-action-secret-royal{display:grid;justify-items:center;gap:.3rem}.mg-action-secret-royal strong{font-size:.9rem;color:#221d15}.mg-action-secret-attendees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:100%}.mg-action-secret-attendee{display:grid;justify-items:center;gap:.18rem;min-width:0;text-align:center}.mg-action-secret-attendee strong{font-size:.82rem;color:#433b2b}.mg-action-merc-list{display:grid;gap:.55rem;min-width:0;width:100%}.mg-action-merc-row{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.45rem .55rem;border:1px solid rgba(48,48,48,.16);border-radius:12px;background:#ffffff70}.mg-action-merc-row.is-revolt-focused{border-color:#ab7c2080;background:linear-gradient(180deg,#fff4ccc7,#ffffff94)}.mg-action-merc-row.is-revolt-pending{background:#ffffff57}.mg-action-merc-row-copy{display:grid;gap:.24rem;text-align:left}.mg-action-merc-row-copy strong{font-size:.98rem;color:#1f1f1f}.mg-action-merc-bullets{display:grid;gap:.18rem;margin:0;padding-left:1rem}.mg-action-merc-bullets li{color:#4f4334;font-size:.8rem;line-height:1.22}.mg-action-merc-bullets span{color:#534634}.mg-action-merc-bullets small{margin-left:.3rem;font-size:.76rem;font-weight:700;color:#8b1d1d}.mg-action-revolt-avatars{display:grid;justify-items:center;gap:.35rem}.mg-action-revolt-avatar{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--turn-player-color, #1db7ff);object-fit:cover;background:#f3f3f3}.mg-action-storms-ship-icon{width:4.25rem;height:4.25rem;display:grid;place-items:center;justify-self:center;border-radius:18px;border:1px solid rgba(23,52,87,.16);background:radial-gradient(circle at 30% 25%,#71abe2e0,#1f446ff5 62%,#0d1c30);color:#f6fbff;font-size:1.55rem;box-shadow:inset 0 1px #fff3,0 5px 10px #0000002e}.mg-action-storms-ship-icon.is-wrecked{background:radial-gradient(circle at 30% 25%,#ffab71e6,#7c2316f5 65%,#360d09)}.mg-action-storms-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.mg-action-storms-copy{display:grid;gap:.7rem}.mg-action-storms-rtl-btn{min-height:2.2rem;padding:.32rem .95rem;border:2px solid #0e6fb3;border-radius:10px;background:linear-gradient(180deg,#26b7ff,#0b86d6 56%,#066cad);color:#effaff;font-family:Titillium Web,sans-serif;font-size:.94rem;font-weight:800;line-height:1.05;cursor:pointer;box-shadow:inset 0 1px #ffffff52,0 4px 9px #00000042}.mg-action-storms-rtl-btn:hover{filter:brightness(1.04)}.mg-action-plague-note{display:block;margin-top:.1rem;font-size:.78rem;font-weight:700;line-height:1.25;color:#5b4d37}.mg-action-plague-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;width:100%}.mg-action-plague-card{display:grid;justify-items:center;gap:.28rem;min-width:0;text-align:center}.mg-action-plague-copy{display:grid;gap:.08rem}.mg-action-plague-copy strong{font-size:.82rem;color:#433b2b}.mg-action-plague-copy small{font-size:.8rem;font-weight:700;line-height:1.18;color:#161616}.mg-action-scandal-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.mg-action-scandal-copy{display:grid;gap:.7rem}.mg-action-scandal-card{display:grid;gap:.65rem;padding:.55rem .65rem .65rem;border:1px solid rgba(51,38,24,.18);border-radius:14px;background:linear-gradient(180deg,#fffbf0c2,#ffffff8f)}.mg-action-scandal-card-main{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.85rem}.mg-action-scandal-card-copy{display:grid;gap:.14rem;text-align:left}.mg-action-scandal-card-copy strong{font-size:.98rem;color:#1e1e1e}.mg-action-scandal-card-copy span{font-size:.84rem;color:#5f5445}.mg-action-scandal-card-copy small{font-size:.76rem;font-weight:700;color:#7b6022}.mg-action-scandal-card p{margin:0;font-size:.84rem;line-height:1.28;color:#3e372d;text-align:left}.mg-action-scandal-actions{display:grid;gap:.45rem}.mg-action-scandal-primary-btn,.mg-action-scandal-secondary-btn{min-height:2.25rem;padding:.42rem .8rem;border-radius:999px;font-family:Titillium Web,sans-serif;font-size:.88rem;font-weight:800;cursor:pointer}.mg-action-scandal-primary-btn{border:1px solid #a57909;background:linear-gradient(180deg,#ffd64b,#f0b300);color:#241400;box-shadow:inset 0 1px #ffffff73,0 3px 8px #0003}.mg-action-scandal-secondary-btn{border:1px solid rgba(34,34,34,.9);background:linear-gradient(180deg,#404040,#181818);color:#f0f0f0}.mg-action-scandal-primary-btn:disabled,.mg-action-scandal-secondary-btn:disabled{opacity:.55;cursor:default}.mg-action-embassy-icons{display:flex;align-items:center;justify-content:center;gap:.9rem;width:100%}.mg-action-embassy-destination{display:block;font-family:Titillium Web,sans-serif;font-size:.8rem;font-weight:700;line-height:1.15;color:#81601f}.mg-action-embassy-royal{width:100%;max-width:4.25rem;border-radius:50%;border:2px solid rgba(255,255,255,.82);box-shadow:0 4px 10px #00000047}.mg-action-embassy-copy small{display:block;font-family:Titillium Web,sans-serif;font-size:.85rem;font-weight:700;line-height:1.2;color:#3b3b3b}.mg-action-conflicted-copy h5,.mg-action-conflicted-copy p{margin:0;text-align:left}.mg-action-embassy-copy h5,.mg-action-embassy-copy p{margin:0;text-align:center}.mg-action-content.is-endturn-phase{display:flex;flex-direction:column}.mg-endturn-panel{margin-top:.8rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(13rem,.95fr);gap:1rem 1.25rem;align-items:start;min-height:17rem;padding:.15rem .5rem .35rem}.mg-endturn-nobles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.1rem;align-items:start}.mg-endturn-noble-row{display:flex;flex-direction:column;align-items:center;text-align:center}.mg-endturn-shield-btn{border:none;background:transparent;padding:0;cursor:pointer}.mg-endturn-noble-head{margin-bottom:.25rem;font-family:Titillium Web,sans-serif;font-size:1rem;font-weight:700;color:#f5f5f5;line-height:1}.mg-endturn-noble-shield{width:5rem;height:5rem;object-fit:contain;margin-bottom:.35rem}.mg-endturn-status-pill{min-width:6.8rem;padding:.18rem .55rem .2rem;border-radius:999px;border:2px solid var(--status-color, #1eff00);color:var(--status-color, #1eff00);font-family:Titillium Web,sans-serif;font-size:.75rem;font-weight:700;line-height:1;background:#00000047;cursor:pointer}.mg-endturn-position-label{margin-top:.28rem;padding:0;border:none;background:transparent;font-family:Titillium Web,sans-serif;font-size:.7rem;font-weight:400;line-height:1.05;color:#fff;cursor:pointer}.mg-endturn-position-label.is-editing{color:#08b7ff;text-shadow:0 0 6px rgba(8,183,255,.45)}.mg-endturn-shield-btn:hover .mg-endturn-noble-shield,.mg-endturn-shield-btn:focus-visible .mg-endturn-noble-shield{filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}.mg-endturn-status-pill:hover,.mg-endturn-status-pill:focus-visible,.mg-endturn-position-label:hover,.mg-endturn-position-label:focus-visible,.mg-endturn-shield-btn:focus-visible{outline:none;filter:brightness(1.08)}.mg-endturn-ships-list{display:flex;flex-direction:column;gap:.85rem;padding-top:.15rem;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:.2rem}.mg-endturn-ship-row{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.55rem;align-items:start}.mg-endturn-ship-icon{display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;border:none;background:transparent;padding:0;cursor:pointer}.mg-endturn-ship-icon.is-docked,.mg-endturn-ship-position.is-docked{color:#f0c018}.mg-endturn-ship-icon.is-sea,.mg-endturn-ship-position.is-sea{color:#35b8ff}.mg-endturn-ship-copy{display:flex;flex-direction:column;gap:.12rem}.mg-endturn-ship-position{font-family:Titillium Web,sans-serif;font-size:.92rem;font-weight:400;line-height:1.05;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.mg-endturn-ship-name{font-family:Titillium Web,sans-serif;font-size:1rem;font-weight:700;line-height:1.05;color:#d5d5d5}.mg-endturn-ship-position.is-editing{text-shadow:0 0 6px currentColor}.mg-endturn-ship-icon:hover,.mg-endturn-ship-icon:focus-visible,.mg-endturn-ship-position:hover,.mg-endturn-ship-position:focus-visible{outline:none;filter:brightness(1.1)}.mg-endturn-empty{font-family:Titillium Web,sans-serif;font-size:.95rem;font-weight:600;color:#8a8a8a}.mg-action-grid{margin-top:.6rem;display:grid;grid-template-columns:repeat(var(--phase-cols, 4),minmax(0,1fr));gap:.55rem}.mg-action-grid.is-single{max-width:170px;margin-left:auto;margin-right:auto}.mg-action-grid.is-empty{display:none}.mg-action-phase-holiday-note{display:inline-flex;align-items:center;gap:.55rem;margin:.2rem auto .55rem;padding:.42rem .8rem;border:1px solid rgba(143,116,46,.9);border-radius:999px;background:linear-gradient(180deg,#453a1cf2,#261f0ef2);color:#f3dd99;font-family:Titillium Web,sans-serif;font-size:.86rem;font-weight:700;line-height:1.1}.mg-action-phase-holiday-note i{color:#ffd670}.mg-action-item{border:none;background:transparent;color:#fff;font-size:2rem;text-align:center;padding:0}.mg-action-item.is-empty{visibility:hidden;pointer-events:none}.mg-action-item img{width:120px;height:120px}.mg-action-item span{display:block;margin-top:.15rem;font-size:.95rem}.mg-action-item.is-holiday-suspended{position:relative;opacity:1;cursor:not-allowed;filter:grayscale(.35) saturate(.8)}.mg-action-item.is-holiday-suspended img{opacity:.38;filter:grayscale(.2) brightness(.72)}.mg-action-item.is-holiday-suspended span{color:#d9c37b}.mg-action-item.is-stormy-dampened{position:relative}.mg-action-item.is-stormy-dampened img{filter:saturate(.82) brightness(.9) contrast(.96)}.mg-action-item.is-stormy-dampened span{color:#c8d9e7}.mg-action-item.is-stormy-dampened:after{content:"-30%";position:absolute;top:.15rem;right:.3rem;padding:.1rem .38rem;border-radius:999px;background:#142c46eb;color:#d9f1ff;font-size:.72rem;font-weight:800;letter-spacing:.04em}.mg-action-grid.phase-parliament{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;min-height:17rem;padding:.2rem 1.2rem .4rem}.mg-action-grid.phase-parliament .mg-action-item{align-self:center;justify-self:center}.mg-action-grid.phase-parliament .mg-action-item:nth-child(1){grid-column:1;grid-row:1}.mg-action-grid.phase-parliament .mg-action-item:nth-child(2){grid-column:2;grid-row:2}.mg-action-grid.phase-movement{grid-template-columns:repeat(4,max-content);grid-template-rows:repeat(2,minmax(0,1fr));justify-content:center;justify-items:center;align-items:center;align-content:center;min-height:17rem;width:fit-content;margin-left:auto;margin-right:auto;padding:.05rem 0 .55rem;gap:.55rem .2rem}.mg-action-grid.phase-movement .mg-action-item{align-self:center;justify-self:center}.mg-action-grid.phase-movement .mg-action-item:nth-child(1){grid-column:1;grid-row:1}.mg-action-grid.phase-movement .mg-action-item:nth-child(2){grid-column:2;grid-row:1}.mg-action-grid.phase-movement .mg-action-item:nth-child(3){grid-column:2;grid-row:2}.mg-action-grid.phase-movement .mg-action-item:nth-child(4){grid-column:3;grid-row:2}.mg-action-grid.phase-action{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));justify-items:center;align-items:start;align-content:start;gap:.7rem 1.15rem;min-height:17rem;padding:.2rem 1.15rem .35rem}.mg-action-grid.phase-action .mg-action-item.is-empty{display:none}.mg-action-grid.phase-action{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;min-height:17rem;padding:.15rem .9rem .35rem;gap:.7rem 1rem}.mg-action-grid.phase-action .mg-action-item{align-self:start;justify-self:center}.mg-action-grid.phase-action .mg-action-item:nth-child(1){grid-column:1;grid-row:1}.mg-action-grid.phase-action .mg-action-item:nth-child(2){grid-column:2;grid-row:1}.mg-action-grid.phase-action .mg-action-item:nth-child(7){grid-column:3;grid-row:1}.mg-action-grid.phase-action .mg-action-item:nth-child(5){grid-column:1;grid-row:2}.mg-action-grid.phase-action .mg-action-item:nth-child(6){grid-column:2;grid-row:2}.mg-action-grid.phase-action .mg-action-item:nth-child(8){grid-column:3;grid-row:2}.mg-starting-positions-panel{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;padding:2rem 1.15rem 1.05rem;border-radius:13px;background:#252524;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 12px 26px #0000004d;overflow:hidden}.mg-starting-positions-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.mg-starting-positions-panel h3{margin:0;text-align:center;color:#ffcc05;font-family:Montserrat,sans-serif;font-size:clamp(1.9rem,2.2vw,2.3rem);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;line-height:1}.mg-starting-positions-close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.15rem;height:2.15rem;border:0;border-radius:999px;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .16s ease,transform .16s ease}.mg-starting-positions-close:disabled{opacity:.7;cursor:wait}.mg-starting-positions-close i{font-size:2rem;line-height:1}.mg-starting-positions-close:hover{color:#1eff00}.mg-starting-positions-close:hover i{animation:mg-icon-flip 1.1s ease-in-out infinite alternate}.mg-starting-positions-royals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mg-starting-positions-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;align-content:start}.mg-starting-positions-bio{width:min(100%,350px);justify-self:end;min-height:138px;padding:.9rem 1rem;border-radius:14px;background:#2b2b2b;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000047;display:none}.mg-starting-positions-bio.is-visible{display:block!important}.mg-starting-positions-bio h4{margin:0 0 .45rem;color:#facc15;font-family:Titillium Web,sans-serif;font-size:.95rem;font-weight:700;line-height:1.15}.mg-starting-positions-bio p{margin:0;color:#fff;font-family:Titillium Web,sans-serif;font-size:.82rem;font-weight:300;line-height:1.24;white-space:pre-wrap}.mg-quests{overflow:hidden}.main-game-center.is-pre-begin .mg-quests{align-self:end;overflow:visible}.main-game-center.is-quests-expanded .mg-quests{grid-row:3 / 5;min-height:0;display:flex;flex-direction:column}.mg-noble-detail-overlay{grid-column:2 / 3;grid-row:1 / -1;z-index:30;padding:.32rem .12rem .34rem 0;height:100%;min-height:0;overflow:hidden}.mg-noble-detail-shell{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:10px;border:3px solid #000;background:#262626;box-shadow:0 0 0 4px var(--player-color) inset,0 0 12px #000000b3,0 0 4px #000000b3;overflow:hidden}.mg-noble-detail-scroll{display:contents}.mg-noble-detail-scroll::-webkit-scrollbar{width:0;height:0;display:none}.mg-noble-detail-grid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:stretch;gap:.85rem;min-width:0;padding:.9rem .9rem 0}.mg-noble-detail-left,.mg-noble-detail-right{min-height:0;min-width:0}.mg-noble-detail-left{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;overflow:hidden}.mg-noble-detail-right{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.45rem;overflow:hidden;min-height:0}.mg-noble-summary-card{position:relative;width:100%;height:2.5in;background:#d9d9d9;border:none;overflow:hidden;padding:.08in .12in .12in;display:grid;grid-template-rows:.3in 1fr .22in;box-sizing:border-box;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #0000002e}.mg-crown-card-notice{position:absolute;top:.13in;left:.13in;z-index:8;display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:.42rem;max-width:min(calc(100% - .26in),5.35in);min-height:.54in;padding:.11in .19in;border-radius:10px;background:#000;color:#ffc000;border:1px solid #ffc000;font-family:Titillium Web,sans-serif;font-size:14pt;font-weight:500;line-height:1.12;white-space:normal;overflow-wrap:anywhere;box-shadow:0 8px 18px #00000073,0 0 0 1px #ffc0002e inset;animation:mg-crown-card-notice-in .16s ease-out;pointer-events:none}.mg-crown-card-notice i{flex:0 0 auto;color:#ffc000;font-size:.23in;line-height:1;margin-top:.01in}.mg-crown-card-notice span{min-width:0}.mg-crown-card-notice-cc,.mg-crown-card-notice-noble{color:#ffc000}.mg-crown-card-notice-action{color:#ffc000;font-weight:700}@keyframes mg-crown-card-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mg-transfer-noble-btn{position:absolute;top:.12in;left:.12in;z-index:2;display:grid;place-items:center;width:.34in;height:.34in;border:0;border-radius:999px;background:transparent;color:#000;cursor:pointer;font-size:.24in;transform-origin:center;transition:color .16s ease,transform .16s ease,filter .16s ease}.mg-transfer-noble-btn:hover{color:#000;filter:brightness(0);transform:rotateY(180deg)}.mg-noble-summary-peerage{position:relative;display:grid;grid-template-columns:.18in minmax(0,1fr) .18in;align-items:center;gap:.08in;height:.19in;margin:.02in 0 .05in;padding:0 .07in;border-radius:999px;background:#d8d8d8;box-shadow:1px 2px 4px 2px #0006}.mg-noble-summary-peerage.is-high-peerage{border:.75pt solid #ff7d0a}.mg-noble-summary-peerage.is-lord{border:0}.mg-noble-summary-peerage-dot{width:.08in;height:.08in;border-radius:999px;background:#ddd;box-shadow:0 1px 2px #0000003d}.mg-noble-summary-peerage-label{min-width:0;text-align:center;color:#000;font-family:Titillium Web,sans-serif;font-size:12pt;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-noble-summary-body{display:grid;grid-template-columns:1fr 1.7fr;gap:.12in;align-items:center;min-height:0}.mg-noble-summary-left{align-self:center;justify-self:center;width:1.28in;display:flex;justify-content:center}.mg-noble-summary-shield{width:1.44in;height:1.48in;object-fit:contain}.mg-noble-summary-core{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.04in;padding:.02in .02in 0 0}.mg-noble-summary-core header{text-align:center;color:#000;font-family:Kingthings Petrock,serif;font-size:34pt;font-weight:700;letter-spacing:.01em;margin:0;line-height:.92;text-transform:capitalize;text-shadow:0px 5px 3px rgba(0,0,0,.4)}.mg-noble-summary-men{color:#000;font-family:Titillium Web,sans-serif;font-size:60pt;line-height:.82;font-weight:900;text-align:center;text-shadow:2px 6px 4px rgba(0,0,0,.4)}.mg-noble-summary-stats{display:flex;align-items:center;justify-content:center;gap:.1in;margin-top:.12in}.mg-noble-summary-stats span{width:.5in;min-height:.375in;text-align:center;border-radius:.05in;padding:.015in .02in .01in;font-family:Titillium Web,sans-serif;font-size:18pt;font-weight:700;line-height:.88;box-sizing:border-box;box-shadow:0 2px 5px #00000042}.mg-noble-summary-stats small{display:block;text-align:center;font-family:Titillium Web,sans-serif;font-size:6pt;font-weight:700;color:var(--km-white);letter-spacing:.01em;line-height:.95;margin-top:.01in}.mg-noble-summary-stats .chip-fpt{color:var(--km-favor-fpt);border:2pt solid var(--km-favor-fpt);border-radius:.05in;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.mg-noble-summary-stats .chip-gpt{color:var(--km-gold-gpt);border:2pt solid var(--km-gold-gpt);border-radius:.05in;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.mg-noble-summary-stats .chip-av{color:var(--km-asset-value);border:2pt solid var(--km-asset-value);border-radius:.05in;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.mg-noble-summary-card footer{color:#000;font-size:9pt;font-family:Titillium Web,sans-serif;margin-top:.02in;line-height:1;display:flex;align-items:center;justify-content:flex-end;gap:.04in}.mg-noble-summary-card footer i{font-size:12pt;line-height:1}.mg-noble-summary-footer>span{display:inline-flex;align-items:center;gap:.04in;white-space:nowrap}.mg-noble-map-position-edit{display:inline-flex;align-items:center;gap:.2rem}.mg-noble-map-position-edit input{width:72px;height:28px;border-radius:6px;border:1px solid #5d5d5d;padding:0 8px;text-transform:uppercase;font-family:Titillium Web,sans-serif;font-size:10pt;font-weight:700;color:#1f1f1f;background:#f0f0f0}.mg-noble-map-position-edit button{height:28px;min-width:52px;border-radius:6px;border:1px solid #4a4a4a;background:#2e2e2e;color:#fff;font-family:Titillium Web,sans-serif;font-size:9pt;font-weight:700;cursor:pointer}.mg-noble-map-position-edit button:disabled,.mg-noble-map-position-edit input:disabled{opacity:.7;cursor:not-allowed}.mg-noble-tag-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:.45rem;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;width:100%;min-height:0;padding-right:1.75rem}.mg-noble-tag-list .mg-cc-pill{position:relative;min-height:1.42rem;height:1.42rem;font-size:.78rem;line-height:1;padding:0 1.15rem 0 .3rem;white-space:nowrap;overflow:visible;text-overflow:ellipsis}.mg-cc-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.mg-cc-remove-icon{position:absolute;right:.32rem;top:50%;transform:translateY(-50%);color:#333;font-size:.72rem;line-height:1;opacity:0;pointer-events:none;transition:color .14s ease,opacity .14s ease,transform .14s ease}.mg-noble-tag-list .mg-cc-pill:hover .mg-cc-remove-icon,.mg-noble-tag-list .mg-cc-pill:focus-visible .mg-cc-remove-icon{opacity:1;pointer-events:auto}.mg-cc-remove-icon:hover{color:#ef4444;transform:translateY(-50%) scale(1.08)}.mg-noble-tag-list::-webkit-scrollbar{width:0;height:0;display:none}.mg-crown-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;align-content:start;min-height:0;padding-right:0;min-width:0}.mg-managed-cards-panel{display:grid;gap:.4rem;align-content:start}.mg-managed-cards-toggle{background:linear-gradient(180deg,#ffd8d8,#efc7c7);color:#1f1f1f;border-color:#d69d9d;min-width:156px;max-width:220px}.mg-managed-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;align-content:start;min-width:0}.mg-cc-pill{appearance:none;-webkit-appearance:none;width:100%;min-height:1.52rem;border-radius:4px;border:1px solid #6f6f6f;color:#111;font-family:Titillium Web,sans-serif;font-size:.84rem;font-weight:700;text-align:center;padding:.14rem .3rem;background:#d6bf9b;line-height:1.02;cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,filter .16s ease;display:flex;align-items:center;justify-content:center;overflow:hidden;text-wrap:balance;word-break:break-word}.mg-cc-pill-right{position:relative;min-height:1.86rem;font-size:.78rem;padding:.3rem 1.35rem .3rem 1rem}.mg-cc-transfer-mark{position:absolute;right:-1.65rem;top:50%;z-index:4;display:grid;align-items:center;justify-items:center;width:1.25rem;height:1.35rem;color:#1eff00;font-size:1.15rem;line-height:1;pointer-events:none;transform:translateY(-50%);text-shadow:0 0 4px rgba(30,255,0,.55);animation:mg-transfer-mark-flip 1.1s ease-in-out infinite alternate}.mg-cc-transfer-mark i{display:block;line-height:1}.mg-cc-new-mark{position:absolute;right:-1.46rem;top:50%;z-index:4;display:grid;align-items:center;justify-items:center;width:1.1rem;height:1.1rem;color:#fff;font-size:1rem;line-height:1;pointer-events:none;transform:translateY(-50%);text-shadow:0 0 5px rgba(255,255,255,.62)}.mg-cc-new-mark i{display:block;line-height:1}@keyframes mg-transfer-mark-flip{0%{transform:translateY(-50%) rotateY(0)}to{transform:translateY(-50%) rotateY(180deg)}}@keyframes mg-icon-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.mg-cc-pill.tone-orange{background:#ff7d0a;color:#1f1f1f;border-color:#d76400}.mg-cc-pill.tone-pink{background:#f58baa;color:#1f1f1f;border-color:#be5b80}.mg-cc-pill.tone-grey{background:#a6acb3;color:#111;border-color:#7e848b}.mg-cc-pill.tone-green{background:#adb473;color:#1d2a0f;border-color:#8f975e}.mg-cc-pill.tone-tan{background:tan;color:#1f1f1f;border-color:#a1835f}.mg-cc-pill.tone-blue{background:#379bff;color:#fff;border-color:#1f7ed7}.mg-cc-pill.tone-red{background:#e60000;color:#fff;border-color:#9f0000}.mg-cc-pill.tone-yellow{background:#f2ed22;color:#1f1f1f;border-color:#b7b200}.mg-cc-pill.tone-awarded{background:#2e2f33;color:#9da6b2;border-color:#566372}.mg-cc-pill:hover,.mg-cc-pill:focus-visible{border-color:#fff;box-shadow:0 0 0 1px #fffffff2 inset,0 0 10px #fffffff2;filter:brightness(1.04);outline:none}.mg-cc-pill.is-selected{border-color:currentColor;box-shadow:none;filter:none}.mg-cc-pill.is-selected:hover,.mg-cc-pill.is-selected:focus-visible{box-shadow:none;border-color:currentColor;filter:none}.mg-cc-preview{margin:0;width:min(100%,350px);aspect-ratio:3.5 / 2.5;min-height:248px;display:grid;grid-template-rows:minmax(0,1fr) minmax(92px,37.5%);border-radius:8px;border:1px solid rgba(255,255,255,.55);background:#d8d8d8;box-shadow:0 0 0 1px #ffffff2e inset,0 0 10px #ffffff61;overflow:hidden}.mg-cc-preview-empty{background:#d8d8d8f5}.mg-cc-preview-empty .mg-cc-preview-top{justify-content:center}.mg-cc-preview-empty .mg-cc-preview-top h4{margin-bottom:.45rem}.mg-cc-preview-top{padding:.8rem .9rem .62rem;text-align:center;color:#131313;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.mg-cc-preview-top h4{margin:0;font-family:Titillium Web,sans-serif;font-size:16pt;font-weight:600;line-height:1.06;color:#000}.mg-cc-preview-top p:first-of-type{margin-top:auto}.mg-cc-preview-top p:last-of-type{margin-bottom:auto}.mg-cc-preview-top p{font-family:Inter,sans-serif;font-size:10pt;font-weight:300;color:#000;line-height:1.08;margin-bottom:0}.mg-cc-preview-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"location main stats";align-items:center;gap:.32rem .5rem;min-height:0;padding:.48rem .48rem .52rem;border-top:0}.mg-cc-preview-locations{grid-area:location;align-self:center;display:grid;gap:.34rem;justify-self:start;min-width:0}.mg-cc-preview-locations span{display:flex;align-items:center;gap:.28rem}.mg-cc-preview-locations span i{font-style:normal;color:#000;font-size:1.18rem;line-height:1}.mg-cc-preview-locations span b{margin:0;font-family:Titillium Web,sans-serif;font-size:9pt;font-weight:400;color:#1f1f1f;line-height:1}.mg-cc-preview-main{grid-area:main;text-align:center;align-self:center;min-width:0}.mg-cc-preview-main strong{display:block;font-family:Titillium Web,sans-serif;font-size:20pt;font-weight:600;color:#000;line-height:.94;min-height:0;max-height:none;overflow:hidden;text-wrap:balance}.mg-cc-preview-main em{display:block;margin-top:.16rem;font-style:normal;font-family:Titillium Web,sans-serif;font-size:9pt;font-weight:400;color:#000;line-height:1}.mg-cc-preview-main b{display:block;margin-top:.08rem;font-family:Kingthings Petrock,serif;font-size:34pt;line-height:.92;font-weight:900;color:#000;text-shadow:4px 0 4px rgba(0,0,0,.36)}.mg-cc-preview-stats{grid-area:stats;display:grid;gap:.14rem;justify-content:flex-end;align-items:center}.mg-cc-preview-stats span{min-width:1.6rem;border-radius:.22rem;border:1px solid #000;background:#000;text-align:center;font-family:Titillium Web,sans-serif;font-size:12pt;font-weight:700;line-height:.95;padding:.11rem .16rem .12rem}.mg-cc-preview-stats .fpt{color:var(--km-favor-fpt);border:1px solid var(--km-favor-fpt)}.mg-cc-preview-stats .gpt{color:var(--km-gold-gpt);border:1px solid var(--km-gold-gpt)}.mg-cc-preview-stats .av{color:var(--km-asset-value);border:1px solid var(--km-asset-value)}.mg-cc-preview-bottom.tone-orange{background:#ff7d0a}.mg-cc-preview-bottom.tone-pink{background:#f58cba}.mg-cc-preview-bottom.tone-grey{background:#a6acb3}.mg-cc-preview-bottom.tone-green{background:#abd473}.mg-cc-preview-bottom.tone-tan{background:tan}.mg-cc-preview-bottom.tone-blue{background:#379bff}.mg-cc-preview-bottom.tone-red{background:#d82020}.mg-cc-preview-bottom.tone-yellow{background:#f2ed22}.mg-cc-preview-bottom.tone-awarded{background:#6a6b71}.mg-board-return-btn{cursor:pointer;background:transparent;border:none;position:relative;justify-self:end;align-self:center;margin:0;z-index:5;flex:0 0 auto}.mg-board-return-btn img{width:2rem;height:2rem}.mg-board-return-btn:hover{filter:brightness(1.08)}.mg-noble-detail-shell{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.mg-noble-detail-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:.85rem;min-height:0;padding:.9rem .9rem 0}.mg-noble-detail-left{min-height:0;padding-bottom:10.6rem;box-sizing:border-box}.mg-noble-detail-right{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-height:0;min-width:0;padding-bottom:2.4rem;box-sizing:border-box}.mg-noble-detail-right-scroll{min-height:0;overflow-y:auto;padding-right:.2rem;padding-bottom:.35rem;display:grid;gap:.65rem;align-content:start;-ms-overflow-style:none;scrollbar-width:none}.mg-noble-detail-right-scroll::-webkit-scrollbar{width:0;height:0;display:none}.mg-noble-detail-right-bottom{display:none}.mg-current-cc-footer-slot{display:grid;gap:.32rem;justify-items:start;align-self:end;min-width:0;width:min(100%,340px);position:relative;padding-top:2.15rem}.mg-noble-detail-footer{position:absolute;left:.9rem;right:.9rem;bottom:.28rem;z-index:3;display:grid;grid-template-columns:minmax(300px,.72fr) 1fr auto;align-items:end;box-sizing:border-box;padding:0;min-height:0;gap:.75rem}.mg-noble-detail-footer:before{content:"";display:none}.mg-noble-detail-footer .mg-managed-cards-toggle-switch{justify-self:end;align-self:end;margin-bottom:0}.mg-board-close-btn{position:absolute;left:.1rem;top:0;z-index:4;display:grid;place-items:center;width:1.85rem;height:1.85rem;border:0;background:transparent;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;transition:color .16s ease}.mg-board-close-btn:hover{color:#1eff00}.mg-managed-cards-toggle-switch{display:inline-flex;align-items:center;gap:.52rem;border:0;background:transparent;padding:0;cursor:pointer}.mg-managed-cards-toggle-label{color:#d5d5d5;font-family:Titillium Web,sans-serif;font-size:.88rem;font-weight:600;line-height:1;white-space:nowrap}.mg-managed-cards-toggle-icon{font-size:2rem;line-height:1;color:gray;transition:color .16s ease,transform .16s ease}.mg-managed-cards-toggle-switch:hover .mg-managed-cards-toggle-icon{transform:scale(1.03)}.mg-managed-cards-toggle-switch.is-on .mg-managed-cards-toggle-icon{color:#1efc00}.mg-managed-cards-toggle-switch.is-off .mg-managed-cards-toggle-icon{color:#7a7a7a}.mg-quests.is-expanded{border-right:2px solid #ffc003;border-left:2px solid #ffc003;border-bottom:2px solid #ffc003;border-top:1px solid #ffc003;background:#3b3627}.mg-quests-title{display:block;width:100%;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffcb00 0% 56%,#ffcb00);color:var(--km-black);text-align:center;padding:.48rem .5rem;font-size:1.33rem;font-weight:800;font-family:Kingthings Petrock,serif;margin-top:.6rem;border:1px solid #ffcb00;box-shadow:inset 0 1px #fffffff2,inset 0 -3px 4px #6c4c008c,inset 9px 0 10px -8px #7352008c,inset -9px 0 10px -8px #7352008c,0 2px 5px #00000073}.mg-quests-title:before,.mg-quests-title:after{content:"";position:absolute;top:0;pointer-events:none}.mg-quests-title:before{left:7%;right:7%;top:10%;height:42%;border-radius:999px;background:linear-gradient(180deg,#fff9,#ffffff14)}.mg-quests-title:after{left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(90deg,#704e006b,#704e0000 7% 93%,#704e006b),linear-gradient(180deg,#ffffff14,#0000001f)}.mg-quests-title:disabled{opacity:.45;cursor:not-allowed}.mg-house-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.55rem 0rem}.mg-quests-expanded{position:relative;display:flex;flex-direction:column;gap:.18rem;min-height:100%;height:100%;flex:1 1 auto;padding-bottom:3.2rem}.mg-quests-return-btn{position:absolute;right:.75rem;bottom:.6rem;margin:0;color:#fff;transition:color .18s ease,transform .35s ease}.mg-quests-return-btn i{font-size:2rem;line-height:1}.mg-quests-return-btn:hover{color:#1eff00;filter:none;transform:rotateY(180deg)}.mg-quest-section{border-top:1px solid #ffc003}.mg-quest-section-title{background:linear-gradient(180deg,#ffe136,#ffc003 56%,#e6b500);color:#000;text-align:center;font-family:Kingthings Petrock,serif;font-size:1.29rem;font-weight:800;line-height:1.1;padding:.18rem .2rem;border-top:1px solid #ffc003;border-bottom:1px solid #ffc003}.mg-quest-items{display:flex;align-items:flex-start;justify-content:space-around;gap:.1rem;padding:.66rem .2rem 1.16rem;flex-wrap:nowrap;width:100%}.mg-quest-item{text-align:center;flex:1 1 0;min-width:0;max-width:calc(100% / var(--quest-count, 7))}.mg-quest-items.is-compact{justify-content:center;gap:1rem}.mg-quest-circle{width:70px;height:70px;margin:0 auto;border-radius:50%;border:3px solid var(--quest-ring-color, #d4a500);box-shadow:inset 0 0 0 2px #5f5332,0 0 8px #00000059;background:#4a4538;display:grid;place-items:center;overflow:hidden}.mg-quest-circle.has-avatar{background:#222;box-shadow:inset 0 0 0 2px #ffffff2e,0 0 10px var(--quest-ring-color, #d4a500)}.mg-quest-circle img{width:100%;height:100%;object-fit:cover}.mg-quest-item span{display:block;margin-top:.4rem;font-family:Titillium Web,sans-serif;font-size:.58rem;font-weight:700;color:#fff;line-height:1.15}.mg-house-card{border-color:var(--house);padding:.45rem}.mg-house-card h5{margin:0;color:var(--house);text-align:center;font-size:1.63rem;font-family:Kingthings Petrock,serif}.mg-house-royals{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;align-items:start}.mg-royal-chip{appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.58rem;min-height:100%}.mg-royal-chip img{width:60px;height:60px;border-radius:50%;border:3px solid var(--house);display:block;object-fit:cover;object-position:center}.mg-royal-chip span{display:flex;align-items:flex-start;justify-content:center;font-size:.7rem;line-height:1.1;color:#fff;min-height:2.45em;width:100%}.main-game-right{display:grid;grid-template-rows:1fr .5fr;gap:.5rem;min-height:0;overflow:hidden}.mg-right-top{min-height:0}.mg-map-shell{width:100%;height:100%;min-height:var(--map-shell-min-height);background:var(--km-panel-dark);border:2px solid var(--km-panel-border);border-radius:10px;overflow:hidden;cursor:zoom-in;transition:box-shadow .2s ease,border-color .2s ease;position:relative}.mg-map-shell:hover{border-color:#08b7ff;box-shadow:0 0 14px #08b7ff59}.mg-map-viewport{position:relative;width:100%;height:100%;min-height:var(--map-shell-min-height);overflow:hidden;cursor:crosshair}.mg-turn-box{padding:.35rem;display:flex;flex-direction:column;justify-content:center}.mg-turn-label{font-size:2.5rem;font-weight:800;line-height:1;text-align:center}.mg-turn-sub{font-size:1rem;color:#bcbcbc;font-weight:700;text-align:right;margin-bottom:.5rem}.mg-turn-avatar{width:120px;height:120px;border-radius:50%;border:4px solid var(--turn-player-color, #08b7ff);box-shadow:0 0 8px 1px var(--turn-player-color, #08b7ff)}.mg-timer-pill{margin-top:.7rem;position:relative;overflow:hidden;background:linear-gradient(180deg,#0e8a1f,#0a7619 56%,#075d14);border:2px solid #0a4b12;border-radius:10px;padding:.42rem .55rem;font-size:1rem;font-weight:800;color:var(--km-white);text-align:center;box-shadow:inset 0 1px #ffffff80,inset 0 -3px 5px #00000073,0 2px 5px #00000073}.mg-timer-pill:before{content:"";position:absolute;left:8%;right:8%;top:10%;height:40%;border-radius:999px;background:linear-gradient(180deg,#ffffff73,#ffffff14);pointer-events:none}.mg-map{width:100%;height:100%;object-fit:cover}.mg-map.is-endturn-muted,.mg-map-overlay-image.is-endturn-muted{filter:grayscale(.92) saturate(.25) brightness(.92)}.mg-map-overlay{position:absolute;z-index:60;grid-column:2 / 4;grid-row:1 / -1;align-self:stretch;justify-self:stretch;height:100%;max-height:100%;margin-left:0;background:#191a1efa;border:2px solid #08b7ff;border-radius:12px;box-shadow:0 14px 36px #0000009e,0 0 0 2px #08b7ff59;overflow:hidden;animation:mg-map-expand .18s ease-out}.mg-map-overlay-viewport{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:grab;background:#7e98bd;touch-action:none}.mg-map-overlay.is-dragging .mg-map-overlay-viewport{cursor:grabbing}.mg-map-overlay-image{width:100%;height:100%;object-fit:contain;transform-origin:center center;will-change:transform;transition:transform .12s ease-out;pointer-events:none}.mg-map-overlay.is-dragging .mg-map-overlay-image{transition:none}.mg-map-marker{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:3;display:inline-flex;align-items:center;gap:.3rem}.mg-map-marker-overlay{z-index:5}.mg-map-marker-current{z-index:6}.mg-map-marker-dot{width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;background:#08b7ff;box-shadow:0 0 0 1px #000,0 0 8px #08b7ffd9}.mg-map-marker-current .mg-map-marker-dot{width:16px;height:16px;background:#ffe600;border-color:#ff3b30;box-shadow:0 0 0 1px #000,0 0 0 4px #ffe60038,0 0 12px #ffe600e6}.mg-map-marker-label{display:inline-block;padding:.1rem .35rem;border-radius:999px;border:1px solid #0b67d6;background:#070b14eb;color:#fff;font-family:Titillium Web,sans-serif;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.mg-map-zoom-controls{position:absolute;right:.7rem;bottom:.7rem;z-index:8;display:inline-flex;flex-direction:column;gap:.25rem}.mg-map-zoom-btn{width:2.1rem;height:2.1rem;border:1px solid #7d8797;border-radius:4px;background:#181c22f2;color:#fff;font-family:Titillium Web,sans-serif;font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px #ffffff24 inset,0 2px 7px #00000059;transition:background .15s ease,border-color .15s ease}.mg-map-zoom-btn:hover:not(:disabled){background:#08b7ff33;border-color:#08b7ff}.mg-map-zoom-btn:disabled{opacity:.45;cursor:not-allowed}.mg-map-close-btn{position:absolute;left:.7rem;bottom:.7rem;z-index:9;width:2.15rem;height:2.15rem;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;transition:color .15s ease,transform .15s ease}.mg-map-close-btn i{font-size:1.55rem;line-height:1}.mg-map-close-btn:hover{color:#ff1e1e;transform:scale(1.05)}.mg-simple-modal-backdrop{position:absolute;inset:0;z-index:90;display:grid;place-items:center;background:#000000a8}.mg-simple-modal-backdrop.is-prompt{z-index:110;align-items:center;justify-items:center;background:#0000002e}.mg-noble-picker-modal,.mg-confirm-prompt{width:min(920px,calc(100% - 2rem));max-height:min(78vh,680px);border-radius:12px;background:#202226f5;color:#fff;font-family:Titillium Web,sans-serif;box-shadow:0 18px 40px #0000009e,0 0 0 1px #ffffff0f inset}.mg-noble-picker-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;justify-self:end;align-self:stretch;width:53.5%;height:calc(100% - .66rem);max-height:none;margin:.33rem .33rem .33rem calc(var(--left-panel-width) + .72rem);padding:2.35rem 2.55rem 1.55rem;border-color:#ffffff1a;background:#2c2c2c;box-shadow:0 26px 52px #0000009e,inset 0 1px #ffffff0a}.mg-noble-picker-modal header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;padding-bottom:1rem;border-bottom:0}.mg-noble-picker-header{min-height:3rem}.mg-noble-picker-title-wrap{display:flex;align-items:center;min-height:3rem}.mg-noble-picker-modal h3,.mg-confirm-prompt h3{margin:0;color:#ffd11f;font-size:1.8rem;font-family:Montserrat,Titillium Web,sans-serif;font-weight:600;line-height:1;text-transform:none}.mg-noble-picker-modal p,.mg-confirm-prompt p{margin:.28rem 0 0;color:#d6d6d6;font-size:.9rem}.mg-simple-modal-x{appearance:none;border:0;background:transparent;color:#fff;cursor:pointer;padding:0;font-size:2rem;line-height:1;transition:color .16s ease,transform .16s ease}.mg-simple-modal-x:hover{color:#ef4444;transform:scale(1.06)}.mg-noble-picker-target-avatar{width:144px;height:144px;border-radius:999px;border:3px solid var(--picker-player-color, #1EFF00);overflow:hidden;box-shadow:0 0 0 1px #ffffff40,0 8px 18px #00000057}.mg-noble-picker-target-avatar img{width:100%;height:100%;object-fit:cover}.mg-noble-picker-list{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem 1.35rem;padding:.15rem 0 0;-ms-overflow-style:none;scrollbar-width:none}.mg-noble-picker-target-slot{display:grid;place-items:center start}.mg-noble-picker-list::-webkit-scrollbar{display:none}.mg-noble-picker-row{appearance:none;position:relative;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f5f5 16%,#ececec);color:#111;min-height:150px;padding:.45rem .45rem .65rem;display:grid;justify-items:center;align-content:start;gap:.12rem;cursor:pointer;font-family:Kingthings Petrock,serif;font-size:calc(1em + 4pt);transition:outline .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease;box-shadow:0 4px 12px #00000042,inset 0 0 0 1px #00000029}.mg-noble-picker-row.is-inactive:hover{outline:1px solid var(--picker-player-color, #1EFF00);box-shadow:0 1px 10px 5px #fff}.mg-noble-picker-row.is-inactive.is-selected{outline:1px solid #111;box-shadow:0 1px 10px 5px var(--picker-player-color, #1EFF00)}.mg-noble-picker-shield{width:94px;height:90px;object-fit:contain;filter:drop-shadow(0px 0px 7px rgba(0,0,0,1))}.mg-noble-picker-card-name{width:100%;min-height:2.2rem;color:#090909;font-size:.9rem;font-weight:700;line-height:1.05;text-align:center;text-transform:none;text-shadow:0 1px 1px rgba(255,255,255,.38)}.mg-noble-picker-row small{color:#060606;font-size:.74rem;font-weight:700;line-height:1;text-transform:none;text-shadow:0 1px 1px rgba(255,255,255,.2)}.mg-noble-picker-row.is-active{background:#989898;border-color:var(--owner-color, #1EFF00);border-width:3px;justify-items:start;align-content:start;grid-template-columns:1fr;box-shadow:inset 0 3px 8px #ffffff47,inset 0 -8px 16px #00000029,0 4px 12px #0000002e}.mg-noble-picker-row.is-active .mg-noble-picker-card-name,.mg-noble-picker-row.is-active small{color:#111}.mg-noble-picker-row.is-active .mg-noble-picker-card-name{text-align:left;padding-left:.12rem}.mg-noble-picker-row.is-active .mg-noble-picker-shield{width:62px;height:62px;margin-left:.12rem;filter:none}.mg-noble-picker-owner-avatar{position:absolute;right:.52rem;bottom:1.5rem;width:65px!important;height:65px!important;border-radius:999px;object-fit:cover!important;box-shadow:0 4px 10px #00000057}.mg-noble-picker-owner-name{position:absolute;right:.52rem;bottom:.34rem;min-width:72px;text-align:center}.mg-noble-picker-row.is-inactive .mg-noble-picker-owner-avatar,.mg-noble-picker-row.is-inactive small{display:none}.mg-noble-picker-row.is-same-player:disabled{border-color:var(--owner-color, #1EFF00)}.mg-noble-picker-row[aria-disabled=true]{cursor:default}@media(max-width:1280px){.mg-noble-picker-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.mg-noble-picker-modal{justify-self:center;align-self:center;width:min(92vw,900px);height:auto;max-height:min(88vh,760px);margin:0;padding:1rem}.mg-noble-picker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.mg-noble-picker-target-avatar{width:112px;height:112px}}@media(max-width:720px){.mg-noble-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-confirm-prompt{position:relative;width:min(400px,92vw);min-height:140px;padding:1rem 1.05rem 1.05rem;border:2px solid var(--confirm-accent, #ffcb00);border-radius:16px;background:#000;box-shadow:0 0 5px var(--confirm-accent, #ffcb00),0 14px 28px #000000b8}.mg-confirm-prompt h3{margin:0;color:#ffc000;font-family:Titillium Web,sans-serif;font-size:1.37rem;font-weight:700;text-transform:none;letter-spacing:0;text-align:center}.mg-confirm-prompt p{width:100%;margin:2rem 0 0;color:#fff;font-family:Titillium Web,sans-serif;font-size:1.37rem;font-weight:400;line-height:1.22;text-align:center}.mg-confirm-prompt p.has-emphasis{margin-top:1rem}.mg-confirm-emphasis{width:100%;margin:.9rem 0 0;color:var(--confirm-emphasis-color, #f5ed11);font-family:Titillium Web,sans-serif;font-size:1rem;font-weight:700;line-height:1.15;text-transform:uppercase;text-align:center}.mg-confirm-details{margin-top:.72rem}.mg-confirm-details p{width:100%;margin:0;color:#fff;text-align:center;font-family:Titillium Web,sans-serif;font-size:1rem;line-height:1.22}.mg-confirm-close{position:absolute;top:.65rem;right:.7rem;display:grid;place-items:center;width:1.28rem;height:1.28rem;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;padding:0;transition:color .16s ease,transform .16s ease}.mg-confirm-close i{font-size:1.3rem;line-height:1}.mg-confirm-close:hover{color:red;transform:scale(1.08)}.mg-confirm-actions{display:flex;justify-content:center;gap:.9rem;margin-top:2rem}.mg-confirm-options{display:flex;justify-content:center;gap:.75rem;margin-top:.9rem}.mg-confirm-options button{appearance:none;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--option-color, #1EFF00);padding:.35rem .7rem;font-family:Titillium Web,sans-serif;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.mg-confirm-options button:hover,.mg-confirm-options button.is-selected{background:#050505;border-color:var(--option-color, #1EFF00);box-shadow:0 0 10px color-mix(in srgb,var(--option-color, #1EFF00) 55%,transparent)}.mg-confirm-prompt.is-transfer-noble{max-width:392px;padding:1.05rem 1rem 1.12rem}.mg-confirm-prompt.is-transfer-noble h3{color:#ffc000;font-size:21px;font-weight:700}.mg-confirm-prompt.is-transfer-noble p{margin-top:.95rem;font-size:18.7px;line-height:1.24}.mg-confirm-options.is-avatar-picker{gap:1rem;margin-top:.95rem;flex-wrap:wrap}.mg-confirm-options.is-avatar-picker button{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.mg-confirm-options.is-avatar-picker button:hover{background:transparent;border-color:transparent;box-shadow:none}.mg-confirm-avatar-wrap{width:78px;height:78px;border-radius:50%;overflow:hidden;box-shadow:none;transition:box-shadow .16s ease,transform .16s ease}.mg-confirm-avatar-option{width:100%;height:100%;display:block;object-fit:cover}.mg-confirm-avatar-label{color:#ffc000;font-family:Kingthings Petrock,serif;font-size:21px;font-weight:700;line-height:1;text-transform:none;text-shadow:0 1px 3px rgba(0,0,0,.8)}.mg-confirm-options.is-avatar-picker button:hover .mg-confirm-avatar-wrap{border-color:var(--option-color, #ffffff)}.mg-confirm-options.is-avatar-picker button.is-selected .mg-confirm-avatar-wrap{box-shadow:0 0 6px 7px #ffffff80}.mg-confirm-options.is-avatar-picker button.is-selected .mg-confirm-avatar-label{color:#ffc000}.mg-confirm-actions button{min-width:99px;border:1.5px solid #0f8e12;border-radius:10px;background:transparent;color:#fff;padding:.28rem 1rem;font-family:Titillium Web,sans-serif;font-size:1.37rem;font-weight:700;text-transform:none;line-height:1;cursor:pointer;transition:box-shadow .16s ease,color .16s ease}.mg-confirm-actions button.is-confirm{border-color:#00b050;background:transparent;color:#00b050}.mg-confirm-actions button.is-cancel{border-color:red;background:transparent;color:red}.mg-confirm-actions button.is-confirm:hover:not(:disabled){box-shadow:0 0 9px #ffffffd6}.mg-confirm-actions button.is-cancel:hover:not(:disabled){box-shadow:0 0 9px #ffffffd6}.mg-confirm-actions button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.75)}.mg-confirm-prompt.is-transfer-noble .mg-confirm-actions{margin-top:1rem}.mg-confirm-prompt.is-transfer-noble .mg-confirm-actions button{min-width:121px;font-size:21px;font-weight:700}@keyframes mg-map-expand{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.mg-log-list{display:flex;flex-direction:column;gap:.1rem;height:calc((var(--log-item-height) * var(--log-visible-rows)) + .4rem);max-height:calc((var(--log-item-height) * var(--log-visible-rows)) + .4rem);overflow-y:auto;overflow-x:hidden;min-height:0;align-self:start;-ms-overflow-style:none;scrollbar-width:none}.mg-log-list::-webkit-scrollbar{width:0;height:0;display:none}.mg-log-item{background:#575757;padding:.35rem;border-radius:9px;min-height:58px;transition:box-shadow .18s ease,transform .18s ease}.mg-log-item.is-expandable{cursor:pointer}.mg-log-item.is-expanded{height:auto}.mg-log-item:hover{box-shadow:0 1px 2px 1px #fff inset;background-color:#0b66d5;border:.5pt solid #D9D9D9;transform:translateY(-1px)}.mg-log-item .mg-log-item-header{display:flex;align-items:center}.mg-log-item .mg-log-item-header span{font-size:.8rem;font-weight:500;margin-left:.4rem}.mg-log-item strong{display:block;font-size:1rem}.mg-log-item p{margin:.25rem 0 0;font-size:.7rem;overflow-wrap:anywhere}.mg-admin-buttons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,auto);align-items:center;border:2px solid var(--km-black);border-radius:.7rem;padding:.7rem .65rem .75rem}.mg-admin-buttons button{min-height:var(--admin-btn-size);min-width:var(--admin-btn-size);width:var(--admin-btn-size);height:var(--admin-btn-size);border:2px solid #1020b8;border-radius:999px;background:radial-gradient(circle at 32% 28%,#070707,#000 60%,#020202);color:var(--km-white);font-size:.9rem;font-weight:700;line-height:1.05;text-align:center;padding:.1rem;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 3px #0000008c,0 0 0 2px #1b28ff,0 4px 8px #00000073}.mg-admin-buttons button.is-active{background:radial-gradient(circle at 32% 28%,#3927ff,#1f14d9 58%,#150ba6);box-shadow:inset 0 1px #ffffff38,inset 0 -2px 4px #00000073,0 0 0 2px #1b28ff,0 4px 8px #00000073}.mg-debug-tools{position:fixed;right:clamp(.65rem,2vw,1.6rem);bottom:clamp(.65rem,2vw,1.4rem);z-index:210;width:min(31rem,calc(100vw - 1.4rem));min-height:14rem;padding:1rem 1.2rem 1.25rem;border-radius:.22rem;background:#232523e6;color:#f4f4f4;font-family:Titillium Web,sans-serif;box-shadow:0 16px 36px #00000094,0 0 0 1px #ffffff14 inset}.mg-debug-tools h3{margin:0 0 .65rem;color:#fff;font-family:Titillium Web,sans-serif;font-size:1.45rem;font-weight:900;letter-spacing:.03em;line-height:1;text-shadow:0 2px 2px rgba(0,0,0,.6)}.mg-debug-close{position:absolute;top:.55rem;right:.58rem;width:1.25rem;height:1.25rem;border:0;border-radius:999px;background:#f1f1f1;color:#4d4d4d;font-family:Titillium Web,sans-serif;font-size:.8rem;font-weight:900;line-height:1;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 1px 4px #00000059}.mg-debug-notice{position:absolute;top:-1.15rem;left:70%;transform:translate(-50%);min-width:15rem;max-width:85%;padding:.32rem .9rem;border-radius:.12rem;background:#2c85d8;color:#dff0ff;font-family:Titillium Web,sans-serif;font-size:.78rem;font-weight:700;text-align:center;box-shadow:0 4px 14px #00000061}.mg-debug-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:min(22rem,100%);margin:0 auto 1.05rem;gap:.8rem}.mg-debug-tabs button,.mg-debug-player-grid button,.mg-debug-set-btn{border:1px solid rgba(255,255,255,.5);border-radius:.25rem;background:transparent;color:#eee;font-family:Titillium Web,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer}.mg-debug-tabs button{min-height:1.85rem;color:#ffffff47;border-color:#ffffff08;background:#24262459}.mg-debug-tabs button.is-active{color:#f6f6f6;background:#ffffff59}.mg-debug-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.05rem}.mg-debug-player-grid button{min-height:1.9rem;padding:.25rem .55rem;font-size:.74rem;letter-spacing:.01em}.mg-debug-player-grid button:hover:not(:disabled),.mg-debug-set-btn:hover:not(:disabled){background:#ffffff1f}.mg-debug-player-grid button:disabled,.mg-debug-tabs button:disabled,.mg-debug-set-btn:disabled{opacity:.42;cursor:not-allowed}.mg-debug-noble-panel{display:grid;gap:.78rem}.mg-debug-noble-panel select{justify-self:start;min-width:9.4rem;height:2rem;border:0;border-radius:.25rem;background:#5491bf;color:#fff;font-family:Titillium Web,sans-serif;font-size:.82rem;font-weight:700;text-align:center;text-transform:uppercase;padding:0 .55rem}.mg-debug-noble-row{display:grid;grid-template-columns:5.2rem repeat(3,minmax(3.7rem,1fr)) auto;align-items:end;gap:.7rem}.mg-debug-noble-shield{width:4.8rem;height:5.1rem;object-fit:contain;justify-self:center}.mg-debug-noble-row label{display:grid;gap:.22rem;color:#d8d8d8;font-family:Titillium Web,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase}.mg-debug-noble-row input{width:100%;min-width:0;height:1.75rem;border:1px solid rgba(255,255,255,.6);border-radius:.25rem;background:#00000052;color:#fff;font-family:Titillium Web,sans-serif;font-size:.85rem;font-weight:700;text-align:center;outline:none}.mg-debug-noble-row input:focus{border-color:#67b7ff;box-shadow:0 0 0 2px #67b7ff33}.mg-debug-set-btn{height:1.65rem;padding:0 .7rem;align-self:end;font-size:.72rem;background:#ffffff52}.mg-debug-empty{margin:0;color:#ddd;font-family:Titillium Web,sans-serif;font-size:.88rem}.mg-debug-event-bonus-panel{display:grid;gap:.95rem}.mg-debug-event-bonus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mg-debug-draw-card{display:grid;gap:.55rem;padding:.65rem .75rem .8rem;border-radius:.28rem;background:#ffffff08}.mg-debug-draw-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.mg-debug-draw-head span{color:#ececec;font-family:Titillium Web,sans-serif;font-size:.84rem;font-weight:700}.mg-debug-draw-card select{width:100%;min-width:0;height:2.2rem;border:1px solid rgba(255,255,255,.35);border-radius:.28rem;background:#00000057;color:#fff;font-family:Titillium Web,sans-serif;font-size:.82rem;font-weight:700;padding:0 .7rem;outline:none}.mg-debug-draw-card select:disabled{opacity:.42}.mg-debug-toggle{position:relative;width:2.6rem;height:1.45rem;border:0;border-radius:999px;background:#ffffff29;cursor:pointer;transition:background .16s ease}.mg-debug-toggle span{position:absolute;top:.18rem;left:.2rem;width:1.08rem;height:1.08rem;border-radius:999px;background:#f3f3f3;box-shadow:0 1px 4px #0006;transition:transform .16s ease}.mg-debug-toggle.is-on{background:#2f8cff}.mg-debug-toggle.is-on span{transform:translate(1rem)}.mg-debug-draw-save{justify-self:end;min-width:6.5rem}.mg-initial-locations-overlay{position:absolute;inset:0;z-index:120;background:#000000b8;display:grid;place-items:center;padding:1rem}.mg-initial-locations-modal{width:min(920px,96vw);max-height:min(80vh,760px);overflow:auto;background:#1f2024;border:2px solid #08b7ff;border-radius:12px;box-shadow:0 18px 40px #0009;padding:.9rem}.mg-initial-locations-modal.is-debut-layout{width:min(1240px,96vw);max-height:min(88vh,900px);overflow:hidden;padding:.75rem .75rem .95rem;background:#222327;border:3px solid #0db2ff;box-shadow:0 20px 48px #000000b3,0 0 0 2px #0000008c inset}.mg-initial-locations-modal h3{margin:0;font-family:Titillium Web,sans-serif;font-size:1.3rem;color:#fff}.mg-initial-locations-modal.is-debut-layout h3{text-align:center;font-size:1.45rem;font-weight:700;margin-bottom:.7rem}.mg-initial-locations-modal p{margin:.35rem 0 .75rem;color:#cfcfcf;font-family:Titillium Web,sans-serif}.mg-initial-locations-table{display:grid;grid-template-columns:.9fr 1.45fr 1.2fr 1.45fr;border:1px solid #3d3f46;border-radius:8px;overflow:hidden}.mg-il-head{background:#2e6fb6;color:#fff;font-size:.82rem;font-weight:700;font-family:Titillium Web,sans-serif;padding:.45rem .5rem;border-right:1px solid #406e9f}.mg-il-cell{padding:.42rem .5rem;border-top:1px solid #34363d;border-right:1px solid #34363d;color:#efefef;font-size:.8rem;font-family:Titillium Web,sans-serif}.mg-il-empty{grid-column:1 / -1;padding:.65rem .6rem;color:#cfcfcf;font-size:.85rem;font-family:Titillium Web,sans-serif}.mg-initial-locations-actions{margin-top:.9rem;display:flex;justify-content:flex-end}.mg-initial-locations-modal.is-debut-layout .mg-initial-locations-actions{margin-top:.7rem}.mg-initial-locations-actions button{min-width:120px;padding:.42rem 1rem;border-radius:8px;border:1px solid #1f76d1;background:linear-gradient(180deg,#0f9a27,#0a7619);color:#fff;font-family:Titillium Web,sans-serif;font-weight:700;cursor:pointer}.mg-initial-locations-actions button:disabled{opacity:.7;cursor:not-allowed}.mg-debut-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.74fr);gap:.85rem;min-height:0}.mg-debut-left{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:.55rem}.mg-debut-royal-group{display:grid;grid-template-areas:"title title title" "items items items";grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:start;width:100%;min-height:10rem;justify-self:center;border-radius:10px;padding:.55rem 1rem .82rem;background:#3d2f308c;border:2px solid #595959;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 22px #00000038}.mg-debut-group-title{grid-area:title;grid-column:1 / -1;margin:0;text-align:center;font-family:Kingthings Petrock,serif;font-size:1.58rem;font-weight:700;line-height:1.05}.mg-debut-royal-group.house-lancaster{border-color:#f01414;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #f0141433,0 10px 22px #00000038}.mg-debut-royal-group.house-york{border-color:#f2ec21;background:#4f46237a;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #f2ec212e,0 10px 22px #00000038}.mg-debut-royal-group.house-lancaster .mg-debut-group-title{color:#f01414}.mg-debut-royal-group.house-york .mg-debut-group-title{color:#ffff12}.mg-debut-royal-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0;min-height:0;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.mg-debut-royal-card img{width:68px;height:68px;object-fit:contain;border-radius:999px}.mg-debut-royal-group.house-lancaster .mg-debut-royal-card img{box-shadow:0 0 0 2px #8f1d00,0 0 0 4px #cf3f0f}.mg-debut-royal-group.house-york .mg-debut-royal-card img{box-shadow:0 0 0 2px #a0a100,0 0 0 4px #f2ec21}.mg-debut-royal-name{color:#fff;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:700;line-height:1.06;margin-top:.28rem;text-wrap:balance}.mg-debut-royal-card.is-hovered,.mg-debut-noble-card.is-hovered{transform:translateY(-1px);filter:brightness(1.06)}.mg-debut-royal-group.house-lancaster .mg-debut-royal-card.is-hovered img{box-shadow:0 0 0 2px #ff1b1b,0 0 14px #ff1b1bb3}.mg-debut-royal-group.house-york .mg-debut-royal-card.is-hovered img{box-shadow:0 0 0 2px #a0a100,0 0 0 4px #fff338,0 0 14px #fff338ad}.mg-debut-player-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;min-height:9.9rem;align-items:start;border-radius:10px;padding:.74rem .92rem .92rem;background:#242424d1;border:2px solid var(--section-accent, #6a6a6a);box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 22px #0000002e}.mg-debut-noble-name{color:#fff;font-family:Kingthings Petrock,serif;font-size:1.31rem;font-weight:700;line-height:1.06;text-wrap:balance}.mg-debut-noble-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.16rem;min-width:0;min-height:0;transition:transform .18s ease,filter .18s ease}.mg-debut-noble-card img{width:88px;height:88px;object-fit:contain;border-radius:0;order:2;margin-top:.22rem;margin-bottom:.3rem}.mg-debut-location{color:#ffcc05;font-family:Montserrat,sans-serif;font-size:.96rem;font-weight:600;line-height:1.02;order:3}.mg-debut-coords{color:#24fb00;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:600;line-height:1;order:4}.mg-debut-noble-card.is-hovered img{filter:brightness(1.08) drop-shadow(0 0 10px rgba(255,255,255,.35))}.mg-debut-right{min-width:0;display:flex}.mg-debut-map-shell{position:relative;flex:1 1 auto;min-height:100%;overflow:hidden;border-radius:14px;background:#7e98bd;border:2px solid #575a61;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 24px #00000042}.mg-debut-map{display:block;width:100%;height:100%;object-fit:cover}.mg-debut-map-highlight{position:absolute;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;pointer-events:none;z-index:2}.mg-debut-map-highlight.is-board-map{z-index:4}.mg-debut-map-highlight-overlay{z-index:6}.mg-debut-map-highlight-asset{width:54px;height:54px;object-fit:cover;object-position:center;border-radius:999px;box-shadow:0 0 0 2px #00000073,0 0 18px #2cb6ffe6}.mg-debut-map-highlight-asset.is-noble{width:52px;height:58px;border-radius:0;object-fit:contain}.mg-debut-map-highlight-label{padding:.14rem .38rem;border-radius:999px;background:#101214;color:#fff;font-family:Titillium Web,sans-serif;font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 4px 10px #00000059}@media(max-width:1100px){.mg-initial-locations-modal.is-debut-layout{max-height:min(92vh,980px);overflow:auto}.mg-debut-layout{grid-template-columns:1fr}.mg-debut-map-shell{min-height:320px}.mg-starting-positions-royals,.mg-starting-positions-sections{grid-template-columns:1fr}.mg-debut-player-section{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.mg-starting-positions-header{min-height:4.8rem;align-items:flex-start;padding-right:2.8rem}.mg-starting-positions-panel h3{text-align:left;width:100%;padding-top:.2rem}.mg-starting-positions-close{top:.1rem;transform:none}.mg-debut-royal-group,.mg-debut-player-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1919px){.main-game-wrapper{font-size:15px}.mg-admin-buttons button{min-height:72px;min-width:72px;width:72px;height:72px}.main-game-layout{grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,1fr) minmax(0,.97fr);gap:.55rem;padding:.24rem}.main-game-layout.has-noble-detail{grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,1fr)}:root{--player-card-width: 16.8rem;--left-panel-width: 45.8rem;--noble-card-width: 8.2rem;--map-shell-min-height: 170px;--admin-btn-size: 62px;--phase-btn-pad-x: 1.25rem}}@media(max-width:1750px){.mg-admin-buttons button{min-height:48px;min-width:48px;width:48px;height:48px;font-size:.6rem}}@media(max-width:1600px){.main-game-wrapper{font-size:14px}.main-game-layout{grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,.95fr) minmax(0,1fr);gap:.42rem;padding:.2rem}.mg-log-item strong{font-size:.8rem}.main-game-layout.has-noble-detail{grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,1fr)}:root{--player-card-width: 14.9rem;--left-panel-width: 39.8rem;--noble-card-width: 7.2rem;--map-shell-min-height: 154px;--admin-btn-size: 56px;--phase-btn-pad-x: .95rem}.phase-btn{font-size:.72rem}.mg-turn-label{font-size:2rem}.mg-turn-avatar{width:96px;height:96px}.mg-timer-pill{font-size:.88rem}}@media(max-width:1450px){.mg-admin-buttons button{min-height:36px;min-width:36px;width:36px;height:36px;font-size:.6rem}}@media(max-width:1366px){.main-game-wrapper{font-size:13px}.main-game-layout{grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,.9fr) minmax(0,.39fr);gap:.28rem;padding:.14rem}.main-game-layout.has-noble-detail{grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,1fr)}:root{--player-card-width: 13.5rem;--left-panel-width: 35.6rem;--noble-card-width: 6.5rem;--map-shell-min-height: 136px;--admin-btn-size: 36px;--phase-btn-pad-x: .55rem;--log-item-height: 68px}.phase-btn{font-size:.66rem}.mg-action-item img{width:96px;height:96px}.mg-royal-chip img{width:40px;height:40px}.mg-royal-chip span{font-size:.5rem}.mg-house-card h5{font-size:1rem}.mg-admin-buttons button{min-height:var(--admin-btn-size);min-width:var(--admin-btn-size);width:var(--admin-btn-size);height:var(--admin-btn-size);font-size:.6rem}.mg-turn-label{font-size:1.4rem}.mg-turn-sub{font-size:.7rem}.mg-log-list{gap:0rem;height:calc((80px * var(--log-visible-rows)) + .4rem);max-height:calc((80px * var(--log-visible-rows)) + .4rem)}.mg-log-item{min-height:54px}.mg-log-item strong{font-size:.8rem}.main-game-right{grid-template-rows:.8fr .5fr}.mg-player-name{font-size:18pt}.mg-score{font-size:22pt}.mg-turn-avatar{width:80px;height:80px;border-width:3px}.mg-timer-pill{margin-top:.48rem;font-size:.78rem;padding:.3rem .42rem}}@media(min-width:1300px)and (max-width:1366px){.mg-house-grid{gap:.5rem;padding:.55rem 0rem}.mg-house-card{padding:.45rem}.mg-house-card h5{font-size:1.3rem}.mg-house-royals{margin-top:.75rem;gap:.35rem}.mg-royal-chip img{width:60px;height:60px}.mg-royal-chip span{margin-top:.58rem;font-size:.7rem;line-height:1.1}}.main-game-wrapper.is-fixed-stage{font-size:16px;--player-card-width: 18.4rem;--left-panel-width: 54.5rem;--noble-card-width: 8.95rem;--map-shell-min-height: 180px;--admin-btn-size: 68px;--phase-btn-pad-x: 1.6rem;--log-item-height: 75px}.main-game-wrapper.is-fixed-stage .main-game-layout{width:100%;min-height:100%;height:100%;grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,1.05fr) minmax(0,.52fr);gap:.9rem;padding:.33rem}.main-game-wrapper.is-fixed-stage .main-game-layout.has-noble-detail{grid-template-columns:minmax(0,var(--left-panel-width)) minmax(0,1fr)}.main-game-wrapper.is-fixed-stage .main-game-right{grid-template-rows:.9fr .5fr}.main-game-wrapper.is-fixed-stage .mg-admin-buttons button{min-height:var(--admin-btn-size);min-width:var(--admin-btn-size);width:var(--admin-btn-size);height:var(--admin-btn-size);font-size:.9rem}.main-game-wrapper.is-fixed-stage .mg-turn-avatar{width:clamp(78px,6vw,114px);height:clamp(78px,6vw,114px);border-width:4px}.main-game-wrapper.is-fixed-stage .mg-action-item img{width:120px;height:120px}.main-game-wrapper.is-fixed-stage .mg-royal-chip img{width:60px;height:60px}.main-game-wrapper.is-fixed-stage .mg-royal-chip span{font-size:.7rem}:root{--text: #f5f5f5;--setup-panel-bg: linear-gradient(180deg, rgba(70, 68, 63, .95), rgba(57, 55, 52, .97));--setup-panel-border: rgba(194, 149, 20, .8);--setup-input-bg: #0b0b0b;--setup-input-border: rgba(255, 255, 255, .16);--setup-input-text: #f6efe4;--setup-label-text: #d9d1c7;--setup-focus-ring: rgba(255, 255, 255, .2);--setup-focus-border: #ffffff;--setup-title-bg: transparent;--setup-title-border: transparent;--setup-btn-bg: linear-gradient(180deg, #090909 0%, #050505 100%);--setup-btn-border: rgba(255, 255, 255, .12);--setup-title-color: #d7a20d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:Titillium Web,sans-serif;color:var(--text)}#root{min-height:100vh}.bosworth-app{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.bosworth-stage{position:relative;width:100%;display:flex;justify-content:center}.bosworth-app.is-setup-shell{background:radial-gradient(circle at top left,rgba(173,111,49,.2),transparent 30%),radial-gradient(circle at right center,rgba(96,63,26,.18),transparent 28%),#17110d}.bosworth-app.is-setup-shell:before,.bosworth-app.is-setup-shell:after{content:"";position:absolute;inset:0;pointer-events:none}.bosworth-app.is-setup-shell:before{z-index:-2;inset:-20vh 0;background-image:linear-gradient(#1f140c57,#1f140c57),var(--bosworth-setup-bg-image);background-size:100vw auto;background-position:center 0;background-repeat:repeat-y;filter:sepia(.45) saturate(.85) contrast(1.05);animation:bosworth-setup-pan 42s linear infinite}.bosworth-app.is-setup-shell:after{z-index:-1;background:linear-gradient(180deg,#0a090859,#0a090880),radial-gradient(circle at center,rgba(255,214,166,.06),transparent 42%)}.screen1-wrapper,.screen2-wrapper,.screen6-wrapper,.screen7-wrapper,.screen8-wrapper,.screen9-wrapper,.screen4-wrapper,.screen5-wrapper{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,2.6vw,2.5rem);font-family:Titillium Web,sans-serif;font-weight:700}.screen1-wrapper *,.screen2-wrapper *,.screen6-wrapper *,.screen7-wrapper *,.screen8-wrapper *,.screen9-wrapper *,.screen4-wrapper *,.screen5-wrapper *{font-family:inherit}.bosworth-app.is-setup-shell .screen1-panel,.bosworth-app.is-setup-shell .screen2-panel,.bosworth-app.is-setup-shell .screen4-panel,.bosworth-app.is-setup-shell .screen5-panel,.bosworth-app.is-setup-shell .screen6-panel,.bosworth-app.is-setup-shell .screen7-panel,.bosworth-app.is-setup-shell .screen8-panel,.bosworth-app.is-setup-shell .screen9-panel{background:var(--setup-panel-bg);border:2px solid var(--setup-panel-border);border-radius:15px;box-shadow:0 0 7px 1px #c29514cc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bosworth-app.is-setup-shell .screen1-title,.bosworth-app.is-setup-shell .screen2-title,.bosworth-app.is-setup-shell .screen4-title,.bosworth-app.is-setup-shell .screen5-title,.bosworth-app.is-setup-shell .screen6-title,.bosworth-app.is-setup-shell .screen7-title,.bosworth-app.is-setup-shell .screen8-title,.bosworth-app.is-setup-shell .screen9-title{background:transparent;border:none;color:var(--setup-title-color);border-radius:0;box-shadow:none;text-shadow:0 2px 10px rgba(0,0,0,.28);font-family:Titillium Web,sans-serif!important;font-size:2.3rem!important;font-weight:700!important;line-height:1.1;text-align:center}.bosworth-app.is-setup-shell .setup-action-btn,.bosworth-app.is-setup-shell .order-randomize-btn,.bosworth-app.is-setup-shell .order-start-btn,.bosworth-app.is-setup-shell .screen1-saved-head button{border:1px solid var(--setup-btn-border);background:var(--setup-btn-bg);color:#fff;border-radius:999px;font-family:Titillium Web,sans-serif!important;font-size:1.5rem!important;font-weight:400;line-height:1.1;min-height:3rem;box-shadow:inset 0 1px #ffffff0f,0 3px 8px #00000073;transition:all .4s ease-in-out}.bosworth-app.is-setup-shell .screen4-content .setup-selector-arrow{border:none;background:transparent;color:#fff}.bosworth-app.is-setup-shell .screen4-content .setup-selector-arrow:hover:not(:disabled){border-color:#fff}.bosworth-app.is-setup-shell .setup-action-btn:hover,.bosworth-app.is-setup-shell .order-randomize-btn:hover,.bosworth-app.is-setup-shell .order-start-btn:hover,.bosworth-app.is-setup-shell .screen1-saved-head button:hover{border-color:#fff;box-shadow:0 0 4px 4px #ffffff80}.bosworth-app.is-setup-shell input,.bosworth-app.is-setup-shell select,.bosworth-app.is-setup-shell textarea{border:1px solid var(--setup-input-border);border-radius:12px;background:var(--setup-input-bg);color:var(--setup-input-text);box-shadow:inset 0 1px #ffffff0d,0 3px 8px #00000073}.bosworth-app.is-setup-shell input:focus,.bosworth-app.is-setup-shell select:focus,.bosworth-app.is-setup-shell textarea:focus{outline:none;border-color:var(--setup-focus-border);box-shadow:0 0 12px -1px #fff}.bosworth-app.is-setup-shell label{color:var(--setup-label-text)}.setup-nav-actions{display:flex;justify-content:space-between;gap:1.15rem;margin-top:auto;flex-wrap:wrap}.setup-nav-wide{margin-top:.2rem}.setup-nav-mini{display:none}.setup-nav-mini:hover,.setup-nav-next:hover,.setup-nav-back:hover,.setup-nav-exit:hover{border-color:#fff;box-shadow:inset 0 1px #ffffff0f,0 0 12px -1px #fff,0 3px 8px #00000073}.setup-nav-mini,.setup-nav-back,.setup-nav-next,.setup-nav-exit{height:3rem;transition:border .1s ease-in-out}.setup-triple-chevron{display:inline-flex;align-items:center;justify-content:center}.setup-triple-chevron i{font-size:1.2rem;line-height:1;margin-inline-start:-.66rem}.setup-triple-chevron i:first-child{margin-inline-start:0}.setup-nav-next,.setup-nav-back,.setup-nav-exit{border:1px solid var(--setup-btn-border);background:var(--setup-btn-bg);color:#fff;font-size:1.5rem;font-weight:400;min-width:9.75rem;padding:.25rem 1.35rem;text-decoration:none;text-align:center;border-radius:999px;box-shadow:inset 0 1px #ffffff0f,0 3px 8px #00000073;font-family:Titillium Web,sans-serif!important}@media(max-width:576px){.setup-nav-next,.setup-nav-back{font-size:1.2rem;min-width:9rem;padding:.15rem 1rem}}.setup-nav-next.is-disabled,.setup-nav-back.is-disabled{cursor:not-allowed;opacity:.45;color:gray}.setup-nav-exit{border:2px solid var(--setup-btn-border);background:var(--setup-btn-bg);color:#fff;font-size:1.5rem;font-weight:400;min-width:9.75rem;padding:.25rem 1.35rem;text-decoration:none;text-align:center;border-radius:999px;margin:0;font-family:Titillium Web,sans-serif!important}@media(max-width:576px){.setup-nav-exit{font-size:1.2rem;min-width:9rem;padding:.15rem 1rem;margin:0}}.setup-avatar-chip{display:flex;flex-direction:column;align-items:center;gap:.2rem}.setup-avatar-circle{width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid #d0d0d0;color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.setup-avatar-label{color:#fff;font-size:.4rem;font-weight:700;letter-spacing:.03em}@media(max-width:768px){.bosworth-stage,.screen1-wrapper,.screen2-wrapper,.screen4-wrapper,.screen5-wrapper,.screen6-wrapper,.screen7-wrapper,.screen8-wrapper,.screen9-wrapper{padding:1rem}}@keyframes bosworth-setup-pan{0%{background-position:center 0}to{background-position:center -50%}}
