:root{color-scheme:dark;--page: #313338;--surface: #2b2d31;--surface-raised: #232428;--surface-hover: #35373c;--surface-active: #404249;--input: #1e1f22;--border: #3f4147;--border-strong: #4e5058;--text: #dbdee1;--text-strong: #f2f3f5;--text-secondary: #b5bac1;--text-muted: #949ba4;--accent: #5865f2;--accent-hover: #4752c4;--accent-soft: #c9cdfb;--positive: #57f287;--danger: #f23f42;--shadow-sm: 0 8px 22px #11121424;--shadow-lg: 0 18px 45px #111214b8}.tag-history-list{display:grid;gap:8px}.tag-history-item{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #3f4248;background:#24262b}.tag-history-item.active{border-left:3px solid #57f287}.tag-history-badge,.tag-history-source a{display:flex;align-items:center;gap:9px;min-width:0}.tag-history-badge img,.tag-history-source img,.tag-history-guild-icon{width:28px;height:28px;flex:0 0 auto;object-fit:cover;border-radius:5px}.tag-history-guild-icon{font-size:8px}.tag-history-badge span{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#34373d;color:#b5bac1}.tag-history-source a,.tag-history-source span{color:#dbdee1;text-decoration:none;overflow-wrap:anywhere}.tag-history-event{display:grid;gap:3px}.tag-history-event strong{font-size:13px}.tag-history-event small{color:#f0b46a;line-height:1.25}.tag-history-item time{color:#949ba4;font-size:12px;white-space:nowrap}.load-more{margin-top:12px}@media(max-width:900px){.tag-history-item{grid-template-columns:1fr 1fr}.tag-history-event{grid-column:1/-1}.tag-history-item time{white-space:normal}}@media(max-width:560px){.tag-history-item{grid-template-columns:1fr}.tag-history-event{grid-column:auto}}.guild-tag-history-item{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.4fr) auto}*{box-sizing:border-box}html{min-height:100%;scrollbar-color:#4e5058 #2b2d31}body{margin:0;min-height:100%;color:var(--text);background:var(--page)}button{min-height:40px;padding:0 16px;border:0;border-radius:6px;color:#fff;background:var(--accent);font:inherit;font-weight:650;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}button:hover{background:var(--accent-hover)}button:disabled{cursor:default;opacity:.5}input,select,textarea{accent-color:var(--accent)}::selection{color:#fff;background:#5865f280}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#2b2d31}::-webkit-scrollbar-thumb{border:2px solid #2b2d31;border-radius:6px;background:#4e5058}::-webkit-scrollbar-thumb:hover{background:#5d6069}.staff-view-tabs{display:flex;gap:6px;margin-bottom:10px}.staff-view-tabs button{min-height:34px;padding:0 12px;color:var(--text-secondary);background:#2b2d31;border:1px solid var(--border);border-radius:5px}.staff-view-tabs button.active{color:#fff;background:#5865f2;border-color:#5865f2}.staff-timeline{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#232428}.staff-timeline>article{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:64px;border-bottom:1px solid var(--border)}.staff-timeline>article:last-child{border-bottom:0}.staff-timeline-guild{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;color:var(--text-strong);text-decoration:none;border-right:1px solid var(--border)}.staff-timeline-guild img,.staff-history-guild img{width:34px;height:34px;border-radius:7px;background:#404249}.staff-timeline-guild strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-timeline-lanes{display:grid;gap:4px;padding:9px 12px;background-image:linear-gradient(90deg,transparent 49.8%,#35373c 50%,transparent 50.2%)}.staff-timeline-lane{position:relative;height:22px}.staff-period-bar{position:absolute;top:1px;min-width:28px;height:20px;overflow:hidden;padding:2px 7px;color:#fff;background:color-mix(in srgb,var(--role-color) 45%,#313338);border:1px solid var(--role-color);border-radius:4px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staff-period-bar.active{box-shadow:inset -3px 0 #23a559}.staff-period-bar.deleted{border-style:dashed;opacity:.78}.staff-history-list{display:grid;border:1px solid var(--border);border-radius:7px;background:#232428}.staff-history-list>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.staff-history-list>article:last-child{border-bottom:0}.staff-history-guild{display:flex;align-items:center;gap:9px;min-width:0;color:var(--text-strong);text-decoration:none}.staff-history-guild span,.staff-history-period{display:grid;min-width:0;gap:2px}.staff-history-guild strong,.staff-history-guild small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-history-guild small,.staff-history-period small{color:var(--text-muted);font-size:11px}.staff-history-period strong{color:var(--text-secondary);font-size:12px}.staff-history-period strong.active{color:#23a559}.deleted-role{color:#f0b232;font-size:10px;text-transform:uppercase}.exclude-staff-role{padding:6px 9px;color:#f23f42;background:transparent;border:1px solid #6b3437;border-radius:4px}.staff-history-more{display:block;margin:12px auto 0;padding:8px 14px}@media(max-width:800px){.staff-timeline>article{grid-template-columns:120px minmax(260px,1fr)}.staff-timeline{overflow-x:auto}.staff-history-list>article{grid-template-columns:minmax(0,1fr) auto}.deleted-role,.exclude-staff-role{grid-column:2}.staff-history-period small{display:none}}.staff-timeline-axis{display:grid;grid-template-columns:180px minmax(0,1fr);min-width:0;background:#1e1f22;border-bottom:1px solid var(--border)}.staff-timeline-axis>div:first-child{display:grid;gap:2px;padding:8px 10px;border-right:1px solid var(--border)}.staff-timeline-axis>div:first-child span{color:var(--text-muted);font-size:9px;text-transform:uppercase}.staff-timeline-axis>div:first-child strong{font-size:11px}.staff-timeline-scale{position:relative;height:44px;margin:0 12px}.staff-timeline-scale span{position:absolute;bottom:9px;color:var(--text-muted);font-size:10px;white-space:nowrap;transform:translate(-50%)}.staff-timeline-scale span:first-child{transform:none}.staff-timeline-scale span:last-child{transform:translate(-100%);color:#23a559}.staff-timeline-scale span:after{position:absolute;left:50%;bottom:-9px;width:1px;height:6px;background:#4e5058;content:""}.staff-timeline-lanes{background-image:linear-gradient(90deg,transparent 24.8%,#35373c 25%,transparent 25.2%),linear-gradient(90deg,transparent 49.8%,#35373c 50%,transparent 50.2%),linear-gradient(90deg,transparent 74.8%,#35373c 75%,transparent 75.2%)}.staff-timeline-lane{height:32px}.staff-period-bar{display:grid;align-content:center;height:30px;line-height:1.1}.staff-period-bar strong,.staff-period-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-period-bar small{margin-top:2px;color:#d6d9dc;font-size:8px}@media(max-width:800px){.staff-timeline-axis{grid-template-columns:120px minmax(260px,1fr)}}.staff-timeline-axis-content{display:grid;grid-template-columns:180px minmax(360px,1fr)}.staff-role-axis-label{display:flex;align-items:end;padding:0 10px 9px;color:var(--text-muted);border-right:1px solid var(--border);font-size:9px;text-transform:uppercase}.staff-timeline-lanes{display:block;padding:0;background:none}.staff-timeline-entry{display:grid;grid-template-columns:180px minmax(360px,1fr);min-height:42px;border-bottom:1px solid #35373c}.staff-timeline-entry:last-child{border-bottom:0}.staff-timeline-role{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 10px;border-right:1px solid var(--border)}.staff-timeline-role>i{width:8px;height:28px;flex:0 0 auto;border-radius:2px}.staff-timeline-role>span{display:grid;min-width:0;gap:2px}.staff-timeline-role strong{color:var(--text-strong);font-size:10px;line-height:1.2;overflow-wrap:anywhere}.staff-timeline-role small{color:var(--text-muted);font-size:8px}.staff-timeline-entry .staff-timeline-lane{height:auto;min-height:42px;margin:0 12px;background-image:linear-gradient(90deg,transparent 24.8%,#35373c 25%,transparent 25.2%),linear-gradient(90deg,transparent 49.8%,#35373c 50%,transparent 50.2%),linear-gradient(90deg,transparent 74.8%,#35373c 75%,transparent 75.2%)}.staff-timeline-entry .staff-period-bar{top:6px}@media(max-width:800px){.staff-timeline-axis-content,.staff-timeline-entry{grid-template-columns:150px minmax(360px,1fr)}}.staff-timeline{border-color:#3f4249;background:#202125;box-shadow:0 8px 24px #00000024}.staff-timeline-axis{background:#1c1d21}.staff-timeline-axis>div:first-child{align-content:center;padding:10px 12px}.staff-timeline-axis>div:first-child strong{font-size:12px}.staff-timeline-axis>div:first-child small{color:#7f8791;font-size:9px}.staff-timeline-axis-content{grid-template-columns:190px minmax(420px,1fr)}.staff-role-axis-label{padding-left:12px;background:#202125}.staff-timeline-scale{height:52px;margin:0 16px;border-bottom:1px solid #353840}.staff-timeline-scale:after{position:absolute;right:0;bottom:-1px;width:2px;height:12px;background:#3ba55c;box-shadow:0 0 10px #3ba55c59;content:""}.staff-timeline-scale .staff-timeline-tick{bottom:11px;color:#8f98a3;font-size:9px;transform:translate(-50%)}.staff-timeline-scale .staff-timeline-tick.start{transform:none}.staff-timeline-scale .staff-timeline-tick.end{color:#3ba55c;transform:translate(-100%)}.staff-timeline-scale .staff-timeline-tick:after{bottom:-12px;height:7px;background:#50545d}.staff-timeline>article{grid-template-columns:180px minmax(0,1fr);transition:background-color .16s ease}.staff-timeline>article:hover{background:#25272c}.staff-timeline-guild{padding:12px;background:#222328}.staff-timeline-guild:hover strong{color:#fff}.staff-timeline-guild img{width:38px;height:38px;border:1px solid #43464e}.staff-timeline-entry{grid-template-columns:190px minmax(420px,1fr);min-height:48px}.staff-timeline-entry:hover{background:#ffffff05}.staff-timeline-role{padding:8px 12px;background:#222328}.staff-timeline-role>.role-list-icon{width:28px;height:28px;border-radius:4px}.staff-timeline-role>i{width:5px;height:30px;box-shadow:0 0 8px color-mix(in srgb,var(--role-color, #5865f2) 45%,transparent)}.staff-timeline-role strong{font-size:11px;line-height:1.25}.staff-timeline-role small{font-size:9px}.staff-timeline-entry .staff-timeline-lane{min-height:48px;margin:0 16px;background-image:linear-gradient(90deg,transparent 19.8%,#34373e 20%,transparent 20.2%),linear-gradient(90deg,transparent 39.8%,#34373e 40%,transparent 40.2%),linear-gradient(90deg,transparent 59.8%,#34373e 60%,transparent 60.2%),linear-gradient(90deg,transparent 79.8%,#34373e 80%,transparent 80.2%)}.staff-timeline-entry .staff-timeline-lane:after{position:absolute;top:0;right:0;bottom:0;width:2px;background:#3ba55cb8;content:""}.staff-timeline-entry .staff-period-bar{top:8px;z-index:3;height:32px;min-width:34px;padding:4px 8px;border-color:color-mix(in srgb,var(--role-color) 78%,#fff);background:color-mix(in srgb,var(--role-color) 38%,#292b31);box-shadow:0 3px 10px #00000038;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.staff-timeline-entry .staff-period-bar:hover{z-index:5;filter:brightness(1.16);transform:translateY(-1px);box-shadow:0 5px 16px #00000059}.staff-period-bar.active{box-shadow:inset -3px 0 #3ba55c,0 3px 10px #00000038}.staff-period-bar strong{font-size:10px}.staff-period-bar small{font-size:8px}.staff-timeline-gap{position:absolute;top:0;bottom:0;z-index:2;width:18px;border-right:1px solid rgb(117 123 134/.26);border-left:1px solid rgb(117 123 134/.26);background:#1d1f23;transform:translate(-50%);pointer-events:auto}.staff-timeline-gap i:before,.staff-timeline-gap i:after{position:absolute;left:7px;width:2px;height:14px;border-radius:1px;background:#777f8b;transform:rotate(18deg);content:""}.staff-timeline-gap i:before{top:3px}.staff-timeline-gap i:after{bottom:3px}.staff-timeline-scale .staff-timeline-gap{bottom:0;height:52px;color:#aeb4bd;transform:translate(-50%)}.staff-timeline-scale .staff-timeline-gap:after{display:none}.staff-timeline-gap-axis b{position:absolute;top:4px;left:50%;padding:2px 5px;color:#b8bec7;background:#303239;border:1px solid #484c55;border-radius:4px;font-size:8px;font-weight:600;transform:translate(-50%);white-space:nowrap}@media(max-width:800px){.staff-timeline-axis-content,.staff-timeline-entry{grid-template-columns:155px minmax(460px,1fr)}.staff-timeline>article{grid-template-columns:125px minmax(615px,1fr)}.staff-timeline-scale,.staff-timeline-entry .staff-timeline-lane{margin-right:12px;margin-left:12px}}.staff-timeline{--guild-column:180px;--role-column:190px;--plot-gutter:16px}.staff-timeline-axis,.staff-timeline>article{grid-template-columns:var(--guild-column) minmax(0,1fr)}.staff-timeline-axis-content,.staff-timeline-entry{grid-template-columns:var(--role-column) minmax(420px,1fr)}.staff-timeline-scale,.staff-timeline-entry .staff-timeline-lane{box-sizing:border-box;margin-right:var(--plot-gutter);margin-left:var(--plot-gutter)}.staff-timeline-scale .staff-timeline-tick.start:after{left:0}.staff-timeline-scale .staff-timeline-tick.end:after{right:0;left:auto}.staff-timeline-scale .staff-timeline-tick.start{left:0!important}.staff-timeline-scale .staff-timeline-tick.end{right:0;left:auto!important}.staff-timeline>article{min-height:0}.staff-timeline-guild{box-sizing:border-box;padding:5px 12px}.staff-timeline-lanes{align-self:start;width:100%}.staff-timeline-entry .staff-period-bar{width:max(var(--period-width),34px);min-width:0}@media(max-width:800px){.staff-timeline{--guild-column:125px;--role-column:155px;--plot-gutter:12px}.staff-timeline-axis-content,.staff-timeline-entry{grid-template-columns:var(--role-column) minmax(460px,1fr)}.staff-timeline>article{grid-template-columns:var(--guild-column) minmax(615px,1fr)}}.staff-timeline-guild app-guild-icon,.staff-history-guild app-guild-icon{width:34px;height:34px;border-radius:7px;background:#404249;font-size:10px}.staff-timeline-guild app-guild-icon{width:38px;height:38px;border:1px solid #43464e;font-size:11px}.sidebar-identity app-guild-icon{width:64px;height:64px;border-radius:50%;background:#404249;font-size:18px}.marriage-guild app-guild-icon{width:30px;height:30px;border-radius:6px;font-size:9px}.unknown-marriages app-guild-icon{width:38px;height:38px;border-radius:7px;font-size:11px}.guild-main>app-guild-icon{width:46px;height:46px;border-radius:8px;background:#404249;font-size:13px}.voice-location-link>app-guild-icon{width:38px;height:38px;flex:0 0 auto;border-radius:8px;background:#1e1f22;font-size:11px}.names-guild app-guild-icon{width:24px;height:24px;flex:0 0 auto;border-radius:6px;background:#1e1f22;font-size:8px}@media(max-width:760px){.sidebar-identity app-guild-icon{grid-row:1/3;width:44px;height:44px;font-size:13px}}@media(max-width:520px){app-guild-profile,app-user-profile{padding:16px 0 30px}.entity-layout{margin-top:10px;gap:10px}.entity-sidebar{min-height:0;padding:9px}.sidebar-identity{padding:5px 7px 10px}.sidebar-identity span{display:none}.entity-sidebar nav button{min-height:34px;padding:0 9px;font-size:12px}.profile-head{gap:10px;padding:0 12px 14px}.profile-head h1{font-size:20px}.profile-icon{width:68px;height:68px}.guild-tag{width:100%;margin-left:0}.profile-facts>div{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.profile-bottom{padding:14px 12px}.settings-panel{padding:13px}.settings-panel header h1{font-size:18px}.toggle-row{align-items:flex-start;gap:12px}.toggle-row input{flex:0 0 auto}.settings-panel form>button{width:100%}.user-overview{padding:10px}.profile-portrait{width:min(100%,180px)}.profile-detail-list>div{grid-template-columns:92px minmax(0,1fr)!important}.event-tabs{overflow-x:auto;flex-wrap:nowrap}.event-tabs button{flex:0 0 auto;white-space:nowrap}}
