.auth__account-layout-page,.auth__account-layout-page.auth__auth-page-wide,.auth__auth-page,.auth__auth-page-wide{display:grid;gap:.65rem;width:100%;min-width:0;margin:0;padding:0}.auth__account-shell{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.auth__account-sidebar{display:grid;flex:1 1 210px;min-width:0;gap:.6rem;padding:.65rem;background:var(--surface-2)}.auth__account-shell>.auth__account-content{flex:999 1 520px;min-width:0}.auth__account-identity{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.65rem;align-items:center;padding-bottom:.72rem}.auth__account-identity>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line-strong);border-radius:2px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 52%),var(--surface-2);color:var(--amber);box-shadow:inset 0 0 0 1px var(--panel-highlight),inset 0 0 0 4px var(--panel-inner-shadow-soft);color:var(--mint);font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:900;text-transform:uppercase}.auth__account-identity div{display:grid;min-width:0;gap:.12rem}.auth__account-identity h1{font-family:var(--font-heading);line-height:1.1}.auth__account-identity p,.auth__account-identity small{min-width:0;overflow:hidden;color:var(--muted);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.auth__account-identity p{color:var(--text);font-size:var(--font-size-body)}.auth__account-identity small{font-size:var(--font-size-meta);line-height:1.3}.auth__account-content{min-width:0}.auth__account-panel,.auth__auth-panel{display:grid;min-width:0;gap:.65rem;padding:.25rem 0}.auth__auth-header{position:relative;width:100%;min-width:0;margin:0;padding:.1rem 0 .4rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:0;background:rgba(0,0,0,0);color:var(--text);box-shadow:none}.auth__auth-header h1{margin:0;color:inherit;font-family:var(--font-heading);font-size:var(--font-size-page-title);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:normal;text-shadow:none;overflow-wrap:anywhere}.auth__auth-header p{line-height:1.5}.auth__auth-header:after,.auth__auth-header:before{content:none}.auth__auth-header{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;align-items:start;text-align:left}.auth__auth-header p{max-width:820px;margin:0;color:var(--muted);font-size:var(--font-size-body);line-height:1.45}.auth__auth-form{display:grid;gap:.6rem}.auth__auth-form label{display:grid;gap:.32rem;color:var(--muted);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.auth__auth-form input{border:1px solid var(--line-strong);border-radius:2px;background:var(--input-bg);color:var(--text);box-shadow:none;min-height:42px;padding:0 .75rem;font:inherit;font-size:var(--font-size-input);font-weight:800}.auth__auth-form button{border-radius:2px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.08);--button-primary-text:var(--button-art-text);--button-primary-bg:var(--button-art-bg);border:1px solid rgba(0,0,0,0);border-radius:0;border-image:url(/assets/interface-art/botoes/primario.webp) 24 40 fill/7px 11px stretch;background:var(--button-art-bg);color:var(--button-art-text);padding-inline:.85rem;box-shadow:none}.auth__auth-form button:hover:not(:disabled){filter:brightness(1.12)}.auth__auth-form button:active:not(:disabled){filter:brightness(.9)}.auth__auth-form button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.auth__auth-form button:disabled{opacity:.5;filter:none;cursor:not-allowed}.auth__auth-form button:focus-visible,.auth__auth-form button:hover{transform:none}.auth__auth-form button{min-height:44px;font:inherit;font-weight:950}.auth__auth-form button:disabled{cursor:progress;opacity:.7}.auth__auth-form .auth__secondary-button{border-radius:2px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.08);border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.auth__auth-form .auth__secondary-button:focus-visible,.auth__auth-form .auth__secondary-button:hover{transform:none}.auth__auth-form .auth__secondary-button:disabled{cursor:progress;opacity:.7}.auth__auth-form .auth__terms-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.52rem;padding:.65rem;color:var(--text);font-size:var(--font-size-body);font-weight:800;line-height:1.45;text-transform:none}.auth__auth-form .auth__terms-check input{width:20px;height:20px;min-height:20px;margin-top:.1rem;padding:0;border:0;accent-color:var(--mint)}.auth__auth-form .auth__terms-check a{color:var(--mint);font-weight:950}.auth__auth-form .auth__terms-check .auth__field-error{grid-column:1/-1}.auth__oauth-block{display:grid;gap:.45rem}.auth__google-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;border:1px solid var(--line-strong)!important;background:var(--surface-2)!important;color:var(--text)!important}.auth__google-button span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#fff;color:#1f1f1f;font-weight:950}.auth__oauth-block p{color:var(--muted);font-size:var(--font-size-body);font-weight:800;line-height:1.45}.auth__auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center;color:var(--muted);font-size:var(--font-size-meta);font-weight:950;text-transform:uppercase}.auth__auth-divider:after,.auth__auth-divider:before{height:1px;background:var(--line);content:""}.auth__account-meta,.auth__field-error,.auth__form-message,.auth__hint{color:var(--muted);line-height:1.5}.auth__field-error{color:var(--red);font-size:var(--font-size-compact);font-weight:900}.auth__form-message{padding:.55rem .65rem;border:1px solid rgba(239,117,108,.34);border-radius:6px;background:linear-gradient(180deg,rgba(209,123,90,.12),rgba(42,17,11,.18)),linear-gradient(color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 94%,transparent)),url(/assets/interface-art/fundos/pergaminho-dos-paineis.webp) 50%/200px 200px repeat;color:var(--red);font-weight:900}.auth__switch-link{color:var(--muted);line-height:1.5}.auth__switch-link a{color:var(--mint);font-weight:900}.auth__account-panel h2{font-family:var(--font-heading);font-size:var(--font-size-section)}.auth__account-panel-title{display:grid;gap:.25rem}.auth__account-panel-title p{color:var(--muted);line-height:1.55}.auth__account-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.42rem}.auth__account-tab,.auth__account-tab-active{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem;align-items:center;min-width:0;min-height:42px;padding:.4rem .5rem;border:0;border-left:2px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);color:var(--muted);font:inherit;font-size:var(--font-size-body);font-weight:700;text-align:left;cursor:pointer}.auth__account-tab svg,.auth__account-tab-active svg{width:34px;height:34px;padding:.43rem;color:var(--amber)}.auth__account-tab span,.auth__account-tab-active span{min-width:0;line-height:1.2;overflow-wrap:anywhere}.auth__account-tab-active:hover,.auth__account-tab:hover{background:var(--surface-3);color:var(--text)}.auth__account-tab-active:focus-visible,.auth__account-tab:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.auth__account-tab-active{border-left-color:var(--amber);background:var(--surface-3);color:var(--text)}.auth__account-tab-active svg{color:var(--mint)}@media(max-width:880px){.auth__account-tab,.auth__account-tab-active{grid-template-columns:30px minmax(0,1fr);min-height:42px}.auth__account-tab svg,.auth__account-tab-active svg{width:30px;height:30px;padding:.34rem}}.auth__account-rows{display:grid;margin:0}.auth__account-rows div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:.7rem;padding:.5rem 0;border-top:1px solid var(--line)}.auth__account-rows dt{color:var(--muted);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.auth__account-rows dd{margin:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.auth__preferred-world-form{display:grid;gap:.5rem;padding-top:.65rem;border-top:1px solid var(--line)}.auth__preferred-world-form label{display:grid;gap:.32rem;color:var(--muted);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.auth__preferred-world-form input,.auth__preferred-world-form select{min-height:42px;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:var(--font-size-input);font-weight:800}.auth__preferred-world-form>p:not(.auth__success-message):not(.auth__form-message){color:var(--muted);line-height:1.45}.auth__preferred-world-form>button{width:fit-content;min-height:38px;padding:.42rem .7rem;border:1px solid rgba(210,165,93,.42);border-radius:8px;background:var(--mint);color:var(--on-mint);font:inherit;font-weight:950}.auth__preferred-world-form>button:disabled{cursor:not-allowed;opacity:.6}.auth__outfit-title{padding-top:.65rem;border-top:1px solid var(--line);color:var(--text);font-family:var(--font-heading);font-size:var(--font-size-section)}.auth__outfit-builder{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.75rem;align-items:start;padding:.15rem 0 .65rem}@media(max-width:620px){.auth__outfit-builder{grid-template-columns:1fr}}.auth__outfit-preview{display:grid;width:112px;min-height:112px;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(180deg,rgba(210,165,93,.1),transparent 70%),var(--control-bg)}.auth__outfit-preview img{width:96px;height:96px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 12px 14px rgba(0,0,0,.5))}@media(max-width:620px){.auth__outfit-preview{width:100%}}.auth__outfit-color-picker,.auth__outfit-controls{display:grid;min-width:0;gap:.55rem}.auth__outfit-controls{grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr) minmax(0,1.15fr);align-items:start}.auth__outfit-controls>*{min-width:0}.auth__outfit-controls label{min-width:0;align-self:stretch}.auth__outfit-controls select{width:100%;max-width:100%;min-width:0;min-height:54px;padding:0 .9rem}@media(max-width:760px){.auth__outfit-controls{grid-template-columns:1fr}}.auth__outfit-addon-field{display:grid;min-width:0;gap:.32rem;color:var(--muted);font-size:var(--font-size-compact);font-weight:900;text-transform:uppercase}.auth__outfit-addon-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;min-width:0;min-height:54px;padding:.28rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--input-bg)}.auth__outfit-addon-button,.auth__outfit-addon-button-active{min-width:0;min-height:44px;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);color:var(--muted);font:inherit;font-size:var(--font-size-control);font-weight:950;text-align:center}.auth__outfit-addon-button-active:disabled,.auth__outfit-addon-button:disabled{cursor:not-allowed;opacity:.45}.auth__outfit-addon-button-active:not(:disabled):focus-visible,.auth__outfit-addon-button-active:not(:disabled):hover,.auth__outfit-addon-button:not(:disabled):focus-visible,.auth__outfit-addon-button:not(:disabled):hover{border-color:rgba(210,165,93,.46);color:var(--text);outline:0}.auth__outfit-addon-button-active{border-color:rgba(210,165,93,.72);background:rgba(210,165,93,.14);color:var(--text)}.auth__outfit-picker-field{position:relative;display:grid;min-width:0;gap:.32rem;color:var(--muted);font-size:var(--font-size-compact);font-weight:900;text-transform:uppercase}.auth__outfit-picker-label{overflow-wrap:anywhere}.auth__outfit-picker-button,.auth__outfit-picker-button-disabled{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;gap:.55rem;min-height:54px;align-items:center;padding:.46rem .72rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;text-align:left;text-transform:none}.auth__outfit-picker-button:focus-visible,.auth__outfit-picker-button:hover{border-color:rgba(210,165,93,.68);outline:0;box-shadow:0 0 0 3px rgba(210,165,93,.18)}.auth__outfit-picker-button-disabled{cursor:not-allowed;opacity:.62}.auth__outfit-picker-button-text,.auth__outfit-picker-option-text{display:grid;min-width:0;gap:.1rem}.auth__outfit-picker-meta,.auth__outfit-picker-option-text span,.auth__outfit-picker-option-text strong,.auth__outfit-picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth__outfit-picker-value{color:var(--text);font-size:var(--font-size-value-sm);font-weight:950;line-height:1.1}.auth__outfit-picker-meta,.auth__outfit-picker-option-text span{color:var(--muted);font-size:var(--font-size-meta);font-weight:850}.auth__outfit-picker-chevron{color:var(--muted);font-size:var(--font-size-body);font-weight:950}.auth__outfit-picker-panel{position:absolute;z-index:40;top:calc(100% + .36rem);left:0;display:grid;gap:.45rem;width:min(460px,100vw - 2rem);max-width:calc(100vw - 2rem);min-width:100%;padding:.52rem;border:1px solid rgba(210,165,93,.42);border-radius:8px;background:var(--control-bg-solid);box-shadow:0 20px 36px rgba(0,0,0,.42);text-transform:none}.auth__outfit-picker-field:last-child .auth__outfit-picker-panel{right:0;left:auto}@media(max-width:620px){.auth__outfit-picker-field:last-child .auth__outfit-picker-panel,.auth__outfit-picker-panel{right:0;left:0;width:auto;min-width:0}}.auth__outfit-picker-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.auth__outfit-picker-search-row input{min-height:38px;padding:0 .7rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--control-bg-strong);color:var(--text);font:inherit;font-size:var(--font-size-input);font-weight:850;text-transform:none}.auth__outfit-picker-search-row span{color:var(--muted);font-size:var(--font-size-meta);font-weight:900}.auth__outfit-picker-list{display:grid;max-height:286px;gap:.32rem;overflow-y:auto;padding-right:.16rem}.auth__outfit-picker-option,.auth__outfit-picker-option-selected{display:grid;gap:.32rem;padding:.5rem .58rem;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);font:inherit;text-align:left;text-transform:none}.auth__outfit-picker-option-selected:focus-visible,.auth__outfit-picker-option-selected:hover,.auth__outfit-picker-option:focus-visible,.auth__outfit-picker-option:hover{border-color:rgba(210,165,93,.54);outline:0}.auth__outfit-picker-option-selected{border-color:rgba(210,165,93,.72);background:rgba(210,165,93,.1)}.auth__outfit-picker-option-text strong{color:var(--text);font-size:var(--font-size-value-sm);font-weight:950}.auth__outfit-picker-tags{display:flex;min-width:0;flex-wrap:wrap;gap:.2rem}.auth__outfit-picker-tags span{max-width:100%;padding:.13rem .32rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--muted);font-size:var(--font-size-meta);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.auth__outfit-picker-empty{margin:0;padding:.7rem;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:850;line-height:1.4;text-transform:none}.auth__social-save-button{width:fit-content;min-height:38px;padding:.42rem .7rem;border:1px solid rgba(210,165,93,.42);border-radius:8px;background:var(--mint);color:var(--on-mint);font:inherit;font-weight:950}.auth__social-save-button:disabled{cursor:not-allowed;background:var(--mint);color:var(--on-mint);opacity:1}.auth__notification-form{display:grid;gap:.65rem;padding-top:.65rem;border-top:1px solid var(--line)}.auth__notification-list{display:grid;gap:.5rem}.auth__notification-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;padding:.64rem;border:1px solid var(--line);border-radius:8px;background:var(--control-bg-subtle);color:var(--text)}.auth__notification-toggle input{width:20px;height:20px;accent-color:var(--mint)}.auth__notification-toggle span{display:grid;min-width:0;gap:.14rem}.auth__notification-toggle strong{font-weight:950;overflow-wrap:anywhere}.auth__notification-toggle small{color:var(--muted);font-size:var(--font-size-label);font-weight:800;line-height:1.42}.auth__notification-toggle em{color:var(--muted);font-size:var(--font-size-meta);font-style:normal;font-weight:950;text-transform:uppercase}@media(max-width:620px){.auth__notification-toggle{grid-template-columns:auto minmax(0,1fr)}.auth__notification-toggle em{grid-column:2}}.auth__preferred-world-form .auth__social-status-toggle{color:var(--text);font-size:var(--font-size-body);font-weight:800;text-transform:none}.auth__preferred-world-form .auth__social-status-toggle input{min-height:20px;padding:0;border:0;background:rgba(0,0,0,0)}.auth__outfit-color-picker{grid-column:1/-1}.auth__outfit-color-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}@media(max-width:620px){.auth__outfit-color-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth__outfit-color-button,.auth__outfit-color-button-active{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.38rem;padding:.38rem .44rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--control-bg-soft);color:var(--muted);font:inherit;font-size:var(--font-size-control);font-weight:950;text-transform:uppercase}.auth__outfit-color-button-active{border-color:rgba(210,165,93,.58);color:var(--text)}.auth__outfit-color-swatch{width:18px;height:18px;flex:0 0 auto;border:1px solid hsla(0,0%,100%,.28);border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}.auth__outfit-palette{display:grid;grid-template-columns:repeat(19,minmax(0,1fr));gap:.18rem;padding:.45rem;border:1px solid var(--line);border-radius:8px;background:var(--control-bg-subtle)}@media(max-width:620px){.auth__outfit-palette{grid-template-columns:repeat(11,minmax(0,1fr))}}.auth__outfit-color-cell,.auth__outfit-color-cell-active{aspect-ratio:1;min-width:0;min-height:18px;padding:0;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;font:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.auth__outfit-color-cell-active{border-color:#fff;box-shadow:0 0 0 2px rgba(210,165,93,.58),inset 0 0 0 1px rgba(0,0,0,.24)}.auth__logout-button{width:fit-content;min-height:38px;padding:.42rem .7rem;border:1px solid rgba(239,117,108,.34);border-radius:8px;background:rgba(239,117,108,.08);color:var(--red);font:inherit;font-weight:900}.auth__account-danger-zone{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(239,117,108,.3);border-radius:8px;background:rgba(239,117,108,.07)}.auth__account-danger-zone h3{margin:0;color:var(--text);font-size:var(--font-size-section)}.auth__account-danger-zone p{margin:0;color:var(--muted);line-height:1.55}.auth__account-danger-zone label{display:grid;gap:.35rem;color:var(--muted);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.auth__account-danger-zone input{min-height:42px;padding:0 .75rem;border:1px solid rgba(239,117,108,.34);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:var(--font-size-input);font-weight:900}.auth__delete-account-button{width:fit-content;min-height:38px;padding:.42rem .7rem;border:1px solid rgba(239,117,108,.48);border-radius:8px;background:var(--red);color:#fff7ec;font:inherit;font-weight:950}.auth__delete-account-button:disabled{cursor:not-allowed;opacity:.45}.auth__character-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}.auth__character-link-form label{display:grid;gap:.32rem;color:var(--muted);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.auth__character-link-form input{min-height:42px;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:var(--font-size-input);font-weight:800}.auth__character-link-form button{min-height:42px;padding:0 .8rem;border:1px solid rgba(210,165,93,.42);border-radius:8px;background:var(--mint);color:var(--on-mint);font:inherit;font-weight:950}.auth__character-link-form button:disabled{cursor:progress;opacity:.7}.auth__success-message{padding:.55rem .65rem;border:1px solid rgba(210,165,93,.34);border-radius:8px;background:rgba(210,165,93,.08);color:var(--mint);font-weight:900}.auth__character-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.auth__character-link-box{display:grid;gap:.6rem;min-width:0;padding-top:.7rem;border-top:1px solid var(--line)}.auth__character-link-box h3{font-size:var(--font-size-section)}.auth__character-claim,.auth__linked-character{display:grid;gap:.55rem;min-width:0;padding:.65rem 0;border-top:1px solid var(--line)}.auth__character-claim:first-of-type,.auth__linked-character:first-of-type{border-top:0}.auth__character-claim>div:first-child,.auth__linked-character>div:first-child{display:grid;gap:.12rem;min-width:0}.auth__character-claim strong,.auth__linked-character strong{color:var(--text);font-family:var(--font-heading);font-size:var(--font-size-value);line-height:1.15;overflow-wrap:anywhere}.auth__character-claim p,.auth__character-claim span,.auth__linked-character p,.auth__linked-character span{color:var(--muted);line-height:1.45}.auth__character-claim code,.auth__linked-character code{display:block;width:100%;padding:.56rem .65rem;overflow-x:auto;border:1px solid rgba(210,165,93,.24);border-radius:8px;background:var(--input-bg);color:var(--mint);font-size:var(--font-size-body);font-weight:900;white-space:nowrap}.auth__character-claim dl,.auth__linked-character dl{display:grid;gap:.35rem;margin:0}.auth__character-claim dl div,.auth__linked-character dl div{display:grid;grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:.5rem}.auth__character-claim dt,.auth__linked-character dt{color:var(--muted);font-size:var(--font-size-meta);font-weight:900;text-transform:uppercase}.auth__character-claim dd,.auth__linked-character dd{margin:0;color:var(--text);font-weight:800}.auth__linked-character-header>span:first-child{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem;align-items:center}.auth__linked-character-header em{display:inline-flex;max-width:100%;padding:.12rem .36rem;border:1px solid rgba(210,165,93,.32);border-radius:8px;background:rgba(210,165,93,.1);color:var(--mint);font-size:var(--font-size-meta);font-style:normal;font-weight:950;text-transform:uppercase}.auth__character-actions{display:flex;flex-wrap:wrap;gap:.45rem}.auth__character-actions a,.auth__character-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.34rem .58rem;border:1px solid var(--line-strong);border-radius:8px;background:rgba(0,0,0,0);color:var(--mint);font:inherit;font-size:var(--font-size-control);font-weight:900}.auth__character-actions a:disabled,.auth__character-actions button:disabled{cursor:progress;opacity:.65}.auth__character-actions a:hover,.auth__character-actions button:hover{border-color:var(--mint);color:var(--text)}.auth__quest-guide-shell{display:grid;gap:.8rem}.auth__quest-guide-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;padding-top:.7rem;border-top:1px solid var(--line)}.auth__quest-guide-toolbar label{display:grid;gap:.32rem;min-width:0;color:var(--muted);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.auth__quest-guide-toolbar select{min-height:42px;min-width:0;padding:0 .72rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--control-bg);color:var(--text);font:inherit;font-size:var(--font-size-input);font-weight:800}.auth__quest-guide-toolbar dl{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:.45rem;margin:0}.auth__quest-guide-toolbar dl div{min-width:0}.auth__quest-guide-toolbar dt{color:var(--muted);font-size:var(--font-size-meta);font-weight:900;text-transform:uppercase}.auth__quest-guide-toolbar dd{margin:0;color:var(--text);font-weight:900}.auth__quest-guide-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.auth__quest-guide-stats span{display:grid;gap:.1rem;min-width:0;padding:.62rem;border:1px solid var(--line);border-radius:8px;background:var(--control-bg-subtle)}.auth__quest-guide-stats strong{color:var(--text);font-size:var(--font-size-value);line-height:1}.auth__quest-guide-stats small{color:var(--muted);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.auth__quest-guide-filters{display:flex;flex-wrap:wrap;gap:.38rem}.auth__quest-guide-filter,.auth__quest-guide-filter-active{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:.38rem;padding:.34rem .55rem;border:1px solid var(--line-strong);border-radius:8px;background:rgba(0,0,0,0);color:var(--muted);font:inherit;font-size:var(--font-size-compact);font-weight:900;cursor:pointer}.auth__quest-guide-filter-active:focus-visible,.auth__quest-guide-filter-active:hover,.auth__quest-guide-filter:focus-visible,.auth__quest-guide-filter:hover{border-color:rgba(210,165,93,.54);color:var(--text);outline:0}.auth__quest-guide-filter span,.auth__quest-guide-filter-active span{display:inline-flex;min-width:1.4rem;min-height:1.4rem;align-items:center;justify-content:center;border-radius:8px;background:var(--control-bg-soft);color:var(--text);font-size:var(--font-size-meta)}.auth__quest-guide-filter-active{border-color:rgba(106,214,176,.6);background:rgba(106,214,176,.12);color:var(--text)}.auth__quest-guide-filter-panel{display:grid;gap:.65rem;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,248,221,.035),transparent 42%),var(--control-bg-subtle)}.auth__quest-guide-filter-panel-header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.auth__quest-guide-filter-panel-header strong{color:var(--text);font-size:var(--font-size-value-sm);font-weight:950;text-transform:uppercase}.auth__quest-guide-filter-panel-header button{min-height:30px;padding:.24rem .48rem;border:1px solid var(--line-strong);border-radius:8px;background:rgba(0,0,0,0);color:var(--mint);font:inherit;font-size:var(--font-size-control);font-weight:900;cursor:pointer}.auth__quest-guide-filter-panel-header button:disabled{cursor:not-allowed;opacity:.45}.auth__quest-guide-filter-panel-header button:not(:disabled):focus-visible,.auth__quest-guide-filter-panel-header button:not(:disabled):hover{border-color:rgba(106,214,176,.62);color:var(--text);outline:0}.auth__quest-guide-filter-group{display:grid;gap:.36rem;min-width:0}.auth__quest-guide-filter-group>span{color:var(--muted);font-size:var(--font-size-meta);font-weight:950;text-transform:uppercase}.auth__quest-guide-search{display:grid;gap:.32rem;min-width:0;color:var(--muted);font-size:var(--font-size-compact);font-weight:900;text-transform:uppercase}.auth__quest-guide-search input{width:100%;min-width:0;min-height:42px;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(180deg,rgba(255,248,221,.03),transparent 34%),var(--input-bg);color:var(--text);font:inherit;font-size:var(--font-size-input);font-weight:850;text-transform:none;box-shadow:inset 0 0 0 1px var(--panel-highlight),inset 0 0 0 4px var(--panel-inner-shadow-soft)}.auth__quest-guide-search input::placeholder{color:var(--muted);opacity:.74}.auth__quest-guide-search input:focus-visible{border-color:rgba(106,214,176,.62);outline:0;box-shadow:0 0 0 3px rgba(106,214,176,.14),inset 0 0 0 1px var(--panel-highlight),inset 0 0 0 4px var(--panel-inner-shadow-soft)}.auth__quest-guide-list{display:grid;gap:.7rem}.auth__quest-guide-item{position:relative;display:grid;gap:.68rem;min-width:0;overflow:hidden;padding:.82rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(210,165,93,.12),transparent 44%),var(--control-bg-subtle)}.auth__quest-guide-item p{margin:0}.auth__quest-guide-item:before{position:absolute;top:.75rem;bottom:.75rem;left:0;width:3px;border-radius:0 4px 4px 0;background:rgba(210,165,93,.62);content:""}.auth__quest-guide-item-ready{border-color:rgba(106,214,176,.42)}.auth__quest-guide-item-ready:before{background:rgba(106,214,176,.72)}.auth__quest-guide-item-locked{border-color:rgba(239,117,108,.3)}.auth__quest-guide-item-locked:before{background:rgba(239,117,108,.62)}.auth__quest-guide-item-done{border-color:rgba(106,214,176,.42)}.auth__quest-guide-item-hidden{opacity:.72}.auth__quest-guide-item-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;min-width:0}.auth__quest-guide-item-header>div{display:grid;min-width:0;gap:.16rem}.auth__quest-guide-item-header h3{color:var(--text);font-size:var(--font-size-section);line-height:1.18;overflow-wrap:anywhere}.auth__quest-guide-header-badges{display:grid;min-width:96px;gap:.38rem;justify-items:end}.auth__quest-guide-header-badges>strong{display:inline-flex;max-width:100%;padding:.18rem .42rem;border:1px solid var(--line-strong);border-radius:8px;color:var(--mint);font-size:var(--font-size-meta);white-space:nowrap}.auth__quest-guide-level-badge{display:grid;min-width:88px;justify-items:center;gap:.04rem;padding:.42rem .48rem;border:1px solid rgba(210,165,93,.58);border-radius:8px;background:linear-gradient(180deg,rgba(255,248,221,.08),transparent 55%),rgba(210,165,93,.14);color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,248,221,.06),0 10px 18px rgba(0,0,0,.16)}.auth__quest-guide-level-badge span{color:var(--muted);font-size:var(--font-size-meta);font-weight:950;line-height:1;text-transform:uppercase}.auth__quest-guide-level-badge strong{color:var(--mint);font-family:var(--font-heading);font-size:var(--font-size-value);line-height:1}.auth__quest-guide-tier-badge{display:flex;flex-wrap:wrap;gap:.32rem;color:var(--muted);font-size:var(--font-size-meta);font-weight:900;text-transform:uppercase}.auth__quest-guide-tier-badge span{min-width:0}.auth__quest-guide-summary-block{display:grid;gap:.22rem;padding:.1rem 0 .1rem .68rem;border-left:2px solid rgba(210,165,93,.48)}.auth__quest-guide-summary-block span{color:var(--mint);font-size:var(--font-size-meta);font-weight:950;letter-spacing:0;text-transform:uppercase}.auth__quest-guide-summary-block p{color:var(--text);font-size:var(--font-size-body);font-weight:760;line-height:1.48}.auth__quest-guide-levels{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.auth__quest-guide-levels div{min-width:0;padding:.48rem .54rem;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.12)}.auth__quest-guide-levels dt{color:var(--muted);font-size:var(--font-size-meta);font-weight:900;text-transform:uppercase}.auth__quest-guide-levels dd{margin:0;color:var(--text);font-family:var(--font-heading);font-size:var(--font-size-value);font-weight:900;line-height:1.05}.auth__quest-guide-levels .auth__quest-guide-recommended-level{border-color:rgba(210,165,93,.56);background:rgba(210,165,93,.1)}.auth__quest-guide-levels .auth__quest-guide-recommended-level dt{color:var(--mint)}.auth__quest-guide-levels .auth__quest-guide-recommended-level dd{color:var(--mint);font-size:var(--font-size-value)}.auth__quest-guide-actions,.auth__quest-guide-sources,.auth__quest-guide-tags{display:flex;flex-wrap:wrap;gap:.42rem}.auth__quest-guide-tags span{display:inline-flex;max-width:100%;padding:.16rem .4rem;border:1px solid rgba(210,165,93,.34);border-radius:8px;background:rgba(210,165,93,.08);color:var(--muted);font-size:var(--font-size-meta);font-weight:900}.auth__quest-guide-meta{color:var(--muted);font-size:var(--font-size-body)}.auth__quest-guide-meta strong{color:var(--text)}.auth__quest-guide-actions button,.auth__quest-guide-sources a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.3rem .54rem;border:1px solid var(--line-strong);border-radius:8px;background:rgba(0,0,0,0);color:var(--mint);font:inherit;font-size:var(--font-size-control);font-weight:900;text-decoration:none}.auth__quest-guide-actions button{cursor:pointer}.auth__quest-guide-actions button:disabled{cursor:wait;opacity:.65}.auth__auth-button,.auth__auth-link{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-width:0;min-height:var(--header-action-height,42px);padding:.25rem .58rem;border:2px solid rgba(0,0,0,0);border-radius:0;border-image:url(/assets/interface-art/botoes/personagens/aba.webp) 12 20 fill/4px 6px stretch;background:rgba(0,0,0,0);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-control);font-weight:650;line-height:var(--line-height-compact);text-decoration:none;image-rendering:pixelated}.auth__auth-button:hover,.auth__auth-button[aria-current],.auth__auth-link:hover,.auth__auth-link[aria-current]{border-image-source:url(/assets/interface-art/botoes/personagens/aba-ativa.webp);color:var(--text)}.auth__auth-button:focus-visible,.auth__auth-link:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.auth__auth-identity{display:grid;gap:.02rem;min-width:0;line-height:1.1}.auth__auth-identity small{max-width:88px;overflow:hidden;color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap}.auth__auth-identity span{line-height:1.12}.auth__forgot-password-link{margin-top:-.25rem;color:var(--muted);font-size:var(--font-size-body);line-height:1.4}.auth__forgot-password-link a{color:var(--mint);font-weight:900}.auth__auth-done{display:grid;gap:.7rem}.auth__auth-done a{width:fit-content;color:var(--mint);font-weight:900}.auth__auth-button{cursor:pointer}.auth__auth-status{display:inline-flex;flex-wrap:wrap;gap:var(--header-action-gap,.5rem);align-items:stretch}.auth__mobile-auth-link{display:grid;grid-template-rows:20px auto;align-content:center;align-items:center;justify-items:center;gap:.2rem;min-width:0;min-height:54px;padding:.25rem .1rem;border:1px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-control);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.auth__mobile-auth-link>[data-heading-art]{width:20px;height:20px}.auth__mobile-auth-link>span:not([data-heading-art]){max-width:100%;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.auth__mobile-auth-link:hover,.auth__mobile-auth-link[aria-current],.auth__mobile-auth-link[aria-expanded=true]{border-image:url(/assets/interface-art/botoes/personagens/aba-ativa.webp) 12 20 fill/4px 5px stretch;image-rendering:pixelated}.auth__mobile-auth-link:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}@media(max-width:560px){.auth__account-rows div{gap:.1rem}.auth__account-rows div,.auth__character-link-form,.auth__character-link-grid{grid-template-columns:1fr}.auth__character-claim dl div,.auth__linked-character dl div{grid-template-columns:1fr;gap:.1rem}.auth__quest-guide-levels,.auth__quest-guide-stats,.auth__quest-guide-toolbar,.auth__quest-guide-toolbar dl{grid-template-columns:1fr}.auth__quest-guide-item-header{display:grid;grid-template-columns:1fr}.auth__quest-guide-header-badges{grid-template-columns:repeat(2,auto);justify-content:start;justify-items:start}}.auth__account-panel-title,.auth__linked-character-header,.auth__quest-guide-filter-panel-header,.auth__quest-guide-item-header{padding:.4rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:rgba(0,0,0,0);color:var(--text);box-shadow:none}.auth__account-panel-title h1,.auth__account-panel-title h2,.auth__account-panel-title h3,.auth__linked-character-header h1,.auth__linked-character-header h2,.auth__linked-character-header h3,.auth__quest-guide-filter-panel-header h1,.auth__quest-guide-filter-panel-header h2,.auth__quest-guide-filter-panel-header h3,.auth__quest-guide-item-header h1,.auth__quest-guide-item-header h2,.auth__quest-guide-item-header h3{color:inherit;font-family:var(--font-heading)}.auth__account-panel-title h2,.auth__account-panel-title h3,.auth__linked-character-header h2,.auth__linked-character-header h3,.auth__quest-guide-filter-panel-header h2,.auth__quest-guide-filter-panel-header h3,.auth__quest-guide-item-header h2,.auth__quest-guide-item-header h3{font-size:var(--font-size-section);font-weight:var(--font-weight-heading)}.auth__account-panel-title,.auth__linked-character-header,.auth__quest-guide-filter-panel-header,.auth__quest-guide-item-header{min-width:0}.auth__account-panel-title h1,.auth__account-panel-title h2,.auth__account-panel-title h3,.auth__linked-character-header h1,.auth__linked-character-header h2,.auth__linked-character-header h3,.auth__quest-guide-filter-panel-header h1,.auth__quest-guide-filter-panel-header h2,.auth__quest-guide-filter-panel-header h3,.auth__quest-guide-item-header h1,.auth__quest-guide-item-header h2,.auth__quest-guide-item-header h3{margin:0;color:var(--heading-text);font-size:var(--font-size-section);line-height:var(--line-height-compact)}.auth__account-panel-title h1,.auth__linked-character-header h1,.auth__quest-guide-filter-panel-header h1,.auth__quest-guide-item-header h1{font-size:var(--font-size-page-title)}.auth__account-panel>h2,.auth__account-panel>h3,.auth__outfit-title{min-width:0;padding:.4rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:rgba(0,0,0,0);color:var(--text);box-shadow:none}.auth__account-panel>h2 h1,.auth__account-panel>h2 h2,.auth__account-panel>h2 h3,.auth__account-panel>h3 h1,.auth__account-panel>h3 h2,.auth__account-panel>h3 h3,.auth__outfit-title h1,.auth__outfit-title h2,.auth__outfit-title h3{margin:0;color:inherit;font-family:var(--font-heading);line-height:var(--line-height-compact)}.auth__account-panel>h2 h2,.auth__account-panel>h2 h3,.auth__account-panel>h3 h2,.auth__account-panel>h3 h3,.auth__outfit-title h2,.auth__outfit-title h3{font-size:var(--font-size-section);font-weight:var(--font-weight-heading)}.auth__account-panel>h2,.auth__account-panel>h3,.auth__outfit-title{margin:0;font-family:var(--font-heading);font-size:var(--font-size-section);line-height:1.25}.auth__quest-guide-filter-panel-header strong{color:var(--heading-text);font-family:var(--font-heading);font-size:var(--font-size-section);text-transform:none}.auth__account-identity{min-width:0;padding:.4rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--text);font-family:var(--font-heading)}.auth__account-identity h1{margin:0;color:var(--text);font-size:var(--font-size-page-title)}.auth__account-sidebar,.auth__quest-guide-filter-panel,.auth__quest-guide-item{min-width:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;padding:.5rem 0}.auth__quest-guide-item{border-top:1px solid var(--line)}.auth__account-panel-title h2,.auth__account-panel>h2,.auth__account-panel>h3,.auth__linked-character-header h2,.auth__outfit-title,.auth__quest-guide-filter-panel-header h2,.auth__quest-guide-item-header h3{font-size:var(--font-size-section)}.auth__account-danger-zone{border-width:0 0 0 2px;border-radius:0;padding:.55rem .7rem}.auth__quest-guide-item{padding-left:.65rem}.auth__quest-guide-item-header{border-bottom:0}