:root{--white: rgb(255,255,255);--offwhite: rgb(200,222,235);--evenlightergray: rgb(177, 177, 177);--lightergray: rgb(93, 96, 97);--lightgray: rgb(77, 83, 84);--gray: rgb(51,56,57);--darkgray: rgb(40, 45, 46);--darkergray: rgb(24, 27, 28);--black: rgb(0,0,0);--lightblue: rgb(150,175,200);--babyblue: rgb(115,150,185);--slightlightblue: rgb(60,135,185);--blue: rgb(50,125,175);--slightdarkblue: rgb(35,80,110);--darkblue: rgb(25,69,100);--bluegrey: rgb(55,85,105);--backgroundblue: rgba(15,15,15, 1);--darkred: rgb(125,25,25);--red: rgb(200,50,50);--darkorange: rgb(213,146,31);--orange: rgb(250,125,0);--lightorange: rgb(250,145,40);--legendaryorange: #f6bd3a;--yellow: rgb(182, 179, 83);--green: rgb(50,200,50);--highlightertop: rgb(105,185,235);--highlighttop: rgb(80,155,205);--highlighterbottom: rgb(10,35,55);--highlightbottom: rgb(5,30,45)}.inline-icon{display:inline;width:16px;height:16px;margin:0 .125em;padding:0;vertical-align:text-top}button.fightButton{background:#a17b32;background:linear-gradient(0deg,var(--red) 0%,var(--orange) 50%);color:var(--backgroundblue);padding:3px 12px;font-weight:700;border:2px solid var(--blue);border-color:var(--lightorange) var(--darkred) var(--darkred) var(--lightorange);font-variant:small-caps;font-size:16px;touch-action:manipulation}button.fightButton:hover{cursor:pointer}button.fightButton:active{cursor:pointer;border-color:var(--darkred) var(--lightorange) var(--lightorange) var(--darkred)}button.runButton{background:var(--darkblue);background:linear-gradient(0deg,var(--darkblue) 0%,var(--blue) 100%);color:var(--backgroundblue);padding:3px 12px;font-weight:700;border:2px solid var(--blue);border-color:var(--highlighttop) var(--highlightbottom) var(--highlightbottom) var(--highlighttop);font-variant:small-caps;font-size:16px}button.runButton:hover{cursor:pointer}button.runButton:active{cursor:pointer;border-color:var(--highlightbottom) var(--highlighttop) var(--highlighttop) var(--highlightbottom)}button.nextBotButton{background:#a17b32;background:linear-gradient(0deg,var(--red) 0%,var(--orange) 50%);color:var(--backgroundblue);padding:3px 12px;font-weight:700;border:2px solid var(--blue);border-color:var(--lightorange) var(--darkred) var(--darkred) var(--lightorange);font-variant:small-caps;font-size:16px}button.nextBotButton:hover{cursor:pointer}button.nextBotButton:active{cursor:pointer;border-color:var(--darkred) var(--lightorange) var(--lightorange) var(--darkred)}:root{color-scheme:dark;--text:var(--white);--muted:var(--offwhite);--gold:var(--orange);--cyan:var(--green);--line:var(--gray);font:16px Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--backgroundblue);color:#fff;font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;font-weight:700;font-variant:small-caps;padding:3px 9px;border:1px solid;border-color:var(--lightergray) var(--darkgray) var(--darkgray) var(--lightergray);border-radius:0;color:#fff;background:linear-gradient(0deg,var(--darkgray),var(--lightgray));touch-action:manipulation}button:hover:not(:disabled){filter:brightness(1.18)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.primary{background:linear-gradient(0deg,var(--red),var(--orange) 50%);border-color:var(--lightorange) var(--darkred) var(--darkred) var(--lightorange);color:#0f0f0f}.small{font-size:.875rem}.ghost{background:linear-gradient(0deg,var(--darkblue),var(--blue));border-color:var(--blue) var(--darkblue) var(--darkblue) var(--blue)}.danger{background:var(--darkred)}.text-link{padding:0;background:none;border:0;color:var(--blue);font:inherit;text-decoration:underline}input,select{background:#151515;border:1px solid #444;color:var(--offwhite);border-radius:0;padding:3px 5px;max-width:100%;min-width:0}input:focus,select:focus{border-color:var(--blue)}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1{font-size:1.5rem;color:var(--offwhite);font-weight:600}h2{font-size:1.25rem;color:var(--offwhite);font-weight:400;font-variant:small-caps}h3{font-size:1.125rem;color:var(--orange)}p{line-height:1.4}.muted,.tiny{color:var(--offwhite)}.tiny,small{font-size:.75rem}.gold{color:var(--orange)}.cyan{color:var(--green)}.eyebrow{font-size:.875rem;color:var(--orange);font-variant:small-caps}.shell{width:100%;min-height:100vh}#nav{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;padding:1px 4px 0}.nav-button{font-size:.9375rem;line-height:1.1;padding:3px 6px}.nav-button.active{border-color:var(--blue);color:#fff;background:linear-gradient(0deg,#243d4d,#4d5354)}#announcement{text-align:center;color:var(--darkorange);font-size:.75rem;font-weight:700;padding:10px 6px 8px;line-height:1.5}#announcement span{color:#555;margin:0 5px}#announcement b{color:var(--green)}.page-head{display:flex;justify-content:space-between;align-items:center;padding:12px 0;gap:12px}.badge{font-size:.875rem;color:var(--offwhite)}footer{padding:10px;text-align:center;color:#777;font-size:.75rem}footer button{font-size:.75rem!important}.status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:10px;margin:0 auto 16px;border:1px solid var(--gray)}.meter-label{font-size:.875rem;display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--offwhite)}.meter-label b{font-weight:400}.bar{height:4px;background:#242424;overflow:hidden}.bar i{display:block;height:100%;background:var(--blue)}.bar.hp i{background:var(--blue)}.bar.en i{background:var(--green)}.bar.xp i{background:var(--orange)}.arena{display:grid;grid-template-columns:minmax(0,1fr) 236px minmax(0,1fr);min-height:290px;column-gap:24px}.combatant{display:flex;gap:10px;min-width:0;align-items:flex-start}.portrait{width:166px;flex:0 0 166px;text-align:center}.portrait img{width:160px;height:140px;object-fit:contain;margin-bottom:5px}.portrait>strong{display:block;color:var(--blue);padding:0 2px 6px;overflow-wrap:anywhere}.health-line{border-top:4px solid var(--blue);padding:6px 5px;line-height:1.15}.combat-stats{flex:1;min-width:0;text-align:center;line-height:1.3}.combat-stats>strong{display:block;color:var(--blue);font-size:1rem;overflow-wrap:anywhere}.combat-stats>div{display:flex;justify-content:center;gap:10px}.combat-stats>div span{max-width:165px}.combat-stats em{color:#00f000;font-style:normal}.combat-stats>button{margin-top:20px}.opponent-side{flex-direction:row-reverse}.opponent-side .portrait>strong,.opponent-side .combat-stats>strong{color:var(--orange)}.opponent-side .health-line{border-color:var(--orange)}.opponent-level{font-size:.875rem;display:block}.battle-center{border:2px solid;border-color:var(--blue) var(--orange) var(--orange) var(--blue);height:268px;text-align:center;padding:15px 14px;display:flex;align-items:center;flex-direction:column;gap:8px}.battle-center h1{font-size:1.125rem;font-weight:400;text-transform:uppercase}.battle-center small{font-size:.75rem}.dice-row{display:flex;gap:10px;margin:6px 0 12px}.die{width:96px;height:96px;border:0;border-radius:0;object-fit:contain}.battle-buttons{display:flex;justify-content:center;gap:10px}.battle-buttons button{white-space:nowrap}.energy-cost{margin-top:2px;color:#fff}.combat-lower{display:grid;grid-template-columns:322px minmax(0,1fr) 322px;gap:0;min-height:295px;margin-top:6px}.section-label{font-size:1rem;font-variant:small-caps;font-weight:400;color:var(--offwhite);border-bottom:1px solid var(--gray);padding:0 0 5px;height:28px}.section-label .text-link{font-size:.75rem;display:inline-block;text-decoration:none;border:1px solid var(--gray);color:#fff;min-width:150px;text-align:left;margin-left:6px;padding:1px 4px}.combat-log .section-label{text-align:center}.enemy-skills .section-label{text-align:right}.slots{display:grid;grid-template-columns:repeat(8,32px);justify-content:center;gap:10px 4px;margin:12px auto;width:284px}.slot{grid-column:span 2;width:64px;height:78px;background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-variant:normal;font-weight:400}.slot:nth-child(5){grid-column:2/span 2}.slot:nth-child(8){grid-column:1/span 2}.slot img,.empty-icon{width:64px;height:64px;object-fit:contain;border:1px solid #242424}.slot small{display:block;font-size:.75rem;color:var(--blue);height:14px}.opponent-slots small{color:var(--orange)}.empty-icon{display:grid;place-items:center;color:#555;font-size:1.25rem;background:#161616}.slot.active img,.slot.active .empty-icon{outline:2px solid var(--blue)}.opponent-slots .slot.active img{outline-color:var(--orange)}.log{padding:10px;max-height:290px;overflow:auto;line-height:1.4}.log-line{font-size:1rem;color:var(--blue);margin-bottom:5px}.log-line:last-child{color:#fff;text-align:center;margin-top:8px}.battle-bottom{display:flex;justify-content:space-between;gap:15px;color:var(--offwhite);font-size:.75rem;padding:12px;flex-wrap:wrap}.battle-bottom select{font-size:.875rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid #444;border-radius:12px;padding:12px 12px 12px 124px;min-height:130px;background:transparent}.card-top{display:flex;justify-content:flex-end;min-height:16px}.card-icon{position:absolute;left:12px;top:16px;width:96px;height:96px;display:grid;place-items:center}.card-icon img{max-width:96px;max-height:96px;object-fit:contain;border-radius:6px}.card-icon svg{width:40px;height:40px;color:var(--blue)}.card p{font-size:.875rem;color:var(--offwhite)}.card h3{color:#fff;font-size:1.125rem;line-height:1.1}.card.locked{opacity:.65}.card-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto}.card-actions button{font-size:.875rem}.price{color:var(--orange);font-size:.875rem;overflow-wrap:anywhere}.filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center;margin:12px 0 18px}.filters button{background:none;border:0;border-bottom:1px solid transparent;color:var(--offwhite);padding:5px 12px;font-size:1rem}.filters .selected{border-color:var(--orange);color:var(--orange)}.filters input{margin-left:auto;font-size:.875rem}[data-page=skills] .grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-page=skills] .card{border-radius:0;padding-left:88px;min-height:160px}[data-page=skills] .card-icon{width:64px;height:64px}[data-page=skills] .card h3{color:var(--orange);font-variant:small-caps}[data-page=skills] .card-icon img{width:64px;height:64px;border-radius:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{border:1px solid var(--gray);padding:14px;background:transparent}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}.home-summary{display:flex;justify-content:center;gap:20px;align-items:center;margin:12px 0 20px}.home-summary img{object-fit:contain}.home-summary h2{color:var(--blue);font-weight:700}.home-summary p{margin:8px 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 20px}.metric{border:1px solid var(--gray);text-align:center;padding:12px}.big{font-size:1.5rem;color:var(--green);margin:5px 0}.task-list{display:grid;gap:10px}.task{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--gray);padding:10px 0}.task h3{font-size:1rem;color:var(--blue)}.task p{font-size:.875rem;color:var(--offwhite)}.overview-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--gray);font-size:.875rem}.overview-row span{color:var(--offwhite)}.trait-table{width:100%;border-collapse:collapse}.trait-table th,.trait-table td{padding:12px 6px;text-align:left;border-bottom:1px solid var(--gray)}.trait-table th{color:var(--orange);font-weight:400;font-variant:small-caps}.trait-table td:last-child{text-align:right;white-space:nowrap}.trait-table small{display:block;color:var(--offwhite);margin-top:4px}.dig-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-width:600px;margin:20px auto}.dig-cell{aspect-ratio:1;background:#625845;border:2px outset #8b7b5f;font-size:1.5rem;min-height:44px;color:#b7a27c}.dig-cell.dug{background:#302b22;opacity:1;border-style:inset;color:#82735b}.settings-group{max-width:1000px;margin:auto}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--gray);padding:16px 0}.settings-row h3{font-size:1rem}.settings-row p{font-size:.875rem;color:var(--offwhite);margin-top:6px}.settings-buttons{display:flex;gap:8px;flex-wrap:wrap}details{font-size:.875rem;color:var(--offwhite);line-height:1.5;margin-top:16px}details p{margin:10px 0}summary{color:var(--orange);cursor:pointer}.notice{border:1px solid var(--orange);padding:12px;margin:10px 0;color:var(--offwhite);font-size:.875rem}.empty-state{padding:18px;color:var(--offwhite)}.hero-start{width:min(620px,96%);margin:30px auto;border:2px solid;border-color:var(--blue) var(--orange) var(--orange) var(--blue)}.start-art{display:none}.start-form{padding:22px}.brand{font-size:1.5rem;color:var(--orange);font-weight:700;text-align:center;margin-bottom:16px}.brand-mark,.brand small{display:none}.start-form h2{text-align:center;margin:8px 0}.start-form>p{font-size:.875rem;color:var(--offwhite);margin:10px 0}.start-form>.eyebrow{text-align:center}.field-label{display:block;margin:16px 0 8px;font-size:.875rem;color:var(--offwhite)}#catName{width:100%;padding:7px}.breed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.breed-choice small{display:block;font-weight:400;color:var(--offwhite);margin:5px 0}.breed-choice.chosen{border-color:var(--orange);color:var(--orange)}.start-form>.primary,.start-import{display:block;width:100%;margin-top:15px}.footnote{font-size:.75rem!important}.start-form>.primary{padding:8px}#toast{position:fixed;top:clamp(32px,25dvh,260px);bottom:auto;left:50%;transform:translate(-50%);width:max-content;max-width:92vw;background:#080808;border:2px solid;border-color:var(--blue) var(--orange) var(--orange) var(--blue);color:#fff;padding:12px 20px;opacity:0;pointer-events:none;z-index:100;font-size:.875rem}#toast.visible{opacity:1}dialog{width:min(660px,92vw);max-height:84vh;overflow:auto;background:#080808;color:#fff;border:2px solid;border-color:var(--blue) var(--orange) var(--orange) var(--blue);border-radius:0;padding:18px}dialog::backdrop{background:#000b}dialog h2{color:var(--orange);margin-bottom:12px}dialog p{margin-bottom:12px;color:var(--offwhite)}.modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.modal-grid small{display:block;margin-top:4px}.modal-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.no-motion *:not(.idrm-marker){animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*:not(.idrm-marker){animation:none!important;transition:none!important}}@media(max-width:1100px){.arena{column-gap:10px;grid-template-columns:minmax(0,1fr) 236px minmax(0,1fr)}.combatant{flex-direction:column;align-items:center}.combat-stats{order:-1}.combat-stats>button{margin:8px 0}.combat-lower{grid-template-columns:290px minmax(0,1fr) 290px;margin-top:15px}.arena{min-height:350px}[data-page=skills] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.grid{grid-template-columns:1fr}.combat-lower{grid-template-columns:1fr 1fr}.combat-log{grid-row:2;grid-column:1/-1;min-height:120px}.enemy-skills{grid-column:2;grid-row:1}.arena{grid-template-columns:minmax(0,1fr) 216px minmax(0,1fr)}.battle-center{padding:15px 5px}.portrait{width:130px;flex-basis:auto}.portrait img{width:120px;height:120px}.combat-stats{font-size:.875rem}.combat-stats>strong{font-size:.875rem}.combat-stats>div{display:block}.two-col{grid-template-columns:1fr}.section-label{padding-left:6px;padding-right:6px}.settings-row{align-items:flex-start;flex-direction:column}.nav-button{padding:5px 7px}.status-strip{gap:10px}.filters input{margin-left:0}}@media(max-width:540px){.arena{grid-template-columns:1fr 1fr;gap:12px}.battle-center{grid-row:2;grid-column:1/-1;width:236px;height:268px;margin:0 auto}.opponent-side{grid-column:2;grid-row:1}.combatant{width:100%;padding:0 4px}.portrait{width:140px}.combat-stats>strong{min-height:34px}.combat-lower{margin-top:18px}.slots{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px 2px;width:100%;max-width:284px;padding:0 4px}.slot{width:100%;height:auto;min-height:50px}.slot img,.empty-icon{width:100%;height:auto;aspect-ratio:1;max-width:64px}.section-label .text-link{min-width:0;margin-left:4px}.status-strip{grid-template-columns:1fr}.metrics{gap:6px}.metric{padding:8px}.big{font-size:1.125rem}[data-page=skills] .grid{grid-template-columns:1fr}.card{padding-left:92px}.card-icon{width:64px;height:64px}.card-icon img{max-width:64px;max-height:64px}.page-head{flex-wrap:wrap}.trait-table th,.trait-table td{padding:10px 3px;font-size:.875rem}.trait-table .small{padding:4px}.panel{padding:10px}.modal-grid{grid-template-columns:repeat(2,1fr)}}.game-header{padding:0 10px 12px;position:relative}.game-logo{display:block;width:25%;max-width:520px;min-width:240px;height:90px;object-fit:contain;margin:8px auto 0}.edition{display:block;text-align:center;font-size:.75rem;color:#777;margin-bottom:8px}.regen-labels,.header-stats{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr 1fr .8fr;align-items:center;gap:18px;text-align:center}.regen-labels{font-size:.75rem;color:#62696a;padding:3px 15px}.regen-labels>span:first-child{color:var(--blue);font-weight:700;text-transform:uppercase}.header-stats{border:1px solid #414747;padding:12px 15px;font-size:.875rem;min-height:64px}.header-stats strong{color:var(--orange)}.header-stats .meter-label{font-size:.875rem;justify-content:center;margin:2px 0}.header-stats .bar{max-width:260px;margin:4px auto;background:#345564;height:4px}.header-stats .bar i{background:var(--orange)}.header-stats>div:last-child .meter-label{display:none}.header-stats>div:last-child .bar{max-width:130px}.header-stats small{font-size:.75rem}.home-layout{display:grid;grid-template-columns:210px minmax(320px,1.15fr) minmax(300px,1fr);gap:30px;min-height:380px}.home-profile{text-align:center}.home-profile>img{width:210px;height:230px;object-fit:contain}.home-profile h3{color:var(--blue);font-size:1rem;margin:8px 0}.home-profile .meter-label{font-size:.875rem;margin-top:18px}.home-profile .text-link{font-size:.875rem;color:var(--orange);margin-top:18px;text-decoration:none}.home-attributes h2{font-size:1.125rem;color:#fff;font-variant:normal}.home-attributes h3{font-size:.875rem;color:var(--blue);border-bottom:1px solid var(--gray);padding-bottom:4px;margin-top:15px}.attributes-columns{display:grid;grid-template-columns:1.5fr 1fr;column-gap:25px}.attribute{display:flex;gap:16px;justify-content:space-between;font-size:.875rem;line-height:1.45;max-width:380px}.attribute b{font-weight:400}.home-journal h2{text-align:center;color:#888;font-size:1.125rem;margin-bottom:8px}.journal-box{border:1px solid #555;min-height:180px;max-height:290px;overflow:auto;padding:8px;font-size:.875rem}.journal-box p{margin-bottom:7px}.journal-box time{font-size:.75rem;color:#777}.home-journal>.tiny{text-align:center;padding:8px;color:var(--blue)}.recent-activity{max-width:1600px;margin:20px auto}.recent-activity h2{text-align:center;border-bottom:1px solid var(--gray);padding-bottom:8px}.recent-activity .journal-box{border:0;min-height:140px;margin-top:12px}.jobs-description{text-align:right;margin-top:-30px;margin-bottom:12px;color:var(--offwhite);font-size:.875rem}.job-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:16px 0 20px}.job-tabs button{background:transparent;border:1px solid #777;padding:9px}.job-tabs .selected{background:#222}.job-card{border:1px solid #444;border-radius:12px;padding:14px;margin:15px 0}.job-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-heading h3{font-variant:small-caps;color:var(--orange);font-size:1.25rem}.job-heading button,.prop-actions button{background:linear-gradient(var(--blue),var(--darkblue));border:2px outset var(--blue);font-size:.875rem}.job-body{display:flex;justify-content:space-between;gap:15px;margin:16px 0 20px;font-size:.875rem}.job-body h4{font-size:1rem;font-variant:small-caps;color:var(--orange);margin:0 0 6px}.job-body span{color:var(--green)}.job-requirements{text-align:right}.job-requirements small{display:block;font-style:italic;color:var(--offwhite);margin-top:4px}.mastery-meter{background:#202a30;border-radius:12px;height:16px;position:relative;overflow:hidden}.mastery-meter i{display:block;background:var(--blue);height:100%}.mastery-meter span{position:absolute;inset:0;text-align:center;font-size:.75rem;line-height:16px}.props-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 4px 10px}.props-header small{display:block;color:var(--offwhite);font-size:.75rem}.income-heading{font-size:1.5rem;color:var(--offwhite);text-align:right}.income-heading>span{color:var(--green)}.income-heading small{font-size:.75rem;padding-top:4px}.props-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prop-card{display:flex;gap:14px;border:1px solid #444;border-radius:12px;padding:14px;min-height:126px}.prop-card>img{width:96px;height:96px;object-fit:contain;border-radius:8px}.prop-meta{display:flex;flex-direction:column;flex:1;min-width:0}.prop-meta h3{color:#fff;font-size:1.125rem;line-height:1.1}.prop-meta p{font-size:.875rem;color:var(--offwhite);margin-top:5px}.prop-meta b{color:var(--green)}.prop-meta small{font-style:italic;color:var(--offwhite);margin-top:auto}.prop-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;text-align:right;font-size:.875rem;min-width:150px;gap:8px}.prop-actions small{color:var(--green)}.prop-actions select{font-size:.75rem}.training-intro{font-size:.875rem;margin:8px 0}.training-views{text-align:center;margin:20px 0}.training-views .text-link{font-size:.875rem;color:var(--orange);margin:0 10px}.training-views .current{color:var(--offwhite);text-decoration:none}.training-categories{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:16px 0 24px}.training-categories button{background:none;border:1px solid #777;font-weight:400;font-variant:normal;font-size:.875rem;padding:6px 12px}.training-categories .selected{background:#414748}.training-tiles{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 12px;border-bottom:1px solid #555;padding:0 20px 25px}.training-tile{width:106px;display:flex;align-items:center;flex-direction:column;background:none;border:0;padding:0;font-variant:normal;gap:5px}.training-tile img{width:80px;height:80px;object-fit:contain}.training-tile strong,.skill-node strong{color:var(--orange);font-variant:small-caps;font-size:.875rem;font-weight:700}.training-tile small{font-size:.75rem;font-weight:400;color:var(--offwhite)}.training-tile .unlock{color:var(--green);font-style:italic}.training-tile.locked{opacity:.6}.skill-map{max-width:1300px;margin:0 auto;max-height:75vh;overflow:auto;padding:0 12px}.skill-map-tree{border:1px solid var(--gray);padding:14px;margin:14px 0;background:#0b0b0b}.tree-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px;align-items:center}.tree-heading h3{font-size:1rem;font-weight:400;font-variant:small-caps}.tree-heading small{font-size:.75rem;color:var(--offwhite);font-style:italic}.skill-chain{display:flex;align-items:stretch;overflow-x:auto;padding-bottom:6px}.skill-node{flex:0 0 156px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;border:1px solid var(--gray);background:#131313;font-weight:400;font-variant:normal}.skill-node img{width:64px;height:64px;object-fit:contain;margin-bottom:4px}.skill-node small{font-size:.75rem;color:var(--offwhite);font-style:italic}.skill-node.learned{border-color:var(--darkorange)}.skill-node.locked{opacity:.6}.tree-arrow{flex:0 0 28px;display:grid;place-items:center;color:var(--orange);font-size:1.25rem}.skill-node.future{border-style:dashed;opacity:.65}.skill-node.future>div{height:64px;width:64px;display:grid;place-items:center;font-size:1.75rem;border:1px dashed #444;margin-bottom:4px}.loadout-editor{max-width:800px;text-align:center;margin:25px auto}.loadout-editor .slots{margin:20px auto}.loadout-editor p{font-size:.875rem;color:var(--offwhite)}.detail-skill{display:flex;gap:20px;align-items:flex-start}.detail-skill>img{flex:0 0 96px;object-fit:contain}.chain-links{font-size:.875rem;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.chain-links button{font-size:.875rem}.job-card>p{margin:10px 0}@media(max-width:1100px){.header-stats,.regen-labels{gap:10px;font-size:.75rem}.header-stats .meter-label{font-size:.75rem}.home-layout{grid-template-columns:180px 1fr;gap:20px}.home-profile>img{width:180px}.home-journal{grid-column:1/-1}.props-grid{grid-template-columns:1fr}.jobs-description{margin-top:0}.game-logo{width:35%}}@media(max-width:650px){.header-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.regen-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px}.regen-labels span:nth-child(4),.regen-labels span:last-child{display:none}.game-logo{height:70px}.home-layout{grid-template-columns:1fr}.home-profile{max-width:240px;margin:auto}.home-profile>img{height:180px}.home-journal{grid-column:auto}.attributes-columns{column-gap:12px}.job-tabs{grid-template-columns:repeat(2,1fr)}.props-header{align-items:flex-start;flex-direction:column}.income-heading{text-align:left;font-size:1.125rem}.prop-card{gap:10px;padding:10px;flex-wrap:wrap}.prop-card>img{width:72px;height:72px}.prop-actions{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.prop-meta h3{font-size:1rem}.training-tiles{padding:0 0 20px;gap:18px 8px}.training-tile{width:95px}.training-categories{gap:6px}.training-categories button{padding:6px 8px}.tree-heading{align-items:flex-start;flex-direction:column}.detail-skill{gap:12px}.detail-skill>img{width:64px;height:64px;flex-basis:64px}.header-stats .meter-label{font-size:.875rem}}.breed-choice{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px}.breed-choice img{width:100px;height:110px;object-fit:contain}.breed-choice span{font-size:1rem}.breed-choice small{font-variant:normal}.breed-choice:last-child{grid-column:1/-1}.breed-choice.chosen{background:#1a2227}.hero-start{width:min(720px,96%)}.hound-wordmark{font-size:clamp(2.5rem,5vw,5rem);font-weight:900;font-variant:small-caps;letter-spacing:-.035em;text-align:center;color:#a0a5a7;line-height:1.15;padding:12px 0 4px;text-shadow:0 2px 0 #24292b}.brand{color:#b4bbbd}.brand small{letter-spacing:.12em}.chat-status{text-align:center;color:#82969e;font-size:.875rem;margin:5px 0}.chat-box{height:255px;display:flex;flex-direction:column;justify-content:center}.chat-empty{text-align:center;color:#869197;font-size:.875rem}.chat-compose{display:grid;grid-template-columns:1fr 120px;gap:10px;margin-top:10px}.chat-compose textarea{resize:none;height:40px;background:#0f0f0f;border:1px solid #555;color:#999;font:inherit;padding:8px}.activity-tabs{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:8px 0}.activity-group>span{font-size:.875rem;color:#adbcc7;font-weight:700}.activity-group>div{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.activity-group button{font-size:.875rem;padding:3px 6px}.activity-group button.active{border-color:#94b6c9;background:#254b62}.activity-list{height:360px;text-align:left}.activity-list p{font-size:.875rem;line-height:1.6;color:#b0b5b8}.activity-list time{color:#7b858a}.activity-list .activity-loss{color:#e66969}.activity-list .activity-kill,.activity-list .activity-win{color:#5ec36b}.pinned{border:1px solid #664918;border-radius:8px;padding:1px 5px;color:#ef982c;font-size:.75rem;margin-right:8px}.job-reward{display:flex;gap:14px;align-items:center}.job-art{width:80px;height:80px;object-fit:cover;flex:none;border:1px solid #333;border-radius:4px}.mastery-reward{font-size:.875rem;color:#c4ad6b;margin-top:7px}.equipment-thumb{vertical-align:middle;object-fit:cover;border-radius:3px;margin-right:10px}.equipment-box .overview-row>span:first-child{display:flex;align-items:center;gap:5px}.chat-compose button{font-size:.875rem}@media(max-width:650px){.chat-compose{grid-template-columns:1fr 80px}.activity-tabs{gap:12px}.job-reward{gap:8px;align-items:flex-start}.job-art{width:64px;height:64px}.job-body{gap:15px;flex-wrap:wrap}.hound-wordmark{font-size:3rem}.activity-list{height:300px}}.job-reward-button{background:none;border:0;padding:0;flex:none}.job-reward-button .job-art{display:block}.reward-detail-art{float:left;margin:0 16px 12px 0;border-radius:6px}dialog .reward-detail-art~button{clear:both;display:block}#nav{margin-bottom:16px}.reward-stats{font-size:.875rem;line-height:1.45;color:var(--orange);margin:8px 0}.reward-stats b{font-weight:700}.reward-stats>div{display:block}.reward-tooltip{position:fixed;z-index:150;width:min(350px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;background:#050505;color:#fff;border:2px solid var(--blue);padding:10px;font:14px/1.3 Arial,sans-serif;box-shadow:0 3px 14px #0009;pointer-events:none}.reward-tooltip>strong{display:block;font-size:16px;margin-bottom:3px}.reward-tooltip p{line-height:1.25;margin:0}.reward-tooltip .reward-stats{margin:5px 0 0;font-size:14px;line-height:1.25}.header-stats>div{min-width:0}.header-stats .meter-label{justify-content:center;flex-wrap:wrap}.header-stats .bar{width:80%;margin:0 auto}.home-attributes .attributes-columns{align-items:start}.equipment-box .overview-row{align-items:flex-start;gap:16px}.equipment-box .overview-row .reward-stats{margin:0;min-width:180px}.card>.reward-stats{flex:1}.card>img{object-fit:contain;margin-bottom:10px}.regen-labels{min-height:24px}.header-stats{padding-top:12px;padding-bottom:12px}.dog-tabs{display:flex;gap:5px;margin:0 0 20px;border-bottom:1px solid #444;padding-bottom:10px}.dog-tabs button{flex:1;max-width:240px;padding:8px 12px;font-size:1rem}.dog-tabs .active{border-color:var(--blue);background:#254b62}.trait-balance{color:var(--orange);margin:0 0 14px}.owned-skill-grid,.owned-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.owned-skill{display:flex;align-items:center;gap:14px;margin:0}.owned-skill>img{object-fit:contain;flex:none}.owned-skill-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.owned-skill p{font-size:.875rem;margin-top:5px}.training-link{margin:20px 0}.equipment-summary{font-size:.875rem;color:var(--offwhite);margin-bottom:20px}.equipment-category{margin:24px 0}.equipment-category>h2{border-bottom:1px solid #444;padding-bottom:8px}.equipment-item-name{display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;padding:0;color:var(--orange);font-size:1rem;font-variant:normal}.equipment-item-name img{object-fit:contain}.equipment-item-name small{display:block;font-weight:400;color:var(--offwhite);margin-top:5px}.owned-equipment .reward-stats{margin-bottom:0}.dog-tab-panel .loadout-editor{margin-top:0}.owned-equipment{margin:0}@media(max-width:750px){.owned-skill-grid,.owned-equipment-grid{grid-template-columns:1fr}.owned-skill{flex-wrap:wrap}.owned-skill-actions{margin-left:0;width:100%}.dog-tabs button{padding:8px 4px}}.bank-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:44px 6px}.bank-offers>section{border:2px solid var(--blue);min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;text-align:center}.bank-offers h2{font-size:1rem;font-weight:400}.bank-offers p{margin:0}.bank-offers select{max-width:100%}.primary-star{color:var(--orange);font-weight:700}.attribute.primary-trait,.attribute.primary-trait b{font-weight:700}.home-profile .meter-label{justify-content:center;gap:4px;flex-wrap:wrap;margin-bottom:5px}.home-profile .meter-label b{font-weight:400}.home-profile .bar{margin:0 auto;width:100%}.dog-tabs{display:flex;justify-content:center;gap:5px;margin:24px auto 14px}.trait-balance{text-align:center;font-size:1.2rem;margin:16px auto 24px}.reference-upgrades{width:100%;border-collapse:collapse}.reference-upgrades th{text-align:center;padding:16px}.reference-upgrades td{padding:18px 12px;text-align:center;border:0}.reference-upgrades td:last-child{text-align:left;width:64%;font-size:.875rem;line-height:1.5}.reference-upgrades td:first-child{white-space:nowrap}.upgrade-actions{display:flex;justify-content:center;gap:8px;white-space:nowrap}.reference-upgrades .primary-trait td:first-child,.reference-upgrades .primary-trait td:nth-child(2){font-weight:700;color:var(--blue)}.primary-trait-note{text-align:center;color:var(--blue);margin:24px auto;font-size:.875rem}.upgrade-table-wrap{border-top:1px solid #222;overflow-x:auto}@media(max-width:750px){.bank-offers{grid-template-columns:1fr;margin:24px 0}.reference-upgrades td:last-child{min-width:240px}.reference-upgrades td{padding:12px 8px}.trait-balance{font-size:1rem}}.dog-tabs button{flex:0 0 auto}.home-profile .meter-label>span{flex:0 0 auto}.profile-heading{border-bottom:1px solid #222;padding:12px 0;margin-bottom:28px}.profile-heading h1{font-size:1.2rem;font-weight:400}.full-profile{display:grid;grid-template-columns:230px minmax(280px,1fr) minmax(340px,1.1fr);gap:30px;align-items:start}.profile-sidebar{min-width:0}.profile-sidebar>h2{margin:20px 0 10px;text-align:center;font-size:1.1rem;font-weight:400}.profile-information>h2,.profile-collection>h2{font-size:.875rem;color:var(--blue);border-bottom:1px solid #222;padding-bottom:5px;margin:6px 0}.profile-information>h2:not(:first-child){margin-top:20px}.profile-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.profile-collection>h2{text-align:center;font-weight:400}.profile-comments{font-size:.875rem;color:#aaa;margin-top:10px}.profile-item-group{margin:16px 0 24px}.profile-item-group h3{color:#999;text-align:center;font-size:.875rem;font-variant:small-caps;font-weight:400;border-bottom:1px solid #222;padding-bottom:5px;margin-bottom:8px}.profile-item-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 8px;padding:5px 0 18px}.profile-collectible{width:76px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;padding:0;font-variant:normal;font-weight:400;line-height:1.2;color:var(--offwhite)}.profile-collectible img{width:56px;height:56px;object-fit:contain}.profile-collectible span,.profile-collectible small{font-size:12px}.profile-collectible:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.profile-equipment-scroll{max-height:540px;overflow:auto;overscroll-behavior:contain}.profile-skills .slots{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-skills .slot{min-width:0}.profile-skills .slot img{width:48px;height:48px}.profile-skills .empty-icon{font-size:14px}.full-profile .primary-trait,.full-profile .primary-trait b{font-weight:700}@media(max-width:1100px){.full-profile{grid-template-columns:210px minmax(0,1fr)}.profile-collection{grid-column:1/-1}.profile-equipment-scroll{max-height:none}}@media(max-width:600px){.full-profile{grid-template-columns:1fr;gap:24px}.profile-sidebar{width:230px;margin:auto}.profile-information,.profile-collection{grid-column:1}.profile-stat-grid{gap:4px 12px}.profile-heading{margin-bottom:16px}}.full-profile-link:hover,.full-profile-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.activity-group-tabs{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.activity-group{display:flex;flex-direction:column;align-items:center;gap:5px}.activity-group>span{color:#aaa;font-size:.875rem}.activity-group nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.owned-equipment-grid:has(.equipment-icon-only){display:flex;flex-wrap:wrap;gap:12px}.equipment-icon-only{width:64px;padding:0;border:0;background:none}.equipment-icon-only button{width:64px;height:64px}.equipment-icon-only img{width:64px;height:64px;object-fit:contain}.dig-board-panel{max-width:800px;margin:auto}.dig-board-panel>p{margin-top:16px}@media(min-width:1101px){.full-profile{grid-template-columns:256px minmax(0,40%) minmax(0,1fr);gap:0}.profile-information{padding:6px 0 0 16px}.profile-collection{padding-left:64px}.profile-sidebar>img{width:256px;height:256px}.profile-stat-grid{max-width:70%}}.profile-sidebar .bar{height:4px}.profile-sidebar .meter-label{margin-top:18px}.profile-sidebar h3{color:var(--orange)}.profile-information .attributes-columns{grid-template-columns:1.6fr 1fr;gap:12px}.profile-information .attribute{justify-content:flex-start;gap:8px;max-width:none}.profile-information .attribute>span{flex:0 0 128px}.profile-information .attributes-columns>div:nth-child(2) .attribute>span{flex-basis:82px}.profile-information .attributes-columns>div:first-child .attribute:nth-child(2n) b{color:var(--green)}.profile-stat-grid{column-gap:18px}.profile-stat-grid .attribute>span{flex-basis:108px}.profile-equipment-scroll{max-height:600px;margin-bottom:16px}.profile-collectible{width:72px}.profile-collectible img{width:64px;height:64px}.profile-item-grid{gap:10px 6px}.profile-skills .slots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 0}.profile-skills .slot{grid-column:span 3}.profile-skills .slot:nth-child(5){grid-column:2/span 3;grid-row:2}.profile-skills .slot:nth-child(6){grid-column:5/span 3;grid-row:2}.profile-skills .slot:nth-child(7){grid-column:8/span 3;grid-row:2}.profile-skills .slot:nth-child(n+8){grid-row:3}.profile-skills .slot img{width:56px;height:56px}@media(max-width:600px){.profile-information .attribute>span{flex-basis:100px}.profile-information .attributes-columns>div:nth-child(2) .attribute>span{flex-basis:62px}.profile-stat-grid .attribute>span{flex-basis:auto}}.profile-skills{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin:10px auto}.profile-skill-row{display:flex;justify-content:center;gap:4px}.profile-skill-card{width:54px;min-width:54px;height:68px;padding:0;display:flex;flex-direction:column;align-items:center;background:none;border:0;font-weight:400;font-variant:normal}.profile-skill-card img,.profile-empty-skill{box-sizing:border-box;display:block;width:54px;height:54px;object-fit:contain;border:1px solid #242424}.profile-empty-skill{display:grid;place-items:center;background:#161616;color:#555}.profile-skill-card small{font-size:12px;line-height:14px;height:14px;color:var(--blue)}.profile-skill-card:focus-visible{outline:2px solid var(--blue)}.reward-stats .income-stat{color:var(--offwhite)}.reward-stats .income-value{color:var(--green)}.reward-stats .upkeep-value{color:var(--red,#e33)}.profile-skill-card{gap:0;row-gap:0;min-height:68px;max-height:68px;box-sizing:border-box}.profile-skill-card>img,.profile-skill-card>.profile-empty-skill{flex:0 0 54px;min-width:54px;max-width:54px;min-height:54px;max-height:54px;margin:0;padding:0}.profile-skill-card>small{flex:0 0 14px;margin:0;padding:0}body{background:var(--backgroundblue);color:var(--white);line-height:1.3}button,input,select,textarea{font-family:Arial,sans-serif}button{box-shadow:none;text-shadow:none}button:hover:not(:disabled){filter:brightness(1.08)}button:active:not(:disabled){border-color:var(--darkgray) var(--lightergray) var(--lightergray) var(--darkgray)}.page-head{padding:10px 0 6px;margin-bottom:8px;border-bottom:1px solid #222}.page-head h1{font-size:1.25rem;font-weight:400;font-variant:normal}#nav{gap:4px;margin:0 auto 16px;padding:1px 8px}.nav-button,.dog-tabs button,.activity-group button{font-size:.875rem;padding:3px 6px;line-height:1.1}.nav-button.active,.dog-tabs .active,.activity-group button.active{background:linear-gradient(0deg,var(--darkgray),var(--lightgray));border-color:var(--offwhite)}.dog-tabs{border:0;padding:0;gap:5px;margin:24px auto 16px}.trait-balance{color:var(--offwhite)}.reference-upgrades th{color:var(--white);font-weight:700;font-variant:normal}.reference-upgrades td:last-child{white-space:normal}.hound-wordmark{color:var(--lightergray);text-shadow:none}.edition{margin-bottom:6px;color:var(--lightergray)}.bar{background:var(--bluegrey)}.bar.hp i{background:var(--orange)}.attribute{color:var(--white)}.home-attributes .attributes-columns>div:first-child .attribute:nth-child(2) b,.home-attributes .attributes-columns>div:first-child .attribute:nth-child(4) b{color:var(--green)}.home-profile .full-profile-link:hover,.home-profile .full-profile-link:focus-visible{text-decoration:underline}.journal-box,.chat-compose textarea{border-color:var(--lightergray);background:transparent}.chat-compose textarea{font-size:.875rem;padding:5px}.recent-activity h2{font-size:1.125rem}.panel{border-color:var(--gray);border-radius:0;box-shadow:none}.job-card{padding:14px;border:1px solid #444;border-radius:12px;background:transparent}.job-heading h3{color:var(--orange);font-size:1.25rem;font-variant:small-caps}.job-art{border-radius:0}.prop-card{padding:12px;gap:12px;min-height:106px}.prop-meta h3{font-size:1.125rem}.props-header{padding:12px}.props-header h1{font-size:1.5rem}.kennel-purchase>button,.limited-package-page [data-action=buyPackage],.bank-offers button,.job-heading button,.prop-actions button,.settings-buttons button:not(.primary),.settings-row>button:not(.danger),.owned-skill-actions button,.modal-actions button:not(.primary),.chat-compose button{background:linear-gradient(0deg,var(--darkblue),var(--blue));border:2px solid;border-color:var(--highlighttop) var(--highlightbottom) var(--highlightbottom) var(--highlighttop);color:#fff;padding:3px 10px;font-size:.875rem;font-variant:normal}.kennel-purchase>button:active,.limited-package-page [data-action=buyPackage]:active,.bank-offers button:active,.job-heading button:active,.prop-actions button:active{border-color:var(--highlightbottom) var(--highlighttop) var(--highlighttop) var(--highlightbottom)}.upgrade-actions>.primary,.fightButton{background:linear-gradient(0deg,var(--red),var(--orange) 50%);border:2px solid;border-color:var(--lightorange) var(--darkred) var(--darkred) var(--lightorange);color:var(--backgroundblue);font-variant:small-caps}.bank-offers{gap:16px;margin-top:44px}.bank-offers>section{border-width:2px;border-radius:0;min-height:180px;background:transparent}.bank-offers h2{font-variant:normal}.kennel-filters{gap:4px;margin:12px auto 20px}.kennel-filters button{border:1px solid #888;background:transparent;padding:8px 16px;font-variant:small-caps;font-weight:700;color:#fff}.kennel-filters .selected{background:var(--blue);border-color:var(--blue);color:#fff}.kennel-filters input{margin-left:12px}.kennel-catalog{max-height:none;overflow:visible;overscroll-behavior:auto}.kennel-row{display:grid;grid-template-columns:minmax(130px,12%) minmax(0,1fr) 20%;gap:24px;padding:20px 8px;border-bottom:1px solid var(--gray);align-items:start}.kennel-item{text-align:center}.kennel-image{display:inline-block;background:none;border:0;padding:0;width:96px;height:96px}.kennel-image img{width:96px;height:96px;object-fit:contain}.kennel-item h3{color:var(--orange);font-size:1.25rem;font-variant:small-caps;margin:6px 0;font-weight:700}.kennel-description{padding:0 3%;font-size:1rem}.kennel-description>p{color:var(--white)}.kennel-description .kennel-level{font-size:.875rem;font-style:italic;color:var(--offwhite);margin:8px 0}.kennel-purchase{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.875rem}.kennel-purchase .price{font-size:1rem;color:var(--orange)}.kennel-purchase .item-limit{color:var(--red);font-size:.875rem;font-style:italic}.reward-stats{font-size:.875rem;font-weight:700;line-height:1.35;color:var(--orange)}.reward-stats .income-stat{color:var(--orange)}.reward-tooltip,dialog,#toast{background:#000;border:2px solid;border-color:var(--blue) var(--darkblue) var(--darkblue) var(--blue);border-radius:0;box-shadow:none}.reward-tooltip{padding:10px;width:min(340px,calc(100vw - 16px))}.reward-tooltip>strong{color:#fff}.reward-tooltip p{color:#fff}.training-categories button{padding:5px 10px}.training-tiles{padding-bottom:24px}.skill-map-tree{border-color:var(--gray);border-radius:0}.loadout-editor{margin:16px auto 24px}.owned-skill-grid{gap:0 20px}.owned-skill{border:0;border-bottom:1px solid var(--gray);padding:14px 0}.owned-skill h3{font-size:1rem;font-variant:small-caps}.equipment-category>h2{color:#888;font-size:1rem;text-align:center;font-variant:small-caps}.owned-equipment-grid:has(.equipment-icon-only){justify-content:center}.equipment-summary{text-align:center}.settings-group{max-width:1100px;border:0;padding:0}.settings-row h3{font-size:1rem;font-variant:small-caps}.settings-row{padding:18px 0;border-bottom:1px solid var(--gray)}.hero-start{border-color:var(--blue) var(--darkblue) var(--darkblue) var(--blue);box-shadow:none}.start-form h2{color:var(--offwhite);font-size:1.25rem}.breed-choice{background:transparent;border-color:var(--gray)}.breed-choice.chosen{border-color:var(--orange);background:#171717}.dig-board-panel{border:0}.dig-board-panel .panel-head{border-bottom:1px solid var(--gray);padding-bottom:8px}.dig-board-panel .panel-head h2{font-size:1.125rem}.dig-cell{border-radius:0}@media(max-width:1100px){.kennel-row{grid-template-columns:130px minmax(0,1fr) 170px;gap:12px}.kennel-description{padding:0}.profile-stat-grid{max-width:100%}}@media(max-width:700px){.kennel-row{grid-template-columns:100px minmax(0,1fr)}.kennel-purchase{grid-column:2;align-items:flex-start;text-align:left}.kennel-item h3{font-size:1rem}.kennel-description{font-size:.875rem}.kennel-filters button{padding:6px 8px;font-size:.875rem}.kennel-filters input{margin-left:0;width:100%}.kennel-catalog{max-height:none}.bank-offers{margin-top:24px}.job-tabs{margin-top:12px}.reference-upgrades th,.reference-upgrades td{padding:10px 6px}.owned-skill-grid{grid-template-columns:1fr}}.attribute.bonus-stat>b{color:var(--green)!important}.training-tile .next-unlock,.next-unlock{color:var(--red)}.training-tile .upgrade-available{color:var(--green)}.training-details{border-top:1px solid #666;margin-top:24px;padding-top:20px}.training-detail-row{display:grid;grid-template-columns:180px minmax(0,1fr) 160px;align-items:center;gap:40px;max-width:1600px;margin:0 auto;padding:8px 16px 32px}.training-detail-icon{text-align:center;color:var(--orange)}.training-detail-icon img{width:80px;height:80px;display:block;margin:0 auto 6px}.training-detail-icon small{display:block;margin-top:8px;font-style:italic}.training-prerequisite{display:flex;align-items:center;gap:8px;color:var(--orange)}.training-detail-row>button{justify-self:center}.catalog-next{text-align:center;margin:24px}.owned-skill[draggable],.slot[draggable]{cursor:grab}.loadout-editor .slot.drag-over{outline:2px solid var(--orange);background:#283b43}@media(max-width:700px){.training-detail-row{grid-template-columns:90px 1fr;gap:16px}.training-detail-row>button{grid-column:2}}.combat-lower .combat-log .log,.combat-lower .combat-log .log-line{text-align:center;width:100%;max-width:none;box-sizing:border-box}.combat-lower .combat-log{min-width:0}.battle-bottom{justify-content:flex-end}.level-hover{position:relative;cursor:help}.level-tooltip{display:none;position:absolute;left:50%;right:auto;transform:translate(-50%);top:auto;bottom:calc(100% + 7px);width:max-content;max-width:min(190px,calc(100vw - 24px));box-sizing:border-box;padding:8px 10px;background:#11191d;border:1px solid #36454d;border-radius:4px;box-shadow:0 3px 10px #0005;color:var(--offwhite);z-index:50;text-align:left;pointer-events:none;font-size:12px;font-weight:400;line-height:1.4}.level-tooltip-label{display:block;color:#aebbc2;font-size:11px}.level-tooltip strong{display:block;margin-top:2px;color:var(--orange);font-size:13px;font-weight:600;white-space:nowrap}.level-hover:hover .level-tooltip,.level-hover:focus .level-tooltip{display:block}.loadout-title{text-align:center;margin:28px 0 36px}.loadout-title small{font-size:13px;color:var(--green);font-style:italic}.my-skills-layout{display:grid;grid-template-columns:430px minmax(0,720px);gap:28px;max-width:1180px;margin:auto;align-items:start}.my-skills-layout>section{border:1px solid #333;padding:14px;margin:0;text-align:center}.my-skills-layout h2{color:var(--orange);font-size:16px;margin:0 0 16px}.my-skills-layout .slots{margin:auto}.owned-skill-dropzone{border:1px dashed #333;min-height:178px;padding:8px;display:flex;gap:8px;align-content:flex-start;align-items:flex-start;flex-wrap:wrap}.owned-skill-icon{padding:0;border:0;background:none;width:64px;height:64px;cursor:grab}.owned-skill-icon img{width:64px;height:64px;display:block}.loadout-help{max-width:1148px;margin:22px auto;border:1px solid #333;padding:22px;font-style:italic}.owned-skill-dropzone.drag-over{outline:2px solid var(--orange)}@media(max-width:850px){.my-skills-layout{grid-template-columns:1fr}.level-tooltip{left:50%;right:auto;top:auto;bottom:calc(100% + 7px)}}.arena .health-line{border-top:0;padding:6px 5px}.fight-health-track{height:4px;width:100%;background:#345363;overflow:hidden}.fight-health-track i{height:100%;display:block;background:var(--orange);min-width:0}.opponent-side .fight-health-track i{background:var(--orange)}.death-popup{text-align:center}.death-popup h2{color:var(--red)}.my-skills-layout{width:min(1180px,calc(100% - 24px));grid-template-columns:minmax(300px,430px) minmax(280px,1fr);gap:28px}.my-skills-layout>section,.loadout-help{border:1px solid var(--gray);background:#00000029;padding:14px}.my-skills-layout h2{font-size:17px;font-variant:small-caps;font-weight:400;margin-bottom:12px}.my-skills-layout .slots{grid-template-columns:repeat(8,32px);gap:16px 4px;padding-bottom:10px;margin:0 auto;width:284px}.my-skills-layout .slot{height:72px}.my-skills-layout .slot small{font-size:11px;line-height:11px;padding-top:3px}.my-skills-layout .slot img,.my-skills-layout .empty-icon{box-sizing:border-box;width:64px;height:64px;min-height:64px}.owned-skill-dropzone{display:grid;grid-template-columns:repeat(auto-fill,64px);gap:8px;place-content:start;min-height:160px;box-sizing:content-box}.owned-skill-icon img{box-sizing:border-box;box-shadow:inset 2px 2px 2px #45454557,inset -2px -2px 2px #000000a8}.skill-loadout-tabs{display:flex;justify-content:center;gap:8px;margin:18px auto 16px}.skill-loadout-tabs .skill-loadout-tab{border:1px solid var(--blue);background:#ffffff09;box-shadow:inset 0 0 0 1px var(--green);color:#fff;padding:8px 12px;min-width:112px;font-size:14px;font-weight:400}.skill-loadout-tab small{display:block;margin-top:3px;font-size:10px;font-style:italic;color:var(--offwhite)}.loadout-title{margin:12px auto 18px}.loadout-title h2{color:var(--orange);font-size:20px;font-variant:small-caps;font-weight:400}.loadout-help{width:min(1150px,calc(100% - 54px));margin:22px auto 36px}@media(max-width:820px){.my-skills-layout{grid-template-columns:1fr;width:calc(100% - 12px)}}.holiday-treasures{margin:12px 0 28px}.holiday-treasures>h2{color:var(--orange);font-variant:small-caps;text-align:center}.holiday-treasures .kennel-row{border-bottom:1px solid var(--gray)}.vet-panel{max-width:600px;margin:32px auto;text-align:center;border:1px solid var(--blue);padding:24px}.leaderboard-tabs,.leaderboard-note{text-align:center;margin:20px auto}.standings{width:min(1100px,100%);margin:20px auto;border-collapse:collapse}.standings th,.standings td{padding:12px;border-bottom:1px solid var(--gray);text-align:center}.standings th{color:var(--orange)}.vet-intro{font-size:16px;margin:10px 0 24px}.vet-rules{color:var(--red);text-align:center;font-size:14px;margin:0 160px 32px}.vet-health-status{text-align:center}.vet-health-status button{margin-top:6px}.show-podium{display:flex;justify-content:center;align-items:flex-end;gap:60px;margin:35px auto}.show-winner{display:flex;flex-direction:column;align-items:center;gap:6px}.show-winner img{object-fit:contain}.show-empty{text-align:center;color:#777;padding-bottom:10px}.show-tables{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:30px auto}.show-tables h2{text-align:center;font-size:16px;color:var(--orange)}.show-tables table{width:100%;border-collapse:collapse}.show-tables th,.show-tables td{padding:8px;border-bottom:1px solid var(--gray);text-align:center}.show-you{color:var(--orange)}.show-formula{text-align:center;font-size:12px;margin:24px}.leaderboard-tabs .current{color:var(--orange)}@media(max-width:1000px){.show-tables{grid-template-columns:repeat(2,minmax(0,1fr))}.vet-rules{margin-left:15px;margin-right:15px}}@media(max-width:550px){.show-tables{grid-template-columns:1fr}.show-podium{gap:12px}}.show-tables{display:flex;flex-wrap:wrap;justify-content:space-around;width:70%;margin:auto;gap:0}.show-tables>section{width:45%;margin:2%}.show-tables h2{padding:8px;margin:0;background:#400c08;color:var(--orange);font-variant:small-caps;font-size:18px;font-weight:400;text-align:left}.show-tables table{padding:2%;width:100%;border-collapse:collapse}.show-tables th,.show-tables td{text-align:left;color:#fff;border:0}.show-tables th{font-size:14px;font-weight:400;padding:6px}.show-tables td{padding:6px}.show-tables td:last-child,.show-tables th:last-child{text-align:right;white-space:nowrap}.show-tables .show-you{background:#191919}.show-tables .show-you td{font-weight:700;color:var(--orange)}.show-podium{position:relative;width:min(680px,95%);min-height:265px;align-items:flex-end;gap:0;margin:24px auto 36px}.show-winner{order:2;width:34%;padding-bottom:55px;position:relative}.show-winner:after{content:"1";display:grid;place-items:center;position:absolute;bottom:0;height:45px;width:100%;background:#353535;color:var(--orange);font-size:22px;border-top:2px solid #8c641c}.show-empty{width:33%;padding-bottom:0;font-size:13px;min-height:45px;background:#222;border-top:2px solid #555}.show-empty:nth-child(2){order:1;min-height:70px}.show-empty:nth-child(3){order:3}.leaderboard-tabs{width:350px;max-width:100%;margin:auto;text-align:center;padding-top:4px}.show-formula{color:var(--offwhite);font-size:12px;margin:28px auto;text-align:center}@media(max-width:850px){.show-tables{width:96%}}@media(max-width:550px){.show-tables>section{width:96%}.show-winner img{width:90px;height:110px}.show-podium{min-height:235px}}.treasure-countdown{font-style:italic;color:var(--red);font-size:14px}.best-show-title{text-align:center;text-transform:uppercase;font-size:clamp(32px,5vw,76px);font-weight:900;color:#484c4c;letter-spacing:2px;margin:20px auto}.show-podium{width:min(1100px,95%);min-height:430px;margin-bottom:45px;align-items:flex-end}.show-winner{padding-bottom:170px;width:34%}.show-winner img{width:240px;height:280px;object-fit:contain}.show-winner:after{height:150px;font-size:86px;color:#807951;background:linear-gradient(110deg,#b9b28b,#a29a71 60%,#7a7557);border:0;box-shadow:inset 12px 10px 18px #ffffff20;clip-path:polygon(6% 0,94% 0,100% 9%,100% 94%,65% 100%,0 94%,0 9%)}.show-empty{position:relative;height:95px;background:linear-gradient(110deg,#aaa,#666);color:#eee;padding-top:12px;min-height:95px!important;border:0;box-sizing:content-box}.show-empty:after{content:"2";font-size:64px;display:block;line-height:1;color:#444}.show-empty:nth-child(3){background:linear-gradient(110deg,#b99c8c,#816355);height:80px;min-height:80px!important}.show-empty:nth-child(3):after{content:"3"}.show-tables{width:85%;row-gap:35px}.show-tables>section:last-child{margin-left:auto;margin-right:auto}.show-tables th{background:#400c08;color:var(--orange);font-variant:small-caps;font-size:18px;font-weight:700;padding:8px}.show-prize-label{font-size:13px;margin:12px 0 25px}.show-tables .text-link{color:var(--blue);text-decoration:underline;padding:0}.show-tables td{font-size:14px}.show-tables .show-you td{color:var(--orange)}@media(max-width:600px){.show-winner img{width:110px;height:160px}.show-podium{min-height:300px}.show-winner{padding-bottom:120px}.show-winner:after{height:110px;font-size:60px}.show-empty{font-size:10px}.show-tables{width:96%}}.arena .combat-stats{flex:0 1 270px;text-align:left}.arena .combat-stats>div{justify-content:flex-start;gap:6px}.arena .combatant{gap:16px}.arena .opponent-side .combat-stats{text-align:right}.arena .opponent-side .combat-stats>div{justify-content:flex-end}.arena .opponent-side{justify-content:flex-start}.award-icon{display:inline-block;position:relative;width:80px;height:80px;flex:0 0 80px}.award-icon img{display:block!important;width:80px!important;height:80px!important;object-fit:cover!important}.award-icon b{position:absolute;right:2px;bottom:0;font:700 italic 20px Georgia,serif;color:#fff;text-shadow:1px 2px 2px #000;background:#151515bb;line-height:22px;padding:0 3px}.show-prize-label{display:flex;justify-content:space-between;align-items:center;margin:12px 0 4px}.show-empty .award-icon{display:block;margin:8px auto}.show-winner{padding-bottom:205px}.show-winner:after{height:185px}.show-empty{height:auto!important;min-height:110px!important;padding-bottom:55px;background:none!important;box-shadow:none}.show-empty:after{position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(110deg,#aaa,#666);font-size:42px;line-height:50px}.show-empty:nth-child(3):after{height:40px;line-height:40px;background:linear-gradient(110deg,#b99c8c,#816355)}@media(max-width:1100px){.arena .combat-stats{flex:initial;text-align:center}.arena .combat-stats>div{justify-content:center}.arena .opponent-side .combat-stats{text-align:center}.arena .opponent-side .combat-stats>div{justify-content:center}}.combat-lower .combat-log .log{padding:16px 7%;max-height:440px;line-height:1.28}.combat-lower .combat-log .log-line{margin:0;min-height:20px;font-size:16px;animation:none}.combat-lower .combat-log .combat-player{color:var(--blue);text-align:left}.combat-lower .combat-log .combat-bot{color:var(--orange);text-align:right}.combat-lower .combat-log .combat-result{color:#fff;text-align:center}.combat-lower .combat-log .combat-result:first-of-type{margin-top:8px}.no-motion .combat-log .log-line{animation:none}@media(prefers-reduced-motion:reduce){.combat-log .log-line{animation:none!important}}.holiday-treasures .kennel-description>p.treasure-countdown{color:#c83232;font-size:13px;font-style:italic;font-weight:400}.combat-lower .combat-log .log-line.combat-player{width:88%;margin-left:0;margin-right:12%;text-align:left}.combat-lower .combat-log .log-line.combat-bot{width:88%;margin-left:12%;margin-right:0;text-align:right}.combat-lower .combat-log .log-line.combat-result{width:100%;margin-left:0;margin-right:0;text-align:center}.holiday-treasures .kennel-purchase .limited-limit{color:#c83232;margin:8px 0 2px}.holiday-treasures .kennel-purchase .limited-owned{color:#32c832;margin:0}.ranking-podium{width:min(1033px,95%);margin:0 auto 36px}.ranking-stage{position:relative;aspect-ratio:1033/516}.ranking-platform{position:absolute;bottom:0;left:0;width:100%;height:auto;display:block}.ranking-champion{position:absolute;bottom:40.7%;left:50%;transform:translate(-50%);width:24%;height:54.26%;object-fit:contain;object-position:center bottom}.ranking-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:8px;margin-top:8px}.ranking-places>div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px}.ranking-places small{font-size:11px}.ranking-places .award-icon{flex-shrink:0}.solo-intro{text-align:center}.solo-track{position:relative;max-width:480px;margin:30px auto}.solo-track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:5px;background:#333}.solo-node{position:relative;width:50%;height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center}.solo-node.right{margin-left:50%}.solo-node:after{content:"";position:absolute;top:55px;width:24%;height:3px;background:#555}.solo-node.left:after{right:0}.solo-node.right:after{left:0}.solo-node.achieved:after{background:#32c832}.solo-node .item-hover{padding:0;border:0;background:none}.solo-node img{display:block;width:96px;height:96px}.solo-node.achieved img{outline:1px solid #32c832}.solo-node span{margin-top:4px}.solo-unknown{display:grid;place-items:center;width:96px;height:96px;border:1px dashed #555;font-size:40px;color:#777}.regen-labels .solo-paws-link{display:inline-block;justify-self:center;position:relative;z-index:1;min-height:32px;padding:7px 12px;color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:none;border:0}.solo-paws-link:hover,.solo-paws-link:focus-visible{text-decoration:underline}.solo-paws-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.solo-node.unreached img{filter:grayscale(1);opacity:.45}.solo-node.achieved img{filter:none;opacity:1}.kennel-purchase .kennel-owned,.kennel-purchase .limited-owned{color:#32c832}.catalog-next{text-align:center;color:var(--offwhite);font-size:14px;font-style:normal;font-weight:400;margin:20px 0}.catalog-next>span{color:var(--orange)}.level-up-popup{font-size:14px;font-weight:400;line-height:normal}.level-up-popup .level-up-greeting{color:var(--blue);font-size:20px}.level-up-popup .level-up-refill{color:var(--darkorange);font-size:12px}.level-up-close{text-align:center}.level-up-close .popupCloseBtn{background:linear-gradient(0deg,var(--darkblue),var(--blue));color:#fff;font-size:14px;padding:3px 10px}.arena,.combat-lower,.battle-bottom{width:calc(100% - 64px);max-width:1800px;margin-left:auto;margin-right:auto;box-sizing:border-box}.combat-lower{grid-template-columns:290px minmax(0,1fr) 290px}.arena .player-side{padding-left:62px}.arena .opponent-side{padding-right:62px}@media(max-width:1100px)and (min-width:801px){.arena,.combat-lower{grid-template-columns:minmax(0,1fr) 216px minmax(0,1fr);column-gap:0}.combat-lower .slots{width:100%;max-width:284px;grid-template-columns:repeat(8,minmax(0,1fr))}.arena .player-side,.arena .opponent-side{padding:0}.battle-center{width:216px;justify-self:center}}@media(max-width:800px){.arena,.combat-lower,.battle-bottom{width:calc(100% - 24px)}.arena .player-side,.arena .opponent-side{padding:0}.combat-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.skill-side .section-label #fightLoadout{margin-left:6px;min-width:120px;max-width:180px;font-size:11px;padding:1px 4px;vertical-align:middle;color:var(--offwhite);background:#101010;border:1px solid #333}.reward-tooltip.skill-tooltip{text-align:center;font-size:14px;font-weight:400}.skill-tooltip-heading{color:var(--blue);font-weight:400}.reward-tooltip.skill-tooltip p{color:var(--offwhite);font-size:14px;margin:0}body,.shell,.main,#content{background:var(--backgroundblue);color:var(--white)}.page-head h1,.section-label,.my-skills-heading,.combat-log .section-label{color:var(--offwhite)}.kennel-row,.job-card,.owned-skills-panel,.loadout-editor{background:var(--backgroundblue)}.regen-labels .solo-paws-link,.regen-labels .solo-paws-link:focus-visible{text-decoration:none}.regen-labels .solo-paws-link:hover{text-decoration:underline}.item-limit{color:var(--red)}.hound-wordmark{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px auto 12px;font-family:Arial,sans-serif;font-size:clamp(36px,4.2vw,74px);font-weight:900;font-variant:normal;letter-spacing:-2px;line-height:1.15;text-transform:uppercase}.hound-wordmark>span{background:linear-gradient(180deg,var(--evenlightergray),var(--lightgray) 65%,var(--gray));background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.wordmark-paw{width:.75em;height:.75em;fill:var(--lightergray);flex:none;filter:drop-shadow(0 2px 0 #000)}.bank-package{text-align:center;margin:24px auto}.bank-package button{font-size:16px}.fight-sections,.bot-tiers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px auto;max-width:1500px}.bot-tiers{margin-bottom:24px;gap:5px}.bot-tiers button{min-width:100px;padding:5px 10px}.bot-tiers small{display:block;color:var(--red);font-size:10px}.bot-xp{display:block;color:var(--green);font-size:12px;font-weight:400;margin-top:3px}.bot-tiers button:disabled{opacity:.6}.fight-sections button.selected,.bot-tiers button.selected{outline:1px solid var(--offwhite);outline-offset:1px}.fight-empty{text-align:center;padding:28px 12px}.fight-empty h2{color:var(--offwhite)}.bot-tiers .bot-label{color:var(--offwhite);font-size:9px;letter-spacing:1px}.fight-sections.bot-tiers{align-items:stretch}.fight-sections.bot-tiers>button{min-width:90px}.limited-package-page{max-width:1100px;margin:24px auto;text-align:center}.limited-package-page h2{color:var(--orange)}.package-items{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:30px 0}.package-items>div{width:140px;font-size:13px}.package-items .item-hover{border:0;background:none;padding:0}.package-items img{object-fit:cover}.package-bonus{color:var(--green)}.limited-package-page .treasure-countdown{color:var(--red);font-size:13px;font-style:italic}.fight-sections.bot-tiers{max-width:1600px;border-top:1px solid #222;padding-top:12px;gap:8px;margin:12px auto}.fight-sections.bot-tiers .tablinks{min-width:0;background:#0c0c0c;border:1px solid #333;border-top-color:var(--lightergray);border-left-color:var(--lightergray);padding:8px 14px;font-size:14px;color:var(--white)}.fight-sections.bot-tiers .tablinks.active{outline:none;border-color:var(--bluegrey);background:#15191b}.bot-tab-inner{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.bot-tag{font-size:10px;border:1px solid var(--darkorange);color:var(--darkorange);padding:0 3px;font-variant:normal;line-height:12px}.bot-tab-inner .bot-xp{display:inline;margin:0;font-size:12px;color:var(--green);font-weight:700}.bot-tier-name{font-variant:small-caps}.bot-tiers .tablinks:disabled{opacity:.38}.bot-tiers .tablinks:disabled .bot-tag,.bot-tiers .tablinks:disabled .bot-xp{color:#999;border-color:#777}.boss-showcase{max-width:1600px;min-height:280px;margin:auto;padding:24px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center}.boss-showcase h2{color:var(--blue);font-size:20px}.boss-showcase p{color:var(--lightergray);font-size:13px}.bot-tier-preview{text-align:center;margin:16px auto 36px}.bot-tier-preview>p{font-size:12px;color:var(--offwhite)}.bot-lineup{display:flex;justify-content:center;align-items:flex-end;gap:5px;margin:16px auto;max-width:650px}.bot-lineup img{width:19%;max-width:120px;height:145px;object-fit:contain}.bot-tier-preview .fightButton{font-size:16px}@media(max-width:700px){.boss-showcase{min-height:180px}.fight-sections.bot-tiers .tablinks{padding:6px 8px}.bot-lineup img{height:100px}}.completed-job{position:relative;border-color:#755009;background:linear-gradient(180deg,#101010,#211a0c);box-shadow:0 0 2px #755009;margin-top:26px}.completed-job-badge{position:absolute;top:-8px;left:-6px;padding:1px 8px;border-radius:12px;background:#362709;color:var(--orange);font-size:11px;line-height:14px;font-weight:700}.job-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.job-heading-actions>button{flex-shrink:0;white-space:nowrap}.completed-job-message{color:var(--offwhite);font-size:12px;line-height:1.4;margin:0;padding:6px 10px;background:#211b0e;border:1px solid #594008;border-radius:7px}.completed-job-message strong{color:var(--orange)}@media(max-width:700px){.completed-job .job-heading{align-items:flex-start;flex-wrap:wrap}.completed-job .job-heading-actions{width:100%}.completed-job-message{flex:1}}.home-attributes .attribute{display:grid;grid-template-columns:145px minmax(9ch,max-content);justify-content:start;column-gap:22px;max-width:none}.home-attributes .attributes-columns{grid-template-columns:max-content max-content;column-gap:40px}.job-heading-actions{flex-direction:row!important;flex-wrap:nowrap!important}.completed-job-message{order:0}.job-heading-actions>[data-action=job]{order:1}@media(max-width:700px){.home-attributes .attributes-columns{grid-template-columns:1fr;gap:4px}.home-attributes .attribute{grid-template-columns:125px max-content}}.vet-health-status [data-action=visitVet]{background:linear-gradient(0deg,var(--darkblue),var(--blue));color:#fff;font-variant:normal;text-transform:none;border:2px solid;border-color:var(--highlighttop) var(--highlightbottom) var(--highlightbottom) var(--highlighttop);padding:3px 10px;font-size:14px}.home-attributes .attribute>b{font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:1200px){.arena,.combat-lower,.battle-bottom{width:calc(100% - 48px);max-width:1880px}.fight-sections.bot-tiers{max-width:1720px}}.main-boss-showcase{max-width:1720px;margin:20px auto 12px;padding:0 20px}.main-boss-navigation{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.main-boss-navigation button{background:none;border:0;color:#888;font:inherit;padding:4px}.main-boss-navigation button.selected{color:var(--offwhite)}.main-boss-layout{display:grid;grid-template-columns:256px minmax(0,1fr);gap:24px}.main-boss-portrait{text-align:center}.main-boss-portrait>img{object-fit:contain}.main-boss-portrait p{font-size:14px;margin-top:10px;font-weight:700}.main-boss-info h2{color:var(--blue);font-size:20px;margin:0 0 10px}.main-boss-info>p{font-size:14px;line-height:1.4}.main-boss-info h3{font-size:16px;color:var(--darkorange);margin:20px 0 14px}.main-boss-payouts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center;font-size:14px}.main-boss-unlocks{display:flex;justify-content:space-around;text-align:center;gap:20px;font-size:14px}.main-boss-unlocks b{display:block}.main-boss-reward{padding:0;border:0;background:none}.main-boss-reward img{object-fit:contain}@media(max-width:750px){.main-boss-layout{grid-template-columns:1fr}.main-boss-navigation{gap:4px;flex-wrap:wrap;font-size:12px}.main-boss-payouts{grid-template-columns:1fr;gap:8px}}.main-boss-view{display:block;margin:10px auto 0;background:linear-gradient(var(--orange),#ce5000);color:#000}.boss-detail{text-align:center}.boss-detail>img{object-fit:contain}.boss-detail>p{font-size:14px;line-height:1.4}.boss-detail-stats{max-width:320px;margin:14px auto}.boss-detail-stats>div{display:flex;justify-content:space-between;gap:20px}.boss-detail-stats span{color:var(--green)}.main-boss-info .main-boss-unlocks-title{margin:10px 0 2px}.main-boss-unlocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.main-boss-unlocks b{margin-top:4px}.main-boss-unlocks .main-boss-reward{display:inline-block;line-height:0}.main-boss-unlocks img{display:block;width:96px;height:96px;object-fit:contain}dialog:has(.boss-victory-popup){width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-sizing:border-box}.boss-victory-popup{padding:22px 24px;text-align:left;font-size:14px;line-height:1.45}.boss-victory-popup h2{color:var(--blue);margin:0 0 18px;text-align:center;font-size:20px;font-variant:normal}.boss-victory-payout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;text-align:center}.boss-victory-payout>div{padding:10px 4px;background:#111;border:1px solid #292929;min-width:0}.boss-victory-payout dt,.boss-victory-label{color:var(--lightblue,#acd4ed);font-size:12px;font-weight:400}.boss-victory-payout dd{color:var(--green,#00d600);font-weight:700;margin:3px 0 0;overflow-wrap:anywhere;font-size:14px}.boss-victory-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center;margin:0;padding:16px 0;border-top:1px solid #292929}.boss-victory-item img{display:block;width:80px;height:80px;object-fit:cover}.boss-victory-item h3{color:var(--darkorange,#ff8c00);margin:2px 0 5px;font-size:16px;font-variant:normal}.boss-victory-item details{font-size:12px}.boss-victory-item summary{color:var(--blue);cursor:pointer;width:fit-content}.boss-victory-item summary:hover{text-decoration:underline}.boss-victory-item details p{margin:8px 0 0}.boss-victory-spell{margin:0 0 12px}.boss-victory-spell strong{color:var(--darkorange)}.boss-victory-level{border-top:1px solid #292929;padding-top:14px}.boss-victory-level h3{color:var(--blue);font-size:14px;margin:0 0 4px;font-variant:normal}.boss-victory-level p{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 8px;color:var(--green)}.boss-victory-level small{display:block;color:var(--darkorange);font-size:12px}.boss-victory-popup footer{text-align:center;margin-top:18px}.boss-victory-popup .popupCloseBtn{background:linear-gradient(0deg,var(--darkblue),var(--blue));color:#fff;padding:5px 22px;font-size:14px;font-variant:normal}@media(max-width:420px){.boss-victory-popup{padding:18px 14px}.boss-victory-payout{gap:5px}.boss-victory-item{gap:12px}}.dig-board-panel{max-width:940px;margin:0 auto}.dig-grid{max-width:720px;margin:12px auto;gap:0;padding:0;background:#355326 url(assets/hound/dig/yard.webp) center/cover;border:1px solid #667452;border-radius:2px;overflow:hidden}.dig-grid .dig-cell{padding:0;min-width:0;min-height:44px;aspect-ratio:1.2;touch-action:manipulation;user-select:none;background:transparent;border:1px solid #ffffff30;border-radius:0;box-shadow:none;cursor:pointer;opacity:1}.dig-grid .dig-cell:hover:not(:disabled){background:#ffffff18;box-shadow:inset 0 0 0 2px #a8d8ee}.dig-grid .dig-cell:focus-visible{outline:3px solid #ff9b00;outline-offset:-3px}.dig-grid .dig-cell.dug{background:#322a19 url(assets/hound/dig/hole.webp) center/cover;opacity:1;cursor:default;border-color:#ffffff20;filter:none}.dig-help{text-align:center;font-size:13px}.dig-reward-popup{text-align:center;padding:4px 12px;font-size:14px}.dig-reward-popup h2{color:var(--blue);font-size:20px;margin:0 0 18px;font-variant:normal}.dig-found-item{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 8px;background:transparent;border:0;padding:8px;color:var(--darkorange);font-size:16px;font-variant:normal}.dig-found-item:hover{background:#ffffff08}.dig-found-item img{object-fit:cover;display:block}.dig-reward-popup>small{display:block;font-size:12px;color:var(--blue)}.dig-clear-message{margin:18px 0}.dig-level-reward{border-top:1px solid #333;margin-top:18px;padding-top:12px}.dig-level-reward>b{color:var(--blue)}.dig-level-reward p{color:var(--green);margin:4px 0}.dig-level-reward small{color:var(--darkorange);font-size:12px;display:block}.dig-reward-popup>.popupCloseBtn{margin-top:18px;background:linear-gradient(0deg,var(--darkblue),var(--blue));color:#fff;font-variant:normal;padding:5px 22px}dialog:has(.dig-reward-popup){width:480px;max-width:calc(100vw - 32px);box-sizing:border-box;border:2px solid var(--blue)}dialog:has(.dig-reward-popup[data-rarity=legendary]){border:3px solid #943cdb}dialog:has(.dig-reward-popup[data-rarity=mythic]){border:3px solid #800000}.special-stat,.combat-stats .special-stat{color:var(--orange,#ff8500);font-style:normal;font-weight:400;white-space:nowrap}dialog:has(.dig-clear-popup){width:590px;background:#101010;padding:18px 28px}.dig-clear-popup{text-align:left;padding:0 10px}.dig-clear-popup h2{font-size:14px;color:#fff;text-align:left;margin:0 0 18px;font-weight:700}.dig-clear-popup>p{font-size:14px;margin:0 0 12px}.dig-clear-popup .dig-found-item{padding:0;margin:12px auto 20px}.dig-clear-popup .dig-found-item strong{display:none}.dig-clear-popup>.popupCloseBtn{display:block;margin:18px auto 0;background:linear-gradient(#f90,#f70 60%,#c12a0a);color:#080808;border:2px outset #da9a36;padding:3px 12px;font-variant:small-caps;font-weight:700}dialog:has(.dig-item-popup){width:256px;padding:18px 20px;background:#101010}.dig-item-popup{padding:0;text-align:center}.dig-item-popup h2{font-size:16px;color:#fff;font-weight:700;margin:0 0 18px}.dig-item-popup .dig-found-item{padding:0;margin:0 auto 18px;gap:7px}.dig-item-popup .dig-found-item strong{font-size:12px;color:var(--lightblue,#acd4ed);font-weight:400}.dig-item-popup>p{font-size:14px;margin:0 0 18px}.dig-item-popup>.popupCloseBtn{background:linear-gradient(#f90,#f70 60%,#c12a0a);color:#080808;border:2px outset #da9a36;padding:3px 12px;font-variant:small-caps;font-weight:700;margin:0 auto}.dig-status-message{max-width:840px;box-sizing:border-box;margin:0 auto;min-height:38px;padding:9px 14px;border:1px solid #292929;background:#101010;color:var(--lightblue,#b6cbd4);font:14px/18px Arial,sans-serif;text-align:left}.boss-victory-reward{padding:0;border:0;background:none;flex:0 0 80px;cursor:help}.boss-victory-reward img{display:block}.solo-node .solo-awarded{display:block;color:#0c0;font-size:12px;margin-top:4px}.equipment-award-art{display:inline-block;position:relative;flex-shrink:0}.equipment-award-art img{display:block;width:100%;height:100%;object-fit:contain}.equipment-award-art b{position:absolute;bottom:1px;right:3px;color:#fff;text-shadow:1px 1px 2px black;font:700 italic 14px Arial}#modal,#modal::backdrop{pointer-events:auto}.hide-dig-popups{display:block;margin-top:14px;font:12px/1.4 Arial,sans-serif;color:#b6cbd4}.hide-dig-popups input{vertical-align:middle}.popup-dig-controls{display:flex;justify-content:center;margin-top:12px}.popup-dig-controls button{min-width:90px}.side-bosses{max-width:1500px;margin:24px auto}.side-boss-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.side-boss-card{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;border:1px solid #333;padding:10px;background:#101010;min-width:0}.side-boss-card>img{width:100%;max-width:120px;height:auto;aspect-ratio:1;object-fit:cover}.side-boss-card h3{color:var(--blue);font-size:14px;margin:0;overflow-wrap:anywhere}.side-boss-card p{font-size:12px;margin:0}.side-boss-card .fightButton{font-size:12px;padding:4px 7px}.side-boss-card.locked>img{filter:grayscale(1);opacity:.5}@media(max-width:1100px){.side-boss-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:550px){.side-boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.regen-labels{padding-top:9px;padding-bottom:0;align-items:end}.regen-labels .solo-paws-link{font-size:14px;padding-bottom:3px}.home-attributes .attribute,.home-attributes h3{font-size:15px;line-height:1.5}.home-attributes .attributes-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:24px}.home-attributes .attribute{display:flex;justify-content:flex-start;gap:16px;max-width:none}.home-attributes .attribute>span{flex:0 0 128px}.home-attributes .attributes-columns>div:nth-child(2) .attribute>span{flex-basis:80px}.home-attributes .home-stat-columns .attribute b{color:#fff!important}.loadout-controls{text-align:center;margin:24px auto}.loadout-controls .skill-loadout-tabs{justify-content:center;margin-bottom:20px}.loadout-controls .loadout-title{display:flex;justify-content:center;align-items:center;gap:8px;margin:30px 0 16px}.loadout-controls p{font-size:12px}.loadout-controls .skill-loadout-tab{min-width:112px}.loadout-controls .skill-loadout-tab small{display:block;font-size:11px;font-style:italic;margin-top:4px}.blue-button{background:linear-gradient(var(--blue),var(--darkblue));border:2px outset var(--blue);color:#fff;font-variant:normal}.unlock-loadout-popup{text-align:left;max-width:420px;margin:auto}.unlock-loadout-popup h2{text-align:center;color:var(--orange)}.unlock-loadout-popup p{margin:16px 0}.unlock-loadout-popup .unlock-level{color:var(--orange)}.unlock-loadout-popup .modal-actions{margin-top:50px}@media(max-width:700px){.home-attributes .attributes-columns{grid-template-columns:1fr;gap:10px}.home-attributes .attributes-columns>div:nth-child(2) .attribute>span{flex-basis:128px}}.skill-loadout-tabs .skill-loadout-tab.locked-loadout,.skill-loadout-tabs .skill-loadout-tab.locked-loadout:hover{border-color:#333;box-shadow:none;background:#151515;color:#888}.skill-loadout-tab.locked-loadout small{color:#888}.equipment-icon-only .equipment-owned-count{display:block;color:var(--green);font-size:12px;font-weight:400;margin-top:4px;text-align:center}.equipment-icon-only button{height:auto;min-height:84px}.equipment-icon-only .equipment-owned-count{white-space:normal;overflow-wrap:anywhere}.profile-sidebar.home-profile h3{margin:8px 0 2px}.profile-sidebar>small{display:block;margin:0;font-size:12px}.profile-sidebar .meter-label{margin-top:16px;margin-bottom:4px}.profile-sidebar .meter{margin-top:0}.player-presence{font-size:12px;margin:10px 0 12px;text-align:center}.player-presence.online{color:#00cf00}.player-presence.idle{color:#d2c800}.player-presence.offline{color:#888}.profile-social-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 18px 14px}.profile-social-actions button{font-size:14px;padding:5px 8px}.profile-information .profile-stat-grid{max-width:none;grid-template-columns:1.6fr 1fr;column-gap:12px}.profile-stat-grid .attribute:nth-child(2n)>span{flex-basis:82px}.profile-stat-grid .attribute:nth-child(odd)>span{flex-basis:128px}.mail-toggle{position:absolute;top:8px;left:18px;background:none;border:0;padding:2px 8px;color:#eddbf4;font-size:24px;font-weight:400;z-index:25}.mail-unread{position:absolute;top:0;right:-5px;background:#c40000;color:#fff;border-radius:10px;min-width:17px;padding:1px 4px;font:12px Arial,sans-serif}.mail-toggle:focus-visible{outline:1px solid var(--blue)}#mail-panel{position:absolute;top:0;left:10px;width:min(422px,calc(100vw - 20px));height:min(600px,85vh);background:#101010;border:1px solid #292929;z-index:40;display:flex;flex-direction:column;box-shadow:0 6px 14px #0008}#mail-panel[hidden]{display:none}.mail-tabs{display:flex;gap:0;align-items:center;border-bottom:1px solid #333;padding:7px 10px 16px}.mail-tabs>span{font-size:22px;color:#eddbf4;margin-right:10px}.mail-tabs button{background:none;border:0;color:#b6c9d6;font-size:14px;padding:7px 10px;font-variant:normal}.mail-tabs button.selected{border-bottom:2px solid var(--orange);color:#fff}.mail-tabs .mail-close{margin-left:auto}.mail-body{flex:1;overflow:auto;padding:10px;min-height:100px}.mail-message{padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid #222;font-size:12px;text-align:left}.mail-message .text-link{color:#fff;text-decoration:none;font-size:14px;padding:0}.mail-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#bbb;line-height:1.2;margin:4px 0}.mail-message time{font-size:11px;color:#777}.mail-empty{color:#999;font-size:14px}#message-compose{padding:10px;border-top:1px solid #333;display:flex;flex-wrap:wrap;gap:8px}#message-compose select,#message-compose textarea{width:100%;font-size:14px;background:#161616;color:#fff;border:1px solid #444}#message-compose textarea{resize:vertical;max-height:160px}#message-compose button{margin-left:auto}.social-player-list{text-align:center;padding:20px}.social-player{display:inline-flex;vertical-align:top;flex-direction:column;align-items:center;gap:6px;padding:14px;margin:8px;background:#101010;border:1px solid #333;font-size:14px;font-variant:normal;font-weight:400;min-width:150px}.social-player img{object-fit:contain}.social-player b{color:var(--orange)}.bite-activity{font-size:14px;color:#888}.bite-activity .bite-damage{color:red}.bite-activity b{color:#999}.profile-social-error{color:#ef7777;font-size:12px;margin:8px}.solo-title{display:flex;align-items:center;justify-content:center;gap:20px;text-align:center;text-transform:uppercase;font-size:clamp(38px,5vw,80px);font-weight:900;color:#515757;margin:0 auto 10px}.solo-title:before,.solo-title:after{content:"";height:5px;width:75px;background:#414747}.solo-intro{font-size:14px;margin:5px}.solo-reset-note{text-align:center;font-size:12px;line-height:1.4;margin:3px}.solo-current{text-align:center;color:var(--blue);font-size:14px;margin:18px 0}.solo-track{width:min(440px,95vw);max-width:none;height:var(--track-height);padding-top:50px;margin:20px auto 60px;box-sizing:border-box}.solo-track:before{left:calc(50% - 11px);width:22px;top:0;bottom:0;background:linear-gradient(to bottom,var(--blue) 0,var(--blue) var(--progress),#454b4b var(--progress),#454b4b 100%);border-left:1px solid #666;border-right:1px solid #666}.solo-node{height:120px;justify-content:flex-start}.solo-node:after{top:48px;height:1px;width:calc(50% - 48px);background:#555}.solo-node.left:after{right:10px}.solo-node.right:after{left:10px}.solo-node.achieved:after{background:#555}.solo-node.current-reached:after{background:var(--blue)}.solo-node.achieved img{outline:1px solid var(--blue)}.solo-node span{font-size:12px}.solo-best-marker{position:absolute;left:calc(50% - 14px);top:var(--best);transform:translateY(-50%);border-top:1px solid var(--orange);padding:3px 0 0 30px;font-size:12px;white-space:nowrap;color:var(--orange);z-index:2}.solo-node .item-hover{position:relative;z-index:1}.solo-title:before,.solo-title:after{display:none}.solo-title{display:block;margin:20px auto 12px}.solo-title img{display:block;width:min(100%,1200px);height:auto;margin:auto}.best-show-title:before,.best-show-title:after{display:none}.best-show-title img{display:block;width:min(100%,1200px);height:auto;margin:auto}.last-period-link{text-align:center;margin:8px 0}.last-period-link .text-link{font-size:14px}.previous-winners{display:flex;justify-content:center;gap:40px;list-style-position:inside;margin:24px auto}.previous-winners li{text-align:center}.previous-winners img{display:block;object-fit:contain;margin:auto}.previous-winners strong,.previous-winners span{display:block;margin:5px}.leaderboard-tabs .text-link{color:var(--blue);text-decoration:underline}.leaderboard-tabs .text-link:is(.current,.selected),.leaderboard-tabs .text-link:is(.current,.selected):is(:hover,:focus,:active){color:var(--orange)}.last-period-link{margin:2px 0 20px}.last-period-link .text-link{font-size:12px;color:var(--blue);text-decoration:underline}.top-level-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:18px;margin:24px auto}.top-level-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:16px 8px;background:none;border:0;border-radius:6px;font-variant:normal;font-weight:400;color:#fff}.top-level-card img{object-fit:contain;margin-bottom:5px}.top-level-card>span{color:var(--blue);font-size:16px;overflow-wrap:anywhere}.top-level-card small{font-size:13px}.top-level-card.rank-1{background:#645d3c}.top-level-card.rank-2{background:#4a4a4a}.top-level-card.rank-3{background:#51413a}.rank-badge{position:absolute;top:0;left:0;padding:4px 8px;border-radius:6px 0;background:#282c2b;color:#bbb;font-size:12px}.top-level-card:hover>span{text-decoration:underline}@media(max-width:1400px){.top-level-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.top-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:550px){.top-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dig-job-card{min-height:230px;padding:14px;border:1px solid #444;border-radius:12px}.dig-job-card .job-heading{align-items:flex-start}.dig-job-card .job-heading h3{margin:0}.dig-job-card .job-heading>button{margin-top:9px}.dig-job-card .job-body{margin:18px 0 0;line-height:1.45}.dig-job-card .job-requirements>div>span{color:var(--offwhite)}.dig-job-card .dig-permit-link{display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:210px;margin:3px 0 0 auto;text-decoration:none;font-weight:400}.dig-job-card .dig-permit-link span{color:var(--offwhite);line-height:1.1;text-align:right}.dig-permit-link img{object-fit:contain;flex-shrink:0}.minigame-unlocks{text-align:center;color:var(--offwhite);font-size:16px;margin:16px 0 30px}@media(max-width:550px){.dig-job-card{min-height:230px}.dig-job-card .job-heading h3{font-size:18px}.dig-job-card .job-body{gap:12px;font-size:13px}.dig-job-card .dig-permit-link{max-width:175px}}[data-page=leaderboard] .leaderboard-tabs .text-link{font-weight:400}[data-page=leaderboard] .leaderboard-tabs .text-link.current{color:var(--blue);font-weight:700}.solo-track:before{background:#454b4b}.solo-track:after{content:"";position:absolute;left:calc(50% - 10px);top:0;width:20px;height:var(--progress);background:var(--blue);transform-origin:top;animation:solo-waterfall 1.4s linear both;pointer-events:none}.solo-node.current-reached:after{background:#555}.solo-node.current-reached:before{content:"";position:absolute;top:48px;height:1px;width:calc(50% - 48px);background:var(--blue);z-index:1;animation:solo-branch .22s linear var(--branch-delay) both}.solo-node.left.current-reached:before{right:10px;transform-origin:right}.solo-node.right.current-reached:before{left:10px;transform-origin:left}.solo-node.current-reached img{animation:solo-highlight .22s linear calc(var(--branch-delay) + .22s) both}@keyframes solo-waterfall{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes solo-branch{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes solo-highlight{0%{filter:grayscale(1);opacity:.45;outline:1px solid transparent;box-shadow:none}to{filter:grayscale(0);opacity:1;outline:1px solid var(--blue);box-shadow:0 0 5px #337ea944}}.no-motion .solo-track:after,.no-motion .solo-node.current-reached:before,.no-motion .solo-node.current-reached img{animation:none}@media(prefers-reduced-motion:reduce){.solo-track:after,.solo-node.current-reached:before,.solo-node.current-reached img{animation:none}}.home-journal .chat-compose{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.home-journal .chat-compose textarea{flex:1;min-width:0;background:#141414;color:var(--offwhite);border:1px solid #444;padding:8px;font:14px Arial,sans-serif;resize:vertical}.home-chat-error{color:#ef7777;font-size:12px;margin-top:6px}.chat-box p span{white-space:pre-wrap;overflow-wrap:anywhere}.chat-box p b{color:var(--blue)}.fight-sections.bot-tiers{width:100%;max-width:none;flex-wrap:nowrap;justify-content:center;gap:6px;overflow-x:auto;padding-bottom:6px}.fight-sections.bot-tiers>.tablinks{flex:0 0 auto;white-space:nowrap;padding:8px 10px;font-size:13px}@media(max-width:1700px){.fight-sections.bot-tiers{justify-content:flex-start}}.home-journal h2{text-transform:uppercase;font-variant:normal;font-size:20px;font-weight:400;color:#888;margin:0;text-align:center}.chat-online{text-align:center;color:#0c0;font-size:12px;min-height:20px}.chat-online-count{background:none;border:0;color:#0c0;padding:0;font-size:12px;font-weight:400;font-variant:normal}.chat-online-names{display:none;color:#777;line-height:1.2;margin:3px 0;font-size:13px}.chat-online:hover .chat-online-names,.chat-online:focus-within .chat-online-names{display:block}.chat-online-names .text-link{color:#777;font-size:13px;text-decoration:none}.chat-online-names .text-link:hover{text-decoration:underline}.home-journal .chat-box{height:278px;min-height:278px;max-height:278px;border:1px solid #888;border-radius:0;padding:10px;overflow-y:auto;color:#fff}.chat-box p{font-size:14px;margin:5px 0 14px;line-height:1.15}.chat-box p time{color:#888;font-size:11px}.chat-author{padding:0;background:none;border:0;font-variant:normal;font-weight:400;font-size:14px;color:var(--orange)}.chat-date{text-align:center;font-size:14px;font-weight:700;color:#888;margin:12px 0}.home-journal .chat-compose{display:grid;grid-template-columns:4.2fr 1fr;gap:10px;margin-top:10px;align-items:stretch}.home-journal .chat-compose textarea{height:32px;min-height:32px;padding:5px;background:#101010;border:1px solid #888}.home-journal .chat-compose button{background:#101010;border:1px solid #888;font-variant:normal;font-weight:400;font-size:14px;color:#fff}.activity-group-tabs{gap:22px}.activity-group-tabs .activity-group{gap:5px}.activity-group-tabs .activity-group>span{font-size:16px;font-weight:700}.activity-list{max-height:400px!important;overflow:auto}.scroll-top{position:fixed;right:18px;bottom:14px;z-index:30;font-size:14px;padding:4px 10px;font-weight:400}.scroll-top[hidden]{display:none}.activity-table{width:100%;border-collapse:collapse;color:#888;font-size:14px}.activity-table th{font-weight:400;border-bottom:1px solid #777;padding:6px 10px}.activity-table td{border-bottom:1px solid #333;padding:4px 10px;vertical-align:top;text-align:center}.activity-table td:first-child{width:17%;white-space:nowrap}.activity-table td:nth-child(2){text-align:left}.battle-activity td:nth-child(2){text-align:center}.battle-legend{font-size:13px;color:#888;text-align:center;margin:2px 0 6px}.battle-legend>span,.battle-dead{color:red}.battle-winner{font-weight:700}.hit-event,.hit-status{color:var(--orange)}.activity-list{padding:4px 0;color:#888;min-height:160px}.activity-list>p{font-size:14px}.hitlist-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0 12px;font-size:14px}.hitlist-heading>div:last-child{font-variant:small-caps;white-space:nowrap}.hitlist-heading span{color:var(--green)}.hitlist-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-height:70vh;overflow:auto}.hit-card{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid #444;border-radius:12px;padding:16px;min-height:130px;font-size:14px}.hit-card>img{object-fit:contain}.hit-card>div:last-child{display:flex;flex-direction:column;gap:8px}.hit-card strong{color:var(--green)}.hit-empty{display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center}.hit-empty h2{font-weight:700;color:#fff;font-variant:normal;font-size:18px}.hit-error{color:#ef7777}.pvp-result{font-size:14px;max-height:50vh;overflow:auto}.pvp-result .combat-player{color:var(--blue)}.pvp-result .combat-enemy{color:var(--orange)}@media(max-width:700px){.hitlist-heading{align-items:flex-start;flex-direction:column}.hitlist-cards{grid-template-columns:1fr}.activity-table{min-width:650px}.activity-group-tabs{flex-wrap:wrap;gap:10px}}dialog.game-popup{position:fixed;inset:clamp(32px,25dvh,260px) auto auto 50%;transform:translate(-50%);margin:0;box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - clamp(32px,25dvh,260px) - 16px);pointer-events:auto;box-shadow:0 8px 24px #0008}dialog.game-popup::backdrop{display:none;background:transparent;pointer-events:none}.job-mastery-content{text-align:center}.job-mastery-content .dig-found-item{display:flex;flex-direction:column;align-items:center;margin:16px auto;gap:8px;background:none;border:0}.job-mastery-content .popupCloseBtn{margin:12px auto}.job-mastery-content h2{color:#fff;font-size:17px}.milestone-rewards{text-align:center;padding:16px;border-top:1px solid #333}.milestone-rewards h3{color:#ff9000}.milestone-rewards .dig-found-item{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px auto;background:none;border:0}.solo-node:not(.current-reached) img{filter:grayscale(1);opacity:.45}.no-motion .solo-node.current-reached img{filter:none;opacity:1}@media(prefers-reduced-motion:reduce){.solo-node.current-reached img{filter:none;opacity:1}}[data-page=character] .dog-tabs{margin:0 auto 16px;gap:6px;flex-wrap:wrap}[data-page=character] .dog-tabs button{padding:5px 10px;font-size:15px;font-variant:small-caps}[data-page=character] .trait-balance{font-size:16px;margin:10px auto 14px}.reference-upgrades th{padding:14px 10px;font-size:13px;border:0}.reference-upgrades td{padding:10px 12px;font-size:13px;font-weight:400;height:44px;box-sizing:border-box}.reference-upgrades td:first-child{width:13%;text-align:left;padding-left:4%}.reference-upgrades td:nth-child(2){width:9%}.reference-upgrades td:nth-child(3){width:9%}.reference-upgrades td:last-child{width:69%;font-size:12px;line-height:1.4}.reference-upgrades .upgrade-actions button{font-size:13px;padding:3px 12px;font-variant:small-caps}.reference-upgrades .primary-trait td:first-child,.reference-upgrades .primary-trait td:nth-child(2){font-weight:400}.reference-upgrades .primary-star,.primary-trait-note .primary-star{color:var(--blue);font-weight:400}.primary-trait-note{font-size:12px;margin:24px auto;line-height:1.5}.required-boss{margin:8px 0 16px}.required-boss>p{color:#ad2929;font-size:14px;font-style:italic;font-weight:700;margin:0 0 8px}.required-boss>div{display:flex;align-items:center;gap:8px;padding-left:8px}.required-boss img{width:64px;height:64px;object-fit:contain}.required-boss span{color:var(--orange);font-size:14px;font-variant:small-caps;line-height:1.3}.boss-next-unlock{text-align:center;font-size:16px;font-style:normal;color:var(--offwhite);margin:8px auto 24px}.boss-next-unlock span{color:var(--orange)}.training-detail-icon img{width:96px;height:96px}.training-detail-row>button{background:linear-gradient(#337fa5,#1c465d);border-color:#5c8c9f #15394b #15394b #5c8c9f}.training-detail-icon small{color:#e44848}#nav .nav-button{font-size:15px;line-height:1.15;padding:5px 8px;min-height:28px}.header-stats{border:2px solid;border-color:#414545 #292c2c #202323 #383c3c;box-shadow:inset 0 1px #181a1a,inset 0 -1px #090a0a}#nav .nav-button{display:inline-block;background:linear-gradient(0deg,#282d2e,#4d5354);font-family:Arial,sans-serif;font-variant:small-caps;padding:3px 6px;margin:0 0 2px;color:#fff;font-weight:700;font-size:15px;line-height:normal;min-height:0;border:1px solid;border-color:rgb(77,83,84) rgb(40,45,46) rgb(40,45,46) rgb(77,83,84);border-radius:0;box-shadow:none}#nav .nav-button.active,#nav .nav-button:hover:not(:disabled){border-color:#fff;filter:none;background:linear-gradient(0deg,#282d2e,#4d5354)}.header-stats{color:#fff;font-size:14px;text-align:center}.header-stats>div:first-child{font-size:14px;font-weight:700}.header-stats>div:first-child strong,.header-stats .level-hover>strong{color:#fa7d00}.header-stats .meter-label,.header-stats .meter-label b{font-size:14px;font-weight:400}.header-stats .bar{height:4px;background:#375569}.header-stats .bar i{height:4px;background:#fa7d00}.header-stats .level-hover>small{font-size:11px}@media(max-width:650px){.header-stats,.header-stats .meter-label,.header-stats .meter-label b{font-size:12px}}#nav .nav-button{box-sizing:content-box;height:17px;min-height:17px;appearance:none}#toast{top:clamp(32px,25dvh,260px);bottom:auto;text-align:center}.hitlist-heading{flex-direction:column;align-items:center;text-align:center;gap:12px}.hitlist-heading>div:last-child{white-space:normal}.hitlist-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hitlist-cards:has(>.hit-card:only-child){grid-template-columns:minmax(0,580px);justify-content:center}.hit-card{min-width:0}@media(max-width:700px){.hitlist-cards{grid-template-columns:minmax(0,1fr)}.hit-card{flex-wrap:wrap;justify-content:center;text-align:center}}.boss-tactic{max-width:900px;margin:18px auto;text-align:center;font-size:14px;line-height:1.5;color:var(--offwhite)}.boss-tactic strong{color:var(--orange)}.mail-toggle{z-index:41}.mail-envelope-space{display:inline-block;flex:0 0 26px;height:28px}.ranking-champion.podium-second{left:17%;bottom:26%}.ranking-champion.podium-third{left:83%;bottom:21%}[data-page=hitlist] .main{width:86%;max-width:none;padding:0 0 24px}.hitlist-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;text-align:left;gap:24px;margin:18px 4px 12px}.hitlist-heading h1{font-size:24px;margin:0}.hitlist-heading p{margin:0;font-size:14px}.hitlist-cards,.hitlist-cards:has(>.hit-card:only-child){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;gap:18px}.hit-card{min-height:132px}.hit-empty{align-items:center}.hit-empty h2,.hit-empty p{margin:0}.game-announcement{text-align:center;color:var(--orange);font:12px/1.5 Arial,sans-serif;margin:12px auto 20px;padding:0 16px;white-space:pre-wrap}.game-announcement a{color:#2699db;text-decoration:underline;font-weight:700}#announcement-editor{margin-bottom:24px}#announcement-editor>label{display:block;margin:12px 0}#announcement-editor input:not([type=checkbox]),#announcement-editor textarea{display:block;width:100%;margin-top:6px;padding:8px;font:inherit}#announcement-editor p{font-size:14px}@media(max-width:700px){.hitlist-heading{flex-direction:column;align-items:flex-start;gap:10px}.hitlist-cards,.hitlist-cards:has(>.hit-card:only-child){grid-template-columns:minmax(0,1fr)}}.home-profile h3,.profile-sidebar.home-profile h3{margin:8px 0 2px;line-height:20px}.home-profile>small,.profile-sidebar>small{display:block;margin:0;font-size:12px;line-height:16px}.home-profile .meter-label,.profile-sidebar .meter-label{margin-top:14px;margin-bottom:4px}.home-profile .full-profile-link{margin-top:8px}.profile-sidebar .player-presence{margin-top:8px;margin-bottom:8px}.home-journal>h2,.home-journal>#chat-online{position:relative;top:4px}.home-journal .chat-box{justify-content:flex-start;overflow-anchor:none}.home-journal .chat-box>*{flex:0 0 auto}.home-journal .chat-box>:first-child{margin-top:auto}.home-journal .chat-box>.chat-date{text-align:center;width:100%}.home-journal .chat-box>[data-message-id]{overflow-wrap:anywhere}body,button,input,select,textarea,dialog{font-family:Arial,sans-serif}.header-profile-link{background:none;border:0;padding:0;color:var(--orange);font-size:inherit;font-weight:700;font-variant:normal;line-height:inherit}.header-profile-link:hover,.header-profile-link:focus-visible{text-decoration:underline}:root{--announcement-color:#d5921f}.game-announcement{color:var(--announcement-color)}.chat-author,.header-profile-link,.home-profile h3,.profile-sidebar h3,button[data-social=profile],.ranking-places button,.top-level-card>span,.player-side .portrait>strong{color:#fa7d00}.special-stat[title="Special Attack"]{color:#fa7d00!important}.slots .slot img,.slots .empty-icon,.profile-skill-card>img,.profile-skill-card>.profile-empty-skill{width:64px;height:64px;min-width:64px;max-width:64px;min-height:64px;max-height:64px;flex:0 0 64px;object-fit:contain}.profile-skill-card{width:64px;min-width:64px;height:78px;min-height:78px;max-height:78px}.my-skills-layout .slot{height:81px}@media(min-width:1000px){.arena,.combat-lower{width:92%;max-width:1880px;grid-template-columns:minmax(0,1fr) minmax(236px,.8fr) minmax(0,1fr);column-gap:24px}.arena{min-height:238px;align-items:start}.combat-lower{margin-top:28px}.arena .combatant{flex-direction:row;gap:10px;align-items:flex-start}.arena .opponent-side{flex-direction:row-reverse}.arena .portrait{width:138px;flex:0 0 138px}.arena .portrait img{width:128px;height:128px;margin-bottom:10px}.arena .combat-stats{order:initial;text-align:left}.arena .combat-stats>div{justify-content:space-between;gap:6px}.arena .combat-stats>div>span{max-width:none;text-align:right}.arena .opponent-side .combat-stats{text-align:right}.battle-center{width:100%;height:238px;border:0;padding:16px 0 0;gap:0}.battle-center .dice-row{margin:13px 0 12px;gap:10px}.battle-center .battle-buttons{margin-top:16px}.battle-center .energy-cost{margin-top:12px}.combat-lower .skill-side>.section-label{text-align:left}.combat-lower .enemy-skills>.section-label{text-align:right}.combat-lower .skill-side>.slots{margin-left:0;margin-right:auto}.combat-lower .enemy-skills>.slots{margin-left:auto;margin-right:0}}.combat-lower .slots{grid-template-columns:repeat(8,32px);width:284px;max-width:none;padding:0;gap:10px 4px}@media(max-width:620px){.combat-lower{width:100%;grid-template-columns:minmax(0,1fr)}.combat-lower .combat-log{grid-row:2;grid-column:1}.combat-lower .enemy-skills{grid-row:3}.combat-lower .skill-side{min-width:0}}.home-profile>img,.profile-sidebar>img,.arena .portrait img{width:256px;height:256px;max-width:none;object-fit:contain}.arena .portrait{width:256px;flex:0 0 256px}.home-profile{min-width:256px}@media(min-width:1101px){.home-layout{grid-template-columns:256px minmax(320px,1.15fr) minmax(300px,1fr)}}@media(min-width:651px)and (max-width:1100px){.home-layout{grid-template-columns:256px minmax(0,1fr)}}@media(max-width:1499px){.arena .combatant,.arena .opponent-side{flex-direction:column;align-items:center}.arena .combat-stats{order:initial;width:100%;text-align:center}.arena .portrait{flex-basis:auto}}@media(max-width:620px){.arena{width:100%;grid-template-columns:minmax(0,1fr)}.arena .player-side{grid-row:1}.arena .battle-center{grid-row:2;grid-column:1}.arena .opponent-side{grid-row:3}.home-profile{max-width:256px}}.chat-online-names{color:#888}.chat-online-names .text-link,.chat-online-names .text-link:hover,.chat-online-names .text-link:focus-visible{font-weight:400;text-decoration:underline;color:#888}.chat-online-names .chat-presence-idle{color:#646464!important}#nav{margin-bottom:6px}.game-announcement{margin-top:4px}.profile-equipment-scroll .profile-item-group>h3{font-variant:small-caps;font-size:15px}.game-header{padding-top:38px}.header-actions{position:absolute;top:8px;right:16px;display:flex;gap:10px;align-items:center}.header-actions button,.header-actions a{display:inline-block;background:linear-gradient(#337fa5,#1c465d);border:1px solid;border-color:#5c8c9f #15394b #15394b #5c8c9f;color:#fff;padding:3px 12px;font:700 15px/1.15 Arial,sans-serif;font-variant:normal;text-decoration:none;cursor:pointer}.header-actions button:hover,.header-actions a:hover{filter:brightness(1.15)}@media(max-width:420px){.header-actions{right:8px;gap:6px}.header-actions button,.header-actions a{font-size:12px;padding:4px 7px}}.activity-list>p.pinned-announcement{display:block;margin:4px 0 8px;font:14px/1.25 Arial,sans-serif;color:#53616a}.pinned-announcement time{display:inline;min-width:0;margin-right:4px;color:#888}.pinned-announcement .announcement-badge{display:inline-block;border:1px solid #777;border-radius:10px;padding:1px 6px;margin-right:6px;color:#fa7d00;font:700 11px/1.2 Arial,sans-serif;white-space:nowrap;vertical-align:1px}.pinned-announcement strong{color:#888;font-weight:700;margin-right:12px}.arena.bot-fight .portrait img{width:128px;height:128px;margin-bottom:10px;object-fit:contain}.arena.bot-fight .portrait{width:clamp(160px,12.5vw,300px);flex:0 0 clamp(160px,12.5vw,300px)}@media(min-width:1101px){.arena.bot-fight{width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,1fr) 244px minmax(0,1fr);column-gap:28px;min-height:276px;align-items:start}.arena.bot-fight .combatant{flex-direction:row;align-items:flex-start;gap:10px}.arena.bot-fight .opponent-side{flex-direction:row-reverse}.arena.bot-fight .combat-stats{width:auto;max-width:410px;text-align:left;order:initial}.arena.bot-fight .opponent-side .combat-stats{text-align:right}.arena.bot-fight .combat-stats>div{justify-content:space-between;gap:8px}.arena.bot-fight .combat-stats>div>span{max-width:none;text-align:right}.arena.bot-fight .battle-center{width:244px;height:276px;border:2px solid;border-color:var(--blue) var(--orange) var(--orange) var(--blue);padding:16px 10px;gap:4px}.arena.bot-fight .battle-center .battle-buttons{margin-top:0}.arena.bot-fight .battle-center .energy-cost{margin-top:6px}.combat-lower.bot-fight{width:100%;max-width:none;margin:28px 0 0;grid-template-columns:284px minmax(0,1fr) 284px;column-gap:0}.combat-lower.bot-fight .skill-side>.slots{margin-left:0;margin-right:auto}.combat-lower.bot-fight .enemy-skills>.slots{margin-left:auto;margin-right:0}}@media(max-width:1100px){.arena.bot-fight .portrait{width:160px;flex-basis:auto}}[data-page=arena] .main:has(.arena.bot-fight){width:100%;max-width:none;padding-left:16px;padding-right:16px}.arena.bot-fight .player-side,.arena.bot-fight .opponent-side{padding-left:0;padding-right:0}@media(min-width:1101px){.arena.bot-fight .player-side,.arena.bot-fight .opponent-side{justify-content:flex-start}.arena.bot-fight,.combat-lower.bot-fight{width:100%;max-width:none;margin-left:0;margin-right:0}}@media(min-width:701px){.game-header{padding-top:20px}}:root{--backgroundblue:#0d0d0d}body{background-color:#0d0d0d;background-image:radial-gradient(ellipse 85% 360px at 50% 0,rgba(255,255,255,.025),transparent 100%),linear-gradient(180deg,#121212 0,#0d0d0d 480px);background-attachment:fixed}.shell,.main,#content{background:transparent}dialog.game-popup:has(.daily-login-popup){width:316px;padding:20px 24px;border:2px solid #3282a7;border-radius:0;background:#101010;color:#fff;box-shadow:none;font:16px/1.25 Arial,sans-serif}dialog.game-popup:has(.daily-login-received){width:254px}.daily-login-popup{text-align:center}.daily-login-popup>b{display:block;text-align:left;margin-left:15px;font-size:16px}.daily-login-popup p{margin:16px 0;color:#fff;font-size:16px;line-height:1.25}.daily-login-popup .popupCloseBtn{display:inline-block;margin:0 auto;padding:4px 12px;min-width:74px;border:2px solid;border-color:#e6a448 #9b321d #9b321d #e6a448;border-radius:0;background:linear-gradient(#ffa40a,#f27600);color:#000;font:700 16px/1 Arial,sans-serif;font-variant:small-caps;cursor:pointer}.training-purchase{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.training-purchase .training-price{margin:0;color:#fff;font:14px/1.25 Arial,sans-serif}.training-price span{color:#00ef00}.training-purchase>button{background:linear-gradient(#337fa5,#1c465d);border-color:#5c8c9f #15394b #15394b #5c8c9f}@media(max-width:700px){.training-purchase{grid-column:2}}.quick-spell-upgrade{width:84%;margin:18px auto 24px;border:1px solid #292d2e;padding:32px 24px;scroll-margin-top:12px}.quick-spell-inner{max-width:820px;margin:auto}.quick-spell-success{font-size:13px;margin:0 0 12px}.quick-spell-success>b{color:var(--blue);font-size:16px}.quick-spell-upgrade .training-detail-row{grid-template-columns:170px minmax(0,1fr) 150px;gap:24px;padding:0;margin:0}.quick-spell-next{color:#888;font-size:13px;margin:16px 0}.quick-spell-upgrade .training-detail-icon{font-variant:small-caps;color:var(--orange)}.quick-spell-upgrade .training-detail-icon small{font-size:12px;font-style:italic}@media(max-width:800px){.quick-spell-upgrade{width:100%;padding:20px 12px}.quick-spell-upgrade .training-detail-row{grid-template-columns:96px minmax(0,1fr);gap:16px}.quick-spell-upgrade .training-purchase{grid-column:2}}.training-views .text-link.current,.training-views .text-link.current:hover,.training-views .text-link.current:focus-visible{color:#fff}.dig-announcement-item{font-weight:700}.dig-announcement-item.rarity-legendary{color:#943cdb}.dig-announcement-item.rarity-mythic{color:maroon}.combat-lower .combat-log .log{width:100%;max-width:480px;margin-inline:auto;padding:16px 10px}.battle-center>h1,.battle-center>small{color:#c8deeb;user-select:none}.battle-center>h1{font-size:18px}.battle-center>small{font-size:12px;margin-top:5px;line-height:1.3}#headerStats{margin-top:-12px}.bot-tiers .bot-tab.locked-tier{filter:grayscale(1);color:#777;opacity:.6}.bot-tier-preview.locked-tier-preview{filter:grayscale(1);color:#777}.bot-tier-preview.locked-tier-preview .bot-lineup{opacity:.4}.bot-tier-preview.locked-tier-preview .fightButton{color:#777}.born-date{color:var(--offwhite)!important}.side-bosses>h2{text-align:center}.fight-sections.bot-tiers{gap:8px}.fight-sections.bot-tiers>.bot-tab{padding:8px 16px;min-height:35px;font:700 13px Arial,sans-serif}.bot-tiers .bot-tab.locked-tier,.bot-tiers .bot-tab.locked-tier.active{filter:none;opacity:1;color:#555;background:#101010;border-color:#242424}.bot-tiers .bot-tab.locked-tier .bot-tag{color:#555;border-color:#555}.bot-tiers .bot-tab.locked-tier .bot-xp{color:#555}.bot-tiers .bot-tab.locked-tier:hover{border-color:#444}.bot-tier-preview{width:min(100%,750px);margin:10px auto 36px;text-align:center}.bot-tier-preview>p{margin:0;color:#c8deeb;font:12px/1.2 Arial,sans-serif}.bot-lineup{max-width:650px;gap:8px;margin:18px auto 24px}.bot-lineup img{height:120px;max-width:120px}.bot-tier-preview.locked-tier-preview{filter:none}.bot-tier-preview.locked-tier-preview .bot-lineup{filter:grayscale(1);opacity:.25}.bot-tier-preview .fightButton{padding:3px 13px;font:700 16px/1.2 Arial,sans-serif;font-variant:small-caps}.bot-tier-preview.locked-tier-preview .fightButton:disabled{opacity:1;color:#111;background:linear-gradient(#df7906,#c46b00 55%,#a73520);border:2px solid;border-color:#c88b43 #873626 #7e2424 #c88b43;cursor:default}@media(max-width:700px){.bot-lineup img{height:100px}.fight-sections.bot-tiers>.bot-tab{padding:8px 12px}}.side-bosses{margin-top:6px}.side-bosses>h2{margin:0 0 12px;text-align:center;font:700 12px/1.2 Arial,sans-serif;color:#8fadc1;text-transform:none;font-variant:normal}.fight-sections.bot-tiers>.tablinks:not(.locked-tier),.fight-sections.bot-tiers>.bot-tab:not(.locked-tier) .bot-tier-name{color:#fff}.fight-sections.bot-tiers>.bot-tab.locked-tier .bot-tier-name{color:#555}.side-bosses{margin-top:-6px}.side-bosses>h2{font:400 12px/1.2 Arial,sans-serif;color:#c8deeb;margin-bottom:12px}.player-directory-controls{text-align:center;margin:8px auto 20px;font-family:Arial,sans-serif}.player-directory-controls>p{font-size:12px;color:#c8deeb;margin:0 0 8px}.player-filter-tabs{display:flex;justify-content:center;gap:4px}.player-filter-tabs button{font:700 13px/1.2 Arial,sans-serif;font-variant:small-caps;color:#fff;background:#101010;border:1px solid #303536;padding:5px 10px;border-radius:0}.player-filter-tabs button.active{color:#9cb6ca;background:#1d252b;border-color:#3981a6}.player-sort-links{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:7px 0 4px;font-size:13px}.player-sort-links button{font:400 13px Arial,sans-serif;padding:0;border:0;background:none;color:#2985b7;font-variant:normal}.player-sort-links button.active{font-weight:700;color:#e59600}.player-sort-links>span{color:#333}.player-attackable{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:#666}.player-attackable input{width:15px;height:15px;margin:0;accent-color:#3d505b}.player-empty{text-align:center;color:#888;font-size:13px}.fight-sections+.social-player-list{padding-top:0;margin-top:-6px}.fight-sections+.social-player-list .player-directory-controls{margin-top:0}.fight-sections.bot-tiers{margin-bottom:4px;padding-bottom:0}.fight-sections+.social-player-list,.fight-sections+.side-bosses,.fight-sections+.bot-tier-preview{margin-top:4px}.bot-tier-avatar{display:inline-block;width:128px;height:128px;flex-shrink:0;background-size:300% 200%;background-repeat:no-repeat;vertical-align:bottom}.bot-lineup .bot-tier-avatar{width:19%;max-width:120px;height:auto;aspect-ratio:1;flex-shrink:1}.portrait>.bot-tier-avatar{margin-bottom:5px}@media(max-width:700px){.bot-lineup .bot-tier-avatar{max-width:100px}}.message-delivery{font:11px Arial,sans-serif;color:#888}.message-delivery button{font-size:11px}.mail-toggle{color:#c8deeb}.skill-map-group{text-align:center;color:var(--orange);font-size:20px;font-variant:small-caps;font-weight:400;margin:20px 0 12px}.level-up-refilled{color:var(--green);font-size:12px;margin-bottom:10px}.solo-personal-best{text-align:center;color:var(--orange);font-size:12px;margin:6px 0 0}.solo-best-marker{left:calc(50% - 14px);width:28px;height:0;padding:0;transform:none;border-top:1px solid var(--orange);pointer-events:none}.solo-personal-best{color:#fa7d00;font-family:Arial,sans-serif;font-size:12px;font-weight:400;font-variant:normal;line-height:normal}.solo-best-marker{color:#fa7d00;border-top-color:#fa7d00}.solo-current{font-family:Arial,sans-serif;font-size:.9em;font-weight:700;font-variant:normal;color:#327daf}.mail-toggle{color:#c8deeb;line-height:1;padding:5px 8px}.mail-envelope-icon,.header-gift-icon{display:block;width:28px;height:22px;filter:drop-shadow(0 1px 1px #0005)}.mail-envelope-icon,.header-gift-icon{width:22px;height:16px;filter:drop-shadow(0 1px 1px #0003)}.side-boss-next{text-align:center;color:var(--offwhite);font-size:14px;margin:20px 0}.side-boss-next span{color:var(--orange)}.main-boss-navigation{display:flex;flex-wrap:nowrap;width:min(740px,100%);margin:0 auto 14px;gap:12px;font:14px Arial,sans-serif;line-height:20px}.main-boss-navigation button{font:inherit;font-variant:normal;background:none;border:0;padding:0;color:#888;white-space:nowrap;min-width:0;opacity:1}.main-boss-navigation button.selected{color:#fff}.main-boss-navigation button:hover:not(:disabled){color:#fff;filter:none}.main-boss-navigation .boss-page-arrow{flex:0 0 20px;font-size:16px}.main-boss-navigation .boss-page-arrow:disabled{visibility:hidden}.boss-name-window{flex:1;min-width:0;overflow:hidden}.boss-name-group{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;text-align:center}.boss-name-group span{color:#888}.boss-name-group button{overflow:hidden;text-overflow:ellipsis;height:24px}@media(max-width:600px){.main-boss-navigation{gap:4px;font-size:12px}.boss-name-group{gap:3px;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr)}}.rarity-secret,.dig-announcement-item.rarity-secret{color:#101014;font-weight:700;text-shadow:-1px 0 #c8cbd3,1px 0 #c8cbd3,0 -1px #c8cbd3,0 1px #c8cbd3,0 0 5px #a7aab966}dialog:has(.dig-reward-popup[data-rarity=secret]){border:3px solid #17171d;outline:1px solid #b8bdc9;box-shadow:0 0 18px #b6bbca33}[data-editable-loadout] .slot.drag-over{outline:2px solid var(--orange);background:#283b43}[data-editable-loadout] [draggable=true]{cursor:grab}[data-editable-loadout] [draggable=true]:active{cursor:grabbing}.breed-selection{max-width:1380px;width:calc(100% - 40px);margin:0 auto;padding:12px 0 32px;font-family:Arial,sans-serif;color:#fff}.breed-topbar{display:grid;grid-template-columns:1fr minmax(0,460px) 1fr;align-items:center;gap:20px;border-bottom:1px solid #30383e;margin-bottom:26px;padding-bottom:12px}.breed-selection .breed-topbar .hound-logo-art{margin:0;grid-column:2;width:100%;max-width:100%;height:82px}.breed-topbar .hound-logo-art img{width:125%;height:auto;max-width:none;left:-12.5%;top:50%;transform:translateY(-50%)}.breed-topbar>a{grid-column:3;justify-self:end;white-space:nowrap;text-decoration:none;padding:8px 20px}.breed-selection>h1{text-align:center;font:700 32px/1.2 Arial,sans-serif;margin:0 0 8px;color:#fff}.breed-intro{text-align:center;color:#b6c6d0;margin:0 0 26px;line-height:1.5}.breed-workspace{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.15fr);gap:20px}.breed-selection-grid{display:grid;grid-template-columns:1fr;gap:10px}.breed-selection .breed-card{display:flex;align-items:center;gap:18px;width:100%;min-width:0;margin:0;padding:10px 16px;background:#101315;border:1px solid #46515b;border-radius:5px;box-shadow:none;text-align:left;color:#fff;font:16px/1.35 Arial,sans-serif;text-transform:none;font-variant:normal;cursor:pointer;transform:none;text-shadow:none}.breed-selection .breed-card:hover{background:#191e22;transform:none}.breed-selection .breed-card.chosen{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.breed-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.breed-card>img{width:80px;height:80px;object-fit:contain;flex:none}.breed-card-copy{display:grid;gap:5px}.breed-card-copy strong{font-size:18px}.breed-card-copy>span{color:var(--orange);font-size:14px}.breed-check{margin-left:auto;color:var(--orange);font-size:24px}.breed-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:26px;border:1px solid #46515b;border-radius:5px;background:#101315;min-width:0}.breed-portrait{display:flex;flex-direction:column;min-width:0}.breed-portrait h2{font:700 30px/1.2 Arial,sans-serif;margin:0 0 8px;color:#fff}.breed-portrait p{color:var(--orange);margin:0 0 16px;line-height:1.4}.breed-portrait>img{width:100%;height:360px;max-height:45vh;object-fit:contain;margin:auto 0}.breed-details-copy{align-self:center;min-width:0}.breed-details-copy>h3{font:700 19px/1.4 Arial,sans-serif;color:#fff;margin:0 0 12px}.breed-starting-stats{margin:0 0 24px}.breed-starting-stats>div{display:flex;justify-content:space-between;gap:12px;padding:10px 8px;border-bottom:1px solid #30383e;line-height:1.4}.breed-starting-stats dd{margin:0;font-variant-numeric:tabular-nums}.breed-starting-stats .primary-trait{color:var(--orange);background:#ff90000c}.breed-unique-skill{border-top:1px solid #46515b;padding-top:20px}.breed-unique-skill h3{font:12px/1.4 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#b6c6d0;margin:0 0 10px}.breed-unique-skill>p{line-height:1.6}.breed-unique-skill small{color:#b6c6d0;line-height:1.5;display:block}.breed-primary-note{text-align:right;font-size:13px;color:#b6c6d0;margin:12px 0 24px;line-height:1.5}.breed-primary-note strong{color:var(--orange)}.breed-confirm{display:flex;align-items:end;gap:24px;border-top:1px solid #30383e;padding-top:22px}.breed-confirm label{display:grid;gap:8px;color:#b6c6d0;flex:1;max-width:480px}.breed-confirm #catName{box-sizing:border-box;width:100%;padding:12px;font-size:16px}.breed-selected-label{margin-left:auto;align-self:center;color:#b6c6d0}.breed-confirm>.blue-button{min-height:46px;padding:10px 24px;font:700 18px/1.3 Arial,sans-serif;white-space:normal}@media(max-width:900px){.breed-workspace{grid-template-columns:230px minmax(0,1fr)}.breed-detail{grid-template-columns:1fr;padding:20px}.breed-portrait>img{height:190px}.breed-card>img{width:55px;height:70px}.breed-selection .breed-card{gap:10px;padding:10px}.breed-card-copy strong{font-size:16px}.breed-selected-label{display:none}.breed-confirm label{max-width:none}}@media(max-width:600px){.breed-selection{width:calc(100% - 24px)}.breed-workspace{grid-template-columns:1fr}.breed-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-card-copy strong{font-size:14px}.breed-card-copy>span{font-size:12px}.breed-card>img{width:40px;height:58px}.breed-selection .breed-card{gap:8px}.breed-check{font-size:16px}.breed-detail{gap:16px}.breed-portrait>img{height:220px}.breed-primary-note{text-align:center}.breed-confirm{flex-direction:column;align-items:stretch;gap:16px}.breed-selection>h1{font-size:26px}.breed-topbar{grid-template-columns:1fr;gap:10px}.breed-selection .breed-topbar .hound-logo-art{grid-column:1;justify-self:center;width:min(460px,100%);height:auto;aspect-ratio:5.6}.breed-topbar>a{grid-column:1;grid-row:2}.breed-topbar>a{padding:8px 12px}}.game-popup:has(.boss-victory-popup),.game-popup:has(.side-boss-victory),.game-popup:has(.level-up-popup){width:min(560px,94vw);box-sizing:border-box;background:#101010;border:2px solid var(--blue);padding:18px 40px;color:#fff}.side-boss-victory h2{font:700 16px/20px Arial,sans-serif;color:#fff;margin:0 0 14px;font-variant:normal}.side-boss-payout{display:flex;justify-content:space-between;gap:14px;font:16px/20px Arial,sans-serif}.side-boss-payout span:nth-child(2){color:var(--green)}.side-boss-payout span:nth-child(3){color:var(--orange)}.side-boss-victory footer{text-align:center;margin:32px 0 0}.side-boss-extra{font-size:12px;margin:12px 0 0}.level-up-popup .level-up-greeting{font:700 20px/24px Arial,sans-serif}.level-up-refilled{font:italic 13px/18px Arial,sans-serif;color:var(--green);margin:0 0 16px}.level-up-popup .level-up-refill{font:700 12px/16px Arial,sans-serif;color:var(--darkorange)}.level-up-close .popupCloseBtn,.boss-victory-popup .popupCloseBtn,.side-boss-victory .orange-button{background:linear-gradient(#f90,#ff7900 65%,#b63522);border:2px solid;border-color:#df9a3d #853b22 #853b22 #df9a3d;color:#000;font-size:16px;font-weight:700;font-variant:small-caps;line-height:20px;padding:2px 12px}@media(max-width:500px){.game-popup:has(.boss-victory-popup),.game-popup:has(.side-boss-victory),.game-popup:has(.level-up-popup){padding:18px}.side-boss-payout{flex-wrap:wrap;font-size:14px}}.account-screen{width:min(440px,calc(100% - 32px));margin:72px auto;color:var(--offwhite);font:16px/1.5 Arial,sans-serif}.account-screen .hound-wordmark{font-size:clamp(26px,8vw,46px);gap:10px;white-space:nowrap;margin:0 0 32px;padding:0}.account-panel{background:var(--backgroundblue);border:2px solid var(--blue);padding:28px;border-radius:0}.account-panel h1{color:var(--offwhite);font:700 26px/1.2 Arial,sans-serif;margin:0 0 12px}.account-panel p{margin:0 0 20px}.account-panel form{display:flex;flex-direction:column;gap:8px}.account-panel label{margin-top:8px;font-size:14px}.account-panel input{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--gray);background:var(--darkergray);color:var(--offwhite);font:16px Arial,sans-serif}.account-panel small{color:var(--offwhite);font-size:13px}.account-panel button{cursor:pointer}.account-panel .account-submit{margin-top:14px;padding:10px;font-size:16px;font-variant:normal}.account-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--offwhite);font-size:14px}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:var(--gray)}.account-panel .google-signin{width:100%;background:linear-gradient(var(--lightgray),var(--darkgray));color:var(--white);border:1px solid;border-color:var(--lightergray) var(--darkgray) var(--darkgray) var(--lightergray);border-radius:0;padding:10px;font:700 16px Arial,sans-serif}.account-panel button:disabled{opacity:.5;cursor:not-allowed}.account-links{display:flex;flex-direction:column;gap:10px;align-items:center}.account-links button,.account-links a{border:0;background:none;color:var(--blue);text-decoration:underline;font:14px Arial,sans-serif}.account-panel .account-status{color:var(--offwhite);font-size:14px;margin:18px 0}.account-panel .account-error{color:var(--red)}.account-notice{border-left:3px solid var(--orange);padding-left:12px;font-size:14px}.account-panel input:focus-visible,.account-panel button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:480px){.account-screen{margin:36px auto}.account-panel{padding:22px}}.hound-logo-art{position:relative;overflow:hidden;width:min(600px,100%);aspect-ratio:5.6;margin:8px auto 12px}.hound-logo-art img{position:absolute;width:125%;max-width:none;height:auto;left:-12.5%;top:50%;transform:translateY(-50%)}.account-screen .hound-logo-art{width:100%;margin:0 auto 28px}.breed-selection .hound-logo-art{margin:0 auto 18px}.evolution-panel{max-width:880px;margin:20px auto;text-align:center}.evolution-panel>p{margin:14px 0}.evolution-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.evolution-comparison article{border:1px solid var(--gray);padding:20px}.evolution-comparison img{max-width:100%;object-fit:contain;background:transparent;mix-blend-mode:screen}.evolution-comparison h3{margin:14px 0 8px}.evolution-comparison p,.evolution-note{font-size:14px;color:var(--offwhite)}.breed-unique-skill .breed-skill-preview{display:flex;align-items:center;gap:8px;width:auto;height:auto;border:0}.breed-skill-preview img{object-fit:contain}.breed-skill-preview strong{font-size:13px;color:var(--blue)}.breed-unique-skill>p{font-size:12px;line-height:1.4;margin:8px 0}.breed-card{height:auto}@media(max-width:540px){.evolution-comparison{grid-template-columns:1fr}}.gang-page{max-width:1100px;margin:14px auto;padding:0 14px}.gang-heading,.gang-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #333}.gang-page h1,.gang-page h2,.gang-page h3{color:var(--orange);margin:10px 0}.gang-page h1,.gang-page h2{font-size:18px}.gang-page h3{font-size:14px}.gang-overview{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;margin:16px 0}.gang-overview aside{text-align:center;display:flex;flex-direction:column;align-items:center}.gang-overview img{object-fit:contain}.gang-description,.gang-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.gang-section{margin:24px 0}.gang-page form{margin:10px 0}.gang-page form>label{display:block;margin:8px 0}.gang-page textarea{display:block;width:100%;min-height:80px;box-sizing:border-box;background:#111;color:var(--white);border:1px solid #444;padding:8px}.gang-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;max-width:720px}.gang-stats>div{display:flex;justify-content:space-between}.gang-stats dt{color:var(--orange);font-weight:700}.gang-stats dd{margin:0}.gang-messages{max-height:350px;overflow:auto}.gang-messages article{display:grid;grid-template-columns:155px 1fr;border-bottom:1px solid #333;padding:12px 0;gap:18px}.gang-messages time{display:block;font-size:12px;color:var(--orange);margin-top:6px}.gang-messages p{margin:0}.gang-members{max-height:360px;overflow:auto}.gang-members>div{padding:5px 0}.gang-members form{display:inline-flex;gap:6px;margin:0 0 0 12px}.gang-table{width:100%;border-collapse:collapse}.gang-table th,.gang-table td{text-align:left;padding:6px 10px;white-space:nowrap}.gang-table th{color:var(--orange)}.gang-table-wrap{overflow:auto}.gang-member-picker{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #333;padding:12px}.gang-member-picker label{min-width:150px}.gang-page details{margin:12px 0}.gang-page summary{cursor:pointer;color:var(--blue)}.gang-directory p{display:flex;gap:20px}.gang-award-list{display:flex;flex-wrap:wrap;gap:20px}.gang-award-list button{display:flex;flex-direction:column;align-items:center;width:130px;background:none;border:0}.gang-waterfall{position:relative;width:340px;max-width:100%;margin:24px auto}.gang-waterfall:before{content:"";position:absolute;left:calc(50% - 4px);width:8px;top:0;bottom:0;background:#345365}.gang-paw{position:relative;width:calc(50% - 36px);display:flex;flex-direction:column;align-items:center;min-height:135px}.gang-paw:after{content:"";position:absolute;top:48px;width:36px;height:1px;background:var(--blue);left:100%}.gang-paw.right{margin-left:calc(50% + 36px)}.gang-paw.right:after{left:auto;right:100%}.gang-paw button{background:none;border:0;padding:0}.gang-paw:not(.earned) img{filter:grayscale(1);opacity:.6}.gang-paw span{font-size:12px;text-align:center}.gang-page [aria-current=page]{color:var(--orange)}.upgrade-table-wrap{max-width:1100px;margin:12px auto;overflow-x:auto}.trait-table.reference-upgrades{width:100%;table-layout:auto}.trait-table.reference-upgrades th,.trait-table.reference-upgrades td{padding:10px 12px;text-align:left;vertical-align:top}.trait-table.reference-upgrades th:nth-child(1),.trait-table.reference-upgrades td:nth-child(1){width:125px;white-space:nowrap}.trait-table.reference-upgrades th:nth-child(2),.trait-table.reference-upgrades td:nth-child(2){width:105px;white-space:nowrap}.trait-table.reference-upgrades th:nth-child(3),.trait-table.reference-upgrades td:nth-child(3){width:145px}.trait-table.reference-upgrades th:nth-child(4),.trait-table.reference-upgrades td:nth-child(4){width:auto;text-align:left}.reference-upgrades .upgrade-actions{display:flex;gap:5px;justify-content:flex-start}.primary-trait-note,.trait-balance{max-width:1100px;margin:12px auto}@media(max-width:650px){.gang-overview{grid-template-columns:minmax(0,1fr)}.gang-overview aside{order:-1}.gang-stats{gap:10px 16px}.gang-messages article{grid-template-columns:1fr;gap:6px}.gang-members form{display:flex;margin:5px 0}.trait-table.reference-upgrades{min-width:650px}.gang-page{padding:0 8px}}.trait-table.reference-upgrades td:nth-child(4){white-space:normal;overflow-wrap:break-word;line-height:1.4}.owned-skill-icon[draggable],.slot[draggable]{touch-action:none}.regen-labels .header-community-links{display:flex;align-items:center;justify-content:center;gap:9px;min-height:32px;white-space:nowrap;padding-bottom:3px}.regen-labels .header-community-links a{display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;background:none;font:700 14px Arial,sans-serif;font-variant:normal;text-transform:uppercase;letter-spacing:normal;color:var(--blue);text-decoration:none}.regen-labels .header-community-links a:hover{color:var(--blue);text-decoration:underline}.regen-labels .header-community-links a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;text-decoration:none}.regen-labels .header-community-links>span{color:var(--blue);font:400 14px Arial,sans-serif;line-height:1}.gang-save-status{display:inline-block;margin-left:10px;color:var(--offwhite);font-size:12px}.gang-section h2 small{font-size:13px;font-weight:400}.gang-page .show-tables{width:100%}.gang-page .show-prize-label{color:var(--orange)}.gang-ranking-caption{text-align:center}.gang-ranking-podium .ranking-stage{aspect-ratio:1033/320}.gang-podium-names{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;text-align:center;padding-top:35px}.gang-podium-place{padding:45px 8px 0;overflow-wrap:anywhere}.gang-podium-place.place-1{padding-top:0}.gang-podium-place button{font-size:18px;font-weight:700;color:var(--orange)}.gang-page .ranking-places .text-link{color:var(--orange)}.blitz-award-art{position:relative;display:inline-block;flex-shrink:0;vertical-align:middle;line-height:1;isolation:isolate}.blitz-award-art>img{display:block;width:100%;height:100%;object-fit:contain}.blitz-award-art>.blitz-award-count{position:absolute;left:0;top:37%;width:100%;margin:0;color:#c5e3ed;font-family:Georgia,serif;font-weight:700;font-size:30%;line-height:1.1;text-align:center;text-shadow:1px 1px 1px #314b55,-.5px -.5px 0 #eff9ff}.blitz-award-art>.blitz-award-period{position:absolute;right:3%;bottom:1%;margin:0;color:#090909;font-family:Georgia,serif;font-size:21%;font-weight:900;line-height:1;text-shadow:1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.gang-paw .blitz-award-art{font-size:96px}.gang-paw:not(.earned) .blitz-award-art{opacity:.7}.gang-paw:not(.earned) .blitz-award-art img{filter:none;opacity:1}.gang-cooldown{margin:12px 0;padding:8px 0;color:var(--offwhite)}.gang-cooldown strong{color:var(--orange);font-variant-numeric:tabular-nums}.gang-chat.home-journal h2{text-align:left;color:var(--orange);font-size:18px;text-transform:none}.gang-chat.home-journal .chat-compose textarea{width:100%;min-height:32px}.gang-chat .chat-box .text-link{font-size:12px;margin-left:8px}.gang-chat .chat-box small{color:#888}.gang-chat.home-journal .chat-box{height:420px;min-height:280px;max-height:60vh}.gang-chat-message{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #333}.gang-chat-sender{display:flex;flex-direction:column;align-items:center;gap:4px}.gang-chat-sender img{object-fit:contain}.gang-chat-sender .chat-author{font-size:13px;overflow-wrap:anywhere}.gang-chat-body{min-width:0;padding:8px}.gang-chat-body header{display:flex;justify-content:space-between;gap:8px;color:var(--orange);font-size:12px}.gang-chat-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px}.gang-chat-message.is-pinned .gang-chat-body{border:2px solid var(--darkorange)}.gang-message-actions{text-align:right;font-size:12px}.gang-pinned-label{font-weight:400}.gang-chat .gang-message-actions .text-link{margin-left:0}@media(max-width:500px){.gang-chat-message{grid-template-columns:70px minmax(0,1fr);gap:6px}.gang-chat-sender img{width:65px;height:85px}}.gang-page h1,.gang-page h2,.gang-page h3,.gang-chat.home-journal h2,.gang-chat-body header,.gang-stats dt,.gang-pinned-label{color:var(--darkorange)}.gang-page{--orange:var(--darkorange)}.gang-page button[data-social=profile]{color:var(--darkorange)}.placement-paw b{color:#e4e6dc;background:none;text-shadow:1px 1px 2px #071311;font-family:Georgia,serif;font-style:normal;line-height:1;padding:0;right:4px;bottom:3px}.gang-stats-tooltip{position:fixed;z-index:10000;width:270px;max-width:calc(100vw - 16px);padding:8px 10px;background:#101619;border:1px solid var(--darkorange);box-shadow:0 3px 12px #0009;color:#eee;font:13px/1.35 Arial,sans-serif;pointer-events:none}.gang-stats-tooltip>strong{display:block;color:var(--darkorange);margin-bottom:3px}.gang-stats-tooltip>b{display:block;font-size:13px}.gang-stats-tooltip>b span{text-transform:capitalize;font-weight:400;color:var(--offwhite)}.gang-stats-tooltip dl{display:grid;grid-template-columns:110px 1fr;gap:2px 10px;margin:4px 0 0}.gang-stats-tooltip dd{margin:0;font-variant-numeric:tabular-nums}.ranking-places .award-icon+span{display:block;position:static;text-align:center}.profile-gang-link{display:block;margin:4px auto 7px;color:var(--blue);font-size:14px}.profile-sidebar .born-date{display:block}.gang-ranking-podium .ranking-stage{aspect-ratio:1033/516}.blitz-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;width:100%;margin:25px 0;align-items:start}.blitz-milestone{min-width:0;margin:0}.blitz-milestone-heading{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;margin:0 auto 15px;min-height:180px}.blitz-milestone-heading>div{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:150px;gap:5px}.blitz-milestone-heading .item-hover{padding:0;background:none;border:0}.blitz-milestone-heading p{font-size:13px;text-align:center}.blitz-milestone .gang-table{width:100%;table-layout:fixed}.blitz-milestone th{color:var(--darkorange);background:#310a0a}.blitz-milestone td,.blitz-milestone th{text-align:center;padding:7px}.blitz-milestone td button{overflow-wrap:anywhere}.blitz-animal-art>.blitz-award-period{color:#fff;font-size:25%;text-shadow:1px 1px 2px #000,-1px -1px 2px #000}@media(max-width:480px){.blitz-milestone-heading{gap:16px}.blitz-milestone-heading p{font-size:14px}}.blitz-podium-scroll{max-width:100%;overflow-x:auto;margin:20px auto 40px}.blitz-podium{width:min(100%,1000px);min-width:540px;margin:auto}.blitz-podium-stage{position:relative;aspect-ratio:1200/800}.blitz-podium-platform{position:absolute;bottom:0;width:100%;height:62.5%;object-fit:fill}.blitz-owner{position:absolute;transform:translate(-50%);width:17%;height:34%;object-fit:contain;object-position:center bottom;bottom:52.2%}.blitz-owner-1{bottom:57.8%}.blitz-owner-4,.blitz-owner-5{bottom:46.25%}.blitz-placements{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;text-align:center}.blitz-placements>div{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px}.blitz-placements>div>button{background:none;border:0;padding:0}.blitz-placements .text-link{font-size:14px;color:var(--blue);text-decoration:underline}.blitz-placements small{min-height:14px}.blitz-milestone-art>.blitz-award-period{top:auto;right:3%;bottom:2%;color:#e96194;font-size:22%;-webkit-text-stroke:.6px #fff3bd;text-shadow:1px 1px 2px #47232f}.profile-sidebar.home-profile .profile-gang-link{display:block;margin:0 auto 2px;padding:0;line-height:18px;min-height:0;color:var(--blue)}.profile-sidebar.home-profile h3:has(+.profile-gang-link){margin-bottom:0}.profile-sidebar.home-profile .profile-gang-link+.born-date{margin-top:0}.game-evolution-banner{position:relative;width:min(1440px,100%);height:110px;margin:0 auto;overflow:visible;background:transparent;mix-blend-mode:screen;pointer-events:none}.game-evolved-lineup{position:absolute;inset:0 0 auto;height:200px;display:flex;justify-content:space-around;align-items:flex-end;pointer-events:none}.game-evolved-lineup img{width:22%;height:200px;object-fit:contain;mix-blend-mode:screen;mask-image:linear-gradient(#000 45%,rgba(0,0,0,.55) 65%,transparent 100%)}.game-evolved-lineup img[src$="/poodle.png"]{height:170px;opacity:.75}.game-evolution-banner .hound-logo-art{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%);width:min(560px,58%);margin:0;filter:drop-shadow(0 3px 5px #000)}.game-header #headerStats{position:relative;z-index:1}@media(max-width:600px){.game-evolution-banner{height:80px}.game-evolved-lineup,.game-evolved-lineup img{height:150px}.game-evolved-lineup img[src$="/poodle.png"]{height:125px}.game-evolution-banner .hound-logo-art{width:70%}}@media(max-width:900px){.blitz-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.blitz-milestones{grid-template-columns:minmax(0,1fr)}}.placement-paw b{color:#090c0c;text-shadow:none;background:none}.gang-directory>p{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--gray)}.gang-directory-avatar{object-fit:contain;flex-shrink:0}.gang-chat-message.is-pinned{position:sticky;top:0;z-index:2;background:var(--backgroundblue,#101010);max-height:240px;overflow:auto}.battle-cost-line{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 12px}.battle-cost-line .blitz-fight-time{font-size:12px;color:var(--darkorange);white-space:nowrap;font-variant-numeric:tabular-nums}.game-evolved-lineup{top:64px}.game-evolved-lineup img[src$="/poodle.png"]{transform:translateY(16px)}@media(max-width:600px){.game-evolved-lineup{top:44px}.game-evolved-lineup img[src$="/poodle.png"]{transform:translateY(10px)}}.gang-pinned-box:empty{display:none}.gang-pinned-box{margin:10px 0 14px}.gang-pinned-box .gang-chat-message.is-pinned{position:static;max-height:none;overflow:visible;margin:0}.gang-pinned-box .gang-chat-body{border:1px solid var(--darkorange);padding:12px;min-width:0}.gang-pinned-box .gang-chat-body>p{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.gang-pinned-box summary{color:var(--blue);cursor:pointer}.gang-pinned-box textarea{display:block;width:100%;min-height:100px;margin:10px 0;resize:vertical}img[src*="/evolutions/"]:not([src*="/skill-"]){background:transparent;mix-blend-mode:normal}.award-icon>b,.equipment-award-art>b{background:none;border:0;box-shadow:none;padding:0;color:#fff4d7;font-family:Georgia,Times New Roman,serif;font-weight:900;font-style:normal;font-size:22px;line-height:1;right:5px;bottom:4px;-webkit-text-stroke:.65px #18342b;paint-order:stroke fill;text-shadow:0 1px 1px #071b16,1px 0 1px #071b16,-1px 0 1px #071b16;pointer-events:none}.equipment-award-art>b{font-size:18px;right:4px;bottom:3px}.battle-cost-line{flex-direction:column;gap:5px;text-align:center}.game-evolved-lineup img[src$="/poodle.png"]{height:200px;transform:none;opacity:1}@media(max-width:600px){.game-evolved-lineup img[src$="/poodle.png"]{height:150px;transform:none}}.top-level-card img{position:relative;z-index:1;opacity:1}.gang-chat.home-journal #gang-chat-messages{justify-content:flex-start}#gang-chat-messages>.gang-chat-message{flex-shrink:0}#gang-chat-messages>.chat-empty:only-child{margin:auto}#nav{position:relative;z-index:2}.dog-tab-panel .equipment-summary{margin:0 auto 12px;max-width:1164px}.dog-tab-panel .equipment-category{max-width:1164px;margin:14px auto}.dog-tab-panel .equipment-category>h2{margin:0 0 8px;padding-bottom:5px}.dog-tab-panel .equipment-category .profile-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px 6px;padding:0 0 6px;align-items:start}.dog-tab-panel .equipment-category .profile-collectible{width:100%;min-width:0;gap:2px;overflow-wrap:anywhere}.dog-tab-panel .equipment-category .profile-collectible>span:not(.equipment-award-art),.dog-tab-panel .equipment-category .profile-collectible>small{font-size:11px;line-height:1.15}.game-header .regen-labels{background:transparent;color:#fff;opacity:1;text-shadow:0 1px 2px #000,0 0 4px #000}.game-header .header-stats{background:#0a0c0e52;color:#fff;opacity:1;text-shadow:0 1px 2px #000,0 0 3px #000,0 0 5px #0009}.game-header .regen-labels>span{color:#fff;opacity:1}.gang-paws-period-controls{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto 20px;text-align:center}.gang-paws-period-controls>p{margin:0}.solo-award-art{position:relative;display:inline-block;flex-shrink:0;vertical-align:middle;width:var(--solo-size);height:var(--solo-size);overflow:hidden;background-image:url(assets/hound/solo/smooth-paws-sprite.png);background-size:300% 100%;background-repeat:no-repeat;line-height:1;isolation:isolate;image-rendering:auto}.solo-award-daily{background-position:0 0}.solo-award-weekly{background-position:50% 0}.solo-award-monthly{background-position:100% 0}.solo-award-art>b{position:absolute;left:0;top:48%;transform:translateY(-50%);width:100%;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:var(--solo-number-size);font-weight:700;font-style:normal;letter-spacing:-.035em;line-height:1;text-align:center;font-variant:normal;color:#d5e8f3;text-shadow:none;filter:drop-shadow(0 .5px .35px #26333e);background:linear-gradient(165deg,#f0f7fb 8%,#c5deed 43%,#a9c9de 58%,#e3f0f7 88%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.solo-award-monthly>b{color:#d2d8f4;background-image:linear-gradient(165deg,#eff0fc 8%,#ccd5f0 43%,#aebde1 58%,#e2e7f9 88%)}.solo-node .solo-award-art{display:block;margin:0}.solo-node:not(.current-reached) .solo-award-art{filter:grayscale(1);opacity:.45}.solo-node.current-reached .solo-award-art{outline:1px solid var(--blue);animation:solo-highlight .22s linear calc(var(--branch-delay) + .22s) both}.no-motion .solo-node.current-reached .solo-award-art{animation:none}@media(prefers-reduced-motion:reduce){.solo-node.current-reached .solo-award-art{animation:none}}.best-show-title img,.solo-title img{width:min(100%,1120px);height:auto;image-rendering:auto}.ranking-stage,.gang-ranking-podium .ranking-stage{aspect-ratio:1033/470}.ranking-platform{aspect-ratio:2164/727;bottom:-8%;z-index:0}.ranking-champion{bottom:42%;height:58%;z-index:1}.ranking-champion.podium-second{left:18%;bottom:30%}.ranking-champion.podium-third{left:82%;bottom:30%}.best-show-title{margin:12px auto 8px}.gang-paws-period-controls{gap:6px;margin-bottom:8px}.gang-ranking-caption{margin:6px auto}.blitz-podium-scroll{margin-top:8px}.best-show-title+.solo-intro{margin-block:4px}.page-head h1,.props-header h1,.hitlist-heading h1{font-family:Arial,sans-serif;font-size:1.25rem;font-weight:400;font-variant:normal}.gang-disband-footer{margin-top:24px;text-align:left}.gang-disband{background:none;border:0;color:#f07878;font-variant:small-caps;font-size:13px;padding:0;cursor:pointer}.gang-disband:hover{color:#faa;text-decoration:underline}.gang-disband:disabled{opacity:.5;cursor:default}.upgrade-table-wrap,.trait-balance,.primary-trait-note{max-width:1200px}.trait-table.reference-upgrades th,.trait-table.reference-upgrades td{font-size:.9375rem;padding:12px 14px}.reference-upgrades .upgrade-actions button,.trait-balance,.primary-trait-note{font-size:.9375rem}@media(max-width:650px){.trait-table.reference-upgrades th,.trait-table.reference-upgrades td{padding:11px 10px}}.leaderboard-tabs .text-link.current,.leaderboard-tabs .text-link.selected,.gang-page [data-gang=period][aria-current=page]{color:var(--orange)}.home-profile h3,.profile-sidebar.home-profile h3,.home-profile .full-profile-link,.home-profile .full-profile-link:hover,.home-profile .full-profile-link:focus-visible{color:var(--announcement-color)}.home-attributes h2,.profile-heading h1{color:var(--announcement-color)}.blitz-podium-scroll{margin-top:0}.blitz-podium-stage{aspect-ratio:1200/740}.blitz-podium-platform{height:67.567568%}.blitz-owner{height:36.756757%;bottom:56.432432%}.blitz-owner-1{bottom:62.486486%}.blitz-owner-4,.blitz-owner-5{bottom:50%}.blitz-milestone .gang-table th{background:#400c08;color:var(--orange)}.blitz-milestone .gang-table th:first-child,.blitz-milestone .gang-table td:first-child{text-align:left;white-space:normal;width:75%}.blitz-milestone .gang-table th:last-child,.blitz-milestone .gang-table td:last-child{text-align:right}.blitz-milestone .gang-table .show-you{background:#191919;color:var(--orange)}.shell[data-page=leaderboard],.shell[data-page=solo],.gang-page:has(.gang-paws-period-controls){--orange:var(--announcement-color);--darkorange:var(--announcement-color)}.shell[data-page=leaderboard] .best-in-show-podium .ranking-places button,.gang-page:has(.gang-paws-period-controls) .gang-ranking-podium .ranking-places button{color:var(--blue)}.shell[data-page=leaderboard] .top-level-card>span{color:var(--announcement-color)}.regen-labels .header-community-links{gap:5px;flex-wrap:wrap;white-space:normal}.regen-labels .header-community-links a{font-size:14px;font-variant:small-caps;text-transform:none;white-space:nowrap}.regen-labels .header-community-links>span{font-size:14px}.header-stats .header-profile-link,.header-stats .header-profile-link:hover,.header-stats .header-profile-link:focus-visible{color:var(--announcement-color)}.dig-last-find{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.dig-last-find .text-link{display:inline-flex;align-items:center;gap:8px}.dig-last-find img{width:48px;height:48px;object-fit:contain;flex:none}.ranking-platform,.ranking-champion{pointer-events:none}.ranking-places{position:relative;z-index:2}.ranking-places .text-link{position:relative;z-index:1;cursor:pointer}.reward-tooltip{z-index:20000}.gang-page .gang-disband-footer{padding:0;margin:24px 0 0;text-align:left}.gang-page button.gang-disband{display:inline-block;margin:0;padding:6px 12px;border:1px solid #a64040;background:#321616;color:#ff9898;font-variant:small-caps;font-size:14px;line-height:1.3;text-decoration:none}.gang-page button.gang-disband:hover{background:#492020;color:#ffb5b5;text-decoration:none}.profile-comments{width:100%;min-width:0}.profile-comments textarea{display:block;box-sizing:border-box;width:100%;margin:8px 0;resize:vertical}.profile-comment{padding:12px 0;border-bottom:1px solid var(--gray)}.profile-comment>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-comment time{font-size:12px;color:var(--offwhite)}.profile-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.profile-comments form{margin-top:14px}.profile-comment-error{color:#f07878}.profile-social-actions button[data-social=relation][data-value=friend]{color:var(--green)}.profile-social-actions button[data-social=relation][data-value=foe]{color:var(--red)}.profile-collectible .equipment-award-art img{width:100%;height:100%;object-fit:contain}.profile-comment{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.profile-comment>.comment-content{display:block;min-width:0}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.comment-avatar{padding:0;border:0;background:none;width:56px;height:56px}.comment-avatar img{width:56px;height:56px;object-fit:contain}.hit-restriction{display:block;max-width:180px;margin:5px 0 8px;color:var(--offwhite);font-size:12px}.activity-list .activity-player,.bite-activity .activity-player{color:#999;font:inherit;font-weight:700;font-variant:normal;padding:0;text-decoration:none}.activity-list .activity-player:hover,.activity-list .activity-player:focus-visible,.bite-activity .activity-player:hover,.bite-activity .activity-player:focus-visible{text-decoration:underline;color:#999}.activity-list .bite-damage,.bite-activity .bite-damage{color:var(--red)}.developer-badge{color:var(--announcement-color);font-variant:small-caps;font-weight:700;white-space:nowrap}.home-profile .developer-profile-link{display:block;margin:4px auto 0;font-size:13px;color:#555}.home-profile .developer-profile-link:hover,.home-profile .developer-profile-link:focus-visible{color:var(--announcement-color);text-decoration:underline}.pinned-message{white-space:pre-wrap;overflow-wrap:anywhere}.changelog-section{margin:32px auto 18px;color:#888;font-size:14px;max-width:1700px}.changelog-section>h2{text-align:center;border-bottom:1px solid #292929;padding-bottom:8px}.changelog-section li{margin:6px 0}.comment-compose-link{font-weight:700;text-decoration:underline;margin-bottom:10px}.profile-comments form[hidden]{display:none}.profile-comment-list{max-height:540px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#444 #111;padding:0 12px 0 8px}.profile-comment{grid-template-columns:minmax(140px,28%) minmax(0,1fr);gap:20px;padding:16px 0 22px;border-bottom:1px solid #333;min-height:160px}.profile-comment>.comment-author{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.profile-comment .comment-avatar{width:128px;height:128px;flex:none}.profile-comment .comment-avatar img{width:128px;height:128px;object-fit:contain}.comment-author-name{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere;max-width:100%}.profile-comment .comment-content{padding-top:2px;color:#eee}.profile-comment .comment-content time{display:block;color:var(--announcement-color);font-size:12px}.profile-comment .comment-content p{margin:8px 0;line-height:1.35}.profile-comment [data-comment-delete]{display:inline-block;color:#f33;font-size:12px;text-decoration:underline}.profile-comment-error:empty{display:none}@media(max-width:600px){.profile-comment{grid-template-columns:90px minmax(0,1fr);gap:12px;min-height:110px}.profile-comment .comment-avatar,.profile-comment .comment-avatar img{width:80px;height:80px}}.profile-comment-cleanup{margin:6px 0 14px;text-align:center}.profile-comment-cleanup .comment-compose-link{display:block;margin:4px auto;color:var(--blue);font-size:12px}.profile-comment-cleanup [role=status]{font-size:12px}.profile-comment-cleanup [role=status]:empty{display:none}.confirmation-popup{width:420px;padding:24px;background:#101010;color:#fff;border:2px solid var(--blue)}.confirmation-popup h2{color:var(--blue)}.confirmation-popup .modal-actions{display:flex;justify-content:flex-end;gap:12px}.text-link.chat-delete{color:#f33;font-size:12px}#mail-panel{width:min(470px,calc(100vw - 20px));height:min(550px,85dvh)}.mail-conversation{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;text-align:left;border-bottom:1px solid #292929;color:#fff;text-decoration:none;font-size:14px}.mail-conversation-unread{color:var(--blue);font-size:10px}.mail-thread-heading{padding:10px;border-bottom:1px solid #333;text-align:left;color:var(--blue);font-size:15px}.mail-thread-heading small{display:block;margin-top:4px;font-size:11px;color:#888}.mail-new-conversation{padding:10px;border-top:1px solid #333}.mail-new-conversation select{width:100%;background:#161616;color:#fff;border:1px solid #444;padding:6px}.vet-clinic{max-width:980px;margin:24px auto;text-align:left}.vet-clinic-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px;border-bottom:1px solid #333}.vet-eyebrow{color:var(--blue);font-size:11px;letter-spacing:1px}.vet-clinic-header h2{margin:8px 0;font-size:25px;color:#e6eef3}.vet-clinic-header p,.vet-clinic-note{color:#aaa;line-height:1.5}.vet-wallet{text-align:right;white-space:nowrap}.vet-wallet small{display:block;color:#999;margin-bottom:6px}.vet-wallet strong{color:var(--orange);font-size:20px}.vet-condition{padding:22px 0}.vet-condition>div:first-child{display:flex;justify-content:space-between;gap:12px}.vet-condition>div:first-child span{color:#aaa;font-size:13px}.vet-health-track{height:9px;background:#242424;margin-top:12px;overflow:hidden}.vet-health-track>span{display:block;height:100%;background:var(--orange)}.vet-condition>p{font-size:12px;color:#b6c9d6;margin-bottom:0}.vet-treatments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vet-treatment{display:flex;flex-direction:column;padding:20px;border:1px solid #35434a;background:#111719}.vet-treatment h3{color:var(--blue);margin:0 0 10px;font-size:18px}.vet-treatment>p{color:#bbc5ca;font-size:14px;line-height:1.5;min-height:63px;margin:0 0 20px}.vet-treatment-details{display:flex;flex-direction:column;gap:9px;margin-top:auto;margin-bottom:18px}.vet-treatment-details strong{font-size:14px;color:#dce8ed}.vet-treatment-details span{color:var(--orange)}.vet-treatment button{width:100%;font-size:14px;padding:8px}.vet-treatment-unavailable{background:#101010;border-color:#292929}.vet-treatment-unavailable h3,.vet-treatment-unavailable .vet-treatment-details strong{color:#888}.vet-clinic-note{font-size:12px;max-width:760px;margin:18px 0}@media(max-width:650px){.vet-treatments{grid-template-columns:1fr}.vet-treatment>p{min-height:0}.vet-clinic-header{align-items:flex-start}.vet-clinic-header h2{font-size:22px}.vet-wallet strong{font-size:16px}.vet-condition>div:first-child{flex-wrap:wrap}}.game-popup .boss-victory-popup{padding:0;font:14px/1.45 Arial,sans-serif}.boss-victory-popup h2{font:700 16px/20px Arial,sans-serif;color:#fff;text-align:left;margin:0 0 14px}.boss-victory-payout>div{background:none;border:0;padding:8px 0}.boss-victory-payout dd{font-size:16px;font-weight:400}.boss-victory-payout>div:first-child dd{color:#fff}.boss-victory-payout>div:last-child dd{color:var(--orange)}.boss-victory-popup footer{margin-top:24px}.hound-bank{max-width:980px;margin:24px auto;text-align:left}.bank-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #333}.bank-eyebrow{font-size:11px;letter-spacing:1px;color:var(--blue)}.bank-header h2{font-size:25px;color:#e6eef3;margin:8px 0}.bank-header p{color:#aaa;line-height:1.5}.bank-balances{display:flex;gap:24px;flex-wrap:wrap}.bank-balances small{display:block;color:#aaa;margin-bottom:6px}.bank-balances strong{font-size:20px;color:var(--orange);overflow-wrap:anywhere}.bank-section-title{margin:24px 0 14px;color:#dce8ed;font-size:17px}.bank-exchange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bank-service{padding:22px;background:#111719;border:1px solid #35434a;display:flex;flex-direction:column}.bank-service h3{color:var(--blue);font-size:20px;margin:8px 0}.bank-service p{color:#bbc5ca;font-size:14px;line-height:1.5;margin:0 0 20px}.bank-service label{color:#aaa;font-size:12px;margin:auto 0 7px}.bank-service select{width:100%;padding:9px;background:#161616;color:#eee;border:1px solid #444;font-size:14px}.bank-quote{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 0}.bank-quote strong{color:#dce8ed}.bank-quote span{color:var(--orange)}.bank-service .blue-button{padding:8px;font-size:14px}.bank-help{color:#aaa;margin-top:10px;line-height:1.5}.bank-treat-shop,.bank-featured{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-top:22px;border:1px solid #333;background:#101010}.bank-coming-soon{font-size:10px;letter-spacing:1px;color:#a8b8c1}.bank-treat-shop h3,.bank-featured h3{color:var(--blue);font-size:20px;margin:8px 0}.bank-treat-shop p,.bank-featured p{font-size:14px;color:#bbc5ca;line-height:1.5}.bank-treat-shop small{color:#888}.bank-treat-shop button,.bank-featured button{flex-shrink:0;padding:8px 14px}@media(max-width:650px){.bank-header{align-items:flex-start;flex-direction:column}.bank-balances{width:100%;justify-content:space-between}.bank-exchange{grid-template-columns:1fr}.bank-treat-shop,.bank-featured{align-items:stretch;flex-direction:column}.bank-header h2{font-size:22px}}dialog.game-popup:has(.package-empty-popup){width:320px;padding:20px 24px;border:2px solid var(--blue);background:#101010;color:#fff}.package-empty-popup{text-align:center;font:16px/1.4 Arial,sans-serif}.package-empty-popup p{margin:0 0 20px}.level-up-popup .level-up-greeting{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.level-up-popup .level-up-gain{color:#a8ccdf;font:600 12px/18px Arial,sans-serif;letter-spacing:.025em;margin:0 0 16px}.level-up-popup .level-up-refill{margin-top:16px;padding-top:12px;border-top:1px solid #30373b;color:#c5cdd2;font:400 14px/1.6 Arial,sans-serif}.training-command{max-width:1120px;margin:20px auto 0}.training-command>header{display:flex;justify-content:space-between;gap:28px;padding:26px 0;border-bottom:1px solid #344149}.training-kicker{color:#c3a779;font-size:11px;letter-spacing:.14em}.training-command h1{font-size:28px;margin:8px 0 10px;color:#e3e8e9}.training-command p{color:#a6b4b9;max-width:630px;font-size:14px}.academy-summary{display:grid;grid-template-columns:auto auto;gap:6px 14px;align-content:center;white-space:nowrap}.academy-summary strong{color:#dfc593;font-size:19px}.academy-summary span{color:#99aab1;font-size:12px;align-self:center}.training-command .training-views{display:flex;gap:4px;border-bottom:1px solid #344149;margin:0;padding:16px 0 0}.training-command .training-views button{background:none;border:0;border-bottom:3px solid transparent;color:#9eacb3;font:600 14px Arial;padding:12px 18px}.training-command .training-views .current{border-bottom-color:#c3a779;color:#f0dcc0}.training-categories{max-width:1120px;margin:18px auto;display:flex;gap:7px;flex-wrap:wrap}.training-categories button{background:#172025;border:1px solid #35454f;color:#b7c5cc;padding:8px 12px;font:13px Arial}.training-categories .selected{color:#f0dcc0;border-color:#9a805c;background:#29251f}.discipline-1{--discipline:#cb9b69}.discipline-2{--discipline:#75b5b0}.discipline-3{--discipline:#a49acb}.discipline-4{--discipline:#bd809b}.discipline-0{--discipline:#a7b678}.academy-courses{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:1120px;margin:22px auto}.academy-course{display:grid;grid-template-columns:64px 1fr;gap:12px;text-align:left;background:#13191c;border:1px solid #344149;border-top:3px solid var(--discipline);padding:18px;font:14px Arial;color:#d6dee2;min-width:0}.academy-course.selected{background:#20292e;outline:1px solid var(--discipline)}.academy-course img{object-fit:contain}.course-copy{display:flex;flex-direction:column;gap:7px}.course-copy small{color:var(--discipline);font-size:10px;letter-spacing:.05em}.course-copy strong{font-size:16px}.course-copy>span{font-size:12px;color:#a4b2bb}.course-progress{grid-column:1/-1;height:3px;background:#303b42}.course-progress i{display:block;height:100%;background:var(--discipline)}.course-footer{grid-column:1/-1;color:#9babaf;font-size:11px}.academy-hint,.atlas-guide{max-width:1120px;margin:16px auto;color:#a6b4b9;font-size:13px}.academy-empty{font-size:13px;color:#8d9da4;padding:14px;display:block}.progression-atlas{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:18px;max-width:1280px;margin:22px auto}.atlas-discipline{background:#11181c;border:1px solid #303e46;border-top:3px solid var(--discipline);padding:16px}.atlas-discipline>header{min-height:90px}.atlas-discipline h2{font:600 18px Arial;color:var(--discipline);margin-bottom:10px}.atlas-discipline p{color:#96a8b1;font-size:12px}.atlas-route{border-top:1px solid #2c3a42;padding:12px 0}.atlas-route summary{cursor:pointer;color:#d1dbe0;font-size:14px}.atlas-route summary>span{display:block;color:#8096a2;font-size:11px;margin:5px 0 0 17px}.atlas-path{list-style:none;margin:12px 0 0 10px;padding:0 0 0 14px;border-left:1px solid #3a4a54}.atlas-path li{position:relative;margin:0 0 12px}.atlas-path li:before{content:"";position:absolute;width:7px;height:7px;background:#53626c;left:-18px;top:23px;border-radius:50%}.atlas-path .learned:before{background:var(--discipline)}.atlas-node{display:flex;align-items:center;gap:10px;background:#1a2329;border:1px solid #33434d;padding:9px;width:100%;text-align:left;font:12px Arial}.atlas-node img{object-fit:contain;flex-shrink:0}.atlas-node>span{display:flex;flex-direction:column;gap:5px}.atlas-node small{color:#92a7b2;font-size:11px}.atlas-node strong{color:#dce4e8}.atlas-future{color:#889ca5;font-size:11px;padding:10px 0}.battle-plans{max-width:1120px;margin:22px auto}.battle-plan-heading h2{font:600 22px Arial;margin-bottom:7px}.battle-plan-heading p,.owned-skills-panel>p{font-size:13px;color:#97a9b2}.battle-plans .loadout-controls{margin:18px 0;padding:16px;background:#141c21;border:1px solid #33434d}.battle-plans .loadout-title{margin-top:14px}.battle-plans .loadout-controls>p{font-size:12px;color:#889ca5}.battle-plans .my-skills-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px}.battle-plans .loadout-editor{padding:0;border:0;background:none;min-width:0}.tactical-lane{margin-bottom:16px;background:#121b21;border:1px solid #33434d;padding:16px}.tactical-lane header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.tactical-lane h3{font:600 15px Arial;color:#c7b28b}.tactical-lane header small{color:#93a8b3}.battle-plans .slots.tactical-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:auto;margin:0}.battle-plans .tactical-slot{grid-column:auto;width:100%;height:auto;min-height:148px;padding:10px 5px;position:relative;border:1px solid #3d505c;background:#1b2831;display:flex;gap:5px;align-items:center;justify-content:center}.tactical-slot .tactical-roll{position:absolute;top:4px;left:7px;color:#f0c789;font:700 13px Arial}.tactical-slot strong{font:12px Arial;color:#c9d9e2;max-width:100%;overflow-wrap:anywhere}.tactical-slot small{font-size:10px;color:#92acbd;height:auto}.battle-plans .owned-skills-panel{background:#141c21;border:1px solid #33434d;padding:16px}.battle-plans .owned-skill-dropzone{display:grid;grid-template-columns:repeat(auto-fill,64px);gap:8px;place-content:start;min-height:140px;padding-top:12px}.battle-plans .owned-skill-icon{display:block;width:64px;height:64px;min-width:0;padding:0;border:0;background:none;overflow:hidden}.battle-plans .owned-skill-icon img{display:block;width:64px;height:64px;object-fit:contain}.bank-balances{grid-template-columns:1fr}@media(max-width:700px){.training-command>header{flex-direction:column;gap:16px}.academy-summary{justify-content:start}.training-command h1{font-size:23px}.training-command .training-views button{padding:12px 9px;font-size:12px}.battle-plans .my-skills-layout{grid-template-columns:1fr}.battle-plans .slots.tactical-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-lane header{flex-direction:column;gap:5px}.progression-atlas{grid-template-columns:1fr}.academy-courses{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.academy-courses{grid-template-columns:repeat(15,minmax(0,1fr));gap:12px 6px;max-width:1600px}.academy-course{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 3px;text-align:center}.academy-course img{width:64px;height:64px;max-width:100%;flex:none}.academy-course .course-copy{width:100%;gap:5px;overflow-wrap:anywhere}.academy-course .course-copy strong{font-size:12px}.academy-course .course-copy>span,.academy-course .course-footer{font-size:10px}.academy-course .course-copy>small{display:none}.academy-course .course-progress{width:100%}.battle-plans .loadout-editor{margin:0;padding:20px 0}@media(max-width:1100px){.academy-courses{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(max-width:750px){.academy-courses{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:480px){.academy-courses{grid-template-columns:repeat(4,minmax(0,1fr))}}.dog-tab-panel .equipment-category .profile-item-grid{--equipment-columns:10;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 6px}.dog-tab-panel .equipment-category .profile-collectible{flex:0 0 calc((100% - (var(--equipment-columns) - 1)*6px)/var(--equipment-columns));width:calc((100% - (var(--equipment-columns) - 1)*6px)/var(--equipment-columns))}@media(max-width:800px){.dog-tab-panel .equipment-category .profile-item-grid{--equipment-columns:8}}@media(max-width:650px){.dog-tab-panel .equipment-category .profile-item-grid{--equipment-columns:6}}@media(max-width:480px){.dog-tab-panel .equipment-category .profile-item-grid{--equipment-columns:4}}dialog.game-popup{background:#101010;color:#fff;border:2px solid var(--blue);border-radius:0;padding:20px 24px;font-family:Arial,sans-serif}dialog.game-popup>h2{font:700 16px/1.3 Arial,sans-serif;color:#fff;margin:0 0 16px}dialog.game-popup>p{font-size:14px;line-height:1.5;margin:12px 0}dialog.game-popup button[data-action=close],dialog.game-popup button[data-confirm-cancel]{background:linear-gradient(#f90,#ff7900 65%,#b63522);border:2px solid;border-color:#df9a3d #853b22 #853b22 #df9a3d;border-radius:0;color:#000;font:700 16px/20px Arial,sans-serif;font-variant:small-caps;padding:2px 12px;cursor:pointer}dialog.game-popup>button[data-action=close]{display:block;margin:18px auto 0}dialog.game-popup:not(:has(.player-combat-result,.level-up-popup,.boss-victory-popup,.side-boss-victory,.dig-reward-popup,.daily-login-popup,.package-empty-popup)){width:min(480px,calc(100vw - 32px))}:where(.item-hover){display:inline-block}.item-hover[data-reward]{cursor:default;text-decoration:none}.item-hover[data-reward]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.gang-level-requirement{color:#e44848;font-size:.85em;font-style:italic;font-variant:small-caps}dialog.game-popup:has(.resource-error-popup){width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px 24px}.resource-error-popup{text-align:center;font:14px/1.5 Arial,sans-serif}.resource-error-popup>p{margin:0;color:#fff;font:inherit}.resource-error-popup .modal-actions{margin-top:18px}#live-content-editor{max-width:980px;margin:0 auto 24px;padding:24px;text-align:left;border:1px solid #39434b;background:#111518;color:#ecf0f3;font:14px/1.5 Arial,sans-serif}#live-content-editor *{box-sizing:border-box}#live-content-editor h2,#live-content-editor h3,#live-content-editor p{margin:0}#live-content-editor .content-studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #303940}#live-content-editor .content-studio-eyebrow{font-size:10px;letter-spacing:1.7px;color:#85b8d6;font-weight:700}#live-content-editor h2{font:700 24px/1.3 Arial,sans-serif;color:#fff;margin:5px 0 8px}#live-content-editor .content-studio-header p,#live-content-editor .content-studio-footer p,#live-content-editor .content-studio-intro{color:#aebbc5;max-width:600px}#live-content-editor .content-studio-badge{flex-shrink:0;border:1px solid #3a4c58;padding:4px 10px;border-radius:4px;color:#9fc7df;font-size:11px}#live-content-editor .content-studio-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 0}#live-content-editor .content-studio-toolbar label{display:grid;gap:7px;width:min(100%,340px);font-weight:700}#live-content-editor select,#live-content-editor textarea{width:100%;min-width:0;background:#090d10;border:1px solid #4a5965;border-radius:4px;color:#f4f6f8;padding:11px 12px;font:14px/1.5 Arial,sans-serif}#live-content-editor select:focus-visible,#live-content-editor textarea:focus-visible,#live-content-editor button:focus-visible{outline:2px solid #77bee9;outline-offset:3px}#live-content-editor .content-studio-toolbar p{color:#aebbc5;font-size:12px;padding-bottom:11px}#live-content-editor .content-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #303940}#live-content-editor h3{font:700 17px/1.4 Arial,sans-serif;color:#fff}#live-content-editor .content-studio-heading span{color:#aebbc5;font-size:12px}#live-content-editor .content-studio-fields{display:grid;gap:16px}#live-content-editor .content-studio-field{padding:16px;border:1px solid #303940;border-radius:5px;background:#171d22}#live-content-editor .content-studio-field label{display:block;font-weight:700;color:#f2f5f7}#live-content-editor .content-studio-field p{font-size:12px;color:#aebbc5;margin:4px 0 11px}#live-content-editor textarea{display:block;resize:vertical;min-height:76px}#live-content-editor .content-studio-empty{padding:28px 20px;border:1px dashed #44515b;border-radius:5px;text-align:center}#live-content-editor .content-studio-empty p{color:#aebbc5;max-width:480px;margin:8px auto 0}#live-content-editor .content-studio-footer{margin-top:22px;padding-top:18px;border-top:1px solid #303940}#live-content-editor .content-studio-actions,#live-content-editor .content-studio-secondary{display:flex;flex-wrap:wrap;gap:10px}#live-content-editor button{border:1px solid #50616e;border-radius:4px;background:#24303a;color:#eef3f7;padding:10px 16px;font:700 13px/1.3 Arial,sans-serif;cursor:pointer;min-height:40px}#live-content-editor button:hover:not(:disabled){background:#324350;border-color:#85b8d6}#live-content-editor button.content-studio-publish{background:#da8b23;border-color:#f5ad4f;color:#14100a}#live-content-editor button.content-studio-publish:hover:not(:disabled){background:#f0a437}#live-content-editor button:disabled,#live-content-editor textarea:disabled,#live-content-editor select:disabled{opacity:.55;cursor:wait}#live-content-editor .content-studio-footer p{font-size:12px;margin-top:10px}#live-content-editor .content-studio-secondary{margin-top:20px;align-items:center}#live-content-editor .content-studio-secondary button{background:transparent;color:#bdcbd5;font-weight:400;font-size:12px;padding:8px 11px}#live-content-editor .content-studio-secondary small{flex-basis:100%;color:#97a7b4;font-size:11px}#live-content-editor [data-content-status]{margin-top:12px;color:#bcdcf0;font-size:13px;min-height:20px}#live-content-editor .content-studio-intro{margin-top:20px}@media(max-width:600px){#live-content-editor{padding:16px}#live-content-editor .content-studio-header,#live-content-editor .content-studio-toolbar{flex-direction:column;align-items:stretch;gap:12px}#live-content-editor .content-studio-badge{align-self:flex-start}#live-content-editor .content-studio-toolbar label{width:100%}#live-content-editor .content-studio-toolbar p{padding:0}#live-content-editor .content-studio-actions button{flex:1 1 150px}#live-content-editor .content-studio-field{padding:12px}}#live-content-editor .content-studio-toggle{display:flex;align-items:center;gap:16px;padding:20px 0 4px;min-height:64px}#live-content-editor .content-studio-toggle>span{font-size:12px;color:#aebbc5}#live-content-editor .content-studio-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0 0}#live-content-editor .content-studio-toolbar label{width:100%;min-width:0;display:grid;align-content:start;gap:7px}#live-content-editor .content-studio-heading{margin-top:20px}#live-content-editor input{width:100%;min-width:0;background:#090d10;border:1px solid #4a5965;border-radius:4px;color:#f4f6f8;padding:11px 12px;font:14px/1.5 Arial,sans-serif}#live-content-editor input:focus-visible{outline:2px solid #77bee9;outline-offset:3px}#live-content-editor .content-studio-field>label{margin-bottom:10px}#live-content-editor .content-field-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#97a7b4;font-size:11px}#live-content-editor .content-field-tools button{min-height:30px;padding:4px 10px;background:transparent;font-size:11px;font-weight:400}#live-content-editor .content-badges{padding-top:22px}#live-content-editor .content-badges>p,#live-content-editor .content-help{color:#aebbc5;font-size:12px;margin:10px 0}#live-content-editor .content-player-search{display:flex;align-items:flex-end;gap:12px;margin:18px 0}#live-content-editor .content-player-search>label{flex:1;display:grid;gap:7px;min-width:0}#live-content-editor .content-player-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}#live-content-editor .content-player-results button{text-align:left;overflow-wrap:anywhere;min-width:0}#live-content-editor .content-player-results small{display:block;font-size:10px;color:#aebbc5;margin-top:5px;font-weight:400}#live-content-editor .content-badge-detail{border:1px solid #39434b;background:#171d22;padding:16px;border-radius:5px;margin-top:18px}#live-content-editor .content-badge-detail>small{color:#97a7b4;font-size:10px;overflow-wrap:anywhere}#live-content-editor .content-badge-row{display:grid;grid-template-columns:2fr 1fr auto auto;gap:10px;align-items:end;margin:16px 0}#live-content-editor .content-badge-row label{display:grid;gap:5px;min-width:0}#live-content-editor .content-badge-row .player-custom-badge{align-self:center;margin-top:20px}.player-badge-slot{display:inline-flex;gap:4px;vertical-align:middle;flex-wrap:wrap;margin-right:5px}.player-badge-slot:empty{display:none}.player-custom-badge{display:inline-block;border:1px solid currentColor;border-radius:3px;padding:2px 6px;font:700 10px/1.3 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;max-width:240px;vertical-align:middle}.badge-gold{color:#ffc768;background:#382810}.badge-blue{color:#88cdf7;background:#142a38}.badge-green{color:#8ce5ae;background:#143024}.badge-purple{color:#d3b0fa;background:#2c203b}.badge-red{color:#faa;background:#3b2020}.badge-silver{color:#d3dce5;background:#293139}@media(max-width:600px){#live-content-editor .content-studio-toolbar,#live-content-editor .content-player-results{grid-template-columns:1fr}#live-content-editor .content-player-search{flex-direction:column;align-items:stretch}#live-content-editor .content-badge-row{grid-template-columns:1fr 1fr}#live-content-editor .content-badge-row .player-custom-badge{margin-top:0}}.header-actions a.terms-of-service-link{background:none;border:0;padding:3px 0;color:#619dca;font:italic 14px/1.4 Arial,sans-serif;text-decoration:none;box-shadow:none}.header-actions a.terms-of-service-link:hover{color:#7db3da;filter:none}.header-actions a.terms-of-service-link:focus-visible{outline:2px solid #619dca;outline-offset:4px}@media(max-width:420px){.header-actions a.terms-of-service-link{font-size:12px}.header-actions{gap:8px}}.bank-purchase-notice{margin-top:16px;padding:18px 22px;border:1px solid #35434a;background:#111719;color:#bbc5ca;font:14px/1.6 Arial,sans-serif;overflow-wrap:anywhere}.bank-purchase-notice summary{cursor:pointer;color:#dce8ed;font-size:16px;font-weight:700;list-style:disclosure-closed}.bank-purchase-notice[open] summary{list-style:disclosure-open;margin-bottom:12px}.bank-purchase-notice summary::marker{color:var(--blue)}.bank-purchase-notice summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.bank-purchase-notice p{margin:10px 0}.bank-purchase-notice strong{color:#e6eef3}.bank-treat-shop.treat-shop{display:block;padding:24px;min-width:0}.treat-shop header p{margin:8px 0 20px}.treat-pack-options{border:0;padding:0;margin:0;min-width:0}.treat-pack-options legend{font-size:13px;color:#bbc5ca;margin-bottom:10px}.treat-pack-row{display:grid;grid-template-columns:repeat(5,minmax(165px,1fr));gap:12px;overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x proximity}.treat-pack{position:relative;cursor:pointer;scroll-snap-align:start}.treat-pack input{position:absolute;top:13px;left:12px;width:15px;height:15px;accent-color:#619dca;margin:0}.treat-pack-card{display:flex;align-items:center;flex-direction:column;min-height:240px;padding:15px 10px;border:1px solid #35434a;border-radius:5px;background:#111719;color:#bbc5ca;box-sizing:border-box}.treat-pack input:checked+.treat-pack-card{border-color:#80c8f4;background:#142530;box-shadow:inset 0 0 0 1px #80c8f4}.treat-pack input:focus-visible+.treat-pack-card{outline:2px solid #80c8f4;outline-offset:2px}.treat-pack-tag{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.5px;color:#8ec7ed;padding-left:18px;min-height:15px}.treat-pack-total{font-size:30px;line-height:1.2;color:#e6eef3;margin-top:22px}.treat-pack-unit{font-size:13px}.treat-pack-breakdown{font:11px/1.6 Arial,sans-serif;margin:12px 0 8px;color:#aeb8c0;white-space:nowrap}.treat-pack-bonus{color:#edc879;font-weight:700}.treat-pack-no-bonus{color:#aeb8c0}.treat-pack-value{min-height:18px;margin:0 0 12px;font:700 10px/1.8 Arial,sans-serif;letter-spacing:.5px;color:#edc879}.treat-pack-best .treat-pack-card{border-color:#806c40;background:linear-gradient(180deg,#201e17,#111719 65%)}.treat-pack-price{font-size:19px;color:#fff;margin-top:auto}.treat-pack-price small{font-size:10px;color:#bac6ce}.treat-checkout{margin-top:15px;padding-top:18px;border-top:1px solid #35434a}.treat-consent{display:flex;align-items:flex-start;gap:10px;font:13px/1.6 Arial,sans-serif;color:#c4ced4}.treat-consent input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#619dca}.treat-consent a{color:#8ec7ed;text-decoration:underline}.treat-checkout-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.treat-shop .treat-checkout-footer p{margin:0;font-size:12px;color:#aebcc5}.treat-shop button:disabled{opacity:.45;cursor:not-allowed}.bank-purchase-optional{margin:20px 0 0;text-align:center;color:#bbc5ca;font:italic 13px/1.6 Arial,sans-serif}@media(max-width:650px){.bank-treat-shop.treat-shop{padding:18px 12px}.treat-checkout-footer{flex-direction:column;align-items:stretch}}button[aria-disabled=true][data-action=job],button[aria-disabled=true][data-view=dig]{opacity:.45;cursor:help;filter:none}.boss-victory-level p.boss-levels-gained{display:block;word-spacing:normal;letter-spacing:normal}.action-requirement-popup .modal-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}dialog.game-popup .action-requirement-popup .modal-actions>button{box-sizing:border-box;flex:0 0 96px;width:96px;height:28px;margin:0;padding:2px 12px;font:700 16px/20px Arial,sans-serif;font-variant:small-caps;white-space:nowrap}button.fightButton[aria-disabled=true]{opacity:.45;cursor:help;filter:none}.home-profile .player-report-link{display:block;margin:6px auto 0;color:var(--blue);font-size:13px;font-style:italic;text-decoration:none;background:none;border:0;padding:0}.home-profile .player-report-link:hover,.home-profile .player-report-link:focus-visible{color:var(--lightblue,#acd4ed);text-decoration:underline}dialog.game-popup:has(.player-report-form){width:min(460px,calc(100vw - 32px))}.player-report-form{text-align:left;font:14px/1.5 Arial,sans-serif}.player-report-form h2,.report-inbox h2{text-align:center;font-size:20px}.player-report-form>p{text-align:center}.player-report-form label{display:block;margin:14px 0 6px;color:#ddd}.player-report-form label[hidden]{display:none}.player-report-form select,.player-report-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:8px;background:#171717;color:#fff;border:1px solid #3e657c;font:14px/1.5 Arial,sans-serif}.player-report-form textarea{resize:vertical;min-height:130px;max-height:35vh}.report-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#aaa}.report-status{color:var(--orange)!important;min-height:1.5em}.report-reference{font-size:12px;overflow-wrap:anywhere;color:#aaa}.player-report-form .modal-actions{justify-content:center;gap:8px}dialog.game-popup .player-report-form .modal-actions button{margin:0;min-height:28px}.report-inbox-intro{text-align:center;font-size:13px}.report-folder{border:1px solid #344e5c;margin:12px 0;background:#131313}.report-folder>summary{padding:12px 14px;color:var(--lightblue,#acd4ed);font-weight:700;cursor:pointer}.report-folder-content{padding:0 12px 12px}.report-mail-list{max-height:38vh;overflow-y:auto}button.report-mail-row{display:block;width:100%;text-align:left;border:0;border-top:1px solid #34404a;background:#171717;color:#ddd;padding:12px;font:13px/1.5 Arial,sans-serif;font-variant:normal}button.report-mail-row:hover,button.report-mail-row:focus-visible{background:#22313b}button.report-mail-row.unread{border-left:3px solid var(--blue);background:#182732}.report-mail-heading,.report-mail-subject{display:flex;justify-content:space-between;gap:12px}.report-mail-heading time,.report-mail-status{font-size:11px;color:#aaa;flex-shrink:0}.report-mail-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-mail-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa}.report-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-size:12px}.report-empty{text-align:center;margin:14px}.report-detail{font:14px/1.5 Arial,sans-serif}.report-detail h2{text-align:center}.report-detail-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#aaa}.report-detail label{display:block;margin-top:14px}.report-detail input,.report-detail textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:8px;background:#171717;color:#eee;border:1px solid #3e657c;font:14px/1.5 Arial,sans-serif}.report-detail textarea{resize:vertical;max-height:40vh}dialog.game-popup:has(.report-inbox){width:min(820px,calc(100vw - 32px))}dialog.game-popup:has(.report-detail){width:min(720px,calc(100vw - 32px))}.report-mail-item{position:relative}.report-mail-item .report-mail-row{padding-bottom:30px}button.report-delete-link{background:none;border:0;padding:0;color:#ef7373;font:italic 13px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}button.report-delete-link:hover,button.report-delete-link:focus-visible{text-decoration:underline;color:#ff9b9b}.report-mail-item>.report-delete-link{position:absolute;right:12px;bottom:7px}.report-detail>.report-delete-link{display:block;margin:10px auto 0}.report-delete-confirm{text-align:center}.report-cooldown{font-size:12px;color:#aaa!important}.boss-victory-item .boss-victory-reward{display:inline-block}.boss-victory-item .boss-victory-reward img{object-fit:contain}.side-boss-victory .boss-victory-item{text-align:left}.fight-loadout-selector{display:inline-grid;position:relative;margin-left:6px;vertical-align:middle;font:11px Arial,sans-serif;font-variant:small-caps;max-width:100%}.fight-loadout-caption{grid-area:1/1;display:flex;align-items:center;gap:6px;padding:2px 5px;color:var(--orange);pointer-events:none;z-index:1;white-space:nowrap}.fight-loadout-caption .fight-loadout-active{color:var(--green);font:inherit}.fight-loadout-arrow{margin-left:5px;color:var(--orange)}.skill-side .section-label .fight-loadout-selector #fightLoadout{position:absolute;inset:0;width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:0;color:transparent;background:#101010;border:1px solid #333;font:inherit;appearance:none;cursor:pointer}#fightLoadout option{color:var(--orange);background:#101010;font:inherit}#fightLoadout option:checked{color:var(--green)}.job-requirements .catalog-min-level,.prop-meta .catalog-min-level,.kennel-description .catalog-min-level{color:var(--red);font-variant:small-caps;font-style:italic}.job-body .job-mastery-label{color:var(--orange);font-variant:small-caps;font-style:italic}.catalog-next.catalog-unlock,.catalog-next.catalog-unlock>span{color:#fff;font-variant:small-caps;font-style:normal}.catalog-next.catalog-unlock>.unlock-level{color:var(--orange)}.job-requirements .catalog-min-level span{color:inherit}.catalog-next.catalog-unlock.muted-unlock,.catalog-next.catalog-unlock.muted-unlock>span{color:var(--offwhite);font-variant:normal}.catalog-next.catalog-unlock.muted-unlock>.unlock-level{color:var(--orange)}.arena .battle-center,.arena.bot-fight .battle-center{width:100%;max-width:300px;height:auto;min-height:276px;align-self:start;justify-self:center;border:1px solid;border-color:#00d6c5 #ff2855 #ff2855 #00d6c5;border-radius:0;padding:18px 16px 20px;background:transparent;box-shadow:none}.battle-center button.runButton{color:#f2ffff;background:linear-gradient(#00bfae,#007f78);border-color:#00d6c5 #00534f #00534f #00d6c5}.battle-center button.fightButton{color:#fff4f5;background:linear-gradient(#e71946,#a60930);border-color:#ff2855 #69051e #69051e #ff2855}.battle-center button.runButton:active{border-color:#00534f #00d6c5 #00d6c5 #00534f}.battle-center button.fightButton:active{border-color:#69051e #ff2855 #ff2855 #69051e}.arena .player-side .portrait>strong,.arena .player-side .combat-stats>strong,.combat-lower .combat-log .combat-player,.pvp-result .combat-player{color:#00d6c5}.arena .opponent-side .portrait>strong,.arena .opponent-side .combat-stats>strong,.combat-lower .combat-log .combat-bot,.combat-lower .combat-log .combat-enemy,.pvp-result .combat-bot,.pvp-result .combat-enemy{color:#ff2855}.battle-center .glossy-die{position:relative;display:block;flex:0 0 96px;width:96px;height:96px;isolation:isolate}.glossy-die:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/hound/dice/glossy-teal.webp) center/contain no-repeat}.glossy-die.orange:before{filter:hue-rotate(175deg) saturate(1.5)}.die-pips{position:absolute;inset:24%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:5px}.die-pips>i{display:block;min-width:0;min-height:0}.die-pips>.pip{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffbea,#f3e4ba 65%,#d9bd7d);border:1px solid #efd59c;box-shadow:0 1px 2px #0009,inset 0 1px 1px #fff9}.battle-center button.runButton,.battle-center button.fightButton{position:relative;min-width:64px;padding:5px 12px;border-style:solid;border-width:2px;font-family:inherit;font-weight:700;text-shadow:0 1px 2px #000;box-shadow:inset 0 1px #ffffff65,inset 0 -2px 3px #0007,0 2px 3px #0007}.battle-center button.runButton{background:linear-gradient(135deg,#ffffff20,transparent 35%),linear-gradient(#00a99c,#00534f);border-color:#62f5e6 #00756e #003a38 #21c9bb}.battle-center button.fightButton{background:linear-gradient(135deg,#ffffff20,transparent 35%),linear-gradient(#df1741,#790c26);border-color:#ff8096 #a10f30 #53091c #f33a60}.battle-center button.runButton:hover:not(:disabled),.battle-center button.fightButton:hover:not(:disabled){filter:brightness(1.15)}.battle-center button.runButton:active:not(:disabled),.battle-center button.fightButton:active:not(:disabled){box-shadow:inset 0 2px 4px #0009}.combat-lower .combat-log .combat-result,.pvp-result .combat-result{color:var(--offwhite)}dialog.game-popup:has(.level-up-popup){width:min(520px,94vw);padding:16px clamp(16px,5vw,32px)}.level-up-popup .milestone-rewards{padding:10px 8px 0}.level-up-popup .milestone-rewards .dig-found-item{margin:8px auto 0;padding:6px 8px 0}.level-up-popup+br{display:none}.level-up-popup~.level-up-close{margin-top:14px}.game-header .header-stats>div:nth-child(-n+5){color:#fff;font-family:Arial,sans-serif;font-size:14px;font-weight:400}.game-header .header-stats>div:first-child .header-profile-link{font-size:14px;font-weight:700}.game-header .header-stats .meter-label,.game-header .header-stats .meter-label b{color:#fff;font-size:14px}.game-header .header-stats .level-hover>small{color:#fff;font-size:13px;font-weight:400}.atlas-toolbar{max-width:1120px;margin:20px auto 12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--offwhite);font-size:12px}.atlas-legend{display:flex;flex-wrap:wrap;gap:14px;color:#95a5af}.atlas-legend .mastered{color:#6cce9b}.atlas-legend .available{color:#e6b864}.progression-atlas.atlas-training{display:block;max-width:1120px;margin:0 auto 28px}.atlas-training .atlas-discipline{background:transparent;border:0;padding:0;margin-bottom:26px}.atlas-training .atlas-discipline>header{min-height:0;border-bottom:1px solid #354047;border-left:3px solid var(--discipline);padding:8px 14px;margin-bottom:0;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.atlas-training .atlas-discipline h2{font-size:16px;margin:0}.atlas-training .atlas-discipline p{margin:0;font-size:12px}.atlas-track{display:grid;grid-template-columns:165px minmax(0,1fr);border-bottom:1px solid #262d31;padding:18px 0;gap:16px}.atlas-track>header{display:flex;flex-direction:column;gap:7px;padding:12px 14px}.atlas-track h3{font:600 14px Arial;color:var(--offwhite);margin:0}.atlas-track>header span{font-size:11px;color:var(--discipline)}.atlas-track>header small{font-size:11px;color:#99aab5}.atlas-steps{display:flex;align-items:stretch;gap:22px;overflow-x:auto;list-style:none;margin:0;padding:4px 5px 12px;scrollbar-width:thin;scrollbar-color:#43525b #15191c}.atlas-steps>li{position:relative;flex:0 0 124px}.atlas-steps>li+li:before{content:"";position:absolute;left:-22px;top:36px;width:22px;border-top:1px solid #50606b}.atlas-skill{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;height:100%;padding:4px 5px 8px;border:1px solid transparent;background:transparent;font:12px Arial;color:var(--offwhite);text-align:center}.atlas-skill:hover{background:#ffffff06;border-color:#43535e}.atlas-skill:focus-visible{outline:2px solid var(--discipline);outline-offset:1px}.atlas-art{position:relative;display:block;width:64px;height:64px;border:1px solid #56616b;box-sizing:content-box}.atlas-art img{display:block;object-fit:contain}.atlas-rank{position:absolute;right:-5px;bottom:-5px;background:#101417;border:1px solid #59656b;padding:2px 4px;color:var(--offwhite);font:11px Arial}.atlas-skill strong{font-size:12px;line-height:1.3;margin-top:3px;overflow-wrap:anywhere}.atlas-skill small{font-size:11px;color:#99acb8;line-height:1.3}.atlas-steps .mastered .atlas-art{border-color:#6cce9b}.atlas-steps .mastered .atlas-status{color:#6cce9b}.atlas-steps .available .atlas-art{border-color:#e6b864;box-shadow:0 0 0 2px #e6b86418}.atlas-steps .available .atlas-status{color:#e6b864}.atlas-steps .locked img{filter:saturate(.35);opacity:.7}.atlas-next{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#99acb8;font-size:11px;border:1px dashed #354149}.atlas-next>span{font-size:26px;color:var(--discipline)}.atlas-next strong{font-weight:400}@media(max-width:650px){.atlas-track{grid-template-columns:minmax(0,1fr);gap:8px}.atlas-track>header{flex-direction:row;align-items:baseline;flex-wrap:wrap;padding:0 8px}.atlas-track>header h3{margin-right:auto}.atlas-training .atlas-discipline>header{gap:6px}.atlas-steps>li{flex-basis:112px}}.atlas-skill.selected{border-color:var(--discipline);background:#ffffff09;box-shadow:inset 0 0 0 1px var(--discipline)}.skill-loadout-tabs{flex-wrap:wrap}.skill-loadout-tabs .skill-loadout-tab:not(.active-loadout){border-color:#3a4146;box-shadow:none;background:#151719;color:var(--offwhite)}.skill-loadout-tabs .skill-loadout-tab.active-loadout{border-color:var(--green);box-shadow:inset 0 0 0 1px #32c83233;background:#19251b}.skill-loadout-tabs .skill-loadout-tab:disabled{opacity:.45;cursor:not-allowed;filter:none}.atlas-training-notice .modal-actions{display:flex;justify-content:center;margin-top:18px}.social-player-list .social-player{box-sizing:border-box;width:184px;min-width:0;height:190px;padding:14px 10px}.social-player-list .social-player>b{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-player-list .social-player>span{font-size:12px;max-width:100%;overflow-wrap:anywhere}.vet-clinic{max-width:800px}.vet-care-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:28px 0}.vet-patient{text-align:center;border-right:1px solid #344047;padding-right:28px;color:var(--offwhite)}.vet-patient img{object-fit:contain}.vet-patient h3{color:var(--orange);margin:10px 0}.vet-patient p{font-size:13px;margin:10px 0}.vet-care-plan h3{font-size:21px;color:var(--offwhite);margin-bottom:12px}.vet-care-plan p{color:var(--offwhite);font-size:14px;line-height:1.5}.vet-care-plan dl{margin:22px 0}.vet-care-plan dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;color:var(--offwhite);font-size:14px}.vet-care-plan dd{margin:0}.vet-care-plan .vet-total{border-top:1px solid #3b464c;margin-top:6px;color:var(--orange);font-weight:700}.vet-care-plan .vet-wallet{display:block;text-align:left;margin:0 0 16px;font-size:13px}.vet-care-plan .vet-wallet strong{font:inherit;color:var(--offwhite)}.vet-care-button{width:100%;padding:12px;font-size:15px}.vet-care-plan>small{display:block;color:#99aab5;margin-top:12px;line-height:1.5}@media(max-width:600px){.vet-care-layout{grid-template-columns:1fr;gap:24px}.vet-patient{border-right:0;border-bottom:1px solid #344047;padding:0 0 18px}.social-player-list .social-player{width:min(184px,100%)}}.academy-hint{text-align:center}.battle-plans .my-skills-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.battle-plans .loadout-editor .slots{margin-left:0;margin-right:0}.battle-plans .owned-skills-panel{min-width:0}.battle-plans .owned-skill-dropzone{grid-template-columns:repeat(auto-fill,64px);grid-auto-flow:row;align-content:start;justify-content:start}.social-player-list .social-player{width:220px;height:240px;padding:16px 12px}.social-player-list .social-player>b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;min-height:36px}.social-player-list .social-player img{flex-shrink:0}.player-filter-tabs button:disabled{color:#888;opacity:.5;cursor:not-allowed}.bounty-board{max-width:1050px;margin:26px auto;color:var(--offwhite)}.bounty-board-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #36434a}.bounty-board-header h1{font-size:28px;color:var(--orange);margin:7px 0 10px}.bounty-board-header p{font-size:14px;line-height:1.5}.bounty-summary{display:grid;grid-template-columns:auto auto;gap:6px 12px;align-items:baseline}.bounty-summary strong{color:var(--orange);font-size:20px}.bounty-summary span{font-size:12px}.bounty-guide{color:#98adb8;font-size:12px;margin:16px 0 22px;line-height:1.6}.bounty-row{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(100px,180px) 140px;gap:20px;align-items:center;padding:18px 10px;border-bottom:1px solid #30383d}.bounty-portrait{padding:0;border:0;background:transparent}.bounty-portrait img{object-fit:contain}.bounty-identity{display:flex;flex-direction:column;align-items:start;gap:8px;min-width:0}.bounty-identity .text-link{color:var(--orange);font-size:16px;overflow-wrap:anywhere;text-align:left}.bounty-identity span{font-size:12px}.bounty-identity small{font-size:11px;color:#9badb7}.bounty-value{display:flex;flex-direction:column;gap:5px;text-align:right;overflow-wrap:anywhere}.bounty-value small{font-size:10px;letter-spacing:.12em;color:#a6b7bf}.bounty-value strong{color:var(--orange);font-size:22px}.bounty-value>span{font-size:12px}.bounty-actions{display:flex;flex-direction:column;gap:8px}.bounty-actions button{font-size:13px;padding:7px}.bounty-empty{text-align:center;padding:48px 16px;border:1px dashed #39464e}.bounty-empty h2{font-size:20px;margin-bottom:12px}.bounty-empty p{font-size:13px;color:#9badb7}@media(max-width:700px){.battle-plans .my-skills-layout{grid-template-columns:minmax(0,1fr)}.bounty-board-header{align-items:start;flex-direction:column}.bounty-row{grid-template-columns:64px minmax(0,1fr);gap:14px}.bounty-portrait img{width:64px;height:80px}.bounty-value{text-align:left;grid-column:2}.bounty-actions{grid-column:1/-1;flex-direction:row}.bounty-actions button{flex:1}}.profile-pvp-status{color:var(--offwhite);font-size:12px;line-height:1.5;margin:12px 0}.bounty-summary strong,.bounty-summary span,.bounty-value strong,.bounty-value>span{color:var(--green)}.bounty-list{display:flex;flex-direction:column}.profile-equipment-scroll .profile-collectible{width:80px}.profile-equipment-scroll .profile-collectible img,.dog-tab-panel .equipment-category .profile-collectible img{width:72px;height:72px}.profile-equipment-scroll .profile-collectible .equipment-award-art img,.dog-tab-panel .equipment-category .profile-collectible .equipment-award-art img{width:100%;height:100%}button.bite-cooling{opacity:.45;cursor:not-allowed;filter:grayscale(1)}button.bite-cooling:hover{filter:grayscale(1)}button.purchase-unaffordable{opacity:.45;cursor:not-allowed;filter:grayscale(1)}button.purchase-unaffordable:hover:not(:disabled){filter:grayscale(1)}#settings-page{max-width:1040px;margin:0 auto;text-align:left;font:13px/1.45 Arial,sans-serif;color:#e3e8ec;display:grid;gap:14px}#settings-page *{box-sizing:border-box}#settings-page #live-content-editor,#settings-page .settings-tools>.settings-group{width:100%;max-width:none;margin:0;padding:18px;border:1px solid #343d44;border-radius:8px;background:#14191d;min-width:0}#settings-page #live-content-editor .content-studio-header{padding:0 0 12px;gap:8px}#settings-page #live-content-editor h2,#settings-page .settings-tools h2{font:700 15px/1.4 Arial,sans-serif;color:#edf1f4;margin:0 0 5px}#settings-page #live-content-editor h3{font-size:13px;margin:0}#settings-page p{font-size:12px;color:#aab6c0;margin:4px 0 12px}#settings-page .settings-announcements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}#settings-page .settings-announcements .settings-group{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;margin:0;padding:0;border:0;background:none}#settings-page .settings-announcements h2{color:#b9cbd7!important;font-size:13px!important;margin:0!important}#settings-page label{display:grid;gap:5px;font-size:12px;color:#c9d2da;margin:0;min-width:0;text-align:left}#settings-page input:not([type=checkbox]),#settings-page textarea,#settings-page select{display:block;width:100%;min-width:0;border:1px solid #424e58;border-radius:4px;background:#0e1215;color:#eff3f6;padding:8px 10px;font:13px/1.4 Arial,sans-serif;margin:0}#settings-page textarea{height:90px;min-height:76px;resize:vertical}#settings-page label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:26px}#settings-page input[type=checkbox]{width:15px;height:15px;min-width:15px;padding:0;margin:0;accent-color:#d99538}#settings-page button{min-height:34px;border:1px solid #4a5b68;border-radius:4px;padding:7px 12px;background:#24323d;color:#eaf0f4;font:600 12px/1.4 Arial,sans-serif;cursor:pointer}#settings-page button:hover:not(:disabled){background:#324552;border-color:#8197a6}#settings-page button:disabled{opacity:.5;cursor:default}#settings-page :is(input,textarea,select,button,summary):focus-visible{outline:2px solid #80bfdf;outline-offset:3px}#settings-page .settings-announcements button[type=submit]{align-self:flex-start;margin-top:auto;background:#3b2c17;border-color:#93692f;color:#ffd396}#settings-page .settings-link-help{margin:0;font-size:11px;line-height:1.45}#settings-page .settings-link-help summary{color:#93bed7}#settings-page .settings-link-help p{margin:7px 0;overflow-wrap:anywhere;font-size:11px}#settings-page .settings-badge-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid #303940}#settings-page .settings-badge-heading h3{margin-right:auto!important}#settings-page [data-content-changes]{font-size:11px;color:#aab6c0}#settings-page [role=status]:empty{display:none}#settings-page [role=status]{min-height:0;margin:6px 0 0;color:#bcdcf0;font-size:12px}#settings-page .settings-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:start}#settings-page [data-mute-search]{display:flex;align-items:flex-end;gap:8px;margin-top:12px}#settings-page [data-mute-search] label{flex:1}#settings-page [data-mute-search] button{white-space:nowrap}#settings-page [data-mute-results]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#settings-page [data-mute-results]:empty{display:none}#settings-page [data-mute-form]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #343d44}#settings-page [data-mute-form]>:is(h3,p),#settings-page [data-mute-form]>label:has(input[type=checkbox]){grid-column:1/-1;margin:0}#settings-page .settings-preferences{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 4px 6px}#settings-page .settings-preferences p{margin:0;font-size:11px;color:#929da6}#settings-page #live-content-editor .content-badges{padding-top:8px}#settings-page #live-content-editor .content-player-search{margin:10px 0;gap:8px}#settings-page #live-content-editor .content-studio-footer{display:flex;gap:8px;margin:12px 0 8px;padding-top:12px}#settings-page #live-content-editor .content-studio-empty{padding:12px;margin:8px 0}@media(max-width:720px){#settings-page .settings-announcements,#settings-page .settings-tools{grid-template-columns:1fr}#settings-page .settings-announcements{gap:16px}#settings-page .settings-announcements form+form{border-top:1px solid #343d44;padding-top:16px}#settings-page #live-content-editor,#settings-page .settings-tools>.settings-group{padding:14px}#settings-page [data-mute-search]{flex-wrap:wrap}#settings-page [data-mute-search] label{flex-basis:100%}}#settings-page .ac-panel{max-width:none;margin:0;border:1px solid #343d44;border-radius:8px;background:#14191d;padding:14px 18px}#settings-page .ac-panel>details{margin:0}#settings-page .ac-panel summary{font-weight:600;color:#dce8ef}#settings-page .ac-panel summary small{font-weight:400;color:#97bda9;margin-left:12px}#settings-page .ac-panel form{display:grid;gap:8px;margin:14px 0;max-width:600px}#settings-page .ac-panel button{width:fit-content;max-width:100%;overflow-wrap:anywhere}#settings-page .ac-panel dl{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:6px;font-size:12px}#settings-page .ac-panel dd{margin:0;overflow-wrap:anywhere}#settings-page .ac-case-list>div{display:grid;gap:5px;border-bottom:1px solid #343d44;padding:10px 0}#settings-page .ac-case-list small{color:#aab6c0;overflow-wrap:anywhere}#settings-page .ac-table{overflow:auto}#settings-page .ac-table table{width:100%;font-size:11px;border-collapse:collapse}#settings-page .ac-table th,#settings-page .ac-table td{padding:6px;text-align:left;border-bottom:1px solid #343d44}#settings-page [data-ac-detail]{overflow-wrap:anywhere}#settings-page [data-ac-detail]:not(:empty){margin-top:16px;border-top:1px solid #343d44;padding-top:12px}#settings-page [data-ac-pending]{background:#dc2626;color:#fff;border-radius:999px;padding:2px 7px;margin-left:6px;font-size:12px}#settings-page .ac-overview{border-left:3px solid #eea340;padding:4px 12px;margin:12px 0}#settings-page .ac-burst-chart{display:grid;gap:8px;margin:14px 0;max-width:680px}#settings-page .ac-burst-chart>div{display:grid;grid-template-columns:110px minmax(70px,1fr) 145px;gap:10px;align-items:center;font-size:12px}#settings-page .ac-burst-chart meter{width:100%;height:18px;accent-color:#eea340}#settings-page .ac-panel details>summary{cursor:pointer}@media(max-width:520px){#settings-page .ac-burst-chart>div{grid-template-columns:90px 1fr}#settings-page .ac-burst-chart strong{grid-column:2}}#settings-page .ac-json-viewer{margin:12px 0;border-block:1px solid #343d44;padding:12px 0}#settings-page .ac-analysis{margin:16px 0;padding:12px 0;border-block:1px solid #343d44}#settings-page .ac-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}#settings-page .ac-findings article{border-left:2px solid #98baa9;padding-left:10px}#settings-page .ac-findings p{margin:6px 0}#settings-page .ac-rate-bars{max-width:720px;display:grid;gap:4px;max-height:240px;overflow:auto}#settings-page .ac-rate-bars>div{display:grid;grid-template-columns:90px minmax(80px,1fr) 65px;gap:8px;align-items:center;font-size:12px}#settings-page .ac-rate-bars meter{width:100%;height:15px}#settings-page .ac-input-map{width:180px;height:180px;border:1px solid #52636b}#settings-page .ac-paths{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}#settings-page .ac-paths svg{width:100px;height:100px;background:#182129;border:1px solid #52636b}#settings-page .ac-analysis li{margin:6px 0}#settings-page .ac-legacy-note{color:#e5c18d}#settings-page .ac-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}#settings-page .ac-toolbar p{margin:0;font-size:12px;color:#b7c5ce}#settings-page .ac-inbox{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:16px;border-block:1px solid #343d44;padding:12px 0}#settings-page .ac-sidebar{border-right:1px solid #343d44;padding-right:12px;min-width:0}#settings-page [data-ac-threads]{max-height:460px;overflow:auto}#settings-page .ac-player-thread{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;gap:8px;padding:10px;margin:0 0 4px;border:1px solid transparent;background:transparent}#settings-page .ac-player-thread[aria-pressed=true]{border-color:#788c98;background:#222d34}#settings-page .ac-player-thread span{min-width:0;overflow-wrap:anywhere}#settings-page .ac-player-thread small{display:block;color:#a9b9c3;font-size:11px;margin-top:4px}#settings-page .ac-unread{background:#b83f36;color:#fff;border-radius:12px;padding:2px 6px;font-size:11px}#settings-page .ac-reading{min-width:0}#settings-page .ac-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#settings-page .ac-thread-heading h3{margin:0}#settings-page .ac-review-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #303b42}#settings-page .ac-open-review{text-align:left;background:transparent;border:0;padding:6px;min-width:0}#settings-page .ac-open-review span{display:block;color:#adbec8;font-size:11px;margin-top:4px}#settings-page .ac-open-review[aria-pressed=true]{background:#27333b}#settings-page .ac-archive{font-size:20px;line-height:1;padding:5px;background:transparent;border:0;color:#b5c2ca}#settings-page .ac-archive:hover{color:#fff;background:#703e3e}#settings-page .ac-review-row>small{grid-column:1/-1}#settings-page .ac-pagination{display:flex;justify-content:space-between;gap:8px;margin-top:10px}#settings-page .ac-pagination button{font-size:11px;padding:5px 8px}#settings-page .ac-help{font-size:11px;color:#a9b9c3;margin:8px 0}#settings-page .ac-system{font-size:12px;margin-top:12px}@media(max-width:700px){#settings-page .ac-inbox{grid-template-columns:1fr}#settings-page .ac-sidebar{border-right:0;border-bottom:1px solid #343d44;padding:0 0 10px}#settings-page [data-ac-threads]{max-height:180px}}.kennel-tabs{flex-wrap:wrap;gap:6px;margin:16px auto 12px}.kennel-tabs button{padding:5px 10px;font-size:15px;font-variant:small-caps}.kennel-search{justify-content:flex-end;margin:0 0 14px}.kennel-search input{margin-left:0;max-width:100%}.activity-list>p.pinned-announcement{margin:3px 0 5px}.pinned-announcement strong{margin-right:2px}.activity-pin-editor{border:1px solid #333;padding:12px;margin:10px 0;min-width:0}.activity-pin-editor label{display:block;margin:6px 0}.activity-pin-editor input:not([type=checkbox]),.activity-pin-editor textarea{width:100%;box-sizing:border-box}.activity-pin-editor .settings-link-help{margin:6px 0}.home-socials{display:table;margin:14px auto 0;text-align:center}.home-socials h4{margin:0 0 6px;padding:0 0 5px;border-bottom:1px solid var(--orange);font-size:14px;font-weight:400;color:var(--orange)}.home-socials .social-coming-soon{display:block;font-size:14px;color:var(--blue);white-space:nowrap}.ranking-places button.text-link,.blitz-placements .text-link{font-size:16px;line-height:1.35}.gang-podium-place button{font-size:20px}.game-announcement{font-size:14px}:root{--combat-blue:#47a0ff}.arena .battle-center,.arena.bot-fight .battle-center{border-color:var(--combat-blue) #ff2855 #ff2855 var(--combat-blue)}.arena .player-side .portrait>strong,.arena .player-side .combat-stats>strong,.combat-lower .combat-log .combat-player,.pvp-result .combat-player{color:var(--combat-blue)}.battle-center button.runButton{color:#fff;background:linear-gradient(135deg,#ffffff38,transparent 40%),linear-gradient(#317fcf,#205995);border-color:#a4d0ff var(--combat-blue) #163f6b var(--combat-blue)}.battle-center button.runButton:active{border-color:#163f6b var(--combat-blue) var(--combat-blue) #163f6b}.glossy-die.blue:before{filter:grayscale(1) sepia(1) saturate(3.5) hue-rotate(170deg) brightness(1.5);clip-path:inset(7% round 12%)}.discipline-2{--discipline:#499ef4}.best-in-show-podium .ranking-champion{left:50%;bottom:39%;object-position:50% 100%;transform:translate(-50%)}.best-in-show-podium .ranking-champion.podium-second{left:18.5%;bottom:27%}.best-in-show-podium .ranking-champion.podium-third{left:81.5%;bottom:27%}.evolve-simple{max-width:880px;margin:12px auto;color:var(--offwhite);font:14px/1.5 Arial,sans-serif}.evolve-simple>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #374148;padding-bottom:10px}.evolve-simple h1{font:600 24px/1.2 Arial,sans-serif;margin:0;color:#e0e6e9}.evolve-simple>header>span{color:#a4b1b8;font-size:12px}.evolve-simple .evolve-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.evolve-simple .evolve-form{min-width:0;padding:0 20px 0 0;text-align:center}.evolve-simple .evolve-form+.evolve-form{padding:0 0 0 20px;border-left:1px solid #30383e}.evolve-simple .evolve-form-label{font-size:12px;color:#a4b1b8;margin:0}.evolve-simple .evolve-portrait{display:block;width:180px;height:180px;max-width:100%;object-fit:contain;object-position:center;margin:4px auto 8px;background:transparent}.evolve-simple h2{font-size:16px;line-height:1.35;font-weight:600;color:#e0e6e9;margin:0 0 16px}.evolve-simple .evolve-skill{border-top:1px solid #30383e;padding-top:12px;text-align:left}.evolve-simple .evolve-skill-heading{display:flex;align-items:center;gap:10px}.evolve-simple .evolve-skill-heading>img{flex:0 0 48px;width:48px;height:48px;object-fit:contain;background:transparent}.evolve-simple .evolve-skill-heading>div{min-width:0}.evolve-simple h3{font-size:14px;color:#e5b875;margin:0 0 3px;font-weight:500;overflow-wrap:anywhere}.evolve-simple small{font-size:12px;color:#9baeb8}.evolve-simple .evolve-skill p{margin:9px 0 6px;font-size:13px;line-height:1.6;color:#c4d0d5}.evolve-simple .evolve-skill-next{display:block}.evolve-simple .evolve-bonus{border-top:1px solid #374148;margin:18px 0 0;padding:12px 0;color:#e5b875;font-size:13px}.evolve-simple>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #30383e;padding-top:12px}.evolve-simple>footer p{font-size:12px;color:#a4b1b8;margin:0;max-width:570px}.evolve-simple>footer button{font:500 14px Arial,sans-serif;color:#e5dfd2;background:#29251f;border:1px solid #91764f;padding:10px 26px;min-height:40px;white-space:normal}.evolve-simple>footer button:hover:not(:disabled){background:#352e23}.evolve-simple>footer button:disabled{opacity:.55}.evolve-simple .evolve-complete{color:#9fc3b1}.evolve-simple .evolve-notes{margin-top:14px;font-size:12px;color:#a4b1b8}.evolve-simple .evolve-notes summary{cursor:pointer;padding:4px 0}.evolve-simple .evolve-notes p{margin:8px 0}@media(max-width:540px){.evolve-simple .evolve-form{padding-right:12px}.evolve-simple .evolve-form+.evolve-form{padding-left:12px}.evolve-simple .evolve-portrait{width:130px;height:130px}.evolve-simple h2{font-size:14px;min-height:38px}.evolve-simple .evolve-skill-heading{align-items:flex-start;flex-direction:column;gap:6px}.evolve-simple>footer{align-items:stretch;flex-direction:column}.evolve-simple>footer button{min-height:44px}}.profile-gang-heading{overflow-wrap:anywhere}.profile-heading .profile-gang-link,.profile-sidebar.home-profile .profile-gang-membership .profile-gang-link{display:inline;margin:0;padding:0;color:var(--blue);font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px}.profile-gang-membership{margin:0 0 2px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.profile-sidebar.home-profile h3:has(+.profile-gang-membership){margin-bottom:0}.profile-sidebar.home-profile .profile-gang-membership+.born-date{margin-top:0}.profile-heading .profile-player-name,.home-attributes .profile-player-name{color:var(--announcement-color)}dialog.game-popup:has(.package-purchase-popup){width:min(860px,calc(100vw - 32px));overflow:auto}.package-purchase-popup{text-align:center;font:14px/1.45 Arial,sans-serif}.package-purchase-popup h2{margin:0 0 10px;color:#fff;font:700 18px/1.3 Arial,sans-serif;font-variant:normal}.package-purchase-popup>p{margin:8px 0;color:var(--offwhite)}.package-purchase-popup .package-purchase-cost{color:var(--orange)}.package-purchase-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:24px 0 18px}.package-purchase-items article{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.package-purchase-items .item-hover{display:block;max-width:100%;padding:0;border:0;background:none}.package-purchase-items img{display:block;width:80px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}.package-purchase-items h3{margin:0;color:var(--offwhite);font:13px/1.35 Arial,sans-serif;overflow-wrap:anywhere}.package-received-quantity{color:var(--green);font-size:inherit;white-space:nowrap}.package-purchase-popup .package-resonance-received{margin:20px auto 0;padding-top:14px;border-top:1px solid var(--gray);max-width:400px}.package-resonance-received h3{margin:0 0 10px;color:var(--offwhite);font:700 14px/1.4 Arial,sans-serif}.package-resonance-received dl{display:flex;justify-content:center;gap:32px;margin:0}.package-resonance-received dt{color:var(--offwhite);font-size:12px}.package-resonance-received dd{margin:4px 0 0;color:var(--blue);font-size:16px;font-weight:700}.package-purchase-popup footer{padding:0;margin-top:22px}@media(max-width:640px){.package-purchase-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.package-purchase-popup h2{font-size:16px}}#settings-page.admin-console{width:100%;max-width:none;gap:18px}#settings-page [role=tabpanel][hidden]{display:none!important}#settings-page .admin-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #344550;padding:0 0 8px;position:sticky;top:0;z-index:15;background:#0e1114}#settings-page .admin-tabs button{white-space:nowrap;background:transparent;border-color:transparent;padding:11px 18px;border-radius:5px 5px 0 0}#settings-page .admin-tabs button[aria-selected=true]{background:#183b50;color:#bde8ff;border-color:#3e7898;border-bottom:3px solid #78c8f1}#settings-page .admin-workspace,#settings-page [role=tabpanel]>.settings-group{width:100%;max-width:none;margin:0;padding:20px;border:1px solid #344550;border-radius:8px;background:#13191e;text-align:left}#settings-page .admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px}#settings-page .admin-toolbar h2{font-size:18px;color:#e6f2fa;margin:0 0 6px}#settings-page .admin-toolbar>label{width:min(420px,100%)}#settings-page .admin-actions{display:flex;gap:8px;flex-wrap:wrap}#settings-page .admin-actions .primary{background:#205674;border-color:#4c9cc7;color:#fff}#settings-page fieldset{border:0;padding:0;margin:0;min-width:0}#settings-page .admin-split{display:grid;grid-template-columns:minmax(400px,1.2fr) minmax(330px,1fr);gap:24px;align-items:start}#settings-page .admin-grid-scroll{overflow:auto;max-height:65vh;border:1px solid #344550;border-radius:5px}#settings-page .admin-grid{width:100%;border-collapse:collapse;table-layout:auto;text-align:left;margin:0;font-size:13px}#settings-page .admin-grid th{position:sticky;top:0;background:#202d37;padding:11px;text-align:left;color:#c7dce9;z-index:1;white-space:nowrap}#settings-page .admin-grid td{padding:9px 11px;border-bottom:1px solid #27353f;vertical-align:middle;overflow-wrap:anywhere}#settings-page .admin-grid tr:nth-child(2n){background:#182027}#settings-page .admin-grid tr.selected{background:#203b4a;box-shadow:inset 3px 0 #7bd0ff}#settings-page .admin-grid input{min-width:95px;max-width:180px}#settings-page .admin-record-button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;width:100%;padding:0;min-width:200px}#settings-page .admin-record-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}#settings-page td .admin-record-heading{margin:0}#settings-page .admin-record-heading h3{margin:0;color:#eef7fc;font-size:17px}#settings-page :is(.admin-record-heading,.admin-record-button) img{object-fit:contain;flex-shrink:0;border-radius:4px;background:#0b0e10}#settings-page small{display:block;color:#9eb1bf;font-size:11px;margin-top:3px}#settings-page .admin-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:18px 0 24px}#settings-page .admin-field-grid label:has(textarea){grid-column:1/-1}#settings-page .admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#aebdca;font-size:12px}#settings-page .admin-preview{margin-top:24px;padding:20px;border:1px solid #559cc3;border-radius:6px;background:#152732}#settings-page .admin-preview .admin-actions{margin-top:16px;justify-content:flex-end}#settings-page .admin-preview td{white-space:pre-wrap;max-width:450px}#settings-page .admin-preview td>img{vertical-align:middle;margin-right:10px;object-fit:contain}#settings-page .admin-history{border-top:1px solid #344550;margin-top:24px;padding-top:14px}#settings-page .admin-history summary{cursor:pointer;color:#b8d6e8}#settings-page .admin-player-results{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#settings-page .admin-player-results button{display:flex;align-items:center;gap:8px}@media(max-width:950px){#settings-page .admin-split{grid-template-columns:1fr}#settings-page .admin-workspace{padding:12px}#settings-page .admin-grid-scroll{max-height:45vh}}#settings-page .admin-item-groups{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}#settings-page .admin-item-groups button[aria-pressed=true]{background:#205674;border-color:#65b6e3;color:#fff}#settings-page .admin-item-groups span{font-weight:400;opacity:.8}@media(min-width:951px){#settings-page .admin-detail{position:sticky;top:66px;max-height:calc(100vh - 100px);overflow:auto;scrollbar-gutter:stable}}.package-min-level{color:#ff5757;font-style:italic;margin-left:8px;white-space:nowrap}.game-announcement>span{color:var(--announcement-color)}.arena .battle-center{position:relative;margin-bottom:48px}.battle-center>.battle-consumables-button{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--orange);color:#111;border-color:var(--lightorange) var(--darkorange) var(--darkorange) var(--lightorange)}dialog.game-popup:has(.combat-consumables-popup){width:min(680px,calc(100vw - 32px));max-height:85vh;overflow:auto}.combat-consumables-popup{text-align:center;width:100%;box-sizing:border-box}.combat-consumables-popup h2{margin:0 0 18px}.combat-consumables-grid{display:flex;flex-direction:column;margin-top:16px;max-height:55vh;overflow:auto;border:1px solid #354149;border-radius:4px;background:#101619;text-align:left}.combat-consumables-grid .consumable-row{display:grid;grid-template-columns:64px minmax(0,1fr) 140px;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #354149}.combat-consumables-grid .consumable-row:last-child{border-bottom:0}.consumable-details{min-width:0}.consumable-quantity{color:var(--offwhite);margin:4px 0 8px}.consumable-description{color:#aab8bf}.consumable-row-action button{width:100%}@media(max-width:540px){.combat-consumables-grid .consumable-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}.consumable-row>.item-hover img{width:48px;height:48px}.consumable-row-action{grid-column:2}.consumable-row-action button{width:auto}}.combat-consumables-grid img{display:block;object-fit:contain}.combat-consumables-grid h3{font:14px/1.3 Arial,sans-serif;color:var(--offwhite)}.combat-consumables-grid p{font-size:12px}.combat-consumables-grid button{margin-top:auto}.combat-consumables-grid button[data-action=consumable]{padding:7px 14px;background:var(--orange);color:#111;border-color:var(--lightorange) var(--darkorange) var(--darkorange) var(--lightorange)}.combat-consumables-grid button[data-action=consumable]:disabled{background:var(--darkgray);color:var(--offwhite);border-color:var(--gray);opacity:.65}.combat-consumables-grid .empty-state{padding:24px;text-align:center}.combat-consumables-popup footer{margin-top:18px;padding:0}.combat-consumables-popup .consumable-dice{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.consumable-dice label{display:flex;align-items:center;gap:8px;color:#c3ced3}.consumable-dice select{min-width:60px;padding:6px;background:#101619;color:#fff;border:1px solid #46545c;border-radius:4px}.consumable-slot{color:#e99a24;font-weight:600}.gift-toggle{position:absolute;top:8px;left:52px;background:none;border:0;padding:5px 8px;color:#c8deeb;line-height:1;z-index:25}.gift-toggle[aria-disabled=true]{cursor:default}.gift-toggle[aria-disabled=true]:hover{filter:none}dialog.game-popup:has(.gift-popup){width:min(580px,calc(100vw - 32px));max-height:85vh;overflow:auto}.gift-popup,.gift-surprise{text-align:center}.gift-surprise h2{margin:0 0 12px;font-size:22px;color:var(--announcement-color)}.gift-surprise h3{font-size:16px;margin:0 0 18px;color:var(--offwhite)}.gift-rewards{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:20px 0}.gift-rewards article{display:flex;flex-direction:column;align-items:center;gap:8px;width:130px;color:var(--blue);font-size:14px}.gift-rewards img{object-fit:contain;display:block}.gift-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--offwhite);line-height:1.5}.gift-popup footer{display:flex;justify-content:center;gap:12px;margin:20px 0 0;padding:0}.gift-claimed{color:var(--green);margin-top:16px}#admin-gifts>p{margin:10px 0;line-height:1.5}#admin-gifts fieldset{border:0;padding:16px 0;min-width:0}#admin-gifts label{display:block;margin:10px 0}#admin-gifts textarea{display:block;width:100%;margin-top:6px;padding:10px;font:inherit}#admin-gifts .gift-item-search{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow:auto}.gift-item-search button,.gift-draft-items label{display:flex!important;align-items:center;gap:10px}.gift-draft-items input{width:100px}#admin-gifts details{border-top:1px solid var(--gray);padding:12px 0}#admin-gifts .admin-preview{max-width:650px;margin:20px auto;padding:24px}#settings-page #admin-gifts .admin-preview{background:#101010;border:2px solid var(--blue);border-radius:0;color:#fff;text-align:center;padding:20px 24px}.gift-surprise h2{color:#fff;font:700 18px/1.3 Arial,sans-serif;font-variant:normal}.gift-surprise h3{font:14px/1.4 Arial,sans-serif;color:var(--offwhite)}.gift-rewards{align-items:center}.gift-popup [data-gift-claim],#settings-page #admin-gifts [data-gifts-send]{background:linear-gradient(#f90,#ff7900 65%,#b63522);border:2px solid;border-color:#df9a3d #853b22 #853b22 #df9a3d;border-radius:0;color:#000;font:700 16px/20px Arial,sans-serif;font-variant:small-caps;padding:2px 12px;margin-top:12px}#mail-panel.dm-refined{width:min(760px,calc(100vw - 30px));height:min(580px,85dvh);background:#111214;border:1px solid #42484e;color:#e7e7e7;text-align:left;font:14px/1.5 Arial,sans-serif;font-variant:normal;box-shadow:0 16px 45px #0008;overflow:hidden}#mail-panel.dm-refined *{box-sizing:border-box}#mail-panel.dm-refined button{font:13px/1.4 Arial,sans-serif;font-variant:normal;text-shadow:none;box-shadow:none;border-radius:3px;background:#25292d;border:1px solid #454b51;color:#dfe3e7;padding:6px 10px}#mail-panel.dm-refined button:hover{background:#30363b}#mail-panel.dm-refined button:focus-visible{outline:2px solid #b6d8eb;outline-offset:-2px}.dm-titlebar{display:flex;gap:10px;align-items:center;padding:13px 16px;background:#191b1e;border-bottom:1px solid #34383c;flex-shrink:0}#mail-panel .dm-titlebar h2{font:700 17px Arial,sans-serif;color:#eee;margin:0 auto 0 0;padding:0;border:0;background:none}#mail-panel.dm-refined .dm-close{background:none;border:0;font-size:20px;padding:2px 6px}.dm-tabs{display:flex;gap:14px;padding:0 16px;border-bottom:1px solid #34383c;flex-shrink:0}#mail-panel.dm-refined .dm-tabs button{background:none;border:0;border-radius:0;padding:9px 0;color:#9ca9b2}#mail-panel.dm-refined .dm-tabs button[aria-pressed=true]{color:#c5dfed;border-bottom:2px solid #b6d8eb}.dm-new{display:flex;gap:10px;align-items:center;padding:10px 16px;background:#20252a;flex-shrink:0}.dm-new select{min-width:0;flex:1;padding:7px;background:#111;color:#eee;border:1px solid #515a63;font:13px Arial,sans-serif}.dm-layout{display:grid;grid-template-columns:218px minmax(0,1fr);flex:1;min-height:0}.dm-sidebar{min-height:0;min-width:0;border-right:1px solid #34383c;background:#16181a;display:flex;flex-direction:column}.dm-list-label{display:flex;justify-content:space-between;gap:8px;padding:12px 14px 8px;color:#a7afb6;font-size:11px}.dm-list{overflow:auto;min-height:0}#mail-panel.dm-refined .dm-person{width:100%;display:flex;gap:10px;align-items:center;text-align:left;border:0;border-left:3px solid transparent;background:transparent;padding:13px 11px;border-bottom:1px solid #272b2e;border-radius:0}#mail-panel.dm-refined .dm-person[aria-current=true]{background:#222b32;border-left-color:#a9cede}#mail-panel.dm-refined .dm-person:hover{background:#20252a}.dm-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #4a555f;background:#2c333a;border-radius:4px;color:#c5dae6;font-size:13px}.dm-person-content{min-width:0;flex:1}.dm-person-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.dm-person-top strong{color:#b6d8eb;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-snippet{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#a6abb1;margin-top:3px}.dm-count{background:#ad3c37;color:#fff;border-radius:9px;min-width:17px;padding:0 4px;text-align:center;font:11px/17px Arial,sans-serif}.dm-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.dm-thread-header{padding:12px 16px;border-bottom:1px solid #2c3034;display:flex;gap:10px;align-items:center;flex-shrink:0}#mail-panel.dm-refined .dm-profile{background:none;border:0;color:#bbdbed;padding:0;text-align:left;font-weight:700}.dm-presence{display:block;font-size:11px;color:#a7b1ac}.dm-online{color:#9cc99e}.dm-history{display:flex;flex-direction:column;gap:17px;padding:16px;min-height:50px}.dm-day{color:#89939d;font-size:11px;text-align:center;display:flex;align-items:center;gap:12px}.dm-day:before,.dm-day:after{content:"";height:1px;flex:1;background:#292d31}.dm-message{max-width:90%;align-self:flex-start;flex-shrink:0}.dm-message.dm-mine{align-self:flex-end}.dm-message p{margin:0;background:#202429;padding:10px 12px;border:1px solid #30373d;border-radius:4px;color:#dfe3e7;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.dm-message.dm-mine p{background:#242e35;border-color:#384953}.dm-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:5px;font-size:11px;color:#959fa8}.dm-mine .dm-meta{justify-content:flex-end}.dm-meta span{color:#b8d7e8}.dm-empty{color:#969fa7;text-align:center;font-size:13px;padding:12px}.dm-error{color:#edb3ad;font-size:12px;overflow-wrap:anywhere}#mail-panel #message-compose.dm-composer{display:block;padding:12px 16px;border-top:1px solid #30353a;background:#16181a;flex-shrink:0;margin:0}#mail-panel .dm-composer textarea{display:block;min-height:60px;height:67px;width:100%;resize:vertical;max-height:120px;background:#0e1012;border:1px solid #3c444b;color:#eee;border-radius:3px;padding:9px;font:13px/1.5 Arial,sans-serif}.dm-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.dm-composer-foot small{color:#9ba3ab;font-size:11px}#mail-panel.dm-refined .dm-send{background:linear-gradient(#ed9c3d,#d17b25);color:#21180e;border:1px solid #c18741;font-weight:700;min-width:70px}#mail-panel.dm-refined .dm-send:hover{background:#f0a349}@media(max-width:560px){.dm-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.dm-sidebar{border-right:0;border-bottom:1px solid #41474e}.dm-list{display:flex;max-height:116px;flex-wrap:wrap;padding:0 7px 7px;gap:4px}#mail-panel.dm-refined .dm-person{width:auto;flex:1 1 130px;padding:7px;border:1px solid #30383e;border-radius:3px}#mail-panel.dm-refined .dm-person[aria-current=true]{border-color:#9abed1}.dm-person .dm-avatar,.dm-snippet{display:none}.dm-titlebar{padding:10px}.dm-thread-header{padding:8px 12px}.dm-history{padding:12px}.dm-composer-foot small{max-width:180px}#mail-panel .dm-composer textarea{font-size:16px}}@media(pointer:coarse){#mail-panel.dm-refined button{min-height:40px}.dm-new select{font-size:16px}}#mail-panel,#mail-panel.dm-refined{top:44px;height:min(580px,calc(100dvh - 100px))}dialog.game-popup:has(.gift-popup){width:min(440px,calc(100vw - 32px));padding:0;background:#141719;border:1px solid #53616b;border-top:2px solid #acc9da;border-radius:4px;box-shadow:0 18px 48px #0006;max-height:85dvh;overflow:auto}.gift-popup,.gift-surprise{color:#e8ebed;text-align:left;font:14px/1.5 Arial,sans-serif;font-variant:normal}.gift-surprise *{box-sizing:border-box}.gift-eyebrow{padding:20px 26px 0;display:flex;align-items:center;gap:8px;color:#adc9db;font:11px/1.5 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.gift-eyebrow .header-gift-icon{width:16px;height:16px;filter:none}.gift-content{padding:15px 26px 22px}.gift-surprise h2{margin:0 0 9px;padding:0;border:0;background:none;color:#f1f2f3;font:600 23px/1.25 Arial,sans-serif;letter-spacing:-.4px;text-transform:none;overflow-wrap:anywhere}.gift-surprise .gift-description{color:#aeb8c0;margin:0;font:13px/1.7 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.gift-reward-label{margin:23px 0 11px;display:flex;align-items:center;gap:10px;color:#8e9aa4;font:11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.gift-reward-label:after{content:"";height:1px;background:#30383e;flex:1}.gift-surprise .gift-rewards{display:block;margin:0;border:1px solid #303a42;background:#1b2126;border-radius:3px}.gift-surprise .gift-rewards article{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:13px 16px;min-height:72px;width:auto;margin:0;text-align:left}.gift-surprise .gift-rewards article+article{border-top:1px solid #303a42}.gift-surprise .gift-reward-name{flex:1;min-width:0;overflow-wrap:anywhere;font:500 14px/1.5 Arial,sans-serif;color:#c4ddeb}.gift-surprise .gift-amount{color:#edf1f4;font:500 27px/1 Arial,sans-serif;letter-spacing:-.5px;overflow-wrap:anywhere;max-width:65%}.gift-surprise .gift-rewards img{width:52px;height:52px;object-fit:contain;display:block}.gift-surprise .item-hover{flex:0 0 52px}.gift-surprise .gift-quantity{color:#d9e0e5;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere;max-width:30%}.gift-popup footer{padding:16px 26px 20px;margin:0;border-top:1px solid #2e363c;background:#111416;display:flex;justify-content:center}.gift-popup [data-gift-claim],#settings-page #admin-gifts [data-gifts-send]{font:600 14px/1 Arial,sans-serif;min-width:156px;min-height:40px;padding:11px 27px;margin:0;border-radius:3px;border:1px solid #cb984e;color:#24180b;background:linear-gradient(#efa447,#d4862e);box-shadow:inset 0 1px #ffd49466}.gift-popup [data-gift-claim]:hover,#settings-page #admin-gifts [data-gifts-send]:hover{background:linear-gradient(#f5b05a,#e09239)}#settings-page #admin-gifts .admin-preview{max-width:440px;background:#141719;border:1px solid #53616b;border-top:2px solid #acc9da;border-radius:4px;padding:0 0 20px;overflow:hidden}@media(max-width:400px){.gift-content{padding:14px 20px 20px}.gift-eyebrow{padding:19px 20px 0}.gift-surprise h2{font-size:21px}.gift-surprise .gift-rewards article{padding:12px;gap:10px}}@media(pointer:coarse){.gift-popup [data-gift-claim]{min-height:44px}}#mail-panel.dm-refined{width:min(620px,calc(100vw - 30px))}#mail-panel.dm-refined .dm-layout{grid-template-columns:180px minmax(0,1fr)}@media(max-width:560px){#mail-panel.dm-refined .dm-layout{grid-template-columns:1fr}}.changelog-heading,.changelog-release header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.changelog-heading a{font:12px Arial,sans-serif;color:var(--blue)}.changelog-release{padding:12px 0;overflow-wrap:anywhere}.changelog-release h3{margin:0;color:var(--blue);font:700 15px Arial,sans-serif}.changelog-release time,.changelog-empty{font:12px Arial,sans-serif;color:#a5afb7}.changelog-release li{font:13px/1.7 Arial,sans-serif}.changelog-toggle{display:flex!important;align-items:center;gap:8px;margin:12px 0 20px}.changelog-toggle input{width:auto!important}.changelog-admin-list{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:420px;overflow:auto}.changelog-admin-list button{text-align:left;padding:10px}.changelog-admin-list small{display:block;margin-top:3px;color:#a5afb7}#admin-changelog textarea{width:100%;resize:vertical;min-height:160px}#admin-changelog .admin-preview{margin-top:18px}#admin-changelog .admin-preview button{margin-right:10px}#gift-panel{position:absolute;top:44px;left:10px;width:min(520px,calc(100vw - 30px));max-height:min(620px,calc(100dvh - 100px));z-index:42;display:flex;flex-direction:column;overflow:hidden;background:#11181c;color:#dce5e9;border:1px solid #35434b;border-radius:8px;box-shadow:0 12px 28px #0006;text-align:left;font:14px/1.5 Arial,sans-serif;font-variant:normal}#gift-panel[hidden]{display:none}#gift-panel *{box-sizing:border-box}#gift-panel .gift-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid #2c373d;flex-shrink:0}#gift-panel h2{font:600 20px/1.3 Arial,sans-serif;font-variant:small-caps;color:#ff9100;margin:0 0 5px;padding:0;background:none;border:0}#gift-panel .gift-panel-heading p{margin:0;color:#a6b5bd;font-size:12px}#gift-panel button{font:600 12px/1.4 Arial,sans-serif;font-variant:normal;text-shadow:none;box-shadow:none;min-width:82px;min-height:34px;padding:7px 15px;border:1px solid #526977;border-radius:4px;background:#2b4250;color:#eef5f8;flex-shrink:0}#gift-panel button:hover:not(:disabled){background:#38586a}#gift-panel button:focus-visible{outline:2px solid #b6d8eb;outline-offset:2px}#gift-panel button[data-gift-close]{min-width:32px;padding:0;background:none;border:0;color:#aabac3;font-size:23px}#gift-panel button.is-claimed{background:#172c24;border-color:#345a49;color:#9dccaf}#gift-panel button:disabled{cursor:default}#gift-panel .gift-panel-list{overflow:auto;min-height:0;overscroll-behavior:contain}#gift-panel .gift-panel-entry{padding:18px 20px;border-bottom:1px solid #29343a}#gift-panel .gift-panel-entry:last-child{border-bottom:0}#gift-panel .gift-panel-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#9dabb3;margin-bottom:10px}#gift-panel h3{font:600 15px/1.4 Arial,sans-serif;color:#e8edf0;margin:0 0 7px;overflow-wrap:anywhere}#gift-panel .gift-description{margin:0;color:#afbbc2;font:13px/1.5 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}#gift-panel .gift-panel-reward{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}#gift-panel .gift-panel-items{min-width:0;display:grid;gap:9px}#gift-panel .gift-panel-items>div{display:flex;align-items:center;gap:9px}#gift-panel strong{font-size:13px;color:#f3be70;font-weight:500;overflow-wrap:anywhere}#gift-panel small{display:block;margin-top:3px;color:#9eafb8;font-size:11px}#gift-panel img{object-fit:contain;display:block}#gift-panel footer{padding:12px 20px;background:#151e23;border-top:1px solid #2c373d;color:#aab8c0;font-size:12px;flex-shrink:0}#gift-panel footer p{margin:0;overflow-wrap:anywhere}#gift-panel footer button{margin-top:8px}#gift-panel .gift-panel-empty{padding:20px;color:#aab8c0;font-size:13px}@media(pointer:coarse){#gift-panel button{min-height:44px;min-width:44px}}dialog.game-popup:has(.evolution-success-popup){width:min(440px,calc(100vw - 32px));padding:0;background:#141719;border:1px solid #53616b;border-top:2px solid #acc9da;border-radius:4px;box-shadow:0 18px 48px #0006;max-height:calc(100dvh - 32px);overflow:auto}.evolution-success-popup{color:#e8ebed;text-align:center;font:14px/1.5 Arial,sans-serif;font-variant:normal}.evolution-success-popup *{box-sizing:border-box}.evolution-success-popup header{padding:19px 24px 0;color:#adc9db;font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.evolution-success-content{padding:15px 24px 24px}.evolution-success-popup h2{font:600 23px/1.3 Arial,sans-serif;margin:0;padding:0;border:0;background:none;color:#f1f2f3;letter-spacing:-.3px}.evolution-success-portrait{margin:16px auto 12px;width:min(270px,100%);background:radial-gradient(ellipse at 50% 65%,#d886251c,transparent 68%)}.evolution-success-portrait img{display:block;width:100%;height:auto;object-fit:contain}.evolution-success-popup .evolution-success-caption{margin:0 0 6px;font-size:12px;color:#a6b2bb}.evolution-success-popup h3{margin:0;color:#efa447;font:600 21px/1.3 Arial,sans-serif;overflow-wrap:anywhere}.evolution-success-popup .evolution-success-message{margin:10px 0 0;font-size:13px;color:#aeb8c0;line-height:1.5}.evolution-success-popup footer{padding:16px 24px 20px;border-top:1px solid #2e363c;background:#111416}.evolution-success-popup button{font:600 14px/1 Arial,sans-serif;min-width:156px;min-height:44px;padding:11px 27px;border-radius:3px;border:1px solid #cb984e;color:#24180b;background:linear-gradient(#efa447,#d4862e);box-shadow:inset 0 1px #ffd49466}.evolution-success-popup button:hover{background:linear-gradient(#f5b05a,#e09239)}#admin-bots .admin-bot-tier{margin:12px 0;border:1px solid #34444e;border-radius:5px;background:#11181d;padding:12px}#admin-bots .admin-bot-tier summary{color:#c5dce8;font-weight:600}#admin-bots .admin-bot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}#admin-bots .admin-bot-list button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:14px;background:#1d2a32;border:1px solid #40525d;border-radius:4px;font:13px/1.4 Arial,sans-serif;color:#dce7ed}#admin-bots .admin-bot-list small{color:#aabcc6}#admin-bots .admin-bot-list span{color:#f0ae56}#bot-edit-window{width:min(940px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;background:#131b20;border:1px solid #536773;border-radius:6px;color:#dce6ed;font:13px/1.5 Arial,sans-serif;text-align:left;z-index:2000}#bot-edit-window::backdrop{background:#0009}#bot-edit-window *{box-sizing:border-box}#bot-edit-window h2,#bot-edit-window h3{color:#dce6ed}#bot-edit-window p{color:#aabcc6}#bot-edit-window .admin-toolbar,#bot-edit-window .admin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#bot-edit-window .admin-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}#bot-edit-window label{display:flex;flex-direction:column;gap:5px}#bot-edit-window input,#bot-edit-window select{width:100%;min-width:0;background:#0d1317;border:1px solid #3e515d;border-radius:3px;padding:8px;color:#e5edf2;font:13px Arial,sans-serif}#bot-edit-window button{background:#243743;border:1px solid #536773;border-radius:4px;color:#e5edf2;padding:9px 13px;font:600 13px Arial,sans-serif}#bot-edit-window fieldset{border:0;padding:0;margin:14px 0}#bot-edit-window footer{margin-top:18px}#bot-edit-window .admin-grid{width:100%;border-collapse:collapse}#bot-edit-window td,#bot-edit-window th{text-align:left;padding:7px;border-bottom:1px solid #34444e}#bot-edit-window td:last-child{width:100px}#bot-edit-window .admin-preview{border-top:1px solid #536773;margin-top:18px;padding-top:10px;overflow-wrap:anywhere}@media(max-width:520px){#bot-edit-window{padding:14px}#bot-edit-window input,#bot-edit-window select{font-size:16px}#bot-edit-window .admin-field-grid{grid-template-columns:1fr}#bot-edit-window button{min-height:44px}}.gang-heading-title{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.gang-page .gang-requests{position:relative;margin:0;font:14px/1.4 Arial,sans-serif;font-variant:normal}.gang-page .gang-requests>summary{position:relative;list-style:none;display:flex;align-items:center;gap:7px;min-height:28px;box-sizing:border-box;padding:4px 10px;color:#dce5e9;background:#192126;border:1px solid #35434b;border-radius:3px;cursor:pointer}.gang-requests>summary::-webkit-details-marker{display:none}.gang-requests>summary:after{content:"\25be";font-size:11px;color:#a9bbc7}.gang-requests[open]>summary:after{content:"\25b4"}.gang-requests-panel{position:absolute;top:calc(100% + 7px);left:0;z-index:42;width:min(410px,calc(100vw - 56px));box-sizing:border-box;background:#11181c;color:#dce5e9;border:1px solid #35434b;border-radius:6px;box-shadow:0 12px 28px #0006;text-align:left;overflow:hidden}.gang-requests-panel>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #303c43}.gang-page .gang-requests-panel h2{font-size:16px;margin:0}.gang-requests-panel>header button{background:none;color:#bccbd3;border:0;font:22px Arial;padding:0 4px;cursor:pointer}.gang-requests-list{max-height:min(360px,60dvh);overflow:auto}.gang-request-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #2c353b}.gang-request-row:last-child{border-bottom:0}.gang-request-row>div:first-child{min-width:0}.gang-request-row .text-link{white-space:normal;overflow-wrap:anywhere;text-align:left}.gang-request-row small{display:block;color:#a9bbc7;font-size:12px;margin-top:3px}.gang-request-actions{display:flex;flex:none;gap:7px}.gang-request-actions button{min-width:67px;min-height:30px;border-radius:3px;border:1px solid;padding:5px 9px;color:#fff;font:700 12px Arial;cursor:pointer}.gang-request-actions .gang-request-accept{background:#236b38;border-color:#388b4e}.gang-request-actions .gang-request-decline{background:#8d3035;border-color:#b34b50}.gang-request-actions button:hover{filter:brightness(1.15)}.gang-request-actions button:disabled{opacity:.55;cursor:wait}.gang-requests-empty{padding:14px;margin:0;color:#a9bbc7}.gang-request-badge[hidden]{display:none!important}.gang-requests .gang-request-badge{position:static;min-width:17px;box-sizing:border-box;text-align:center}.gang-nav-notification{position:relative;display:inline-flex;align-items:center;gap:3px}.gang-nav-notification .gang-request-badge{position:static;text-align:center;box-sizing:border-box}.gang-directory .gang-request-join:disabled{color:#888!important;opacity:1;text-decoration:none;cursor:not-allowed}.gang-directory p{align-items:center;flex-wrap:wrap}.gang-request-join{white-space:normal}.gang-requests summary:focus-visible,.gang-requests button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media(max-width:520px){.gang-heading-title{width:100%;gap:10px}.gang-page .gang-requests{position:static}.gang-heading-title{position:relative}.gang-requests-panel{left:0;top:100%;width:min(410px,calc(100vw - 56px))}.gang-request-row{gap:8px}.gang-request-actions{gap:5px}.gang-request-actions button{min-width:60px;padding:5px 7px}}.regen-labels .header-community-links .gang-nav-notification>a,.regen-labels .header-community-links .gang-nav-notification>a:hover{text-decoration:none}.battle-consumables-button,.combat-consumables-grid button[data-action=consumable]:not(:disabled),.combat-consumables-popup .popupCloseBtn{background:linear-gradient(#f90,#ff7900 65%,#b63522);border:2px solid;border-color:#df9a3d #853b22 #853b22 #df9a3d;color:#080808;font-size:16px;font-weight:700;font-variant:small-caps;line-height:20px;padding:3px 12px}.battle-consumables-button:active,.combat-consumables-grid button[data-action=consumable]:active:not(:disabled),.combat-consumables-popup .popupCloseBtn:active{border-color:#853b22 #df9a3d #df9a3d #853b22}.combat-consumables-popup footer .popupCloseBtn{font-size:16px!important}.props-header,.props-grid{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.props-header{padding:10px 0 12px}.props-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.props-grid+.catalog-next{max-width:1320px;margin-left:auto;margin-right:auto}.props-grid .prop-card{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(150px,42%);align-items:center;gap:12px;padding:10px;min-height:86px;border-radius:10px}.props-grid .prop-card>img{width:64px;height:64px}.props-grid .prop-meta{gap:0}.props-grid .prop-meta h3{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.props-grid .prop-meta p{margin-top:4px}.props-grid .prop-meta small{margin-top:8px}.props-grid .prop-actions{width:auto;min-width:0;gap:6px;flex-direction:column;align-items:flex-end;overflow-wrap:anywhere}@media(max-width:980px){.props-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.props-grid .prop-card{grid-template-columns:56px minmax(0,1fr);gap:8px 10px}.props-grid .prop-card>img{width:56px;height:56px}.props-grid .prop-actions{grid-column:2;align-items:flex-start;text-align:left}.props-header{gap:10px}}.battle-consumables-button:hover:not(:disabled),.combat-consumables-grid button[data-action=consumable]:hover:not(:disabled),.combat-consumables-popup .popupCloseBtn:hover:not(:disabled){filter:none;background:linear-gradient(#ffa51c,#ff8714 65%,#c13e28)}.global-chat-line{display:flex;align-items:flex-start;gap:10px;width:100%}.global-chat-content{flex:1;min-width:0;overflow-wrap:anywhere}.global-chat-line .chat-delete{margin-left:auto;flex:0 0 auto;white-space:nowrap}.gang-chat-body{position:relative;min-width:0}.gang-chat-body:has([data-gang=deleteMessage]){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-content:start}.gang-chat-body:has([data-gang=deleteMessage])>header,.gang-chat-body:has([data-gang=deleteMessage])>details{grid-column:1/-1}.gang-message-actions:has([data-gang=deleteMessage]){grid-column:2;grid-row:2;margin:10px 0;white-space:nowrap}.dm-conversation-row{position:relative}#mail-panel.dm-refined .dm-conversation-row .dm-person{width:100%;padding-right:34px}@media(max-width:560px){.dm-conversation-row{flex:1 1 130px;min-width:0}}.dm-thread-header{position:relative;padding-right:38px}#mail-panel.dm-refined .dm-delete-conversation{position:absolute;right:7px;top:7px;width:24px;height:24px;padding:0;border:0;background:none;color:#bac8cf;font:20px/24px Arial,sans-serif;filter:none}#mail-panel.dm-refined .dm-delete-conversation:hover{color:#fff;background:#30363b;filter:none}#settings-page .ac-audit{min-width:0;padding:16px;border:1px solid #34414a;background:#101619}#settings-page .ac-audit-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #34414a;padding-bottom:12px}#settings-page .ac-audit h3{margin:0;color:#e99a24;font-size:20px}#settings-page .ac-audit h3 small{font-size:13px;color:#b5c4cc}#settings-page .ac-audit h4{color:#c1d6e0;margin:20px 0 8px}#settings-page .ac-eyebrow{color:#87a9bc;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}#settings-page .ac-audit-neutral{align-self:flex-start;color:#bdccd4;border:1px solid #42545f;padding:6px 9px;font-size:12px}#settings-page .ac-audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}#settings-page .ac-audit-metrics article{padding:12px;background:#192229;border:1px solid #35434d}#settings-page .ac-audit-metrics strong{display:block;color:#f0f5f7;font-size:23px;overflow-wrap:anywhere}#settings-page .ac-audit-metrics span{font-size:12px;color:#aebec7}#settings-page .ac-audit-coverage{border-left:3px solid #6c97ae;padding:1px 14px;background:#182128}#settings-page .ac-audit p{font-size:13px;line-height:1.5;color:#c1cdd4}#settings-page .ac-audit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#settings-page .ac-audit-timeline{height:140px;display:flex;gap:2px;align-items:stretch;border-bottom:1px solid #577084;background:#0c1115;padding:8px 5px 0}#settings-page .ac-audit-timeline>div{flex:1;min-width:0;display:flex;align-items:flex-end}#settings-page .ac-audit-timeline span{width:100%;display:block;background:#4188aa}#settings-page .ac-audit-axis{display:flex;justify-content:space-between;gap:10px;color:#aebec7;font-size:11px}#settings-page .ac-audit-events{max-height:540px;overflow:auto;overscroll-behavior:contain;border-block:1px solid #35434d}#settings-page .ac-audit-events>details{padding:10px 6px;border-bottom:1px solid #2b3841}#settings-page .ac-audit-events summary{display:flex;flex-wrap:wrap;gap:8px;cursor:pointer;font-size:12px}#settings-page .ac-audit-events summary:before{content:"\25b8";color:#80b8d6}#settings-page .ac-audit-events details[open]>summary:before{content:"\25be"}#settings-page .ac-audit-events pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:340px;overflow:auto}#settings-page [data-ac-audit-filter]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px}#settings-page [data-ac-audit-filter] label{min-width:150px;flex:1}#settings-page [data-ac-save-audit]{margin-top:18px;padding-top:12px;border-top:1px solid #35434d}#settings-page [data-ac-save-audit] textarea{width:100%;min-height:120px;display:block;margin:8px 0}@media(max-width:850px){#settings-page .ac-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#settings-page .ac-audit-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){#settings-page .ac-audit{padding:10px}#settings-page .ac-audit button,#settings-page .ac-audit select{min-height:44px}#settings-page .ac-audit select,#settings-page .ac-audit textarea{font-size:16px}}.admin-console-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #343b3e;margin-bottom:16px}.admin-console-heading h1{color:#fff;font-size:22px}.admin-console-heading p{color:var(--offwhite);font-size:13px;margin-top:6px}.admin-owner-label{font-size:12px;color:var(--orange);white-space:nowrap}.admin-console-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.admin-sidebar{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;padding:12px;background:#101619;border:1px solid #303a40;border-radius:6px}.admin-tool-search{display:grid;gap:6px;font-size:12px;color:var(--offwhite)}.admin-tool-search input{width:100%;padding:8px}.admin-console .admin-tabs{display:flex;flex-direction:column;gap:14px;padding:14px 0 0;border:0;margin:0}.admin-nav-group h2{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#9caeb8;margin:0 0 7px}.admin-console .admin-tabs button{display:block;width:100%;text-align:left;white-space:normal;padding:9px 10px;margin:3px 0;border:1px solid transparent;border-radius:4px;background:transparent;font-variant:normal;color:#e6edf0}.admin-console .admin-tabs button strong{display:block;font-size:13px}.admin-console .admin-tabs button small{display:block;font-size:11px;line-height:1.35;font-weight:400;color:#aab9c2;margin-top:3px}.admin-console .admin-tabs button[aria-selected=true]{border-color:#54626a;border-left:3px solid var(--orange);background:#23313a}.admin-console [hidden]{display:none!important}.admin-panel-content{min-width:0}.admin-panel-content .admin-workspace{margin-top:0}.admin-world-list{max-height:65vh;overflow:auto;display:flex;flex-direction:column;gap:5px}.admin-world-list .admin-record-button{width:100%;text-align:left}.admin-world-list [aria-pressed=true]{border-color:var(--orange)}.admin-spell-fields{grid-column:1/-1}.admin-spell-row{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px;margin:8px 0}.admin-copy-list{display:grid;gap:14px;margin:16px 0}.admin-copy-list>label{display:grid;gap:5px;padding:12px;border:1px solid #344149;border-radius:4px}.admin-copy-list textarea{width:100%;resize:vertical}.admin-copy-list button{justify-self:start}.admin-grid td{overflow-wrap:anywhere}@media(max-width:900px){.admin-console-layout{grid-template-columns:1fr}.admin-sidebar{position:static;max-height:none}.admin-console .admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-heading{align-items:flex-start}.admin-owner-label{display:none}}@media(max-width:520px){.admin-console .admin-tabs,.admin-panel-content .admin-split{grid-template-columns:1fr}.admin-world-list{max-height:230px}.admin-console-heading h1{font-size:20px}}.home-profile .born-date{color:#fff!important}.home-profile .meter-label[data-passive=health],.home-profile .meter-label[data-passive=health] span,.home-profile .meter-label[data-passive=health] b{color:#fff}img[src^="/api/player-avatar?"]{object-fit:contain!important}.admin-avatar{margin:20px 0;padding:16px;border:1px solid #344149;border-radius:4px}.admin-avatar-previews{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.admin-avatar-previews figure{margin:12px 0;max-width:100%}.admin-avatar-previews figcaption{margin-bottom:8px;color:#fff}.admin-avatar-previews img{display:block;object-fit:contain;width:210px;height:230px;max-width:100%;background:#0d0e0e;border:1px solid #344149}.admin-avatar-previews .avatar-small img{width:56px;height:56px}#visual-editor{position:fixed;inset:10px;z-index:100000;background:#101517;border:1px solid #52616a;color:#fff;overflow:auto;padding:14px;box-shadow:0 12px 50px #000}.visual-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.visual-toolbar h2{margin:0 auto 0 0;color:var(--orange)}.visual-toolbar label{display:flex;gap:6px;align-items:center}.visual-toolbar input{width:80px}.visual-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.visual-layout>div{min-width:0}.visual-frame{width:100%;height:75vh;border:1px solid #38434a;background:#0c0c0c}.visual-layout aside{min-width:0;max-height:75vh;overflow:auto}.visual-layout label{display:block;margin:10px 0}.visual-layout input,.visual-layout select,.visual-layout textarea{display:block;box-sizing:border-box;width:100%;background:#0c1012;color:#fff;border:1px solid #45535c;padding:7px}.visual-layout textarea{min-height:70px}.visual-layout pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.visual-layout button{margin:6px 4px 6px 0}.visual-fields{border-top:1px solid #344149;margin-top:10px}@media(max-width:850px){.visual-layout{grid-template-columns:1fr}.visual-layout aside{max-height:none}.visual-frame{height:55vh}#visual-editor{inset:3px;padding:8px}}.visual-preview-viewport{overflow:auto;min-width:0}.visual-preview-viewport .visual-frame{display:block;margin:0 auto}.visual-fields code{display:block;overflow-wrap:anywhere}.visual-fields label{display:block;margin-bottom:8px}.shell[data-page=shop] .shop-catalog-scroll{max-height:65vh;max-height:65dvh;overflow-y:auto;scrollbar-gutter:stable;border:1px solid #343a3d;padding:0 10px;scrollbar-color:#69737a #141719}.shell[data-page=shop] .shop-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:10px 0}.shop-balances{color:#fff;line-height:1.6;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.shop-balances strong{color:#fff}.limited-items-summary{display:flex;align-items:center;justify-content:center;position:relative;gap:16px;cursor:pointer;list-style:none;min-height:44px;border-bottom:1px solid #343a3d;padding:6px 85px}.limited-items-summary::-webkit-details-marker{display:none}.limited-items-summary h2{margin:0;color:var(--orange);font-variant:small-caps;text-align:center}.limited-items-summary>.limited-hide,.limited-items-summary>.limited-show{position:absolute;right:12px;color:#4b96c1;white-space:nowrap}#limited-items-panel[open] .limited-show,#limited-items-panel:not([open]) .limited-hide{display:none}.limited-items-summary:focus-visible,.shop-catalog-scroll:focus-visible{outline:2px solid #4b96c1;outline-offset:2px}@media(max-width:768px){.shell[data-page=shop] .shop-catalog-scroll{max-height:60vh;max-height:60dvh;padding:0 5px}.shell[data-page=shop] .shop-catalog-toolbar{gap:8px}.shop-catalog-toolbar input{max-width:100%}.limited-items-summary{padding-left:8px;padding-right:75px;justify-content:flex-start}}#admin-bots .bot-xp-tabs{display:flex;gap:6px;overflow-x:auto;margin:14px 0}#admin-bots .bot-xp-tabs button{flex:1;min-width:64px;white-space:nowrap}#admin-bots button.active{border-color:var(--orange);color:var(--orange)}#admin-bots .bot-tier-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0}#admin-bots .bot-tier-columns>section{border:1px solid #34434d;background:#10181d;padding:14px;min-width:0}#admin-bots .bot-slot-row{display:flex;justify-content:center;gap:8px;margin:8px 0}#admin-bots .bot-pool-slot{width:23%;min-width:0;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;white-space:normal}#admin-bots .bot-skill-tier-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}#admin-bots .bot-pool-table{max-height:380px;overflow:auto}#admin-bots table{width:100%;border-collapse:collapse}#admin-bots th,#admin-bots td{padding:6px;border-bottom:1px solid #34434d;text-align:left}#admin-bots table input[type=number]{width:100%;min-width:60px;max-width:160px}#admin-bots textarea{display:block;width:100%;box-sizing:border-box}#admin-bots input[type=checkbox]{width:auto}#admin-bots pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}@media(max-width:900px){#admin-bots .bot-tier-columns{grid-template-columns:1fr}#admin-bots .bot-pool-slot{font-size:12px}}#admin-bots .bot-max-all{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}#admin-bots .bot-max-all input{width:auto;min-width:0}#admin-bots .bot-pool-table td small{display:block}.breed-confirm button:disabled{background:linear-gradient(#535353,#303030);border-color:#686868 #252525 #252525 #686868;color:#aaa;cursor:not-allowed;box-shadow:none;text-shadow:none;transform:none}.player-custom-badge.badge-beta{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;color:#f5f3ee;background:linear-gradient(#303134,#161718);border:1px solid #8c7750;border-radius:3px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0008;font:700 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.badge-beta svg{width:13px;height:13px;fill:#f90;flex:none}.beta-keepsake{clear:both}.beta-trophy{display:inline-block;position:relative;max-width:100%}.beta-trophy summary{display:flex;flex-direction:column;align-items:center;gap:4px;width:110px;cursor:pointer;list-style:none;color:var(--darkorange);font:13px Arial,sans-serif}.beta-trophy summary::-webkit-details-marker{display:none}.beta-trophy summary img{object-fit:contain}.beta-trophy summary:focus-visible{outline:1px solid #c09c62;outline-offset:4px}.beta-legacy-tooltip{display:none;position:fixed;z-index:10010;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;padding:12px;background:#141719;border:1px solid #927647;box-shadow:0 4px 18px #000b,inset 0 1px #ffffff20;color:#f5f3ee;font:13px/1.4 Arial,sans-serif;text-align:left}.beta-trophy[open] .beta-legacy-tooltip{display:block}.beta-legacy-tooltip strong{display:block;color:#f90;font-size:15px}.beta-legacy-tooltip p{margin:5px 0 9px}.beta-legacy-tooltip b{color:#f90}.beta-legacy-tooltip dl{display:grid;grid-template-columns:1fr auto;gap:4px 18px;margin:10px 0}.beta-legacy-tooltip dd{margin:0;color:#ffac37;font-variant-numeric:tabular-nums}.beta-legacy-tooltip small{display:block;border-top:1px solid #514632;padding-top:8px;color:#c8c8c8}.beta-tooltip-close{float:right;padding:0 4px;margin:0 0 3px 6px;border:0;background:none;box-shadow:none;color:#ddd;font:20px/1 Arial,sans-serif;cursor:pointer}.beta-tooltip-close:hover{color:#fff;transform:none}.best-show-title~.empty-state{text-align:center}.battle-center .fight-action-controls{position:relative;width:100%;margin-top:16px;padding-bottom:24px;flex:none}.battle-center .fight-action-controls .battle-buttons{margin:0;min-height:32px;align-items:stretch}.battle-center .fight-action-controls .battle-buttons button{height:32px;box-sizing:border-box}.battle-center:has(.fight-check-ack){height:auto;min-height:238px}.idrm-check{position:absolute;top:7px;left:50%;transform:translate(-50%);width:min(190px,100%);box-sizing:border-box;text-align:center}.fight-check-ack{display:flex;gap:6px;align-items:flex-start;text-align:left;font:12px/1.35 Arial,sans-serif;color:var(--offwhite);margin:10px auto 6px;max-width:220px;cursor:pointer}.fight-check-ack input{flex:none;margin:2px 0;accent-color:var(--orange)}.idrm-track{position:relative;height:16px;overflow:hidden;border:1px solid #48413a;border-radius:4px;background:#11100f;box-shadow:inset 0 1px 3px #0008}.idrm-zone{position:absolute;inset-block:0;background:#be7c2b;opacity:.9}.idrm-marker{position:absolute;inset:0;will-change:transform;animation:idrm-sweep 5.6s linear infinite;pointer-events:none}.idrm-marker:after{content:"";display:block;width:2.5%;height:100%;background:#e76c61;box-shadow:0 0 3px #000}@keyframes idrm-sweep{0%,to{transform:translate(0)}50%{transform:translate(100%)}}.battle-center button.idrm-roll{margin:0;min-width:90px;height:32px;box-sizing:border-box}.battle-center .fight-check-roll-slot{margin-top:12px;min-height:32px}.arena.bot-fight .battle-center .fight-check-roll-slot{margin-top:6px}.idrm-roll:disabled{opacity:.45;cursor:not-allowed}.fight-check-message{display:block;font:11px/1.3 Arial,sans-serif;color:#bfc5c7;margin:6px 0 0}.fight-check-message:empty{display:none}.fight-check-cooldown{position:absolute;top:32px;left:0;width:100%;margin:6px 0 0!important;color:#f07b73;font:12px/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center}.fight-check-cooldown[hidden]{display:none}.skill-bones-discount{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.skill-bones-discount del{color:#94a0a6;font-size:.9em;text-decoration-thickness:1px}.skill-bones-discount strong{color:#a8d0b8;font-weight:600}.skill-bones-discount small{color:#d4b184;font:11px/1.4 Arial,sans-serif;white-space:nowrap}.account-panel .account-remember{display:flex;align-items:center;gap:8px;cursor:pointer}.account-panel .account-remember input{width:16px;height:16px;padding:0;margin:0;accent-color:var(--orange)}.battle-activity .activity-player,.battle-activity .activity-player:hover,.battle-activity .activity-player:focus-visible{color:inherit;font-weight:inherit}.potion-buffs{--potion-cell:44px;--potion-icon:40px;display:flex;flex-direction:column;align-items:center;gap:5px;margin:9px auto 0;max-width:100%}.potion-buffs-label{font-size:11px;color:#b9b5af;letter-spacing:.08em;text-transform:uppercase}.potion-buffs-box{display:grid;grid-template-columns:repeat(5,var(--potion-cell));gap:8px 4px;width:max-content;max-width:100%;padding:8px;border:1px solid #51483c;border-radius:7px;background:#0f0e0c47}.potion-buffs-box:has(.potion-buff:nth-child(1):last-child){grid-template-columns:var(--potion-cell)}.potion-buffs-box:has(.potion-buff:nth-child(2):last-child){grid-template-columns:repeat(2,var(--potion-cell))}.potion-buffs-box:has(.potion-buff:nth-child(3):last-child){grid-template-columns:repeat(3,var(--potion-cell))}.potion-buffs-box:has(.potion-buff:nth-child(4):last-child){grid-template-columns:repeat(4,var(--potion-cell))}.potion-buffs-box:has(.potion-buffs-empty){display:block;min-width:100px}.potion-buffs-empty{font-size:11px;color:#8f8a83}.potion-buff{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;outline-offset:3px;cursor:help}.potion-buff img{display:block;object-fit:contain;width:var(--potion-icon);height:48px;background:none;border:0}.potion-buff-time{font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums;color:#e2d9c9}.potion-buff-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:210px;padding:10px;border:1px solid #736048;border-radius:6px;background:#171513;box-shadow:0 4px 16px #000a;color:#d9d1c5;font-size:12px;line-height:1.45;text-align:left;z-index:80;pointer-events:none}.potion-buff-tooltip strong,.potion-buff-tooltip span{display:block}.potion-buff-tooltip strong{color:#efb66d;margin-bottom:4px}.potion-buff:hover .potion-buff-tooltip,.potion-buff:focus .potion-buff-tooltip{display:block}@media(max-width:700px){.potion-buffs{--potion-cell:32px;--potion-icon:30px}}.profile-comment-cleanup .profile-rename-action{display:flex;justify-content:center;margin:8px 0 0}.profile-sidebar .profile-comment-cleanup{margin-bottom:12px}.profile-sidebar .profile-comment-cleanup+h2{margin-top:12px}.rename-dog-form h2{font-size:17px;margin:0 0 16px}.rename-dog-form>label:not(.rename-dog-confirm){display:block;margin-bottom:6px}.rename-dog-form>input{box-sizing:border-box;width:100%;padding:8px;font:inherit}.rename-dog-preview{overflow-wrap:anywhere;margin:12px 0}.rename-dog-cost{margin:12px 0}.rename-dog-cost strong{color:var(--orange)}.rename-dog-confirm{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4}.rename-dog-confirm input{flex:none;margin-top:3px}.rename-dog-error{color:#ffb37b;font-size:14px;line-height:1.4}.rename-dog-error:empty{display:none}.rename-dog-form .modal-actions{display:flex;justify-content:center;gap:12px;margin-top:18px}.rename-dog-form [data-rename-submit]:disabled{background:#444;border-color:#666;color:#999;cursor:not-allowed;opacity:1}#limited-items-panel .limited-items-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(200px,calc((100% - 72px)/7))),1fr));gap:12px;padding-top:12px}#limited-items-panel .limited-items-body>.kennel-row{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 8px;border:1px solid var(--gray)}#limited-items-panel .kennel-item{width:100%;min-height:0}#limited-items-panel .kennel-item h3{margin:6px 0 2px;overflow-wrap:anywhere}#limited-items-panel .kennel-description{padding:0;width:100%;overflow-wrap:anywhere}#limited-items-panel .kennel-description>p:first-child{min-height:0;margin:0 0 8px;font-size:.875rem;line-height:1.4}#limited-items-panel .reward-stats{margin:8px 0}#limited-items-panel .reward-stats>div{margin:1px 0}#limited-items-panel .kennel-purchase{margin-top:auto;width:100%;padding-top:6px;border-top:1px solid var(--gray);align-items:center;text-align:center;gap:6px;overflow-wrap:anywhere}#limited-items-panel .kennel-purchase>p{margin:0}#limited-items-panel .limited-items-body>.catalog-next{grid-column:1/-1}dialog.game-popup:has(.combat-consumables-popup){width:min(960px,calc(100vw - 32px))}.combat-consumables-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.combat-consumables-grid .consumable-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 10px;min-width:0;border:0;border-right:1px solid #354149;border-bottom:1px solid #354149}.combat-consumables-grid .consumable-row:last-child{border-bottom:1px solid #354149}.combat-consumables-grid .consumable-row:nth-child(5n){border-right:0}.combat-consumables-grid .consumable-details h3{min-height:37px;margin:6px 0;overflow-wrap:anywhere}.combat-consumables-grid .consumable-row-action{margin-top:auto}.combat-consumables-grid .consumable-row-action button{width:auto;max-width:100%}.combat-consumables-grid .empty-state{grid-column:1/-1}.combat-consumables-grid button[data-action=chooseConsumableDice]:not(:disabled){background:linear-gradient(#f90,#ff7900 65%,#b63522);border:2px solid;border-color:#df9a3d #853b22 #853b22 #df9a3d;color:#080808;font-size:16px;font-weight:700;font-variant:small-caps;line-height:20px;padding:3px 12px}.loaded-dice-popup{text-align:center}.loaded-dice-popup h2{margin:0 0 14px}.loaded-dice-popup>img{object-fit:contain}.loaded-dice-popup .consumable-dice{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:18px 0}.loaded-dice-popup .consumable-slot{color:var(--orange);margin:20px 0}.loaded-dice-popup footer{display:flex;justify-content:center;gap:12px;padding:0;margin-top:18px}.loaded-dice-popup footer .primary{font-size:16px;line-height:20px;padding:2px 12px}@media(max-width:720px){.combat-consumables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.combat-consumables-grid .consumable-row:nth-child(5n){border-right:1px solid #354149}.combat-consumables-grid .consumable-row:nth-child(3n){border-right:0}}@media(max-width:440px){.combat-consumables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-consumables-grid .consumable-row{padding:12px 6px}.combat-consumables-grid .consumable-row:nth-child(3n){border-right:1px solid #354149}.combat-consumables-grid .consumable-row:nth-child(2n){border-right:0}}dialog.game-popup:has(.combat-consumables-popup){width:min(820px,calc(100vw - 32px));padding:14px 16px}.combat-consumables-popup h2{margin-bottom:10px}.combat-consumables-grid{margin-top:10px}.combat-consumables-grid .consumable-row{padding:10px 8px;gap:6px}.combat-consumables-grid .item-hover img{width:52px;height:52px}.combat-consumables-grid .consumable-details h3{margin:2px 0;min-height:34px;font-size:13px}.combat-consumables-grid .consumable-details p{margin:3px 0;font-size:12px}.combat-consumables-popup footer{margin-top:12px}.combat-consumables-grid button:is([data-action=usePotion],[data-action=chooseConsumableDice]):not(:disabled){background:linear-gradient(#f90,#ff7900 65%,#b63522);border:2px solid;border-color:#df9a3d #853b22 #853b22 #df9a3d;color:#080808;font-size:16px;font-weight:700;font-variant:small-caps;line-height:20px;padding:3px 12px}.combat-consumables-grid button:is([data-action=usePotion],[data-action=chooseConsumableDice]):hover:not(:disabled){filter:none;background:linear-gradient(#ffa51c,#ff8714 65%,#c13e28)}.combat-consumables-grid button:is([data-action=usePotion],[data-action=chooseConsumableDice]):active:not(:disabled){border-color:#853b22 #df9a3d #df9a3d #853b22}.social-player-list .social-player.champion-card{position:relative;isolation:isolate;box-sizing:border-box;display:inline-flex;vertical-align:top;width:212px;max-width:100%;height:auto;min-height:330px;margin:12px 8px;padding:14px 15px 17px;gap:5px;border:0;border-radius:2px;background:#0e0e0e;color:var(--offwhite);box-shadow:0 5px 12px #0009,inset 0 0 15px #0008;font-variant:normal;transition:box-shadow .15s ease}.social-player-list .champion-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url(assets/hound/ui/player-card-frame.svg) center/100% 100% no-repeat}.social-player-list .champion-card:hover:not(:disabled){filter:none;box-shadow:0 6px 16px #000c,inset 0 0 0 5px #9d6b36}.social-player-list .champion-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.social-player-list .champion-card .champion-card-portrait{display:flex;align-items:flex-end;justify-content:center;flex:0 0 140px;width:100%;max-width:none;padding-bottom:9px;margin-bottom:5px;border-bottom:1px solid var(--orange)}.social-player-list .champion-card .champion-card-portrait img{display:block;width:160px;max-width:100%;height:132px;object-fit:contain;object-position:center bottom}.social-player-list .champion-card-profile>b{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;flex:0 0 48px;margin:0;color:var(--orange);font:700 18px/1.15 Georgia,serif;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.social-player-list .champion-card-profile>.champion-card-level,.social-player-list .champion-card-profile>.champion-card-breed{color:var(--offwhite);font:15px/1.25 Georgia,serif;max-width:100%;overflow-wrap:anywhere}.social-player-list .champion-card-profile>.player-presence{margin:auto 0 0;max-width:100%;font:12px/1.25 Arial,sans-serif;overflow-wrap:anywhere}.social-player-list .champion-card-profile>.player-presence:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px}@media(prefers-reduced-motion:reduce){.social-player-list .social-player.champion-card{transition:none}}.pvp-unlock-preview{position:relative;isolation:isolate;min-height:320px}.pvp-locked-directory{filter:blur(6px);opacity:.45;pointer-events:none;user-select:none}.pvp-unlock-overlay{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:20px}.pvp-unlock-overlay p{margin:0;padding:22px 30px;border:1px solid #426577;background:#0f1316f0;box-shadow:0 6px 24px #0008;color:#e4dfd5;font-size:18px;text-align:center;line-height:1.5;max-width:100%;box-sizing:border-box}@media(max-width:600px){.pvp-unlock-overlay p{font-size:16px;padding:18px 20px}}.social-player-list .champion-card .champion-card-profile{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;flex:1;padding:0;margin:0;border:0;background:transparent;box-shadow:none;color:inherit;text-align:center;white-space:normal;cursor:pointer}.social-player-list .champion-card .champion-card-profile:hover{filter:none;background:transparent}.social-player-list .champion-card .champion-card-profile:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.social-player-list .champion-card .champion-card-fight{width:100%;margin:7px 0 0;min-height:32px;flex-shrink:0}.treat-shop-preview{position:relative;overflow:hidden;margin:18px 0 22px}.treat-shop-pending .treat-pack-concealed{filter:blur(9px);opacity:.45;pointer-events:none;user-select:none;padding:8px}.treat-pack-concealed>.treat-pack-card{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px}.treat-placeholder-line{display:block;width:75%;height:12px;background:#b6a174;border-radius:3px}.treat-placeholder-line.short{width:45%}.treat-placeholder-coin{display:block;width:52px;height:52px;background:#a87730;border-radius:50%}.treat-shop-launch{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;pointer-events:none}.treat-shop-launch strong{color:var(--orange);font-size:24px;text-shadow:0 2px 8px #000}.treat-shop-launch p{color:var(--offwhite);text-shadow:0 2px 5px #000}.pack-grounds{--pack-teal:#28bdb1;--pack-border:#3c423f;max-width:1500px;margin:18px auto;color:var(--offwhite)}.pack-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.pack-heading h2{font:25px Georgia,serif;margin:5px 0}.pack-heading p{font-size:13px;color:#a5b0b6}.pack-wallet{display:flex;gap:10px;flex-wrap:wrap}.pack-wallet>span{padding:10px 16px;border:1px solid var(--pack-border);background:#121615;font-size:12px}.pack-wallet strong{display:block;font-size:18px;font-weight:400;margin-top:5px;color:var(--offwhite)}.pack-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 12px;font-size:12px}.pack-toolbar input{width:280px;padding:9px 12px;background:#101312;border-color:var(--pack-border)}.pack-path-layout{display:grid;grid-template-columns:minmax(0,1fr) 188px;border:1px solid var(--pack-border);background:#101312;box-shadow:inset 0 1px #7775,0 4px 14px #0004}.pack-lanes{min-width:0;max-height:570px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#565d57 #111}.pack-lane{display:grid;grid-template-columns:172px minmax(0,1fr);border-bottom:1px solid var(--pack-border);min-width:0}.pack-lane:last-child{border-bottom:0}.pack-lane>header{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px 16px;border-right:1px solid #303731;background:linear-gradient(120deg,#252e252b,transparent)}.pack-lane>header h2{color:var(--offwhite);font:18px/1.25 Georgia,serif}.pack-lane>header small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#b8aca0}.pack-lane>header>span:last-child{font-size:11px;color:#99a9ac}.pack-lane-emblem{font-size:32px;color:var(--orange);line-height:1}.pack-track{display:flex;align-items:stretch;gap:0;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;margin:0;padding:15px 8px 18px;min-width:0;scrollbar-color:#565d57 #111}.pack-track>li{position:relative;flex:0 0 146px;text-align:center}.pack-track>li:not(:last-child):after{content:"";position:absolute;top:67px;left:calc(50% + 37px);width:72px;border-top:1px solid #656e66;pointer-events:none}.pack-track>li.mastered:after{border-color:var(--pack-teal)}.pack-node{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;height:100%;padding:0 7px;background:none;border:0;color:var(--offwhite);font:12px/1.3 Arial,sans-serif;white-space:normal}.pack-node:hover:not(:disabled){filter:none}.pack-node:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.pack-node-level{font-size:10px;letter-spacing:.5px;color:#a8b0b2;margin-bottom:7px}.pack-node-art{position:relative;display:block;padding:3px;border:1px solid #5c645d;background:#090b0a;border-radius:3px}.pack-node-art img{display:block;width:68px;height:68px;object-fit:contain}.pack-node-art i{position:absolute;right:-7px;bottom:-6px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1px solid currentColor;background:#101312;font:16px Arial,sans-serif}.pack-node strong{font-size:12px;line-height:1.3;min-height:31px;margin-top:6px;overflow-wrap:anywhere}.pack-node-status{font-size:10px;line-height:1.3;max-width:125px;color:#aaa}.pack-rank{font-size:12px;color:#aebabc}.mastered>.pack-node .pack-node-art{border-color:var(--pack-teal);box-shadow:0 0 6px #28bdb14d}.mastered>.pack-node .pack-node-art i,.mastered>.pack-node .pack-rank{color:var(--pack-teal)}.available>.pack-node .pack-node-art{border-color:#c97f24}.available>.pack-node .pack-node-art i{color:var(--orange)}.locked>.pack-node .pack-node-art img{filter:grayscale(.85);opacity:.55}.locked>.pack-node .pack-node-status{color:#cda69d}.pack-node.selected .pack-node-art{border-color:var(--orange);box-shadow:0 0 0 2px #ed98145c,0 0 12px #ed98144d}.pack-node.selected strong{color:var(--orange)}.pack-track>.pack-future{display:flex;flex-direction:column;justify-content:center;gap:8px;color:#9aabae;font-size:11px}.pack-future>span{font-size:28px}.pack-legend{padding:22px 17px;border-left:1px solid var(--pack-border);display:flex;flex-direction:column;gap:15px;font-size:12px;background:#141714}.pack-legend h3{font:13px Georgia,serif;text-transform:uppercase;letter-spacing:1px;color:var(--offwhite)}.pack-legend>.mastered{color:var(--pack-teal)}.pack-legend>.available{color:var(--orange)}.pack-legend hr{width:100%;border:0;border-top:1px solid var(--pack-border);margin:3px 0}.pack-legend .pack-paw{font-size:44px;filter:grayscale(1);opacity:.3;text-align:center;margin-top:18px}.pack-legend>p:last-child{color:#9ba69e;text-align:center;font-size:11px;letter-spacing:1px}.pack-inspector{position:sticky;bottom:8px;z-index:10;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.5fr) minmax(220px,1fr);gap:20px;align-items:start;padding:20px;margin-top:14px;background:#111512;border:1px solid #60695c;border-top:2px solid #96713c;box-shadow:0 -5px 18px #0007}.pack-inspector-identity{display:flex;align-items:center;gap:12px;min-width:0}.pack-inspector-identity img{width:72px;height:72px;object-fit:contain;border:1px solid #ad772e;padding:3px;background:#090b0a}.pack-inspector-identity h2{font:20px/1.25 Georgia,serif;color:var(--offwhite);margin:5px 0;overflow-wrap:anywhere}.pack-inspector-identity>div>span{color:var(--orange);font-size:13px}.pack-inspector small,.pack-effects small{font-size:10px;letter-spacing:.6px;color:#acb5b3}.pack-effects{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-left:1px solid var(--pack-border);padding-left:18px}.pack-effects p{font-size:13px;line-height:1.55;margin-top:8px}.pack-effects>div:last-child:not(:first-child) p{color:#6bd2ba}.pack-training-action{display:flex;flex-direction:column;gap:10px}.pack-training-action>.primary{padding:10px 12px;white-space:normal;font-size:15px}.pack-cost{display:flex;flex-direction:column;gap:6px;font-size:12px}.pack-cost>span{display:flex;justify-content:space-between;gap:12px}.pack-cost b{color:var(--offwhite)}.pack-training-action .pack-requirement{color:#e4a391}.pack-next{line-height:1.5}.pack-hover-hint{margin:14px 0;text-align:center;font-size:12px;color:#9eacaf}@media(max-width:1050px){.pack-path-layout{grid-template-columns:minmax(0,1fr)}.pack-legend{border-left:0;border-top:1px solid var(--pack-border);flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px;padding:14px}.pack-legend hr,.pack-legend .pack-paw,.pack-legend>p:last-child{display:none}.pack-inspector{grid-template-columns:1fr 1fr;position:static}.pack-inspector-identity{grid-column:1/-1}.pack-effects{border:0;padding:0}}@media(max-width:600px){.pack-heading{align-items:flex-start;flex-direction:column}.pack-wallet{width:100%}.pack-wallet>span{flex:1}.pack-toolbar{justify-content:flex-start;flex-wrap:wrap}.pack-toolbar input{width:100%}.pack-lane{grid-template-columns:1fr}.pack-lane>header{padding:12px 16px;border-right:0;gap:4px}.pack-lane-emblem{display:none}.pack-lane>header h2{font-size:16px}.pack-lanes{max-height:540px}.pack-inspector{grid-template-columns:1fr;padding:16px}.pack-inspector-identity{grid-column:auto}.pack-effects{gap:14px}}.pack-path-layout,.pack-inspector{position:relative}.pack-path-layout:before,.pack-inspector:before{content:"";position:absolute;inset:-1px;pointer-events:none;z-index:2;background:linear-gradient(135deg,#999c8b 0,#484e43 8px,transparent 9px) top left,linear-gradient(225deg,#858a7b 0,#393f35 8px,transparent 9px) top right,linear-gradient(45deg,#51584b 0,#282f25 8px,transparent 9px) bottom left,linear-gradient(315deg,#858a7b 0,#343c2f 8px,transparent 9px) bottom right;background-size:20px 20px;background-repeat:no-repeat}@media(min-width:1051px){.pack-inspector{position:sticky}}[data-page=skills] .training-command{margin-top:4px}[data-page=skills] .training-command>header{padding-top:8px;padding-bottom:16px}.pack-lanes{max-height:none;overflow:visible}.pack-path-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;padding:16px;border-bottom:1px solid var(--pack-border)}.pack-path-option{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 6px;border:1px solid #444c43;background:#151a16;color:var(--offwhite);font:12px/1.35 Arial,sans-serif;white-space:normal}.pack-path-option img{width:64px;height:64px;object-fit:contain}.pack-path-option strong{overflow-wrap:anywhere}.pack-path-option small{font-size:10px;color:#a8b4ad;margin-top:auto}.pack-path-option.selected{border-color:var(--orange);background:#242019;box-shadow:inset 0 -2px var(--orange)}.pack-path-option.selected strong{color:var(--orange)}.pack-path-option:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pack-lane{border-bottom:0}@media(max-width:600px){.pack-path-options{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));padding:10px;gap:6px}.pack-path-option{padding:10px 4px}.pack-path-option img{width:56px;height:56px}}.evolve-simple{max-width:960px}.evolve-simple>header{padding-bottom:14px}.evolve-simple>header>span{border:1px solid #3d5149;padding:4px 10px;border-radius:4px;color:#a9c7b7}.evolve-simple .evolve-forms{gap:20px;margin-top:20px}.evolve-simple .evolve-form,.evolve-simple .evolve-form+.evolve-form{padding:16px;border:1px solid #30383e;border-radius:6px;background:linear-gradient(145deg,#181b1c,#101213)}.evolve-simple .evolve-form+.evolve-form{border-color:#63513b;background:linear-gradient(145deg,#211d17,#101213 70%)}.evolve-simple .evolve-portrait{width:136px;height:136px;margin:6px auto}.evolve-simple .evolve-form h2{margin-bottom:12px}.evolve-simple .evolve-form-label{text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.evolve-simple .evolve-bonus{border-top:0;border-left:2px solid #c98c43;background:#201c16;margin-top:14px;padding:10px 14px;border-radius:0 4px 4px 0}.evolve-simple>footer{border-top:0;padding:12px 2px 0}:is(.evolve-simple,.trait-specialization) .specialization-section{margin-top:26px;border-top:1px solid #41413b;padding-top:22px}.specialization-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}:is(.evolve-simple,.trait-specialization) .specialization-heading h2{margin:3px 0 0;font-size:21px}.specialization-eyebrow{color:#ce9d62;text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.specialization-choice-label{color:#d4b184;font-size:12px;white-space:nowrap}.specialization-intro{margin:12px 0 5px;color:#bfccd2}.specialization-warning{margin:0 0 18px;color:#d2aa78;font-size:12px}.specialization-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:is(.evolve-simple,.trait-specialization) .specialization-option{grid-column:span 1;display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #374047;border-radius:6px;background:#171a1c}:is(.evolve-simple,.trait-specialization) .specialization-option:last-child{grid-column:1 / -1}.specialization-option>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}:is(.evolve-simple,.trait-specialization) .specialization-option h3{font-size:18px;margin:0;color:#efbc7e}.specialization-tag{color:#9eafb7;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.specialization-description{margin:10px 0 16px;font-size:13px;line-height:1.55;color:#bac6cc}.specialization-rates{display:grid;gap:12px;margin:auto 0 18px;padding-top:12px;border-top:1px solid #30383e}.specialization-rate dt{color:#95a6b0;font-size:11px;margin-bottom:3px}.specialization-rate dd{margin:0;font-size:13px;color:#d7e1e5}.specialization-rate dd strong{color:#a8d0b8;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}:is(.evolve-simple,.trait-specialization) .specialization-rate small{display:block;font-size:10px;margin-top:2px;color:#8799a3}.specialization-option:last-child .specialization-rates{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.specialization-option>button{width:100%;min-height:42px;margin-top:auto;padding:10px 12px;border:1px solid #725b3b;border-radius:3px;background:#30271d;color:#f0d4ad;font:600 13px/1.4 Arial,sans-serif;cursor:pointer}.specialization-option>button:hover:not(:disabled){background:#443421;border-color:#b88a4f}.specialization-option>button:disabled{opacity:.5;cursor:default}.specialization-option>button:focus-visible,.specialization-notes>summary:focus-visible{outline:2px solid #edb775;outline-offset:4px}:is(.evolve-simple,.trait-specialization) .specialization-option.is-selected{border-color:#88ae99}.specialization-option.is-selected>button{opacity:1;color:#b3d6c1;border-color:#476052;background:#202d26}:is(.evolve-simple,.trait-specialization) .specialization-trickster{border-color:#796046;background:linear-gradient(145deg,#252018,#171a1c 65%)}.specialization-passive{border-top:1px solid #4e4233;padding-top:12px;margin:0 0 16px}.specialization-passive>span{display:block;color:#a79b8c;font-size:10px;text-transform:uppercase;letter-spacing:1px}.specialization-passive>strong{display:block;margin-top:4px;color:#edbd7e;font-size:14px}.specialization-passive p{font-size:12px;line-height:1.55;color:#bac6cc;margin:6px 0 12px}.specialization-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid #6c5436;padding-top:7px;gap:5px}.specialization-path>span{font-size:11px;color:#dec6a7}:is(.evolve-simple,.trait-specialization) .specialization-path small{display:block;font-size:10px}.specialization-notes{margin-top:16px;font-size:12px;color:#a4b1b8}.specialization-notes summary{cursor:pointer;color:#c6ab86;padding:6px 0}.specialization-notes p{line-height:1.6;margin:8px 0}@media(max-width:700px){.specialization-options{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.evolve-simple,.trait-specialization) .specialization-option,:is(.evolve-simple,.trait-specialization) .specialization-option:nth-last-child(-n+2){grid-column:span 1;padding:14px}:is(.evolve-simple,.trait-specialization) .specialization-option:last-child{grid-column:1 / -1}.evolve-simple .evolve-forms{gap:12px}.evolve-simple .evolve-form,.evolve-simple .evolve-form+.evolve-form{padding:12px}}@media(max-width:420px){.specialization-options{grid-template-columns:1fr}.specialization-heading{align-items:flex-start}.specialization-choice-label{white-space:normal;text-align:right;max-width:70px}:is(.evolve-simple,.trait-specialization) .specialization-heading h2{font-size:19px}.specialization-option .specialization-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.evolve-simple .evolve-portrait{width:110px;height:110px}.evolve-simple .evolve-form h2{font-size:13px}}@media(min-width:541px){:is(.evolve-simple,.trait-specialization) .specialization-trickster{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.specialization-trickster>header,.specialization-trickster>.specialization-description,.specialization-trickster>.specialization-rates,.specialization-trickster>button{grid-column:1}.specialization-trickster>.specialization-passive{grid-column:2;grid-row:1 / 5;border-top:0;border-left:1px solid #4e4233;padding:4px 0 4px 24px;margin:0;align-self:center}}@media(max-width:540px){.evolve-simple .evolve-forms{grid-template-columns:1fr}.evolve-simple .evolve-form{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;column-gap:14px;text-align:left}.evolve-simple .evolve-form .evolve-portrait{grid-column:1;grid-row:1 / 3;width:90px;height:100px;margin:0}.evolve-simple .evolve-form-label{grid-column:2;align-self:end}.evolve-simple .evolve-form h2{grid-column:2;align-self:start;min-height:0;margin:6px 0 14px}.evolve-simple .evolve-skill{grid-column:1 / -1;margin-top:12px}.evolve-simple .evolve-skill-heading{flex-direction:row;align-items:center;gap:10px}}@media(min-width:701px){.specialization-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.specialization-option .specialization-rates{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.specialization-option .specialization-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.specialization-option .specialization-passive{margin-top:auto}.specialization-option>button{margin-top:0}@media(min-width:701px){.specialization-option .specialization-path{grid-template-columns:repeat(4,minmax(0,1fr))}}.specialization-tabs{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;border-bottom:1px solid #495057;margin-top:20px;scrollbar-width:thin}.specialization-tabs>button{flex:1 0 auto;min-width:100px;padding:13px 18px;margin:0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#aab7bf;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.specialization-tabs>button:hover{color:#f1c18a;background:#ffffff05}.specialization-tabs>button[aria-pressed=true]{color:#efb873;border-bottom-color:#d5964a;background:#ffffff05}.specialization-tabs>button:focus-visible{outline:2px solid #e5ad67;outline-offset:-4px}.specialization-chosen-mark,.specialization-current{color:#a8d0b8}.specialization-detail{padding:24px 0 4px;min-width:0}.specialization-detail[hidden]{display:none}.specialization-detail>header{display:flex;gap:14px;justify-content:space-between;align-items:center}:is(.evolve-simple,.trait-specialization) .specialization-detail>header h3{font-size:21px;margin:0 0 6px;color:#efbc7e}.specialization-detail>header p{margin:0;color:#b7c5cc;font-size:13px}.specialization-current{font-size:12px;white-space:nowrap}.specialization-detail>.specialization-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:0;margin:20px 0;padding:0}.specialization-signature{border-left:2px solid #aa7e44;padding:2px 0 2px 14px}.specialization-signature>span{display:block;color:#9cabb4;font-size:10px;text-transform:uppercase;letter-spacing:1px}.specialization-signature>strong{display:block;margin:5px 0;color:#eabd84}.specialization-signature>p{margin:0;color:#bdcbd3;font-size:13px;line-height:1.6}.specialization-detail>footer{display:flex;align-items:center;gap:16px;border-top:1px solid #30383e;margin-top:20px;padding-top:16px}.specialization-detail>footer>button{min-height:42px;padding:10px 18px;border:1px solid #725b3b;border-radius:3px;background:#30271d;color:#f0d4ad;font:600 13px/1.4 Arial,sans-serif;cursor:pointer}.specialization-detail>footer>button:disabled{opacity:.55;cursor:default}.specialization-detail>footer>p{color:#98a9b2;font-size:12px;margin:0}@media(max-width:540px){.specialization-tabs>button{min-width:88px;padding:12px 10px;font-size:13px}.specialization-detail>header{align-items:flex-start;flex-direction:column}.specialization-detail>footer{align-items:stretch;flex-direction:column;gap:10px}}.specialization-section.is-locked{position:relative;isolation:isolate}.specialization-section.is-locked .specialization-content{filter:blur(6px);opacity:.35;pointer-events:none;user-select:none;max-height:380px;overflow:hidden}.specialization-lock-message{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:24px;text-align:center;color:#efbc7e;font:600 18px/1.5 Arial,sans-serif;text-shadow:0 2px 8px #000;background:linear-gradient(transparent,#0d0e0f55,transparent)}.evolve-simple>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.evolve-status{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;max-width:100%}.evolve-state{font:12px/1.4 Arial,sans-serif;color:#a9c7b7}.evolve-specialization-status{display:grid;grid-template-columns:auto auto;gap:3px 12px;align-items:center;border-left:2px solid #c98c43;padding:6px 0 6px 12px;text-align:left}.evolve-specialization-status>span{font:10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#bfccd2}.evolve-specialization-status>strong{grid-column:2;grid-row:1 / 3;font:600 16px/1.3 Arial,sans-serif;color:#efbc7e}.evolve-specialization-status>small{font:11px/1.4 Arial,sans-serif;color:#a9b4b9}@media(max-width:540px){.evolve-status{justify-content:flex-start;width:100%}.evolve-specialization-status{flex:1}}.trait-specialization{max-width:1000px;margin:28px auto 0;min-width:0;text-align:left}.trait-specialization .mastery-next{line-height:1.6;overflow-wrap:anywhere}.evolution-specialization-unlocked{margin:12px 0 18px;padding:10px 14px;border-left:2px solid #c98c43;background:#201c16;color:#bfccd2;font:13px/1.6 Arial,sans-serif}.evolution-specialization-unlocked strong,.evolution-specialization-unlocked .text-link{color:#efbc7e}.props-header:has(.vault-open){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.props-header .vault-open{justify-self:center;padding:7px 18px;white-space:nowrap}.props-header .income-heading{min-width:0;overflow-wrap:anywhere}.bones-vault{position:relative;max-width:820px;margin:8px auto 20px;padding:18px 20px 16px;background:transparent;border:1px solid #303b43;box-shadow:none}.bones-vault:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),#34383c 48%,var(--orange));pointer-events:none}.bones-vault>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.bones-vault h2{color:#e1e7ec;margin:0;font:600 17px/1.4 Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase}.bones-vault>header button{background:none;border:0;color:#a5b0b8;padding:4px 7px;font-size:20px;box-shadow:none}.vault-columns{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:24px}.vault-transfer label,.vault-stored>span{display:block;color:#b6c2cb;font:13px/1.5 Arial,sans-serif;margin-bottom:8px}.vault-transfer input{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;background:#101519;color:#e1e7ec;border:1px solid #38444c;border-radius:2px;font:16px Arial,sans-serif}.vault-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.vault-actions button{flex:1}.vault-stored{border-left:1px solid #252f36;padding-left:24px;min-width:0;container-type:inline-size}.vault-stored strong{display:block;color:var(--orange);font:600 24px/1.5 Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(14px,6cqi,24px);white-space:nowrap;overflow-wrap:normal;overflow-x:auto;max-width:100%;margin:2px 0}.bones-vault small{display:block;color:#93a5b1;font:12px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.vault-stored small:last-child{margin-top:16px}.vault-note{border-top:1px solid #252f36;padding-top:12px;margin:18px 0 0;font:12px/1.5 Arial,sans-serif;color:#9cabb6}.vault-status{color:var(--orange);font:12px/1.5 Arial,sans-serif;margin:12px 0 0}.vault-status:empty{display:none}@media(max-width:600px){.props-header:has(.vault-open){gap:8px}.props-header .vault-open{padding:6px 9px;font-size:.875rem}.props-header:has(.vault-open) .income-heading{font-size:1rem}.bones-vault{padding:16px}.vault-columns{gap:16px}.vault-stored{padding-left:16px}}@media(max-width:620px){.vault-columns{grid-template-columns:1fr}.vault-stored{border-left:0;border-top:1px solid #252f36;padding:14px 0 0}.vault-actions button,.bones-vault>header button{min-height:44px}}.props-header .vault-open{position:relative;isolation:isolate;overflow:hidden;padding:8px 24px;border:1px solid #e8ad49;border-bottom-color:#805019;border-radius:3px;background:linear-gradient(180deg,#ffd17a,#ffad32 16%,#ed870c 56%,#bd5409);color:#281506;font:700 14px/20px Arial,sans-serif;font-variant:small-caps;letter-spacing:.65px;text-shadow:0 1px #ffc575;box-shadow:inset 0 1px #ffe5a6,inset 0 -2px #883a13,0 2px 5px #0008,0 0 14px #ff920014;transition:filter .15s,box-shadow .15s}.props-header .vault-open:before{content:"";position:absolute;inset:3px;border:1px solid #ffe3a34d;border-radius:1px;pointer-events:none}.props-header .vault-open:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(180deg,#ffd17a,#ffad32 16%,#ed870c 56%,#bd5409);box-shadow:inset 0 1px #ffe5a6,inset 0 -2px #883a13,0 2px 5px #0008,0 0 16px #ff92002b}.props-header .vault-open:active:not(:disabled){background:linear-gradient(#dc780b,#ef9b24);box-shadow:inset 0 2px 4px #66300480}@media(max-width:480px){.props-header .vault-open{padding:8px 12px}}@media(pointer:coarse){.props-header .vault-open{min-height:44px}}@media(prefers-reduced-motion:reduce){.props-header .vault-open{transition:none}}.profile-social-actions button.relation-friend[data-social=relation]{color:#080e07;background:linear-gradient(#70ca59,#42a52d 65%,#24631d);border-color:#85da6d #245b20 #245b20 #85da6d}.profile-social-actions button.relation-foe[data-social=relation]{color:#110605;background:linear-gradient(#ed624b,#ce342b 65%,#85221b);border-color:#f27760 #7d1919 #7d1919 #f27760}.profile-social-actions button[data-social=relation]{min-width:0}.profile-relation-status{font-size:.75rem;text-align:center;color:var(--offwhite);margin:0 18px 8px}.arena .battle-center,.arena.bot-fight .battle-center{background:transparent;border:1px solid #303b43;box-shadow:none;padding:14px 16px 12px;gap:0}.arena .battle-center:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--combat-blue),#34383c 48%,#b82442);pointer-events:none}.battle-center>h1{font-size:17px;letter-spacing:.6px;font-weight:600}.battle-center>small{margin-top:7px;color:#93a5b1}.battle-center .fight-action-controls{margin-top:4px;height:74px;padding:0;border-top:1px solid #252b30}.battle-center .fight-action-controls .battle-buttons{position:absolute;top:24px;left:0;right:0;justify-content:center;min-height:32px;margin:0}.idrm-check{top:8px;width:min(210px,100%)}.fight-check-title{display:block;text-align:left;font:600 11px/14px Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#d6e2e9;margin-bottom:6px}.idrm-track{height:17px;border:0;border-radius:3px;background:#20262a;box-shadow:inset 0 2px 5px #0006}.idrm-zone{background:linear-gradient(#c78d3d,#95601f);opacity:1}.idrm-marker:after{background:#fff1d7;box-shadow:0 0 7px #ffe0a799}.fight-check-hint{display:block;font:11px/1.4 Arial,sans-serif;color:#a5b4bf;margin-top:5px;letter-spacing:normal}.battle-center .battle-cost-line{margin-top:6px;min-height:32px;width:100%;justify-content:center}.battle-center .fight-check-roll-slot,.arena.bot-fight .battle-center .fight-check-roll-slot,.battle-center .energy-cost,.arena.bot-fight .battle-center .energy-cost{margin-top:0}.battle-center button.idrm-roll{min-width:94px}.fight-check-cooldown{top:57px;margin:0!important;font-size:12px}.battle-center .dice-row{margin:10px 0 8px}.arena .battle-center:has(.battle-utilities){margin-bottom:90px}.battle-utilities{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;width:max-content;min-width:140px}.battle-utilities .battle-consumables-button{position:static;transform:none;width:100%;margin:0;white-space:nowrap}@media(max-width:700px){.arena .battle-center:has(.battle-utilities){margin-bottom:0}.arena .battle-utilities{position:static;transform:none;margin:10px auto 0;max-width:100%}.arena .battle-utilities .battle-consumables-button{min-height:44px}}@media(min-width:701px){.arena .battle-center:has(.potion-buffs){margin-bottom:190px}}.changelog-body{color:#ced6dc;font:14px/1.65 Arial,sans-serif}.changelog-body h4{color:var(--orange,#ff8a00);font:700 15px/1.4 Arial,sans-serif;margin:22px 0 8px}.changelog-body ul,.changelog-body ol{padding-left:24px;margin:8px 0 16px}.changelog-body li{margin:5px 0;font:inherit}.changelog-body p{margin:10px 0}.changelog-body hr{border:0;border-top:1px solid #344550;margin:20px 0}.changelog-body code{background:#10171c;padding:2px 4px;border-radius:3px}#settings-page #admin-changelog .admin-split{grid-template-columns:170px minmax(0,1fr)}#admin-changelog{font-family:Arial,sans-serif;letter-spacing:normal}#admin-changelog .admin-field-grid label{min-width:0}#admin-changelog .admin-field-grid input{width:100%;min-width:0;box-sizing:border-box}#admin-changelog .changelog-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:16px 0}.changelog-formatting{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}#admin-changelog .changelog-formatting button{padding:6px 10px;font-size:12px;min-width:0}#admin-changelog textarea{box-sizing:border-box;line-height:1.6;min-height:350px;font:14px/1.6 monospace}.changelog-live{background:#10171c;border:1px solid #344550;border-radius:8px;padding:16px;min-width:0;max-height:650px;overflow:auto}.changelog-live>h3{margin:0 0 14px;color:#a5afb7;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.changelog-help{color:#a5afb7;font:12px/1.5 Arial,sans-serif}@media(max-width:900px){#admin-changelog .changelog-compose{grid-template-columns:1fr}}@media(max-width:650px){#settings-page #admin-changelog .admin-split{grid-template-columns:minmax(0,1fr)}.changelog-admin-list{max-height:160px}}#changelog-history .changelog-release{padding:22px 0;border-bottom:1px solid #344550;overflow-wrap:anywhere}#changelog-history .changelog-release>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}#changelog-history .changelog-release h3{margin:0;color:#56c9f0;font:600 20px/1.4 Arial,sans-serif}#changelog-history .changelog-release time{color:#a5afb7;font:12px/1.5 Arial,sans-serif}.jobs-page{max-width:1400px;margin-inline:auto}.jobs-page .jobs-description{margin:0 0 12px;text-align:left}.jobs-page .job-tabs{margin-bottom:16px}.jobs-page .job-card[data-job-id]{display:grid;grid-template-columns:72px minmax(180px,1.4fr) minmax(190px,1fr) minmax(130px,.65fr) 100px;grid-template-rows:auto auto auto;column-gap:20px;row-gap:5px;align-items:center;padding:16px 18px;margin:12px 0}.jobs-page .job-card[data-job-id] :is(.job-heading,.job-heading-actions,.job-body,.job-reward,.job-reward>div){display:contents}.jobs-page .job-card[data-job-id] .job-heading h3{grid-column:2;grid-row:1;margin:0;line-height:1.2}.jobs-page .job-card[data-job-id] :is(.job-reward-button,.job-reward>.job-art){grid-column:1;grid-row:1 / 4}.jobs-page .job-card[data-job-id] .job-art{display:block;width:72px;height:72px}.jobs-page .job-card[data-job-id] .job-reward h4{grid-column:3;grid-row:1;margin:0}.jobs-page .job-card[data-job-id] .job-reward p{margin:0;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.jobs-page .job-card[data-job-id] .job-reward p:nth-of-type(1){grid-column:3;grid-row:2}.jobs-page .job-card[data-job-id] .job-reward p:nth-of-type(2){grid-column:3;grid-row:3}.jobs-page .job-card[data-job-id] .job-reward .mastery-reward{grid-column:2;grid-row:2;color:var(--offwhite);font-size:.8rem}.jobs-page .job-card[data-job-id] .mastery-meter{grid-column:2;grid-row:3;width:100%;height:16px;margin:0;min-width:0;align-self:center}.jobs-page .job-card[data-job-id] .mastery-meter span{font-size:10px;line-height:14px}.jobs-page .job-card[data-job-id] .job-requirements{grid-column:4;grid-row:1 / 4;text-align:left;border-left:1px solid #333;padding-left:18px;font-size:.875rem}.jobs-page .job-card[data-job-id] .job-requirements h4{margin:0 0 6px}.jobs-page .job-card[data-job-id] .job-heading-actions>button{grid-column:5;grid-row:1 / 4;width:100%;min-height:36px}.jobs-page .job-card[data-job-id] .completed-job-message{grid-column:2 / -1;grid-row:4;margin-top:6px}.jobs-page .job-card.completed-job{margin-top:22px}@media(max-width:1050px){.jobs-page .job-card[data-job-id]{grid-template-columns:64px minmax(160px,1.2fr) minmax(170px,1fr) 100px;gap:7px 14px}.jobs-page .job-card[data-job-id] .job-art{width:64px;height:64px}.jobs-page .job-card[data-job-id] .job-requirements{grid-column:2 / 4;grid-row:4;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;border:0;padding:8px 0 0}.jobs-page .job-card[data-job-id] .job-requirements :is(h4,p,small){margin:0}.jobs-page .job-card[data-job-id] .job-heading-actions>button{grid-column:4}.jobs-page .job-card[data-job-id] .completed-job-message{grid-row:5}}@media(max-width:650px){.jobs-page .job-card[data-job-id]{grid-template-columns:56px minmax(0,1fr) 90px;padding:14px 12px;gap:7px 12px}.jobs-page .job-card[data-job-id] .job-art{width:56px;height:56px}.jobs-page .job-card[data-job-id] .job-heading h3{grid-column:2 / 4;font-size:1.1rem}.jobs-page .job-card[data-job-id] .job-reward .mastery-reward{grid-column:2 / 4;grid-row:2}.jobs-page .job-card[data-job-id] .mastery-meter{grid-column:2 / 4}.jobs-page .job-card[data-job-id] .job-reward h4{grid-column:1 / 3;grid-row:4;margin-top:6px}.jobs-page .job-card[data-job-id] .job-reward p:nth-of-type(1){grid-column:1 / 3;grid-row:5}.jobs-page .job-card[data-job-id] .job-reward p:nth-of-type(2){grid-column:1 / 3;grid-row:6}.jobs-page .job-card[data-job-id] .job-requirements{grid-column:1 / -1;grid-row:7;font-size:.8rem}.jobs-page .job-card[data-job-id] .job-heading-actions>button{grid-column:3;grid-row:4 / 7}.jobs-page .job-card[data-job-id] .completed-job-message{grid-column:1 / -1;grid-row:8}}.prestige-job-row{display:grid;grid-template-columns:72px minmax(210px,1.5fr) minmax(180px,1fr) 135px 158px;gap:12px 18px;align-items:center;padding:16px;margin:12px 0;border:1px solid #444;border-radius:12px;background:var(--backgroundblue)}.prestige-job-row .job-art{width:72px;height:72px}.prestige-job-row h3{color:var(--orange);font-variant:small-caps;font-size:1.2rem;line-height:1.2;margin:0 0 5px}.prestige-job-row h4{font-variant:small-caps;font-size:.95rem;margin:0 0 6px;color:var(--offwhite)}.prestige-job-row p{margin:3px 0;font-size:.85rem;overflow-wrap:anywhere}.prestige-job-main{min-width:0}.prestige-paws{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin:3px 0 5px}.prestige-paws>span{color:var(--offwhite);font-size:.75rem;margin-left:5px}.prestige-paw{padding:2px;border:1px solid transparent;background:none;width:25px;height:27px;flex:none;color:#555;cursor:pointer}.prestige-paw svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1}.prestige-paw.lit svg{fill:currentColor;stroke:none}.prestige-paw.bronze.lit{color:#b87942}.prestige-paw.silver.lit{color:#bfc5cf}.prestige-paw.gold.lit{color:#e7b947}.prestige-paw.platinum.lit{color:#e5f4fa;filter:drop-shadow(0 0 2px #82bfc9)}.prestige-paw:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.prestige-paw[aria-pressed=true]{border-bottom-color:currentColor}.prestige-reward{color:var(--green)}.prestige-reward em{color:var(--orange);font-variant:small-caps}.prestige-reward small{color:var(--offwhite)}.prestige-job-main .mastery-meter{margin-top:7px;height:17px}.prestige-job-main .mastery-meter span{font-size:10px;line-height:17px}.prestige-job-payout{color:var(--green);border-left:1px solid #333;padding-left:16px}.prestige-job-requirements{border-left:1px solid #333;padding-left:16px}.prestige-job-requirements small{color:var(--red);font-style:italic;font-variant:small-caps}.prestige-job-actions{display:flex;flex-direction:column;gap:7px}.prestige-job-actions button{width:100%;min-height:35px;padding:6px 8px;font-size:.8rem}.prestige-job-actions [data-action=job]{background:linear-gradient(var(--blue),var(--darkblue));border:2px outset var(--blue)}.prestige-job-actions .prestige-advance{border:1px solid var(--orange);background:#13110c;color:var(--orange)}.job-tier-progress .prestige-paw{cursor:default}.prestige-job-result{grid-column:1 / -1;color:var(--green)}.job-completion-count{color:var(--offwhite);text-align:center;font-size:.75rem;font-variant-numeric:tabular-nums}.job-completion-count strong{color:var(--orange)}.prestige-reward .job-reward-button{cursor:help}.prestige-comparison{grid-column:1 / -1;border-top:1px solid #345268;padding-top:8px;color:var(--offwhite);font-size:.8rem}.prestige-comparison summary{cursor:pointer;color:var(--orange);font-variant:small-caps}.prestige-comparison p{margin:8px 0}.prestige-comparison p span{padding:0 8px}.prestige-stat-preview{display:flex;gap:6px 18px;flex-wrap:wrap;margin:8px 0}.prestige-stat-preview strong{flex-basis:100%}.prestige-stat-preview b{color:var(--green)}@media(max-width:1100px){.prestige-job-row{grid-template-columns:64px minmax(180px,1fr) minmax(150px,1fr) 150px;gap:10px 14px}.prestige-job-row .job-art{width:64px;height:64px}.prestige-job-requirements{grid-column:2 / 4;grid-row:2;border:0;padding:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.prestige-job-actions{grid-column:4;grid-row:1 / 3}}@media(max-width:650px){.prestige-job-row{grid-template-columns:56px minmax(0,1fr);padding:12px}.prestige-job-row .job-art{width:56px;height:56px}.prestige-job-main{grid-column:2}.prestige-job-payout{grid-column:1 / -1;border:0;padding:0}.prestige-job-requirements{grid-column:1 / -1;grid-row:auto}.prestige-job-actions{grid-column:1 / -1;grid-row:auto;flex-direction:row}}
