.theme-dark,:root,[data-theme=dark]{--color-text-brand:#efefef;--color-text-content:#efefef;--color-text-brand-title:#efefef;--color-text-brand-accent:#a29850;--color-bg-brand-accent:#a29850;--color-text-brand-secondary-complementary:#5dbcd2;--color-bg-brand-secondary-complementary:#5dbcd2;--color-bg-brand-secondary-tag:#7289da;--color-text-brand-secondary-tag:#7289da;--color-text-brand-secondary-complementary-alt:#c7b299;--color-bg-brand-secondary-complementary-alt:#c7b299;--color-bg-brand:#2b2f33;--color-bg-new-brand:#1d1f2e;--color-text-brand-alternative:#6c3272;--color-bg-brand-alternative:#6c3272;--color-text-brand-secondary:#434448;--color-bg-brand-secondary:#434448;--color-bg-brand-form:#434448;--color-text-brand-form:silver;--color-text-brand-secondary-alternative:#b35e2b;--color-bg-brand-secondary-alternative:#b35e2b;--color-text-brand-third:#44362d;--color-bg-brand-third:#44362d;--color-bg-content:#1c1e21;--color-bg-popover:#434448;--color-bg-loading:#2b2f33;--color-info-box-border:#363b40;--color-info-box-bg:#2b2f33;--color-table-bg:#434448;--color-table-text:inherit;--color-table-header:#efefef;--color-text-link:#d67d2d;--color-modal-bg:#2b2f33;--color-editor-bg:#434448;--color-attributes-box:hsla(0,0%,100%,.1);--color-state-active:#9b59b6;--color-state-active-hover:#a569c6;--color-state-bg:#434448;--color-state-text:#fff;--color-state-inactive-text:#e0e0e0;--color-action-primary:#d2691e;--color-action-primary-hover:#e67e42;--color-action-primary-text:#fff;--color-action-secondary:#6b7280;--color-action-secondary-hover:#9ca3af;--color-action-secondary-text:#e0e0e0;--color-success:#a4be4a;--color-success-text:#fff;--color-destructive:#e74c3c;--color-destructive-hover:#f25c4c;--color-destructive-text:#fff;--color-error:#ef5350;--color-error-light:rgba(239,83,80,.1);--color-progress-empty:#616161;--color-progress-active:#bbb;--color-progress-complete:#a29850;--color-character-1:#a29850;--color-character-2:#7eb77f;--color-character-3:#5b8dbe;--color-character-4:#e08e45;--color-elevated-bg:#2e3338;--color-elevated-bg-hover:#353a3f;--color-elevated-border:#3d4349;--color-elevated-accent:#8b7355;--color-elevated-accent-bg:rgba(139,115,85,.12);--color-elevated-label-bg:#262a2e;--color-icon-inactive:#8a8a8a;--color-chip-bg:#383b3f;--color-chip-text:#aaacb0;--color-focus-ring:#5dbcd2;--color-resistance-weak:#66bb6a;--color-resistance-strong:#ffd54f;--color-resistance-immune:#ef5350;--color-resistance-neutral:#9e9e9e;--color-challenge-countdown:#b39ddb;--color-challenge-expired:#757575;--color-challenge-uncompleted:#757575;--color-challenge-correct:#66bb6a;--color-challenge-incorrect:#ef5350}.theme-light,[data-theme=light]{--color-text-brand:#1c1e21;--color-text-content:#1c1e21;--color-text-brand-title:#222;--color-text-brand-accent:#d67d2d;--color-bg-brand-accent:#d67d2d;--color-text-brand-secondary-complementary:#0088b8;--color-bg-brand-secondary-complementary:#5dbcd2;--color-bg-brand-secondary-tag:#5070d3;--color-text-brand-secondary-tag:#5070d3;--color-text-brand-secondary-complementary-alt:#a67c52;--color-bg-brand-secondary-complementary-alt:#d4b896;--color-bg-brand:#f7f7f8;--color-bg-new-brand:#fafafa;--color-text-brand-alternative:#5d1f5d;--color-bg-brand-alternative:#e8c5e8;--color-text-brand-secondary:#555;--color-bg-brand-secondary:#e8e8e8;--color-bg-brand-form:#fff;--color-text-brand-form:#333;--color-text-brand-secondary-alternative:#c85a0e;--color-bg-brand-secondary-alternative:#f0d5c3;--color-text-brand-third:#8b6f47;--color-bg-brand-third:#f5e6d3;--color-bg-content:#fafafa;--color-bg-popover:#fff;--color-bg-loading:hsla(0,0%,96%,.8);--color-info-box-border:#e8eaed;--color-info-box-bg:#fff;--color-table-bg:#fff;--color-table-text:#333;--color-table-header:#222;--color-text-link:#b56a1e;--color-modal-bg:#fff;--color-editor-bg:#fff;--color-attributes-box:rgba(0,0,0,.05);--color-state-active:#8b5a9f;--color-state-active-hover:#9b59b6;--color-state-bg:#e8e8e8;--color-state-text:#fff;--color-state-inactive-text:#555;--color-action-primary:#d2691e;--color-action-primary-hover:#e67e42;--color-action-primary-text:#fff;--color-action-secondary:#6b7280;--color-action-secondary-hover:#4b5563;--color-action-secondary-text:#fff;--color-success:#7c9c3d;--color-success-text:#fff;--color-destructive:#e74c3c;--color-destructive-hover:#f25c4c;--color-destructive-text:#fff;--color-error:#d32f2f;--color-error-light:rgba(211,47,47,.1);--color-progress-empty:#bdbdbd;--color-progress-active:#8a8a8a;--color-progress-complete:#a29850;--color-character-1:#8a8240;--color-character-2:#5a9a5b;--color-character-3:#4a7a9e;--color-character-4:#c67a35;--color-elevated-bg:#f0f1f3;--color-elevated-bg-hover:#e7e9ec;--color-elevated-border:#d8dce0;--color-elevated-accent:#9a7d5a;--color-elevated-accent-bg:rgba(154,125,90,.1);--color-elevated-label-bg:#e4e6e9;--color-icon-inactive:#767676;--color-chip-bg:#e4e6e8;--color-chip-text:#5e6166;--color-focus-ring:#0077a8;--color-resistance-weak:#2e7d32;--color-resistance-strong:#f9a825;--color-resistance-immune:#c62828;--color-resistance-neutral:#757575;--color-challenge-countdown:#7e57c2;--color-challenge-expired:#9e9e9e;--color-challenge-uncompleted:#9e9e9e;--color-challenge-correct:#2e7d32;--color-challenge-incorrect:#c62828}.theme-fixed-dark{--color-text-brand:#efefef;--color-text-content:#efefef;--color-text-brand-title:#efefef;--color-text-brand-accent:#a29850;--color-bg-brand-accent:#a29850;--color-text-brand-secondary-complementary:#5dbcd2;--color-bg-brand-secondary-complementary:#5dbcd2;--color-bg-brand-secondary-tag:#7289da;--color-text-brand-secondary-tag:#7289da;--color-text-brand-secondary-complementary-alt:#c7b299;--color-bg-brand-secondary-complementary-alt:#c7b299;--color-bg-brand:#2b2f33;--color-bg-new-brand:#1d1f2e;--color-text-brand-alternative:#6c3272;--color-bg-brand-alternative:#6c3272;--color-text-brand-secondary:#434448;--color-bg-brand-secondary:#434448;--color-bg-brand-form:#434448;--color-text-brand-form:silver;--color-text-brand-secondary-alternative:#b35e2b;--color-bg-brand-secondary-alternative:#b35e2b;--color-text-brand-third:#44362d;--color-bg-brand-third:#44362d;--color-bg-content:#1c1e21;--color-bg-popover:#434448;--color-bg-loading:#2b2f33;--color-info-box-border:#363b40;--color-info-box-bg:#2b2f33;--color-table-bg:#434448;--color-table-text:inherit;--color-table-header:#efefef;--color-text-link:#d67d2d;--color-modal-bg:#2b2f33;--color-editor-bg:#434448;--color-attributes-box:hsla(0,0%,100%,.1);--color-icon-inactive:#757575;--color-elevated-bg:#2e3338;--color-elevated-bg-hover:#353a3f;--color-elevated-border:#3d4349;--color-chip-bg:#383b3f;--color-chip-text:#aaacb0;--color-focus-ring:#5dbcd2;--color-resistance-weak:#66bb6a;--color-resistance-strong:#ffd54f;--color-resistance-immune:#ef5350;--color-resistance-neutral:#9e9e9e;--color-challenge-countdown:#b39ddb;--color-challenge-expired:#757575;--color-challenge-uncompleted:#757575;--color-challenge-correct:#66bb6a;--color-challenge-incorrect:#ef5350}.text-brand{color:var(--color-text-brand)!important}.bg-content,.text-content{color:var(--color-text-content)}.text-brand-accent{color:var(--color-text-brand-accent)}.text-brand-title{color:var(--color-text-brand-title)}.bg-brand-accent{background:var(--color-bg-brand-accent)}.text-brand-secondary-complementary{color:var(--color-text-brand-secondary-complementary)}.bg-brand-secondary-complementary{background:var(--color-bg-brand-secondary-complementary)}.bg-brand-secondary-tag,.text-brand-secondary-tag{background:var(--color-bg-brand-secondary-tag)}.text-brand-secondary-complementary-alt{color:var(--color-text-brand-secondary-complementary-alt)}.bg-brand-secondary-complementary-alt{background:var(--color-bg-brand-secondary-complementary-alt)}.bg-brand{background:var(--color-bg-brand)}.bg-new-brand{background:var(--color-bg-new-brand)}.text-brand-alternative{color:var(--color-text-brand-alternative)}.bg-brand-alternative{background:var(--color-bg-brand-alternative)}.text-brand-secondary{color:var(--color-text-brand-secondary)}.bg-brand-secondary{background:var(--color-bg-brand-secondary)}.bg-brand-form{background:var(--color-bg-brand-form)}.text-brand-form{background:var(--color-text-brand-form)}.text-brand-secondary-alternative{color:var(--color-text-brand-secondary-alternative)}.bg-brand-secondary-alternative{background:var(--color-bg-brand-secondary-alternative)}.text-brand-third{color:var(--color-text-brand-third)}.bg-brand-third{background:var(--color-bg-brand-third)}.bg-state-active{background:var(--color-state-active)!important}.text-state-active{color:var(--color-state-active)!important}.bg-state-bg{background:var(--color-state-bg)!important}.text-state-inactive{color:var(--color-state-inactive-text)!important}.bg-action-primary{background:var(--color-action-primary)!important}.text-action-primary{color:var(--color-action-primary)!important}.bg-action-secondary{background:var(--color-action-secondary)!important}.text-action-secondary{color:var(--color-action-secondary)!important}.bg-success{background:var(--color-success)!important}.text-success{color:var(--color-success)!important}.text-icon-inactive{color:var(--color-icon-inactive)!important}.bg-icon-inactive{background:var(--color-icon-inactive)!important}.bg-destructive{background:var(--color-destructive)!important}.text-destructive{color:var(--color-destructive)!important}.bg-progress-empty{background:var(--color-progress-empty)!important}.bg-progress-active{background:var(--color-progress-active)!important}.bg-progress-complete{background:var(--color-progress-complete)!important}.text-progress-empty{color:var(--color-progress-empty)!important}.text-progress-active{color:var(--color-progress-active)!important}.text-progress-complete{color:var(--color-progress-complete)!important}.bg-character-1{background:var(--color-character-1)!important}.bg-character-2{background:var(--color-character-2)!important}.bg-character-3{background:var(--color-character-3)!important}.bg-character-4{background:var(--color-character-4)!important}.text-character-1{color:var(--color-character-1)!important}.text-character-2{color:var(--color-character-2)!important}.text-character-3{color:var(--color-character-3)!important}.text-character-4{color:var(--color-character-4)!important}.bg-chip{background:var(--color-chip-bg)!important}.text-chip{color:var(--color-chip-text)!important}.bg-resistance-weak{background:var(--color-resistance-weak)!important}.bg-resistance-strong{background:var(--color-resistance-strong)!important}.bg-resistance-immune{background:var(--color-resistance-immune)!important}.bg-resistance-neutral{background:var(--color-resistance-neutral)!important}.text-resistance-weak{color:var(--color-resistance-weak)!important}.text-resistance-strong{color:var(--color-resistance-strong)!important}.text-resistance-immune{color:var(--color-resistance-immune)!important}.text-resistance-neutral{color:var(--color-resistance-neutral)!important}.text-challenge-countdown{color:var(--color-challenge-countdown)!important}.text-challenge-expired{color:var(--color-challenge-expired)!important}.text-challenge-uncompleted{color:var(--color-challenge-uncompleted)!important}.text-challenge-correct{color:var(--color-challenge-correct)!important}.text-challenge-incorrect{color:var(--color-challenge-incorrect)!important}.challenge-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.challenge-status-badge--completed{background:rgba(162,152,80,.15);border:1px solid rgba(162,152,80,.3);color:var(--color-text-brand-accent)}.challenge-status-badge--expired{background:hsla(0,0%,46%,.12);border:1px solid hsla(0,0%,46%,.2);color:var(--color-challenge-expired)}.challenge-status-badge--active{background:rgba(179,157,219,.12);border:1px solid rgba(179,157,219,.2);color:var(--color-challenge-countdown)}[data-theme=light] .challenge-status-badge--completed{background:rgba(214,125,45,.12);border-color:rgba(214,125,45,.25)}[data-theme=light] .challenge-status-badge--expired{background:hsla(0,0%,62%,.12);border-color:hsla(0,0%,62%,.2)}[data-theme=light] .challenge-status-badge--active{background:rgba(126,87,194,.1);border-color:rgba(126,87,194,.2)}.info-box--status-completed{border-bottom:3px solid var(--color-text-brand-accent)!important}.info-box--status-expired{border-bottom:3px solid var(--color-challenge-expired)!important;opacity:.8}.info-box--status-active{border-bottom:3px solid var(--color-challenge-countdown)!important}.challenge-reward-section{margin-top:auto;padding-top:6px}.challenge-reward-section .challenge-card__label,.challenge-reward-section .q-body-2{color:var(--color-text-brand-accent);letter-spacing:.03em;opacity:.85}.q-list .q-item[multiline]{width:100%}.challenge-card{display:flex;flex-direction:column;min-height:100%;padding:10px 12px;width:100%}.challenge-card .q-item-main,.challenge-card .q-item-section{display:flex!important;flex:1;flex-direction:column!important}.challenge-card__header{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.challenge-card__image{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.challenge-card__name{color:var(--color-text-brand-title,#efefef);font-size:13px;font-weight:600;line-height:1.3}.challenge-card__subtitle{color:var(--color-text-content);font-size:11px;opacity:.6}.challenge-card__body{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;text-align:center}.challenge-card__detail-row{align-items:baseline;display:flex;font-size:12px;gap:5px}.challenge-card__label{font-weight:600;opacity:.7}.challenge-card__label,.challenge-card__value{color:var(--color-text-content);font-size:12px}.challenge-card__footer{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px}.challenge-card__participants{align-items:center;color:var(--color-text-content);cursor:pointer;display:inline-flex;font-size:11px;gap:3px;opacity:.55;transition:opacity .2s}.challenge-card__participants:hover{opacity:.85}.challenge-card__participants .q-icon{font-size:14px}.challenge-rules-btn{background:var(--color-bg-brand-secondary)!important;border:1px solid var(--color-elevated-border);border-radius:4px;color:var(--color-text-brand)!important;font-size:11px!important;font-weight:600;letter-spacing:.03em;line-height:1.4;min-height:0!important;padding:3px 14px!important;text-transform:uppercase}.challenge-rules-btn:hover{background:var(--color-elevated-bg-hover,var(--color-bg-brand-secondary))!important;border-color:var(--color-text-brand-accent);color:var(--color-text-brand-accent)!important}html.dim-inactive-cards .challenge-card:not(.info-box--status-completed){opacity:.75}html.dim-inactive-cards .challenge-card:not(.info-box--status-completed) img{filter:grayscale(80%) saturate(.5);opacity:.8}html.dim-inactive-cards .challenge-card:not(.info-box--status-completed):hover{opacity:1!important}html.dim-inactive-cards .challenge-card:not(.info-box--status-completed):hover img{filter:grayscale(0) saturate(1)!important;opacity:1!important}html.dim-inactive-cards .challenge-card.info-box--status-completed{opacity:1!important}html.dim-inactive-cards .challenge-card.info-box--status-completed img{filter:grayscale(0) saturate(1);opacity:1}.box-title,.stat-field,.stat-title{color:var(--color-text-brand)}.box-title{font-size:.8rem;font-weight:600;text-transform:uppercase}.content{background-color:var(--color-bg-content)!important;margin:0 auto;max-width:1400px!important}img{image-rendering:pixelated}.q-popover{background-color:var(--color-bg-popover)}.q-inner-loading{background:var(--color-bg-loading)}.info-box{background:var(--color-elevated-bg)!important;border:1px solid var(--color-elevated-border)!important;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.info-box:hover{border-color:var(--color-elevated-accent,var(--color-elevated-border))!important;box-shadow:0 2px 8px rgba(0,0,0,.15)}.stats-box{border-radius:10px}.modal-content{background:var(--color-modal-bg)!important}.q-table{background:var(--color-table-bg)!important;color:var(--color-table-text)!important}.q-table th{color:var(--color-table-header)!important}.q-table-bottom{color:var(--color-table-text)!important}.section-banner{background-color:rgba(0,0,0,.6);position:relative}.section-banner .content{background:none!important}.section-banner:after{background-image:url(/images/backgrounds/wwu2025.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}a{color:var(--color-text-link,#d67d2d)}.link,a{font-weight:500;text-decoration:none}.link{color:var(--color-text-link,#d67d2d)!important}@font-face{font-family:OptimusPrinceps;src:url(/fonts/martel.tff)}.q-progress{border-radius:10px}.min-height{min-height:calc(-200px + 100vh)}.modal-body{color:inherit}.q-editor{border:initial!important}.q-editor-content{background:var(--color-editor-bg);color:var(--color-text-brand)}.multi-line-ellipsis{-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;display:-webkit-box;overflow:hidden}@media (max-width:1199px){.multi-line-ellipsis{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}}.attributes-box{background:var(--color-attributes-box);border-radius:5px}.progress-box .q-collapsible-inner{width:100%!important}.progress-box .q-item-side{text-align:center}.show-select .q-if-control{overflow:hidden}.hide-dropdown-icon .q-icon:not(.q-if-control-before){display:none}.profile-content{background-color:var(--color-bg-content)!important}.profile-content,.profile-text{color:var(--color-text-brand)}.text-theme{color:var(--color-text-brand)!important}.text-theme-content,.text-theme-faded{color:var(--color-text-content)!important}.text-theme-faded{opacity:.7}.bg-theme{background-color:var(--color-bg-content)!important}.bg-theme-card{background-color:var(--color-bg-new-brand)!important}.text-theme-sidebar{color:var(--color-text-brand)!important}.bg-theme-sidebar{background-color:var(--color-bg-brand)!important}.entity-card{background:var(--color-elevated-bg)!important;border:1px solid var(--color-elevated-border);min-height:100%;transition:opacity .3s ease-in-out}.entity-card img{transition:filter .3s ease-in-out,opacity .3s ease-in-out}html.dim-inactive-cards .entity-card:not(.active){opacity:.85}html.dim-inactive-cards .entity-card:not(.active) img{filter:grayscale(80%) saturate(.5);opacity:.8}html.dim-inactive-cards .entity-card:not(.active):hover{opacity:1!important}html.dim-inactive-cards .entity-card:not(.active):hover img{filter:grayscale(0) saturate(1)!important;opacity:1!important}.entity-card.active,.entity-card.active:hover{opacity:1!important}.entity-card.active img,.entity-card.active:hover img{filter:grayscale(0) saturate(1)!important;opacity:1!important}.achievements .active,.achievements .active:hover,.monsters .active,.monsters .active:hover,.mounts .active,.mounts .active:hover,.outfits .active,.outfits .active:hover,.quests .active,.quests .active:hover,.titles .active,.titles .active:hover{opacity:1!important}.achievements .active img,.monsters .active img,.mounts .active img,.outfits .active img,.quests .active img,.titles .active img{filter:grayscale(0) saturate(1)!important;opacity:1!important}.profile-card-container{align-items:stretch;display:flex}.profile-card{background:var(--color-elevated-bg);border:1px solid var(--color-elevated-border);border-radius:4px;display:flex;flex-wrap:wrap;min-height:100%;transition:opacity .3s ease-in-out}.profile-card img{transition:filter .3s ease-in-out,opacity .3s ease-in-out}.profile-card-content{display:flex;flex:1;flex-direction:column}.profile-card-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;flex:1;overflow:hidden}.profile-status-card{align-content:space-between;align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.profile-status-card__footer{align-items:flex-end;display:flex;justify-content:flex-end;margin-top:auto;padding-top:4px;width:100%}.profile-status-card__icon--earned{color:var(--color-progress-complete,#a29850);font-size:20px!important}.profile-status-card__icon--locked{color:var(--color-text-content);font-size:20px!important;opacity:.25}.profile-status-card__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.profile-status-card__name{font-size:13px;font-weight:600;line-height:1.3}.profile-status-card__desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:12px;line-height:1.4;opacity:.75;overflow:hidden}html.dim-inactive-cards .profile-card:not(.profile-card--completed):not(.profile-card--active){opacity:.85}html.dim-inactive-cards .profile-card:not(.profile-card--completed):not(.profile-card--active) img{filter:grayscale(80%) saturate(.5);opacity:.8}html.dim-inactive-cards .profile-card:not(.profile-card--completed):not(.profile-card--active):hover{opacity:1}html.dim-inactive-cards .profile-card:not(.profile-card--completed):not(.profile-card--active):hover img{filter:grayscale(0) saturate(1);opacity:1}.profile-card.profile-card--active,.profile-card.profile-card--completed{opacity:1}.profile-card.profile-card--active img,.profile-card.profile-card--completed img{filter:grayscale(0) saturate(1);opacity:1}.profile-content .info-box{background:var(--color-elevated-bg);border:1px solid var(--color-elevated-border);border-radius:4px}.profile-content .active-achievement,.profile-content .active-mount,.profile-content .active-outfit{opacity:1}.profile-content .active-achievement img,.profile-content .active-mount img,.profile-content .active-outfit img{filter:grayscale(0) saturate(1);opacity:1}html.dim-inactive-cards .profile-content .inactive-achievement,html.dim-inactive-cards .profile-content .inactive-mount,html.dim-inactive-cards .profile-content .inactive-outfit{opacity:.85}html.dim-inactive-cards .profile-content .inactive-achievement img,html.dim-inactive-cards .profile-content .inactive-mount img,html.dim-inactive-cards .profile-content .inactive-outfit img{filter:grayscale(80%) saturate(.5);opacity:.8}@media (min-width:1200px){.col-xl-15{flex:0 0 20%;max-width:20%}}:focus-visible{outline:2px solid var(--color-focus-ring,#5dbcd2)!important;outline-offset:2px}.q-btn:focus-visible,.q-checkbox:focus-visible,.q-item.link:focus-visible,.q-radio:focus-visible,.q-toggle:focus-visible{outline-offset:1px}.q-btn:focus-visible .q-focus-helper{display:none}.skip-link{background:var(--color-bg-brand);border:2px solid var(--color-focus-ring,#5dbcd2);border-radius:4px;color:var(--color-text-brand);font-size:14px;font-weight:600;left:16px;padding:8px 16px;position:absolute;text-decoration:none;top:-100%;white-space:nowrap;z-index:10000}.skip-link:focus{top:8px}
