:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.pou-watermark{position:fixed;bottom:18px;right:0;width:180px;max-width:32vw;opacity:1;filter:contrast(160%) brightness(1.2) drop-shadow(0 8px 22px rgba(0,0,0,.75));mix-blend-mode:normal;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}@media(max-width:600px){.pou-watermark{opacity:1;width:140px;right:2px}}select option{color:#111!important;background-color:#f5f5f5!important}select option:hover{background-color:#e6e6e6!important}select option:checked,select option[selected]{background-color:#dedede!important}.pixelated{image-rendering:pixelated;-webkit-image-rendering:pixelated;-moz-image-rendering:crisp-edges}.pou-dynbg{--px: 0px;--py: 0px;--c1: 255, 170, 70;--c2: 180, 60, 40;--c3: 30, 15, 25;--c4: 10, 10, 12;background:radial-gradient(1200px 900px at 50% 40%,#0000,#00000059 60%,#000000bf),radial-gradient(700px 520px at calc(20% + var(--px)) calc(20% + var(--py)),rgba(var(--c1),.28),rgba(var(--c1),0) 60%),radial-gradient(650px 540px at calc(78% - var(--px)) calc(30% + var(--py)),rgba(var(--c2),.26),rgba(var(--c2),0) 62%),radial-gradient(900px 700px at 50% 85%,rgba(var(--c3),.55),rgba(var(--c4),0) 60%),linear-gradient(120deg,rgba(var(--c4),1),rgba(var(--c3),1) 30%,rgba(var(--c2),.55) 55%,rgba(var(--c1),.4) 75%,rgba(var(--c4),1));background-size:100% 100%,140% 140%,150% 150%,120% 120%,220% 220%;background-position:50% 50%,0% 0%,100% 0%,50% 100%,0% 50%;animation:pou-bg-drift 18s linear infinite;will-change:background-position,filter;transform:translateZ(0)}.pou-dynbg[data-variant=ember]{--c1: 255, 170, 70;--c2: 194, 86, 36;--c3: 52, 34, 26;--c4: 10, 10, 12}.pou-dynbg[data-variant=moonlit]{--c1: 120, 210, 198;--c2: 80, 102, 180;--c3: 26, 34, 48;--c4: 8, 10, 16}.pou-dynbg[data-variant=ashen]{--c1: 230, 198, 92;--c2: 168, 168, 186;--c3: 46, 46, 58;--c4: 10, 10, 12}@keyframes pou-bg-drift{0%{background-position:50% 50%,0% 10%,100% 0%,50% 100%,0% 50%}50%{background-position:50% 50%,40% 30%,70% 20%,50% 90%,100% 50%}to{background-position:50% 50%,0% 10%,100% 0%,50% 100%,0% 50%}}.pou-dynbg:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff05 0px 1px,#00000005 2px 3px),repeating-linear-gradient(90deg,#ffffff03 0px 1px,#00000003 2px 3px);mix-blend-mode:overlay;opacity:.55;animation:pou-grain 6s steps(8) infinite}@keyframes pou-grain{0%{transform:translate3d(-2%,-2%,0)}25%{transform:translate3d(2%,-1%,0)}50%{transform:translate3d(1%,2%,0)}75%{transform:translate3d(-1%,1%,0)}to{transform:translate3d(-2%,-2%,0)}}@media(prefers-reduced-motion:reduce){.pou-dynbg{animation:none}.pou-dynbg:after{animation:none}}:root{--base-font-size: 16px;--left-col: clamp(360px, 32vw, 520px);--main-gap: 20px;--shell-pad: 22px;--chip-gap: 12px;--chip-font: 12px;--chip-pad-y: 6px;--chip-pad-x: 10px}html,body{height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--base-font-size);-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}#root{height:100%}.stats-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:18px}.radar-center{width:100%;min-width:0;display:flex;justify-content:center;align-items:center;margin-top:12px}.radar-center svg{width:100%;height:auto;max-width:100%}.left-panel .sigilPulse{width:100%!important;display:block!important}.left-panel .sigilPulse svg{width:100%;height:auto;max-width:100%;display:block;margin:0 auto}.app-title{font-size:46px;line-height:1.02;margin:0;white-space:nowrap}.app-tagline{font-size:16px;line-height:1.25;margin-top:6px}:where(.app-header,header.app-header){min-width:0}:where(.app-header,header.app-header)>*{min-width:0}:where(.app-header,header.app-header) :where(nav,[role=tablist],.top-actions,.topActionBar,.top-actionbar,.top-actions-row){display:flex;align-items:center;gap:var(--chip-gap);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;padding-right:8px}:where(.app-header,header.app-header) :where(nav,[role=tablist],.top-actions,.topActionBar,.top-actionbar,.top-actions-row)::-webkit-scrollbar{display:none;width:0;height:0}:where(.app-header,header.app-header) :where(button,a,[role=tab],[role=button]){flex:0 0 auto;min-width:max-content;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}:where(.app-header,header.app-header) :where(button,a,[role=tab],[role=button]) *{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}:where(.app-header,header.app-header) :where(button span,a span,[role=tab] span,[role=button] span){display:inline!important}.app-shell{width:100%;max-width:none;margin:0;padding:var(--shell-pad);position:relative;z-index:1;display:flex;flex-direction:column;height:100dvh;min-height:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;color:#e9e6df;min-width:0}.app-main{display:grid;grid-template-columns:var(--left-col) 1fr;gap:var(--main-gap);align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;width:100%;max-width:100%;min-width:0}.left-panel,.right-panel{min-height:0;height:100%;min-width:0;max-width:100%}.left-panel{display:flex;flex-direction:column;min-height:0}.left-panel>div[style*="flex: 1"]{min-height:0}.right-panel{backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.right-overlay{position:absolute;inset:0;pointer-events:none}.right-overlay--blend{inset:-1px;transform:translateZ(0)}.right-overlay--vignette{inset:-1px}@media(min-aspect-ratio:3/2)and (max-aspect-ratio:16/10){:root{--base-font-size: 15px;--left-col: clamp(340px, 30vw, 480px);--main-gap: 16px}}@media(min-aspect-ratio:16/10){:root{--base-font-size: 16px}}@media(max-aspect-ratio:4/3){:root{--base-font-size: 15px;--left-col: clamp(320px, 38vw, 440px);--main-gap: 14px}}@media(max-height:860px){.app-title{font-size:40px!important}.app-tagline{font-size:14px!important}:where(.app-header,header.app-header){margin-bottom:10px!important}.app-main{grid-template-columns:clamp(320px,30vw,470px) 1fr!important;gap:16px!important}.left-panel{overflow:hidden!important}.right-panel .character-box{height:min(680px,88%)!important;max-height:100%!important}}@media(max-width:1440px)and (min-width:1024px){:where(.app-header,header.app-header){display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:16px!important;min-width:0!important}.app-title{font-size:clamp(32px,2.2vw,40px)!important;line-height:1.08!important;white-space:nowrap!important}.app-tagline{font-size:clamp(12px,.9vw,14px)!important;line-height:1.2!important;margin-top:4px!important}.app-nav{min-width:0!important;flex:1!important;display:flex!important;align-items:center!important;gap:clamp(10px,1vw,16px)!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;justify-content:flex-end!important}.app-nav::-webkit-scrollbar{display:none!important}.app-nav>*{flex:0 0 auto!important}.app-nav button{flex:0 0 auto!important;white-space:nowrap!important;font-size:clamp(13px,.9vw,15px)!important;padding:clamp(8px,.7vw,10px) clamp(14px,1.1vw,18px)!important;border-radius:999px!important;line-height:1.1!important}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){.app-shell:not(.app-is-auth){padding:12px!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.app-shell:not(.app-is-auth) .app-main{grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important}.app-shell:not(.app-is-auth) .left-panel,.app-shell:not(.app-is-auth) .right-panel{height:auto!important;overflow:visible!important}.app-shell:not(.app-is-auth) .app-title{font-size:32px!important;line-height:1.05!important;white-space:normal!important}.app-shell:not(.app-is-auth) .app-tagline{font-size:13px!important}}@media(max-width:480px){.app-shell:not(.app-is-auth){padding:10px!important}.app-shell:not(.app-is-auth) .app-title{font-size:28px!important}}@media(max-width:932px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}*,*:before,*:after{min-width:0!important}:root{--base-font-size: clamp(12px, 1.2vw + 8px, 14px);--shell-pad: clamp(8px, 1.2vw + 4px, 12px);--main-gap: clamp(8px, 1vw + 4px, 12px);--left-col: clamp(230px, 40vw, 310px);--chip-gap: clamp(4px, .8vw + 2px, 8px);--chip-font: clamp(9.5px, .6vw + 7px, 11px);--chip-pad-y: clamp(4px, .5vw + 2px, 6px);--chip-pad-x: clamp(6px, .8vw + 2px, 10px)}html,body{font-size:var(--base-font-size)!important}.app-shell{padding:var(--shell-pad)!important;max-width:100%!important}.app-main{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,var(--left-col)) minmax(0,1fr)!important;gap:var(--main-gap)!important;overflow:hidden!important;min-height:0!important}.left-panel,.right-panel{min-height:0!important;max-width:100%!important}:where(.app-header,header.app-header){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--main-gap)!important;flex-wrap:nowrap!important;max-width:100%!important;min-width:0!important}:where(.app-header,header.app-header) :where(.app-title,h1){font-size:clamp(14px,1vw + 10px,18px)!important;line-height:1.02!important;margin:0!important;max-width:42vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:where(.app-header,header.app-header) :where(.app-tagline,p){font-size:clamp(9px,.6vw + 7px,11px)!important;line-height:1.1!important;margin:4px 0 0!important;max-width:42vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:.9!important}:where(.app-header,header.app-header) :where(nav,[role=tablist],.top-actions,.topActionBar,.top-actionbar,.top-actions-row){flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:var(--chip-gap)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-right:2px!important}:where(.app-header,header.app-header) :where(nav,[role=tablist],.top-actions,.topActionBar,.top-actionbar,.top-actions-row)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:where(.app-header,header.app-header) :where(button,a,[role=tab],[role=button]){flex:0 0 auto!important;width:auto!important;max-width:92px!important;font-size:var(--chip-font)!important;padding:var(--chip-pad-y) var(--chip-pad-x)!important;border-radius:10px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:.95!important}:where(.app-header,header.app-header) :where(button[aria-label],a[aria-label]){max-width:34px!important;padding:var(--chip-pad-y) calc(var(--chip-pad-x) - 2px)!important}.left-panel{overflow:hidden!important;display:flex!important;flex-direction:column!important}.stats-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;max-height:calc(100dvh - 190px)!important;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.stats-scroll::-webkit-scrollbar{width:10px}.stats-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24;border:2px solid rgba(0,0,0,.25)}.stats-scroll::-webkit-scrollbar-track{background:#0000001f;border-radius:999px}.left-panel :where(.buff-icon,.effect-icon,.stats-icons>*,.icon-pill){transform:scale(.78)!important;transform-origin:left center!important;filter:saturate(.9) brightness(.95)!important}.right-panel{overflow:hidden!important;min-height:0!important}.right-panel :where(.character-bar,.profile-bar,.topbar,.toolbar){gap:4px!important;padding:clamp(5px,.8vw + 2px,8px) clamp(6px,1vw + 2px,10px)!important}.right-panel :where(.character-bar button,.profile-bar button,.topbar button,.toolbar button){font-size:clamp(9.5px,.5vw + 8px,11px)!important;padding:clamp(4px,.6vw + 2px,6px) clamp(7px,.8vw + 4px,10px)!important;border-radius:10px!important;opacity:.9!important}.right-panel :where(.character-bar svg,.profile-bar svg,.topbar svg,.toolbar svg){width:13px!important;height:13px!important}.right-panel :where(.vitality,.vitality *){font-size:clamp(9.5px,.5vw + 8px,11px)!important;line-height:1.05!important;opacity:.85!important;max-width:100%!important}.right-panel :where(progress,.bar,.meter){height:clamp(6px,.7vw + 3px,9px)!important;border-radius:999px!important;opacity:.82!important}.right-panel :where(.sigilPulse,.sigil,.watermark,.brand-watermark,.logoMark){transform:scale(.72)!important;transform-origin:bottom right!important;opacity:.55!important;filter:saturate(.85) brightness(.95)!important}.right-panel :where(img[alt*=unforged i],img[alt*=logo i],img[alt*=sigil i]){max-width:120px!important;max-height:120px!important;opacity:.65!important}.right-panel :where(img):not([alt*=avatar i]):not([alt*=character i]){max-width:100%!important;height:auto!important;max-height:58vh!important;object-fit:cover!important}.right-panel :where(.avatar,.character,.player-avatar,img[alt*=avatar i],canvas){transform:none!important}}@media(max-width:640px){:root{--left-col: clamp(200px, 46vw, 260px);--main-gap: clamp(6px, 1vw + 2px, 10px);--shell-pad: clamp(6px, 1vw + 2px, 10px);--chip-font: 9.5px;--chip-pad-y: 4px;--chip-pad-x: 6px;--chip-gap: 4px}:where(.app-header,header.app-header) :where(.app-title,h1){max-width:46vw!important;font-size:14.5px!important}:where(.app-header,header.app-header) :where(.app-tagline,p){max-width:46vw!important;font-size:9.2px!important}.stats-scroll{max-height:calc(100dvh - 175px)!important}.right-panel :where(.sigilPulse,.sigil,.watermark,.brand-watermark,.logoMark){transform:scale(.66)!important;opacity:.5!important}.right-panel :where(img[alt*=unforged i],img[alt*=logo i],img[alt*=sigil i]){max-width:105px!important;max-height:105px!important;opacity:.6!important}.right-panel :where(.vitality,.vitality *){font-size:8px!important;line-height:1.02!important;opacity:.8!important;max-width:100%!important}.right-panel :where(progress,.bar,.meter,.vitality-bar,.vitbar){height:9px!important;border-radius:999px!important;opacity:.78!important}@media(max-width:420px){.right-panel :where(.vitality,.vitality *){font-size:8px!important;line-height:1.02!important;opacity:.78!important}.right-panel :where(progress,.bar,.meter,.vitality-bar,.vitbar){height:4px!important;opacity:.75!important}}}@media(max-width:932px){.right-panel{position:relative!important}.right-panel .vitality,.right-panel :where(.vitality,.vitality *){position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 4px)!important;right:calc(env(safe-area-inset-right,0px) + 8px)!important;z-index:1000!important;display:flex!important;align-items:center!important;gap:2px!important;background:transparent!important;padding:1px 6px!important;border-radius:10px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-width:0!important;max-width:52vw!important;box-shadow:none!important}.right-panel .vitality *{font-size:9px!important;line-height:1!important}.right-panel .vitality :where(progress,.bar,.meter,.vitality-bar,.vitbar,.progress,.progress-bar,[role=progressbar]){height:7px!important;min-height:7px!important;border-radius:999px!important}@media(max-width:420px){.right-panel .vitality,.right-panel :where(.vitality,.vitality *){top:calc(env(safe-area-inset-top,0px) + 2px)!important;right:calc(env(safe-area-inset-right,0px) + 6px)!important;padding:2px 6px!important;gap:2px!important}.right-panel .vitality *{font-size:8px!important}.right-panel .vitality :where(progress,.bar,.meter,.vitality-bar){height:6px!important;min-height:6px!important}}}@media(max-width:932px)and (orientation:landscape){:root{--base-font-size: 12.5px;--shell-pad: 10px;--main-gap: 10px;--left-col: clamp(240px, 30vw, 320px);--chip-font: 10.5px;--chip-pad-y: 4px;--chip-pad-x: 8px;--chip-gap: 6px}html,body{font-size:var(--base-font-size)!important}:where(.app-header,header.app-header) :where(.app-title,h1){font-size:18px!important;line-height:1.02!important;max-width:30vw!important}:where(.app-header,header.app-header) :where(.app-tagline,p){font-size:10px!important;line-height:1.15!important;max-width:30vw!important;opacity:.85!important}:where(.app-header,header.app-header) :where(button,a,[role=tab],[role=button]){font-size:var(--chip-font)!important;padding:var(--chip-pad-y) var(--chip-pad-x)!important;border-radius:12px!important;line-height:1!important;min-height:30px!important;max-width:96px!important}:where(.app-header,header.app-header) :where(button[aria-label],a[aria-label]){max-width:34px!important;min-height:30px!important;padding:var(--chip-pad-y) 8px!important}.left-panel :where(h2,.profile-name,.player-name){font-size:18px!important;line-height:1.05!important;margin:0 0 4px!important}.left-panel :where(p,.meta,.subline){font-size:11px!important;line-height:1.15!important;margin:2px 0!important}.left-panel button{min-height:30px!important;padding:5px 10px!important;font-size:11px!important;border-radius:12px!important}.stats-scroll :where(h3){font-size:14px!important;margin:0 0 6px!important;line-height:1.05!important}.stat-row,.StatRow{padding-top:1px!important;padding-bottom:1px!important;line-height:1.05!important}.stat-row,.stat-row *,.StatRow,.StatRow *{font-size:11.5px!important}.radar-center{width:100%;min-width:0;flex:1 1 100%;display:flex;justify-content:center;align-items:center;margin-top:12px}.radar-center svg{width:100%;height:auto;max-width:320px}.right-panel :where(.character-overlay,.topbar,.toolbar,.profile-bar,.character-bar){padding:6px 8px!important;gap:6px!important}.right-panel :where(.character-overlay,.character-overlay *){font-size:11.5px!important;line-height:1.05!important}.right-panel :where(button,select,input){min-height:30px!important;padding:5px 10px!important;font-size:11.5px!important;border-radius:12px!important}.right-panel :where(progress,.bar,.meter,.vitality-bar,.vitbar){height:8px!important;border-radius:999px!important}.right-panel :where(.sigilPulse,.sigil,.watermark,.brand-watermark,.logoMark){transform:scale(.62)!important;opacity:.5!important}}@media(max-width:932px)and (orientation:landscape){.app-shell.app-is-auth .app-header{margin-bottom:6px!important}.app-shell.app-is-auth .app-title{font-size:17px!important;line-height:1!important;letter-spacing:.2px}.app-shell.app-is-auth .app-tagline{font-size:9.5px!important;line-height:1.05!important;margin-top:4px!important;opacity:.82!important}.app-shell.app-is-auth .app-header :where(button,a,[role=tab],[role=button]){min-height:28px!important;padding:4px 8px!important;font-size:10px!important;border-radius:11px!important}.app-shell.app-is-auth .left-panel{padding:8px!important}.app-shell.app-is-auth .left-panel :where(h2,.profile-name,.player-name){font-size:16.5px!important;line-height:1.02!important;margin:0 0 2px!important}.app-shell.app-is-auth .left-panel :where(p,.meta,.subline){font-size:10.5px!important;line-height:1.08!important;margin:1px 0!important;opacity:.9!important}.app-shell.app-is-auth .left-panel button{min-height:28px!important;padding:4px 9px!important;font-size:10.5px!important;border-radius:11px!important}.app-shell.app-is-auth .stats-scroll :where(h3){font-size:13px!important;margin:0 0 5px!important}.app-shell.app-is-auth .stat-row,.app-shell.app-is-auth .StatRow{padding-top:2px!important;padding-bottom:2px!important;line-height:1.02!important}.app-shell.app-is-auth .left-panel :where(.buff-icon,.effect-icon,.stats-icons>*,.icon-pill){transform:scale(.72)!important;transform-origin:left center!important}.app-shell.app-is-auth .right-panel :where(.character-overlay,.topbar,.toolbar,.profile-bar,.character-bar){padding:6px 8px!important;gap:6px!important}.app-shell.app-is-auth .right-panel :where(button,select,input){min-height:28px!important;padding:4px 9px!important;font-size:10.5px!important;border-radius:11px!important}.app-shell.app-is-auth .right-panel :where(.vitality,.vitality *){font-size:8px!important;line-height:1.02!important;opacity:.86!important}.app-shell.app-is-auth .right-panel :where(progress,.bar,.meter,.vitality-bar,.vitbar){height:5px!important}.app-shell.app-is-auth .right-panel :where(.sigilPulse,.sigil,.watermark,.brand-watermark,.logoMark){transform:scale(.58)!important;opacity:.48!important}}@media(max-width:932px)and (orientation:landscape){.app-shell.app-is-auth .app-title{font-size:15px!important;line-height:1!important;letter-spacing:.3px!important;max-width:38vw!important}.app-shell.app-is-auth .app-tagline{font-size:8.8px!important;line-height:1.05!important;margin-top:2px!important}}@media(max-width:980px){.app-shell.app-is-auth :where(.app-title,h1){font-size:15px!important;line-height:1!important;letter-spacing:.2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:40vw!important}.app-shell.app-is-auth :where(.app-tagline,.tagline,p){font-size:9px!important;line-height:1.1!important;margin-top:2px!important;max-width:40vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:932px){.app-shell.app-is-auth :where(.app-header,header.app-header) :where(.app-title,h1){font-size:13px!important;line-height:1!important;letter-spacing:.2px!important;max-width:34vw!important}.app-shell.app-is-auth :where(.app-header,header.app-header) :where(.app-tagline,.tagline,p){font-size:8.5px!important;line-height:1.05!important;margin-top:2px!important;max-width:34vw!important}.app-shell.app-is-auth .right-panel :where(.sigilPulse,.sigil,.watermark,.brand-watermark,.logoMark){transform:scale(.48)!important;transform-origin:bottom right!important;opacity:.46!important}.app-shell.app-is-auth .right-panel :where(img[alt*=unforged i],img[alt*=path i],img[alt*=logo i],img[alt*=sigil i]){max-width:92px!important;max-height:92px!important;opacity:.58!important}}@media(max-width:640px){.app-shell.app-is-auth :where(.app-header,header.app-header) :where(.app-title,h1){font-size:12px!important;max-width:38vw!important}.app-shell.app-is-auth :where(.app-header,header.app-header) :where(.app-tagline,.tagline,p){font-size:8px!important;max-width:38vw!important}.app-shell.app-is-auth .right-panel :where(.sigilPulse,.sigil,.watermark,.brand-watermark,.logoMark){transform:scale(.44)!important;opacity:.44!important}.app-shell.app-is-auth .right-panel :where(img[alt*=unforged i],img[alt*=path i],img[alt*=logo i],img[alt*=sigil i]){max-width:84px!important;max-height:84px!important}}@media(max-width:932px)and (orientation:landscape){.app-shell.app-is-auth :where(.app-header,header.app-header) :where(.app-title,h1){font-size:12.5px!important;max-width:30vw!important}.app-shell.app-is-auth .right-panel :where(.sigilPulse,.sigil,.watermark,.brand-watermark,.logoMark){transform:scale(.42)!important;opacity:.42!important}.app-shell.app-is-auth .right-panel :where(img[alt*=unforged i],img[alt*=path i],img[alt*=logo i],img[alt*=sigil i]){max-width:78px!important;max-height:78px!important}}@media(max-width:932px){.app-title{font-size:22px!important;line-height:1.05!important}.app-tagline{font-size:12px!important}.right-panel img{max-width:90px!important;height:auto!important}}@media(max-width:932px){.app-title{font-size:22px!important;line-height:1.05!important}.watermark,.brand-watermark,.logoMark,.sigil,.sigilPulse{width:200px!important;height:200px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.watermark svg,.brand-watermark svg,.logoMark svg,.sigil svg,.sigilPulse svg{width:200px!important;height:200px!important}img.watermark,img.brand-watermark,img.logoMark,img.sigil,img.sigilPulse,img[alt*=unforged i],img[alt*=sigil i],img[alt*=watermark i],img[alt*=logo i]{width:100px!important;height:auto!important;max-width:100px!important;max-height:100px!important}}@media(max-width:932px){.right-panel .vitality{gap:4px!important}.right-panel .vitality,.right-panel .vitality *{font-size:9.5px!important;line-height:1.04!important;margin:0!important}.right-panel .vitality small,.right-panel .vitality .meta,.right-panel .vitality .subline{font-size:9px!important;opacity:.85!important;margin:0!important;padding:0!important}.right-panel .vitality progress,.right-panel .vitality .bar,.right-panel .vitality .meter,.right-panel .vitality .vitality-bar{height:9px!important;min-height:9px!important;border-radius:999px!important}}@media(max-width:932px){.right-panel :where(.character-overlay,.right-overlay,.topbar,.toolbar,.profile-bar,.character-bar){padding-top:6px!important;padding-bottom:6px!important}.right-panel :where(.character-overlay,.right-overlay,.topbar,.toolbar,.profile-bar,.character-bar) :where(span,div,p,small,strong){font-size:9px!important;line-height:1.04!important}.right-panel :where(.character-overlay,.right-overlay,.topbar,.toolbar,.profile-bar,.character-bar) :where(progress,.bar,.meter,.progress,.progress-bar,[role=progressbar]){height:9px!important;min-height:9px!important;border-radius:999px!important}}@media(max-width:932px){.vitality-ui{transform:scale(.72)!important;transform-origin:top right!important}.vitality-ui *{font-size:9px!important;line-height:1.04!important}.vitality-ui :where(progress,.bar,.meter,.progress,[role=progressbar]){height:9px!important;min-height:9px!important;border-radius:999px!important}}@media(max-width:640px){.vitality-ui{transform:scale(.66)!important}}@media(max-width:932px){.vitality-hud{transform:scale(.7)!important;transform-origin:top right!important}.vitality-hud *{font-size:9px!important;line-height:1.04!important}.vitality-hud :where(progress,.bar,.meter,.progress,[role=progressbar]){height:9px!important;min-height:9px!important;border-radius:999px!important}}@media(max-width:640px){.vitality-hud{transform:scale(.64)!important}}@media(max-width:480px){.app-shell.app-is-auth .right-panel .vitality,.app-shell.app-is-auth .right-panel :where(.vitality,.vitality *),.vitality,.vitality-ui,.vitality-hud,.right-panel :where(.character-overlay,.right-overlay,.topbar,.toolbar,.profile-bar,.character-bar) .vitality{transform:none!important;transform-origin:top right!important;font-size:7px!important;line-height:1!important;opacity:.88!important;gap:3px!important;padding:0!important;min-height:0!important;max-width:52vw!important}.app-shell.app-is-auth .right-panel :where(progress,.bar,.meter,.vitality-bar,.vitbar,.progress,.progress-bar,[role=progressbar]),.right-panel .vitality :where(progress,.bar,.meter,.vitality-bar){height:7px!important;min-height:7px!important;border-radius:999px!important;opacity:.8!important}.vitality-ui,.vitality-hud{transform:scale(.58)!important;transform-origin:top right!important}}@media(max-width:932px){.right-panel button[title="Open Vitality settings"]{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 4px)!important;right:calc(env(safe-area-inset-right,0px) + 8px)!important;z-index:1200!important;width:auto!important;min-width:86px!important;max-width:52vw!important;background:transparent!important;padding:1px 6px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.right-panel button[title="Open Vitality settings"]>div:nth-child(2){height:9px!important;min-height:9px!important;margin-top:2px!important;margin-bottom:2px!important;border-radius:999px!important;overflow:hidden!important;width:calc(100% - 2px)!important}.right-panel button[title="Open Vitality settings"]>div:nth-child(3),.right-panel button[title="Open Vitality settings"]>small,.right-panel button[title="Open Vitality settings"]>p{margin-top:0!important;padding-top:0!important;line-height:1!important}.right-panel button[title="Open Vitality settings"]>div:nth-child(2)>div{height:100%!important;border-radius:999px!important;transition:width .22s ease,background .22s ease!important}.right-panel button[title="Open Vitality settings"] div{font-size:10px!important;line-height:1!important}@media(max-width:420px){.right-panel button[title="Open Vitality settings"]>div:nth-child(2){height:7px!important;min-height:7px!important}.right-panel button[title="Open Vitality settings"] div{font-size:9px!important}}}@media(max-width:932px){div[style*="position: fixed"][style*="inset: 0"] button,div[style*="position:fixed"][style*="inset:0"] button{max-width:none!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}}@media(max-width:932px){div[style*="position: fixed"][style*="inset: 0"],div[style*="position:fixed"][style*="inset:0"]{padding:clamp(8px,2vw,16px)!important;box-sizing:border-box!important;max-width:100vw!important;max-height:100dvh!important;overflow:hidden!important}div[style*="position: fixed"][style*="inset: 0"]>div,div[style*="position:fixed"][style*="inset:0"]>div{max-width:calc(100vw - (2*clamp(8px,2vw,16px)))!important;max-height:calc(100dvh - (2*clamp(8px,2vw,16px)))!important;min-width:0!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important}div[style*="position: fixed"][style*="inset: 0"] button,div[style*="position:fixed"][style*="inset:0"] button{max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important}div[style*="position: fixed"][style*="inset: 0"] *,div[style*="position:fixed"][style*="inset:0"] *{min-width:0!important;box-sizing:border-box!important}div[style*="position: fixed"][style*="inset: 0"] [style*="repeat(7, 1fr)"],div[style*="position:fixed"][style*="inset:0"] [style*="repeat(7, 1fr)"]{grid-template-columns:repeat(7,minmax(0,1fr))!important}div[style*="position: fixed"][style*="inset: 0"] [style*="min-height: 86"],div[style*="position:fixed"][style*="inset:0"] [style*="min-height: 86"]{min-height:clamp(28px,8vw,52px)!important;padding:clamp(3px,1vw,6px)!important;font-size:clamp(9px,2.2vw,11px)!important}.stats-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.stats-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.progression-btn{font-size:clamp(10px,2.2vw,12px)!important;line-height:1.1!important;white-space:nowrap!important;padding:6px 10px!important;max-width:none!important;flex-shrink:0!important;overflow:visible!important}.profile-header-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important}.streak-line{display:inline-flex!important;align-items:center!important;gap:2px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.ktc-modal{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;overflow:hidden!important}.ktc-modal>.pou-scroll{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.kt-modal-header{position:static!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;padding:10px 12px!important}.kt-modal-header>div{flex:1 1 auto;min-width:0}.kt-modal-header>.kt-header-btns{position:static!important;display:flex!important;gap:8px!important;flex:0 0 auto!important}.wq-modal{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.wq-modal>div{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;max-height:100%!important}.wq-modal.wq-creating>div:first-child{display:block!important}.wq-modal.wq-creating>div:last-child{display:none!important}.journal-modal{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;overflow:hidden!important}.journal-modal>div{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;min-width:0!important}.analysis-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;max-height:none!important}.themes-modal-body{display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:none!important;padding:10px!important}.themes-strip{display:flex!important;flex-direction:row!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;flex:1 1 auto!important;padding-bottom:4px!important}.themes-strip::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.theme-card{flex:0 0 clamp(140px,48vw,200px)!important;width:clamp(140px,48vw,200px)!important;max-width:none!important;scroll-snap-align:center!important;box-sizing:border-box!important}.theme-img{width:100%!important;height:100%!important;object-fit:contain!important;background:#00000059!important}}@media(max-width:932px){.pou-overlay{padding:clamp(8px,2vw,16px)!important;max-width:100vw!important;max-height:100dvh!important;overflow:hidden!important;box-sizing:border-box!important}.pou-modal{width:100%!important;max-width:calc(100vw - (2*clamp(8px,2vw,16px)))!important;max-height:calc(100dvh - (2*clamp(8px,2vw,16px)))!important;min-width:0!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.pou-modal-header{flex:0 0 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;box-sizing:border-box!important}.pou-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}.pou-modal *{min-width:0!important}.wq-modal.pou-modal{display:grid!important;height:calc(100dvh - (2*clamp(8px,2vw,16px)))!important}.wq-modal.pou-modal>div{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.wq-modal.pou-modal.wq-creating>div:last-child{display:none!important}.themes-modal-body.pou-modal-body{max-height:none!important}.theme-card{flex:0 0 clamp(140px,48vw,200px)!important;width:clamp(140px,48vw,200px)!important;scroll-snap-align:center!important}.theme-card>div[style*=aspect-ratio]{aspect-ratio:auto!important;height:auto!important;min-height:0!important}.theme-img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.pou-popover{position:fixed!important;left:clamp(8px,2vw,16px)!important;right:clamp(8px,2vw,16px)!important;bottom:calc(clamp(8px,2vw,16px) + env(safe-area-inset-bottom,0px))!important;top:auto!important;max-height:60dvh!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;z-index:10000!important;max-width:calc(100vw - (2*clamp(8px,2vw,16px)))!important;width:auto!important}.pou-modal{display:flex!important;flex-direction:column!important}.pou-modal-body{flex:1 1 auto!important;min-height:0!important}.journal-modal-body{overflow:hidden!important}.journal-layout{height:100%!important;min-height:0!important;overflow:hidden!important}.journal-left-col{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important}.journal-left-col *{min-width:0!important}.journal-right-col{min-height:0!important;overflow:auto!important}.tp-layout{grid-template-columns:minmax(0,.62fr) minmax(0,.38fr)!important}.tp-layout *{min-width:0!important}.weekly-header-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:nowrap!important;flex-shrink:0!important}.journal-entry-card,.journal-entry-card *{min-width:0!important}.journal-entry-title{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.journal-entry-preview{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;max-width:100%!important;word-break:break-word!important;white-space:normal!important}.pou-overlay{display:flex!important;align-items:center!important;justify-content:center!important}.pou-progression-modal{width:min(560px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important}.pou-progression-modal .pou-modal-body{overflow:auto!important;min-height:0!important}.pou-avatar-modal{width:min(720px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important}.pou-avatar-modal .avatar-modal-body{overflow:auto!important;min-height:0!important;-webkit-overflow-scrolling:touch!important;padding-bottom:12px!important}.pou-avatar-modal *{min-width:0!important}}@media(max-width:932px){.right-panel .scene-bg img,.right-panel .scene-stage .scene-bg img{width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:cover!important}.right-panel .scene-stage{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.right-panel .scene-stage .scene-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.right-panel .scene-stage .scene-avatar{position:absolute!important;inset:0!important;max-width:none!important;max-height:none!important}.right-panel .scene-stage .scene-avatar img[alt=avatar]{width:clamp(140px,22vw,260px)!important;height:auto!important;max-width:none!important;max-height:none!important}.right-panel .scene-stage .scene-avatar>div{width:auto!important;height:auto!important}.right-panel .scene-stage canvas.scene-avatar-canvas{width:100%!important;height:100%!important}.right-panel .character-box{min-height:0!important;height:100%!important}.right-panel .character-box *{min-height:0!important}}.pou-scroll{position:relative;border-radius:18px;border:1px solid rgba(214,186,120,.16);background:radial-gradient(120% 100% at 50% 0%,#fff0d21a,#0000 55%),radial-gradient(120% 140% at 50% 100%,#00000061,#0000 65%),linear-gradient(180deg,#1e1a14eb,#12100deb);box-shadow:0 18px 45px #0000008c,inset 0 1px #ffffff0d,inset 0 -1px #00000059;overflow:hidden}.pou-scroll:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(0deg,#ffffff08 0px 1px,#0000 3px 6px);mix-blend-mode:overlay}.pou-scroll:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 120% at 0% 50%,#00000073,#0000 55%),radial-gradient(90% 120% at 100% 50%,#00000073,#0000 55%);opacity:.55}.pou-scroll__header{position:relative;z-index:1;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(214,186,120,.12);background:linear-gradient(180deg,#fff0d20f,#0000)}.pou-scroll__title{margin:0;font-size:18px;letter-spacing:.3px;color:#f4dfaaeb;text-shadow:0 1px 0 rgba(0,0,0,.65)}.pou-scroll__subtitle{margin-top:6px;font-size:12.5px;color:#dcd2bebf}.pou-scroll__titleRow{display:flex;align-items:baseline;gap:12px}.pou-scroll__titleRight{font-size:13px;color:#dcd2beb3;opacity:.85;font-weight:400}.pou-scroll__headerRight{display:flex;align-items:center;gap:10px}.pou-scroll__body{position:relative;z-index:1;padding:14px 18px 18px;max-height:62vh;overflow:auto}.pou-scroll__body::-webkit-scrollbar{width:10px}.pou-scroll__body::-webkit-scrollbar-track{background:#00000040;border-left:1px solid rgba(214,186,120,.08)}.pou-scroll__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d6ba7859,#d6ba782e);border:1px solid rgba(214,186,120,.18);border-radius:999px}.pou-scroll__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d6ba7873,#d6ba7838)}.pou-scroll__body{scrollbar-width:thin;scrollbar-color:rgba(214,186,120,.35) rgba(0,0,0,.25)}.pou-md{display:flex;flex-direction:column;gap:8px}.pou-md__toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px}.pou-md__modes button,.pou-md__tools button{appearance:none;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#efe8db;padding:6px 8px;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px}.pou-md__modes button.active{background:#ffffff14;border-color:#ffffff29}.pou-md__tools button:hover,.pou-md__modes button:hover{filter:brightness(1.06)}.pou-md__textarea{width:100%;min-height:420px;resize:vertical;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000005c;color:#efe8db;line-height:1.5;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;outline:none}.pou-md__preview{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#0000001f);color:#efe8db;min-height:420px}.pou-md__render h1{font-family:Georgia,Times New Roman,serif;color:#d9c9a6;margin:0 0 8px}.pou-md__render h2{font-family:Georgia,Times New Roman,serif;color:#e6d7b8;margin:6px 0 8px}.pou-md__render p{margin:6px 0;color:#efe8db}.pou-md__render blockquote{border-left:3px solid rgba(210,180,140,.18);padding-left:12px;color:#e9e1d3;margin:8px 0;background:#d2b48c05}.pou-md__render ul,.pou-md__render ol{margin:8px 0 8px 20px}.pou-md__render hr{border:none;border-top:1px solid rgba(210,180,140,.12);margin:12px 0}
