.divider{display:flex;align-items:center;flex-shrink:0;margin:0}.divider:before,.divider:after{content:"";flex:1}.divider.divider--horizontal{flex-direction:row;width:100%;margin:.5rem 0}.divider.divider--horizontal:before,.divider.divider--horizontal:after{border-top:1px solid var(--color-border)}.divider.divider--vertical{flex-direction:column;height:100%;align-self:stretch;margin:0 .5rem}.divider.divider--vertical:before,.divider.divider--vertical:after{border-left:1px solid var(--color-border)}.divider.divider--labeled{gap:.5rem}.divider__label{white-space:nowrap;font-size:.8rem;color:var(--color-text-secondary);flex-shrink:0}.account-menu{padding:8px 0 16px}.account-menu__header{display:flex;align-items:center;gap:12px;padding:16px 20px 20px}.account-menu__avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--tiw-surface-2),var(--tiw-surface-3));border:2px solid var(--tiw-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:var(--tiw-text);flex-shrink:0}.account-menu__username{font-size:.9rem;font-weight:600;color:var(--tiw-text-muted)}.account-menu__section{padding:8px 0}.account-menu__section-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tiw-text-soft);padding:4px 20px 8px}.account-menu__item{display:flex;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;color:var(--tiw-text-soft);transition:background .14s ease;cursor:pointer}.account-menu__item:hover{background:#ffffff0d;color:var(--tiw-text)}.account-menu__item[data-active]{background:#7a99b81a}.account-menu__icon{font-size:1.1rem;width:24px;text-align:center;flex-shrink:0}.account-menu__item-text{flex:1;min-width:0}.account-menu__item-label{display:block;font-size:.875rem}.account-menu__item-desc{display:block;font-size:.72rem;color:#ffffff59;margin-top:1px}.account-menu__chevron{color:#ffffff40;font-size:1rem;flex-shrink:0}.account-menu__logout{width:100%;text-align:left;padding:10px 20px;background:none;border:none;color:#ff6b6bcc;font-size:.875rem;cursor:pointer;transition:color .14s ease,background .14s ease}.account-menu__logout:hover{color:var(--color-danger);background:#ff6b6b0f}.avatar{width:40px;height:40px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;background:#ffffff0f;flex-shrink:0;border-color:var(--tiw-bg)}.avatar--small{width:24px;height:24px}.avatar.tier-rare,.avatar.tier-epic,.avatar.tier-legendary{border-color:var(--color-rare)}.account-router{position:relative;overflow:hidden}.account-router__panels{display:flex;width:200%;transition:transform .24s cubic-bezier(.4,0,.2,1)}.account-router__menu,.account-router__screen{width:50%;flex-shrink:0}.account-router--open .account-router__panels{transform:translate(-50%)}@media(min-width:768px){.account-router{overflow:visible}.account-router__panels{display:grid;grid-template-columns:280px 1fr;width:100%;transform:none!important;transition:none}.account-router__menu{width:auto;border-right:1px solid var(--color-border)}.account-router__screen{width:auto}}.dropdown{position:relative;display:flex;flex-direction:column;min-height:48px}.dropdown-content{display:none;background:#fff;min-width:160px;position:absolute;top:48px;left:0;opacity:0;z-index:1;transition:all .3s;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;border-bottom:1px var(--color-border) solid;border-left:1px var(--color-border) solid;border-right:1px var(--color-border) solid}.dropdown-content a{display:block;color:#ffffffde;text-decoration:none;font-size:.8125rem;line-height:1.75;padding:6px 8px;letter-spacing:.02857em;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;transition:background-color .2s ease-in-out}.dropdown-content a:hover{background:#5f5f5fcc}.dropdown:hover .dropdown-content{display:block;opacity:1;background:#000000d9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:0 0 12px 12px;overflow:hidden;will-change:backdrop-filter;transform:translateZ(0)}.dropdown:hover .dropbtn,.dropbtn:focus{background:#7c7c7c14}.select select{background:var(--tiw-surface);color:var(--tiw-text);border:1px solid var(--tiw-bg);border-radius:4px;padding:.25rem .5rem;font-size:.85rem;cursor:pointer}.select{display:flex;align-items:center;gap:.5rem;margin-left:auto;font-size:.85rem;color:var(--tiw-text-soft)}.select label{white-space:nowrap}.select:focus{outline:none;border-color:var(--tiw-primary)}.user-menu{position:relative;display:flex;align-items:center;gap:8px}.user-menu__trigger{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:var(--border-radius);color:var(--tiw-primary);transition:background .14s ease}.user-menu__trigger:hover{background:var(--tiw-primary-hover)}.user-menu__name{font-size:.875rem;font-weight:500;color:#fff}@media(max-width:640px){.user-menu__name{display:none}}.user-menu__caret{font-size:.65rem;color:var(--color-text-muted)}@media(max-width:640px){.user-menu__caret{display:none}}.user-menu__panel{min-width:220px;z-index:15}.user-menu__panel-header{display:flex;align-items:center;gap:10px;padding:12px 14px}.user-menu__panel-header .user-menu__avatar{width:40px;height:40px;font-size:1rem}.user-menu__panel-name{font-size:.875rem;font-weight:600;color:var(--tiw-text)}.user-menu__panel-sub{font-size:.72rem;color:var(--color-text-muted);margin-top:1px}.user-menu__items{padding:4px 0}.user-menu__section-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-soft);padding:6px 14px 4px}.user-menu__item{display:flex;gap:8px;width:100%;padding:8px 14px;background:none;border:none;justify-content:left;align-items:left;color:var(--color-text);font-size:.875rem;text-align:left;cursor:pointer;border-radius:0;transition:background .12s ease;font-family:var(--font-family)}.user-menu__item:hover{background:var(--color-hover)}.user-menu__item--danger{color:var(--color-danger)}.user-menu__item--danger:hover{background:#f8717114;color:var(--color-danger)}.user-menu__item-icon{width:18px;text-align:center;flex-shrink:0}.user-menu--guest{gap:8px}.user-menu__ghost-btn{padding:6px 14px;border-radius:var(--border-radius);border:1px solid var(--color-border);color:var(--color-border);font-size:.8rem;font-weight:500;text-decoration:none;transition:border-color .14s,background .14s}.user-menu__ghost-btn:hover{border-color:var(--color-primary);background:var(--color-hover);color:var(--color-primary)}.user-menu__solid-btn{padding:6px 14px;border-radius:var(--border-radius);background:var(--color-primary);color:var(--tiw-primary-contrast);font-size:.8rem;font-weight:600;text-decoration:none;transition:background .14s}.user-menu__solid-btn:hover{background:var(--tiw-primary-hover);color:var(--tiw-primary-contrast)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1;border:1px solid transparent;border-radius:var(--ui-border-radius, 6px);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:focus-visible{outline:2px solid var(--color-focus-ring, #6366f1);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn--small{padding:.25rem .75rem;font-size:.875rem}.btn--large{padding:.75rem 1.5rem;font-size:1.125rem}.btn--rounded{border-radius:2rem}.btn--raised{box-shadow:0 3px 6px #00000029}.btn--link{background:none;border-color:transparent;color:var(--color-primary);padding:0}.btn--link:hover{text-decoration:underline}.btn__content{display:inline-flex;align-items:center;gap:.4rem}.btn--icon-top,.btn--icon-bottom{flex-direction:column}.btn--icon-only{padding:.5rem;aspect-ratio:1}.btn__spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.7rem;font-weight:700;border-radius:1rem;background:var(--color-danger, #ef4444);color:#fff;margin-left:.25rem}.btn--primary,.btn.primary{background:var(--color-primary, #6366f1);color:#fff;border-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--primary:hover:not(:disabled),.btn.primary:hover:not(:disabled){filter:brightness(.9)}.btn--primary.btn--outlined,.btn.primary.btn--outlined{background:transparent;color:var(--color-primary, #6366f1);color:var(--tiw-primary-hover, #2f8ef5);border-color:var(--color-primary, #6366f1);border-color:var(--tiw-primary-hover, #2f8ef5)}.btn--primary.btn--outlined:hover:not(:disabled),.btn.primary.btn--outlined:hover:not(:disabled){filter:brightness(1.4)}.btn--primary.btn--text,.btn.primary.btn--text{background:transparent;border-color:transparent;color:var(--color-primary, #6366f1)}.btn--primary.btn--text:hover:not(:disabled),.btn.primary.btn--text:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary, #6366f1) 10%,transparent)}.btn--secondary,.btn.secondary{background:var(--color-secondary, #64748b);color:#fff;border-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--secondary:hover:not(:disabled),.btn.secondary:hover:not(:disabled){filter:brightness(.9)}.btn--secondary.btn--outlined,.btn.secondary.btn--outlined{background:transparent;color:var(--color-secondary, #64748b);border-color:var(--color-secondary, #64748b)}.btn--secondary.btn--outlined:hover:not(:disabled),.btn.secondary.btn--outlined:hover:not(:disabled){filter:brightness(1.4)}.btn--secondary.btn--text,.btn.secondary.btn--text{background:transparent;border-color:transparent;color:var(--color-secondary, #64748b)}.btn--secondary.btn--text:hover:not(:disabled),.btn.secondary.btn--text:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary, #64748b) 10%,transparent)}.btn--success,.btn.success{background:var(--color-success, #22c55e);color:#fff;border-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--success:hover:not(:disabled),.btn.success:hover:not(:disabled){filter:brightness(.9)}.btn--success.btn--outlined,.btn.success.btn--outlined{background:transparent;color:var(--color-success, #22c55e);border-color:var(--color-success, #22c55e)}.btn--success.btn--outlined:hover:not(:disabled),.btn.success.btn--outlined:hover:not(:disabled){filter:brightness(1.4)}.btn--success.btn--text,.btn.success.btn--text{background:transparent;border-color:transparent;color:var(--color-success, #22c55e)}.btn--success.btn--text:hover:not(:disabled),.btn.success.btn--text:hover:not(:disabled){background:color-mix(in srgb,var(--color-success, #22c55e) 10%,transparent)}.btn--danger,.btn.danger{background:var(--color-danger, #ef4444);color:#fff;border-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--danger:hover:not(:disabled),.btn.danger:hover:not(:disabled){filter:brightness(.9)}.btn--danger.btn--outlined,.btn.danger.btn--outlined{background:transparent;color:var(--color-danger, #ef4444);border-color:var(--color-danger, #ef4444)}.btn--danger.btn--outlined:hover:not(:disabled),.btn.danger.btn--outlined:hover:not(:disabled){filter:brightness(1.4)}.btn--danger.btn--text,.btn.danger.btn--text{background:transparent;border-color:transparent;color:var(--color-danger, #ef4444)}.btn--danger.btn--text:hover:not(:disabled),.btn.danger.btn--text:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent)}.btn--warning,.btn.warning{background:var(--color-warning, #f59e0b);color:#fff;border-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--warning:hover:not(:disabled),.btn.warning:hover:not(:disabled){filter:brightness(.9)}.btn--warning.btn--outlined,.btn.warning.btn--outlined{background:transparent;color:var(--color-warning, #f59e0b);border-color:var(--color-warning, #f59e0b)}.btn--warning.btn--outlined:hover:not(:disabled),.btn.warning.btn--outlined:hover:not(:disabled){filter:brightness(1.4)}.btn--warning.btn--text,.btn.warning.btn--text{background:transparent;border-color:transparent;color:var(--color-warning, #f59e0b)}.btn--warning.btn--text:hover:not(:disabled),.btn.warning.btn--text:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning, #f59e0b) 10%,transparent)}.btn--info,.btn.info{background:var(--color-info, #3b82f6);color:#fff;border-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--info:hover:not(:disabled),.btn.info:hover:not(:disabled){filter:brightness(.9)}.btn--info.btn--outlined,.btn.info.btn--outlined{background:transparent;color:var(--color-info, #3b82f6);border-color:var(--color-info, #3b82f6)}.btn--info.btn--outlined:hover:not(:disabled),.btn.info.btn--outlined:hover:not(:disabled){filter:brightness(1.4)}.btn--info.btn--text,.btn.info.btn--text{background:transparent;border-color:transparent;color:var(--color-info, #3b82f6)}.btn--info.btn--text:hover:not(:disabled),.btn.info.btn--text:hover:not(:disabled){background:color-mix(in srgb,var(--color-info, #3b82f6) 10%,transparent)}.btn--help,.btn.help{background:var(--color-help, #a855f7);color:#fff;border-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--help:hover:not(:disabled),.btn.help:hover:not(:disabled){filter:brightness(.9)}.btn--help.btn--outlined,.btn.help.btn--outlined{background:transparent;color:var(--color-help, #a855f7);border-color:var(--color-help, #a855f7)}.btn--help.btn--outlined:hover:not(:disabled),.btn.help.btn--outlined:hover:not(:disabled){filter:brightness(1.4)}.btn--help.btn--text,.btn.help.btn--text{background:transparent;border-color:transparent;color:var(--color-help, #a855f7)}.btn--help.btn--text:hover:not(:disabled),.btn.help.btn--text:hover:not(:disabled){background:color-mix(in srgb,var(--color-help, #a855f7) 10%,transparent)}.btn--contrast,.btn.contrast{background:var(--color-contrast, #0f172a);color:#fff;border-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--contrast:hover:not(:disabled),.btn.contrast:hover:not(:disabled){filter:brightness(.9)}.btn--contrast.btn--outlined,.btn.contrast.btn--outlined{background:transparent;color:var(--color-contrast, #0f172a);border-color:var(--color-contrast, #0f172a)}.btn--contrast.btn--outlined:hover:not(:disabled),.btn.contrast.btn--outlined:hover:not(:disabled){filter:brightness(1.4)}.btn--contrast.btn--text,.btn.contrast.btn--text{background:transparent;border-color:transparent;color:var(--color-contrast, #0f172a)}.btn--contrast.btn--text:hover:not(:disabled),.btn.contrast.btn--text:hover:not(:disabled){background:color-mix(in srgb,var(--color-contrast, #0f172a) 10%,transparent)}.btn--featured,.btn.featured{font-weight:700}.btn--featured:focus-visible,.btn.featured:focus-visible{box-shadow:0 0 0 .2rem #e0b04b38!important}.sidebar__mask{position:fixed;inset:0;background:#0006;z-index:1000;opacity:0;transition:opacity .2s ease}.sidebar__mask[data-state=open]{opacity:1}.sidebar__mask[data-state=closed]{opacity:0}.sidebar__positioner{position:fixed;inset:0;z-index:1001;pointer-events:none}.sidebar{position:absolute;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;pointer-events:all;transition:transform .25s ease}.sidebar--left{top:0;left:0;bottom:0;width:20rem;transform:translate(-100%)}.sidebar--left[data-state=open]{transform:translate(0)}.sidebar--right{top:0;right:0;bottom:0;width:20rem;transform:translate(100%)}.sidebar--right[data-state=open]{transform:translate(0)}.sidebar--top{top:0;left:0;right:0;height:20rem;transform:translateY(-100%)}.sidebar--top[data-state=open]{transform:translateY(0)}.sidebar--bottom{bottom:0;left:0;right:0;height:20rem;transform:translateY(100%)}.sidebar--bottom[data-state=open]{transform:translateY(0)}.sidebar--fullscreen{inset:0;width:100%!important;height:100%!important;transform:none!important}.sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.sidebar__title{font-size:1.1rem;font-weight:600;flex-grow:1;margin:0}.sidebar__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;cursor:pointer;border-radius:var(--border-radius, 6px);color:var(--color-text-muted);margin-left:auto}.sidebar__close:hover{background:var(--color-hover);color:var(--color-text)}.sidebar__close:focus-visible{outline:2px solid var(--color-focus-ring)}.sidebar__body{flex:1;overflow-y:auto;padding:1rem}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;width:100%}.toolbar__start{display:flex;align-items:center;gap:.5rem}.toolbar__center{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1}.toolbar__end{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:1}.app-header{height:48px;background:var(--tiw-header);margin-bottom:1rem;border-bottom:1px var(--tiw-header-border) solid;border-radius:0!important}.app-header>.toolbar{height:48px;border-radius:0;box-sizing:border-box;border-top-width:0px;border-left-width:0px;border-right-width:0px;padding:0 24px;flex-grow:1;flex-direction:row}.app-header>.toolbar__start,.app-header>.toolbar__center,.app-header>.toolbar__end{gap:.5rem}.app-header>.toolbar>.p-toolbar-group-start{flex-grow:1}.app-header>.toolbar .select select{background:#0f2240;color:#e6eefc;border:1px solid #1e4976}.app-header nav{flex-grow:1}.app-header nav>*{box-sizing:border-box!important}.app-header nav>a{align-items:center;align-content:center;position:relative;text-decoration:none}.app-header nav>a.link-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:green}.app-header nav>.link{border-radius:0;min-height:48px;margin:0;padding:0 8px;display:inline-flex;font-size:.875rem;color:#fff}.topnav__end{display:flex;justify-content:center;align-items:center}.topnav__logo{margin:0 16px 0 0;font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1.6;letter-spacing:.0075em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffc107;font-weight:800;font-size:1.1rem;text-decoration:none;font-synthesis:none;text-rendering:optimizeLegibility}.topnav__start{display:flex}.mobile-bar--spacing{display:flex;justify-content:space-around}.mobile-nav{list-style:none}.mobile-nav ul{list-style:none;margin:0;padding:0 0 0 1rem}.tiw-footer-wrap{width:100%;background:var(--tiw-header)}.tiw-footer{border-radius:0 0 15px 15px;display:flex;background:var(--tiw-header);color:#fff;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-left:15px;padding-right:15px;overflow:hidden}.tiw-footer .social-link a:hover{filter:brightness(175%)}.tiw-footer .footer-divider{align-self:center}.tiw-footer .footer-divider.p-divider-vertical{height:24px;margin:0 12px;padding:0!important}.tiw-footer .link-box>*{margin-right:.3rem}.tiw-footer .p-divider.p-divider-vertical{align-self:center;height:24px;margin:0 12px}.site-wrapper{max-width:1200px;margin:0 auto;border-radius:15px;flex-direction:column;flex-grow:1;display:flex;width:100%}#root{display:flex;flex-direction:column;min-height:100dvh;width:100%}.site-content{flex-grow:1;margin:0 15px}@media(max-width:992px){.site-wrapper{border-radius:0}}.account-screen-header{display:flex;align-items:center;gap:12px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:24px}.account-screen-header__back{background:none;border:none;color:#7a99b8;font-size:.875rem;cursor:pointer;padding:0;transition:color .16s ease}.account-screen-header__back:hover{color:var(--tiw-active-hover)}.account-screen-header__title{font-size:1rem;font-weight:600;color:var(--tiw-primary)}.characters-screen{padding:24px}.characters-screen__list{list-style:none;padding:0;margin:0 0 8px;gap:2px}.characters-screen__item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:8px;transition:background .14s ease}.characters-screen__item:hover{background:#ffffff0a}.characters-screen__avatar{width:40px;height:40px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;background:#ffffff0f;flex-shrink:0;color:var(--tiw-text)}.characters-screen__info{flex:1;min-width:0}.characters-screen__name{font-size:.875rem;font-weight:600;color:var(--tiw-text);display:flex;align-items:center}.characters-screen__sub{font-size:.75rem;color:var(--tiw-text-soft);margin-top:2px}.characters-screen__role{font-size:.75rem;color:var(--tiw-text-soft);flex-shrink:0}.spinner{display:inline-block;width:100px;height:100px}.spinner__svg{animation:spinner-rotate 2s linear infinite;transform-origin:center center;width:100%;height:100%}.spinner__circle{stroke:var(--color-primary, #6366f1);stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:spinner-dash 1.5s ease-in-out infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.spinner__circle{animation:spinner-dash 1.5s ease-in-out infinite,spinner-color 6s ease-in-out infinite}@keyframes spinner-color{0%,to{stroke:#ff4081}25%{stroke:#6366f1}50%{stroke:#4caf50}75%{stroke:#ffeb3b}}.settings-screen{padding:24px}.settings-screen__section{margin-bottom:4px}.settings-screen__section-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tiw-text-soft);margin-bottom:14px}.settings-screen__section--warning{border:1px var(--color-warning) solid;border-radius:var(--border-radius);padding:var(--border-radius);margin-top:1rem}.settings-screen__section--warning .settings-screen__section-label{color:var(--color-warning)}.settings-screen__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.settings-screen__label{font-size:.8rem;color:var(--tiw-text-muted)}.settings-screen__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.settings-screen__toggle-row+.settings-screen__toggle-row{border-top:1px solid rgba(255,255,255,.05)}.settings-screen__toggle-desc{font-size:.75rem;color:var(--tiw-text-soft)}.settings-screen .mobile-split-field{gap:1rem}@media screen and (max-width:768px){.settings-screen .mobile-split-field{gap:0}}.card{background:var(--tiw-surface);color:var(--tiw-text);border:1px solid var(--tiw-border);border-radius:var(--border-radius);box-shadow:none}.card h3{margin-top:0;font-size:1.8rem}.card__title{font-size:.85rem;font-weight:700;color:var(--color-text)}.card__subtitle{font-weight:400;color:var(--color-text-muted)}.card__header{text-align:center}.card__body{padding:.5rem}.card__content{padding:.5rem 0}.card__footer{padding:1.25rem 0 0}.card .card__body{display:flex;flex-direction:column}.card.card--highlight{background:var(--tiw-gold);border-color:var(--tiw-surface-2);color:var(--tiw-surface)}.card.card--highlight .card__title{color:var(--tiw-surface)}.card--flat{border:none;box-shadow:none}.card--elevated{border:none;box-shadow:0 2px 12px #0000001f}.card--compact{padding:.5rem}.card--highlight{border-color:var(--color-primary)}.card-rare{border:1px var(--color-rare) solid;background:var(--color-rare-bg)}.card-epic{border:1px var(--color-epic) solid;background:var(--color-epic-bg)}.card-legendary{border:1px var(--color-legendary) solid;background:var(--color-legendary-bg)}.switch{--switch-width: 2.75rem;--switch-height: 1.5rem;--switch-thumb-size: 1rem;--switch-thumb-left: 2px;--switch-thumb-translate: 1.25rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.switch[data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.switch.switch--small{--switch-width: 32px;--switch-height: 14px;--switch-thumb-size: 12px;--switch-thumb-left: 1px;--switch-thumb-translate: 18px}.switch__control{position:relative;display:inline-flex;align-items:center;width:var(--switch-width);height:var(--switch-height);border-radius:999px;background:var(--color-border, #cbd5e1);border:2px solid transparent;transition:background .2s,border-color .2s;flex-shrink:0;box-sizing:border-box}.switch__control:focus-visible{outline:2px solid var(--color-focus-ring, #6366f1);outline-offset:2px}.switch[data-state=checked] .switch__control{background:var(--color-primary, #6366f1)}.switch__control:hover .switch__thumb{transition:background .2s ease;background:var(--tiw-text)}.switch__thumb{transition:background 2s ease;position:absolute;left:var(--switch-thumb-left);width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:50%;background:var(--tiw-text-muted);box-shadow:0 1px 3px #0003;transition:transform .2s ease;transform:translate(0)}.switch[data-state=checked] .switch__thumb{background:var(--tiw-primary-contrast);transform:translate(var(--switch-thumb-translate))}.av{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem 3rem}.av__title{font-size:2rem;font-weight:700;margin-bottom:.25rem}.av__caption{font-size:.85rem;font-style:italic;color:#7a99b8;margin-bottom:1.5rem}.av-hidden-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.6rem 1rem;margin-bottom:1.5rem;background:#ffffff0a;border:1px solid #1e4976;border-radius:6px;font-size:.85rem}.av-hidden-banner__label{color:#7a99b8}.av-hidden-banner__preview{display:flex;align-items:center;gap:.4rem;cursor:pointer;color:#7a99b8;-webkit-user-select:none;user-select:none}.av-hidden-banner__show-all{margin-left:auto}.av-section{margin-bottom:3rem}.av-section__header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:1.25rem;border-radius:4px;background:#0000000d;cursor:pointer;transition:background .2s}.av-section__header:hover{background:#0000001a}.av-section__chevron{font-size:.7rem;color:#7a99b8;flex-shrink:0;transform:rotate(-90deg);transition:transform .3s}.av-section__chevron--open{transform:rotate(0)}.av-section__title{font-size:1.2rem;font-weight:700;margin:0}.av-section__count{font-size:.83rem;color:#7a99b8;margin-left:auto}.av-section__empty{font-size:.9rem;color:#7a99b8;padding:0 .25rem}.av-section__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.av-section__grid>*{display:block}@media(min-width:576px){.av-section__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.av-section__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.av-section__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.activity-tree-item{list-style:none;display:flex}.activity-tree-item__row{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .5rem;border-radius:4px;background:#ffffff08;transition:background .15s}.activity-tree-item__row:hover{background:#ffffff12}.activity-tree-item--active>.activity-tree-item__row{background:#4caf501f}.activity-tree-item--active>.activity-tree-item__row:hover{background:#4caf5033}.activity-tree-item__chevron{font-size:.65rem;color:#7a99b8;margin-top:3px;flex-shrink:0;transition:transform .25s;transform:rotate(-90deg)}.activity-tree-item__chevron--open{transform:rotate(0)}.activity-tree-item__chevron--hidden{visibility:hidden}.activity-tree-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-tree-item__name{font-size:.9rem;flex-grow:1;font-weight:500;word-break:break-word}.activity-tree-item--active .activity-tree-item__name{color:#4caf50}.activity-tree-item__status{font-size:.78rem;color:#7a99b8;font-style:italic}.activity-tree-item--active .activity-tree-item__status{color:#4caf50}.activity-tree-item__children{margin:.25rem 0 0 1.25rem;padding:0 0 0 .75rem;border-left:2px solid #1e4976;display:flex;flex-direction:column;gap:.25rem}@keyframes skeleton-shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.skeleton{display:block;background:linear-gradient(90deg,var(--tiw-surface, #e2e8f0) 25%,var(--tiw-surface-2, #f1f5f9) 50%,var(--tiw-surface-3, #e2e8f0) 75%);background-size:1000px 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;border-radius:var(--border-radius, 4px)}.activity-card{display:flex;flex-direction:column;gap:.6rem;padding:.25rem;cursor:pointer;transition:opacity .2s,box-shadow .2s;box-sizing:border-box}.activity-card--active{border-color:var(--tiw-active)!important;background:var(--tiw-active-bg)!important;box-shadow:0 0 0 1px #4caf5060}.activity-card--active .activity-card__header h3,.activity-card--active .activity-card__navigation button{color:var(--tiw-active)!important}.activity-card--hidden-preview{opacity:.45}.activity-card--hidden-preview:hover{opacity:.75}.activity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.activity-card__header h3{margin:0}.activity-card__navigation{display:flex;margin:0;padding:0;list-style:none;flex-direction:row}.activity-card__navigation>li{margin:0;padding:0}.activity-card__navigation>li *{margin:0!important;padding:0!important}.activity-card__chevron{transition:transform .3s;transform:rotate(-90deg)}.activity-card--expanded .activity-card__chevron{transform:rotate(0)}.activity-card__title-row{display:flex;align-items:center;gap:.4rem;flex:1;font-size:1.1rem;min-width:0}.activity-card h3.activity-card__title{font-size:1rem}.activity-card__title{flex:1;background:none;border:none;padding:0;font:inherit;font-weight:600;text-align:left;word-break:break-word;color:inherit;cursor:pointer}.activity-card__title:disabled{cursor:default}.activity-card__title:not(:disabled):hover{text-decoration:underline;opacity:.85}.activity-card__title--active{color:#4caf50}.activity-card__expand-icon{font-size:.65rem;color:#7a99b8;flex-shrink:0;transition:transform .25s;transform:rotate(-90deg)}.activity-card__expand-icon--open{transform:rotate(0)}.activity-card__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.activity-card__icon-btn{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;font-size:1rem;line-height:1;opacity:.7;transition:opacity .15s,background .15s}.activity-card__icon-btn:hover:not(:disabled){opacity:1;background:#ffffff14}.activity-card__icon-btn:disabled{opacity:.3;cursor:default}.activity-card__icon-btn--danger:hover:not(:disabled){background:#e5393526}.activity-card__status{margin:0;font-size:.83rem;font-style:italic;color:#7a99b8}.activity-card__status--active{color:var(--tiw-active-text)}.activity-card__children{list-style:none;margin:.25rem 0 0;padding:.75rem 0 0;border-top:1px solid #1e4976;display:flex;flex-direction:column;gap:.25rem}.activity-card .card__body{padding:.5rem!important}.variant-table-container table .row-active{background:var(--tiw-active-bg)}.variant-table-container table .row-active>td:first-child{border-left:3px var(--tiw-active) solid}.p-table__main{overflow:visible}.wq-stat-label.event-variant-card-title{font-size:1.15rem;margin-top:1rem}.tooltip{background:var(--tiw-surface);border:1px solid var(--color-border);color:var(--color-text);padding:.35rem .65rem;border-radius:var(--border-radius, 6px);font-size:.8rem;line-height:1.4;max-width:250px;pointer-events:none;white-space:pre-wrap;box-shadow:0 4px 16px #02061080;z-index:9999}.tooltip[data-state=open]{opacity:1;transform:scale(1) translateY(0)}.tooltip[data-state=closed]{opacity:0;transform:scale(.95) translateY(-2px)}.tooltip{transition:opacity .12s ease,transform .12s ease}.tooltip__arrow-tip{--arrow-background: var(--tiw-surface-2);--arrow-size: 6px}[data-placement^=top] .tooltip{transform-origin:bottom center}[data-placement^=bottom] .tooltip{transform-origin:top center}[data-placement^=left] .tooltip{transform-origin:right center}[data-placement^=right] .tooltip{transform-origin:left center}.tooltip__arrow{position:absolute;width:0;height:0;border:5px solid transparent}.tooltip--top .tooltip__arrow{bottom:-10px;left:50%;translate:-50% 0;border-top-color:var(--tiw-surface-2);border-bottom:none}.tooltip--bottom .tooltip__arrow{top:-10px;left:50%;translate:-50% 0;border-bottom-color:var(--tiw-surface-2);border-top:none}.tooltip--left .tooltip__arrow{right:-10px;top:50%;translate:0 -50%;border-left-color:var(--tiw-surface-2);border-right:none}.tooltip--right .tooltip__arrow{left:-10px;top:50%;translate:0 -50%;border-right-color:var(--tiw-surface-2);border-left:none}.tooltip-trigger{all:unset;appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:inherit;display:inline-flex;align-items:center;text-align:inherit;outline:none}.tooltip-trigger:focus-visible{outline:2px solid var(--color-focus-ring);border-radius:4px}.urgency-lane__item{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.urgency-lane__item--completed{opacity:.65;background:#a5c3a60f}.urgency-lane__item>a{flex:1;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--border-radius);border:1px solid var(--tiw-border);border-left-width:6px;background:var(--tiw-surface-2);color:inherit;text-decoration:none}.urgency-lane__item__typebadge{font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:99px;border-width:1px;border-style:solid;white-space:nowrap;flex-shrink:0}.urgency-lane__item__header{flex:1;min-width:0;text-align:left}.urgency-lane__item__header--name{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tiw-primary)}.urgency-lane__item__header--source{font-size:.68rem;padding:1px .4rem;border-radius:4px;background:#ffffff0a;border:1px solid var(--tiw-border);color:var(--tiw-text);white-space:nowrap;cursor:pointer}.urgency-lane__item--completed .urgency-lane__item__header--name{text-decoration:line-through;color:var(--tiw-text-soft)}.urgency-lane--urgent .urgency-lane__item>a{border-left-color:var(--urgency-urgent-border)}.urgency-lane--short .urgency-lane__item>a{border-left-color:var(--urgency-short-border)}.urgency-lane--medium .urgency-lane__item>a{border-left-color:var(--urgency-medium-border)}.urgency-lane--long .urgency-lane__item>a{border-left-color:var(--urgency-long-border)}.urgency-pill{border-radius:99px;font-size:.68rem;padding:1px 7px;border:1px solid;font-weight:600}.urgency-pill__expiring{color:var(--urgency-urgent-color);background:var(--urgency-urgent-background);border-color:var(--urgency-urgent-border)}.urgency-pill__short{color:var(--urgency-short-color);background:var(--urgency-short-background);border-color:var(--urgency-short-border)}.urgency-pill__medium{color:var(--urgency-medium-color);background:var(--urgency-medium-background);border-color:var(--urgency-medium-border)}.urgency-pill__long{color:var(--urgency-long-color);background:var(--urgency-long-background);border-color:var(--urgency-long-border)}.urgency-lane{position:relative;border-radius:8px;border:1px solid var(--tiw-border);background:var(--tiw-surface-2);overflow:hidden}.urgency-lane--urgent{color:var(--urgency-urgent-color);border-color:var(--urgency-urgent-border)}.urgency-lane--short{color:var(--urgency-short-color);border-color:var(--urgency-short-border)}.urgency-lane--medium{color:var(--urgency-medium-color);border-color:var(--urgency-medium-border)}.urgency-lane--long{color:var(--urgency-long-color);border-color:var(--urgency-long-border)}.urgency-lane__header{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;border-bottom:1px solid #283c5a;text-align:left;color:inherit}.urgency-lane__header--expanded{border-bottom:none}.urgency-lane__header--text{font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;flex:1}.urgency-lane__header--counter{font-size:.75rem;font-weight:700;padding:.1rem .5rem;border-radius:99px;border-width:1px solid;background:transparent}.urgency-lane__itemlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;padding:.75rem .75rem .75rem 1.25rem}.urgency-lane__showmore{text-align:center;font-size:.78rem;color:#4a9eda;cursor:pointer;padding:.4rem;border-radius:6px;border:1px dashed #283c5a;background:transparent;width:100%}.urgency-lane__accent{position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:8px 0 0 8px;flex-shrink:0}.available-now-page{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.available-now-page--loading{display:flex;justify-content:center;align-items:center;min-height:40vh}.available-now-page__spinner{display:inline-block;width:32px;height:32px;border:3px solid var(--tiw-border);border-top-color:var(--tiw-text-soft);border-radius:50%;animation:available-now-spin .9s linear infinite}.available-now-page__title{font-size:2rem;font-weight:700;margin:1.5rem 0 .5rem}.available-now-page__caption{font-size:.875rem;color:var(--tiw-text-soft);font-style:italic;margin-bottom:1.5rem}.available-now-page__caption a{color:#4a9eda;text-decoration:none}.available-now-page__caption a:hover{text-decoration:underline}.available-now-page__login-cta{font-size:.875rem;color:var(--tiw-text-soft);padding:.75rem 1rem;margin-bottom:1.5rem;border-radius:8px;border:1px solid rgba(74,158,218,.25);background:#4a9eda0f}.available-now-page__login-cta a{color:var(--tiw-primary);font-weight:600;text-decoration:none;margin-left:.25rem}.available-now-page__login-cta a:hover{text-decoration:underline}.available-now-page__filter-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem;margin-bottom:1.25rem;border-radius:8px;border:1px solid var(--tiw-border);background:var(--tiw-surface);flex-wrap:wrap;font-size:.82rem;color:var(--tiw-text-muted)}.available-now-page__filter-bar__status{display:flex;align-items:center;gap:.4rem;min-width:fit-content}.available-now-page__filter-bar__status strong{color:var(--tiw-primary)}.available-now-page__filter-bar__status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tiw-primary);flex-shrink:0}.available-now-page__filter-bar__pills{flex-grow:1;display:flex;gap:.3rem;flex-wrap:wrap}.available-now-page__filter-bar__toggle{display:flex;align-items:center;gap:.5rem;border:1px solid var(--tiw-border);border-radius:99px;padding:.2rem .75rem;cursor:pointer;background:transparent;color:var(--tiw-text-soft);font-size:.73rem;white-space:nowrap;transition:border-color .15s,color .15s;margin-left:auto}.available-now-page__filter-bar__toggle:hover{border-color:#4a9eda66;color:#c8dff0}.available-now-page__filter-bar__toggle--active{border-color:var(--tiw-primary);color:var(--tiw-primary)}.available-now-page__filter-bar__toggle--active .available-now-page__filter-bar__toggle-track{background:#4a9eda}.available-now-page__filter-bar__toggle--active .available-now-page__filter-bar__toggle-knob{transform:translate(12px)}.available-now-page__filter-bar__toggle-track{display:inline-flex;width:26px;height:14px;border-radius:7px;background:#ffffff26;position:relative;flex-shrink:0;transition:background .15s}.available-now-page__summary-line{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.8rem;color:var(--tiw-text-soft);margin-bottom:1rem}.available-now-page__summary-line strong{color:var(--tiw-primary)}.available-now-page__summary-line__sep{margin:0 .1rem;opacity:.4}.available-now-page__lanes{display:flex;flex-direction:column;gap:.875rem}.available-now-page__empty{text-align:center;padding:4rem 1rem;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:var(--tiw-text-soft)}.available-now-page__empty__title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.available-now-page__empty__body{font-size:.875rem}@keyframes available-now-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.urgency-lane--expanded .urgency-lane__caret{transform:rotate(0)}.urgency-lane__caret{transition:transform .3s;transform:rotate(-90deg)}.pill{border:1px solid var(--tiw-border);border-radius:99px;padding:.2rem .65rem;font-size:.73rem;cursor:pointer;background:transparent;color:var(--tiw-text-muted);transition:background .15s,color .15s,border-color .15s}.pill:hover{border-color:#4a9eda66;color:var(--tiw-text)}.pill.pill-active{border-color:var(--tiw-primary);background:#4a9eda29;color:var(--tiw-text)}.pill.pill-disabled{filter:brightness(.7)}.checklist-page{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.checklist-page--loading{display:flex;justify-content:center;align-items:center;min-height:40vh}.checklist-page__spinner{color:var(--tiw-text-muted);animation:checklist-spin .9s linear infinite}.checklist-page__title{font-size:2rem;font-weight:700;margin:1.5rem 0 .5rem}.checklist-page__caption{font-size:.875rem;font-style:italic;margin-bottom:2rem}.checklist-page__caption a{text-decoration:none}.checklist-page__caption a:hover{text-decoration:underline}@keyframes checklist-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cl-accordion{border:1px solid #1e4976;border-radius:var(--border-radius);margin-bottom:.75rem}.cl-accordion__header{display:flex;border-radius:var(--border-radius) var(--border-radius) 0 0}.cl-accordion__header--closed{border-radius:var(--border-radius)}.cl-accordion__header{align-items:center;gap:.6rem;padding:.75rem 1rem;background:var(--tiw-surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.cl-accordion__header:hover{background:var(--tiw-surface-hover)}.cl-accordion__chevron{color:var(--tiw-primary);flex-shrink:0;transition:transform .22s ease;transform:rotate(-90deg)}.cl-accordion__chevron:hover{color:var(--tiw-primary-hover)}.cl-accordion__chevron--open{transform:rotate(0)}.cl-accordion__title{flex:1;margin:0;font-size:1.05rem;font-weight:600}.cl-accordion__filter-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:transparent;border:1px solid var(--tiw-primary-bg);border-radius:4px;color:#7a99b8;font-size:.78rem;cursor:pointer;transition:background .15s,color .15s}.cl-accordion__filter-btn:hover{background:var(--tiw-primary-bg);color:#fff}.cl-accordion__filter-btn[aria-pressed=true]{background:#1e4976;color:#fff}.cl-accordion__loading{color:#7a99b8;flex-shrink:0;animation:cl-spin .9s linear infinite}.cl-accordion__body{padding:.75rem 1rem;background:var(--tiw-bg-dark);border-radius:0 0 var(--border-radius) var(--border-radius)}@keyframes cl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cl-accordion__title i{color:var(--tiw-text-muted);font-size:.85rem}.cl-cabal__intro{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#7a99b8;font-style:italic;margin-bottom:.75rem}.cl-cabal__intro-icon{flex-shrink:0;color:#7a99b8}.cl-cabal__empty{font-size:.9rem;color:#7a99b8}.cl-cabal__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.cl-cabal__item{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:5px;background:#ffffff08;border:1px solid transparent;transition:background .12s,border-color .12s}.cl-cabal__item:hover{background:#ffffff0f;border-color:#1e4976}.cl-cabal__item--done{opacity:.55}.cl-cabal__check{flex-shrink:0;display:flex;align-items:center}.cl-cabal__check--done{color:#4caf7d}.cl-cabal__check--todo{color:#7a99b8}.cl-cabal__label{flex:1;color:var(--tiw-text);margin-left:.5rem;font-size:.9rem}.cl-cabal__char{font-size:.78rem;color:#7a99b8;background:#ffffff0f;border-radius:3px;padding:.1rem .4rem}.cabal-accordion-complete .cl-accordion__header{background:var(--tiw-active-bg)!important}.cl-ach{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.cl-ach__empty{color:#7a99b8;font-size:.9rem;padding:.25rem 0}.cl-ach__row{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:5px;background:#ffffff08;border:1px solid transparent;transition:background .12s,border-color .12s}.cl-ach__row:hover{background:#ffffff0f;border-color:#1e4976}.cl-ach__row--done{opacity:.55}.cl-ach__drawer{border-radius:5px;background:#ffffff08}.cl-ach__drawer:hover{background:#ffffff0f;border-color:#1e4976}.cl-ach__drawer--done{opacity:.55}.cl-ach__drawer-top{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border:1px solid transparent;transition:background .12s,border-color .12s}.cl-ach__icon{flex-shrink:0;display:flex;align-items:center}.cl-ach__icon--done{color:#4caf7d}.cl-ach__icon--todo{color:#7a99b8}.cl-ach__thumb{flex-shrink:0;border-radius:3px;object-fit:cover}.cl-ach__name{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-ach__labels{display:flex;flex-direction:column;flex:1}.cl-ach__desc{font-size:.78rem;color:#7a99b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-ach__link{flex-shrink:0;display:flex;align-items:center;color:#7a99b8;transition:color .12s}.cl-ach__link:hover{color:#4a9eda}.checklist-autofill{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.checklist-autofill__field-group{position:relative;flex:1;min-width:0}.checklist-autofill__input-shell{display:flex;align-items:center;min-height:56px;padding:0 .75rem;background:#0a1a2e;border:1px solid #1e4976;border-radius:8px;transition:border-color .15s,box-shadow .15s}.checklist-autofill__input-shell:focus-within{border-color:#4a9eda;box-shadow:0 0 0 3px #4a9eda26}.checklist-autofill__leading{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;color:#7a99b8;margin-right:.5rem}.checklist-autofill__selected-icon{border-radius:4px;object-fit:cover}.checklist-autofill__input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font-size:.95rem;outline:none}.checklist-autofill__input::placeholder{color:#5e7b98}.checklist-autofill__trailing{display:flex;align-items:center;gap:.25rem;margin-left:.5rem;color:#7a99b8}.checklist-autofill__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:0;background:transparent;color:inherit;border-radius:4px;cursor:pointer}.checklist-autofill__icon-btn:hover{background:#ffffff0f;color:#fff}.checklist-autofill__chevron{display:inline-flex;align-items:center;opacity:.75}.checklist-autofill__popover{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:9999;max-height:360px;overflow-y:auto;background:#0d1d32;border:1px solid #1e4976;border-radius:8px;box-shadow:0 18px 40px #00000059}.checklist-autofill__empty{padding:.85rem 1rem;color:#7a99b8;font-size:.9rem}.checklist-autofill__option{width:100%;display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s}.checklist-autofill__option:hover,.checklist-autofill__option--active{background:#ffffff0f}.checklist-autofill__option--selected{background:#1e497659}.checklist-autofill__option-icon,.checklist-autofill__option-placeholder{width:32px;height:32px;flex-shrink:0;border-radius:4px;background:#ffffff0a}.checklist-autofill__option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-autofill__option-check{color:#6ecb8b;flex-shrink:0}.checklist-autofill__add-btn{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding:0 .9rem;border:1px solid #1e4976;border-radius:8px;background:#1e4976;color:#fff;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.checklist-autofill__add-btn:hover:not(:disabled){background:#2a5e96;border-color:#2a5e96}.checklist-autofill__add-btn:disabled{opacity:.45;cursor:not-allowed}.checklist-autofill__spinner{animation:checklist-autofill-spin .9s linear infinite}@keyframes checklist-autofill-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ach-tree-item{list-style:none;margin-bottom:.3rem}.ach-tree-item__row{display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:5px;background:var(--tiw-surface);transition:background .12s,border-color .12s}.ach-tree-item__row:hover{background:#ffffff0e;border-color:#1e4976}.ach-tree-item--done .ach-tree-item__row{opacity:.55}.ach-tree-item__chevron{flex-shrink:0;display:inline-flex;align-items:center;color:#7a99b8;transition:transform .2s;transform:rotate(-90deg);cursor:pointer}.ach-tree-item__chevron--open{transform:rotate(0)}.ach-tree-item__chevron--hidden{visibility:hidden;pointer-events:none}.ach-tree-item__status{flex-shrink:0;display:inline-flex;align-items:center}.ach-tree-item__status--done{color:#4caf7d}.ach-tree-item__status--todo{color:#e57373}.ach-tree-item__icon{flex-shrink:0;border-radius:3px;object-fit:cover}.ach-tree-item__name{flex:1;min-width:0;font-size:.875rem;font-weight:500;word-break:break-word;color:inherit;text-decoration:none}.ach-tree-item__name--done{color:#4caf7d}.ach-tree-item__name:hover{text-decoration:none}.ach-tree-item__action{flex-shrink:0;display:inline-flex;align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;padding:.2rem;color:#7a99b8;cursor:pointer;transition:color .12s,background .12s}.ach-tree-item__action:hover{color:#4a9eda;background:#4a9eda1a}.ach-tree-item__action--active{color:#e57373}.ach-tree-item__action--active:hover{color:#ef9a9a;background:#e573731a}.ach-tree-item__children{list-style:none;padding:0;margin:.3rem 0 0 1.8rem;border-left:2px solid #1e4976;padding-left:.75rem}.ach-card-progress .pc__header .pc__left-controls,.ach-card-progress .pc__header .pc__right-controls{flex-grow:0;flex-shrink:0;flex-basis:initial}.ach-card-progress .pc__header .pc__label{flex-grow:1}.ach-card{border:1px solid #1e4976;border-radius:8px;overflow:hidden;margin-bottom:.75rem}.ach-card__header{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;background:#0f2240}.ach-card__left-controls,.ach-card__right-controls{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.ach-card__left-controls{min-width:96px}.ach-card__right-controls{min-width:140px;justify-content:flex-end}.ach-card__identity{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;text-decoration:none;color:inherit;min-width:0}.ach-card__identity-text{flex-grow:1}.ach-card__identity:hover{opacity:.85}.ach-card__identity:visited,.ach-card__identity:active{color:inherit}.ach-card__identity-icon{flex-shrink:0;border-radius:4px;object-fit:cover}.ach-card__identity-text{display:flex;flex-direction:column;align-items:center;min-width:0}.ach-card__name{font-size:.95rem;font-weight:600;text-align:center}.ach-card__desc{font-size:.8rem;color:#7a99b8;text-align:center;margin-top:.1rem}.ach-card__ext-icon{flex-shrink:0;color:#3a5572;margin-left:.25rem}.ach-card__pct{font-size:.85rem;font-weight:700;min-width:42px;text-align:center}.ach-card__icon-btn,.ach-card__load-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:5px;color:#7a99b8;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.ach-card__icon-btn:hover:not(:disabled),.ach-card__load-btn:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#1e4976}.ach-card__icon-btn--danger:hover:not(:disabled){color:#e57373;background:#e5737314;border-color:#e57373}.ach-card__icon-btn:disabled,.ach-card__load-btn:disabled{opacity:.4;cursor:not-allowed}.ach-card__load-btn{width:auto;padding:.3rem .6rem;gap:.25rem;font-size:.82rem}.ach-card__expand-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#7a99b8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ach-card__expand-toggle input[type=checkbox]{accent-color:#4a9eda;width:14px;height:14px;cursor:pointer}.ach-card__spinner{animation:ach-card-spin .9s linear infinite}.ach-card__progress-track{height:3px;background:#0a1a2e}.ach-card__progress-fill{height:100%;transition:width .4s ease,background-color .4s ease}.ach-card__body{padding:.75rem 1rem;background:#081526}.ach-card__complete-msg{font-size:.875rem;color:#4caf7d;font-weight:500;text-align:center;padding:.75rem;border:1px dashed #1e4976;border-radius:5px}.ach-card__grid{display:grid;grid-template-columns:1fr;gap:0 1.5rem}@media(min-width:900px){.ach-card__grid{grid-template-columns:1fr 1fr}}.ach-card__col{list-style:none;padding:0;margin:0}@keyframes ach-card-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pc{border:1px solid #1e4976;border-radius:8px;overflow:hidden;margin-bottom:.75rem}.pc__header{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.65rem .9rem;background:var(--tiw-surface-2)}.pc__left-controls,.pc__right-controls{display:flex;align-items:center;gap:.4rem;flex-shrink:0;flex:1}.pc__left-controls{justify-content:flex-start}.pc__right-controls{justify-content:flex-end}.pc__label{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;text-decoration:none;color:inherit;min-width:0}.pc__label:hover{opacity:.85}.pc__label:visited,.pc__label:active{color:inherit}.pc-accordion__chevron{transform:rotate(-90deg);transition:transform .3s}.pc-accordion__chevron--open{transform:rotate(0)}.pc__progress-track{height:5px;background:var(--tiw-surface-3)}.pc__progress-fill{height:100%;transition:width .4s ease,background-color .4s ease}.pc__body{padding:.75rem 1rem;background:var(--tiw-bg-dark)}.pc__grid{display:grid;grid-template-columns:1fr;gap:0 1.5rem}@media(min-width:900px){.pc__grid{grid-template-columns:1fr 1fr}}.pc__col{list-style:none;padding:0;margin:0}@keyframes pc-card-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collections-page{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.collections-page__title{margin:1.5rem 0 1rem}.collections-page__description{font-size:.9rem;color:#7a99b8;line-height:1.7;margin-bottom:2rem}.collections-page__description a{color:#5da8e8;text-decoration:underline}.collections-page__description a:hover{color:#89c4f4}.collections-page__list{display:flex;flex-direction:column}.col-section__search-wrap{margin-bottom:.75rem}.col-section__search{width:100%;max-width:400px;padding:.4rem .65rem;background:#0a1a2e;border:1px solid #1e4976;border-radius:4px;color:#cdd9e5;font-size:.9rem;outline:none;transition:border-color .15s}.col-section__search::placeholder{color:#4a6a88}.col-section__search:focus{border-color:#4a90d9}.col-accordion{border:1px solid #1e4976;border-radius:8px;overflow:hidden;margin-bottom:.75rem}.col-accordion__header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#0f2240;cursor:pointer;-webkit-user-select:none;user-select:none}.col-accordion__header:hover{background:#152d56}.col-accordion__header-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.col-accordion__title{font-size:1.05rem;font-weight:600;color:#e8d5a0}.col-accordion__progress-wrap{display:flex;align-items:center;gap:.6rem}.col-accordion__progress-track{position:relative;flex:1;max-width:320px;height:14px;background:#00000073;border-radius:7px;overflow:hidden}.col-accordion__progress-bar{height:100%;background:#388e3c;border-radius:7px;transition:width .3s ease}.col-accordion__progress-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;pointer-events:none}.col-accordion__progress-count{font-size:.8rem;color:#7a99b8;white-space:nowrap}.col-accordion__controls{display:flex;align-items:center;gap:1rem;flex-shrink:0}.col-accordion__switch-label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#a0b8d0;cursor:pointer;white-space:nowrap}.col-accordion__chevron{font-size:.75rem;color:#7a99b8;transition:transform .2s;flex-shrink:0}.col-accordion__chevron--open{transform:rotate(180deg)}.col-accordion__body{padding:.75rem 1rem 1rem;background:#081526}@media(max-width:640px){.col-accordion__header{flex-wrap:wrap}.col-accordion__controls{flex-wrap:wrap;gap:.5rem}.col-accordion__progress-track{max-width:100%}}.col-list{display:none;gap:.5rem;align-items:start}.col-list__column{border:1px solid #1e4976;border-radius:4px;overflow:hidden}.col-list__empty{padding:1.25rem;text-align:center;color:#7a99b8;border:1px dashed #1e4976;border-radius:4px;font-size:.9rem}.col-list--1{display:grid;grid-template-columns:1fr}@media(min-width:640px){.col-list--1{display:none}.col-list--2{display:grid;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.col-list--2{display:none}.col-list--3{display:grid;grid-template-columns:repeat(3,1fr)}}.col-item{display:block;color:var(--tiw-primary);text-decoration:none;border-bottom:1px solid var(--tiw-border)}.col-item:hover{color:var(--tiw-primary-hover)}.col-item:last-child{border-bottom:none}.col-item--completed{background:#388e3c14}.col-item__row{display:flex;align-items:center;gap:.4rem;padding:.45rem .5rem;cursor:pointer}.col-item__row:hover{background:#ffffff0a}.col-item__icon{width:28px;height:28px;border-radius:4px;object-fit:cover;flex-shrink:0}.col-item__chevron{flex-shrink:0;font-size:1rem;color:#5a7a9a;display:inline-block;transition:transform .18s;line-height:1}.col-item__chevron--open{transform:rotate(90deg)}.col-item__name{flex:1;flex-grow:1;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-item__warning-icon{flex-shrink:0;font-size:.9rem;color:#ff9800;cursor:default}.col-item__action{flex-shrink:0;display:flex;gap:.5rem;align-items:center}.col-item__check{color:#4caf50;font-size:1rem;font-weight:700;line-height:1}.col-item__btn{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:.15rem .25rem;border-radius:3px;transition:background .15s,opacity .15s}.col-item__btn:disabled{opacity:.35;cursor:not-allowed}.col-item__btn--track{color:#5da8e8}.col-item__btn--track:hover:not(:disabled){background:#5da8e826}.col-item__btn--remove{color:#e57373}.col-item__btn--remove:hover:not(:disabled){background:#e5737326}.col-item__sources{list-style:none;margin:0;padding:0 0 .25rem}.col-item__source{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem 2.6rem;border-top:1px solid #132030}.col-item__source:hover{background:#ffffff08}.col-item__source-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.col-item__source-name{font-size:.82rem;font-weight:500;color:#cdd9e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-item__source-type{font-size:.72rem;color:#5a7a9a}.col-item__source-action{flex-shrink:0;display:flex;align-items:center}.evt-main-row h2{align-items:center}.evt-main-row h2 div{margin-right:1rem}.occurrence-table-container{display:grid;grid-template-rows:1fr auto;min-height:0}.occurrence-table-container table{display:grid;grid-template-rows:auto 1fr auto;height:100%}.occurrence-table-container thead,.occurrence-table-container tfoot{display:table;width:100%;table-layout:fixed}.occurrence-table-container tbody{display:block;overflow-y:auto}.occurrence-table-container tbody tr{display:table;width:100%;table-layout:fixed}.occurrence-table-container tbody tr td{vertical-align:top}.checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox[data-disabled]{opacity:.6;cursor:not-allowed}.checkbox [data-part=control]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:2px solid var(--color-primary, #6366f1);border-radius:var(--border-radius, 4px);background:transparent;transition:background .15s,border-color .15s;flex-shrink:0}.checkbox[data-state=checked] .checkbox [data-part=control],.checkbox[data-state=indeterminate] .checkbox [data-part=control]{background:var(--color-primary, #6366f1);border-color:var(--color-primary, #6366f1)}.checkbox:focus-within .checkbox [data-part=control]{outline:2px solid var(--color-focus-ring, #6366f1);outline-offset:2px}.checkbox [data-part=control] [data-part=indicator]{color:#fff;font-size:.75rem;line-height:1}.checkbox[data-state=checked] .checkbox [data-part=control] [data-part=indicator]{display:flex}.event-filter-selection{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.event-filter-selection li{padding:.5rem 1rem;border-bottom:1px var(--tiw-border) solid}.event-filter-selection .ef-checkbox{margin-right:1rem}.events-page{width:100%;margin:0 auto;padding:0 1rem 4rem}.events-page__title{margin:1.5rem 0 1rem}.events-page__toolbar{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.events-page__toolbar-row{display:flex;gap:1rem}.events-page__view-toggle{display:flex;border:1px solid var(--tiw-border);border-radius:4px;overflow:hidden}.events-page__view-btn{width:120px;padding:.4rem .75rem;background:transparent;color:var(--tiw-primary);border:none;cursor:pointer;font-size:.9rem;transition:background .15s,color .15s}.events-page__view-btn--active{background:var(--tiw-primary);color:var(--tiw-text)}.events-page__view-btn--active:hover{background:var(--tiw-primary-hover);color:var(--tiw-primary-hover-text)}.events-page__view-btn--active{font-weight:600}.events-page__view-btn:hover:not(.events-page__view-btn--active){background:var(--tiw-surface-3)}.events-page__caption{font-size:.8rem;font-style:italic;color:var(--tiw-text-soft)}.event-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--border-radius);cursor:pointer;overflow:hidden;background-color:var(--tiw-surface-2);background-size:auto 175%;background-position:top left;background-repeat:no-repeat;background-blend-mode:overlay;color:var(--tiw-text);transition:transform .2s;border:1px solid var(--tiw-bg)}.event-card:hover:not(:has(.event-card__description)){transform:scale(1.03)}.event-card--active{border-color:#4caf50;box-shadow:0 0 0 1px #4caf5060}.event-card--past{opacity:.7}.event-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.event-card__title{flex:1;font-size:1.05rem;font-weight:700;color:var(--tiw-text);text-decoration:none;word-break:break-word;line-height:1.3}.event-card__title:hover{text-decoration:underline}.event-card__dates{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.event-card__dates p{margin:0}.event-card__dates strong{opacity:.85}.event-card__description{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--tiw-border);font-size:.85rem;line-height:1.6}.event-card__description p{margin:0}.event-card__chevron{font-size:.7rem;color:var(--tiw-primary);transition:all .3s;transform:rotate(-90deg)}.event-card__chevron--open{transform:rotate(0)}.ecv{width:100%}.ecv-section{margin-bottom:3rem}.ecv-section__header{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:4px;background:#0000000d;transition:background .2s;flex-wrap:wrap}.ecv-section__header:hover{background:#0000001a}.ecv-section__chevron{font-size:.75rem;color:var(--tiw-primary);transition:transform .3s;flex-shrink:0}.ecv-section__chevron--open{transform:rotate(0)}.ecv-section__chevron:not(.ecv-section__chevron--open){transform:rotate(-90deg)}.ecv-section__title{font-size:1.25rem;font-weight:700;margin:0}.ecv-section__count{font-size:.85rem;color:var(--tiw-text-soft);margin-right:auto}.ecv-section__empty{font-size:.9rem;color:var(--tiw-primary)}.ecv-section__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media(min-width:576px){.ecv-section__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.ecv-section__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.ecv-section__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.dialog__mask{position:fixed;inset:0;background:#0006;z-index:1000;opacity:0;transition:opacity .2s ease}.dialog__mask[data-state=open]{opacity:1}.dialog__mask[data-state=closed]{opacity:0;pointer-events:none}.dialog__positioner{position:fixed;inset:0;z-index:1001;display:flex;padding:1rem}.dialog__positioner--center{align-items:center;justify-content:center}.dialog__positioner--top{align-items:flex-start;justify-content:center}.dialog__positioner--bottom{align-items:flex-end;justify-content:center}.dialog__positioner--left{align-items:center;justify-content:flex-start}.dialog__positioner--right{align-items:center;justify-content:flex-end}.dialog__positioner--top-left{align-items:flex-start;justify-content:flex-start}.dialog__positioner--top-right{align-items:flex-start;justify-content:flex-end}.dialog__positioner--bottom-left{align-items:flex-end;justify-content:flex-start}.dialog__positioner--bottom-right{align-items:flex-end;justify-content:flex-end}.dialog{background:var(--tiw-surface);border-radius:var(--border-radius, 8px);box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);min-width:360px;max-width:min(90vw,640px);width:100%;opacity:0;transform:scale(.96) translateY(8px);transition:opacity .2s ease,transform .2s ease}.dialog[data-state=open]{opacity:1;transform:scale(1) translateY(0)}.dialog--maximized{min-width:unset;max-width:unset;max-height:unset;width:100vw;height:100vh;border-radius:0}.dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);flex-shrink:0;gap:.5rem}.dialog__title{font-size:1.1rem;font-weight:600;margin:0;flex:1}.dialog__header-icons{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.dialog__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;cursor:pointer;border-radius:var(--border-radius, 6px);color:var(--color-text-muted);font-size:1rem}.dialog__icon-btn:focus-visible{outline:2px solid var(--color-focus-ring)}.dialog__content{flex:1;overflow-y:auto;padding:1.25rem}.dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border);flex-shrink:0}.dialog{background:var(--tiw-surface);color:var(--tiw-text);border:1px solid var(--color-border);border-radius:var(--border-radius)}.dialog__header{border-bottom:1px solid var(--color-border)}.dialog__footer{border-top:1px solid var(--color-border)}.dialog__icon-btn{color:var(--color-text-muted)}.dialog__icon-btn:hover{background:var(--color-hover);color:var(--color-text)}.dialog__mask{background:var(--maskbg)}.dashboard-section{background-color:var(--tiw-bg-dark);border:1px var(--tiw-bg) solid;border-radius:10px;padding:16px;flex:1}.dashboard-section .dashboard-section__title{font-weight:600;font-size:.85rem;color:var(--tiw-text);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.dashboard-section .dashboard-section__footer{display:flex;align-items:center;gap:1}.dashboard-section .dashboard-section__footer.no-filter{padding:"12px 16px"}.dashboard-section ul{list-style:none;margin:0;padding:0 0 1rem}.dashboard-section ul>li{padding:4px 0;font-size:.875rem;border-bottom:1px var(--surface-100) solid}.dashboard-section ul>li .header-name{padding-left:5px}.promo-item{display:flex;gap:1;padding:.5rem;border-bottom:1px var(--tiw-border) solid}.promo-item:last-child{border-bottom:0}.promo-item__details{flex-grow:1}.promo-item__reward{display:flex}.promo-item__reward img{width:20px;height:20px}.promo-item__chrono{display:flex}.promotion-list{margin:0;padding:0;list-style:none;font-size:.85rem}@media screen and (max-width:900px){.promo-item__details{display:none}.promo-item__reward{flex-grow:1}}.wq-list-row td{padding:.3rem!important}.wq-list-row>td:first-child{border-left:3px var(--tiw-border) solid!important}.wq-list-row.wq-status-active{background:var(--tiw-active-bg)!important}.wq-list-row.wq-status-active>*:first-child{border-left:3px var(--tiw-active) solid!important;border-bottom:1px var(--tiw-border) solid!important;border-color:default}.wq-filter--list ul{margin:0;padding:0;text-align:left}.wq-filter--list ul li{position:relative;list-style:none;margin:0;padding:.25rem;transition:all .3s}.wq-filter--list ul li:hover{cursor:pointer;background-color:var(--tiw-bg)}.wq-filter--list ul li.filter-active{color:var(--tiw-active);font-weight:600}.wq-filter--list ul li [data-part=root]{display:flex}.wq-filter--list ul li [data-part=label]{display:flex;flex-grow:1}.wq-filter--list ul li [data-part=label] .cb-label-text{flex-grow:1}.wqt-filters{display:flex;direction:column}.wqt-filters>*{margin-right:.5rem}.multi-pill-select{display:flex;flex-direction:row;height:2rem;justify-content:center}.multi-pill-select>button{margin-left:0}.multi-pill-select>button:not(:first-child,:last-child){border-radius:0}.multi-pill-select>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.multi-pill-select>button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.login-form .card__body{padding:1.5rem}.battlenet-button{display:grid;border-radius:15px}.battlenet-button--header{background-color:#000;color:#fff;border-radius:var(--border-radius) var(--border-radius) 0 0;display:flex;align-items:center;justify-content:center;flex-direction:row;padding:1em 1em .6em 0}.battlenet-button--region-header{background-color:#000;font-size:.9rem;color:#cacaca;display:flex;align-items:center;justify-content:center;flex-direction:row}.battlenet-button--row{background-color:#000;border-radius:0 0 var(--border-radius) var(--border-radius);display:flex;flex-grow:1;flex-direction:row;padding:0;margin:0;list-style:none}.battlenet-button--row li{flex-grow:1;margin:0;padding:0}.battlenet-button--row li button{width:100%;border-radius:0}.battlenet-button--row li:first-child button{border-radius:0 0 0 var(--border-radius)}.battlenet-button--row li:last-child button{border-radius:0 0 var(--border-radius) 0}@media screen and (max-width:768px){.battlenet-button--row{flex-direction:column;justify-items:stretch}.battlenet-button--row li.bnet-button-disabled{display:none}.battlenet-button--row li.bnet-button-active,.battlenet-button--row li.bnet-button-active button{width:100%}.battlenet-button--row li.bnet-button-active:has(~li.bnet-button-active) button{border-radius:0}.battlenet-button--row li.bnet-button-active:not(:has(~li.bnet-button-active)) button{border-radius:0 0 var(--border-radius) var(--border-radius)}}.button-discord{background-color:#5865f2;color:#fff}.button-discord:hover{background-color:#4752c4}.button-discord:disabled{background-color:#5865f2;opacity:.6}.oauth-buttons{display:flex;gap:2}.oauth-buttons__vertical{flex-direction:column}.oauth-buttons__vertical>*{margin-bottom:1rem}.oauth-buttons__horizontal{flex-wrap:wrap;justify-content:center}.oauth-buttons__horizontal>*{margin-right:1rem}.support-us__tiers{gap:1rem}.support-us__tiers .support-us__card--footer{display:flex;flex-direction:column}.support-us__tiers .card{position:relative}.support-us__tiers .card__title{padding-top:1rem;padding-bottom:.5rem;font-size:1.5rem;border-radius:var(--border-radius) var(--border-radius) 0 0;background:var(--tiw-bg-dark);border-bottom:1px var(--tiw-border) solid}.support-us__tiers .card__body{padding:0rem 1.3rem 3rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.support-us__tiers .card__body:before{content:"";position:relative;top:0;left:5%;width:90%;height:4px;margin-bottom:.5rem;background:#fff}.support-us__tiers .card__title{border-bottom:0}.support-us__tiers .card .support-us__card--recommended-tag{position:absolute;z-index:2;right:1rem;top:0;background:var(--tiw-gold);padding:.5rem;margin-top:-2.1rem;border-radius:var(--border-radius) var(--border-radius) 0 0;z-index:-1;color:var(--tiw-gold-contrast);font-size:.8rem;font-weight:700}.support-us__tiers .card.support-card-epic .card__body:before{background:linear-gradient(90deg,var(--tiw-surface) 0%,var(--color-epic) 25%,var(--color-epic) 75%,var(--tiw-surface) 100%)}.support-us__tiers .card.support-card-rare .card__body:before{background:linear-gradient(90deg,var(--tiw-surface) 0%,var(--color-rare) 25%,var(--color-rare) 75%,var(--tiw-surface) 100%)}.support-us__tiers .card.support-card-legendary .card__body:before{background:linear-gradient(90deg,var(--tiw-surface) 0%,var(--color-legendary) 25%,var(--color-legendary) 75%,var(--tiw-surface) 100%)}.support-us__tiers .card.support-card--active{background:var(--tiw-active-bg)}.support-us__tiers .card.support-card--active .checkbox[data-scope=checkbox] [data-part=control]{background:var(--tiw-active);border:var(--tiw-active)}.support-us__tiers .card.support-card--active .checkbox[data-scope=checkbox] [data-part=indicator]{color:var(--tiw-bg)}.support-us__tiers .card .explanation{color:var(--tiw-text-soft);display:block}.support-us__tiers .card .per-month-indicator{color:var(--tiw-text-soft);margin-left:-.3rem;font-size:1.3rem}.support-us__tiers .card.support-card--active .btn{opacity:.6}.support-us__tiers .card .btn{margin-top:1rem;margin-bottom:1rem;font-weight:800;align-self:center;transition:all .3s linear .2s}.support-us__tiers .card .btn:hover{filter:brightness(150%)}.support-us__tiers .card{transition:all .3s linear .2s}.support-us__tiers .card:not(.support-card--active):hover{filter:brightness(110%)}.support-us__tiers .card.support-card-legendary .btn{color:var(--tiw-gold-contrast);border:0;background:linear-gradient(180deg,var(--color-legendary) 0%,var(--tiw-gold) 100%)}.support-us__tiers .card.support-card-rare .btn{color:var(--tiw-text);border:0;background:linear-gradient(180deg,var(--color-rare) 0%,var(--tiw-bg) 100%)}.support-us__tiers .card.support-card-epic .btn{color:var(--tiw-text);border:0;background:linear-gradient(180deg,var(--color-epic) 0%,var(--tiw-bg) 100%)}.support-us__tiers .perklist{flex-grow:1}.support-us__tiers .perklist .checkbox[data-disabled]{cursor:pointer;opacity:1}.support-us__tiers .perklist li{margin:1rem .5rem}.support-us__tiers .perklist{list-style:none;margin:0;padding:0;color:var(--tiw-text)}.support-us__price{font-size:3rem;font-weight:600;text-align:center}.perklist{list-style:none;color:var(--tiw-text)}.perklist span{color:var(--tiw-text)}.perklist .checkbox[data-disabled]{cursor:pointer}:root{--tiw-bg: #1e4976;--tiw-bg-dark: #081526;--tiw-surface: #0f2240;--tiw-surface-hover: #152d56;--tiw-surface-2: #13203a;--tiw-surface-3: #172742;--tiw-border: #24385b;--tiw-text: #e6eefc;--tiw-text-muted: #9db0d3;--tiw-text-soft: #7f94ba;--tiw-primary: #4da3ff;--tiw-primary-bg: #1e4976;--tiw-primary-bg-text: #2f8ef5;--tiw-primary-hover: #78bcff;--tiw-primary-active: #2f8ef5;--tiw-primary-contrast: #06111f;--tiw-gold: #e0b04b;--tiw-gold-hover: #edc56f;--tiw-gold-active: #c99731;--tiw-gold-contrast: #1a1204;--color-bg: var(--tiw-bg);--color-surface: var(--tiw-surface);--color-surface-2: var(--tiw-surface-2);--color-surface-inverse: #1e293b;--color-border: var(--tiw-border);--color-hover: rgba(77, 163, 255, .08);--color-highlight: rgba(77, 163, 255, .16);--color-text: var(--tiw-text);--color-text-muted: var(--tiw-text-muted);--color-text-soft: var(--tiw-text-soft);--color-text-inverse: #f8fafc;--color-primary: var(--tiw-primary-active);--color-secondary: #64748b;--color-success: #22c55e;--color-danger: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--color-help: #a855f7;--color-contrast: #0f172a;--tiw-active: rgb(107, 249, 114);--tiw-active-text: #4caf50;--tiw-active-bg: rgba(76, 175, 79, .12);--color-skeleton-base: #1e293b;--color-skeleton-shimmer: #283f60;--color-focus-ring: var(--tiw-primary);--focus-ring: 0 0 0 2px rgba(77, 163, 255, .35);--ui-border-radius: 5px;--border-radius: 10px;--font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-padding: 1rem;--inline-spacing: .5rem;--disabled-opacity: .55;--surface-ground: var(--tiw-bg);--surface-section: #0b1220;--surface-card: var(--tiw-surface);--surface-overlay: var(--tiw-surface);--surface-border: var(--tiw-border);--surface-hover: var(--color-hover);--surface-selected: var(--color-selected);--surface-a: var(--tiw-surface);--surface-b: var(--tiw-surface-2);--surface-c: var(--tiw-surface-3);--surface-d: #1d2e4a;--surface-e: #24385b;--surface-f: #2b4169;--maskbg: rgba(2, 6, 16, .72);--text-color: var(--tiw-text);--text-color-secondary: var(--tiw-text-muted);--primary-color: var(--tiw-primary);--primary-color-text: var(--tiw-primary-contrast);--highlight-bg: var(--color-highlight);--highlight-text-color: var(--tiw-text);--tiw-surface-card: #0f1728;--tiw-bg-deep: #090b11;--tiw-header: rgba(13, 31, 60, .92);--tiw-header-border: rgba(13, 31, 60, .92);--tiw-blue-soft: rgba(77, 163, 255, .16);--tiw-blue-soft-2: rgba(77, 163, 255, .1);--tiw-blue-soft-3: rgba(120, 188, 255, .08);--tiw-gold-border: rgba(224, 176, 75, .45);--tiw-featured: var(--tiw-gold);--tiw-featured-hover: var(--tiw-gold-hover);--tiw-featured-active: var(--tiw-gold);--tiw-featured-text: #161004;--tiw-featured-soft: rgba(224, 176, 75, .16);--tiw-featured-border: rgba(224, 176, 75, .45);--color-surface: #0f1728;--color-surface-2: #16233a;--color-surface-3: #1b2b45;--color-hover: rgba(120, 188, 255, .08);--color-selected: rgba(77, 163, 255, .14);--border-radius: 12px;--color-skeleton-base: var(--tiw-surface-2);--color-skeleton-base: var(--tiw-surface);--mount-color: #ffc107;--mount-color-border: rgba(255,193,7,.45);--pet-color: #90caf9;--pet-color-border: rgba(66,165,245,.45);--toy-color: #ce93d8;--toy-color-border: rgba(102,187,106,.45);--title-color: #a5d6a7;--title-color-border: rgba(102,187,106,.45);--transmog-color: #ce93d8;--transmog-color-border: rgba(206,147,216,.45);--heirloom-color: #ffb74d;--heirloom-color-border: rgba(255,152,0,.45);--urgency-urgent-color: #ef5350;--urgency-urgent-background: rgba(239,32,80,.12);--urgency-urgent-border: rgb(255, 20, 16);--urgency-short-color: #ffc107;--urgency-short-background: rgba(255,193,7,.1);--urgency-short-border: rgba(255, 197, 22, .896);--urgency-medium-color: #66bb6a;--urgency-medium-background: rgba(102,187,106,.1);--urgency-medium-border: rgba(100, 198, 105, .771);--urgency-long-color: #42a5f5;--urgency-long-background: rgba(66,165,245,.1);--urgency-long-border: rgba(66, 164, 245, .735);--color-rare: #0070dd;--color-epic: #a335ee;--color-legendary: #ff8000;--color-rare-bg: #1c436a;--color-epic-bg: #643484;--color-legendary-bg: #3f3124;--site-bg: rgb(9, 11, 17);--site-bg-highlight: rgba(0, 41, 82, .8)}:root.sunglasses-on{--tiw-bg: #f4f8fd;--tiw-bg-dark: #eef4fb;--tiw-surface: rgb(166, 193, 222);--tiw-surface-hover: #dde8f9;--tiw-surface-2: #eef4fb;--tiw-surface-3: #e6eef8;--tiw-border: #9eb3cd;--tiw-text: #10233f;--tiw-text-muted: #4d6488;--tiw-text-soft: #6b82a7;--tiw-primary: #0b69d1;--tiw-primary-bg: #dcecff;--tiw-primary-bg-text: #0b69d1;--tiw-primary-hover: #2b7fe0;--tiw-primary-active: #0957ad;--tiw-primary-contrast: #ffffff;--tiw-gold: #7b6521;--tiw-gold-hover: #c9962b;--tiw-gold-active: #946a12;--tiw-gold-contrast: #2a1a02;--color-bg: var(--tiw-bg);--color-surface: var(--tiw-surface);--color-surface-2: var(--tiw-surface-2);--color-surface-inverse: var(--tiw-bg-dark);--color-border: var(--tiw-border);--color-hover: rgba(11, 105, 209, .08);--color-selected: rgba(11, 105, 209, .12);--color-highlight: rgba(11, 105, 209, .16);--color-text: var(--tiw-text);--color-text-muted: var(--tiw-text-muted);--color-text-soft: var(--tiw-text-soft);--color-text-inverse: #f8fafc;--color-primary: var(--tiw-primary);--color-secondary: #64748b;--color-success: #15803d;--color-danger: #dc2626;--color-warning: #b45309;--color-info: #2563eb;--color-help: #9333ea;--color-contrast: #ffffff;--tiw-active: #16a34a;--tiw-active-text: #166534;--tiw-active-bg: rgba(22, 163, 74, .12);--color-skeleton-base: #dbe6f2;--color-skeleton-shimmer: #edf3f9;--color-focus-ring: var(--tiw-primary);--focus-ring: 0 0 0 2px rgba(77, 163, 255, .35);--ui-border-radius: 5px;--border-radius: 10px;--font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-padding: 1rem;--inline-spacing: .5rem;--disabled-opacity: .55;--surface-ground: var(--tiw-bg);--surface-section: #0b1220;--surface-card: var(--tiw-surface);--surface-overlay: var(--tiw-surface);--surface-border: var(--tiw-border);--surface-hover: var(--color-hover);--surface-selected: var(--color-selected);--surface-a: var(--tiw-surface);--surface-b: var(--tiw-surface-2);--surface-c: var(--tiw-surface-3);--surface-d: #1d2e4a;--surface-e: #24385b;--surface-f: #2b4169;--maskbg: rgba(2, 6, 16, .72);--text-color: var(--tiw-text);--text-color-secondary: var(--tiw-text-muted);--primary-color: var(--tiw-primary);--primary-color-text: var(--tiw-primary-contrast);--highlight-bg: var(--color-highlight);--highlight-text-color: var(--tiw-text);--tiw-surface-card: #0f1728;--tiw-bg-deep: #090b11;--tiw-header: rgba(13, 31, 60, .92);--tiw-header-border: #24385b;--tiw-blue-soft: rgba(77, 163, 255, .16);--tiw-blue-soft-2: rgba(77, 163, 255, .1);--tiw-blue-soft-3: rgba(120, 188, 255, .08);--tiw-gold-border: rgba(224, 176, 75, .45);--tiw-featured: var(--tiw-gold);--tiw-featured-hover: var(--tiw-gold-hover);--tiw-featured-active: var(--tiw-gold);--tiw-featured-text: #161004;--tiw-featured-soft: rgba(224, 176, 75, .16);--tiw-featured-border: rgba(224, 176, 75, .45);--color-surface: #0f1728;--color-surface-2: #16233a;--color-surface-3: #1b2b45;--color-hover: rgba(120, 188, 255, .08);--color-selected: rgba(77, 163, 255, .14);--border-radius: 12px;--color-skeleton-base: var(--tiw-surface-2);--color-skeleton-base: var(--tiw-surface);--mount-color: #ffc107;--mount-color-border: rgba(255,193,7,.45);--pet-color: #90caf9;--pet-color-border: rgba(66,165,245,.45);--toy-color: #ce93d8;--toy-color-border: rgba(102,187,106,.45);--title-color: #a5d6a7;--title-color-border: rgba(102,187,106,.45);--transmog-color: #ce93d8;--transmog-color-border: rgba(206,147,216,.45);--heirloom-color: #ffb74d;--heirloom-color-border: rgba(255,152,0,.45);--urgency-urgent-color: #b22927;--urgency-urgent-background: rgba(239,32,80,.12);--urgency-urgent-border: rgba(239, 83, 80, .814);--urgency-short-color: #926600;--urgency-short-background: rgba(255,193,7,.1);--urgency-short-border: rgba(255, 191, 0, .851);--urgency-medium-color: #17881c;--urgency-medium-background: rgba(102,187,106,.1);--urgency-medium-border: rgba(7, 232, 19, .746);--urgency-long-color: #096ab9;--urgency-long-background: rgba(66,165,245,.1);--urgency-long-border: rgba(0, 140, 255, .901);--site-bg: var(--tiw-primary-bg);--site-bg-highlight: rgba(0, 41, 82, .01);--color-rare: #0070dd;--color-epic: #a335ee;--color-legendary: #ff8000;--color-rare-bg: #7db8f3;--color-epic-bg: #cd8df8;--color-legendary-bg: #ffd5aa}html,body{margin:0;color:var(--color-text);font-family:var(--font-family)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 50% 0%,hsla(210,100%,16%,.5),transparent 60%);background-attachment:fixed;display:flex;flex-direction:column;min-height:100dvh}*,*:before,*:after{box-sizing:border-box}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--tiw-primary-hover)}.mobile-drawer,.tiw-mobile-drawer{width:min(22rem,90vw)!important}.tag--primary{background:#4da3ff24;color:var(--tiw-primary-hover);border:1px solid rgba(77,163,255,.24)}.tag--warning,.tiw-tag-featured{background:#e0b04b29;color:var(--tiw-gold);border:1px solid rgba(224,176,75,.3)}.wq-recency-table table{color:var(--color-text)}.wq-recency-table thead tr{background:var(--tiw-surface-2);border-bottom:1px solid var(--color-border)}.wq-recency-table th{background:var(--tiw-surface-2);color:var(--color-text);border-color:var(--color-border)}.wq-recency-table tbody tr{background:var(--color-surface);color:var(--color-text);border-bottom:1px solid rgba(36,56,91,.7)}.wq-recency-table tbody tr:hover{background:#4da3ff0d}.wq-recency-table tfoot td{background:var(--tiw-surface-2);border-color:var(--color-border);color:var(--color-text-muted)}.wq-recency-table__pagination{border-top:1px solid var(--color-border)}.wq-recency-table__page-btns button{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}.wq-recency-table__page-btns button:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.wq-recency-table__page-size select{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.switch__control{background:var(--tiw-surface-3);border-color:var(--color-border)}[data-state=checked] .switch__control{background:var(--color-primary)}[data-scope=checkbox] [data-part=control]{background:var(--tiw-surface);border-color:var(--color-border)}[data-scope=checkbox] [data-part=control][data-state=checked]{background:var(--color-primary);border-color:var(--color-primary)}[data-scope=checkbox] [data-part=control]:focus-visible{box-shadow:var(--focus-ring)}.tiw-mobile-nav{display:flex;flex-direction:column;gap:.25rem}.tiw-mobile-nav a,.tiw-mobile-nav button{display:flex;align-items:center;gap:.625rem;width:100%;padding:.875rem .75rem;border-radius:var(--border-radius);color:var(--color-text);background:transparent;border:0;text-align:left;cursor:pointer;font-family:var(--font-family)}.tiw-mobile-nav a:hover,.tiw-mobile-nav button:hover{background:var(--color-hover)}.tiw-mobile-nav .is-active{background:#4da3ff1f;color:var(--tiw-primary-hover)}.tiw-text-gold,.tiw-counter-premium{color:var(--tiw-gold)}.tiw-panel-muted{background:linear-gradient(180deg,#13203af2,#0f1728f2);border:1px solid var(--color-border);border-radius:var(--border-radius)}.tooltip{background:var(--tiw-surface);border:1px solid var(--color-border);color:var(--color-text);box-shadow:0 4px 16px #02061080}.tooltip__arrow-tip{--arrow-background: var(--tiw-surface-2)}body{background-color:var(--site-bg);background-attachment:fixed;background-image:radial-gradient(var(--site-bg-highlight),var(--site-bg))}.tiw-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.tiw-hairline{border-color:var(--color-border)}.tiw-featured-text{color:var(--tiw-gold)}[class$=-table] thead tr,[class$=-table] th{background:transparent;border-color:#24385b}[class$=-table] tbody tr{background:transparent}[class$=-table] tbody tr:nth-child(2n){background:#ffffff03}[class$=-table] tbody tr:hover{background:#78bcff0d}[class$=-table] td{border-color:#24385b}.skeleton{--color-skeleton-base: rgba(255, 255, 255, .05);--color-skeleton-shimmer: rgba(255, 255, 255, .08)}.wq-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.wq-stat-card .p-card-body,.wq-stat-card .p-card-content{padding:.4rem 1rem;display:flex;flex-direction:column;gap:.3rem}.wq-stat-label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tiw-featured)}.wq-stat-value{font-size:1.1rem;font-weight:700;color:var(--tiw-text)}ul.wq-stat-value{margin:0;padding:0;column-gap:10px}ul.wq-stat-value li{margin:0}ul.wq-stat-value{list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;justify-items:center;justify-content:center;align-items:center}.wq-stat-card.wq-active .wq-stat-label{font-weight:800;color:var(--primary-color-text)}.wq-stat-card.wq-active{background:var(--tiw-featured-active)}.wq-stat-card.wq-active .wq-stat-value,.wq-stat-card.wq-active label{color:var(--tiw-surface)}.wq-stat-card.wq-active .wq-stat-value{font-size:.95rem}@media(max-width:768px){.wq-stat-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wq-stat-row{grid-template-columns:1fr}}.wq-main-row{margin-top:.5rem}.wq-past-occurrences .p-card-title{font-size:1.3rem;padding-bottom:.5rem;border-bottom:1px var(--tiw-featured) solid}.wq-past-occurrences .p-card-title .wq-tier-highlight{display:block;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tiw-featured)}.wq-past-occurrences .p-card-content{margin:0;padding:0}.wq-past-occurrences ul{margin:0;padding:0;list-style-type:none}.wq-past-occurrences ul li{padding:.5rem 0}.p-table{width:100%;overflow-x:hidden;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--tiw-surface-3)}.p-table table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--color-text)}.p-table thead tr{background:var(--tiw-surface)}.p-table thead th{padding:.6rem 1rem;text-align:left;font-weight:600;font-size:.7rem;text-align:center;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.p-table tbody tr{border-bottom:1px solid var(--color-border);transition:background .12s}.p-table tbody tr:last-child{border-bottom:none}.p-table tbody tr:hover{background:var(--tiw-bg)}.p-table tbody td{padding:.55rem 1rem;vertical-align:middle;text-align:center;color:var(--color-text)}.p-table tfoot td{padding:.5rem 1rem;font-size:.75rem;color:var(--color-text-muted);border-top:1px solid var(--color-border);background:var(--tiw-surface-2)}.p-table__pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.5rem 1rem;font-size:.8rem;color:var(--color-text-muted);border-top:1px solid var(--color-border);background:var(--tiw-surface-2);border-radius:0 0 var(--border-radius) var(--border-radius)}.p-table__page-size{display:flex;align-items:center;gap:.4rem}.p-table__page-size select{background:var(--tiw-surface-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:.2rem .4rem;font-size:.8rem;cursor:pointer}.p-table__page-size select:focus{outline:none;box-shadow:var(--focus-ring)}.p-table__page-info{color:var(--color-text-muted)}.p-table__page-btns{display:flex;gap:.25rem}.p-table__page-btns button{background:var(--tiw-surface-3);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:background .12s,color .12s}.p-table__page-btns button:hover:not(:disabled){background:var(--color-hover);color:var(--color-text);border-color:var(--color-primary)}.p-table__page-btns button:disabled{opacity:var(--disabled-opacity);cursor:default}input[type=text],input[type=password],input[type=email]{background:var(--tiw-surface);border:1px solid var(--color-border);border-radius:6px;padding:8px 12px;color:var(--tiw-text-soft);font-size:.875rem;transition:border-color .16s ease}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus{outline:none;border-color:var(--tiw-primary-active)}.profile-druid{border-color:#ff7c04!important;color:#ff7c04}.profile-demon-hunter{border-color:#a330c9!important;color:#a330c9}.profile-death-knight{border-color:#c41e3a!important;color:#c41e3a}.profile-evoker{border-color:#33937f!important;color:#33937f}.profile-hunter{border-color:#aad372!important;color:#aad372}.profile-mage{border-color:#3fc7eb!important;color:#3fc7eb}.profile-monk{border-color:#00ff98!important;color:#00ff98}.profile-paladin{border-color:#f48cba!important;color:#f48cba}.profile-priest{border-color:#fff!important;color:#fff}.profile-rogue{border-color:#fff468!important;color:#fff468}.profile-shaman{border-color:#0070dd!important;color:#0070dd}.profile-warlock{border-color:#8788ee!important;color:#8788ee}.profile-warrior{border-color:#c69b6d!important;color:#c69b6d}.occurrences-matched-rows{align-items:start}.ace-event-card{position:relative;width:100%;display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--border-radius);cursor:pointer;overflow:hidden;background-color:var(--tiw-bg-dark);background-size:auto 175%;background-position:top left;background-repeat:no-repeat;background-blend-mode:overlay;color:#fff;transition:transform .2s;border:1px solid var(--tiw-bg)}.ace-event-card:hover:not(:has(.event-card__description)){transform:scale(1.03)}.ace-event-card__nextSpawn{color:var(--tiw-text-soft);font-weight:400;font-size:.875rem}.ace-event-card--active{border-color:var(--tiw-active);background:var(--tiw-active-bg);box-shadow:0 0 0 1px #4caf5060}.ace-event-card--past{opacity:.7}.ace-event-card__header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.ace-event-card__title{flex:1;font-size:1.05rem;font-weight:700;color:var(--tiw-text);text-decoration:none;word-break:break-word;line-height:1.3}.ace-event-card__title:hover{text-decoration:underline}.ace-event-card__dates{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.ace-event-card__dates p{margin:0;text-shadow:2px 2px 4px rgb(0,0,0)}.ace-event-card__dates strong{opacity:.85}.ace-event-card__description{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--tiw-border);font-size:.85rem;line-height:1.6;text-shadow:2px 2px 4px rgb(0,0,0)}.ace-event-card__description p{margin:0}.ace-event-card__chevron{position:absolute;bottom:.5rem;right:.6rem;font-size:.7rem;color:var(--tiw-primary);transition:transform .3s ease}.ace-event-card__chevron--open{transform:rotate(180deg)}.aecv{width:100%}.aecv-section{margin-bottom:3rem}.aecv-section__header{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:4px;background:#0000000d;transition:background .2s;flex-wrap:wrap}.aecv-section__header:hover{background:#0000001a}.aecv .tooltip-trigger>span{width:100%}.aecv-section__chevron{font-size:.75rem;color:var(--tiw-primary);transition:transform .3s;flex-shrink:0}.aecv-section__chevron--open{transform:rotate(0)}.aecv-section__chevron:not(.aecv-section__chevron--open){transform:rotate(-90deg)}.aecv-section__title{font-size:1.25rem;font-weight:700;margin:0}.aecv-section__count{font-size:.85rem;color:var(--tiw-text-soft);margin-right:auto}.aecv-section__empty{font-size:.9rem;color:var(--tiw-primary)}.aecv-section__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media(min-width:576px){.aecv-section__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.aecv-section__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.aecv-section__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.notifications-screen{padding:24px}.notifications-screen__section{margin-bottom:4px}.notifications-screen__section-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tiw-text-soft);margin-bottom:14px}.notifications-screen__section--warning{border:1px var(--color-warning) solid;border-radius:var(--border-radius);padding:var(--border-radius);margin-top:1rem}.notifications-screen__section--warning .settings-screen__section-label{color:var(--color-warning)}.notifications-screen__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.notifications-screen__label{font-size:.8rem;color:var(--tiw-text-muted)}.notifications-screen__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.notifications-screen__toggle-row+.notifications-screen__toggle-row{border-top:1px solid rgba(255,255,255,.05)}.notifications-screen__toggle-desc{font-size:.75rem;color:var(--tiw-text-soft)}.notifications-screen .mobile-split-field{gap:1rem}@media screen and (max-width:768px){.notifications-screen .mobile-split-field{gap:0}}.notifications-screen .pc__body{margin:0;padding:0}.notifications-screen .delete-icon{color:var(--color-danger)}.notifications-screen .tracked-item.tracked-item-active{background:var(--tiw-active-bg);border-left:3px var(--tiw-active) solid}.notifications-screen .card h3{margin-top:.5rem;margin-bottom:.25rem}.notifications-screen .card{margin-bottom:1rem}.wow-progress{--progress-track: linear-gradient(180deg, #26262d 0%, #1b1b21 100%);--progress-border: rgba(255, 255, 255, .08);--progress-fill: linear-gradient( 90deg, var(--tiw-bg) 0%, var(--tiw-primary-hover) 100% );--progress-fill-glow: rgba(244, 197, 106, .28);--progress-text: var(--tiw-text);--progress-muted: var(--tiw-text-soft);--track-bg: #162947}.wow-progress.wow-progress-danger{--progress-fill: linear-gradient(90deg, var(--tiw-active) 0%, var(--tiw-gold) 90%, var(--color-danger) 100%)}.wow-progress{display:grid;gap:.5rem;padding:.75rem .875rem}.wow-progress.wow-progress-danger{--progress-fill: linear-gradient( 90deg, var(--tiw-active) 0%, var(--tiw-gold) 90%, var(--color-danger) 100% )}.wow-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wow-progress__label{color:var(--progress-text);font-size:.9rem;font-weight:700;letter-spacing:.02em}.wow-progress__value{color:var(--progress-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.wow-progress [data-part=track]{position:relative;overflow:hidden;height:1rem;border-radius:999px;background:var(--track-bg);box-shadow:inset 0 1px 2px #00000059,inset 0 0 0 1px #ffffff0f}.wow-progress [data-part=range]{position:absolute;inset:0;width:100%;border-radius:inherit;background:var(--progress-fill);box-shadow:inset 0 1px #ffffff38,0 0 16px var(--progress-fill-glow);clip-path:inset(0 calc(100% - var(--progress-percent)) 0 0 round 999px);transition:clip-path .18s cubic-bezier(.16,1,.3,1)}.wow-progress [data-part=range]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 38%,transparent 100%);pointer-events:none}@media(prefers-reduced-motion:reduce){.wow-progress [data-part=range]{transition:none}}.integrations-screen{padding:24px}.integrations-screen .integrations-list{gap:.5rem}.integrations-screen__section{margin-bottom:4px}.integrations-screen ul{list-style:none}.integrations-screen .color-success{color:var(--color-success)}.integrations-screen .color-warning{color:var(--color-warning)}.integrations-screen__section-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tiw-text-soft);margin-bottom:14px}.integrations-screen__section--warning{border:1px var(--color-warning) solid;border-radius:var(--border-radius);padding:var(--border-radius);margin-top:1rem}.integrations-screen__section--warning .settings-screen__section-label{color:var(--color-warning)}.integrations-screen__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.integrations-screen__label{font-size:.8rem;color:var(--tiw-text-muted)}.integrations-screen__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.integrations-screen__toggle-row+.integrations-screen__toggle-row{border-top:1px solid rgba(255,255,255,.05)}.integrations-screen__toggle-desc{font-size:.75rem;color:var(--tiw-text-soft)}.integrations-screen .mobile-split-field{gap:1rem}@media screen and (max-width:768px){.integrations-screen .mobile-split-field{gap:0}}
