:root{--bg:#070b14;--panel:#101827;--panel2:#17243a;--line:#28415f;--text:#edf4ff;--muted:#9fb0c9;--gold:#f6c85f;--green:#71db8a;--red:#ff6f6f;--blue:#68a4ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#182e55 0,#070b14 40%,#02040a 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif;padding-bottom:86px}button,input,select{font:inherit}button{background:#223756;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 12px;cursor:pointer}button:hover{filter:brightness(1.15)}button:disabled{opacity:.45;cursor:not-allowed}.gold{color:#1b1300;background:var(--gold);border-color:#ffdc80}.danger{background:#622b38}.ok{color:var(--green)}.bad{color:var(--red)}input,select{background:#0b1322;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px}.top{display:flex;gap:10px;align-items:center;position:sticky;top:0;z-index:5;background:rgba(8,12,22,.95);border-bottom:1px solid var(--line);padding:10px}.brand{font-weight:900;font-size:20px;color:var(--gold)}.crumb{color:var(--muted);font-size:13px}.screen{padding:16px;max-width:1250px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px}.card{background:linear-gradient(180deg,var(--panel),#0c1423);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.wide{grid-column:1/-1}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding:9px 0;align-items:center}.muted{color:var(--muted)}.bar{height:12px;background:#07111e;border:1px solid var(--line);border-radius:999px;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green));width:0}.log{white-space:pre-wrap;max-height:330px;overflow:auto;background:#07101d;border:1px solid var(--line);border-radius:12px;padding:10px}.drawer{position:fixed;top:0;left:-290px;width:280px;height:100vh;background:#08111e;z-index:20;border-right:1px solid var(--line);transition:.18s;padding:14px;overflow:auto}.drawer.open{left:0}.shade{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:19}.shade.show{display:block}.nav button{width:100%;margin:4px 0;text-align:left}.nav button.on{background:var(--gold);color:#170f00}.bottom{position:fixed;left:0;right:0;bottom:0;background:rgba(5,8,15,.96);border-top:1px solid var(--line);padding:8px 12px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;z-index:6;font-size:13px}.bottom a,.bottom button{color:var(--gold);background:transparent;border:0;padding:4px;text-decoration:underline}.dock{position:fixed;right:12px;bottom:76px;width:330px;max-height:420px;background:#08111e;border:1px solid var(--line);border-radius:14px;z-index:8;overflow:hidden}.dockHead{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#0f1a2d}.dockBody{padding:10px;overflow:auto;max-height:355px}.dock.collapsed .dockBody{display:none}.run{border:1px solid var(--line);border-radius:10px;padding:8px;margin-bottom:8px;background:#0c1626}.toastWrap{position:fixed;right:12px;top:68px;z-index:50}.toast{background:#11233a;border:1px solid var(--line);padding:10px 12px;border-radius:12px;margin:8px;box-shadow:0 8px 20px rgba(0,0,0,.3)}.toast.bad{border-color:var(--red)}.modal{display:none;position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.72);align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(8px,2.5vh,18px);padding-bottom:calc(clamp(8px,2.5vh,18px) + env(safe-area-inset-bottom,0px))}.modal.show{display:flex}.modalBox{max-width:860px;width:min(860px,calc(100vw - 16px));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));overflow:auto;-webkit-overflow-scrolling:touch;background:#0b1424;border:1px solid var(--line);border-radius:16px;padding:0;box-shadow:0 18px 46px rgba(0,0,0,.55);margin:auto 0}.modalBox>.line{position:sticky;top:0;z-index:4;background:#0b1424;border-top:0;border-bottom:1px solid var(--line);margin:0;padding:10px 12px}.modalBox>.line h3{margin:0;line-height:1.2}#modalBody{padding:12px 12px calc(18px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:32px}html.modalOpen034,body.modalOpen034{overflow:hidden!important;overscroll-behavior:none!important}.unlockRow{padding:9px;border-radius:8px;margin:6px 0;border:1px solid rgba(255,255,255,.08)}.unlockRow.unlocked{background:rgba(54,180,94,.18);border-color:rgba(54,180,94,.45)}.unlockRow.locked{background:rgba(200,50,50,.18);border-color:rgba(200,50,50,.45)}.skillCard{min-height:170px}.pill{display:inline-block;padding:3px 8px;border-radius:999px;background:#0b1322;border:1px solid var(--line);margin:2px;font-size:12px}.skillGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.skillNode{min-height:112px;text-align:center;padding:12px;position:relative;overflow:hidden}.skillNode.locked{border-color:rgba(255,111,111,.55);background:linear-gradient(180deg,#251622,#0c1423)}.skillNode:not(.locked){border-color:rgba(113,219,138,.45)}.skillNode button{width:100%;height:100%;background:transparent;border:0;padding:0}.skillIcon{font-size:32px;display:block;margin-bottom:6px}.skillName{font-weight:900}.skillLvl{color:var(--muted);font-size:13px;margin-top:3px}.statusGood{color:var(--green);font-weight:800}.statusBad{color:var(--red);font-weight:800}.reqLine{padding:7px 9px;border-radius:8px;margin:5px 0;border:1px solid rgba(255,255,255,.08)}.reqLine.met{background:rgba(54,180,94,.15);border-color:rgba(54,180,94,.45);color:var(--green)}.reqLine.unmet{background:rgba(200,50,50,.15);border-color:rgba(200,50,50,.45);color:var(--red)}.heroActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.heroBtn{padding:14px;text-align:center;border-radius:16px;background:linear-gradient(180deg,#213b62,#101b2e);border:1px solid var(--line)}.heroBtn b{display:block;font-size:16px}.heroBtn span{display:block;color:var(--muted);font-size:12px;margin-top:4px}@media(max-width:700px){.screen{padding:10px}.dock{left:8px;right:8px;width:auto}.top{gap:6px}.brand{font-size:17px}.bottom{font-size:12px}.line{display:block}.line>*{display:block;margin:4px 0}}

/* v0.0.12 layout fixes */
.screen{padding-bottom:520px}
.dock{bottom:88px;max-height:300px}
.dock.collapsed{width:230px;max-height:46px}
.toolBadge{display:inline-block;margin:4px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#0b1322}
@media(max-width:700px){.screen{padding-bottom:430px}.dock{max-height:250px}.dock.collapsed{left:auto;width:190px}}
.houseBuilt{border-color:rgba(113,219,138,.5)}.houseLocked{border-color:rgba(255,111,111,.45)}.pvpWin{color:var(--green)}.pvpLoss{color:var(--red)}

.splashCard{text-align:center;max-width:720px;margin:22px auto;padding:24px;background:linear-gradient(180deg,rgba(17,36,66,.96),rgba(6,12,26,.96));}
.splashLogo{width:min(420px,92%);max-height:360px;object-fit:contain;display:block;margin:0 auto 14px;filter:drop-shadow(0 0 18px rgba(55,155,255,.28));}
.loginHero{text-align:center;margin-bottom:14px;}
.loginHero .splashLogo{max-height:330px;}
.loginTitle{font-size:30px;font-weight:900;color:#ffd56a;text-shadow:0 0 14px rgba(32,150,255,.25);}
.loginSub{color:#aeb8ca;margin-top:4px;}

/* v0.1.39 bottom command bar refresh */
body{padding-bottom:104px!important}.bottom.gameBottom035{position:fixed!important;left:0;right:0;bottom:0;z-index:80;display:grid!important;grid-template-columns:repeat(5,minmax(62px,1fr));gap:8px;padding:10px 10px 12px;background:linear-gradient(180deg,rgba(13,22,38,.96),rgba(4,8,16,.98));border-top:1px solid rgba(246,200,95,.35);box-shadow:0 -14px 34px rgba(0,0,0,.45);font-size:12px}.bottom.gameBottom035 button{background:linear-gradient(180deg,#213653,#111b2d)!important;border:1px solid #334c72!important;border-radius:14px!important;color:#edf4ff!important;text-decoration:none!important;display:flex!important;flex-direction:column;align-items:center;gap:2px;min-height:58px;justify-content:center;padding:7px 4px!important}.bottom.gameBottom035 button b{font-size:11px}.bottom.gameBottom035 button span{font-size:19px}.bottom.gameBottom035 button:hover{filter:brightness(1.18)}.bottom.gameBottom035 .verChip{grid-column:1/-1;text-align:center;color:#9fb0c9;font-size:11px;margin-top:-2px}.dock{display:none!important}.menuTabs button.on,.quickEditBar button.on{background:var(--gold)!important;color:#160f00!important}.quickGrid035{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.quickTile035{background:linear-gradient(180deg,#172943,#0d1627);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:left}.quickTile035 b{display:block;color:var(--gold);margin-bottom:4px}.activitySheet035{max-height:68vh;overflow:auto}.miniMuted035{color:var(--muted);font-size:12px}

/* v0.2 compact sell popup */
.sellPopup050{display:flex;flex-direction:column;gap:8px;max-height:calc(92vh - 78px);overflow:hidden}
.sellPopupScroll050{overflow:auto;max-height:58vh;padding-right:4px}
.sellPopup050 .line{padding:5px 0;gap:8px}
.sellQtyRow050{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}
.sellQtyRow050 input{max-width:125px}
.sellPreviewGrid050{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin-top:8px}
.sellMiniCard050{background:#07111e;border:1px solid var(--line);border-radius:10px;padding:8px}
.sellMiniCard050 span{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}
.sellMiniCard050 b{font-size:15px}
.sellFooter050{position:sticky;bottom:0;background:#0b1424;border-top:1px solid var(--line);padding-top:10px;display:flex;gap:8px;justify-content:flex-end;z-index:3}
.sellHelp050{font-size:12px;color:var(--muted);margin:4px 0}
@media(max-height:680px){.sellPopupScroll050{max-height:48vh}.sellPreviewGrid050{grid-template-columns:1fr 1fr}.modalBox{max-height:96vh!important}}
@media(max-width:560px){.sellPreviewGrid050{grid-template-columns:1fr}.sellFooter050 button{flex:1}.sellQtyRow050 input{max-width:100%}}


/* v0.21 follow-up: sidebar scroll padding, smaller drawer buttons, and safer Guild popup bottom spacing. */
.drawer{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;padding-bottom:140px!important;overscroll-behavior:contain!important}
.drawer .nav{padding-bottom:128px!important}
.drawer .nav button{padding:7px 10px!important;margin:3px 0!important;min-height:36px!important;line-height:1.15!important}

/* v0.42 authoritative popup/mobile scroll pass. Keep one modal controller and prevent footer/mobile viewport cutoffs. */
.modal{z-index:1000!important;align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:clamp(8px,2.5vh,18px)!important;padding-bottom:calc(clamp(8px,2.5vh,18px) + env(safe-area-inset-bottom,0px))!important}
.modal.show{display:flex!important}
.modalBox{width:min(860px,calc(100vw - 16px))!important;max-width:860px!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px))!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;margin:auto 0!important;padding:0!important;border-radius:16px!important;box-shadow:0 18px 46px rgba(0,0,0,.55)!important}
.modalBox>.line{position:sticky!important;top:0!important;z-index:4!important;background:#0b1424!important;border-top:0!important;border-bottom:1px solid var(--line)!important;margin:0!important;padding:10px 12px!important;gap:8px!important}
.modalBox>.line h3{margin:0!important;line-height:1.2!important;font-size:18px!important}
#modalBody{padding:12px 12px calc(18px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:32px!important}
#modalBody .card{max-width:100%!important}
#modalBody img,#modalBody canvas,#modalBody video{max-width:100%!important;height:auto!important}
#modalBody table{display:block!important;max-width:100%!important;overflow-x:auto!important}
#modalBody input,#modalBody select,#modalBody textarea{max-width:100%!important}
#modalBody .activitySheet035,#modalBody .sellPopup050{max-height:none!important;overflow:visible!important}
#modalBody .sellPopupScroll050,#modalBody #activityLiveHmsV03,#modalBody #activityLiveRF{max-height:none!important;overflow:visible!important}
#modalBody [style*="max-height"],#modalBody [style*="overflow:auto"],#modalBody [style*="overflow: auto"]{max-height:none!important;overflow:visible!important}
html.modalOpen034,body.modalOpen034{overflow:hidden!important;overscroll-behavior:none!important}
@media(max-width:700px){.modal{padding:6px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}.modalBox{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px - env(safe-area-inset-bottom,0px))!important;border-radius:12px!important}.modalBox>.line{padding:8px 10px!important}.modalBox>.line h3{font-size:16px!important}.modalBox>.line button{padding:7px 9px!important}#modalBody{padding:10px 10px calc(16px + env(safe-area-inset-bottom,0px))!important;font-size:13px!important}#modalBody .line{display:block!important}#modalBody .line>*{display:block!important;margin:4px 0!important}#modalBody .row{gap:7px!important}#modalBody .row>button{flex:1 1 auto!important;min-height:38px!important}#modalBody .card{padding:10px!important;border-radius:12px!important}#modalBody h3,#modalBody h4{line-height:1.18!important;margin:8px 0!important}}
@supports not (height:100dvh){.modalBox{max-height:calc(100vh - 24px)!important}@media(max-width:700px){.modalBox{max-height:calc(100vh - 12px)!important}}}




/* v0.42 Dreamshell UI polish: visual-only modern dream theme. Keeps the existing flow, menus and handlers intact. */
:root{
  --bg:#050714;
  --panel:rgba(15,22,44,.82);
  --panel2:rgba(28,40,76,.84);
  --line:rgba(124,207,255,.24);
  --text:#f6fbff;
  --muted:#aab8d2;
  --gold:#ffd86f;
  --green:#83f3ad;
  --red:#ff7a92;
  --blue:#75d7ff;
  --dream-violet:#a571ff;
  --dream-pink:#ff71d7;
  --dream-cyan:#69f4ff;
  --dream-shadow:0 18px 54px rgba(0,0,0,.42),0 0 44px rgba(97,206,255,.08);
}
html{background:#030510;scrollbar-color:rgba(117,215,255,.38) rgba(3,5,16,.8)}
body{
  min-height:100dvh;
  background:
    radial-gradient(circle at 50% -10%,rgba(69,244,255,.24),transparent 30%),
    radial-gradient(circle at 12% 18%,rgba(165,113,255,.18),transparent 28%),
    radial-gradient(circle at 88% 12%,rgba(255,113,215,.13),transparent 26%),
    radial-gradient(circle at 50% 112%,rgba(255,216,111,.08),transparent 24%),
    linear-gradient(180deg,#050714 0%,#0a1022 42%,#03050e 100%) !important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  letter-spacing:.01em;
  overflow-x:hidden;
}
body:before,body:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.86) 0 1px,transparent 1.5px),
    radial-gradient(circle,rgba(117,215,255,.62) 0 1px,transparent 1.6px),
    radial-gradient(circle,rgba(255,216,111,.44) 0 1px,transparent 1.4px);
  background-size:120px 120px,190px 190px,260px 260px;
  background-position:10px 28px,70px 12px,140px 90px;
  opacity:.28;
}
body:after{z-index:-1;opacity:.23;filter:blur(.2px);animation:drrDreamDrift041 34s linear infinite;background-size:180px 180px,260px 260px,340px 340px}
@keyframes drrDreamDrift041{from{transform:translate3d(0,0,0)}to{transform:translate3d(-70px,54px,0)}}
@keyframes drrAuraPulse041{0%,100%{filter:drop-shadow(0 0 16px rgba(105,244,255,.28)) drop-shadow(0 0 34px rgba(165,113,255,.12));transform:translateY(0)}50%{filter:drop-shadow(0 0 26px rgba(105,244,255,.42)) drop-shadow(0 0 48px rgba(255,113,215,.18));transform:translateY(-1px)}}
@keyframes drrRuneSpin041{to{transform:rotate(360deg)}}
button,input,select{font:inherit}
button{
  position:relative;overflow:hidden;
  background:linear-gradient(180deg,rgba(44,68,116,.96),rgba(16,25,52,.96)) !important;
  border:1px solid rgba(130,213,255,.28) !important;
  color:var(--text) !important;
  border-radius:14px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 8px 20px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.02);
  transition:transform .14s ease,filter .14s ease,border-color .14s ease,box-shadow .14s ease;
}
button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.12) 45%,transparent 70%);transform:translateX(-130%);transition:transform .4s ease;pointer-events:none}
button:hover{filter:brightness(1.13) saturate(1.08);transform:translateY(-1px);border-color:rgba(255,216,111,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 26px rgba(0,0,0,.3),0 0 18px rgba(105,244,255,.1)}
button:hover:before{transform:translateX(130%)}
button:active{transform:translateY(0) scale(.99)}
button:disabled{opacity:.45!important;filter:grayscale(.25);transform:none!important;box-shadow:none!important}
button.gold,.gold{background:linear-gradient(180deg,#fff0a9,#f1bd45 55%,#8d5d15)!important;color:#1b1000!important;border-color:rgba(255,236,158,.82)!important;text-shadow:0 1px 0 rgba(255,255,255,.32);box-shadow:0 10px 24px rgba(255,182,67,.14),inset 0 1px 0 rgba(255,255,255,.45)!important}
button.danger,.danger{background:linear-gradient(180deg,#7d314b,#321324)!important;border-color:rgba(255,122,146,.45)!important}
input,select{
  background:linear-gradient(180deg,rgba(6,12,28,.88),rgba(13,20,42,.92))!important;
  color:var(--text)!important;border:1px solid rgba(124,207,255,.24)!important;
  border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(0,0,0,.1);
}
input:focus,select:focus{outline:none;border-color:rgba(105,244,255,.68)!important;box-shadow:0 0 0 3px rgba(105,244,255,.13),inset 0 1px 0 rgba(255,255,255,.06)}
.top.dreamTop041{
  min-height:76px;padding:9px clamp(10px,2vw,18px);gap:14px;justify-content:space-between;
  background:linear-gradient(180deg,rgba(6,10,27,.88),rgba(9,14,31,.72))!important;
  backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);
  border-bottom:1px solid rgba(105,244,255,.23)!important;
  box-shadow:0 14px 40px rgba(0,0,0,.35),0 0 40px rgba(117,215,255,.08);
}
.top.dreamTop041:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,216,111,.55),rgba(105,244,255,.65),transparent);pointer-events:none}
.topActions041{display:flex;gap:8px;align-items:center;order:1}.topActions041 button{min-height:42px;white-space:nowrap}
.brandCluster041{display:flex;align-items:center;gap:12px;min-width:0;order:2;margin-left:auto}.headerLogo041{width:clamp(128px,18vw,220px);height:58px;object-fit:contain;display:block;animation:drrAuraPulse041 6s ease-in-out infinite}.brandText041{min-width:0;text-align:left}.brand{font-size:22px;font-weight:950;line-height:1.03;background:linear-gradient(180deg,#fff7c8 0%,#ffd86f 44%,#79eaff 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 18px rgba(105,244,255,.18);letter-spacing:.025em}.crumb{font-size:12px;color:#b8c9e7!important;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.drawer.dreamDrawer041{background:linear-gradient(180deg,rgba(4,8,21,.98),rgba(10,15,35,.98))!important;border-right:1px solid rgba(105,244,255,.24)!important;box-shadow:24px 0 70px rgba(0,0,0,.55),0 0 60px rgba(105,244,255,.08);padding:12px!important}.drawer.dreamDrawer041:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(105,244,255,.15),transparent 28%),radial-gradient(circle at 10% 55%,rgba(165,113,255,.13),transparent 30%);pointer-events:none}.drawerLogo041{position:relative;display:flex;gap:10px;align-items:center;margin:4px 2px 12px;padding:10px;border:1px solid rgba(124,207,255,.18);border-radius:18px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.drawerLogo041 img{width:88px;height:58px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(105,244,255,.25))}.drawerLogo041 p{margin:2px 0 0}.nav{position:relative}.nav button{border-radius:14px!important;margin:5px 0!important;background:linear-gradient(90deg,rgba(20,33,66,.95),rgba(13,21,43,.88))!important;border-color:rgba(124,207,255,.18)!important}.nav button.on{background:linear-gradient(90deg,#ffe89c,#e9ae3b)!important;color:#1d1200!important;border-color:rgba(255,236,158,.78)!important;box-shadow:0 10px 24px rgba(255,177,65,.13)!important}.screen{position:relative;z-index:1;max-width:1280px;padding-top:18px}.grid{gap:16px}.card{
  position:relative;overflow:hidden;
  background:linear-gradient(180deg,rgba(21,31,61,.78),rgba(8,14,31,.86))!important;
  border:1px solid rgba(124,207,255,.18)!important;
  border-radius:20px!important;
  box-shadow:var(--dream-shadow)!important;
  backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);
}
.card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);pointer-events:none}.card:after{content:"";position:absolute;width:280px;height:180px;right:-100px;top:-120px;background:radial-gradient(circle,rgba(105,244,255,.12),transparent 70%);pointer-events:none}.card h2,.card h3{letter-spacing:.015em}.card h2{margin-top:2px;font-size:clamp(24px,3vw,36px);background:linear-gradient(180deg,#fff7d0,#ffd86f 46%,#8eeeff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(105,244,255,.16)}.card h3{color:#ffe59b;text-shadow:0 0 16px rgba(255,216,111,.11)}.muted{color:#b7c5de!important}.line{border-top-color:rgba(124,207,255,.12)!important}.pill{background:rgba(9,17,38,.72)!important;border-color:rgba(124,207,255,.2)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.bar{height:13px;background:rgba(3,8,20,.78)!important;border-color:rgba(124,207,255,.2)!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.45)}.bar span{background:linear-gradient(90deg,#7c6dff,#69f4ff 50%,#83f3ad)!important;box-shadow:0 0 16px rgba(105,244,255,.45)}.skillNode,.heroBtn,.quickTile035,.run{background:linear-gradient(180deg,rgba(27,43,82,.8),rgba(9,15,32,.88))!important;border:1px solid rgba(124,207,255,.18)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)}.skillNode:not(.locked){border-color:rgba(131,243,173,.28)!important}.skillNode.locked{background:linear-gradient(180deg,rgba(64,25,48,.72),rgba(12,15,31,.88))!important;border-color:rgba(255,122,146,.34)!important}.skillIcon{filter:drop-shadow(0 0 12px rgba(105,244,255,.22))}.skillName{color:#fff1ae}.heroBtn b,.quickTile035 b{color:#ffe59b!important}.log{background:rgba(3,8,20,.74)!important;border-color:rgba(124,207,255,.16)!important;border-radius:16px!important}.toast{background:linear-gradient(180deg,rgba(25,39,76,.96),rgba(9,16,35,.97))!important;border-color:rgba(124,207,255,.24)!important;border-radius:16px!important;box-shadow:0 20px 44px rgba(0,0,0,.38),0 0 24px rgba(105,244,255,.12)!important}.modal{background:rgba(1,3,10,.78)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modalBox{background:linear-gradient(180deg,rgba(14,23,49,.98),rgba(7,11,27,.98))!important;border-color:rgba(124,207,255,.25)!important;border-radius:22px!important;box-shadow:0 28px 70px rgba(0,0,0,.62),0 0 60px rgba(105,244,255,.1)!important}.modalBox>.line{background:linear-gradient(180deg,rgba(17,30,61,.98),rgba(11,18,39,.98))!important;border-bottom-color:rgba(124,207,255,.2)!important}.bottom.gameBottom035{background:linear-gradient(180deg,rgba(13,22,48,.82),rgba(4,8,18,.96))!important;border-top:1px solid rgba(105,244,255,.22)!important;box-shadow:0 -18px 44px rgba(0,0,0,.48),0 0 28px rgba(105,244,255,.07)!important;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}.bottom.gameBottom035 button{border-radius:16px!important;background:linear-gradient(180deg,rgba(40,61,113,.88),rgba(12,20,43,.92))!important;border-color:rgba(124,207,255,.22)!important;text-decoration:none!important}.bottom.gameBottom035 button span{filter:drop-shadow(0 0 8px rgba(105,244,255,.24))}.bottom.gameBottom035 .verChip{color:#b7c5de!important}.splashCard{max-width:850px;margin:28px auto;padding:26px 20px 30px!important;text-align:center;background:radial-gradient(circle at 50% 5%,rgba(105,244,255,.18),transparent 34%),linear-gradient(180deg,rgba(17,29,61,.78),rgba(5,9,23,.9))!important}.splashLogo{width:min(620px,96%)!important;max-height:420px!important;object-fit:contain;display:block;margin:0 auto 4px!important;filter:drop-shadow(0 0 22px rgba(105,244,255,.28)) drop-shadow(0 0 42px rgba(165,113,255,.14));animation:drrAuraPulse041 7s ease-in-out infinite}.loginHero .splashLogo{width:min(540px,96%)!important;max-height:360px!important}.loginTitle{font-size:clamp(30px,5vw,46px)!important;background:linear-gradient(180deg,#fff9d4,#ffd86f 42%,#83efff);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 22px rgba(105,244,255,.16)!important}.loginSub{color:#c2cce1!important}.dreamLoadingRune041{width:48px;height:48px;margin:18px auto 0;border-radius:50%;border:2px solid rgba(105,244,255,.18);border-top-color:#69f4ff;border-right-color:#ffd86f;box-shadow:0 0 18px rgba(105,244,255,.28),inset 0 0 18px rgba(165,113,255,.16);animation:drrRuneSpin041 1.4s linear infinite}.ok{color:var(--green)!important}.bad{color:var(--red)!important}.statusGood{color:var(--green)!important}.statusBad{color:var(--red)!important}.reqLine.met,.unlockRow.unlocked{background:rgba(58,205,131,.13)!important;border-color:rgba(131,243,173,.34)!important}.reqLine.unmet,.unlockRow.locked{background:rgba(255,122,146,.12)!important;border-color:rgba(255,122,146,.32)!important}.miniMuted035,.sellHelp050{color:#b7c5de!important}
@media(max-width:760px){
  .top.dreamTop041{min-height:64px;gap:8px;padding:8px}.topActions041{gap:5px}.topActions041 button{padding:8px 9px!important;min-height:38px}.brandCluster041{gap:7px}.headerLogo041{width:104px;height:48px}.brand{font-size:17px}.crumb{font-size:11px;max-width:48vw}.screen{padding-left:10px!important;padding-right:10px!important}.splashCard{margin:14px auto!important}.loginTitle{font-size:30px!important}.bottom.gameBottom035{gap:6px!important;padding-left:6px!important;padding-right:6px!important}.bottom.gameBottom035 button{min-height:54px!important;border-radius:14px!important}.drawerLogo041{align-items:flex-start}.drawerLogo041 img{width:78px;height:52px}.card{border-radius:18px!important}.card h2{font-size:26px}
}
@media(max-width:420px){.topActions041 button:nth-child(2){display:none}.headerLogo041{width:92px}.brand{font-size:15px}.crumb{max-width:42vw}.topActions041 button{font-size:13px;padding:7px 8px!important}.splashLogo{width:100%!important}.loginHero .splashLogo{width:100%!important}.bottom.gameBottom035 button b{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body:after,.headerLogo041,.splashLogo,.dreamLoadingRune041{animation:none!important}button,button:before{transition:none!important}}



/* v0.42 Dreamshell Unique UI pass: visual-only deeper identity polish. */
:root{
  --dream-ink:#03040d;
  --dream-card-a:rgba(18,27,57,.82);
  --dream-card-b:rgba(7,10,27,.92);
  --dream-glass:rgba(255,255,255,.045);
  --dream-rune:rgba(255,216,111,.7);
  --dream-edge:rgba(105,244,255,.38);
  --dream-deep-shadow:0 24px 74px rgba(0,0,0,.5),0 0 52px rgba(112,104,255,.09);
}
body{
  background:
    radial-gradient(ellipse at 50% -18%,rgba(111,230,255,.26),transparent 34%),
    radial-gradient(circle at 13% 20%,rgba(159,101,255,.22),transparent 28%),
    radial-gradient(circle at 87% 16%,rgba(255,98,210,.16),transparent 27%),
    radial-gradient(ellipse at 50% 118%,rgba(255,216,111,.11),transparent 26%),
    linear-gradient(180deg,#03040d 0%,#091024 44%,#040613 100%)!important;
}
body:before{
  background-image:
    radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.45px),
    radial-gradient(circle,rgba(105,244,255,.7) 0 1px,transparent 1.6px),
    radial-gradient(circle,rgba(255,216,111,.48) 0 1px,transparent 1.4px),
    linear-gradient(115deg,transparent 0 48%,rgba(105,244,255,.055) 50%,transparent 52% 100%);
  background-size:118px 118px,186px 186px,286px 286px,340px 340px;
  opacity:.31;
}
body:after{
  background:
    radial-gradient(ellipse at 15% 25%,rgba(105,244,255,.08),transparent 30%),
    radial-gradient(ellipse at 82% 38%,rgba(255,113,215,.08),transparent 32%),
    radial-gradient(circle,rgba(255,255,255,.62) 0 1px,transparent 1.4px);
  background-size:100% 100%,100% 100%,220px 220px;
  opacity:.24;
  animation:drrDreamDrift041 42s linear infinite;
}
.screen:before{
  content:"";position:fixed;left:50%;top:82px;width:min(1120px,96vw);height:1px;transform:translateX(-50%);pointer-events:none;z-index:-1;
  background:linear-gradient(90deg,transparent,rgba(105,244,255,.35),rgba(255,216,111,.22),transparent);
  box-shadow:0 0 38px rgba(105,244,255,.22);
}
.top.dreamHeaderUnique041{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(50px,1fr);align-items:center;
  min-height:78px!important;padding:8px clamp(10px,2.2vw,20px)!important;
  border-bottom-color:rgba(137,218,255,.28)!important;
  background:
    radial-gradient(circle at 50% -80%,rgba(105,244,255,.16),transparent 58%),
    linear-gradient(180deg,rgba(5,8,22,.92),rgba(8,13,29,.74))!important;
}
.top.dreamHeaderUnique041:before{
  content:"";position:absolute;inset:7px clamp(6px,1vw,12px);border:1px solid rgba(105,244,255,.08);border-radius:20px;pointer-events:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 22px rgba(105,244,255,.06);
}
.topActions041{grid-column:1;justify-self:start;z-index:1}.brandCluster041{grid-column:2;justify-self:center;margin:0!important;z-index:1;flex-direction:column;gap:0!important;text-align:center}.dreamSettingsCog041{grid-column:3;justify-self:end;z-index:1;min-width:46px;min-height:46px;border-radius:50%!important;padding:0!important;font-size:20px!important;background:radial-gradient(circle at 50% 34%,rgba(255,216,111,.28),transparent 38%),linear-gradient(180deg,rgba(40,61,113,.95),rgba(12,20,44,.97))!important}.dreamSettingsCog041:hover{transform:translateY(-1px) rotate(12deg)!important}.headerLogo041{width:clamp(150px,21vw,260px)!important;height:56px!important;margin:0 auto;filter:drop-shadow(0 0 18px rgba(105,244,255,.34)) drop-shadow(0 0 36px rgba(255,216,111,.1))}.brandText041{margin-top:-6px;display:block!important}.brandText041 .brand{display:none!important}.crumb{display:inline-block!important;max-width:min(280px,42vw)!important;padding:3px 10px;border-radius:999px;background:rgba(6,12,28,.62);border:1px solid rgba(105,244,255,.16);font-size:11px!important;color:#bfd0ef!important;box-shadow:0 0 16px rgba(105,244,255,.06)}
.card{
  background:
    linear-gradient(135deg,rgba(255,255,255,.055),transparent 18%),
    radial-gradient(circle at 100% 0%,rgba(105,244,255,.11),transparent 34%),
    radial-gradient(circle at 0% 100%,rgba(165,113,255,.1),transparent 32%),
    linear-gradient(180deg,var(--dream-card-a),var(--dream-card-b))!important;
  border-color:rgba(122,209,255,.23)!important;
  box-shadow:var(--dream-deep-shadow)!important;
  outline:1px solid rgba(255,255,255,.025);
  clip-path:polygon(0 15px,15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px));
}
.card:before{height:2px!important;background:linear-gradient(90deg,transparent,rgba(105,244,255,.55),rgba(255,216,111,.44),transparent)!important}.card:after{width:190px;height:190px;right:-88px;top:-96px;background:radial-gradient(circle,rgba(105,244,255,.14),transparent 64%);opacity:.9}.grid>.card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.grid>.card:hover{transform:translateY(-2px);border-color:rgba(255,216,111,.34)!important;box-shadow:0 28px 82px rgba(0,0,0,.55),0 0 48px rgba(105,244,255,.11)!important}.card h2,.card h3{position:relative}.card h2:before,.card h3:before{content:"✦";display:inline-block;margin-right:8px;color:#69f4ff;text-shadow:0 0 12px rgba(105,244,255,.45);font-size:.8em}.card h2:after{content:"";display:block;height:1px;margin-top:10px;background:linear-gradient(90deg,rgba(255,216,111,.42),rgba(105,244,255,.28),transparent)}
button{clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px));letter-spacing:.015em}button.gold,.gold{clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.nav button{position:relative;padding-left:14px!important;overflow:hidden}.nav button:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:6px;background:linear-gradient(180deg,#ffd86f,#69f4ff);opacity:.42;box-shadow:0 0 12px rgba(105,244,255,.24)}.nav button.on:after{opacity:1;background:linear-gradient(180deg,#1b1000,#5d3800);box-shadow:none}.nav button:hover{transform:translateX(2px)}
input,select{clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.line{background:linear-gradient(90deg,rgba(255,255,255,.025),transparent);border-radius:12px;padding-left:8px!important;padding-right:8px!important}.pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 16px rgba(105,244,255,.04)!important}.skillGrid{gap:12px!important}.skillNode,.heroBtn,.quickTile035,.run,.sellMiniCard050{clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));position:relative}.skillNode:after,.heroBtn:after,.quickTile035:after,.run:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(105,244,255,.34),transparent);pointer-events:none}.skillNode:hover,.heroBtn:hover,.quickTile035:hover{border-color:rgba(255,216,111,.38)!important;transform:translateY(-2px)}.bar{height:15px!important;border-radius:999px!important;position:relative}.bar:after{content:"";position:absolute;inset:2px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.bar span{border-radius:999px!important;background:linear-gradient(90deg,#7b67ff 0%,#69f4ff 54%,#fff0a9 100%)!important;background-size:180% 100%;animation:drrDreamBar041 5s ease-in-out infinite}@keyframes drrDreamBar041{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
.bottom.gameBottom035{border-top-color:rgba(105,244,255,.28)!important}.bottom.gameBottom035:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,216,111,.44),rgba(105,244,255,.5),transparent)}.bottom.gameBottom035 button{clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.bottom.gameBottom035 button:hover{transform:translateY(-2px)!important}.modalBox{clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))}.modalBox>.line h3:before{content:"✦ ";color:#69f4ff}.toast{clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px))}.splashCard{clip-path:polygon(0 22px,22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px));background:radial-gradient(circle at 50% 0%,rgba(105,244,255,.22),transparent 35%),radial-gradient(circle at 50% 100%,rgba(255,216,111,.1),transparent 30%),linear-gradient(180deg,rgba(18,29,65,.86),rgba(4,7,21,.94))!important}.dreamLoadingRune041{position:relative}.dreamLoadingRune041:after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:#ffd86f;font-size:18px;animation:drrAuraPulse041 2.4s ease-in-out infinite}
@media(max-width:760px){.top.dreamHeaderUnique041{grid-template-columns:auto 1fr auto;min-height:66px!important}.brandCluster041{grid-column:2}.dreamSettingsCog041{grid-column:3;min-width:40px;min-height:40px;font-size:18px!important}.headerLogo041{width:clamp(104px,34vw,152px)!important;height:42px!important}.brandText041{display:none!important}.topActions041 button{clip-path:none;border-radius:12px!important}.topActions041 button:nth-child(3){display:inline-flex}.card{clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px))}.grid>.card:hover{transform:none}}
@media(max-width:420px){.top.dreamHeaderUnique041{gap:6px;padding-left:7px!important;padding-right:7px!important}.headerLogo041{width:112px!important}.dreamSettingsCog041{min-width:38px;min-height:38px}.topActions041 button{min-height:36px!important;padding:7px 8px!important}.topActions041 button:nth-child(2){display:none!important}}
@media(prefers-reduced-motion:reduce){.bar span,body:after,.dreamLoadingRune041:after{animation:none!important}.grid>.card,.skillNode,.heroBtn,.quickTile035{transition:none!important}}


