:root{
  --ink-900:#0A0D13;--ink-850:#0E131C;--ink-800:#121927;--ink-750:#172033;--ink-700:#1B2536;
  --line:#2A3650;--line-soft:#202b40;--parch:#ECE6D6;--muted:#8B95AC;--muted-2:#5e6883;
  --destruction:#D84A3F;--incarnation:#46B97A;--eminence:#E0B23C;--fabrication:#C9763B;--mastery:#9A6BE6;
  --neutral:#9aa6bf;--invoke:#5BA9E6;--resolution:#E06A5E;--eternal:#B98BEA;--gold:#E0B23C;
  
  --ley-destruction:#3FB56F;--ley-incarnation:#ECECEC;--ley-eminence:#D8453B;--ley-fabrication:#4A86E8;--ley-mastery:#9A6BE6;
  --ley-astral:#7FE3FF;--ley-umbral:#C36BD8;   
  --gothic:"UnifrakturMaguntia",serif;
  --body:"Grenze",serif;
  --desc:"Spectral",Georgia,serif;
}
*{box-sizing:border-box}

html, body{ overflow:hidden!important; height:100%; max-width:100%; }

main{visibility:hidden}
body.mp-live main{visibility:visible}

body, body *{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
  -webkit-tap-highlight-color:transparent; cursor:default}
button, .card.activatable, .pile.click, [onclick]{cursor:pointer}
.card.combat-ready{cursor:crosshair}
.scry-card.draggable, .card[draggable="true"]{cursor:grab}
input, textarea{-webkit-user-select:text; -moz-user-select:text; user-select:text; cursor:text}

html{margin:0;height:100%;overflow:hidden;background:#05070c}
#ley-stage{position:absolute;left:0;top:0;
  width:var(--design-w,2560px);height:var(--design-h,1440px);
  transform-origin:0 0;
  transform:translate(var(--ley-ox,0px),var(--ley-oy,0px)) scale(var(--ley-scale,1))}
body{margin:0;width:var(--design-w,2560px);height:var(--design-h,1440px);overflow:hidden;
  background:radial-gradient(1200px 700px at 50% -10%,#131b2c,transparent 60%),
  radial-gradient(900px 600px at 50% 110%,#141026,transparent 55%),
  radial-gradient(150% 120% at 50% 45%,transparent 56%,rgba(4,6,11,.62) 100%),var(--ink-900);
  color:var(--parch);font-family:var(--body);font-size:15.5px;line-height:1.4;-webkit-font-smoothing:antialiased}
button{font-family:inherit;font-size:inherit;line-height:normal!important;-webkit-appearance:none;appearance:none;cursor:pointer}
.ui{font-family:var(--body)}

header{display:flex;align-items:baseline;gap:18px;padding:13px 22px;border-bottom:1px solid var(--line-soft);
  background:linear-gradient(180deg,rgba(20,27,44,.6),transparent);box-shadow:0 1px 0 rgba(224,178,60,.12)}
.brand{display:inline-flex;align-items:center;justify-content:center;min-height:58px}
.brand-logo{height:58px;width:auto;max-width:360px;object-fit:contain;display:block;filter:drop-shadow(0 2px 9px rgba(0,0,0,.55))}
.brand-text{font-family:var(--gothic);font-weight:400;font-size:38px;letter-spacing:.02em;line-height:1;
  background:linear-gradient(90deg,var(--destruction),var(--eminence),var(--incarnation),var(--mastery));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 2px 6px rgba(224,178,60,.28)) drop-shadow(0 0 1px rgba(0,0,0,.6));
  align-items:center;gap:.34em}
.brand-text::before,.brand-text::after{content:"❦";font-family:var(--body);-webkit-text-fill-color:var(--eminence);color:var(--eminence);
  font-size:19px;opacity:.62;filter:none;transform:translateY(-2px)}
.brand-text::after{transform:translateY(-2px) scaleX(-1)}
.tag{color:var(--muted);font-style:italic;font-size:14.5px}
.spacer{flex:1}
.viewtabs{display:flex;gap:6px}
.viewtabs button{background:var(--ink-800);border:1px solid var(--line);color:var(--muted);
  padding:6px 14px;border-radius:6px;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase}
.viewtabs button.active{color:var(--parch);border-color:var(--gold);box-shadow:0 0 0 1px rgba(224,178,60,.25) inset}
.rail .viewtabs{flex-direction:column;gap:6px;margin:12px 0 2px}
.rail .viewtabs button{width:100%;text-align:center;padding:8px 10px;cursor:pointer}

main{display:grid;grid-template-columns:236px 1fr;gap:14px;padding:14px;height:100%}
.rail{background:linear-gradient(180deg,var(--ink-800),var(--ink-850));border:1px solid var(--line-soft);
  border-radius:10px;padding:14px;overflow:hidden;display:flex;flex-direction:column;min-height:0}
.rail h3{font-family:var(--body);font-size:12.5px;letter-spacing:.18em;color:var(--muted);
  text-transform:uppercase;margin:0 0 10px;font-weight:600}

.turnbox{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.turnbox .who{font-family:var(--body);font-size:15.5px;letter-spacing:.06em}
.turnbox .num{color:var(--muted);font-size:13.5px}
.phase{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}
.phase .p{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;border:1px solid transparent;color:var(--muted);font-size:14px}
.phase .p .dot{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none}
.phase .p.on{background:var(--ink-750);border-color:var(--gold);color:var(--parch)}
.phase .p.on .dot{background:var(--gold);box-shadow:0 0 8px var(--gold)}
.nextbtn{width:100%;background:linear-gradient(180deg,#243149,#192234);border:1px solid var(--gold);
  color:var(--parch);padding:9px;border-radius:8px;letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-family:var(--body)}
.nextbtn:hover{box-shadow:0 0 14px rgba(224,178,60,.3)}
.minorbtn{width:100%;margin-top:7px;background:var(--ink-800);border:1px solid var(--line);color:var(--muted);
  padding:7px;border-radius:7px;font-size:12.5px;letter-spacing:.06em;font-family:var(--body)}
.minorbtn:hover{color:var(--parch);border-color:var(--muted)}
.log{font-size:13.5px;color:var(--muted);display:flex;flex-direction:column;gap:5px;margin-top:6px;flex:1 1 auto;min-height:80px;overflow-y:auto;padding-right:4px}
.log .e{padding-left:10px;border-left:2px solid var(--line);line-height:1.35}
.log .e b{color:var(--parch);font-weight:600}
.log .e.sys{border-color:var(--gold)} .log .e.warn{border-color:var(--destruction);color:#e6a39c}

.log .lg-row{display:flex;align-items:center;gap:7px;padding:3px 6px 3px 7px;border-left:3px solid var(--line);border-radius:0 7px 7px 0;line-height:1.28;background:linear-gradient(90deg,rgba(255,255,255,.022),transparent 60%)}
.log .lg-sec{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 0 3px;padding:2px 6px 4px;border-bottom:1px solid var(--line-soft,var(--line))}
.log .lg-sec:first-child{margin-top:0}
.log .lg-sec-who{font-family:var(--body);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}
.log .lg-sec-meta{font-family:var(--body);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2,var(--muted))}
.log .lg-badge{flex:0 0 auto;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;gap:1px;padding:0 4px;font-size:12px;border-radius:5px;background:var(--ink-800);color:var(--muted);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.log .lg-badge .lg-amt{font-style:normal;font-size:11px;font-weight:800;line-height:1}
.log .lg-thumbs{flex:0 0 auto;display:flex;gap:2px}
.log .lg-thumb{width:26px;height:34px;object-fit:cover;object-position:50% 22%;border-radius:4px;border:1px solid var(--line);box-shadow:0 1px 3px rgba(0,0,0,.45)}
.log .lg-sym{gap:6px;padding:3px 8px}
.log .lg-sym .lg-thumb{width:30px;height:39px}
.log .lg-group{font-size:12px;letter-spacing:-2px;color:var(--muted);opacity:.85}
.log .lg-text{flex:1 1 auto;font-size:12.5px;color:var(--muted)}
.log .lg-text b{color:var(--parch);font-weight:600}
.log .lg-row.warn .lg-text{color:#e6a39c}
.log .lg-damage{border-left-color:var(--destruction)} .log .lg-damage .lg-badge{color:#eb8f83;background:rgba(200,70,60,.18)}
.log .lg-heal{border-left-color:#5fa86b} .log .lg-heal .lg-badge{color:#93d69e;background:rgba(80,165,95,.18)}
.log .lg-wound{border-left-color:#8a8a96} .log .lg-wound .lg-badge{color:#cfd2dc;background:rgba(125,125,138,.22)}
.log .lg-destroy{border-left-color:#9a3f38} .log .lg-destroy .lg-badge{color:#ec9d93;background:rgba(150,55,48,.22)}
.log .lg-summon{border-left-color:#c9a23c} .log .lg-summon .lg-badge{color:#f2d271;background:rgba(205,162,60,.18)}
.log .lg-cast{border-left-color:var(--mastery)} .log .lg-cast .lg-badge{color:#bda1ea;background:rgba(154,107,230,.2)}
.log .lg-burgeon{border-left-color:#e0b23c} .log .lg-burgeon .lg-badge{color:#eec766;background:rgba(224,178,60,.18)}
.log .lg-draw{border-left-color:#5ba9e6} .log .lg-draw .lg-badge{color:#a6cdf5;background:rgba(91,169,230,.18)}
.log .lg-attack{border-left-color:var(--ley-eminence,#d8453b)} .log .lg-attack .lg-badge{color:#eb8f83;background:rgba(216,69,59,.18)}
.log .lg-mod{border-left-color:#9a6be6} .log .lg-mod .lg-badge{color:#bda1ea;background:rgba(154,107,230,.16)}
.log .lg-turn{border-left-color:var(--gold)} .log .lg-turn .lg-badge{color:var(--gold);background:rgba(224,178,60,.16)}
.log .lg-util .lg-badge{color:var(--muted)}
.log .lg-row.sys{border-left-color:var(--gold)}
.log .lg-row.sys .lg-text{color:var(--parch)}

.board{display:flex;flex-direction:column;gap:7px;overflow:auto;position:relative;scrollbar-gutter:stable both-edges}


:root{
  --skin-fw-window:13px; --skin-fw-window-menu:55px!important; --skin-sl-window-menu-lock:170!important;
  --skin-fw-button:8px 24px 8px 24px!important;
  
  --skin-fw-name:32px 72px 32px 72px; 
  --skin-sl-nameframe-lock:75 180 75 180; 
  --skin-name-h:64px;         
  --skin-name-w:480px;        
  --skin-name-content-h:38px; 
  --skin-name-content-w:300px;
  --skin-name-pad-y:4px; --skin-name-pad-x:18px; --skin-name-pad-l:18px;
  --skin-name-shift:34px;     
  --skin-paper-overlap:20px;  
}


body.skin-art [data-skin9], body.skin-art .skin9{ position:relative; isolation:isolate; }
.skin9-overlay{
  content:'' !important; position:absolute !important; inset:0 !important;
  width:auto !important; height:auto !important; min-width:0 !important; min-height:0 !important;
  max-width:none !important; max-height:none !important;
  margin:0 !important; padding:0 !important; transform:none !important;
  background:none !important; box-shadow:none !important; border-radius:0 !important;
  z-index:-1 !important; pointer-events:none !important; box-sizing:border-box !important;
  border-style:solid !important; border-color:transparent !important; opacity:1 !important; display:block !important;
}


body.skin-art.has-skin-btn button,
body.skin-art.has-skin-btn .fxr-btn,
body.skin-art.has-skin-btn .advance-hand,
body.skin-art.has-skin-btn .minorbtn,
body.skin-art.has-skin-btn .blk-go{
  position:relative; isolation:isolate;
  background:transparent!important; border-color:transparent!important; box-shadow:none!important;
}
body.skin-art.has-skin-btn button::before,
body.skin-art.has-skin-btn .fxr-btn::before,
body.skin-art.has-skin-btn .advance-hand::before,
body.skin-art.has-skin-btn .minorbtn::before,
body.skin-art.has-skin-btn .blk-go::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important; border-width:var(--skin-fw-button) !important;
  border-image:var(--skin-btn) var(--skin-sl-btn) fill stretch !important;
}
body.skin-art.has-skin-btn-hover button:hover:not(:disabled)::before,
body.skin-art.has-skin-btn-hover .fxr-btn:hover:not(:disabled)::before,
body.skin-art.has-skin-btn-hover .advance-hand:hover:not(:disabled)::before,
body.skin-art.has-skin-btn-hover .minorbtn:hover:not(:disabled)::before{
  border-image:var(--skin-btn-hover) var(--skin-sl-btn-hover) fill stretch !important;
}
body.skin-art.has-skin-btn-pressed button:active:not(:disabled)::before,
body.skin-art.has-skin-btn-pressed .fxr-btn:active:not(:disabled)::before,
body.skin-art.has-skin-btn-pressed .advance-hand:active:not(:disabled)::before,
body.skin-art.has-skin-btn-pressed .minorbtn:active:not(:disabled)::before{
  border-image:var(--skin-btn-pressed) var(--skin-sl-btn-pressed) fill stretch !important;
}
body.skin-art.has-skin-btn-disabled button:disabled::before,
body.skin-art.has-skin-btn-disabled .fxr-btn:disabled::before,
body.skin-art.has-skin-btn-disabled .advance-hand:disabled::before{
  border-image:var(--skin-btn-disabled) var(--skin-sl-btn-disabled) fill stretch !important;
}
body.skin-art.has-skin-btn-disabled button:disabled,
body.skin-art.has-skin-btn-disabled .advance-hand:disabled{ opacity:1; }   



body.skin-art .board::before{
  background-color:transparent!important; background-image:none!important;
  box-shadow:none!important; opacity:1!important;                 
}

body.skin-art.has-skin-paper .board::before{
  top:var(--skin-paper-top, 0px)!important;
  bottom:var(--skin-paper-bottom, 0px)!important;
  left:0!important; right:0!important;
  background-image:var(--skin-paper)!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;                                
}

body.skin-art.has-skin-paper.paperfit-fitheight .board::before{
  background-size:auto 100%!important; background-repeat:repeat-x!important;
}
body.skin-art.has-skin-paper.paperfit-fitwidth .board::before{ background-size:100% auto!important; }
body.skin-art.has-skin-paper.paperfit-contain  .board::before{ background-size:contain!important; }
body.skin-art.has-skin-paper.paperfit-stretch  .board::before{ background-size:100% 100%!important; }
body.skin-art.has-skin-paper.paperfit-tile     .board::before{ background-size:auto!important; background-repeat:repeat!important; }
body.skin-art.has-skin-paper .board{ background-image:none!important; }

body.skin-art.mp-live #ley-stage::before{
  content:''; position:absolute; inset:0; z-index:-1; pointer-events:none;   
  background:#000;
}
body.skin-art.mp-live.has-skin-bg-game #ley-stage::before{
  background-image:var(--skin-bg-game);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}


body.skin-art{ --tex-play:none!important; --tex-conduit:none!important; --tex-hand:none!important; }
body.skin-art .cardrow, body.skin-art .conduit-cell, body.skin-art .hand, body.skin-art .field{
  background-image:none!important; background-color:transparent!important;
}



body.skin-art.has-skin-window-play:not(.has-skin-window-menu) .side{
  position:relative; isolation:isolate;
  background:transparent!important; border-color:transparent!important; box-shadow:none!important;
}
body.skin-art.has-skin-window-play:not(.has-skin-window-menu) .side::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important; border-width:var(--skin-fw-window) !important;
  border-image:var(--skin-window-play) var(--skin-sl-window-play) fill stretch !important;
}
body.skin-art.has-skin-window-conduit .conduit-cell{
  position:relative; isolation:isolate;
  background-image:none!important; background-color:transparent!important; border-color:transparent!important;
  
  box-shadow:0 12px 26px -8px rgba(0,0,0,.78), 0 2px 6px -2px rgba(0,0,0,.6)!important;
}
body.skin-art.has-skin-window-conduit .conduit-cell::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important; border-width:var(--skin-fw-window) !important;
  border-image:var(--skin-window-conduit) var(--skin-sl-window-conduit) fill stretch !important;
}
body.skin-art.has-skin-window-casting .cast-slot{ position:relative; isolation:isolate; }
body.skin-art.has-skin-window-casting .cast-slot::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important; border-width:var(--skin-fw-window) !important;
  border-image:var(--skin-window-casting) var(--skin-sl-window-casting) fill stretch !important;
}
body.skin-art.has-skin-window-menu .side,          
body.skin-art.has-skin-window-menu .setup-panel,   
body.skin-art.has-skin-window-menu .blk-panel,     
body.skin-art.has-skin-window-menu .rail,          
body.skin-art.has-skin-window-menu #fx-rail .fxr-turn,  
body.skin-art.has-skin-window-menu #fx-rail .fxr-win,   
body.skin-art.has-skin-window-menu .mull-panel,    
body.skin-art.has-skin-window-menu .mp-stone{      
  position:relative; isolation:isolate;
  background-color:var(--skin-window-menu-fallback,#171717)!important;
  background-image:none!important; border-color:transparent!important; box-shadow:none!important;
}

body.skin-art.has-skin-window-menu #fx-rail{
  isolation:isolate;
  background-color:var(--skin-window-menu-fallback,#171717)!important;
  background-image:none!important; border-color:transparent!important; box-shadow:none!important;
}
body.skin-art.has-skin-window-menu .side::before,
body.skin-art.has-skin-window-menu .setup-panel::before,
body.skin-art.has-skin-window-menu .blk-panel::before,
body.skin-art.has-skin-window-menu .rail::before,
body.skin-art.has-skin-window-menu #fx-rail::before,
body.skin-art.has-skin-window-menu #fx-rail .fxr-turn::before,
body.skin-art.has-skin-window-menu #fx-rail .fxr-win::before,
body.skin-art.has-skin-window-menu .mull-panel::before,
body.skin-art.has-skin-window-menu .mp-stone::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important; border-width:var(--skin-fw-window-menu) !important;
  border-image-source:var(--skin-window-menu) !important;
  border-image-slice:var(--skin-sl-window-menu-lock) fill !important;
  border-image-width:var(--skin-fw-window-menu) !important;
  border-image-repeat:stretch !important;
}


body.skin-art.has-skin-window-menu .side-head{
  background:transparent!important; background-color:transparent!important; background-image:none!important;
  border:0!important; outline:0!important; border-radius:0!important;
  box-shadow:none!important; filter:none!important; backdrop-filter:none!important;
}
body.skin-art.has-skin-window-menu .side-head::before,
body.skin-art.has-skin-window-menu .side-head::after{content:none!important;display:none!important}

body.skin-art.has-skin-nameframe .side-id,
body.skin-art.has-skin-center-nameframe .side-id,
body.skin-art.has-skin-nameframe .side-id-content,
body.skin-art.has-skin-center-nameframe .side-id-content,
body.skin-art.has-skin-nameframe .side-id-frame,
body.skin-art.has-skin-center-nameframe .side-id-frame{
  background:transparent!important; background-color:transparent!important; background-image:none!important;
  border:0!important; outline:0!important; box-shadow:none!important; filter:none!important; backdrop-filter:none!important;
}
body.skin-art.has-skin-nameframe .side-id::before,
body.skin-art.has-skin-nameframe .side-id::after,
body.skin-art.has-skin-center-nameframe .side-id::before,
body.skin-art.has-skin-center-nameframe .side-id::after,
body.skin-art.has-skin-nameframe .side-id-frame::after,
body.skin-art.has-skin-center-nameframe .side-id-frame::after{content:none!important;display:none!important}


body.skin-art.has-skin-scroll-thumb ::-webkit-scrollbar,
body.skin-art.has-skin-scroll-thumb .log::-webkit-scrollbar,
body.skin-art.has-skin-scroll-thumb .rail::-webkit-scrollbar,
body.skin-art.has-skin-scroll-thumb #fx-rail .fxr-body::-webkit-scrollbar,
body.skin-art.has-skin-scroll-thumb .token-rail::-webkit-scrollbar,
body.skin-art.has-skin-scroll-thumb .cardrow::-webkit-scrollbar{ width:14px!important; height:14px!important; }

body.skin-art.has-skin-scroll-track ::-webkit-scrollbar-track,
body.skin-art.has-skin-scroll-track .log::-webkit-scrollbar-track,
body.skin-art.has-skin-scroll-track .rail::-webkit-scrollbar-track,
body.skin-art.has-skin-scroll-track #fx-rail .fxr-body::-webkit-scrollbar-track,
body.skin-art.has-skin-scroll-track .token-rail::-webkit-scrollbar-track,
body.skin-art.has-skin-scroll-track .cardrow::-webkit-scrollbar-track{
  background-color:transparent!important; background-image:var(--skin-scroll-track)!important;
  background-size:100% 100%!important; background-repeat:no-repeat!important; background-clip:border-box!important;
  border:none!important; border-radius:0!important; box-shadow:none!important;
}
body.skin-art.has-skin-scroll-thumb ::-webkit-scrollbar-thumb,
body.skin-art.has-skin-scroll-thumb .log::-webkit-scrollbar-thumb,
body.skin-art.has-skin-scroll-thumb .rail::-webkit-scrollbar-thumb,
body.skin-art.has-skin-scroll-thumb #fx-rail .fxr-body::-webkit-scrollbar-thumb,
body.skin-art.has-skin-scroll-thumb .token-rail::-webkit-scrollbar-thumb,
body.skin-art.has-skin-scroll-thumb .cardrow::-webkit-scrollbar-thumb{
  background-color:transparent!important; background-image:var(--skin-scroll-thumb)!important;
  background-size:100% 100%!important; background-repeat:no-repeat!important; background-clip:border-box!important;
  border:none!important; border-radius:0!important; box-shadow:none!important;
}

body.skin-art, body.skin-art *{ scrollbar-width:auto!important; scrollbar-color:auto!important; }



body.skin-art.has-skin-nameframe .side-head{
  position:relative; justify-content:flex-end;
  min-height:var(--skin-name-h);
}
body.skin-art.has-skin-nameframe .side-id{
  position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
  isolation:isolate; margin:0; padding:0;
  min-height:var(--skin-name-content-h); min-width:var(--skin-name-content-w);
  width:var(--skin-name-w); max-width:calc(100% - 24px); overflow:visible;
  align-items:center; justify-content:center; text-align:center; line-height:1;
}
body.skin-art.has-skin-nameframe .side-id-frame{
  position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
  width:100%; height:var(--skin-name-h);
  margin:0; padding:0; box-sizing:border-box; pointer-events:none;
  z-index:-1; isolation:isolate; overflow:visible;
}
body.skin-art.has-skin-nameframe .side-id-content{
  position:relative; z-index:1;
  display:flex; align-items:center; justify-content:center; gap:9px;
  width:var(--skin-name-content-w); min-width:var(--skin-name-content-w); max-width:calc(100% - 144px); min-height:var(--skin-name-content-h);
  padding:var(--skin-name-pad-y) var(--skin-name-pad-x);
  box-sizing:border-box; white-space:nowrap; overflow:visible;
}
body.skin-art.has-skin-nameframe .side-id > *{ align-self:center; }
body.skin-art.has-skin-nameframe .side-id-content > *{flex-shrink:0;}
body.skin-art.has-skin-nameframe .side-id .nm{
  font-size:var(--nm-size, 26px);
  line-height:1.05; max-width:none; padding:0; white-space:nowrap;
  position:relative; top:var(--skin-name-text-y, 0px);
}
body.skin-art.has-skin-nameframe .side-id .mp-title{
  font-size:var(--nm-title-size, 26px);
  line-height:1.05; white-space:nowrap;
  position:relative; top:var(--skin-name-text-y, 0px);
}
body.skin-art.has-skin-nameframe .side-id-frame::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important;
  border-width:var(--skin-fw-name) !important;
  border-image-source:var(--skin-nameframe)!important;
  border-image-slice:var(--skin-sl-nameframe-lock)!important;
  border-image-width:var(--skin-fw-name)!important;
  border-image-repeat:stretch!important;
}


body.skin-art .side::after{ display:none!important; }

body.skin-art.has-skin-window-play .side{ box-shadow:0 16px 30px -12px rgba(0,0,0,.82)!important; }
body.skin-art.has-skin-window-play .side.you{ box-shadow:0 -16px 30px -12px rgba(0,0,0,.82)!important; }
body.skin-art.has-skin-window-menu .rail, body.skin-art.has-skin-window-menu #fx-rail{
  background:transparent!important; border-color:transparent!important; box-shadow:none!important;
}


body.skin-art .token-chip{
  background:transparent!important; background-color:transparent!important;
  border-color:rgba(198,160,86,.35)!important; color:var(--parch)!important;
}
body.skin-art .token-chip:hover{ background:rgba(224,178,60,.10)!important; border-color:var(--gold)!important; }
body.skin-art .tok-empty{ background:transparent!important; color:var(--muted)!important; }
body.skin-art .token-rail{ background:transparent!important; }


.setup-go.ready, .mp-find-ready{
  background:linear-gradient(180deg,#2A2113,#16100A)!important;
  color:var(--gold)!important;
  border:1px solid var(--gold)!important;
  animation:readyGlow 1.5s ease-in-out infinite;
}
@keyframes readyGlow{
  0%,100%{ text-shadow:0 0 6px rgba(224,178,60,.55), 0 0 14px rgba(224,178,60,.30);
           box-shadow:0 0 0 1px rgba(224,178,60,.55); }
  50%    { text-shadow:0 0 12px rgba(224,178,60,.95), 0 0 26px rgba(224,178,60,.60);
           box-shadow:0 0 0 1px rgba(224,178,60,.95), 0 0 18px rgba(224,178,60,.35); }
}


#mp-connect button.mp-login-pending{
  pointer-events:none!important;
  cursor:wait!important;
  animation:none!important;
}


body.skin-art .confirm-banner,
body.skin-art .pending-panel,
body.skin-art .blk-panel,
body.skin-art .phase-hint-bar,
body.skin-art .float-insp{
  background:linear-gradient(180deg,#26282C,#1B1C1F)!important;
  border:1px solid #45484E!important;
  color:#E9EAEC!important;
  box-shadow:0 24px 70px rgba(0,0,0,.62)!important;
}
body.skin-art .confirm-banner b,
body.skin-art .pending-panel b,
body.skin-art .blk-panel b,
body.skin-art .blk-panel h1{ color:#D8DADE!important; }                 
body.skin-art .confirm-banner .cf-yes{ border-color:#9AA0A6!important; color:#F2F3F5!important; }
body.skin-art .confirm-banner .cf-yes:hover{ box-shadow:0 0 14px rgba(200,205,212,.45)!important; }
body.skin-art .confirm-banner .cf-no{ border-color:#5A5E65!important; color:#C9CCD1!important; }
body.skin-art .banner{ background:rgba(14,15,17,.88)!important; }





#mp-connect{ overflow:hidden!important; }
#mp-connect.mp-account-screen .mp-screenwin{
  width:min(980px,calc(100vw - var(--ley-account-screen-gutter) - var(--ley-account-screen-gutter)));
  height:min(980px,calc(100vh - var(--ley-account-screen-gutter) - var(--ley-account-screen-gutter)));
  flex:0 1 auto;
  margin:0;
  max-width:calc(100vw - var(--ley-account-screen-gutter) - var(--ley-account-screen-gutter));
  max-height:calc(100vh - var(--ley-account-screen-gutter) - var(--ley-account-screen-gutter));
}
#mp-connect .mp-account-layout{
  display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:flex-start!important;
  justify-content:center!important;width:100%!important;max-width:800px!important;min-width:0!important;
}
.mp-screenwin{display:flex;flex-direction:column;align-items:center;justify-content:center;
  position:relative;isolation:isolate;
  max-width:min(1250px,96vw);
  aspect-ratio:var(--skin-screen-ar, 1);            
  max-height:96vh;
  min-width:var(--skin-screen-w, 0px);
  min-height:var(--skin-screen-h, 0px);
}
body.skin-art.has-skin-window-screen .mp-screenwin{
  
  padding:var(--skin-screen-pad-t, 6px) var(--skin-screen-pad-x, 90px) var(--skin-screen-pad-b, 80px);
}

body.skin-art.has-skin-window-screen .mp-screenwin{ justify-content:flex-start; }
body.skin-art.has-skin-window-screen .mp-screenwin::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important;
  border-width:var(--skin-fw-screen, 21px) !important;
  border-image:var(--skin-window-screen) var(--skin-sl-window-screen) fill stretch !important;
}


.setup-panel{ margin-top:var(--setup-top, 70px); }


body.skin-art #fx-rail .fxr-sec,
#fx-rail .fxr-sec, #fx-rail .fxr-sub, #fx-rail .fxr-lab, #fx-rail .fxr-win, #fx-rail .fxr-queued, #fx-rail .fxr-hint{
  text-align:center;
}
#fx-rail .fxr-win{ align-items:center; }
#fx-rail .fxr-btns, #fx-rail .fxr-row{ justify-content:center; }


#fx-rail .fxr-turn{ position:relative; top:var(--fxr-turn-y, 5px); }
body.skin-art.has-skin-window-menu #fx-rail .fxr-turn{ padding:9px 12px; margin-bottom:7px; }
.piles{ position:relative; transform:translate(var(--piles-x, -26px), var(--piles-y, 7px)); }


.side.you .conduit-row{ margin-top:var(--cc-row-you, 0px); }
.mp-foe .side .conduit-row{ margin-top:var(--cc-row-foe, 0px); }


body.skin-art.has-skin-window-stat .draft-clock,
body.skin-art.has-skin-window-stat .mull-timer-win,
body.skin-art.has-skin-window-stat .statctl,
body.skin-art.has-skin-window-stat .ticker-win.show,
body.skin-art.has-skin-window-stat .pile,
body.skin-art.has-skin-window-stat .clock-win{
  position:relative; isolation:isolate;
  background:transparent!important; background-color:transparent!important;
  border-color:transparent!important; box-shadow:none!important;
}
body.skin-art.has-skin-window-stat .draft-clock::before,
body.skin-art.has-skin-window-stat .mull-timer-win::before,
body.skin-art.has-skin-window-stat .statctl::before,
body.skin-art.has-skin-window-stat .ticker-win.show::before,
body.skin-art.has-skin-window-stat .pile::before,
body.skin-art.has-skin-window-stat .clock-win::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important;
  border-width:var(--skin-fw-stat, 9px) !important;
  border-image:var(--skin-window-stat) var(--skin-sl-window-stat) fill stretch !important;
}
body.skin-art.has-skin-window-stat .statctl{ padding:var(--skin-stat-pad, 9px) var(--skin-stat-pad, 9px); }

body.skin-art.has-skin-window-stat .draft-clock{
  position:absolute !important; left:var(--draft-clock-x, 14px) !important; top:var(--draft-clock-y, 12px) !important;
  padding:calc(var(--skin-fw-stat, 9px) + 4px) calc(var(--skin-fw-stat, 9px) + 12px) !important; }
body.skin-art.has-skin-window-stat .pile,
body.skin-art.has-skin-window-stat .clock-win{ padding:var(--skin-stat-pad, 9px) var(--skin-stat-pad, 9px); }

body.skin-art.has-skin-window-stat .ticker-win.show{
  padding:calc(var(--skin-fw-stat, 9px) + var(--skin-stat-pad, 6px)) calc(var(--skin-fw-stat, 9px) + var(--skin-stat-pad, 6px) + 4px); }


body.skin-art.has-skin-btn-red .btn-red,
body.skin-art.has-skin-btn-red .mp-forfeit-rail{
  position:relative; isolation:isolate;
  background:transparent!important; border-color:transparent!important; box-shadow:none!important;
}
body.skin-art.has-skin-btn-red .btn-red::before,
body.skin-art.has-skin-btn-red .mp-forfeit-rail::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important;
  border-width:var(--skin-fw-button) !important;
  border-image:var(--skin-btn-red) var(--skin-sl-btn-red) fill stretch !important;
}
body.skin-art.has-skin-btn-red-hover .btn-red:hover:not(:disabled)::before,
body.skin-art.has-skin-btn-red-hover .mp-forfeit-rail:hover:not(:disabled)::before{
  border-image:var(--skin-btn-red-hover) var(--skin-sl-btn-red-hover) fill stretch !important;
}
body.skin-art.has-skin-btn-red-pressed .btn-red:active:not(:disabled)::before,
body.skin-art.has-skin-btn-red-pressed .mp-forfeit-rail:active:not(:disabled)::before{
  border-image:var(--skin-btn-red-pressed) var(--skin-sl-btn-red-pressed) fill stretch !important;
}
body.skin-art.has-skin-btn-red-disabled .btn-red:disabled::before,
body.skin-art.has-skin-btn-red-disabled .mp-forfeit-rail:disabled::before{
  border-image:var(--skin-btn-red-disabled) var(--skin-sl-btn-red-disabled) fill stretch !important;
}

body.skin-art.has-skin-btn .btn-red::before,
body.skin-art.has-skin-btn .mp-forfeit-rail::before{ border-image:var(--skin-btn-red) var(--skin-sl-btn-red) fill stretch !important; }


.rail .minorbtn{ display:none!important; }


.smoke-fx{display:none!important}


body:not(.mp-live) *{animation:none!important}


.mp-screenwin{ position:relative; }
.mp-devline{ position:absolute!important; left:0; right:0; bottom:var(--skin-devline-bottom, 16px);
  margin:0!important; padding:0!important; text-align:center; }
@media (prefers-reduced-motion: reduce){ .smoke-fx{display:none!important} }


body.skin-art.has-skin-window-popup .float-insp,
body.skin-art.has-skin-window-popup .pile-peek,
body.skin-art.has-skin-window-popup .confirm-banner,
body.skin-art.has-skin-window-popup .pending-panel,
body.skin-art.has-skin-window-popup .blk-panel{
  isolation:isolate;
  
  background:var(--skin-popup-bg, #17181B)!important;
  border-color:transparent!important; box-shadow:none!important;
}
body.skin-art.has-skin-window-popup .float-insp::before,
body.skin-art.has-skin-window-popup .pile-peek::before,
body.skin-art.has-skin-window-popup .confirm-banner::before,
body.skin-art.has-skin-window-popup .pending-panel::before,
body.skin-art.has-skin-window-popup .blk-panel::before{
  content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; transform:none !important; background:none !important;
  box-shadow:none !important; border-radius:0 !important; z-index:-1 !important; pointer-events:none !important;
  box-sizing:border-box !important; display:block !important; opacity:1 !important;
  border-style:solid !important; border-color:transparent !important;
  border-width:var(--skin-fw-popup, 14px) !important;
  border-image:var(--skin-window-popup) var(--skin-sl-window-popup) fill stretch !important;
}


.rail h3, .rail .rail-head, .rail .sec-title{ text-align:center; }


.zone-panel .setup-cancel{
  text-decoration:none!important;
  display:block; margin:16px auto 0; padding:10px 26px; min-width:120px;
  font:600 13.5px var(--body),Georgia,serif; letter-spacing:0; color:#FFFFFF!important;
  background:linear-gradient(180deg,#8d3238,#6d262b)!important; border:1px solid #b8474e!important;
  border-radius:8px; cursor:pointer;
}
.zone-panel .setup-cancel:hover{ background:linear-gradient(180deg,#a13c43,#7d2d33)!important; border-color:#c25a60!important; }


#fine-panel{position:fixed;top:14px;right:556px;width:250px;max-height:calc(100vh - 28px);overflow:auto;z-index:9500;
  background:linear-gradient(180deg,#24262a,#191a1d);border:1px solid #4a4d53;border-radius:10px;padding:12px;
  box-shadow:0 18px 50px rgba(0,0,0,.6);color:#E9EAEC;font:12px var(--body),Georgia,serif}
#fine-panel h4{margin:0 0 8px;font-size:13px;color:#D8DADE}
#fine-panel .fp-grp{margin:11px 0 5px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fb0d8;border-bottom:1px solid #3a3d42;padding-bottom:3px}
#fine-panel .st-row{margin:0 0 7px}
#fine-panel .st-lab{display:flex;justify-content:space-between;font-size:11px;color:#B9BDC3;margin-bottom:1px}
#fine-panel .st-lab b{color:#fff;font-weight:600}
#fine-panel input[type=range]{width:100%;height:15px;cursor:pointer}
#fine-panel .st-btns{display:flex;gap:6px;margin-top:10px}
#fine-panel button{flex:1;padding:6px;font:600 11px var(--body),Georgia,serif;cursor:pointer;background:#2A2C31;color:#E9EAEC;border:1px solid #4a4d53;border-radius:6px}
#fine-panel button.pri{background:linear-gradient(180deg,#2A2113,#16100A);color:var(--gold);border-color:var(--gold)}
#fine-panel .st-out{margin-top:8px;background:#111;border:1px solid #3a3d42;border-radius:6px;padding:7px;font:11px ui-monospace,monospace;color:#9fe0a0;white-space:pre-wrap;user-select:text!important;cursor:text!important}


#skin-tuner{position:fixed;top:14px;right:280px;width:266px;max-height:calc(100vh - 28px);overflow:auto;z-index:9500;
  background:linear-gradient(180deg,#24262a,#191a1d);border:1px solid #4a4d53;border-radius:10px;padding:12px;
  box-shadow:0 18px 50px rgba(0,0,0,.6);color:#E9EAEC;font:12px var(--body),Georgia,serif}
#skin-tuner h4{margin:0 0 8px;font-size:13px;color:#D8DADE;letter-spacing:.04em}
#skin-tuner .st-row{margin:0 0 9px}
#skin-tuner .st-lab{display:flex;justify-content:space-between;font-size:11px;color:#B9BDC3;margin-bottom:2px}
#skin-tuner .st-lab b{color:#fff;font-weight:600}
#skin-tuner input[type=range]{width:100%;height:16px;cursor:pointer}
#skin-tuner select{width:100%;background:#191A1C;color:#E9EAEC;border:1px solid #3C3E42;border-radius:5px;padding:3px}
#skin-tuner .st-btns{display:flex;gap:6px;margin-top:10px}
#skin-tuner button{flex:1;padding:6px;font:600 11px var(--body),Georgia,serif;cursor:pointer;
  background:#2A2C31;color:#E9EAEC;border:1px solid #4a4d53;border-radius:6px}
#skin-tuner button.pri{background:linear-gradient(180deg,#2A2113,#16100A);color:var(--gold);border-color:var(--gold)}
#skin-tuner .st-out{margin-top:8px;background:#111;border:1px solid #3a3d42;border-radius:6px;padding:7px;
  font:11px ui-monospace,monospace;color:#9fe0a0;white-space:pre-wrap;user-select:text!important;cursor:text!important}


.railtoggle{display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:8px 10px;cursor:pointer;
  font:600 12.5px var(--body),Georgia,serif;letter-spacing:.04em;color:var(--muted);
  background:var(--ink-850);border:1px solid var(--line);border-radius:8px;transition:all .15s}
.railtoggle:hover{color:var(--parch);border-color:var(--gold)}

#skin-tune-btn, #fine-btn{ display:none !important; }
.railtoggle.on{color:#f0dfae;border-color:var(--gold);background:linear-gradient(180deg,#2b2113,#1d160d)}


.board-divider{position:relative;flex:0 0 auto;height:2px;margin:6px 10%;border-radius:2px;
  background:linear-gradient(90deg,transparent 0,var(--gold) 8%,var(--gold) 92%,transparent 100%);
  opacity:.8;box-shadow:0 0 12px rgba(224,178,60,.30);filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}
.board-divider::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:12px;
  transform:translate(-50%,-50%) rotate(45deg);background:var(--ink-850);border:2px solid var(--gold);
  box-shadow:0 0 10px rgba(224,178,60,.45)}

.board-divider.foe{background:linear-gradient(90deg,transparent 0,var(--destruction) 8%,var(--destruction) 92%,transparent 100%);
  box-shadow:0 0 12px rgba(216,74,63,.32)}
.board-divider.foe::after{border-color:var(--destruction);box-shadow:0 0 10px rgba(216,74,63,.48)}

.side{border:1px solid var(--line-soft);border-radius:12px;padding:9px;position:relative;z-index:2;
  background:radial-gradient(700px 200px at 50% 0,rgba(40,52,80,.22),transparent 70%),var(--ink-850);transition:box-shadow .2s;
  box-shadow:0 14px 26px -12px rgba(0,0,0,.78)}
.side.you{background:radial-gradient(700px 200px at 50% 100%,rgba(40,52,80,.26),transparent 70%),var(--ink-850);
  box-shadow:0 -14px 26px -12px rgba(0,0,0,.78)}
.side.activeside{box-shadow:0 0 0 1px var(--gold),0 0 22px rgba(224,178,60,.12),0 14px 26px -12px rgba(0,0,0,.78)}
.side.you.activeside{box-shadow:0 0 0 1px var(--gold),0 0 22px rgba(224,178,60,.12),0 -14px 26px -12px rgba(0,0,0,.78)}
.side-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.side-head .nm{font-family:var(--body);letter-spacing:.08em;font-size:14.5px}
.side-head .nm.opp{color:var(--destruction)} .side-head .nm.me{color:var(--incarnation)}
.badge{font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);
  border-radius:20px;padding:2px 8px;font-family:var(--body)}
.piles{display:flex;gap:8px;margin-left:auto;font-size:12.5px;color:var(--muted);align-items:center}
.side-id{display:flex;align-items:center;gap:9px;min-width:0;padding-left:14px}   

.side-id .nm{font-weight:700;font-size:23px;line-height:1.25;white-space:nowrap;max-width:320px;padding:0 2px}

.side-id .mp-title{font-weight:600;font-size:18px;line-height:1.15}
.side-id .mp-title.mp-nm-plain{color:var(--gold)}   

.hand-adv{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 0 7px}
.adv-phase{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:700;
  color:var(--gold);opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.6)}   
.adv-phase.foe{color:var(--destruction)}   
.board.shaking{will-change:transform}   
.advance-hand{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;cursor:pointer;
  color:var(--parch);background:linear-gradient(180deg,#2a3a55,#1a2436);border:1px solid var(--gold);border-radius:9px;padding:7px 28px}
.advance-hand:hover:not(:disabled){box-shadow:0 0 18px rgba(224,178,60,.4)}
.advance-hand:disabled{opacity:.35;cursor:default;box-shadow:none}

.turn-indicator{display:inline-flex;align-items:center}
.ti-div{display:inline-block;width:1px;height:12px;background:currentColor;opacity:.5;margin:0 11px}
.scry-card{position:relative;width:58px;height:80px;border-radius:8px;overflow:hidden;flex:0 0 auto;border:1px solid #7d5fb0;background:rgba(140,110,200,.16);box-shadow:0 0 0 1px rgba(140,110,200,.22),0 4px 12px rgba(0,0,0,.4)}
.scry-card .card-art{width:100%;height:100%;object-fit:cover;display:block}
.scry-card .card-name{position:absolute;left:0;right:0;bottom:0;font-size:8.5px;font-weight:600;color:#fff;text-align:center;padding:2px 3px;line-height:1.12;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.4) 70%,transparent)}
.scry-card .scry-eye{position:absolute;top:2px;left:3px;font-size:11px;text-shadow:0 1px 3px #000}
.scry-card .scry-cue{position:absolute;top:2px;right:3px;font-size:12px;color:#e3d3fb;text-shadow:0 1px 3px #000}
.scry-card.draggable{cursor:grab}
.scry-card.draggable:hover{box-shadow:0 0 0 1px #9d7fd0,0 0 14px rgba(140,110,200,.6)}
.pile{background:var(--ink-800);border:1px solid var(--line);border-radius:6px;padding:5px 9px;text-align:center;min-width:56px}
.pile.click{cursor:pointer}.pile.click:hover{border-color:var(--muted)}
.pile-peek{position:fixed;z-index:9999;display:none;max-height:60vh;overflow:auto;background:#12141c;border:1px solid #2a2d3a;border-radius:10px;padding:8px 10px;box-shadow:0 12px 40px rgba(0,0,0,.55);min-width:180px;max-width:300px;pointer-events:none;font-size:12px;color:#d8dbe6}
.pile-peek .pp-head{font-weight:700;margin-bottom:6px;opacity:.8;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}
.pile-peek .pp-row{display:flex;align-items:center;gap:7px;padding:2px 0}
.pile-peek .pp-dot{width:8px;height:8px;border-radius:2px;background:var(--ctype,#888);flex:0 0 auto}
.pile-peek .pp-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pile-peek .pp-type{opacity:.5;font-size:10px;flex:0 0 auto}
.pile-peek .pp-empty{opacity:.6;padding:4px 0}
.blk-overlay{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:rgba(6,7,12,.72);backdrop-filter:blur(3px)}
.blk-overlay.show{display:flex}
.blk-panel{background:#151824;border:1px solid #2c3040;border-radius:16px;padding:22px 26px;box-shadow:0 24px 70px rgba(0,0,0,.6);max-width:min(92vw,640px);text-align:center;color:#e6e8f0}
.blk-panel h1{font-size:19px;margin:0 0 4px}
.blk-sub{opacity:.75;font-size:13px;margin:0 0 18px}
.blk-dice{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px}
.blk-die{display:flex;flex-direction:column;align-items:center;gap:7px}
.blk-face{width:64px;height:64px;border-radius:12px;background:#f4f1e8;border:1px solid #cbc7ba;box-shadow:inset 0 -3px 6px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center}
.blk-die.changed .blk-face{background:#ffe7a3;border-color:#e0b64a;box-shadow:inset 0 -3px 6px rgba(0,0,0,.14),0 0 0 2px rgba(224,182,74,.5),0 3px 10px rgba(0,0,0,.4)}
.blk-pips{width:46px;height:46px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px}
.blk-pips span{border-radius:50%;background:transparent}
.blk-pips span.on{background:#23262e}
.blk-btns{display:flex;gap:6px}
.blk-adj{width:30px;height:30px;border-radius:8px;border:1px solid #3a3f52;background:#232838;color:#e6e8f0;font-size:18px;line-height:1;cursor:pointer;transition:.12s}
.blk-adj:hover:not(:disabled){background:#2e3548;border-color:#556}
.blk-adj:disabled{opacity:.28;cursor:default}
.blk-was{font-size:11px;opacity:.6;min-height:14px}
.blk-die.changed .blk-was{color:#e0b64a;opacity:.95}
.blk-actions{display:flex;gap:12px;justify-content:center}
.blk-keep,.blk-go{padding:9px 18px;border-radius:9px;font-size:14px;cursor:pointer;border:1px solid #3a3f52}
.blk-keep{background:#232838;color:#cfd3e0}.blk-keep:hover{background:#2b3143}
.blk-go{background:#3b6fe0;border-color:#3b6fe0;color:#fff;font-weight:600}.blk-go:hover{background:#2f60cf}
.pile.click{cursor:pointer} .pile.click:hover{border-color:var(--gold);color:var(--parch)}
.pile b{display:block;color:var(--parch);font-size:17px;font-family:var(--body)}

.conduit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}
.hand-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:100%}
.conduit-cell{background-color:var(--ink-800);background-image:var(--tex-conduit,none);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--line-soft);border-radius:10px;padding:var(--cc-cell-pad-y, 18px) var(--cc-cell-pad-x, 17px);position:relative;overflow:hidden;
  display:flex;flex-direction:column;align-items:center;gap:8px}
.cc-body{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:10px}
.conduit-row > .conduit-cell:last-child .cc-body{flex-direction:row-reverse}   
.conduit-cell::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(220px 90px at 50% -20%,var(--glow,rgba(224,178,60,.13)),transparent 70%)}
.conduit-cell.mw{filter:grayscale(.55) brightness(.82)}
.conduit-cell.destroyed{filter:grayscale(.9) brightness(.6);opacity:.78}
.card.cc-card.destroyed{border-style:dashed;opacity:.7}
.cc-status .destroyed-tag{color:#9aa0ab}
.mod-link{font-size:12px;font-weight:600;letter-spacing:.02em;color:#cdb1f5;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.equip-link{font-size:12px;font-weight:600;letter-spacing:.02em;color:#f0c071;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}

.card.gc.is-mod,.card.gc.host-mod{box-shadow:0 0 0 2.5px var(--mastery),0 0 13px rgba(154,107,230,.55)}
.card.gc.ethereal-cast{animation:etherealPulse .72s ease-out}
@keyframes etherealPulse{0%{box-shadow:0 0 0 2px rgba(159,200,255,.9),0 0 26px rgba(159,200,255,.8)}100%{box-shadow:0 0 0 0 rgba(159,200,255,0),0 0 0 rgba(159,200,255,0)}}
.cc-stats{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}
.cc-status{width:100%;text-align:center;line-height:1.1}
.cc-status .wound{color:var(--destruction);font-size:11px;letter-spacing:.1em;display:block}
.statctl{display:inline-flex;align-items:center;gap:4px;background:var(--ink-750);border:1px solid var(--line);
  border-radius:7px;padding:2px 4px}
.statctl .lab{font-size:10px;color:var(--muted);letter-spacing:.06em;padding:0 2px}


.statctl{ align-items:center!important; }
.statctl b, .statctl .lab{
  display:inline-flex; align-items:center; justify-content:center;
  height:var(--skin-stat-line, 22px); line-height:var(--skin-stat-line, 22px);
  position:relative; top:var(--skin-stat-text-y, 0px);
}
.statctl b{font-family:var(--body);font-size:17px;min-width:24px;text-align:center;}
.statctl .lab{ top:calc(var(--skin-stat-text-y, 0px) + var(--skin-stat-lab-y, 0px)); }
@keyframes statPulse{0%{transform:scale(1)}28%{transform:scale(1.34)}100%{transform:scale(1)}}
.statctl b.roll-up,.statctl b.roll-down{display:inline-block;animation:statPulse .5s ease-out}
.statctl b.roll-up{color:#5fe39b!important;text-shadow:0 0 9px rgba(95,227,155,.8)}
.statctl b.roll-down{color:#ff6a5d!important;text-shadow:0 0 9px rgba(255,106,93,.8)}
.statctl.hp b{color:#7fd49a} .statctl.ab b{color:var(--mastery)}
.statctl.ab.modified{border-color:rgba(111,208,224,.6);box-shadow:inset 0 0 8px rgba(111,208,224,.18)}
.statctl.ab.ab-up b{color:#6fd0e0}
.statctl.ab.ab-down{border-color:rgba(224,138,111,.6);box-shadow:inset 0 0 8px rgba(224,138,111,.18)}
.statctl.ab.ab-down b{color:#e08a6f}
.statctl.ab .ab-star{font-family:var(--body);font-size:12.5px;line-height:1;color:#6fd0e0;align-self:flex-start;margin-left:-2px}
.statctl.ab.ab-down .ab-star{color:#e08a6f}
.cc-card-slot{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}
.cast-slot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;
  min-width:var(--cast-w, 193px);min-height:var(--cast-h,213px)}   
.cast-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:5px}
.dropzone{border:1px dashed var(--line);border-radius:8px;transition:background .12s,border-color .12s}
.cast-drop{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:5px}
.cast-drop.empty-slot{color:var(--muted-2);font-size:12.5px;font-style:italic;text-align:center}
.dropzone.over{border-color:var(--gold);background:rgba(224,178,60,.08)}
.dropzone.drag-legal{border-color:var(--incarnation)!important;border-style:solid;background:rgba(70,185,122,.14);
  box-shadow:0 0 14px rgba(70,185,122,.35) inset}
.dropzone.drag-illegal{opacity:.4;border-color:var(--destruction)}

body.dragging-attach .card{opacity:.32;transition:opacity .1s}
body.dragging-attach .card.dragging{opacity:1}
body.dragging-attach .card.drag-legal{opacity:1;outline:2px solid var(--incarnation);outline-offset:1px;
  box-shadow:0 0 16px rgba(70,185,122,.55);cursor:copy}
body.dragging-attach .card.drag-illegal{opacity:.28;filter:grayscale(.5)}
.play-group-sep{flex:0 0 auto;width:1px;align-self:stretch;margin:2px 5px;background:linear-gradient(180deg,transparent,var(--line),transparent)}
.unit-group{display:flex;align-items:flex-start;gap:3px;padding:3px;border-radius:9px;background:rgba(216,162,74,.06);box-shadow:inset 0 0 0 1px rgba(216,162,74,.22)}

.token-stack{position:relative;display:flex;align-items:flex-start}
.token-stack>.card{transition:filter .12s ease}
.token-stack>.card:not(:first-child){margin-left:-99px}   

.token-stack>.card:not(:last-of-type){pointer-events:none!important;z-index:1!important}
.token-stack>.card:last-of-type{position:relative;z-index:26}
.token-stack>.card:last-of-type:hover{z-index:30}
.token-stack>.card.combat-ready:last-of-type{z-index:27}   
.token-stack:hover>.card:not(:last-of-type){filter:brightness(.78)}
.stack-count{position:absolute;top:-7px;right:-7px;z-index:31;min-width:21px;height:21px;padding:0 5px;
  display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--ink-900);
  color:var(--gold);border:1px solid var(--gold);font-family:var(--body);font-weight:700;font-size:12px;
  box-shadow:0 2px 7px rgba(0,0,0,.6);pointer-events:none}
.card.mortally-wounded .card-art{filter:grayscale(1) brightness(.6)}
.card.mortally-wounded::after{content:"";position:absolute;inset:0;border-radius:8px;background:rgba(36,6,8,.5);pointer-events:none;z-index:2}
.card.mortally-wounded .cn,.card.mortally-wounded .ct{color:#9a9a9a}
.mw-label{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%) rotate(-9deg);text-align:center;font-family:var(--body);font-size:11px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#ff5b5b;text-shadow:0 1px 3px #000,0 0 6px rgba(0,0,0,.65);pointer-events:none;z-index:4}
.whip-strike{position:absolute;top:3px;right:3px;z-index:4;font-size:10px;line-height:1;padding:3px 5px;border-radius:6px;cursor:pointer;
  font-family:var(--body);letter-spacing:.03em;background:#5a2a12;color:#ffb37a;border:1px solid #b3531f}
.whip-strike:hover{background:#7a3a18;box-shadow:0 0 10px rgba(220,120,40,.6)}
.hier-toggle{font-family:var(--body);font-size:12.5px;letter-spacing:.03em;padding:5px 11px;border-radius:8px;cursor:pointer;
  background:var(--ink-750);color:var(--muted);border:1px solid var(--line);margin-right:10px;transition:all .12s}
.hier-toggle:hover{border-color:var(--eminence,#D8453B);color:var(--parch)}
.hier-toggle.on{background:rgba(216,69,59,.18);border-color:var(--eminence,#D8453B);color:#f0a59d;box-shadow:0 0 10px rgba(216,69,59,.3)}
.np-controls{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}
.np-controls .hier-toggle{margin-right:0;font-size:14.5px;padding:7px 13px;font-weight:600}

.field{border:1px solid var(--line-soft);border-radius:10px;padding:9px;background:var(--ink-850);position:relative}

.ticker-win{min-height:54px;margin-top:8px;display:flex;align-items:center;justify-content:center;
  padding:10px 16px;border-radius:9px;border:1px solid transparent;background:transparent;box-shadow:none;
  opacity:0;transition:opacity .45s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;
  pointer-events:none;overflow:hidden}
.ticker-win.show{opacity:1;
  border-color:rgba(201,162,74,.55);
  background:linear-gradient(180deg,rgba(28,34,48,.96),rgba(16,20,30,.96));
  box-shadow:0 4px 14px rgba(0,0,0,.5),0 0 14px rgba(201,162,74,.16),inset 0 1px 0 rgba(255,255,255,.05)}

body.skin-art.has-skin-window-stat .ticker-win.show{border-radius:0}
.ticker-win .tw-body{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
  font-family:var(--body);font-size:13px;line-height:1.35;letter-spacing:.02em;text-align:center}
.ticker-win b{font-weight:600}

.clock-win{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  min-width:120px;padding:10px 18px;border-radius:10px;
  background:linear-gradient(180deg,rgba(26,28,36,.95),rgba(14,15,20,.95));
  border:1px solid var(--line);box-shadow:0 3px 10px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.05);
  font-variant-numeric:tabular-nums;letter-spacing:1px;color:#b9c2d0;
  margin-top:var(--clock-top, 10px);   
  margin-right:auto;                   
  margin-left:var(--clock-left, 26px); 
  transition:color .2s,border-color .2s}
body.skin-art.has-skin-window-stat .clock-win{background:none;border:none;box-shadow:none}   
.clock-win .cw-t{font-size:30px;line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums}
.clock-win.running{color:#f2e2b0;border-color:rgba(224,178,60,.6);
  box-shadow:0 0 0 1px rgba(224,178,60,.2),0 3px 12px rgba(0,0,0,.55)}
.clock-win.warn,.clock-win.running.warn{color:#ff6b6b;border-color:rgba(220,80,80,.6)}   
.clock-win.low,.clock-win.running.low{color:#ff4d4d;border-color:rgba(230,60,60,.75)}   
.clock-win.low .cw-t{ animation:cwBlink 1s steps(1,end) infinite }   
@keyframes cwBlink{0%,49%{opacity:1}50%,100%{opacity:.15}}
body.skin-art.has-skin-window-stat .clock-win{padding:var(--skin-stat-pad, 12px) calc(var(--skin-stat-pad, 12px) + 6px)}
@keyframes cwPulse{0%,100%{opacity:1}50%{opacity:.55}}
.ticker-win .ft-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;
  animation:ftFlash .85s ease-out forwards}

.ticker-win .ft-static{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#e9edf5}
@keyframes ftFlash{
  0%{color:var(--gold,#c9a24a);text-shadow:0 0 12px rgba(201,162,74,.75);transform:translateY(-2px)}
  35%{color:var(--gold,#c9a24a);text-shadow:0 0 8px rgba(201,162,74,.45);transform:none}
  100%{color:#e9edf5;text-shadow:none;transform:none}}
@media (prefers-reduced-motion:reduce){ .ticker-win .ft-text{animation:none;color:#e9edf5} }

.row-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:22;width:34px;height:52px;padding:0;
  border:1px solid var(--line-soft);border-radius:8px;cursor:pointer;
  background:rgba(12,16,24,.72) center/contain no-repeat;
  color:var(--gold,#c9a24a);font-size:20px;line-height:1;font-weight:700;
  display:flex;align-items:center;justify-content:center;transition:opacity .12s,filter .12s}
.row-arrow[hidden]{display:none}
.row-arrow-l{left:2px}
.row-arrow-r{right:2px}
.row-arrow::before{content:"\276F"}                      
.row-arrow:hover{filter:brightness(1.15)}
.row-arrow:active{transform:translateY(-50%) scale(.94)}

.roll-win{position:fixed;left:50%;top:14%;transform:translateX(-50%);z-index:190;display:none;
  min-width:280px;padding:14px 20px;border-radius:12px;text-align:center;
  background:linear-gradient(180deg,rgba(26,28,36,.97),rgba(13,14,19,.97));
  border:1px solid var(--line);box-shadow:0 10px 34px rgba(0,0,0,.6)}
.roll-win.show{display:block}
.roll-win .rw-title{font-weight:800;letter-spacing:.6px;margin-bottom:8px;color:#f2e2b0}
.roll-win .rrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 2px}
.roll-win .rrow.win .rnm,.roll-win .rrow.win .rv{color:#9ff5b5}
.roll-win .rnm{font-weight:600;color:#cdd5e2}
.roll-win .rv{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:#e9edf5;min-width:28px}
.roll-win .rv.pending{opacity:.4}
.roll-win .radj{font-size:11px;letter-spacing:.4px;color:#f2c14e;animation:cwPulse 1s ease-in-out infinite}
.roll-win .rw-note{margin-top:8px;font-size:12px;color:#b9c2d0}

#mulligan-overlay.setup-overlay{ background:rgba(8,9,12,.55); padding:0;
  z-index:8500;   
  align-items:center; justify-content:center; }
.mull-panel{ position:relative; max-width:min(1180px,94vw); width:100%;
  margin:var(--mull-top, 0px) auto 0; text-align:center;
  background:linear-gradient(180deg,rgba(24,26,34,.98),rgba(13,14,19,.98));
  border:1px solid var(--line); border-radius:14px; padding:18px 22px 20px;
  box-shadow:0 18px 60px rgba(0,0,0,.7); }
.mull-panel h1{ font-family:var(--body); font-weight:700; color:var(--gold); font-size:25px; margin:0 0 6px; letter-spacing:.02em; }
.mull-panel p{ font-size:13px; color:var(--muted); margin:0 0 12px; line-height:1.5; }
.mull-grid{ grid-template-columns:repeat(7,minmax(0,1fr)); gap:11px; margin:6px 0 14px; }
.mull-panel .draft-clock.mull-clock{ position:static !important; font-size:22px; padding:3px 12px; vertical-align:middle; }
body.skin-art.has-skin-window-stat .mull-panel .draft-clock.mull-clock{ position:static !important; }
.mull-foot{ display:flex; flex-direction:column; align-items:center; gap:7px; }
.mull-status{ font-size:12px; color:var(--muted); letter-spacing:.03em; }

.mull-timer-win{ position:absolute; right:14px; top:-26px; z-index:4;
  display:inline-flex; align-items:center; justify-content:center; min-width:92px; padding:8px 16px;
  background:linear-gradient(180deg,rgba(26,28,36,.97),rgba(13,14,19,.97));
  border:1px solid var(--line); border-radius:10px; box-shadow:0 3px 12px rgba(0,0,0,.55);
  font-variant-numeric:tabular-nums; letter-spacing:1px; color:#f2e2b0; }
.mull-timer-win .cw-t{ font-size:26px; font-weight:800; line-height:1.05; font-variant-numeric:tabular-nums; }
.mull-timer-win .cw-t.low{ color:#ff4d4d; animation:cwBlink 1s steps(1,end) infinite }
body.skin-art.has-skin-window-stat .mull-timer-win{ background:none; border:none; box-shadow:none;
  padding:calc(var(--skin-fw-stat, 9px) + 4px) calc(var(--skin-fw-stat, 9px) + 10px); }
.db-card.mull-locked{ cursor:default; opacity:.92 }
.setup-go.locked{ opacity:.7; cursor:default }
.hier-toggle.blocked{opacity:.42;cursor:not-allowed;filter:grayscale(.55)}   
.row-arrow:hover{cursor:default}   
.row-arrow:disabled{opacity:.35;cursor:default;filter:grayscale(.6)}
.row-arrow-l::before{transform:scaleX(-1)}

body.has-skin-arrow-left  .row-arrow-l{background-image:var(--skin-arrow-left);border-color:transparent;background-color:transparent}
body.has-skin-arrow-right .row-arrow-r{background-image:var(--skin-arrow-right);border-color:transparent;background-color:transparent}
body.has-skin-arrow-left  .row-arrow-l::before,
body.has-skin-arrow-right .row-arrow-r::before{content:""}
body.has-skin-arrow-left.has-skin-arrow-left-hover    .row-arrow-l:hover:not(:disabled){background-image:var(--skin-arrow-left-hover);filter:none}
body.has-skin-arrow-left.has-skin-arrow-left-pressed  .row-arrow-l:active:not(:disabled){background-image:var(--skin-arrow-left-pressed)}
body.has-skin-arrow-left.has-skin-arrow-left-disabled .row-arrow-l:disabled{background-image:var(--skin-arrow-left-disabled);opacity:1;filter:none}
body.has-skin-arrow-right.has-skin-arrow-right-hover    .row-arrow-r:hover:not(:disabled){background-image:var(--skin-arrow-right-hover);filter:none}
body.has-skin-arrow-right.has-skin-arrow-right-pressed  .row-arrow-r:active:not(:disabled){background-image:var(--skin-arrow-right-pressed)}
body.has-skin-arrow-right.has-skin-arrow-right-disabled .row-arrow-r:disabled{background-image:var(--skin-arrow-right-disabled);opacity:1;filter:none}
.cardrow{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;min-height:201px;align-items:center;padding:12px 90px 6px;background-image:var(--tex-play,none);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px}
.cardrow::-webkit-scrollbar{height:9px}
.cardrow::-webkit-scrollbar-track{background:rgba(0,0,0,.28);border-radius:5px}
.cardrow::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold,#c9a24a),#8a6d2c);border-radius:5px;border:1px solid rgba(0,0,0,.35)}
.cardrow::-webkit-scrollbar-thumb:hover{background:var(--gold,#c9a24a)}
.cardrow::-webkit-scrollbar{width:0;height:0;display:none}

.cardrow.popout,.hand.popout,.conduit-cell.popout{overflow:visible;position:relative;z-index:40}
.cardrow.dropzone{min-height:201px}   
.cardrow>.card,.cardrow>.unit-group,.cardrow>.token-stack{flex:0 0 auto}
.cardrow:empty::after{content:"— empty —";color:var(--muted-2);font-style:italic;font-size:12.5px;align-self:center}

.spine{display:flex;align-items:center;justify-content:center;gap:14px;padding:2px 0;position:relative;border-top:2px solid rgba(201,162,74,.42);border-bottom:2px solid rgba(201,162,74,.42);box-shadow:0 -8px 20px -14px rgba(201,162,74,.55),0 8px 20px -14px rgba(201,162,74,.55)}   
.gem{width:24px;height:24px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;transform:rotate(45deg);
  border:1px solid rgba(255,255,255,.15);position:relative;flex:none}
.gem::after{content:"";position:absolute;inset:3px;border-radius:inherit;background:rgba(255,255,255,.18)}
.gem.destruction{background:var(--ley-destruction);box-shadow:0 0 9px var(--ley-destruction)}
.gem.incarnation{background:var(--ley-incarnation);box-shadow:0 0 9px rgba(255,255,255,.6)}
.gem.eminence{background:var(--ley-eminence);box-shadow:0 0 9px var(--ley-eminence)}
.gem.fabrication{background:var(--ley-fabrication);box-shadow:0 0 9px var(--ley-fabrication)}
.gem.mastery{background:var(--ley-mastery);box-shadow:0 0 9px var(--ley-mastery)}

.ley-rail{display:flex;flex-direction:column;gap:6px}
.ley-chip{display:flex;align-items:center;gap:12px;padding:5px 8px;border:1px solid var(--line-soft);
  border-radius:8px;background:var(--ink-800);cursor:pointer;padding-left:14px}
.ley-chip:hover{border-color:var(--gold)}
.ley-chip.castable{border-color:var(--gold);cursor:grab;box-shadow:0 0 10px rgba(224,178,60,.25)}
.ley-chip.castable:active{cursor:grabbing}
.ley-chip .ley-name{font-size:13.5px;color:var(--muted)} .ley-chip:hover .ley-name{color:var(--parch)}

.token-rail{display:flex;flex-direction:column;gap:5px;max-height:46vh;overflow-y:auto;padding-right:2px;flex:none}
.token-chip{display:flex;align-items:center;gap:9px;padding:4px 7px;border:1px solid var(--line-soft);
  border-radius:8px;background:var(--ink-800);cursor:default;transition:border-color .15s,background .15s}
.token-chip:hover{border-color:var(--gold);background:var(--ink-750)}
.tok-art{width:27px;height:37px;flex:0 0 auto;object-fit:cover;border-radius:4px;border:1px solid var(--line)}
.tok-art-ph{display:flex;align-items:center;justify-content:center;color:var(--muted-2);background:var(--ink-900);font-size:15px}
.tok-name{font-size:12.5px;color:var(--muted);line-height:1.15} .token-chip:hover .tok-name{color:var(--parch)}
.tok-empty{font-size:12.5px;color:var(--muted-2);font-style:italic;padding:4px 2px}

.phasebar{flex-direction:column;gap:8px;padding:6px 0}
.turn-indicator{font-family:var(--body);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px;padding:3px 14px;border-radius:20px;border:1px solid}
.turn-indicator.you{color:var(--gold);border-color:rgba(224,178,60,.5);background:rgba(224,178,60,.08)}
.turn-indicator.foe{color:var(--destruction,#d8453b);border-color:rgba(216,69,59,.5);background:rgba(216,69,59,.08)}
.pb-track{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center}
.pb{font-family:var(--body);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);
  padding:5px 12px;border:1px solid var(--line-soft);border-radius:20px;background:var(--ink-850);transition:all .15s}
.pb.done{color:var(--muted);opacity:.6}
.pb.on{color:#1a1206;background:linear-gradient(180deg,var(--gold),#caa033);border-color:var(--gold);
  box-shadow:0 0 16px rgba(224,178,60,.4);font-weight:700}
.advance-center{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;font-size:13.5px;
  color:var(--parch);background:linear-gradient(180deg,#2a3a55,#1a2436);border:1px solid var(--gold);
  border-radius:9px;padding:9px 30px}
.advance-center:hover{box-shadow:0 0 18px rgba(224,178,60,.4)}
.advance-center:disabled{opacity:.4;cursor:default;box-shadow:none}

.card{width:94px;min-height:78px;background:linear-gradient(180deg,var(--ink-750),var(--ink-800));
  border:1px solid var(--line);border-top:3px solid var(--ctype,var(--neutral));border-radius:8px;padding:7px;
  cursor:pointer;position:relative;transition:transform .18s ease-out,box-shadow .22s ease-out;user-select:none}
.card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.5)}

.card.card-motion-measure,.card.card-motion-measure:hover,
.card.mp-action-pending,.card.mp-action-pending:hover,
.card.card-motion-settling,.card.card-motion-settling:hover{
  transform:none!important;transition:none!important;animation:none!important;
}
.card.mp-action-pending{z-index:auto!important;}
.card.card-motion-settling{will-change:auto!important;}
.card-motion-ghost,.fx-clone,.med-ghost,.pdrag-avatar{backface-visibility:hidden;transform-style:flat;contain:paint;}
.card.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}

.card.cast-left{border-left:4px solid var(--ctype,var(--neutral))}
.card.cast-right{border-right:4px solid var(--ctype,var(--neutral))}
.card.cast-both{border-left:4px solid var(--ctype,var(--neutral));border-right:4px solid var(--ctype,var(--neutral))}
.card.gc[data-drag]{cursor:grab;touch-action:none}
body.pdragging,body.pdragging .card.gc[data-drag]{cursor:grabbing}
body.pdragging{-webkit-user-select:none;user-select:none}
body.pdragging *{-webkit-user-select:none!important;user-select:none!important}   
.card.dragging{opacity:.32}

.pdrag-avatar{position:fixed;left:0;top:0;z-index:9000;pointer-events:none;will-change:left,top,transform;border-radius:9px;overflow:hidden;background:var(--ink-850);box-shadow:0 42px 78px rgba(0,0,0,.82),0 0 0 2px var(--gold);transform-origin:50% 62%;transition:transform .085s ease-out}
.pdrag-avatar .card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.card img,.pdrag-avatar img{-webkit-user-drag:none;user-drag:none}
.card .cn{font-size:12.5px;font-weight:600;line-height:1.15;margin-bottom:3px}
.card .ct{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}

.card.gc{overflow:hidden;padding:0;transition:transform .18s ease-out,box-shadow .22s ease-out}
.card.gc.drag-lift{width:168px;height:229px;box-shadow:0 38px 70px rgba(0,0,0,.78),0 0 0 2px var(--gold);transform:perspective(760px) rotateX(15deg) scale(1.02)}
.card.gc.mini{width:112px;height:153px}        
.hand .card.gc.mini{width:var(--hand-card-w, 134px);height:var(--hand-card-h,187px)}          
.conduit-cell .card.gc.mini:not(.cc-card){width:144px;height:197px}  
.cardrow .card.gc.mini{width:116px;height:157px}       
.conduit-cell .card.gc.cc-card, .card.gc.cc-card{width:var(--cc-card-w, 171px);height:var(--cc-card-h, 216px);padding:0}          
.card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:6px}

.card.gc.cc-card .card-art{ object-position:var(--cc-art-x, 40%) var(--cc-art-y, 51%); }
.card.gc.cc-card .card-art{object-position:top}
.card.gc .ct{position:absolute;top:5px;left:6px;z-index:3;margin:0;color:#dbe3f2;background:rgba(8,12,22,.62);padding:1px 4px;border-radius:3px;font-size:8.5px}
.card.gc .card-name{position:absolute;left:0;right:0;bottom:0;z-index:3;min-height:calc(100% * 122 / 1122);display:flex;align-items:flex-end;justify-content:center;text-align:center;font-family:var(--body);font-weight:600;font-size:12.5px;letter-spacing:.01em;color:#f3ecd8;line-height:1.04;padding:7px 4px 3px;word-break:break-word;background:linear-gradient(180deg,transparent,rgba(3,5,10,.72) 36%,#000);text-shadow:0 1px 2px #000,0 0 5px rgba(0,0,0,.85);border-radius:0 0 6px 6px}

.card.gc .cond-badges{position:absolute;top:22px;left:6px;right:auto;z-index:3;display:flex;flex-direction:column;gap:2px;align-items:flex-start}

.card.gc .card-markers{position:absolute;left:6px;right:6px;bottom:20px;z-index:4;display:flex;flex-direction:column;gap:3px;align-items:flex-start;pointer-events:none}
.card.gc .card-markers .unit-badges{position:static;left:auto;bottom:auto;top:auto;display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.card.gc.cc-card .cond-badges{top:auto;bottom:6px;left:0;right:0;flex-direction:row;justify-content:center;align-items:center}
.card.gc.cc-card .cc-wound-tag{position:absolute;top:5px;left:0;right:0;z-index:4;display:flex;justify-content:center;pointer-events:none}
.card.gc .mod-link,.card.gc .equip-link{position:static;z-index:4;background:rgba(4,7,13,.92);border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:2px 6px;width:fit-content;max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,.6)}
.card.gc.facedown::after{font-size:34px}
.card.gc .mod-link{border-color:rgba(154,107,230,.55)}
.card.gc .equip-link{border-color:rgba(216,162,74,.6)}
.card.gc .mw-label,.card.gc .drag-cue,.card.gc .pt-badge{position:relative;z-index:3}
.card.gc.cc-card{border:none}
.card.gc.cc-card .card-name{font-size:13.5px;padding-top:20px}
.card.facedown{background:repeating-linear-gradient(45deg,#16203a,#16203a 6px,#141b30 6px,#141b30 12px);
  border-top-color:var(--line);display:flex;align-items:center;justify-content:center}
.card.facedown .cn,.card.facedown .ct{display:none}
.card.facedown::after{content:"❖";color:var(--muted-2);font-size:19px}
.card-back{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:6px;z-index:2}
.card.mini{width:88px;min-height:74px}
.drag-ghost{position:fixed;left:-9999px;top:0;pointer-events:none}   

.card.cc-card{width:108px;min-height:84px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8px}
.card.cc-card .cn{font-size:15.5px;margin:0;line-height:1.15}
.card.delayed .card-art{filter:grayscale(1) brightness(.62)}
.card.delayed::after{content:"";position:absolute;inset:0;border-radius:8px;background:rgba(9,10,16,.5);pointer-events:none;z-index:2}
.delayed-label{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%) rotate(-9deg);text-align:center;font-family:var(--body);font-size:15px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#cdd2e2;text-shadow:0 1px 3px #000;pointer-events:none;z-index:4}
.card.disabled{opacity:.42;cursor:default;filter:grayscale(.4)}
.card.disabled:hover{transform:none;box-shadow:none;border-color:var(--line)}
@keyframes pulseMust{0%,100%{box-shadow:0 0 0 3px #FFC52E,0 0 24px rgba(255,185,20,.85),inset 0 0 12px rgba(255,197,46,.35)}50%{box-shadow:0 0 0 5px #FFF0AD,0 0 40px rgba(255,185,20,1),inset 0 0 11px rgba(255,224,130,.22)}}
@keyframes pulseMay{0%,100%{box-shadow:0 0 0 3px #3EADFF,0 0 22px rgba(40,155,255,.8),inset 0 0 12px rgba(62,173,255,.35)}50%{box-shadow:0 0 0 5px #B8E7FF,0 0 38px rgba(40,155,255,1),inset 0 0 10px rgba(91,169,230,.2)}}
.card.must{border-color:#FFE082;animation:pulseMust 1.2s ease-in-out infinite}        
.card.may{border-color:#8DCDFF;animation:pulseMay 1.35s ease-in-out infinite}      

body:not(.targeting) .card.may:not(.must):not(.combat-ready){outline:3px solid #66C4FF;outline-offset:2px}
body:not(.targeting) .card.must:not(.combat-ready){outline:3px solid #FFD34D;outline-offset:2px}
@media(prefers-reduced-motion:reduce){
  body .card.may:not(.combat-ready),body .card.must:not(.combat-ready){animation:none!important}
  body .card.may:not(.must):not(.combat-ready){box-shadow:0 0 0 3px #3EADFF,0 0 22px rgba(40,155,255,.8)}
  body .card.must:not(.combat-ready){box-shadow:0 0 0 3px #FFC52E,0 0 24px rgba(255,185,20,.85)}
}
@keyframes pulseMod{0%,100%{box-shadow:0 0 0 1px var(--mastery),0 0 12px rgba(154,107,230,.35)}50%{box-shadow:0 0 0 2px var(--mastery),0 0 22px rgba(154,107,230,.6)}}
.card.mod-pending{border-color:var(--mastery);border-style:dashed;cursor:grab;animation:pulseMod 1.15s ease-in-out infinite}
.card.mod-pending:active{cursor:grabbing}
.drag-cue{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:8.5px;letter-spacing:.02em;color:var(--mastery);opacity:.95;pointer-events:none}
.unit-badges{position:absolute;bottom:3px;left:4px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:2}
.ub{font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1.5px 5px;font-weight:700;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.92);box-shadow:0 1px 3px rgba(0,0,0,.55)}
.ub.mod{background:rgba(12,8,20,.93);color:#d2b8f7;border:1px solid rgba(154,107,230,.78)}
.ub.eq{background:rgba(16,11,4,.93);color:#f3c884;border:1px solid rgba(216,162,74,.8)}
.ub.tuck{background:rgba(4,15,15,.93);color:#8fe6df;border:1px solid rgba(74,200,194,.8)}
.ub.nul{background:rgba(20,6,8,.94);color:#ff9a93;border:1px solid rgba(216,69,59,.85)}       
.ub.wound{background:rgba(20,6,8,.94);color:#ff8f88;border:1px solid rgba(216,69,59,.9)}       
.ub.copy{background:rgba(6,14,20,.94);color:#8fb8ff;border:1px solid rgba(90,140,230,.82)}     
.card.gc.nullified-card{filter:grayscale(.55) brightness(.82)}                                  
.card.gc.nullified-card .card-art{filter:grayscale(.4)}
.cond-badges{position:absolute;bottom:5px;left:0;right:0;display:flex;flex-direction:row;justify-content:center;gap:4px;pointer-events:none}
.insp-attach{margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft)}
.att-lab{font-family:var(--body);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin:6px 0 3px}
.att-lab.mod{color:#c4a9f0} .att-lab.eq{color:#e6c489} .att-lab.tuck{color:#86e0d9}
.att-item{font-size:13px;color:var(--parch);padding:4px 8px;background:var(--ink-750);border:1px solid var(--line);border-radius:6px;margin-bottom:3px}
.att-item b{display:block}
.att-desc{display:block;font-size:11px;color:var(--muted);line-height:1.4;margin-top:2px}
.att-ctr{font-size:11px;color:var(--muted)}
.phase-notice{background:linear-gradient(90deg,rgba(224,178,60,.12),transparent);border:1px solid var(--line);
  border-left:3px solid var(--gold);border-radius:7px;padding:7px 11px;margin-bottom:10px;font-size:13.5px;color:var(--parch)}
.pn-must{color:var(--gold);font-weight:600} .pn-may{color:var(--invoke);font-weight:600}


.arrow-overlay{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:60;display:none}
.arrow-overlay.ai-aim #arrow-path{stroke:var(--destruction,#d8453b);marker-end:url(#arrowhead-ai)}
.arrow-overlay.mp-oppaim #arrow-path{stroke:var(--destruction,#d8453b);marker-end:url(#arrowhead-ai);animation:mpArrowFade 1.15s ease-out forwards}
@keyframes mpArrowFade{0%{opacity:0}14%{opacity:1}62%{opacity:1}100%{opacity:0}}
.arrow-overlay.show{display:block}
.target-banner{position:fixed;top:auto;bottom:12px;left:50%;transform:translateX(-50%);z-index:61;display:none;
  background:linear-gradient(180deg,#22304a,#16203a);border:1px solid var(--gold);border-radius:9px;
  padding:9px 18px;font-size:14.5px;color:var(--parch);box-shadow:0 6px 24px rgba(0,0,0,.5);max-width:80vw;text-align:center}
.target-banner.show{display:block}
.target-banner b{color:var(--gold)} .target-banner .esc{color:var(--muted);font-size:12.5px;margin-left:8px}
.target-banner .target-cancel{margin-left:10px;padding:3px 10px;min-height:28px;border:1px solid var(--muted);background:rgba(0,0,0,.22);color:var(--parch);font:600 12px Georgia,serif;cursor:pointer}
.target-banner .target-cancel:hover{border-color:var(--gold);color:var(--gold)}
.target-banner .target-invalid{display:block;min-height:0;margin-top:0;color:#ffb1a8;font-size:12px;font-weight:700}
.target-banner.invalid .target-invalid{min-height:15px;margin-top:4px}

body.skin-art.has-skin-window-menu .target-banner.window-menu{
  position:fixed!important;isolation:isolate;background-color:var(--skin-window-menu-fallback,#171717)!important;
  background-image:none!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;
  padding:24px 58px 22px!important;min-height:88px;min-width:520px;
}
body.skin-art.has-skin-window-menu .target-banner.window-menu::before{
  content:''!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;
  margin:0!important;padding:0!important;transform:none!important;background:none!important;box-shadow:none!important;
  border-radius:0!important;z-index:-1!important;pointer-events:none!important;box-sizing:border-box!important;
  display:block!important;opacity:1!important;border-style:solid!important;border-color:transparent!important;
  border-width:var(--skin-fw-window-menu)!important;border-image-source:var(--skin-window-menu)!important;
  border-image-slice:var(--skin-sl-window-menu-lock) fill!important;border-image-width:var(--skin-fw-window-menu)!important;
  border-image-repeat:stretch!important;
}
.target-banner.invalid{animation:targetReject .18s ease-in-out}
@keyframes targetReject{0%,100%{transform:translateX(-50%)}35%{transform:translateX(calc(-50% - 5px))}70%{transform:translateX(calc(-50% + 5px))}}
.target-banner .tb-src{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;font-size:12.5px;
  font-weight:600;color:#0f1420;background:var(--gold,#E0B23C);vertical-align:1px}   
#dmg-preview{position:fixed;transform:translate(-50%,-100%);z-index:1500;pointer-events:none;display:none;
  align-items:center;gap:8px;background:rgba(20,16,10,.96);border:1px solid var(--gold,#E0B23C);border-radius:8px;
  padding:4px 10px;font:800 13px/1.2 inherit;color:#F3ECD8;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.55)}
#dmg-preview.show{display:inline-flex}
#dmg-preview .dp-amt{color:var(--gold,#E0B23C);font-size:15px;font-weight:800}
#dmg-preview .dp-hp{color:#CFE8C9;font-weight:600;font-variant-numeric:tabular-nums}
#dmg-preview .dp-tag{font-weight:700}
#dmg-preview .dp-opt{color:var(--muted,#a8977e);font-size:11px;font-weight:500}
#dmg-preview.kill{border-color:#c94b52} #dmg-preview.kill .dp-tag{color:#ff9aa0}
#dmg-preview.safe{border-color:#5a6b7a} #dmg-preview.safe .dp-hp{color:#9fb0bf}
body.targeting .card{opacity:.32;transition:opacity .12s}
body.targeting .card.legal-target{opacity:1;cursor:crosshair;outline:2px solid var(--incarnation);
  outline-offset:1px;box-shadow:0 0 14px rgba(70,185,122,.5)}
body.targeting .card.legal-target:hover{box-shadow:0 0 22px rgba(70,185,122,.85);transform:translateY(-3px)}
body.targeting .card.targeting-source{opacity:1;outline:2px solid var(--gold);outline-offset:1px;box-shadow:0 0 16px rgba(224,178,60,.6)}
.card.activatable{cursor:pointer}
@keyframes pulseCombat{0%,100%{box-shadow:0 0 0 1px var(--ley-eminence),0 0 12px rgba(216,69,59,.4)}50%{box-shadow:0 0 0 2px var(--ley-eminence),0 0 22px rgba(216,69,59,.7)}}

.card.combat-ready{border-color:#e8564a!important;cursor:crosshair;animation:pulseCombatRed 1.05s ease-in-out infinite}
@keyframes pulseCombatRed{
  0%,100%{box-shadow:0 0 0 2px rgba(232,86,74,.35),0 0 12px rgba(232,86,74,.40)}
  50%{box-shadow:0 0 0 3px rgba(232,86,74,.70),0 0 26px rgba(232,86,74,.80)}}
.combat-banner{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:61;display:none;
  background:linear-gradient(180deg,#3a1f1d,#2a1614);border:1px solid var(--ley-eminence);border-radius:10px;
  padding:10px 16px;font-size:14.5px;color:var(--parch);box-shadow:0 6px 26px rgba(0,0,0,.55)}
.combat-banner.show{display:flex;align-items:center;gap:14px}
.combat-banner b{color:var(--ley-eminence)}
.confirm-banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:140;display:none;
  background:linear-gradient(180deg,#2a2620,#1d1a15);border:1px solid var(--gold);border-radius:12px;
  padding:16px 20px;font-size:15.5px;color:var(--parch);box-shadow:0 10px 40px rgba(0,0,0,.7);max-width:min(680px,calc(100vw - 32px));text-align:center}
.confirm-banner.show{display:block}
.cf-reveals{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:13px auto 4px}
.cf-reveal-wrap{position:relative;flex:0 0 auto}
.cf-reveal-card.card.gc.mini{width:96px;height:131px;border-color:var(--ctype,var(--line));cursor:help}
.cf-reveal-card.card.gc.mini:hover{transform:none;box-shadow:0 0 0 1px var(--gold),0 5px 18px rgba(0,0,0,.58)}
.cf-reveal-pos{position:absolute;top:-6px;left:-6px;z-index:6;width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold);color:#111;font:700 11px var(--body);box-shadow:0 2px 6px rgba(0,0,0,.65)}

.setup-overlay{position:fixed;inset:0;z-index:200;display:none;background:rgba(8,9,12,.92);overflow:auto;padding:20px 16px}
.setup-overlay.show{display:flex;align-items:flex-start;justify-content:center}
.setup-panel{position:relative;max-width:min(1640px,96vw);width:100%;margin:0 auto;text-align:center;background:var(--ink-850);border:1px solid var(--line);border-radius:16px;padding:24px 24px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.setup-panel.wide{max-width:min(1640px,96vw)}
.setup-panel h1{font-family:var(--body);font-weight:700;color:var(--gold);font-size:27px;letter-spacing:.02em;margin:0 0 6px}
.setup-panel p{color:var(--muted);font-size:14.5px;margin:4px 0 14px}
.setup-panel b{color:var(--parch)}
.setup-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:18px}
.setup-grid.neutrals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.setup-conduit{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:224px}
.setup-conduit .setup-card{width:100%}
.setup-cards{font-size:10.5px;color:var(--muted-2);line-height:1.35;width:100%;text-align:left}
.kit-card{margin-top:6px;padding-top:5px;border-top:1px solid var(--line)}
.kit-card.kit-token{border-top:1px dashed var(--gold);opacity:.85}
.kit-card.kit-token .kit-t{color:var(--gold);opacity:.8}
.kit-n{font-size:11px;font-weight:600;color:var(--parch)}
.kit-t{font-size:9px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;font-weight:400}
.setup-card{position:relative;width:208px;min-height:auto;background:linear-gradient(180deg,var(--ink-750),var(--ink-800));
  border:1px solid var(--line);border-left:3px solid var(--ctype,#888);border-radius:9px;padding:9px 11px 10px;cursor:pointer;text-align:left;transition:all .1s}
.setup-grid.neutrals .setup-card{width:auto;min-height:auto}
.setup-card:hover{border-color:var(--gold);transform:translateY(-2px)}
.setup-card.sel{border-color:var(--incarnation);box-shadow:0 0 14px rgba(70,185,122,.45);background:rgba(70,185,122,.08)}
.setup-card .cn{font-size:13px;font-weight:600;color:var(--parch);line-height:1.2}
.setup-card .ct{font-size:10px;color:var(--muted-2);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}
.setup-eff{margin-top:7px}

.setup-card.offphase{opacity:.5;border-left-style:dashed}
.setup-card.offphase:hover{opacity:.85}
.setup-conduit.offphase{opacity:.62}
.offphase-tag{position:absolute;top:6px;right:7px;font-family:var(--body);font-size:9.5px;letter-spacing:.04em;color:#c9a14a;background:rgba(201,161,74,.12);border:1px solid rgba(201,161,74,.4);border-radius:10px;padding:1px 6px}
.offphase-tag.inline{position:static;display:inline-block;padding:0 5px}
.offphase-note{font-size:10px;color:#c9a14a;text-align:center;letter-spacing:.03em}
.kit-card.offphase{opacity:.5}
.pt-badge{position:absolute;top:4px;left:4px;z-index:3;font-family:var(--body);font-size:9px;font-weight:600;letter-spacing:.02em;color:#7fd4a8;background:rgba(70,185,122,.16);border:1px solid rgba(70,185,122,.55);border-radius:9px;padding:1px 5px;pointer-events:none}
.phase-legend{font-size:13.5px;color:var(--muted);background:var(--ink-850);border:1px solid var(--line);border-radius:8px;padding:8px 11px;margin:0 0 12px}
.phase-list{display:flex;flex-direction:column;gap:9px;margin:14px 0}
.phase-opt{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--ink-800);border:1px solid var(--line);border-radius:9px;padding:11px 14px;cursor:pointer;color:var(--parch);transition:all .1s}
.phase-opt:hover{border-color:var(--gold);transform:translateY(-1px)}
.phase-opt b{font-size:14.5px}
.phase-opt span{font-size:12px;color:var(--muted);line-height:1.45}
.se{font-family:var(--desc);font-size:11px;line-height:1.4;margin-top:4px;padding-left:7px;border-left:2px solid var(--muted-2);color:var(--muted)}
.se-lab{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--body);opacity:.8}
.se.invoke{border-color:var(--invoke);color:#bcd9f2} .se.invoke .se-lab{color:var(--invoke)}
.se.resolution{border-color:var(--resolution);color:#e6b0aa} .se.resolution .se-lab{color:var(--resolution)}
.se.eternal{border-color:var(--eternal);color:#cdb8ef} .se.eternal .se-lab{color:var(--eternal)}
.se.passive{border-color:var(--muted-2);color:var(--muted)}
.setup-grid.cutting .setup-card.sel{border-color:#c8443b;box-shadow:0 0 14px rgba(200,68,59,.4);background:rgba(200,68,59,.09);opacity:.62;filter:grayscale(.35)}
.setup-grid.cutting .setup-card.sel .setup-check{color:#e07368}

.db-card{position:relative;border-radius:9px;overflow:hidden;background:var(--ink-800);border:1px solid var(--line)}
.db-card .card-art{width:100%;height:100%;object-fit:cover;display:block}
.db-card .card-name{position:absolute;left:0;right:0;bottom:0;font-size:11px;font-weight:600;color:#fff;text-align:center;padding:4px 5px;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.45) 60%,rgba(0,0,0,0));line-height:1.18}
.db-card .card-name .kit-t{font-weight:500;color:var(--gold);font-size:9.5px}
.db-check{position:absolute;top:5px;right:5px;width:23px;height:23px;border-radius:50%;background:var(--incarnation);color:#08110b;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 7px rgba(0,0,0,.55);z-index:3}
.db-check.cut-check{background:#c8443b;color:#fff}
.db-conduit-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:6px 0 4px}
.db-pickbar{display:flex;justify-content:center;align-items:center;gap:14px;margin:2px 0 10px}
.draft-clock{position:absolute;left:var(--draft-clock-x, 14px);top:var(--draft-clock-y, 12px);z-index:6;display:inline-block;font-variant-numeric:tabular-nums;font-weight:800;font-size:26px;letter-spacing:.6px;color:#f2e2b0;
  padding:6px 16px;border:1px solid rgba(224,178,60,.55);border-radius:9px;background:rgba(20,22,29,.9);
  box-shadow:0 2px 10px rgba(0,0,0,.45);vertical-align:middle}
.draft-clock.low{color:#ff8f8f;border-color:rgba(220,80,80,.65);animation:cwPulse 1s ease-in-out infinite}
.draft-matchup{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:4px auto 14px;padding:10px 16px;background:var(--ink-900);border:1px solid var(--line);border-radius:12px;max-width:820px}
.draft-matchup .mu-side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:200px}
.draft-matchup .mu-label{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--ink-300)}
.draft-matchup .mu-foe .mu-label{color:var(--danger,#d9755b)}
.draft-matchup .mu-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.draft-matchup .mu-chip{font-family:var(--head,var(--body));font-size:13px;font-weight:600;color:var(--ink-050);background:var(--ink-800);border:1px solid var(--line);border-radius:999px;padding:3px 12px;white-space:nowrap}
.draft-matchup .mu-foe .mu-chip{border-color:color-mix(in srgb,var(--danger,#d9755b) 45%,var(--line))}
.draft-matchup .mu-unknown{color:var(--ink-400);font-style:italic;font-weight:400;background:transparent}
.draft-matchup .mu-vs{font-family:var(--body);letter-spacing:.1em;font-size:12px;color:var(--ink-400);font-weight:700}
.db-pickcount{font-family:var(--body);letter-spacing:.05em;font-size:12.5px;color:var(--muted);background:var(--ink-800);border:1px solid var(--line);border-radius:20px;padding:5px 16px}
.db-pickcount b{color:var(--gold);font-size:15px}
.db-pickcount .db-of{color:var(--muted-2)}
.db-divider{display:flex;align-items:center;gap:12px;margin:12px 2px 9px;color:var(--muted-2);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-family:var(--body)}
.db-divider::before,.db-divider::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
.reveal-head{display:flex;align-items:baseline;gap:12px;padding:0 2px 9px;flex:0 0 auto;border-bottom:1px solid var(--line);margin-bottom:11px}
.reveal-title{font-family:var(--body);font-weight:700;font-size:20px;letter-spacing:.01em}
.reveal-sub{font-size:11.5px;color:var(--muted);letter-spacing:.04em}
.db-conduit-tile{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;width:112px}
.db-conduit-tile .db-card{transition:box-shadow .15s,border-color .15s}
.db-conduit-tile .db-card{width:112px;height:153px}
.db-conduit-tile .db-name{font-size:12px;font-weight:600;color:var(--parch);text-align:center;line-height:1.2}
.db-conduit-tile.sel .db-card{border-color:var(--incarnation);box-shadow:0 0 17px rgba(70,185,122,.55)}
.db-conduit-tile.sel .db-name{color:#7fe0a6}
.db-conduit-tile.peek .db-card{border-color:var(--gold);box-shadow:0 0 17px rgba(224,178,60,.5)}
.db-conduit-tile.offphase{opacity:.6}
.conduit-reveal{opacity:0;overflow:visible;text-align:left;margin:0 0 16px;transition:opacity .2s ease;display:flex;flex-direction:column;background:var(--ink-900);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.conduit-reveal.show{opacity:1}
.conduit-reveal-inner{display:flex;gap:16px;align-items:stretch;height:clamp(300px,42vh,440px)}
.insp-window{background:var(--ink-850);border:1px solid var(--line);border-radius:10px;padding:12px 15px;box-shadow:0 8px 26px rgba(0,0,0,.45)}
.db-reveal-cond{flex:0 0 330px;overflow-y:auto;max-height:100%}        
.db-kit-grid{flex:1 1 auto;display:grid;gap:12px 11px;align-content:start;justify-content:start;overflow:visible}   
.db-kit-entry{display:block;cursor:pointer;animation:kitFade .4s ease both;min-width:0}
.db-kit-entry .db-card{width:100%;aspect-ratio:3/4;height:auto;border:2px solid var(--ctype,var(--neutral));transition:transform .12s,box-shadow .12s,border-color .12s}
.db-kit-entry .db-card .card-name{font-size:11px;padding:3px 5px;line-height:1.14}
.db-kit-entry:hover .db-card{transform:translateY(-3px);box-shadow:0 7px 18px rgba(0,0,0,.55)}
.db-kit-entry.detail .db-card{box-shadow:0 0 0 2px var(--gold),0 7px 18px rgba(0,0,0,.55)}
.db-kit-entry.tok .db-card{border-style:dashed;border-color:var(--gold)}
.db-kit-entry.offphase{opacity:.5}
@keyframes kitFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.db-neutral-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:8px 0 16px;justify-items:center}
.db-card.db-neutral{width:124px;height:168px;cursor:pointer;transition:transform .15s,box-shadow .15s;border:2.5px solid var(--ctype,var(--neutral))}
.db-card.db-neutral:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 1px var(--ctype)}
.db-card.db-neutral.cut{filter:grayscale(.55);opacity:.6;border-color:#c8443b!important;box-shadow:none}
.db-card.offphase{opacity:.5}
.zone-grid{max-height:62vh;overflow:auto;padding:4px;margin-bottom:6px}
.zone-count{font-family:var(--body);color:var(--muted);font-size:17px;margin-left:4px}
.setup-check{position:absolute;top:5px;right:6px;color:var(--incarnation);font-weight:700;font-size:14.5px}
.setup-go{font-family:var(--body);letter-spacing:.06em;font-size:14.5px;text-transform:uppercase;color:var(--ink-900);
  background:var(--gold);border:none;border-radius:9px;padding:11px 22px;cursor:pointer;margin-top:6px}
.setup-go:hover{box-shadow:0 0 18px rgba(224,178,60,.55)}
.setup-go:disabled{background:var(--ink-700);color:var(--muted-2);cursor:not-allowed;box-shadow:none}
.setup-cancel{display:block;margin:14px auto 0;background:none;border:none;color:var(--muted-2);font-size:12.5px;cursor:pointer;text-decoration:underline}
.confirm-banner b{color:var(--gold)}
.confirm-banner .cf-row{margin-top:12px;display:flex;gap:10px;justify-content:center}
.confirm-banner button{font-family:var(--body);letter-spacing:.08em;font-size:12.5px;text-transform:uppercase;color:var(--parch);
  background:var(--ink-800);border:1px solid var(--gold);border-radius:7px;padding:6px 16px;cursor:pointer}
.confirm-banner .cf-yes:hover{box-shadow:0 0 14px rgba(224,178,60,.5)}
.confirm-banner .cf-no{border-color:var(--line)} .confirm-banner .cf-no:hover{box-shadow:0 0 12px rgba(255,255,255,.15)}
.end-combat{font-family:var(--body);letter-spacing:.08em;font-size:12.5px;text-transform:uppercase;color:var(--parch);
  background:var(--ink-800);border:1px solid var(--ley-eminence);border-radius:7px;padding:5px 12px;cursor:pointer}
.end-combat:hover{box-shadow:0 0 14px rgba(216,69,59,.45)}
.card .ctr{position:absolute;bottom:4px;right:5px;display:flex;gap:3px;align-items:center}
.card.gc .ctr{bottom:auto;top:5px;right:6px;z-index:4}
.card .ctr .cv{background:var(--eminence);color:#1a1206;font-size:11px;font-weight:700;border-radius:9px;
  padding:0 5px;font-family:var(--body);min-width:14px;text-align:center}
.destroy-x{position:absolute;top:5px;right:5px;width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:50%;
  border:1px solid var(--destruction);background:rgba(10,10,16,.92);color:var(--destruction);font-size:12px;padding:0;
  box-shadow:0 1px 5px rgba(0,0,0,.7);z-index:6;cursor:pointer}
.destroy-x:hover{background:var(--destruction);color:#fff}
.cast-drop{position:relative}

.cast-x{
  position:absolute!important;   
  top:var(--cast-x-y, 8px); right:var(--cast-x-x, 8px); z-index:60;
  width:var(--cast-x-size, 32px); height:var(--cast-x-size, 32px);
  border-radius:7px;
  font:700 15px var(--body),Georgia,serif; line-height:1;
  color:#FFFFFF!important;
  background:linear-gradient(180deg,#8d3238,#6d262b)!important;
  border:1px solid #b8474e!important;
  box-shadow:0 3px 12px rgba(0,0,0,.55), 0 0 0 1px rgba(0,0,0,.35);
  transition:transform .1s ease, box-shadow .15s ease;
}
.cast-x:hover{
  background:linear-gradient(180deg,#a13c43,#7d2d33)!important; border-color:#c25a60!important;
  color:#fff!important; transform:scale(1.08);
  box-shadow:0 4px 16px rgba(0,0,0,.6), 0 0 14px rgba(200,70,78,.5);
}
.cast-x:active{ transform:scale(.96); }

.hand-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0 0 6px;text-align:center}
.hand{display:flex;gap:8px;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;padding:8px 24px 34px;border:1px solid var(--line-soft);border-radius:10px;
  background-color:var(--ink-850);background-image:var(--tex-hand,none);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:200px}
.hand:empty::after{content:"— empty hand —";color:var(--muted-2);font-style:italic;font-size:12.5px}


.hand-slot{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center}

.ley-icons{position:absolute;top:100%;left:50%;transform:translate(-50%,12px);display:none;
  gap:5px;padding:5px 7px;border-radius:8px;background:var(--ink-800);border:1px solid var(--line);
  box-shadow:0 5px 16px rgba(0,0,0,.55);z-index:8}
.ley-icons::before{content:'';position:absolute;left:-8px;right:-8px;top:-14px;height:14px}
.hand-slot:hover .ley-icons{display:flex}
.ley-ico{width:14px;height:14px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;transform:rotate(45deg);
  cursor:grab;border:1px solid rgba(255,255,255,.25);transition:transform .1s,filter .1s}
.ley-ico:hover{filter:brightness(1.4);transform:rotate(45deg) scale(1.3)}
.ley-ico:active{cursor:grabbing}
.ley-ico.destruction{background:var(--ley-destruction);box-shadow:0 0 6px var(--ley-destruction)}
.ley-ico.incarnation{background:var(--ley-incarnation);box-shadow:0 0 6px rgba(255,255,255,.6)}
.ley-ico.eminence{background:var(--ley-eminence);box-shadow:0 0 6px var(--ley-eminence)}
.ley-ico.fabrication{background:var(--ley-fabrication);box-shadow:0 0 6px var(--ley-fabrication)}
.ley-ico.mastery{background:var(--ley-mastery);box-shadow:0 0 6px var(--ley-mastery)}
.ley-ico.astral{background:var(--ley-astral);box-shadow:0 0 8px var(--ley-astral)}
.ley-ico.umbral{background:var(--ley-umbral);box-shadow:0 0 8px var(--ley-umbral)}

.insp .ph{color:var(--muted);font-style:italic;text-align:center;margin-top:36px}
.insp-name{font-family:var(--body);font-weight:700;font-size:21.5px;line-height:1.1;margin:0 0 3px}
.insp-row{display:flex;gap:12px;align-items:center}
.insp-art{flex:0 0 auto;width:124px;max-height:320px;object-fit:contain;border-radius:8px;background:rgba(0,0,0,.25)}
.insp-body{flex:1 1 auto;min-width:0}
.insp-type{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}
.seg{margin-bottom:11px;padding-left:11px;border-left:3px solid var(--line)}
.seg .lab{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-family:var(--body)}
.seg .txt{font-family:var(--desc);font-size:14.5px;line-height:1.45;white-space:pre-wrap}
.seg.invoke{border-color:var(--invoke)} .seg.invoke .lab{color:var(--invoke)}
.seg.resolution{border-color:var(--resolution)} .seg.resolution .lab{color:var(--resolution)}
.seg.eternal{border-color:var(--eternal)} .seg.eternal .lab{color:var(--eternal)}
.seg.passive{border-color:var(--muted-2)} .seg.passive .lab{color:var(--muted)}
.seg.granted{border-color:var(--gold);background:rgba(196,160,82,.07)} .seg.granted .lab{color:var(--gold)}
.insp-meta{margin-top:13px;padding-top:11px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--muted)}
.chip{display:inline-block;background:var(--ink-800);border:1px solid var(--line);border-radius:20px;padding:2px 10px;font-size:11px;color:var(--muted);margin-right:5px}

.float-insp{position:fixed;z-index:10000;pointer-events:none;display:none;min-width:220px;max-width:320px;
  background:var(--ink-850);border:1px solid var(--line);border-radius:10px;padding:12px 14px;
  box-shadow:0 12px 34px rgba(0,0,0,.62);max-height:74vh;overflow:hidden;opacity:1;transition:opacity .22s ease}
.float-insp.show{display:block}
.float-insp.fading{opacity:0}
.insp-tag{font-family:var(--body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:-2px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--line-soft)}
.insp-tag.src{color:var(--gold)}
.insp-tag.tgt{color:var(--invoke)}

#fx-layer{position:fixed;inset:0;pointer-events:none;z-index:95}

.fx-float{position:fixed;z-index:9600;pointer-events:none;transform:translate(-50%,-50%);font-family:var(--body),Georgia,serif;font-weight:900;font-size:33px;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.92),0 0 7px rgba(0,0,0,.7),0 0 2px #000;will-change:transform,opacity;animation:fxRise 1s ease-out forwards}
@keyframes fxRise{0%{transform:translate(-50%,-50%) scale(.55);opacity:0}16%{transform:translate(-50%,-95%) scale(1.14);opacity:1}40%{transform:translate(-50%,-110%) scale(1.04);opacity:1}100%{transform:translate(-50%,-190%) scale(1);opacity:0}}
.fx-ring{position:fixed;z-index:9599;pointer-events:none;width:74px;height:74px;border-radius:50%;border:3px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 12px rgba(255,255,255,.35);will-change:transform,opacity;animation:fxRing .45s ease-out forwards}
@keyframes fxRing{0%{transform:translate(-50%,-50%) scale(.2);opacity:.95}100%{transform:translate(-50%,-50%) scale(1.75);opacity:0}}
.med-ring{position:fixed;border-radius:9px;border:2px solid var(--invoke);
  box-shadow:0 0 18px 4px rgba(91,169,230,.55),inset 0 0 26px 4px rgba(91,169,230,.35);animation:medRing 1s ease-out forwards}
@keyframes medRing{0%{opacity:0;transform:scale(.92)}20%{opacity:1}100%{opacity:0;transform:scale(1.06)}}
.med-ghost{position:fixed;opacity:0;z-index:96;pointer-events:none;
  box-shadow:0 0 24px rgba(91,169,230,.75),0 12px 30px rgba(0,0,0,.6);
  transition:opacity .3s ease, transform .62s cubic-bezier(.22,.61,.36,1)}

.browser{display:none;overflow:auto;padding:2px 26px 34px} .browser.show{display:block} .board.hide{display:none}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;align-items:center}
.filters select,.filters input{background:var(--ink-800);border:1px solid var(--line);color:var(--parch);border-radius:6px;padding:7px 10px;font-family:var(--body);font-size:13.5px}
.filters .count{color:var(--muted);font-size:13.5px;margin-left:auto}
.search-wrap{position:relative;display:inline-flex;align-items:center}
.search-wrap #search{padding-right:26px}
.search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:none;background:rgba(255,255,255,.13);color:#cdd6e6;border-radius:50%;cursor:pointer;font-size:9.5px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}
.search-clear:hover{background:rgba(255,255,255,.28);color:#fff}
.grid{display:grid;grid-template-columns:repeat(auto-fill,112px);gap:12px;justify-content:center}
.lib-card{cursor:pointer}
.cov-badge{position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--ink-800)}
.card.verified{border-color:#46b97a;box-shadow:0 0 0 1px #46b97a,0 0 12px rgba(70,185,122,.22)}
.ver-badge{position:absolute;bottom:5px;right:5px;width:15px;height:15px;border-radius:50%;background:#46b97a;color:#0b0d11;font-family:var(--body);font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px var(--ink-800);z-index:6}
.lib-hint{font-size:12.5px;color:var(--muted);background:var(--ink-850);border:1px solid var(--line);border-radius:8px;padding:6px 11px;margin-bottom:12px}

body.mp-library-live main{
  visibility:visible!important;display:block!important;height:100%!important;overflow:hidden!important;
  padding:58px 74px!important;
  background-color:#191714!important;
  background-image:var(--skin-bg-lobby,
    radial-gradient(1100px 520px at 50% -8%,rgba(122,92,44,.17),transparent 62%),
    linear-gradient(180deg,#2c2a26,#211f1b 66%,#191714))!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.mp-library-live .rail,
body.mp-library-live #board{display:none!important}
body.mp-library-live #browser.show{
  display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;
  overflow:hidden!important;padding:68px 82px 62px!important;position:relative!important;isolation:isolate!important;
  color:var(--parch);
}
.mp-library-head{display:flex;align-items:center;gap:24px;flex:0 0 auto;margin:0 0 20px;padding:0 2px 16px;border-bottom:1px solid rgba(198,160,86,.28)}
.mp-library-title{font-family:var(--gothic);font-size:38px;line-height:1;color:var(--parch);letter-spacing:.035em;text-shadow:0 2px 8px rgba(0,0,0,.72)}
.mp-library-sub{font:14px var(--body);color:var(--muted);margin-top:5px}
.mp-library-head .mp-library-back{margin-left:auto;flex:0 0 auto;min-width:190px}
body.mp-library-live #browser .filters{
  flex:0 0 auto;margin:0 0 18px;padding:14px 16px;background:rgba(17,17,17,.66);
  border:1px solid rgba(198,160,86,.24);box-shadow:inset 0 0 22px rgba(0,0,0,.32);
}
body.mp-library-live #browser .filters select,
body.mp-library-live #browser .filters input{
  min-height:40px;background:#1b1b1b;border-color:#56585d;border-radius:0;color:#ece6d6;
  padding:7px 12px;font-size:15px;outline:none;
}
body.mp-library-live #browser .filters select:focus,
body.mp-library-live #browser .filters input:focus{border-color:var(--gold);box-shadow:0 0 0 1px rgba(224,178,60,.28)}
body.mp-library-live #browser .search-wrap #search{min-width:340px;padding-right:34px}
body.mp-library-live #browser .search-clear{right:10px}
body.mp-library-live #browser .filters .count{font-size:14px;color:#c6bca9;padding:0 4px}
body.mp-library-live #brgrid{
  flex:1 1 auto;min-height:0;overflow:auto;align-content:start;justify-content:center;
  padding:10px 18px 24px;scrollbar-gutter:stable both-edges;
}
body.mp-library-live .lib-card{transition:transform .14s ease,filter .14s ease}
body.mp-library-live .lib-card:hover{transform:translateY(-4px);filter:brightness(1.06)}
body.mp-library-live .cov-badge,
body.mp-library-live .ver-badge{display:none!important}
.scry-reveal{background:rgba(140,110,200,.16);border-color:#7d5fb0;color:#c9b4ec}
.pn-trigger{border-color:#caa23a !important;background:rgba(202,162,58,.14) !important;color:#f0d79a !important}
.psi-val{color:var(--gold);font-weight:700;text-decoration:underline}

.pending-panel{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:150;display:none;
  width:min(440px,92vw);background:#15161c;border:1px solid var(--gold);border-radius:10px;
  box-shadow:0 10px 40px rgba(0,0,0,.6),0 0 0 1px rgba(224,178,60,.25);padding:12px 13px}
.pending-panel.show{display:block}
.pp-rows{max-height:min(46vh,340px);overflow-y:auto;overflow-x:hidden;margin:0 -3px;padding:0 3px;
  scrollbar-width:thin;scrollbar-color:var(--gold) rgba(0,0,0,.3)}
.pp-rows::-webkit-scrollbar{width:9px}
.pp-rows::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:5px}
.pp-rows::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold),#8a6d2c);border-radius:5px;border:1px solid rgba(0,0,0,.45)}
.pp-rows::-webkit-scrollbar-thumb:hover{background:var(--gold)}
.pp-head{font-family:var(--body);letter-spacing:.06em;font-size:12.5px;text-transform:uppercase;color:var(--gold);
  margin-bottom:9px;display:flex;align-items:center;gap:7px}
.pp-head .pp-sub{font-family:inherit;letter-spacing:0;text-transform:none;font-size:12px;color:var(--mute);flex:1}
.pp-row{display:flex;align-items:center;gap:8px;background:#1d1f27;border:1px solid var(--line);border-radius:7px;
  padding:7px 9px;margin-bottom:6px;cursor:grab}
.pp-row:active{cursor:grabbing}
.pp-row.dragover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}
.pp-grip{color:var(--mute);font-size:14.5px;cursor:grab;user-select:none}
.pp-num{color:var(--gold);font-size:12.5px;min-width:14px;text-align:right}
.pp-label{flex:1;font-size:14px;color:var(--parch);line-height:1.3}
.pp-label b{color:var(--gold)}
.pp-ctrls{display:flex;align-items:center;gap:3px}
.pp-ctrls button{font-family:inherit;background:#262833;border:1px solid var(--line);color:var(--parch);
  border-radius:5px;width:22px;height:22px;line-height:1;font-size:12.5px;cursor:pointer;padding:0}
.pp-ctrls button:hover{border-color:var(--gold)}
.pp-ctrls .pp-x{color:#e58b8b;border-color:#5a3636}
.pp-ctrls .pp-x:hover{box-shadow:0 0 10px rgba(229,139,139,.4)}
.pp-req{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:0 4px}
.pp-go{width:100%;margin-top:5px;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;
  font-size:12.5px;color:#10110f;background:var(--gold);border:none;border-radius:6px;padding:9px;cursor:pointer;font-weight:700}
.pp-go:hover{box-shadow:0 0 16px rgba(224,178,60,.55)}
.scry-reveal.draggable{cursor:grab}.scry-reveal.draggable:hover{background:rgba(140,110,200,.28)}
.lib-hint b{color:#7fd49a}
.cov-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.cov-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--body);font-size:12.5px;color:var(--muted);background:var(--ink-850);border:1px solid var(--line);border-radius:20px;padding:3px 10px}
.cov-chip b{color:var(--parch)}
.cov-chip i{width:8px;height:8px;border-radius:50%}
.cov-wired,.cov-wired i{background:#46b97a}
.cov-generic,.cov-generic i{background:#4a86e8}
.cov-partial,.cov-partial i{background:#e0a13a}
.cov-unhandled,.cov-unhandled i{background:#d8453b}
.cov-vanilla,.cov-vanilla i{background:#6b6f7a}
.cov-chip.cov-wired,.cov-chip.cov-generic,.cov-chip.cov-partial,.cov-chip.cov-unhandled,.cov-chip.cov-vanilla{background:var(--ink-850)}
.cov-badge.cov-wired,.cov-badge.cov-generic{display:none!important}   
#mp-forfeit.mp-forfeit-rail{display:block;width:100%;margin:0 0 12px;padding:9px 12px;background:linear-gradient(180deg,#5a2327,#3a1518);color:#F0C9CB;border:1px solid #9a4247;border-radius:8px;font:600 13px var(--body),serif;letter-spacing:.05em;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.4)}
#mp-forfeit.mp-forfeit-rail:hover{background:#7a2f34;color:#fff}

.banner{position:fixed;inset:0;background:rgba(6,8,13,.86);display:none;align-items:center;justify-content:center;z-index:50}
.banner.show{display:flex}
.banner .box{text-align:center;background:linear-gradient(180deg,var(--ink-800),var(--ink-850));
  border:1px solid var(--gold);border-radius:14px;padding:34px 46px;box-shadow:0 0 50px rgba(224,178,60,.2)}
.banner h1{font-family:var(--body),Georgia,serif;font-weight:700;font-size:58px;margin:0 0 8px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 3px rgba(0,0,0,.65),0 0 26px rgba(201,162,74,.35)}
.banner p{color:var(--muted);margin:0 0 20px}
.banner button{background:var(--ink-700);border:1px solid var(--gold);color:var(--parch);padding:10px 22px;
  border-radius:8px;font-family:var(--body);letter-spacing:.08em}
.hint{font-size:12.5px;color:var(--muted-2);font-style:italic;margin-top:10px;line-height:1.5}
.phase-hint-bar{display:none!important}   
.phase-hint-bar-DEAD{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:120;
  
  width:min(760px,94vw);height:34px;box-sizing:border-box;overflow:hidden;
  display:flex;align-items:center;justify-content:center;gap:6px;
  text-align:center;font-size:13.5px;font-style:italic;color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;
  background:rgba(21,22,28,.94);border:1px solid var(--line-soft);border-radius:8px;padding:0 16px;
  box-shadow:0 6px 20px rgba(0,0,0,.45);pointer-events:none}
.phase-hint-bar:empty{display:none}


:root{
  --ley-btn-pad-y:4px;
  --ley-btn-min-height:40px;
  --ley-btn-radius:0px;
  --ley-small-icon-frame:5px;
  --ley-cast-x-size:24px;
}


button:where(:not(.btn-red):not(.mp-forfeit-rail):not(.search-clear):not(#mp-bell):not(.mp-notif-clear):not(.ley-ui-lab-control)),
.fxr-btn:where(:not(.btn-red)),
.advance-hand:where(:not(.btn-red)),
.minorbtn:where(:not(.btn-red)),
.blk-go:where(:not(.btn-red)),
button:where(.btn-red):where(:not(.ley-ui-lab-control)),
.mp-forfeit-rail{
  min-height:var(--ley-btn-min-height)!important;
  border-radius:var(--ley-btn-radius)!important;
}


button.mp-action-btn,
#mp-forfeit.mp-forfeit-rail,
#fx-rail .fxr-btn,
#fx-rail .fxr-adv,
.setup-go,
.nextbtn,
.minorbtn:not([data-mv]),
.advance-hand,
.advance-center,
.end-combat,
.pp-go,
.confirm-banner button,
.banner button,
.viewtabs button,
.railtoggle,
.hier-toggle,
.blk-keep,
.blk-go,
.zone-panel .setup-cancel,
#fine-panel button,
#skin-tuner button{
  display:inline-flex!important;
  box-sizing:border-box!important;
  min-height:var(--ley-btn-min-height)!important;
  height:auto!important;
  border-radius:var(--ley-btn-radius)!important;
  padding-top:var(--ley-btn-pad-y)!important;
  padding-bottom:var(--ley-btn-pad-y)!important;
  line-height:1!important;
  vertical-align:middle!important;
  align-items:center!important;
  justify-content:center!important;
}


body.skin-art.has-skin-btn button.mp-action-btn,
body.skin-art.has-skin-btn #mp-forfeit.mp-forfeit-rail,
body.skin-art.has-skin-btn #fx-rail .fxr-btn,
body.skin-art.has-skin-btn #fx-rail .fxr-adv,
body.skin-art.has-skin-btn .setup-go,
body.skin-art.has-skin-btn .nextbtn,
body.skin-art.has-skin-btn .minorbtn:not([data-mv]),
body.skin-art.has-skin-btn .advance-hand,
body.skin-art.has-skin-btn .advance-center,
body.skin-art.has-skin-btn .end-combat,
body.skin-art.has-skin-btn .pp-go,
body.skin-art.has-skin-btn .railtoggle,
body.skin-art.has-skin-btn .hier-toggle,
body.skin-art.has-skin-btn .blk-keep,
body.skin-art.has-skin-btn .blk-go,
body.skin-art.has-skin-btn .zone-panel .setup-cancel{
  overflow:hidden!important;
}


.mp-action-row,
#fx-rail .fxr-btns,
.confirm-banner .cf-row,
.blk-actions{
  align-items:center!important;
}
.mp-action-row > button,
#fx-rail .fxr-btn,
#fx-rail .fxr-adv,
.confirm-banner .cf-row > button,
.blk-actions > button{
  align-self:center!important;
}


button.mp-friend-icon{
  width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;
  max-width:22px!important;max-height:22px!important;
  flex:0 0 22px!important;padding:0!important;margin:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;border-radius:5px!important;
  font-size:12px!important;font-weight:700!important;line-height:1!important;
  vertical-align:middle!important;overflow:hidden!important;
}
button.destroy-x.cast-x{
  width:var(--ley-cast-x-size)!important;height:var(--ley-cast-x-size)!important;
  min-width:var(--ley-cast-x-size)!important;min-height:var(--ley-cast-x-size)!important;
  padding:0!important;margin:0!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;font-size:12px!important;line-height:1!important;
  overflow:hidden!important;
}
.blk-adj{
  width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;
  padding:0!important;line-height:1!important;
}
.pp-ctrls button,
button.pp-x{
  width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;
  padding:0!important;line-height:1!important;
}
button.minorbtn[data-mv]{
  width:30px!important;height:22px!important;min-width:30px!important;min-height:22px!important;
  padding:0!important;margin-top:0!important;line-height:1!important;
}
.search-clear{
  width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;
  padding:0!important;line-height:1!important;
}
#mp-bell{
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  padding:0!important;line-height:1!important;
}


body.skin-art.has-skin-btn button.mp-friend-icon::before,
body.skin-art.has-skin-btn-red button.mp-friend-icon.btn-red::before,
body.skin-art.has-skin-btn button.destroy-x.cast-x::before,
body.skin-art.has-skin-btn-red button.destroy-x.cast-x.btn-red::before,
body.skin-art.has-skin-btn .blk-adj::before,
body.skin-art.has-skin-btn .pp-ctrls button::before,
body.skin-art.has-skin-btn button.minorbtn[data-mv]::before{
  border-width:var(--ley-small-icon-frame)!important;
}


body.skin-art.has-skin-btn button.mp-friend-icon::before,
body.skin-art.has-skin-btn-red button.mp-friend-icon.btn-red::before{
  inset:0!important;
  width:auto!important;height:auto!important;
  border-width:var(--ley-small-icon-frame)!important;
  border-image-width:var(--ley-small-icon-frame)!important;
}


body.skin-art.has-skin-btn .search-clear::before,
body.skin-art.has-skin-btn #mp-bell::before,
body.skin-art.has-skin-btn .mp-notif-clear::before{
  display:none!important;
}


.phase-opt{height:auto!important;min-height:0!important;line-height:normal!important;}


:root{ --skin-fw-menu-runtime:55px; --skin-fw-friend-icon:5px; }
body.skin-art .mp-stone{
  position:relative; isolation:isolate;
  background-color:var(--skin-window-menu-fallback,#171717)!important;
  background-image:none!important; border-color:transparent!important; box-shadow:none!important;
}
body.skin-art .mp-stone::before{
  content:''!important; position:absolute!important; inset:0!important;
  width:auto!important; height:auto!important; min-width:0!important; min-height:0!important;
  margin:0!important; padding:0!important; transform:none!important;
  background:none!important; box-shadow:none!important; border-radius:0!important;
  z-index:-1!important; pointer-events:none!important; box-sizing:border-box!important;
  display:block!important; opacity:1!important;
  border-style:solid!important; border-color:transparent!important;
  border-width:var(--skin-fw-window-menu)!important;
  border-image-source:var(--skin-window-menu, url('/art/ui/window_menu.png'))!important;
  border-image-slice:var(--skin-sl-window-menu-lock) fill!important;
  border-image-width:var(--skin-fw-window-menu)!important;
  border-image-repeat:stretch!important;
}


.mp-menu-dialog{
  position:relative!important; isolation:isolate!important; box-sizing:border-box!important;
  background-color:var(--skin-window-menu-fallback,#171717)!important; background-image:none!important;
  border:0!important; border-radius:0!important; box-shadow:none!important;
}
.mp-menu-dialog::before{
  content:''!important; position:absolute!important; inset:0!important; width:auto!important; height:auto!important;
  margin:0!important; padding:0!important; transform:none!important; background:none!important;
  box-shadow:none!important; border-radius:0!important; z-index:-1!important; pointer-events:none!important;
  box-sizing:border-box!important; display:block!important; opacity:1!important;
  border-style:solid!important; border-color:transparent!important; border-width:55px!important;
  border-image-source:var(--skin-window-menu,url('/art/ui/window_menu.png'))!important;
  border-image-slice:170 fill!important; border-image-width:55px!important; border-image-repeat:stretch!important;
}
body.skin-art.has-skin-center-window-menu .mp-menu-dialog{
  background-image:var(--skin-center-window-menu)!important; background-size:100% 100%!important;
  background-position:center!important; background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-window-menu .mp-menu-dialog::before{border-image-slice:170!important}


#mp-connect .mp-account-primary{
  flex:0 0 auto!important;
  width:min(430px,100%)!important;
  min-width:0!important;
  max-width:430px!important;
  min-height:383px!important;
  padding:22px 24px!important;
  border-radius:11px!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
#mp-connect .mp-menu-logo{
  max-width:600px!important;width:86%!important;height:auto!important;margin:0 0 18px!important;display:block!important;
}

body.skin-art #mp-connect .mp-account-primary::before,
body.skin-art.has-skin-window-menu #mp-connect .mp-account-primary::before,
body.skin-art.has-skin-center-window-menu #mp-connect .mp-account-primary::before{
  content:none!important;display:none!important;
}
#mp-connect .mp-account-frame{display:none}
body.skin-art.has-skin-window-menu #mp-connect .mp-account-primary{
  --skin-fw-window-menu:55px!important;
  --skin-sl-window-menu-lock:170!important;
  position:relative!important;isolation:isolate!important;
  background-color:var(--skin-window-menu-fallback,#171717)!important;
  background-image:none!important;border-color:transparent!important;box-shadow:none!important;
}
body.skin-art.has-skin-window-menu #mp-connect .mp-account-frame{
  display:block!important;position:absolute!important;inset:0!important;
  width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;
  background:none!important;box-shadow:none!important;border-radius:0!important;z-index:-1!important;
  pointer-events:none!important;box-sizing:border-box!important;opacity:1!important;
  border-style:solid!important;border-color:transparent!important;border-width:55px!important;
  border-image-source:var(--skin-window-menu, url('/art/ui/window_menu.png'))!important;
  border-image-slice:170 fill!important;border-image-width:55px!important;border-image-repeat:stretch!important;
}
body.skin-art.has-skin-center-window-menu #mp-connect .mp-account-primary{
  background-color:var(--skin-window-menu-fallback,#171717)!important;
  background-image:var(--skin-center-window-menu)!important;
  background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-window-menu #mp-connect .mp-account-frame{
  border-image-slice:170!important;
}






body.skin-art.has-skin-center-btn button:not(.btn-red):not(.search-clear):not(#mp-bell):not(.mp-notif-clear),
body.skin-art.has-skin-center-btn .fxr-btn:not(.btn-red),
body.skin-art.has-skin-center-btn .advance-hand:not(.btn-red),
body.skin-art.has-skin-center-btn .minorbtn:not(.btn-red),
body.skin-art.has-skin-center-btn .blk-go:not(.btn-red){
  background-image:var(--skin-center-btn)!important;background-size:100% 100%!important;
  background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-btn button:not(.btn-red):not(.search-clear):not(#mp-bell):not(.mp-notif-clear)::before,
body.skin-art.has-skin-center-btn .fxr-btn:not(.btn-red)::before,
body.skin-art.has-skin-center-btn .advance-hand:not(.btn-red)::before,
body.skin-art.has-skin-center-btn .minorbtn:not(.btn-red)::before,
body.skin-art.has-skin-center-btn .blk-go:not(.btn-red)::before{
  border-image-slice:var(--skin-sl-btn)!important;
}
body.skin-art.has-skin-center-btn-hover button:hover:not(:disabled):not(.btn-red):not(.search-clear):not(#mp-bell):not(.mp-notif-clear),
body.skin-art.has-skin-center-btn-hover .fxr-btn:hover:not(:disabled):not(.btn-red),
body.skin-art.has-skin-center-btn-hover .advance-hand:hover:not(:disabled):not(.btn-red),
body.skin-art.has-skin-center-btn-hover .minorbtn:hover:not(:disabled):not(.btn-red){
  background-image:var(--skin-center-btn-hover)!important;
}
body.skin-art.has-skin-center-btn-hover button:hover:not(:disabled):not(.btn-red):not(.search-clear):not(#mp-bell):not(.mp-notif-clear)::before,
body.skin-art.has-skin-center-btn-hover .fxr-btn:hover:not(:disabled):not(.btn-red)::before,
body.skin-art.has-skin-center-btn-hover .advance-hand:hover:not(:disabled):not(.btn-red)::before,
body.skin-art.has-skin-center-btn-hover .minorbtn:hover:not(:disabled):not(.btn-red)::before{
  border-image-slice:var(--skin-sl-btn-hover)!important;
}
body.skin-art.has-skin-center-btn-pressed button:active:not(:disabled):not(.btn-red):not(.search-clear):not(#mp-bell):not(.mp-notif-clear),
body.skin-art.has-skin-center-btn-pressed .fxr-btn:active:not(:disabled):not(.btn-red),
body.skin-art.has-skin-center-btn-pressed .advance-hand:active:not(:disabled):not(.btn-red),
body.skin-art.has-skin-center-btn-pressed .minorbtn:active:not(:disabled):not(.btn-red){
  background-image:var(--skin-center-btn-pressed)!important;
}
body.skin-art.has-skin-center-btn-pressed button:active:not(:disabled):not(.btn-red):not(.search-clear):not(#mp-bell):not(.mp-notif-clear)::before,
body.skin-art.has-skin-center-btn-pressed .fxr-btn:active:not(:disabled):not(.btn-red)::before,
body.skin-art.has-skin-center-btn-pressed .advance-hand:active:not(:disabled):not(.btn-red)::before,
body.skin-art.has-skin-center-btn-pressed .minorbtn:active:not(:disabled):not(.btn-red)::before{
  border-image-slice:var(--skin-sl-btn-pressed)!important;
}
body.skin-art.has-skin-center-btn-disabled button:disabled:not(.btn-red),
body.skin-art.has-skin-center-btn-disabled .fxr-btn:disabled:not(.btn-red),
body.skin-art.has-skin-center-btn-disabled .advance-hand:disabled:not(.btn-red){
  background-image:var(--skin-center-btn-disabled)!important;
}
body.skin-art.has-skin-center-btn-disabled button:disabled:not(.btn-red)::before,
body.skin-art.has-skin-center-btn-disabled .fxr-btn:disabled:not(.btn-red)::before,
body.skin-art.has-skin-center-btn-disabled .advance-hand:disabled:not(.btn-red)::before{
  border-image-slice:var(--skin-sl-btn-disabled)!important;
}


body.skin-art.has-skin-center-btn-disabled button:disabled:not(.btn-red):not(.search-clear):not(#mp-bell):not(.mp-notif-clear),
body.skin-art.has-skin-center-btn-disabled .fxr-btn:disabled:not(.btn-red),
body.skin-art.has-skin-center-btn-disabled .advance-hand:disabled:not(.btn-red),
body.skin-art button:disabled:not(.btn-red):not(.search-clear):not(#mp-bell):not(.mp-notif-clear),
body.skin-art .fxr-btn:disabled:not(.btn-red),
body.skin-art .advance-hand:disabled:not(.btn-red){
  background-image:none!important; background-color:transparent!important;
}
body.skin-art.has-skin-btn-disabled button:disabled:not(.btn-red):not(.search-clear):not(#mp-bell):not(.mp-notif-clear)::before,
body.skin-art.has-skin-btn-disabled .fxr-btn:disabled:not(.btn-red)::before,
body.skin-art.has-skin-btn-disabled .advance-hand:disabled:not(.btn-red)::before{
  border-image:var(--skin-btn-disabled) var(--skin-sl-btn-disabled) fill stretch!important;
}


body.skin-art.has-skin-center-btn-red .btn-red,
body.skin-art.has-skin-center-btn-red .mp-forfeit-rail{
  background-image:var(--skin-center-btn-red)!important;background-size:100% 100%!important;
  background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-btn-red .btn-red::before,
body.skin-art.has-skin-center-btn-red .mp-forfeit-rail::before{
  border-image-slice:var(--skin-sl-btn-red)!important;
}
body.skin-art.has-skin-center-btn-red-hover .btn-red:hover:not(:disabled),
body.skin-art.has-skin-center-btn-red-hover .mp-forfeit-rail:hover:not(:disabled){
  background-image:var(--skin-center-btn-red-hover)!important;
}
body.skin-art.has-skin-center-btn-red-hover .btn-red:hover:not(:disabled)::before,
body.skin-art.has-skin-center-btn-red-hover .mp-forfeit-rail:hover:not(:disabled)::before{
  border-image-slice:var(--skin-sl-btn-red-hover)!important;
}
body.skin-art.has-skin-center-btn-red-pressed .btn-red:active:not(:disabled),
body.skin-art.has-skin-center-btn-red-pressed .mp-forfeit-rail:active:not(:disabled){
  background-image:var(--skin-center-btn-red-pressed)!important;
}
body.skin-art.has-skin-center-btn-red-pressed .btn-red:active:not(:disabled)::before,
body.skin-art.has-skin-center-btn-red-pressed .mp-forfeit-rail:active:not(:disabled)::before{
  border-image-slice:var(--skin-sl-btn-red-pressed)!important;
}
body.skin-art.has-skin-center-btn-red-disabled .btn-red:disabled,
body.skin-art.has-skin-center-btn-red-disabled .mp-forfeit-rail:disabled{
  background-image:var(--skin-center-btn-red-disabled)!important;
}
body.skin-art.has-skin-center-btn-red-disabled .btn-red:disabled::before,
body.skin-art.has-skin-center-btn-red-disabled .mp-forfeit-rail:disabled::before{
  border-image-slice:var(--skin-sl-btn-red-disabled)!important;
}

body.skin-art.has-skin-center-btn-red-disabled .btn-red:disabled,
body.skin-art.has-skin-center-btn-red-disabled .mp-forfeit-rail:disabled,
body.skin-art .btn-red:disabled,
body.skin-art .mp-forfeit-rail:disabled{
  background-image:none!important; background-color:transparent!important;
}
body.skin-art.has-skin-btn-red-disabled .btn-red:disabled::before,
body.skin-art.has-skin-btn-red-disabled .mp-forfeit-rail:disabled::before{
  border-image:var(--skin-btn-red-disabled) var(--skin-sl-btn-red-disabled) fill stretch!important;
}


body.skin-art.has-skin-center-btn button.mp-friend-icon:not(.btn-red){
  background-size:100% 100%!important;
}


body.skin-art.has-skin-center-window-play:not(.has-skin-window-menu) .side{
  background-image:var(--skin-center-window-play)!important;background-size:100% 100%!important;
  background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-window-play:not(.has-skin-window-menu) .side::before{border-image-slice:var(--skin-sl-window-play)!important}

body.skin-art.has-skin-center-window-conduit .conduit-cell{
  background-image:var(--skin-center-window-conduit)!important;background-size:100% 100%!important;
  background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-window-conduit .conduit-cell::before{border-image-slice:var(--skin-sl-window-conduit)!important}

body.skin-art.has-skin-center-window-casting .cast-slot{
  background-image:var(--skin-center-window-casting)!important;background-size:100% 100%!important;
  background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-window-casting .cast-slot::before{border-image-slice:var(--skin-sl-window-casting)!important}


body.skin-art.has-skin-center-window-menu .side,
body.skin-art.has-skin-center-window-menu .setup-panel,
body.skin-art.has-skin-center-window-menu .blk-panel,
body.skin-art.has-skin-center-window-menu .rail,
body.skin-art.has-skin-center-window-menu #fx-rail,
body.skin-art.has-skin-center-window-menu #fx-rail .fxr-turn,
body.skin-art.has-skin-center-window-menu #fx-rail .fxr-win,
body.skin-art.has-skin-center-window-menu .mull-panel,
body.skin-art.has-skin-center-window-menu .mp-stone{
  background-color:var(--skin-window-menu-fallback,#171717)!important;
  background-image:var(--skin-center-window-menu)!important;
  background-size:100% 100%!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-window-menu .side::before,
body.skin-art.has-skin-center-window-menu .setup-panel::before,
body.skin-art.has-skin-center-window-menu .blk-panel::before,
body.skin-art.has-skin-center-window-menu .rail::before,
body.skin-art.has-skin-center-window-menu #fx-rail::before,
body.skin-art.has-skin-center-window-menu #fx-rail .fxr-turn::before,
body.skin-art.has-skin-center-window-menu #fx-rail .fxr-win::before,
body.skin-art.has-skin-center-window-menu .mull-panel::before,
body.skin-art.has-skin-center-window-menu .mp-stone::before{
  border-image-slice:var(--skin-sl-window-menu-lock)!important;
}


body.skin-art.has-skin-window-menu .rail,
body.skin-art.has-skin-window-menu #fx-rail{
  background-color:var(--skin-window-menu-fallback,#171717)!important;
  background-image:var(--skin-window-menu,url('/art/ui/window_menu.png'))!important;
  background-size:var(--skin-window-menu-rail-center-size,119.906323% 119.906323%)!important;
  background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-window-menu .rail::before,
body.skin-art.has-skin-window-menu #fx-rail::before{
  border-image-slice:var(--skin-sl-window-menu-lock)!important;
}

body.skin-art.has-skin-center-window-screen .mp-screenwin{
  background-image:var(--skin-center-window-screen)!important;background-size:100% 100%!important;
  background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-window-screen .mp-screenwin::before{border-image-slice:var(--skin-sl-window-screen)!important}

body.skin-art.has-skin-center-window-stat .draft-clock,
body.skin-art.has-skin-center-window-stat .mull-timer-win,
body.skin-art.has-skin-center-window-stat .statctl,
body.skin-art.has-skin-center-window-stat .ticker-win.show,
body.skin-art.has-skin-center-window-stat .pile,
body.skin-art.has-skin-center-window-stat .clock-win{
  background-image:var(--skin-center-window-stat)!important;background-size:100% 100%!important;
  background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-window-stat .draft-clock::before,
body.skin-art.has-skin-center-window-stat .mull-timer-win::before,
body.skin-art.has-skin-center-window-stat .statctl::before,
body.skin-art.has-skin-center-window-stat .ticker-win.show::before,
body.skin-art.has-skin-center-window-stat .pile::before,
body.skin-art.has-skin-center-window-stat .clock-win::before{
  border-image-slice:var(--skin-sl-window-stat)!important;
}

body.skin-art.has-skin-center-window-popup .float-insp,
body.skin-art.has-skin-center-window-popup .pile-peek,
body.skin-art.has-skin-center-window-popup .confirm-banner,
body.skin-art.has-skin-center-window-popup .pending-panel,
body.skin-art.has-skin-center-window-popup .blk-panel{
  background-image:var(--skin-center-window-popup)!important;background-size:100% 100%!important;
  background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-center-window-popup .float-insp::before,
body.skin-art.has-skin-center-window-popup .pile-peek::before,
body.skin-art.has-skin-center-window-popup .confirm-banner::before,
body.skin-art.has-skin-center-window-popup .pending-panel::before,
body.skin-art.has-skin-center-window-popup .blk-panel::before{
  border-image-slice:var(--skin-sl-window-popup)!important;
}

body.skin-art.has-skin-center-nameframe .side-id-frame{
  background:transparent!important; background-color:transparent!important; background-image:none!important;
}
body.skin-art.has-skin-center-nameframe .side-id-frame::before{
  border-image-slice:var(--skin-sl-nameframe-lock)!important;
}


body.skin-art.has-skin-window-menu #fx-rail .fxr-turn::before,
body.skin-art.has-skin-center-window-menu #fx-rail .fxr-turn::before{
  border-width:12px!important;
  border-image-width:12px!important;
}



:root{
  --ley-account-screen-gutter:clamp(12px,2vmin,24px);
  --ley-account-screen-frame:min(170px,17vmin);
  --ley-account-screen-slice:300;
  --ley-account-screen-pad-x:min(90px,9vmin);
  --ley-account-screen-pad-b:min(80px,8vmin);
}
body.skin-art .mp-account-screen .mp-screenwin{
  justify-content:flex-start!important;
  padding:min(var(--skin-screen-pad-t,6px),1vmin) var(--ley-account-screen-pad-x) var(--ley-account-screen-pad-b)!important;
  background-color:#171717!important;
  background-image:none!important;
}
body.skin-art .mp-account-screen .mp-screenwin::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  background:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  box-sizing:border-box!important;
  display:block!important;
  opacity:1!important;
  border-style:solid!important;
  border-color:transparent!important;
  border-width:var(--ley-account-screen-frame)!important;
  border-image-source:var(--skin-window-screen,url("/art/ui/window_screen.png"))!important;
  border-image-slice:var(--ley-account-screen-slice) fill!important;
  border-image-width:var(--ley-account-screen-frame)!important;
  border-image-repeat:stretch!important;
}

body.skin-art.has-skin-center-window-screen .mp-account-screen .mp-screenwin{
  background-color:#171717!important;
  background-image:none!important;
}
body.skin-art.has-skin-center-window-screen .mp-account-screen .mp-screenwin::before{
  border-image-slice:var(--ley-account-screen-slice) fill!important;
}


@media (max-height:760px){
  #mp-connect .mp-menu-logo{max-height:92px!important;width:auto!important;max-width:72%!important;margin-bottom:10px!important}
  #mp-connect .mp-account-primary{min-height:0!important;padding:16px 20px!important}
  #mp-connect .mp-account-layout{gap:10px!important}
}
@media (max-width:860px) and (min-width:601px){
  #mp-connect.mp-lobby-screen .mp-account-layout{flex-wrap:nowrap!important}
  #mp-connect.mp-lobby-screen .mp-account-primary{
    flex:1 1 58%!important;width:auto!important;max-width:none!important;min-width:0!important;
  }
  #mp-connect.mp-lobby-screen .mp-account-panel:not(.mp-account-primary){
    flex:1 1 42%!important;width:auto!important;min-width:0!important;max-width:none!important;padding:16px!important;
  }
}
@media (max-width:600px){
  #mp-connect .mp-menu-logo{max-height:72px!important;width:auto!important;max-width:74%!important;margin-bottom:8px!important}
  #mp-connect .mp-account-layout{flex-wrap:wrap!important;gap:8px!important}
  #mp-connect .mp-account-primary,
  #mp-connect .mp-account-panel:not(.mp-account-primary){
    flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;
    min-height:0!important;padding:13px 15px!important;
  }
  #mp-connect .mp-account-panel:not(.mp-account-primary){font-size:13px!important}
}


#mp-connect.mp-subscreen .mp-menu-logo{max-height:82px!important;width:auto!important;max-width:70%!important;margin-bottom:10px!important}
#mp-connect .mp-subscreen-layout{display:flex;width:100%;max-width:800px;flex:1 1 auto;min-height:0;box-sizing:border-box}
#mp-connect .mp-subscreen-panel{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;padding:18px 22px!important;box-sizing:border-box;overflow:hidden}
.mp-subscreen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex:0 0 auto;margin-bottom:10px}
.mp-subscreen-title{font-family:var(--body),serif;font-size:clamp(22px,4vmin,34px);line-height:1;color:#E0B23C}
.mp-subscreen-sub{color:#9A9386;font-size:12px;line-height:1.3;margin-top:4px}
.mp-subscreen-tabs{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto;margin-bottom:10px}
.mp-subscreen-tabs button{flex:1 1 92px;min-width:0!important;padding:5px 9px!important;font-size:12px!important}
.mp-subscreen-tabs button.is-active{color:#E0B23C!important;box-shadow:0 0 0 1px #E0B23C inset,0 0 14px rgba(224,178,60,.2)!important}
.mp-subscreen-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}
.mp-cosmetic-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-content:start}
.mp-cosmetic-option{min-height:48px!important;padding:8px 12px!important;text-align:left!important;color:#D9D2C3!important}
.mp-cosmetic-option.is-equipped{color:#E0B23C!important;box-shadow:0 0 0 1px #E0B23C inset,0 0 15px rgba(224,178,60,.16)!important}
.mp-cosmetic-option.is-locked{color:#716A5F!important;opacity:.72!important}
.mp-title-preview{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:0 0 9px;padding:7px 12px;
  box-sizing:border-box;border:1px solid rgba(224,178,60,.24);background:rgba(8,8,8,.18);font:700 18px/1.1 var(--body),serif}
.mp-title-preview .mp-title,.mp-lobby-identity .mp-title{font-size:.72em;margin-left:6px;font-weight:600}
.mp-title-preview .mp-title.mp-nm-plain,.mp-lobby-identity .mp-title.mp-nm-plain{color:#E0B23C}

.mp-title-preview .mp-title-equipped-preview.mp-nm-dev{color:#fff;font-weight:800;animation:mp-prism 4s linear infinite}
.mp-title-preview .mp-title-equipped-preview.mp-nm-pt{color:#E0B23C;animation:mp-goldpulse 2.6s ease-in-out infinite}
.mp-lobby-identity{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:4px}
.mp-cosmetic-preview{display:flex;align-items:center;justify-content:center;gap:18px;min-height:142px;margin:0 0 8px;padding:7px 12px;
  box-sizing:border-box;border:1px solid rgba(224,178,60,.18);background:rgba(8,8,8,.14)}
.mp-cosmetic-preview-label{width:132px;color:#8F887B;font-size:11px;text-align:right;text-transform:uppercase;letter-spacing:.07em}
.card.gc.mp-cosmetic-preview-card,.card.gc.mp-cosmetic-preview-card:hover{width:82px!important;height:112px!important;min-height:112px!important;transform:none!important;
  background:radial-gradient(circle at 50% 38%,rgba(224,178,60,.18),transparent 38%),linear-gradient(160deg,#25211c,#0b0b0d 72%);cursor:default}
.card.gc.mp-cosmetic-preview-conduit,.card.gc.mp-cosmetic-preview-conduit:hover{width:88px!important;height:112px!important}
.mp-cosmetic-preview-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#C8B98E;font:700 34px/1 var(--body),serif;
  text-shadow:0 2px 8px #000;z-index:2}


.mp-mastery-note{color:#A9A192;font-size:11.5px;line-height:1.25;margin-bottom:6px;flex:0 0 auto;text-align:center}
.mp-conduit-mastery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;flex:0 0 auto;margin-bottom:7px}
.mp-conduit-mastery-pick{min-width:0!important;min-height:27px!important;padding:3px 4px!important;font-size:9.5px!important;line-height:1.05!important;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#BDB4A4!important}
.mp-conduit-mastery-pick.is-active{color:#E0B23C!important;box-shadow:0 0 0 1px #E0B23C inset,0 0 11px rgba(224,178,60,.2)!important}
.mp-mastery-detail{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:7px 9px;box-sizing:border-box;
  border:1px solid rgba(224,178,60,.2);border-radius:8px;background:rgba(8,8,8,.16)}
.mp-mastery-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex:0 0 auto;margin-bottom:5px;color:#978F82;font-size:11px}
.mp-mastery-detail-head strong{color:#E8DFC9;font:700 17px/1.1 var(--body),serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp-conduit-cosmetic-detail .mp-cosmetic-preview{min-height:78px;margin:0 0 5px;padding:3px 8px;gap:10px;flex:0 0 auto}
.mp-conduit-cosmetic-detail .mp-cosmetic-preview-label{width:120px;font-size:9px}
.mp-conduit-cosmetic-detail .card.gc.mp-cosmetic-preview-card,
.mp-conduit-cosmetic-detail .card.gc.mp-cosmetic-preview-card:hover{width:48px!important;height:65px!important;min-height:65px!important}
.mp-conduit-cosmetic-detail .mp-cosmetic-preview-sigil{font-size:24px}
.mp-conduit-cosmetic-detail .mp-cosmetic-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;flex:0 0 auto}
.mp-conduit-cosmetic-detail .mp-cosmetic-option{min-height:35px!important;padding:4px 6px!important;font-size:9.5px!important;line-height:1.15!important}
.mp-achievement-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;flex:1 1 auto;min-height:0}
.mp-achievement-reward{min-width:0;padding:7px;border:1px solid #45413A;border-radius:7px;background:rgba(12,12,12,.24);box-sizing:border-box}
.mp-achievement-reward.is-unlocked{border-color:rgba(224,178,60,.55);box-shadow:inset 0 0 12px rgba(224,178,60,.08)}
.mp-achievement-reward-label{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#837C70;font-size:9px;margin-bottom:7px}
.mp-achievement-reward-label strong{color:#CFC5B3;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-achievement-reward.is-unlocked .mp-achievement-reward-label strong{color:#E0B23C}
.mp-achievement-track{height:7px;overflow:hidden;border-radius:999px;background:#171512;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.mp-achievement-fill{height:100%;background:linear-gradient(90deg,#8D4B35,#E0B23C);box-shadow:0 0 7px rgba(224,178,60,.35)}


.card.gc.ley-cosmetic-border-red::before,
.card.gc.ley-cosmetic-border-gold::before,
.card.gc.ley-cosmetic-border-prismatic::before{
  content:"";position:absolute;inset:0;z-index:8;pointer-events:none;box-sizing:border-box;border-radius:7px
}
.card.gc.ley-cosmetic-border-red::before{border:2px solid rgba(190,49,49,.92);box-shadow:inset 0 0 5px rgba(255,70,56,.32)}
.card.gc.ley-cosmetic-border-gold::before{border:2px solid rgba(231,185,65,.94);box-shadow:inset 0 0 6px rgba(255,213,88,.34)}
.card.gc.ley-cosmetic-border-prismatic::before{
  border:3px solid #ff596f;box-shadow:inset 0 0 7px rgba(91,224,255,.35);
  animation:leyCosmeticPrismFlow 4s linear infinite;will-change:filter,opacity
}
@keyframes leyCosmeticPrismFlow{
  0%,100%{filter:drop-shadow(0 0 1.5px rgba(255,92,92,.55)) hue-rotate(0deg);opacity:.88}
  50%{filter:drop-shadow(0 0 3px rgba(92,200,255,.72)) hue-rotate(180deg);opacity:1}
}
@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)){
  .card.gc.ley-cosmetic-border-prismatic::before{
    border:0;padding:3px;background:linear-gradient(135deg,#ff596f 0%,#ffc857 20%,#74f0c2 40%,#65b8ff 60%,#b58cff 80%,#ff78c8 100%);
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
    mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude
  }
}
.card.gc[class*="ley-cosmetic-border-"].may::before,
.card.gc[class*="ley-cosmetic-border-"].must::before{
  display:none!important;animation:none!important;will-change:auto!important
}
@media (prefers-reduced-motion:reduce){
  .card.gc.ley-cosmetic-border-prismatic::before{animation:none;filter:none;opacity:1;will-change:auto}
}
.mp-coming-card{margin:auto;width:min(480px,100%);box-sizing:border-box;padding:18px;text-align:center;border:1px solid #3C3E42;border-radius:10px;background:rgba(10,10,10,.22);color:#AAA294}
.mp-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}
.mp-stat-tile{min-width:0;padding:10px 8px;border:1px solid #45413A;border-radius:8px;background:rgba(12,12,12,.24);text-align:center}
.mp-stat-value{color:#E8DFC9;font:700 clamp(17px,3vmin,25px)/1 var(--body),serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-stat-label{color:#898276;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-top:5px}
.mp-stats-note{color:#817A6D;font-size:10.5px;text-align:center;margin-top:auto;padding-top:5px}
.mp-stats-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;color:#D5CEBE}
.mp-stats-table th{color:#8F887B;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;text-align:left;border-bottom:1px solid #4A443A;padding:5px 7px}
.mp-stats-table td{border-bottom:1px solid rgba(90,82,70,.42);padding:6px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp-stats-table th:not(:first-child),.mp-stats-table td:not(:first-child){text-align:right}
.mp-stats-table .mp-result-win{color:#75C792}.mp-stats-table .mp-result-loss{color:#E17B71}.mp-stats-table .mp-result-draw{color:#C9B86A}
.mp-stats-pager{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;padding-top:8px;color:#8F887B;font-size:11px}
.mp-stats-pager button{min-width:70px!important;padding:4px 9px!important;font-size:11px!important}
.mp-stats-empty{margin:auto;text-align:center;color:#8F887B;max-width:440px;line-height:1.5}
@media (max-width:600px){
  #mp-connect.mp-subscreen .mp-menu-logo{max-height:52px!important;margin-bottom:5px!important}
  #mp-connect .mp-subscreen-panel{padding:11px 12px!important}
  .mp-subscreen-head{margin-bottom:6px}.mp-subscreen-sub{display:none}
  .mp-subscreen-tabs{gap:4px;margin-bottom:6px}.mp-subscreen-tabs button{flex-basis:72px;font-size:10.5px!important;padding:3px 5px!important}
  .mp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:5px}
  .mp-stat-tile{padding:7px 5px}.mp-stat-label{font-size:8.5px;margin-top:3px}
  .mp-cosmetic-options{grid-template-columns:1fr 1fr;gap:5px}
  .mp-cosmetic-option{min-height:40px!important;font-size:11px!important;padding:5px 8px!important}
  .mp-cosmetic-preview{min-height:112px;gap:10px;padding:4px 7px}.mp-cosmetic-preview-label{width:92px;font-size:9px}
  .card.gc.mp-cosmetic-preview-card,.card.gc.mp-cosmetic-preview-card:hover{width:66px!important;height:90px!important;min-height:90px!important}
  .mp-mastery-note{font-size:9.5px;margin-bottom:4px}.mp-conduit-mastery-grid{gap:3px;margin-bottom:5px}
  .mp-conduit-mastery-pick{min-height:23px!important;padding:2px!important;font-size:7.5px!important}
  .mp-mastery-detail{padding:5px 6px}.mp-mastery-detail-head{margin-bottom:3px}.mp-mastery-detail-head strong{font-size:14px}
  .mp-conduit-cosmetic-detail .mp-cosmetic-options{grid-template-columns:1fr 1fr;gap:3px}
  .mp-conduit-cosmetic-detail .mp-cosmetic-option{min-height:29px!important;padding:3px!important;font-size:8px!important}
  .mp-conduit-cosmetic-detail .mp-cosmetic-preview{min-height:59px}.mp-conduit-cosmetic-detail .card.gc.mp-cosmetic-preview-card{width:39px!important;height:52px!important;min-height:52px!important}
  .mp-achievement-rewards{gap:3px}.mp-achievement-reward{padding:4px}.mp-achievement-reward-label{display:block;margin-bottom:4px}.mp-achievement-reward-label span{display:block;margin-top:2px}
  .mp-stats-table{font-size:10.5px}.mp-stats-table th{font-size:8px;padding:3px 4px}.mp-stats-table td{padding:4px}
}
@media (max-height:600px){
  #mp-connect.mp-subscreen .mp-menu-logo{display:none!important}
  .mp-subscreen-head{margin-bottom:5px}.mp-subscreen-title{font-size:21px}.mp-subscreen-sub{display:none}
  .mp-subscreen-tabs{margin-bottom:5px}.mp-stat-tile{padding:5px}.mp-stats-note{display:none}
  .mp-mastery-note{display:none}.mp-conduit-mastery-grid{gap:3px;margin-bottom:4px}.mp-conduit-mastery-pick{min-height:22px!important;padding:2px!important;font-size:8px!important}
  .mp-conduit-cosmetic-detail .mp-cosmetic-preview{display:none}.mp-achievement-reward{padding:4px 6px}.mp-achievement-reward-label{margin-bottom:4px}
}



body .target-banner.window-menu{
  top:auto;bottom:12px;left:50%;transform:translateX(-50%);box-sizing:border-box;
  isolation:isolate;background-color:var(--skin-window-menu-fallback,#171717)!important;
  background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  padding:24px 58px 22px!important;min-height:88px;min-width:min(520px,calc(100% - 80px));
  max-width:min(960px,calc(100% - 80px));
}
body .target-banner.window-menu::before{
  content:''!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;
  margin:0!important;padding:0!important;transform:none!important;background:none!important;box-shadow:none!important;
  border-radius:0!important;z-index:-1!important;pointer-events:none!important;box-sizing:border-box!important;
  display:block!important;opacity:1!important;border-style:solid!important;border-color:transparent!important;
  border-width:var(--skin-fw-window-menu,55px)!important;
  border-image-source:var(--skin-window-menu,url('/art/ui/window_menu.png'))!important;
  border-image-slice:var(--skin-sl-window-menu-lock,170) fill!important;
  border-image-width:var(--skin-fw-window-menu,55px)!important;border-image-repeat:stretch!important;
}
body.skin-art.has-skin-center-window-menu .target-banner.window-menu{
  background-image:var(--skin-center-window-menu)!important;background-size:100% 100%!important;
  background-position:center!important;background-repeat:no-repeat!important;
}



.ley-frame-equipped{position:relative;isolation:isolate;overflow:visible!important}

.card.gc:is(.pdrag-avatar,.drag-ghost,.med-ghost,.atk-clone,.fx-clone,.card-motion-ghost){position:fixed}
.ley-frame-equipped>.frame-contour{position:absolute;inset:0;display:block;z-index:8;pointer-events:none;overflow:visible}
.ley-frame-equipped .frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.ley-frame-equipped .raster-frame{position:absolute;inset:0;overflow:hidden;display:block;filter:url(#frameMatte);pointer-events:none}
.ley-conduit-framed>.frame-contour{inset:-5% -8%}

.ley-card-framed{--ley-frame-outset:4px}
.ley-card-framed>.frame-contour{inset:calc(-1 * var(--ley-frame-outset))}
.card.gc.ley-card-framed:not(.legal-target):not(.targeting-source){border-color:transparent!important}
.card.gc.ley-card-framed>:is(.frame-contour,.ley-name-underlay){inset:calc(-1 * var(--ley-frame-outset) - 3px) calc(-1 * var(--ley-frame-outset) - 1px) calc(-1 * var(--ley-frame-outset) - 1px)}
.card.gc.ley-card-framed:is(.cast-left,.cast-both)>:is(.frame-contour,.ley-name-underlay){left:calc(-1 * var(--ley-frame-outset) - 4px)}
.card.gc.ley-card-framed:is(.cast-right,.cast-both)>:is(.frame-contour,.ley-name-underlay){right:calc(-1 * var(--ley-frame-outset) - 4px)}
.card.gc.ley-card-framed .ley-card-footer{position:absolute;left:-1px;right:-1px;bottom:-1px;z-index:12;display:flex;flex-direction:column;gap:4px;min-width:0;pointer-events:none}
.card.gc.ley-card-framed:is(.cast-left,.cast-both) .ley-card-footer{left:-4px}
.card.gc.ley-card-framed:is(.cast-right,.cast-both) .ley-card-footer{right:-4px}
.card.gc.ley-card-framed .ley-card-footer .card-name{position:static;min-height:0;display:block;box-sizing:border-box;padding:4px 6px 3px;border-radius:0;line-height:1.15;background:transparent;overflow-wrap:anywhere}
.card.gc.ley-card-framed .ley-card-footer .card-markers{position:static;display:flex;flex-direction:column;gap:3px;min-width:0;margin:0}
.card.gc.ley-card-framed .ley-card-footer :is(.mod-link,.equip-link,.ub){box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.card.gc.ley-card-framed>.ctr{top:6px;right:7px;z-index:14;pointer-events:none}
.card.gc.ley-card-framed>.ctr .cv{display:inline-flex;align-items:center;justify-content:center;min-width:21px;min-height:21px;box-sizing:border-box;padding:1px 5px;font-size:13px;line-height:1;color:#fff2bd;background:#34250e;border:1px solid #e7bd53;border-radius:12px;box-shadow:0 1px 3px #000,inset 0 0 0 1px #100c06}
.card.gc.ley-card-framed>:is(.delayed-label,.mw-label,.pt-badge,.drag-cue){z-index:13}
.card.gc.ley-card-framed .ley-card-footer :is(.mod-link,.equip-link){font-size:10px;line-height:1.2;padding:2px 4px}
.card.gc.ley-card-framed .ley-card-footer .card-markers .unit-badges{flex-direction:row;flex-wrap:wrap;gap:2px}

body #board .cardrow:has(.ley-card-framed){column-gap:18px}
.hand:has(.ley-card-framed){column-gap:14px}

.ley-frame-equipped::before{display:none!important}
.ley-frame-equipped .card-art{border-radius:3px}
body:not(.targeting) .card.gc.ley-frame-equipped.may,body:not(.targeting) .card.gc.ley-frame-equipped.must,body:not(.targeting) .card.gc.ley-frame-equipped.combat-ready{animation:none!important;outline:none!important;box-shadow:none!important;border-color:transparent!important}
.ley-frame-equipped.may{--frame-cue:#66c4ff}.ley-frame-equipped.must{--frame-cue:#ffd34d}.ley-frame-equipped.combat-ready{--frame-cue:#ff5955}
body:not(.targeting) .ley-frame-equipped:is(.may,.must,.combat-ready)>.frame-contour{filter:drop-shadow(0 0 1px var(--frame-cue)) drop-shadow(0 0 2px var(--frame-cue));animation:leyFrameTrigger 1.5s ease-in-out infinite}
@keyframes leyFrameTrigger{0%,100%{filter:drop-shadow(0 0 .6px var(--frame-cue)) drop-shadow(0 0 1px var(--frame-cue))}50%{filter:drop-shadow(0 0 1px var(--frame-cue)) drop-shadow(0 0 3px var(--frame-cue))}}
.chase-inlay{animation:leyChaseLuster 7s ease-in-out infinite}@keyframes leyChaseLuster{0%,100%{opacity:.5}50%{opacity:1}}
.ley-frame-equipped:is(.may,.must,.combat-ready) .chase-inlay{animation:none;opacity:.75}
body:not(.mp-live) .ley-frame-equipped .chase-inlay{animation:none}
@media(prefers-reduced-motion:reduce){body .ley-frame-equipped>.frame-contour,body .chase-inlay{animation:none!important}}
.ley-name-ornament{display:inline-block;width:27px;height:27px;flex:0 0 27px;background-size:500% 500%;background-repeat:no-repeat;mix-blend-mode:screen;vertical-align:middle;margin-right:5px;pointer-events:none}
.conduit-cell:has(.ley-conduit-framed){overflow:visible}
.mp-reward-gallery{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;overflow:hidden}
.mp-reward-tools{display:flex;gap:8px;align-items:center;flex:0 0 auto;font-size:11px;color:#c9bfaa}
.mp-reward-tools select{min-width:120px;max-width:180px;padding:5px;background:#17191c;color:#e4d9c7;border:1px solid #63523a;border-radius:0}
.mp-reward-status{flex:1;font-size:10px;line-height:1.35;color:#b3aa99}
.mp-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;flex:1;min-height:0}
.mp-reward-tile{display:flex;align-items:center;gap:12px;padding:10px 13px;min-width:0;border:1px solid #514735;background:linear-gradient(130deg,#24272a80,#0b0e1399);border-radius:0}
.mp-reward-tile.is-equipped{border-color:#dbc28c}.mp-reward-art{position:relative;width:86px;height:123px;flex:0 0 86px;background:radial-gradient(ellipse at 45% 25%,#374b58,#101c27);pointer-events:none}
.mp-reward-art .ley-name-ornament{width:54px;height:54px;margin:0;position:absolute;top:12px}
.mp-reward-text{min-width:0;flex:1}.mp-reward-text strong{font:16px Georgia,serif;color:#eee0c9;display:block;margin-bottom:4px}
.mp-reward-text p{font-size:12px;line-height:1.3;color:#b5ad9e;margin:4px 0;overflow-wrap:anywhere}.mp-reward-text small{font-size:11px;display:block;color:#ccb681;margin:4px 0}
.mp-reward-text .mp-btn{padding:3px 8px!important;min-height:25px!important;font-size:12px!important;width:100%}

.mp-title-gallery .mp-reward-tile{display:flex;flex-direction:column;align-items:stretch;gap:4px}
.mp-reward-title-preview{font:18px Georgia,serif;color:#e7d2a5;text-align:center;padding:5px 0;border-bottom:1px solid #514735;overflow-wrap:anywhere}
.mp-title-gallery .mp-reward-text{display:flex;flex-direction:column}
.mp-title-gallery .mp-reward-text strong{display:none}
.mp-title-gallery .mp-reward-text .mp-btn{margin-top:auto}
.mp-reward-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#bdb19c;flex:0 0 auto}.mp-reward-pager .mp-btn{padding:5px 12px!important;min-height:28px!important}
.mp-reward-note{font-size:10px;line-height:1.3;color:#a59c8c;flex:0 0 auto}
@media(max-width:900px){.mp-reward-grid{gap:5px}.mp-reward-tile{padding:8px;gap:8px}.mp-reward-art{width:43px;height:62px;flex-basis:43px}.mp-reward-text p{font-size:9px}.mp-reward-text strong{font-size:11px}}


.card.gc.ley-card-framed>.ley-name-underlay{position:absolute;display:block;z-index:6;pointer-events:none;overflow:hidden}
.ley-name-underlay>svg{display:block;width:100%;height:100%;pointer-events:none}
#mp-invite{inset:auto!important;left:calc(-1 * var(--ley-ox,0px) / var(--ley-scale,1))!important;top:calc(-1 * var(--ley-oy,0px) / var(--ley-scale,1))!important;width:100vw;height:100vh;transform:scale(calc(1 / var(--ley-scale,1)));transform-origin:top left;box-sizing:border-box;padding:20px}
#mp-invite .mp-invite-card{width:min(640px,100%);max-width:none;min-height:290px;box-sizing:border-box;padding:40px 42px;text-align:center;border-radius:0;display:flex;flex-direction:column;justify-content:center;gap:18px}
#mp-invite .mp-invite-heading{font:700 28px var(--body),serif;color:#E0B23C;margin:0}
#mp-invite .mp-invite-message{font-size:19px;line-height:1.45;color:#eee4d3;overflow-wrap:anywhere}
#mp-invite .mp-invite-countdown{font-size:14px;color:#b5ad9b}
#mp-invite .mp-action-row{display:flex;gap:18px;justify-content:center;margin-top:6px}
#mp-invite .mp-action-row button{flex:1;min-width:0;min-height:48px!important;font-size:16px!important;margin:0!important}
#mp-connect .mp-mastery-debug{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.3fr);gap:28px}
#mp-connect .mp-mastery-controls{display:flex;flex-direction:column;gap:8px}
#mp-connect .mp-mastery-controls label{display:flex;flex-direction:column;gap:6px;color:#d4cab8;font-size:14px}
#mp-connect .mp-mastery-controls select{padding:9px;width:100%;background:#17191c;color:#eee1c8;border:1px solid #63523a;font:inherit}
#mp-connect .mp-mastery-debug-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}
#mp-connect .mp-mastery-debug-tier{padding:10px 12px;border:1px solid #484238;min-width:0;font-size:13px;line-height:1.4;color:#c0b8a8}
#mp-connect .mp-mastery-debug-tier.earned{border-color:#78653d;color:#efdcab;background:rgba(166,135,65,.08)}
#mp-connect .mp-mastery-debug-tier small{display:block;color:#a49e91;font-size:11px}
#mp-connect .mp-mastery-debug-status{min-height:38px;font-size:13px;line-height:1.4;color:#d4cab8}
@media(max-width:800px){#mp-connect .mp-mastery-debug{grid-template-columns:1fr 1.1fr;gap:14px}#mp-connect .mp-mastery-debug-tier{padding:6px;font-size:11px}}
@media(max-width:520px){#mp-invite .mp-invite-card{padding:26px 20px;min-height:250px}#mp-invite .mp-invite-heading{font-size:24px}#mp-invite .mp-invite-message{font-size:17px}#mp-invite .mp-action-row{gap:10px}}


.card.gc:not(.cc-card):not(:is(.may,.must,.combat-ready,.legal-target,.targeting-source,.sel,.selected)){border-color:transparent!important}
.card.gc:not(.cc-card) .card-name{color:#f6eddd!important;-webkit-text-stroke:0;text-shadow:0 1px 2px #000,0 0 3px #000}
.card.gc:not(.cc-card) .card-name .kit-t{-webkit-text-stroke:0}
.db-card.db-neutral:not(.sel):hover{box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 1px #b6a888}


#board .cc-card-slot>.card.gc.ley-conduit-framed{margin:0 calc(var(--cc-card-w,171px) * .08 + 4px) calc(var(--cc-card-h,216px) * .05 + 4px)}


#board .conduit-cell:has(.ley-conduit-framed){padding-bottom:max(8px,calc(var(--cc-cell-pad-y,18px) - var(--cc-card-h,216px) * .05))}


#board .card.gc.cc-card>.ley-conduit-name-shade{position:absolute;inset:0;z-index:6;border-radius:3px;pointer-events:none;background:linear-gradient(0deg,rgba(8,8,8,.98),rgba(8,8,8,.88) 12%,rgba(8,8,8,.38) 25%,transparent 40%)}
#board .card.gc.cc-card>.ley-conduit-footer{position:absolute;left:13px;right:13px;bottom:16px;z-index:7;display:flex;flex-direction:column;gap:4px;min-width:0;pointer-events:none}
#board .card.gc.cc-card .ley-conduit-footer .card-name{position:static;display:block;min-height:0;padding:0;background:none;color:#f6eddd;font-size:13.5px;line-height:1.15;-webkit-text-stroke:0;text-shadow:0 1px 2px #000,0 0 3px #000;overflow-wrap:anywhere}
#board .card.gc.cc-card .ley-conduit-footer .cond-badges{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:3px;min-width:0;max-width:100%}
#board .card.gc.cc-card .cc-wound-tag{z-index:13}
#board .card.gc.cc-card.ley-conduit-framed .cc-wound-tag{top:14px}
@media(max-height:849px){.mp-title-gallery .mp-reward-grid{grid-template-rows:minmax(0,1fr)}}


.mp-stats-viewport{flex:1 1 0;min-height:0;overflow:hidden}
.mp-stats-viewport .mp-stats-table{margin:0}
.mp-stats-viewport .mp-stats-table th{height:28px;box-sizing:border-box}
.mp-stats-viewport .mp-stats-table td{height:32px;box-sizing:border-box;line-height:16px}
.mp-stats-fit-pager{flex:0 0 auto;margin-top:0}
@media(max-width:600px){.mp-stats-viewport .mp-stats-table th{height:24px}.mp-stats-viewport .mp-stats-table td{height:28px}}

.mp-stats-viewport:has(.mp-stats-recent){overflow-x:auto}
.mp-stats-recent{min-width:720px}
.mp-stats-recent th:nth-child(1){width:7%}.mp-stats-recent th:nth-child(2){width:17%}
.mp-stats-recent th:nth-child(3),.mp-stats-recent th:nth-child(4){width:22%}
.mp-stats-recent th:nth-child(5){width:10%}.mp-stats-recent th:nth-child(6){width:8%}.mp-stats-recent th:nth-child(7){width:14%}
.mp-stats-recent td:nth-child(3),.mp-stats-recent td:nth-child(4){white-space:pre-line;overflow-wrap:anywhere;text-align:left}
.mp-stats-viewport .mp-stats-recent td{height:48px}

#fx-rail .fxr-preview{box-sizing:border-box;width:100%;min-width:0;color:var(--parch,#ece6d6)}
#fx-rail .fxr-preview-inline{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0}
#fx-rail .fxr-preview-inline::before,#fx-rail .fxr-preview-inline::after{content:none!important}
#fx-rail .fxr-preview-line{width:100%;min-width:0}
#fx-rail .fxr-preview-line>span{min-width:0;overflow-wrap:anywhere}
#fx-rail .fxr-preview-line>strong{flex-shrink:0}
#fx-rail .fxr-preview-name{font-size:12px;font-weight:700;margin-bottom:5px;overflow-wrap:anywhere}
#fx-rail .fxr-preview-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;line-height:1.6}
#fx-rail .fxr-preview-line strong{font-size:15px;font-variant-numeric:tabular-nums;color:#f1c37a}
#fx-rail .fxr-preview-health strong{color:#a6d8ab}
#fx-rail .fxr-preview-note{font-size:10px;line-height:1.45;color:#c4b9a7;margin:5px 0 9px}
#fx-rail .fxr-preview-wound{color:#ffa19b;font-size:11px;line-height:1.5}

.mp-stats-recent th:nth-child(3),.mp-stats-recent th:nth-child(4){text-align:left}






        #mp-connect.mp-lobby-home{color-scheme:dark!important;--mp-home-ink:#141311!important;--mp-home-panel:#1d1b18!important;--mp-home-line:#494034!important;--mp-home-gold:#c6a372!important;--mp-home-text:#eae2d4!important;--mp-home-dim:#b7aea0!important;background:radial-gradient(ellipse at 75% 2%,#46332766,transparent 48%),#141311!important;color:var(--mp-home-text)!important;font:13px/1.5 'Spectral',Georgia,serif!important;position:relative!important;isolation:isolate!important;box-sizing:border-box!important;padding:0 24px!important;border:1px solid #5b4a36!important;min-width:0!important}
    #mp-connect.mp-lobby-home *{box-sizing:border-box!important}
    #mp-connect.mp-lobby-home button,#mp-connect.mp-lobby-home input{font:inherit!important}
    #mp-connect.mp-lobby-home button{cursor:pointer!important;color:inherit!important}
    #mp-connect.mp-lobby-home button:disabled{cursor:default!important;}
    #mp-connect.mp-lobby-home .mp-home-top{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:96px!important;gap:20px!important;border-bottom:1px solid var(--mp-home-line)!important}
    #mp-connect.mp-lobby-home .mp-home-brand{width:222px!important;height:79px!important;object-fit:contain!important;object-position:left center!important;display:block!important}
    #mp-connect.mp-lobby-home .mp-home-profile{position:relative!important;display:flex!important;gap:13px!important;align-items:center!important}
    #mp-connect.mp-lobby-home .mp-home-ornament{width:46px!important;height:46px!important;object-fit:contain!important;mix-blend-mode:screen!important;filter:drop-shadow(0 2px 3px #000)!important}
    #mp-connect.mp-lobby-home .mp-home-profile-name{font:500 21px/1.05 'Grenze',Georgia,serif!important;letter-spacing:.04em!important;}
    #mp-connect.mp-lobby-home .mp-home-sub{font:11px/1.55 Arial,sans-serif!important;letter-spacing:.045em!important;color:var(--mp-home-dim)!important}
    #mp-connect.mp-lobby-home .mp-home-profile-title{font:11px/1.7 Arial,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important}
    #mp-connect.mp-lobby-home .mp-home-account-toggle{padding:10px 3px 10px 12px!important;color:#bcaa8b!important;font-size:16px!important}
    #mp-connect.mp-lobby-home .mp-home-account-menu{position:absolute!important;right:0!important;top:64px!important;z-index:12!important;min-width:175px!important;padding:7px!important;}
    #mp-connect.mp-lobby-home .mp-home-account-menu button{display:block!important;width:100%!important;text-align:left!important;padding:10px 12px!important}
    #mp-connect.mp-lobby-home .mp-home-account-menu button:hover{}
    #mp-connect.mp-lobby-home .mp-home-shell{display:grid!important;grid-template-columns:150px minmax(0,1fr) 230px!important;gap:22px!important;padding:24px 0 28px!important}
    #mp-connect.mp-lobby-home .mp-home-sidebar{display:flex!important;flex-direction:column!important;min-width:0!important;padding-right:18px!important}
    #mp-connect.mp-lobby-home .mp-home-nav-heading{color:#a99d8a!important;text-transform:uppercase!important;font:11px/1.5 Arial,sans-serif!important;letter-spacing:.14em!important;margin:24px 0 10px 10px!important}
    #mp-connect.mp-lobby-home .mp-home-nav-heading:first-child{margin-top:2px!important}
    #mp-connect.mp-lobby-home .mp-home-nav-button{display:block!important;width:100%!important;position:relative!important;text-align:left!important;color:#cec3b1!important;padding:10px 11px!important;font:500 18px/1.25 'Grenze',Georgia,serif!important;letter-spacing:.015em!important;min-height:43px!important}
    #mp-connect.mp-lobby-home .mp-home-nav-button:hover{color:#f2dfbf!important;}
    #mp-connect.mp-lobby-home .mp-home-nav-button.mp-home-selected{color:#f5e5c9!important;}
    #mp-connect.mp-lobby-home .mp-home-dev{margin-top:auto!important;padding-top:28px!important}
    #mp-connect.mp-lobby-home .mp-home-dev summary{list-style:none!important;cursor:pointer!important;color:#abb7bc!important;font:11px/1.5 Arial,sans-serif!important;display:flex!important;justify-content:space-between!important;gap:8px!important;padding:10px 0!important}
    #mp-connect.mp-lobby-home .mp-home-dev summary::-webkit-details-marker{display:none!important}
    #mp-connect.mp-lobby-home .mp-home-dev button{color:#bfc8cb!important;text-align:left!important;width:100%!important;padding:7px 8px!important;font:11px/1.5 Arial,sans-serif!important}
    #mp-connect.mp-lobby-home .mp-home-dev button:hover{}
    #mp-connect.mp-lobby-home .mp-home-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:20px!important}
    #mp-connect.mp-lobby-home .mp-home-hero{position:relative!important;isolation:isolate!important;min-height:341px!important;padding:29px 28px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;overflow:hidden!important}
    #mp-connect.mp-lobby-home .mp-home-hero-art{position:absolute!important;right:0!important;top:0!important;height:100%!important;width:70%!important;object-fit:cover!important;object-position:50% 25%!important;z-index:-3!important;opacity:.78!important;filter:saturate(.78)!important}
            #mp-connect.mp-lobby-home .mp-home-overline{color:#dbc49d!important;font:11px/1.5 Arial,sans-serif!important;letter-spacing:.19em!important;text-transform:uppercase!important}
    #mp-connect.mp-lobby-home .mp-home-hero h1{font:500 43px/.99 'Grenze',Georgia,serif!important;color:#f0e4cf!important;margin:19px 0 15px!important;max-width:290px!important;}
    #mp-connect.mp-lobby-home .mp-home-description{font-size:12px!important;line-height:1.65!important;color:#d2c6b3!important;margin:0 0 25px!important;max-width:215px!important}
    #mp-connect.mp-lobby-home .mp-home-play{min-height:48px!important;min-width:188px!important;padding:10px 21px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:17px!important;font:500 22px/1.1 'Grenze',Georgia,serif!important;letter-spacing:.035em!important;color:#fbf0db!important;}
    #mp-connect.mp-lobby-home .mp-home-play:hover{}
    #mp-connect.mp-lobby-home .mp-home-play-note{font:11px/1.4 Arial,sans-serif!important;color:#b7a78f!important;margin-top:12px!important}
    #mp-connect.mp-lobby-home .mp-home-private{padding:18px 0 0!important}
    #mp-connect.mp-lobby-home .mp-home-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:11px!important}
    #mp-connect.mp-lobby-home h2{font:500 24px/1.1 'Grenze',Georgia,serif!important;margin:0!important;color:#e8d9c0!important}
    #mp-connect.mp-lobby-home .mp-home-private p{font:12px/1.65 Arial,sans-serif!important;color:#bdb3a3!important;margin:0 0 14px!important}
    #mp-connect.mp-lobby-home .mp-home-room-form{display:flex!important;gap:8px!important}
    #mp-connect.mp-lobby-home input{width:100%!important;min-width:0!important;border:1px solid #625443!important;background:#0f100f!important;padding:10px 12px!important;color:#e5dccd!important;min-height:41px!important;font:13px/1.3 Arial,sans-serif!important;border-radius:0!important;box-shadow:inset 0 2px 4px #0006!important}
    #mp-connect.mp-lobby-home input::placeholder{color:#aaa092!important;opacity:1!important}
    #mp-connect.mp-lobby-home .mp-home-secondary{padding:9px 16px!important;color:#e7d5b7!important;min-height:41px!important;white-space:nowrap!important}
    #mp-connect.mp-lobby-home .mp-home-secondary:hover{}
    #mp-connect.mp-lobby-home .mp-home-side{display:flex!important;flex-direction:column!important;gap:20px!important;min-width:0!important}
    #mp-connect.mp-lobby-home .mp-home-friends{padding:18px 16px 16px!important}
    #mp-connect.mp-lobby-home .mp-home-quiet{padding:6px 0!important;color:#d3b988!important;font:11px/1.2 Arial,sans-serif!important;cursor:pointer!important}
    #mp-connect.mp-lobby-home .mp-home-friend{display:flex!important;align-items:center!important;gap:10px!important;padding:13px 0!important;border-bottom:1px solid #423a2e!important}
    #mp-connect.mp-lobby-home .mp-home-friend:last-of-type{border-bottom:0!important}
    #mp-connect.mp-lobby-home .mp-home-presence{width:6px!important;height:6px!important;border-radius:50%!important;background:#95b987!important;box-shadow:0 0 6px #95b98735!important;flex:none!important}
    #mp-connect.mp-lobby-home .mp-home-away{background:#ac926e!important;box-shadow:none!important}
    #mp-connect.mp-lobby-home .mp-home-friend-info{min-width:0!important;flex:1!important}
    #mp-connect.mp-lobby-home .mp-home-friend-name{font:500 17px/1.1 'Grenze',Georgia,serif!important;}
    #mp-connect.mp-lobby-home .mp-home-friend-status{font:11px/1.6 Arial,sans-serif!important;color:#aca597!important}
    #mp-connect.mp-lobby-home .mp-home-invite{color:#d7c198!important;padding:5px 8px!important;font:11px/1.2 Arial,sans-serif!important;min-height:29px!important}
    #mp-connect.mp-lobby-home .mp-home-invite:hover{}
    #mp-connect.mp-lobby-home .mp-home-friend-form{margin-top:12px!important;display:flex!important;gap:6px!important}
    #mp-connect.mp-lobby-home .mp-home-friend-form[hidden]{display:none!important}
    #mp-connect.mp-lobby-home .mp-home-mastery{padding:16px!important;position:relative!important}
    #mp-connect.mp-lobby-home .mp-home-mastery .mp-home-overline{font-size:10px!important;letter-spacing:.13em!important;color:#b7a185!important}
    #mp-connect.mp-lobby-home .mp-home-mastery-row{display:flex!important;gap:14px!important;align-items:center!important;margin:16px 0!important}
    #mp-connect.mp-lobby-home .mp-home-conduit{width:74px!important;height:104px!important;position:relative!important;flex:none!important;isolation:isolate!important}
    #mp-connect.mp-lobby-home .mp-home-conduit-portrait{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:5px!important}
    #mp-connect.mp-lobby-home .mp-home-conduit-frame{position:absolute!important;left:-11px!important;right:-11px!important;top:-7px!important;bottom:-8px!important;width:calc(100% + 22px)!important;height:calc(100% + 15px)!important;object-fit:fill!important;pointer-events:none!important;filter:url(#llFrameMatte)!important}
    #mp-connect.mp-lobby-home .mp-home-mastery-name{color:#e5ceb0!important;font:500 20px/1.1 'Grenze',Georgia,serif!important;margin-bottom:8px!important}
    #mp-connect.mp-lobby-home .mp-home-mastery-count{font:12px/1.5 Arial,sans-serif!important;color:#d4c5af!important}
    #mp-connect.mp-lobby-home .mp-home-progress{height:3px!important;background:#4b4132!important;margin:11px 0 5px!important}
    #mp-connect.mp-lobby-home .mp-home-progress span{display:block!important;height:100%!important;background:#c7ab7d!important}
    #mp-connect.mp-lobby-home .mp-home-mastery .mp-home-quiet{display:block!important;text-align:left!important;width:100%!important;padding-top:10px!important;}
    #mp-connect.mp-lobby-home .mp-home-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-top:1px solid var(--mp-home-line)!important;padding:13px 0!important;font:11px/1.4 Arial,sans-serif!important;color:#a69a89!important}
    #mp-connect.mp-lobby-home .mp-home-footer button{padding:4px 0!important;color:#baa98c!important;font:11px/1.4 Arial,sans-serif!important}
    #mp-connect.mp-lobby-home .mp-home-footer-links{display:flex!important;gap:18px!important}
    #mp-connect.mp-lobby-home .mp-home-status{color:#dec59d!important;font:11px/1.5 Arial,sans-serif!important;margin:10px 0 0!important;min-height:0!important}
    #mp-connect.mp-lobby-home .mp-home-status:empty{display:none!important}
    @media(min-width:1200px){#mp-connect.mp-lobby-home .mp-home-shell{grid-template-columns:180px minmax(0,1fr) 264px!important;gap:28px!important}#mp-connect.mp-lobby-home .mp-home-hero{min-height:372px!important;padding:34px!important}#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:52px!important;max-width:330px!important}#mp-connect.mp-lobby-home .mp-home-description{font-size:14px!important;max-width:265px!important}#mp-connect.mp-lobby-home .mp-home-hero-art{width:64%!important}#mp-connect.mp-lobby-home .mp-home-friends{padding:22px!important}#mp-connect.mp-lobby-home .mp-home-mastery{padding:20px!important}}
    @media(max-width:920px){#mp-connect.mp-lobby-home{padding:0 18px!important}#mp-connect.mp-lobby-home .mp-home-shell{grid-template-columns:130px minmax(0,1fr)!important;gap:18px!important}#mp-connect.mp-lobby-home .mp-home-sidebar{grid-row:span 2!important;padding-right:13px!important}#mp-connect.mp-lobby-home .mp-home-side{grid-column:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}#mp-connect.mp-lobby-home .mp-home-hero{min-height:315px!important}#mp-connect.mp-lobby-home .mp-home-mastery-row{gap:12px!important}#mp-connect.mp-lobby-home .mp-home-conduit{width:60px!important;height:88px!important}#mp-connect.mp-lobby-home .mp-home-mastery-name{font-size:18px!important}#mp-connect.mp-lobby-home .mp-home-friends{padding:15px 12px!important}#mp-connect.mp-lobby-home .mp-home-friend{gap:6px!important}#mp-connect.mp-lobby-home .mp-home-invite{padding:5px!important}}
    @media(max-width:420px){#mp-connect.mp-lobby-home .mp-home-brand{width:133px!important}#mp-connect.mp-lobby-home .mp-home-profile .mp-home-ornament{display:none!important}#mp-connect.mp-lobby-home .mp-home-side{grid-template-columns:1fr!important}#mp-connect.mp-lobby-home .mp-home-hero{padding:24px 19px!important}#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:39px!important}#mp-connect.mp-lobby-home .mp-home-room-form{flex-wrap:wrap!important}#mp-connect.mp-lobby-home .mp-home-room-form .mp-home-secondary{width:100%!important}#mp-connect.mp-lobby-home .mp-home-footer{flex-direction:column!important;gap:6px!important}#mp-connect.mp-lobby-home .mp-home-mastery-row{justify-content:flex-start!important;gap:24px!important}#mp-connect.mp-lobby-home .mp-home-conduit{width:70px!important;height:100px!important}}
    @media(pointer:coarse){#mp-connect.mp-lobby-home input{font-size:16px!important}#mp-connect.mp-lobby-home .mp-home-invite,#mp-connect.mp-lobby-home .mp-home-quiet,#mp-connect.mp-lobby-home .mp-home-dev summary,#mp-connect.mp-lobby-home .mp-home-footer button{min-height:44px!important}}
  


#mp-connect.mp-lobby-home{padding:0!important;border:0!important;gap:0!important;justify-content:center!important}
#mp-connect.mp-lobby-home .mp-screenwin{width:min(1480px,96vw)!important;max-width:96vw!important;height:94vh!important;min-height:0!important;max-height:94vh!important;padding:0 24px!important;display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;justify-content:flex-start!important;border-radius:0!important;overflow:visible!important;aspect-ratio:auto!important}
#mp-connect.mp-lobby-home .mp-home-btn{border-radius:0!important;min-width:0!important;height:auto!important;max-height:none!important;box-sizing:border-box!important;white-space:normal!important;flex-shrink:0;line-height:1.25!important}
#mp-connect.mp-lobby-home .mp-home-btn:focus-visible,#mp-connect.mp-lobby-home summary:focus-visible{outline:2px solid #edcc95!important;outline-offset:3px!important}
#mp-connect.mp-lobby-home [hidden]{display:none!important}
#mp-connect.mp-lobby-home .mp-home-top{flex:none;min-height:88px!important}
#mp-connect.mp-lobby-home .mp-home-top .mp-menu-logo{width:230px!important;height:80px!important;max-width:44vw!important;max-height:80px!important;object-fit:contain!important;margin:0!important}
#mp-connect.mp-lobby-home .mp-home-profile .ley-name-ornament{width:44px;height:44px;flex:0 0 44px;margin:0}
#mp-connect.mp-lobby-home .mp-home-identity{min-width:0;max-width:300px}
#mp-connect.mp-lobby-home .mp-home-profile-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#mp-connect.mp-lobby-home .mp-home-profile-title{display:block;white-space:normal;overflow-wrap:anywhere;margin:4px 0 0!important}
#mp-connect.mp-lobby-home .mp-home-account-toggle{font:12px Arial,sans-serif!important;padding:9px!important;color:#d5c3a4!important;min-height:34px!important}
#mp-connect.mp-lobby-home .mp-home-account-menu{top:64px!important}
#mp-connect.mp-lobby-home .mp-home-account-menu .mp-home-btn{font-size:14px!important;min-height:36px!important;margin:0!important}
#mp-connect.mp-lobby-home .mp-home-shell{flex:1;min-height:0;grid-template-columns:170px minmax(0,1fr) 268px!important;grid-template-rows:minmax(0,1fr);padding:22px 0!important;gap:24px!important}
#mp-connect.mp-lobby-home .mp-home-sidebar{position:relative}
#mp-connect.mp-lobby-home .mp-home-main,#mp-connect.mp-lobby-home .mp-home-side{min-height:0;gap:18px!important}
#mp-connect.mp-lobby-home .mp-home-hero{min-height:0!important;flex:1;padding:30px!important;justify-content:center}
#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:clamp(38px,3.6vw,58px)!important;max-width:340px!important}
#mp-connect.mp-lobby-home .mp-home-hero .mp-home-play{min-height:48px!important;line-height:1.2!important;font-size:24px!important;min-width:190px!important;padding:10px 22px!important;margin:0!important}
#mp-connect.mp-lobby-home .mp-home-private{flex:none;padding-top:16px!important}
#mp-connect.mp-lobby-home .mp-home-room-form input{margin:0!important;padding:10px 12px!important;max-width:none!important;flex:1!important}
#mp-connect.mp-lobby-home .mp-home-secondary{font:14px var(--desc),Georgia,serif!important;min-height:41px!important;margin:0!important}
#mp-connect.mp-lobby-home .mp-home-footer{flex:none;min-height:36px;padding:8px 0!important}
#mp-connect.mp-lobby-home .mp-home-footer .mp-home-btn{min-height:22px!important;margin:0!important}
#mp-connect.mp-lobby-home .mp-home-nav-button{margin:0!important}
#mp-connect.mp-lobby-home .mp-home-mobile-friends{display:none!important}
#mp-connect.mp-lobby-home .mp-home-dev{position:relative;margin-top:auto!important;flex:none;padding-top:10px!important}
#mp-connect.mp-lobby-home .mp-home-dev summary{min-height:36px;padding:10px 0!important}
#mp-connect.mp-lobby-home .mp-home-dev-menu{position:absolute;bottom:100%;left:0;width:215px;max-width:calc(96vw - 48px);z-index:20;padding:8px;}
#mp-connect.mp-lobby-home .mp-home-dev-menu .mp-home-btn{font:12px/1.35 Arial,sans-serif!important;min-height:34px!important;margin:0!important;display:block!important;white-space:normal!important}
#mp-connect.mp-lobby-home .mp-home-dev-menu .mp-home-btn:hover{color:#f1dfbf!important;}
#mp-connect.mp-lobby-home .mp-home-friends{flex:1;min-height:0;padding:18px!important;display:flex;flex-direction:column;gap:0}
#mp-connect.mp-lobby-home .mp-home-friend-tabs{display:flex;gap:12px;border-bottom:1px solid #423a2e;margin:0 0 4px}
#mp-connect.mp-lobby-home .mp-home-friend-tabs .mp-home-btn{min-height:26px!important;padding:6px 0!important;color:#b0a592!important}
#mp-connect.mp-lobby-home .mp-home-friend-tabs .mp-home-btn[aria-pressed=true]{color:#efdbb8!important;}
#mp-connect.mp-lobby-home .mp-home-friend-list{flex:1;min-height:0;overflow:hidden!important;display:flex;flex-direction:column}
#mp-connect.mp-lobby-home .mp-home-friend{padding:10px 0!important;min-height:0;flex:1;max-height:68px;gap:8px!important}
#mp-connect.mp-lobby-home .mp-home-friend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#mp-connect.mp-lobby-home .mp-home-friend-actions{display:flex;gap:4px;flex-shrink:0}
#mp-connect.mp-lobby-home .mp-home-friend-actions .mp-home-btn{min-height:29px!important;padding:5px 7px!important;line-height:1.2!important;font:11px Arial,sans-serif!important;margin:0!important;white-space:nowrap!important}
#mp-connect.mp-lobby-home .mp-home-friend-actions .mp-home-remove{min-width:22px!important;padding:4px!important;color:#b49e85!important}
#mp-connect.mp-lobby-home .mp-home-friend-empty{font:13px/1.6 Arial,sans-serif;color:#b7ac9c;padding:18px 0}
#mp-connect.mp-lobby-home .mp-home-friend-pager{display:flex;justify-content:space-between;align-items:center;font:11px Arial,sans-serif;color:#bcad96;min-height:24px}
#mp-connect.mp-lobby-home .mp-home-friend-pager .mp-home-btn{min-width:28px!important;padding:3px 8px!important;font-size:17px!important;min-height:24px!important}
#mp-connect.mp-lobby-home .mp-home-status{flex:none;overflow-wrap:anywhere;margin-top:6px!important;max-height:3em;overflow:hidden}
#mp-connect.mp-lobby-home .mp-home-friend-form{display:flex;flex-direction:column;gap:10px!important;flex:1;justify-content:center;margin:0!important}
#mp-connect.mp-lobby-home .mp-home-friend-form input{width:100%!important;max-width:none!important;font:13px Arial,sans-serif!important;padding:10px!important}
#mp-connect.mp-lobby-home .mp-home-mastery{flex:0 0 auto;min-height:0;padding:18px!important}
#mp-connect.mp-lobby-home .mp-home-mastery-row{gap:20px!important;margin:18px 0!important}
#mp-connect.mp-lobby-home .mp-home-conduit.card.gc.cc-card{width:74px!important;height:100px!important;min-width:74px!important;min-height:100px!important;flex:0 0 74px!important;padding:0!important;border:0!important;box-shadow:none!important;background:#171a1d!important;cursor:default!important;pointer-events:none}
#mp-connect.mp-lobby-home .mp-home-mastery-text{min-width:0;flex:1}
#mp-connect.mp-lobby-home .mp-home-mastery-name{overflow-wrap:anywhere}
#mp-connect.mp-lobby-home .mp-home-mastery-count{font-size:11px!important;overflow-wrap:anywhere}
#mp-connect.mp-lobby-home .mp-home-progress{width:100%;overflow:hidden}
#mp-connect.mp-lobby-home .mp-home-quiet{margin:0!important;min-height:24px!important}
@media(max-width:1200px){#mp-connect.mp-lobby-home .mp-home-shell{grid-template-columns:137px minmax(0,1fr) 238px!important;gap:18px!important}#mp-connect.mp-lobby-home .mp-home-sidebar{padding-right:14px!important}#mp-connect.mp-lobby-home .mp-home-friends,#mp-connect.mp-lobby-home .mp-home-mastery{padding:14px!important}#mp-connect.mp-lobby-home .mp-home-hero{padding:24px!important}#mp-connect.mp-lobby-home .mp-home-nav-button{font-size:17px!important;padding:10px 8px!important}}
@media(max-height:780px){#mp-connect.mp-lobby-home .mp-screenwin{padding:0 20px!important}#mp-connect.mp-lobby-home .mp-home-top{min-height:66px!important}#mp-connect.mp-lobby-home .mp-home-top .mp-menu-logo{height:60px!important;max-height:60px!important;width:200px!important}#mp-connect.mp-lobby-home .mp-home-shell{padding:14px 0!important;gap:18px!important}#mp-connect.mp-lobby-home .mp-home-main,#mp-connect.mp-lobby-home .mp-home-side{gap:12px!important}#mp-connect.mp-lobby-home .mp-home-hero{padding:20px!important}#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:40px!important;margin:13px 0 10px!important;line-height:1!important}#mp-connect.mp-lobby-home .mp-home-description{font-size:12px!important;line-height:1.5!important;margin:0 0 17px!important}#mp-connect.mp-lobby-home .mp-home-play-note{margin-top:9px!important}#mp-connect.mp-lobby-home .mp-home-private{padding-top:12px!important}#mp-connect.mp-lobby-home .mp-home-private p{margin-bottom:9px!important}#mp-connect.mp-lobby-home .mp-home-section-head{margin-bottom:8px!important}#mp-connect.mp-lobby-home .mp-home-friends{padding:13px!important}#mp-connect.mp-lobby-home .mp-home-mastery{padding:13px!important}#mp-connect.mp-lobby-home .mp-home-mastery-row{margin:12px 0!important}#mp-connect.mp-lobby-home .mp-home-conduit.card.gc.cc-card{width:60px!important;height:82px!important;min-width:60px!important;min-height:82px!important;flex-basis:60px!important}#mp-connect.mp-lobby-home .mp-home-friend{padding:6px 0!important}#mp-connect.mp-lobby-home .mp-home-nav-heading{margin-top:17px!important}#mp-connect.mp-lobby-home .mp-home-footer{min-height:28px!important;padding:5px 0!important}}
@media(max-width:920px){#mp-connect.mp-lobby-home .mp-home-shell{grid-template-columns:minmax(0,1fr) 230px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:14px!important}#mp-connect.mp-lobby-home .mp-home-sidebar{grid-row:auto!important;grid-column:1/-1;flex-direction:row!important;flex-wrap:wrap;gap:3px 8px;padding:0!important}#mp-connect.mp-lobby-home .mp-home-nav-heading{display:none!important}#mp-connect.mp-lobby-home .mp-home-nav-button{width:auto!important;font-size:16px!important;padding:7px 9px!important;min-height:34px!important}#mp-connect.mp-lobby-home .mp-home-dev{margin:0 0 0 auto!important;padding:0!important}#mp-connect.mp-lobby-home .mp-home-dev summary{padding:8px 0!important;min-height:34px!important}#mp-connect.mp-lobby-home .mp-home-dev-menu{bottom:auto;top:100%;left:auto;right:0}#mp-connect.mp-lobby-home .mp-home-side{grid-column:2!important;display:flex!important}#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:36px!important}#mp-connect.mp-lobby-home .mp-home-hero{padding:20px!important}}
@media(max-width:660px){#mp-connect.mp-lobby-home .mp-screenwin{width:98vw!important;max-width:98vw!important;height:98vh!important;max-height:98vh!important;padding:0 13px!important}#mp-connect.mp-lobby-home .mp-home-top .mp-menu-logo{width:145px!important;max-width:35vw!important}#mp-connect.mp-lobby-home .mp-home-profile .ley-name-ornament{width:28px;height:28px;flex-basis:28px}#mp-connect.mp-lobby-home .mp-home-identity{max-width:130px}#mp-connect.mp-lobby-home .mp-home-profile-name{font-size:18px!important}#mp-connect.mp-lobby-home .mp-home-profile-title{font-size:10px!important}#mp-connect.mp-lobby-home .mp-home-profile{gap:6px!important}#mp-connect.mp-lobby-home .mp-home-shell{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px 0!important}#mp-connect.mp-lobby-home .mp-home-mobile-friends{display:block!important}#mp-connect.mp-lobby-home .mp-home-sidebar{gap:3px!important}#mp-connect.mp-lobby-home .mp-home-side{display:none!important;grid-column:1!important}#mp-connect.mp-lobby-home.mp-home-show-friends .mp-home-side{display:flex!important}#mp-connect.mp-lobby-home.mp-home-show-friends .mp-home-main{display:none!important}#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:42px!important}#mp-connect.mp-lobby-home .mp-home-room-form{flex-wrap:nowrap!important}#mp-connect.mp-lobby-home .mp-home-room-form .mp-home-secondary{width:auto!important}#mp-connect.mp-lobby-home .mp-home-footer{flex-direction:row!important}#mp-connect.mp-lobby-home .mp-home-footer-links{gap:10px!important}#mp-connect.mp-lobby-home .mp-home-mastery-row{justify-content:flex-start!important}#mp-connect.mp-lobby-home .mp-home-friend{max-height:76px!important}}
#mp-connect.mp-lobby-home{position:fixed!important}

#mp-connect.mp-lobby-home .mp-home-main{visibility:visible!important;padding:0!important;height:auto!important}
#mp-connect.mp-lobby-home .mp-home-top{padding:0!important;background:transparent!important;box-shadow:none!important}

#mp-connect.mp-lobby-home .mp-home-account-arrow{display:none}
@media(max-width:480px){#mp-connect.mp-lobby-home .mp-home-top{gap:10px!important}#mp-connect.mp-lobby-home .mp-home-top .mp-menu-logo{width:110px!important;max-width:31vw!important}#mp-connect.mp-lobby-home .mp-home-profile{min-width:0;flex:1;justify-content:flex-end!important}#mp-connect.mp-lobby-home .mp-home-identity{max-width:112px!important;min-width:0}#mp-connect.mp-lobby-home .mp-home-profile .ley-name-ornament{display:none}#mp-connect.mp-lobby-home .mp-home-account-label{display:none}#mp-connect.mp-lobby-home .mp-home-account-arrow{display:block;font-size:18px}#mp-connect.mp-lobby-home .mp-home-account-toggle{width:28px!important;min-width:28px!important;padding:4px!important}}


#mp-connect.mp-lobby-home .mp-screenwin{padding:10px clamp(24px,4.5vw,64px) 36px!important;border-radius:0!important}
#mp-connect.mp-lobby-home .mp-home-panel{position:relative!important;isolation:isolate!important;border:0!important;border-radius:0!important;box-sizing:border-box!important}
#mp-connect.mp-lobby-home .mp-home-sidebar{padding:18px!important}
#mp-connect.mp-lobby-home .mp-home-nav-button{margin:0 0 6px!important;text-align:center!important;padding:10px 19px!important}
#mp-connect.mp-lobby-home .mp-home-nav-heading{margin-left:3px!important}
#mp-connect.mp-lobby-home .mp-home-dev{margin-top:24px!important;padding-top:0!important}
#mp-connect.mp-lobby-home .mp-home-dev summary{position:relative;isolation:isolate;justify-content:center!important;text-align:center!important;padding:9px 14px!important;min-height:34px!important}
#mp-connect.mp-lobby-home .mp-home-dev-menu{padding:16px!important;min-width:220px!important}
#mp-connect.mp-lobby-home .mp-home-dev-menu .mp-home-btn{margin:0 0 5px!important;padding:8px 16px!important}
#mp-connect.mp-lobby-home .mp-home-account-menu{padding:16px!important}
#mp-connect.mp-lobby-home .mp-home-account-menu .mp-home-btn{margin:0 0 5px!important;text-align:center!important}
#mp-connect.mp-lobby-home .mp-home-hero{padding:30px!important}
#mp-connect.mp-lobby-home .mp-home-hero-art{top:9px!important;right:9px!important;height:calc(100% - 18px)!important;z-index:0!important;border-radius:0!important}
#mp-connect.mp-lobby-home .mp-home-hero::after{content:'';position:absolute;inset:9px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#171717 0%,#171717eb 25%,#17171745 78%),linear-gradient(0deg,#171717 0%,transparent 65%)}
#mp-connect.mp-lobby-home .mp-home-hero>:not(.mp-home-hero-art){position:relative;z-index:1}
#mp-connect.mp-lobby-home .mp-home-private{padding:20px 24px!important}
#mp-connect.mp-lobby-home .mp-home-friends,#mp-connect.mp-lobby-home .mp-home-mastery{padding:22px!important}
#mp-connect.mp-lobby-home .mp-home-shell{grid-template-columns:202px minmax(0,1fr) 294px!important;gap:18px!important}
#mp-connect.mp-lobby-home .mp-home-btn{position:relative!important;isolation:isolate!important;border-radius:0!important;color:var(--parch,#ece6d6)!important;text-shadow:0 1px 2px #000!important}
#mp-connect.mp-lobby-home .mp-home-play{min-width:200px!important;min-height:50px!important;padding:12px 30px!important}
#mp-connect.mp-lobby-home .mp-home-secondary{padding:10px 24px!important}
#mp-connect.mp-lobby-home .mp-home-quiet,#mp-connect.mp-lobby-home .mp-home-friend-actions .mp-home-btn,#mp-connect.mp-lobby-home .mp-home-friend-pager .mp-home-btn,#mp-connect.mp-lobby-home .mp-home-account-toggle,#mp-connect.mp-lobby-home .mp-home-footer .mp-home-btn{--skin-fw-button:4px 12px 4px 12px;padding:7px 12px!important;min-height:28px!important}
#mp-connect.mp-lobby-home .mp-home-friend-actions .mp-home-remove{min-width:28px!important;padding:5px!important}
#mp-connect.mp-lobby-home .mp-home-friend-tabs{gap:8px!important;padding:5px 0!important}
#mp-connect.mp-lobby-home .mp-home-friend-tabs .mp-home-btn{flex:1!important;padding:7px 10px!important}
#mp-connect.mp-lobby-home .mp-home-friend-tabs .mp-home-btn[aria-pressed=true],#mp-connect.mp-lobby-home .mp-home-selected{color:#f5d99d!important}
#mp-connect.mp-lobby-home .mp-home-mastery .mp-home-quiet{padding:9px 14px!important;text-align:center!important}
#mp-connect.mp-lobby-home .mp-home-footer{padding-left:92px!important;border:0!important}
body:not(.has-skin-btn) #mp-connect.mp-lobby-home .mp-home-btn{background:#292b2d!important;box-shadow:inset 0 0 0 1px #68625a!important}
body:not(.has-skin-window-screen) #mp-connect.mp-lobby-home .mp-screenwin{background:#171717!important}
@media(max-width:1200px){#mp-connect.mp-lobby-home .mp-home-shell{grid-template-columns:166px minmax(0,1fr) 252px!important;gap:12px!important}#mp-connect.mp-lobby-home .mp-home-sidebar{padding:14px!important}#mp-connect.mp-lobby-home .mp-home-nav-button{padding:10px 15px!important;font-size:16px!important}#mp-connect.mp-lobby-home .mp-home-friends,#mp-connect.mp-lobby-home .mp-home-mastery{padding:18px!important}#mp-connect.mp-lobby-home .mp-home-hero{padding:24px!important}}
@media(max-height:780px){#mp-connect.mp-lobby-home .mp-screenwin{padding:8px 30px 26px!important}#mp-connect.mp-lobby-home .mp-home-shell{padding:10px 0!important}#mp-connect.mp-lobby-home .mp-home-private{padding:16px 20px!important}#mp-connect.mp-lobby-home .mp-home-friends,#mp-connect.mp-lobby-home .mp-home-mastery{padding:16px!important}#mp-connect.mp-lobby-home .mp-home-hero{padding:22px!important}#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:36px!important}#mp-connect.mp-lobby-home .mp-home-nav-heading{margin-top:12px!important}#mp-connect.mp-lobby-home .mp-home-dev{margin-top:12px!important}#mp-connect.mp-lobby-home .mp-home-footer{padding-left:76px!important}}
@media(max-width:920px){#mp-connect.mp-lobby-home .mp-home-shell{grid-template-columns:minmax(0,1fr) 242px!important;gap:12px!important}#mp-connect.mp-lobby-home .mp-home-sidebar{padding:12px!important;gap:6px!important}#mp-connect.mp-lobby-home .mp-home-nav-button{min-height:34px!important;font-size:15px!important;padding:8px 14px!important;margin:0!important}#mp-connect.mp-lobby-home .mp-home-dev{margin:0!important}#mp-connect.mp-lobby-home .mp-home-dev summary{font-size:11px!important}#mp-connect.mp-lobby-home .mp-home-private{padding:18px!important}}
@media(max-width:660px){#mp-connect.mp-lobby-home .mp-screenwin{padding:6px 15px 18px!important}#mp-connect.mp-lobby-home .mp-home-shell{grid-template-columns:minmax(0,1fr)!important}#mp-connect.mp-lobby-home .mp-home-sidebar{padding:10px!important;gap:5px!important}#mp-connect.mp-lobby-home .mp-home-nav-button{font-size:14px!important;padding:8px 12px!important}#mp-connect.mp-lobby-home .mp-home-private{padding:16px!important}#mp-connect.mp-lobby-home .mp-home-footer{padding-left:38px!important;gap:6px!important}#mp-connect.mp-lobby-home .mp-home-footer-links{gap:6px!important}#mp-connect.mp-lobby-home .mp-home-footer .mp-home-btn{padding:6px 10px!important}#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:38px!important}#mp-connect.mp-lobby-home .mp-home-account-toggle{padding:6px!important}}
#mp-connect.mp-lobby-home .mp-home-account-menu.mp-home-panel,#mp-connect.mp-lobby-home .mp-home-dev-menu.mp-home-panel{position:absolute!important}
#mp-connect.mp-lobby-home .mp-home-dev:not([open]) .mp-home-dev-menu{display:none!important}


#mp-connect.mp-lobby-home .mp-home-top{display:grid!important;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr)!important;gap:16px!important}
#mp-connect.mp-lobby-home .mp-home-top .mp-menu-logo{grid-column:2!important;justify-self:center!important;object-position:center!important}
#mp-connect.mp-lobby-home .mp-home-profile{grid-column:3!important;justify-self:end!important;min-width:0!important;max-width:calc(100% - 54px)!important;margin-right:54px!important;gap:10px!important}
#mp-connect.mp-lobby-home .mp-home-identity{flex:1 1 auto!important;min-width:0!important}
#mp-connect.mp-lobby-home .mp-home-account-toggle{flex:none!important}
#mp-connect.mp-lobby-home .mp-home-hero-art{width:calc(100% - 18px)!important;object-position:62% 42%!important;opacity:1!important;filter:none!important}
#mp-connect.mp-lobby-home .mp-home-hero::after{background:linear-gradient(90deg,#111416e8 0%,#111416b8 30%,#11141620 78%),linear-gradient(0deg,#111416b0 0%,transparent 55%)}
@media(max-height:780px){#mp-connect.mp-lobby-home .mp-home-top{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr)!important}}
@media(max-width:1100px){#mp-connect.mp-lobby-home .mp-home-top{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr)!important}#mp-connect.mp-lobby-home .mp-home-profile{max-width:calc(100% - 30px)!important;margin-right:30px!important;gap:7px!important}#mp-connect.mp-lobby-home .mp-home-account-label{display:none!important}#mp-connect.mp-lobby-home .mp-home-account-arrow{display:block!important}#mp-connect.mp-lobby-home .mp-home-account-toggle{width:30px!important;min-width:30px!important;padding:5px!important}}
@media(max-width:660px){#mp-connect.mp-lobby-home .mp-home-top{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:52px 34px!important;min-height:94px!important;gap:0!important;padding-bottom:8px!important}#mp-connect.mp-lobby-home .mp-home-top .mp-menu-logo{grid-column:1!important;grid-row:1!important;width:165px!important;height:52px!important;max-height:52px!important;max-width:65vw!important}#mp-connect.mp-lobby-home .mp-home-profile{grid-column:1!important;grid-row:2!important;justify-self:center!important;margin-right:0!important;max-width:calc(100% - 36px)!important;gap:9px!important}#mp-connect.mp-lobby-home .mp-home-identity{max-width:180px!important}#mp-connect.mp-lobby-home .mp-home-profile-name{font-size:17px!important}#mp-connect.mp-lobby-home .mp-home-profile-title{font-size:9px!important;line-height:1.2!important}#mp-connect.mp-lobby-home .mp-home-account-menu{top:38px!important}}


#mp-connect.mp-lobby-home .mp-home-top{grid-template-columns:minmax(0,1fr) 380px minmax(0,1fr)!important;min-height:116px!important}
#mp-connect.mp-lobby-home.mp-lobby-screen .mp-home-top .mp-menu-logo{width:380px!important;height:112px!important;max-width:100%!important;max-height:112px!important}
#mp-connect.mp-lobby-home .mp-home-side{align-self:stretch!important}
#mp-connect.mp-lobby-home .mp-home-friends{height:100%!important;flex:1 1 auto!important}
#mp-connect.mp-lobby-home .mp-home-mastery{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;column-gap:24px!important;row-gap:6px!important;padding:20px 24px!important;align-items:center!important}
#mp-connect.mp-lobby-home .mp-home-mastery>.mp-home-overline{grid-column:1!important;grid-row:1!important}
#mp-connect.mp-lobby-home .mp-home-mastery-row{grid-column:1!important;grid-row:2!important;margin:0!important;gap:18px!important}
#mp-connect.mp-lobby-home .mp-home-mastery>.mp-home-quiet{grid-column:2!important;grid-row:1 / 3!important;width:100%!important;white-space:normal!important;line-height:1.4!important;min-height:42px!important}
#mp-connect.mp-lobby-home .mp-home-mastery .mp-home-progress{max-width:310px!important}
#mp-connect.mp-lobby-home .mp-home-footer{justify-content:center!important;padding:8px 110px!important;gap:26px!important}
#mp-connect.mp-lobby-home .mp-home-footer-links{justify-content:center!important;gap:14px!important}

body:has(#mp-connect.mp-lobby-home) #ley-ui-lab-toggle{display:none!important}
@media(max-height:780px){#mp-connect.mp-lobby-home .mp-home-top{grid-template-columns:minmax(0,1fr) 310px minmax(0,1fr)!important;min-height:88px!important}#mp-connect.mp-lobby-home.mp-lobby-screen .mp-home-top .mp-menu-logo{width:310px!important;height:86px!important;max-height:86px!important}#mp-connect.mp-lobby-home .mp-home-mastery{padding:16px 20px!important;column-gap:16px!important}#mp-connect.mp-lobby-home .mp-home-mastery-row{gap:14px!important}#mp-connect.mp-lobby-home .mp-home-footer{padding:5px 90px!important}}
@media(max-width:1200px){#mp-connect.mp-lobby-home .mp-home-top{grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr)!important}#mp-connect.mp-lobby-home.mp-lobby-screen .mp-home-top .mp-menu-logo{width:300px!important;height:90px!important;max-height:90px!important}#mp-connect.mp-lobby-home .mp-home-mastery{grid-template-columns:minmax(0,1fr) 104px!important;column-gap:14px!important}#mp-connect.mp-lobby-home .mp-home-mastery-name{font-size:18px!important}#mp-connect.mp-lobby-home .mp-home-footer>span{display:none!important}}
@media(max-width:920px){#mp-connect.mp-lobby-home .mp-home-top{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr)!important}#mp-connect.mp-lobby-home.mp-lobby-screen .mp-home-top .mp-menu-logo{width:260px!important;height:84px!important;max-height:84px!important}#mp-connect.mp-lobby-home .mp-home-mastery{grid-template-columns:minmax(0,1fr) 96px!important;padding:16px!important;column-gap:12px!important}#mp-connect.mp-lobby-home .mp-home-mastery-name{font-size:17px!important}#mp-connect.mp-lobby-home .mp-home-mastery-row{gap:12px!important}#mp-connect.mp-lobby-home .mp-home-conduit.card.gc.cc-card{width:52px!important;height:72px!important;min-width:52px!important;min-height:72px!important;flex-basis:52px!important}}
@media(max-width:660px){#mp-connect.mp-lobby-home .mp-home-top{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:66px 34px!important;min-height:108px!important}#mp-connect.mp-lobby-home.mp-lobby-screen .mp-home-top .mp-menu-logo{width:220px!important;height:66px!important;max-height:66px!important;max-width:74vw!important}#mp-connect.mp-lobby-home .mp-home-mastery{padding:14px!important;column-gap:10px!important;row-gap:5px!important;grid-template-columns:minmax(0,1fr) 84px!important}#mp-connect.mp-lobby-home .mp-home-mastery-row{gap:10px!important}#mp-connect.mp-lobby-home .mp-home-conduit.card.gc.cc-card{width:42px!important;height:58px!important;min-width:42px!important;min-height:58px!important;flex-basis:42px!important}#mp-connect.mp-lobby-home .mp-home-mastery-name{font-size:15px!important;margin-bottom:4px!important}#mp-connect.mp-lobby-home .mp-home-mastery-count,#mp-connect.mp-lobby-home .mp-home-mastery .mp-home-sub{font-size:9px!important;line-height:1.35!important}#mp-connect.mp-lobby-home .mp-home-mastery .mp-home-progress{margin:5px 0!important}#mp-connect.mp-lobby-home .mp-home-mastery>.mp-home-quiet{font-size:10px!important;padding:8px 12px!important}#mp-connect.mp-lobby-home .mp-home-footer{padding:8px 46px!important;gap:0!important;min-height:40px!important}#mp-connect.mp-lobby-home .mp-home-footer-links{gap:12px!important}}


#mp-connect.mp-lobby-home .mp-home-friend-list{--friend-row-min:56px}
#mp-connect.mp-lobby-home .mp-home-friend{box-sizing:border-box;flex:1 0 var(--friend-row-min);min-height:var(--friend-row-min);max-height:76px!important;padding:6px 0!important}
#mp-connect.mp-lobby-home .mp-home-friends>:not(.mp-home-friend-list):not(.mp-home-friend-form){flex-shrink:0}
@media(max-height:780px){#mp-connect.mp-lobby-home .mp-home-friend-list{--friend-row-min:48px}}
@media(pointer:coarse){#mp-connect.mp-lobby-home .mp-home-friend-list{--friend-row-min:60px}}


#mp-connect.mp-lobby-home .mp-home-hero-art[data-landscape="ui/lobby/al-qirsan.jpg"]{object-position:0% 42%!important}


#mp-connect.mp-lobby-home .mp-home-learn{margin-top:auto!important;padding-top:18px!important;border-top:1px solid #3b4141;display:flex;flex-direction:column;gap:7px}
#mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-dev{margin-top:14px!important}
#mp-connect.mp-lobby-home .mp-home-learn .mp-tutorial-open{color:#edc873!important;font-size:17px!important;text-align:center!important;justify-content:center!important;margin:0!important;padding:8px!important}
#mp-connect.mp-lobby-home .mp-home-learn .mp-tutorial-reset{font:11px/1.45 Arial,sans-serif!important;white-space:normal!important;color:#b3bec4!important;padding:7px 8px!important;text-align:left!important}
#mp-connect.mp-lobby-home .mp-home-learn .mp-tutorial-reset:hover{color:#ffd2c9!important}
#mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-learn .mp-tutorial-reset{min-height:26px!important;height:auto!important;margin:0!important;padding:3px 7px!important}
@media(max-height:780px) and (min-width:921px){
 #mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-nav-heading{margin:9px 0 4px 7px!important;font-size:10px!important}
 #mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-nav-heading:first-child{margin-top:0!important}
 #mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-nav-button{min-height:31px!important;height:31px!important;font-size:16px!important;padding:4px 8px!important;margin:2px 0!important;flex:none!important}
 #mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-learn{padding-top:7px!important;gap:3px!important;flex:none}
 #mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-dev{margin-top:5px!important;padding-top:0!important}
 #mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-dev summary{min-height:25px!important;padding:3px 0!important}
}
@media(max-width:920px){#mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-learn{width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin:0!important;padding:2px 0 0!important;gap:8px!important;border-top:0}#mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-learn .mp-home-btn{font-size:12px!important;min-height:28px!important;padding:3px 7px!important}}
@media(max-height:650px) and (min-width:921px){#mp-connect.mp-lobby-home .mp-home-sidebar .mp-home-nav-heading{margin:3px 0 2px 7px!important;line-height:1!important}}
.mp-learn-overlay{position:fixed;inset:0;z-index:1000015;background:#070d10ed;display:grid;place-items:center;padding:24px}
#mp-tutorial-dialog{inset:auto!important;left:calc(-1 * var(--ley-ox,0px) / var(--ley-scale,1))!important;top:calc(-1 * var(--ley-oy,0px) / var(--ley-scale,1))!important;width:100vw!important;height:100vh!important;transform:scale(calc(1 / var(--ley-scale,1)))!important;transform-origin:top left!important;box-sizing:border-box}
.mp-learn-dialog{box-sizing:border-box;position:relative;width:min(850px,100%);max-height:90vh;overflow:auto;background:linear-gradient(140deg,#202b30,#111b20);border:1px solid #7f744f;border-radius:14px;box-shadow:0 24px 90px #0009;padding:30px;color:#ede7d7;font:15px/1.5 var(--body),Georgia,serif}
.mp-learn-dialog h2{font-size:30px;line-height:1.15;font-weight:500;margin:0 70px 12px 0;color:#f1d496}
.mp-learn-dialog h3{font-size:21px;font-weight:500;margin:5px 0;color:#f0e7d0}
.mp-learn-dialog p{margin:8px 0 14px}.mp-learn-intro{max-width:620px;color:#c4cdcc}
.mp-learn-dialog .mp-home-btn,#mp-tutorial-coach .mp-home-btn{background:#29393e;color:#f1e2bb;border:1px solid #766b4b;border-radius:5px;padding:8px 12px;font:14px/1.35 var(--body),Georgia,serif;white-space:normal;min-height:34px;cursor:pointer}
.mp-learn-dialog .mp-home-btn:hover,#mp-tutorial-coach .mp-home-btn:hover{background:#3d4c4e;border-color:#c5a66c}
.mp-learn-dialog .mp-home-btn:focus-visible,#mp-tutorial-coach :focus-visible{outline:2px solid #f0cf7c;outline-offset:3px}
.mp-learn-dialog .mp-learn-close{position:absolute;right:20px;top:22px;border:0;background:transparent;color:#b9c6ca;font:13px Arial,sans-serif}
#mp-tutorial-dialog .mp-learn-close{position:absolute!important;right:20px!important;top:20px!important;font-size:13px!important;min-height:30px!important;height:30px!important;padding:4px 8px!important}
#mp-tutorial-dialog .mp-home-btn{font-size:14px!important;line-height:1.35!important;min-height:34px!important;height:auto!important;padding:7px 12px!important}
.mp-learn-lessons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.mp-learn-lesson{padding:18px;border:1px solid #3c4c51;border-radius:8px;background:#18252a;display:flex;flex-direction:column;align-items:flex-start}
.mp-learn-lesson p{font-size:14px;color:#bfcbca;flex:1;margin-top:2px}.mp-learn-featured{grid-column:1/-1;border-color:#8e7950;background:linear-gradient(110deg,#354239,#1b2b2c)}
.mp-learn-meta{font:11px/1.5 Arial,sans-serif;color:#b8ba9e}.mp-learn-foot{grid-column:1/-1;color:#97a9ad;font:12px/1.5 Arial,sans-serif}
.mp-learn-resume{grid-column:1/-1;text-align:left}.mp-learn-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}
.mp-learn-dialog .mp-learn-danger{background:#6a3032;color:#ffe6de;border-color:#ad6860}
body.mp-tutorial-live .rail>#token-rail,body.mp-tutorial-live .rail>#log,body.mp-tutorial-live .rail>h3,body.mp-tutorial-live #mull-clock{display:none!important}
body.mp-tutorial-live .rail{overflow-y:auto;min-height:0}
body.mp-tutorial-live main{grid-template-columns:calc(260px / var(--ley-scale,1)) minmax(0,1fr)!important}
#mp-tutorial-coach{border:1px solid #726542;background:linear-gradient(160deg,#233338,#121f23);border-radius:8px;padding:13px 12px;color:#e7e5d8;margin:0 0 12px;flex:none;box-sizing:border-box;text-align:left}
#mp-tutorial-coach h2{font:500 20px/1.12 var(--body),Georgia,serif;margin:7px 0 8px;color:#efd191}
#mp-tutorial-coach p{font:13px/1.45 var(--body),Georgia,serif;margin:7px 0;color:#d6dedb}
.mp-tutorial-meta{font:10px/1.4 Arial,sans-serif;color:#b8c4bb;letter-spacing:.03em}
#mp-tutorial-coach details{border-top:1px solid #3d4b48;margin:11px 0 8px;padding-top:7px}
#mp-tutorial-coach summary{font:12px/1.4 Arial,sans-serif;color:#d9c597;cursor:pointer}
#mp-tutorial-coach .mp-tutorial-mentor{color:#a0bdc4;font-style:italic}
#mp-tutorial-coach .mp-tutorial-error{color:#ffd0bf;background:#452e2a;padding:8px;border-radius:4px}
.mp-tutorial-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mp-tutorial-hints{display:flex;flex-direction:column;gap:5px}
#mp-tutorial-coach .mp-tutorial-hints .mp-home-btn{text-align:left;font-size:12px}
.mp-tutorial-controls{display:flex;flex-wrap:wrap;gap:3px 9px;border-top:1px solid #384942;margin-top:12px;padding-top:8px}
#mp-tutorial-coach .mp-tutorial-controls .mp-home-btn{border:0;background:transparent;color:#a8bbc1;padding:3px 0;font:11px/1.5 Arial,sans-serif;min-height:24px}
#board .mp-tutorial-focus{outline:2px solid #ebc771!important;outline-offset:3px}
body.mp-tutorial-live:has(#mp-tutorial-coach:hover) .float-insp{visibility:hidden}

body.mp-tutorial-live #mp-tutorial-coach{padding:calc(12px / var(--ley-scale,1));margin-bottom:calc(12px / var(--ley-scale,1))}
body.mp-tutorial-live #mp-tutorial-coach h2{font-size:calc(21px / var(--ley-scale,1))}
body.mp-tutorial-live #mp-tutorial-coach p{font-size:calc(14px / var(--ley-scale,1))}
body.mp-tutorial-live #mp-tutorial-coach .mp-tutorial-meta{font-size:calc(11px / var(--ley-scale,1))}
body.mp-tutorial-live #mp-tutorial-coach summary{font-size:calc(12px / var(--ley-scale,1))}
body.mp-tutorial-live #mp-tutorial-coach .mp-home-btn{font-size:calc(13px / var(--ley-scale,1))!important;line-height:1.3!important;min-height:calc(34px / var(--ley-scale,1))!important;height:auto!important;padding:calc(5px / var(--ley-scale,1)) calc(8px / var(--ley-scale,1))!important}
body.mp-tutorial-live #mp-tutorial-coach .mp-tutorial-controls .mp-home-btn{font-size:calc(11px / var(--ley-scale,1))!important;min-height:calc(28px / var(--ley-scale,1))!important;padding:2px 0!important}
@media(max-width:600px){.mp-learn-overlay{padding:12px}.mp-learn-dialog{padding:22px 18px}.mp-learn-lessons{grid-template-columns:1fr}.mp-learn-dialog h2{font-size:25px}}

.mp-learn-dialog.mp-foundations{width:min(1000px,100%);max-height:92vh}
.mp-foundations h2{margin-right:110px}
.mp-foundation-rule{max-width:850px;color:#e4e7dc;font-size:16px;line-height:1.6}
.mp-foundation-task{color:#e7c780;font-size:14px}
.mp-foundation-layout{display:grid;grid-template-columns:minmax(180px,235px) minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}
.mp-foundation-tabs{display:flex;flex-direction:column;gap:9px}
#mp-tutorial-dialog .mp-foundation-topic{text-align:left!important;border-color:#46575a;background:#17272c;display:flex;align-items:center;justify-content:space-between;gap:8px}
#mp-tutorial-dialog .mp-foundation-topic[aria-pressed=true]{background:#354c46;border-color:#d6bc74;color:#fff2c9}
#mp-tutorial-dialog .mp-foundation-topic:disabled{opacity:.45;cursor:default}
.mp-foundation-seen>span{color:#a9dcb5}
.mp-foundation-example{min-height:240px;min-width:0;border:1px solid #42514e;border-radius:8px;padding:20px;background:#111e24;box-sizing:border-box}
.mp-foundation-example h3{font-size:21px}.mp-foundation-example p{font-size:15px;line-height:1.55}
.mp-foundation-invitation{padding:45px 12px;color:#abbdb9;text-align:center}
.mp-foundation-deck-total{font:32px/1.25 var(--body),Georgia,serif;color:#efd393}
.mp-foundation-deck-parts{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 16px}
.mp-foundation-deck-parts span{padding:5px 9px;border:1px solid #3d4b4d;border-radius:4px;color:#849b9d;font:12px/1.4 Arial,sans-serif}
.mp-foundation-deck-parts .added{border-color:#66836a;color:#cee7c2;background:#2c3e32}
.mp-foundation-kit{columns:2;column-gap:24px;padding-left:19px;font-size:13px;line-height:1.7;color:#c9d2cd}
.mp-foundation-kit li{break-inside:avoid}
.mp-foundation-card{display:grid;grid-template-columns:105px minmax(0,1fr);gap:15px;margin-top:18px;padding-top:16px;border-top:1px solid #3b4b4d;align-items:start}
.mp-foundation-card:not(:has(>img)){grid-template-columns:1fr}
.mp-foundation-card>img{width:105px;height:146px;object-fit:cover;border:1px solid #7d7560;border-radius:5px}
.mp-foundation-card-text{min-width:0}.mp-foundation-card-text .insp-name{font-size:21px!important;line-height:1.2;margin:0 0 4px!important}
.mp-foundation-card-text .insp-type,.mp-foundation-card-text .insp-meta{font:12px/1.5 Arial,sans-serif!important;color:#b6c7c9}
.mp-foundation-card-text .seg{padding:10px 12px;margin-top:9px;background:#1c2d32;border:1px solid #3b4d50;border-radius:5px}
.mp-foundation-card-text .seg .lab{font:11px/1.4 Arial,sans-serif!important;color:#d7bb80;margin-bottom:5px;letter-spacing:.04em}
.mp-foundation-card-text .seg .txt{font:15px/1.5 var(--body),Georgia,serif!important;color:#e2e9e2}
.mp-foundation-card-text .seg.mp-foundation-effect{border-color:#d6b471;background:#344338;box-shadow:inset 3px 0 #d6b471}
.mp-foundation-conduits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px}
.mp-foundation-conduit,.mp-foundation-slot{border:1px solid #688979;border-radius:7px;background:#263c35;text-align:center;padding:16px 9px}
.mp-foundation-conduit h3{font-size:17px;margin:0 0 10px}.mp-foundation-conduit strong{font-size:20px;color:#e8e1b9}
.mp-foundation-conduit p{margin:8px 0 0;font-size:12px}.mp-foundation-conduit.wounded{background:#402d33;border-color:#9b6265}
.mp-foundation-slot{border-style:dashed;font-size:14px}.mp-foundation-slot span{font-size:13px;color:#e1c18a}
.mp-foundation-phase-track{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0 0 20px;font:11px/1.3 Arial,sans-serif}
.mp-foundation-phase-track li{padding:7px;border:1px solid #4a5a5c;border-radius:4px;color:#a5b9b8}
.mp-foundation-phase-track [aria-current=step]{background:#475143;color:#fff0bc;border-color:#c7aa70}
.mp-foundation-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #43504c;margin-top:22px;padding-top:18px}
.mp-foundation-footer>span{font:12px Arial,sans-serif;color:#a8bab9}
#mp-tutorial-dialog .mp-foundation-next{background:#3b5041;color:#f9e3a6;border-color:#c7ad73;min-width:135px}
#mp-tutorial-dialog .mp-foundation-next:disabled{opacity:.4;cursor:default}
.mp-foundation-controls{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}
#mp-tutorial-dialog .mp-foundation-controls .mp-home-btn{border:0;background:transparent;color:#a9bcbf;padding-left:0!important;font-size:12px!important}
.mp-learn-reference{border-bottom:1px solid #41504d;padding:10px 0 18px}.mp-learn-reference summary{cursor:pointer;color:#cbb77e}
#mp-tutorial-coach .mp-tutorial-explanation{border-top:1px solid #42534d;padding-top:10px}
#mp-tutorial-coach .mp-tutorial-phase{color:#edce92}
@media(max-width:650px){.mp-foundation-layout{grid-template-columns:1fr;gap:14px}.mp-foundation-tabs{display:grid;grid-template-columns:1fr 1fr}.mp-foundation-example{padding:15px;min-height:180px}.mp-foundation-card{grid-template-columns:72px minmax(0,1fr);gap:10px}.mp-foundation-card>img{width:72px;height:100px}.mp-foundation-kit{columns:1}.mp-foundation-rule{font-size:15px}.mp-foundations h2{margin-right:0;padding-top:12px}.mp-foundations>.mp-learn-meta{padding-right:105px}}
.mp-learn-dialog.mp-opening-dialog{width:min(1120px,100%);max-height:92vh}
.mp-opening-dialog>h2{margin-right:85px}
.mp-opening-versus{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}
.mp-opening-versus h3{text-align:center}.mp-opening-loss{padding:14px;border:1px solid #b19863;border-radius:6px;background:#364138;color:#f4dfaa}
.mp-opening-count,.mp-opening-deck{padding:12px 15px;border:1px solid #52624f;border-radius:6px;background:#24372e;color:#ecd497;font-size:18px}
.mp-scripted-draft-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start;margin:16px 0}
.mp-scripted-draft-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}
.mp-scripted-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:6px;min-width:0;min-height:160px;overflow:hidden;padding:10px;border:1px solid #536266;border-radius:6px;background:#17282e;color:#e2e4d9;cursor:pointer;text-align:center;box-shadow:0 4px 12px #0004}
.mp-scripted-card>img{width:100%;height:90px;object-fit:cover;object-position:center 30%;border-radius:3px}
.mp-scripted-card>strong{font:15px/1.2 var(--body),Georgia,serif;overflow-wrap:anywhere}.mp-scripted-card>span{font:10px/1.3 Arial,sans-serif;color:#aebeba}
.mp-scripted-card>small{font:10px/1.3 Arial,sans-serif;color:#b4baa3;min-height:26px}.mp-scripted-card.guided>small{color:#e4c782}
.mp-scripted-card.chosen{border:2px solid #dabe7b;background:#384738;padding:9px}.mp-scripted-card.chosen>small{color:#ffe8a9;font-weight:bold}
.mp-scripted-card:hover,.mp-scripted-card:focus-visible{outline:2px solid #e4c77f;outline-offset:2px;border-color:#e4c77f}
#mp-tutorial-dialog button.mp-scripted-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:150px!important;max-height:none!important;padding:10px!important;margin:0!important;white-space:normal!important;background:#17282e!important;border:1px solid #536266!important;border-radius:6px!important;box-shadow:0 4px 12px #0004!important;gap:6px!important}
#mp-tutorial-dialog button.mp-scripted-card::before,#mp-tutorial-dialog button.mp-scripted-card::after{content:none!important;display:none!important}
#mp-tutorial-dialog button.mp-scripted-card.chosen{border:2px solid #dabe7b!important;background:#384738!important;padding:9px!important}
.mp-scripted-preview{min-width:0;background:#101d22;border:1px solid #53605a;border-radius:6px;padding:16px}.mp-scripted-preview ul{font-size:13px;line-height:1.6;padding-left:18px}
.mp-opening-dialog .mp-tutorial-controls{margin-top:20px}.mp-opening-dialog .mp-tutorial-controls .mp-home-btn{font-size:12px!important}
#mp-tutorial-map-layer,#mp-tutorial-float-coach{position:fixed;inset:auto!important;left:calc(-1 * var(--ley-ox,0px) / var(--ley-scale,1))!important;top:calc(-1 * var(--ley-oy,0px) / var(--ley-scale,1))!important;width:100vw;height:100vh;transform:scale(calc(1 / var(--ley-scale,1)));transform-origin:top left;pointer-events:none;z-index:9900}
.mp-window-map-frame{position:absolute;box-sizing:border-box;border:2px solid #e5c574;border-radius:7px;box-shadow:0 0 0 1px #342815;pointer-events:none}
.mp-window-map-label{position:absolute;left:2px;top:-24px;width:max-content;max-width:min(260px,70vw);box-sizing:border-box;padding:4px 7px;background:#e5c574;color:#162522;border-radius:4px;font:600 11px/1.35 Arial,sans-serif;white-space:normal;box-shadow:0 2px 8px #0008}
body.mp-tutorial-sidebar-tour .rail>#token-rail,body.mp-tutorial-sidebar-tour .rail>#log,body.mp-tutorial-sidebar-tour .rail>h3{display:block!important}
body.mp-tutorial-sidebar-tour .rail>#token-rail{max-height:30%;overflow:auto}
#mp-tutorial-float-coach{z-index:10020}
body.mp-tutorial-live #mp-tutorial-float-coach #mp-tutorial-coach{position:absolute;pointer-events:auto;max-height:calc(100vh - 20px);overflow:auto;margin:0;padding:16px;box-shadow:0 8px 35px #000b}
body.mp-tutorial-live #mp-tutorial-float-coach #mp-tutorial-coach h2{font-size:21px}
body.mp-tutorial-live #mp-tutorial-float-coach #mp-tutorial-coach p{font-size:14px}
body.mp-tutorial-live #mp-tutorial-float-coach #mp-tutorial-coach .mp-tutorial-meta{font-size:11px}
body.mp-tutorial-live #mp-tutorial-float-coach #mp-tutorial-coach .mp-home-btn{font-size:13px!important;min-height:32px!important;padding:6px 9px!important}
body.mp-tutorial-live #mp-tutorial-float-coach #mp-tutorial-coach .mp-tutorial-controls .mp-home-btn{font-size:11px!important;padding:4px!important}
#mp-tutorial-effect-example{font:calc(13px / var(--ley-scale,1))/1.5 var(--body),Georgia,serif;color:#c3cfc7;border:1px dashed #82704d;padding:calc(10px / var(--ley-scale,1));margin:calc(15px / var(--ley-scale,1)) 0}
@media(max-width:950px){.mp-scripted-draft-layout{grid-template-columns:1fr}.mp-scripted-preview{min-height:100px}.mp-scripted-card{min-height:130px}.mp-opening-versus{grid-template-columns:1fr;gap:5px}}
@media(max-width:500px){.mp-scripted-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-scripted-card>img{height:100px}.mp-opening-dialog>h2{font-size:24px}.mp-opening-deck{font-size:15px}}
@media(prefers-reduced-motion:reduce){.mp-scripted-card{transition:none!important}}

#mp-tutorial-dialog .mp-opening-v160{width:min(1240px,100%);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:24px}
.mp-opening-v160 .mp-opening-header{display:block;flex:none;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
.mp-opening-v160 .mp-opening-header h2{font-size:27px;margin:0 150px 8px 0;line-height:1.15}
.mp-opening-v160 .mp-opening-header p{font-size:14px;line-height:1.4;margin:5px 0}.mp-opening-v160 .mp-opening-header .mp-learn-meta{font:11px/1.4 Arial,sans-serif;padding-right:150px}
.mp-opening-v160 .mp-opening-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 3px 6px;scrollbar-width:thin}
.mp-opening-v160 .mp-draft-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;overflow:hidden;padding:0}
.mp-draft-choices{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 5px 7px 2px;scrollbar-width:thin}
.mp-opening-v160 .mp-opening-count{position:sticky;top:0;z-index:2;margin:0 0 10px;padding:7px 10px;font-size:16px;background:#24372e}
.mp-opening-v160 .mp-scripted-draft-grid{align-items:start;gap:10px}
.mp-draft-option{min-width:0;display:flex;flex-direction:column;gap:4px;padding:0;margin:0;border:0;background:none}
.mp-draft-tile{position:relative;box-sizing:border-box;display:block;height:162px;min-width:0;overflow:hidden;border:1px solid #7b7865;border-radius:5px;background:linear-gradient(150deg,#324140,#192627);cursor:pointer;isolation:isolate}
.mp-draft-tile:focus-visible,.mp-draft-tile:focus-within{outline:2px solid #f2d187;outline-offset:2px}
.mp-draft-tile input{position:absolute;z-index:3;top:7px;right:7px;width:20px;height:20px;margin:0;accent-color:#d8ba6b;cursor:pointer}
.mp-draft-art{position:absolute;inset:0;display:block;background:linear-gradient(145deg,#41504a,#192426)}
.mp-draft-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.mp-draft-caption{position:absolute;bottom:23px;left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:24px 6px 6px;background:linear-gradient(transparent,#101818 50%);color:#f2ebdb;text-align:center;pointer-events:none}
.mp-draft-caption strong{font:14px/1.13 var(--body),Georgia,serif;overflow-wrap:anywhere}.mp-draft-caption>span{font:10px/1.2 Arial,sans-serif;color:#c1cdca}
.mp-draft-state{position:absolute;bottom:0;left:0;right:0;min-height:23px;box-sizing:border-box;padding:5px 3px;font:10px/1.3 Arial,sans-serif;background:#1d2927;color:#e4d5a7;text-align:center;pointer-events:none}
.mp-draft-option.chosen .mp-draft-tile{border:2px solid #f0d286;box-shadow:0 0 0 1px #9c8749}.mp-draft-option.chosen .mp-draft-state{background:#3e523d;color:#fff0bf;font-weight:bold}
.mp-draft-option.cut .mp-draft-tile{border-color:#e58e80}.mp-draft-option.cut .mp-draft-state{background:#682e31;color:#fff0e8}.mp-draft-option.cut .mp-draft-art{opacity:.48}
#mp-tutorial-dialog .mp-draft-inspect{width:100%!important;min-height:26px!important;height:26px!important;margin:0!important;padding:3px!important;font:11px/1.2 Arial,sans-serif!important;text-align:center!important}
.mp-opening-v160 .mp-scripted-preview{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:15px}
.mp-opening-footer{display:block;flex:none;margin:0;padding:9px 0 0;border:0;border-top:1px solid #526057;background:none}
.mp-opening-footer .mp-opening-status{min-height:18px;margin:0 0 7px;color:#bdceb8;font:12px/1.4 Arial,sans-serif}.mp-opening-footer .mp-opening-status.error{color:#ffb5a0}
.mp-opening-navigation{display:flex;gap:10px;align-items:stretch}.mp-opening-navigation .mp-opening-next{flex:1}.mp-opening-navigation .mp-opening-back{flex:none;min-width:70px}
.mp-opening-footer .mp-tutorial-controls{display:flex;gap:10px;flex-wrap:wrap;margin:7px 0 0;padding:0;border:0}
#mp-tutorial-dialog .mp-opening-next:disabled,#mp-tutorial-dialog .mp-opening-back:disabled{opacity:.42!important;cursor:default}
.mp-goal-exercise{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.mp-goal-exercise .mp-goal-conduit{min-height:100px!important;white-space:normal!important;font-size:20px!important}
.mp-opening-hand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.mp-opening-drawn{padding:12px;background:#122025;border:1px solid #6d8066;border-radius:5px}
.mp-card-details-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#000b;z-index:2}
.mp-card-details{box-sizing:border-box;background:#162329;border:1px solid #b89e62;border-radius:8px;width:min(540px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:24px;color:#e7e4d5;font:15px/1.5 var(--body),Georgia,serif;box-shadow:0 12px 60px #000b}
.mp-card-details .mp-detail-close{margin-bottom:15px}.mp-card-details ul{padding-left:20px}
.mp-tour-tasks{list-style:none;padding:0;margin:10px 0;font:calc(12px / var(--ley-scale,1))/1.4 Arial,sans-serif;color:#e3c885}.mp-tour-tasks li{padding:4px 0}.mp-tour-tasks .done{color:#b7e0b1}
.mp-tutorial-hotspot{outline:2px solid #dfc171!important;outline-offset:3px;cursor:pointer!important}
body.mp-tutorial-live #mp-tutorial-coach .mp-opening-footer .mp-opening-status{font:calc(11px / var(--ley-scale,1))/1.4 Arial,sans-serif}
#mp-tutorial-coach .mp-tour-card{border:1px solid #7c794f;padding:8px;margin:10px 0}#mp-tutorial-coach .mp-tour-card .insp-meta{display:none}
#mp-tutorial-float-coach .mp-tour-tasks{font-size:12px}body.mp-tutorial-live #mp-tutorial-float-coach #mp-tutorial-coach .mp-opening-status{font-size:11px}
#mp-tutorial-effect-example .mp-home-btn{white-space:normal!important;min-height:40px!important;font-size:calc(12px / var(--ley-scale,1))!important;width:100%!important}
@media(min-height:800px){.mp-draft-tile{height:180px}}
@media(max-width:950px){.mp-opening-v160 .mp-draft-content{grid-template-columns:1fr}.mp-opening-v160 .mp-scripted-preview{display:none}.mp-opening-v160 .mp-scripted-draft-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mp-draft-tile{height:160px}}
@media(max-width:650px){#mp-tutorial-dialog .mp-opening-v160{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px;gap:8px}.mp-opening-v160 .mp-opening-header h2{font-size:23px;margin-right:0;margin-top:5px}.mp-opening-v160 .mp-opening-header .mp-learn-meta{padding-right:120px;min-height:26px}.mp-opening-v160 .mp-opening-header p{font-size:12px}.mp-opening-v160 .mp-scripted-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-draft-tile{height:155px}.mp-opening-hand{grid-template-columns:1fr}.mp-goal-exercise{gap:8px}.mp-goal-exercise .mp-goal-conduit{font-size:15px!important;min-height:90px!important}.mp-card-details-overlay{padding:12px}.mp-card-details{padding:18px}.mp-opening-footer .mp-tutorial-controls{gap:5px}#mp-tutorial-dialog .mp-opening-footer .mp-tutorial-controls .mp-home-btn{font-size:10px!important}}
@media(max-width:420px){.mp-opening-v160 .mp-scripted-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-opening-v160 .mp-opening-header h2{font-size:20px}.mp-opening-v160 .mp-opening-header p{font-size:11px}.mp-opening-footer .mp-opening-status{font-size:11px}}


html:has(body.mp-tutorial-live),body.mp-tutorial-live{overflow:clip!important}
#mp-tutorial-dialog .mp-opening-v161 .mp-goal-conduit{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;overflow:hidden;isolation:isolate;min-height:205px!important;padding:20px!important;background:#192f30!important;border:1px solid #bcaa72!important;border-radius:9px!important;color:#fff0d1!important;white-space:normal!important;box-shadow:0 5px 18px #0004!important}
#mp-tutorial-dialog .mp-opening-v161 .mp-goal-conduit::before,#mp-tutorial-dialog .mp-opening-v161 .mp-goal-conduit::after{content:none!important}
.mp-opening-v161 .mp-goal-conduit>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;opacity:.32;z-index:-1;mask-image:linear-gradient(#000,#0004)}
.mp-opening-v161 .mp-goal-conduit>strong{font:26px/1.2 var(--body),Georgia,serif}.mp-opening-v161 .mp-goal-health{font:19px/1.3 Arial,sans-serif}
.mp-opening-v161 .mp-goal-action{font:13px/1.4 Arial,sans-serif;color:#e4dcc7}
.mp-goal-meter{width:min(240px,85%);height:8px;background:#141c1b;border-radius:6px;overflow:hidden;border:1px solid #acaa7277}.mp-goal-meter>span{display:block;width:100%;height:100%;background:#8bbd99;transition:width .45s ease}
#mp-tutorial-dialog .mp-opening-v161 .mp-goal-conduit.down{opacity:1!important;border-color:#895957!important;background:#38272b!important}.mp-goal-conduit.down .mp-goal-meter>span{width:0}
.mp-opening-v161 .mp-goal-feedback{padding:10px 14px;border-left:3px solid #ddc485;background:#2a3831;min-height:22px}
#mp-tutorial-dialog .mp-draft-recommended{margin:0 0 12px!important;background:#34483e;border-color:#b3a470;color:#f3deb0}
.mp-opening-hand-art{display:block;width:100%;height:110px;object-fit:cover;object-position:center 28%;border-radius:4px;margin-bottom:12px}
.mp-opening-drawn.just-drawn{animation:mp-lesson-draw .45s ease-out both}
@keyframes mp-lesson-draw{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.mp-learning-journey{display:flex;gap:calc(4px / var(--ley-scale,1));list-style:none;padding:0;margin:0 0 calc(10px / var(--ley-scale,1))}
.mp-learning-journey li{flex:1;height:calc(4px / var(--ley-scale,1));background:#43504c;border-radius:3px}.mp-learning-journey li.done{background:#8aa88b}.mp-learning-journey [aria-current=step]{background:#e7c47d}
#mp-tutorial-coach .mp-learning-readout{font-size:calc(12px / var(--ley-scale,1));color:#d0dbc6;border-top:1px solid #455349;padding-top:calc(8px / var(--ley-scale,1))}
.mp-learning-enemies{display:flex;flex-wrap:wrap;gap:calc(5px / var(--ley-scale,1));margin:calc(8px / var(--ley-scale,1)) 0}
.mp-learning-enemies span{font:calc(11px / var(--ley-scale,1))/1.3 Arial,sans-serif;padding:calc(4px / var(--ley-scale,1));background:#2e3735;border-radius:3px;color:#e4d8bb}.mp-learning-enemies .down{background:#3c292d;color:#ebbcad}
.mp-learning-reflection{border-top:1px solid #706447;padding-top:calc(8px / var(--ley-scale,1));margin-top:calc(9px / var(--ley-scale,1));display:flex;flex-direction:column;gap:calc(6px / var(--ley-scale,1))}
#mp-tutorial-coach .mp-learning-reflection .mp-home-btn{white-space:normal;text-align:left}
#mp-tutorial-coach .mp-learning-reflection [aria-pressed=true]{border-color:#dabd79;background:#3b4c3f;color:#f1dda8}
#mp-tutorial-coach .mp-reflection-feedback{font-size:calc(12px / var(--ley-scale,1));color:#d6c695}
.mp-learning-earned{font:calc(13px / var(--ley-scale,1))/1.7 var(--body),Georgia,serif;list-style:none;padding:0;color:#cfdfc2}
.mp-table-guide-tabs{display:grid;grid-template-columns:1fr 1fr;gap:calc(5px / var(--ley-scale,1));margin:calc(12px / var(--ley-scale,1)) 0}
#mp-tutorial-coach .mp-table-guide-tabs .mp-home-btn{font-size:calc(11px / var(--ley-scale,1))!important;white-space:normal}
#mp-tutorial-coach .mp-table-guide-tabs [aria-pressed=true]{background:#405044;border-color:#d6b77c;color:#f8dda4}
#mp-tutorial-coach .mp-table-guide-close{margin-top:calc(12px / var(--ley-scale,1));width:100%}
#mp-tutorial-float-coach .mp-table-guide-tabs{gap:6px;margin:12px 0}#mp-tutorial-float-coach #mp-tutorial-coach .mp-table-guide-tabs .mp-home-btn{font-size:12px!important}
#mp-tutorial-float-coach .mp-table-guide-close{margin-top:12px}
@media(max-width:600px){#mp-tutorial-dialog .mp-opening-v161 .mp-goal-conduit{min-height:145px!important;padding:10px!important}.mp-opening-v161 .mp-goal-conduit>strong{font-size:19px}.mp-opening-v161 .mp-goal-health{font-size:15px}.mp-goal-exercise{gap:8px}.mp-opening-hand-art{height:75px}}
@media(prefers-reduced-motion:reduce){.mp-goal-meter>span{transition:none}.mp-opening-drawn.just-drawn{animation:none}}


html:has(body.mp-tutorial-live),body.mp-tutorial-live{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:clip!important}
.mp-opening-v163{--course-scale:1}
#mp-tutorial-coach.mp-course-v163{--course-scale:var(--ley-scale,1);padding:calc(12px / var(--course-scale));background:linear-gradient(160deg,#1c302f,#101d23)}
.mp-course-icon{display:inline-flex;flex:none;width:calc(26px / var(--course-scale,1));height:calc(26px / var(--course-scale,1));color:#d8bb78;vertical-align:middle}
.mp-course-icon svg{display:block;width:100%;height:100%}
#mp-tutorial-coach.mp-course-v163 h2{font-size:calc(20px / var(--course-scale));line-height:1.12;margin:calc(7px / var(--course-scale)) 0}
#mp-tutorial-coach.mp-course-v163 p{font:calc(12px / var(--course-scale))/1.4 Arial,sans-serif;margin:calc(8px / var(--course-scale)) 0}
#mp-tutorial-coach.mp-course-v163 .mp-course-goal{color:#f4e7c5;font-size:calc(14px / var(--course-scale));line-height:1.3}
.mp-course-visual{padding:calc(10px / var(--course-scale,1));margin:calc(10px / var(--course-scale,1)) 0;border:1px solid #4d635a;border-radius:5px;background:linear-gradient(160deg,#233934,#142327);text-align:center;overflow:hidden}
.mp-course-visual-label{display:block;color:#acbcb0;font:calc(9px / var(--course-scale,1))/1.35 Arial,sans-serif;letter-spacing:.09em;margin-bottom:calc(8px / var(--course-scale,1))}
.mp-course-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;width:calc(100px / var(--course-scale,1));max-width:100%;margin:auto;border:1px solid #8f8058;border-radius:5px;background:#101e21;overflow:hidden;color:#ece4ce}
.mp-course-card-art{position:relative;display:grid;place-items:center;width:100%;height:calc(57px / var(--course-scale,1));background:radial-gradient(ellipse,#354b42,#17272b)}
.mp-course-card-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.mp-course-card>strong{font:calc(12px / var(--course-scale,1))/1.2 Georgia,serif;padding:calc(5px / var(--course-scale,1))}
.mp-course-card-label{padding:0 calc(4px / var(--course-scale,1)) calc(5px / var(--course-scale,1));font:calc(10px / var(--course-scale,1))/1.3 Arial,sans-serif;color:#c6d4c1}
.mp-course-card.wounded{border-color:#ba806b;background:#382428}.mp-course-card.wounded .mp-course-card-art{filter:saturate(.35)}
.mp-course-counters{display:flex;align-items:center;justify-content:center;gap:calc(3px / var(--course-scale,1));padding:calc(3px / var(--course-scale,1));color:#c6e6a9;font:calc(12px / var(--course-scale,1))/1 Arial,sans-serif}
.mp-course-counters i{width:calc(5px / var(--course-scale,1));height:calc(5px / var(--course-scale,1));border-radius:50%;background:#accb85}.mp-course-counters b{margin-left:3px}
.mp-course-flow{display:flex;align-items:center;justify-content:center;gap:calc(4px / var(--course-scale,1));margin-top:calc(9px / var(--course-scale,1));min-width:0}
.mp-course-flow>.mp-course-icon{width:calc(14px / var(--course-scale,1));height:calc(14px / var(--course-scale,1));opacity:.7}
.mp-course-flow-cell{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:calc(4px / var(--course-scale,1));padding:calc(5px / var(--course-scale,1)) 0;border-radius:3px;font:calc(10px / var(--course-scale,1))/1.3 Arial,sans-serif;color:#c9d4c6}
.mp-course-flow-cell strong{font:calc(14px / var(--course-scale,1))/1.2 Georgia,serif;color:#f3dfad;overflow-wrap:anywhere}.mp-course-flow-cell.on{background:#47604b55}
.mp-course-passive{display:flex;align-items:center;gap:calc(7px / var(--course-scale,1));padding:calc(7px / var(--course-scale,1)) 0;margin-top:calc(6px / var(--course-scale,1));border-top:1px solid #586449;text-align:left;font:calc(11px / var(--course-scale,1))/1.35 Arial,sans-serif;color:#dddda9}
.mp-course-draw-zones{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px / var(--course-scale,1))}.mp-course-draw-zone{border:1px dashed #667963;border-radius:4px;padding:calc(6px / var(--course-scale,1));min-width:0}
.mp-course-draw-zone>strong{display:block;font:calc(11px / var(--course-scale,1))/1.3 Arial,sans-serif;margin-bottom:calc(6px / var(--course-scale,1));color:#d9dec5}.mp-course-draw-zone .mp-course-card-art{height:calc(32px / var(--course-scale,1))}
.mp-course-draw-zone .mp-course-card>strong{font-size:calc(10px / var(--course-scale,1))}.mp-course-empty{display:flex;min-height:calc(74px / var(--course-scale,1));flex-direction:column;align-items:center;justify-content:center;gap:calc(5px / var(--course-scale,1));color:#aec5b0;font:calc(12px / var(--course-scale,1))/1.3 Arial,sans-serif}
.mp-course-enemy-health{display:flex;gap:calc(7px / var(--course-scale,1));margin-top:calc(8px / var(--course-scale,1))}.mp-course-enemy-health>div{flex:1;padding:calc(6px / var(--course-scale,1));background:#33292b;border-radius:4px;min-width:0;font:calc(10px / var(--course-scale,1))/1.3 Arial,sans-serif}.mp-course-enemy-health strong{display:block;color:#f2c9b8;font-size:calc(15px / var(--course-scale,1))}.mp-course-enemy-health .down{opacity:.55}
.mp-course-health-track{display:block;background:#0d1517;height:calc(4px / var(--course-scale,1));border-radius:2px;overflow:hidden;margin-top:calc(4px / var(--course-scale,1))}.mp-course-health-track i{display:block;height:100%;background:#c78a65;transition:width .5s ease}
.mp-course-victory>.mp-course-icon{width:calc(58px / var(--course-scale,1));height:calc(58px / var(--course-scale,1))}
#mp-tutorial-coach .mp-course-predictions{display:grid;gap:calc(5px / var(--course-scale))}
#mp-tutorial-coach .mp-course-predictions .mp-home-btn{display:flex;align-items:center;gap:calc(8px / var(--course-scale));text-align:left;white-space:normal;min-height:calc(36px / var(--course-scale));font-size:calc(12px / var(--course-scale))!important;padding:calc(6px / var(--course-scale))!important}
#mp-tutorial-coach .mp-course-predictions .mp-course-icon{width:calc(20px / var(--course-scale));height:calc(20px / var(--course-scale))}.mp-course-native-choice{outline:calc(2px / var(--ley-scale,1)) solid #e7c574!important;outline-offset:calc(3px / var(--ley-scale,1));cursor:pointer!important}
#mp-tutorial-coach .mp-course-feedback,#mp-tutorial-coach .mp-course-hint{border-left:3px solid #cb9d67;padding:calc(7px / var(--course-scale));background:#9a78421a;color:#e9d3aa}.mp-course-feedback.correct{border-color:#a2c18a!important;background:#78aa6817!important;color:#cfdfbf!important}
#mp-tutorial-coach .mp-course-phase{color:#9faeaa;font-size:calc(10px / var(--course-scale))}.mp-course-help{display:flex;gap:calc(5px / var(--course-scale,1));margin-top:calc(10px / var(--course-scale,1))}.mp-course-help>*{flex:1}
#mp-tutorial-coach .mp-course-help .mp-home-btn{font-size:calc(10px / var(--course-scale))!important;padding:calc(5px / var(--course-scale))!important;white-space:normal}
#mp-tutorial-coach .mp-course-primary{width:100%;background:#355143;border-color:#9ca76d;color:#f1e9c4;margin:calc(7px / var(--course-scale)) 0}
#mp-tutorial-coach .mp-course-replay{display:block;margin:calc(8px / var(--course-scale)) auto 0;min-height:0!important;padding:calc(3px / var(--course-scale))!important;font:calc(9px / var(--course-scale))/1.2 Arial,sans-serif!important;border:0!important;background:none!important;box-shadow:none!important;color:#adbcb2}
.mp-course-earned{list-style:none;padding:0;color:#c8d9ba;font:calc(11px / var(--course-scale,1))/1.6 Arial,sans-serif}
.mp-course-recipe{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 18px;padding:14px;border:1px solid #546251;border-radius:7px;background:#172a29}
.mp-course-kit{display:flex;align-items:center;gap:8px;padding:9px 12px;min-width:0;opacity:.48}.mp-course-kit.filled{opacity:1}.mp-course-kit strong{font:25px/1 Georgia,serif;color:#eed7a3}.mp-course-kit>span:last-child{font:13px/1.3 Arial,sans-serif}.mp-course-plus{color:#ab9b70;font-size:20px}.mp-course-deck-total{margin-left:12px;padding-left:20px;border-left:1px solid #536254;font:19px/1.3 Georgia,serif;color:#dcdfa8;white-space:nowrap}
.mp-opening-v163 .mp-draft-content{display:flex;flex-direction:column;overflow:auto;gap:8px}.mp-opening-v163 .mp-draft-choices{overflow:visible;min-height:0}.mp-opening-v163 .mp-scripted-preview{display:none}.mp-opening-v163 .mp-scripted-draft-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.mp-opening-v163[data-course-kind=conduit-draft] .mp-scripted-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-opening-v163[data-course-kind=conduit-draft] .mp-draft-tile{height:185px}.mp-opening-v163 .mp-draft-other-conduits{font:13px/1.5 Arial,sans-serif;margin:12px 0}
.mp-course-starter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0}
#mp-tutorial-dialog .mp-course-starter-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;white-space:normal!important;min-width:0;overflow:hidden}
#mp-tutorial-dialog .mp-course-starter-card::before,#mp-tutorial-dialog .mp-course-starter-card::after{content:none!important}.mp-course-starter-card .mp-course-card{width:100%}.mp-course-starter-card .mp-course-card-art{height:75px}.mp-course-cut-details{font:12px/1.5 Arial,sans-serif;color:#bdc6b3;padding:8px 0}.mp-course-cut-details summary{cursor:pointer}
.mp-course-drawn .mp-course-card{width:100%;border:0;background:transparent}.mp-course-drawn .mp-course-card-art{height:160px}.mp-course-drawn .mp-course-card>strong{font-size:22px;padding:10px}.mp-course-drawn .mp-course-card-label{font-size:13px}.mp-course-drawn .mp-home-btn{display:block;margin:10px auto 0}
.mp-course-health-note{font:11px/1.4 Arial,sans-serif;color:#bac9b6}.mp-course-goal-stats{display:flex;align-items:center;justify-content:center;gap:24px;padding:10px;margin:12px 0;border:1px solid #4f6258}
.mp-course-visual.animate .mp-course-card{animation:mp-course-arrive .5s ease-out both}.mp-course-visual.animate .mp-course-flow-cell{animation:mp-course-arrive .5s ease-out both}.mp-course-visual.animate .mp-course-flow-cell:nth-child(3){animation-delay:.2s}.mp-course-visual.animate .mp-course-flow-cell:nth-child(5){animation-delay:.4s}
@keyframes mp-course-arrive{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:950px){.mp-course-recipe{gap:5px;padding:9px}.mp-course-kit{padding:5px;flex-wrap:wrap;justify-content:center}.mp-course-deck-total{font-size:15px;margin-left:3px;padding-left:7px}.mp-course-kit>span:last-child{font-size:11px}}
@media(max-width:650px){.mp-course-recipe{flex-wrap:wrap}.mp-course-kit{width:23%;gap:4px}.mp-course-kit .mp-course-icon{display:none}.mp-course-kit>span:last-child{width:100%;text-align:center}.mp-course-deck-total{width:100%;text-align:center;border:0;margin:5px 0 0;padding:0}.mp-course-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mp-course-starter-card .mp-course-card-art{height:48px}.mp-opening-v163 .mp-scripted-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-course-drawn .mp-course-card-art{height:100px}.mp-course-goal-stats{gap:12px}}
@media(prefers-reduced-motion:reduce){.mp-course-visual.animate .mp-course-card,.mp-course-visual.animate .mp-course-flow-cell{animation:none}.mp-course-health-track i{transition:none}}




.mp-opening-rules{display:grid!important;grid-template-columns:1fr 1fr;gap:18px 28px;align-content:start}
.mp-opening-rules section{border-top:1px solid #8d765044;padding-top:10px}
.mp-opening-rules h3{font:600 23px/1.15 var(--body,"Grenze",serif);color:#e5d3a4;margin:0 0 8px}
.mp-opening-rules p{font-size:17px;line-height:1.45;margin:0;color:#d2c9b9}
#setup-overlay.mp-tutorial-draft{inset:auto!important;left:calc(-1 * var(--ley-ox,0px) / var(--ley-scale,1))!important;top:calc(-1 * var(--ley-oy,0px) / var(--ley-scale,1))!important;width:100vw!important;height:100vh!important;transform:scale(calc(1 / var(--ley-scale,1)))!important;transform-origin:top left!important;box-sizing:border-box;z-index:12000;overflow:auto;align-items:flex-start;padding:18px}
#setup-overlay.mp-tutorial-draft .setup-panel{max-width:1240px;margin:auto;max-height:none;overflow:visible}
.mp-native-draft-mentor{max-width:1050px;margin:0 auto 12px;text-align:left;padding:10px 16px;background:#101b21e8;border-left:3px solid #b6a16b}
.mp-native-draft-mentor strong{color:#c8b278;font-size:15px;text-transform:uppercase;letter-spacing:.07em}
.mp-native-draft-mentor p{font:400 18px/1.3 var(--body,"Grenze",serif)!important;margin:5px 0!important}
.mp-native-draft-mentor .mp-native-draft-why{font-size:16px!important;color:#bcb6a7}
.mp-native-draft-footer{position:sticky;bottom:-18px;z-index:4;background:#111a20f7;border-top:1px solid #ad93684d;padding:8px 14px;margin-top:12px}
.mp-native-draft-footer .mp-opening-status{margin:0 0 6px;text-align:center;min-height:1.3em}
.mp-native-draft-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.mp-native-draft-actions button{margin:0!important;width:auto!important;min-height:38px;padding:7px 22px}
.mp-tutorial-draft .db-conduit-tile{position:relative}
.mp-native-draft-badge{position:absolute;z-index:5;bottom:28px;left:4px;right:4px;text-align:center;color:#f5e2b5;background:#14232ce8;font:14px/1.2 var(--body,"Grenze",serif);padding:4px;pointer-events:none}
.mp-tutorial-draft [role=button]:focus-visible{outline:3px solid #edcf81;outline-offset:3px}
#mp-tutorial-coach .mp-course-practical .mp-course-flow{min-height:74px}
#mp-tutorial-coach .mp-course-practical small{display:block;text-align:center;color:#b7b0a0;font:14px/1.3 var(--body,"Grenze",serif);margin:5px 0}
#mp-tutorial-coach .mp-course-practical:empty{display:none}
#mp-course-board-demo{position:fixed;inset:auto!important;left:calc(-1 * var(--ley-ox,0px) / var(--ley-scale,1))!important;top:calc(-1 * var(--ley-oy,0px) / var(--ley-scale,1))!important;width:100vw;height:100vh;transform:scale(calc(1 / var(--ley-scale,1)));transform-origin:top left;z-index:15000;pointer-events:none}
.mp-course-demo-ring{position:fixed;border:3px solid #f3d681;border-radius:8px;box-shadow:0 0 0 5px #f3d68130,0 0 28px #d7ae6760;box-sizing:border-box;transition:all .4s ease;pointer-events:none}
.mp-course-demo-caption{position:fixed;left:50%;top:18px;transform:translateX(-50%);max-width:min(600px,85vw);padding:12px 22px;border:1px solid #c6a766;background:#142128f5;color:#fff0c8;font:400 20px/1.3 var(--body,"Grenze",serif);text-align:center;box-shadow:0 5px 30px #0008}
.mp-course-demo-card{z-index:1;filter:drop-shadow(0 6px 12px #000a);pointer-events:none!important}
.mp-course-card-selected{outline:3px solid #f3d681!important}
@media(max-width:620px){.mp-opening-rules{grid-template-columns:1fr;gap:10px}.mp-opening-rules h3{font-size:21px}.mp-opening-rules p{font-size:16px}#setup-overlay.mp-tutorial-draft{padding:8px}.mp-native-draft-mentor{padding:8px}.mp-native-draft-actions button{padding:5px 10px}.mp-native-draft-footer{bottom:-8px}}
@media(prefers-reduced-motion:reduce){.mp-course-demo-ring{transition:none}}


#setup-overlay.mp-tutorial-draft .draft-clock{position:static;font-size:15px;padding:4px 9px}
@media(max-width:700px){
 .mp-tutorial-draft .conduit-reveal-inner{height:auto;flex-direction:column}
 .mp-tutorial-draft .db-reveal-cond{flex:auto;min-width:0;max-height:240px}
 .mp-tutorial-draft .db-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .mp-tutorial-draft .db-neutral-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .mp-tutorial-draft .db-card.db-neutral{width:100%;max-width:124px;height:auto;aspect-ratio:124/168}
 .mp-tutorial-draft .setup-panel{padding:14px}
 .mp-tutorial-draft .draft-matchup{padding:8px;gap:6px}
}
@media(max-width:380px){.mp-tutorial-draft .db-neutral-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-tutorial-draft .conduit-reveal{padding:8px}.mp-tutorial-draft .reveal-head{flex-wrap:wrap;gap:4px}}


#mp-tutorial-dialog .mp-opening-v171{width:min(1180px,100%);gap:10px;background:radial-gradient(ellipse at 75% 0,#34413855,transparent 60%),#142025}
.mp-opening-v171 .mp-opening-header h2{font-size:32px;color:#efdfba}
.mp-opening-v171 .mp-opening-header p{font:400 18px/1.3 var(--body,"Grenze",serif);color:#cdcbbb}
.mp-opening-v171 .mp-opening-header .mp-foundation-task{padding:0;border:0;background:none;color:#a8b6aa;font-size:16px}
.mp-visual-primer{display:flex;flex-direction:column;gap:16px}
.mp-primer-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;flex:none}
#mp-tutorial-dialog button.mp-primer-type{width:100%;height:auto!important;min-height:150px;margin:0;padding:0!important;border:1px solid #586359!important;border-radius:5px;background:#17262c!important;box-shadow:none!important;overflow:hidden;white-space:normal!important;text-align:left!important;display:flex;flex-direction:column;font:400 15px/1.15 var(--body,"Grenze",serif)!important;color:#e6dfcd}
#mp-tutorial-dialog button.mp-primer-type[aria-pressed=true]{border-color:var(--type-color)!important;background:#34413a!important;box-shadow:0 0 0 1px var(--type-color)!important}
.mp-primer-type>.mp-primer-art{height:69px;width:100%;border-bottom:2px solid var(--type-color);background:radial-gradient(ellipse at 50% 100%,#435548,#18272d)}
.mp-primer-type>strong{font-size:18px;color:var(--type-color);padding:8px 9px 3px}.mp-primer-type>span{padding:0 9px 9px;color:#c9ccbf}
.mp-primer-art{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 60% 30%,#42574b,#1b2b30 75%)}
.mp-primer-art .mp-course-icon{width:48px;height:48px;opacity:.7;color:var(--type-color,#c8b77f)}
.mp-primer-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.mp-primer-feature{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start;padding:20px;background:linear-gradient(115deg,#25362d55,#0c171c66);border:1px solid #67725866;border-radius:6px}
.mp-primer-example>small{display:block;color:#b6b8a7;font:400 14px/1.2 var(--body,"Grenze",serif);text-align:center;margin-top:10px}
.mp-primer-card{box-sizing:border-box;width:100%;overflow:hidden;border:2px solid var(--type-color,#c8b77f);border-radius:7px;background:#101b20;color:#f4e9d0;box-shadow:0 9px 20px #0005;display:flex;flex-direction:column;text-align:center}
.mp-primer-card>.mp-primer-art{height:224px}.mp-primer-card>strong{display:block;padding:9px 4px 3px;font:600 23px/1.1 var(--body,"Grenze",serif)}.mp-primer-card>span{padding:2px 4px 10px;color:var(--type-color);font:400 16px/1.1 var(--body,"Grenze",serif)}
.mp-primer-lesson{min-width:0}.mp-primer-lesson>h3{font:600 24px/1.15 var(--body,"Grenze",serif);color:#eee1bd;margin:0 0 8px}.mp-primer-lesson>p{font:400 18px/1.3 var(--body,"Grenze",serif);margin:8px 0;color:#c9caba}
.mp-primer-scene{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:158px;gap:10px;margin:16px 0 10px;background:linear-gradient(90deg,transparent,#9c91663a,transparent) center 43%/100% 1px no-repeat}
.mp-primer-station{border:1px dashed #9b9c7850;border-radius:6px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding:14px 5px 8px;text-align:center;color:#b7bda8;min-width:0;font:400 15px/1.15 var(--body,"Grenze",serif)}
.mp-primer-station>.mp-course-icon{width:32px;height:32px;margin:auto;opacity:.3}
.mp-primer-card.mini{width:72px;border-width:1px;border-radius:4px}.mp-primer-card.mini>.mp-primer-art{height:67px}.mp-primer-card.mini>strong{font-size:12px;padding:4px 2px}.mp-primer-card.mini>span{display:none}
.mp-primer-traveler{position:absolute;top:14px;left:16.6667%;transform:translateX(-50%);transition:left .9s cubic-bezier(.4,0,.2,1),rotate .5s ease;pointer-events:none}
[data-card-type=channeled] .mp-primer-scene[data-moment="1"] .mp-primer-traveler{rotate:12deg}
.mp-primer-bonus{position:absolute;right:4%;top:111px;width:25.333%;text-align:center;color:var(--type-color);font:600 15px/1 var(--body,"Grenze",serif);opacity:0;transition:opacity .5s}
.mp-primer-scene[data-moment="2"] .mp-primer-bonus{opacity:1}
.mp-primer-lesson>.mp-primer-caption,.mp-goal-story>.mp-primer-caption{min-height:48px;padding:9px 12px;margin:0;border-left:2px solid var(--type-color,#bfa76b);background:#060e1644;color:#e9ddc1;font:400 18px/1.35 var(--body,"Grenze",serif)}
.mp-primer-playback{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.mp-primer-moments{display:flex;gap:6px;flex:1;min-width:0}
#mp-tutorial-dialog .mp-primer-playback button{min-height:32px!important;white-space:normal!important;margin:0!important;padding:5px 8px!important;font:400 14px/1.15 var(--body,"Grenze",serif)!important;flex:1;background:#26352e;border:1px solid #78846e;color:#d0d0bc;border-radius:3px;box-shadow:none}
#mp-tutorial-dialog .mp-primer-playback button[aria-pressed=true],#mp-tutorial-dialog .mp-goal-tabs button[aria-pressed=true]{background:#45513a;color:#ffe9af;border-color:#c8b77f}
#mp-tutorial-dialog .mp-primer-playback>button{flex:none}
#mp-tutorial-dialog .mp-primer-playback button[hidden]{display:none!important}
.mp-primer-rules{font:400 16px/1.3 var(--body,"Grenze",serif);color:#c8cdb9}.mp-primer-rules summary{cursor:pointer;color:#d7c487;padding:5px 0}.mp-primer-rules .mp-foundation-card-text{padding:14px;margin-top:8px;border:1px solid #586459;border-radius:5px;background:#0b171c}
.mp-primer-takeaway{flex:none;font:400 17px/1.3 var(--body,"Grenze",serif);color:#b5c5b0!important;margin:0;padding:0 3px}
.mp-goal-tabs{display:flex;gap:10px}.mp-goal-tabs button{flex:1}
.mp-goal-story{padding:20px;background:#0c171c66;border:1px solid #67725866;border-radius:6px}
.mp-goal-table{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:0 0 20px}.mp-goal-table h3{margin:0 0 12px;text-align:center;font:600 23px/1.2 var(--body,"Grenze",serif);color:#decda4}
.mp-goal-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:360px;margin:auto}
.mp-goal-leader{border:1px solid #a89560;background:#142126;border-radius:6px;overflow:hidden;text-align:center;min-width:0}
.mp-goal-leader>.mp-primer-art{height:180px;transition:filter .5s,opacity .5s}.mp-goal-leader>strong{display:block;font:600 22px/1.2 var(--body,"Grenze",serif);padding:8px 3px 3px;color:#e8d7b0}
.mp-goal-hp{display:block;font:400 18px/1.2 var(--body,"Grenze",serif);color:#b9d1a8;margin:3px}.mp-goal-healthbar{height:5px;margin:10px;background:#402e2e}.mp-goal-healthbar i{display:block;height:100%;background:#a8b581;transition:width 1.1s ease}
.mp-goal-leader.down .mp-primer-art{filter:grayscale(1);opacity:.3}.mp-goal-leader.down .mp-goal-hp{color:#e9a59c}
.mp-goal-piles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:255px;margin:12px 0 20px}.mp-goal-pile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 6px;border:1px solid #a8956055;background:#25362d55;text-align:center;border-radius:6px}
.mp-goal-pile .mp-course-icon{width:78px;height:78px;color:#beae77}.mp-goal-pile h3{font:400 21px/1.2 var(--body,"Grenze",serif);margin:16px 0 8px;color:#c5c8b1}.mp-goal-pile>strong{font:600 26px/1.1 var(--body,"Grenze",serif);color:#e9d4a2}
.mp-goal-piles.empty .mp-goal-pile:first-child,.mp-goal-piles.ended .mp-goal-pile:last-child{border-color:#bd776f;background:#5d343244}.mp-goal-piles.ended .mp-goal-pile:last-child>strong{color:#ffc0ae}
#mp-tutorial-coach.mp-board-tour-v171 .mp-opening-navigation{flex-wrap:wrap}#mp-tutorial-coach.mp-board-tour-v171 .mp-opening-next{white-space:normal!important;min-width:100px}
#mp-tutorial-coach.mp-board-tour-v171 .mp-opening-footer{margin-top:calc(12px / var(--ley-scale,1))}
#mp-tutorial-coach.mp-board-tour-v171 .mp-board-preview-note{font-size:calc(13px / var(--ley-scale,1));color:#b0c2ad}
#mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-v171 .mp-board-preview-note{font-size:13px}
@media(max-width:850px){.mp-primer-types{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-primer-type>.mp-primer-art{height:42px}#mp-tutorial-dialog button.mp-primer-type{min-height:112px}.mp-primer-feature{grid-template-columns:150px minmax(0,1fr);gap:15px;padding:14px}.mp-primer-card>.mp-primer-art{height:168px}.mp-primer-lesson>h3{font-size:21px}.mp-primer-moments{flex-basis:100%}.mp-goal-table{gap:18px}.mp-goal-leader>.mp-primer-art{height:140px}}
@media(max-width:520px){.mp-opening-v171 .mp-opening-header h2{font-size:25px;margin-right:95px}.mp-opening-v171 .mp-opening-header p{font-size:16px}.mp-opening-v171 .mp-opening-header .mp-foundation-task{font-size:14px}.mp-primer-type>strong{font-size:16px;padding:6px 6px 3px}.mp-primer-type>span{font-size:13px;padding:0 6px 6px}.mp-primer-feature{grid-template-columns:1fr;padding:12px;gap:15px}.mp-primer-example{display:flex;align-items:center;gap:14px}.mp-primer-example>.mp-primer-card{width:88px;flex:none}.mp-primer-example>.mp-primer-card>.mp-primer-art{height:74px}.mp-primer-example>.mp-primer-card>strong{font-size:15px}.mp-primer-example>.mp-primer-card>span{font-size:12px;padding-bottom:5px}.mp-primer-example>small{text-align:left;font-size:15px}.mp-primer-lesson>p{font-size:16px}.mp-primer-scene{gap:5px}.mp-primer-station{font-size:12px}.mp-primer-card.mini{width:54px}.mp-primer-card.mini>.mp-primer-art{height:59px}.mp-primer-bonus{font-size:12px}.mp-primer-lesson>.mp-primer-caption,.mp-goal-story>.mp-primer-caption{font-size:16px}.mp-goal-story{padding:12px}.mp-goal-table{grid-template-columns:1fr}.mp-goal-leader>.mp-primer-art{height:100px}.mp-goal-table h3{font-size:20px;margin-bottom:8px}.mp-goal-leader>strong{font-size:18px}.mp-goal-hp{font-size:16px}.mp-goal-piles{min-height:180px;gap:6px}.mp-goal-pile .mp-course-icon{width:42px;height:42px}.mp-goal-pile h3{font-size:16px}.mp-goal-pile>strong{font-size:18px}.mp-primer-takeaway{font-size:15px}}
@media(prefers-reduced-motion:reduce){.mp-primer-traveler,.mp-primer-bonus,.mp-goal-leader>.mp-primer-art,.mp-goal-healthbar i{transition:none!important}}

#mp-tutorial-dialog button.mp-primer-type::before,#mp-tutorial-dialog button.mp-primer-type::after{display:none!important}
#mp-tutorial-dialog button.mp-primer-type{min-height:156px!important;max-height:none!important;flex-shrink:0}
.mp-primer-type>.mp-primer-art{flex:none}.mp-primer-type>strong,.mp-primer-type>span{flex:none}

.mp-primer-station.active{border-color:var(--type-color);border-style:solid;background:#50624b22}
[data-card-type=conduit] .mp-primer-traveler{display:none}
.mp-primer-station-picture{position:absolute;top:18px;display:flex;gap:5px;justify-content:center;height:90px;width:29%}
.mp-primer-station-picture>.mp-primer-art{width:42%;max-width:64px;border:1px solid #ad995f;border-radius:4px}
.mp-primer-station-picture .mp-course-icon{width:28px;height:28px}
.mp-primer-station-picture b,.mp-primer-attach-target b{position:absolute;bottom:0;left:0;right:0;background:#0b171dd9;padding:4px 1px;font:400 12px/1.1 var(--body,"Grenze",serif);color:#e9d4a2}
.mp-primer-kit-stack{display:grid;place-items:center;width:42%;max-width:64px;border:2px solid #a79561;border-radius:4px;background:repeating-linear-gradient(45deg,#344735 0 5px,#263a32 5px 10px);box-shadow:3px 3px #0c171c,4px 4px #b4a270;font:600 30px/1 var(--body,"Grenze",serif);color:#f4dfa1}
.mp-primer-attach-target{position:absolute;left:calc(83.333% - 40px);top:9px;width:72px;height:104px;border:1px solid #baa571;border-radius:4px;opacity:.3;transition:opacity .6s}
.mp-primer-attach-target>.mp-course-icon{width:30px;height:30px}
.mp-primer-scene[data-moment="2"] .mp-primer-attach-target{opacity:1}
[data-card-type=modification] .mp-primer-scene[data-moment="2"] .mp-primer-traveler,[data-card-type=curio] .mp-primer-scene[data-moment="2"] .mp-primer-traveler{translate:21px 17px;scale:.65}
[data-card-type=channeled] .mp-primer-scene[data-moment="1"] .mp-primer-traveler{rotate:90deg}
.mp-primer-traveler{transition:left .9s cubic-bezier(.4,0,.2,1),rotate .5s ease,translate .5s ease,scale .5s ease}
@media(max-width:520px){.mp-primer-station-picture{gap:3px}.mp-primer-station-picture b{font-size:9px}.mp-primer-attach-target{width:48px;left:calc(83.333% - 24px);height:87px}.mp-primer-station-picture>.mp-primer-art{height:73px}.mp-primer-kit-stack{font-size:22px;height:67px}}
@media(prefers-reduced-motion:reduce){.mp-primer-traveler,.mp-primer-attach-target{transition:none!important}}

body.mp-tutorial-live #mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-compact{display:flex;flex-direction:column;max-height:calc(100dvh - 16px);overflow:hidden;gap:7px;padding:12px}
.mp-board-tour-compact .mp-board-tour-body{min-height:0;overflow:auto;overscroll-behavior:contain}
.mp-board-tour-compact.is-collapsed .mp-board-tour-body{display:none}
#mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-compact>.mp-tutorial-meta{margin:0;font-size:10px}
#mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-compact>h2{margin:0;font-size:22px}
#mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-compact .mp-opening-footer{flex:none;margin:0;padding-top:7px}
#mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-compact .mp-opening-status{font-size:11px;margin:0 0 5px}
#mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-compact .mp-tutorial-controls{gap:6px}
#mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-compact .mp-board-tour-toggle{flex:none;min-height:34px!important}
#mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-compact .mp-board-tour-body>p{font-size:16px}
#mp-tutorial-float-coach #mp-tutorial-coach.mp-board-tour-compact .mp-table-guide-tabs .mp-home-btn{font-size:15px!important}
.mp-board-tour-compact.is-collapsed .mp-opening-status,.mp-board-tour-compact.is-collapsed .mp-tutorial-controls{display:none!important}

#mp-tutorial-coach.mp-course-v172 .mp-board-first-visual{padding:calc(8px / var(--course-scale));text-align:left}
#mp-tutorial-coach.mp-course-v172 .mp-board-first-win{font-size:calc(11px / var(--course-scale));line-height:1.3;color:#eee0b8;margin:0 0 calc(6px / var(--course-scale))}
.mp-board-first-health{display:grid;grid-template-columns:1fr 1fr;gap:calc(6px / var(--course-scale,1))}
.mp-board-first-health>div{display:flex;justify-content:space-between;align-items:center;gap:calc(5px / var(--course-scale,1));background:#2c2425;border:1px solid #8064586b;border-radius:4px;padding:calc(6px / var(--course-scale,1));font:calc(11px / var(--course-scale,1))/1.2 var(--body,"Grenze",serif);min-width:0}
.mp-board-first-health strong{color:#f2c3a7;white-space:nowrap;font-weight:600}.mp-board-first-health .down{border-color:#78917275;background:#293a2e}.mp-board-first-health .down strong{color:#bdd6ae}
#mp-tutorial-coach.mp-course-v172 .mp-board-first-visual small{font-size:calc(9px / var(--course-scale));line-height:1.3;text-align:left;margin:calc(6px / var(--course-scale)) 0 0}
#mp-tutorial-coach.mp-course-v172 .mp-board-first-event{display:flex;align-items:center;gap:calc(7px / var(--course-scale));font-size:calc(11px / var(--course-scale));color:#c6dfb7;border-top:1px solid #7b947544;padding-top:calc(7px / var(--course-scale));margin:calc(8px / var(--course-scale)) 0 0}
.mp-board-first-event .mp-course-icon{flex:none;width:calc(21px / var(--course-scale,1));height:calc(21px / var(--course-scale,1))}
.mp-course-visual.animate .mp-board-first-event{animation:mp-course-arrive .45s ease-out both}
.mp-window-map-label.mp-board-first-cue{background:#23382df5;color:#fff0c1;border-color:#c6ac6c;font-weight:600;max-width:calc(100vw - 12px);white-space:normal;animation:mp-board-first-cue 1.6s ease-in-out 3}
@keyframes mp-board-first-cue{50%{box-shadow:0 0 16px #ebc56b70}}
@media(prefers-reduced-motion:reduce){.mp-window-map-label.mp-board-first-cue,.mp-course-visual.animate .mp-board-first-event{animation:none}}
#mp-tutorial-coach .mp-academy-caption{margin:0 0 8px;font-size:24px;line-height:1.25;color:#e5d1a1}
#mp-tutorial-coach .mp-academy-readouts{display:flex;flex-wrap:wrap;gap:5px 12px;margin:8px 0;color:#ded3b7;font-size:24px}
#mp-tutorial-coach .mp-academy-visual small{display:block;font-size:22px;line-height:1.3;color:#c7bfae}
.mp-learn-workshop{padding:12px 0;border-top:1px solid #7c694950}

#mp-tutorial-coach.mp-first-lesson-v174 .mp-course-action-status{font-size:calc(10px / var(--course-scale));text-transform:uppercase;letter-spacing:.05em;color:#c7b784;margin-top:calc(8px / var(--course-scale))}
#mp-tutorial-coach.mp-first-lesson-v174 .mp-course-goal{border-left:3px solid #e4c37a;padding-left:calc(8px / var(--course-scale));color:#fff1cb;font-weight:600}
#mp-tutorial-coach .mp-first-action-guide{text-align:left;padding:calc(8px / var(--course-scale))}
#mp-tutorial-coach .mp-first-action-guide .mp-course-result-label{font:600 calc(10px / var(--course-scale))/1.3 Arial,sans-serif;color:#baceac}
#mp-tutorial-coach .mp-first-action-guide .mp-course-result{margin:calc(4px / var(--course-scale)) 0;font-size:calc(11px / var(--course-scale))}
#mp-tutorial-coach .mp-first-action-guide .mp-course-input-help{border-top:1px solid #5d705655;padding-top:calc(6px / var(--course-scale));color:#c1cbc2;font-size:calc(11px / var(--course-scale))}
#mp-tutorial-coach.mp-first-lesson-v174 .mp-course-replay{font-size:calc(11px / var(--course-scale))!important;color:#edcf8c;padding:calc(6px / var(--course-scale))!important;text-decoration:underline;text-underline-offset:3px}
.mp-course-action-frame{border-color:#ffe5a1;box-shadow:0 0 0 2px #4c3a22,0 0 15px #e8c57390;animation:mp-course-action-pulse 2s ease-in-out 3}
@keyframes mp-course-action-pulse{50%{box-shadow:0 0 0 3px #9c8142,0 0 22px #e8c573aa}}
@media(prefers-reduced-motion:reduce){.mp-course-action-frame{animation:none}}

[data-tutorial-next]{outline:calc(3px / var(--ley-scale,1)) solid #ffdc82!important;outline-offset:calc(3px / var(--ley-scale,1));box-shadow:0 0 calc(20px / var(--ley-scale,1)) #e9b64a66!important}
#mp-tutorial-dialog [data-tutorial-next],#setup-overlay [data-tutorial-next]{outline-width:3px;outline-offset:4px}
#mp-tutorial-coach [data-tutorial-next]{color:#fff3c8!important;border-color:#ffe2a1!important;background-color:#574725!important}
.mp-window-map-frame[data-cue-tone=look]{border:1px solid #81c7c4;box-shadow:0 0 0 1px #102c30;animation:none}
.mp-window-map-frame[data-cue-tone=look] .mp-window-map-label{background:#163234f5;color:#d3eeeb;border:1px solid #588f91;animation:none;font-weight:500}
.mp-window-map-frame[data-cue-tone=action]{border:3px solid #ffe1a0;box-shadow:0 0 0 1px #4c3511,0 0 20px #efba6380}
.mp-window-map-frame[data-cue-tone=action] .mp-window-map-label{background:#4b3919f5;color:#fff5d6;border:1px solid #f5d385;font-weight:700}
#mp-tutorial-coach .mp-tutorial-cue-legend{display:flex;flex-wrap:wrap;gap:calc(5px / var(--course-scale));margin:calc(8px / var(--course-scale)) 0;font:600 calc(9px / var(--course-scale))/1.3 Arial,sans-serif}
.mp-tutorial-cue-legend>span{padding:calc(4px / var(--course-scale)) calc(5px / var(--course-scale));border:1px solid #a98a47;border-radius:3px;background:#49371a;color:#ffe5a5}
.mp-tutorial-cue-legend>span+span{border-color:#508386;background:#193237;color:#c5e7e5}
#mp-tutorial-coach .mp-tutorial-action-lead{font-size:calc(10px / var(--course-scale));color:#c2d0cb}
.mp-tutorial-next-note{font:600 12px/1.4 Arial,sans-serif;color:#ffe1a0;letter-spacing:.02em}
#mp-tutorial-coach .mp-tutorial-next-note{font-size:calc(10px / var(--course-scale));display:block}
#mp-tutorial-coach .mp-tutorial-required{padding:calc(9px / var(--course-scale));margin:calc(12px / var(--course-scale)) 0;background:#49371955;border:1px solid #a48649;border-radius:4px}
#mp-tutorial-coach .mp-tutorial-required .mp-course-primary{margin-bottom:calc(4px / var(--course-scale))}
#mp-tutorial-coach .mp-tutorial-optional{border-top:1px solid #42594f;margin-top:calc(10px / var(--course-scale));padding-top:calc(8px / var(--course-scale))}
#mp-tutorial-coach .mp-tutorial-optional>summary{cursor:pointer;color:#a7b9b2;font:calc(11px / var(--course-scale))/1.4 Arial,sans-serif}
#setup-overlay .mp-native-draft-mentor .mp-tutorial-next-note{color:#ffe1a0;font-weight:700;margin-top:8px}
#setup-overlay [data-tutorial-choice]{outline:2px solid #b89958;outline-offset:1px;cursor:pointer}
@media(prefers-reduced-motion:reduce){[data-tutorial-next],.mp-window-map-frame[data-cue-tone=action],.mp-window-map-frame[data-cue-tone=action] .mp-window-map-label{animation:none!important}}

body.mp-tutorial-live .rail > #mp-tutorial-coach{background:transparent;border:0;border-radius:0;box-shadow:none}
#mp-tutorial-coach .mp-course-visual{background:transparent;border:0;border-block:1px solid var(--line,#4a3a28);border-radius:0;box-shadow:none;padding-inline:0}
#mp-tutorial-coach .mp-tutorial-required{background:transparent;border:0;border-radius:0;padding:0;margin-block:calc(12px / var(--course-scale,1))}
#mp-tutorial-coach .mp-tutorial-cue-legend>span{background:transparent;border:0;padding-inline:0}
#mp-tutorial-coach .mp-tutorial-cue-legend{justify-content:space-between}
#mp-tutorial-coach .mp-tutorial-optional,#mp-tutorial-coach .mp-tutorial-controls{border-color:var(--line,#4a3a28)}
#mp-tutorial-coach.mp-course-v163 p{font-family:var(--body,"Grenze",serif);font-size:calc(15px / var(--course-scale));line-height:1.35}
#mp-tutorial-coach .mp-course-visual small,#mp-tutorial-coach .mp-course-visual-label{font-family:var(--body,"Grenze",serif)}

.mp-tutorial-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px}
#mp-tutorial-coach .mp-tutorial-controls{grid-template-columns:minmax(0,1fr);gap:calc(5px / var(--ley-scale,1))}
#mp-tutorial-dialog .mp-tutorial-controls .mp-home-btn,
body.mp-tutorial-live #mp-tutorial-coach .mp-tutorial-controls .mp-home-btn,
body.mp-tutorial-live #mp-tutorial-float-coach #mp-tutorial-coach .mp-tutorial-controls .mp-home-btn{
  display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
  width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;
  white-space:normal!important;overflow-wrap:break-word;word-break:normal;text-align:center!important;
  font-family:var(--body,"Grenze",serif)!important;font-weight:400!important;letter-spacing:normal!important;
  padding:6px 14px!important;min-height:34px!important;line-height:1.25!important;font-size:15px!important;
}
body.mp-tutorial-live .rail #mp-tutorial-coach .mp-tutorial-controls .mp-home-btn{
  padding:calc(5px / var(--ley-scale,1)) calc(12px / var(--ley-scale,1))!important;
  min-height:calc(32px / var(--ley-scale,1))!important;font-size:calc(14px / var(--ley-scale,1))!important;
}
#mp-tutorial-coach .mp-course-combat-example{text-align:left}
#mp-tutorial-coach .mp-course-combat-example .mp-course-visual-label{font-size:calc(13px / var(--course-scale));letter-spacing:normal;color:var(--parch,#ece6d6)}
.mp-course-combat-math{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:calc(4px / var(--course-scale));align-items:start;text-align:center}
.mp-course-combat-math strong{display:block;font:600 calc(28px / var(--course-scale))/1 var(--body,"Grenze",serif);color:var(--gold,#e0b23c)}
#mp-tutorial-coach .mp-course-combat-math small{font-size:calc(11px / var(--course-scale));line-height:1.2;margin-top:calc(4px / var(--course-scale));color:var(--parch,#ece6d6)}
.mp-course-combat-symbol{font:calc(22px / var(--course-scale))/1.2 var(--body,"Grenze",serif)}
#mp-tutorial-coach .mp-course-combat-result{font-size:calc(13px / var(--course-scale));color:#f1d496}
#mp-tutorial-coach .mp-course-combat-example>small{font-size:calc(12px / var(--course-scale));line-height:1.35;text-align:left}

#mp-tutorial-map-layer{z-index:2147483646}
#mp-course-board-demo{z-index:2147483645}
#mp-tutorial-float-coach{z-index:2147483647}
.hand-slot.mp-demo-reveal-ley .ley-icons{display:flex}
.mp-course-demo-path{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.mp-course-demo-ring[data-tone="look"]{border-color:#84e6d8;box-shadow:0 0 0 5px #84e6d820}
.mp-course-demo-ring{transition:none}
.mp-course-demo-pointer{position:fixed;width:24px;height:28px;z-index:2;pointer-events:none;filter:drop-shadow(0 2px 3px #000a)}
.mp-course-demo-pointer svg{display:block;width:100%;height:100%}
#mp-tutorial-coach.mp-course-v178 .mp-course-action-status{font:400 calc(11px / var(--course-scale))/1.3 var(--body,"Grenze",serif);color:var(--muted,#a8977e);margin:calc(7px / var(--course-scale)) 0}
#mp-tutorial-coach.mp-course-v178>h2{font-size:calc(22px / var(--course-scale));line-height:1.1;margin:calc(8px / var(--course-scale)) 0}
#mp-tutorial-coach.mp-course-v178 .mp-course-goal{border-left:3px solid var(--gold,#e0b23c);padding-left:calc(8px / var(--course-scale));font-weight:600;color:#fff1cb}
#mp-tutorial-coach.mp-course-v178 .mp-course-mentor-line{margin:calc(10px / var(--course-scale)) 0;line-height:1.35}
#mp-tutorial-coach.mp-course-v178 .mp-course-context,#mp-tutorial-coach.mp-course-v178 .mp-tutorial-cue-legend{font:400 calc(12px / var(--course-scale))/1.35 var(--body,"Grenze",serif);color:var(--muted,#a8977e);margin:calc(8px / var(--course-scale)) 0}
#mp-tutorial-coach.mp-course-v178 .mp-tutorial-optional>summary{font:400 calc(13px / var(--course-scale))/1.4 var(--body,"Grenze",serif);color:var(--muted,#a8977e)}
#mp-tutorial-coach.mp-course-v178 .mp-course-replay,#mp-tutorial-coach.mp-course-v178 .mp-course-demo-close{display:block;width:100%;min-width:0;min-height:calc(32px / var(--course-scale))!important;box-sizing:border-box;padding:calc(6px / var(--course-scale)) calc(10px / var(--course-scale))!important;margin:calc(8px / var(--course-scale)) 0 0;font:400 calc(13px / var(--course-scale))/1.2 var(--body,"Grenze",serif)!important;white-space:normal;color:var(--muted,#a8977e);text-decoration:none}
#mp-tutorial-coach.mp-course-v178 .mp-course-replay{background:transparent!important;text-decoration:underline;text-underline-offset:3px}
#mp-tutorial-coach.mp-course-v178 .mp-course-replay::before,#mp-tutorial-coach.mp-course-v178 .mp-course-replay::after{content:none!important}
#mp-tutorial-coach.mp-course-v178 .mp-course-replay:focus-visible{outline:2px solid var(--gold,#e0b23c)!important;outline-offset:2px}
#mp-tutorial-coach.mp-course-v178 #mp-course-demo-notes{margin-top:calc(8px / var(--course-scale));padding:calc(8px / var(--course-scale)) 0;border-block:1px solid var(--line,#4a3a28);background:transparent}
#mp-tutorial-coach.mp-course-v178 .mp-course-demo-instruction{font-size:calc(14px / var(--course-scale));color:#f3d681;margin:0 0 calc(8px / var(--course-scale))}
#mp-tutorial-coach.mp-course-v178 .mp-course-demo-why{font-size:calc(13px / var(--course-scale));margin:0}
.mp-course-demo-why>strong{display:block;margin-bottom:.3em;color:var(--parch,#ece6d6)}
@media(prefers-reduced-motion:reduce){.mp-course-demo-pointer,.mp-course-demo-card{animation:none!important;transition:none!important}}



#mp-connect.mp-lobby-home .mp-home-friend-actions{--friend-action-height:32px;align-items:center}
#mp-connect.mp-lobby-home .mp-home-friend-actions button.mp-home-invite{
  --skin-fw-button:4px;
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  height:var(--friend-action-height)!important;min-height:var(--friend-action-height)!important;max-height:var(--friend-action-height)!important;
  margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;
  font:400 16px/1 var(--body,"Grenze",serif)!important;color:var(--parch,#ece6d6)!important;
  text-align:center!important;text-indent:0!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important;
}
#mp-connect.mp-lobby-home .mp-home-friend-actions button.mp-home-remove{
  flex:0 0 var(--friend-action-height)!important;width:var(--friend-action-height)!important;
  min-width:var(--friend-action-height)!important;max-width:var(--friend-action-height)!important;padding:0!important;
}
#mp-connect.mp-lobby-home .mp-home-friend-actions .mp-friend-label{
  display:block;position:relative;z-index:1;font:inherit;line-height:inherit;pointer-events:none;
  text-box-trim:trim-both;text-box-edge:cap alphabetic;
}
body:not(.has-skin-btn-red) #mp-connect.mp-lobby-home .mp-home-friend-actions button.mp-home-remove{background:#782b28!important}
#mp-connect.mp-lobby-home .mp-home-friend-actions button:focus-visible{outline:2px solid #ffe5ab!important;outline-offset:2px!important}
@media(pointer:coarse){#mp-connect.mp-lobby-home .mp-home-friend-actions{--friend-action-height:44px}}


.mp-card-reading{display:grid;gap:calc(12px / var(--course-scale,1));margin:calc(12px / var(--course-scale,1)) 0;min-width:0}
.mp-card-reading-card{min-width:0;padding:0 0 calc(10px / var(--course-scale,1));border-bottom:calc(1px / var(--course-scale,1)) solid rgba(194,164,108,.35)}
.mp-card-reading-header{display:flex;gap:calc(10px / var(--course-scale,1));align-items:center;margin-bottom:calc(9px / var(--course-scale,1))}
.mp-card-reading-header img{width:calc(50px / var(--course-scale,1));height:calc(66px / var(--course-scale,1));object-fit:cover;flex:0 0 calc(50px / var(--course-scale,1));border:calc(1px / var(--course-scale,1)) solid #a78b58}
.mp-card-reading-header>div{min-width:0}.mp-card-reading .insp-name{font-size:calc(20px / var(--course-scale,1))!important;line-height:1.15;margin:0 0 calc(6px / var(--course-scale,1))!important;overflow-wrap:anywhere}
.mp-card-reading [data-read-label]::before{content:attr(data-read-label);display:block;font:600 calc(12px / var(--course-scale,1))/1.3 var(--body),serif;text-transform:uppercase;letter-spacing:.05em;color:#85d8cd;margin:0 0 calc(3px / var(--course-scale,1))}
.mp-card-reading .insp-type{font:600 calc(15px / var(--course-scale,1))/1.25 var(--body),serif;color:#eee0c5}
.mp-card-reading .seg{margin:0;padding:0;border:0;background:none;box-shadow:none}
.mp-card-reading .seg .lab{color:#e6ce97;font-size:calc(16px / var(--course-scale,1));line-height:1.3;margin-bottom:calc(7px / var(--course-scale,1))}
.mp-card-reading .seg .txt{font:400 calc(16px / var(--course-scale,1))/1.35 var(--body),serif;color:#eee0c5}
.mp-card-reading-options{display:grid;gap:calc(8px / var(--course-scale,1))}.mp-card-reading-options button{width:100%;white-space:normal!important;min-height:calc(38px / var(--course-scale,1))!important;height:auto!important;padding:calc(9px / var(--course-scale,1)) calc(10px / var(--course-scale,1))!important;line-height:1.25!important;text-align:center!important}
.mp-card-reading-feedback{font-size:calc(16px / var(--course-scale,1));line-height:1.4;color:#a5e4d5;margin:0}
@media(max-height:720px){.mp-card-reading{gap:calc(9px / var(--course-scale,1))}.mp-card-reading-header img{width:calc(40px / var(--course-scale,1));height:calc(52px / var(--course-scale,1));flex-basis:calc(40px / var(--course-scale,1))}.mp-card-reading .seg .txt{font-size:calc(15px / var(--course-scale,1))}}

.mp-card-reading [data-read-label]::before{display:inline;content:attr(data-read-label) ' · ';margin:0 calc(5px / var(--course-scale,1)) 0 0;letter-spacing:0}
.mp-card-reading .insp-type{letter-spacing:0;text-transform:none;margin-bottom:0}
.mp-card-reading .seg .lab{letter-spacing:0;text-transform:none;margin-bottom:calc(4px / var(--course-scale,1))}

.mp-mode-picker{display:grid;gap:6px;position:relative;margin:14px 0 10px;max-width:360px;font:400 17px/1.25 Grenze,Georgia,serif;color:#e5d9bd}
.mp-mode-picker select{font:inherit;color:inherit;background:#20232b;border:1px solid #8e7954;border-radius:4px;padding:8px 12px;min-height:40px;max-width:100%}
.mp-mode-picker small{font-size:14px;line-height:1.3;max-width:32ch;color:#c0b6a4}
.mp-mode-modal{position:fixed;inset:0;z-index:100004;display:grid;place-items:center;background:#090b11b8;padding:18px}
.mp-mode-modal>section{width:min(420px,100%);padding:24px;box-sizing:border-box}
.mp-mode-modal h2{font:400 28px/1.1 Grenze,Georgia,serif;margin:0 0 18px}
.mp-ruleset-badge{font:400 17px/1.2 Grenze,Georgia,serif;color:#e5c983;margin-bottom:6px;text-align:center}
.obol-library-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.obol-library-tabs button{min-height:40px;font:400 19px/1.2 Grenze,Georgia,serif;padding:8px 18px}
.obol-library-tabs [aria-selected=true]{color:#ffe6ac;box-shadow:inset 0 -3px #d5ad61}
.obol-library-card{cursor:pointer;padding:0;overflow:visible;font-family:inherit}
.obol-card-badge{display:none}
.obol-art-error{position:absolute;inset:35% 8px auto;text-align:center;font:400 15px/1.2 Grenze,Georgia,serif}
.obol-choice-art{display:block;width:120px;max-width:100%;aspect-ratio:1;object-fit:cover;margin:auto auto 8px;border:1px solid #ae9363}
@media(max-width:480px){.obol-library-tabs{gap:6px}.obol-library-tabs button{flex:1;padding:7px 8px;font-size:17px}.mp-home-hero .mp-mode-picker{max-width:100%}}

.mp-match-mode{flex-basis:100%;font-weight:400;font-size:12px;color:#d4ba85}.mp-private-room{position:relative;z-index:1;margin:8px auto;min-height:32px}.mp-mode-modal input{display:block;width:100%;box-sizing:border-box;margin:6px 0 14px;padding:8px;background:#13131d;color:#eee1c8;border:1px solid #8d754a}.mp-mode-modal button{min-height:36px;margin:5px}


#mp-connect.mp-lobby-home .mp-home-main{overflow-y:auto;scrollbar-width:thin;padding-right:2px}
#mp-connect.mp-lobby-home .mp-home-hero{flex:1 0 430px!important;min-height:430px!important;box-sizing:border-box;justify-content:center!important;padding:24px 28px!important}
#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:40px!important;line-height:1.03!important;margin:9px 0 12px!important}
#mp-connect.mp-lobby-home .mp-home-description{margin:0 0 8px!important}
#mp-connect.mp-lobby-home .mp-home-hero .mp-mode-picker{margin:6px 0 10px;font-size:15px;gap:3px;max-width:290px}
#mp-connect.mp-lobby-home .mp-home-hero .mp-mode-picker select{min-height:34px;padding:5px 9px}
#mp-connect.mp-lobby-home .mp-home-hero .mp-mode-picker small{font-size:12px;line-height:1.2;max-width:38ch}
.mp-mode-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#mp-connect.mp-lobby-home .mp-mode-actions .mp-private-room{min-height:38px!important;margin:0!important;padding:6px 12px!important}
@media(max-width:660px){#mp-connect.mp-lobby-home .mp-home-hero{padding:22px!important;flex-basis:auto!important;min-height:390px!important}#mp-connect.mp-lobby-home .mp-home-hero h1{font-size:34px!important}#mp-connect.mp-lobby-home .mp-mode-actions .mp-home-play{min-width:150px!important;font-size:21px!important;padding:8px 14px!important}.mp-mode-actions{gap:6px}}


body.mp-library-live #browser.show{position:fixed!important;inset:20px!important;z-index:10000;width:auto!important;height:auto!important;padding:28px 34px!important;box-sizing:border-box!important;background:#191916!important}
body.mp-library-live #obol-library-tabs{display:flex!important;flex-direction:row!important;flex:0 0 auto!important;gap:10px!important;order:1;margin:0 0 12px!important}
body.mp-library-live #obol-library-tabs button{width:auto!important;flex:0 0 auto!important;font:400 19px/1.2 Grenze,Georgia,serif!important;min-height:40px!important;padding:8px 18px!important}
body.mp-library-live .mp-library-head{order:0;margin-bottom:12px;gap:12px;padding-bottom:12px}
body.mp-library-live #browser .filters{order:2;display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:10px}
body.mp-library-live #browser .search-wrap{flex:1 1 200px;min-width:0}
body.mp-library-live #browser .search-wrap #search{min-width:0!important;width:100%;box-sizing:border-box}
body.mp-library-live #browser #brcov,body.mp-library-live #browser .lib-hint{display:none!important}
body.mp-library-live #brgrid{order:3;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(138px,1fr))!important;gap:20px 16px!important;padding:12px 12px 22px!important}
body.mp-library-live #brgrid .lib-card{width:100%!important;height:auto!important;aspect-ratio:2/3;min-width:0!important;max-width:240px;justify-self:center;overflow:visible!important}
body.mp-library-live #brgrid .card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.mp-library-live #brgrid .card-name{font:400 17px/1.1 Grenze,Georgia,serif!important}
body.mp-library-live #brgrid .obol-card-badge{font-size:12px}
body.mp-library-live #float-insp{position:fixed!important;z-index:10020!important;width:320px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow-y:auto!important;font-size:16px!important;transform:none!important}
body.mp-library-live #float-insp .txt{font-size:17px!important}
@media(max-width:660px){body.mp-library-live #browser.show{inset:8px!important;padding:18px 14px!important}body.mp-library-live .mp-library-title{font-size:28px}body.mp-library-live .mp-library-sub{display:none}body.mp-library-live .mp-library-head{flex-wrap:wrap}body.mp-library-live .mp-library-head .mp-library-back{min-width:0;font-size:16px!important;margin-left:0;padding:8px 12px!important}body.mp-library-live #obol-library-tabs button{font-size:17px!important;padding:7px 10px!important}body.mp-library-live #browser .filters select{flex:1;min-width:0;width:100px}body.mp-library-live #brgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;padding-left:8px!important;padding-right:8px!important}body.mp-library-live #brgrid .card-name{font-size:15px!important}}

body.mp-library-live #brgrid{grid-auto-rows:max-content!important;grid-template-rows:none!important;align-items:start!important}
@media(max-width:660px){body.mp-library-live #browser .search-wrap{flex:1 1 100%!important}body.mp-library-live #browser .filters select{flex:1 1 40%!important}body.mp-library-live #browser #brcount{flex:1 1 100%;font-size:12px!important}}
#mp-connect.mp-lobby-home .mp-home-sidebar .mp-expansion-test-btn{height:auto!important;min-height:34px!important;white-space:normal!important;line-height:1.2!important}



.mp-art-cache{font:inherit;font-size:12px;line-height:1.45;color:var(--muted,#c8bfae);min-width:0;max-width:100%;margin:8px 0}
.mp-art-cache summary{cursor:pointer;overflow-wrap:anywhere}
.mp-art-cache progress{display:block;width:100%;height:6px;margin:8px 0;accent-color:#c6a769}
.mp-art-cache-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.mp-art-cache .minorbtn{font:inherit!important;min-height:30px;height:auto!important;width:auto!important;padding:5px 12px!important;white-space:normal;line-height:1.25}
.mp-art-cache small{display:block;font:inherit;font-size:11px;opacity:.8}
body.mp-library-live #brgrid{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start}
.mp-library-pager{order:4;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0 0;min-width:0}
.mp-library-pager .minorbtn{min-width:86px;min-height:36px;font:inherit;white-space:nowrap}
.mp-library-page-label{text-align:center;font-size:12px;color:var(--muted,#c8bfae)}
@media(max-width:660px){.mp-library-pager{gap:8px}.mp-library-pager .minorbtn{min-width:68px;padding:6px 10px}.mp-library-page-label{font-size:11px}}

.mp-release-version{font-size:11px;line-height:1.3;color:#bca882;margin:0 3px 5px;letter-spacing:.03em}




body.skin-art.has-skin-window-menu .float-insp{
  isolation:isolate;background:var(--skin-window-menu-fallback,#171717)!important;
  border-color:transparent!important;border-radius:0!important;box-shadow:none!important;
  padding:18px 20px!important;box-sizing:border-box;
}
body.skin-art.has-skin-window-menu .float-insp::before{
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;box-sizing:border-box;
  border:12px solid transparent!important;
  border-image:var(--skin-window-menu) var(--skin-sl-window-menu-lock) fill / 12px / 0 stretch!important;
  border-radius:0!important;box-shadow:none!important;
}
body.skin-art.has-skin-window-menu.has-skin-center-window-menu .float-insp{
  background-image:var(--skin-center-window-menu)!important;
  background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.skin-art.has-skin-window-menu.has-skin-center-window-menu .float-insp::before{
  border-image-slice:var(--skin-sl-window-menu-lock)!important;
}




body #mp-connect.mp-login-screen.mp-account-screen{
  inset:auto!important;left:calc(-1 * var(--ley-ox,0px) / var(--ley-scale,1))!important;
  top:calc(-1 * var(--ley-oy,0px) / var(--ley-scale,1))!important;
  width:100vw!important;height:100vh!important;box-sizing:border-box;padding:0!important;
  transform:scale(calc(1 / var(--ley-scale,1)))!important;transform-origin:top left!important;
  --login-outer-frame:clamp(28px,9vmin,96px);--login-panel-frame:28px;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-screenwin{
  width:min(980px,calc(100vw - 24px))!important;height:min(980px,calc(100vh - 24px))!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  aspect-ratio:auto!important;box-sizing:border-box!important;
  padding:var(--login-outer-frame)!important;gap:16px;justify-content:flex-start!important;
  background:#171717!important;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-screenwin::before{
  content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;
  pointer-events:none!important;box-sizing:border-box!important;display:block!important;
  border:var(--login-outer-frame) solid transparent!important;
  border-image:var(--skin-window-screen,url('/art/ui/window_screen.png')) 300 fill / var(--login-outer-frame) / 0 stretch!important;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-login-brand{
  display:flex;align-items:center;justify-content:center;flex:0 0 80px;
  width:100%;height:80px;min-height:0;overflow:hidden;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-login-brand .mp-menu-logo{
  width:100%!important;height:100%!important;max-height:100%!important;max-width:600px!important;
  margin:0!important;object-fit:contain;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-login-brand h1{
  margin:0!important;font-size:clamp(24px,5vw,54px)!important;line-height:1.2;max-width:100%;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-account-layout{
  flex:1 1 0;min-height:0!important;max-width:100%!important;
  flex-wrap:nowrap!important;align-items:center!important;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-account-primary{
  position:relative!important;isolation:isolate!important;display:flex;flex-direction:column;
  flex:0 1 430px!important;width:min(430px,100%)!important;min-width:0!important;
  min-height:0!important;max-height:100%!important;padding:calc(var(--login-panel-frame) + 6px)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:var(--skin-window-menu-fallback,#171717)!important;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-account-frame{
  display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;
  width:auto!important;height:auto!important;margin:0!important;padding:0!important;
  transform:none!important;pointer-events:none!important;box-sizing:border-box!important;
  background:none!important;box-shadow:none!important;border-radius:0!important;opacity:1!important;
  border:var(--login-panel-frame) solid transparent!important;
  border-image:var(--skin-window-menu,url('/art/ui/window_menu.png')) 170 fill / var(--login-panel-frame) / 0 stretch!important;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-account-content{
  flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;
  padding:3px 4px;box-sizing:border-box;scrollbar-width:auto!important;scrollbar-gutter:stable;
  overscroll-behavior:contain;overflow-wrap:anywhere;
}

body #mp-connect.mp-login-screen.mp-account-screen .mp-account-content::-webkit-scrollbar{
  width:14px!important;height:14px!important;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-account-content input:not([type=checkbox]){
  max-width:100%!important;min-width:0;min-height:42px;
}
body #mp-connect.mp-login-screen.mp-account-screen .mp-account-content button{min-height:40px;white-space:normal!important}
body #mp-connect.mp-login-screen.mp-account-screen .mp-account-links{flex-wrap:wrap;gap:8px 12px}
@media(max-height:760px){
  body #mp-connect.mp-login-screen.mp-account-screen .mp-screenwin{gap:10px}
  body #mp-connect.mp-login-screen.mp-account-screen .mp-login-brand{flex-basis:48px;height:48px}
  body #mp-connect.mp-login-screen.mp-account-screen .mp-login-brand h1{font-size:34px!important}
}
@media(max-width:600px){
  body #mp-connect.mp-login-screen.mp-account-screen{--login-panel-frame:18px}
  body #mp-connect.mp-login-screen.mp-account-screen .mp-screenwin{gap:10px}
  body #mp-connect.mp-login-screen.mp-account-screen .mp-login-brand{flex-basis:56px;height:56px}
}



#mp-bout-result{position:fixed;inset:0;z-index:1000030;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:rgba(5,5,8,.64);backdrop-filter:blur(3px);font:15px var(--body),Georgia,serif;color:#eee4cf}
#mp-bout-result .mp-bout-window{width:min(660px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:44px 50px 38px;text-align:center}
#mp-bout-result h2{margin:0 0 8px;font:600 27px var(--body),Georgia,serif;color:#ead295;line-height:1.2}
#mp-bout-result .mp-bout-sub{margin:0 auto 20px;max-width:440px;line-height:1.45;color:#c8beab}
#mp-bout-result .mp-bout-entrants{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}
#mp-bout-result .mp-bout-entrant{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:0}
#mp-bout-result .mp-bout-portrait{position:relative;display:grid;place-items:center;width:130px;height:178px;flex-shrink:0;overflow:hidden;font:54px var(--body),Georgia,serif;color:#d8bd7c;background:radial-gradient(ellipse at 50% 35%,#4e4230,#171310 80%);border:1px solid #b49350;box-shadow:0 6px 18px #0008;transition:box-shadow .5s,filter .5s}
#mp-bout-result .mp-bout-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mp-bout-result h3{margin:3px 0;font:600 20px var(--body),Georgia,serif;line-height:1.15;overflow-wrap:anywhere}
#mp-bout-result small{color:#c1b59e;font-size:12px}
#mp-bout-result .mp-bout-counters{font-size:13px}
#mp-bout-result .mp-bout-chance{color:#edd195;font-size:29px;line-height:1.2;font-variant-numeric:tabular-nums}
#mp-bout-result .mp-bout-empty{justify-content:center;color:#b4aa98;border:1px dashed #766545}
#mp-bout-result .mp-bout-odds{position:relative;isolation:isolate;height:16px;background:#785b95;margin:20px 0 8px;box-shadow:0 0 0 1px #bba16b,0 3px 12px #0008;overflow:visible}
#mp-bout-result .mp-bout-odds-own{position:absolute;inset:0 auto 0 0;width:var(--bout-share);background:linear-gradient(180deg,#eed28a,#a97d32);border-right:1px solid #fff9}
#mp-bout-result .mp-bout-marker{position:absolute;left:50%;top:-5px;width:3px;height:26px;background:#fff6d9;box-shadow:0 0 12px #fff0a8;transform:translateX(-50%);transition:left .45s ease-out}
#mp-bout-result[data-stage=deciding] .mp-bout-marker{animation:mpBoutSweep .7s ease-in-out infinite alternate}
#mp-bout-result[data-stage=result] .mp-bout-marker{left:var(--bout-stop)}
#mp-bout-result .mp-bout-rule{font-size:12px;color:#bcae94;margin:10px 0}
#mp-bout-result .mp-bout-status{font-size:16px;min-height:44px;line-height:1.4;margin:15px 0 10px;display:grid;place-items:center;overflow-wrap:anywhere}
#mp-bout-result .mp-bout-continue{min-width:150px;min-height:40px;font:600 15px var(--body),Georgia,serif;margin:0 auto;padding:10px 25px}
#mp-bout-result .mp-bout-continue:focus-visible{outline:2px solid #f4d481;outline-offset:4px}
#mp-bout-result .mp-bout-winner .mp-bout-portrait{box-shadow:0 0 0 2px #e3bd60,0 0 30px #dbaa4d80}
#mp-bout-result .mp-bout-winner h3{color:#f4d481}
#fx-rail .mp-bout-preview-unit{border-left:2px solid #d5b568;padding-left:7px;font-size:13px}
#fx-rail .mp-bout-pile{display:grid;gap:8px}
#fx-rail .mp-bout-pile-card{display:flex;gap:10px;align-items:center;text-align:left;min-width:0;padding:8px;border:1px solid #c9a75b;background:#15120e;color:#f2e6ce;font:inherit;cursor:pointer}
#fx-rail .mp-bout-pile-card img{width:48px;height:66px;object-fit:cover;flex-shrink:0}
#fx-rail .mp-bout-pile-card span{min-width:0;overflow-wrap:anywhere}
#fx-rail .mp-bout-pile-card small{display:block;color:#b8a584;font-size:11px}
#fx-rail .mp-bout-pile-card:focus-visible{outline:2px solid #f4d481;outline-offset:2px}
@keyframes mpBoutSweep{from{left:4%}to{left:96%}}
@media(max-width:520px),(max-height:690px){#mp-bout-result .mp-bout-window{padding:32px 30px 28px}#mp-bout-result .mp-bout-window::before{border-width:28px!important;border-image-width:28px!important}#mp-bout-result h2{font-size:22px}#mp-bout-result .mp-bout-sub{font-size:13px;margin-bottom:12px}#mp-bout-result .mp-bout-entrants{gap:16px}#mp-bout-result .mp-bout-portrait{width:100px;height:137px}#mp-bout-result h3{font-size:17px}#mp-bout-result .mp-bout-chance{font-size:24px}#mp-bout-result .mp-bout-status{font-size:14px;margin:10px 0;min-height:36px}}
@media(prefers-reduced-motion:reduce){#mp-bout-result .mp-bout-marker{animation:none!important;transition:none}#mp-bout-result .mp-bout-portrait{transition:none}}



#mp-market.mp-market-overlay{position:fixed;inset:0;z-index:18000;display:flex;align-items:center;justify-content:center;padding:20px;background:#05080cb3;box-sizing:border-box}
#mp-market .mp-market-window{position:relative;isolation:isolate;box-sizing:border-box;width:min(1200px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:42px 48px 38px;color:#e7ddc9;background:#181919;font:18px/1.4 var(--body,"Grenze",serif);border-radius:0;box-shadow:0 22px 80px #000b}
#mp-market .mp-market-header{display:flex;justify-content:space-between;align-items:center;gap:24px}
#mp-market h2,#mp-market h3,#mp-market p{margin:0}
#mp-market h2{font:26px/1.2 var(--heading,"Cinzel",serif);color:#edd5a0;margin:3px 0 10px}
#mp-market .mp-market-eyebrow{font:11px/1.4 var(--heading,"Cinzel",serif);letter-spacing:.18em;color:#b4a27f}
#mp-market .mp-market-instruction{color:#c9c0ae;margin:0 0 12px}
#mp-market .mp-market-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:15px;color:#c6ab71;border-top:1px solid #b09a633b;padding:10px 0 16px}
#mp-market .mp-market-meta span+span{border-left:1px solid #b09a6350;padding-left:16px}
#mp-market .mp-market-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:4px 2px 18px}
#mp-market button.mp-market-card{display:flex;flex-direction:column;position:relative;min-width:0;width:100%;height:auto;box-sizing:border-box;padding:5px;border:1px solid #716242;background:#101414;color:#eee3cc;font:inherit;line-height:1.2;border-radius:3px;cursor:pointer;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:0 7px 12px #0006;transition:transform .18s,border-color .18s,box-shadow .18s}
#mp-market button.mp-market-card::before,#mp-market button.mp-market-card::after{display:none!important}
#mp-market .mp-market-card:hover,#mp-market .mp-market-card:focus-visible{transform:translateY(-4px);border-color:#e2c477;outline:2px solid #c4a964;outline-offset:2px}
#mp-market .mp-market-card.selected{border-color:#efd389;box-shadow:0 0 0 2px #c8a455,0 8px 18px #0008}
#mp-market .mp-market-art{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:224/306;overflow:hidden;background:linear-gradient(145deg,#26302b,#101514);border:1px solid #675e4740;box-sizing:border-box}
#mp-market .mp-market-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
#mp-market .mp-market-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;color:#b9a982;text-align:center;font:18px/1.3 var(--heading,"Cinzel",serif)}
#mp-market .mp-market-cardname{display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 2px 0;font:14px/1.25 var(--heading,"Cinzel",serif);text-align:center}
#mp-market .mp-market-cardtype{font-size:14px;color:#b7ad98;padding:2px 0 6px;text-align:center}
#mp-market .mp-market-selected{position:absolute;top:12px;right:0;background:#dbbd77;color:#211d13;padding:4px 9px;font-size:14px;visibility:hidden;z-index:2}
#mp-market .selected .mp-market-selected{visibility:visible}
#mp-market .mp-market-review{min-height:104px;border-top:1px solid #b09a6350;border-bottom:1px solid #b09a6350;padding:14px 0;margin:0 0 16px}
#mp-market .mp-market-review h3{font:18px/1.3 var(--heading,"Cinzel",serif);color:#ebd39d;margin-bottom:8px}
#mp-market .mp-market-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;font-size:17px;line-height:1.45}
#mp-market .mp-market-rules div{min-width:0}
#mp-market .mp-market-rules b{display:block;color:#baa678;font:11px/1.7 var(--heading,"Cinzel",serif);text-transform:uppercase;letter-spacing:.07em}
#mp-market .mp-market-empty{color:#aea38d;font-style:italic}
#mp-market .mp-market-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
#mp-market .mp-market-feedback{font-size:16px;color:#bcb19b;max-width:440px}
#mp-market .mp-market-actions,#mp-market .mp-market-types{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
#mp-market .mp-market-types{justify-content:center;margin:0 0 16px}
#mp-market button.mp-btn{height:auto;min-height:42px;box-sizing:border-box;padding:9px 18px;font:15px/1.3 var(--heading,"Cinzel",serif);white-space:normal;text-align:center;max-width:100%}
#mp-market button[hidden]{display:none!important}
#mp-market button:disabled{opacity:.45;cursor:default}
#setup-overlay[data-live-neutral=true] .mp-cut-progress{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin:12px 0 18px;padding:12px;border-top:1px solid #b2a17166;border-bottom:1px solid #b2a17166;font:20px/1.3 var(--body,"Grenze",serif);color:#e5d3a9}
#setup-overlay[data-live-neutral=true] .mp-cut-progress b{color:#ffe2a0}
#setup-overlay[data-live-neutral=true] .mp-cut-dots{display:flex;gap:7px}
#setup-overlay[data-live-neutral=true] .mp-cut-dots i{display:block;width:14px;height:14px;border:1px solid #9f7e53;background:#1c1c1c;transform:rotate(45deg)}
#setup-overlay[data-live-neutral=true] .mp-cut-dots i.on{background:#bf675d;border-color:#e49a8e}
#setup-overlay[data-live-neutral=true] .db-neutral{position:relative;outline-offset:5px}
#setup-overlay[data-live-neutral=true] .db-neutral.cut{opacity:1!important;filter:none!important;border-color:#e1766b!important;outline:2px solid #b95750;box-shadow:0 0 0 3px #201414!important}
#setup-overlay[data-live-neutral=true] .db-neutral.cut .card-art{filter:grayscale(1) brightness(.4)!important;opacity:.65!important}
#setup-overlay[data-live-neutral=true] .db-neutral.cut .card-name{color:#d5aba6}
#setup-overlay[data-live-neutral=true] .db-neutral:focus-visible{outline:3px solid #f0d493}
#setup-overlay[data-live-neutral=true] .mp-cut-label{position:absolute;z-index:8;bottom:22px;left:0;right:0;padding:5px 2px;background:#17201deb;color:#d6c7a4;font:13px/1.2 var(--heading,"Cinzel",serif);text-align:center;pointer-events:none}
#setup-overlay[data-live-neutral=true] .cut .mp-cut-label{background:#592821f2;color:#ffe6e0}
#setup-overlay[data-live-neutral=true] .cut-check{z-index:9;background:#863d34;color:#fff;opacity:1}
@media(max-width:1000px){#mp-market .mp-market-window{padding:35px 32px}#mp-market .mp-market-cards{gap:10px}#mp-market .mp-market-cardname{font-size:12px}#mp-market .mp-market-cardtype{font-size:13px}#mp-market .mp-market-footer{align-items:stretch;flex-direction:column}}
@media(max-width:650px){#mp-market.mp-market-overlay{padding:8px}#mp-market .mp-market-window{max-height:calc(100dvh - 16px);padding:32px 24px}#mp-market .mp-market-header{align-items:flex-start;gap:12px}#mp-market h2{font-size:21px}#mp-market .mp-market-header .mp-btn{font-size:12px;padding:8px;min-width:80px}#mp-market .mp-market-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#mp-market .mp-market-rules{grid-template-columns:1fr}#mp-market .mp-market-actions{justify-content:stretch}#mp-market .mp-market-actions button{flex:1}#mp-market .mp-market-meta{gap:8px;font-size:14px}#mp-market .mp-market-meta span+span{padding-left:8px}}
@media(prefers-reduced-motion:reduce){#mp-market button.mp-market-card{transition:none}#mp-market .mp-market-card:hover,#mp-market .mp-market-card:focus-visible{transform:none}}
#mp-market .mp-market-window{overflow:hidden;display:flex;flex-direction:column}
#mp-market .mp-market-scroll{overflow:auto;min-height:0;padding:5px;scrollbar-gutter:stable}
#mp-market .mp-market-header{background:transparent;padding:0;border:0;box-shadow:none}
#mp-market button.mp-btn{color:#e8d09a!important}
#mp-market button.mp-market-card{background:#121918!important;border:1px solid #716242!important}
#mp-market button.mp-market-card.selected{border-color:#efd389!important}
@media(max-height:850px) and (min-width:651px){#mp-market .mp-market-window{width:min(1060px,100%);padding:26px 36px}#mp-market .mp-market-cardname{min-height:32px}#mp-market .mp-market-review{min-height:72px;margin-bottom:10px;padding:10px 0}#mp-market .mp-market-cards{padding-bottom:12px}#mp-market .mp-market-rules{font-size:16px}#mp-market h2{font-size:23px}}

#mp-market .mp-market-card .card.gc{width:100%;height:auto;aspect-ratio:224/306;flex:none;box-sizing:border-box;pointer-events:none;overflow:visible}
#mp-market .mp-market-card .card-art{width:100%;height:100%;object-fit:cover;border-radius:inherit}
#mp-market .mp-market-card .card-name{font-size:clamp(12px,1.05vw,16px)}
#mp-market .mp-market-cardtype{padding:10px 3px 4px}
#mp-market .mp-market-cards{padding:12px 7px 24px;gap:20px}
body.mp-market-active .float-insp{z-index:18100!important;pointer-events:none}
.mp-draft-state:empty{display:none!important}
#blk-modal{padding:18px;box-sizing:border-box;overflow:auto}
#blk-modal .blk-panel{box-sizing:border-box;width:min(640px,100%);max-height:calc(100dvh - 36px);overflow:auto;flex-shrink:0}
#blk-modal .blk-stake{color:var(--gold);margin:8px 0}
#blk-modal .blk-outcome{padding:12px;margin:12px 0;border-block:1px solid #a58c4c66;font-size:18px;line-height:1.4}



body:not(.targeting) .card.gc.ley-frame-equipped:is(.may,.must,.combat-ready)>.frame-contour{filter:drop-shadow(0 0 2px var(--frame-cue)) drop-shadow(0 0 5px var(--frame-cue)) drop-shadow(0 0 9px var(--frame-cue));animation:leyFrameActionV192 1.8s ease-in-out infinite}
@keyframes leyFrameActionV192{0%,100%{filter:drop-shadow(0 0 2px var(--frame-cue)) drop-shadow(0 0 4px var(--frame-cue)) drop-shadow(0 0 7px var(--frame-cue))}50%{filter:drop-shadow(0 0 2.5px var(--frame-cue)) drop-shadow(0 0 6px var(--frame-cue)) drop-shadow(0 0 11px var(--frame-cue))}}
@media(prefers-reduced-motion:reduce){body:not(.targeting) .card.gc.ley-frame-equipped:is(.may,.must,.combat-ready)>.frame-contour{animation:none!important;filter:drop-shadow(0 0 2px var(--frame-cue)) drop-shadow(0 0 5px var(--frame-cue)) drop-shadow(0 0 9px var(--frame-cue))}}



.card.gc .ub.obol-marked{background:#572719;color:#ffdab2;border:1px solid #d47b44;font-weight:700;text-shadow:0 1px 2px #000;font-size:10px;line-height:1.2;padding:2px 5px;white-space:nowrap}
#mp-marked-events .mp-marked-event{display:grid;gap:4px;font:13px/1.35 var(--body),Georgia,serif;overflow-wrap:anywhere}
#mp-marked-events .mp-marked-event+.mp-marked-event{margin-top:10px;padding-top:8px;border-top:1px solid #b3985d55}
#mp-marked-events strong{color:#f1b17b;font-size:14px}
#mp-marked-events small{color:#c8b99f;font-size:12px}



.mp-destination-overlay{position:fixed;inset:0;z-index:18000;background:#070c10bd;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
#mp-destination .mp-destination-window{position:relative;box-sizing:border-box;width:min(940px,100%);max-height:calc(100dvh - 36px);padding:34px 40px;display:flex;flex-direction:column;overflow:hidden;color:#e8dfcb;font:18px/1.4 var(--body),Georgia,serif}
.mp-destination-scroll{overflow:auto;min-height:0;padding:4px;scrollbar-gutter:stable}
#mp-destination .mp-destination-header{display:flex;justify-content:space-between;align-items:start;gap:18px;background:transparent;border:0;padding:0;box-shadow:none}
.mp-destination-eyebrow{font:11px/1.4 var(--heading),serif;color:#bda77a;letter-spacing:.1em;margin:0 0 6px}
#mp-destination h2{font:26px/1.2 var(--heading),serif;color:#eddaa5;margin:0}
.mp-destination-intro{margin:12px 0}
.mp-journey-steps{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0 18px;padding:12px 12px 12px 28px;border-block:1px solid #b09a6350;color:#c8b994;font-size:15px}
.mp-journey-steps li{margin-right:6px;padding-left:2px}
.mp-destination-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 6px 12px}
#mp-destination .mp-destination-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:248px;padding:8px;background:#101817!important;border:1px solid #716242!important;border-radius:6px;color:#e8dfcb;box-shadow:none;font:16px/1.35 var(--body),serif;text-align:left;cursor:pointer;justify-self:center;width:100%;white-space:normal}
.obol-destination-face.card.gc{position:relative;width:100%;height:auto;aspect-ratio:224/306;flex:none;box-sizing:border-box;pointer-events:none;overflow:visible}
.obol-destination-face .card-art{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.obol-destination-face .card-name{font-size:clamp(12px,1.05vw,16px)}
.obol-destination-type{position:absolute;top:8px;bottom:auto;left:8px;right:auto;text-align:center;font:11px/1.4 var(--heading),serif;color:#eddfba;text-shadow:0 1px 3px #000;background:#10171bc9;padding:3px}
.mp-destination-arrival{display:block;padding:10px 2px 4px}
.mp-destination-arrival b{display:block;color:#c0ad7e;font:11px/1.7 var(--heading),serif;text-transform:uppercase}
#mp-destination .mp-destination-card.selected,#mp-destination .mp-destination-card:focus-visible{outline:2px solid #e6c67e;outline-offset:2px}
.mp-destination-selected{display:none;position:absolute;right:0;top:14px;padding:4px 8px;background:#dfc88d;color:#1c211c;font-size:14px}
.selected .mp-destination-selected{display:block}
.mp-destination-note{font-size:15px;color:#bcb19b;margin:8px 0 14px}
.mp-destination-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #b09a6350;padding-top:14px}
.mp-destination-feedback{font-size:16px;margin:0;flex:1}
#mp-destination button.mp-btn{height:auto;min-height:42px;max-width:100%;white-space:normal;padding:9px 16px;font:14px/1.3 var(--heading),serif;color:#e8d09a!important;text-align:center}
#mp-destination button:disabled{opacity:.5;cursor:default}
body.mp-destination-active .float-insp{z-index:18100!important;pointer-events:none}
#mp-journeys .mp-journey-row{display:flex;flex-direction:column;gap:10px;padding:10px 0;border-top:1px solid #b09a6335}
#mp-journeys .mp-journey-reminder{width:90px;flex:none;min-width:0;align-self:center;padding:0;background:transparent;border:0;box-shadow:none;color:inherit}
#mp-journeys .mp-journey-reminder .card-name{font-size:9px;white-space:normal}
#mp-journeys .mp-journey-reminder .obol-destination-type{font-size:7px;left:2px;right:auto;top:2px;bottom:auto;padding:0}
#mp-journeys .mp-journey-detail{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px;font:16px/1.3 var(--body),serif;overflow-wrap:normal}
#mp-journeys .mp-journey-detail small{color:#b5a886;font-size:11px}
#mp-journeys .mp-journey-detail b{color:#e0cfa3}
#mp-journeys .mp-journey-status{font-size:14px;font-weight:400;color:#bcb7a9}
#mp-journeys [data-ready=true] .mp-journey-status{color:#efd48f}
#mp-journeys .mp-journey-complete{margin-top:7px;font-size:13px;white-space:normal;line-height:1.3;height:auto;min-height:34px}
#blk-modal .blk-charge-outcome{padding:12px;margin:12px 0;border-block:1px solid #a58c4c66;font-size:18px;line-height:1.4}
#blk-modal .blk-charge-outcome b{display:block;color:#eed7a3;margin-bottom:6px}
@media(max-height:850px) and (min-width:651px){#mp-destination .mp-destination-window{width:min(820px,100%);padding:26px 34px}.mp-destination-card{max-width:204px!important}.mp-destination-cards{gap:16px}.mp-destination-intro{margin:9px 0}.mp-journey-steps{margin:9px 0;padding-block:7px}}
@media(max-width:650px){.mp-destination-overlay{padding:8px}#mp-destination .mp-destination-window{padding:28px 24px;max-height:calc(100dvh - 16px)}#mp-destination h2{font-size:20px}.mp-destination-header{gap:10px}.mp-destination-cards{grid-template-columns:1fr;gap:20px}.mp-journey-steps{display:block}.mp-journey-steps li{padding-block:3px}.mp-destination-footer{flex-direction:column;align-items:stretch}.mp-destination-header button.mp-btn{font-size:11px!important;padding:8px!important;min-width:75px}.obol-destination-face .card-name{font-size:14px}}



.discipline-title{font-family:Georgia,serif;font-weight:500;letter-spacing:.02em;color:#e6ddc9;text-shadow:0 1px 2px #08090b;-webkit-text-stroke:0;animation:none}
.discipline-title.title-field-medic,.discipline-title[data-title-id="field-medic"]{color:#e6ddc9}
.discipline-title.title-gentle-hand,.discipline-title[data-title-id="gentle-hand"]{color:#e6ddc9}
.discipline-title.title-shelterkeeper,.discipline-title[data-title-id="shelterkeeper"]{color:#e6ddc9}
.discipline-title.title-the-unbowed,.discipline-title[data-title-id="the-unbowed"]{color:#e6ddc9}
.discipline-title.title-oath-of-mercy,.discipline-title[data-title-id="oath-of-mercy"]{color:#e8e0c8}
.discipline-title.title-keeper-of-the-vigil,.discipline-title[data-title-id="keeper-of-the-vigil"]{color:#e8e0c8}
.discipline-title.title-last-light,.discipline-title[data-title-id="last-light"]{color:#e8e0c8}
.discipline-title.title-the-steadfast,.discipline-title[data-title-id="the-steadfast"]{color:#e8e0c8}
.discipline-title.title-claimant,.discipline-title[data-title-id="claimant"]{color:#e6ddc9}
.discipline-title.title-oathbroker,.discipline-title[data-title-id="oathbroker"]{color:#e6ddc9}
.discipline-title.title-banner-taker,.discipline-title[data-title-id="banner-taker"]{color:#e6ddc9}
.discipline-title.title-the-persuasive,.discipline-title[data-title-id="the-persuasive"]{color:#e6ddc9}
.discipline-title.title-keeper-of-allegiances,.discipline-title[data-title-id="keeper-of-allegiances"]{color:#e6c695}
.discipline-title.title-usurper-of-certainties,.discipline-title[data-title-id="usurper-of-certainties"]{color:#e6c695}
.discipline-title.title-borrowed-crown,.discipline-title[data-title-id="borrowed-crown"]{color:#e6c695}
.discipline-title.title-the-uncrowned,.discipline-title[data-title-id="the-uncrowned"]{color:#e6c695}
.discipline-title.title-the-maker,.discipline-title[data-title-id="the-maker"]{color:#e6ddc9}
.discipline-title.title-fine-hand,.discipline-title[data-title-id="fine-hand"]{color:#e6ddc9}
.discipline-title.title-keeper-of-tools,.discipline-title[data-title-id="keeper-of-tools"]{color:#e6ddc9}
.discipline-title.title-patternsmith,.discipline-title[data-title-id="patternsmith"]{color:#e6ddc9}
.discipline-title.title-ingenious-mind,.discipline-title[data-title-id="ingenious-mind"]{color:#e8c3a2}
.discipline-title.title-master-of-assemblies,.discipline-title[data-title-id="master-of-assemblies"]{color:#e8c3a2}
.discipline-title.title-the-impossible-made,.discipline-title[data-title-id="the-impossible-made"]{color:#e8c3a2}
.discipline-title.title-architect-of-wonders,.discipline-title[data-title-id="architect-of-wonders"]{color:#e8c3a2}
.discipline-title.title-grave-tender,.discipline-title[data-title-id="grave-tender"]{color:#e6ddc9}
.discipline-title.title-ash-gatherer,.discipline-title[data-title-id="ash-gatherer"]{color:#e6ddc9}
.discipline-title.title-the-remembering,.discipline-title[data-title-id="the-remembering"]{color:#e6ddc9}
.discipline-title.title-bonekeeper,.discipline-title[data-title-id="bonekeeper"]{color:#e6ddc9}
.discipline-title.title-debt-to-the-departed,.discipline-title[data-title-id="debt-to-the-departed"]{color:#d7dcc7}
.discipline-title.title-voice-beneath-the-stone,.discipline-title[data-title-id="voice-beneath-the-stone"]{color:#d7dcc7}
.discipline-title.title-heir-to-the-forgotten,.discipline-title[data-title-id="heir-to-the-forgotten"]{color:#d7dcc7}
.discipline-title.title-keeper-of-remnants,.discipline-title[data-title-id="keeper-of-remnants"]{color:#d7dcc7}
.discipline-title.title-dissenter,.discipline-title[data-title-id="dissenter"]{color:#e6ddc9}
.discipline-title.title-stay-of-execution,.discipline-title[data-title-id="stay-of-execution"]{color:#e6ddc9}
.discipline-title.title-the-unpersuaded,.discipline-title[data-title-id="the-unpersuaded"]{color:#e6ddc9}
.discipline-title.title-sealkeeper,.discipline-title[data-title-id="sealkeeper"]{color:#e6ddc9}
.discipline-title.title-breaker-of-certainties,.discipline-title[data-title-id="breaker-of-certainties"]{color:#c6cde5}
.discipline-title.title-keeper-of-the-threshold,.discipline-title[data-title-id="keeper-of-the-threshold"]{color:#c6cde5}
.discipline-title.title-no-further-passage,.discipline-title[data-title-id="no-further-passage"]{color:#c6cde5}
.discipline-title.title-the-final-objection,.discipline-title[data-title-id="the-final-objection"]{color:#c6cde5}
.discipline-title.title-spellbinder,.discipline-title[data-title-id="spellbinder"]{color:#e6ddc9}
.discipline-title.title-keeper-of-cadence,.discipline-title[data-title-id="keeper-of-cadence"]{color:#e6ddc9}
.discipline-title.title-many-voiced,.discipline-title[data-title-id="many-voiced"]{color:#e6ddc9}
.discipline-title.title-pattern-reader,.discipline-title[data-title-id="pattern-reader"]{color:#e6ddc9}
.discipline-title.title-the-unscripted,.discipline-title[data-title-id="the-unscripted"]{color:#c2ddea}
.discipline-title.title-weaver-of-meanings,.discipline-title[data-title-id="weaver-of-meanings"]{color:#c2ddea}
.discipline-title.title-author-of-possibilities,.discipline-title[data-title-id="author-of-possibilities"]{color:#c2ddea}
.discipline-title.title-voice-of-the-ley,.discipline-title[data-title-id="voice-of-the-ley"]{color:#c2ddea}


.ley-conduit-framed>.mastery-frame-contour{inset:-8px;overflow:visible}
.mastery-frame{position:absolute;left:0;width:100%;max-width:none;pointer-events:none;user-select:none;filter:none!important}
.mastery-frame-contour{overflow:visible}
#board .cc-card-slot>.card.gc.ley-conduit-framed{margin:13px 12px 12px}
.ley-frame-equipped:is(.may,.must,.combat-ready) .df-motion{animation-play-state:paused!important}
.mp-disciplines{display:flex;flex-direction:column;gap:10px;min-height:0;width:100%;color:#dcd6c6}
.mp-discipline-controls{display:flex;gap:10px}
.mp-discipline-controls select{min-width:0;flex:1;padding:9px;color:#e9e2d3;background:#17191c;border:1px solid #585144;border-radius:4px}
.mp-discipline-summary,.mp-discipline-note{margin:0;color:#b3ab99;font-size:12px;line-height:1.45}
.mp-discipline-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(150px,1fr);gap:18px;min-height:0}
.mp-discipline-tasks{display:flex;flex-direction:column;gap:9px;min-width:0}
.mp-discipline-task{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 11px;background:rgba(10,13,16,.52);border:1px solid #4b463c;border-radius:4px;font-size:12px}
.mp-discipline-task>span{color:#bbb097;font-variant-numeric:tabular-nums}
.mp-discipline-task p{grid-column:1/-1;margin:0;color:#bdb5a5;font-size:11px;line-height:1.35}
.mp-discipline-task progress{grid-column:1/-1;width:100%;height:4px;accent-color:#bca276}
.mp-discipline-task.is-complete{border-color:#638276}
.mp-discipline-reward{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:12px;background:rgba(10,13,16,.3);border:1px solid #4b463c;border-radius:4px;font-size:12px}
.mp-discipline-reward small{color:#a99a7d;text-transform:uppercase;letter-spacing:.1em;font-size:10px}
.mp-discipline-reward p{margin:0;font-size:11px;color:#bdb5a5;line-height:1.4}
.mp-discipline-reward>.mp-reward-art{width:92px;height:132px;flex-shrink:0;margin:6px}
.mp-discipline-title{font-size:20px;line-height:1.4;margin:12px 0}
.mp-discipline-debug{font-size:10px!important;opacity:.8}
.mp-title.discipline-title{background:none!important;-webkit-text-fill-color:currentColor!important;animation:none!important}
@media(max-height:780px){.mp-disciplines{gap:6px}.mp-discipline-task{padding:6px 9px;gap:3px 8px}.mp-discipline-tasks{gap:5px}.mp-discipline-reward{gap:6px;padding:8px}.mp-discipline-controls select{padding:6px}.mp-discipline-reward>.mp-reward-art{width:72px;height:104px}}
@media(max-width:580px){.mp-discipline-content{grid-template-columns:minmax(0,1fr) 125px;gap:8px}.mp-discipline-controls{gap:6px}.mp-discipline-controls select{font-size:11px}.mp-discipline-task{padding:6px;font-size:11px}.mp-discipline-task p,.mp-discipline-summary,.mp-discipline-note{font-size:10px}.mp-discipline-reward{padding:7px}.mp-discipline-title{font-size:15px}}


body:not(.mp-live) .ley-frame-equipped .df-silver-light{animation:dfSilverLight 6s cubic-bezier(.4,0,.6,1) infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-brass-light{animation:dfBrassLight 7s cubic-bezier(.38,0,.58,1) infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-wheel{animation:dfWheel 10s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-wheel-back{animation:dfWheel 6s linear infinite reverse!important}
body:not(.mp-live) .ley-frame-equipped .df-shuttle{animation:dfShuttle 5s cubic-bezier(.45,0,.25,1) infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-mist{animation:dfMist 8s ease-in-out infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-mist-back{animation:dfMistBack 8s ease-in-out infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-bolt-top{animation:dfBoltTop 6s cubic-bezier(.48,0,.2,1) infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-bolt-bottom{animation:dfBoltBottom 6s cubic-bezier(.48,0,.2,1) infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-glass-light{animation:dfGlassLight 7s ease-in-out infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-lustre{animation:dfLustre 7s ease-in-out infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-0{animation:df-v12-smoke-0 52.10387s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-1{animation:df-v12-smoke-1 52.78476s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-2{animation:df-v12-smoke-2 56.02441s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-3{animation:df-v12-smoke-3 61.5328s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-4{animation:df-v12-smoke-4 60.55368s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-5{animation:df-v12-smoke-5 61.54287s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-6{animation:df-v12-smoke-6 55.98997s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-7{animation:df-v12-smoke-7 54.24887s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-8{animation:df-v12-smoke-8 68.3353s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-9{animation:df-v12-smoke-9 65.72509s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-10{animation:df-v12-smoke-10 54.06748s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-11{animation:df-v12-smoke-11 50.75113s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-12{animation:df-v12-smoke-12 55.97606s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-smoke-13{animation:df-v12-smoke-13 63.32251s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-0{animation:df-v12-light-0 45.63021s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-1{animation:df-v12-light-1 40.06168s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-2{animation:df-v12-light-2 56.20582s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-3{animation:df-v12-light-3 53.39956s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-4{animation:df-v12-light-4 48.19362s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-5{animation:df-v12-light-5 45.45245s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-6{animation:df-v12-light-6 48.80852s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-7{animation:df-v12-light-7 52.93173s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-8{animation:df-v12-light-8 56.27975s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-9{animation:df-v12-light-9 51.29242s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-10{animation:df-v12-light-10 47.38321s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-11{animation:df-v12-light-11 54.21325s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-12{animation:df-v12-light-12 58.834s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-13{animation:df-v12-light-13 56.29331s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-14{animation:df-v12-light-14 53.14546s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-15{animation:df-v12-light-15 43.61061s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-16{animation:df-v12-light-16 51.75515s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-light-17{animation:df-v12-light-17 57.93105s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-0-0{animation:df-v12-billow-0-0 12.79611s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-0-1{animation:df-v12-billow-0-1 12.79611s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-1-0{animation:df-v12-billow-1-0 8.63653s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-1-1{animation:df-v12-billow-1-1 8.63653s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-2-0{animation:df-v12-billow-2-0 13.31456s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-2-1{animation:df-v12-billow-2-1 13.31456s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-3-0{animation:df-v12-billow-3-0 12.64971s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-3-1{animation:df-v12-billow-3-1 12.64971s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-4-0{animation:df-v12-billow-4-0 14.06481s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-4-1{animation:df-v12-billow-4-1 14.06481s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-5-0{animation:df-v12-billow-5-0 12.32637s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-5-1{animation:df-v12-billow-5-1 12.32637s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-6-0{animation:df-v12-billow-6-0 12.90320s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-6-1{animation:df-v12-billow-6-1 12.90320s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-7-0{animation:df-v12-billow-7-0 13.41119s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-7-1{animation:df-v12-billow-7-1 13.41119s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-8-0{animation:df-v12-billow-8-0 10.28171s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-8-1{animation:df-v12-billow-8-1 10.28171s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-9-0{animation:df-v12-billow-9-0 12.07922s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-9-1{animation:df-v12-billow-9-1 12.07922s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-10-0{animation:df-v12-billow-10-0 10.44613s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-10-1{animation:df-v12-billow-10-1 10.44613s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-11-0{animation:df-v12-billow-11-0 12.03301s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-11-1{animation:df-v12-billow-11-1 12.03301s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-12-0{animation:df-v12-billow-12-0 14.28312s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-12-1{animation:df-v12-billow-12-1 14.28312s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-13-0{animation:df-v12-billow-13-0 14.10398s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v12-billow-13-1{animation:df-v12-billow-13-1 14.10398s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v6-drift-a{animation:dfV6DriftA 8s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v6-drift-b{animation:dfV6DriftB 12s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v5-dial{animation:dfV5Dial 8s ease-in-out infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v8-gear{animation:dfWheel 3.6s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v8-pinion{animation:dfWheel 2.16s linear infinite reverse!important}
body:not(.mp-live) .ley-frame-equipped .df-v8-gear-reverse{animation:dfWheel 3.6s linear infinite reverse!important}
body:not(.mp-live) .ley-frame-equipped .df-v8-rod{animation:dfV8Rod 3.6s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v8-slider{animation:dfV8Slider 3.6s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v8-smoke-rise{animation:dfV8SmokeRise 8s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-v8-smoke-cross{animation:dfV8SmokeCross 11s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-adept-glint{animation:dfAdeptGlint 13s ease-in-out infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-adept-refraction{animation:dfAdeptRefraction 16s ease-in-out infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-adept-gear{animation:dfWheel 18s linear infinite!important}
body:not(.mp-live) .ley-frame-equipped .df-adept-gear-back{animation:dfWheel 18s linear infinite reverse!important}
body:not(.mp-live) .ley-frame-equipped .df-adept-dial{animation:dfWheel 32s linear infinite!important}
.df-document-hidden body:not(.mp-live) .ley-frame-equipped .df-motion{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){body:not(.mp-live) .ley-frame-equipped .df-motion{animation:none!important}}


.mp-achievement-overview{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1;color:#e1d8c5}
.mp-achievement-overview h3{margin:0;font:500 19px Georgia,serif;letter-spacing:.03em}
.mp-achievement-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mp-achievement-total{display:flex!important;flex-direction:column;gap:3px;padding:12px!important;white-space:normal!important}
.mp-achievement-total strong{font:500 23px Georgia,serif;color:#dfc997}
.mp-achievement-total span{font-size:11px;color:#bcb4a3}
.mp-discipline-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-content:start;gap:12px;min-height:0;flex:0 0 auto}
.mp-discipline-overview-card{display:grid!important;grid-template-columns:1fr auto;align-content:start;gap:9px;text-align:left!important;white-space:normal!important;padding:16px!important;border-radius:0!important;border:1px solid #514735!important;background:linear-gradient(130deg,#24272a80,#0b0e1399)!important}
.mp-discipline-overview-card strong{font:500 18px Georgia,serif;color:var(--path-color,#dac496)}
.mp-discipline-overview-card span{font-size:10px;align-self:center;color:#bdb4a0}
.mp-discipline-overview-card p{grid-column:1/-1;margin:0;color:#b7b2a5;font:12px/1.5 system-ui,sans-serif}
.mp-discipline-overview-card small{grid-column:1/-1;color:#dbceae;font-size:11px}
[data-path=preservation]{--path-color:#d9d7bb}[data-path=dominion]{--path-color:#e2bd68}[data-path=ingenuity]{--path-color:#d59b74}[data-path=gravecraft]{--path-color:#96c3b4}[data-path=interdiction]{--path-color:#b7a4d8}[data-path=convergence]{--path-color:#90c8dd}
.mp-disciplines{flex:1;gap:10px;min-height:0}
.mp-discipline-paths{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.mp-discipline-paths .mp-discipline-path{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 6px!important;min-width:0!important;font-size:11px!important;border-radius:0!important;white-space:normal!important}
.mp-discipline-path strong{font-weight:500;color:var(--path-color)}
.mp-discipline-path small{font-size:10px;color:#b8ad96}
.mp-discipline-path[aria-pressed=true]{outline:1px solid var(--path-color);outline-offset:-2px;background-color:#393126!important}
.mp-discipline-chapters{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}
.mp-discipline-chapters .mp-discipline-chapter{display:flex!important;flex-direction:column;align-items:center;gap:3px;min-width:0!important;padding:7px 2px!important;border-radius:0!important;color:#c6bdac;line-height:1.15!important}
.mp-discipline-chapter strong{font:500 17px Georgia,serif}
.mp-discipline-chapter small{font:9px system-ui,sans-serif;color:#b0a996}
.mp-discipline-chapter.is-earned strong,.mp-discipline-chapter.is-earned small{color:#a5c7ae}
.mp-discipline-chapter[aria-pressed=true]{outline:1px solid var(--path-color);outline-offset:-2px;background-color:#393126!important;color:#f4e5c5}
.mp-discipline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #514735;padding:2px 0 9px}
.mp-discipline-heading strong{font:500 18px Georgia,serif;color:#e9ddc0}
.mp-discipline-heading span{font-size:11px;color:#bcb3a0;text-align:right}
.mp-discipline-content{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(190px,.85fr);gap:16px;align-items:stretch;min-height:0}
.mp-discipline-tasks{justify-content:center;gap:9px;min-height:0}
.mp-discipline-task{border-radius:0;padding:11px 12px;gap:5px 10px;min-width:0}
.mp-discipline-task strong{color:#e2d9c4;font-size:12px;font-weight:600}
.mp-discipline-task p{font-size:11px;line-height:1.45}
.mp-discipline-task:focus-visible{outline:1px solid #e3c883;outline-offset:2px}
.mp-discipline-task progress{accent-color:var(--path-color,#bca276)}
.mp-discipline-diversity{margin:0;padding:6px 2px;font-size:11px;line-height:1.4;color:#c5bca7}
.mp-discipline-reward{min-width:0;min-height:0;border-radius:0;gap:8px;padding:12px}

.mp-discipline-reward>.mp-reward-art{width:112px;height:auto;aspect-ratio:200 / 286;flex:0 0 auto;min-height:0;margin:6px;box-sizing:content-box;align-self:center}
.mp-discipline-reward>.mp-reward-art>svg{width:100%;height:100%}
.mp-discipline-reward>strong{font:500 15px Georgia,serif}
.mp-discipline-title{max-width:100%;font:500 22px/1.45 Georgia,serif;margin:20px 0;overflow-wrap:break-word}
.mp-discipline-note{font-size:10px;line-height:1.35;color:#aaa18d}
.mp-reward-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.mp-reward-tools input,.mp-reward-tools select{box-sizing:border-box;min-width:0;border:1px solid #61553e;border-radius:0;background:#16191d;color:#dcd4c1;padding:7px 8px;font-size:11px}
.mp-reward-tools input{flex:1 1 160px;max-width:260px}
.mp-reward-status{flex:1 1 120px;font-size:10px;color:#bcb3a0}
.mp-reward-grid[data-page-size="3"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}
.mp-reward-grid[data-page-size="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}
.mp-reward-tile{min-height:0}
.mp-reward-tile>.mp-reward-art{width:70px;height:auto;aspect-ratio:200 / 286;flex:0 0 70px;box-sizing:content-box}
.mp-reward-source{display:block;color:#c2b28e!important;font-size:10px!important}
.mp-reward-empty{grid-column:1/-1;align-self:center;justify-self:center;color:#bcb4a2;font-size:13px}

button.mp-friend-icon{position:relative!important;isolation:isolate;vertical-align:middle;border-radius:0!important}
button.mp-friend-icon.mp-friend-danger::after{display:none!important}
body:not(.has-skin-btn-red) button.mp-friend-icon.mp-friend-danger{background:#782b28!important}
button.mp-friend-icon>.mp-friend-glyph{position:relative;display:block;z-index:1;font:400 14px/1 var(--body,"Grenze",serif);color:var(--parch,#ece6d6);pointer-events:none;padding:0;margin:0;text-box-trim:trim-both;text-box-edge:cap alphabetic}
button.mp-friend-icon:focus-visible{outline:2px solid #f1d290!important;outline-offset:2px}

.ley-title-motion.ley-title-motion{--lt-a:#b4b7bf;--lt-b:#f3efe3;--lt-c:#c4d2dd;--lt-glow:#b5d4e144;--lt-duration:9600ms;--lt-animation:lt-reflection;display:inline-block;font-family:Georgia,serif;font-weight:500;color:var(--lt-b)!important;background-image:linear-gradient(110deg,var(--lt-a) 0%,var(--lt-a) 35%,var(--lt-b) 46%,var(--lt-c) 51%,var(--lt-a) 62%,var(--lt-a) 100%)!important;background-size:280% 100%!important;background-position:160% 50%;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 4px var(--lt-glow);animation:var(--lt-animation) var(--lt-duration) ease-in-out infinite!important}
body:not(.mp-live) .ley-title-motion.ley-title-motion{animation:var(--lt-animation) var(--lt-duration) ease-in-out infinite!important}
.lt-preservation.lt-preservation{--lt-a:#b7c5bc;--lt-b:#fff4d1;--lt-c:#e1eadc;--lt-glow:#e5d9a64a;--lt-duration:8400ms;--lt-animation:lt-vigil}
.lt-dominion.lt-dominion{--lt-a:#c59139;--lt-b:#fff0bb;--lt-c:#e9c678;--lt-glow:#e8bc574d;--lt-duration:7200ms}
.lt-ingenuity.lt-ingenuity{--lt-a:#b98267;--lt-b:#ffe3b5;--lt-c:#d3e2d5;--lt-glow:#e8ab7547;--lt-duration:6800ms;--lt-animation:lt-current}
.lt-gravecraft.lt-gravecraft{--lt-a:#93b4ad;--lt-b:#d9f6e9;--lt-c:#92bad9;--lt-glow:#80c3b84d;--lt-duration:8800ms;--lt-animation:lt-ghostlight}
.lt-interdiction.lt-interdiction{--lt-a:#aa93c8;--lt-b:#f0e7ff;--lt-c:#a5c9ed;--lt-glow:#be9ee34a;--lt-duration:8000ms}
.lt-convergence.lt-convergence{--lt-a:#82c3d2;--lt-b:#e7d8fc;--lt-c:#ead399;--lt-glow:#adc9ec4d;--lt-duration:10400ms;--lt-animation:lt-spectrum;background-image:linear-gradient(110deg,#87c6d6,#bc9fd7,#f1d9aa,#9ac8de,#87c6d6)!important;background-size:220% 100%!important}
.lt-ember.lt-ember{--lt-a:#c48062;--lt-b:#fbd5a0;--lt-c:#e6a56b;--lt-glow:#db814348;--lt-duration:6400ms;--lt-animation:lt-ember}
.lt-tier-2.lt-tier-2{letter-spacing:.015em}
@keyframes lt-reflection{0%,15%{background-position:160% 50%;text-shadow:0 0 3px var(--lt-glow)}65%,100%{background-position:-60% 50%;text-shadow:0 0 5px var(--lt-glow)}}
@keyframes lt-vigil{0%,100%{background-position:130% 50%;text-shadow:0 0 2px var(--lt-glow)}50%{background-position:10% 50%;text-shadow:0 0 6px var(--lt-glow)}}
@keyframes lt-current{0%,18%{background-position:150% 50%}52%,64%{background-position:35% 50%}90%,100%{background-position:-50% 50%}}
@keyframes lt-ghostlight{0%,100%{background-position:100% 50%;text-shadow:0 0 2px var(--lt-glow)}50%{background-position:0% 50%;text-shadow:0 0 7px var(--lt-glow)}}
@keyframes lt-spectrum{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes lt-ember{0%,100%{background-position:120% 50%;text-shadow:0 0 1px var(--lt-glow)}50%{background-position:30% 50%;text-shadow:0 0 6px var(--lt-glow)}}
.ley-titles-paused .ley-title-motion.ley-title-motion{animation-play-state:paused!important}
@supports not (background-clip:text){.ley-title-motion.ley-title-motion{-webkit-text-fill-color:currentColor!important;background:none!important}}
@media(max-height:820px){.mp-achievement-overview{gap:9px}.mp-achievement-total{padding:8px!important}.mp-discipline-overview-card{padding:12px!important;gap:6px}.mp-disciplines{gap:6px}.mp-discipline-paths .mp-discipline-path{padding:7px 4px!important}.mp-discipline-chapters .mp-discipline-chapter{padding:5px 2px!important}.mp-discipline-heading{padding-bottom:6px}.mp-discipline-reward{gap:5px;padding:8px}.mp-discipline-reward>.mp-reward-art{width:88px;height:auto;flex:0 0 auto}.mp-discipline-tasks{gap:6px}.mp-discipline-task{padding:7px 10px;gap:3px 8px}.mp-discipline-task p{font-size:10px}.mp-discipline-reward>strong{font-size:13px}.mp-discipline-title{font-size:19px;margin:12px 0}}
@media(max-width:900px){.mp-discipline-paths .mp-discipline-path{flex-direction:column;gap:2px;font-size:10px!important}.mp-discipline-content{gap:10px}.mp-reward-tile{flex-direction:column;text-align:center;gap:7px}.mp-reward-tile>.mp-reward-art{width:64px;height:auto;flex:0 0 auto}.mp-reward-text{width:100%}.mp-discipline-overview-card strong{font-size:16px}.mp-discipline-overview-card{grid-template-columns:1fr;gap:5px}.mp-discipline-overview-card p,.mp-discipline-overview-card small{grid-column:auto}}
@media(max-width:620px){.mp-achievement-overview{gap:8px}.mp-achievement-totals{gap:5px}.mp-achievement-total strong{font-size:17px}.mp-achievement-total span{font-size:9px}.mp-discipline-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mp-discipline-overview-card{padding:9px!important}.mp-discipline-overview-card p{display:none}.mp-discipline-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mp-discipline-paths .mp-discipline-path{flex-direction:row}.mp-discipline-summary{font-size:10px}.mp-discipline-chapters{gap:3px}.mp-discipline-chapter small{font-size:7px}.mp-discipline-chapter strong{font-size:14px}.mp-discipline-content{grid-template-columns:minmax(0,1fr) 135px;gap:7px}.mp-discipline-heading{align-items:flex-start;flex-direction:column;gap:4px}.mp-discipline-heading strong{font-size:15px}.mp-discipline-heading span{font-size:10px}.mp-discipline-task{padding:6px}.mp-discipline-task strong{font-size:10px}.mp-discipline-task p{font-size:9px}.mp-discipline-reward{padding:6px}.mp-discipline-reward>.mp-reward-art{width:76px;height:auto;flex:0 0 auto}.mp-discipline-title{font-size:16px}.mp-discipline-note{font-size:9px}.mp-reward-tools input{max-width:none}.mp-reward-tile>.mp-reward-art{width:76px}.mp-reward-text p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ley-title-motion.ley-title-motion,body:not(.mp-live) .ley-title-motion.ley-title-motion{animation:none!important;background-position:48% 50%!important;text-shadow:none!important}}


.mp-task-pager{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#b6aa91;font-size:10px}
.mp-task-pager button{padding:4px 7px!important;font-size:10px!important;min-height:24px!important}
.mp-disciplines.is-compact .mp-discipline-tasks{justify-content:center}
@media(max-width:620px),(max-height:740px){.mp-disciplines.is-compact .mp-discipline-content{display:flex;flex-direction:column;gap:8px}.mp-disciplines.is-compact .mp-discipline-tasks{flex:1;min-height:0}.mp-disciplines.is-compact .mp-discipline-reward{display:grid;grid-template-columns:68px minmax(0,1fr) auto;column-gap:10px;row-gap:3px;text-align:left;justify-items:start;align-items:center;padding:8px 10px;flex:0 0 auto}.mp-disciplines.is-compact .mp-discipline-reward>.mp-reward-art{grid-column:1;grid-row:1/5;width:58px;height:auto;margin:2px;flex:0 0 auto}.mp-disciplines.is-compact .mp-discipline-reward>small{grid-column:2;grid-row:1}.mp-disciplines.is-compact .mp-discipline-reward>strong{grid-column:2;grid-row:2}.mp-disciplines.is-compact .mp-discipline-reward>p{grid-column:2;grid-row:3;font-size:10px}.mp-disciplines.is-compact .mp-discipline-reward>button{grid-column:3;grid-row:1/4;font-size:10px!important;padding:6px 8px!important}.mp-disciplines.is-compact .mp-discipline-reward>.mp-discipline-debug{grid-column:2/4;grid-row:4}.mp-disciplines.is-compact .mp-discipline-reward:has(.mp-discipline-title){grid-template-columns:minmax(0,1fr) auto}.mp-disciplines.is-compact .mp-discipline-reward:has(.mp-discipline-title)>small{grid-column:1;grid-row:1}.mp-disciplines.is-compact .mp-discipline-reward>.mp-discipline-title{grid-column:1;grid-row:2;margin:3px 0;font-size:17px}.mp-disciplines.is-compact .mp-discipline-reward:has(.mp-discipline-title)>strong{display:none}.mp-disciplines.is-compact .mp-discipline-reward:has(.mp-discipline-title)>p{grid-column:1;grid-row:3}.mp-disciplines.is-compact .mp-discipline-reward:has(.mp-discipline-title)>button{grid-column:2}.mp-disciplines.is-compact .mp-discipline-reward:has(.mp-discipline-title)>.mp-discipline-debug{grid-column:1/3;grid-row:4}.mp-disciplines.is-compact .mp-discipline-diversity{font-size:9px;padding:2px}}


.card.gc[data-card-tint=unit]{--ley-card-tint:#591f29;--ley-card-tint-mid:rgba(79,24,35,.82)}
.card.gc[data-card-tint=curio]{--ley-card-tint:#173d65;--ley-card-tint-mid:rgba(17,48,82,.82)}
.card.gc[data-card-tint=invocation]{--ley-card-tint:#665116;--ley-card-tint-mid:rgba(80,65,16,.84)}
.card.gc[data-card-tint=channeled]{--ley-card-tint:#753c19;--ley-card-tint-mid:rgba(91,43,16,.84)}
.card.gc[data-card-tint=modification]{--ley-card-tint:#245234;--ley-card-tint-mid:rgba(23,64,39,.84)}

.card.gc:not(.cc-card):not(.ley-card-framed)>.card-name{min-height:0;padding:4px 4px 2px}
.card.gc[data-card-tint]:not(.ley-card-framed)>.card-name{background:linear-gradient(180deg,transparent,var(--ley-card-tint-mid) 36%,var(--ley-card-tint));border-radius:0}
.card.gc[data-card-tint] .ley-name-underlay stop{stop-color:var(--ley-card-tint)}
.card.gc[data-card-tint]>.zone-card-caption{background:linear-gradient(180deg,transparent,var(--ley-card-tint-mid) 30%,var(--ley-card-tint))}

.card.gc.ley-card-framed.disabled{opacity:1;filter:none}
.card.gc.ley-card-framed.disabled>.card-art{opacity:.52;filter:grayscale(.4)}
.card.gc.ley-card-framed.disabled .card-name{opacity:.82}
.card.gc.facedown.ley-card-framed>.frame-contour{z-index:8}
.card.gc.facedown.ley-card-framed>.card-back{border-radius:0}
.card.gc.facedown.ley-card-framed::after{display:none}

.ley-frame-equipped .df-motion,.ley-frame-equipped .chase-inlay{animation-delay:var(--ley-frame-phase,0ms)!important}
