@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans+KR:wght@300;400;500;600&display=swap";:root{--bg: #0c0f16;--surface: #141922;--surface-strong: #1b2230;--text: #e8ecf3;--muted: #a2a9b8;--accent: #49d3a6;--accent-alt: #f1c77d;--accent-glow: rgba(73, 211, 166, .35);--border: #232b3b;--shadow: 0 18px 44px rgba(4, 8, 16, .6);--radius-lg: 28px;--radius-md: 18px;--ease-out: cubic-bezier(.22, 1, .36, 1);font-family:Space Grotesk,IBM Plex Sans KR,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);line-height:1.7;min-height:100vh;overflow-y:scroll;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:-25% -10% auto auto;width:55vw;height:55vw;background:radial-gradient(circle at 40% 40%,rgba(73,211,166,.28),transparent 70%);filter:blur(40px);z-index:-2;animation:drift 18s ease-in-out infinite}body:after{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.05),transparent 45%),radial-gradient(circle at 80% 10%,rgba(241,199,125,.14),transparent 45%),linear-gradient(160deg,rgba(255,255,255,.03),transparent 60%);z-index:-3}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;border-radius:16px}h1,h2,h3,h4{font-weight:600;letter-spacing:.6px}.container{width:min(1180px,calc(100vw - 48px));margin:0 auto}.hero{padding:5rem 0 3.5rem;position:relative;overflow:hidden}.top-bar{position:sticky;top:0;z-index:10;background:#0c0f16d1;border-bottom:1px solid var(--border);box-shadow:0 12px 32px #04081038;backdrop-filter:blur(18px) saturate(130%)}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:.75rem 0}.top-bar-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent-glow)}.top-bar-brand a{color:inherit}.top-bar-actions{display:flex;align-items:center;gap:1rem}.top-bar-nav{display:flex;align-items:center;gap:.6rem}.top-bar-nav a{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .9rem;border-radius:999px;border:1px solid transparent;font-size:.7rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.top-bar-nav a,.lang-toggle button{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.top-bar-nav a:hover,.lang-toggle button:hover{color:var(--text);border-color:#49d3a657;transform:translateY(-1px)}.top-bar-nav a.is-active{background:var(--accent);border-color:transparent;color:#0c0f16}.lang-toggle{display:flex;gap:.25rem;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:#070a108c}.lang-toggle button{border:1px solid transparent;background:transparent;color:var(--muted);min-width:42px;padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:1px;cursor:pointer}.lang-toggle button.active{color:#0c0f16;background:var(--accent);border-color:transparent}.hero-inner{display:flex;align-items:center;justify-content:center}.hero-logo{position:relative;display:grid;place-items:center;gap:.6rem;padding:2.75rem;border-radius:24px;border:1px solid var(--border);background:linear-gradient(160deg,#ffffff0f,#14192266);box-shadow:var(--shadow);animation:float 8s ease-in-out infinite}.hero-logo:before{content:"";position:absolute;inset:-10px;border:1px solid rgba(73,211,166,.35);border-radius:30px;box-shadow:0 0 24px #49d3a640;opacity:.6;animation:pulse 4.5s ease-in-out infinite;pointer-events:none}.hero-logo img{max-width:280px;width:100%}.hero-caption{font-size:.75rem;text-transform:uppercase;letter-spacing:4px;color:var(--muted)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(0);opacity:.5;z-index:-1}.hero:before{width:220px;height:220px;left:6%;top:10%;background:radial-gradient(circle,rgba(73,211,166,.25),transparent 70%);animation:drift 14s ease-in-out infinite}.hero:after{width:180px;height:180px;right:12%;bottom:8%;background:radial-gradient(circle,rgba(241,199,125,.25),transparent 70%);animation:drift 16s ease-in-out infinite reverse}.section{padding:5rem 0 6.5rem}.section-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border);padding-bottom:1.4rem;margin-bottom:3.5rem}.section-eyebrow{display:block;margin-bottom:.45rem;color:var(--accent);font-size:.66rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.section-header h2{font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.035em}.section-header p{color:var(--muted);text-transform:uppercase;letter-spacing:3px;font-size:.75rem}.year-list{display:grid;gap:5.5rem}.year-block{display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(2rem,5vw,4.25rem);position:relative}.year-block:not(:last-child):after{content:"";position:absolute;top:2.3rem;bottom:-5.5rem;left:5px;width:1px;background:linear-gradient(var(--border),rgba(35,43,59,.15))}.year-marker{position:sticky;top:98px;align-self:start;padding-left:1.6rem}.year-marker-dot{position:absolute;top:.62rem;left:0;width:11px;height:11px;border:2px solid var(--bg);border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #49d3a624,0 0 18px var(--accent-glow)}.year-title{font-size:1.22rem;color:var(--accent);letter-spacing:-.02em}.year-marker p{margin-top:.4rem;color:var(--muted);font-size:.65rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.year-grid{display:grid;gap:1.75rem}.project-card{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.028),transparent 42%),var(--surface);box-shadow:0 16px 48px #04081066;transition:transform .28s var(--ease-out),border-color .28s ease,box-shadow .28s ease}.project-card:hover{transform:translateY(-4px);border-color:#49d3a64d;box-shadow:0 24px 58px #04081080}.project-accent{position:absolute;top:0;right:2rem;left:2rem;z-index:2;height:1px;background:linear-gradient(90deg,transparent,rgba(73,211,166,.65),transparent)}.project-card--collection{background:linear-gradient(145deg,rgba(73,211,166,.055),transparent 42%),var(--surface)}.project-media{display:grid;align-content:start;gap:.85rem;padding:1.25rem 0 1.25rem 1.25rem}.media-frame{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0a}.media-frame--light{background:#fff}.project-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.project-card:hover .project-media img{transform:scale(1.025)}.media-frame--contain img{object-fit:contain;padding:8px}.media-empty{width:100%;aspect-ratio:16 / 9;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:linear-gradient(130deg,#ffffff0a,#49d3a624)}.project-body{display:grid;align-content:start;gap:1rem;padding:clamp(1.6rem,3vw,2.25rem)}.project-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.project-heading h4{margin-top:.45rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3;letter-spacing:-.025em}.project-number{flex:0 0 auto;color:#a2a9b847;font-size:1.8rem;font-weight:600;letter-spacing:-.05em;line-height:1}.project-showcase{grid-column:1 / -1;display:grid;gap:1rem;padding:1.25rem;border-top:1px solid rgba(255,255,255,.08);background:#070a1047}.showcase-heading{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.showcase-heading span:last-child{color:var(--accent)}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.showcase-grid--three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-item{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#080c128a;transition:transform .24s var(--ease-out),border-color .18s ease,background .18s ease,box-shadow .24s ease}a.showcase-item:hover,a.showcase-item:focus-visible{transform:translateY(-5px);border-color:#49d3a68c;background:#49d3a614;box-shadow:0 16px 30px #04081061}a.showcase-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.showcase-image{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:0;background:#ffffff0a}.showcase-image img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .22s ease}a.showcase-item:hover .showcase-image img{transform:scale(1.035)}.showcase-arrow{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;color:#0c0f16;background:#49d3a6e6;font-size:.85rem;font-weight:700;box-shadow:0 6px 16px #04081059}.showcase-copy{display:grid;gap:.15rem;padding:.8rem .9rem .95rem}.showcase-copy h5{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.showcase-copy p{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.project-meta{width:fit-content;max-width:100%;padding:.28rem .62rem;border:1px solid rgba(73,211,166,.2);border-radius:999px;color:var(--accent);background:#49d3a60e;font-size:.66rem;font-weight:600;letter-spacing:1px;line-height:1.4;text-transform:uppercase}.project-desc{color:#cbd3e3;font-size:.96rem;line-height:1.8}.detail-list{list-style:none;display:grid;gap:.58rem;color:#c4d0e4;font-size:.84rem;line-height:1.72}.detail-list li{position:relative;padding-left:1.25rem}.detail-list li:before{content:"";position:absolute;top:.66rem;left:.08rem;width:5px;height:5px;border-radius:1px;background:var(--accent);box-shadow:0 0 9px #49d3a666}.link-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.2rem;--link-pill-width: 7.5rem;--link-pill-height: 2.2rem}.link-row--hero{justify-content:center}.link-row a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:var(--link-pill-width);height:var(--link-pill-height);padding:0 .85rem;border-radius:999px;border:1px solid rgba(73,211,166,.55);color:var(--accent);background:#0f151eb3;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.link-row a:hover,.link-row a:focus-visible{color:#0c0f16;background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 22px #49d3a629}.link-row a:focus-visible,.top-bar a:focus-visible,.lang-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.link-row a.link-pill--compact{width:calc(var(--link-pill-width) * .6667)}.link-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.link-icon svg{width:16px;height:16px;fill:currentColor}.link-icon--stroke svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}footer{padding:3rem 0 4rem;border-top:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:3px;font-size:.7rem;text-align:center}.community-form{display:grid;gap:.85rem}.form-field{display:grid;gap:.4rem}.form-field label{font-size:.78rem;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.form-field input,.form-field textarea,.form-field select{width:100%;border-radius:12px;border:1px solid var(--border);background:#0f141f;color:var(--text);padding:.6rem .75rem;font-size:.9rem;font-family:inherit}.form-field textarea{min-height:150px;resize:vertical}.form-field input.is-locked,.comment-form input.is-locked{opacity:.75}.form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 13px) calc(1em + 2px),calc(100% - 2.2em) .4em;background-size:5px 5px,5px 5px,1px 1.8em;background-repeat:no-repeat;padding-right:2.2rem}.form-row{display:flex;flex-wrap:wrap;gap:.8rem}.form-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted)}.form-actions{display:flex;justify-content:flex-end}.form-message{font-size:.8rem;color:var(--accent-alt);min-height:1rem}.btn{border:1px solid var(--border);background:#0f141f;color:var(--text);padding:.55rem 1.2rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.btn-primary{background:var(--accent);border-color:transparent;color:#0c0f16}.btn-secondary{background:transparent;color:var(--muted)}.board-page{padding:3.5rem 0 4rem}.board-container{width:min(1200px,92vw);margin:0 auto}.board-main{display:grid;gap:1.2rem}.board-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.board-banner h1{font-size:1.6rem;letter-spacing:2px}.board-banner p{color:var(--muted);font-size:.85rem;max-width:520px}.board-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.board-count{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.board-filter{display:inline-flex;align-items:center;gap:.45rem;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.board-filter select{border-radius:8px;border:1px solid var(--border);background:#0f141f;color:var(--text);padding:.35rem 1.6rem .35rem .5rem;font-size:.7rem;font-family:inherit;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%,calc(100% - 2rem) .4rem;background-size:5px 5px,5px 5px,1px 1.6em;background-repeat:no-repeat}.board-admin-slot{display:flex;align-items:center;flex:0 0 auto}.board-admin-inline{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--muted);flex-wrap:wrap;margin:0}.board-admin-label{font-size:.68rem;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.board-admin-input{width:90px;border-radius:6px;border:1px solid var(--border);background:#0f141f;color:var(--text);padding:.25rem .4rem;font-size:.68rem;font-family:inherit}.board-admin-button{border:1px solid var(--border);background:transparent;color:var(--muted);padding:.25rem .45rem;border-radius:6px;font-size:.62rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.board-admin-sep{color:var(--border)}.board-admin-message{font-size:.62rem;color:var(--accent-alt);flex-basis:100%}.board-table{border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#0c0f16cc}.board-rows{display:grid}.board-footer{display:flex;align-items:center;justify-content:space-between;padding:.6rem .2rem 0;gap:.6rem}.board-pagination{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;justify-content:center}.pagination-button{border:1px solid var(--border);background:transparent;color:var(--muted);padding:.35rem .6rem;border-radius:6px;font-size:.68rem;cursor:pointer}.pagination-button.is-active{background:var(--accent);border-color:transparent;color:#0c0f16}.pagination-button:disabled{opacity:.45;cursor:not-allowed}.board-row{display:grid;grid-template-columns:90px 90px minmax(0,1fr) 120px 70px 70px 120px;align-items:center;gap:.6rem;padding:.55rem .8rem;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;appearance:none}.board-notice{border-bottom:1px solid rgba(255,255,255,.06);background:#151a24e6}.board-row--notice{background:#f1c77d14}.board-row--notice:hover{background:#f1c77d29}.board-row:last-child{border-bottom:none}.board-row:hover{background:#ffffff0a}.board-row.is-active{background:#49d3a614;border-bottom-color:#49d3a633}.board-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.board-detail-row{width:100%;border-bottom:1px solid rgba(255,255,255,.05);background:#080c12bf}.board-detail-inner{padding:.9rem 1.1rem 1.1rem;display:grid;gap:.8rem;min-width:720px}.board-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.board-detail-actions{display:flex;align-items:center;gap:.5rem}.modal{position:fixed;inset:0;display:grid;place-items:center;z-index:50}.modal-backdrop{position:absolute;inset:0;background:#06090eb8;backdrop-filter:blur(3px)}.modal-panel{position:relative;width:min(360px,92vw);border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:1.2rem 1.3rem 1.4rem;display:grid;gap:.75rem}.modal-panel h2{font-size:1rem}.modal-desc{font-size:.82rem;color:var(--muted)}.modal-form{display:grid;gap:.8rem}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.board-row--head{background:#1c2230;font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600;cursor:default}.board-row--head:hover{background:#1c2230}.board-cell{font-size:.8rem;color:#cbd3e3}.board-cell.is-id,.board-cell.is-type,.board-cell.is-author,.board-cell.is-like,.board-cell.is-view,.board-cell.is-date{text-align:center;font-variant-numeric:tabular-nums;color:var(--muted)}.board-cell.is-title{display:grid;gap:.2rem;color:var(--text)}.author-with-logo{display:inline-flex;align-items:center;gap:.35rem}.author-with-logo--small .author-logo{width:12px;height:12px}.author-logo{width:14px;height:14px;object-fit:contain;border-radius:50%}.board-cell.is-author .author-with-logo{justify-content:center}.board-title-line{display:flex;align-items:center;gap:.4rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-preview{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-panel{display:grid;gap:.8rem;padding:1.1rem 1.3rem;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.board-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.board-panel-desc{font-size:.82rem;color:var(--muted)}.board-panel-hint{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.board-detail-title{display:flex;align-items:center;gap:.6rem}.board-detail-title h3{font-size:1rem}.board-detail-meta{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.78rem;color:var(--muted)}.board-detail-content{font-size:.95rem;color:#d4dbea;line-height:1.8}.comment-section{border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem;display:grid;gap:.75rem}.comment-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.comment-header h4{font-size:.95rem}.comment-count{font-size:.7rem;letter-spacing:1px;color:var(--muted)}.comment-list{display:grid;gap:.6rem}.comment-item{border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0c0f1699;padding:.7rem .8rem}.comment-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.7rem;color:var(--muted);margin-bottom:.35rem}.comment-meta-info{display:flex;align-items:center;gap:.5rem}.comment-actions{display:flex;align-items:center;gap:.35rem}.comment-action{border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--muted);padding:.2rem .55rem;font-size:.6rem;letter-spacing:1px;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.comment-action:hover{border-color:#ffffff59;color:var(--text)}.comment-body{font-size:.85rem;color:#d7deed;line-height:1.6}.comment-empty{padding:.6rem .75rem;border-radius:10px;border:1px dashed rgba(255,255,255,.12);color:var(--muted);font-size:.8rem}.comment-form{display:grid;gap:.7rem}.comment-fields{display:grid;gap:.4rem}.comment-label{font-size:.7rem;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.comment-form input,.comment-form textarea,.comment-edit-form textarea{width:100%;border-radius:10px;border:1px solid var(--border);background:#0f141f;color:var(--text);padding:.55rem .7rem;font-size:.85rem;font-family:inherit}.comment-form textarea{min-height:100px;resize:vertical}.comment-edit-form{display:grid;gap:.5rem}.comment-edit-form textarea{min-height:90px;resize:vertical}.comment-edit-actions{display:flex;justify-content:flex-end;gap:.5rem}.board-empty{padding:1rem;border-radius:12px;border:1px dashed rgba(255,255,255,.15);color:var(--muted);text-align:center;font-size:.85rem}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border:1px solid transparent}.badge-secret{color:var(--accent-alt);background:#f1c77d2e;border-color:#f1c77d59}.badge-admin{color:var(--accent);background:#49d3a633;border-color:#49d3a666}.badge-notice{color:#0c0f16;background:var(--accent-alt);border-color:#f1c77db3}.badge-user{color:var(--muted);background:#a2a9b833;border-color:#a2a9b859}.is-hidden{display:none}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.75}}@media(max-width:1080px){.year-block{grid-template-columns:125px minmax(0,1fr);gap:2rem}.project-card{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}}@media(max-width:960px){.section-header{flex-direction:column;align-items:flex-start;gap:.4rem}.project-card{grid-template-columns:1fr}.project-media{padding:1.25rem 1.25rem 0}.media-frame{aspect-ratio:16 / 8}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-banner{flex-direction:column;align-items:flex-start}.board-actions{width:100%;justify-content:flex-start;gap:.6rem}.board-table{overflow-x:auto}.board-row{min-width:720px}.board-footer{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.container{width:min(100% - 32px,1180px)}.hero{padding:3.25rem 0 3.5rem}.hero-logo{padding:2.25rem}.section{padding:3.5rem 0 5rem}.section-header{margin-bottom:2.7rem}.year-list{gap:4rem}.year-block{grid-template-columns:1fr;gap:1.25rem}.year-block:not(:last-child):after{top:.72rem;bottom:-4rem}.year-marker{position:relative;top:auto;display:flex;align-items:baseline;gap:.7rem}.year-marker p{margin-top:0}}@media(max-width:560px){.top-bar-inner{min-height:60px;flex-wrap:wrap;gap:.75rem}.top-bar-nav{gap:.2rem}.top-bar-nav a{padding:.35rem .5rem;letter-spacing:.5px}.top-bar-actions{width:100%;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.lang-toggle button{min-width:34px;padding:.32rem .5rem}.hero-logo{padding:1.5rem}.section-header h2{font-size:2rem}.project-card{border-radius:22px}.project-media{padding:.85rem .85rem 0}.media-frame{aspect-ratio:16 / 9;border-radius:15px}.project-body{padding:1.35rem}.project-heading h4{font-size:1.18rem}.project-number{font-size:1.4rem}.project-desc{font-size:.9rem}.detail-list{font-size:.8rem}.project-showcase{padding:.85rem}.showcase-grid{gap:.65rem}.showcase-copy{padding:.65rem .7rem .75rem}.showcase-copy h5{font-size:.78rem}.showcase-copy p{font-size:.64rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lab-experiment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.lab-experiment-card{display:flex;align-items:center;justify-content:center;min-height:5rem;padding:1rem;border:1px solid #35443e;border-radius:12px;background:#151f23;color:#d4e4dc;font-size:1rem;font-weight:600;line-height:1.4;text-align:center;text-wrap:balance;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.lab-experiment-card:hover{border-color:var(--accent);background:#192a28;color:#ecfff6;box-shadow:inset 0 0 0 1px #49d3a626}.lab-experiment-card:active{background:#1d312d}.lab-experiment-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1000px){.lab-experiment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.lab-experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lab-experiment-grid{gap:.55rem}.lab-experiment-card{min-height:4.25rem;padding:.75rem;border-radius:9px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.lab-experiment-card{transition:none}}.fly-prototype i{width:5px;height:5px;background:currentColor;border-radius:50%}.fly-lab-page{padding:2rem 0 4rem}.fly-container{width:min(1240px,calc(100vw - 64px))}.fly-back{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.7rem}.fly-back svg{width:15px;height:15px}.fly-back>span:first-of-type{margin:0 .4rem;color:#42564b}.fly-back>span:last-of-type{font-family:monospace;font-size:.63rem;letter-spacing:1px;color:#7d9189}.fly-back:hover{color:var(--accent)}.fly-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.8rem 0}.fly-heading h1{margin:.4rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.05em;line-height:1.3}.fly-heading p{color:var(--muted);font-size:.85rem}.fly-prototype{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;padding:.4rem .8rem;border:1px solid #466654;border-radius:999px;color:#a8c7b7;font:.61rem monospace;letter-spacing:.6px}.fly-observatory{overflow:hidden;border:1px solid #2c3e40;border-radius:14px;background:#101920}.fly-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #2c3e40}.fly-view-switch{display:flex;gap:.3rem;padding:3px;border:1px solid #334344;border-radius:8px}.fly-view-switch button{padding:.4rem .8rem;border:0;border-radius:5px;color:#94a8a5;background:transparent;font:inherit;font-size:.7rem;cursor:pointer}.fly-view-switch button[aria-pressed=true]{color:#cce9db;background:#2b443b}.fly-transport{display:flex;align-items:center;gap:1rem}.fly-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:37px;padding:.5rem .85rem;border:1px solid #3e5550;border-radius:7px;background:#1b2b29;color:#c8d9d1;font:inherit;font-size:.7rem;cursor:pointer}.fly-button svg{width:15px;height:15px}.fly-button:hover{border-color:#739b87}.fly-button-primary{min-width:109px;background:var(--accent);border-color:var(--accent);color:#10261f;font-weight:600}.fly-button-primary:hover{background:#71dfb9}.fly-container button:disabled,.fly-container input:disabled{opacity:.45;cursor:default}.fly-run-state{color:#8ac4ac;font-size:.6rem}.fly-run-state:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.45rem;border-radius:50%;background:currentColor}.fly-run-state.is-paused{color:#919caa}.fly-stage{position:relative;height:clamp(390px,52vw,620px);background:#0b1319}.fly-habitat-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding:.75rem 1.1rem;background:#111d22;border-bottom:1px solid #2a3a38;font-size:.66rem;color:#9eb7a9}.fly-select-label{display:flex;align-items:center;gap:.55rem}.fly-select-label select{max-width:130px;padding:.45rem .55rem;border:1px solid #496052;border-radius:6px;background:#192b25;color:#d5e9df;font:inherit}.fly-population,.fly-food-count{color:#8fa797;white-space:nowrap}.fly-population b,.fly-food-count b{color:#c4e3d1;font-weight:500}.fly-neural-status{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem .7rem;border:1px solid #385746;border-radius:6px;color:#b7d9c8}.fly-neural-status i{width:5px;height:5px;background:var(--accent);border-radius:50%}.fly-habitat-controls select:disabled{opacity:.45}.fly-neural-inset{position:absolute;right:1.1rem;bottom:4.2rem;width:300px;border:1px solid #4c8c705f;border-radius:10px;overflow:hidden;background:#060e10;box-shadow:0 8px 30px #0006}.fly-neural-inset>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;color:#acc8ba;font-size:.64rem;border-bottom:1px solid #243d31}.fly-neural-inset strong{font-weight:500}.fly-neural-inset strong b{color:#62dfad;margin-left:.3rem}.fly-neural-inset span{color:#7f9a8b;font-size:.5rem}.fly-neural-inset span b{color:#bddbcb;font:.62rem monospace}.fly-neural-inset canvas{width:100%;height:210px}.fly-circuit-readings{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:.65rem 1rem;border-top:1px solid #243d31;background:#11171d;color:#bfa8dd;font-size:.65rem}.fly-circuit-readings>span{margin-right:auto}.fly-circuit-readings label{display:flex;align-items:center;gap:.4rem}.fly-circuit-readings meter{width:60px;height:8px;accent-color:#bfa8dd}.fly-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.fly-stage canvas:active{cursor:grabbing}.fly-stage-label{position:absolute;top:1.3rem;left:1.4rem;color:#c1d1c8;font:.62rem monospace;letter-spacing:1.8px;pointer-events:none;text-shadow:0 1px 5px #000}.fly-stage-label small{display:block;margin-top:.4rem;color:#7c9b8d;font-size:.52rem;letter-spacing:1px}.fly-flight-hud{position:absolute;top:1.1rem;right:1.1rem;display:grid;gap:.35rem;padding:.8rem 1rem;border:1px solid #658b6e45;border-radius:8px;background:#0b1a16d9;color:#a1bdae;font-size:.61rem;pointer-events:none}.fly-flight-hud strong{color:#bdc7b6;font-size:.73rem;font-weight:500}.fly-flight-hud.is-flying strong{color:#49d3a6}.fly-flight-hud b{color:#e0e9d8;font:.67rem monospace}.fly-flight-hud small{margin-top:.15rem;color:#a39673;font-size:.5rem}.fly-brain-hud>b{font-size:1.45rem;color:#91f2ce}.fly-brain-hud small{max-width:23ch}.fly-sensory-readings{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:1rem;background:#2a3a38;border:1px solid #2a3a38;border-radius:10px;overflow:hidden}.fly-sensory-title{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.65rem 1.1rem;background:#18231f;color:#a0b8ab;font-size:.64rem}.fly-sensory-title>span{margin-right:auto}.fly-sensory-title small{color:#c3b286;font-size:.6rem}.fly-sensory-title b{font-weight:400}.fly-pathway{padding:.95rem 1.15rem;background:#111c21}.fly-pathway h2{margin-bottom:.75rem;color:#8cdabd;font-size:.75rem;font-weight:500}.fly-pathway-light h2{color:#e8c385}.fly-pathway>div{display:flex;align-items:center;gap:.55rem;margin:.5rem 0;color:#9fb4aa;font-size:.62rem}.fly-pathway>div>span{min-width:2rem}.fly-pathway b{min-width:3rem;text-align:right;color:#d4e9db;font:.75rem monospace}.fly-pathway small{font-size:.55rem;color:#6f927f}.fly-pathway meter{flex:1;min-width:0;height:7px;border:0;background:#293e36}.fly-pathway meter::-webkit-meter-bar{border:0;background:#293e36;height:7px}.fly-pathway meter::-webkit-meter-optimum-value{background:#49d3a6}.fly-pathway-light meter::-webkit-meter-optimum-value{background:#e4ba77}.fly-stage-bottom{position:absolute;bottom:1.1rem;left:1.4rem;right:1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#bbcec0;font:.61rem monospace;text-shadow:0 1px 5px #000;pointer-events:none}.fly-stage-bottom label{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border:1px solid #60756755;border-radius:6px;background:#10231bc9;font:.65rem IBM Plex Sans KR,sans-serif;pointer-events:auto}.fly-stage-bottom input{accent-color:var(--accent)}.fly-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(ellipse at center,#18302f,#0b1319 65%);text-align:center;z-index:2}.fly-loading[hidden],.fly-container [hidden]{display:none!important}.fly-loading h2{margin-top:1.6rem;font-size:1rem;color:#d5e5dc}.fly-loading p{margin-top:.7rem;max-width:32rem;color:#8ca499;font-size:.75rem}.fly-loading-orbit{width:48px;height:48px;border:1px solid #49d3a630;border-top-color:#49d3a6;border-radius:50%;animation:fly-loading-spin 1.8s linear infinite}.has-error .fly-loading-orbit{animation:none;border-color:#c5a274;border-style:dashed}.fly-loading progress{width:min(260px,80%);height:4px;margin-top:1.8rem;accent-color:var(--accent);border:0}.fly-loading progress::-webkit-progress-bar{background:#28443a;border-radius:4px}.fly-loading progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.fly-load-percent{margin-top:.65rem;color:#82bba4;font:.6rem monospace}.fly-loading .fly-button{margin-top:1.5rem}.fly-stage-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem 1.2rem;border-top:1px solid #293a38;color:#8ba094;font-size:.62rem}.fly-backend{color:#76b199;font:.53rem monospace;letter-spacing:1px}.fly-legend{display:flex;gap:.8rem;font-size:.6rem}.fly-legend span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.35rem;border-radius:50%;background:#7897a3}.fly-legend .fly-legend-0:before{background:#49d3a6}.fly-legend .fly-legend-2:before{background:#eac17f}.fly-readings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;border:1px solid #2a3a38;border-radius:10px;overflow:hidden;background:#2a3a38}.fly-reading{min-width:0;padding:1.2rem 1.25rem;background:#141e25}.fly-reading>span{color:#9cafaa;font-size:.65rem}.fly-reading strong{display:flex;align-items:baseline;gap:.5rem;margin:.6rem 0;color:#daebe0;font:1.45rem monospace;font-variant-numeric:tabular-nums}.fly-reading b{font-weight:400}.fly-reading small{font:.65rem monospace;color:#779787}.fly-reading p{color:#7b9489;font-size:.56rem;line-height:1.8}.fly-output>div{display:flex;align-items:baseline;gap:.4rem;margin:.8rem 0;font:1rem monospace}.fly-output>div span{color:#8ca297;font:.57rem IBM Plex Sans KR,sans-serif}.fly-output>div span:nth-of-type(2){margin-left:.5rem}.fly-dataset{display:flex;align-items:center;gap:clamp(1.5rem,5vw,4.5rem);padding:1.5rem .2rem}.fly-dataset>div strong{display:block;color:#b5cbbf;font:1.15rem monospace}.fly-dataset>div span{display:block;margin-top:.45rem;color:#789387;font-size:.63rem}.fly-dataset-label{margin-left:auto;color:#658575;font:.55rem/1.8 monospace;letter-spacing:1px;text-align:right}.fly-dataset-label b{color:#9bb1a6;font-weight:400}.fly-method{border-bottom:1px solid #2c3c35;margin-top:.5rem}.fly-method summary{display:flex;justify-content:space-between;align-items:center;padding:.95rem 0;color:#99b1a3;font-size:.68rem;cursor:pointer;list-style:none}.fly-method summary::-webkit-details-marker{display:none}.fly-method summary span{font:1rem monospace;color:var(--accent)}.fly-method[open] summary span{transform:rotate(45deg)}.fly-method>div{padding:0 0 1rem;max-width:960px}.fly-method p{margin-bottom:.7rem;color:#8b9e92;font-size:.7rem;line-height:1.9}.fly-method a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.fly-source-links{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.68rem}.fly-container :is(a,button,input,canvas,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fly-container select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes fly-loading-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.fly-container{width:calc(100vw - 40px)}.fly-readings{grid-template-columns:1fr 1fr}.fly-heading{align-items:flex-start}.fly-prototype{margin-top:.3rem}}@media(max-width:760px){.fly-heading{flex-direction:column;gap:1rem}.fly-prototype{margin:0}.fly-run-state,.fly-dataset-label{display:none}}@media(max-width:560px){.fly-container{width:calc(100vw - 28px)}.fly-lab-page{padding-top:1.35rem}.fly-heading{margin:1.4rem 0}.fly-heading h1{font-size:1.75rem}.fly-heading p{font-size:.75rem;max-width:35ch}.fly-toolbar{gap:.5rem;padding:.6rem}.fly-view-switch button{padding:.4rem .55rem;font-size:.65rem}.fly-button{padding:.5rem .6rem;font-size:.63rem}.fly-button-primary{min-width:88px}.fly-stage{height:430px}.fly-stage-label{top:1rem;left:1rem;font-size:.53rem}.fly-stage-bottom{bottom:.8rem;left:.8rem;right:.8rem;gap:.5rem;font-size:.48rem}.fly-stage-bottom label{font-size:.55rem;padding:.4rem}.fly-habitat-controls{gap:.5rem;padding:.65rem;font-size:.59rem}.fly-select-label{gap:.35rem}.fly-select-label select{max-width:100px}.fly-neural-status{margin-left:0}.fly-neural-inset{width:160px;right:.65rem;bottom:3.7rem}.fly-neural-inset canvas{height:110px}.fly-neural-inset>div{flex-wrap:wrap;padding:.45rem .55rem;gap:.2rem;font-size:.57rem}.fly-stage:has(.fly-neural-inset:not([hidden])){height:500px}.fly-flight-hud{top:.8rem;right:.8rem;padding:.55rem .65rem;font-size:.52rem}.fly-flight-hud strong{font-size:.64rem}.fly-flight-hud b{font-size:.57rem}.fly-flight-hud small{font-size:.43rem}.fly-brain-hud>b{font-size:1.1rem}.fly-sensory-readings{grid-template-columns:1fr}.fly-pathway{padding:.85rem 1rem}.fly-sensory-title{gap:.5rem}.fly-sensory-title>span{width:100%;font-size:.58rem}.fly-stage-caption{padding:.7rem .8rem;font-size:.54rem}.fly-backend{font-size:.46rem}.fly-reading{padding:1rem}.fly-reading strong{font-size:1.2rem}.fly-reading>span{font-size:.6rem}.fly-reading p{font-size:.5rem}.fly-output>div{font-size:.83rem;gap:.25rem}.fly-output>div span:nth-of-type(2){margin-left:.2rem}.fly-dataset{justify-content:space-between;gap:.7rem;padding:1.2rem 0}.fly-dataset>div strong{font-size:.95rem}.fly-dataset>div span{font-size:.56rem}.fly-loading h2{font-size:.85rem}.fly-loading p{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.fly-loading-orbit{animation:none}}.fly-speed-controls{display:flex;align-items:center;gap:1.2rem;padding:.65rem 1rem;border-top:1px solid #243b31;font-size:.68rem;color:#adc5b8}.fly-speed-controls label{display:inline-flex;align-items:center;gap:.7rem}.fly-speed-controls select{background:#14261e;color:#dcf4e8;border:1px solid #385746;border-radius:5px;padding:.35rem .6rem;font:inherit}.fly-speed-controls b{font-variant-numeric:tabular-nums;color:#d7f1e2}.fly-social-readings{display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:20px;padding:22px 24px;margin-top:18px;border:1px solid #394051;border-radius:14px;background:#171d29}.fly-social-readings>div,.fly-social-readings>label{display:flex;flex-direction:column;gap:8px;min-width:0}.fly-social-readings span,.fly-social-readings small{color:#aab7c8;font-size:12px}.fly-social-readings strong{font-size:17px;color:#f0dab7}.fly-social-readings meter{width:100%;accent-color:#d4a9de}.fly-neural-inset>div{flex-wrap:wrap}.fly-neural-inset [data-fly=skeleton-label]{font-size:10px;color:#94bcb1}@media(max-width:700px){.fly-social-readings{grid-template-columns:1fr 1fr;gap:18px;padding:18px}}.fly-camera-label{padding:.55rem .7rem;border:1px solid #85a99470;border-radius:6px;background:#10231be6;color:#e2f3e7}.fly-stage-label{padding:.7rem .85rem;border-radius:7px;background:#10231bbd;color:#e3f1e5}.fly-stage-label small{color:#bbd3c5}.fly-stage canvas[data-camera-mode=free]{cursor:crosshair}.fly-stage canvas[data-camera-mode=free]:active{cursor:move}.fly-nameplates{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fly-nameplate{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;padding:4px 8px;border:1px solid #a5c5b485;border-radius:4px;background:#122a20ed;color:#e3f3e9;font:11px/1.3 monospace;box-shadow:0 1px 7px #0005}.fly-nameplate.is-selected{border-color:#6ef3bf;color:#b4ffdc}.fly-nameplate[data-kind=male]{color:#b4dcff}.fly-nameplate[data-kind=female]{color:#ffdfc9}.fly-nameplate[data-kind=dead]{color:#9da3a2;background:#252a28db}.fly-nameplate[data-kind=egg],.fly-nameplate[data-kind=larva],.fly-nameplate[data-kind=pupa]{color:#f6deb0;background:#302c1dee}.fly-life-panel{margin-top:18px;padding:20px 24px;border:1px solid #42513c;border-radius:12px;background:#18231d}.fly-life-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dce8cd}.fly-life-title strong{font-size:14px;font-weight:500}.fly-life-title small{color:#94a588;font-size:11px}.fly-life-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:20px 0}.fly-life-stages>div{position:relative;display:flex;gap:12px;align-items:center;color:#b6c4a6;font-size:12px}.fly-life-stages b{color:#f2e4bf;font:22px monospace}.fly-life-stages i{position:absolute;right:0;color:#657962;font-style:normal}.fly-life-adult{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:#c3cdb9;font-size:11px}.fly-life-adult b{color:#f0e4be;font-weight:400}.fly-life-adult meter{width:85px;height:8px;accent-color:#aec979}.fly-life-capacity{display:block;margin-top:12px;font-size:10px;color:#8c9e86}@media(max-width:600px){.fly-life-panel{padding:16px}.fly-life-title{align-items:flex-start;flex-direction:column}.fly-life-stages{gap:8px}.fly-life-stages>div{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px}.fly-life-stages i{top:20px}}.fly-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:.7rem 1.15rem;background:#101d20;border-bottom:1px solid #293d35}.fly-save-bar>div{display:grid;gap:4px;color:#9cd5b9;font-size:11px}.fly-save-bar small{color:#83998c;font-size:10px}.fly-save-bar .has-error{color:#efb193}.fly-reset-button{color:#d8b2a6;border-color:#655047;background:transparent}.fly-reset-dialog{width:min(430px,calc(100vw - 40px));padding:26px;margin:auto;border:1px solid #65584c;border-radius:14px;background:#152123;color:#e3e9df;box-shadow:0 20px 90px #0009}.fly-reset-dialog::backdrop{background:#041011bb;backdrop-filter:blur(4px)}.fly-reset-dialog h2{margin:0 0 14px;font-size:19px}.fly-reset-dialog p{margin:0 0 24px;color:#b4c0b5;font-size:13px;line-height:1.8}.fly-reset-dialog>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.fly-reset-dialog .fly-button{font-size:12px}.fly-reset-confirm{background:#813c2e;border-color:#aa5c48;color:#fff0e9}.fly-reset-dialog button:focus-visible{outline:2px solid #e9d0ab;outline-offset:3px}.fly-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fly-tag-list{display:flex;flex-wrap:wrap;gap:5px;min-height:32px;align-items:center}.fly-tag-button{min-width:48px;min-height:32px;padding:5px 9px;border:1px solid #52685e;border-radius:6px;background:#152923;font:12px/1.3 monospace;cursor:pointer}.fly-tag-button[data-kind=female]{color:#ffdfc9}.fly-tag-button[data-kind=male]{color:#b4dcff}.fly-tag-button[aria-pressed=true]{border-color:#7bf2b9;background:#2a493a;box-shadow:0 0 0 1px #7bf2b944}.fly-tag-button:hover,button.fly-nameplate:hover{background:#30483e;border-color:#d5fbe7}.fly-tag-button:focus-visible,button.fly-nameplate:focus-visible{outline:2px solid #f5de9f;outline-offset:3px}button.fly-nameplate{min-width:48px;min-height:30px;pointer-events:auto;cursor:pointer;touch-action:manipulation}button.fly-nameplate.is-selected{background:#294938f5;box-shadow:0 0 0 1px #76f4ba66,0 2px 8px #0007}.fly-nameplates{z-index:2}.fly-neural-inset,.fly-stage-bottom,.fly-loading{z-index:3}.fly-stimulus-switch{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;color:#d2dccd}.fly-stimulus-switch input{accent-color:#8edcad}.fly-stimulus-hud{position:absolute;z-index:1;left:1.1rem;bottom:4.2rem;width:202px;padding:13px 14px;border:1px solid #75958270;border-radius:10px;background:#10231eea;color:#d3e2d7;pointer-events:none;box-shadow:0 6px 24px #0003}.fly-stimulus-hud>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:12px}.fly-stimulus-hud strong{font-weight:500}.fly-stimulus-hud>div>span{color:#a6c6b4;font-family:monospace}.fly-stimulus-hud label{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--stimulus);font-size:10px}.fly-stimulus-hud label>span{display:inline-flex;align-items:center;gap:5px;min-width:57px}.fly-stimulus-hud i{width:5px;height:5px;border-radius:50%;background:currentColor}.fly-stimulus-hud b{min-width:28px;font:10px monospace;text-align:right}.fly-stimulus-hud meter{flex:1;min-width:0;height:5px;accent-color:var(--stimulus)}.fly-stimulus-hud meter::-webkit-meter-bar{border:0;background:#415148;height:5px}.fly-stimulus-hud meter::-webkit-meter-optimum-value{background:var(--stimulus)}.fly-stimulus-odor{--stimulus: #63ecac}.fly-stimulus-light{--stimulus: #ffd16b}.fly-stimulus-courtship{--stimulus: #f88bcc}.fly-stimulus-hud small{display:block;margin-top:12px;color:#93ac9d;font-size:9px;line-height:1.5}.fly-legend-odor:before{background:#63ecac!important}.fly-legend-light:before{background:#ffd16b!important}.fly-legend-courtship:before{background:#f88bcc!important}@media(max-width:700px){.fly-selection{flex-basis:100%}.fly-stimulus-hud{left:.65rem;bottom:3.7rem;width:152px;padding:10px}.fly-stimulus-hud>div{font-size:11px;margin-bottom:10px}.fly-stimulus-hud label{gap:4px;font-size:9px}.fly-stimulus-hud label>span{min-width:52px}.fly-stimulus-hud b{min-width:24px;font-size:9px}.fly-stimulus-hud small{font-size:8px}}@media(pointer:coarse){button.fly-nameplate,.fly-tag-button{min-height:44px;min-width:48px}}@media(max-width:370px){.fly-stimulus-hud{bottom:12.7rem}}@media(min-width:701px)and (max-width:1000px){.fly-social-readings{grid-template-columns:repeat(3,1fr)}}.rpg-page{--rpg-ink: #eee9da;--rpg-muted: #ccd4c3;--rpg-line: #494b3f;--rpg-gold: #d9ba75;--rpg-panel: #1c211c;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;color:var(--rpg-ink);padding:12px 0 20px}.rpg-shell{max-width:1800px;margin:0 auto;padding:0 22px}.rpg-heading{display:flex;align-items:center;gap:16px;min-height:32px;margin-bottom:10px}.rpg-heading a{color:var(--rpg-muted);font-size:16px}.rpg-heading a:hover{color:var(--rpg-gold)}.rpg-heading h1{margin:0;padding-left:16px;border-left:1px solid var(--rpg-line);font-size:18px;font-weight:500;letter-spacing:2px}.rpg-page button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--rpg-line);background:#282e25;border-radius:6px;padding:9px 13px;transition:background .15s,border-color .15s}.rpg-page button:hover{background:#394133;border-color:#b9a170}.rpg-page button:disabled{opacity:.65;cursor:not-allowed}.rpg-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--rpg-gold);outline-offset:3px}.rpg-page kbd{font-family:inherit;font-size:14px;font-weight:400;color:#c8c7b8;border:1px solid #ffffff30;padding:1px 5px;border-radius:3px;line-height:1.3;white-space:nowrap}.rpg-eyebrow{font-size:14px;letter-spacing:1.8px;color:var(--rpg-gold);font-weight:500;margin:0 0 5px}.rpg-primary{background:#cdb47c!important;color:#1b2119!important;border-color:#dbc48b!important;font-weight:600!important}.rpg-primary:hover{background:#e1c791!important}.rpg-primary kbd{color:#35402e;border-color:#35402e60}.rpg-danger{border-color:#986650!important;color:#edb49b!important}.rpg-game{height:max(520px,calc(100dvh - 146px));position:relative;border:1px solid #64624c;border-radius:9px;overflow:hidden;background:#17251c;box-shadow:0 16px 40px #0004;scroll-margin-top:80px}.rpg-playfield{width:100%;height:100%;position:relative;isolation:isolate;overflow:hidden;background:#284336}.rpg-canvas{width:100%;height:100%;display:block;touch-action:none;image-rendering:pixelated;outline:none}.rpg-game:not(.has-started) :is(.rpg-game-hud,.rpg-context,.rpg-location-banner,.rpg-world-message){display:none}.rpg-character-hud{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:9px;text-align:left;background:#171f19e8!important;padding:9px!important;border-color:#a38d5766!important;box-shadow:0 3px 16px #0003}.rpg-character-hud:hover{border-color:var(--rpg-gold)!important}.rpg-portrait{width:34px;height:40px;display:grid;place-items:center;font-size:24px;color:#dac88b;background:#3e4835;border:1px solid #8f8960;border-radius:4px}.rpg-vitals{display:block;width:184px}.rpg-name-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:5px;gap:8px}.rpg-name-row strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-name-row kbd{font-size:13px;color:#a7aa94}.rpg-meter{display:block;position:relative;background:#0c100d;border:1px solid #74837333;height:21px;border-radius:2px;overflow:hidden}.rpg-meter>span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#883e33,#be725b);transition:width .2s}.rpg-meter small{position:absolute;inset:0;text-align:center;font-size:14px;line-height:19px;font-weight:600;color:#fffaf2;text-shadow:0 1px 2px #000,1px 0 2px #000}.rpg-small-meters{display:flex;gap:4px;margin-top:4px}.rpg-small-meters>.rpg-meter{flex:1;height:4px;border:0}.rpg-energy>span{background:#7fb3b5}.rpg-food>span{background:#ccb471}.rpg-location-hud{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;max-width:30%;padding:7px 12px;border-radius:6px;background:#111d16e8;text-shadow:0 1px 2px #000;pointer-events:none}.rpg-location-hud strong{font-size:16px;font-weight:500;letter-spacing:1px}.rpg-location-hud>span{font-size:14px;color:#dddcc8;white-space:nowrap}.rpg-minimap{position:absolute;right:16px;top:16px;padding:5px!important;width:108px;background:#171f19eb!important;border-color:#a38d5777!important}.rpg-minimap canvas{display:block;width:96px;height:80px;image-rendering:pixelated;object-fit:cover}.rpg-minimap>span{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 0;font-size:14px;color:#d0ceba}.rpg-minimap kbd{font-size:13px}.rpg-quest-tracker{position:absolute;right:16px;top:145px;display:flex;align-items:center;gap:9px;max-width:292px;padding:10px 12px!important;text-align:left;background:#111d16f2!important;border-color:#8c826080!important}.rpg-quest-tracker>span:not(.rpg-tracker-icon){min-width:0}.rpg-quest-tracker strong,.rpg-quest-tracker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-quest-tracker strong{font-size:14px;font-weight:500;color:#e5d3a5}.rpg-quest-tracker small{font-size:14px;color:#d9deca;max-width:232px}.rpg-quest-tracker kbd{font-size:13px;margin-left:auto}.rpg-tracker-icon{color:var(--rpg-gold);font-size:22px}.rpg-location-banner{pointer-events:none;position:absolute;top:26%;left:50%;transform:translate(-50%);text-align:center;text-shadow:0 2px 8px #07140b;display:flex;flex-direction:column;opacity:0;transition:opacity 1s;width:85%}.rpg-location-banner.is-visible{opacity:1}.rpg-location-banner small{font-size:13px;letter-spacing:4px;color:#e3dcae}.rpg-location-banner strong{font-size:25px;font-weight:500;letter-spacing:4px;margin:4px 0}.rpg-location-banner>span{font-size:14px;letter-spacing:.5px;color:#e3e4cf}.rpg-context{position:absolute;left:50%;bottom:128px;transform:translate(-50%);display:flex;justify-content:center;pointer-events:none;max-width:calc(100% - 30px)}.rpg-context button{pointer-events:auto;background:#18221beb;border-color:#c0a57280;box-shadow:0 4px 20px #0004;font-size:16px;display:flex;gap:10px;align-items:center}.rpg-world-message{position:absolute;left:50%;bottom:190px;transform:translate(-50%);background:#111c13f5;border:1px solid #baa374aa;padding:10px 16px;border-radius:6px;font-size:16px;width:max-content;max-width:min(85%,560px);text-align:center;pointer-events:none;opacity:0;transition:opacity .2s}.rpg-world-message.is-visible{opacity:1}.rpg-world-message.is-bad{border-color:#b76550}.rpg-bottomline{position:absolute;left:50%;bottom:16px;transform:translate(-50%)}.rpg-hotbar{display:flex;gap:5px;padding:6px;border:1px solid #a08a4e60;border-radius:8px;background:#171e18d9;box-shadow:0 5px 20px #0004}.rpg-hotbar button{height:80px;width:66px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:17px 4px 4px;background:#172316;box-shadow:inset 0 0 15px #0002;border-color:#8b8968}.rpg-hotbar button>span{font-size:26px;line-height:1.15;color:#dfcaa0}.rpg-hotbar small{font-size:14px;color:#d1d1be;white-space:nowrap}.rpg-hotbar kbd{position:absolute;top:2px;right:3px;border:0;font-size:13px;padding:0;color:#b5b69d}.rpg-hotbar .rpg-hotbar-main{border-color:#ceb476;background:#414832;width:82px}.rpg-quick-menu{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:6px}.rpg-quick-menu button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 10px;background:#171f19eb;font-size:14px}.rpg-quick-menu button>span:first-child{color:#d7c08a;font-size:22px}.rpg-quick-menu kbd{font-size:13px}.rpg-touchpad{position:absolute;bottom:96px;left:16px;display:none;grid-template-columns:repeat(3,38px);grid-template-rows:repeat(2,38px);gap:3px;user-select:none;-webkit-user-select:none;touch-action:none}.rpg-touchpad button{background:#17241bbd;border-color:#b4b48a80;padding:0;touch-action:none;font-size:24px}.rpg-touchpad button:first-child{grid-column:2}.rpg-touchpad button:nth-child(2){grid-row:2;grid-column:1}.rpg-touchpad button:nth-child(3){grid-row:2;grid-column:2}.rpg-touchpad button:nth-child(4){grid-row:2;grid-column:3}.rpg-welcome{position:absolute;inset:0;display:grid;align-items:safe center;justify-items:center;background:#0d16118c;z-index:5;backdrop-filter:blur(3px);padding:20px;overflow:auto}.rpg-welcome[hidden]{display:none}.rpg-welcome-card{width:min(400px,100%);padding:28px;border:1px solid #8b8056aa;border-radius:10px;background:#172116f5;text-align:center;box-shadow:0 14px 55px #0005}.rpg-welcome-mark{display:block;color:var(--rpg-gold);font-size:30px}.rpg-welcome-avatar{display:block;width:120px;height:120px;margin:-8px auto 0;image-rendering:pixelated}.rpg-welcome-credits{margin-top:8px;font-size:14px}.rpg-welcome h2{font-size:26px;line-height:1.5;font-weight:500;letter-spacing:-.5px;color:#eee5cd;margin:8px 0}.rpg-welcome p{font-size:16px;color:#bfc4b2;margin-bottom:24px}.rpg-welcome label{display:block;text-align:left;font-size:14px;color:#c0c6b2;margin-bottom:7px}.rpg-welcome input{background:#111a13;border:1px solid #727553;color:#e4e7d5;padding:11px 12px;border-radius:5px;width:100%;font:inherit;font-size:16px;margin-bottom:12px}.rpg-welcome .rpg-primary{width:100%;padding:12px;font-size:16px}.rpg-welcome small{display:block;font-size:14px;color:#c4ceb8;margin-top:13px;line-height:1.7}.rpg-dialog{--rpg-line: #646a55;--rpg-gold: #e4c88c;--rpg-ink: #f2f0e3;--rpg-muted: #ccd4c3;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--rpg-ink);background:#1c241b;border:1px solid #998653;border-radius:10px;width:min(820px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:min(88dvh,900px);padding:0;margin:auto;overflow:hidden;box-shadow:0 20px 100px #0009;scrollbar-color:#737a59 #1b251d}.rpg-dialog[open]{display:flex;flex-direction:column}.rpg-dialog::backdrop{background:#070c08ad;backdrop-filter:blur(5px)}.rpg-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:0 0 auto;position:relative;z-index:3;padding:19px 22px;border-bottom:1px solid #7775534a;background:#222b20}.rpg-dialog>header>div{min-width:0;flex:1}.rpg-dialog h2{font-size:24px;letter-spacing:0;font-weight:500;line-height:1.4}.rpg-close,.rpg-modal-back{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:#f1dfb1;padding:0!important;background:transparent!important;border-color:#ffffff45!important}.rpg-close{font-size:25px!important;line-height:1}.rpg-modal-back{font-size:22px!important}.rpg-modal-back[hidden]{display:none}.rpg-dialog-content{padding:22px;font-size:16px;line-height:1.75;overflow:auto;overscroll-behavior:contain;min-height:0;min-width:0;overflow-wrap:anywhere}.rpg-dialog-content h3{font-size:18px;letter-spacing:0;margin:0 0 10px;font-weight:500}.rpg-dialog-content p{color:#d2dac7;margin-bottom:16px}.rpg-dialog-content small{font-size:14px}.rpg-dialog-content button{font-size:16px;line-height:1.5;min-height:44px}.rpg-dialog-content hr{border:0;border-top:1px solid #ffffff15;margin:20px 0}.rpg-dialog-content :is(input,select,textarea){background:#141c13;border:1px solid #646a4d;color:#e1e4d3;border-radius:5px;font:inherit;padding:8px 10px;max-width:100%}.rpg-dialog input[type=checkbox]{accent-color:#c9b278}.rpg-dialog-feedback{flex:0 0 auto;padding:10px 22px;background:#37442b;border-bottom:1px solid #c5b67466;font-size:16px;color:#e5e1be}.rpg-dialog-feedback.is-bad{background:#4b2c21;color:#f1c6ae}.rpg-dialog-feedback[hidden]{display:none}.rpg-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 0;padding:16px 0 0;border-top:1px solid #ffffff16;color:#b6bda6;font-size:14px;background:none;text-align:left}.rpg-dialog-footer>small{margin-right:auto}.rpg-dialog>.rpg-dialog-footer{flex:0 0 auto;justify-content:space-between;margin:0;padding:12px 22px;background:#20291d}.rpg-dialog>.rpg-dialog-footer button{font-size:16px;min-height:42px;padding:6px 12px}.rpg-dialog[data-rpg-modal=menu]{width:570px}.rpg-dialog[data-rpg-modal=settings],.rpg-dialog[data-rpg-modal=crime],.rpg-dialog[data-rpg-modal=rest]{width:480px}.rpg-dialog[data-rpg-modal=saves],.rpg-dialog[data-rpg-modal=relations]{width:540px}.rpg-dialog[data-rpg-modal=character],.rpg-dialog[data-rpg-modal=help],.rpg-dialog[data-rpg-modal=person]{width:720px}.rpg-dialog[data-rpg-modal=inventory],.rpg-dialog[data-rpg-modal=housing],.rpg-dialog[data-rpg-modal=people],.rpg-dialog[data-rpg-modal=trade],.rpg-dialog[data-rpg-modal=storage]{width:850px}.rpg-dialog[data-rpg-modal=quests],.rpg-dialog[data-rpg-modal=craft]{width:900px}.rpg-dialog[data-rpg-modal=map]{width:1000px}.rpg-dialog[data-rpg-modal=new-confirm],.rpg-dialog[data-rpg-modal=import-confirm],.rpg-dialog[data-rpg-modal=conflict]{width:520px}.rpg-modal-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rpg-menu-tile{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:9px;row-gap:1px;align-items:center;min-height:68px;padding:12px!important;text-align:left;background:#242e22!important}.rpg-menu-tile>span:first-child{grid-column:1;grid-row:1 / 3;font-size:23px;color:#d9c18a;text-align:center}.rpg-menu-tile strong{grid-column:2;font-size:16px;font-weight:500}.rpg-menu-tile small{grid-column:2;font-size:14px;color:#b1bba5;line-height:1.4}.rpg-menu-tile kbd{grid-column:3;grid-row:1 / 3;font-size:13px}.rpg-menu-tile:hover{background:#35402c!important}.rpg-resume{width:100%;margin:12px 0 18px;min-height:44px}.rpg-menu-secondary,.rpg-menu-system{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.rpg-menu-secondary>button{flex:1 1 100px;display:flex;align-items:center;justify-content:center;gap:8px}.rpg-menu-system{padding-top:15px;border-top:1px solid #ffffff16}.rpg-menu-system>button{flex:1 1 140px;padding:9px 12px;font-size:16px;background:transparent;word-break:keep-all}.rpg-character-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.rpg-character-stats>div{padding:12px;border:1px solid #ffffff14;border-radius:6px;background:#172014}.rpg-character-stats :is(span,small,dt){display:block;font-size:14px;color:#b6c0a5}.rpg-character-stats :is(strong,dd){display:block;font-size:18px;color:#e2cd93;font-weight:500;margin:3px 0 0}.rpg-dialogue-options,.rpg-choice-list{display:flex;flex-direction:column;gap:8px;margin:18px 0}.rpg-dialogue-options button,.rpg-choice-list button{text-align:left;padding:12px 14px}.rpg-subtle{color:#aebba0;font-size:14px}.rpg-disclosure{margin-top:18px;padding-top:14px;border-top:1px solid #ffffff16}.rpg-disclosure>summary{cursor:pointer;color:#cabb90;font-size:16px}.rpg-disclosure[open]>summary{margin-bottom:13px}.rpg-disclosure>summary:focus-visible{outline:2px solid var(--rpg-gold);outline-offset:4px}.rpg-save-card{padding:17px;margin-bottom:18px;background:#172014;border:1px solid #85895055;border-radius:7px}.rpg-save-card>strong{font-size:18px;color:#e2cb90}.rpg-save-card>p{font-size:16px;margin:7px 0 0}.rpg-map-destination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 15px;border:1px solid #8b865455;border-radius:6px;background:#172014;margin:16px 0}.rpg-map-destination>span{font-size:16px;color:#d6c696}.rpg-history{display:flex;flex-direction:column}.rpg-destination-hint{padding:10px 12px;margin-top:14px;background:#333d27;border-radius:5px;color:#d8d1a7;font-size:14px}.rpg-panel-tabs,.rpg-section-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.rpg-panel-tabs button,.rpg-section-tabs button{background:transparent;padding:6px 12px}.rpg-panel-tabs button.is-active,.rpg-section-tabs button.is-active,.rpg-section-tabs button[aria-selected=true]{background:#424d34;border-color:#b8a575;color:#f0dfb1}.rpg-browser{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(0,1.35fr);gap:20px;align-items:start;min-width:0}.rpg-list{display:flex;flex-direction:column;gap:7px;max-height:min(54dvh,560px);min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-gutter:stable}.rpg-select-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px!important;background:#232e21!important;border-color:#ffffff17!important}.rpg-select-row>span:not(.rpg-item-icon){min-width:0}.rpg-select-row strong{display:block;font-size:16px;font-weight:500}.rpg-select-row small{display:block;color:#b2bda7;font-size:14px;line-height:1.6}.rpg-select-row.is-selected,.rpg-select-row[aria-pressed=true]{background:#3b462e!important;border-color:#bda46e!important;box-shadow:inset 3px 0 #d6b873}.rpg-detail{min-width:0;padding:20px;background:#151e14;border:1px solid #737d4845;border-radius:7px}.rpg-detail>h3{font-size:24px;color:#e9d7a8;margin-bottom:12px}.rpg-detail>.rpg-item-icon{width:58px;height:58px;font-size:30px;margin-bottom:15px}.rpg-detail>p{font-size:16px}.rpg-detail-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.rpg-detail-heading>.rpg-item-icon{width:54px;height:54px;font-size:29px}.rpg-detail-heading small{color:#ceb97e;font-size:14px}.rpg-detail-heading h3{font-size:22px;color:#ecd9a8;margin:2px 0 0}.rpg-detail-stats{display:grid;gap:0;margin:16px 0}.rpg-detail-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #ffffff0e}.rpg-detail-stats dt{color:#b8c3aa;font-size:14px}.rpg-detail-stats dd{margin:0;color:#e4d2a4;font-size:16px;text-align:right}.rpg-detail-stats .is-missing dd{color:#e5a389}.rpg-detail-note{font-size:14px!important;color:#b9c4a9!important;margin:16px 0 0!important}.rpg-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff12}.rpg-detail-actions button{min-height:36px}.rpg-inventory-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:7px;align-content:start}.rpg-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:90px;gap:3px;padding:8px 4px!important;background:#253021!important;border-color:#5d644657!important}.rpg-slot .rpg-item-icon{width:34px;height:34px;border:0;background:transparent;font-size:25px}.rpg-slot>strong{font-size:14px;font-weight:500;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-slot>small{font-size:13px;color:#d9c48f;line-height:1.3}.rpg-slot>b,.rpg-slot>em{position:absolute;top:3px;right:5px;font-size:13px;font-style:normal;font-weight:500;color:#e5d5aa}.rpg-slot.is-selected,.rpg-slot[aria-pressed=true]{border-color:#d8b873!important;background:#414831!important;box-shadow:inset 0 0 0 1px #d8b87355}.rpg-equipment-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rpg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rpg-item{display:flex;gap:12px;padding:13px;background:#252f22;border:1px solid #ffffff12;border-radius:7px;align-items:flex-start;min-width:0}.rpg-item-icon{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;background:#171f15;border:1px solid #79866166;border-radius:5px;font-size:24px}.rpg-item-detail{flex:1;min-width:0}.rpg-item-detail strong{font-size:16px;font-weight:500}.rpg-item-detail p{font-size:14px;line-height:1.65;margin:4px 0 8px;color:#b0bfa5}.rpg-item-detail small{font-size:14px;color:#d3bd83}.rpg-item-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.rpg-item-actions button{padding:5px 9px;font-size:14px}.rpg-info-strip{display:flex;gap:12px 18px;flex-wrap:wrap;padding:12px 15px;background:#141e13;border:1px solid #79864e44;border-radius:6px;margin:0 0 20px;color:#c5cdb3;font-size:16px}.rpg-info-strip b{color:#e2c98b;font-weight:500}.rpg-quest-card{padding:17px 19px;border:1px solid #73824d60;background:#263121;border-radius:7px;margin-bottom:12px}.rpg-quest-card>small{font-size:14px;letter-spacing:1px;color:#d9bd7c}.rpg-quest-card h3{margin:4px 0 8px}.rpg-quest-card p{font-size:16px;margin-bottom:12px}.rpg-quest-step{display:flex;gap:8px;font-size:16px;color:#bfcaaf;margin-top:6px;align-items:baseline}.rpg-quest-step.is-done{color:#c0cd8e}.rpg-quest-step>span:first-child{color:#dcc180}.rpg-quest-reward{display:flex;align-items:center;gap:14px;margin-top:18px;font-size:14px;color:#d5c285;flex-wrap:wrap}.rpg-quest-reward button{margin-left:auto}.rpg-skills-list{min-width:0}.rpg-skill-row{display:grid;grid-template-columns:132px minmax(20px,1fr) 60px 82px;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff20}.rpg-skill-row strong{font-size:16px;font-weight:500}.rpg-skill-row .rpg-meter{height:5px}.rpg-skill-row .rpg-meter>span{background:linear-gradient(90deg,#7e915c,#cabc7d)}.rpg-skill-row>span{font-variant-numeric:tabular-nums;text-align:right;color:#decd98;font-size:16px}.rpg-skill-row select{padding:6px;font-size:16px;min-height:40px}.rpg-skill-description{font-size:14px;color:#b3bda3;grid-column:1 / 5;margin-top:-7px}.rpg-dialog-map{display:block;width:min(100%,56dvh);height:auto;aspect-ratio:1;max-height:56dvh;object-fit:contain;background:#111c12;border:1px solid #717749;margin:0 auto 15px;image-rendering:pixelated;cursor:crosshair}.rpg-map-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:14px;color:#bcc7ae;margin-bottom:15px}.rpg-person-header{display:flex;gap:17px;align-items:center;margin-bottom:20px}.rpg-person-portrait{display:grid;place-items:center;width:65px;height:74px;flex-shrink:0;font-size:34px;border-radius:7px;border:1px solid #b2a06b88;background:#3b4b32}.rpg-person-header h3{font-size:24px;margin:0 0 5px}.rpg-person-header p{margin:0;font-size:16px}.rpg-speech{border-left:2px solid #c2aa6b;padding:13px 18px;background:#2c3825;font-size:16px;color:#e0e5cc;margin:20px 0}.rpg-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rpg-action-grid button{padding:11px 8px}.rpg-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.rpg-help-grid section{border-top:1px solid #737a4466;padding-top:12px}.rpg-help-grid p{font-size:16px;margin:0}.rpg-empty{padding:28px 18px;text-align:center;border:1px dashed #79854e;border-radius:7px;color:#bac4a6;font-size:16px}.rpg-file-input{display:none}.rpg-setting{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #ffffff12}.rpg-setting input[type=range]{width:160px;accent-color:#c9b278}.rpg-feed-item{font-size:16px;color:#bec7b0;display:flex;gap:12px;padding:9px 0;border-bottom:1px solid #ffffff0b}.rpg-feed-item time{font-size:14px;color:#c0cbb1;flex-shrink:0;min-width:33px}.rpg-feed-item.is-good{color:#c3d297}.rpg-feed-item.is-quest{color:#e0c98e}.rpg-feed-item.is-bad{color:#dfa08b}.rpg-game:fullscreen{width:100vw;height:100dvh;max-width:none;border:0;border-radius:0}@media(pointer:coarse){.rpg-touchpad{display:grid}.rpg-hotbar kbd,.rpg-quick-menu kbd,.rpg-character-hud kbd,.rpg-quest-tracker kbd{display:none}.rpg-context{bottom:192px}.rpg-world-message{bottom:242px}.rpg-quick-menu{bottom:100px}.rpg-page button{min-height:38px}.rpg-dialog-content .rpg-item-actions button{padding:7px 10px}}@media(max-width:900px){.rpg-shell{padding:0 14px}.rpg-quick-menu{bottom:100px}.rpg-quick-label{display:none}.rpg-location-hud{max-width:27%}.rpg-quest-tracker{max-width:210px}}@media(max-width:600px){.rpg-page{padding:8px 0 12px}.rpg-shell{padding:0 8px}.rpg-heading{min-height:28px;margin-bottom:7px;padding:0 3px}.rpg-heading h1{font-size:16px}.rpg-heading a{font-size:14px}.rpg-game{height:max(470px,calc(100dvh - 167px));border-radius:7px;scroll-margin-top:100px}.rpg-character-hud{top:10px;left:10px;padding:7px!important;gap:6px}.rpg-vitals{width:140px}.rpg-portrait{width:27px;height:34px;font-size:26px}.rpg-name-row{font-size:14px;gap:5px}.rpg-character-hud kbd{display:none}.rpg-location-hud{top:89px;left:10px;transform:none;align-items:flex-start;max-width:calc(100% - 20px);padding:5px 8px}.rpg-location-hud strong{font-size:14px;letter-spacing:.3px}.rpg-location-hud>span{font-size:13px}.rpg-minimap{right:10px;top:10px;width:82px}.rpg-minimap canvas{width:70px;height:61px}.rpg-minimap>span{justify-content:center;font-size:13px}.rpg-minimap kbd{display:none}.rpg-quest-tracker{right:10px;top:156px;max-width:min(270px,calc(100% - 20px));gap:6px;padding:6px 8px!important}.rpg-quest-tracker strong{font-size:14px}.rpg-quest-tracker small{font-size:14px;max-width:230px}.rpg-quest-tracker kbd{display:none}.rpg-tracker-icon{font-size:16px}.rpg-location-banner{top:35%}.rpg-location-banner strong{font-size:26px}.rpg-location-banner>span{font-size:14px}.rpg-bottomline{bottom:10px;width:min(390px,calc(100% - 20px))}.rpg-hotbar{gap:4px;padding:5px}.rpg-hotbar button{min-width:0;flex:1;width:auto;height:64px;padding:3px}.rpg-hotbar .rpg-hotbar-main{width:auto;flex:2}.rpg-hotbar button>span{font-size:24px}.rpg-hotbar small{font-size:13px}.rpg-hotbar kbd{display:none}.rpg-quick-menu{right:10px;bottom:89px;gap:5px}.rpg-quick-menu button{min-height:38px;padding:7px 10px}.rpg-quick-menu kbd{display:none}.rpg-touchpad{display:grid;left:10px;bottom:89px;grid-template-columns:repeat(3,36px);grid-template-rows:repeat(2,36px)}.rpg-context{bottom:179px}.rpg-context button{font-size:14px;padding:7px 10px}.rpg-world-message{bottom:228px;padding:8px 12px;font-size:14px}.rpg-welcome-card{padding:22px}.rpg-welcome h2{font-size:26px}.rpg-dialog,.rpg-dialog[data-rpg-modal]{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:14px 14px 0 0;border-bottom:0}.rpg-dialog>header{padding:16px;gap:10px}.rpg-dialog h2{font-size:22px}.rpg-dialog-content{padding:16px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.rpg-dialog-feedback{padding:10px 16px}.rpg-eyebrow{font-size:13px;letter-spacing:1.3px}.rpg-modal-menu{gap:7px}.rpg-menu-tile{grid-template-columns:23px minmax(0,1fr);column-gap:8px;padding:10px!important;min-height:68px}.rpg-menu-tile>span:first-child{font-size:24px}.rpg-menu-tile strong{font-size:16px}.rpg-menu-tile small{font-size:13px}.rpg-menu-tile kbd{display:none}.rpg-browser{grid-template-columns:minmax(0,1fr);gap:16px}.rpg-list{max-height:28dvh}.rpg-detail{padding:16px}.rpg-detail>h3,.rpg-detail-heading h3{font-size:22px}.rpg-inventory-slots{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:29dvh;overflow:auto;padding:2px}.rpg-slot{min-height:81px}.rpg-grid,.rpg-equipment-layout{grid-template-columns:minmax(0,1fr)}.rpg-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-help-grid{grid-template-columns:minmax(0,1fr);gap:15px}.rpg-skill-row{grid-template-columns:minmax(0,1fr) 54px 78px;gap:8px}.rpg-skill-row>.rpg-meter{grid-column:1 / -1;grid-row:2}.rpg-skill-description{grid-column:1 / -1;margin-top:0}.rpg-skill-row strong,.rpg-skill-row>span{font-size:16px}.rpg-setting{gap:10px;font-size:16px}.rpg-setting input[type=range]{width:105px}.rpg-quest-card{padding:14px}.rpg-info-strip{gap:8px 13px;padding:11px 12px;font-size:14px}.rpg-speech{padding:12px;font-size:16px}.rpg-person-header{gap:12px}.rpg-person-header h3{font-size:22px}.rpg-person-portrait{width:54px;height:64px;font-size:30px}.rpg-panel-tabs,.rpg-section-tabs{gap:5px;margin-bottom:15px}.rpg-panel-tabs button,.rpg-section-tabs button{padding:6px 9px;font-size:14px}.rpg-dialog-footer{padding-top:13px;margin-top:16px}.rpg-dialog>.rpg-dialog-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom));font-size:14px}.rpg-character-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rpg-character-stats>div{padding:10px}}@media(max-height:550px)and (orientation:landscape){.rpg-page{padding-top:6px}.rpg-game{height:max(300px,calc(100dvh - 124px))}.rpg-game:fullscreen{height:100dvh}.rpg-welcome-card{padding:15px 24px}.rpg-welcome-mark,.rpg-welcome p,.rpg-welcome-avatar{display:none}.rpg-welcome h2{font-size:22px;margin:0 0 10px}.rpg-welcome input{padding:8px 10px;margin-bottom:8px}.rpg-welcome .rpg-primary{padding:9px}.rpg-welcome small{margin-top:8px}.rpg-dialog,.rpg-dialog[data-rpg-modal]{max-height:94dvh}.rpg-dialog>header{padding:12px 18px}.rpg-dialog-content{padding:16px 18px}.rpg-character-hud,.rpg-minimap{top:10px}.rpg-location-banner{top:28%}.rpg-location-banner>span{display:none}.rpg-hotbar button{height:70px}.rpg-quest-tracker{top:129px}}@media(prefers-reduced-motion:reduce){.rpg-page *,.rpg-dialog *{transition:none!important;animation:none!important}}.rpg-lpc-icon,.rpg-lpc-portrait,.rpg-appearance-preview>canvas,.rpg-paperdoll>canvas{display:block;flex:0 0 auto;image-rendering:pixelated}.rpg-lpc-icon{width:40px;height:40px;max-width:100%}.rpg-lpc-portrait{width:42px;height:42px;border:1px solid #72795170;border-radius:5px;background:#263020}.rpg-item-icon>:is(.rpg-lpc-icon,.rpg-lpc-portrait){width:100%;height:100%;border:0;border-radius:inherit}.rpg-portrait>.rpg-lpc-portrait,.rpg-person-portrait>.rpg-lpc-portrait{width:100%;height:100%;border:0;border-radius:inherit}.rpg-character-hud>.rpg-lpc-portrait{width:36px;height:42px}.rpg-person-header>.rpg-lpc-portrait{width:66px;height:66px}.rpg-detail-heading>.rpg-lpc-portrait{width:54px;height:54px}.rpg-hotbar .rpg-lpc-icon{width:29px;height:29px;margin:0 auto}.rpg-select-row>.rpg-lpc-icon{width:38px;height:38px}.rpg-dialog[data-rpg-modal=appearance]{width:840px}.rpg-dialog[data-rpg-modal=equipment]{width:920px}.rpg-dialog[data-rpg-modal=credits]{width:700px}.rpg-appearance-layout,.rpg-equipment-browser{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);gap:24px;align-items:start;min-width:0}.rpg-appearance-preview,.rpg-paperdoll{min-width:0;padding:18px;border:1px solid #7e80534f;border-radius:8px;background:radial-gradient(ellipse at 50% 40%,#36432c,#1a2418 70%)}.rpg-appearance-preview{position:sticky;top:0}.rpg-appearance-preview>canvas{width:min(100%,256px);height:auto;aspect-ratio:1;margin:0 auto}.rpg-appearance-preview>p{font-size:14px;text-align:center;margin:15px 0 0}.rpg-preview-controls{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px}.rpg-preview-controls>button{min-width:40px;min-height:40px;padding:8px 11px;white-space:nowrap}.rpg-preview-controls>button[aria-pressed=true]{background:#394631;border-color:#97885d}.rpg-appearance-options,.rpg-equipment-detail{min-width:0}.rpg-appearance-options>.rpg-section-tabs{gap:5px;margin-bottom:20px}.rpg-appearance-options>.rpg-section-tabs button{flex:1 1 auto;min-height:40px;padding:8px 10px;white-space:nowrap}.rpg-appearance-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;color:#d3dbc5}.rpg-appearance-field>span{font-size:16px}.rpg-dialog-content .rpg-appearance-field>select{width:100%;min-width:0;min-height:44px;font-size:16px;padding:10px 12px;cursor:pointer}.rpg-appearance-options>.rpg-subtle{min-height:40px;margin-top:2px}.rpg-appearance-options>.rpg-detail-actions{margin-top:24px}.rpg-appearance-options>.rpg-detail-actions button{min-height:44px}.rpg-appearance-options>.rpg-detail-actions .rpg-primary{flex:1}.rpg-equipment-browser{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:20px}.rpg-paperdoll{padding:14px}.rpg-paperdoll>canvas{width:192px;max-width:100%;height:auto;aspect-ratio:1;margin:0 auto 14px}.rpg-paperdoll>button{display:block;width:100%;min-height:40px;margin-top:14px}.rpg-equipment-rotation{margin:-4px 0 12px;font-size:14px;color:#bdc4a7}.rpg-equipment-rotation>span{align-self:center}.rpg-equip-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rpg-equip-slots>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:64px;padding:6px 3px;background:#172115;border-color:#6f78554f}.rpg-equip-slots>button>.rpg-lpc-icon{width:32px;height:32px}.rpg-equip-slots>button>span:last-child{font-size:14px;line-height:1.45;color:#cbd4bb}.rpg-equip-slots>button.is-selected{background:#434b30;border-color:#d9ba75;box-shadow:inset 0 0 0 1px #d9ba7545}.rpg-equip-slots>button.is-selected>span:last-child{color:#f3dfaa}.rpg-empty-slot{display:grid;place-items:center;width:32px;height:32px;color:#7f8b6c;font-size:23px;line-height:1}.rpg-equipment-detail>.rpg-info-strip{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:12px}.rpg-equipment-detail>.rpg-info-strip>strong{color:#e4cf97;font-size:16px;font-weight:500}.rpg-equipment-detail>.rpg-info-strip>span{font-size:16px}.rpg-equipment-options{display:flex;flex-direction:column;gap:7px;max-height:235px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px;margin-bottom:16px}.rpg-equipment-options>.rpg-empty{margin:0;padding:16px;border:1px dashed #73834a66;border-radius:6px;font-size:16px}.rpg-equipment-detail>.rpg-detail{padding:18px}.rpg-equipment-detail>.rpg-detail>h3{font-size:22px}.rpg-equipment-detail .rpg-detail-actions{margin-top:16px;padding-top:13px}.rpg-equipment-detail .rpg-detail-actions>button{min-height:40px}.rpg-credit-entry{margin:20px 0;padding:18px 20px;border:1px solid #7e80534f;border-radius:8px;background:#172015}.rpg-credit-entry>h3{color:#e7cf97}.rpg-credit-entry>p{margin-bottom:12px}.rpg-credit-entry>a{display:block;width:fit-content;max-width:100%;margin-top:8px;padding:5px 0;color:#ddd0a1;text-decoration:underline;text-decoration-color:#b6aa7266;text-underline-offset:4px}.rpg-credit-entry>a:hover{color:#f4dfab;text-decoration-color:currentColor}@media(max-width:740px){.rpg-appearance-layout{grid-template-columns:minmax(160px,.75fr) minmax(0,1.15fr);gap:18px}.rpg-appearance-preview{padding:12px}.rpg-preview-controls{gap:4px;flex-wrap:wrap}.rpg-preview-controls>button{padding:7px 9px;font-size:14px}.rpg-appearance-field{grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:12px}.rpg-equipment-browser{grid-template-columns:minmax(215px,.85fr) minmax(0,1fr);gap:15px}.rpg-paperdoll{padding:10px}.rpg-paperdoll>canvas{width:160px}.rpg-equip-slots{gap:4px}.rpg-equip-slots>button{min-height:58px}}@media(max-width:600px){.rpg-dialog[data-rpg-modal=appearance],.rpg-dialog[data-rpg-modal=equipment],.rpg-dialog[data-rpg-modal=credits]{width:100%}.rpg-character-hud>.rpg-lpc-portrait{width:28px;height:34px}.rpg-person-header>.rpg-lpc-portrait{width:54px;height:54px}.rpg-hotbar .rpg-lpc-icon{width:26px;height:26px}.rpg-appearance-layout,.rpg-equipment-browser{grid-template-columns:minmax(0,1fr);gap:16px}.rpg-appearance-preview{position:static;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px}.rpg-appearance-preview>canvas{grid-row:span 2;width:128px}.rpg-preview-controls{margin:0;gap:6px}.rpg-preview-controls>button{min-width:40px;min-height:44px}.rpg-preview-controls>button:nth-child(2){flex:1 0 100%;order:3}.rpg-appearance-preview>p{margin:8px 0 0;font-size:14px}.rpg-appearance-options>.rpg-section-tabs{margin-bottom:15px}.rpg-appearance-field{grid-template-columns:78px minmax(0,1fr);gap:10px;margin-bottom:12px}.rpg-dialog-content .rpg-appearance-field>select{font-size:16px;min-height:44px;padding:9px}.rpg-appearance-options>.rpg-detail-actions{margin-top:18px}.rpg-paperdoll{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;padding:10px}.rpg-paperdoll>canvas{width:104px;margin:12px auto 0}.rpg-equip-slots{grid-column:2;grid-row:1 / span 3;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.rpg-equipment-rotation{grid-column:1;grid-row:2;margin:0;gap:4px}.rpg-equipment-rotation>span{display:none}.rpg-equipment-rotation>button{min-width:34px;padding:6px}.rpg-equip-slots>button{min-height:52px;gap:1px;padding:4px 2px}.rpg-equip-slots>button>.rpg-lpc-icon,.rpg-equip-slots .rpg-empty-slot{width:27px;height:27px}.rpg-equip-slots>button>span:last-child{font-size:13px}.rpg-paperdoll>button{grid-column:1;margin:0;padding:7px;font-size:14px;min-height:44px;align-self:end}.rpg-equipment-options{max-height:24dvh;margin-bottom:14px}.rpg-equipment-detail .rpg-detail-actions>button{min-height:44px}.rpg-credit-entry{padding:16px;margin:16px 0}.rpg-credit-entry>a{min-height:38px;padding:8px 0}}@media(max-width:360px){.rpg-appearance-preview{grid-template-columns:108px minmax(0,1fr);gap:8px}.rpg-appearance-preview>canvas{width:108px}.rpg-paperdoll{grid-template-columns:80px minmax(0,1fr);gap:7px;padding:8px}.rpg-paperdoll>canvas{width:80px}.rpg-equip-slots>button>span:last-child{font-size:13px;letter-spacing:-.3px}.rpg-appearance-field{grid-template-columns:67px minmax(0,1fr)}}@media(max-height:550px)and (orientation:landscape){.rpg-appearance-layout{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:18px}.rpg-appearance-preview{display:block;position:static;padding:10px}.rpg-appearance-preview>canvas{width:128px}.rpg-appearance-preview>p{display:none}.rpg-preview-controls{flex-wrap:nowrap;margin-top:4px}.rpg-preview-controls>button:nth-child(2){flex:0 1 auto;order:0}.rpg-appearance-options>.rpg-section-tabs{margin-bottom:12px}.rpg-appearance-field{grid-template-columns:72px minmax(0,1fr);margin-bottom:9px}.rpg-paperdoll>canvas{width:112px}}.rpg-dialog{--rpg-frame-height: 760px;--rpg-header-height: 86px;--rpg-status-height: 44px;--rpg-footer-height: 60px;box-sizing:border-box;height:min(var(--rpg-frame-height),88dvh);max-height:88dvh;min-height:0;resize:none}.rpg-dialog[data-rpg-modal=menu]{--rpg-frame-height: 700px}.rpg-dialog:is([data-rpg-modal=settings],[data-rpg-modal=crime],[data-rpg-modal=rest]){--rpg-frame-height: 520px}.rpg-dialog:is([data-rpg-modal=saves],[data-rpg-modal=relations],[data-rpg-modal=person],[data-rpg-modal=character]){--rpg-frame-height: 680px}.rpg-dialog:is([data-rpg-modal=new-confirm],[data-rpg-modal=attack-confirm],[data-rpg-modal=import-confirm]){--rpg-frame-height: 410px;width:520px}.rpg-dialog[data-rpg-modal=map]{--rpg-frame-height: 860px}.rpg-dialog>header{box-sizing:border-box;flex:0 0 var(--rpg-header-height);height:var(--rpg-header-height);min-height:0;padding-block:12px}.rpg-dialog>header :is(h2,.rpg-eyebrow){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-dialog>header h2{margin:0}.rpg-dialog>header .rpg-eyebrow{font-size:13px;line-height:19px;letter-spacing:1px;margin:0 0 4px}.rpg-dialog>.rpg-dialog-feedback,.rpg-dialog>.rpg-dialog-feedback[hidden]{box-sizing:border-box;display:block;flex:0 0 var(--rpg-status-height);height:var(--rpg-status-height);min-height:0;padding-block:6px;line-height:24px;overflow:auto;overflow-wrap:anywhere;scrollbar-gutter:stable;overscroll-behavior:contain}.rpg-dialog>.rpg-dialog-feedback[hidden]{visibility:hidden}.rpg-dialog>.rpg-dialog-content{flex:1 1 0;min-width:0;min-height:0;scrollbar-gutter:stable}.rpg-dialog>.rpg-dialog-footer{box-sizing:border-box;flex:0 0 var(--rpg-footer-height);height:var(--rpg-footer-height);min-height:0;flex-wrap:nowrap;padding-block:8px}.rpg-dialog>.rpg-dialog-footer>span{min-width:0;max-height:42px;line-height:21px;overflow:auto;overflow-wrap:anywhere}.rpg-dialog>.rpg-dialog-footer>button{flex:0 0 auto;white-space:nowrap}.rpg-dialog :is(.rpg-panel-tabs,.rpg-section-tabs){box-sizing:border-box;height:44px;min-height:44px;flex:0 0 44px;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.rpg-dialog :is(.rpg-panel-tabs,.rpg-section-tabs)>button{flex:0 0 auto;min-width:max-content;white-space:nowrap}.rpg-dialog .rpg-info-strip{box-sizing:border-box;height:46px;min-height:46px;flex:0 0 46px;flex-wrap:nowrap;align-items:center;padding-block:8px;overflow:auto;white-space:nowrap;scrollbar-width:thin}.rpg-dialog .rpg-info-strip>*{flex:0 0 auto}.rpg-dialog-content:has(>.rpg-browser){display:flex;flex-direction:column;overflow:hidden}.rpg-dialog-content:has(>.rpg-browser)>:not(.rpg-browser){flex-shrink:0}.rpg-dialog-content>.rpg-browser{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.rpg-dialog .rpg-browser>:is(.rpg-list,.rpg-detail,.rpg-quest-card){box-sizing:border-box;height:100%;max-height:100%;min-height:0;min-width:0;margin-block:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.rpg-dialog .rpg-list>*{flex-shrink:0}.rpg-dialog .rpg-browser>.rpg-detail{display:flex;flex-direction:column}.rpg-dialog .rpg-browser>.rpg-detail>*{flex-shrink:0}.rpg-dialog .rpg-browser>.rpg-detail>.rpg-detail-actions:last-child{margin-top:auto}.rpg-dialog .rpg-select-row{min-height:94px;height:94px}.rpg-dialog .rpg-select-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-dialog .rpg-select-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rpg-dialog .rpg-detail-heading>div{min-width:0}.rpg-dialog .rpg-detail-heading h3{overflow-wrap:anywhere}.rpg-dialog[data-rpg-modal=housing]>.rpg-dialog-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:46px 44px minmax(0,1fr);gap:12px}.rpg-dialog[data-rpg-modal=housing] .rpg-dialog-content>:is(.rpg-info-strip,.rpg-detail-actions,.rpg-section-tabs){margin:0}.rpg-dialog[data-rpg-modal=housing] .rpg-dialog-content>.rpg-detail-actions{padding:0;border:0;flex-wrap:nowrap}.rpg-dialog[data-rpg-modal=housing] .rpg-dialog-content>.rpg-detail-actions>button{white-space:nowrap}.rpg-dialog[data-rpg-modal=housing] .rpg-dialog-content>:is(.rpg-section-tabs,.rpg-browser){grid-column:1 / -1}.rpg-dialog-content:has(>.rpg-appearance-layout){display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.rpg-dialog .rpg-appearance-layout{height:100%;min-height:0;align-items:stretch}.rpg-dialog .rpg-appearance-layout>*{min-height:0;max-height:100%;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.rpg-dialog .rpg-appearance-preview{position:static}.rpg-dialog .rpg-appearance-options{display:flex;flex-direction:column}.rpg-dialog .rpg-appearance-options>*{flex-shrink:0}.rpg-dialog .rpg-appearance-options>.rpg-detail-actions{margin-top:auto;padding-top:16px}@media(max-width:600px){.rpg-dialog,.rpg-dialog[data-rpg-modal]{--rpg-header-height: 76px;--rpg-footer-height: calc(56px + env(safe-area-inset-bottom, 0px)) ;height:92dvh;max-height:92dvh;margin:auto 0 0}.rpg-dialog>.rpg-dialog-footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.rpg-dialog-content>.rpg-browser{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(72px,.42fr) minmax(0,1fr);gap:12px}.rpg-dialog .rpg-browser>.rpg-list{max-height:100%}.rpg-dialog .rpg-browser>.rpg-detail{padding:14px}.rpg-dialog>header{padding-block:9px}.rpg-dialog .rpg-select-row{min-height:94px;height:94px}.rpg-dialog .rpg-appearance-layout{grid-template-rows:154px minmax(0,1fr);gap:12px}.rpg-dialog .rpg-appearance-preview{padding:8px}.rpg-dialog .rpg-appearance-preview>canvas{width:120px;max-width:100%}}@media(max-height:550px)and (orientation:landscape){.rpg-dialog,.rpg-dialog[data-rpg-modal]{--rpg-header-height: 56px;--rpg-status-height: 34px;--rpg-footer-height: 44px;height:94dvh;max-height:94dvh;margin:auto}.rpg-dialog>header{padding-block:5px}.rpg-dialog>header h2{font-size:22px;line-height:29px}.rpg-dialog>header .rpg-eyebrow{display:none}.rpg-dialog>.rpg-dialog-feedback{padding-block:2px}.rpg-dialog>.rpg-dialog-content{padding:10px 14px}.rpg-dialog>.rpg-dialog-footer{padding-block:3px}.rpg-dialog :is(.rpg-panel-tabs,.rpg-section-tabs){margin-bottom:8px}.rpg-dialog-content>.rpg-browser{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr);gap:12px}.rpg-dialog .rpg-appearance-layout{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr);gap:12px}.rpg-dialog .rpg-appearance-preview{display:block}.rpg-dialog .rpg-appearance-preview>canvas{width:128px}}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]){--rpg-line:#65513a;--rpg-gold:#dbc48d;--rpg-ink:#ede7db;--rpg-muted:#c8c0b2;--rpg-header-height:84px;--rpg-footer-height:54px;--rpg-status-height:42px;width:min(1240px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:min(850px,90dvh);max-height:90dvh;color:var(--rpg-ink);background:#171717;border:1px solid #ae8a53;border-radius:5px;box-shadow:0 0 0 3px #161514,0 0 0 4px #61503a,0 26px 100px #000b;overflow:hidden}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>header{background:linear-gradient(90deg,#191918,#2d2923 50%,#191918);border-bottom:1px solid #7c6241;padding:13px 20px;min-height:84px;height:84px;box-sizing:border-box}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]) h2{color:#e2c997;font-family:Georgia,"Noto Serif KR",serif;font-weight:500}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>header p{color:#c7bba6;font-size:14px}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]) :is(.rpg-close,.rpg-modal-back){color:#d9c39b}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]) .rpg-dialog-content{padding:0;overflow:hidden;flex:1 1 0;display:flex;min-width:0;min-height:0}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>.rpg-dialog-footer{background:#1c1b19;color:#c9bfab;font-size:14px;border-top:1px solid #51432f;padding:7px 15px;min-height:54px;height:54px;flex-wrap:nowrap;box-sizing:border-box}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>.rpg-dialog-footer button{background:#292620;border-color:#756040;color:#ddd1b6}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]) .rpg-dialog-feedback{position:absolute;z-index:12;inset:86px 20px auto;border:1px solid #8d754b;border-radius:3px;background:#342f24f5;color:#f0dfb3;box-shadow:0 5px 22px #0006;pointer-events:none}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]) .rpg-dialog-feedback.is-bad{background:#492824f5;border-color:#a7664f;color:#f4c3b5}.bg-inventory{--bg-bronze:#987848;--bg-gold:#e0c58d;--bg-muted:#c6baa6;color:#e6e0d4;background:radial-gradient(ellipse at 32% 43%,#29292445,transparent 45%),#191918;position:relative;display:flex;flex:1 1 0;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;font-family:system-ui,-apple-system,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.6;overflow:hidden}.bg-inventory *,.bg-inventory-tooltip *,.bg-inventory-context *{box-sizing:border-box}.bg-inventory svg,.bg-inventory-tooltip svg,.bg-inventory-context svg{width:20px;height:20px;flex-shrink:0}.bg-inventory button,.bg-inventory-context button{font:inherit;color:#d7cab0;border:1px solid #655139;border-radius:2px;background:linear-gradient(#302b23,#211f1c);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s;padding:7px 10px;line-height:1.35}.bg-inventory button:hover,.bg-inventory-context button:hover{color:#ffe2a5;border-color:#c7a367;background:#3d3325}.bg-inventory button:focus-visible,.bg-inventory-context button:focus-visible{outline:2px solid #f1ce89;outline-offset:2px;z-index:3}.bg-inventory button:disabled{cursor:default;opacity:.65}.bg-inventory h3,.bg-inventory p{margin:0}.bg-inventory h3{color:#e3d4b7}.bg-inventory-layout{display:grid;grid-template-columns:72px 280px minmax(0,1fr) 300px;flex:1 1 0;min-width:0;min-height:0}.bg-inventory-layout>*{min-width:0;min-height:0}.bg-party-rail{display:flex;flex-direction:column;gap:25px;padding:15px 9px 12px;background:#141515;border-right:1px solid #554832;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.bg-inventory .bg-party-person{position:relative;flex:0 0 62px;width:52px;height:62px;padding:0;background:#262a28;border:1px solid #6b6048;border-radius:4px 4px 2px 2px;box-shadow:0 2px 6px #0007}.bg-party-person .rpg-lpc-portrait{width:50px;height:51px;display:block;image-rendering:pixelated}.bg-party-person>span{display:block;position:absolute;top:64px;left:-8px;width:68px;height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-align:center;color:#d5c7ad}.bg-party-person i{display:block;height:5px;position:absolute;bottom:2px;left:2px;right:2px;background:linear-gradient(90deg,#942d32 var(--health),#30221f var(--health));border:1px solid #51382b}.bg-inventory .bg-party-person.is-active{border-color:#e6ba6c;box-shadow:0 0 0 1px #b48343,0 0 13px #cf9b3830}.bg-party-spacer{flex:1 0 22px}.bg-inventory .bg-party-camp{display:flex;flex-direction:column;align-items:center;gap:3px;width:52px;min-height:66px;padding:5px 0;font-size:13px;border-color:#524734}.bg-party-camp svg{width:24px;height:24px}.bg-inventory .bg-party-camp.is-active{border-color:#d5ad6f;background:#413524}.bg-equipment-pane{display:grid;grid-template-rows:110px minmax(0,1fr) 44px 62px;background:radial-gradient(ellipse at 50% 44%,#45433830,#191a1b 66%);border-right:1px solid #5d4c32}.bg-pane-heading{text-align:center;padding:14px 10px 8px}.bg-pane-heading>span{display:block;color:#c7b18b;font-size:13px;letter-spacing:1px}.bg-inventory .bg-pane-heading h3{font-size:22px;color:#e2cb99;font-family:Georgia,"Noto Serif KR",serif;margin:3px 0 2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bg-pane-heading>small{display:block;color:#c4beb0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-paperdoll{min-height:0;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;padding:0 11px 6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.bg-equip-column{min-height:344px;display:grid;grid-template-rows:repeat(7,minmax(44px,1fr));justify-items:center;align-items:center;gap:4px}.bg-inventory .bg-equip-slot{--rarity:#786444;position:relative;display:grid;place-items:center;width:45px;height:45px;padding:1px;background:radial-gradient(ellipse,#333027,#191a1b);border-color:var(--rarity);box-shadow:inset 0 0 0 2px #131414,inset 0 0 12px #0007}.bg-equip-slot:before{content:"";position:absolute;inset:-3px;border:1px solid #514533;clip-path:polygon(0 0,27% 0,27% 8%,8% 8%,8% 27%,0 27%,0 0,100% 0,100% 27%,92% 27%,92% 8%,73% 8%,73% 0,100% 0,100% 100%,73% 100%,73% 92%,92% 92%,92% 73%,100% 73%,100% 100%,0 100%,0 73%,8% 73%,8% 92%,27% 92%,27% 100%,0 100%);pointer-events:none}.bg-equip-slot .rpg-lpc-icon{width:40px;height:40px;display:block;image-rendering:pixelated}.bg-equip-slot>svg{width:25px;height:25px;color:#807054;opacity:.65}.bg-equip-label{position:absolute;color:#d5c59e;background:#181818f5;border:1px solid #766044;top:100%;left:50%;transform:translate(-50%);padding:2px 5px;opacity:0;pointer-events:none;white-space:nowrap;font-size:14px;z-index:5}.bg-equip-slot:hover .bg-equip-label,.bg-equip-slot:focus-visible .bg-equip-label{opacity:1}.bg-equip-slot:is(:hover,:focus-visible){z-index:5}.bg-equip-column:first-child .bg-equip-label{left:0;transform:none}.bg-equip-column:last-child .bg-equip-label{left:auto;right:0;transform:none}.bg-equip-column .bg-equip-slot:last-child .bg-equip-label{top:auto;bottom:100%}.bg-inventory .bg-equip-slot.is-active{border-color:#e8c483;box-shadow:0 0 0 1px #e8c483,inset 0 0 15px #caa45930}.bg-figure{position:relative;min-height:344px;isolation:isolate;display:flex;align-items:center;justify-content:center}.bg-figure:after{content:"";position:absolute;left:2%;right:2%;height:17px;border-radius:50%;bottom:19%;background:#0008;box-shadow:0 0 24px #aba57b10;z-index:-1}.bg-figure>canvas{width:255px;height:255px;max-width:none;flex:0 0 255px;display:block;image-rendering:pixelated;position:relative;z-index:1;pointer-events:none}.bg-figure-rings{position:absolute;z-index:-1;width:160px;height:265px;border:1px solid #7e734528;border-radius:48% 48% 42% 42%;transform:translateY(-2%);box-shadow:0 0 0 10px #8f79400b,0 0 0 11px #8f79401d}.bg-figure-rings:before,.bg-figure-rings:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #8f794027}.bg-figure-rings:after{inset:48% -14% auto;border-left:0;border-top:1px solid #8f79402b}.bg-figure-stat{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#cbbd9f;font-size:14px}.bg-figure-stat b{width:39px;height:44px;display:grid;place-items:center;color:#e4cc96;font-family:Georgia,serif;font-size:24px;font-weight:400;background:linear-gradient(#38382c,#22241f);clip-path:polygon(6% 0,94% 0,94% 70%,50% 100%,6% 70%);border-top:2px solid #a38c55;margin-bottom:3px}.bg-character-vitals{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 16px;color:#d1bfa4;font-size:14px;overflow:hidden}.bg-character-vitals>div{height:8px;flex:1;background:#2b1e1d;border:1px solid #49362d}.bg-character-vitals i{display:block;height:100%;background:linear-gradient(90deg,#692829,#a64948)}.bg-character-vitals b{font-size:14px;font-weight:400;white-space:nowrap}.bg-character-vitals>span{display:flex;align-items:center;gap:5px}.bg-character-vitals svg{width:15px;height:15px}.bg-character-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 17px;border-top:1px solid #5a4932;color:#b4a68b;background:#1c1b19}.bg-character-footer>span{display:flex;align-items:center;gap:7px;font-size:14px}.bg-character-footer strong{font-weight:500;font-size:22px;font-family:system-ui,sans-serif;color:#e2cf9f;white-space:nowrap}.bg-character-footer strong small{font-size:14px;color:#c8bda6}.bg-bag-pane{display:grid;grid-template-rows:54px 52px 54px 40px minmax(0,1fr) 62px;padding:0 13px;border-right:1px solid #5d4c32;background:linear-gradient(#24231f50,#171918 44%)}.bg-bag-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.bg-inventory .bg-bag-heading h3{font-family:Georgia,"Noto Serif KR",serif;font-size:22px;margin:0;color:#dfc58f}.bg-bag-heading>span{color:#c2b49d;font-size:14px;white-space:nowrap}.bg-bag-search{display:flex;align-items:flex-start;gap:6px;min-width:0}.bg-bag-search label{display:flex;align-items:center;min-width:0;flex:1;height:44px;border:1px solid #60503a;background:#111415;border-radius:2px}.bg-bag-search label>svg{width:20px;height:20px;margin-left:9px;color:#c9b087}.bg-inventory .bg-bag-search input{border:0;outline:none;border-radius:0;min-width:0;height:42px;padding:7px 9px;background:transparent;font:inherit;font-size:16px;width:100%;color:#f0e8d6}.bg-bag-search input::placeholder{color:#bdb4a3}.bg-bag-search label:focus-within{border-color:#d0aa6c}.bg-inventory .bg-bag-search select{height:44px;width:122px;flex-shrink:0;border-radius:2px;font:inherit;font-size:16px;padding:7px 8px;border-color:#665238;background:#26231e;color:#d5c4a3}.bg-bag-filters{display:grid;grid-template-columns:repeat(9,44px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-bottom:1px solid #54472f;padding-bottom:7px;gap:3px}.bg-inventory .bg-bag-filters button{display:grid;place-items:center;padding:8px;height:44px;min-width:0;border-color:transparent;background:transparent;color:#cab58f}.bg-bag-filters svg{width:23px;height:23px}.bg-inventory .bg-bag-filters button.is-active{border-color:#b68f50;background:linear-gradient(#56452a,#30281d);color:#f2d193;box-shadow:0 0 9px #b68f5014}.bg-bag-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b0a18a;overflow:hidden;font-size:14px}.bg-bag-summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-bag-summary small{font-size:13px;white-space:nowrap;color:#b5ac99}.bg-grid-scroll{position:relative;min-width:0;min-height:0;overflow-y:scroll;overflow-x:hidden;padding:2px 2px 14px;scrollbar-color:#6b5638 #151717;scrollbar-width:thin;scrollbar-gutter:stable}.bg-item-grid{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));grid-auto-rows:auto;gap:4px;align-content:start}.bg-inventory .bg-item-slot{--rarity:#635944;aspect-ratio:1;min-width:0;width:100%;height:auto;position:relative;display:grid;place-items:center;padding:2px;background:radial-gradient(ellipse at 50% 45%,#45413940,#171a1b 90%);border:1px solid var(--rarity);border-radius:1px;box-shadow:inset 0 0 0 1px #101313;overflow:hidden}.bg-inventory .bg-item-slot.is-empty{background:linear-gradient(135deg,#22272770,#15191a);border-color:#414039;box-shadow:inset 0 0 0 1px #121414}.bg-inventory .bg-item-slot:not(.is-empty):hover{border-color:#e9cc8f;box-shadow:inset 0 0 14px #cab38325,0 0 4px #d6b98240}.bg-inventory .bg-item-slot.is-selected{border-color:#f4dfab;box-shadow:inset 0 0 0 1px #ebc981,inset 0 0 17px #d8a24430}.bg-inventory .bg-item-slot.is-multi{background:radial-gradient(ellipse,#7e673a65,#28251c);border-color:#e6bd73}.bg-item-slot .rpg-lpc-icon{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;image-rendering:pixelated;max-width:60px;max-height:60px;filter:drop-shadow(1px 2px 1px #0008);pointer-events:none}.bg-stack-count{position:absolute;bottom:2px;right:4px;color:#ece3d3;font-size:16px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000;pointer-events:none}.bg-item-equipped{position:absolute;left:1px;top:1px;width:18px;height:18px;color:#f5e6c5;background:#27271ce6;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);pointer-events:none}.bg-item-equipped svg{display:block;width:16px;height:16px;stroke-width:2}.bg-item-ware{position:absolute;right:2px;top:2px;color:#d8ab65;pointer-events:none}.bg-item-ware svg{width:16px;height:16px}.bg-item-multi{position:absolute;left:3px;bottom:1px;color:#ffdc8b;font-size:16px;pointer-events:none}.bg-inventory .rarity-common,.bg-inventory-tooltip .rarity-common{--rarity:#81765e;--rarity-ink:#d8ccb4}.bg-inventory .rarity-uncommon,.bg-inventory-tooltip .rarity-uncommon{--rarity:#628545;--rarity-ink:#add17e}.bg-inventory .rarity-rare,.bg-inventory-tooltip .rarity-rare{--rarity:#457bab;--rarity-ink:#80b8e4}.bg-inventory .rarity-very-rare,.bg-inventory-tooltip .rarity-very-rare{--rarity:#9260a9;--rarity-ink:#c291e3}.bg-inventory .rarity-legendary,.bg-inventory-tooltip .rarity-legendary{--rarity:#c89539;--rarity-ink:#f0c765}.bg-grid-empty{position:absolute;top:38%;left:12px;right:12px;text-align:center;color:#c7b99e!important;font-size:16px;padding:15px 8px;background:#1a1b19ed;border:1px solid #615034;pointer-events:none}.bg-bag-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #564730;gap:12px;margin:0 -13px;padding:10px 15px;background:#1c1b19}.bg-bag-footer>span{display:flex;align-items:center;gap:6px;min-width:0;color:#a99365}.bg-bag-footer strong{font-size:22px;font-weight:400;font-family:Georgia,serif;color:#ead197}.bg-bag-footer small{font-size:14px;color:#c9bea6}.bg-bag-footer svg{width:18px;height:18px}.bg-inspector{display:grid;grid-template-rows:48px minmax(0,1fr) 228px;background:linear-gradient(125deg,#282722,#1b1d1d 65%)}.bg-inspector-title{display:flex;align-items:center;justify-content:space-between;color:#d0bc98;padding:9px 14px;font-size:16px;border-bottom:1px solid #54472f}.bg-inventory .bg-inspector-title button{display:none;border:0;padding:0;background:none;color:#d0bc98}.bg-inspector-scroll{overflow:auto;min-height:0;padding:12px 15px 15px;scrollbar-color:#6b5638 #181a19;scrollbar-width:thin;scrollbar-gutter:stable}.bg-item-heading{text-align:center;padding-bottom:11px;border-bottom:1px solid #67523880;margin-bottom:13px}.bg-item-large-icon{display:grid;place-items:center;height:76px;width:80px;margin:0 auto 7px;background:radial-gradient(ellipse,#70664c2b,transparent 70%)}.bg-item-large-icon canvas{width:72px;height:72px;image-rendering:pixelated}.bg-item-heading>span{display:block;color:var(--rarity-ink,#c3b293);font-size:14px}.bg-inventory .bg-item-heading h3,.bg-inventory-tooltip .bg-item-heading h3{color:var(--rarity-ink,#e3cfaa);font-size:22px;font-family:Georgia,"Noto Serif KR",serif;font-weight:500;line-height:1.55;margin:5px 0 4px}.bg-item-heading>small{font-size:14px;color:#d0c4aa}.bg-power{display:flex;justify-content:center;align-items:baseline;gap:7px;margin:9px 0 12px}.bg-power>b{color:#efdfb9;font-size:32px;font-family:Georgia,serif;font-weight:400}.bg-power>span{color:#cfc2a7;font-size:14px}.bg-power>em{font-size:16px;font-style:normal}.bg-power .is-better{color:#9ac377}.bg-power .is-worse{color:#e39b82}.bg-properties{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:11px}.bg-properties>span{font-size:14px;line-height:1.5;color:#ded0af;border:1px solid #65573d;background:#2b2a224a;border-radius:2px;padding:2px 6px}.bg-inventory .bg-item-description,.bg-inventory-tooltip .bg-item-description{color:#e0d8ca;font-family:system-ui,-apple-system,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.75;margin:0 0 13px}.bg-comparison{padding:10px 0;border-top:1px solid #75614350;border-bottom:1px solid #75614350;margin:8px 0 12px}.bg-comparison>span{font-size:13px;color:#c5b79b}.bg-comparison>div{display:flex;align-items:center;gap:8px;margin-top:4px}.bg-comparison canvas{display:block;width:33px;height:33px;image-rendering:pixelated;flex-shrink:0}.bg-comparison strong{display:block;font-size:16px;font-weight:400;color:#c9bea5}.bg-comparison small{display:block;font-size:14px;color:#c4beaf}.bg-item-numbers{display:grid;gap:7px;margin:10px 0 0;font-size:14px}.bg-item-numbers>div{display:flex;justify-content:space-between;gap:9px}.bg-item-numbers dt{color:#c8ba9e;display:flex;align-items:center;gap:5px}.bg-item-numbers dt svg{width:13px;height:13px}.bg-item-numbers dd{color:#ddd0ae;margin:0;font-variant-numeric:tabular-nums}.bg-inspector-actions{border-top:1px solid #5f4c32;padding:9px 12px;display:flex;flex-direction:column;gap:5px;overflow:auto;scrollbar-width:thin;min-height:0}.bg-inventory .bg-inspector-actions button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;min-height:44px;flex-shrink:0;font-size:16px;overflow-wrap:anywhere}.bg-inspector-actions button>svg{width:19px;height:19px}.bg-inventory .bg-primary,.bg-inventory-context .bg-primary{border-color:#b3975c;color:#efdeb5;background:linear-gradient(#5a492d,#3b3223)}.bg-inventory .bg-primary:hover,.bg-inventory-context .bg-primary:hover{border-color:#f0cb83;background:linear-gradient(#776037,#4c3f27)}.bg-inspector-empty{padding:65px 6px 10px;text-align:center;color:#c4b697}.bg-inspector-empty>svg{width:34px;height:34px;margin-bottom:15px}.bg-inventory .bg-inspector-empty h3{font-size:18px;margin-bottom:10px;color:#b9ad91}.bg-inventory .bg-inspector-empty p{font-size:16px;color:#c4bcac;line-height:1.9}.bg-action-placeholder{align-self:center;margin-top:60px;font-size:14px;color:#bfb59e}.bg-camp-preview{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.bg-camp-preview>svg{width:95px;height:95px;stroke-width:.7;color:#af9060;margin-bottom:25px}.bg-inventory .bg-camp-preview h3{font-size:18px;color:#c8b28a;margin-bottom:10px}.bg-inventory .bg-camp-preview p{color:#c8bca4;font-size:16px}.bg-inventory-hint{display:flex;justify-content:center;align-items:center;gap:20px;flex:0 0 38px;height:38px;border-top:1px solid #54462f;background:#191918;color:#c2b8a3;font-size:13px;padding:4px 12px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.bg-inventory-hint kbd{font:inherit;color:#c1ad83;background:none;border:0;padding:0 3px 0 0}.bg-mobile-tabs{display:none}.bg-inventory [data-bag-overlay]:not([hidden]){display:flex;position:absolute;inset:0;z-index:30;align-items:center;justify-content:center;background:#090a0bc9;padding:16px}.bg-inventory [data-bag-overlay]>*{max-width:min(390px,100%);width:100%;background:#252420;border:1px solid #a38650;box-shadow:0 12px 60px #000b;padding:23px;border-radius:3px}.bg-inventory [data-bag-overlay] h3{font-size:22px;color:#e3c997;margin-bottom:15px}.bg-inventory [data-bag-overlay] p{color:#b8ab8e;margin-bottom:14px}.bg-inventory [data-bag-overlay] input,.bg-inventory [data-bag-overlay] select{width:100%;background:#171918;color:#ede0c2;border-color:#8c7449;margin:7px 0 13px}.bg-inventory [data-bag-overlay] button{margin:3px}.bg-inventory [data-bag-overlay] label{color:#c4b796}.bg-inventory-tooltip{color:#e6ddc9;background:linear-gradient(120deg,#2b2a24f9,#181c1bfa);border:1px solid #ad8b55;border-radius:3px;box-shadow:0 12px 45px #000b,0 0 0 2px #171715;width:100%;padding:14px 17px;max-height:min(650px,80dvh);overflow:auto;font-family:system-ui,-apple-system,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.7}.bg-inventory-tooltip .bg-item-large-icon{display:none}.bg-inventory-tooltip .bg-item-heading{text-align:left}.bg-inventory-context{display:flex;flex-direction:column;gap:3px;width:100%;padding:7px;border:1px solid #a38550;border-radius:3px;background:#23231ffb;color:#d6c6a8;box-shadow:0 10px 40px #000b}.bg-inventory-context>strong{font-size:16px;font-weight:500;color:#e3c895;padding:5px 6px 8px;margin-bottom:3px;border-bottom:1px solid #685437}.bg-inventory-context>button{display:flex;align-items:center;gap:6px;text-align:left;padding:10px;min-height:44px;font-size:16px;background:transparent;border-color:transparent}.bg-inventory-context svg{width:20px;height:20px}.bg-context-hint{border-top:1px solid #5c4c32;color:#c5b494;font-size:14px;text-align:right;padding:5px;margin-top:3px}.bg-inventory [data-bag-index].is-drag-over,.bg-inventory [data-bag-equip].is-drag-over{border-color:#f4d389;box-shadow:inset 0 0 0 2px #e5bf70,0 0 15px #e5bf7050;background:#75603855}@media(min-width:1450px){.bg-inventory-layout{grid-template-columns:72px 300px minmax(0,1fr) 320px}}@media(max-width:1100px){.bg-inventory-layout{grid-template-columns:72px 275px minmax(0,1fr)}.bg-inspector{display:none}.bg-bag-pane{border-right:0}.bg-mobile-tabs{display:flex;flex:0 0 48px;height:48px;gap:0;border-bottom:1px solid #6a5637;background:#201f1b}.bg-inventory .bg-mobile-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;border:0;border-radius:0;background:transparent;padding:9px;font-size:16px;color:#cbb68f}.bg-mobile-tabs svg{width:21px;height:21px}.bg-inventory .bg-mobile-tabs button.is-active{color:#efd095;background:linear-gradient(#6d54221a,#6d542233);box-shadow:inset 0 -2px #ba9150}.bg-inventory[data-mobile-tab=inspect] .bg-inventory-layout{grid-template-columns:72px minmax(0,1fr)}.bg-inventory[data-mobile-tab=inspect] :is(.bg-equipment-pane,.bg-bag-pane){display:none}.bg-inventory[data-mobile-tab=inspect] .bg-inspector{display:grid;grid-template-rows:48px minmax(0,1fr) 190px;max-width:100%}.bg-inventory[data-mobile-tab=inspect] .bg-inspector-scroll{padding-left:max(20px,calc((100% - 460px)/2));padding-right:max(20px,calc((100% - 460px)/2))}.bg-inventory[data-mobile-tab=inspect] .bg-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:13px max(15px,calc((100% - 460px)/2))}.bg-inventory[data-mobile-tab=inspect] .bg-inspector-actions .bg-primary{grid-column:1 / -1}}@media(max-width:740px){.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]){--rpg-header-height:76px;--rpg-footer-height:52px;width:calc(100vw - 14px);max-width:calc(100vw - 14px);height:94dvh;max-height:94dvh;margin:auto;border-radius:4px;border-bottom:1px solid #ae8a53}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>header{height:76px;min-height:76px;padding:10px 12px;gap:8px}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>header p{display:none}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]) h2{font-size:22px}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>.rpg-dialog-footer{height:52px;min-height:52px;padding:5px 10px;font-size:13px}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]) .rpg-dialog-feedback{inset:78px 8px auto;font-size:16px}.bg-inventory-layout,.bg-inventory[data-mobile-tab=inspect] .bg-inventory-layout{grid-template-columns:60px minmax(0,1fr)}.bg-party-rail{padding:12px 5px 8px;gap:25px}.bg-inventory .bg-party-person,.bg-inventory .bg-party-camp{width:48px}.bg-party-person .rpg-lpc-portrait{width:46px;height:51px;object-fit:contain}.bg-party-person>span{left:-5px;width:58px}.bg-equipment-pane,.bg-inspector{display:none}.bg-bag-pane{grid-template-rows:48px 50px 54px 36px minmax(0,1fr) 58px;padding:0 9px}.bg-bag-footer{margin:0 -9px;padding:8px 9px;gap:8px}.bg-bag-footer>span{gap:4px}.bg-bag-footer strong{font-size:18px}.bg-bag-footer small{font-size:13px}.bg-item-grid{grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px}.bg-inventory .bg-item-slot{padding:1px}.bg-bag-heading>span{font-size:13px}.bg-inventory .bg-bag-heading h3{font-size:20px}.bg-bag-search label>svg{margin-left:7px;width:20px;height:20px}.bg-inventory .bg-bag-search input{font-size:16px;padding-left:7px}.bg-stack-count{font-size:16px;right:3px}.bg-inventory-hint,.bg-inventory[data-mobile-tab=equipment] .bg-bag-pane{display:none}.bg-inventory[data-mobile-tab=equipment] .bg-equipment-pane{display:grid;grid-template-rows:106px minmax(0,1fr) 44px 58px;border-right:0}.bg-inventory[data-mobile-tab=equipment] .bg-paperdoll{max-width:400px;width:100%;margin:auto;height:100%;padding-left:10px;padding-right:10px}.bg-inventory[data-mobile-tab=equipment] .bg-figure>canvas{width:285px;height:285px;flex-basis:285px}.bg-pane-heading{padding-top:9px}.bg-inventory .bg-pane-heading h3{font-size:22px}.bg-inventory[data-mobile-tab=inspect] .bg-inspector{grid-template-rows:44px minmax(0,1fr) 190px}.bg-inventory[data-mobile-tab=inspect] .bg-inspector-scroll{padding:12px}.bg-inventory[data-mobile-tab=inspect] .bg-inspector-actions{padding:8px 10px;grid-template-columns:minmax(0,1fr)}.bg-item-heading{padding-bottom:9px;margin-bottom:10px}.bg-item-large-icon{height:64px;margin-bottom:3px}.bg-item-large-icon canvas{width:62px;height:62px}}@media(max-width:500px){.bg-bag-pane{grid-template-rows:48px 98px 54px 36px minmax(0,1fr) 58px}.bg-bag-search{flex-direction:column;gap:6px}.bg-bag-search label{flex:0 0 44px;width:100%}.bg-inventory .bg-bag-search select{width:100%}.bg-bag-summary small{display:none}.bg-character-footer{padding:10px;gap:8px}.bg-character-footer>span{font-size:14px;gap:4px}}@media(max-width:380px){.bg-mobile-tabs svg{display:none}.bg-inventory .bg-mobile-tabs button{white-space:nowrap}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>.rpg-dialog-footer>span{display:none}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>.rpg-dialog-footer{justify-content:flex-end}.bg-item-grid{grid-template-columns:repeat(4,minmax(44px,1fr))}.bg-paperdoll{grid-template-columns:48px minmax(0,1fr) 48px}.bg-inventory .bg-equip-slot{width:44px;height:44px}.bg-equip-slot .rpg-lpc-icon{width:40px;height:40px}.bg-bag-footer svg{display:none}}@media(max-width:500px)and (max-height:650px){.bg-bag-heading{display:none}.bg-bag-pane{grid-template-rows:98px 54px 36px minmax(0,1fr) 58px;padding-top:8px}}@media(max-height:650px)and (min-width:741px){.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]){height:95dvh;max-height:95dvh}.bg-equipment-pane{grid-template-rows:96px minmax(0,1fr) 40px 52px}.bg-pane-heading{padding-top:7px}.bg-bag-pane{grid-template-rows:46px 48px 50px 36px minmax(0,1fr) 54px}.bg-inspector{grid-template-rows:44px minmax(0,1fr) 160px}.bg-inventory-hint{display:none}}@media(max-height:550px)and (orientation:landscape){.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]){--rpg-header-height:60px;--rpg-footer-height:48px}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>header{height:60px;min-height:60px;padding:5px 12px}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>header p{display:none}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment])>.rpg-dialog-footer{height:48px;min-height:48px;padding:3px 12px}.rpg-dialog:is([data-rpg-modal=inventory],[data-rpg-modal=equipment]) .rpg-dialog-feedback{inset:62px 12px auto}.bg-mobile-tabs{flex-basis:44px;height:44px}.bg-inventory-hint,.bg-bag-heading,.bg-bag-summary{display:none}.bg-bag-pane{grid-template-rows:48px 50px minmax(0,1fr) 48px;padding-top:6px}.bg-equipment-pane,.bg-inventory[data-mobile-tab=equipment] .bg-equipment-pane{grid-template-rows:74px minmax(0,1fr) 36px 48px}.bg-pane-heading>span{display:none}.bg-inspector{grid-template-rows:40px minmax(0,1fr) 100px}.bg-inventory[data-mobile-tab=inspect] .bg-inspector{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);grid-template-rows:40px minmax(0,1fr)}.bg-inventory[data-mobile-tab=inspect] .bg-inspector-title{grid-column:1 / -1;padding:5px 12px}.bg-inventory[data-mobile-tab=inspect] .bg-inspector-scroll{padding:8px 14px}.bg-inventory[data-mobile-tab=inspect] .bg-inspector-actions{display:flex;padding:8px 10px;border-top:0;border-left:1px solid #5f4c32}.bg-item-large-icon{height:48px;margin-bottom:2px}.bg-item-large-icon canvas{width:48px;height:48px}}.bg-floating-tooltip,.bg-context-menu{position:fixed;z-index:30;width:min(390px,calc(100vw - 28px));max-width:calc(100vw - 28px);overflow:auto;overscroll-behavior:contain;color:#f0e5cf;background:#181a20;border:1px solid #b3915b;border-radius:3px;box-shadow:0 12px 40px #000c;font-family:system-ui,-apple-system,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.6;scrollbar-gutter:stable}.bg-floating-tooltip{pointer-events:none;padding:8px}.bg-context-menu{width:min(310px,calc(100vw - 28px));padding:5px}.bg-context-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;color:#f0e5cf;background:transparent;border:0;border-radius:1px;text-align:left;font:inherit}.bg-context-menu button:hover,.bg-context-menu button:focus-visible{background:#443b2c;outline:1px solid #ac8956;outline-offset:-1px}.bg-context-menu button:disabled{color:#777875;cursor:default}.bg-context-menu hr{margin:5px;border:0;border-top:1px solid #92734455}.bg-inventory [data-bag-overlay]{position:absolute;inset:0;z-index:35;display:grid;place-items:center;padding:12px;background:#080b10c7;backdrop-filter:blur(3px)}.bg-inventory [data-bag-overlay][hidden]{display:none}.bg-quantity-dialog{box-sizing:border-box;width:min(390px,100%);height:360px;max-height:100%;display:flex;flex-direction:column;gap:14px;padding:23px;overflow:auto;color:#f0e1c3;background:#202028;border:1px solid #a6854f;box-shadow:0 20px 80px #0009;font-size:16px}.bg-quantity-dialog h3{margin:0;font-size:22px}.bg-quantity-dialog p{margin:0;min-height:48px;max-height:48px;overflow:auto;color:#d5c8af}.bg-quantity-dialog label{display:flex;align-items:center;justify-content:space-between;gap:14px}.bg-quantity-dialog input[type=number]{width:120px;min-height:44px;font:inherit}.bg-quantity-dialog input[type=range]{width:100%;min-height:24px;accent-color:#c49b58}.bg-quantity-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.bg-quantity-actions button{min-height:44px;min-width:84px;background:#3a3025;color:#f4e0bb;border:1px solid #997c4c}.bg-inventory .is-dragging{opacity:.45}.bg-inventory [draggable=true]{cursor:grab}.bg-inventory [draggable=true]:active{cursor:grabbing}.bg-inventory [data-rpg-action=bag-owner].is-drag-over{border-color:#f4d389;box-shadow:0 0 0 2px #e5bf70}@media(max-width:759px){.bg-floating-tooltip{display:none}.bg-context-menu{width:min(284px,calc(100vw - 28px))}.bg-context-menu button{min-height:44px}}.rpg-npc-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.rpg-npc-layer *,.rpg-npc-layer *:before,.rpg-npc-layer *:after{box-sizing:border-box}.rpg-npc-layer[hidden],.rpg-npc-speech[hidden],.rpg-chat[hidden],.rpg-chat-unread[hidden]{display:none}.rpg-chat{--chat-height:320px;--chat-header:42px;--chat-form:48px;--chat-bottom:112px;--chat-top-clearance:104px;position:absolute;z-index:2;left:12px;bottom:var(--chat-bottom);width:min(360px,calc(100% - 24px));height:min(var(--chat-height),calc(100% - var(--chat-bottom) - var(--chat-top-clearance)));display:grid;grid-template-rows:var(--chat-header) minmax(0,1fr) var(--chat-form);min-width:0;min-height:0;overflow:hidden;pointer-events:auto;color:#f0e9dc;background:#141613e8;border:1px solid #94784e;border-radius:4px;box-shadow:0 2px 12px #0005,inset 0 0 0 1px #c29c5120;font-family:inherit;font-size:16px;line-height:1.5;text-align:left}.rpg-chat.is-typing{border-color:#ddbc7d}.rpg-chat-header{grid-row:1;display:flex;align-items:center;gap:8px;min-width:0;min-height:0;height:var(--chat-header);padding:3px 7px 3px 10px;border-bottom:1px solid #705a3d;background:linear-gradient(90deg,#30291feb,#1e211ce8)}.rpg-chat-header>strong{flex:0 0 auto;color:#edd5a7;font-size:16px;line-height:22px;font-weight:600;white-space:nowrap}.rpg-chat-header>[data-chat-target]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#d4c5ad;font-size:13px;line-height:20px}.rpg-chat button{min-height:36px;border:1px solid #826a46;border-radius:3px;padding:5px 9px;color:#efd9b2;background:linear-gradient(#373024,#25221c);font:inherit;font-size:16px;line-height:1.5;white-space:nowrap}.rpg-chat button:hover:not(:disabled){color:#ffe9bd;background:#453824;border-color:#d1ac68}.rpg-chat button:disabled{opacity:.65;cursor:default}.rpg-chat :is(button,input):focus-visible,.rpg-chat-log:focus-visible{outline:2px solid #f0cc87;outline-offset:-2px}.rpg-chat-header>button{flex:0 0 auto;height:34px;min-height:34px;padding:4px 7px}.rpg-chat-log{grid-row:2;min-width:0;min-height:0;margin:0;padding:7px 9px;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a98a58 #1b211b;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.rpg-chat-entry{margin:0 0 6px;color:#e4e5d7}.rpg-chat-entry:last-child{margin-bottom:0}.rpg-chat-time{display:inline;margin-right:5px;color:#bfc5b7;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.rpg-chat-speaker{margin-right:5px;color:#ead1a1;font-size:16px;font-weight:600}.rpg-chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.rpg-chat-entry.is-dialogue{color:#fff0d4}.rpg-chat-entry.is-system{color:#d9decf}.rpg-chat-entry.is-good,.rpg-chat-entry.is-good .rpg-chat-speaker{color:#c3e4ab}.rpg-chat-entry.is-quest,.rpg-chat-entry.is-quest .rpg-chat-speaker{color:#f2d896}.rpg-chat-entry.is-bad,.rpg-chat-entry.is-bad .rpg-chat-speaker{color:#ffbfaa}.rpg-chat .rpg-chat-unread{position:absolute;z-index:2;right:10px;bottom:calc(var(--chat-form) + 7px);max-width:calc(100% - 20px);min-height:30px;padding:4px 9px;box-shadow:0 2px 10px #0008;border-color:#c4a469;background:#342c1ef5;color:#fff0c8;font-size:13px;line-height:20px}.rpg-chat-form{grid-row:3;display:flex;align-items:center;gap:6px;height:var(--chat-form);min-width:0;min-height:0;margin:0;padding:4px 6px;background:#21231bef;border-top:1px solid #776143}.rpg-chat-form>input{flex:1;width:0;min-width:0;max-width:100%;height:38px;margin:0;padding:7px 8px;color:#fff1d5;border:1px solid #806943;border-radius:3px;background:#11160fed;font:inherit;font-size:16px;line-height:22px}.rpg-chat-form>input::placeholder{color:#d0c5af;opacity:1}.rpg-chat-form>button{flex:0 0 auto;height:38px;min-height:38px;padding:5px 8px}.rpg-chat.is-collapsed{height:calc(var(--chat-header) + var(--chat-form) + 2px);grid-template-rows:var(--chat-header) 0 var(--chat-form)}.rpg-chat.is-collapsed :is(.rpg-chat-log,.rpg-chat-unread){display:none}.rpg-npc-speech{position:absolute;z-index:1;max-width:min(270px,calc(100% - 20px));padding:2px 3px;border:0;border-radius:0;color:#fff;background:none;box-shadow:none;font-size:16px;font-weight:600;line-height:1.5;text-align:center;overflow-wrap:anywhere;pointer-events:none;transform:translate(-50%,-100%);-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:-1px -1px 0 #000,0 -1px 0 #000,1px -1px 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px 1px 0 #000,0 1px 0 #000,1px 1px 0 #000}.rpg-npc-speech:after{content:none}.rpg-npc-speech.is-player{color:#fff}@media(min-width:1240px){.rpg-chat{--chat-bottom:16px}}@media(pointer:coarse){.rpg-game.has-started .rpg-touchpad{left:auto;right:16px;bottom:154px}}@media(max-width:600px){.rpg-chat{--chat-height:240px;--chat-header:44px;--chat-bottom:90px;--chat-top-clearance:160px;left:10px;width:calc(100% - 138px)}.rpg-chat-header{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:20px 18px;gap:0 4px;padding:2px 5px}.rpg-chat-header>strong{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:20px}.rpg-chat-header>[data-chat-target]{grid-column:1;grid-row:2;width:100%;font-size:13px;line-height:18px}.rpg-chat-header>button{grid-column:2;grid-row:1 / span 2;min-height:36px;height:36px;padding:4px;font-size:14px}.rpg-chat-log{padding:5px 6px}.rpg-chat-entry{margin-bottom:5px}.rpg-chat-form{gap:4px;padding-inline:4px}.rpg-chat-form>input{padding-inline:6px}.rpg-chat-form>button{padding-inline:6px}.rpg-chat .rpg-chat-unread{right:5px;max-width:calc(100% - 10px);padding-inline:6px}.rpg-game.has-started .rpg-touchpad{left:auto;right:10px;bottom:145px}.rpg-npc-speech{max-width:min(245px,calc(100% - 18px))}}@media(max-width:360px){.rpg-chat-form>button{width:30px;padding:0;font-size:0}.rpg-chat-form>button:after{content:"↵";font-size:22px}}@media(max-height:550px)and (orientation:landscape){.rpg-chat{--chat-height:240px;--chat-header:32px;--chat-form:44px;--chat-bottom:102px;--chat-top-clearance:96px;left:10px;width:min(320px,calc(100% - 150px))}.rpg-chat-header{display:flex;gap:6px;height:32px;padding:1px 5px 1px 8px}.rpg-chat-header>strong{font-size:14px;line-height:20px}.rpg-chat-header>[data-chat-target]{flex:1;width:auto;font-size:13px;line-height:18px}.rpg-chat-header>button{height:28px;min-height:28px;padding:2px 6px;font-size:14px}.rpg-chat-log{padding:3px 7px}.rpg-chat-form{padding-block:2px}.rpg-game.has-started .rpg-touchpad{left:auto;right:10px;bottom:154px}}@media(min-width:800px)and (max-height:550px)and (orientation:landscape){.rpg-chat{--chat-bottom:16px;width:min(320px,calc((100% - 451px)/2 - 22px))}}@media(min-width:800px)and (max-width:1100px)and (max-height:550px)and (orientation:landscape){.rpg-chat{--chat-header:44px}.rpg-chat-header{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:20px 18px;gap:0 4px;height:var(--chat-header);padding:2px 5px}.rpg-chat-header>strong{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rpg-chat-header>[data-chat-target]{grid-column:1;grid-row:2;width:100%}.rpg-chat-header>button{grid-column:2;grid-row:1 / span 2;height:36px;min-height:36px;padding:4px}.rpg-chat-log{padding-inline:6px}.rpg-chat-form{gap:4px;padding-inline:4px}.rpg-chat-form>input{padding-inline:6px}.rpg-chat-form>button{width:30px;padding:0;font-size:0}.rpg-chat-form>button:after{content:"↵";font-size:22px}}.rpg-hotbar{max-width:calc(100vw - 24px)}.rpg-hotbar button[data-rpg-action=dodge],.rpg-hotbar button[data-rpg-action=guard]{position:relative}.rpg-hotbar button[data-cooldown]:after{content:attr(data-cooldown);position:absolute;inset:0;display:grid;place-items:center;background:#101912bf;border-radius:inherit;color:#f5e3b8;font-size:18px;pointer-events:none}.rpg-checkpoints{display:grid;gap:10px;margin-top:12px}.rpg-checkpoints .rpg-save-card{padding:12px}.rpg-checkpoints small{display:block;margin:6px 0}.rpg-social-memory{border-left:2px solid #aa9358;padding:6px 10px;margin:8px 0;color:#ddd2b8}@media(max-width:1100px){.rpg-bottomline{width:min(480px,calc(100% - 20px))}.rpg-hotbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.rpg-hotbar button,.rpg-hotbar .rpg-hotbar-main{width:100%;min-width:44px;height:48px;padding:2px;flex:initial}.rpg-hotbar .rpg-lpc-icon{width:21px;height:21px}.rpg-hotbar button>span{font-size:20px}.rpg-hotbar small{font-size:13px}.rpg-quick-menu{bottom:140px}.rpg-game.has-started .rpg-touchpad{bottom:200px}}@media(max-width:1440px){.rpg-chat{--chat-bottom:120px}}@media(max-width:1100px){.rpg-chat{--chat-bottom:130px}}@media(min-width:800px)and (max-width:1100px)and (max-height:550px)and (orientation:landscape){.rpg-chat{width:min(320px,calc(100% - 150px))}}@media(max-width:1100px)and (max-height:550px)and (orientation:landscape){.rpg-bottomline{width:min(400px,calc(100% - 280px))}.rpg-quick-menu{bottom:16px}.rpg-game.has-started .rpg-touchpad{bottom:86px}}.rpg-ability-hotbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:420px;max-width:calc(100vw - 26px);padding:7px;border:1px solid #ab8952;border-radius:6px;background:linear-gradient(#22261ff5,#151a15f5);box-shadow:0 5px 20px #0008,inset 0 0 0 2px #090d0959}.rpg-page .rpg-ability-slot{position:relative;display:grid;grid-template-rows:42px 20px;justify-items:center;align-content:end;gap:1px;width:100%;height:87px;min-width:0;padding:15px 2px 5px;border:1px solid #887045;border-radius:3px;background:linear-gradient(#2d3026,#191e18);overflow:hidden}.rpg-page .rpg-ability-slot:hover{background:#46402d}.rpg-ability-slot:disabled{opacity:.65}.rpg-page .rpg-ability-slot.is-active{border-color:#ecd18c;box-shadow:inset 0 0 16px #d9b84b5e;background:#4b4a2c}.rpg-ability-art{display:grid;place-items:center;width:42px;height:42px}.rpg-ability-icon{display:block;flex:0 0 auto;width:44px;height:44px;object-fit:contain;image-rendering:pixelated;user-select:none;pointer-events:none}.rpg-ability-art .rpg-ability-icon{width:42px;height:42px}.rpg-ability-slot kbd{position:absolute;left:4px;top:1px;z-index:3;font-size:14px;padding:0;border:0;color:#f7e6bd;font-weight:600;text-shadow:0 1px 2px #000}.rpg-ability-slot-name{display:block;min-width:0;max-width:100%;width:100%;font-size:14px;line-height:20px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eee1c5}.rpg-ability-empty{color:#a59d83;font-size:30px;line-height:1}.rpg-ability-cooldown{position:absolute;inset:0;display:grid;place-items:center;z-index:2;color:#fff4d8;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px #000;background:conic-gradient(#050b08d9 var(--cooldown-turn,360deg),#050b084a 0);pointer-events:none}.rpg-ability-badge{position:absolute;right:2px;top:2px;z-index:3;min-width:19px;max-width:calc(100% - 20px);padding:0 3px;font-size:14px;line-height:20px;color:#fff4d7;background:#39211fe8;border:1px solid #a57b4f;border-radius:3px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rpg-ability-durability{position:absolute;left:5px;right:5px;bottom:24px;height:5px;border:1px solid #a3bbcd8f;background:#071013;pointer-events:none}.rpg-ability-durability>i{display:block;height:100%;background:#8bd5e6}.rpg-potion-active{position:absolute;bottom:24px;left:2px;right:2px;background:#253619e8;color:#edf4ce;font-size:14px;text-align:center;line-height:20px;pointer-events:none}.rpg-ability-hotbar [hidden],.rpg-origins [hidden]{display:none}.rpg-ability-hotbar .rpg-potion-slot:nth-last-child(2){border-left:2px solid #c2a064}.rpg-dialog-content:has(>.rpg-ability-book){display:flex;flex-direction:column;overflow:hidden;gap:10px}.rpg-dialog-content:has(>.rpg-ability-book)>:not(.rpg-ability-book){flex:0 0 auto}.rpg-ability-book{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;gap:12px}.rpg-ability-book>header{flex:0 0 auto;padding:0;background:none}.rpg-ability-book>header>p{margin:0 0 10px;color:#d3d2bb;font-size:16px}.rpg-ability-book nav{display:flex;gap:6px;flex-wrap:nowrap}.rpg-ability-book nav>button{flex:1;min-width:0;padding:6px 8px;white-space:nowrap}.rpg-ability-book nav>button[aria-pressed=true]{color:#ffebbb;border-color:#c9a663;background:#4c442e}.rpg-ability-book-panes{flex:1 1 0;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);gap:14px;min-width:0;min-height:0;overflow:hidden}.rpg-ability-list{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:6px}.rpg-page .rpg-ability-row{flex:0 0 76px;height:76px;min-width:0;display:flex;align-items:center;gap:9px;padding:8px;text-align:left;border-color:#75674373;background:#22291d}.rpg-ability-row>span:not(.rpg-ability-learned){flex:1;min-width:0}.rpg-ability-row strong{display:block;color:#f0e2c2;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-ability-row small{display:block;color:#c7c9b5;font-size:14px}.rpg-page .rpg-ability-row[aria-pressed=true]{background:#4a452e;border-color:#d4b474;box-shadow:inset 3px 0 #d4b474}.rpg-ability-learned{color:#d9c88b;font-size:18px}.rpg-ability-detail{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;border:1px solid #78644087;border-radius:4px;background:#131c14}.rpg-ability-detail-heading{display:flex;align-items:center;gap:13px;min-height:68px;margin-bottom:14px}.rpg-ability-detail-heading .rpg-ability-icon{width:56px;height:56px}.rpg-ability-detail-heading>div{min-width:0}.rpg-ability-detail-heading small{color:#dac58f;font-size:14px}.rpg-ability-detail-heading h3{margin:2px 0 0;font-size:23px;line-height:1.35;color:#f5dca6}.rpg-ability-detail>p{margin:0 0 14px;font-size:16px}.rpg-ability-detail h4{margin:18px 0 8px;color:#e6d3a5;font-size:16px}.rpg-ability-facts{display:grid;gap:5px;margin:12px 0;font-size:16px}.rpg-ability-facts>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ae9b641f;padding:4px 0}.rpg-ability-facts dd{color:#efdaa8}.rpg-ability-usage{border-left:2px solid #b99f62;padding-left:10px;color:#ece4cf}.rpg-ability-requirements{display:flex;flex-wrap:wrap;gap:6px}.rpg-ability-requirement{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #7c8c5880;border-radius:3px;color:#e2eac9;background:#293a2454;font-size:16px}.rpg-ability-requirement small{font-size:14px;color:#c7d8ac}.rpg-ability-requirement.is-missing{color:#ffbc9c;border-color:#b37556;background:#68362140}.rpg-ability-requirement.is-missing small{color:#f3bda1}.rpg-ability-detail .rpg-ability-learning-note{min-height:52px;margin:10px 0;font-size:14px;color:#d7d7bd}.rpg-ability-learn{width:100%}.rpg-ability-assignment{border-top:1px solid #77694470;margin-top:18px}.rpg-ability-assignment-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rpg-ability-assignment-slots>button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px}.rpg-ability-assignment-slots>button[aria-pressed=true]{border-color:#e6c881;background:#474328}.rpg-ability-assignment-slots>button>span{display:grid;place-items:center;height:36px;font-size:25px}.rpg-ability-assignment-slots small{font-size:14px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rpg-ability-empty-list{padding:18px 10px;font-size:16px;color:#c8c4ac}.rpg-attribute-heading,.rpg-origin-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rpg-attribute-heading h3,.rpg-origin-summary h3{margin:0}.rpg-attribute-heading>span,.rpg-origin-summary>span{font-size:14px;color:#dccb9f}.rpg-attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rpg-attribute{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;grid-template-rows:44px 1fr;gap:8px;padding:12px;border:1px solid #88734877;border-radius:4px;background:#141e14}.rpg-attribute>div{display:flex;align-items:baseline;gap:6px}.rpg-attribute>div>strong{font-size:19px;color:#f3d69e}.rpg-attribute>div>small{font-size:14px;color:#cfceba}.rpg-attribute>b{font-size:27px;line-height:44px;font-weight:500;color:#f6e5bd}.rpg-attribute>button{width:44px;height:44px;min-height:44px;padding:0}.rpg-attribute>p{grid-column:1 / -1;min-height:52px;font-size:14px;color:#c8cdb9;margin:0}.rpg-attribute-growth{font-size:14px!important;color:#c8c7b0;margin-top:12px}.rpg-origins{display:flex;flex-direction:column;gap:14px;min-width:0}.rpg-origins .rpg-origin-intro{margin:0;font-size:16px}.rpg-origin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rpg-page .rpg-origin-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:12px 8px;min-width:0;height:178px;background:#192218;border:1px solid #7d704b}.rpg-origin-card>strong{font-size:18px;font-weight:500;color:#ecdbaf}.rpg-origin-card>small{font-size:14px;line-height:1.5;color:#d1d3bb;overflow:auto}.rpg-page .rpg-origin-card[aria-pressed=true]{background:#46462b;border-color:#e0bd76;box-shadow:inset 0 0 0 1px #e0bd7654}.rpg-origin-details{min-height:326px;padding:16px;background:#151e14;border:1px solid #806a4073;border-radius:4px}.rpg-origin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rpg-origin-stats>div{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:8px;background:#2a3220;border:1px solid #a292543d}.rpg-origin-stats>div>span{font-size:16px}.rpg-origin-stats small{display:block;font-size:14px;color:#c5c9af}.rpg-origin-stats b{font-size:23px;font-weight:500;color:#f0d39a}.rpg-origin-elements{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:64px;margin-top:12px}.rpg-origin-elements[hidden]{display:flex;visibility:hidden}.rpg-origin-elements>span{font-size:14px}.rpg-origin-elements>div{display:flex;gap:6px}.rpg-origin-elements button{display:flex;align-items:center;gap:5px;padding:6px 9px}.rpg-origin-elements .rpg-ability-icon{width:28px;height:28px}.rpg-origin-elements button[aria-pressed=true]{border-color:#d5b66e;background:#4a442e}.rpg-origin-details>h4{font-size:16px;color:#e1cea0;margin:12px 0 8px}.rpg-origin-starters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rpg-origin-starters>div{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 3px;border:1px solid #8c7b4c61;background:#23291d}.rpg-origin-starters kbd{position:absolute;left:3px;top:2px;padding:0;border:0;font-size:14px}.rpg-origin-starters>div>span{display:block;width:100%;font-size:14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpg-origins .rpg-origin-freedom{margin:12px 0 0;min-height:28px;font-size:14px;color:#e1d3ad}.rpg-origins .rpg-origin-extra{height:44px;margin:8px 0 0;overflow:auto;font-size:14px;color:#c6d2b9}.rpg-page .rpg-resurrection-potion{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border-color:#ab975c}.rpg-resurrection-potion strong{display:block;font-size:17px;color:#e6d3a2}.rpg-resurrection-potion small{display:block;font-size:14px;color:#c6d2b9}@container rpg-window (max-width:600px){.rpg-ability-book-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100px,.35fr) minmax(0,.65fr);gap:10px}.rpg-ability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:76px}.rpg-page .rpg-ability-row{padding:6px;gap:6px}.rpg-ability-row .rpg-ability-icon{width:34px;height:34px}.rpg-ability-row strong{font-size:15px}.rpg-ability-learned{display:none}.rpg-ability-detail{padding:12px}.rpg-ability-book>header>p{font-size:14px}.rpg-ability-book nav>button{font-size:14px;padding:6px 3px}.rpg-origin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-page .rpg-origin-card{height:148px}.rpg-origin-details{padding:12px}.rpg-origin-stats{gap:4px}.rpg-origin-stats>div{flex-direction:column;padding:6px 2px}.rpg-origin-stats small{display:none}.rpg-origin-elements{min-height:96px}.rpg-origin-starters{gap:4px}.rpg-attribute-grid{grid-template-columns:minmax(0,1fr)}}@container rpg-window (max-height:440px){.rpg-dialog-content:has(>.rpg-ability-book){overflow:auto}.rpg-ability-book{flex:0 0 440px;min-height:440px}}@media(max-width:600px){.rpg-ability-hotbar{width:348px;gap:3px;padding:5px}.rpg-page .rpg-ability-slot{height:79px;grid-template-rows:35px 20px;padding-top:15px}.rpg-ability-art,.rpg-ability-art .rpg-ability-icon{width:35px;height:35px}.rpg-ability-slot-name,.rpg-ability-badge{font-size:13px}}.rpg-playfield>.rpg-game-hud{z-index:3}.rpg-combat-dock{width:436px;max-width:calc(100% - 24px);display:grid;grid-template-rows:40px 103px 38px;gap:0;bottom:12px}.rpg-page .rpg-mode-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:5px 9px;min-width:0;height:40px;border-radius:5px 5px 0 0;border:1px solid #998453;border-bottom:0;background:linear-gradient(#343d2c,#1f2a1f)}.rpg-mode-heading{display:flex;gap:3px;min-width:0;height:100%}.rpg-page .rpg-mode-heading .rpg-mode-toggle{flex:1;width:auto;height:100%}.rpg-page .rpg-crime-safety{flex:0 0 152px;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:100%;padding:0 5px;border:1px solid #678875;border-bottom:0;border-radius:5px 5px 0 0;background:#203c32;color:#d1f1dd;font-size:14px;font-weight:600;white-space:nowrap}.rpg-page .rpg-crime-safety[aria-pressed=false]{border-color:#d99b71;background:#6a2e22;color:#ffe0ca}.rpg-page .rpg-crime-safety:focus-visible{outline:2px solid #ffe09f;outline-offset:2px}@media(max-width:700px){.rpg-page .rpg-crime-safety{flex-basis:132px;gap:3px}}.rpg-mode-toggle>span{flex:0 0 70px;font-size:16px;color:#ede3c0;font-weight:600;text-align:left}.rpg-mode-toggle>small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#d4dbc6}.rpg-mode-toggle>kbd,.rpg-crime-safety>kbd{flex:0 0 auto;font-size:13px}.rpg-page .rpg-mode-toggle[aria-pressed=true]{border-color:#c88761;background:linear-gradient(#683926,#34271c)}.rpg-mode-toggle[aria-pressed=true]>span{color:#ffd7b5}.rpg-mode-bars{min-width:0;min-height:0;height:103px}.rpg-mode-bars>[hidden]{display:none}.rpg-mode-bars .rpg-ability-hotbar,.rpg-everyday-hotbar{box-sizing:border-box;width:100%;max-width:100%;height:103px;border-radius:0}.rpg-everyday-hotbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:7px;border:1px solid #ab8952;background:linear-gradient(#22261ff5,#151a15f5)}.rpg-everyday-icon{font-size:30px;color:#e1c88d}.rpg-mode-tools{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 4px;border:1px solid #93804d;border-top:0;border-radius:0 0 4px 4px;background:#1c241bea}.rpg-mode-tools>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;font-size:14px;color:#c8cfb7}.rpg-page .rpg-mode-tools>button{position:relative;flex:0 0 auto;padding:3px 7px;min-height:30px;font-size:14px;line-height:24px;border:0;background:#34402a}.rpg-mode-tools kbd{font-size:12px;padding:0 3px}.rpg-mode-tools button[data-cooldown]:after{position:absolute;inset:0;content:attr(data-cooldown);display:grid;place-items:center;background:#141c15dc;pointer-events:none;font-size:16px}.rpg-origin-confirm{position:sticky;bottom:-22px;display:flex;gap:8px;padding:14px 0 0;margin-top:12px;background:#1c241b}.rpg-origin-confirm>.rpg-primary{flex:1}.rpg-skillbook-tabs{margin-bottom:0}.rpg-death-choice{position:absolute;z-index:5;left:50%;top:40%;transform:translate(-50%,-50%);width:430px;max-width:calc(100% - 28px);box-sizing:border-box;padding:20px;background:#1c1d17f5;border:1px solid #c89e64;border-radius:5px;box-shadow:0 12px 60px #000b}.rpg-death-choice[hidden]{display:none}.rpg-death-choice h2{font-size:26px;color:#e2bc8e;margin:0 0 10px}.rpg-death-choice>p{font-size:16px;color:#d8d2bb;margin:0 0 16px}.rpg-death-choice .rpg-return-safety{width:100%;margin-top:10px;min-height:44px}.rpg-chat{--chat-bottom:12px;width:min(360px,calc((100% - 436px)/2 - 26px))}.rpg-game .rpg-context{bottom:211px}@media(max-width:1100px){.rpg-combat-dock{width:436px}.rpg-chat{--chat-bottom:208px;width:min(360px,calc(100% - 24px))}.rpg-game .rpg-quick-menu{bottom:207px}.rpg-game.has-started .rpg-touchpad{bottom:256px}}@media(max-width:600px){.rpg-combat-dock{width:348px;grid-template-rows:40px 91px 38px}.rpg-mode-bars,.rpg-mode-bars .rpg-ability-hotbar,.rpg-everyday-hotbar{height:91px}.rpg-everyday-hotbar{gap:3px;padding:5px}.rpg-mode-toggle>span{flex-basis:65px;font-size:15px}.rpg-mode-toggle>small{font-size:13px}.rpg-mode-tools>span{font-size:13px}.rpg-chat{--chat-bottom:198px;width:calc(100% - 138px)}.rpg-game .rpg-quick-menu{bottom:192px}.rpg-game.has-started .rpg-touchpad{bottom:242px}}@media(max-height:550px)and (orientation:landscape){.rpg-combat-dock{width:380px;max-width:calc(100% - 250px)}.rpg-mode-tools>span{display:none}.rpg-mode-tools>button{flex:1}.rpg-game .rpg-quick-menu{bottom:12px}.rpg-game.has-started .rpg-touchpad{bottom:65px}}@media(min-width:1101px){.rpg-game.has-windows .rpg-quick-menu{bottom:66px}}@media(min-width:800px)and (max-height:550px)and (orientation:landscape){.rpg-chat{--chat-bottom:12px;width:min(320px,calc((100% - 380px)/2 - 22px))}}@media(max-height:550px)and (orientation:landscape){.rpg-game.has-windows .rpg-quick-menu{bottom:62px}}.rpg-magic-masteries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}.rpg-magic-masteries>div{min-width:0;padding:6px 8px;border:1px solid #8e794952;background:#182519}.rpg-magic-masteries span{display:flex;justify-content:space-between;gap:4px;font-size:14px;color:#e8dab4;white-space:nowrap}.rpg-magic-masteries b{font-variant-numeric:tabular-nums;font-weight:500}.rpg-magic-masteries progress{display:block;width:100%;height:6px;margin:5px 0;accent-color:#cbaa68}.rpg-magic-masteries small{display:block;font-size:12px;color:#c5cbb5;white-space:nowrap}.rpg-ability-row[data-ability-drag] .rpg-ability-icon{pointer-events:auto;touch-action:none;cursor:grab}.rpg-ability-row[data-ability-drag]{cursor:grab}.rpg-origin-starters .is-unlearned{opacity:.65}.rpg-origin-starters .is-unlearned small{font-size:13px}.rpg-ability-drop-layer{position:fixed;inset:0;z-index:2147483645;pointer-events:none}.rpg-page .rpg-ability-drop-cell{position:fixed!important;pointer-events:none;opacity:1!important;background:#192022;border:2px dashed #ebc66f;box-shadow:0 0 0 4px #131916d9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;color:#f4e5c7}.rpg-ability-drop-cell .rpg-ability-icon{width:38px;height:38px;object-fit:contain}.rpg-ability-drop-cell .rpg-ability-cooldown,.rpg-ability-drop-cell .rpg-ability-durability,.rpg-ability-drop-cell .rpg-ability-badge{display:none!important}.rpg-ability-drop-cell.is-drop-target{border-style:solid!important;background:#405537!important;box-shadow:0 0 0 4px #ebc66f88!important}.rpg-ability-drag-ghost{position:fixed;z-index:2147483646;pointer-events:none;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#171d22f5;border:1px solid #ebc66f;border-radius:5px;color:#f4e5c7;font:600 16px sans-serif;box-shadow:0 6px 20px #0009}.rpg-ability-drag-ghost img{width:36px;height:36px;object-fit:contain}@container rpg-window (max-width:600px){.rpg-dialog-content:has(>.rpg-ability-book){padding:10px 12px;gap:8px}.rpg-ability-book{gap:8px}.rpg-ability-book>header>p{display:none}.rpg-magic-masteries{gap:5px;margin-bottom:8px}.rpg-magic-masteries>div{padding:5px}.rpg-magic-masteries small{display:none}.rpg-ability-book-panes{grid-template-rows:82px minmax(150px,1fr);gap:8px}.rpg-ability-detail{padding:10px}}.rpg-shortcut-item-art{display:grid;place-items:center}.rpg-shortcut-item-art>.rpg-lpc-icon{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.rpg-skill-slot-grid{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-auto-rows:82px;align-content:start;gap:8px}.rpg-page .rpg-skill-slot-grid .rpg-ability-row{height:82px}.rpg-slot-instruction{flex:0 0 auto;min-height:48px;max-height:64px;overflow:auto;margin:0!important;font-size:15px}.rpg-ability-assignment-slots{flex:0 0 115px;height:115px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.rpg-ability-assignment-slots>div{position:relative;min-width:0;display:flex;flex-direction:column}.rpg-ability-assignment-slots [data-shortcut-target]{flex:1;height:87px;width:100%;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:18px 2px 3px}.rpg-ability-assignment-slots [data-shortcut-target]>kbd{position:absolute;left:4px;top:0}.rpg-ability-assignment-slots [data-shortcut-target]>span{height:36px;display:grid;place-items:center}.rpg-ability-assignment-slots .rpg-ability-icon{width:36px;height:36px}.rpg-ability-assignment-slots [data-shortcut-target]>small{width:100%;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpg-page .rpg-ability-assignment-slots .rpg-shortcut-clear{min-height:25px;height:25px;padding:0;line-height:22px}.rpg-skill-progress{margin:20px 0}.rpg-skill-progress label{display:flex;justify-content:space-between;font-size:17px}.rpg-skill-progress progress{width:100%;height:10px;accent-color:#bfaa63}.rpg-skill-growth-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.rpg-page .rpg-ability-drop-cell{pointer-events:auto}.rpg-ability-slot[data-shortcut-drag]{touch-action:none}.rpg-page [data-shortcut-target].is-drop-target{outline:2px solid #edd083;outline-offset:-2px;background:#405537}@container rpg-window (max-width:600px){.rpg-skill-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:82px;gap:6px}.rpg-slot-instruction{font-size:14px;min-height:48px}.rpg-ability-assignment-slots{gap:3px}.rpg-ability-assignment-slots .rpg-ability-icon{width:30px;height:30px}}.rpg-dialog-content:has(>.rpg-skill-inventory),.rpg-dialog-content:has(>.rpg-skill-info){display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:14px}.rpg-ability-book.rpg-skill-inventory{flex:1 1 0;min-height:0;gap:10px}.rpg-skill-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 44px;height:44px}.rpg-skill-toolbar>strong{font-size:16px;color:#e9ddbc}.rpg-skill-toolbar label{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.rpg-skill-toolbar select{width:125px;height:40px;font-size:15px}.rpg-skill-grid-scroll{flex:1 1 0;min-height:0;padding:8px;border:1px solid #5f573e;background:#141b19;overscroll-behavior:contain}.rpg-skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;align-content:start}.rpg-page .rpg-skill-cell{position:relative;display:grid;place-items:center;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:1;padding:7px;border:1px solid #726346;border-radius:2px;background:radial-gradient(ellipse at 50% 45%,#45413960,#171a1b 90%);box-shadow:inset 0 0 0 1px #101313;overflow:hidden}.rpg-skill-cell>.rpg-ability-icon{width:44px;height:44px;max-width:100%;max-height:100%}.rpg-page .rpg-skill-cell.is-unlearned>.rpg-ability-icon{filter:grayscale(.8);opacity:.38}.rpg-page .rpg-skill-cell:hover,.rpg-page .rpg-skill-cell:focus-visible{border-color:#e9cc8f;background-color:#4c432e;outline:1px solid #e9cc8f;outline-offset:-2px}.rpg-page .rpg-skill-cell.is-selected{border-color:#f4dfab;box-shadow:inset 0 0 0 1px #ebc981,inset 0 0 17px #d8a24460}.rpg-skill-cell-key,.rpg-skill-cell-lock,.rpg-skill-cell-value{position:absolute;z-index:1;font-size:13px;line-height:19px;padding:0 3px;color:#f6e6bf;background:#151a18ed;pointer-events:none}.rpg-skill-cell-key,.rpg-skill-cell-lock{top:1px;left:1px}.rpg-skill-cell-value{right:1px;bottom:1px;font-variant-numeric:tabular-nums}.rpg-skill-selection{display:flex;align-items:center;gap:12px;flex:0 0 70px;height:70px;min-width:0;padding:8px 10px;border:1px solid #74603d;background:#252a20}.rpg-skill-selection>div{flex:1;min-width:0}.rpg-skill-selection strong,.rpg-skill-selection small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpg-skill-selection strong{font-size:17px;color:#f3dfae}.rpg-skill-selection small{font-size:14px;color:#c9cbb4}.rpg-skill-selection>button{flex:0 0 64px;height:44px;min-height:44px;padding:5px;font-size:16px}.rpg-skill-hint{flex:0 0 42px;height:42px;overflow:auto;margin:0!important;font-size:14px;color:#cbd1b9}.rpg-skill-cell[data-ability-drag],.rpg-skill-drag-icon[data-ability-drag]{cursor:grab}.rpg-skill-cell[data-ability-drag] .rpg-ability-icon,.rpg-skill-drag-icon[data-ability-drag] .rpg-ability-icon{pointer-events:auto;touch-action:none}.rpg-skill-drag-icon{flex:0 0 56px;display:grid;place-items:center}.rpg-skill-info{display:flex;flex:1 1 0;flex-direction:column;min-height:0;gap:12px}.rpg-skill-info>.rpg-ability-detail{flex:1 1 0}.rpg-skill-info-actions{display:flex;align-items:center;gap:10px;flex:0 0 68px;height:68px;padding:8px;border-top:1px solid #74603d}.rpg-skill-info-actions label{flex:1;display:flex;flex-direction:column;min-width:0;gap:2px;font-size:14px}.rpg-skill-info-actions select{width:100%;height:38px;min-width:0;font-size:14px}.rpg-skill-info-actions>button{flex:0 0 64px;height:44px;padding:5px}@container rpg-window (max-width:450px){.rpg-skill-grid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr));gap:5px}.rpg-page .rpg-skill-cell{padding:5px}.rpg-skill-cell>.rpg-ability-icon{width:40px;height:40px}.rpg-dialog-content:has(>.rpg-skill-inventory),.rpg-dialog-content:has(>.rpg-skill-info){padding:10px}.rpg-skill-selection{gap:8px;padding:6px}}@container rpg-window (max-height:440px){.rpg-ability-book.rpg-skill-inventory{min-height:0;flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,25%);grid-template-rows:40px minmax(0,1fr);gap:8px}.rpg-skill-inventory .rpg-skill-toolbar{grid-column:1 / -1;height:40px}.rpg-skill-inventory .rpg-skill-hint{display:none}.rpg-skill-inventory .rpg-skill-selection{height:auto;min-height:0;flex-direction:column;justify-content:center;gap:2px;padding:3px}.rpg-skill-selection>.rpg-ability-icon{display:none}.rpg-skill-selection>div{flex:0 0 auto;width:100%;text-align:center}.rpg-skill-selection>button{flex:0 0 38px;height:38px;min-height:38px;width:100%}.rpg-skill-info{gap:8px}.rpg-skill-info-actions{flex-basis:44px;height:44px;padding:0}.rpg-skill-info-actions label{flex-direction:row;align-items:center;white-space:nowrap;gap:6px}}@container rpg-window (max-height:330px){.rpg-window.rpg-window:is([data-rpg-modal=skills],[data-rpg-modal=skill-info])>:is(.rpg-dialog-feedback,.rpg-dialog-feedback[hidden]){display:none}.rpg-window.rpg-window:is([data-rpg-modal=skills],[data-rpg-modal=skill-info])>.rpg-dialog-footer{flex-basis:28px;height:28px;padding:0 32px 0 8px}.rpg-window.rpg-window:is([data-rpg-modal=skills],[data-rpg-modal=skill-info])>.rpg-dialog-footer>button{display:none}.rpg-dialog-content:has(>.rpg-skill-inventory),.rpg-dialog-content:has(>.rpg-skill-info){padding:6px 8px}}.rpg-skill-selection>.rpg-skill-selection-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.rpg-skill-selection-actions>button{width:64px;flex:0 0 64px;height:44px;min-height:44px;padding:4px;font-size:15px}.rpg-skill-info-actions>[data-rpg-action=ability-book-use]{flex-basis:58px}@container rpg-window (max-width:450px){.rpg-skill-selection{gap:6px}.rpg-skill-selection>.rpg-ability-icon{width:34px;height:34px}.rpg-skill-selection-actions>button{width:52px;flex-basis:52px}.rpg-skill-info-actions{gap:5px}.rpg-skill-info-actions>button{flex-basis:52px}}@container rpg-window (max-height:440px){.rpg-skill-selection>.rpg-skill-selection-actions{width:100%;flex:0 0 38px;gap:4px}.rpg-skill-selection-actions>button{flex:1 1 0;min-width:0;width:auto;height:38px;min-height:38px}}@container rpg-window (max-height:330px){.rpg-skill-selection-name>small{display:none}}@font-face{font-family:"RPG Title Serif";src:url(/assets/rpg/ui/fonts/title-serif-ko-40e60341.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20,U+2C,U+2E,U+AC78,U+ACC4,U+ADF8,U+AE30,U+B108,U+B294,U+B2C8,U+B2E4,U+B2F9,U+B85C,U+B97C,U+B9C8,U+BA38,U+BAAB,U+BC1C,U+BD88,U+C11C,U+C138,U+C2E0,U+C57C,U+C5D0,U+C740,U+C744,U+C74C,U+C758,U+C774,U+C785,U+C7BF,U+CCAB}.rpg-title-screen{position:absolute;inset:0;z-index:15;display:flex;align-items:center;padding:68px clamp(24px,5.3vw,100px) 30px;box-sizing:border-box;background:transparent;backdrop-filter:none;overflow:clip}.rpg-title-screen[hidden]{display:none}.rpg-title-topline{position:absolute;inset:20px 26px auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.rpg-title-topline>a{font-size:15px;color:#cdd5d3;text-decoration:none}.rpg-title-topline>div{display:flex;gap:7px}.rpg-page .rpg-title-topline button{border-color:#bcad7940;border-radius:2px;background:#08141ebf;min-height:36px;padding:5px 10px;font-size:13px}.rpg-title-topline button span{color:#e4c693;margin-left:5px}.rpg-title-card{width:min(1260px,100%);height:min(700px,100%);min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 54px;column-gap:clamp(24px,5vw,88px);row-gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;overflow:visible}.rpg-title-rail{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:30px}.rpg-title-rail header{text-align:center;flex:none}.rpg-title-rail h2{font:400 clamp(84px,8vw,118px)/1 "Iowan Old Style","Palatino Linotype",Georgia,serif;letter-spacing:.12em;padding-left:.12em;margin:0;color:#f0d49c;text-shadow:0 2px 0 #6c4f30,0 8px 24px #0008,0 0 50px #ba894d28}.rpg-title-crest{height:36px;display:flex;align-items:center;justify-content:center;gap:10px;color:#c7b58d}.rpg-title-crest .rpg-sigil{width:28px;height:28px}.rpg-title-crest>span{font-size:12px;letter-spacing:2px}.rpg-title-ornament{display:flex;align-items:center;justify-content:center;gap:14px;color:#c8a977;height:28px}.rpg-title-ornament i{height:1px;width:86px;background:linear-gradient(90deg,transparent,#c9a666)}.rpg-title-ornament i:last-child{transform:rotate(180deg)}.rpg-title-home{display:grid;gap:7px}.rpg-page .rpg-title-home button{position:relative;min-height:52px;padding:11px 24px;text-align:left;letter-spacing:1.3px;font-size:20px!important;border:1px solid transparent;border-bottom-color:#c5ae6b25;border-radius:0;background:linear-gradient(90deg,#0d1a2360,transparent);color:#d6d3c8;box-shadow:none;transition:color .18s,background .18s,border-color .18s,padding .18s}.rpg-title-home button:before{content:"◇";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:14px;color:#dfbd7b;opacity:0;transition:opacity .18s}.rpg-title-home button:after{content:"›";position:absolute;right:18px;font:27px/1 Georgia,serif;color:#e1c794;opacity:0}.rpg-page .rpg-title-home button:is(:hover,:focus-visible,.is-active){color:#fff0cc;background:linear-gradient(90deg,#98714130,#9470460a);border-bottom-color:#d2ae7880;padding-left:30px}.rpg-title-home button:is(:hover,:focus-visible,.is-active):before,.rpg-title-home button:is(:hover,:focus-visible,.is-active):after{opacity:1}.rpg-page .rpg-title-home .rpg-primary{color:#f2d698!important;background:linear-gradient(90deg,#805f3922,transparent)!important;border-color:transparent!important;border-bottom-color:#c5ae6b55!important}.rpg-page .rpg-title-home button:disabled{color:#839097;opacity:.55;cursor:default}.rpg-page .rpg-title-home .rpg-title-settings{margin-top:8px;min-height:42px;font-size:17px!important;color:#b9c5c6}.rpg-title-resume-hint{margin:0;font-size:14px;line-height:1.8;color:#b5c3c4;min-height:25px;padding-left:24px}.rpg-title-body{min-width:0;min-height:0;overflow:hidden}.rpg-title-body>[hidden],.rpg-title-card button[hidden]{display:none}.rpg-title-body>[data-title-view]{height:100%;box-sizing:border-box}.rpg-title-home-stage{display:flex;flex-direction:column;justify-content:flex-end;gap:22px;padding:30px 0 8px}.rpg-title-world-caption{position:relative;isolation:isolate;flex:none;align-self:flex-end;text-align:right;width:min(470px,100%);margin-bottom:auto;padding:28px 0 0;text-shadow:0 2px 5px #020c12,0 5px 24px #020c12b3}.rpg-title-world-caption:before{content:"";position:absolute;z-index:-1;inset:-30px 0 -32px -45px;background:radial-gradient(ellipse at 70% 44%,#04111acc 0%,#04111a73 48%,transparent 75%);filter:blur(12px);pointer-events:none}.rpg-title-world-caption>span{display:block;color:#cbb793;letter-spacing:3px;font-size:12px;font-weight:500}.rpg-title-world-caption h3{font:500 clamp(29px,3.1vw,46px)/1.5 "RPG Title Serif","Noto Serif KR","AppleMyungjo","Batang",serif;letter-spacing:.015em;color:#eee7d8;margin:20px 0 0;word-break:keep-all}.rpg-title-world-caption h3>span{display:block;font-size:.72em;line-height:1.6;margin-bottom:4px}.rpg-title-world-caption h3>strong{display:block;font:inherit;white-space:nowrap;color:#f1d5a4}.rpg-title-caption-rule{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:8px;margin:20px 0}.rpg-title-caption-rule>i{width:106px;height:1px;background:linear-gradient(90deg,transparent,#b59a65)}.rpg-title-caption-rule>b{width:5px;height:5px;border:1px solid #cdb079;transform:rotate(45deg);box-shadow:0 0 10px #dec99d26}.rpg-title-world-caption p{font-size:16px;line-height:1.95;letter-spacing:.02em;color:#d0d9d9;margin:0;word-break:keep-all}.rpg-title-resume{display:flex;align-items:center;gap:18px;align-self:flex-end;width:min(470px,100%);box-sizing:border-box;padding:20px;background:linear-gradient(120deg,#06121ce8,#112532ce);border:1px solid #c7af7852;border-left:2px solid #d0b582;box-shadow:0 12px 35px #0003}.rpg-title-resume[hidden]{display:none}.rpg-title-resume canvas{width:68px;height:68px;image-rendering:pixelated;flex:none;border:1px solid #cdb68050;background:#07131d}.rpg-title-resume>div{min-width:0}.rpg-title-resume span{display:block;color:#c6ad82;font-size:12px;letter-spacing:1px}.rpg-title-resume strong{display:block;color:#f2e4c9;font-size:23px;margin:5px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-title-resume p,.rpg-title-resume small{display:block;margin:0;font-size:14px;line-height:1.7;color:#c0cbd0}.rpg-title-resume small{font-size:12px;color:#92a7ae}.rpg-title-panel{display:flex;flex-direction:column;padding:28px;border:1px solid #beaa7866;background:linear-gradient(135deg,#101e2af5,#08151df0);box-shadow:0 20px 60px #0005,inset 0 1px #fce5a00d;animation:rpg-title-page-in .28s ease-out}.rpg-title-panel-heading{flex:none;border-bottom:1px solid #c1a46b44;padding-bottom:19px;margin-bottom:20px}.rpg-title-panel-heading>span{font-size:11px;letter-spacing:3px;color:#b99f78}.rpg-title-panel-heading h3{font-size:29px;font-weight:500;letter-spacing:1px;line-height:1.3;color:#f0dec0;margin:8px 0}.rpg-title-panel-heading p{font-size:14px;line-height:1.7;color:#b2c5cd;margin:0}.rpg-title-panel-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-right:4px}.rpg-title-card label{display:block;color:#d8c6a4;font-size:16px;margin:18px 0 8px}.rpg-title-card :is(input,select){width:100%;min-height:48px;box-sizing:border-box;border:1px solid #b8a37466;border-radius:2px;padding:10px 14px;background:#07121ce8;color:#eee7d7;font:inherit;font-size:18px}.rpg-title-card :is(input,select):focus{border-color:#e0c293;outline:1px solid #e0c29355;outline-offset:2px}.rpg-title-card .rpg-title-note{font-size:15px;line-height:1.9;color:#b2c4c9;margin:16px 0}.rpg-new-game-note{display:flex;gap:18px;margin:27px 0 10px;padding:20px 0;border-top:1px solid #c1a46b2c}.rpg-new-game-note>.rpg-sigil{width:52px;height:52px;flex:none;opacity:.7}.rpg-new-game-note p{margin:0}.rpg-new-game-note strong{font-size:16px;font-weight:500;color:#dbcaab;display:block;margin-bottom:9px}.rpg-new-game-note span{font-size:14px;line-height:1.85;color:#adbec3}.rpg-title-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #c1a46b44;flex:none;min-height:50px}.rpg-title-panel-actions>span{font-size:13px;line-height:1.7;color:#9eb2b8;max-width:200px}.rpg-page .rpg-title-panel-actions button{min-height:47px;font-size:16px;padding:10px 20px;border-radius:2px}.rpg-page .rpg-title-panel-actions>.rpg-primary{min-width:140px;background:linear-gradient(110deg,#70542f,#947548,#70542f)!important;border-color:#c7ae7c!important;color:#fff1d4!important}.rpg-page .rpg-title-panel-actions>.rpg-primary:disabled{opacity:.4}.rpg-page .rpg-title-panel-actions>.rpg-subtle{border-color:transparent;background:transparent;padding-left:0;font-size:14px;color:#b5c7cc}.rpg-title-load-layout{display:grid;grid-template-columns:minmax(180px,.86fr) minmax(0,1.14fr);gap:22px;flex:1;min-height:0;overflow:hidden}.rpg-title-slots{display:flex;flex-direction:column;gap:10px;overflow:auto;scrollbar-gutter:stable;min-height:0;padding-right:3px}.rpg-page .rpg-title-slot{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;padding:15px 12px!important;text-align:left;border:1px solid #73899448;border-radius:2px;background:#0c1d29;min-height:114px;flex:none}.rpg-title-slot:after{content:"";position:absolute;inset:7px auto 7px 0;width:2px;background:#e5c28b;opacity:0}.rpg-page .rpg-title-slot:is(.is-selected,:focus-visible){border-color:#d1b57e;background:linear-gradient(120deg,#3d382c70,#172a34);box-shadow:inset 0 0 0 2px #e4c58712}.rpg-title-slot.is-selected:after{opacity:1}.rpg-title-slot>span{min-width:0}.rpg-title-slot-number{font:23px Georgia,serif;color:#d3b37c;align-self:center}.rpg-title-slot strong{display:block;font-size:16px;line-height:1.5;color:#eee3cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-title-slot small{display:block;font-size:12px;line-height:1.65;color:#a6bac3;margin-top:4px}.rpg-title-slot:disabled{opacity:.4}.rpg-title-save-preview{overflow:auto;min-height:0;scrollbar-gutter:stable}.rpg-title-save-scene{position:relative;margin:0 0 16px;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(0deg,#09233355,#06121b55),url(/assets/rpg/ui/moonlit-gate.webp) 78% 65%/cover;border:1px solid #c1a46b44}.rpg-title-save-scene canvas{display:block;width:100%;height:100%;object-fit:cover;opacity:0;image-rendering:pixelated;transition:opacity .3s}.rpg-title-save-scene.is-ready canvas{opacity:1}.rpg-title-save-scene>span{position:absolute;left:0;right:0;bottom:0;padding:12px;background:linear-gradient(0deg,#031019ed,transparent);font-size:13px;line-height:1.4;color:#fff0d4;text-shadow:0 1px 4px #000}.rpg-title-save-tag{font-size:12px;letter-spacing:1px;color:#bda578}.rpg-title-save-details h4{margin:7px 0 17px;font-size:25px;font-weight:500;line-height:1.3;overflow-wrap:anywhere;color:#f3e4c6}.rpg-title-save-details dl{margin:0;font-size:13px;color:#c0cbd0}.rpg-title-save-details dl>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;border-bottom:1px solid #7b959320;padding:8px 0}.rpg-title-save-details dt{color:#8fa7b0;flex:none}.rpg-title-save-details dd{margin:0;text-align:right;overflow-wrap:anywhere;line-height:1.6}.rpg-title-save-quest{padding:14px 0 4px;margin:0}.rpg-title-save-quest span{display:block;font-size:12px;color:#ab9571;margin-bottom:6px}.rpg-title-save-quest strong{font-size:14px;font-weight:400;line-height:1.7;color:#d5caaa}.rpg-title-save-empty{text-align:center;color:#a6bdc5;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.rpg-title-save-empty>.rpg-sigil{width:50px;height:50px;opacity:.6}.rpg-title-save-empty strong{font-size:16px;color:#dfd1b5;font-weight:400}.rpg-title-save-empty p{font-size:14px;line-height:1.8;margin:0}.rpg-title-warning{display:block;color:#d9a56c;font-size:60px;text-align:center;padding:20px 0}.rpg-title-overwrite [data-rpg=overwrite-description]{font-size:22px;color:#ecdbc0;line-height:1.6}.rpg-title-card footer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:4px minmax(0,1fr);gap:10px 20px;border-top:1px solid #c2ac7555;padding-top:12px;text-transform:none;letter-spacing:normal;margin:0}.rpg-title-preparation{grid-column:1/-1;display:flex;gap:12px;align-items:center;color:#c8b58b;font-size:12px}.rpg-title-preparation progress{height:2px;flex:1}.rpg-title-preparation.is-ready{visibility:hidden}.rpg-title-card footer>small{font-size:13px;line-height:1.6;color:#a8bcc1;min-width:0;align-self:center}.rpg-title-card footer>div:last-child{display:flex;align-items:center;gap:18px}.rpg-title-card footer button{min-height:30px;padding:4px 0;border-color:transparent;background:transparent;font-size:13px;color:#c7bc9f}.rpg-title-key-hints{font-size:12px;color:#9cb0b8;white-space:nowrap;display:flex;align-items:center;gap:5px}.rpg-title-key-hints kbd{font-size:11px;background:#0b1b26;border-color:#5f737770;min-width:14px}.rpg-creation-steps{margin:0 0 8px;padding:0;list-style:none;display:flex;gap:12px;flex:none}.rpg-creation-steps>li{display:flex;flex:1;min-width:0;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #8e9b9c35;font-size:12px;color:#82999e}.rpg-creation-steps li>span{font:17px Georgia,serif}.rpg-creation-steps li strong{font-weight:500;white-space:nowrap}.rpg-creation-steps [aria-current]{border-color:#d9bb87;color:#f0d6a5}.rpg-creation-steps .is-complete{color:#8ebbb5}@keyframes rpg-title-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.rpg-title-card{grid-template-columns:230px minmax(0,1fr);column-gap:30px}.rpg-title-panel{padding:22px}.rpg-title-load-layout{grid-template-columns:1fr;gap:14px;overflow:auto}.rpg-title-slots{flex-direction:row;overflow-x:auto;overflow-y:hidden;min-height:112px;scrollbar-gutter:auto}.rpg-page .rpg-title-slot{min-width:160px;width:160px;min-height:104px;padding:12px!important}.rpg-title-save-preview{overflow:visible;display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:16px}.rpg-title-save-scene{margin:0;align-self:start}.rpg-title-save-details h4{font-size:22px}.rpg-title-save-details dl>div{display:block;padding:5px 0}.rpg-title-save-details dd{text-align:left}.rpg-title-panel-actions>span{max-width:150px}.rpg-title-key-hints{display:none}}@media(max-width:700px){.rpg-title-screen{padding:58px 16px 16px}.rpg-title-topline{inset:14px 16px auto}.rpg-title-topline>a{font-size:13px}.rpg-page .rpg-title-topline button{font-size:12px;padding:5px 7px;min-height:32px}.rpg-title-card{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:205px minmax(0,1fr) 57px;gap:16px}.rpg-title-rail{display:grid;grid-template-rows:105px 82px;gap:8px;align-items:start}.rpg-title-rail h2{font-size:76px}.rpg-title-crest{height:21px}.rpg-title-crest>.rpg-sigil{width:19px;height:19px}.rpg-title-crest>span{font-size:11px;letter-spacing:2px}.rpg-title-ornament{display:none}.rpg-title-home{grid-template-columns:1fr 1fr;gap:5px}.rpg-page .rpg-title-home button{min-height:39px;padding:7px 10px!important;text-align:center;font-size:15px!important;letter-spacing:0;border:1px solid #ad986443;background:#091b26a8}.rpg-page .rpg-title-home .rpg-primary{border:1px solid #c1a67366!important}.rpg-page .rpg-title-home .rpg-title-settings{margin:0;min-height:39px;font-size:15px!important}.rpg-title-home button:before,.rpg-title-home button:after,.rpg-title-resume-hint{display:none}.rpg-title-world-caption{padding:0;margin-bottom:auto}.rpg-title-world-caption>span{font-size:11px}.rpg-title-world-caption h3{font-size:22px;margin:8px 0}.rpg-title-world-caption p{font-size:13px;line-height:1.75}.rpg-title-home-stage{padding-top:0;gap:15px}.rpg-title-resume{padding:14px;gap:12px}.rpg-title-resume canvas{width:52px;height:52px}.rpg-title-resume strong{font-size:20px}.rpg-title-resume p{font-size:13px}.rpg-title-resume small{font-size:11px}.rpg-title-panel{padding:17px}.rpg-title-panel-heading{padding-bottom:12px;margin-bottom:12px}.rpg-title-panel-heading h3{font-size:24px;margin:5px 0}.rpg-title-panel-heading p{font-size:13px}.rpg-title-panel-heading>span{font-size:10px}.rpg-title-panel-actions{margin-top:12px;padding-top:12px;gap:12px;min-height:42px}.rpg-page .rpg-title-panel-actions button{font-size:14px;min-height:42px;padding:8px 12px}.rpg-page .rpg-title-panel-actions>.rpg-primary{min-width:102px}.rpg-page .rpg-title-panel-actions>.rpg-subtle{font-size:12px}.rpg-title-panel-actions>span{font-size:11px;max-width:140px}.rpg-title-card footer{grid-template-rows:2px minmax(0,1fr);gap:7px;padding-top:7px}.rpg-title-card footer>small{font-size:11px}.rpg-title-card footer>div:last-child{gap:12px}.rpg-title-card footer button{font-size:12px}.rpg-title-card label{font-size:14px;margin:12px 0 7px}.rpg-title-card :is(input,select){font-size:16px;min-height:44px}.rpg-new-game-note{padding:12px 0;margin-top:18px;gap:10px}.rpg-new-game-note>.rpg-sigil{width:34px;height:34px}.rpg-new-game-note strong{font-size:14px}.rpg-new-game-note span{font-size:12px}.rpg-creation-steps{gap:6px}.rpg-creation-steps>li{font-size:10px;gap:5px}.rpg-title-save-preview{grid-template-columns:1fr;gap:14px}.rpg-title-save-scene{min-height:110px;max-height:180px;width:100%}.rpg-title-save-details dl>div{display:flex}.rpg-title-save-details dd{text-align:right}}@media(max-height:620px)and (min-width:701px){.rpg-title-screen{padding:48px 4% 12px}.rpg-title-card{height:100%;grid-template-rows:minmax(0,1fr) 37px;gap:10px 25px;grid-template-columns:190px minmax(0,1fr)}.rpg-title-rail{gap:8px}.rpg-title-rail h2{font-size:68px}.rpg-title-crest{display:none}.rpg-title-ornament{height:17px}.rpg-title-home{gap:3px}.rpg-page .rpg-title-home button{min-height:30px;font-size:16px!important;padding:5px 20px}.rpg-page .rpg-title-home .rpg-title-settings{min-height:28px;margin-top:0}.rpg-title-resume-hint{display:none}.rpg-title-world-caption{padding-top:0}.rpg-title-world-caption p{display:none}.rpg-title-resume{padding:10px;gap:10px}.rpg-title-resume canvas{width:44px;height:44px}.rpg-title-resume strong{font-size:19px;margin:3px 0}.rpg-title-resume small{display:none}.rpg-title-card footer{grid-template-rows:2px minmax(0,1fr);gap:4px;padding-top:4px}.rpg-title-card footer>small{font-size:11px}.rpg-title-card footer button{font-size:12px;min-height:22px}.rpg-title-panel{padding:14px 18px}.rpg-title-panel-heading{margin-bottom:8px;padding-bottom:8px}.rpg-title-panel-heading>span,.rpg-title-panel-heading p{display:none}.rpg-title-panel-heading h3{font-size:22px;margin:0}.rpg-title-panel-actions{margin-top:8px;padding-top:8px;min-height:32px}.rpg-page .rpg-title-panel-actions button{min-height:32px;padding:5px 14px;font-size:14px}.rpg-title-load-layout{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);overflow:hidden}.rpg-title-slots{flex-direction:column;overflow:auto;min-height:0}.rpg-page .rpg-title-slot{width:100%;min-width:0;min-height:78px;padding:10px!important}.rpg-title-slot strong{font-size:14px}.rpg-title-slot small{font-size:11px}.rpg-title-slot small:last-child{display:none}.rpg-title-save-preview{overflow:auto;display:block}.rpg-title-save-scene{display:none}.rpg-title-save-details h4{font-size:20px;margin:5px 0 8px}.rpg-title-save-details dl>div{display:flex}.rpg-title-save-quest{padding-top:7px}.rpg-title-card label{font-size:13px;margin:9px 0 5px}.rpg-title-card :is(input,select){min-height:35px;font-size:15px;padding:7px 10px}.rpg-creation-steps{margin-bottom:2px}.rpg-creation-steps>li{padding:4px 0;font-size:10px}.rpg-new-game-note{margin-top:12px;padding-top:12px}.rpg-title-warning{font-size:32px;padding:4px}.rpg-title-card .rpg-title-note{font-size:13px}.rpg-title-overwrite [data-rpg=overwrite-description]{font-size:18px}}@media(max-height:620px)and (max-width:700px){.rpg-title-card{grid-template-rows:140px minmax(0,1fr) 43px;gap:10px}.rpg-title-rail{grid-template-rows:52px 78px;gap:5px}.rpg-title-rail h2{font-size:50px}.rpg-title-crest{display:none}.rpg-title-screen{padding-top:48px}.rpg-title-card footer{gap:3px;padding-top:4px}.rpg-title-panel{padding:12px}.rpg-title-panel-heading{margin-bottom:8px;padding-bottom:8px}.rpg-title-panel-heading>span,.rpg-title-panel-heading p{display:none}.rpg-title-panel-heading h3{font-size:20px}.rpg-title-panel-actions{padding-top:8px;margin-top:8px;min-height:34px}.rpg-page .rpg-title-panel-actions button{min-height:34px;padding:5px 10px}.rpg-title-world-caption p,.rpg-title-resume small{display:none}.rpg-title-resume{padding:10px}.rpg-title-resume strong{font-size:18px}.rpg-title-save-scene{display:none}}.rpg-page .rpg-title-panel-actions>.rpg-primary{width:auto;flex:0 0 auto}.rpg-title-home .rpg-primary:disabled{color:#839097!important}@media(min-width:1101px)and (min-height:621px){.rpg-title-panel{padding:24px}.rpg-title-panel-heading{padding-bottom:14px;margin-bottom:16px}.rpg-title-panel-actions{min-height:44px;margin-top:16px;padding-top:14px}.rpg-title-save-scene{aspect-ratio:16/6;max-height:155px;margin-bottom:12px}.rpg-title-save-details h4{margin-bottom:10px;font-size:24px}.rpg-title-save-details dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.rpg-title-save-details dl>div{display:block;padding:6px 0}.rpg-title-save-details dt{font-size:12px;margin-bottom:3px}.rpg-title-save-details dd{text-align:left;font-size:14px}.rpg-title-save-quest{padding-top:10px}}@media(max-width:700px)and (min-height:621px){.rpg-title-card{grid-template-rows:170px minmax(0,1fr) 57px}.rpg-title-rail{grid-template-rows:80px 82px}.rpg-title-rail h2{font-size:60px}.rpg-title-panel-heading>span,.rpg-title-panel-heading p{display:none}.rpg-title-panel-heading h3{margin:0}.rpg-title-load-layout{grid-template-rows:80px minmax(0,1fr);overflow:hidden;gap:12px}.rpg-title-slots{min-height:0;height:80px}.rpg-page .rpg-title-slot{min-width:140px;width:140px;min-height:78px;padding:8px!important;grid-template-columns:22px minmax(0,1fr);gap:7px}.rpg-title-slot small:last-child{display:none}.rpg-title-slot-number{font-size:20px}.rpg-title-save-preview{display:block;overflow:auto}.rpg-title-save-scene{display:none}.rpg-title-save-details h4{font-size:21px;margin:4px 0 8px}.rpg-title-save-details dl{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.rpg-title-save-details dl>div{display:block}.rpg-title-save-details dt{font-size:11px}.rpg-title-save-details dd{font-size:12px;text-align:left}.rpg-title-save-quest{padding-top:9px}}@media(max-height:430px)and (min-width:701px){.rpg-title-rail{gap:4px}.rpg-title-rail h2{font-size:40px}.rpg-title-ornament{display:none}.rpg-title-home{gap:2px}.rpg-page .rpg-title-home button,.rpg-page .rpg-title-home .rpg-title-settings{min-height:24px;font-size:13px!important;line-height:1.3;padding:2px 18px;margin-top:0}}@media(max-height:550px)and (min-width:520px)and (max-width:700px){.rpg-title-screen{padding:40px 14px 8px}.rpg-title-card{grid-template-columns:145px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 30px;gap:6px 15px}.rpg-title-rail{display:flex;gap:6px;justify-content:center}.rpg-title-rail h2{font-size:42px}.rpg-title-home{width:100%;grid-template-columns:1fr;gap:2px}.rpg-page .rpg-title-home button,.rpg-page .rpg-title-home .rpg-title-settings{min-height:25px;padding:2px 8px!important;font-size:13px!important;text-align:left}.rpg-title-panel{padding:8px 10px}.rpg-title-panel-heading{margin-bottom:5px;padding-bottom:5px}.rpg-title-panel-heading h3{font-size:18px;margin:0}.rpg-title-panel-actions{min-height:28px;margin-top:5px;padding-top:5px;gap:8px}.rpg-page .rpg-title-panel-actions button{min-height:28px;font-size:12px;padding:3px 7px}.rpg-page .rpg-title-panel-actions>.rpg-primary{min-width:78px}.rpg-title-panel-actions>span{font-size:10px;line-height:1.3}.rpg-title-load-layout{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);overflow:hidden;gap:10px}.rpg-title-slots{flex-direction:column;min-height:0;overflow:auto}.rpg-page .rpg-title-slot{width:100%;min-width:0;min-height:52px;padding:6px!important;gap:5px;grid-template-columns:20px minmax(0,1fr)}.rpg-title-slot strong{font-size:12px}.rpg-title-slot small{font-size:10px;margin-top:2px}.rpg-title-slot small:last-child{display:none}.rpg-title-slot-number{font-size:17px}.rpg-title-save-preview{display:block;overflow:auto}.rpg-title-save-details h4{font-size:16px;margin:3px 0 5px}.rpg-title-save-details dl{font-size:11px}.rpg-title-save-details dl>div{display:block}.rpg-title-save-details dd{text-align:left}.rpg-title-save-tag{font-size:10px}.rpg-title-world-caption{padding:0}.rpg-title-world-caption>span,.rpg-title-world-caption p{display:none}.rpg-title-world-caption h3{font-size:19px;margin:0}.rpg-title-home-stage{gap:8px;padding:0}.rpg-title-resume{padding:8px;gap:9px}.rpg-title-resume canvas{width:38px;height:38px}.rpg-title-resume strong{font-size:16px;margin:2px 0}.rpg-title-resume p{font-size:11px}.rpg-title-card footer{padding-top:3px;gap:2px 8px}.rpg-title-card footer>small{font-size:10px;line-height:1.3}.rpg-title-card footer button{min-height:19px;padding:1px;font-size:10px}.rpg-title-card footer>div:last-child{gap:8px}.rpg-creation-steps>li{padding:2px 0;font-size:9px}.rpg-title-card label{font-size:12px;margin:7px 0 3px}.rpg-title-card :is(input,select){min-height:30px;padding:5px 8px;font-size:13px}}.rpg-motion-off .rpg-title-panel{animation:none}@media(max-width:1100px)and (min-width:701px){.rpg-title-world-caption h3{font-size:clamp(28px,3.2vw,37px)}}@media(max-width:700px){.rpg-title-world-caption{width:100%;padding:12px 0 0}.rpg-title-world-caption>span{font-size:11px;letter-spacing:2.5px}.rpg-title-world-caption h3{font-size:clamp(26px,6.6vw,35px);margin:12px 0 0}.rpg-title-caption-rule{margin:15px 0}.rpg-title-caption-rule>i{width:78px}.rpg-title-world-caption p{font-size:14px;line-height:1.85}}@media(max-height:800px)and (min-width:701px){.rpg-title-home-stage{padding:12px 0 0;gap:18px}.rpg-title-world-caption{padding-top:8px}.rpg-title-world-caption h3{margin-top:12px;line-height:1.35}.rpg-title-caption-rule{margin:14px 0}.rpg-title-world-caption p{font-size:15px;line-height:1.8}}@media(max-height:800px)and (max-width:700px){.rpg-title-home-stage{padding:0;gap:12px}.rpg-title-world-caption{padding-top:8px}.rpg-title-world-caption>span,.rpg-title-world-caption p{display:none}.rpg-title-world-caption h3{margin-top:0;line-height:1.25}.rpg-title-caption-rule{margin:12px 0}}@media(max-height:720px)and (max-width:519px){.rpg-title-home-stage:has(.rpg-title-resume:not([hidden])) .rpg-title-world-caption h3>span,.rpg-title-home-stage:has(.rpg-title-resume:not([hidden])) .rpg-title-caption-rule{display:none}}@media(max-height:620px){.rpg-title-home-stage{padding:0;gap:12px}.rpg-title-world-caption{padding-top:0}.rpg-title-world-caption h3{font-size:clamp(25px,3.6vw,34px);margin-top:10px;line-height:1.35}.rpg-title-caption-rule{margin:14px 0}}@media(max-height:550px)and (min-width:520px){.rpg-title-world-caption{padding-top:10px}.rpg-title-world-caption>span,.rpg-title-world-caption p{display:none}.rpg-title-world-caption h3{font-size:clamp(24px,3.6vw,31px);margin:0}.rpg-title-world-caption h3>span{font-size:.76em;margin-bottom:3px}.rpg-title-caption-rule{margin:12px 0 0}.rpg-title-home-stage:has(.rpg-title-resume:not([hidden])) .rpg-title-world-caption h3{font-size:clamp(22px,2.85vw,26px);line-height:1.2}.rpg-title-home-stage:has(.rpg-title-resume:not([hidden])) .rpg-title-world-caption h3>span{line-height:1.4}.rpg-title-home-stage:has(.rpg-title-resume:not([hidden])) .rpg-title-caption-rule{display:none}}@media(max-height:620px)and (max-width:519px){.rpg-title-world-caption>span{display:none}.rpg-title-world-caption h3{margin-top:0}.rpg-title-home-stage:has(.rpg-title-resume:not([hidden])) .rpg-title-world-caption{display:none}}.rpg-playfield{container:rpg-field / size}.rpg-player-status{position:absolute;top:102px;left:16px;width:246px;height:58px;font-size:14px;color:#fff5dc;text-shadow:0 1px 3px #000}.rpg-player-status>span{display:block;padding:3px 6px;background:#111d16df;border-radius:3px;white-space:nowrap}.rpg-status-list{display:flex;gap:5px;height:28px;margin-top:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.rpg-status-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 6px;border:1px solid #93cdb5;border-radius:3px;color:#ddffec;background:#112820ec;font-size:14px}.rpg-status-badge.is-harmful{border-color:#e09877;color:#ffe0cf;background:#3c2119ec}.rpg-status-badge b{font-size:13px;font-variant-numeric:tabular-nums}.rpg-target-hud{box-sizing:border-box;position:absolute;top:78px;left:50%;transform:translate(-50%);width:292px;height:132px;padding:8px 10px;background:#151d19ed;border:1px solid #ac8b63;border-radius:4px;color:#f8e8cb}.rpg-target-hud[hidden]{display:none}.rpg-target-hud header{display:flex;align-items:center;height:34px;gap:8px;margin-bottom:5px}.rpg-target-hud header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.rpg-target-hud header>div{display:flex;gap:3px;flex-shrink:0}.rpg-target-hud header button{min-width:30px;min-height:32px;padding:1px 6px!important;font-size:20px;line-height:1}.rpg-target-hud .rpg-meter{height:21px}.rpg-target-note{display:block;height:22px;padding-top:2px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.rpg-target-hud .rpg-status-list{margin-top:3px}.rpg-ability-slot.is-queued{outline:2px solid #e5c879;outline-offset:1px}.rpg-ability-queued{position:absolute;bottom:26px;left:2px;right:2px;text-align:center;background:#392d13ed;color:#ffedb7;font-size:13px;pointer-events:none}.rpg-ability-queued[hidden],.rpg-page .rpg-compact-menu{display:none}@media(max-width:900px){.rpg-target-hud{width:254px}}@media(max-width:600px){.rpg-character-hud{width:calc(100% - 112px);box-sizing:border-box}.rpg-vitals{flex:1;width:auto;min-width:0}.rpg-player-status{top:140px;left:10px;width:calc(100% - 20px);height:56px}.rpg-player-status>span{width:max-content;max-width:100%}.rpg-target-hud{top:200px;left:10px;transform:none;width:calc(100% - 20px);height:142px;padding:6px 8px}.rpg-target-hud header{height:44px;margin-bottom:3px}.rpg-target-hud header button{min-width:44px;min-height:44px}.rpg-quest-tracker{top:200px}.has-combat-target .rpg-quest-tracker{display:none}.rpg-chat{--chat-top-clearance:264px;width:calc(100% - 150px)}.has-combat-target .rpg-chat{--chat-top-clearance:352px}}@media(max-height:550px)and (orientation:landscape){.rpg-game{height:max(280px,calc(100dvh - 86px))}.rpg-player-status{top:90px;height:58px}.rpg-target-hud{top:10px;height:132px}.has-combat-target .rpg-location-hud,.is-combat-mode .rpg-quest-tracker{display:none}.rpg-combat-dock{grid-template-rows:30px 80px 32px}.rpg-page .rpg-mode-toggle{height:30px;padding:2px 7px}.rpg-mode-bars,.rpg-mode-bars .rpg-ability-hotbar{height:80px}.rpg-page .rpg-ability-slot{height:100%;grid-template-rows:minmax(0,1fr) 20px;padding:8px 2px 2px}.rpg-ability-art,.rpg-ability-art .rpg-ability-icon{width:32px;height:32px}.rpg-chat{--chat-top-clearance:156px}}@media(orientation:portrait){@container rpg-field (max-width:600px) and (max-height:600px){.rpg-location-hud{top:112px;flex-direction:row;max-width:calc(100% - 20px);width:calc(100% - 20px);box-sizing:border-box;padding:2px 6px}.rpg-location-hud strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-combat-target .rpg-location-hud{display:none}.rpg-player-status{top:84px;height:24px;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rpg-player-status>span{flex-shrink:0;padding:1px 4px}.rpg-player-status .rpg-status-list{flex-shrink:0;margin:0;height:24px}.rpg-target-hud{top:112px;height:90px;padding:5px 8px}.rpg-target-hud .rpg-target-note,.rpg-target-hud .rpg-status-list{display:none}.rpg-quest-tracker{top:145px}.rpg-combat-dock{grid-template-rows:30px 76px 44px}.rpg-page .rpg-mode-toggle{height:30px;padding:2px 6px}.rpg-mode-bars,.rpg-mode-bars .rpg-ability-hotbar{height:76px}.rpg-page .rpg-ability-slot{height:100%;grid-template-rows:minmax(0,1fr) 20px;padding:8px 2px 2px}.rpg-ability-art,.rpg-ability-art .rpg-ability-icon{width:32px;height:32px}.rpg-mode-tools{gap:2px;padding:0 3px}.rpg-mode-tools>span,.rpg-mode-tools kbd{display:none}.rpg-page .rpg-mode-tools>button{flex:1;min-width:0;min-height:44px;padding:2px;font-size:14px}.rpg-page .rpg-compact-menu{display:block}.rpg-game .rpg-quick-menu{display:none}.rpg-chat,.has-combat-target .rpg-chat{--chat-bottom:172px;--chat-top-clearance:204px}.rpg-game.has-started .rpg-touchpad{bottom:174px}.rpg-chat:not(.is-collapsed):focus-within{--chat-top-clearance:90px}.rpg-game:has(.rpg-chat:not(.is-collapsed):focus-within) :is(.rpg-target-hud,.rpg-player-status,.rpg-location-hud,.rpg-quest-tracker){visibility:hidden}}}@media(max-width:700px)and (max-height:550px)and (orientation:landscape){.rpg-character-hud{top:6px;left:10px;width:184px;padding:4px!important;box-sizing:border-box}.rpg-name-row{line-height:18px;margin-bottom:2px}.rpg-small-meters{margin-top:2px}.rpg-vitals{flex:1;width:auto;min-width:0}.rpg-player-status{top:68px;left:10px;width:184px;height:24px;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rpg-player-status>span{flex-shrink:0;padding:1px 4px}.rpg-player-status .rpg-status-list{flex-shrink:0;margin:0;height:24px}.rpg-target-hud{top:10px;left:214px;transform:none;width:calc(100% - 224px);height:120px;padding:4px 8px}.rpg-target-hud header{height:44px;margin-bottom:1px}.rpg-target-hud header button{min-width:44px;min-height:44px}.rpg-target-hud .rpg-meter{height:20px}.rpg-target-note{height:18px;padding:0;line-height:18px}.rpg-target-hud .rpg-status-list{height:24px;margin-top:1px}.has-combat-target .rpg-minimap,.rpg-location-hud,.rpg-quest-tracker{display:none}.rpg-combat-dock{left:214px;transform:none;width:calc(100% - 224px);max-width:none;grid-template-rows:26px 64px 44px}.rpg-page .rpg-mode-toggle{height:26px;padding:0 5px}.rpg-mode-toggle>small{display:none}.rpg-mode-bars,.rpg-mode-bars .rpg-ability-hotbar{height:64px}.rpg-ability-hotbar{gap:2px;padding:3px}.rpg-ability-art,.rpg-ability-art .rpg-ability-icon{width:26px;height:26px}.rpg-mode-tools{gap:2px;padding:0 2px}.rpg-mode-tools kbd{display:none}.rpg-page .rpg-mode-tools>button{flex:1;min-width:0;min-height:44px;padding:1px;font-size:14px}.rpg-page .rpg-compact-menu{display:block}.rpg-game .rpg-quick-menu{display:none}.rpg-chat,.has-combat-target .rpg-chat{--chat-bottom:12px;--chat-top-clearance:174px;left:10px;width:184px}.rpg-game.has-started .rpg-touchpad{inset:94px auto auto 40px}.rpg-chat:not(.is-collapsed):focus-within{--chat-top-clearance:90px}.rpg-game:has(.rpg-chat:not(.is-collapsed):focus-within) :is(.rpg-player-status,.rpg-touchpad){visibility:hidden}}.rpg-page{--rpg-ink:#ede8dc;--rpg-muted:#b9c8cc;--rpg-line:#59615e;--rpg-gold:#dfbd80;--rpg-panel:#101b24;font-family:IBM Plex Sans KR,Noto Sans KR,system-ui,sans-serif}.rpg-game{--rpg-stage-chrome:96px;border-color:#948264;border-radius:4px;background:#07131b;box-shadow:0 20px 65px #0007,0 0 0 3px #0b141b,0 0 0 4px #d6b37525}.rpg-page:has(.rpg-game:not(.has-started)) .rpg-heading{display:none}.rpg-game:not(.has-started),.rpg-game.is-creating{height:max(190px,calc(100dvh - var(--rpg-stage-chrome)))}.rpg-game:fullscreen{height:100dvh!important;border:0;border-radius:0}.rpg-front-scene{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;background:#081523}.rpg-front-scene[hidden]{display:none}.rpg-front-art,.rpg-front-shade,.rpg-front-mist,.rpg-front-particles,.rpg-front-vignette{position:absolute;inset:0;width:100%;height:100%}.rpg-front-art{object-fit:cover;object-position:62% 50%;animation:rpg-art-drift 36s ease-in-out infinite alternate}.rpg-front-shade{background:linear-gradient(90deg,#03121bd9,transparent 64%),linear-gradient(0deg,#020d18ba,transparent 35%)}.rpg-front-vignette{box-shadow:inset 0 0 110px 24px #010a14b0;border:14px solid #06111a22;box-sizing:border-box}.rpg-front-mist{opacity:.16;background:radial-gradient(ellipse at 74% 70%,#a5e7e1,transparent 50%);animation:rpg-mist-drift 22s ease-in-out infinite alternate}.rpg-front-aura{position:absolute;left:72%;top:23%;width:28%;height:70%;background:radial-gradient(ellipse,#6edbd322,transparent 65%);animation:rpg-aura-breathe 5s ease-in-out infinite alternate}.rpg-game[data-presentation=origin] .rpg-front-shade,.rpg-game[data-presentation=appearance] .rpg-front-shade{background:#03101b9e}.rpg-game.is-creating .rpg-title-screen{visibility:hidden;pointer-events:none}.rpg-game.is-creating .rpg-game-hud{visibility:hidden}.rpg-game.is-creating .rpg-window-dock{visibility:hidden;pointer-events:none}.rpg-game.has-title-art-error .rpg-front-scene{background:radial-gradient(ellipse at 80% 40%,#276a7180,transparent 45%),linear-gradient(130deg,#061525,#193242)}.rpg-game.has-title-art-error .rpg-front-art{display:none}.rpg-game:not(.has-started) .rpg-canvas{pointer-events:none}.rpg-sigil{stroke:#d6b578;stroke-width:1;color:#d6b578}.rpg-page progress{appearance:none;border:0;background:#08121c;color:#ddba76;border-radius:0;overflow:hidden}.rpg-page progress::-webkit-progress-bar{background:#09121c}.rpg-page progress::-webkit-progress-value{background:linear-gradient(90deg,#527e81,#e1bd7b);transition:width .22s}.rpg-page progress::-moz-progress-bar{background:linear-gradient(90deg,#527e81,#e1bd7b)}.rpg-entry-loading{position:absolute;z-index:3000;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:linear-gradient(0deg,#031019f2,transparent 90%),linear-gradient(90deg,#031019e3,#082131b0),url(/assets/rpg/ui/moonlit-gate.webp) center/cover;overflow:hidden}.rpg-entry-loading[hidden]{display:none}.rpg-loading-brand{position:absolute;top:26px;left:32px;font:40px/1 Georgia,serif;letter-spacing:8px;color:#e4c78c;opacity:.8}.rpg-loading-stages{display:flex;list-style:none;gap:24px;margin:0 0 24px;padding:0}.rpg-loading-stages li{flex:1;display:flex;align-items:center;gap:10px;color:#8199a3;font-size:14px;padding-bottom:12px;border-bottom:1px solid #91a4a535}.rpg-loading-stages li:before{content:attr(data-step);display:grid;place-items:center;width:25px;height:25px;border:1px solid #778c9150;border-radius:50%;font:13px Georgia,serif}.rpg-loading-stages li[aria-current]{color:#f0d5a1;border-color:#e6bd78}.rpg-loading-stages li.is-complete{color:#b1cec8;border-color:#86b4aa80}.rpg-loading-stages li.is-complete:before{content:"✓";color:#d4c29d;border-color:#c6b07580}.rpg-loading-constellation{position:absolute;width:min(480px,65%);aspect-ratio:1;opacity:.16;animation:rpg-sigil-turn 65s linear infinite}.rpg-loading-constellation .rpg-sigil{width:100%;height:100%;stroke-width:.5}.rpg-loading-story{position:relative;max-width:620px;text-align:center;text-shadow:0 2px 15px #000;margin-bottom:64px}.rpg-loading-eyebrow{color:#d4bb8a;font-size:13px;letter-spacing:4px}.rpg-loading-story h2{color:#f5e3b9;font-size:clamp(30px,4vw,54px);font-weight:400;letter-spacing:4px;margin:18px 0 10px;overflow-wrap:anywhere}.rpg-loading-story>p{margin:0;color:#c6d2d5;font-size:18px;letter-spacing:2px}.rpg-loading-rule{margin:20px auto;max-width:260px;color:#d9b577;display:flex;gap:18px;align-items:center;justify-content:center}.rpg-loading-rule:before,.rpg-loading-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#c2a16a)}.rpg-loading-rule:after{transform:rotate(180deg)}.rpg-loading-story .rpg-loading-tip{min-height:55px;font-size:15px;line-height:1.9;color:#b6c2c6;letter-spacing:0;padding:0 16px}.rpg-loading-bottom{position:absolute;bottom:32px;width:min(640px,calc(100% - 48px))}.rpg-loading-bottom>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:#d0c2a7;margin-bottom:12px}.rpg-loading-bottom strong{color:#e9cb8e;font:17px Georgia,serif}.rpg-loading-bottom progress{display:block;width:100%;height:3px;box-shadow:0 0 13px #afdcce22}.rpg-loading-bottom>small{display:block;font-size:12px;color:#8ea4ac;text-align:center;margin-top:12px;letter-spacing:2px}.rpg-game.is-entering .rpg-playfield{pointer-events:none}.rpg-game.has-started:not(.is-creating) .rpg-game-hud{animation:rpg-ui-reveal .5s ease-out both}.rpg-game.has-started .rpg-canvas{animation:rpg-ui-reveal .65s ease-out}.rpg-game.has-started:not(.is-creating) .rpg-location-banner{z-index:12}.rpg-location-banner strong{font-size:clamp(26px,3vw,40px);font-weight:400;color:#f1deb2;letter-spacing:7px}.rpg-location-banner:before,.rpg-location-banner:after{content:"";display:block;width:min(300px,60%);height:1px;margin:12px auto;background:linear-gradient(90deg,transparent,#e8ce9470,transparent)}.rpg-page .rpg-window:is(.rpg-dialog,.rpg-loot-dialog){color:#e9e4d7;border-color:#8c7958;border-radius:3px;background:linear-gradient(135deg,#13202cf8,#0e1720fa 65%,#1a252af8);box-shadow:0 16px 55px #000b,inset 0 0 0 2px #dfbb7520,0 0 0 1px #071119}.rpg-page .rpg-window:is(.rpg-dialog,.rpg-loot-dialog)[open]{animation:rpg-ui-reveal .16s ease-out}.rpg-page .rpg-window:is(.rpg-dialog,.rpg-loot-dialog).is-active{border-color:#cbb081;box-shadow:0 16px 58px #000c,0 0 0 1px #e1be7955,inset 0 0 28px #7cb3b008}.rpg-page .rpg-window:is(.rpg-dialog,.rpg-loot-dialog)>header{background:linear-gradient(100deg,#142631,#20333b 42%,#192a31);border-color:#ad8f605a;position:relative}.rpg-page .rpg-window:is(.rpg-dialog,.rpg-loot-dialog).is-active>header{background:linear-gradient(100deg,#1c303b,#2d3d40 55%,#203238)}.rpg-page .rpg-window>header:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,#e1c58b77,transparent);pointer-events:none}.rpg-page .rpg-window>header h2{color:#efe0bd;letter-spacing:1px;font-weight:500}.rpg-page .rpg-window.is-fitted>header{cursor:default}.rpg-page .rpg-window-resize[hidden]{display:none}.rpg-page .rpg-window>header .rpg-eyebrow{color:#b9a77f;font-size:12px;letter-spacing:2px}.rpg-page .rpg-window>.rpg-dialog-footer,.rpg-page .rpg-loot-footer{background:#08141b80;border-color:#bd9c5735;color:#9cafb4}.rpg-page .rpg-window .rpg-close{border-color:#b69a634a;background:transparent;border-radius:50%}.rpg-page .rpg-window .rpg-close:hover{color:#ffe7bf;border-color:#dec391;background:#b7995330}.rpg-page .rpg-window button,.rpg-page .rpg-combat-dock button,.rpg-page .rpg-window-dock button{border-radius:2px;border-color:#ac936158;background:linear-gradient(120deg,#21313a,#19252b);color:#e5e0d1;box-shadow:inset 0 1px #ffffff06;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.rpg-page .rpg-window button:hover:not(:disabled),.rpg-page .rpg-combat-dock button:hover:not(:disabled){border-color:#e3c68e;background:linear-gradient(120deg,#324749,#2b383a);box-shadow:inset 0 0 10px #d4bd7715,0 0 12px #d4bd7718;color:#fff0d4}.rpg-page .rpg-primary{background:linear-gradient(110deg,#c5a064,#f1d398,#c9a369)!important;border-color:#edcf98!important;color:#152026!important;box-shadow:inset 0 1px #fff5,0 3px 12px #0002}.rpg-page .rpg-primary:hover{background:linear-gradient(110deg,#ddb97a,#ffe6b4,#dfbb7f)!important;box-shadow:0 0 20px #dbb56c33}.rpg-page .rpg-window button:is([aria-pressed=true],.is-selected,.is-active),.rpg-page .rpg-window-dock button[aria-pressed=true]{border-color:#d2b577;background:linear-gradient(100deg,#385555,#4a4940);color:#fae6be;box-shadow:inset 3px 0 #d7b77f}.rpg-page .rpg-window :is(input:not([type=checkbox]):not([type=range]),select,textarea){color:#e6e4d7;background:#07131cc9;border-color:#92846473;border-radius:2px}.rpg-page .rpg-window .rpg-dialog-content{scrollbar-color:#a69167 #0c1821}.rpg-page .rpg-window :is(.rpg-list,.rpg-detail,.rpg-credit-entry,.rpg-origin-details,.rpg-appearance-preview,.rpg-paperdoll,.rpg-attribute,.rpg-magic-masteries>div){border-color:#af936849;background:#0b1825b0}.rpg-page .rpg-window :is(.rpg-info-strip,.rpg-panel-tabs,.rpg-section-tabs,.rpg-detail-stats>div){border-color:#af936843;background:#14252d80}.rpg-page .rpg-window :is(.bg-inventory,.bg-equipment-pane,.bg-bag-pane,.bg-inspector,.bg-inspector-scroll,.bg-bag-heading,.bg-bag-footer,.bg-party-rail,.rpg-loot-bag,.rpg-loot-inspector){background-color:#0e1b25;border-color:#9e825448}.rpg-page .rpg-window .bg-item-slot,.rpg-page .rpg-window .rpg-loot-slot,.rpg-page .rpg-window .rpg-skill-cell{background:linear-gradient(135deg,#1b303d,#101e2a);border-color:#73909445}.rpg-page .rpg-window .bg-item-slot.is-selected,.rpg-page .rpg-window .rpg-skill-cell.is-selected{border-color:#e2bb73;box-shadow:inset 0 0 0 1px #b9996466,0 0 12px #d7b67920}.rpg-page .rpg-window-dock{background:#0a1824f2;border-color:#ad9264;border-radius:2px;box-shadow:0 5px 24px #0007}.rpg-page .rpg-window-dock>button{color:#d5dcd6}.rpg-page :is(.rpg-character-hud,.rpg-location-hud,.rpg-minimap,.rpg-quest-tracker,.rpg-combat-dock,.rpg-chat,.rpg-target-hud,.rpg-player-status,.rpg-quick-menu>button){background-color:#081724eb!important;border-color:#b59a665c!important;border-radius:3px;box-shadow:0 4px 18px #0004,inset 0 1px #fff1}.rpg-page .rpg-mode-toggle{background:linear-gradient(90deg,#1b343d,#243b42)!important}.rpg-page .rpg-chat>header{background:linear-gradient(90deg,#243740c0,transparent);border-color:#bd9d5d4d}.rpg-page .rpg-chat .rpg-chat-form{background:#07131d;border-color:#ad8e5555}.rpg-page .rpg-chat input{background:#091720;color:#f0ebdf;border-color:#a78d604d}.rpg-page .rpg-chat button{background:#24333b;border-color:#ae935d6b;border-radius:2px}.rpg-menu-intro{display:flex;align-items:center;gap:14px;padding:0 0 20px;margin-bottom:18px;border-bottom:1px solid #c7a56b33}.rpg-menu-intro .rpg-lpc-portrait{width:64px;height:64px;border:1px solid #b6996977;background:radial-gradient(ellipse,#45716b88,#0b1825);border-radius:50%}.rpg-menu-intro strong{display:block;font-size:21px;color:#f0ddba;letter-spacing:1px}.rpg-menu-intro small{color:#9fb8bd}.rpg-page .rpg-menu-grid{gap:10px}.rpg-menu-grid button{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;text-align:left;padding:10px 14px}.rpg-menu-grid button svg{width:24px;height:24px;color:#d6b678;flex-shrink:0}.rpg-menu-grid button span{flex:1}.rpg-menu-grid button kbd{border:0;color:#9cb5b8;font-size:12px}.rpg-creation-shell{height:100%;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr) 60px;gap:14px}.rpg-creation-shell>.rpg-creation-steps{margin:0;padding:0 2px}.rpg-creation-shell .rpg-origins.rpg-origin-cinematic{display:grid;grid-template-columns:210px minmax(190px,.8fr) minmax(260px,1fr);min-height:0;gap:16px}.rpg-origin-selection,.rpg-origin-cinematic .rpg-origin-details{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#af9360 #0b1824}.rpg-origin-selection>p{color:#a8bfc2;font-size:13px!important;margin:0 0 16px!important;line-height:1.7}.rpg-origin-cinematic .rpg-origin-cards{display:grid;grid-template-columns:1fr;gap:10px}.rpg-page .rpg-origin-cinematic .rpg-origin-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:25px auto;text-align:left;height:91px;padding:12px 10px;gap:3px 10px;align-items:center}.rpg-origin-cinematic .rpg-origin-card>img{width:38px;height:38px;grid-row:1/3}.rpg-origin-cinematic .rpg-origin-card>strong{font-size:17px}.rpg-origin-cinematic .rpg-origin-card>small{font-size:12px;line-height:1.55;min-height:0;max-height:3.1em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rpg-origin-hero{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 63%,#386e682e,transparent 60%);border:1px solid #bca17135}.rpg-origin-hero:before,.rpg-origin-hero:after{content:"◇";color:#d4b276;position:absolute;left:50%;transform:translate(-50%);font-size:17px}.rpg-origin-hero:before{top:10px}.rpg-origin-hero:after{bottom:10px}.rpg-origin-hero .rpg-character-stage{flex:0 1 290px;min-height:150px;width:100%}.rpg-origin-hero h3{margin:0 12px 8px;color:#f1dfb7;font-size:24px;font-weight:400;letter-spacing:3px}.rpg-origin-hero>p{font-size:13px;color:#9fb9bc;padding:0 18px;margin:0 0 30px}.rpg-character-stage{position:relative;width:100%;display:grid;place-items:center;isolation:isolate}.rpg-character-stage>canvas{position:relative;z-index:2;width:min(100%,320px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #000b) drop-shadow(0 0 10px #79c7b93b)}.rpg-character-stage:before{content:"";position:absolute;left:12%;right:12%;bottom:8%;height:24%;border:1px solid #96c9bd55;border-radius:50%;box-shadow:inset 0 0 25px #5aa89b28,0 0 30px #4fa3991a;background:radial-gradient(ellipse,#5eafa83a,transparent 70%)}.rpg-character-stage:after{content:"";position:absolute;inset:8% 10%;border:1px solid #c3a56b2e;border-radius:50%;background:radial-gradient(ellipse at 50% 80%,#97ceba14,transparent 60%)}.rpg-origin-cinematic .rpg-origin-details{min-height:0;padding:16px;border-radius:2px}.rpg-origin-cinematic .rpg-origin-summary{margin-bottom:18px}.rpg-origin-cinematic .rpg-origin-summary>span{font-size:12px}.rpg-origin-cinematic .rpg-origin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rpg-origin-cinematic .rpg-origin-stats>div{background:#182f3890;border-color:#749fa145;padding:9px}.rpg-origin-cinematic .rpg-origin-stats b{color:#ebd2a0;font:27px Georgia,serif}.rpg-origin-cinematic .rpg-origin-elements{min-height:60px;margin-top:16px}.rpg-origin-cinematic .rpg-origin-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-origin-cinematic .rpg-origin-starters>div{min-height:64px;background:#0f222b;border-color:#ad966351}.rpg-origin-cinematic .rpg-origin-starters .is-unlearned small{font-size:11px;text-align:center}.rpg-origin-cinematic .rpg-origin-extra{height:auto;min-height:40px;font-size:12px}.rpg-origin-cinematic .rpg-origin-freedom{font-size:13px;line-height:1.75;margin-top:12px}.rpg-creation-shell .rpg-origin-confirm{position:static;margin:0;padding:12px 0 0;min-height:0;background:transparent;border-top:1px solid #b59a633d;align-items:stretch}.rpg-creation-shell .rpg-origin-confirm button{font-size:16px}.rpg-game.is-creating .rpg-dialog:is([data-rpg-modal=origin],[data-rpg-modal=appearance])>.rpg-dialog-footer{display:none}.rpg-game.is-creating .rpg-dialog>.rpg-dialog-feedback,.rpg-game.is-creating .rpg-dialog>.rpg-dialog-feedback[hidden]{flex-basis:20px;height:20px;font-size:13px;padding-block:0}.rpg-game.is-creating .rpg-dialog>.rpg-dialog-content{padding-top:14px;padding-bottom:14px}.rpg-appearance-creation{height:100%;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);gap:16px}.rpg-appearance-creation>.rpg-creation-steps{margin:0}.rpg-appearance-creation .rpg-appearance-layout{height:100%;min-height:0;grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:28px}.rpg-appearance-creation .rpg-appearance-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:20px;background:radial-gradient(ellipse at 50% 70%,#357b6d24,transparent 70%);position:relative;top:0;overflow:hidden}.rpg-appearance-creation .rpg-appearance-preview .rpg-character-stage{flex:0 1 330px;min-height:120px}.rpg-appearance-creation .rpg-appearance-preview h3{color:#f0dab3;font-size:26px;font-weight:400;letter-spacing:2px;margin:10px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-appearance-creation .rpg-appearance-preview>p{margin:8px 0;color:#9eb4b8;font-size:13px}.rpg-appearance-creation .rpg-preview-controls{width:100%;margin-top:20px}.rpg-appearance-creation .rpg-appearance-options{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:44px minmax(0,1fr) 60px;gap:20px}.rpg-appearance-creation .rpg-appearance-options>.rpg-section-tabs{margin:0}.rpg-appearance-fields{min-height:0;overflow:auto;padding:2px 3px;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain}.rpg-appearance-fields>button{width:100%}.rpg-appearance-creation .rpg-appearance-field{margin-bottom:18px;padding:0 3px}.rpg-appearance-creation .rpg-appearance-options>.rpg-detail-actions{margin:0;padding:12px 0 0;border-top:1px solid #b59a633d;position:static;background:#101e29;align-items:stretch}@keyframes rpg-art-drift{0%{transform:scale(1.01)}to{transform:scale(1.055) translate(-.5%,.2%)}}@keyframes rpg-mist-drift{0%{transform:translate(-4%,2%);opacity:.08}to{transform:translate(4%,-2%);opacity:.21}}@keyframes rpg-aura-breathe{0%{opacity:.5}to{opacity:1}}@keyframes rpg-sigil-turn{to{transform:rotate(360deg)}}@keyframes rpg-ui-reveal{0%{opacity:0}to{opacity:1}}.rpg-motion-off :is(.rpg-front-art,.rpg-front-mist,.rpg-front-aura,.rpg-loading-constellation,.rpg-game-hud,.rpg-canvas,.rpg-window),.rpg-motion-off.rpg-game :is(button,progress){animation:none!important;transition:none!important}.rpg-presentation-paused :is(.rpg-front-art,.rpg-front-mist,.rpg-front-aura,.rpg-loading-constellation){animation-play-state:paused}@media(max-width:950px){.rpg-creation-shell .rpg-origins.rpg-origin-cinematic{grid-template-columns:170px minmax(150px,.65fr) minmax(260px,1fr);gap:12px}.rpg-origin-cinematic .rpg-origin-cards{gap:8px}}@media(max-width:720px){.rpg-creation-shell .rpg-origins.rpg-origin-cinematic{grid-template-columns:155px minmax(0,1fr)}.rpg-origin-cinematic .rpg-origin-hero{display:none}}@media(max-width:600px){.rpg-game{--rpg-stage-chrome:114px}.rpg-front-art{object-position:68% 50%}.rpg-front-shade{background:linear-gradient(0deg,#031321f0,#05172485 70%,#041a2780)}.rpg-front-vignette{box-shadow:inset 0 0 60px #0007;border-width:5px}.rpg-creation-shell{grid-template-rows:42px minmax(0,1fr) 58px;gap:8px}.rpg-creation-shell .rpg-origins.rpg-origin-cinematic{display:flex;overflow:auto;gap:14px}.rpg-origin-selection{flex-shrink:0;overflow:visible}.rpg-origin-selection>p{margin-bottom:8px!important}.rpg-origin-cinematic .rpg-origin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rpg-page .rpg-origin-cinematic .rpg-origin-card{grid-template-columns:30px minmax(0,1fr);height:80px;padding:8px;column-gap:6px}.rpg-origin-cinematic .rpg-origin-card>img{width:30px;height:30px}.rpg-origin-cinematic .rpg-origin-card>strong{font-size:15px}.rpg-origin-cinematic .rpg-origin-card>small{font-size:12px}.rpg-origin-cinematic .rpg-origin-details{flex-shrink:0;overflow:visible;padding:12px}.rpg-origin-cinematic .rpg-origin-stats>div{flex-direction:row}.rpg-origin-cinematic .rpg-origin-stats small{display:block;font-size:12px}.rpg-origin-cinematic .rpg-origin-elements{min-height:76px}.rpg-appearance-creation{grid-template-rows:42px minmax(0,1fr);gap:10px}.rpg-appearance-creation .rpg-appearance-layout{grid-template-columns:1fr;grid-template-rows:175px minmax(0,1fr);gap:14px}.rpg-appearance-creation .rpg-appearance-preview{display:grid;grid-template-columns:130px minmax(0,1fr);grid-template-rows:38px 50px minmax(0,1fr);align-items:center;gap:6px 12px;padding:8px}.rpg-appearance-creation .rpg-appearance-preview .rpg-character-stage{grid-column:1;grid-row:1/4;height:150px}.rpg-appearance-creation .rpg-appearance-preview h3{font-size:19px;grid-column:2;margin:0}.rpg-appearance-creation .rpg-appearance-preview>p{grid-column:2;grid-row:3;font-size:12px;text-align:left}.rpg-appearance-creation .rpg-preview-controls{grid-column:2;grid-row:2;margin:0;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:3px}.rpg-appearance-creation .rpg-preview-controls>button{min-width:0;min-height:38px;padding:3px 2px;font-size:11px}.rpg-appearance-creation .rpg-preview-controls>button:nth-child(2){order:0}.rpg-appearance-creation .rpg-appearance-field{margin-bottom:12px}.rpg-appearance-creation .rpg-appearance-options{grid-template-rows:44px minmax(0,1fr) 56px;gap:12px}.rpg-loading-story{margin-bottom:80px}.rpg-loading-story>p{font-size:15px}.rpg-loading-story .rpg-loading-tip{font-size:14px}.rpg-loading-bottom{bottom:22px;width:calc(100% - 36px)}}@media(max-height:550px)and (orientation:landscape){.rpg-game{--rpg-stage-chrome:90px}.rpg-game.is-creating .rpg-dialog>.rpg-dialog-content{padding:8px 14px}.rpg-creation-shell{grid-template-rows:32px minmax(0,1fr) 44px;gap:6px}.rpg-creation-shell .rpg-origins.rpg-origin-cinematic{grid-template-columns:180px minmax(0,1fr)}.rpg-origin-selection>p{display:none}.rpg-page .rpg-origin-cinematic .rpg-origin-card{height:66px}.rpg-origin-cinematic .rpg-origin-hero{display:none}.rpg-origin-cinematic .rpg-origin-details{padding:10px}.rpg-creation-shell .rpg-origin-confirm{padding-top:5px}.rpg-appearance-creation{grid-template-rows:30px minmax(0,1fr);gap:8px}.rpg-appearance-creation .rpg-appearance-layout{grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px}.rpg-appearance-creation .rpg-appearance-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 30px;gap:4px;padding:5px}.rpg-appearance-creation .rpg-appearance-preview .rpg-character-stage{grid-column:1;grid-row:1;height:100%;min-height:0;overflow:hidden}.rpg-appearance-creation .rpg-appearance-preview .rpg-character-stage canvas{position:absolute;inset:0;height:100%;width:100%;max-width:100%;object-fit:contain}.rpg-appearance-creation .rpg-appearance-preview>p,.rpg-appearance-creation .rpg-appearance-preview h3{display:none}.rpg-appearance-creation .rpg-preview-controls{margin:0;grid-column:1;grid-row:2}.rpg-appearance-creation .rpg-preview-controls button{font-size:12px;min-height:28px}.rpg-appearance-creation .rpg-appearance-options{grid-template-rows:34px minmax(0,1fr) 44px;gap:8px}.rpg-appearance-creation .rpg-appearance-options>.rpg-detail-actions{padding-top:4px}.rpg-appearance-creation .rpg-section-tabs>button{min-height:34px;padding:4px 9px}.rpg-loading-story{margin-bottom:42px}.rpg-loading-story h2{font-size:30px;margin:8px 0}.rpg-loading-rule{margin:8px auto}.rpg-loading-story .rpg-loading-tip{font-size:12px;min-height:24px}.rpg-loading-bottom{bottom:12px}.rpg-loading-bottom>div{margin-bottom:6px;font-size:12px}.rpg-loading-bottom>small{margin-top:5px}}@media(prefers-reduced-motion:reduce){.rpg-page *,.rpg-page *:before,.rpg-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-height:620px){.rpg-entry-loading{padding:18px 24px 110px}.rpg-loading-brand{top:14px;left:20px;font-size:26px;letter-spacing:5px}.rpg-loading-story{margin:0}.rpg-loading-eyebrow{font-size:11px;letter-spacing:2px}.rpg-loading-story h2{font-size:26px;line-height:1.25;margin:6px 0}.rpg-loading-story>p{font-size:14px}.rpg-loading-rule,.rpg-loading-story .rpg-loading-tip{display:none}.rpg-loading-stages{gap:16px;margin-bottom:12px}.rpg-loading-stages li{font-size:12px;gap:7px;padding-bottom:6px}.rpg-loading-stages li:before{width:20px;height:20px;font-size:11px}.rpg-loading-bottom>small{font-size:10px;letter-spacing:1px}}.rpg-menu-badge svg{width:30px;height:30px;color:#dac18b}.rpg-page .rpg-menu-tile{background:radial-gradient(ellipse at 50% 10%,#47676c25,transparent 70%),linear-gradient(135deg,#182d38,#0f1e29)!important;border-color:#b29b6b63}.rpg-page .rpg-menu-tile:hover{box-shadow:inset 0 0 25px #84b6a91a,0 0 10px #d6b57616}.rpg-menu-secondary button,.rpg-menu-system button{display:flex;align-items:center;gap:9px}.rpg-menu-secondary button>span,.rpg-menu-system button>span{flex:1}.rpg-menu-secondary svg,.rpg-menu-system svg{width:20px;height:20px;flex-shrink:0;color:#bba575}.rpg-menu-secondary button kbd{margin-left:auto}.rpg-page .rpg-menu-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-page .rpg-menu-secondary button{justify-content:flex-start;min-height:44px;text-align:left}.rpg-menu-secondary button>span{white-space:nowrap}.rpg-page .rpg-menu-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rpg-menu-system button>span{min-width:0}.rpg-page .rpg-dialog-footer>.rpg-resume{margin:0;width:min(300px,100%)}.rpg-page [data-rpg-modal=menu]>.rpg-dialog-content{padding-bottom:12px}.rpg-page .rpg-menu-tile:hover{background:linear-gradient(135deg,#2d4248,#1e3039)!important}.rpg-page .rpg-window .rpg-skill-selection{background:#20333b;border-color:#b29b6b77}@media(max-width:600px){.rpg-menu-intro{padding-bottom:12px;margin-bottom:12px}.rpg-menu-intro strong{font-size:18px}}@media(max-width:450px){.rpg-page .rpg-menu-system{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-menu-secondary button{gap:5px;padding-inline:8px}.rpg-menu-secondary button kbd{display:none}}@media(max-height:380px)and (orientation:landscape){.rpg-game.is-creating .rpg-dialog>header{flex-basis:44px;height:44px}.rpg-game.is-creating .rpg-dialog>header h2{font-size:20px}.rpg-game.is-creating .rpg-dialog>.rpg-dialog-feedback{flex-basis:16px;height:16px}.rpg-game.is-creating .rpg-dialog>.rpg-dialog-content{padding:6px 12px}.rpg-appearance-creation{grid-template-rows:24px minmax(0,1fr);gap:6px}.rpg-appearance-creation .rpg-creation-steps>li{padding:0}.rpg-appearance-creation .rpg-appearance-options{grid-template-rows:32px minmax(0,1fr) 38px;gap:6px}.rpg-appearance-creation .rpg-section-tabs>button,.rpg-appearance-creation .rpg-detail-actions>button{min-height:32px;padding-block:3px}}html:has(.rpg-page:not(.is-hidden) .rpg-game:not(.has-started)){scroll-behavior:auto}.rpg-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rpg-wordmark{display:block;width:100%;height:auto;overflow:visible}.rpg-wordmark-title{filter:drop-shadow(0 3px 1px #20160f) drop-shadow(0 0 24px #92cbd02d)}.rpg-title-rail .rpg-title-logo{padding:0;margin:4px -12px 0;font:inherit;line-height:0;letter-spacing:0;text-shadow:none}.rpg-title-crest{color:#d7c9ac}.rpg-title-rail{gap:23px}.rpg-title-ornament{margin-top:4px}.rpg-title-card>footer{padding-bottom:0;padding-inline:0}.rpg-title-screen[data-title-page=new] .rpg-title-rail{display:none}.rpg-title-screen{overflow-anchor:none}.rpg-title-screen[data-title-page=new] .rpg-title-body{grid-column:1/-1;grid-row:1}.rpg-creation-page{position:relative;display:grid;grid-template-rows:104px 52px minmax(0,1fr) 26px 66px;padding:22px 28px 0;min-height:0;border:1px solid #bfa57170;background:linear-gradient(120deg,#0a1a27f7,#0b202bec);box-shadow:0 24px 65px #0006,inset 0 0 0 5px #d5b78006;isolation:isolate;overflow:hidden}.rpg-creation-page:before,.rpg-creation-page:after{content:"";position:absolute;width:26px;height:26px;border-color:#d8b677;border-style:solid;pointer-events:none}.rpg-creation-page:before{top:6px;left:6px;border-width:1px 0 0 1px}.rpg-creation-page:after{right:6px;bottom:6px;border-width:0 1px 1px 0}.rpg-creation-heading{position:relative;padding-right:140px;min-width:0}.rpg-creation-heading>div{display:flex;align-items:center;gap:12px}.rpg-creation-heading .rpg-wordmark{position:absolute;right:0;top:0;width:126px}.rpg-creation-kicker{display:block;font-size:12px;color:#d4ba8c;letter-spacing:2px;font-weight:500}.rpg-creation-heading h3{color:#f5e8cc;font-size:clamp(23px,2.2vw,30px);font-weight:500;letter-spacing:.5px;line-height:1.3;margin:9px 0 8px;outline:none}.rpg-creation-heading h3:focus-visible{text-decoration:underline;text-decoration-color:#c8ab74;text-underline-offset:7px}.rpg-creation-heading p{color:#bdcdd0;font-size:14px;line-height:1.6;margin:0}.rpg-creation-page>.rpg-creation-steps{gap:20px;margin:0 0 14px}.rpg-creation-page>.rpg-creation-steps>li{padding:0;border:0;position:relative;min-width:0}.rpg-page .rpg-creation-steps>li>button{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;padding:6px 4px;border:0;border-bottom:1px solid #6b92945e;border-radius:0;background:transparent;color:#a9bec2;text-align:left;font-size:15px;box-shadow:none}.rpg-creation-steps>li>button>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #6e8e9477;color:#aac5c6;font:15px Georgia,serif;transform:none;background:#0a1921}.rpg-page .rpg-creation-steps>li[aria-current]>button{color:#f9e5bd;border-bottom-color:#e0bd7e}.rpg-creation-steps>li[aria-current]>button>span{background:#755a35;border-color:#e0bd7e;color:#fff2cd}.rpg-creation-steps>li.is-complete>button>span{color:#b3ddd0;border-color:#81bfb1}.rpg-page .rpg-creation-steps button:disabled{color:#899b9d;opacity:.65}.rpg-creation-content{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b59968 #0c1c26;padding:8px 6px 8px 0;overscroll-behavior:contain}.rpg-creation-feedback{min-height:0;font-size:13px;line-height:22px;overflow:auto;color:#a7c7c3}.rpg-creation-feedback.is-bad{color:#ffb4a3}.rpg-creation-actions{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(160px,1fr);align-items:center;gap:18px;border-top:1px solid #c4a9744a;min-width:0}.rpg-creation-actions>span{font-size:12px;color:#a9c2c5;white-space:nowrap}.rpg-page .rpg-creation-actions>button{width:auto;border-radius:2px;min-height:44px;padding:10px 16px;font-size:16px;white-space:nowrap;line-height:1.4}.rpg-page .rpg-creation-actions>.rpg-subtle{justify-self:start;background:transparent;border-color:transparent;padding-left:0;color:#dacbb0}.rpg-page .rpg-creation-actions>.rpg-primary{justify-self:end;min-width:176px;color:#fff3d1!important;border-color:#d6b678!important;background:linear-gradient(110deg,#725331,#947045,#6c5132)!important;box-shadow:inset 0 1px #ffefc330,0 4px 14px #0004}.rpg-page .rpg-creation-actions>.rpg-primary:is(:hover,:focus-visible){background:linear-gradient(110deg,#956f40,#ad8754,#88613a)!important;box-shadow:inset 0 1px #ffe5b655,0 0 18px #b7a16c25}.rpg-page .rpg-creation-actions>.rpg-primary:disabled{opacity:.5;cursor:default}.rpg-creation-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(30px,6vw,90px);min-height:100%;align-items:center;padding:10px 24px;box-sizing:border-box}.rpg-identity-fields{max-width:470px;width:100%;margin-inline:auto}.rpg-title-card .rpg-identity-fields>label{margin:0 0 12px;font-size:19px;color:#f0dec1}.rpg-title-card .rpg-identity-fields>input{font-size:23px;min-height:56px;border-left:2px solid #d9b67e;background:#071823;letter-spacing:1px}.rpg-creation-page .rpg-field-hint{font-size:13px;line-height:1.7;color:#b3c4c7;margin:10px 0 26px}.rpg-save-choice{border-top:1px solid #ad946e55;padding:22px 0 4px}.rpg-save-choice>strong{display:block;font-size:17px;color:#e1d7c0;margin:10px 0}.rpg-save-choice>p{font-size:14px;line-height:1.8;color:#b7c9cd;margin:0 0 12px}.rpg-save-choice summary{width:fit-content;cursor:pointer;font-size:14px;color:#e0c68e;padding:8px 0;min-height:24px}.rpg-save-choice summary::marker{color:#bca375}.rpg-title-card .rpg-save-choice label{font-size:14px;margin:8px 0}.rpg-title-card .rpg-save-choice select{font-size:15px;min-height:44px}.rpg-identity-story{align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:16px;border-left:1px solid #c5aa7035;background:radial-gradient(ellipse at 50% 30%,#78aaa51a,transparent 60%)}.rpg-identity-compass{font:66px Georgia,serif;color:#dfc18a;text-shadow:0 0 24px #97b99e44;margin-bottom:16px}.rpg-identity-story h4{font-size:23px;line-height:1.6;color:#ecdcbb;font-weight:400;margin:14px 0}.rpg-identity-story p{font-size:15px;line-height:2;color:#bfced0;margin:0}.rpg-identity-rule{width:130px;height:1px;background:linear-gradient(90deg,transparent,#c8aa76,transparent);margin:25px auto}.rpg-identity-story .rpg-identity-freedom{font-size:13px;color:#a7c2c4}.rpg-creation-content>.rpg-origins.rpg-origin-cinematic{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(160px,.75fr) minmax(260px,1.2fr);gap:20px;min-height:100%;box-sizing:border-box;margin:0}.rpg-creation-content .rpg-origin-selection,.rpg-creation-content .rpg-origin-details{overflow:visible}.rpg-creation-content .rpg-origin-selection>.rpg-origin-intro{display:none}.rpg-page .rpg-creation-content .rpg-origin-card{height:86px;padding:12px;border-radius:2px;background:linear-gradient(100deg,#192f3b,#112632);border-color:#80989955;position:relative}.rpg-page .rpg-creation-content .rpg-origin-card[aria-pressed=true]{border-color:#d9b879;background:linear-gradient(110deg,#62503966,#1b353d);box-shadow:inset 3px 0 #d9bb80,0 0 18px #b8a87410}.rpg-creation-content .rpg-origin-card[aria-pressed=true]:after{content:"✓";position:absolute;right:10px;top:7px;font-size:12px;color:#ead09c}.rpg-creation-content .rpg-origin-card>small{font-size:13px;-webkit-line-clamp:2}.rpg-creation-content .rpg-origin-hero{min-height:320px}.rpg-creation-content .rpg-origin-hero h3{font-size:23px;letter-spacing:1px;overflow-wrap:anywhere}.rpg-creation-content .rpg-origin-hero>p{font-size:14px;line-height:1.7}.rpg-creation-content .rpg-origin-summary{margin-bottom:16px}.rpg-creation-content .rpg-origin-details{padding:18px;background:#0b1c26c7;border:1px solid #728d9066;border-radius:2px}.rpg-creation-content .rpg-origin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rpg-creation-content .rpg-origin-stats>div{padding:10px 7px;font-size:14px;flex-direction:column;align-items:flex-start;gap:8px}.rpg-creation-content .rpg-origin-stats small{font-size:12px;color:#b4c9cc;display:none}.rpg-creation-content .rpg-origin-elements{min-height:62px;margin-top:12px}.rpg-creation-content .rpg-origin-elements[hidden]{display:none}.rpg-creation-content .rpg-origin-elements>span{font-size:14px}.rpg-page .rpg-creation-content .rpg-origin-elements button{font-size:15px;min-height:44px}.rpg-creation-content .rpg-origin-starters>.is-unlearned{display:none}.rpg-creation-content .rpg-origin-starters{grid-template-columns:1fr}.rpg-creation-content .rpg-origin-starters>div{flex-direction:row;justify-content:flex-start;min-height:52px;padding:8px 10px;gap:12px}.rpg-creation-content .rpg-origin-starters>div>span{text-align:left}.rpg-creation-content .rpg-origin-starters kbd{position:static;order:3;margin-left:auto}.rpg-creation-content .rpg-origin-starters img{width:34px;height:34px}.rpg-creation-content .rpg-origin-extra,.rpg-creation-content .rpg-origin-freedom{font-size:13px;line-height:1.8;color:#bdcdd0}.rpg-creation-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:24px;min-height:100%}.rpg-creation-final>.rpg-appearance-layout{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(230px,1fr);gap:22px;min-height:0;height:auto;margin:0}.rpg-creation-final .rpg-appearance-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-width:0;background:radial-gradient(ellipse at 50% 55%,#61998b25,transparent 65%);border:1px solid #a48b5938;padding:16px 8px;box-sizing:border-box}.rpg-creation-final .rpg-character-stage{height:210px;max-width:250px}.rpg-creation-final .rpg-character-stage>canvas{height:210px;width:210px;max-width:100%;object-fit:contain}.rpg-creation-final .rpg-appearance-preview h3{font-size:22px;line-height:1.5;margin:0;color:#ead8b5;overflow-wrap:anywhere;font-weight:400}.rpg-creation-final .rpg-appearance-preview>p{font-size:13px;color:#b2c8cb;line-height:1.7;margin:0 10px}.rpg-creation-final .rpg-preview-controls{margin:0;display:grid;grid-template-columns:34px minmax(80px,1fr) 34px;gap:5px;width:min(224px,100%)}.rpg-page .rpg-creation-final .rpg-preview-controls>button{min-height:38px;min-width:0;padding:5px 2px;font-size:13px;order:0;border-radius:2px}.rpg-creation-final .rpg-appearance-options{display:block;overflow:visible;min-width:0;min-height:0}.rpg-creation-final .rpg-section-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #b9a47755;margin:0 0 14px;padding:0 0 10px}.rpg-page .rpg-creation-final .rpg-section-tabs>button{min-height:42px;white-space:nowrap;flex:1;font-size:14px;padding:7px 9px;border-radius:2px}.rpg-title-card .rpg-creation-final .rpg-appearance-field{margin:0 0 14px;font-size:14px}.rpg-creation-final .rpg-appearance-field>span{display:block;margin-bottom:8px}.rpg-title-card .rpg-creation-final select{min-height:42px;font-size:15px;padding:8px 10px}.rpg-page .rpg-creation-final [data-rpg-action=randomize-character]{min-height:42px;font-size:14px;background:transparent;border-color:#82989866;border-radius:2px;width:100%;margin-top:4px}.rpg-creation-review{padding:18px;align-self:stretch;border:1px solid #aa956452;background:linear-gradient(135deg,#23333d99,#0b1b27);min-width:0;box-sizing:border-box}.rpg-creation-review dl{margin:12px 0 0}.rpg-creation-review dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 0;border-bottom:1px solid #b1c1b620}.rpg-creation-review dt{font-size:12px;color:#a8c1c5;margin:0}.rpg-creation-review dd{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:15px;line-height:1.6;color:#eddfc4;margin:0;overflow-wrap:anywhere}.rpg-creation-review dd img{width:26px;height:26px;image-rendering:pixelated}.rpg-creation-review dd kbd{margin-left:auto}.rpg-creation-review>p{font-size:12px;color:#b3c6ca;line-height:1.8;margin:16px 0}.rpg-creation-ready{border-top:1px solid #9aa99540;padding-top:14px;font-size:13px;color:#b8d4c2}.rpg-creation-ready>span{margin-right:6px;color:#d9c48b}.rpg-creation-replace{padding:12px;background:#6e412922;border:1px solid #bc865b7d;color:#f4c4a1;line-height:1.7;font-size:13px}.rpg-creation-replace p{font-size:12px;color:#d4bfb1;margin:7px 0}.rpg-title-card .rpg-creation-replace label{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;margin:10px 0 0;color:#f7d5b7;cursor:pointer}.rpg-title-card .rpg-creation-replace input{width:18px;height:18px;min-height:0;margin:3px 0 0;flex:none;accent-color:#cfaa67}.rpg-loading-brand .rpg-wordmark{width:140px}.rpg-title-screen[data-title-page=new] .rpg-title-key-hints{display:none}@media(min-width:851px)and (min-height:621px){.rpg-creation-page[data-creation-step="2"] .rpg-creation-content{overflow:hidden}.rpg-creation-content>.rpg-origins.rpg-origin-cinematic{height:100%;min-height:0}.rpg-creation-content .rpg-origin-selection,.rpg-creation-content .rpg-origin-details{overflow:auto;scrollbar-gutter:stable;min-height:0}.rpg-creation-content .rpg-origin-cards{gap:8px}.rpg-page .rpg-creation-content .rpg-origin-card{height:78px;grid-template-rows:22px auto;padding:8px 10px}.rpg-creation-content .rpg-origin-hero{min-height:0}.rpg-creation-content .rpg-origin-hero .rpg-character-stage{flex:0 1 210px;min-height:120px}.rpg-creation-content .rpg-origin-hero .rpg-character-stage canvas{max-height:210px;width:auto;max-width:100%}.rpg-creation-content .rpg-origin-hero>p{margin-bottom:20px}.rpg-creation-page[data-creation-step="3"] .rpg-creation-content{overflow:hidden}.rpg-creation-final{height:100%;min-height:0}.rpg-creation-final>.rpg-appearance-layout{height:100%;align-items:stretch}.rpg-creation-final .rpg-appearance-options{display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.rpg-creation-final .rpg-appearance-fields{overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b59968 #0c1c26;padding-right:5px}.rpg-creation-final .rpg-appearance-preview{gap:9px;padding:8px 6px}.rpg-creation-final .rpg-character-stage,.rpg-creation-final .rpg-character-stage>canvas{height:170px;width:170px}.rpg-creation-review{overflow:auto;height:100%;padding:14px;scrollbar-width:thin;scrollbar-color:#b59968 #0c1c26}.rpg-creation-review dl>div{padding:7px 0}.rpg-creation-review>p{margin:10px 0;font-size:12px}.rpg-creation-ready{padding-top:10px}.rpg-creation-review:has(.rpg-creation-replace)>p{display:none}.rpg-creation-replace{position:sticky;bottom:-14px;margin-top:10px;background:#302824}}@media(max-width:1100px){.rpg-creation-page{padding:18px 20px 0;grid-template-rows:94px 50px minmax(0,1fr) 26px 62px}.rpg-creation-content>.rpg-origins.rpg-origin-cinematic{grid-template-columns:minmax(175px,.85fr) minmax(140px,.65fr) minmax(225px,1fr);gap:12px}.rpg-creation-final{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.rpg-creation-final>.rpg-appearance-layout{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr);gap:14px}.rpg-creation-final .rpg-character-stage,.rpg-creation-final .rpg-character-stage>canvas{height:170px;width:170px}.rpg-creation-review{padding:14px}.rpg-creation-review dd{font-size:15px}}@media(max-width:850px){.rpg-creation-content>.rpg-origins.rpg-origin-cinematic{grid-template-columns:1fr 1.15fr;gap:14px}.rpg-creation-content .rpg-origin-hero{display:none}.rpg-creation-final{grid-template-columns:1fr;gap:20px}.rpg-creation-final>.rpg-appearance-layout{grid-template-columns:minmax(145px,.75fr) minmax(200px,1fr);gap:18px}.rpg-creation-review dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rpg-creation-review>p{margin:10px 0}}@media(max-width:700px){.rpg-title-rail .rpg-title-logo{width:210px;margin:0 auto}.rpg-title-rail{grid-template-rows:105px 82px;gap:8px}.rpg-title-screen[data-title-page=new] .rpg-title-body{grid-row:1/3}.rpg-creation-page{padding:18px 14px 0;grid-template-rows:100px 48px minmax(0,1fr) 26px 62px}.rpg-creation-heading{padding-right:0}.rpg-creation-heading .rpg-wordmark{width:90px;top:-9px}.rpg-creation-heading>div{padding-right:95px}.rpg-creation-heading h3{font-size:21px;margin:12px 0 6px;line-height:1.4}.rpg-creation-heading p{font-size:12px;line-height:1.7}.rpg-creation-kicker{font-size:11px;letter-spacing:1px}.rpg-creation-page>.rpg-creation-steps{gap:7px;margin-bottom:12px}.rpg-page .rpg-creation-steps>li>button{gap:6px;font-size:12px;padding:6px 0}.rpg-creation-steps>li>button>span{width:22px;height:22px;font-size:12px}.rpg-creation-identity{grid-template-columns:1fr;gap:16px;padding:12px 5px;align-items:start}.rpg-identity-fields{max-width:none}.rpg-title-card .rpg-identity-fields>label{font-size:17px}.rpg-title-card .rpg-identity-fields>input{font-size:21px;min-height:50px}.rpg-identity-story{border-left:0;border-top:1px solid #c5aa7035;padding:20px 6px}.rpg-identity-compass{display:none}.rpg-identity-story h4{font-size:20px;margin:10px 0}.rpg-identity-story p{font-size:13px;line-height:1.9}.rpg-identity-rule{margin:16px auto}.rpg-creation-actions{grid-template-columns:1fr auto;gap:12px}.rpg-creation-actions>span{display:none}.rpg-page .rpg-creation-actions>button{font-size:14px;padding:9px 10px}.rpg-page .rpg-creation-actions>.rpg-primary{min-width:140px}.rpg-creation-content>.rpg-origins.rpg-origin-cinematic{display:flex;flex-direction:column;overflow:visible;gap:18px}.rpg-creation-content .rpg-origin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rpg-page .rpg-creation-content .rpg-origin-card{height:80px;padding:9px;gap:3px 7px;grid-template-columns:30px minmax(0,1fr)}.rpg-creation-content .rpg-origin-card>strong{font-size:16px}.rpg-creation-content .rpg-origin-card>small{font-size:12px}.rpg-creation-content .rpg-origin-card>img{width:30px;height:30px}.rpg-creation-content .rpg-origin-details{padding:15px}.rpg-creation-content .rpg-origin-stats>div{flex-direction:row}.rpg-creation-content .rpg-origin-stats small{display:block}.rpg-creation-final>.rpg-appearance-layout{grid-template-columns:1fr;gap:16px}.rpg-creation-final .rpg-appearance-preview{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:40px 42px 48px;gap:4px 8px;padding:8px;align-items:center;justify-items:center}.rpg-creation-final .rpg-appearance-preview .rpg-character-stage{grid-column:1;grid-row:1/4;width:110px;height:130px}.rpg-creation-final .rpg-character-stage>canvas{width:130px;height:130px}.rpg-creation-final .rpg-appearance-preview h3{font-size:18px;grid-column:2;grid-row:1}.rpg-creation-final .rpg-preview-controls{grid-column:2;grid-row:2;grid-template-columns:28px minmax(60px,1fr) 28px;gap:3px}.rpg-page .rpg-creation-final .rpg-preview-controls>button{font-size:11px}.rpg-creation-final .rpg-appearance-preview>p{grid-column:2;grid-row:3;font-size:12px;margin:0}.rpg-title-card .rpg-creation-final .rpg-appearance-field{font-size:14px;margin-bottom:12px}.rpg-creation-review dd{font-size:14px}.rpg-creation-final .rpg-section-tabs{position:sticky;top:-8px;z-index:3;background:#102632;padding-top:4px}}@media(max-height:620px)and (min-width:701px){.rpg-title-rail .rpg-title-logo{width:190px;margin-inline:auto}.rpg-title-rail{gap:8px}.rpg-creation-page{padding:12px 18px 0;grid-template-rows:70px 42px minmax(0,1fr) 22px 52px}.rpg-creation-heading h3{font-size:23px;margin:4px 0 6px}.rpg-creation-heading p{font-size:12px}.rpg-creation-heading .rpg-wordmark{width:104px}.rpg-creation-page>.rpg-creation-steps{margin-bottom:8px}.rpg-creation-identity{align-items:start;padding:10px 12px;gap:25px}.rpg-identity-compass{display:none}.rpg-identity-story{padding:16px}.rpg-identity-story h4{font-size:20px}.rpg-identity-rule{margin:12px auto}.rpg-creation-content .rpg-origin-hero{display:none}.rpg-creation-content>.rpg-origins.rpg-origin-cinematic{grid-template-columns:1fr 1.2fr}.rpg-creation-content .rpg-origin-cards{grid-template-columns:1fr 1fr}.rpg-creation-content .rpg-origin-card{height:80px}.rpg-creation-final{grid-template-columns:1fr}.rpg-creation-final>.rpg-appearance-layout{grid-template-columns:160px minmax(0,1fr)}.rpg-creation-final .rpg-appearance-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.rpg-creation-final [data-rpg-action=randomize-character]{grid-column:1/-1}.rpg-creation-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px}.rpg-page .rpg-creation-actions>button{min-height:38px;padding:6px 14px}.rpg-creation-feedback{font-size:12px}}@media(max-height:550px)and (max-width:700px)and (min-width:520px){.rpg-title-screen[data-title-page=new] .rpg-title-body{grid-row:1}.rpg-title-rail .rpg-title-logo{width:140px}.rpg-title-rail{gap:5px}.rpg-creation-page{padding:8px 12px 0;grid-template-rows:47px 34px minmax(0,1fr) 20px 42px}.rpg-creation-heading h3{font-size:18px;margin:1px 0}.rpg-creation-heading .rpg-wordmark{width:72px;top:-6px}.rpg-creation-heading p{display:none}.rpg-creation-kicker{font-size:10px}.rpg-creation-page>.rpg-creation-steps{margin-bottom:4px}.rpg-page .rpg-creation-steps>li>button{min-height:28px;font-size:11px;padding:3px 0}.rpg-creation-steps>li>button>span{width:19px;height:19px}.rpg-page .rpg-creation-actions>button{min-height:32px;font-size:12px;padding:5px 8px}.rpg-page .rpg-creation-actions>.rpg-primary{min-width:124px}.rpg-creation-content>.rpg-origins.rpg-origin-cinematic{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rpg-creation-content .rpg-origin-details{padding:10px}.rpg-page .rpg-creation-content .rpg-origin-card{height:75px}.rpg-creation-final>.rpg-appearance-layout{grid-template-columns:135px minmax(0,1fr);gap:14px}.rpg-creation-final .rpg-appearance-preview{display:flex;gap:8px;padding:6px}.rpg-creation-final .rpg-appearance-preview h3{font-size:16px}.rpg-creation-final .rpg-appearance-preview>p{display:none}.rpg-creation-final .rpg-character-stage,.rpg-creation-final .rpg-character-stage>canvas{width:110px;height:110px}.rpg-creation-final .rpg-section-tabs>button{min-height:32px;font-size:12px;padding:4px 6px}.rpg-creation-final .rpg-section-tabs{position:static}.rpg-title-card .rpg-creation-final select{min-height:32px;font-size:13px}.rpg-creation-final .rpg-appearance-field>span{font-size:12px;margin-bottom:4px}}@media(max-width:360px){.rpg-creation-page{padding-inline:10px}.rpg-creation-heading h3{font-size:19px}.rpg-page .rpg-creation-steps>li>button{font-size:11px;gap:4px}.rpg-creation-steps>li>button>span{width:19px;height:19px}.rpg-creation-final .rpg-appearance-preview{grid-template-columns:90px minmax(0,1fr);padding-inline:4px;gap:3px}.rpg-creation-final .rpg-appearance-preview .rpg-character-stage{width:90px}.rpg-creation-final .rpg-preview-controls{grid-template-columns:23px minmax(54px,1fr) 23px}.rpg-page .rpg-creation-actions>.rpg-primary{min-width:130px}}@media(max-width:700px)and (min-height:551px){.rpg-title-card{grid-template-rows:180px minmax(0,1fr) 57px}.rpg-title-rail{grid-template-rows:90px 82px;gap:8px}.rpg-title-rail .rpg-title-logo{width:180px}.rpg-title-card>footer{min-height:0;overflow:hidden}.rpg-title-card>footer button{width:auto;white-space:nowrap;flex:none}}@media(max-height:430px)and (min-width:701px){.rpg-title-rail .rpg-title-logo{width:145px}.rpg-creation-page{grid-template-rows:46px 32px minmax(0,1fr) 20px 40px;padding-top:8px}.rpg-creation-heading h3{font-size:19px;margin:1px 0}.rpg-creation-heading p{display:none}.rpg-creation-heading .rpg-wordmark{width:85px;top:-5px}.rpg-creation-heading .rpg-creation-kicker{font-size:10px}.rpg-creation-page>.rpg-creation-steps{margin-bottom:5px}.rpg-page .rpg-creation-steps>li>button{min-height:26px;padding:3px 0;font-size:12px}.rpg-creation-steps>li>button>span{height:20px;width:20px;font-size:12px}.rpg-page .rpg-creation-actions>button{min-height:30px;font-size:13px}.rpg-creation-actions>span{font-size:11px}}@media(max-height:550px)and (min-width:520px){.rpg-title-screen[data-title-page=new] .rpg-title-body{grid-row:1/-1}.rpg-title-screen[data-title-page=new] .rpg-title-card>footer{display:none}}@media(max-height:430px)and (min-width:520px){.rpg-creation-page{grid-template-rows:35px 29px minmax(0,1fr) 18px 39px}.rpg-creation-heading h3{margin:0;line-height:1.4;font-size:18px}.rpg-creation-heading .rpg-creation-kicker{display:none}.rpg-creation-heading .rpg-wordmark{top:-9px;width:75px}.rpg-creation-feedback{font-size:11px;line-height:18px}}.rpg-justice-hud{box-sizing:border-box;position:absolute;top:168px;left:16px;width:245px;height:64px;padding:7px 10px;display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:left;border:1px solid #b18a50;border-radius:4px;background:#211d17ed;color:#ffdea0;text-shadow:0 1px 2px #000}.rpg-game:has(.rpg-justice-hud:not([hidden])) .rpg-chat{--chat-top-clearance:240px}.rpg-justice-hud[hidden]{display:none}.rpg-justice-hud strong{font-size:16px;line-height:21px;font-weight:600}.rpg-justice-hud small{display:block;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.rpg-justice-hud:is([data-state=pursuit],[data-state=search]){border-color:#d47862;color:#ffc0a8;background:#341a15ed}.rpg-justice-hud[data-state=distant]{color:#d6c6ac;border-color:#746754}.rpg-justice-hud[data-state=jail]{color:#cee2eb;border-color:#83a0ab;background:#18242ced}.rpg-justice-record{padding:16px 0}.rpg-justice-record h3{margin:0 0 8px;color:#ecd2a1;font-size:20px}.rpg-justice-record>p{font-size:15px;line-height:1.65;color:#d3c4ad;margin:0 0 12px}.rpg-justice-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rpg-justice-regions>div{box-sizing:border-box;display:grid;grid-template-columns:1fr auto;grid-template-rows:24px 20px;height:64px;padding:9px;border:1px solid #6b5940;background:#201e17;border-radius:3px;min-width:0}.rpg-justice-regions .is-current{border-color:#c49b5f}.rpg-justice-regions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.rpg-justice-regions strong{font-size:15px;color:#e4c995}.rpg-justice-regions small{grid-column:1/-1;font-size:13px;color:#baaf9d}.rpg-justice-cases{list-style:none;padding:0;margin:12px 0 0}.rpg-justice-cases li{display:flex;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid #5f5036;font-size:14px}.rpg-justice-cases span{flex:1;color:#c4b8a0}.rpg-justice-cases em{color:#e2c48f;font-style:normal}.bg-item-stolen{position:absolute;top:3px;right:4px;color:#ffa395;font-size:14px;line-height:16px;text-shadow:0 1px 2px #000}.bg-stolen-note{color:#ffb09b;font-size:14px;line-height:1.6}@media(max-width:720px){.rpg-justice-hud{top:200px;left:10px;width:calc(100% - 20px);height:46px;padding:3px 8px;gap:0}.rpg-justice-hud strong{font-size:14px;line-height:20px}.rpg-justice-hud small{font-size:12px;line-height:18px}.rpg-game:has(.rpg-justice-hud:not([hidden])) .rpg-chat{--chat-top-clearance:254px}.rpg-game:has(.rpg-justice-hud:not([hidden])) .rpg-quest-tracker{display:none}.rpg-game.has-combat-target:has(.rpg-justice-hud:not([hidden])) .rpg-target-hud{top:254px}.rpg-game.has-combat-target:has(.rpg-justice-hud:not([hidden])) .rpg-chat{--chat-top-clearance:404px}.rpg-game:has(.rpg-chat:not(.is-collapsed):focus-within) .rpg-justice-hud{visibility:hidden}.rpg-justice-regions{grid-template-columns:1fr}.rpg-justice-cases li{flex-wrap:wrap;gap:3px 8px;padding:8px 0}.rpg-justice-cases span{flex-basis:60%}}@media(max-height:580px)and (min-width:721px){.rpg-justice-hud{top:152px;left:10px;width:min(196px,max(120px,calc((100% - 451px)/2 - 22px)));height:40px;padding:0 5px;gap:0}.rpg-justice-hud strong{font-size:14px;line-height:20px}.rpg-justice-hud small{font-size:12px;line-height:18px}.rpg-game:has(.rpg-justice-hud:not([hidden])) .rpg-chat{--chat-top-clearance:198px}.rpg-game:has(.rpg-chat:not(.is-collapsed):focus-within) .rpg-justice-hud{visibility:hidden}}@media(orientation:portrait){@container rpg-field (max-width:600px) and (max-height:600px){.rpg-justice-hud{top:112px}.rpg-game:has(.rpg-justice-hud:not([hidden])) .rpg-location-hud{visibility:hidden}.rpg-game:has(.rpg-justice-hud:not([hidden])) .rpg-chat{--chat-top-clearance:166px}.rpg-game.has-combat-target:has(.rpg-justice-hud:not([hidden])) .rpg-target-hud{top:166px}.rpg-game.has-combat-target:has(.rpg-justice-hud:not([hidden])) .rpg-chat{--chat-top-clearance:264px}}}@media(max-width:700px)and (max-height:550px)and (orientation:landscape){.rpg-justice-hud{top:130px;left:10px;width:184px;height:40px;padding:0 5px}.rpg-game:has(.rpg-justice-hud:not([hidden])) .rpg-chat{--chat-top-clearance:174px}.rpg-game.has-combat-target:has(.rpg-justice-hud:not([hidden])) .rpg-target-hud{top:10px}}@media(max-width:720px),(max-height:580px){.rpg-game:has(.rpg-justice-hud:not([hidden])) .rpg-chat:not(.is-collapsed):focus-within{--chat-top-clearance:90px}}