/* v0.42 Dreamshell final polish: larger scalable logo, calmer motion, unified selected states. */
:root{--drr-selected-gold:#ffd96a;--drr-selected-cyan:#69f4ff;--drr-ready-green:#58d68d;}
.top.dreamHeaderUnique041{min-height:92px!important;grid-template-columns:minmax(190px,auto) 1fr minmax(54px,auto)!important;align-items:center!important;}
.headerLogo041{width:clamp(260px,32vw,520px)!important;height:86px!important;max-width:calc(100vw - 310px)!important;object-fit:contain!important;animation:none!important;filter:drop-shadow(0 0 20px rgba(105,244,255,.34)) drop-shadow(0 0 34px rgba(255,216,111,.13))!important;}
.splashLogo,.loginHero .splashLogo{width:min(760px,88vw)!important;max-height:230px!important;object-fit:contain!important;animation:none!important;}
.dreamSettingsCog041:hover{transform:none!important;}
button:hover,.grid>.card:hover,.skillNode:hover,.quickTile035:hover,.bottom.gameBottom035 button:hover,.nav button:hover,.card:hover{transform:none!important;}
button:active,.topActions041 button:active,.bottom.gameBottom035 button:active{transform:none!important;}
.card,.modalBox,.drawer.dreamDrawer041,.bottom.gameBottom035,button,input,select{transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease!important;}
button.on,.menuTabs button.on,.nav button.on,.quickEditBar button.on,.prodSelectorV03R button.on,.drrSelected041,.selectedBtn,button.selected,.selected,.activeChoice,.choice.selected,.courseBtn.selected,.bossBtnV02.selected,.bossBtnV023UI.selected,.soloBossBtn040.selected,.drrSelectorGridNP button.selected,[aria-selected="true"]{background:radial-gradient(circle at 50% 0%,rgba(255,255,235,.35),transparent 43%),linear-gradient(180deg,#fff1a9 0%,#f5c75a 52%,#9f671b 100%)!important;color:#1a1000!important;border-color:rgba(255,236,158,.9)!important;text-shadow:none!important;box-shadow:0 0 0 2px rgba(105,244,255,.18),0 12px 26px rgba(255,177,65,.16),inset 0 1px 0 rgba(255,255,255,.52)!important;}
button.ready:not(.on):not(.selected):not(.selectedBtn),.readyBtn:not(.on):not(.selected),.soloBossBtn040.ready:not(.selected){background:linear-gradient(180deg,rgba(62,185,118,.98),rgba(29,113,70,.95))!important;color:#f2fff7!important;border-color:rgba(129,255,183,.5)!important;}
button.unmet,button.locked,button:disabled,.unmet button,.locked button{filter:saturate(.85)!important;}
.bar span,.activityBarV041 span{animation:none!important;background-image:linear-gradient(90deg,#69f4ff,#ffd96a,#b386ff)!important;}
body:after{animation:drrDreamDrift041 120s linear infinite!important;opacity:.78!important;}
.dreamLoadingRune041{animation:drrAuraPulse041 5s ease-in-out infinite!important;}
@media(max-width:900px){.top.dreamHeaderUnique041{grid-template-columns:auto 1fr auto!important;min-height:76px!important}.headerLogo041{width:clamp(156px,42vw,280px)!important;height:62px!important;max-width:52vw!important}.topActions041 button:nth-child(3){display:inline-flex!important}}
@media(max-width:520px){.top.dreamHeaderUnique041{min-height:66px!important}.headerLogo041{width:clamp(126px,44vw,190px)!important;height:48px!important;max-width:46vw!important}.topActions041 button{padding:7px 8px!important}.dreamSettingsCog041{min-width:38px!important;min-height:38px!important}.splashLogo,.loginHero .splashLogo{width:96vw!important;max-height:160px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* v0.42 home button visibility fix: keep the primary Home route available on every screen size. */
.topActions041{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
.topActions041 .homeHeaderBtn041{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;}
.topActions041 .menuHeaderBtn041,.topActions041 .backHeaderBtn041{display:inline-flex!important;align-items:center!important;justify-content:center!important;}
@media(max-width:900px){.topActions041 .homeHeaderBtn041{display:inline-flex!important;font-size:13px!important;padding:7px 9px!important;min-height:38px!important}.topActions041 .backHeaderBtn041{font-size:13px!important;padding:7px 9px!important}.topActions041 .menuHeaderBtn041{min-width:38px!important;padding:7px 9px!important}.top.dreamHeaderUnique041{grid-template-columns:auto minmax(0,1fr) auto!important}.brandCluster041{min-width:0!important}.headerLogo041{max-width:min(46vw,240px)!important}}
@media(max-width:520px){.topActions041{gap:4px!important}.topActions041 .homeHeaderBtn041{font-size:0!important;min-width:38px!important;padding:7px 8px!important}.topActions041 .homeHeaderBtn041::before{content:"🏠";font-size:16px!important;line-height:1}.topActions041 .backHeaderBtn041{font-size:0!important;min-width:38px!important;padding:7px 8px!important}.topActions041 .backHeaderBtn041::before{content:"←";font-size:16px!important;line-height:1}.headerLogo041{max-width:42vw!important}}

/* v0.42 activity log cards restored */
.activitySheet035[data-v042-release-activity] .drrLogCardV042,.activitySheet035[data-v042-release-activity] .rareFeedRowRF{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px;margin:8px 0;border:1px solid rgba(156,127,255,.28);border-radius:15px;background:linear-gradient(135deg,rgba(20,31,55,.94),rgba(10,17,31,.94));box-shadow:0 8px 22px rgba(0,0,0,.16)}
.activitySheet035[data-v042-release-activity] .drrLogCardV042.finish{border-color:rgba(115,222,165,.35)}
.activitySheet035[data-v042-release-activity] .drrLogCardV042.start{border-color:rgba(122,175,255,.30)}
.activitySheet035[data-v042-release-activity] .drrLogIconV042{font-size:1.25rem;line-height:1.2;min-width:24px}.activitySheet035[data-v042-release-activity] .drrLogMainV042{flex:1;min-width:0}.activitySheet035[data-v042-release-activity] .drrLogTitleV042{font-weight:800;color:var(--text)}.activitySheet035[data-v042-release-activity] .drrLogBodyV042{margin-top:3px;color:var(--muted);font-size:.92rem;line-height:1.35;word-break:break-word}
.activitySheet035[data-v042-release-activity] .drrLogTimeV042,.activitySheet035[data-v042-release-activity] .rareAgoV042{white-space:nowrap;color:var(--muted);font-size:.78rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.045)}
.activitySheet035[data-v042-release-activity] .rareFeedRowRF b{color:var(--gold)}
@media(max-width:700px){.activitySheet035[data-v042-release-activity] .drrLogCardV042,.activitySheet035[data-v042-release-activity] .rareFeedRowRF{flex-direction:column}.activitySheet035[data-v042-release-activity] .drrLogTimeV042,.activitySheet035[data-v042-release-activity] .rareAgoV042{align-self:flex-start}.activitySheet035[data-v042-release-activity] .menuTabs button{flex:1 1 42%}}
