@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;700&display=swap";.spark-trace{z-index:15;top:calc(50% - 31px + var(--trace-y,0px));left:clamp(30px,var(--trace-x,14%),calc(100% - 30px));color:#94f0f5;cursor:pointer;isolation:isolate;background:0 0;border:0;place-items:center;width:60px;height:62px;padding:4px;display:grid;position:absolute;transform:translate(-50%)}.spark-trace svg{filter:drop-shadow(0 0 7px #82e8ec);width:45px;height:45px;animation:2.8s ease-in-out infinite trace-float}.spark-trace__aura{z-index:-1;background:radial-gradient(#92f5ee33,#0000 65%);border-radius:50%;animation:2s ease-in-out infinite trace-pulse;position:absolute;inset:3px}.spark-trace__tail{stroke-dasharray:45;animation:3s ease-in-out infinite trace-flow}.spark-trace__name{color:#d2ffff;text-shadow:0 1px 4px #070b19;font-size:11px;font-weight:700;line-height:1}.spark-trace:hover svg,.spark-trace:focus-visible svg{color:#f6e1a1;filter:drop-shadow(0 0 10px #f9e8b2)}.spark-trace:focus-visible{outline-offset:2px;border-radius:14px;outline:2px solid #94f0f5}.spark-trace-result{max-width:470px;padding:26px}.spark-trace-result header,.spark-trace-result footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.spark-trace-result__glyph{color:#95f2e9;width:70px;height:70px;display:block}.spark-trace-result__glyph svg{width:100%;height:100%}.spark-trace-result h2{color:#b5f3ce;margin:12px 0;font-size:32px}.spark-trace-result p{line-height:1.6}.spark-trace-result__count{background:#ffffff06;border:1px solid #95f2e92b;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.spark-trace-result footer{flex-wrap:wrap;margin-top:22px}@keyframes trace-float{50%{transform:translateY(-4px)rotate(5deg)}}@keyframes trace-pulse{50%{opacity:.4;transform:scale(.88)}}@keyframes trace-flow{50%{stroke-dashoffset:12px;opacity:.55}}@media (prefers-reduced-motion:reduce){.spark-trace *{animation:none!important}}@media (width<=600px){.spark-trace{width:52px;height:54px;top:calc(50% - 27px + var(--trace-y,0px))}.spark-trace svg{width:36px;height:36px}.spark-trace-result{padding:20px}}.subscription-badge{color:#e4c181;display:inline-flex;position:relative}.subscription-badge__trigger{color:#f4daac;font:inherit;cursor:pointer;background:#352b3e;border:1px solid #9b805c66;border-radius:11px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:inline-flex}.subscription-badge--compact .subscription-badge__trigger{background:0 0;border:0;padding:0}.premium-emblem{color:#e6be7a;flex-shrink:0;width:27px;height:27px;display:block}.premium-emblem--dreamer{color:#ead5ff;filter:drop-shadow(0 0 4px #a481c888)}.learning-dialog.subscription-dialog{width:min(1120px,100vw - 32px);max-width:1120px}.subscription-dialog h2{margin:4px 0 0;font-size:clamp(24px,4vw,34px)}.subscription-dialog__intro,.subscription-dialog__notice{color:#cdc6dc;font-size:14px;line-height:1.65}.subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.subscription-plan{background:linear-gradient(145deg,#253044,#1c2134);border:1px solid #65617b;border-radius:20px;flex-direction:column;gap:18px;padding:22px 18px;display:flex}.subscription-plan--awakened{background:radial-gradient(at 100% 0,#71543588,#0000 65%),#272337;border-color:#c59954}.subscription-plan--dreamer{background:radial-gradient(at 100% 0,#64407e88,#0000 65%),#272337;border-color:#ae8cdb}.subscription-plan.is-current{box-shadow:inset 0 0 0 1px #fff3}.subscription-plan__heading{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.subscription-plan h3{color:#fff3df;margin:0;font-size:19px}.subscription-plan__heading small{color:#e5d4ff;margin-left:auto;font-size:11px}.subscription-plan__price{color:#dcd0e9;align-items:baseline;gap:7px;margin:0;display:flex}.subscription-plan__price b{color:#fff5df;font-size:31px}.subscription-plan__price span{font-size:12px}.subscription-plan ul{color:#e6dfeb;gap:13px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.subscription-plan li{gap:8px;display:flex}.subscription-plan li>span{color:#dbc087;flex-shrink:0}.subscription-plan>button{white-space:normal;margin-top:auto;font-size:12px}@media (width<=740px){.subscription-plans{grid-template-columns:1fr}.subscription-plan{padding:18px}.subscription-plan__price b{font-size:27px}}.team-grid>.tooltip-anchor:has(.team-slot--locked){min-width:0;display:block}.team-slot--locked{text-align:center;color:#b3a3d2;background:linear-gradient(155deg,#191428,#121023);border:1px solid #423952;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:300px;padding:24px;text-decoration:none;display:flex}.team-slot--locked svg{opacity:.65;width:42px;height:42px}.team-slot--locked small{letter-spacing:.06em;font-size:14px}.team-slot--locked b{max-width:190px;font-size:17px;line-height:1.4}.team-slot--locked span{color:#9285a8;font-size:13px}.team-slot--locked:hover{background:#221a34;border-color:#9d7dcc}.learning-overlay{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080610ba;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.learning-dialog{overscroll-behavior:contain;color:#eee8fa;background:#171225;border:1px solid #665184;border-radius:24px;outline:none;width:min(1130px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 25px 100px #0008}.learning-dialog__toolbar{color:#a79abc;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.learning-dialog .modal-close{flex-shrink:0}.learning-book__heading{align-items:center;gap:18px;margin-bottom:20px;display:flex}.learning-book__heading h1{margin:3px 0 6px;font-size:30px}.learning-book__heading p{color:#b9acca;margin:0;font-size:16px}.learning-book__heading small{color:#b49bda;font-size:13px}.learning-book__summary{background:#241a35;border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.learning-book__summary progress{accent-color:#ad8ce0;flex:1;min-width:40px;height:7px}.learning-book__summary button{min-height:36px;margin:0;padding:8px 12px}.learning-book__layout{grid-template-columns:215px minmax(0,1fr);gap:24px;display:grid}.learning-categories{flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky;top:0}.learning-categories button{color:#b8acca;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex;position:relative}.learning-categories button>span{text-align:center;color:#c2a7e8;width:24px;font-size:21px}.learning-categories button>b{flex:1;font-weight:600}.learning-categories button>small{white-space:nowrap;font-size:12px}.learning-categories button>i{color:#82dba7;font-size:8px;position:absolute;top:3px;right:4px}.learning-categories button.is-current{color:#fff;background:#332345;border-color:#79569e}.learning-categories button:hover{background:#30223d}.learning-archive{color:#b7a2d5;border-top:1px solid #3a2d49;margin-top:8px;padding:15px 12px;font-size:14px;text-decoration:none}.learning-category-title{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.learning-category-title h2{margin:0 0 7px;font-size:23px}.learning-category-title p{color:#b4a3c8;margin:0;font-size:14px;line-height:1.5}.learning-category-title select{color:#e6dcef;font:inherit;background:#251b32;border:1px solid #554068;border-radius:10px;max-width:160px;padding:9px;font-size:13px}.learning-quests{gap:12px;display:grid}.learning-quest{background:#20182e;border:1px solid #473654;border-radius:16px;padding:18px}.learning-quest.is-ready{background:linear-gradient(120deg,#1e3029,#20182e);border-color:#538f6a}.learning-quest.is-claimed{opacity:.75}.learning-quest.is-locked{background:#1b1526}.learning-quest__title{align-items:center;gap:12px;display:flex}.learning-quest__title>span{color:#b89ae1;width:28px;font-size:23px}.learning-quest.is-ready .learning-quest__title>span{color:#89dbab}.learning-quest__title>div{flex:1}.learning-quest__title small{color:#b4a5c6;letter-spacing:.04em;font-size:11px}.learning-quest__title h3{margin:4px 0;font-size:17px;line-height:1.3}.learning-quest__title>b{white-space:nowrap;background:#32263e;border-radius:8px;padding:6px 9px;font-size:14px}.learning-quest>p{color:#c4b8d3;margin:12px 0 16px;font-size:15px;line-height:1.65}.learning-term{vertical-align:baseline;color:#d2b6ef;border-bottom:1px dotted #84669f;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.learning-term:hover{color:#f2dcff}.learning-term>span{font-size:.95em}.learning-quest footer{border-top:1px solid #44334f;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.learning-quest footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.learning-quest .journey-rewards{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.learning-quest .journey-rewards>span{background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.learning-quest .journey-rewards .game-icon{width:26px;height:26px;font-size:15px}.learning-quest footer button,.learning-quest footer .secondary-button{min-height:38px;padding:9px 14px;font-size:14px}.learning-condition{color:#a99abb;font-size:12px}.learning-claimed{color:#87cba2;font-size:13px}.learning-final{background:#30271e;border:1px solid #80633a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px;display:flex}.learning-final>div{align-items:center;gap:12px;display:flex}.learning-final b{color:#f0d394;font-size:16px}.learning-final p{color:#c2b49d;margin:5px 0 0;font-size:13px;line-height:1.5}.learning-final>span{white-space:nowrap;text-align:right;font-size:16px}.learning-final small{color:#c2b49d;margin-top:5px;font-size:12px;display:block}.learning-dialog--welcome{width:min(640px,100%);padding:28px}.trok-welcome header{align-items:center;gap:16px;display:flex}.trok-welcome header>div:nth-child(2){flex:1}.trok-welcome small{color:#c1a5e0;font-size:13px}.trok-welcome h2{margin:5px 0;font-size:23px;line-height:1.35}.trok-welcome>p{color:#d1c4e0;margin:25px 0;font-size:17px;line-height:1.8}.trok-welcome__steps{gap:6px;margin:20px 0;display:flex}.trok-welcome__steps span{background:#3e2f4e;border-radius:4px;flex:1;height:4px}.trok-welcome__steps span.is-active{background:#b89be1}.trok-welcome footer{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.trok-welcome footer button{padding:12px 16px;font-size:14px}.trok-welcome>a{font-size:13px}.crossroads-tabs{gap:8px;margin:18px 0;display:flex}.crossroads-tabs a{color:#c3b0d8;border:1px solid #514064;border-radius:12px;padding:12px 22px;text-decoration:none}.crossroads-tabs a.is-current{color:#fff;background:#39284b;border-color:#ae84d0}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.shop-item{background:#21182e;border:1px solid #4d3a61;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.shop-item header{align-items:center;gap:12px;display:flex}.shop-item h3{margin:0;font-size:17px}.shop-item p{color:#bdb0cd;flex:1;margin:0;font-size:14px;line-height:1.6}.shop-item footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-item footer button{padding:10px 14px;font-size:14px}.shop-item footer label{align-items:center;gap:8px;font-size:13px;display:flex}.shop-item input{color:#fff;background:#18111f;border:1px solid #604777;border-radius:8px;width:65px;padding:6px}.shop-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-header>span{border:1px solid #534167;border-radius:14px;align-items:center;gap:9px;padding:12px;font-size:18px;display:flex}.shop-filters{gap:8px;margin:20px 0;display:flex}.shop-filters button{color:#c7b7d6;cursor:pointer;background:#251a32;border:1px solid #57416c;border-radius:10px;padding:10px 18px}.shop-filters .is-current{color:#fff;background:#443052}@media (width<=720px){.learning-overlay{padding:8px}.learning-dialog{border-radius:18px;max-height:calc(100dvh - 16px);padding:16px}.learning-book__layout{grid-template-columns:1fr;gap:14px}.learning-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:static}.learning-categories button{padding:9px;font-size:12px}.learning-categories button>span{width:18px;font-size:17px}.learning-archive{grid-column:1/-1;padding:9px}.learning-book__heading{gap:12px}.learning-book__heading h1{font-size:25px}.learning-book__heading p{font-size:14px}.learning-book__summary{flex-wrap:wrap;gap:9px;padding:10px}.learning-book__summary progress{flex-basis:35%}.learning-category-title{flex-wrap:wrap}.learning-quest{padding:14px}.learning-quest footer{flex-direction:column;align-items:flex-start}.learning-quest footer>div:last-child{justify-content:space-between;width:100%}.learning-final{flex-wrap:wrap}.trok-welcome h2{font-size:19px}.trok-welcome>p{font-size:15px}.trok-welcome footer{flex-wrap:wrap}.team-slot--locked{min-height:240px}.shop-header{flex-wrap:wrap;align-items:start}}.species-art{object-fit:contain;width:100%;max-width:280px;height:100%}.eidolon-card__portrait img{object-fit:contain;width:100%;height:100%}.bestiary-species-card__emblem .species-art{max-width:125px}.learning-dialog{scrollbar-width:thin;scrollbar-color:#6f5989 #20172d}.learning-dialog::-webkit-scrollbar{width:8px}.learning-dialog::-webkit-scrollbar-track{background:#20172d;border-radius:12px}.learning-dialog::-webkit-scrollbar-thumb{background:#6f5989;border:2px solid #20172d;border-radius:12px}.learning-categories .learning-categories-toggle{display:none}.learning-fixture-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.learning-fixture-header h1{font-size:24px}.learning-fixture-header nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learning-fixture-header .secondary-button{padding:10px 15px;font-size:15px;text-decoration:none}.learning-fixture-tools{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.journey-launcher{border-radius:14px;gap:10px;width:auto;height:auto;min-height:52px;padding:10px 14px;text-decoration:none;display:flex;bottom:18px;right:18px}.journey-launcher>span{gap:2px;display:grid}.journey-launcher b{font-size:14px;font-weight:700}.journey-launcher small{color:#b4a5c6;font-size:11px}.journey-launcher i{color:#8de2ac;font-size:8px}.journey-launcher.has-reward{border-color:#578e72}.learning-book__summary progress{appearance:none;background:#443451;border:0;border-radius:8px;height:8px;overflow:hidden}.learning-book__summary progress::-webkit-progress-bar{background:#443451;border-radius:8px}.learning-book__summary progress::-webkit-progress-value{background:linear-gradient(90deg,#9172c8,#bca2ed);border-radius:8px}.learning-book__summary progress::-moz-progress-bar{background:#bca2ed;border-radius:8px}.learning-percent{color:#cdb5ed;font-size:13px}.learning-current-step{color:#c6b4de;background:#2b203a;border-left:3px solid #a387d3;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:13px}.learning-category-button.is-complete>span{color:#87dca7}.learning-quest.is-claimed{opacity:1;background:#1c1927}.learning-quest.is-claimed .learning-quest__title>span{color:#87dca7}.learning-quest__title small{letter-spacing:0;font-size:12px}.learning-category-button{flex-wrap:wrap;position:relative}.learning-category-button>.learning-category-reward,.learning-categories-toggle>.learning-category-reward{color:#ffe0a0;white-space:nowrap;background:#3b2f1f;border:1px solid #a58952;border-radius:8px;flex:none;justify-content:center;align-items:center;width:auto;min-width:26px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.learning-category-button>.learning-category-reward{margin-left:30px}.learning-categories-toggle{flex-wrap:wrap}.learning-history{background:#1b1627;border:1px solid #44344f;border-radius:12px;margin-top:18px}.learning-history summary{cursor:pointer;color:#9bd8b3;padding:13px;font-size:14px}.learning-history summary b{color:#c7b7d9;margin-left:6px}.learning-history ul{gap:10px;margin:0;padding:0 14px 12px;list-style:none;display:grid}.learning-history li{align-items:center;gap:10px;font-size:14px;display:flex}.learning-history li>span:first-child{color:#87dca7}.learning-history li>span:nth-child(2){flex:1}.learning-history small{color:#a698b9;font-size:11px}.trok-welcome__task{background:#292038;border:1px solid #6b5189;border-radius:16px;margin-bottom:20px;padding:18px}.trok-welcome__task h3{margin:7px 0 10px;font-size:19px}.trok-welcome__task p{color:#d4c5e3;margin:0;font-size:16px;line-height:1.65}.trok-welcome__return{line-height:1.6;display:block;color:#aea0c2!important}.trok-welcome>p{margin:20px 0;font-size:16px;line-height:1.65}.clan-unlock{text-align:center;background:linear-gradient(140deg,#251b36,#151222);border:1px solid #5e4779;border-radius:22px;max-width:650px;margin:25px auto;padding:32px}.clan-unlock__icon{color:#cbb1e9;background:#38274d;border:1px solid #765996;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.clan-unlock__icon svg{width:30px;height:30px}.clan-unlock>small{color:#b8a0d5;font-size:13px}.clan-unlock h1{margin:10px 0 14px;font-size:26px;line-height:1.35}.clan-unlock>p{color:#c2b5d0;font-size:15px;line-height:1.65}.clan-unlock__progress{text-align:left;gap:9px;max-width:420px;margin:22px auto;display:grid}.clan-unlock__progress>span{gap:8px;font-size:14px;display:flex}.clan-unlock__progress>span>span{margin-left:auto}.clan-unlock__progress progress{accent-color:#ab89db;width:100%;height:8px}.clan-unlock__progress small,.clan-unlock .clan-unlock__hint{color:#ad9ebf;font-size:12px}.clan-unlock>.action-button{align-items:center;gap:12px;padding:13px 18px;font-size:15px;text-decoration:none;display:inline-flex}@media (width<=820px){.journey-launcher{padding:9px 12px;bottom:80px;right:12px}.clan-unlock{margin:12px auto;padding:24px}.clan-unlock h1{font-size:23px}}@media (width<=720px){.learning-history li{flex-wrap:wrap}.learning-history li small{width:100%;padding-left:24px}.learning-book__summary{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;font-size:12px;display:grid}.learning-book__summary button{min-height:32px;padding:6px;font-size:12px}.learning-book__summary progress{order:0;grid-area:2/1/auto/3;width:100%}.learning-book__summary .learning-percent{text-align:right;order:0;grid-area:2/3}.trok-welcome__task{padding:14px}.learning-categories .learning-categories-toggle{background:#30223f;border-color:#79569e;grid-column:1/-1;padding:12px;font-size:14px;display:flex}.learning-categories:not(.is-expanded) .learning-category-button,.learning-categories:not(.is-expanded) .learning-archive{display:none}}.journey-launcher .learning-reward-badge{color:#113223;background:#8cdda7;border:2px solid #171225;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid}.game-nav__controls .journey-launcher--compact{width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:10px;flex:0 0 36px;justify-content:center;padding:7px;display:flex;position:relative;inset:auto}.journey-launcher--compact svg{flex-shrink:0;width:22px;height:22px}.journey-launcher--compact .learning-reward-badge{position:absolute;top:-6px;right:-6px}.journey-launcher--compact.is-active{background:#392b59;border-color:#a788cb}.learning-dialog :is(button,.secondary-button,.action-button){box-sizing:border-box;flex-shrink:0;line-height:1.35}.learning-dialog :is(.secondary-button,.action-button){border:1px solid #0000}.learning-dialog .secondary-button{border-color:#6b5388}.learning-dialog :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #bca0e1}.learning-term{text-underline-offset:3px;border-bottom:0;-webkit-text-decoration:underline #8567a080;text-decoration:underline #8567a080}.learning-current-step{border:1px solid #68507c;padding:10px 12px}.learning-history li{border-bottom:1px solid #3b2d48;padding:10px 0;display:block}.learning-history li:last-child{border-bottom:0}.learning-history__title{align-items:center;gap:10px;margin-bottom:9px;font-size:14px;display:flex}.learning-history__title>span:first-child{color:#87dca7}.learning-history__title>b{flex:1;font-weight:500}.learning-history__title>small{color:#a698b9;font-size:11px}.learning-rewards{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-reward{color:#d6c7e5;background:#271d35;border:1px solid #574369;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:5px 8px;font-size:12px;display:inline-flex}.learning-reward__icon{color:#d9b6fc;background:#382545;border:1px solid #816697;border-radius:9px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:17px;text-decoration:none;display:grid}.learning-reward>span{line-height:1.4}.learning-reward b{white-space:nowrap;font-size:12px}.learning-rewards .game-icon{flex-shrink:0;width:26px;height:26px;font-size:15px}.learning-rewards--received .learning-reward{background:#1f2d27;border-color:#466650}.learning-quest footer>.learning-rewards{flex:1;justify-content:flex-start;min-width:0}.learning-final .learning-rewards{margin-top:12px}.learning-rewards__missing{color:#a698b9;font-size:12px}@media (width<=720px){.learning-history__title{flex-wrap:wrap}.learning-history__title>small{width:100%;padding-left:24px}.learning-reward{max-width:100%;font-size:12px}.journey-launcher--compact{padding:7px;inset:auto}}.raid-log.raid-log--detailed{background:#151224;border:1px solid #463956;border-radius:14px;gap:12px;min-width:0;max-height:none;padding:14px;font-size:13px;overflow:visible}.raid-log--rounds .raid-log__rosters{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:10px}.raid-log--rounds .raid-log__roster{padding:10px}.raid-log--rounds .raid-log__participant-art{width:36px;height:36px}.raid-log--rounds .borderland-art{aspect-ratio:1;width:100%;height:100%;min-height:0}.raid-round-nav{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.raid-round-nav>button{flex-shrink:0;width:44px;height:44px;padding:0;font-size:24px}.raid-round-nav label{color:#bbc9d7;gap:4px;min-width:0;font-size:11px;display:grid}.raid-round-nav select{color:#f8f7ff;background:#202b3d;border:1px solid #68758d;border-radius:9px;max-width:100%;min-height:44px;padding:8px 30px 8px 10px;font:600 14px/1.4 Inter,sans-serif}.raid-round-nav__filter{margin-left:auto}.raid-round-summary{color:#bacad5;border-bottom:1px solid #66758a45;flex-wrap:wrap;gap:8px 18px;padding:8px 2px;font-size:12px;display:flex}.raid-round-summary b{color:#edf7ff;font-variant-numeric:tabular-nums;margin-left:5px}.raid-round-summary small{margin-left:auto}.raid-log--rounds .raid-log__turns{gap:5px;max-height:360px}.raid-log.raid-log--rounds .raid-log__entry{background:#1b2938;border:1px solid #5970862e;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px;display:grid}.raid-log.raid-log--rounds .raid-log__entry--enemy{background:#32272d;border-color:#bc966345}.raid-log.raid-log--rounds .raid-log__entry--effect{background:#26253a}.raid-log.raid-log--rounds .raid-log__avatar{border-radius:9px;grid-row:auto;width:36px;height:36px}.raid-log--rounds .raid-log__text{grid-column:auto;min-width:0}.raid-log--rounds .raid-log__action-line{color:#c5d3de;flex-wrap:wrap;align-items:baseline;gap:3px 6px;line-height:1.5;display:flex}.raid-log--rounds .raid-log__actor{color:#f7f5ff;text-align:left;min-height:0;padding:0;font-weight:700;line-height:1.5}.raid-log--rounds .raid-log__used-skill{color:#d8c3f3;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.raid-log--rounds .raid-log__skill-icon{width:24px;height:24px;font-size:14px}.raid-log--rounds .raid-log__target{color:#c4dfec;font-size:12px}.raid-log__amount{font-variant-numeric:tabular-nums;color:#ffc6a5;white-space:nowrap;justify-items:end;gap:3px;display:grid}.raid-log__amount b{font-size:17px}.raid-log__amount small{letter-spacing:.04em;color:#ffdb86;font-size:10px}.raid-log__amount.is-heal{color:#8ee3b2}.raid-log__event-details{color:#afbdd0;margin-top:4px;font-size:11px}.raid-log__event-details summary{cursor:pointer;min-height:24px;padding:4px 0;display:list-item}.raid-log__event-details>div{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.raid-log__event-details .game-icon{width:24px;height:24px}@media (width<=600px){.raid-log--rounds .raid-log__rosters{grid-template-columns:1fr}.raid-log--rounds .raid-log__participant-art{width:32px;height:32px}.raid-log.raid-log--rounds{gap:9px;padding:10px}.raid-round-nav__filter{flex:1;margin-left:0}.raid-round-nav__filter select{width:100%}.raid-log.raid-log--rounds .raid-log__entry{grid-template-columns:32px minmax(0,1fr) auto;gap:7px}.raid-log.raid-log--rounds .raid-log__avatar{width:32px;height:32px}.raid-log--rounds .raid-log__actor{font-size:13px}.raid-log__amount b{font-size:15px}}.raid-log.raid-log--detailed span{border:0;padding:0}.raid-log__turns{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#655276 #151224;border-radius:12px;gap:8px;max-height:440px;padding:2px 4px 2px 2px;display:grid;overflow:auto}.raid-log__turns:focus-visible{outline-offset:3px;outline:2px solid #b89bdf}.raid-log .raid-log__entry{grid-template-columns:50px 62px minmax(0,1fr);align-items:center;font-size:14px}.raid-log__rosters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;margin:0;display:grid}.raid-log__roster{background:#90c46608;border:1px solid #b8e78d35;border-radius:14px;min-width:0;padding:13px}.raid-log__roster--enemies{background:#e39f6109;border-color:#efb77b40}.raid-log__roster h3{color:#c0e9a6;gap:8px;margin:0 0 10px;font:700 13px/1.4 Inter,sans-serif;display:flex}.raid-log__roster--enemies h3{color:#f5c18c}.raid-log__roster h3 small{opacity:.75;font-weight:500}.raid-log__roster>div{flex-wrap:wrap;gap:8px;display:flex}.raid-log__participant{color:#edf8e6;text-align:left;cursor:pointer;box-sizing:border-box;background:#16201ad9;border:1px solid #afd89135;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 10px 5px 5px;text-decoration:none;display:flex}.raid-log__roster--enemies .raid-log__participant{color:#fce9d7;background:#261b15;border-color:#dfaa763b}.raid-log__participant:hover{background:#2a3724;border-color:#bfe99b}.raid-log__roster--enemies .raid-log__participant:hover{background:#3a271b;border-color:#e6b784}.raid-log__participant:focus-visible{outline-offset:3px;outline:2px solid #ddcbff}.raid-log__participant b{overflow-wrap:anywhere;font:700 13px/1.4 Inter,sans-serif}.raid-log__participant small{color:#b8c4b5;margin-top:2px;font-size:11px;display:block}.raid-log__participant-art{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.raid-log__participant-art .species-art,.raid-log__boss-art{object-fit:contain;width:100%;height:100%}.raid-log__boss-glyph{font-size:30px}@media (width<=600px){.raid-log__rosters{grid-template-columns:1fr}.raid-log__participant-art{width:38px;height:38px}}.raid-log .raid-log__avatar{box-sizing:border-box;color:#caf4a9;background:#121c15;border:1px solid #759b61;border-radius:11px;place-items:center;width:48px;height:48px;padding:3px;font-size:25px;text-decoration:none;display:grid;overflow:hidden}.raid-log__entry--enemy .raid-log__avatar{color:#ffc288;background:#25180f;border-color:#a77a4e}.raid-log .raid-log__avatar .species-art{object-fit:contain;width:100%;height:100%}.raid-log .raid-log__actor{font-size:14px}.raid-log .raid-log__used-skill{flex-wrap:wrap;gap:7px;font-size:13px}.raid-log .raid-log__effects{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.raid-log .raid-log__effects>.game-icon{width:26px;height:26px}.raid-log .raid-log__skill-icon{color:#e7d1ff;background:#302340;border:1px solid #8d72a7;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:18px;text-decoration:none;display:grid}.raid-log .raid-log__used-skill>a:not(.raid-log__skill-icon){color:#e3ccff}.raid-log__target{color:inherit;font-weight:700}.raid-log .raid-log__round{white-space:normal;line-height:1.4}.archive-entry-dialog.learning-dialog{width:min(960px,100vw - 32px);padding:20px}.archive-entry-dialog .profile-toolbar{z-index:3;background:#171126;padding:8px 0 12px;position:sticky;top:-20px}.archive-entry-dialog .archive-layout--detail{display:block}.archive-entry-dialog .knowledge-section{border:0;margin:0;padding:8px 0}.archive-entry-dialog .knowledge-section__heading{margin-bottom:12px}.archive-entry-dialog .knowledge-grid{grid-template-columns:1fr}.archive-entry-dialog .knowledge-section__heading h2{font-size:22px}.archive-entry-dialog .skill-archive-detail{margin:0}.archive-entry-dialog .skill-archive-carriers{max-height:180px}.species-art-preview{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.species-art-preview>.species-art{object-fit:contain;width:100%;height:100%}.species-art-preview>span:last-child{color:#f7edff;background:#191226d9;border:1px solid #9e82b8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;display:grid;position:absolute;bottom:10px;right:10px}.species-art-preview:focus-visible{outline-offset:4px;outline:2px solid #ceb0f2}.species-art-lightbox.learning-dialog{background:#130e20;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1000px,100vw - 40px);height:min(940px,100dvh - 40px);padding:18px;display:grid}.species-art-lightbox>header{color:#eee2ff;justify-content:space-between;align-items:center;display:flex}.species-art-lightbox>.species-art{object-fit:contain;filter:none;width:100%;height:100%;min-height:0;max-height:100%}.species-art-lightbox>small{color:#b6a6ca;text-align:center;font-size:12px}@media (width<=600px){.raid-log .raid-log__entry{grid-template-columns:40px minmax(0,1fr);gap:8px}.raid-log .raid-log__avatar{grid-row:1/3;width:40px;height:40px}.raid-log .raid-log__round{grid-column:2;font-size:10px}.raid-log .raid-log__text{grid-column:2}.archive-entry-dialog.learning-dialog{padding:14px}.species-art-lightbox.learning-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);padding:12px}}.species-art-lightbox__image{cursor:zoom-out;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid}.species-art-lightbox__image>.species-art{object-fit:contain;filter:none;width:100%;height:100%;min-height:0;max-height:100%}.species-art-lightbox__image:focus-visible{border-radius:10px;outline:2px solid #c7a4ea}.boss-profile-dialog.learning-dialog{width:min(850px,100vw - 32px);padding:22px}.species-art-lightbox>header>b{letter-spacing:normal;font:700 18px/1.4 Inter,sans-serif}.species-art-lightbox>header{min-height:38px}.species-art-lightbox .modal-close{font-size:24px}@media (width<=450px){.raid-round-nav__filter{flex:1 0 100%}.raid-round-nav__filter select{width:100%}.raid-round-nav>label:not(.raid-round-nav__filter){flex:1}.raid-round-nav>label:not(.raid-round-nav__filter) select{width:100%}}.image-preview-trigger{font:inherit;cursor:zoom-in;box-sizing:border-box;padding:0}.image-preview-trigger:focus-visible{outline-offset:4px;outline:2px solid #d8bcff}.learning-overlay:has(>.image-lightbox){z-index:2400}.image-lightbox.learning-dialog{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - 48px);overflow:hidden}.image-lightbox>header{gap:14px;min-width:0}.image-lightbox>header>b{overflow-wrap:anywhere;min-width:0}.image-lightbox .modal-close{border-radius:10px;flex:none;width:40px;min-height:40px;position:static}.image-lightbox__asset{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.image-lightbox__error{color:#e0d4ee;padding:20px;line-height:1.6}.image-preview-trigger.profile-card__visual{border:0;width:100%;overflow:hidden}.news-media .image-preview-trigger{background:0 0;border:0;border-radius:12px;width:100%;display:block}.news-media .image-preview-trigger:hover{background:#d4e2ed0a}@media (width<=600px){.image-lightbox.learning-dialog{max-height:calc(100dvh - 24px)}.image-lightbox>small{font-size:11px;line-height:1.5}.image-lightbox>header>b{font-size:15px}}.navigation-icon{flex:none;width:24px;height:24px;display:block}.game-nav__desktop-control{display:contents}.game-nav__mobile-toggle,.mobile-game-nav{display:none}.learning-overlay.mobile-game-menu-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070e1ecc;align-items:flex-end;padding:0}.learning-dialog.mobile-game-menu{box-sizing:border-box;width:min(100%,540px);height:min(760px,calc(100dvh - max(12px,env(safe-area-inset-top))));max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));color:#eef2fa;background:#142236;border:1px solid #8092b0;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;padding:0;animation:.16s ease-out mobile-menu-reveal;display:flex;overflow:hidden;box-shadow:0 -18px 70px #030a1880}.mobile-game-menu__header{background:#1b2b40;border-bottom:1px solid #7385a43d;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.mobile-game-menu__header h2{color:#fff5e8;margin:0;font:800 22px/1.25 Manrope,Arial,sans-serif}.mobile-game-menu__header p{color:#c5d3e6;margin:5px 0 0;font:500 12px/1.4 Manrope,Arial,sans-serif}.mobile-game-menu__close{color:#f5f2ff;cursor:pointer;background:#27394f;border:1px solid #8191ab;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.mobile-game-menu__body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:14px 16px 18px;scroll-padding:12px;overflow-y:auto}.mobile-game-menu__profile{color:#f3edff;background:linear-gradient(115deg,#3b3451,#25334b);border:1px solid #9f8fb9;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.mobile-game-menu__profile>span:nth-child(2){flex:1;min-width:0}.mobile-game-menu__profile b{font-size:14px;display:block}.mobile-game-menu__profile small{color:#d0cbe1;margin-top:3px;font-size:12px;line-height:1.4;display:block}.mobile-game-menu__profile>span:last-child{font-size:26px}.mobile-game-menu__group{min-width:0;margin-top:18px}.mobile-game-menu__group h3{color:#c5d2e5;letter-spacing:.035em;margin:0 0 9px;font:700 12px/1.4 Manrope,Arial,sans-serif}.mobile-game-menu__group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-game-menu__group a{box-sizing:border-box;color:#f0f3fc;-webkit-tap-highlight-color:#c6a5f52c;background:#1c3046;border:1px solid #526882;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:11px 10px;text-decoration:none;display:flex;position:relative}.mobile-game-menu__group a>span:nth-child(2){min-width:0}.mobile-game-menu__group a b{overflow-wrap:anywhere;font:750 13px/1.3 Manrope,Arial,sans-serif;display:block}.mobile-game-menu__group a small{color:#bdccdf;margin-top:4px;font:500 11px/1.4 Manrope,Arial,sans-serif;display:block}.mobile-game-menu__icon{color:#b4d4ee;background:#101f34;border-radius:9px;flex:none;place-items:center;width:30px;height:34px;display:grid}.mobile-game-menu__icon .navigation-icon{width:23px;height:23px}.mobile-game-menu__group a[aria-current=page]{background:#3e3554;border-color:#c7a7f2;box-shadow:inset 3px 0 #d4b7ff}.mobile-game-menu__group a[aria-current=page] :is(small,.mobile-game-menu__icon){color:#ece0ff}.mobile-game-menu__group a[aria-current=page] .mobile-game-menu__icon{background:#26213b}.mobile-game-menu__reward{background:#a2f1ba;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #203b31}.mobile-game-menu__footer{padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#1b2b40;border-top:1px solid #7385a43d;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-game-menu__footer>div{color:#c9d5e8;align-items:center;gap:10px;font-size:12px;display:flex}.mobile-game-menu__footer .flag-language-select__trigger{background:#23364d;border-color:#8093ae;border-radius:11px;min-width:72px;min-height:44px}.mobile-game-menu__footer .flag-language-select__menu{background:#20334b;border-color:#91a4bf;min-width:175px;inset:auto auto calc(100% + 9px) 0}.mobile-game-menu__footer .flag-language-select__menu button{color:#f1effc;min-height:44px}.mobile-game-menu__exit{color:#dfddec;cursor:pointer;background:0 0;border:1px solid #8091a9;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font:700 13px/1.3 Manrope,Arial,sans-serif;display:flex}.mobile-game-menu__exit>span{font-size:21px}.mobile-game-menu :is(a,button):focus-visible,.mobile-game-nav :is(a,button):focus-visible,.game-nav__mobile-toggle:focus-visible{outline-offset:3px;outline:3px solid #e5caff}@keyframes mobile-menu-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.game-nav .game-nav__inner{grid-template-rows:52px 64px;grid-template-columns:minmax(0,1fr) 142px;gap:0 10px;height:auto;min-height:0;padding:0 12px;display:grid}.game-nav .game-nav__brand{grid-area:1/1;gap:7px;min-width:0;font-size:21px}.game-nav .game-nav__brand .brand__mark{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.game-nav .game-nav__brand .brand__mark svg{width:27px;height:27px}.game-nav .game-nav__controls{grid-area:1/2;justify-content:flex-end;gap:5px;margin:0;display:flex}.game-nav__controls .game-nav__desktop-control{display:none}.game-nav .game-nav__controls :is(.notification-toggle,.message-toggle,.game-nav__mobile-toggle){box-sizing:border-box;color:#eee8ff;background:#17283e;border:1px solid #7b8ba5;border-radius:12px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:9px;display:grid}.game-nav .game-nav__controls :is(.notification-toggle,.message-toggle) b{min-width:16px;height:16px;font-size:10px;line-height:16px;top:-3px;right:-3px}.game-nav .game-nav__account{box-sizing:border-box;background:#132337f2;grid-area:2/1/auto/-1;place-self:center start;width:calc(100% - 96px);max-width:none;padding:6px 8px}.game-nav .game-nav__account .conductor-identity__heading{gap:8px}.game-nav .game-nav__account .conductor-identity__avatar{flex-basis:34px;width:34px;height:38px}.game-nav .game-nav__account .conductor-identity__nickname strong{max-width:130px;font-size:13px}.game-nav .game-nav__account .conductor-level-trigger{font-size:11px}.game-nav .game-nav__account .conductor-level-summary__xp>small{font-size:10px}.game-nav .world-header-stage{grid-area:2/2;place-self:center end;width:86px;min-width:0;height:58px}.game-nav .world-header-companions{opacity:.85;gap:0;width:86px;height:55px}.game-nav .world-header-companions img{width:43px;height:49px}.game-nav .world-header-companions img+img{width:40px;height:45px}.game-nav .game-nav__section-bar{display:none}.mobile-game-nav{box-sizing:border-box;z-index:125;padding:5px max(6px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#142337f7;border-top:1px solid #8193ae99;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 20px #030a1833}.mobile-game-nav>a,.mobile-game-nav>button{color:#c5d1e4;cursor:pointer;-webkit-tap-highlight-color:#c6a5f52c;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 2px;font:650 11px/1.2 Manrope,Arial,sans-serif;text-decoration:none;display:flex}.mobile-game-nav .navigation-icon{width:23px;height:23px}.mobile-game-nav>a>span,.mobile-game-nav>button>span:last-child{white-space:nowrap;max-width:100%}.mobile-game-nav>a[aria-current=page],.mobile-game-nav>button.is-active{color:#f4eaff;background:#4a3d61;border-color:#a68ac6}.mobile-game-nav__menu-icon{position:relative}.mobile-game-nav__menu-icon>i{background:#a2f1ba;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-3px;box-shadow:0 0 0 2px #142337}.app-shell>.game-main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app-shell>.game-community-footer{margin-bottom:calc(76px + env(safe-area-inset-bottom))}html:has(.mobile-game-nav){scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom));scroll-padding-top:128px}.development-notice.development-notice{bottom:calc(76px + env(safe-area-inset-bottom))}html:has(.mobile-game-nav) #nl-badge-frame{bottom:calc(72px + env(safe-area-inset-bottom))!important;z-index:90!important}}@media (width<=360px){.game-nav .game-nav__inner{gap:0 6px;padding-inline:8px}.game-nav .game-nav__brand{font-size:19px}.game-nav .game-nav__brand .brand__mark{width:26px;height:28px}.mobile-game-nav>a,.mobile-game-nav>button{font-size:10px}.mobile-game-menu__group a{gap:7px;padding:9px 8px}.mobile-game-menu__group a b{font-size:12px}.mobile-game-menu__icon{width:26px}}@media (width>=600px) and (width<=960px) and (height<=500px){.game-nav .game-nav__inner{grid-template-rows:64px;grid-template-columns:minmax(0,1fr) 86px 142px}.game-nav .game-nav__brand{display:none}.game-nav .game-nav__account{grid-area:1/1;width:100%;max-width:350px}.game-nav .world-header-stage{grid-area:1/2}.game-nav .game-nav__controls{grid-area:1/3}html:has(.mobile-game-nav){scroll-padding-top:76px}}@media (prefers-reduced-motion:reduce){.learning-dialog.mobile-game-menu{animation:none}}.news-chronicle{width:100%;min-width:0;max-width:1280px;margin-inline:auto}.news-chronicle .community-heading{align-items:center;gap:16px;margin-bottom:20px}.news-chronicle .community-heading h1{margin:6px 0;font-size:clamp(1.5rem,3vw,2rem)}.news-chronicle .community-heading p{font-size:.95rem;line-height:1.6}.news-chronicle .news-filters{background:#142330;border:1px solid #4c6175;border-radius:16px;grid-template-columns:minmax(180px,1.6fr) repeat(2,minmax(140px,1fr)) minmax(150px,1fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.news-chronicle .news-filters label{gap:7px;min-width:0;font-size:.8rem}.news-chronicle .news-filters input,.news-chronicle .news-filters select{box-sizing:border-box;width:100%;min-width:0;font-size:.9rem}.news-scroll-list{scrollbar-gutter:stable;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#69839c #14212f;flex-direction:column;gap:10px;max-height:min(65vh,640px);padding:3px 8px 3px 3px;overflow:hidden auto;display:flex!important}.news-scroll-list:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #bea8e7}.news-scroll-list .news-card{box-shadow:none;background:#172937;border-radius:13px;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:5px 20px;margin:0;display:grid;min-height:0!important;padding:18px 20px!important}.news-scroll-list .news-meta{flex-direction:column;grid-area:1/1/4;align-items:flex-start;gap:7px;font-size:.75rem;display:flex}.news-scroll-list .news-meta .news-pinned{display:none}.news-scroll-list .news-card h2{grid-area:1/2;margin:0;line-height:1.45;font-size:1rem!important}.news-scroll-list .news-card>p{color:#bdcbd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;margin:0;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-scroll-list .news-read-link{white-space:nowrap;color:#bcdcff;grid-area:1/3/3;align-self:center;margin:0;font-size:.8rem}.news-scroll-list .news-tags{grid-column:2;margin-top:3px}.home-news .news-scroll-list{max-height:300px}.home-news .news-scroll-list .news-card{grid-template-columns:110px minmax(0,1fr) auto;padding:14px 16px!important}.home-news .section-heading{margin-bottom:14px}.home-news .section-heading h2{font-size:1.25rem}.auth-news__list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#69839c transparent;max-height:300px;padding-right:6px;overflow-y:auto}.news-article{max-width:1000px;margin-inline:auto}.news-article>h1{max-width:28ch;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25}.news-article__lead{color:#c5d1df;max-width:70ch;font-size:1.05rem;line-height:1.7}.news-article .news-rich-body{max-width:76ch}.news-scroll-list>.news-card{flex:none}@media (width<=1000px){.news-chronicle .news-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.news-scroll-list .news-card{grid-template-columns:115px minmax(0,1fr);gap:7px 14px}.news-scroll-list .news-read-link{grid-area:3/2;justify-self:start}}@media (width<=600px){.news-chronicle .news-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.news-chronicle .news-filters label:first-child{grid-column:1/-1}.news-chronicle .news-filters input,.news-chronicle .news-filters select{font-size:16px}.news-scroll-list{gap:8px;max-height:65svh;padding-right:5px}.news-scroll-list .news-card,.home-news .news-scroll-list .news-card{flex-direction:column;gap:8px;display:flex;padding:14px!important}.news-scroll-list .news-meta{flex-flow:wrap;align-items:center;gap:10px}.news-scroll-list .news-card h2{font-size:.95rem!important}.news-scroll-list .news-read-link{align-self:flex-start}.home-news .news-scroll-list{max-height:310px}.news-chronicle .community-heading{align-items:flex-start}.auth-news__list{max-height:280px}}.auth-story:has(.auth-news){gap:30px;padding:clamp(28px,4.5vw,64px)}.auth-story:has(.auth-news):after{opacity:.55;pointer-events:none;width:min(38vw,430px);top:20%}.auth-story:has(.auth-news) h1{max-width:640px;font-size:clamp(38px,4.2vw,62px);line-height:1.15}.auth-story:has(.auth-news) .auth-story__copy>p:not(.eyebrow){max-width:570px;margin-top:22px;font-size:16px}.auth-story:has(.auth-news) .story-pills{gap:8px;margin-top:22px}.auth-news{z-index:1;border-top:1px solid #c7b0ff26;min-width:0;margin-top:auto;padding-top:24px;position:relative}.auth-news>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.auth-news h2{color:#f1eaff;margin:0;font:600 17px/1.4 Inter,sans-serif}.auth-news>header>a{color:#b8a5ee;white-space:nowrap;font-size:13px;text-decoration:none}.auth-news__list{gap:10px;display:grid}.auth-news__item{color:#eee7fa;background:#1612299c;border:1px solid #aa91dc24;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:14px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.auth-news__item:focus-visible{outline-offset:3px;outline:2px solid #c2a5ff}.auth-news__item time{color:#a79bbd;font-size:12px;line-height:1.6}.auth-news__item b{font-size:14px;line-height:1.4;display:block}.auth-news__item small{-webkit-line-clamp:2;color:#a89bbb;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.auth-news>p{color:#aaa0c3;background:#1612299c;border:1px solid #aa91dc24;border-radius:14px;margin:0;padding:15px;font-size:14px;line-height:1.5}.auth-story:has(.auth-news) .auth-story__footer{font-size:12px}.eidolon-auth .auth-story__top{z-index:5}@media (width<=600px){.eidolon-auth:has(.auth-news) .auth-card__badge{display:none}.eidolon-auth:has(.auth-news) .auth-card h2{margin-top:0;font-size:25px}}.public-news-shell{color:#f3edff;background:#0a0918;min-height:100svh}.public-news-header{background:#100e23;border-bottom:1px solid #b29ddd26;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,5vw,72px);display:flex}.public-news-header>div{align-items:center;gap:18px;display:flex}.public-news-header .back-link{white-space:nowrap;font-size:14px}.public-news-shell>main{width:min(100% - 40px,1150px);margin:0 auto;padding:30px 0 40px}@media (width<=920px){.eidolon-auth:has(.auth-news){grid-template-columns:1fr}.auth-story:has(.auth-news){gap:24px;min-height:0}.auth-story:has(.auth-news) .auth-story__copy{padding:12px 0 0}.auth-story:has(.auth-news):after{width:60vw}.auth-news{margin-top:0}.auth-panel{padding-top:36px;padding-bottom:48px}}@media (width<=520px){.auth-story:has(.auth-news){gap:20px;padding:24px}.auth-story:has(.auth-news) h1{font-size:34px}.auth-story:has(.auth-news) .auth-story__copy>p:not(.eyebrow){font-size:14px}.auth-story:has(.auth-news) .story-pills{display:none}.auth-news h2{font-size:15px}.auth-news__item{gap:10px;padding:12px}.public-news-header .brand{font-size:13px}.public-news-header{padding:18px 14px}.public-news-header>div{gap:10px}}@media (width<=600px){.eidolon-auth:has(.auth-news){flex-direction:column;display:flex;overflow:visible}.auth-story:has(.auth-news){display:contents}.auth-story:has(.auth-news):before{display:none}.auth-story:has(.auth-news):after{display:none}.auth-story:has(.auth-news) .auth-story__copy{display:none}.auth-story:has(.auth-news) .auth-story__footer{display:none}.auth-story__top{background:#100d24;order:0;padding:20px 24px}.eidolon-auth:has(.auth-news) .auth-panel{order:1;padding:26px 24px 32px}.auth-card__badge{display:none}.auth-card h2{margin-top:0;font-size:25px}.auth-news{background:#0e0b20;border-top:1px solid #c7b0ff26;order:2;margin:0;padding:24px}}.species-art{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;display:block}.species-art-placeholder{color:#bba9dc;place-items:center;width:100%;height:100%;font:64px/1 serif;display:grid}.profile-card__visual:has(.species-art){background:radial-gradient(at 50% 55%,#8570b429,#0000 72%);border:1px solid #80709b24;min-height:210px;max-height:290px;padding:6px}.profile-card__visual .species-art{max-width:100%;max-height:275px}.bestiary-species-card__emblem:has(.species-art){width:100%;height:122px;box-shadow:none;background:0 0;border:0;border-radius:0}.bestiary-species-card__emblem .species-art{max-width:100%;height:122px}.evolution-roadmap__emblem:has(.species-art){background:0 0;border:0;flex-shrink:0;place-items:center;width:72px;height:84px;display:grid}.evolution-roadmap__emblem .species-art{max-width:100%;height:84px}.social-public-eidolon__art{max-width:210px;height:180px;margin:8px auto 16px}.bestiary-species-card{cursor:pointer;background:linear-gradient(150deg,#221c30,#161322);grid-template-rows:auto 122px auto auto auto auto;align-content:start;gap:8px}.bestiary-species-card__stage{text-align:center;color:#c3b7d5;font-size:11px;line-height:1.4}.bestiary-species-card .bestiary-species-card__name{color:#fff;white-space:normal;overflow-wrap:anywhere;text-align:center;opacity:1;text-shadow:0 1px 2px #090614;min-height:38px;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;overflow:visible}.eidolon-card h3,.eidolon-card h3 a,.evolution-roadmap__form b{color:#fff;opacity:1;text-shadow:0 1px 2px #090614;font-weight:800}.evolution-roadmap .evolution-roadmap__form.future{opacity:1}.evolution-roadmap__form b{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.evolution-roadmap__stage{min-width:180px}.bestiary-species-card__name:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #b294e8}.bestiary-species-card__icons{justify-content:center;align-items:center;gap:9px;min-height:30px;display:flex}.bestiary-species-card__icons .game-icon{background:#262034;border-color:#82729588;width:29px;height:29px;margin:0;font-size:17px}.game-icon--origin{color:#e5c185}@media (width<=680px){.profile-card__visual:has(.species-art){justify-self:center;width:100%;max-width:230px;height:185px;min-height:0;max-height:185px}.profile-card__visual .species-art{max-height:172px}}@media (width<=520px){.bestiary-species-card__emblem:has(.species-art){height:105px}.bestiary-species-card__emblem .species-art{height:105px}}.item-artwork{filter:drop-shadow(0 2px 2px #030a1444);flex-shrink:0;width:100%;max-width:80px;height:100%;max-height:80px;display:block}.game-icon>span:has(>.item-artwork){place-items:center;width:100%;height:100%;display:grid}.game-icon .item-artwork{width:80%;max-width:64px;height:80%;max-height:64px}.learning-reward__icon .item-artwork{width:24px;height:24px}.equipment-slot__heading>span .item-artwork{width:30px;height:30px}.calendar-cell>span[data-tooltip-icon]{place-items:center;width:26px;height:26px;margin:auto;display:grid}.calendar-cell .item-artwork{width:26px;height:26px}.item-card .eidolon-card__portrait .game-icon{width:64px;height:64px;font-size:32px}.item-card .eidolon-card__portrait>.item-artwork{width:64px;height:64px}article.eidolon-card.item-card.item-card{background:#192a3b;gap:7px;width:216px;max-width:216px;height:252px;max-height:252px;padding:14px}article.eidolon-card.item-card .eidolon-card__portrait{flex:0 0 70px;width:100%;height:70px;min-height:70px}article.eidolon-card.item-card .eidolon-card__portrait:before,article.eidolon-card.item-card .eidolon-card__portrait:after{display:none}article.eidolon-card.item-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}article.eidolon-card.item-card p{color:#bdcce0;margin:0;font-size:11px}article.eidolon-card.item-card .eidolon-card__meta{justify-content:space-between;margin-top:auto;font-size:12px;display:flex}article.eidolon-card.item-card .eidolon-card__meta>span{display:inline}@media (width<=560px){article.eidolon-card.item-card.item-card{width:100%;max-width:340px;height:252px;max-height:252px}}.learning-dialog.companion-supplies-dialog{width:min(800px,100vw - 24px);padding:20px}.companion-supplies-dialog h2,.supply-detail-dialog h2{margin:0;font-size:20px}.supply-mini-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid}button.supply-mini{box-sizing:border-box;text-align:center;color:#f6f6f1;cursor:pointer;min-width:0;font:inherit;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.supply-mini__art{place-items:center;width:56px;height:56px;display:grid}.supply-mini__art svg{width:56px;height:56px}.supply-mini strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.supply-mini small{color:#c8d9e5;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.supply-mini__quantity{justify-content:center;align-items:center;gap:5px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.supply-mini__quantity b{color:#acedd4;font-size:15px}.supply-mini--missing{filter:grayscale();opacity:.56}.supply-mini--missing:hover,.supply-mini--missing:focus-visible{opacity:.85}.supply-mini:focus-visible{outline-offset:3px;outline:2px solid #fff}.learning-dialog.supply-detail-dialog{width:min(540px,100vw - 24px);padding:20px}.supply-detail-dialog .archive-item-card{margin:14px 0}.supply-detail-dialog .item-profile-actions{justify-content:flex-end}.trait-item-links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.trait-item-links a{color:#a8e4e2;text-underline-offset:3px;text-decoration:underline}.trait-item-links a:focus-visible{outline-offset:3px;outline:2px solid #f3dd9e}@media (width<=560px){.supply-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.learning-dialog.companion-supplies-dialog,.learning-dialog.supply-detail-dialog{padding:14px}.supply-mini__art,.supply-mini__art svg{width:46px;height:46px}.supply-mini strong{font-size:12px}button.supply-mini{min-height:150px;padding:10px}.supply-mini__quantity{min-height:28px}.supply-detail-dialog .action-button{min-height:44px}}.community-links{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.community-links>span{color:#ced8e9;margin-right:4px;font:500 11px/1.4 Manrope,Arial,sans-serif}.community-link{color:#eff5ff;background:#142335eb;border:1px solid #61718b;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.community-link>svg{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.community-link>b{font:700 11px/1.4 Manrope,Arial,sans-serif}.community-link>span{color:#abbcd1;font-size:12px}.community-link--telegram>svg{color:#73ceff}.community-link--boosty>svg{color:#ffbd8e}.community-link:hover{color:#fff;background:#263b53;border-color:#a1b9d5}.community-link:focus-visible{outline-offset:3px;outline:2px solid #c9b0ff}.game-community-footer{box-sizing:border-box;color:#b9c9dc;background:#112033d9;border-top:1px solid #93a3bc40;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 40px);max-width:1520px;margin:16px auto 0;padding:14px 20px;display:flex}.game-community-footer>small{font-size:11px}.game-community-footer .community-links{margin:0}@media (width<=560px){.game-community-footer{justify-content:center;width:calc(100% - 24px);padding:12px}.game-community-footer>small{display:none}.community-link{min-height:40px}.community-links{justify-content:center}.community-links>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.community-link{transition:none}}.eidolon-vitals{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:7px 0 9px;display:grid;position:relative}.eidolon-vitals__row{--vital-color:#62c99a;--vital-light:#a0ead0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.eidolon-vitals__row--mp{--vital-color:#648dd7;--vital-light:#adc9ff}.eidolon-vitals__row>.game-icon{border-color:color-mix(in srgb,var(--vital-color) 35%,transparent);width:16px;height:16px;color:var(--vital-light);background:#211d35;font-size:10px}.eidolon-vitals__meter{isolation:isolate;box-sizing:border-box;background:#0e1020;border:1px solid #41394f;border-radius:5px;min-width:0;height:15px;position:relative;overflow:hidden}.eidolon-vitals__fill{z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--vital-color) 40%,#151526),color-mix(in srgb,var(--vital-color) 60%,#151526));max-width:100%;transition:width .5s linear;position:absolute;inset:0 auto 0 0}.eidolon-vitals__meter>b{font-variant-numeric:tabular-nums;color:#e7edf5;text-shadow:0 1px 2px #080b17;white-space:nowrap;justify-content:center;align-items:center;gap:1px;height:100%;font:600 9px/1 system-ui,sans-serif;display:flex}.eidolon-vitals__meter>b>span{color:#e4e8f5;font-weight:500}.eidolon-vitals__meter:focus-visible{outline:2px solid var(--vital-light);outline-offset:2px}.eidolon-vitals__timer{font-variant-numeric:tabular-nums;color:#a59bb6;white-space:nowrap;grid-column:2;justify-self:end;font:400 9px/1.2 system-ui,sans-serif}.eidolon-vitals--boss{max-width:420px;margin:12px 0}.eidolon-vitals--boss .eidolon-vitals__row--hp{--vital-color:#d99a6a;--vital-light:#ffd2ab}.profile-card__body>.eidolon-vitals{max-width:350px;margin:12px 0}.eidolon-vitals__control{min-width:0;position:relative}.eidolon-vitals__control:has(button) .eidolon-vitals__meter{height:26px}.eidolon-vitals__supply-trigger{cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.eidolon-vitals__supply-trigger:hover{box-shadow:inset 0 0 0 1px var(--vital-light)}.eidolon-vitals__supply-trigger:focus-visible{outline:2px solid var(--vital-light);outline-offset:3px}@media (pointer:coarse){.eidolon-vitals__control:has(button) .eidolon-vitals__meter{height:36px}}button.eidolon-vitals__timer{cursor:pointer;color:#b9d8cb;background:0 0;border:0;min-height:24px;padding:4px 0}button.eidolon-vitals__timer:focus-visible{border-radius:4px;outline:2px solid #9ae5c1}.learning-dialog.vital-recovery-dialog{width:min(420px,100vw - 24px);padding:20px}.vital-recovery-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vital-recovery-dialog h2{margin:0}.vital-recovery-dialog p{line-height:1.7}.vital-recovery-dialog button{min-height:44px}@media (pointer:coarse){button.eidolon-vitals__timer{min-height:44px;padding:8px 0}}.owned-stats .owned-stats__stat{box-sizing:border-box;background:#211a30;border:1px solid #514461;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;padding:9px 11px;display:flex}.owned-stats__stat>small{color:#cabdd9;flex-basis:100%}.owned-stats__stat>b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.owned-stats__deltas{flex-wrap:wrap;gap:4px;font-size:11px;display:inline-flex}.owned-stats__deltas em{white-space:nowrap;background:#161424;border-radius:4px;padding:2px 4px;font-style:normal}.owned-stats__deltas .is-positive{color:#a3e7b3}.owned-stats__deltas .is-negative{color:#ffb797}.owned-stats__stat:focus-visible{outline-offset:2px;outline:2px solid #c4a5ef}.owned-stats__context{color:#c9bdd8;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:13px;display:flex}.owned-stats__context>p,.owned-stats__context>small{flex-basis:100%;margin:0;line-height:1.5}.owned-stats__context>span{background:#20192f;border:1px solid #4e3e60;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.owned-stats__context .game-icon{width:23px;height:23px}.profile-combat-summary.owned-stats{gap:6px}.eidolon-card__stats{z-index:1;color:#cbb7e1;margin:4px 0;font-size:12px;position:relative}.eidolon-card__stats>summary{cursor:pointer;padding:4px 0}.eidolon-card__stats .owned-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:5px 0;display:grid}.eidolon-card__stats .owned-stats__stat{min-width:0;font-size:12px}.owned-stats .owned-stats__stat{border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.owned-stats .owned-stats__stat--modified{border-color:#827096}.owned-stats__stat>small{color:#cbbedd}.owned-stats__value{justify-content:space-between;align-items:center;gap:8px;display:flex}.owned-stats__value>b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.owned-stats__info{color:#d6c3ec;cursor:pointer;background:#392c49;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;font-size:17px;display:grid}.owned-stats__deltas{flex-wrap:wrap;gap:5px;min-height:20px;font-size:12px;display:flex}.owned-stats .owned-stats__deltas em{white-space:nowrap;background:#151423;border-radius:5px;margin:0;padding:2px 5px;font-size:12px;font-style:normal}.owned-stats__deltas>span{color:#b5a6c5;font-size:11px}.owned-stats .is-positive,.stat-sources .is-positive,.owned-stats__nature .is-positive{color:#a7edb9}.owned-stats .is-negative,.stat-sources .is-negative,.owned-stats__nature .is-negative{color:#ffba91}.owned-stats__info:focus-visible{outline-offset:3px;outline:2px solid #c4a5ef}.owned-stats__nature{color:#e1d2ef;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.owned-stats__nature .game-icon{width:24px;height:24px}.owned-stats__nature>span{background:#1c1729;border:1px solid #574762;border-radius:6px;padding:3px 6px}.owned-stats__nature>small{color:#b5a6c5}.owned-stats__context{color:#d5c8e4;gap:6px;margin-top:8px;font-size:12px}.owned-stats__context>small{color:#b5a6c5;flex-basis:100%}.owned-stats__context>span{padding:4px 7px}.owned-stats__hint{color:#baadca;margin:9px 0 0;font-size:12px;line-height:1.5}.profile-combat-summary.owned-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.profile-combat-summary.owned-stats .owned-stats__stat{min-width:0;padding:7px 9px}.profile-combat-summary .owned-stats__value>b{font-size:14px}.stat-sources-dialog.learning-dialog{width:min(460px,100vw - 32px);padding:20px}.stat-sources-dialog h2{margin:0;font-size:18px}.stat-sources p{margin:0 0 9px;font-size:13px}.stat-sources ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.stat-sources li{border-top:1px solid #51415e;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:7px 0;font-size:13px;display:grid}.stat-sources li small{color:#baadca;grid-column:1/-1;font-size:12px;line-height:1.4}.stat-sources>small{color:#baadca;margin-top:9px;font-size:12px;line-height:1.45;display:block}.stat-sources li>b{font-family:Inter,sans-serif;font-size:13px}.eidolon-card__stats .owned-stats b{font-size:14px}.game-tooltip__description{color:#d2c6e3;font-size:14px}@media (width<=480px){.profile-combat-summary.owned-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}article.eidolon-card.eidolon-card,article.egg-card.egg-card{box-sizing:border-box;width:264px;height:var(--companion-card-height,360px);min-height:0;max-height:var(--companion-card-height,360px);flex-direction:column;gap:4px;padding:14px;display:flex;overflow:visible}.eidolon-card .eidolon-card__top,.egg-card .egg-card__top{flex:0 0 32px;gap:6px;min-width:0;font-size:11px}.eidolon-card__top>span:first-child,.egg-card__top>span:first-child{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.eidolon-card .card-status-icons,.egg-card .card-status-icons{align-items:center;gap:5px;margin:0;display:inline-flex}.eidolon-card .eidolon-card__top .game-icon,.egg-card .egg-card__top .game-icon{width:20px;height:20px;margin:0;font-size:12px}.eidolon-card .eidolon-card__top>span:first-child .game-icon{width:15px;height:15px;font-size:10px}.eidolon-card .eidolon-card__identity,.egg-card .egg-card__identity{flex:0 0 86px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.eidolon-card__identity .eidolon-card__portrait,.egg-card__identity .egg-card__visual{opacity:1;pointer-events:none;border-radius:12px;place-items:center;width:86px;height:86px;margin:0;display:grid;position:relative;inset:auto;overflow:hidden}.eidolon-card__identity .eidolon-card__portrait img.species-art{object-fit:contain;object-position:center;filter:drop-shadow(0 3px 5px #0d081f44);width:86px;max-width:86px;height:86px;max-height:86px}.eidolon-card__identity .species-art-placeholder{font-size:52px}.egg-card__identity .egg-card__visual{background:radial-gradient(ellipse,var(--rarity-glow,#9893a920),transparent 70%);font:58px/1 sans-serif}.eidolon-card__name,.egg-card__name{min-width:0}.eidolon-card .eidolon-card__identity h3,.egg-card .egg-card__identity h3{letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.eidolon-card__identity h3 a,.egg-card__identity h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eidolon-card__name>small,.egg-card__name>small{color:#bdb3cc;margin-top:6px;font-size:11px;line-height:1.4;display:block}.eidolon-card .eidolon-info-icons{flex-wrap:nowrap;align-items:center;gap:4px;min-height:26px;margin:0;display:flex}.eidolon-card .eidolon-info-icons .game-icon{flex-shrink:0;width:24px;height:24px;margin:0;font-size:14px}.eidolon-card .eidolon-vitals{flex-shrink:0;margin:2px 0}.eidolon-card .eidolon-effects{scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;max-height:34px;margin:0;overflow-x:auto}.eidolon-card .eidolon-effect{flex-shrink:0}.eidolon-card .eidolon-card__stats-toggle{color:#c9b5e2;text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;min-height:25px;padding:3px 0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:flex}.eidolon-card__stats-toggle>span:last-child{color:#a696bb;margin-left:auto}.eidolon-card__stats-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c4a5ef}.egg-card.egg-card>p{color:#b9b0c9;min-height:0;margin:6px 0;font-size:12px;line-height:1.5}.companion-card__footer{z-index:1;flex-shrink:0;gap:8px;min-width:0;margin-top:auto;display:grid;position:relative}.companion-card__footer .entity-progress{box-sizing:border-box;gap:6px;width:100%;margin:0}.companion-card__footer .entity-progress__caption{align-content:start;min-height:29px;font-size:11px;line-height:1.35}.egg-card .companion-card__footer .egg-warmth-progress{width:100%;margin:0;position:relative;inset:auto}.companion-card__footer .eidolon-card__meta{gap:5px;margin:0;padding-top:8px;font-size:10px}.companion-card__footer .eidolon-card__meta .game-icon{width:18px;height:18px;margin:0 3px 0 0;font-size:11px}.companion-card__footer .egg-card__controls{flex-direction:column;gap:6px;display:flex}.companion-card__footer .egg-card__actions{margin:0}.team-grid.team-grid{--companion-card-height:360px;grid-auto-rows:var(--companion-card-height);align-items:stretch}.team-grid>.team-drag-item,.team-grid>.tooltip-anchor{min-width:0;height:100%}.team-grid .team-slot.team-slot{box-sizing:border-box;width:264px;height:var(--companion-card-height);min-height:0;max-height:var(--companion-card-height);border-radius:18px;padding:18px}.team-grid .team-slot--locked b{font-size:14px;line-height:1.45}.team-grid .team-slot--locked span{font-size:11px}.team-grid .team-slot--locked svg{width:34px;height:34px}.companion-card-stats-dialog.learning-dialog{width:min(700px,100vw - 32px);padding:24px}.companion-card-stats-dialog .profile-toolbar{align-items:start;margin-bottom:18px}.companion-card-stats-dialog h2{margin:0;font-size:20px}.companion-card-stats-dialog .profile-toolbar p{color:#bfb0cf;margin:6px 0 0;font-size:12px}@media (width<=560px){article.eidolon-card.eidolon-card,article.egg-card.egg-card,.team-grid .team-slot.team-slot{width:100%;max-width:340px}.companion-card-stats-dialog.learning-dialog{padding:16px}}.eidolon-profile-dialog .companion-profile-actions.profile-quick-actions{border-top:1px solid #52677a50;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;padding-top:14px;display:flex}.eidolon-profile-dialog .companion-profile-actions.profile-quick-actions>button{max-width:100%;box-shadow:none;white-space:normal;text-align:center;border-radius:10px;flex:0 auto;margin:0;line-height:1.4;width:auto!important;min-height:42px!important;padding:10px 14px!important;font-size:13px!important;font-weight:650!important}.eidolon-profile-dialog .companion-profile-actions>.action-button:not(:disabled){color:#231e35;box-shadow:none;background:#cabbef;border:1px solid #d7c7fa}.eidolon-profile-dialog .companion-profile-actions>.action-button:not(:disabled):hover{background:#dfd1fa}.eidolon-profile-dialog .companion-profile-actions>.action-button:disabled{color:#aebaca;box-shadow:none;background:#263544;border-color:#465668}.eidolon-profile-dialog .companion-profile-actions>:is(.secondary-button,.team-toggle){color:#d4dfea;box-shadow:none;background:#1c2e3c;border:1px solid #5c7487}.eidolon-profile-dialog .companion-profile-actions>:is(.secondary-button,.team-toggle):hover:not(:disabled){background:#2b4051;border-color:#8ca4b6}.eidolon-profile-dialog .companion-profile-actions>.profile-level-up{order:-1}.eidolon-profile-dialog .companion-profile-actions .team-toggle:disabled{opacity:.55}article:is(.eidolon-card,.egg-card) :is(.eidolon-card__meta,.egg-card__controls) .team-toggle{color:#dbe8f2;min-width:112px;box-shadow:none;background:#29415266;border:1px solid #71889b;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;line-height:1.3;display:inline-flex;width:auto!important;min-height:34px!important;padding:7px 11px!important;font-size:12px!important;font-weight:650!important}article:is(.eidolon-card,.egg-card) :is(.eidolon-card__meta,.egg-card__controls) .team-toggle:hover:not(:disabled){color:#fff;background:#334e62;border-color:#b1c8da}article:is(.eidolon-card,.egg-card) :is(.eidolon-card__meta,.egg-card__controls) .team-toggle:disabled{opacity:.55;background:#243444}@media (width<=600px){.eidolon-profile-dialog .companion-profile-actions.profile-quick-actions{gap:8px}.eidolon-profile-dialog .companion-profile-actions.profile-quick-actions>button{min-height:44px!important;padding:10px 12px!important;font-size:12px!important}.eidolon-profile-dialog .companion-profile-actions.profile-quick-actions>.action-button{flex:100%;width:100%!important}.eidolon-profile-dialog .companion-profile-actions.profile-quick-actions>:is(.secondary-button,.team-toggle){flex:calc(50% - 4px);min-width:0}article:is(.eidolon-card,.egg-card) :is(.eidolon-card__meta,.egg-card__controls) .team-toggle{min-height:40px!important}}.eidolon-card--defeated{isolation:isolate;background:#14202e}.eidolon-card--defeated .eidolon-card__portrait img,.eidolon-card--defeated .eidolon-card__portrait .species-art{filter:grayscale()brightness(.8)!important}.eidolon-card--defeated .eidolon-vitals__fill{filter:saturate(.4)brightness(.55)}.eidolon-card--defeated .eidolon-card__identity{position:relative}.awakening-badge{color:#fff0c6;background:#493b27;border:1px solid #ffdc8f;border-radius:12px;align-items:center;gap:.5rem;width:max-content;max-width:100%;min-height:44px;margin:.3rem auto .65rem;padding:.45rem .8rem;font-size:.85rem;text-decoration:none;display:flex;box-shadow:0 0 18px #ffd77b30}.awakening-badge:hover,.awakening-badge:focus-visible{outline-offset:2px;background:#675031;outline:2px solid #fff0c6}.awakening-badge__symbol{color:#ffe28d;font-size:1.65rem}.awakening-badge b,.awakening-badge small{display:block}.awakening-badge small{font-variant-numeric:tabular-nums;color:#fff1d1}.awakening-badge--readonly{box-shadow:none;background:#263342;border-color:#677283}.item-sources{background:#101d2a;border:1px solid #425264;border-radius:12px;margin:1rem 0;padding:.8rem}.item-sources h4{color:#f4f3eb;margin:0 0 .6rem;font-size:.9rem}.item-sources>div{flex-wrap:wrap;gap:.5rem;display:flex}.item-source-link{color:#cde9ff;border:1px solid #617488;border-radius:8px;align-items:center;min-height:40px;padding:.45rem .65rem;font-size:.85rem;text-decoration:none;display:inline-flex}.item-source-link:hover{background:#2e4052}.item-sources small{color:#b3c5d5;margin-top:.65rem;line-height:1.45;display:block}.care-empty{border:1px solid #647287;border-radius:12px;padding:1rem}.care-target-hint{color:#fff0c6;background:#2d2c2c;border-left:3px solid #ffdc8f;padding:.6rem .8rem}.shop-item--highlight{outline-offset:4px;outline:2px solid #ffdc8f}.eidolon-card--defeated{position:relative}.companion-defeat-marker{color:#ffd2df;background:#5b263b;border:1px solid #ffb7cd;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 12px #ff8cba38}.companion-defeat-marker svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.eidolon-card--defeated>.companion-defeat-marker{z-index:2;position:absolute;top:53px;right:12px}.learning-dialog.item-profile-modal.item-profile-modal--targets{width:min(920px,100vw - 24px)}.learning-dialog.item-profile-modal--targets:has(.consumable-target-grid>:only-child){width:min(390px,100vw - 24px)}.item-profile-modal--targets>.item-profile-art{float:left;border-radius:12px;width:48px;height:48px;margin:0 12px 10px 0}.item-profile-modal--targets>.profile-toolbar{min-height:54px;margin-bottom:10px}.item-profile-modal--targets>.profile-toolbar h2{font-size:18px;line-height:1.35}.item-profile-modal--targets>.item-profile-art .item-artwork{width:34px;max-width:34px;height:34px;max-height:34px}.consumable-target-grid{clear:both;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:16px;min-width:0;margin-top:12px;display:grid}.consumable-target-grid article.eidolon-card.eidolon-card,.consumable-target-grid article.egg-card.egg-card{width:100%;max-width:none;height:auto;min-height:360px;max-height:none;overflow:hidden}.eidolon-card--item-target .eidolon-card__utilities{display:none}.companion-target-action{gap:8px;padding-top:8px;display:grid}.companion-target-action .consumable-apply-button,.egg-card__controls .consumable-apply-button{color:#102b25;cursor:pointer;background:#9ce8d1;border:1px solid #bdffe9;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:0;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;display:flex;box-shadow:0 3px 12px #081c1a55}.consumable-apply-button:hover:not(:disabled){background:#c1ffe9}.consumable-apply-button:disabled{color:#aebfcb;box-shadow:none;cursor:not-allowed;background:#263745;border-color:#4d6476}.companion-target-action small,.egg-card__controls>small{color:#e5bcc8;font-size:12px;line-height:1.4}@media (width<=560px){.consumable-target-grid{grid-template-columns:minmax(0,1fr);gap:12px}.learning-dialog.item-profile-modal.item-profile-modal--targets{width:calc(100vw - 16px);padding:16px}}.collection-event-badge{color:#f5dba4;white-space:nowrap;flex:none;align-items:center;gap:5px;font:700 11px/1.2 Manrope,Arial,sans-serif;display:inline-flex}.collection-event-badge__icon{color:#ffe1a5;background:linear-gradient(145deg,#3c3354,#1a2338);border:1px solid #d8b77788;border-radius:10px;place-items:center;width:32px;min-width:32px;height:32px;transition:background .15s,box-shadow .15s;display:inline-grid;box-shadow:inset 0 1px #fff2,0 0 10px #e5b76214}.collection-event-badge__icon svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.collection-event-badge__icon:hover{background:#483a60;box-shadow:0 0 12px #e5b76233}.collection-event-badge__icon:focus-visible{outline-offset:3px;outline:2px solid #fff1ca}@media (pointer:coarse){.collection-event-badge__icon{width:44px;height:44px}}.equipment-drop-hint{color:#cee2f3;align-self:flex-start;align-items:center;gap:7px;padding:7px 0;font-size:12px;line-height:1.4;display:inline-flex}.equipment-drop-hint>span{place-items:center;width:24px;height:24px;display:grid}.equipment-drop-hint svg{width:20px;height:20px}.equipment-loot{gap:8px;width:100%;min-width:0;display:grid}.equipment-loot__item{color:#f4f4ee;background:#1a2939;border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.equipment-loot__item>svg{flex:none;width:34px;height:34px}.equipment-loot__item>span:first-of-type{flex:1;gap:4px;min-width:0;display:grid}.equipment-loot__item b{overflow-wrap:anywhere;font-size:12px}.equipment-loot__item small{color:#c5d3e5;font-size:11px}.equipment-details{gap:16px;min-width:0;display:grid}.equipment-details section{background:#152333;border:1px solid #52617a;border-radius:12px;padding:14px}.equipment-details h3{margin:0 0 10px;font-size:15px;line-height:1.4}.equipment-details ul{color:#e2eaf3;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.equipment-details small,.equipment-cap-note,.equipment-roll-note{color:#b6c4d7;margin:10px 0 0;font-size:12px;line-height:1.6;display:block}.equipment-affixes h3{color:#e4c4ff}.equipment-set>div{color:#bec9d7;background:#1d2b3c;border-left:3px solid #64728c;margin-top:10px;padding:10px}.equipment-set>div.is-active{color:#b6f4d5;border-color:#8de0b5}.equipment-set>div>b{margin-bottom:6px;font-size:12px;display:block}.equipment-details__upgrades{color:#cbd8e9;margin:0;font-size:13px}.equipment-slot-grid--collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-slot-grid--collection .equipment-slot{background:#192b3a;border-radius:14px;min-width:0;padding:12px;overflow:hidden}.equipment-slot__choose{text-align:left;color:#f5f2e7;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:70px;padding:0;display:flex}.equipment-slot__choose>span:last-child{gap:5px;min-width:0;display:grid}.equipment-slot__choose b{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.equipment-slot__choose small{color:#bacade;font-size:11px}.equipment-slot__art{background:#263d4f;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.equipment-slot__art svg{width:36px;height:36px}.equipment-slot__summary{margin:8px 0!important;font-size:12px!important;line-height:1.4!important}.equipment-slot__actions{justify-content:space-between;gap:8px;display:flex}.equipment-slot__actions button{min-height:40px;padding:4px;font-size:12px}.learning-dialog.equipment-picker-dialog{width:min(100%,920px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.learning-dialog.equipment-detail-dialog{width:min(100%,640px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.equipment-detail-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.equipment-detail-heading>span{background:#26384c;border-radius:14px;flex:none;place-items:center;width:64px;height:64px;display:grid}.equipment-detail-heading svg{width:46px;height:46px}.equipment-detail-heading>div{flex:1;min-width:0}.equipment-detail-heading h2{overflow-wrap:anywhere;margin:3px 0;font-size:20px;line-height:1.4}.equipment-detail-heading small{color:#becae0}.equipment-detail-heading button{flex:none;min-width:42px;min-height:42px}.equipment-search{color:#bacade;gap:6px;margin:14px 0;font-size:12px;display:grid}.equipment-search input{color:#fff;background:#142232;border:1px solid #52657e;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:12px}.equipment-picker-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.equipment-picker-grid article.eidolon-card.item-card{flex-direction:column;gap:8px;width:auto;min-width:0;height:auto;min-height:310px;max-height:none;padding:14px;display:flex}.equipment-picker-grid .eidolon-card__portrait{opacity:1;width:64px;height:64px;margin:0 auto;position:static}.equipment-picker-grid .eidolon-card__portrait svg{width:52px;height:52px}.equipment-picker-grid article h3{text-align:center;min-height:39px;margin:0;font-size:14px;line-height:1.4}.equipment-picker-grid article>p{min-height:0;margin:0;font-size:12px}.equipment-picker-grid article>button{min-height:44px;margin-top:auto;font-size:13px}.equipment-card-set{color:#c6b8e5;font-size:11px;line-height:1.4}.equipment-card-summary{color:#d4e5ef!important;font-size:12px!important;line-height:1.5!important}.equipment-card-affixes{color:#e6c3ff;font-size:11px}.equipment-slot-grid.equipment-slot-grid--collection{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.equipment-slot-grid--collection .equipment-slot{flex-direction:column;gap:6px;min-height:160px;display:flex}.equipment-slot-grid--collection .equipment-slot__choose{min-height:60px}.equipment-slot-grid--collection .equipment-slot__summary{min-height:34px;margin:0!important}.equipment-slot__actions{margin-top:auto}@media (width<=560px){.equipment-slot-grid.equipment-slot-grid--collection,.eidolon-profile-dialog .equipment-slot-grid.equipment-slot-grid--collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equipment-slot-grid--collection .equipment-slot{padding:10px}.equipment-slot__choose{align-items:flex-start;gap:8px}.equipment-slot__art{width:38px;height:38px}.equipment-slot__art svg{width:28px;height:28px}.equipment-slot__choose b{font-size:12px}.equipment-slot__actions button{min-height:44px}.equipment-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.equipment-picker-grid article.eidolon-card.item-card{padding:10px}.learning-dialog.equipment-picker-dialog,.learning-dialog.equipment-detail-dialog{padding:16px}.equipment-detail-heading h2{font-size:17px}.equipment-detail-heading>span{width:48px;height:48px}.equipment-detail-heading svg{width:34px;height:34px}}.activity-drop-hints{flex-wrap:wrap;gap:0 14px;min-width:0;margin:4px 0;display:flex}.activity-drop-hints .equipment-drop-hint{padding:4px 0;font-size:11px}.raid-loot-line{color:#dce9f5;align-items:center;gap:7px;max-width:100%;min-height:32px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.raid-loot-line>svg{flex:none;width:22px;height:22px}.raid-loot-line:hover{text-decoration:underline}.raid-loot-line:focus-visible{outline-offset:3px;outline:2px solid #cfb8f2}.live-item-sources{color:#edf4f4;background:#102430bd;border:1px solid #496274;border-radius:16px;min-width:0;margin-block:16px;padding:14px}.live-item-sources>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.live-item-sources h4{margin:0 0 4px;font-size:1rem}.live-item-sources header small,.live-item-source small{color:#afc3ce}.live-item-sources>header button{flex:none;min-width:44px;min-height:44px;font-size:1.4rem}.live-item-sources__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:14px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.live-item-sources h5{color:#d4dce9;align-items:center;gap:6px;margin:0 0 8px;font-size:.85rem;display:flex}.live-item-sources h5>span:last-child{color:#a9b7cb;margin-left:auto}.live-item-source{color:inherit;background:#20384875;border:1px solid #54657766;border-radius:10px;grid-template-columns:3px minmax(0,1fr) 24px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.live-item-source:hover,.live-item-source:focus-visible{outline-offset:2px;background:#334d60;border-color:#a1c7d8}.live-item-source__accent{background:var(--rarity-color,#86bfcf);border-radius:3px;align-self:stretch}.live-item-source b{overflow-wrap:anywhere;font-size:.92rem;line-height:1.35;display:block}.live-item-source small,.live-item-source em{font-size:.77rem;font-style:normal;line-height:1.5;display:block}.live-item-source em{color:#c5dbc8}.live-item-source__arrow{color:#a3d5d4;font-size:1.2rem}.live-item-sources__note{color:#aebfc9;margin:10px 0 0;font-size:.77rem;line-height:1.5}@media (width<=600px){.live-item-sources{padding:10px}.live-item-sources__scroll{max-height:330px}.live-item-source{gap:8px;padding:10px 8px}.live-item-sources header small{font-size:.75rem}}.companion-mini-grid{clear:both;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:12px;min-width:0;margin-top:12px;display:grid}.companion-mini{box-sizing:border-box;border:1px solid var(--rarity-color,#8ebecb);color:#f9f7ef;min-width:0;box-shadow:0 0 12px var(--rarity-glow,#ffffff10);background:#182a3a;border-radius:14px;align-self:start;overflow:hidden}.companion-mini__select{box-sizing:border-box;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;gap:8px;margin:0;padding:10px;font-family:inherit;display:grid}.companion-mini__select:hover:not(:disabled){background:#304657}.companion-mini__select:focus-visible{outline-offset:-3px;outline:2px solid #c6fff0}.companion-mini__identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.companion-mini__art{background:radial-gradient(#b4dce320,#0000 70%);place-items:center;width:58px;height:64px;display:grid}.companion-mini .companion-mini__art img.species-art{object-fit:contain;width:58px;max-width:58px;height:64px;max-height:64px}.companion-mini__name{gap:4px;min-width:0;display:grid}.companion-mini__name strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.companion-mini__traits{color:#d2e1ec;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:11px;line-height:1.4;display:flex}.companion-mini__rarity{color:var(--rarity-color,var(--rarity-common,#7dcd86))}.companion-mini__name small{color:#c1d2df;font-size:11px;line-height:1.3}.companion-mini__meters{gap:7px;min-width:0;display:flex}.companion-mini__meter{isolation:isolate;text-align:center;white-space:nowrap;color:#f9fcff;background:#0d1927;border:1px solid #5c8299;border-radius:5px;flex:1;min-width:0;min-height:19px;font-size:10px;line-height:18px;position:relative;overflow:hidden}.companion-mini__meter:before{content:"";z-index:-1;width:var(--fill,0%);background:#367b9e;position:absolute;inset:0 auto 0 0}.companion-mini__meter--hp:before{background:#34695d}.companion-mini__meter--mp:before{background:#3b5283}.companion-mini__action{color:#102b25;background:#9ce8d1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.companion-mini__select:disabled{cursor:not-allowed}.companion-mini__select:disabled .companion-mini__action{color:#bdccd8;background:#2b3c4c}.companion-mini__reason{color:#efc5d1;padding:0 10px 10px;font-size:11px;line-height:1.4;display:block}.companion-mini--defeated .companion-mini__art img{filter:grayscale()brightness(.8)!important}.companion-mini--defeated .companion-mini__meter:before{filter:brightness(.55)}.companion-mini__defeat{color:#ffd3e0;background:#51283a;border-radius:6px;align-items:center;gap:5px;min-height:20px;padding:2px 6px;font-size:10px;font-weight:600;display:flex}.companion-mini__defeat time{font-variant-numeric:tabular-nums;margin-left:auto}.learning-dialog.item-profile-modal--targets:has(.companion-mini-grid>:only-child){width:min(390px,100vw - 24px)}@media (width<=560px){.companion-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.companion-mini__identity{grid-template-columns:42px minmax(0,1fr);gap:6px}.companion-mini__art,.companion-mini .companion-mini__art img.species-art{width:42px;max-width:42px;height:52px;max-height:52px}.companion-mini__name strong{font-size:12px}.companion-mini__traits,.companion-mini__name small{font-size:10px}.companion-mini__select{gap:7px;padding:8px}.companion-mini__action{min-height:38px;font-size:11px}.companion-mini__meters{flex-wrap:wrap;gap:4px}.companion-mini__meter{flex-basis:100%}.companion-mini-grid>:only-child{grid-column:1/-1;max-width:100%}.companion-mini__defeat{flex-wrap:wrap}}@media (width<=340px){.companion-mini-grid{grid-template-columns:minmax(0,1fr)}}.learning-dialog.team-mini-picker{width:min(940px,100vw - 24px);padding:22px;overflow:auto}.team-mini-picker h2{margin:0;font-size:22px}.team-mini-picker h3{margin:18px 0 10px;font-size:15px}.team-mini-picker .profile-toolbar{gap:14px}.team-mini-picker .profile-toolbar>button{flex:none}.mini-picker-search{color:#cbd9e6;gap:6px;margin:14px 0;font-size:12px;display:grid}.mini-picker-search input{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:42px;font:inherit;background:#101e2e;border:1px solid #617b90;border-radius:10px;padding:10px 12px;font-size:16px}.mini-picker-pages{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.companion-mini__special{color:#f4dba4;font-size:10px;line-height:1.3}@media (width<=560px){.learning-dialog.team-mini-picker{width:calc(100vw - 16px);padding:14px}.team-mini-picker h2{font-size:18px}}.collection-page.inventory-page{grid-template-columns:minmax(0,1fr);min-width:0}.inventory-page>:is(.collection-hero,.collection-toolbar,.inventory-tabs,.inventory-family-filter,.eidolon-grid){min-width:0;max-width:100%}.inventory-page .inventory-family-filter{flex-wrap:wrap}.inventory-page .eidolon-grid{grid-template-columns:repeat(auto-fill,minmax(200px,216px));justify-content:start;align-items:start}.inventory-page article.eidolon-card.item-card{gap:8px;height:auto;min-height:292px;max-height:none;overflow:hidden}.inventory-page article.eidolon-card.item-card>p{flex:none;min-height:0;line-height:1.4}.inventory-page article.eidolon-card.item-card .rarity-tag{flex:none;align-self:flex-start}.inventory-page article.eidolon-card.item-card h3{flex:none;min-height:36px}.inventory-page article.eidolon-card.item-card .eidolon-card__meta{border-top:1px solid #52657966;flex:none;margin:4px 0 0;padding-top:9px}.inventory-page .item-use-button{color:#d8f5e7;min-height:40px;box-shadow:none;background:#244a45;border:1px solid #649d8c;flex:none;margin:2px 0 0;padding:8px 12px;font-size:13px;line-height:1.3;position:static}.inventory-page .item-use-button:hover{color:#fff;background:#326258}.inventory-catalog-link{align-items:center;gap:8px;width:fit-content;margin-top:8px;font-size:13px;text-decoration:none;display:inline-flex}.learning-dialog.item-profile-modal{width:min(100%,620px);padding:24px;overflow:auto}.item-profile-art{background:#233649;border:1px solid;border-radius:18px;place-items:center;width:100px;height:100px;margin:0 0 18px;display:grid}.item-profile-art .item-artwork{width:72px;max-width:72px;height:72px;max-height:72px}.item-profile-modal .profile-toolbar{align-items:flex-start;gap:14px}.item-profile-modal .profile-toolbar h2{overflow-wrap:anywhere;font-size:clamp(18px,4vw,23px);line-height:1.4}.item-profile-modal .profile-toolbar>button{flex:none;min-height:40px}.item-profile-modal .item-profile-badge{flex-wrap:wrap;margin:16px 0 12px}.item-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.item-profile-actions :is(button,a),.item-profile-modal>.action-button{flex:0 auto;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:42px;margin:0;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-flex}.item-profile-actions .secondary-button{background:0 0}@media (width<=560px){.inventory-page .collection-toolbar{grid-template-columns:minmax(0,1fr)}.inventory-page .collection-hero{padding:22px 18px}.inventory-page .eidolon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-page article.eidolon-card.item-card{width:100%;max-width:none;min-height:292px;padding:12px}.inventory-page .item-use-button{min-height:44px;padding-inline:6px}.learning-dialog.item-profile-modal{padding:18px}.item-profile-actions :is(button,a),.inventory-catalog-link{min-height:44px}}.learning-dialog.activity-reward-dialog{width:min(960px,100vw - 28px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px!important}.activity-reward-dialog>header{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.activity-reward-dialog h2{color:#fff2cf;margin:6px 0;font-size:1.7rem}.activity-reward-dialog header p:not(.eyebrow){color:#c1d2e2;margin:8px 0;font-size:.85rem}.reward-ledger{gap:9px;margin-bottom:20px;display:grid}.reward-ledger__head,.reward-ledger__row{grid-template-columns:minmax(190px,1fr) 60px minmax(200px,1.4fr);align-items:center;gap:14px;display:grid}.reward-ledger__head{color:#b8cadb;padding:0 13px;font-size:.75rem}.reward-ledger__row{background:#1b3041;border:1px solid #587185;border-radius:12px;padding:12px}.reward-ledger__identity{color:#eee8ff;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.reward-ledger__identity b{overflow-wrap:anywhere;font-size:.92rem}.reward-ledger__identity .item-artwork{flex:0 0 38px;width:38px;height:38px}.reward-ledger__quantity{text-align:right;color:#e8dbaf;font-variant-numeric:tabular-nums;font-size:1rem}.reward-ledger__row>p{color:#cad8e4;margin:0;font-size:.8rem;line-height:1.5}.reward-ledger__row>p>small{color:#e8caff;margin-top:5px;display:block}@media (width<=600px){.activity-reward-dialog{max-height:calc(100dvh - 24px);padding:16px!important}.reward-ledger__head{display:none}.reward-ledger__row{grid-template-columns:minmax(0,1fr) 48px;gap:9px}.reward-ledger__row>p{grid-column:1/-1;padding-left:49px}.reward-ledger__identity .item-artwork{flex-basis:34px;width:34px;height:34px}.activity-reward-dialog h2{font-size:1.45rem}}.activity-reward-dialog .modal-close{min-width:44px;min-height:44px}.reward-ledger__experience{color:#bce7d3;background:#1b352e;border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.5}.reward-ledger__experience p{font-variant-numeric:tabular-nums;margin:5px 0}.learning-dialog.activity-reward-dialog{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.activity-reward-dialog>header{flex:none;margin-bottom:16px}.activity-reward-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:3px 5px 3px 1px;overflow-y:auto}.activity-reward-dialog__body:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #cdb9ef}.activity-reward-dialog__footer{background:0 0;border-top:1px solid #506478;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:14px;display:flex}.activity-reward-dialog__footer>span{color:#b8cbd6;font-size:.78rem}.activity-reward-dialog__footer>.action-button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:auto;min-width:148px;min-height:44px;margin:0;padding:10px 22px;display:inline-flex}@media (width<=600px){.learning-dialog.activity-reward-dialog{max-height:calc(100dvh - 24px);padding:16px!important}}@media (width<=380px){.activity-reward-dialog__footer>span{max-width:120px}.activity-reward-dialog__footer>.action-button{min-width:124px}}.activity-aftermath{border-top:1px solid #64768b55;min-width:0;margin-top:14px;padding-top:14px}.activity-aftermath h3{color:#e6d8b4;margin:0 0 10px;font-size:.95rem}.activity-aftermath ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-aftermath li{background:#203348;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.activity-aftermath li>a{color:#e8dbff;align-items:center;gap:8px;min-width:0;font-size:.82rem;text-decoration:none;display:flex}.activity-aftermath .species-art{object-fit:contain;flex:none;width:38px;height:42px}.activity-aftermath li>span{color:#d9e5ef;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.activity-aftermath li small{color:#c1cfdf;flex-basis:100%;font-size:.68rem;line-height:1.4}.activity-aftermath .game-icon{width:26px;height:26px}.activity-aftermath b{overflow-wrap:anywhere}@media (width<=500px){.activity-aftermath li{grid-template-columns:minmax(0,1fr)}.activity-aftermath li>span{padding-left:46px}}.learning-overlay.raid-picker-backdrop{z-index:1400}.learning-dialog.raid-picker-modal{background:#142333;flex-direction:column;gap:16px;width:min(980px,100%);max-height:calc(100dvh - 48px);padding:22px;display:flex;overflow:hidden}.raid-picker-modal .profile-toolbar{align-items:flex-start;gap:12px;margin:0}.raid-picker-modal .profile-toolbar h2{margin:0;font-size:22px;line-height:1.3}.raid-picker-modal .profile-toolbar .eyebrow{margin-bottom:6px;font-size:11px}.raid-picker-modal .profile-toolbar p.muted{color:#c4d3e3;margin:8px 0 0;font-size:13px;line-height:1.5}.raid-picker-modal .profile-toolbar>button{flex-shrink:0;min-height:44px}.raid-picker-modal .raid-picker-modal__list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:2px 4px 4px 2px;overflow:auto}.roster-picker--cards .roster-picker__list{scrollbar-gutter:auto;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;max-height:none;padding:2px;overflow:visible}.roster-picker--cards .roster-row{background:linear-gradient(150deg,#24394c,#142333);border-radius:16px;flex-direction:column;min-width:0;display:flex}.roster-picker--cards .roster-row__choose{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:172px;padding:12px 10px 8px;display:flex;position:relative}.roster-picker--cards .roster-row__choose .species-art{object-fit:contain;filter:drop-shadow(0 4px 7px #0006);flex:0 0 92px;width:100%;max-width:125px;height:92px}.roster-picker--cards .roster-row__identity{gap:5px;width:100%;min-width:0;display:grid}.roster-picker--cards .roster-row__identity strong{color:#fff6e7;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.roster-picker--cards .roster-row__identity small{color:#cedbea;font-size:11px;line-height:1.4}.roster-picker--cards .roster-row__health{color:#a8e4cc;flex-wrap:wrap;justify-content:center;gap:8px;font-size:11px;display:flex}.roster-picker--cards .roster-row__health>span{color:#b6cbf5}.roster-picker--cards .roster-row__check{color:#f4eaff;background:#142333;border:1px solid #8ea8c1;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;right:9px}.roster-picker--cards .roster-row--selected .roster-row__check{color:#10291f;background:#9ed5be}.roster-picker--cards .roster-row__growth{margin:0 10px;padding:0 0 8px}.roster-picker--cards .roster-row__growth .entity-progress{gap:0;margin:0}.roster-picker--cards .roster-row__growth .entity-progress__track{height:7px}.roster-picker--cards .roster-row__growth .entity-progress__caption{display:none}.roster-picker--cards .roster-row__meta{border-top:1px solid #637e962e;flex-wrap:wrap;gap:5px;margin-top:auto;padding:9px 10px}.roster-picker--cards .roster-row__meta>span:not(.game-icon):not(.tooltip-anchor){font-size:10px}.roster-picker--cards .roster-row__meta>a{min-width:36px;min-height:36px;margin-left:auto}.roster-picker--cards button:focus-visible,.roster-picker--cards a:focus-visible{outline-offset:-3px;outline:2px solid #e7d4ff}.roster-row__blocked{color:#ffcfaf;padding:6px 10px;font-size:.72rem;line-height:1.4;display:block}.roster-row__extra{color:#c4d9e8;text-align:center;padding:3px 10px 8px;font-size:.72rem;display:block}@media (width<=600px){.learning-dialog.raid-picker-modal{gap:12px;max-height:calc(100dvh - 16px);padding:14px}.raid-picker-modal .profile-toolbar h2{font-size:18px}.raid-picker-modal .profile-toolbar p.muted{font-size:12px}.raid-picker-modal .profile-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.roster-picker--cards .roster-picker__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-picker--cards .roster-row__choose{min-height:172px;padding:10px 7px 8px}.roster-picker--cards .roster-row__choose .species-art{flex-basis:76px;max-width:100px;height:76px}.roster-picker--cards .roster-row__identity strong{font-size:13px}.roster-picker--cards .roster-row__meta{gap:4px;padding:7px}.roster-picker--cards .roster-picker__tools input{font-size:16px}}.expedition-refresh{color:#e0d1a6;font-variant-numeric:tabular-nums;background:#172a39e8;border:1px solid #6e7281;border-radius:10px;margin:0;padding:9px 14px;font-size:.85rem}.expedition-roster-picker .companion-mini:has([aria-pressed=true]){outline-offset:-3px;background:#39344e;outline:2px solid #e1c6ff}.expedition-roster-picker .companion-mini-grid{grid-auto-rows:max-content;align-items:start}.expedition-unmet{color:#ffc1a6;line-height:1.5}.expedition-roster-picker{gap:12px;min-width:0;display:grid}.expedition-roster-picker__search{color:#d7e5ef;gap:8px;font-size:.85rem;display:grid}.expedition-roster-picker input{color:#f5f6ff;width:100%;min-width:0;min-height:44px;font:inherit;background:#172637;border:1px solid #66758b;border-radius:10px;padding:10px 12px}.expedition-roster-picker .companion-mini-grid{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;max-height:540px;padding:3px;overflow-y:auto}.expedition-roster-picker__pagination{justify-content:center;align-items:center;gap:14px;display:flex}.expedition-loot-preview{color:#d4dfec;gap:10px;font-size:.82rem;display:grid}.expedition-loot-preview p{margin:0;line-height:1.5}.expedition-loot-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.expedition-loot-preview li{background:#23384b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:8px;padding:6px;display:grid}.expedition-loot-preview li a{color:#e9e4ff;align-items:center;gap:7px;min-width:0;text-decoration:none;display:flex}.expedition-loot-preview .item-artwork{flex:0 0 26px;width:26px;height:26px}.expedition-loot-preview li small{text-align:right}.expedition-known-bonus{background:#d3b77c0c;border-left:2px solid #dfc28a;gap:5px;padding:10px;display:grid}.expedition-known-bonus b{color:#eed5a6}.expedition-known-bonus>span{color:#d3e4f1}.expedition-route-card__slots{flex-wrap:wrap}.expedition-route-card__slots>.expedition-route-card__prepare{flex:1 0 100%;margin:3px 0 0!important}.expedition-result>small{margin-top:7px;display:block}.expedition-loot-preview__title{color:#f3e4bf;font-size:.85rem}.expedition-loot-preview__durations{gap:5px;display:flex}.expedition-loot-preview__durations>button{color:#c7d8e7;cursor:pointer;background:#172b3b;border:1px solid #526779;border-radius:7px;flex:1;min-width:0;min-height:36px;padding:6px 4px;font:600 .7rem/1.4 system-ui}.expedition-loot-preview__durations>button[aria-pressed=true]{color:#fff1d5;background:#44395b;border-color:#a794c2}@media (pointer:coarse){.expedition-loot-preview__durations>button{min-height:44px}}.expedition-loot-preview__currencies{flex-wrap:wrap;gap:5px;display:flex}.expedition-loot-preview__currencies>span{color:#e4e8fa;font-variant-numeric:tabular-nums;background:#162938;border:1px solid #4b6579;border-radius:7px;padding:4px 6px;font-size:.75rem}.expedition-loot-preview__currencies small{color:#becfdd;font-size:.67rem}.expedition-loot-preview__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:300px;padding:2px 4px 2px 0;overflow-y:auto}.expedition-loot-preview--compact .expedition-loot-preview__scroll{max-height:200px}.expedition-loot-preview__scroll:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #b9a0dd}.expedition-loot-preview li a>span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.expedition-loot-preview li a small{text-align:left;color:#c2d3e4;margin-top:2px;font-size:.65rem;display:block}.expedition-loot-preview__subheading{color:#ecd49c;margin:9px 0 5px;font-size:.75rem;display:block}.expedition-loot-preview__scroll>small{color:#bed0e1;margin-top:8px;font-size:.68rem;line-height:1.5;display:block}.expedition-loot-preview__equipment{border-top:1px solid #4c6071;min-width:0;margin:0;padding-top:4px}.expedition-loot-preview__equipment>summary{cursor:pointer;color:#e2d2fa;align-content:center;min-height:44px;font-size:.76rem;display:list-item}.expedition-loot-preview__equipment>p{margin-bottom:9px;font-size:.7rem}.expedition-loot-preview__equipment>div{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:230px;margin-top:8px;padding-right:4px;overflow-y:auto}.expedition-loot-preview__equipment>div>b{margin-bottom:5px;font-size:.75rem;display:block}.expedition-loot-preview__bonus{color:#edd4a3;font-size:.7rem;line-height:1.4}.expedition-loot-rarity--common{color:var(--rarity-common,#7dcd86)!important}.expedition-loot-rarity--rare{color:#91d9ff!important}.expedition-loot-rarity--epic{color:#d7b2ff!important}.expedition-loot-rarity--legendary{color:#f3d186!important}.expedition-loot-rarity--mythic{color:#e1e4ff!important}.expedition-route-card>.expedition-route-card__facts{margin-top:0}.expedition-route-card>.expedition-route-card__slots{margin-top:auto}@media (width<=640px){.expedition-roster-picker input{font-size:16px}.expedition-roster-picker .companion-mini-grid{max-height:55dvh}.expedition-loot-preview li{grid-template-columns:minmax(0,1fr) auto}.expedition-loot-preview li small{grid-column:2}.expedition-preparation__brief{min-width:0}}.expeditions-page .expedition-preparation__layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start}@media (width<=1000px){.expeditions-page .expedition-preparation__layout{grid-template-columns:minmax(0,1fr)}.expeditions-page .expedition-preparation__roster{order:-1}.expeditions-page .expedition-preparation__brief{display:flex}}.personal-raid-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.personal-raid{background:linear-gradient(145deg,#253344,#142331);border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #0003}.personal-raid>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.personal-raid h3{color:#fff7e9;min-height:2.6em;margin:0;font-size:1.12rem;line-height:1.3}.personal-raid__difficulty{color:#a9edc3;background:#163e32;border-radius:8px;padding:5px 9px;font-size:.8rem;font-weight:750}.personal-raid__difficulty--normal{color:#a5dfff;background:#193e5a}.personal-raid__difficulty--hard{color:#ffc0d2;background:#542a3d}.personal-raid__boss{text-align:left;color:#f5f1ff;cursor:pointer;background:#0a152d60;border:1px solid #8499ad40;border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:8px;display:grid}.personal-raid__boss>.borderland-art{width:96px;height:104px}.personal-raid__boss>span{gap:5px;min-width:0;display:grid}.personal-raid__boss b{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.personal-raid__boss small{color:#c0cbd7;font-size:.72rem}.personal-raid__boss>span>span{align-items:center;gap:7px;font-size:.78rem;display:flex}.personal-raid__boss .game-icon{flex:none;width:25px;height:25px}.personal-raid__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.personal-raid__stats>span{background:#0b172b90;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.personal-raid__stats small{color:#b8c7d3;font-size:.7rem}.personal-raid__stats b{color:#fff;font-size:.9rem}.personal-raid .personal-raid__condition{color:#d4dce7;min-height:3em;margin:0;font-size:.84rem;line-height:1.5}.personal-raid__rewards{color:#a9e3fb;flex-wrap:wrap;gap:6px 16px;font-size:.84rem;font-weight:700;display:flex}.personal-raid__rewards small{color:#c0cad7;font-size:.72rem;font-weight:400}.personal-raid__slots{flex-wrap:wrap;gap:6px;display:flex}.personal-raid__slots button{color:#dbd6f8;cursor:pointer;background:#0c1a2b80;border:1px dashed #b4bfd488;border-radius:9px;flex:none;width:38px;height:38px;min-height:38px;font-size:1.4rem}.personal-raid__slots button:hover:not(:disabled){background:#7b5fa344;border-color:#d9c2ff}.personal-raid .action-button{min-height:42px;padding:9px 12px;font-size:.87rem}.personal-raid--completed{filter:saturate(.4);opacity:.64}.personal-raid--completed .personal-raid__boss{opacity:1}.personal-raid--completed .action-button{color:#ced9df;background:#2e4050}.personal-raids-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 6px;display:flex}.personal-raids-heading h2{margin:0;font-size:1.3rem}.personal-raids-heading>span{font-variant-numeric:tabular-nums;white-space:nowrap;color:#b8e0ef;font-size:.83rem}.personal-raids-description{color:#c4d0dc;max-width:850px;margin:0 0 16px;font-size:.9rem}.personal-raid-dialog.learning-dialog{width:min(760px,100vw - 24px);padding:22px}.personal-raid-dialog .profile-toolbar{align-items:start;gap:12px;margin-bottom:12px}.personal-raid-dialog .profile-toolbar h2{margin:4px 0;font-size:1.35rem}.personal-raid-dialog .personal-raid__boss{max-width:430px}.personal-raid-dialog>p{color:#c9d6e2;font-size:.9rem}.personal-raid-dialog h3{margin:16px 0 10px;font-size:1rem}.personal-raid-dialog .raid-team-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personal-raid-dialog .raid-team-slot__main{min-height:126px;padding:10px}.personal-raid-dialog .raid-team-slot__main b{font-size:.85rem}.personal-raid-dialog .raid-team-slot__main .species-art{width:52px;height:52px}.personal-raid-dialog .raid-team-slot__hint{display:none}.personal-raid-dialog>.action-button{width:100%;margin-top:16px}.personal-result.learning-dialog{width:min(1000px,100vw - 24px);padding:20px}.personal-result__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.personal-result__header h2{margin:5px 0 8px;font-size:1.35rem}.personal-result__header .eyebrow{margin:0}.personal-result__reward{border-bottom:1px solid #8295ac40;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 0;display:flex}.personal-result__reward>.action-button{min-height:42px}.personal-result__reward small{color:#bccedf}.personal-raid-history{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.personal-raid-history button{text-align:left;color:#edf1f6;cursor:pointer;background:#162637;border:1px solid #879ab43b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.personal-raid-history button>span{gap:4px;min-width:0;display:grid}.personal-raid-history b{overflow-wrap:anywhere;font-size:.86rem}.personal-raid-history small{color:#becbda;font-size:.74rem}@media (width>=1600px){.personal-raid-board{max-width:1320px}.personal-raid{padding:20px}}@media (width<=950px){.personal-raid-board{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}}@media (width<=600px){.personal-raid-board{grid-template-columns:minmax(0,1fr)}.personal-raid{gap:10px;padding:15px}.personal-raid h3{min-height:0}.personal-raid__boss{grid-template-columns:80px minmax(0,1fr)}.personal-raid__boss>.borderland-art{width:80px;height:88px}.personal-raids-heading{flex-direction:column;align-items:start;gap:6px}.personal-raid-dialog.learning-dialog,.personal-result.learning-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px}.personal-raid-dialog .raid-team-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-raid__slots button{width:44px;height:44px}.personal-raid-history{grid-template-columns:1fr}}.personal-raid--unclaimed{filter:none;opacity:1}.personal-raid--unclaimed .action-button{color:#30254b;background:#d4c3f5}.personal-raid__earned{color:#e2f3dc;background:#122b2880;border:1px solid #b9dca955;border-radius:12px;padding:12px;font-size:.82rem}.personal-raid__earned ul{gap:5px;margin:8px 0;padding-left:18px;display:grid}.personal-raid__earned small{color:#c0cad7;line-height:1.5;display:block}.raid-refresh-countdown{color:#cfdeed;background:#132a3c;border:1px solid #69809866;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.8rem;display:flex}.raid-refresh-countdown time{color:#e3d9ff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:700}.shared-session-board{align-items:start}.shared-session-recruiting{border-top:1px solid #9e8ebd44;gap:8px;padding-top:12px;display:grid}.shared-session-row{background:#102531;border-radius:12px;gap:7px;padding:10px;display:grid}.shared-session-host{flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.shared-session-host>a{color:#e4d5ff;overflow-wrap:anywhere}.shared-session-row>small{color:#b6c8d7}.shared-session-row>button{width:100%;min-height:44px}.shared-session-rewards{background:#17352b66;border:1px solid #91c4b34d;border-radius:12px;padding:12px;font-size:.85rem}.shared-session-rewards>small{color:#bcd8cb;margin:8px 0;line-height:1.5;display:block}.shared-session-rewards ul{gap:5px;padding-left:18px;display:grid}.learning-dialog.shared-session-dialog{width:min(800px,100vw - 24px);padding:22px}.shared-session-dialog .profile-toolbar{align-items:start;gap:14px}.shared-session-dialog h2{margin:0;font-size:1.35rem}.shared-session-dialog .raid-team-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shared-session-dialog>.action-button{width:100%;min-height:44px;margin-top:14px}.shared-session-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shared-session-roster>button{color:#f1ebff;cursor:pointer;background:#172b3c;border:1px solid #8da4b866;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:130px;padding:10px;display:flex}.shared-session-roster>button:disabled{opacity:1;cursor:default}.shared-session-roster .species-art{width:70px;height:70px}.shared-session-roster small{color:#bac8d8;font-size:.7rem}.shared-session-host-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.shared-session-host-actions button{min-height:44px}.shared-session-dialog .modal-close{flex:none}.learning-mechanics-hint{background:#102a2a66;border:1px solid #779b9666;border-radius:12px;margin:12px 0;padding:12px;font-size:.85rem}.learning-mechanics-hint summary{cursor:pointer;min-height:32px}.learning-mechanics-hint p{color:#c7d8dd;line-height:1.6}.shared-session-dialog .raid-team-slot__main{min-height:140px}@media (width<=900px){.shared-session-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.shared-session-board{grid-template-columns:minmax(0,1fr)}.learning-dialog.shared-session-dialog{padding:16px}.shared-session-dialog .raid-team-slots,.shared-session-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-session-host-actions{flex-direction:column}.shared-session-host-actions button{width:100%}.shared-session-dialog h2{font-size:1.15rem}.shared-session-board .personal-raid{padding:15px}.shared-session-roster>button{min-width:0}.shared-session-roster b{overflow-wrap:anywhere;font-size:.8rem}}.shared-session-board .personal-raid>.action-button{min-height:44px}.shared-session-empty{color:#deebf3;background:#172737;border:1px dashed #708199;border-radius:14px;padding:20px}.shared-session-empty p{color:#bed0df;font-size:13px;line-height:1.5}.shared-session-card-slots{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.shared-session-card-slots>button{color:#e1d4fc;cursor:pointer;background:#142c3d;border:1px dashed #8da6c6;border-radius:10px;flex:1;place-items:center;gap:2px;min-width:44px;min-height:52px;padding:5px;display:grid}.shared-session-card-slots>button>span{font-size:22px;line-height:1}.shared-session-card-slots>button>small{font-size:10px}.shared-session-card-slots>button:disabled{opacity:.5;cursor:default}.shared-session-card-slots>button:hover:not(:disabled){background:#35425e;border-color:#e1ceff}.shared-session-owned{color:#bce4d5;margin:4px 0;font-size:.78rem;line-height:1.5}.shared-session-board .shared-session-state-button{color:#12352d;background:#9ee1c5}.shared-session-roster>button .species-art{object-fit:contain;filter:drop-shadow(0 4px 6px #0005);flex:0 0 76px;width:76px;height:76px}.shared-session-dialog .raid-team-slot--filled .raid-team-slot__main{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.shared-session-dialog .raid-team-slot--filled .raid-team-slot__main .species-art{object-fit:contain;flex:0 0 64px;width:76px;height:64px;position:static}.shared-session-dialog .raid-team-slot--filled .raid-team-slot__main>b{overflow-wrap:anywhere;padding-right:0}.island-build-progress{box-sizing:border-box;color:#edf4ff;background:linear-gradient(120deg,#29314d,#1c3344);border:1px solid #7582b8;border-radius:12px;flex:none;gap:9px;min-width:0;padding:11px 12px;font-size:12px;line-height:1.4;display:grid}.island-build-progress__heading{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.island-build-progress__heading>b{color:#f2ebff;font-size:12px}.island-build-progress__heading>span{color:#c6d6ed;white-space:nowrap;font-size:11px}.island-build-progress__heading>strong{color:#a7e3ff;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.island-build-progress__track{background:#0e1d30;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #61718e66}.island-build-progress__track>span{border-radius:inherit;background:linear-gradient(90deg,#8dacf4,#8bddd5);height:100%;transition:width .8s linear;display:block}.island-build-progress__track>.is-indeterminate{opacity:.45;background:repeating-linear-gradient(120deg,#8dacf4 0 8px,#284566 8px 16px)}.island-build-progress__time{color:#c3d4e7;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.island-build-progress__time>time{color:#f3f7ff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.island-build-progress__finishing{color:#b2efcf;font-size:11px}.island-build-progress.is-finishing{border-color:#73b89d}.island-build-progress.is-finishing .island-build-progress__heading>strong{color:#b2efcf}.island-page .island-building.island-building--upgrading{height:auto;min-height:368px;overflow:visible}.island-page .island-building>.island-build-progress{margin-top:auto}@media (prefers-reduced-motion:reduce){.island-build-progress__track>span{transition:none}}.island-worker-slots{border-top:1px solid #526a8066;flex:none;gap:7px;min-width:0;padding-top:8px;display:grid}.island-worker-slots__heading{color:#d9e6ed;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.island-worker-slots__heading small{font-variant-numeric:tabular-nums;color:#b9cbd9}.island-worker-slots__grid{gap:6px;display:grid}.island-worker-slot{background:#101f2b80;border:1px dashed #6b879a;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:3px;display:flex}.island-worker-slot.is-filled{background:#193a3d80;border-style:solid;border-color:#62968c}.island-worker-slot>button:first-child{color:#e9f4f0;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;min-height:42px;padding:3px 5px;display:flex}.island-worker-slot>button>span:not(.island-worker-slot__plus){gap:3px;min-width:0;display:grid}.island-worker-slot b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.island-worker-slot small{color:#bdd0da;font-size:10px}.island-worker-slot .species-art{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.island-worker-slot__plus{color:#a2e4d5;border:1px solid #73959d;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.island-worker-slot .island-worker-slot__remove{color:#d9c4df;background:0 0;border:0;border-radius:8px;flex:0 0 38px;width:38px;min-height:42px;padding:0;font-size:21px}.island-worker-slot button:hover{background:#42677755}.island-worker-slot button:focus-visible{outline-offset:1px;outline:2px solid #b9e7df}.island-page .island-building:has(.island-worker-slots){height:auto;min-height:368px;overflow:visible}.island-worker-picker.learning-dialog{width:min(900px,100%);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.island-worker-picker .profile-toolbar{align-items:flex-start;gap:12px}.island-worker-picker h2{margin:0;font-size:20px;line-height:1.4}.island-worker-picker .eyebrow{margin-bottom:5px;font-size:10px}.island-worker-picker .profile-toolbar>button{flex:none;min-height:44px}.island-worker-picker>p{color:#c8d8e4;font-size:13px;line-height:1.5}@media (width<=560px){.island-worker-picker.learning-dialog{padding:16px}.island-worker-slot>button:first-child,.island-worker-slot .island-worker-slot__remove{min-height:44px}}.island-workspace{gap:16px}.island-scene{color:#f7f4ec;background:linear-gradient(90deg,#102335f5,#142534d9 45%,#14253465),url(/world/borderland-home-v1.webp) 50% 58%/cover;border:1px solid #62798e;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:120px;padding:18px 22px;display:flex}.island-scene h1{letter-spacing:-.03em;margin:4px 0 7px;font-size:24px;line-height:1.25}.island-scene p:not(.eyebrow){color:#d2e2ed;margin:0;font-size:13px}.island-scene .eyebrow{color:#e3cfa6;margin:0;font-size:10px}.island-scene-places{flex:none;gap:8px;display:flex}.island-scene-places button{color:#eef7ff;cursor:pointer;background:#112c3ebf;border:1px solid #b4d5dd66;border-radius:12px;gap:4px;width:72px;padding:5px;display:grid}.island-scene-places button>span{height:58px;display:block;position:relative}.island-scene-places .borderland-art{width:58px;height:58px;margin:0 auto;display:block}.island-scene-places b{color:#f8e5bc;background:#0d1b2d;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid;position:absolute;bottom:0;right:0}.island-scene-places small{font-size:9px}.island-scene-places .is-building{border-color:#9fdbce}.island-workspace .island-overview{gap:10px}.island-workspace .island-resource,.island-workspace .island-weather{gap:5px;min-height:0;padding:12px 14px}.island-workspace .island-resource b,.island-workspace .island-weather b{font-size:18px}.island-workspace .island-resource small,.island-workspace .island-weather small{font-size:10px}.island-workspace .island-resource span,.island-workspace .island-weather span{font-size:11px}.island-workspace .island-safety-note{margin:0;font-size:12px}.island-workspace-nav{background:#102130;border:1px solid #4d6379;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:6px;display:grid}.island-workspace-nav button{color:#c5d5e5;cursor:pointer;min-width:0;min-height:46px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.island-workspace-nav button>b{overflow-wrap:anywhere;font-size:12px;font-weight:600}.island-workspace-nav button>span{color:#b9c8e8;font-size:19px}.island-workspace-nav button>small{background:#0c172a88;border-radius:6px;min-width:20px;padding:2px 4px;font-size:10px}.island-workspace-nav [aria-selected=true]{color:#fff7ea;background:#423b5b;border-color:#bcacd8}.island-workspace-nav button:focus-visible,.island-scene-places button:focus-visible{outline-offset:2px;outline:2px solid #aee7dc}.island-workspace .island-queue{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.island-workspace .island-queue>.section-heading{flex:1;min-width:160px}.island-workspace .island-queue h2{font-size:14px}.island-workspace .island-queue .eyebrow{margin:0;font-size:9px}.island-workspace .island-queue>.island-build-progress{flex:1;min-width:min(100%,250px)}.island-workspace .island-queue>.island-building__actions{margin:0}.island-workspace .island-building-order button{color:#d4e0ec;min-height:36px;font:inherit;cursor:pointer;background:#203348;border:1px solid #5f748c;border-radius:9px;padding:7px 10px;font-size:11px}.island-workspace .island-building-order button.is-current{color:#fff5e9;background:#403a58;border-color:#b9a4d3}.island-workspace .island-building-order button small{color:#cad8ed;margin-left:7px;font-size:10px}.island-workspace .island-building-grid,.island-workspace .island-system-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),272px));justify-content:start;align-items:stretch;gap:14px;display:grid}.island-workspace .island-building{width:272px;max-width:100%}.island-workspace .island-development{background:0 0;border:0;min-width:0;padding:0}.island-section-heading{margin-bottom:14px}.island-section-heading h2{margin:0;font-size:19px}.island-section-heading small,.island-section-note{color:#c5d3e4;font-size:12px}.island-workspace .island-system-card{box-sizing:border-box;color:#edf5ff;background:linear-gradient(145deg,#24384a,#192a3b);border:1px solid #526c83;border-radius:16px;flex-direction:column;gap:12px;width:100%;min-width:0;min-height:0;padding:15px;display:flex;overflow:visible}.island-workspace .island-system-card--active{border-color:#91b7df}.island-workspace .island-system-card--selected{border-color:#b8a3e3;box-shadow:inset 0 0 0 1px #a58fc133}.island-catalog-heading{align-items:center;gap:10px;min-width:0;display:flex}.island-symbolic-art{background:#0d1c2f66;border-radius:14px;flex:none;width:64px;height:64px;display:block}.island-symbolic-art svg{width:100%;height:100%;display:block}.island-catalog-heading>div{min-width:0}.island-catalog-heading small{color:#c4d0e5;font-size:10px}.island-workspace .island-catalog-heading h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.35}.island-workspace .island-card-description{color:#c8d7e7;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.island-card-effects{gap:7px;display:grid}.island-card-effects>span{border-left:2px solid #8db6be;gap:3px;padding-left:9px;display:grid}.island-card-effects small{color:#afc5d9;font-size:10px}.island-card-effects b{color:#e2f5ef;font-size:12px;line-height:1.4}.island-price{gap:6px;min-width:0;display:grid}.island-price>small,.island-price-note{color:#c2d3e2;font-size:10px}.island-price__chips{flex-wrap:wrap;gap:6px;display:flex}.island-price__chips>span{color:#c6f1dc;font-variant-numeric:tabular-nums;background:#132537;border:1px solid #617b9070;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:3px 6px;display:flex}.island-price__chips b{font-size:12px}.island-price__chips small{color:#aebfd5;font-size:10px}.island-price__chips .is-missing{color:#ffb0bd;border-color:#b6748555}.island-price__chips .game-icon,.island-price__art{flex:none;place-items:center;width:22px;min-width:22px;height:22px;font-size:12px;display:grid}.island-price__art>svg{width:20px;height:20px}.island-card-duration{color:#bdcfe0;justify-content:space-between;gap:8px;font-size:11px;display:flex}.island-card-duration b{font-variant-numeric:tabular-nums;color:#e2effc}.island-card-details{color:#bfd1e5;font-size:11px}.island-card-details summary{cursor:pointer;min-height:28px}.island-card-details p{line-height:1.5;margin:5px 0!important;font-size:11px!important}.island-workspace .island-system-card>.action-button{align-self:flex-start;width:auto;min-width:130px;min-height:40px;margin-top:auto;padding:8px 13px;font-size:12px}.island-card-lock{color:#d3bfd6;font-size:10px;line-height:1.5}.island-card-max{color:#b9ecd3;font-size:12px}.island-workspace .island-research-cancel{text-align:left;min-height:36px;margin-top:auto;padding:4px 0;font-size:10px}.island-specialization-bonuses{color:#e5e5fc;gap:8px;margin:0;padding:0 0 0 17px;font-size:12px;line-height:1.5;display:grid}.island-specialization-bonuses li:last-child{color:#badbd5;font-size:11px}.island-path-confirm.learning-dialog{width:min(460px,100%);padding:22px}.island-path-confirm h2{font-size:20px}.island-path-confirm p{font-size:13px;line-height:1.55}.island-path-confirm__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.island-path-confirm__actions button{min-height:44px}.island-recipe-art{background:#12283a;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.island-recipe-art svg{width:32px;height:32px}@media (width<=640px){.island-scene{min-height:104px;padding:16px}.island-scene h1{font-size:20px}.island-scene-places{display:none}.island-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.island-workspace-nav button{gap:5px;min-height:44px;padding:6px}.island-workspace-nav button>b{font-size:10px}.island-workspace-nav button>span{font-size:16px}.island-workspace-nav button>small{min-width:16px;font-size:9px}.island-workspace .island-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.island-workspace .island-weather{grid-column:1/-1;align-items:center;gap:10px;display:flex}.island-workspace .island-weather b{font-size:12px}.island-workspace .island-weather span{margin-left:auto;font-size:10px}.island-workspace .island-resource b{font-size:16px}.island-workspace .island-building-grid,.island-workspace .island-system-grid{grid-template-columns:minmax(0,340px);justify-content:center}.island-workspace .island-building{width:100%}.island-workspace .island-system-card>.action-button{min-height:44px}.island-workspace .island-queue{padding:10px}.island-workspace .island-queue>.island-build-progress{flex-basis:100%}}.island-workspace .island-development{margin:0}.island-workspace .island-safety-note{background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:11px;line-height:1.5}.island-workspace .island-safety-note summary{cursor:pointer;min-height:24px}.island-workspace .island-safety-note p{color:#c4d6e4;max-width:700px;margin:6px 0 0;font-size:12px}.island-workspace .island-safety-note{display:block}.island-workspace .equipment-operation{border:1px solid #526c8366;border-radius:9px;min-width:0;padding:9px}.island-workspace .equipment-operation summary{cursor:pointer;color:#e5e8fc;min-height:32px;font-size:12px}.island-workspace .equipment-operation[open]{display:block}.island-workspace .equipment-operation[open]>:not(summary){margin-top:8px}.island-workspace .equipment-operation .secondary-button{width:auto;max-width:100%;min-height:40px;font-size:12px}.island-workspace .island-workspace-nav button{position:relative}@media (width<=640px){.island-workspace-nav button{flex-direction:column;gap:4px;min-height:56px}.island-workspace-nav button>b{overflow-wrap:normal;white-space:nowrap;font-size:10.5px}.island-workspace-nav button>small{position:absolute;top:4px;right:5px}}.chronicle-charts{grid-template-columns:1.2fr 1fr;gap:16px;margin:20px 0;display:grid}.chronicle-chart{background:#1c1628;border:1px solid #493b58;border-radius:16px;min-width:0;margin:0;padding:18px}.chronicle-chart figcaption{gap:6px;display:grid}.chronicle-chart figcaption b{color:#f5edff;font-size:1.05rem}.chronicle-chart figcaption>span,.chronicle-chart__dates,.chronicle-chart details{color:#b3a2c7;font-size:.85rem}.chronicle-chart svg{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.chronicle-chart__dates{justify-content:space-between;display:flex}.chronicle-chart details{margin-top:15px}.chronicle-chart summary{cursor:pointer}.chronicle-chart__values{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.chronicle-chart__values li{justify-content:space-between;display:flex}.chronicle-chart__bar{color:#daccea;grid-template-columns:minmax(80px,1fr) minmax(50px,1fr) 32px;align-items:center;gap:10px;margin-top:14px;font-size:.9rem;display:grid}.chronicle-chart__bar>div{background:#33283f;border-radius:5px;height:8px;overflow:hidden}.chronicle-chart__bar>div>span{background:linear-gradient(90deg,#8974ba,#c1a4e8);border-radius:5px;height:100%;display:block}.chronicle-chart__bar>b{text-align:right}.chronicle-chart__outcome{color:#c2b0d6;border-top:1px solid #42344e;gap:10px;margin-top:20px;padding-top:16px;font-size:.9rem;display:grid}.chronicle-chart__outcome>div{background:#674334;border-radius:8px;height:9px;overflow:hidden}.chronicle-chart__outcome>div>span{background:#94d8a2;height:100%;display:block}.chronicle-chart__bar:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #b5efce}@media (width<=760px){.chronicle-charts{grid-template-columns:1fr}.chronicle-chart{padding:14px}}.notification-toggle{box-sizing:border-box;text-decoration:none}.notification-toggle[aria-current=page]{outline-offset:2px;outline:2px solid #d4b8f7}.notifications-page{max-width:1160px;margin-inline:auto}.notifications-page .community-heading{color:#f3effa;background:linear-gradient(120deg,#25344a,#172c38);border:1px solid #55677b;border-radius:18px;margin-bottom:22px;padding:24px;display:block}.notifications-page .community-heading h1{margin:7px 0 12px;font-size:30px;line-height:1.3}.notifications-page .community-heading>p{color:#d0d8e3;max-width:720px;margin-bottom:0;line-height:1.65}.notifications-page .community-heading .eyebrow{color:#c9b9e4}.notifications-page .notification-inbox{grid-template-columns:205px minmax(0,1fr);gap:14px 24px;display:grid}.notifications-page .notification-sections{flex-direction:column;grid-area:1/1/4;align-self:start;gap:7px;margin:0;display:flex}.notifications-page .notification-sections button{text-align:left;color:#d6d1e2;background:#172837;border-color:#405769;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-height:49px}.notifications-page .notification-sections button>b{margin-left:auto}.notifications-page .notification-sections button.active{color:#fff;background:#3a3051;border-color:#b49bcc}.notifications-page .notification-inbox__toolbar,.notifications-page .notification-list,.notifications-page .notification-inbox>.egg-error{grid-column:2}.notifications-page .notification-inbox__toolbar{flex-wrap:wrap;min-height:40px;margin:0;font-size:13px}.notifications-page .notification-row{color:#e7e8ef;background:#142432;border-color:#405669;padding:18px}.notifications-page .notification-row--new{background:#2c2841;border-color:#9b80bf}.notifications-page .notification-row__content>b{font-size:16px}.notifications-page .community-pagination{margin-left:229px}.conductor-directory{margin-top:24px}.conductor-directory__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.conductor-directory__heading h2{margin:0 0 6px;font-size:23px}.conductor-directory__heading p{color:#c5cad7;margin:0;font-size:13px;line-height:1.5}.conductor-directory__filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.conductor-directory__filters button{color:#d6dce7;min-height:42px;font:inherit;cursor:pointer;background:#192b3a;border:1px solid #637486;border-radius:11px;align-items:center;gap:8px;padding:10px 15px;display:flex}.conductor-directory__filters button[aria-pressed=true]{color:#fff;background:#3b3051;border-color:#b09acb}.conductor-directory__filters b{color:#ddeff0;background:#111f2d;border-radius:7px;padding:2px 6px;font-size:12px}.conductor-directory__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.conductor-directory__player{background:#142532;border:1px solid #4e6475;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.conductor-directory__avatar{color:#f2eafa;background:#3b3051;border:1px solid #7c7297;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;text-decoration:none;display:grid;position:relative}.conductor-directory__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.conductor-directory__avatar i{background:#99e3bb;border:2px solid #142532;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.conductor-directory__identity{flex:1;gap:5px;min-width:0;display:grid}.conductor-directory__name{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.conductor-directory__name>a{color:#f6f0ff;overflow-wrap:anywhere;font-size:16px;font-weight:750;text-decoration:none}.conductor-directory__name>a:hover{text-decoration:underline}.conductor-directory__identity>small{color:#c0c6d1;font-size:12px;line-height:1.4}.conductor-directory__player .secondary-button{flex:none;min-height:40px;padding:9px 11px;font-size:13px;text-decoration:none}.conductor-directory__empty{text-align:center;color:#c5cad7;border:1px dashed #637082;border-radius:14px;grid-column:1/-1;padding:36px 12px;line-height:1.65}.conductor-directory__presence-note{color:#b8c3d1;margin:14px 0;font-size:12px;line-height:1.6}.conductor-directory__player a:focus-visible,.conductor-directory button:focus-visible{outline-offset:3px;outline:2px solid #d4b8f7}@media (width<=780px){.notifications-page .notification-inbox{display:block}.notifications-page .notification-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.notifications-page .notification-sections button{gap:6px;min-height:44px;padding:10px;font-size:12px}.notifications-page .notification-inbox__toolbar{margin-bottom:14px}.notifications-page .community-pagination{margin-left:0}.conductor-directory__list{grid-template-columns:1fr}.conductor-directory__player{gap:9px;padding:12px}.conductor-directory__player .secondary-button{padding:8px;font-size:12px}.notifications-page .notification-row{padding:14px}.notifications-page .notification-row__content>b{font-size:14px}}.online-visibility fieldset{border:1px solid #526576;border-radius:14px;flex-wrap:wrap;gap:12px 24px;padding:16px;display:flex}.online-visibility legend{color:#e6d8ff;padding:0 8px;font-weight:700}.online-visibility label{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.online-visibility input{accent-color:#cbb5ff;width:18px;height:18px}.online-visibility__summary{color:#e9e1ff;background:#263542;border-radius:12px;padding:12px 16px}.online-visibility__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.care-history>header,.blacklist-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.care-history h2,.blacklist-panel h2{margin:0}.care-history>header p,.blacklist-panel>header p{max-width:650px;font-size:14px}.care-history-filters{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.care-history-filters button{color:#c8bddc;font:inherit;background:#20182f;border:1px solid #514169;border-radius:12px;padding:8px 14px}.care-history-filters button.active{color:#fff;background:#473060;border-color:#b18dde}.care-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.care-history-list>li{background:#171323;border:1px solid #3d334d;border-radius:16px;gap:12px;padding:14px;display:flex}.care-history-kind{color:#9ce0c3;background:#263b3a;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.care-history-kind--egg{color:#ffdc91;background:#453623}.care-history-entry{flex:1;min-width:0}.care-history-actor,.care-history-action,.blacklist-list article{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.care-history-actor time{color:#b8aaca;margin-left:auto;font-size:12px}.care-history-actor>small{color:#b8aaca;font-size:12px}.care-player{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.care-player .social-avatar{width:28px;height:28px;font-size:16px}.care-history-action{color:#bcb0cd;margin-top:9px;font-size:14px}.care-entity{color:#e6d3ff;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.care-entity .species-art{object-fit:contain;width:28px;height:28px}.care-history-amount{color:#a4e4bb;white-space:nowrap;margin-left:auto}.blacklist-list{gap:10px;display:grid}.blacklist-list article{background:#1c1426;border:1px solid #43344f;border-radius:14px;padding:12px}.blacklist-list article .player-block-button{margin-left:auto;font-size:13px}.player-block-confirm{background:#1a1426;border:1px solid #725385;border-radius:22px;width:min(480px,100vw - 32px);padding:24px}.player-block-confirm header,.player-block-confirm footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-block-confirm header h2{margin:0;font-size:22px}.player-block-confirm p{line-height:1.55}.player-block-confirm footer{margin-top:20px}.player-block-confirm .modal-close{flex-shrink:0;position:static}.player-block-notice{color:#d8bddf;font-size:14px}.blacklist-panel input{max-width:220px}@media (width<=600px){.care-history-actor time{width:100%;margin-left:36px}.care-history-amount,.blacklist-list article .player-block-button{margin-left:0}.care-history-list>li{padding:12px}}.profile-avatar-field{background:#192738;border:1px solid #5f5773;border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.profile-avatar-field__preview{box-sizing:border-box;aspect-ratio:1;color:#f1e6ff;cursor:pointer;background:linear-gradient(145deg,#65518c,#30243e);border:1px solid #aa95ce;border-radius:12px;place-items:center;width:88px;min-width:0;height:88px;padding:0;font:700 30px/1 sans-serif;display:grid;overflow:hidden}.profile-avatar-field__preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-field>label{min-width:0;margin:0!important}.profile-avatar-field input[type=file]{box-sizing:border-box;width:100%;min-width:0;font-size:14px;overflow:hidden;padding:5px!important}.profile-avatar-field input::file-selector-button{color:#251b39;font:inherit;cursor:pointer;background:#d2c3ee;border:1px solid #9c8bb6;border-radius:8px;margin-right:10px;padding:9px 12px}.profile-avatar-field__preview:focus-visible{outline-offset:3px;outline:2px solid #bcf2e6}@media (width<=600px){.profile-avatar-field{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px}.profile-avatar-field__preview{border-radius:10px;width:68px;height:68px}.profile-avatar-field input[type=file]{font-size:12px}.profile-avatar-field input::file-selector-button{margin-right:6px;padding:8px}.profile-avatar-field small{font-size:11px;line-height:1.4}}.learning-dialog.avatar-crop{box-sizing:border-box;overscroll-behavior:contain;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.avatar-crop header,.avatar-crop footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.avatar-crop h2{margin:0;font-size:1.3rem}.avatar-crop header button{min-width:44px;min-height:44px}.avatar-crop p{font-size:.9rem;line-height:1.5}.avatar-crop__viewport{isolation:isolate;aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#101b2b;border-radius:12px;outline:2px solid #bba4e4;place-items:center;width:min(100%,300px);margin:18px auto;display:grid;position:relative;overflow:hidden}.avatar-crop__viewport:active{cursor:grabbing}.avatar-crop__viewport:focus-visible{outline:3px solid #81dbb5}.avatar-crop__viewport img{object-fit:fill;pointer-events:none;position:absolute;max-width:none!important;max-height:none!important}.avatar-crop__mask{pointer-events:none;border-radius:50%;outline:2px solid #ffffffb3;position:absolute;inset:0;box-shadow:0 0 0 100px #09101c99}.avatar-crop__zoom{font-size:.9rem;display:block}.avatar-crop__zoom output{float:right;color:#a5e7cd;font-variant-numeric:tabular-nums}.avatar-crop__zoom span{align-items:center;gap:12px;margin-top:6px;display:flex}.avatar-crop__zoom input{accent-color:#82dcb6;flex:1;min-width:0;min-height:44px;padding:0}.avatar-crop__zoom button{color:#fff;background:#243348;border:1px solid #bda5e460;border-radius:10px;min-width:44px;min-height:44px;font-size:1.4rem}.avatar-crop footer{margin-top:18px}.avatar-crop footer button{min-height:44px}.avatar-crop footer .action-button{flex:1}@media (width<=480px){.learning-dialog.avatar-crop{padding:16px}.avatar-crop__viewport{width:min(100%,280px);margin:14px auto}.avatar-crop footer{gap:8px}.avatar-crop footer button{padding:10px 12px}}.avatar-crop header .icon-button{color:#e8dfff;background:#243348;border:1px solid #bda5e460;border-radius:10px}.eidolon-profile-modal{align-items:center;min-width:0;padding:24px 16px;overflow:hidden}.eidolon-profile-dialog.detail-page{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;gap:14px;width:min(960px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 48px);margin:0 auto;padding:0 16px 16px;scroll-padding-top:124px;overflow-y:auto;container:zelmon-profile/inline-size}.eidolon-profile-dialog>*{box-sizing:border-box;min-width:0;max-width:100%}.eidolon-profile-dialog>.profile-toolbar{z-index:8;box-sizing:border-box;background:#182733;flex-wrap:nowrap;gap:8px;min-height:60px;padding:8px 0;display:flex;position:sticky;top:0}.eidolon-profile-dialog>.profile-toolbar>.muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.eidolon-profile-dialog>.profile-toolbar>button{flex-shrink:0;min-height:44px}.eidolon-profile-dialog .modal-close{flex:0 0 44px;width:44px;height:44px}.eidolon-profile-dialog>.eidolon-profile-tabs{z-index:7;background:#111e28;flex-wrap:wrap;gap:4px;padding:5px;display:flex;position:sticky;top:60px;overflow:visible}.eidolon-profile-dialog>.eidolon-profile-tabs button{white-space:normal;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.25;display:flex}.zelmon-profile-header.profile-card{border:1px solid color-mix(in srgb,var(--rarity-color,#92b8cf) 60%,#364f5f);background:linear-gradient(135deg,#253847,#192735);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;padding:20px}:is(.zelmon-profile-header .profile-card__visual,.zelmon-profile-header .profile-card__visual:has(.species-art)){box-sizing:border-box;background:radial-gradient(at 50% 60%,#9cbed536,#0000 72%);border:0;place-self:center;width:100%;max-width:180px;height:200px;min-height:0;max-height:200px;padding:4px}.zelmon-profile-header .profile-card__visual :is(.species-art-preview,.species-art){object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.zelmon-profile-header .profile-card__body{align-self:center;min-width:0}.zelmon-profile-header .eyebrow{letter-spacing:.08em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 9px;font-size:11px;line-height:1.5;display:flex}.zelmon-profile-header__name{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.zelmon-profile-header .profile-card__body h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15}.zelmon-profile-header__level{color:#dfedfa;white-space:nowrap;background:#142432;border:1px solid #91adc36b;border-radius:9px;flex-shrink:0;align-items:baseline;gap:5px;padding:5px 9px;font:600 12px/1.2 system-ui,sans-serif;display:inline-flex}.zelmon-profile-header__level b{color:#fff;font-size:19px}.zelmon-profile-header .profile-subtitle{color:#d0dce6;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;font-size:14px;line-height:1.5;display:flex}.zelmon-profile-header__metadata>span{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.zelmon-profile-header__metadata .game-icon{flex-shrink:0;width:26px;height:26px;margin:0;font-size:16px}.zelmon-profile-header .eidolon-vitals{max-width:400px;margin:12px 0 0}.eidolon-profile-dialog .eidolon-vitals__meter{height:24px}.eidolon-profile-dialog .eidolon-vitals__meter>b{font-size:11px}.eidolon-profile-dialog .detail-section{min-width:0;padding:20px;font-size:14px}.eidolon-profile-dialog .detail-section h2{font-size:20px;line-height:1.3}.eidolon-profile-dialog :is(.section-heading,.profile-quick-actions){flex-wrap:wrap;gap:10px}.eidolon-profile-dialog :is(.combat-stats,.info-grid,.skill-grid,.equipment-slot-grid,.profile-split){min-width:0}.eidolon-profile-dialog :is(.info-grid,.skill-grid,.equipment-slot-grid)>*{overflow-wrap:anywhere;min-width:0}.eidolon-profile-dialog :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.profile-identity-settings{border-top:1px solid #66819655;padding-top:12px}.profile-identity-settings>summary{cursor:pointer;color:#e4d9f5;align-items:center;min-height:44px;font-weight:700;display:flex}.profile-identity-settings .profile-form{margin:10px 0}.profile-identity-settings p{margin:8px 0;font-size:12px}@container zelmon-profile (width<=680px){.zelmon-profile-header.profile-card{border-radius:16px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}:is(.zelmon-profile-header .profile-card__visual,.zelmon-profile-header .profile-card__visual:has(.species-art)){width:112px;max-width:112px;height:140px;min-height:0;max-height:140px;padding:0}.zelmon-profile-header .profile-card__body h1{font-size:24px;line-height:1.15}.zelmon-profile-header .eyebrow{letter-spacing:.03em;margin-bottom:6px;font-size:10px}.zelmon-profile-header .eyebrow .game-icon{width:20px;height:20px;font-size:12px}.zelmon-profile-header .profile-subtitle{gap:5px 8px;margin-top:8px;font-size:12px}.zelmon-profile-header__metadata .game-icon{width:23px;height:23px;font-size:14px}.zelmon-profile-header .eidolon-vitals{grid-template-columns:1fr;gap:5px;margin-top:8px}.zelmon-profile-header .eidolon-vitals__timer{display:none}.eidolon-profile-dialog>.eidolon-profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eidolon-profile-dialog>.eidolon-profile-tabs button{flex-direction:column;gap:3px;min-height:52px;padding:6px 3px;font-size:11px}.eidolon-profile-dialog>.eidolon-profile-tabs button>span{font-size:16px}.eidolon-profile-dialog .detail-section{border-radius:14px;padding:14px}.eidolon-profile-dialog .detail-section h2{font-size:18px}.eidolon-profile-dialog .combat-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eidolon-profile-dialog .public-eidolon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eidolon-profile-dialog .owned-stats__stat{padding:10px;position:relative}.eidolon-profile-dialog .owned-stats__stat>small{padding-right:28px;font-size:10px;line-height:1.4}.eidolon-profile-dialog .owned-stats__value{min-width:0;display:block}.eidolon-profile-dialog .owned-stats__value>b{white-space:normal;overflow-wrap:anywhere;font-size:18px}.eidolon-profile-dialog .owned-stats__info{width:36px;height:36px}.eidolon-profile-dialog .owned-stats__value .owned-stats__info{position:absolute;top:4px;right:4px}.eidolon-profile-dialog .profile-split{grid-template-columns:minmax(0,1fr);gap:14px}.eidolon-profile-dialog .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eidolon-profile-dialog .info-grid>div:has(.world-facet-art){min-height:142px;padding-top:80px;padding-right:12px}.eidolon-profile-dialog .info-grid .world-facet-art{width:calc(100% - 24px);height:62px;top:8px;left:12px;right:auto;transform:none}.eidolon-profile-dialog :is(.skill-grid,.equipment-slot-grid),.eidolon-profile-dialog .profile-form--inline{grid-template-columns:minmax(0,1fr)}.eidolon-profile-dialog :is(input,select,textarea){font-size:16px}.eidolon-profile-dialog .profile-quick-actions{grid-template-columns:minmax(0,1fr);display:grid}.eidolon-profile-dialog .profile-quick-actions button{white-space:normal;min-height:44px}.eidolon-profile-dialog .level-progress{grid-template-columns:minmax(0,1fr);padding:12px}.zelmon-profile-header .species-art-preview>span:last-child{width:28px;height:28px;bottom:0;right:0}}@container zelmon-profile (width<=360px){.zelmon-profile-header.profile-card{grid-template-columns:104px minmax(0,1fr);gap:9px;padding:10px}:is(.zelmon-profile-header .profile-card__visual,.zelmon-profile-header .profile-card__visual:has(.species-art)){width:104px;max-width:104px;height:128px;max-height:128px}.zelmon-profile-header .profile-card__body h1{font-size:22px}.zelmon-profile-header__level{padding:4px 7px}}@container zelmon-profile (width<=280px){.zelmon-profile-header.profile-card{grid-template-columns:88px minmax(0,1fr)}:is(.zelmon-profile-header .profile-card__visual,.zelmon-profile-header .profile-card__visual:has(.species-art)){width:88px;max-width:88px;height:120px;max-height:120px}}@media (width<=680px){.eidolon-profile-modal{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.eidolon-profile-dialog.detail-page{max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));scrollbar-gutter:auto;border-radius:16px;gap:12px;padding:0 10px 12px;scroll-padding-top:180px}}.evolution-roadmap.evolution-tree{align-items:initial;background:#151224;border-color:#473958;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:16px;display:grid;overflow:visible}.evolution-tree__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evolution-tree__heading b{color:#fff;font-size:17px}.evolution-tree__heading p,.evolution-tree__legend{color:#bfb3ce;margin:5px 0 0;font-size:13px;line-height:1.5}.evolution-tree__current-label{color:#e3d3fa;background:#302241;border:1px solid #9273bb;border-radius:9px;padding:8px 11px;font-size:12px}.evolution-tree__current-label strong{color:#fff}.evolution-tree__scroll{scrollbar-color:#73518f #171226;overscroll-behavior:contain;cursor:grab;touch-action:pan-x pan-y pinch-zoom;min-width:0;max-height:min(480px,60vh);padding:8px 4px 12px;overflow:auto}.evolution-tree__scroll:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #c7abf4}.evolution-tree__scroll.is-panning,.evolution-tree__scroll.is-panning *{cursor:grabbing;-webkit-user-select:none;user-select:none}.evolution-tree__pan-hint{color:#ac9bbb;font-size:12px}.evolution-tree__graph{grid-template-columns:repeat(var(--tree-columns),220px);grid-template-rows:repeat(var(--tree-rows),minmax(140px,auto));isolation:isolate;align-items:center;gap:20px 36px;width:max-content;display:grid;position:relative}.evolution-tree__connections{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:visible}.evolution-tree__connections path{fill:none;stroke:#806b9f;stroke-width:2px;stroke-linejoin:round}.evolution-tree__connections .is-current-path path{stroke:#d6b2ff;stroke-width:2.5px}.evolution-tree__node{box-sizing:border-box;background:#21192f;border:1px solid #544066;border-radius:12px;width:220px;min-width:0;padding:9px}.evolution-tree__node.is-current{background:#30223f;border:2px solid #cca5ff;box-shadow:0 0 0 3px #bd89ed15}.evolution-tree__node.is-ready:not(.is-current){border-color:#79c498}.evolution-tree .evolution-roadmap__form{min-height:64px;box-shadow:none;background:0 0;border:0;gap:7px;padding:0}.evolution-tree .evolution-roadmap__form:hover{background:#ffffff08}.evolution-tree .evolution-roadmap__form:focus-visible{outline-offset:2px;outline:2px solid #d3b5f8}.evolution-tree .evolution-roadmap__emblem:has(.species-art){flex:0 0 54px;width:54px;height:64px}.evolution-tree .evolution-roadmap__emblem .species-art{max-width:54px;height:64px}.evolution-tree .evolution-roadmap__form b{color:#fff;font-size:14px}.evolution-tree .evolution-roadmap__form small{color:#c5b7d4;font-size:11px}.evolution-tree .evolution-roadmap__form em{color:#e0c6ff;font-size:11px}.evolution-tree__from{color:#c3aed6;margin:8px 0 6px;font-size:11px;line-height:1.4;display:block}.evolution-tree__requirements{border-top:1px solid #5b466b;padding-top:7px}.evolution-tree__requirements-title{color:#e5d7f6;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.evolution-tree__requirements ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.evolution-tree__requirements li{color:#d9cde6;align-items:center;gap:5px;font-size:12px;line-height:1.35;display:flex}.evolution-tree__requirements li>span:not(.evolution-tree__weather){min-width:0}.evolution-tree__requirements li b{white-space:nowrap;color:#fff;margin-left:auto;font-size:12px}.evolution-tree__requirements li.is-met{color:#9fe4b6}.evolution-tree__requirements .game-icon{flex-shrink:0;width:22px;height:22px;font-size:12px}.evolution-tree__weather{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.evolution-tree__birth,.evolution-tree__unavailable{color:#bfb1cd;margin:8px 0;font-size:12px}.evolution-tree__fork{color:#e0c5fa;background:#39294b;border:1px solid #82689b;border-radius:7px;margin-top:9px;padding:6px 7px;font-size:11px}.evolution-tree__details{color:#cdbada;margin-top:9px;font-size:12px}.evolution-tree__details summary{cursor:pointer;color:#cfaff4;padding:3px 0}.evolution-tree__details p{margin:6px 0;line-height:1.5}.evolution-tree__node>.action-button{white-space:normal;width:100%;min-height:38px;margin-top:9px;padding:8px;font-size:12px}.profile-split:has(.evolution-tree){grid-template-columns:1fr}.profile-split:has(.evolution-tree)>section{min-width:0}@media (width<=600px){.evolution-roadmap.evolution-tree{padding:11px}.evolution-tree__graph{grid-template-columns:repeat(var(--tree-columns),200px);column-gap:28px}.evolution-tree__node{width:200px}.evolution-tree__heading b{font-size:16px}.evolution-tree__heading p,.evolution-tree__legend{font-size:12px}}.evolution-tree__requirements ul{flex-wrap:wrap;gap:6px;display:flex}.evolution-tree__requirements li{background:#191222;border:1px solid #614875;border-radius:8px;gap:5px;padding:4px 6px;display:inline-flex}.evolution-tree__requirements li.is-met{background:#193027;border-color:#5c9070}.evolution-tree__requirements li b{margin-left:0}.evolution-tree__requirements .game-icon{width:24px;height:24px}.evolution-tree__requirements{padding-top:8px}.evolution-tree__weather{margin-left:0}.evolution-roadmap.evolution-tree{container:evolution-browser/inline-size}.evolution-branch-browser{min-width:0;display:none}.evolution-tree__requirement-name{display:none}.evolution-tree__requirements-title{color:#c2b0d2;margin-bottom:6px;font-size:11px}.evolution-tree__requirements li.is-missing b{color:#ffb8a8}.evolution-tree__ready{background:#1b3b31;border:1px solid #76c9a0;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.evolution-tree__ready>small{color:#baefd6;font-size:11px;line-height:1.4}.evolution-tree__ready>.evolution-tree__develop{color:#102b25;cursor:pointer;background:#99e7c3;border:1px solid #b8f5d7;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:14px;font-weight:750;display:flex;box-shadow:0 3px 14px #6fdfab20}.evolution-tree__ready>.evolution-tree__develop:hover:not(:disabled){background:#b7f5d8}.evolution-tree__ready>.evolution-tree__develop:disabled{opacity:.6;cursor:wait}.evolution-tree__pending{color:#bfaecb;margin:8px 0 0;font-size:11px;line-height:1.5;display:block}@container evolution-browser (width<=620px){.evolution-tree__scroll,.evolution-tree__pan-hint{display:none}.evolution-branch-browser{gap:12px;display:grid}.evolution-branch-browser__breadcrumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.evolution-branch-browser__breadcrumbs>span{align-items:center;gap:3px;max-width:100%;display:inline-flex}.evolution-branch-browser__breadcrumbs button{color:#d2bfdc;overflow-wrap:anywhere;cursor:pointer;background:#2a2338;border:0;border-radius:8px;max-width:100%;min-height:44px;padding:8px;font:600 12px/1.4 system-ui,sans-serif}.evolution-branch-browser__breadcrumbs button[aria-current]{color:#fff;background:#4b365f}.evolution-branch-browser__navigation{flex-wrap:wrap;gap:7px;display:flex}.evolution-branch-browser__navigation button{min-height:44px;padding:8px 10px;font-size:12px}.evolution-branch-browser__focus{background:#241d32;border:1px solid #8c6ca9;border-radius:13px;min-width:0;padding:12px}.evolution-branch-browser__focus.is-current{border-color:#ccb0eb;box-shadow:inset 0 0 20px #ab7fca12}.evolution-branch-browser__profile{color:#fff;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:84px;text-decoration:none;display:flex}.evolution-branch-browser__profile>.species-art{object-fit:contain;flex:0 0 72px;width:72px;height:84px}.evolution-branch-browser__profile>span{gap:5px;min-width:0;display:grid}.evolution-branch-browser__profile b{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.evolution-branch-browser__profile small{color:#cbb6db;font-size:12px}.evolution-branch-browser__profile em{color:#cfe9ff;font-size:12px;font-style:normal}.evolution-branch-browser__current{color:#e0c4fb;margin:6px 0 12px;font-size:12px;display:block}.evolution-branch-browser__conditions-title{color:#ebdff6;margin:12px 0 6px;font-size:13px;display:block}.evolution-branch-browser .evolution-tree__requirements ul{gap:6px;display:grid}.evolution-branch-browser .evolution-tree__requirements li{gap:8px;min-width:0;padding:6px;display:flex}.evolution-branch-browser .evolution-tree__requirement-name{overflow-wrap:anywhere;font-size:12px;display:block}.evolution-branch-browser .evolution-tree__requirements li>b{flex-shrink:0;margin-left:auto;font-size:12px}.evolution-branch-browser .evolution-tree__requirements .game-icon{flex-shrink:0;width:32px;height:32px}.evolution-branch-browser .evolution-tree__details summary{align-items:center;min-height:44px;display:flex}.evolution-branch-browser__focus>.action-button{white-space:normal;width:100%;min-height:44px;margin-top:12px;font-size:13px}.evolution-branch-browser__next{gap:8px;min-width:0;display:grid}.evolution-branch-browser__next>b{color:#eee3f8;font-size:14px}.evolution-branch-browser__next>p{color:#d0bddc;margin:0;font-size:12px;line-height:1.5}.evolution-branch-browser__choice{color:#fff;text-align:left;cursor:pointer;background:#30253f;border:1px solid #705782;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;min-height:88px;padding:8px 10px;display:flex}.evolution-branch-browser__choice>.species-art{object-fit:contain;flex:0 0 52px;width:52px;height:68px}.evolution-branch-browser__choice>span:first-of-type{flex:1;gap:5px;min-width:0;display:grid}.evolution-branch-browser__choice b{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.evolution-branch-browser__choice small{color:#d2bfdc;font-size:12px}.evolution-branch-browser__choice em{color:#adecc5;font:600 11px/1.4 system-ui,sans-serif}.evolution-branch-browser__choice>span:last-child{color:#cfb3e8;font-size:24px}.evolution-branch-browser :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #d7b4ff}.evolution-branch-browser__choice:hover{background:#3c2e4d;border-color:#c6a5e2}}.affinity-matrix-scroll{border:1px solid #49405d;border-radius:14px;max-width:100%;margin-top:16px;overflow-x:auto}.affinity-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:580px;font-size:.9rem}.affinity-matrix th,.affinity-matrix td{text-align:center;border-bottom:1px solid #30293e;padding:3px 7px}.affinity-matrix th{color:#cdc0e0;background:#211b30;font-weight:500}.affinity-matrix th:first-child{text-align:left}.affinity-matrix th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px}.affinity-matrix tr.selected th{color:#fff;background:#433255}.affinity-matrix tr:last-child td,.affinity-matrix tr:last-child th{border-bottom:0}.affinity-cell>span{display:block}.affinity-cell span[tabindex]{border-radius:7px;padding:7px 3px;display:block}.affinity-cell--strong{color:#a6ebbc;background:#15352b}.affinity-cell--weak{color:#f6c090;background:#392820}.affinity-cell--neutral{color:#a398b5;background:#171322}.affinity-cell.selected-column{box-shadow:inset 1px 0 #967bab,inset -1px 0 #967bab}.affinity-legend{color:#b5a8c7;flex-wrap:wrap;gap:18px;margin:14px 0;font-size:.9rem;display:flex}.affinity-legend .strong{color:#a6ebbc}.affinity-legend .weak{color:#f6c090}.affinity-incoming{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;display:grid}.affinity-received{background:#211a2e;border:1px solid #463a57;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.affinity-received span{font-size:.9rem}.affinity-received b{margin-top:4px;display:block}.affinity-received--strong b{color:#f6c090}.affinity-received--weak b{color:#a6ebbc}.affinity-attack-summary{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.affinity-attack-summary>div>span{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.affinity-attack-summary>div>span>span{align-items:center;gap:5px;font-size:.9rem;display:flex}.affinity-resistances a{color:#c5e8df;background:#18302c;border:1px solid #395b53;border-radius:12px;align-items:center;gap:12px;padding:14px;line-height:1.5;text-decoration:none;display:flex}.affinity-footnote{color:#b3a5c6;margin-bottom:0;font-size:.9rem;line-height:1.6}.affinity-matrix button:focus-visible,.affinity-cell span:focus-visible,.affinity-matrix-scroll:focus-visible,.affinity-resistances a:focus-visible{outline-offset:2px;outline:2px solid #b8eed8}@media (width<=600px){.affinity-attack-summary{grid-template-columns:1fr}.affinity-incoming{grid-template-columns:1fr 1fr}}.affinity-matrix th,.affinity-matrix td{padding:3px 7px}.affinity-matrix thead .game-icon{width:30px;height:30px;font-size:1.15rem}.affinity-matrix .game-icon__svg{width:20px;height:20px}.affinity-incoming{grid-template-columns:repeat(3,minmax(0,1fr))}.affinity-matrix th:first-child{z-index:1;position:sticky;left:0;box-shadow:1px 0 #49405d}@media (width<=600px){.affinity-incoming{grid-template-columns:repeat(2,minmax(0,1fr))}.affinity-received:last-child{grid-column:1/-1}}.profile-card--catalog{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:26px;padding:26px}.profile-card--catalog .profile-card__body{min-width:0}.profile-card--catalog .profile-subtitle{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 16px;font-size:14px;display:flex}.profile-card--catalog .profile-subtitle .game-icon{width:26px;height:26px;margin:0;font-size:16px}.profile-card--catalog .eyebrow{margin-bottom:14px}.species-summary{border-top:1px solid #8a78a533;gap:12px;padding-top:12px;font-size:13px;line-height:1.5;display:grid}.species-summary__traits{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.species-summary__traits>span{color:#d1c7df;align-items:center;gap:6px;display:inline-flex}.species-summary__traits .game-icon{width:24px;height:24px;margin:0;font-size:14px}.species-summary__role{background:#42335455;border:1px solid #9178b05c;border-radius:8px;padding:4px 9px;font-weight:700;color:#eee4ff!important}.species-summary__concept{color:#c5bdd2;font-size:13px;line-height:1.55;margin:0!important}.species-summary__strengths{flex-wrap:wrap;gap:10px 24px;display:flex}.species-summary small{color:#ad9cbe;letter-spacing:.025em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.species-summary__strengths>div>div{flex-wrap:wrap;gap:6px;display:flex}.species-summary__stat{color:#bee4ce;background:#25403444;border:1px solid #59836d66;border-radius:7px;padding:4px 8px;font-size:12px}.species-summary__stat b{font-size:11px;font-weight:600}.species-summary__stat--weak{color:#dec5b5;background:#3e302c44;border-color:#8b736b66}.species-summary__signature{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.species-summary__signature small{margin:0}.species-summary__signature>a{color:#eadbff;border-radius:7px;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.species-summary__signature>a:hover{color:#fff;text-decoration:underline}.species-summary__signature .game-icon{width:24px;height:24px;margin:0;font-size:15px}.species-summary :focus-visible{outline-offset:3px;outline:2px solid #c3a2e8}.species-observations{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.species-observations article{background:#211a3044;border:1px solid #71618144;border-radius:12px;padding:14px}.species-observations article>b{color:#e4d7f6;font-size:13px}.species-observations article p{margin:7px 0 0;font-size:13px}@media (width<=680px){.profile-card--catalog{grid-template-columns:1fr;gap:16px;padding:20px}.profile-card--catalog .profile-card__visual{height:185px}.profile-card--catalog .eyebrow{font-size:10px}.species-observations{grid-template-columns:1fr}.species-summary__concept{font-size:13px}}.companion-bond{border-top:1px solid #69849a55;margin-top:18px;padding-top:16px}.companion-bond h3{margin:0 0 6px;font-size:17px}.companion-bond p{color:#c1d3df;font-size:13px;line-height:1.6}.companion-bond__partner{align-items:center;gap:14px;margin-top:12px;display:flex}.companion-bond__slot{color:#b9e4d4;cursor:pointer;background:#15303b;border:1px dashed #9cc9ca;border-radius:13px;flex:none;place-items:center;width:76px;height:76px;font:300 36px/1 system-ui;display:grid}.companion-bond__slot .species-art{object-fit:contain;width:66px;height:66px}.companion-bond__partner>div{gap:6px;min-width:0;display:grid}.companion-bond__partner small{overflow-wrap:anywhere;color:#a0b4c4;font-size:11px}.companion-bond__partner .text-button{justify-self:start}.bond-code{align-items:end;gap:12px;margin-top:14px;display:flex}.bond-code label{flex:1;gap:6px;font-size:12px;display:grid}.bond-code input{box-sizing:border-box;color:#fff;background:#101e2e;border:1px solid #688699;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.companion-bond__partner a{color:#afe1df;font-weight:600;text-decoration:none}.companion-bond__partner a:hover{text-decoration:underline}.news-rich-body{color:#e9eef4;overflow-wrap:anywhere;max-width:76ch;font-size:1rem;line-height:1.75}.news-contact-icon{fill:currentColor;vertical-align:-.12em;flex:none;width:1em;height:1em;margin-right:.35em;display:inline-block}.news-rich-body>:first-child{margin-top:0}.news-rich-body p,.news-rich-body blockquote{white-space:pre-wrap}.news-rich-body h2,.news-rich-body h3,.news-rich-body h4{color:#fff9e9;margin:1.5em 0 .65em;line-height:1.3}.news-rich-body h2{font-size:1.4rem}.news-rich-body h3{font-size:1.2rem}.news-rich-body a{color:#a9dcff;text-underline-offset:3px;text-decoration:underline}.news-rich-body li{margin:.45em 0}.news-rich-body blockquote{background:#c0a4ff0c;border-left:3px solid #ae9cdb;margin:1em 0;padding:.7em 1em}.news-rich-body pre{background:#0c1622;border:1px solid #45556a;border-radius:10px;max-width:100%;padding:16px;overflow:auto}.news-rich-body code{background:#0c1622;padding:.1em .3em;font-size:.9em}.news-rich-body hr{border:0;border-top:1px solid #536074;margin:1.5em 0}.news-media{max-width:100%;margin:1.5em 0}.news-media img{object-fit:contain;background:#d4e2ed0a;border-radius:12px;width:auto;max-width:100%;max-height:440px;margin:auto;display:block}.news-media video{background:#080f18;border-radius:12px;width:100%;max-height:480px;display:block}.news-media audio{width:100%;display:block}.news-media figcaption{color:#b7c6d4;text-align:center;margin-top:8px;font-size:.85em}.news-youtube{aspect-ratio:16/9;background:linear-gradient(135deg,#253248,#101b28);border:1px solid #4a6077;border-radius:14px;max-width:100%;overflow:hidden}.news-youtube iframe{border:0;width:100%;height:100%}.news-youtube button{color:#f7f4ed;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.news-youtube button>span{color:#e0d1ff;background:#bc9ce333;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.news-youtube small{color:#b8c7da}.news-composer{color:#eef2f7;background:#101e2c;border:1px solid #536178;border-radius:14px;min-width:0;overflow:hidden}.news-composer>header{border-bottom:1px solid #42536a;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.news-composer>header label{font-weight:700}.news-composer nav{gap:4px;display:flex}.news-composer nav button{color:#becadb;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:.85rem}.news-composer nav button[aria-pressed=true]{color:#f4eaff;background:#af96dc30}.news-composer__toolbar{border-bottom:1px solid #42536a;flex-wrap:wrap;gap:4px;padding:9px;display:flex}.news-composer__toolbar button{color:#e5eaf5;cursor:pointer;background:#213247;border:1px solid #0000;border-radius:7px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid}.news-composer__toolbar button:hover:not(:disabled){background:#3b3c5d;border-color:#b8a3e3}.news-composer__toolbar button:disabled{opacity:.4;cursor:default}.news-composer__separator{background:#4c5b70;width:1px;margin:4px}.news-composer textarea{box-sizing:border-box;resize:vertical;outline-offset:-3px;width:100%;min-height:270px;font-size:1rem;line-height:1.65;display:block;color:#f2f3fa!important;background:#101b29!important;border:0!important;border-radius:0!important;padding:16px!important}.news-composer textarea::placeholder{color:#a7b8cb}.news-composer__preview{min-height:270px;max-height:65vh;padding:18px;overflow:auto}.news-composer>footer{color:#afc0d3;border-top:1px solid #42536a;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;margin:0!important;display:flex!important}.news-composer>footer small{max-width:65ch;line-height:1.5}.news-composer>footer>span{white-space:nowrap;font-size:.8rem}.news-composer button:focus-visible{outline-offset:2px;outline:2px solid #c5adf2}.news-attachment-dialog{box-sizing:border-box;width:min(520px,100vw - 24px);padding:24px}.news-attachment-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-attachment-dialog h2{font-size:1.3rem}.news-attachment-dialog label{gap:8px;margin:14px 0;display:grid}.news-attachment-dialog input:not([type=file]){box-sizing:border-box;color:#f3f1fa;background:#101c29;border:1px solid #536178;border-radius:9px;width:100%;padding:11px 12px;font-size:1rem}.news-attachment-dialog>small,.news-attachment-dialog>p{color:#b9c9d8;font-size:.85rem;line-height:1.6}.news-attachment-dialog footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.news-attachment-or{color:#b9c9d8;font-size:.85rem}.news-file-label{border:1px dashed #6d7d93;border-radius:10px;padding:12px}.news-file-label input{max-width:100%;font-size:.85rem}.news-file-label small{color:#b9c9d8}@media (width<=600px){.news-composer>header{flex-direction:column;align-items:flex-start}.news-composer__toolbar button{width:38px;height:40px}.news-composer>footer{flex-wrap:wrap;gap:6px}.news-composer textarea{font-size:16px}.news-composer__preview{padding:14px}.news-attachment-dialog{padding:18px}.news-rich-body{font-size:.95rem}.news-media img{max-height:320px}}.staff-badges{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.staff-badge{color:#d8b8ff;background:#332946;border:1px solid;border-radius:8px;flex-shrink:0;width:25px;height:25px;padding:4px;display:inline-flex}.staff-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.staff-badge--admin{color:#f6d28b;background:#463720}.staff-badge--moderator{color:#92cfff;background:#23394c}.conductor-identity__nickname{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.conductor-identity__nickname .clan-badge{font-size:14px}.conductor-identity__nickname .staff-badges{flex-shrink:0}.admin-studio{max-width:1500px;margin:auto;padding:24px 0}.admin-studio__heading,.admin-panel>header,.admin-dialog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-studio__heading h1{margin:8px 0;font-size:32px}.admin-studio__layout{grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.admin-studio__layout>nav{background:#191529;border:1px solid #423853;border-radius:20px;flex-direction:column;align-self:start;gap:6px;padding:12px;display:flex}.admin-studio__layout>nav small{color:#a499bb;padding:12px}.admin-studio__layout>nav button,.admin-editor-tabs button{color:#c6badd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:12px 14px;font-size:15px}.admin-studio__layout>nav button.active,.admin-editor-tabs button.active{color:#fff;background:#392b56;border-color:#9575c8}.admin-panel{background:#191529;border:1px solid #423853;border-radius:20px;padding:24px}.admin-panel h2{margin:0 0 14px;font-size:24px}.admin-panel label,.admin-dialog label{color:#d0c6e2;flex-direction:column;gap:8px;font-size:14px;display:flex}.admin-panel input,.admin-panel select,.admin-dialog input,.admin-dialog select,.admin-dialog textarea{color:#f4efff;width:100%;min-width:0;font:inherit;background:#100e1d;border:1px solid #635276;border-radius:10px;padding:11px}.admin-panel input:focus,.admin-dialog input:focus,.admin-dialog textarea:focus,.admin-dialog select:focus{outline-offset:2px;outline:2px solid #bba0ed}.admin-dialog input[type=checkbox]{accent-color:#ad8ee1;width:18px;height:18px}.admin-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 20px;display:flex}.admin-filters label{flex:1}.admin-records{flex-direction:column;gap:10px;margin:18px 0;display:flex}.admin-records>article,.admin-records>details{background:#211b32;border:1px solid #4a3f5e;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.admin-records>details{display:block}.admin-records>article>div:first-of-type{flex:1;min-width:0}.admin-records h3{color:#faf6ff;margin:0 0 5px;font-size:18px}.admin-records small,.admin-records code{color:#b5a9c8;overflow-wrap:anywhere;display:block}.admin-record-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-records p{margin:8px 0}.admin-records time{float:right;color:#b5a9c8}.admin-pagination{justify-content:space-between;align-items:center;display:flex}.admin-pagination button{color:#e8def8;background:#2c2340;border:1px solid #67567e;border-radius:10px;padding:10px}.admin-pagination button:disabled{opacity:.45}.admin-dialog-backdrop{z-index:1800;justify-content:center;align-items:center;padding:24px;display:flex}.admin-dialog{background:#1c172d;border:1px solid #8c73b2;border-radius:24px;outline:none;width:100%;max-width:960px;max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0009}.admin-dialog>header{z-index:2;background:#1c172d;margin-bottom:16px;padding:12px 0;position:sticky;top:-24px}.admin-dialog>header .modal-close{flex-shrink:0;position:static}.admin-dialog h2{margin:0;font-size:24px}.admin-dialog form{flex-direction:column;gap:18px;display:flex}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-field--wide{grid-column:1/-1}.admin-editor-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-editor-tabs button{border-color:#554467}.admin-dialog footer{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.admin-members{border:1px solid #544267;border-radius:16px;padding:16px}.admin-members label{grid-template-columns:20px minmax(0,1fr) 80px 48px;align-items:center;gap:10px;margin:8px 0;display:grid}.admin-permissions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-permissions fieldset{border:1px solid #615074;border-radius:14px;padding:14px}.admin-permissions label{flex-direction:row;align-items:center;margin:10px 0}.admin-user-summary{align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-user-summary code{overflow-wrap:anywhere;font-size:12px;display:block}.admin-user-summary a{margin-left:auto}.admin-private-note{color:#e3d3b5;border-left:3px solid #c6a773;padding:12px}.admin-data-section{border:1px solid #56436b;border-radius:14px;margin-bottom:12px;padding:14px}.admin-data-section details{background:#151121;border-radius:8px;margin:12px 0;padding:10px}.admin-dialog pre,.admin-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:12px;line-height:1.6;overflow:auto}.admin-diff{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-subsection{border-top:1px solid #544267;margin-top:20px;padding-top:16px}.admin-reason{margin-top:24px}.inline-admin-actions{align-items:center;gap:14px;font-size:12px;display:inline-flex}.inline-admin-actions a{color:#c8acf7}.chat-message__avatar{background:#3b3052;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.chat-message__avatar img{object-fit:cover;width:100%;height:100%}.chat-message__clan{color:#a6d6cc;font-size:12px}.chat-message--deleted>p{color:#aaa0bb;font-style:italic}.chat-message__moderation{gap:8px;margin-left:auto;display:flex}.chat-message__moderation button{font-size:11px}.chat-message__meta{flex-wrap:wrap;align-items:center}.chat-message__edited{color:#a99cbd;font-size:10px}@media (width<=850px){.admin-studio__layout{grid-template-columns:1fr}.admin-studio__layout>nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-studio__layout>nav small{grid-column:1/-1}.admin-panel{padding:16px}.admin-records>article{flex-wrap:wrap}.admin-record-actions{width:100%}.admin-dialog{padding:18px}.admin-fields,.admin-permissions,.admin-diff{grid-template-columns:1fr}.admin-dialog-backdrop{padding:12px}.admin-dialog{max-height:calc(100dvh - 24px)}.admin-user-summary{flex-wrap:wrap}.admin-records time{float:none;display:block}}.staff-badge--action{cursor:pointer;font:inherit;padding:3px}.staff-badge--action:hover{background:#564426;box-shadow:0 0 0 2px #d8b97755}.staff-badge--action:focus-visible{outline-offset:4px;outline:2px solid #efd399}.learning-dialog.admin-studio-dialog{width:min(1400px,94vw);max-width:1400px;padding:24px}.admin-studio-dialog .admin-studio{padding:0}.path-sign-guide{color:#f1f5ff;background:#182839;border:1px solid #52667d;border-radius:16px;margin:18px 0;padding:18px}.path-sign-guide header{align-items:center;gap:12px;display:flex}.path-sign-guide header>.game-icon{flex:0 0 36px}.path-sign-guide h2{margin:0 0 5px;font:700 18px/1.3 Manrope,Arial,sans-serif}.path-sign-guide p{color:#c4d2e5;max-width:80ch;margin:0;font-size:13px}.path-sign-guide__sources{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.path-sign-guide__sources>span{background:#23364a;border:1px solid #3b526a;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.path-sign-guide__sources b{color:#ffe1a1;font-size:14px}.path-sign-guide__limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:500px;margin:12px 0;display:grid}.path-sign-guide__limits>div{grid-template-columns:1fr auto;gap:5px;font-size:12px;display:grid}.path-sign-guide__limits progress{accent-color:#b3d9fa;grid-column:1/-1;width:100%;height:5px}.path-sign-guide>small{color:#b2c2d6;max-width:100ch;font-size:11px;line-height:1.5;display:block}@media (width<=560px){.path-sign-guide{padding:12px}.path-sign-guide h2{font-size:16px}.path-sign-guide__sources>span{flex:135px}.path-sign-guide__limits{gap:10px}}.shop-panel{position:relative}.shop-panel .shop-header{align-items:flex-start;min-height:80px;padding-right:280px}.shop-panel .shop-header h2{margin:0;font-size:23px;line-height:1.3}.shop-panel .shop-header p{color:#c7d5e6;max-width:720px;margin:9px 0 0;font-size:14px;line-height:1.6}.shop-wallet{color:#e9faf3;background:#16313c;border:1px solid #739a9b;border-radius:16px;align-items:center;gap:12px;min-width:248px;padding:13px 16px;display:flex;position:absolute;top:0;right:0}.shop-wallet>span{gap:5px;display:grid}.shop-wallet small{color:#c1dfdb;font-size:11px}.shop-wallet b{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.2}.shop-wallet>.game-icon{flex:0 0 36px;width:36px;height:36px}.shop-stock-grid{grid-template-columns:repeat(auto-fill,216px);align-items:start;gap:16px;display:grid}article.eidolon-card.item-card.shop-stock-card.shop-stock-card{cursor:default;flex-direction:column;gap:7px;width:216px;max-width:216px;height:382px;min-height:0;max-height:382px;display:flex}article.item-card.shop-stock-card h3{min-height:36px}article.item-card.shop-stock-card .eidolon-card__portrait{opacity:1;pointer-events:auto;place-items:center;display:grid;position:relative;inset:auto}article.item-card.shop-stock-card>p:not(.shop-stock-card__description){min-height:0}article.item-card.shop-stock-card p.shop-stock-card__description{-webkit-line-clamp:2;color:#cfdae7;-webkit-box-orient:vertical;order:0;min-height:32px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}article.item-card.shop-stock-card .eidolon-card__meta{margin-top:auto;padding-top:7px}.shop-stock-card__purchase{justify-content:space-between;align-items:end;gap:8px;margin-top:3px;display:flex}.shop-stock-card__purchase label{color:#becde0;gap:4px;font-size:10px;display:grid}.shop-stock-card__purchase input{color:#f5f7fc;width:64px;min-height:36px;font:inherit;background:#101e2c;border:1px solid #7a8da3;border-radius:8px;padding:6px 8px;font-size:14px}.shop-stock-card__price{text-align:right;gap:5px;min-width:0;display:grid}.shop-stock-card__price>small{color:#becde0;font-size:10px}.shop-stock-card__price>strong{color:#e2f2ed;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;font-size:16px;display:flex}.shop-stock-card__price .game-icon{flex:0 0 24px;width:24px;height:24px;font-size:14px}.shop-stock-card__trade.action-button{border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 11px;font-size:13px;display:flex}.shop-stock-card__trade:disabled{opacity:.5;cursor:not-allowed}.shop-stock-card__hint{color:#c6d7e5;min-height:15px;font-size:10px;line-height:1.3}.shop-stock-card__hint.is-missing{color:#ffacb8}.shop-panel input:focus-visible,.shop-panel button:focus-visible{outline-offset:2px;outline:2px solid #dfd0ff}@media (width<=720px){.shop-panel .shop-header{min-height:0;padding-right:0}.shop-wallet{width:fit-content;min-width:0;max-width:100%;margin:0 0 16px;position:static}.shop-stock-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),216px));gap:12px}.shop-panel .shop-filters{margin:16px 0}.shop-panel .shop-header h2{font-size:21px}}@media (width<=460px){.shop-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}article.eidolon-card.item-card.shop-stock-card.shop-stock-card{width:100%;max-width:none;height:390px;max-height:390px;padding:10px}.shop-stock-card__purchase input{width:54px;font-size:16px}.shop-stock-card__price>strong{font-size:14px}.shop-stock-card__hint{min-height:26px}.shop-panel .shop-filters button{padding:10px;font-size:12px}}.synthesis-panel{max-width:1200px;margin:24px auto}.synthesis-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.synthesis-heading small{color:#b9a0d5;letter-spacing:.06em;font-size:12px}.synthesis-heading h2{margin:6px 0 12px;font-size:28px}.synthesis-heading p{color:#bfb0d0;max-width:780px;font-size:15px;line-height:1.6}.synthesis-help{color:#d1bae9;border:1px solid #826696;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.synthesis-layout{grid-template-columns:225px minmax(0,1fr);gap:24px;margin:20px 0;display:grid}.synthesis-layout h3{margin:0 0 14px;font-size:17px}.synthesis-donors-heading{justify-content:space-between;gap:12px;display:flex}.synthesis-donors{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.synthesis-slot{background:#20162d;border:1px solid #594269;border-radius:18px;min-width:0;overflow:hidden}.synthesis-slot--target{background:#1d2b26;border-color:#698373}.synthesis-slot>button{color:#e4d9ee;width:100%;min-height:215px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px 10px;display:flex}.synthesis-slot>button>span{color:#ae91ce;font-size:40px}.synthesis-slot>button>img{object-fit:contain;width:110px;height:110px}.synthesis-slot b{text-align:center;overflow-wrap:anywhere;font-size:16px}.synthesis-slot small{color:#b9a6ca;font-size:12px}.synthesis-slot__actions{border-top:1px solid #48334f;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.synthesis-slot__actions a{color:#c4a3e4;font-size:12px;text-decoration:none}.synthesis-slot__actions button{color:#dfc8f0;cursor:pointer;background:#32233f;border:1px solid #6f5087;border-radius:9px;width:28px;height:28px}.synthesis-preview{background:#271c34;border:1px solid #695178;border-radius:18px;padding:22px}.synthesis-preview h3{margin:0 0 20px;font-size:21px}.synthesis-preview p{color:#cbbbd9;font-size:15px;line-height:1.6}.synthesis-preview__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.synthesis-preview__numbers>div{background:#1c1527;border:1px solid #50405f;border-radius:12px;gap:9px;padding:15px;display:grid}.synthesis-preview__numbers small{color:#bba6cd;font-size:12px}.synthesis-preview__numbers b{font-size:24px}.synthesis-gain{color:#9bdcae}.synthesis-preview__result{background:#362841;border-radius:12px;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.synthesis-preview__result b{color:#f2ebf9}.synthesis-preview footer,.synthesis-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.synthesis-preview :is(button,.secondary-button),.synthesis-confirm button{padding:11px 16px;font-size:14px}.synthesis-picker>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.synthesis-picker h2{margin:0;font-size:24px}.synthesis-picker-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.synthesis-choice{background:#21182d;border-radius:18px;min-width:0;padding:10px}.synthesis-choice>button{color:#f3eafb;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:9px;display:flex}.synthesis-choice>button:disabled{cursor:not-allowed;opacity:.65}.synthesis-choice .species-art{width:125px;height:125px}.synthesis-choice b{text-align:center;overflow-wrap:anywhere;font-size:17px}.synthesis-choice small{color:#b8a4ce;font-size:12px}.synthesis-choice>button>span{color:#bba1d7;text-align:center;font-size:12px}.synthesis-choice>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.synthesis-choice a{color:#c6a5e6;font-size:12px}.synthesis-confirm{width:min(650px,100%)}.synthesis-confirm h2{font-size:24px}.synthesis-confirm p{color:#cebddb;font-size:15px;line-height:1.7}.synthesis-confirm ul{gap:10px;padding:0;list-style:none;display:grid}.synthesis-confirm li{background:#2f223b;border:1px solid #715383;border-radius:12px;padding:12px;font-size:15px}.synthesis-confirm li small{color:#aad4b3;margin-top:8px;font-size:12px;display:block}.synthesis-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.synthesis-rates>span{color:#d6e1ea;background:#162330;border:1px solid #536577;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.synthesis-rates b{color:#f1e6bc;margin-left:auto;font-size:22px}.synthesis-rates small{color:#a5e7ce;width:100%}.synthesis-rates .is-current{background:#203d3d;border-color:#a2d9c1}.synthesis-formula{color:#ccd9e4;font-size:14px;line-height:1.6}.synthesis-search{color:#f3edf8;background:#172331;border:1px solid #7d729a;border-radius:10px;width:100%;min-height:44px;margin:0 0 16px;padding:10px 14px}.synthesis-kept{background:#203d35;border:1px solid #7bb9a2;border-radius:12px;padding:14px}@media (width<=720px){.synthesis-layout{grid-template-columns:1fr}.synthesis-layout>section:first-child{max-width:240px}.synthesis-donors{grid-template-columns:repeat(2,minmax(0,1fr))}.synthesis-preview{padding:16px}.synthesis-preview__numbers{grid-template-columns:1fr}.synthesis-preview__numbers>div{justify-content:space-between;align-items:center;display:flex}.synthesis-preview__numbers b{font-size:20px}.synthesis-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synthesis-choice .species-art{width:110px;height:110px}.synthesis-rates{grid-template-columns:1fr}.synthesis-rates small{width:auto}}.swap-roster__tools{grid-template-columns:minmax(200px,1fr) auto auto;gap:10px;display:grid}.swap-roster__tools label{min-width:0}.swap-roster__tools input,.swap-roster__tools select{box-sizing:border-box;width:100%;min-height:44px}.swap-roster__hint{color:#bed0db;margin:12px 0;font-size:.85rem}.swap-roster__grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:12px;display:grid}.swap-roster__card{background:#162634;border-radius:16px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.swap-roster__card img.species-art{object-fit:contain;filter:drop-shadow(0 2px 6px #9bc8df35);width:68px;height:76px}.swap-roster__identity{gap:4px;min-width:0;display:grid}.swap-roster__identity strong{color:#fff;overflow-wrap:anywhere;font-size:1rem}.swap-roster__identity small{color:#c4d3dc;font-size:.78rem}.swap-roster__identity>span{align-items:center;gap:5px;display:flex}.swap-roster__identity .game-icon{flex:0 0 24px;width:24px;height:24px}.swap-roster__actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.swap-roster__actions>a{color:#e7defc;border:1px solid #60748a;border-radius:10px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.swap-roster__actions button{flex:1;min-height:40px;font-size:.85rem}.swap-roster__card--busy{filter:saturate(.55)}.swap-roster__empty{color:#c8d5df;border:1px dashed #536777;border-radius:14px;padding:20px}.swap-listing-preview{background:#142531;border-radius:16px;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.swap-listing-preview img.species-art{object-fit:contain;width:84px;height:94px}.swap-listing-preview strong{color:#fff;font-size:1.2rem;display:block}.swap-listing-preview small{color:#cbd7df}.swap-listing-preview__traits{align-items:center;gap:6px;margin-top:8px;display:flex}.swap-listing-preview__traits .game-icon{width:28px;height:28px}.swap-description{gap:8px;display:grid}.swap-description textarea{box-sizing:border-box;resize:vertical;width:100%}.swap-description small{text-align:right;color:#becbd6}@media (width<=650px){.swap-roster__tools{grid-template-columns:1fr 1fr}.swap-roster__tools label{grid-column:1/-1}.swap-roster__grid{grid-template-columns:1fr}.swap-roster__card{padding:10px}.swap-roster__actions button,.swap-roster__actions>a{min-height:44px}}.swap-roster__tools input,.swap-roster__tools select{color:#f4f6ff;background:#1b2b3c;border:1px solid #62768d;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.swap-roster__tools input::placeholder{color:#b8c8d9;opacity:1}.swap-roster__tools :is(input,select):focus-visible{border-color:#ceb6f6;box-shadow:0 0 0 3px #be9fe52b}@media (width<=650px){.swap-roster__tools input,.swap-roster__tools select{font-size:16px}.swap-roster__tools select{padding-inline:8px}}.public-companion-grid{--public-card-height:440px;grid-template-columns:repeat(auto-fill,264px);grid-auto-rows:var(--public-card-height);justify-content:start;align-items:stretch;gap:16px;margin-top:14px;display:grid}.public-companions .public-companion-grid article:is(.egg-card,.eidolon-card){box-sizing:border-box;width:264px;max-width:264px;height:var(--public-card-height);min-height:0;max-height:var(--public-card-height);gap:6px;padding:12px}.public-companion-grid .egg-card.egg-card .egg-card__identity{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:8px;min-height:0;display:flex}.public-companion-grid article.egg-card.egg-card .egg-card__visual,.public-companion-grid article.egg-card.egg-card .egg-card__visual .egg-art{object-fit:contain;flex:none;width:144px;max-width:144px;height:154px;min-height:0;max-height:154px}.public-companion-grid .egg-card.egg-card .egg-card__name h3{font:800 18px/1.3 Manrope,Arial,sans-serif}.public-companion-grid .egg-card>.companion-rarity-label{align-self:center}.public-companion-grid .egg-card__properties{justify-content:center}.public-companion-grid .egg-card__controls{align-items:center}.public-companions>details>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.public-egg-warm.secondary-button{white-space:normal;gap:6px;width:auto;max-width:100%;min-height:36px;margin:0;padding:7px 12px;font-size:11px}.public-egg-dialog.learning-dialog{width:min(520px,100%);padding:20px}.public-egg-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-egg-dialog h2{overflow-wrap:anywhere;margin:0;font-size:22px}.public-egg-dialog .modal-close{flex:none;width:40px;min-height:40px;position:static}.public-egg-dialog__art{width:180px;height:210px;margin:16px auto}.public-egg-dialog>p{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.public-egg-dialog>.public-egg-warm{margin-top:16px}@media (width<=560px){.public-companion-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.public-companions .public-companion-grid article:is(.egg-card,.eidolon-card){width:100%;max-width:340px}.public-egg-warm.secondary-button{min-height:44px}.public-egg-dialog.learning-dialog{padding:16px}}.public-care-action{box-sizing:border-box;color:#11372b;cursor:pointer;background:#81d9b2;border:1px solid #88e1bd;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 12px;font:750 13px/1.35 Manrope,Arial,sans-serif;transition:background .15s,border-color .15s;display:flex;box-shadow:0 3px 10px #051d1926}.public-care-action:hover:not(:disabled){background:#a0edcb;border-color:#bdffe1}.public-care-action:focus-visible{outline-offset:3px;outline:3px solid #b8f7d8}.public-care-action__icon{background:#245f4333;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.public-care-action:disabled{color:#bedbcd;opacity:1;cursor:not-allowed;box-shadow:none;background:#263e36;border-color:#557d68}.public-care-action:disabled .public-care-action__icon{color:#a2e5c1;background:#365848}.public-care-action--cooldown{font-size:11px}.companion-care-controls>.tooltip-anchor,.egg-card__controls>.tooltip-anchor{width:100%;display:block}.public-egg-dialog>.tooltip-anchor,.social-public-eidolon>.tooltip-anchor{max-width:340px;margin:14px auto;display:block}.public-companions .companion-care-controls{margin-top:2px}.friend-request-cancel:hover:not(:disabled){color:#ffe2f0;border-color:#ddb8d1}.public-companion-grid .egg-art{display:block}.public-companion-grid .egg-card .companion-card__footer{border-top:1px solid #9daec51a;flex:none;gap:5px;margin-top:0;padding-top:6px}.public-companion-grid .egg-card .entity-progress{gap:4px}.public-companion-grid .egg-card .entity-progress__track{height:6px;box-shadow:none;background:#0b1827;border:0;border-radius:4px}.public-companion-grid .egg-card .entity-progress__caption{justify-content:space-between;gap:5px;min-height:13px;font-size:10px;line-height:1.3;display:flex}.public-companion-grid .egg-card .entity-progress__caption>span:last-child{font-size:10px}.public-companion-grid .egg-card .egg-card__properties{min-height:30px;font-size:11px}.public-companion-grid .public-care-action{min-height:44px;font-size:12px}.public-companion-grid .public-care-action--cooldown{font-size:11px}.public-care-error{color:#ffbfcb;max-height:42px;margin-top:4px;font-size:10px;line-height:1.4;display:block;overflow:auto}.public-building-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-building-card{box-sizing:border-box;color:#eef4ff;background:linear-gradient(145deg,#253448,#192737);border:1px solid #52647c;border-radius:13px;width:100%;min-width:0;max-width:290px;min-height:132px;margin:0;padding:12px;overflow:hidden}.public-building-card__heading{align-items:center;gap:10px;min-width:0;display:flex}.public-building-card__heading>.borderland-art,.public-building-card__fallback{flex:0 0 56px;width:56px;min-width:56px;height:56px;margin:0;display:block}.public-building-card__fallback{color:#dbc5ff;background:#1b2c40;border:1px solid #62748e;border-radius:12px;place-items:center;font-size:28px;display:grid}.public-building-card__heading>div{min-width:0}.public-building-card h3{color:#fff4e3;overflow-wrap:anywhere;padding:0;letter-spacing:-.015em!important;margin:0 0 5px!important;font-size:14px!important;line-height:1.35!important}.public-building-card__level{color:#c5d5e5;align-items:baseline;gap:4px;font-size:11px;line-height:1.3;display:inline-flex}.public-building-card__level b{color:#f0dfb8;font-size:14px}.public-building-card>p{color:#cbd9e6;margin:10px 0 0;font-size:11px;line-height:1.45}.public-building-card__upgrade{color:#bfe5d4;margin-top:6px;font-size:10px;display:block}@media (width<=520px){.public-building-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-building-card{max-width:none;min-height:148px;padding:10px}.public-building-card__heading{align-items:flex-start;gap:7px}.public-building-card__heading>.borderland-art,.public-building-card__fallback{flex-basis:40px;width:40px;min-width:40px;height:40px}.public-building-card h3{font-size:12px!important}.public-building-card>p{font-size:10px}}@media (width<=350px){.public-building-grid{grid-template-columns:1fr}.public-building-card{min-height:118px}}.archive-navigation__mobile{display:none}.archive-navigation__groups{display:contents}.knowledge-section__heading>span{box-sizing:border-box;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:34px;height:34px;display:grid}@media (width<=650px){.archive-navigation.archive-navigation{max-height:none;padding:12px;display:block}.archive-navigation__groups{display:none}.archive-navigation__mobile{color:#d2dfef;gap:7px;font-size:12px;display:grid}.archive-navigation__mobile select{color:#f3f3fd;width:100%;min-height:44px;font:inherit;background:#102131;border:1px solid #7c8da5;border-radius:10px;padding:9px 12px;font-size:16px}.archive-navigation__mobile select:focus-visible{outline-offset:3px;outline:2px solid #e5d0ff}}.archive-item-catalog{gap:14px;min-width:0;display:grid}.item-catalog-categories{flex-wrap:wrap;gap:7px;display:flex}.item-catalog-categories button{color:#dce8f5;min-height:42px;font:inherit;cursor:pointer;background:#172b3c;border:1px solid #6a8197;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.item-catalog-categories button.is-current{color:#fff5e6;background:#403653;border-color:#c9b1ed}.item-catalog-categories small{color:#cfdaec;background:#0c1a2a66;border-radius:7px;place-items:center;min-width:24px;min-height:23px;font-size:11px;display:grid}.item-catalog-filters{grid-template-columns:minmax(0,1fr) 170px 160px;gap:9px;display:grid}.item-catalog-filters label{min-width:0}.item-catalog-filters input,.item-catalog-filters select{color:#f4f6fd;width:100%;min-height:44px;font:inherit;background:#102131;border:1px solid #7689a3;border-radius:11px;padding:10px 12px;font-size:14px}.item-catalog-search{position:relative}.item-catalog-search>span[aria-hidden]{color:#c6d3e3;font-size:24px;position:absolute;top:6px;left:12px}.item-catalog-search input{padding-left:38px}.item-catalog-summary{color:#cad8e9;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.item-catalog-summary button{min-height:36px}.item-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));align-items:start;gap:14px;display:grid}article.eidolon-card.item-card.archive-catalog-card.archive-catalog-card{cursor:pointer;flex-direction:column;gap:8px;width:100%;max-width:240px;height:254px;min-height:0;max-height:254px;display:flex}article.eidolon-card.item-card.archive-catalog-card .eidolon-card__portrait{opacity:1;place-items:center;display:grid;position:relative;inset:auto}article.eidolon-card.item-card.archive-catalog-card h3{min-height:36px;font-size:14px;line-height:1.3}article.eidolon-card.item-card.archive-catalog-card>p{min-height:0}article.eidolon-card.item-card.archive-catalog-card p.archive-catalog-card__description{-webkit-line-clamp:2;color:#c8d7e6;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.archive-catalog-card__open{color:#e5d9ff;border-top:1px solid #7c8ba633;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.item-catalog-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.item-catalog-pagination button{min-height:44px;font-size:13px}.item-catalog-pagination>span{color:#c1d1e4;font-size:13px}.archive-item-catalog button:focus-visible,.archive-item-catalog input:focus-visible,.archive-item-catalog select:focus-visible,.archive-catalog-card:focus-visible{outline-offset:3px;outline:2px solid #e5d0ff}article.eidolon-card.item-card.archive-catalog-card.archive-catalog-card.item-card--equipment{gap:6px;height:288px;max-height:288px}.archive-catalog-card.item-card--equipment>:is(p,h3,small,.rarity-tag,.archive-catalog-card__open){flex:none}article.archive-catalog-card.item-card--equipment .eidolon-card__portrait{flex:0 0 52px;height:52px;min-height:52px;margin:0 auto}.archive-catalog-card.item-card--equipment .eidolon-card__portrait .item-artwork{width:46px;max-width:46px;height:46px;max-height:46px}.archive-catalog-card.item-card--equipment>p:not(.equipment-card-summary){margin:0;font-size:11px;line-height:1.4}.archive-catalog-card.item-card--equipment .equipment-card-summary{min-height:34px;margin:0;font-size:12px;line-height:1.4}.archive-catalog-card.item-card--equipment .equipment-card-set{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;max-height:32px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.archive-catalog-card.item-card--equipment .archive-catalog-card__description{display:none!important}.item-card--mythic .rarity-tag--mythic{text-shadow:none;color:#142339!important}@media (width<=650px){.item-catalog-filters{grid-template-columns:1fr 1fr}.item-catalog-search{grid-column:1/-1}.item-catalog-filters input{font-size:16px}.item-catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.item-catalog-categories button{justify-content:space-between;min-width:0;padding:9px;font-size:12px}.item-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}article.eidolon-card.item-card.archive-catalog-card.archive-catalog-card{max-width:none;height:264px;max-height:264px;padding:11px}article.eidolon-card.item-card.archive-catalog-card h3{font-size:13px}.item-catalog-summary{font-size:12px}}.trok-portrait{isolation:isolate;aspect-ratio:4/5;background:radial-gradient(at 50% 24%,#71518f66,#0000 75%),#221a31;border:1px solid #a187c33d;border-radius:20px;flex-shrink:0;width:92px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #120b2140}.trok-portrait img{width:var(--trok-scale,330%);max-width:none;height:auto;transform:translateX(calc(-1 * var(--trok-center,50%)));pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:50%}.trok-portrait:after{content:"";pointer-events:none;background:linear-gradient(#221a3100 78%,#221a31 100%);position:absolute;inset:0}.trok-portrait--welcome{border-radius:24px;width:164px}.trok-welcome{position:relative}.trok-welcome__conversation{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-bottom:22px;display:grid}.trok-welcome__speech{min-width:0}.trok-welcome__speech header{align-items:flex-start;gap:12px}.trok-welcome__speech header>div{flex:1;min-width:0}.trok-welcome__speech>p{color:#d1c4e0;margin:14px 0 0;font-size:16px;line-height:1.65}.learning-category-conversation{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.learning-category-conversation>div:last-child{min-width:0}.learning-category-conversation small,.trok-lesson-voice small{color:#bba0d8;margin-bottom:6px;font-size:12px;display:block}.learning-category-title:has(.learning-category-conversation){align-items:center}.learning-category-title:has(.learning-category-conversation) h2{font-size:21px}.trok-lesson-voice{background:#221a31;border:1px solid #5b416f;border-radius:16px;align-items:center;gap:16px;margin:16px 0;padding:12px;display:flex}.trok-lesson-voice>div:last-child{min-width:0}.trok-lesson-voice p{color:#dbc3f1;font-size:15px;line-height:1.6;margin:0!important}.tutorial-story>.trok-portrait{width:88px}.tutorial-story>div:last-child{min-width:0}@media (width<=720px){.trok-portrait{border-radius:15px;width:64px}.trok-portrait--welcome{border-radius:18px;width:96px}.trok-welcome__conversation{align-items:start;gap:14px;margin-bottom:18px}.trok-welcome__speech header{padding-right:30px;display:block}.trok-welcome__speech .modal-close{position:absolute;top:0;right:0}.trok-welcome__speech>p{margin-top:10px;font-size:14px}.learning-category-conversation{gap:12px}.learning-category-title:has(.learning-category-conversation){flex-wrap:nowrap;align-items:start}.learning-category-title:has(.learning-category-conversation) h2{font-size:19px}.learning-category-title:has(.learning-category-conversation) select{max-width:110px;padding:8px;font-size:12px}.trok-lesson-voice{gap:12px;padding:10px}.tutorial-story>.trok-portrait{width:64px}}@media (width<=420px){.learning-category-title:has(select){flex-wrap:wrap}.learning-category-title:has(select) label{margin-left:76px}.trok-welcome__conversation{column-gap:12px}.trok-portrait--welcome{width:82px}}.trok-portrait-preview{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;flex:none;min-width:0;max-width:100%;padding:0;display:block}.trok-portrait-preview:focus-visible{outline-offset:3px;outline:2px solid #e0c3ff}.journey-launcher{z-index:70;color:#d2bef5;background:#211934;border:1px solid #a48ad15c;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 18px #0005}.journey-launcher svg{width:24px;height:24px}.journey-launcher:hover{background:#342448}.journey-launcher:focus-visible{outline-offset:3px;outline:3px solid #bea2ee}.journey-page{max-width:1200px}.journey-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.journey-heading h1{margin:0 0 12px}.journey-heading p:not(.eyebrow){color:#aba1bd;max-width:650px;margin:0;line-height:1.6}.journey-goal{color:#ead3a4;background:linear-gradient(120deg,#34283666,#24212e);border:1px solid #c9a45266;border-radius:18px;flex:0 0 250px;align-items:center;gap:14px;padding:18px;display:flex}.journey-goal>span{font-size:30px}.journey-goal small{color:#b4a18b;margin-top:6px;font-size:12px;line-height:1.5;display:block}.journey-overview{background:#191526;border:1px solid #a48ad12e;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:flex}.journey-overview>div:first-child{grid-template-columns:auto 1fr;gap:8px 14px;min-width:220px;display:grid}.journey-overview b{color:#dcc9ff;font-size:20px}.journey-overview span{color:#aaa0ba;align-self:center;font-size:13px}.journey-overview progress{appearance:none;background:#302842;border:0;border-radius:10px;grid-column:1/-1;width:100%;height:7px}.journey-overview progress::-webkit-progress-bar{background:#302842;border-radius:10px}.journey-overview progress::-webkit-progress-value{background:linear-gradient(90deg,#af8bdf,#82cfbc);border-radius:10px}.journey-overview__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.journey-note{color:#bbaed0;background:#2420339c;border:1px solid #9b7bc733;border-radius:14px;margin:0 0 20px;padding:16px 20px;font-size:14px;line-height:1.6}.journey-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.journey-chapters button{text-align:left;color:#aaa0bf;cursor:pointer;background:#171323;border:1px solid #a48ad133;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:17px;display:flex}.journey-chapters button.is-current{color:#efdefc;background:#302340;border-color:#ad8dda99}.journey-chapters button:focus-visible{outline-offset:3px;outline:3px solid #c4a6ef}.journey-chapters__icon{border:1px solid #b292d255;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-size:23px;display:grid}.journey-chapters small,.journey-chapters b,.journey-chapters em{display:block}.journey-chapters small{opacity:.85;font-size:12px}.journey-chapters b{margin:4px 0;font-size:16px}.journey-chapters em{font-size:12px;font-style:normal;line-height:1.4}.journey-chapters i{white-space:nowrap;align-self:flex-start;margin-left:auto;font-size:13px;font-style:normal}.journey-quests{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.journey-quest{background:#171325;border:1px solid #aa8dcc38;border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.journey-quest.is-ready{background:linear-gradient(130deg,#1c2a29aa,#171325);border-color:#69be9980}.journey-quest.is-claimed{border-color:#83a79555}.journey-quest.is-locked{background:#151220}.journey-quest:has(.journey-intro){grid-column:1/-1}.journey-quest--final{background:linear-gradient(130deg,#33253488,#171325);border-color:#c8a04d88}.journey-quest__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.journey-quest__label{text-transform:uppercase;letter-spacing:.1em;color:#a592bc;font-size:11px}.journey-quest h2{color:#f0e8fb;margin:7px 0 0;font:650 20px/1.35 Inter,sans-serif}.journey-quest>p{color:#b4a9c6;margin:0;font-size:14px;line-height:1.6}.journey-quest__state{text-align:center;color:#cab8df;background:#292137;border:1px solid #a58bca40;border-radius:10px;flex:none;min-width:48px;padding:7px 10px;font-size:14px}.journey-quest.is-claimed .journey-quest__state,.journey-quest.is-ready .journey-quest__state{color:#a7e1bf;background:#244033}.journey-rewards{flex-wrap:wrap;gap:8px;display:flex}.journey-rewards>span{color:#cdbedc;background:#241c3199;border:1px solid #ba9bd62e;border-radius:10px;align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:12px;display:flex}.journey-rewards .game-icon{width:22px;height:22px;font-size:13px}.journey-rewards .journey-reward--legendary{color:#edd197;background:#3c3028;border-color:#cead5d77}.journey-quest footer{border-top:1px solid #a488c022;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.journey-quest footer .action-button,.journey-quest footer .secondary-button{min-height:42px;font-size:14px}.journey-quest__received{color:#9ddbb8;font-size:14px}.journey-quest__hint{color:#96899f;font-size:13px}.journey-footnote{color:#92859e;margin:22px 0 0;font-size:13px;line-height:1.6}.journey-intro-toggle{align-self:start;font-size:14px}.journey-intro{background:#211a3099;border:1px solid #b996e54d;border-radius:16px;padding:20px}.journey-intro__steps{flex-wrap:wrap;gap:14px;display:flex}.journey-intro__steps>span{color:#9e91b5;align-items:center;gap:7px;font-size:13px;display:flex}.journey-intro__steps i{border:1px solid #846ba844;border-radius:9px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.journey-intro__steps .is-current{color:#e8d4ff}.journey-intro__steps .is-done{color:#92d9b6}.journey-intro__steps .is-current i{background:#533a71}.journey-intro p{color:#c5b8d7;font-size:15px;line-height:1.6}.journey-intro .journey-intro__voice{color:#dbc3f1;font-size:16px}.journey-intro__actions{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.journey-intro__actions label{color:#beaed0;gap:6px;font-size:13px;display:grid}.journey-intro__actions select{color:#e1d3f2;background:#1a1527;border:1px solid #8f75b666;border-radius:10px;padding:10px}.journey-intro .journey-intro__success{color:#a1ddb8}.journey-intro details summary{cursor:pointer;color:#cbb2e9}.profile-name-hint{margin:6px 0 14px;font-size:12px;line-height:1.5}.journey-page.collection-page{margin-inline:auto;display:block}.journey-page .journey-chapters{margin:20px 0}.journey-page .journey-heading{margin-bottom:20px}.journey-intro__companion{color:#c6b4db;gap:7px;max-width:340px;font-size:13px;display:grid}.journey-intro__companion select{color:#e1d3f2;background:#1a1527;border:1px solid #8f75b666;border-radius:10px;width:100%;padding:10px}.journey-intro__companion span{color:#b6a5c9;line-height:1.5}@media (width<=900px){.journey-heading{align-items:start}.journey-goal{flex-basis:210px}.journey-overview{align-items:start}.journey-chapters button{gap:9px;padding:12px}.journey-chapters__icon,.journey-chapters em{display:none}}@media (width<=600px){.journey-heading{flex-direction:column;gap:16px}.journey-goal{box-sizing:border-box;flex-basis:auto;width:100%;padding:14px}.journey-overview{flex-direction:column;gap:16px;padding:16px}.journey-overview>div:first-child{width:100%;min-width:0}.journey-chapters{gap:7px}.journey-chapters button{padding:12px 9px;display:block}.journey-chapters b{min-height:36px;font-size:13px}.journey-chapters i{font-size:12px}.journey-chapters small{font-size:10px}.journey-quests{grid-template-columns:1fr}.journey-quest{padding:18px}.journey-quest h2{font-size:18px}.journey-intro{padding:16px}.journey-launcher{bottom:14px;right:14px}.journey-intro__steps{gap:10px}.journey-intro__steps>span{font-size:12px}}.calendar-reward-backdrop{z-index:1400}.learning-dialog.calendar-reward-dialog{width:min(760px,100vw - 24px);padding:22px}.calendar-reward-dialog h2{margin:4px 0 14px}.calendar-item-profile{color:#edf1f6;background:#162637;border:1px solid #a58dc84d;border-radius:14px;padding:16px}.calendar-item-profile>.item-artwork{width:66px;height:66px;margin-bottom:12px;display:block}.calendar-item-profile h3{margin:10px 0}.calendar-item-profile p,.calendar-reward-pool>p{color:#cbd6df;font-size:.9rem;line-height:1.6}.calendar-item-profile ul{padding-left:20px}.calendar-reward-candidates{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.calendar-reward-candidates>a,.calendar-reward-candidates>button{text-align:center;color:#f0e9ff;cursor:pointer;font:inherit;background:#1c2b3a;border:1px solid #8295ac66;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:12px;text-decoration:none;display:flex}.calendar-reward-candidates .item-artwork{width:48px;height:48px}.calendar-reward-candidates .species-art{width:80px;height:80px}.calendar-reward-candidates b{font-size:.85rem}.calendar-reward-candidates small{color:#c6b8df;font-size:.75rem}.calendar-reward-candidates>[aria-pressed=true]{outline:2px solid #cfb9f2}.calendar-focused-item{margin-top:16px}.calendar-reward-inspect{text-align:left;color:#f2eaff;width:100%;font:inherit;cursor:pointer;background:#283348;border:1px solid #a58dc888;border-radius:12px;align-items:center;gap:10px;margin:10px 0;padding:12px;display:flex}.calendar-reward-inspect>.item-artwork{flex:none;width:42px;height:42px}.calendar-reward-inspect>span{gap:5px;display:grid}.calendar-reward-inspect small{color:#c9b8e3;font-size:.75rem}.learning-final-checklist{margin-top:12px;font-size:.85rem}.learning-final-checklist ul{padding-left:18px}.learning-final-checklist li{margin:7px 0}.learning-final-checklist button{text-align:left}.learning-final-counter{min-width:170px}.learning-final-counter progress{width:100%;margin:8px 0;display:block}.learning-final-counter small{line-height:1.5;display:block}.calendar-claim-status{color:#c8f2dd;background:#183733;border:1px solid #527875;border-radius:10px;padding:10px 12px;font-size:.85rem;line-height:1.5}.tasks-book__tabs{background:#211a2e;border:1px solid #564366;border-radius:14px;gap:8px;margin-bottom:20px;padding:6px;display:flex}.learning-dialog.quests-dialog{color:#f3effa;background:#142432;border-color:#6a748b;flex-direction:column;width:min(1130px,100%);height:min(850px,100dvh - 48px);padding:22px;display:flex;overflow:hidden}.quests-dialog>.learning-dialog__toolbar{color:#bdc8d5;flex:none;gap:14px;margin:0 0 16px;font-size:12px}.quests-dialog>.learning-dialog__toolbar>b{color:#f1eafa;flex:1;font-size:15px}.quests-dialog>.tasks-book{flex-direction:column;flex:1;min-height:0;display:flex}.tasks-book>.tasks-book__tabs{background:#10202d;border-color:#566376;flex:none;margin:0 0 18px}.tasks-book>[role=tabpanel]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7b7296 #10202d;outline:none;min-height:0;padding:2px 8px 12px 2px;overflow:auto}.tasks-book .quest-board-heading{background:linear-gradient(120deg,#2a3149,#182c3a);border:1px solid #596479;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 18px;padding:20px 22px;display:flex}.quest-board-heading h1{color:#fff4ff;margin:7px 0 10px;font-size:27px;line-height:1.3}.quest-board-heading p{color:#d2d5e3;max-width:650px;margin:0;font-size:14px;line-height:1.6}.quest-board-heading small{letter-spacing:.06em;color:#d0bfea;font-size:11px}.quest-board-heading__aside{text-align:right;color:#e6ddf5;flex:none;gap:8px;max-width:200px;font-size:13px;display:grid}.tasks-book :is(.learning-quest,.daily-mission,.calendar-reward-detail){color:#f2edf9;background:#192c3a;border:1px solid #5c687a;border-radius:16px;padding:18px}.tasks-book :is(.learning-quest,.daily-mission).is-ready{background:linear-gradient(125deg,#193d35,#192c3a);border-color:#7bad93}.tasks-book :is(.learning-quest,.daily-mission).is-claimed{background:#1a302e;border-color:#597b6c}.tasks-book :is(.learning-quest,.daily-mission,.calendar-reward-detail)>p{color:#d0d3df;font-size:14px;line-height:1.65}.tasks-book :is(.learning-final,.daily-all-reward,.calendar-final-reward){background:linear-gradient(120deg,#35312e,#252b38);border:1px solid #9a8359;border-radius:16px;margin-top:20px;padding:18px}.tasks-book .learning-book__summary{color:#e4dbef;background:#10202d;border:1px solid #4d6170;border-radius:13px}.tasks-book :is(.action-button,.secondary-button){border-radius:10px;min-height:40px;font-size:14px;line-height:1.4}.tasks-book .calendar-cell{color:#e1d8ee;background:#192c3a;border-color:#5c687a}.tasks-book .calendar-cell.is-claimed{color:#afe5c2;background:#1a302e;border-color:#597b6c}.tasks-book .calendar-cell.is-weekly{color:#ffe0a1;background:#34302b;border-color:#9a8359}.tasks-book .calendar-cell.is-next{background:#3a3051;border-color:#b59bcf}.tasks-book .reward-reset-note{color:#c1c9d5;margin-top:0}@media (width<=720px){.learning-dialog.quests-dialog{height:calc(100dvh - 16px);padding:14px}.quests-dialog>.learning-dialog__toolbar>span{display:none}.tasks-book .quest-board-heading{flex-direction:column;gap:12px;padding:16px}.quest-board-heading h1{font-size:23px}.quest-board-heading__aside{text-align:left;max-width:none}.tasks-book>[role=tabpanel]{padding-right:4px}.tasks-book :is(.learning-quest,.daily-mission,.calendar-reward-detail){padding:14px}}.tasks-book__tabs>[role=tab]{color:#c5b6d5;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:flex}.quest-tab-indicator{white-space:nowrap;color:#c0d8ff;background:#27324b;border:1px solid #6b7799;border-radius:8px;justify-content:center;align-items:center;min-width:20px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.quest-tab-indicator.is-reward{color:#ffe0a0;background:#3b2f1f;border-color:#a58952}.quest-tab-indicator.is-todo{color:#b6d9ff;background:#233249;border-color:#5c7798}.tasks-book__tabs>[aria-selected=true]{color:#fff;background:#39294d;border-color:#9473b6}.tasks-book__tabs>[role=tab]:focus-visible{outline-offset:2px;outline:2px solid #bfa0e5}.tasks-book>[hidden]{display:none}.tasks-book__empty{text-align:center;background:#21192e;border:1px solid #4e3b60;border-radius:18px;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:30px auto;padding:28px;display:flex}.tasks-book__empty>svg{color:#b29acb;width:42px;height:42px}.tasks-book__empty>h2{color:#f4ecff;margin:0;font-size:24px}.tasks-book__empty>p{color:#bfb0d0;margin:0 0 8px;line-height:1.65}.reward-board-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:14px 0;display:flex}.reward-board-heading h1{margin:6px 0 10px;font-size:29px}.reward-board-heading p{color:#c3b4d2;margin:0;font-size:15px;line-height:1.6}.reward-board-heading small{color:#b7a0d3;font-size:12px}.reward-board-heading>span{text-align:right;white-space:nowrap;font-size:14px}.reward-board-heading>span>small{margin-top:6px;display:block}.reward-reset-note{color:#b1a2c1;max-width:850px;margin:14px 0 22px;font-size:13px;line-height:1.65}.daily-missions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.daily-mission{background:#21192e;border:1px solid #564263;border-radius:18px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.daily-mission.is-ready{background:linear-gradient(145deg,#20302a,#21192e);border-color:#689875}.daily-mission.is-claimed{background:#1c2724;border-color:#466b54}.daily-mission header{align-items:center;gap:9px;display:flex}.daily-mission h2{flex:1;margin:0;font-size:18px;line-height:1.4}.daily-mission header>b{white-space:nowrap;color:#bfa9d9;font-size:14px}.daily-mission__number{color:#a3d8b6;font-size:21px}.daily-mission>p{color:#c6b9d3;flex:1;margin:0;font-size:14px;line-height:1.6}.daily-mission footer{border-top:1px solid #493852;align-items:center;min-height:50px;padding-top:14px;display:flex}.daily-mission .learning-rewards{align-items:flex-start}.daily-mission footer :is(button,a){padding:10px 14px;font-size:14px}.daily-missions progress,.monthly-calendar progress{appearance:none;background:#43334f;border:0;border-radius:9px;width:100%;height:7px;overflow:hidden}.daily-missions progress::-webkit-progress-bar{background:#43334f}.monthly-calendar progress::-webkit-progress-bar{background:#43334f}.daily-missions progress::-webkit-progress-value{background:#a4d8b3}.monthly-calendar progress::-webkit-progress-value{background:#a4d8b3}.daily-missions progress::-moz-progress-bar{background:#a4d8b3}.monthly-calendar progress::-moz-progress-bar{background:#a4d8b3}.daily-all-reward,.calendar-final-reward{background:#2a2032;border:1px solid #6a526d;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px;display:flex}.daily-all-reward h2,.calendar-final-reward h2{margin:0 0 9px;font-size:19px}.daily-all-reward p,.calendar-final-reward p{color:#c2b1cb;margin:0 0 12px;font-size:14px}.daily-all-reward.is-ready{border-color:#699679}.calendar-final-reward{background:#2c251f;border-color:#846c43}.calendar-final-reward h2{color:#efd098}.calendar-final-reward>div{flex:1;max-width:650px}.calendar-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-grid>.tooltip-anchor{min-width:0;display:block}.calendar-cell{color:#c5b3d9;width:100%;min-height:84px;font:inherit;cursor:pointer;background:#241b31;border:1px solid #59466c;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:10px 5px;display:flex}.calendar-cell>b{font-size:15px}.calendar-cell>span{color:#b59bd1;font-size:22px}.calendar-cell>small{font-size:10px}.calendar-cell.is-weekly{color:#eed29d;background:#33281f;border-color:#947047}.calendar-cell.is-weekly>span{color:#eed29d}.calendar-cell.is-next{background:#38294b;border-color:#a489d4}.calendar-cell.is-claimed{color:#9acead;background:#1d2e26;border-color:#426b54}.calendar-cell.is-claimed>span{color:#9acead}.calendar-cell[aria-pressed=true]{outline-offset:2px;outline:2px solid #c6ace7}.calendar-reward-detail{background:#261c34;border:1px solid #674f79;border-radius:18px;padding:20px}.calendar-reward-detail>small{color:#bfa2d7;font-size:12px}.calendar-reward-detail h2{margin:10px 0 18px;font-size:20px;line-height:1.4}.calendar-reward-detail p{color:#c2b2d0;margin:20px 0;font-size:14px;line-height:1.6}.calendar-reward-detail .action-button{width:100%;padding:12px;font-size:14px}.calendar-pending{border:1px solid #8a7349;border-radius:14px;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;font-size:14px;display:flex}@media (width<=850px){.daily-missions-grid,.calendar-layout{grid-template-columns:1fr}.calendar-reward-detail{padding:16px}.daily-all-reward,.calendar-final-reward,.reward-board-heading{flex-wrap:wrap}.reward-board-heading>span{text-align:left}.calendar-cell{min-height:70px}.tasks-book__tabs>[role=tab]{padding:10px 6px;font-size:14px}.calendar-grid{gap:6px}.reward-board-heading h1{font-size:25px}}.learning-category-content{min-width:0;container:learning-goals/inline-size}.learning-book__layout{grid-template-columns:240px minmax(0,1fr)}.learning-categories>.learning-category-button{grid-template-columns:22px minmax(0,1fr) 34px 38px;align-items:center;column-gap:7px;width:100%;min-width:0;display:grid}.learning-categories>.learning-category-button>span:first-child{grid-area:1/1}.learning-categories>.learning-category-button>b{overflow-wrap:anywhere;grid-area:1/2;min-width:0;line-height:1.35}.learning-categories>.learning-category-button>small{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/3}.learning-categories>.learning-category-button>.learning-category-reward{white-space:nowrap;grid-area:1/4;justify-self:end;margin:0}.learning-category-content .learning-quests{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.learning-category-content .learning-quest{flex-direction:column;min-width:0;height:auto;padding:18px;display:flex}.learning-category-content .learning-quest>p{overflow-wrap:anywhere;max-width:64ch;font-size:.9rem;line-height:1.6}.learning-category-content .learning-quest>footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.learning-category-content .learning-quest>footer>div{flex-wrap:wrap;min-width:0}.learning-category-content .learning-current-step{width:fit-content;max-width:100%}.learning-category-content .learning-history li{min-width:0}@container learning-goals (width>=720px){.learning-category-content .learning-quests{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-category-content .learning-quests:has(>.learning-quest:only-child){grid-template-columns:minmax(0,640px)}.learning-category-content .learning-history>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}@media (width<=600px){.learning-category-content .learning-quest{padding:14px}.learning-category-content .learning-quest>footer{gap:10px}}@media (width<=720px){.learning-book__layout,.learning-categories.is-expanded{grid-template-columns:minmax(0,1fr)}}.learning-overlay.trok-milestone-backdrop{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080e1bd9}.learning-dialog.trok-milestone-dialog{background:linear-gradient(115deg,#263544,#251e36 65%);border:1px solid #bba3d488;border-radius:26px;width:min(1020px,100vw - 24px);padding:0;overflow:auto;box-shadow:0 25px 90px #0009}.trok-milestone-scene{isolation:isolate;grid-template-columns:38% minmax(0,1fr);min-height:570px;display:grid}.trok-milestone-art{background:radial-gradient(at 55% 40%,#aa82c14a,#0000 70%);border-radius:24px 0 0 24px;min-width:0;position:relative;overflow:hidden}.trok-portrait.trok-portrait--milestone{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.trok-portrait--milestone img{width:auto;max-width:none;height:108%;transform:translateX(calc(-1 * var(--trok-center,50%)));top:10px;left:50%}.trok-portrait--milestone:after{background:linear-gradient(#0000 88%,#263544 100%)}.trok-milestone-copy{flex-direction:column;min-width:0;padding:30px 28px 26px 12px;display:flex}.trok-milestone-copy header{justify-content:space-between;align-items:start;gap:12px;display:flex}.trok-milestone-copy header>small{color:#c7b2de;font-size:.8rem}.trok-milestone-copy .eyebrow{color:#a8d9d4;margin:26px 0 9px;font-size:.75rem}.trok-milestone-copy h2{color:#f7edf9;margin:0;font-size:1.65rem;line-height:1.25}.trok-milestone-speech{color:#e2d8eb;flex:1;margin:22px 0;font-size:1.05rem;line-height:1.9}.trok-milestone-copy footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.trok-player-choices{gap:10px;margin-top:auto;display:grid}.trok-player-choices small{color:#bfacd1}.trok-player-choices button{text-align:left}.trok-object-reference{vertical-align:middle;color:#e8d2ff;font:inherit;text-underline-offset:3px;cursor:pointer;background:#9b78b426;border:1px solid #bba4df80;border-radius:8px;align-items:center;gap:5px;margin:0 2px;padding:2px 6px;line-height:1.35;text-decoration:underline;display:inline-flex}.trok-object-reference:is(:hover,:focus-visible){outline-offset:2px;background:#b290d644;outline:2px solid #d2b4ee}.trok-object-reference>.item-artwork,.trok-object-reference>.egg-art,.trok-object-reference>.species-art,.trok-object-reference>.species-art-placeholder{object-fit:contain;flex:none;width:28px;height:28px;display:inline-block}.trok-object-reference.is-loading{cursor:default;text-decoration:none}.trok-object-reference small{font-size:.65rem}.learning-overlay.trok-object-backdrop{z-index:1900}.learning-dialog.trok-object-profile{width:min(560px,100vw - 24px);padding:24px}.trok-object-profile-art{align-items:center;gap:18px;margin:18px 0;display:flex}.trok-object-profile-art>.item-artwork{width:90px;height:90px}.trok-object-profile p{font-size:.95rem;line-height:1.7}.trok-milestone-replay{margin-top:10px}@media (width<=720px){.trok-milestone-scene{grid-template-columns:32% minmax(0,1fr);min-height:480px}.trok-milestone-copy{padding:20px 15px 20px 4px}.trok-milestone-copy h2{font-size:1.3rem}.trok-milestone-speech{margin:16px 0;font-size:.94rem;line-height:1.75}.trok-milestone-copy .eyebrow{margin-top:20px}.trok-portrait--milestone img{height:100%;top:22px}.trok-milestone-copy footer>.action-button{width:100%}.trok-milestone-copy header>small{font-size:.7rem}.trok-object-reference>.item-artwork,.trok-object-reference>.egg-art,.trok-object-reference>.species-art{width:23px;height:23px}}@media (width<=420px){.trok-milestone-scene{grid-template-columns:27% minmax(0,1fr)}.trok-milestone-copy h2{font-size:1.15rem}.trok-portrait--milestone img{height:85%;top:70px}.trok-player-choices button{font-size:.82rem}.trok-milestone-copy .modal-close{width:30px;min-width:30px;height:30px}.trok-milestone-speech{font-size:.88rem}}.trok-profile-error{color:#f1d3b4;background:#322a30;margin:0;padding:8px 20px;font-size:.8rem}.beta-announcement{color:#eef1f7;width:min(820px,100%)}.beta-announcement>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.beta-announcement h2{margin:6px 0;font-size:clamp(23px,3vw,32px);line-height:1.2}.beta-announcement p{color:#c6d4e2;font-size:14px;line-height:1.6}.beta-announcement__intro{margin:12px 0 20px}.beta-announcement__gift{background:#292339;border-radius:18px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.beta-announcement__gift>a{display:block;position:relative}.beta-announcement__gift>a .egg-art{object-fit:contain;width:120px;height:150px}.beta-announcement__gift>a>span{position:absolute;bottom:0;right:0}.beta-announcement__gift h3{margin:4px 0;font-size:22px}.beta-announcement__gift small{color:#edb7e7;letter-spacing:.07em;font-size:11px}.beta-announcement__gift p{margin:8px 0}.beta-announcement__gift b{color:#aee9cf;font-size:14px;display:block}.beta-announcement__gift .text-button{min-height:32px;margin-top:10px;display:inline-block}.beta-announcement__changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;padding:0;list-style:none;display:grid}.beta-announcement__changes li{align-items:flex-start;gap:12px;display:flex}.beta-announcement__changes li>span{color:#c7b2ed;background:#1b2c3b;border:1px solid #62778e;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.beta-announcement__changes b{font-size:15px}.beta-announcement__changes p{margin:5px 0 0}.beta-announcement__bugs{background:#1d2e3d;border:1px solid #687c91;border-radius:12px;padding:16px}.beta-announcement__bugs p{margin:6px 0 12px}.beta-announcement__bugs nav{gap:10px;display:flex}.beta-announcement__bugs a{color:#f0f5ff;background:#304761;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;text-decoration:none;display:flex}.beta-announcement__bugs svg{fill:currentColor;width:20px;height:20px}.beta-announcement footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.beta-announcement footer small{color:#b9c9d8;max-width:420px;font-size:12px;line-height:1.5}@media (width<=600px){.beta-announcement__gift{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px}.beta-announcement__gift>a .egg-art{width:88px;height:120px}.beta-announcement__gift h3{font-size:18px}.beta-announcement__changes{grid-template-columns:1fr;gap:14px}.beta-announcement footer{flex-direction:column;align-items:stretch}.beta-announcement footer button{width:100%}.beta-announcement__gift>div{display:contents}.beta-announcement__gift>a{grid-row:1/3}.beta-announcement__gift>div>small,.beta-announcement__gift>div>h3{grid-column:2}.beta-announcement__gift>div>:is(p,b,a){grid-column:1/-1}.beta-announcement__gift>div>p{margin:0}}.development-notice{z-index:1000;box-sizing:border-box;color:#e2fbf4;pointer-events:none;background:#102b32;border:1px solid #7cb8b1;border-radius:9px;align-items:center;gap:7px;max-width:calc(100vw - 20px);padding:7px 10px;font:11px/1.35 system-ui,sans-serif;display:flex;position:fixed;bottom:10px;left:10px;box-shadow:0 3px 12px #0004}.development-notice>span:last-child{color:#b5dad6}.development-notice__info{pointer-events:auto;cursor:help}@media (width<=500px){.development-notice{gap:5px;padding:5px 7px;font-size:10px;bottom:6px;left:6px}}@media print{.development-notice{display:none}}:root{color:#f5f2ff;background:#090818;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:#090818;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.eidolon-auth{background:#090818;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);min-height:100vh;display:grid;overflow:hidden}.auth-story{background:radial-gradient(circle at 28% 25%,#8758e06b,#0000 28%),radial-gradient(circle at 78% 70%,#20aec242,#0000 27%),linear-gradient(125deg,#100d2c 0%,#090818 70%);flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,84px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";opacity:.42;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-story:after{content:"";aspect-ratio:1;border:1px solid #dac7ff61;border-radius:45% 55% 57% 43%/42% 45% 55% 58%;width:min(36vw,470px);position:absolute;top:22%;right:9%;transform:rotate(-16deg);box-shadow:inset 0 0 80px #7e53eb38,0 0 100px #7a4fe738}.brand,.auth-story__copy,.auth-story__footer{z-index:1;position:relative}.brand{color:#f5f2ff;letter-spacing:.11em;align-items:center;gap:12px;font-family:Unbounded,sans-serif;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand__mark{background:linear-gradient(135deg,#b99bff,#6e43d7);border-radius:12px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 30px #7c50eb73}.auth-story__copy{max-width:680px;padding:11vh 0}.eyebrow{color:#bcaeff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.auth-story h1{letter-spacing:-.06em;max-width:640px;margin:0;font:700 clamp(42px,5.2vw,80px)/1.08 Unbounded,sans-serif}.auth-story__copy>p:not(.eyebrow){color:#c7c2d9;max-width:520px;margin:26px 0 0;font-size:17px;line-height:1.7}.story-pills{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.story-pills span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8e3f8;background:#ffffff0f;border:1px solid #e6deff2e;border-radius:99px;padding:9px 13px;font-size:13px}.auth-story__footer{color:#817a9b;font-size:13px}.auth-panel{background:#111024;justify-content:center;align-items:center;padding:34px;display:flex}.auth-card__badge{color:#f0eaff;background:linear-gradient(140deg,#ba99ff45,#6c45d77a);border-radius:16px;place-items:center;width:51px;height:51px;font-size:24px;display:grid;box-shadow:0 12px 35px #6f4bd038}.auth-card h2{letter-spacing:-.05em;margin:28px 0 9px;font:700 28px/1.2 Unbounded,sans-serif}.auth-card__intro{color:#a19ab9;margin:0 0 29px;font-size:14px;line-height:1.6}.auth-form,.signup-fields,.field{gap:17px;display:grid}.signup-fields{gap:14px;padding-bottom:4px}.field{gap:8px}.field label{color:#b7b0cc;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.field input,.field textarea,.field select{color:#faf8ff;background:#19172d;border:1px solid #312e4b;border-radius:12px;outline:none;min-width:0;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#aa8aff;box-shadow:0 0 0 4px #a684ff1f}.auth-submit{color:#160d29;background:linear-gradient(100deg,#c6a7ff,#79e0e2);border:0;border-radius:13px;margin-top:5px;padding:14px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 32px #8465ec3d}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 18px 38px #8465ec59}.auth-error{color:#ffc9d4;background:#af30592e;border:1px solid #ff7ea459;border-radius:10px;padding:11px 13px;font-size:13px}.auth-switch{color:#9c95b3;text-align:center;margin:24px 0 0;font-size:14px}.auth-switch button{color:#c5adff;background:0 0;border:0;padding:0;font-weight:800}.app-shell{color:#f5f2ff;background:radial-gradient(circle at 85% 0,#6446b129,#0000 25%),#090818;min-height:100vh}.game-nav{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0a1cd1;border-bottom:1px solid #28233f;position:sticky;top:0}.game-nav__inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;height:69px;margin:auto;padding:0 24px;display:flex}.game-nav__links{gap:5px;display:flex;overflow:auto}.game-nav__links a{color:#a9a3bc;white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:13px;text-decoration:none}.game-nav__links a:hover,.game-nav__links a.active{color:#fff;background:#292342}.game-nav__exit{color:#c6b4fb;background:0 0;border:1px solid #54477e;border-radius:9px;padding:8px 12px}.game-main{width:min(1180px,100% - 40px);margin:auto;padding:48px 0 70px}.home-page{gap:22px;display:grid}.home-hero{background:radial-gradient(circle at 90% 20%,#79e2e23d,#0000 20%),radial-gradient(circle at 70% 80%,#8f66ed5e,#0000 30%),linear-gradient(120deg,#20183f,#100f23);border:1px solid #3b315b;border-radius:26px;min-height:325px;padding:clamp(26px,5vw,58px);position:relative;overflow:hidden}.home-hero:after{content:"◒";color:#e1d3ff29;font:400 350px/1 serif;position:absolute;bottom:-27%;right:9%;transform:rotate(-22deg)}.home-hero__body{z-index:1;max-width:610px;position:relative}.home-hero h1{letter-spacing:-.06em;margin:0;font:700 clamp(29px,4vw,50px)/1.12 Unbounded,sans-serif}.home-hero p{color:#c6bedc;max-width:530px;line-height:1.7}.home-cta{color:#160d29;background:#bba1ff;border:0;border-radius:12px;margin-top:22px;padding:13px 18px;font-weight:800}.home-grid{grid-template-columns:1.18fr .82fr;gap:22px;display:grid}.home-card{background:#141225;border:1px solid #2d2844;border-radius:20px;padding:25px}.home-card h2{letter-spacing:-.04em;margin:0 0 18px;font:700 19px Unbounded,sans-serif}.daily-action{align-items:center;gap:18px;display:flex}.egg-orb{background:radial-gradient(circle at 34% 27%,#efe6ff,#9d7ce6 47%,#49307d 100%);border-radius:50% 50% 44% 44%;flex:none;place-items:center;width:70px;height:86px;font-size:36px;display:grid;box-shadow:0 0 34px #ac86ff57}.daily-action p,.home-card small{color:#a79fb9;line-height:1.6}.progress{background:#28223d;border-radius:99px;height:8px;margin:19px 0 9px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#a88aff,#76dedb);width:18%;height:100%;display:block}.route-list{gap:12px;display:grid}.route-list div{background:#1b1830;border-radius:12px;align-items:center;gap:13px;padding:12px;display:flex}.route-list b{font-size:14px;display:block}.route-list small{margin-top:3px;font-size:12px;display:block}@media (width<=920px){.eidolon-auth{grid-template-columns:1fr}.auth-story{min-height:380px}.auth-story__copy{padding:55px 0 40px}.auth-panel{padding:48px 26px}.game-nav__links{display:none}.home-grid{grid-template-columns:1fr}}@media (width<=520px){.auth-story{min-height:330px;padding:28px}.auth-story h1{font-size:39px}.auth-story__copy>p:not(.eyebrow){font-size:14px}.auth-panel{padding:32px 20px}.game-nav__inner{padding:0 18px}.game-main{width:min(100% - 28px,1180px);padding-top:28px}.home-hero{border-radius:20px}.home-card{padding:20px}}.warm-button,.egg-select{color:#fbf9ff;background:#392c62;border:1px solid #7f66c2;border-radius:10px;margin-top:20px;padding:11px 14px;font-weight:800;display:block}.warm-button:hover,.egg-select:hover{background:#4a387b}.warm-button:disabled{cursor:not-allowed;color:#9c95ae;background:#211d32;border-color:#37304b}.empty-home{text-align:center;color:#aaa2ba;gap:8px;padding:17px 0;display:grid}.empty-home span{font-size:39px}.empty-home b{color:#f5f2ff}.empty-home p{margin:0}.empty-home a{color:#c1a9ff;font-weight:800}.incubator-page{gap:25px;display:grid}.incubator-hero{background:radial-gradient(circle at 85% 20%,#77e2dc38,#0000 22%),linear-gradient(120deg,#1d1640,#111025);border:1px solid #3b315b;border-radius:23px;padding:42px;position:relative;overflow:hidden}.incubator-hero h1{letter-spacing:-.06em;margin:0;font:700 clamp(28px,4vw,45px)/1.15 Unbounded,sans-serif}.incubator-hero p:not(.eyebrow){color:#c3bcd7;max-width:630px;line-height:1.7}.section-heading{justify-content:space-between;align-items:baseline;margin:0 0 14px;display:flex}.section-heading h2{letter-spacing:-.05em;margin:0;font:700 21px Unbounded,sans-serif}.section-heading span,.muted{color:#938ba7;font-size:13px}.egg-error{color:#ffc8d5;background:#af30592e;border:1px solid #ff7ea466;border-radius:12px;padding:12px 15px}.empty-incubator{color:#a79fb9;border:1px dashed #49405f;border-radius:18px;place-content:center;justify-items:center;gap:10px;min-height:225px;display:grid}.empty-incubator:first-letter{font-size:42px}.empty-incubator b{color:#f6f3ff}.egg-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px;display:grid}.egg-card{background:#151326;border:1px solid #2d2844;border-radius:17px;padding:20px;position:relative}.egg-card--active{background:linear-gradient(145deg,#211a3d,#151326);border-color:#9272dc}.egg-card__top{justify-content:space-between;align-items:center;display:flex}.egg-card__icon{font-size:35px}.rarity-tag{color:#c8b7fb;background:#2e2647;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.egg-card h3{margin:17px 0 5px}.egg-card p{color:#aaa2bb;min-height:36px;margin:0;font-size:13px;line-height:1.45}.active-label{color:#92ece5;margin-top:20px;font-size:13px;font-weight:800}.egg-select{color:#c9c1d8;background:0 0;border-color:#403753;width:100%;margin-top:20px}.egg-select:hover{color:#fff;background:#262139}.collection-page{gap:22px;display:grid}.collection-hero{background:radial-gradient(circle at 87% 22%,#f0c97d24,#0000 22%),linear-gradient(120deg,#1d1640,#111025);border:1px solid #3b315b;border-radius:23px;padding:38px 42px}.collection-hero h1{letter-spacing:-.06em;margin:0;font:700 clamp(28px,4vw,45px)/1.15 Unbounded,sans-serif}.collection-hero p:not(.eyebrow){color:#c3bcd7;max-width:670px;line-height:1.7}.collection-toolbar{grid-template-columns:minmax(180px,1fr) 180px 170px auto;gap:10px;display:grid}.collection-toolbar input,.collection-toolbar select{color:#f5f2ff;background:#171429;border:1px solid #39314f;border-radius:10px;outline:none;width:100%;padding:11px 12px}.collection-toolbar input:focus,.collection-toolbar select:focus{border-color:#9b7de8}.collection-refresh{color:#d7caff;background:0 0;border:1px solid #554679;border-radius:10px;padding:10px 14px;font-weight:800}.collection-empty{text-align:center;color:#a79fb9;border:1px dashed #49405f;border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:230px;display:grid}.collection-empty span,.eidolon-card__portrait{color:#c7b0ff;font-size:38px}.collection-empty b{color:#fff}.collection-empty p{margin:0}.eidolon-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px;display:grid}.eidolon-card{background:#151326;border:1px solid #322b49;border-radius:18px;min-height:210px;padding:18px;position:relative;overflow:hidden}.eidolon-card__portrait{opacity:.24;font:100px/1 serif;position:absolute;bottom:12px;right:16px}.eidolon-card__top,.eidolon-card__meta{z-index:1;color:#aaa2bb;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.eidolon-card h3{z-index:1;letter-spacing:-.05em;margin:38px 0 7px;font:700 18px Unbounded,sans-serif;position:relative}.eidolon-card p{z-index:1;color:#aaa2bb;min-height:36px;margin:0;font-size:13px;line-height:1.45;position:relative}.eidolon-card__meta{border-top:1px solid #302a45;margin-top:22px;padding-top:12px}.collection-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collection-tabs>button{color:#c8bfd9;text-align:left;cursor:pointer;background:#171326;border:1px solid #393052;border-radius:15px;align-items:center;gap:12px;min-height:74px;padding:12px 15px;transition:all .18s;display:flex}.collection-tabs>button:hover{background:#211d35;border-color:#8064bd;transform:translateY(-1px)}.collection-tabs>button.active{color:#fff;background:linear-gradient(120deg,#3b2858,#241c3d);border-color:#c6a3ff;box-shadow:inset 0 0 0 1px #c6a3ff2e}.collection-tabs__icon{color:#dbc9ff;background:#2d2445;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.collection-tabs>button.active .collection-tabs__icon{color:#fff;background:#7350a8}.collection-tabs__bestiary{border-style:dashed!important}.collection-tabs__bestiary .collection-tabs__icon{color:#8ee4e7;background:#233b48}.collection-tabs span:not(.collection-tabs__icon){gap:3px;display:grid}.collection-tabs small{color:#a9a1b9;font-size:11px}.collection-tabs b{letter-spacing:-.04em;font:700 13px/1.25 Unbounded,sans-serif}.bestiary-intro{background:linear-gradient(110deg,#1e4b5a47,#141222e6);border:1px solid #315363;border-radius:15px;align-items:center;gap:15px;padding:17px;display:flex}.bestiary-intro>span{color:#9fe7eb;border:1px solid #5c9daf;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.bestiary-intro b{color:#e1fcfd}.bestiary-intro p{color:#b2c9cf;margin:5px 0 0;font-size:13px;line-height:1.45}.bestiary-card--owned{border-color:#4e876c}.bestiary-card--unknown{opacity:.72;filter:saturate(.55)}.bestiary-ownership{color:#bbb3c8;white-space:nowrap;border:1px solid #5b526c;border-radius:999px;padding:5px 7px}.bestiary-ownership.owned{color:#a8f0c4;background:#183326;border-color:#4f9a70}.shiny-badge{color:#ffe49c;margin-left:8px}.profile-form--inline{grid-template-columns:minmax(150px,1fr) auto;align-items:end}.growth-panel{gap:16px;display:grid}.level-progress{background:#171326;border:1px solid #4a3a67;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:7px 14px;padding:15px;display:grid}.level-progress .entity-progress__track{width:100%}.level-progress small{color:#bbb3c8;grid-column:1/-1}.level-progress .action-button{grid-column:1/-1;justify-self:start}.combat-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.combat-stats>div{background:linear-gradient(150deg,#211a35,#151326);border:1px solid #45385f;border-radius:12px;gap:6px;padding:13px;display:grid}.combat-stats small,.info-grid small{color:#a79fb9;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.combat-stats b{color:#f7dfac;font:700 20px Unbounded,sans-serif}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.info-grid>div{background:#171326;border:1px solid #3b3155;border-radius:11px;gap:7px;min-height:70px;padding:12px;display:grid}.info-grid b{color:#e4def0;align-items:center;font-size:14px;display:flex}.species-note{background:#19152a;border-left:3px solid #8b6bbb;border-radius:0 11px 11px 0;gap:3px;margin-top:15px;padding:15px;display:grid}.species-note p{color:#c3bcd7;margin:0 0 10px;line-height:1.5}.skill-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.skill-card{background:#171326;border:1px solid #453863;border-radius:14px;gap:10px;padding:15px;display:grid}.skill-card h3,.skill-card p{margin:0}.skill-card h3{color:#eee8ff;font:700 15px Unbounded,sans-serif}.skill-card p,.skill-card small{color:#b8b0c7;font-size:13px;line-height:1.45}.skill-card>b{color:#f3d491}.skill-levels{gap:4px;display:flex}.skill-levels span{background:#393149;border-radius:999px;width:100%;height:6px}.skill-levels span.filled{background:linear-gradient(90deg,#d8a9ff,#795bc0)}.profile-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.evolution-card{background:#171326;border:1px solid #4d4164;border-radius:13px;padding:15px}.evolution-card p{color:#bdb4cc}.evolution-card ul{color:#ddd4e9;margin:10px 0;padding-left:20px}.evolution-card--locked{color:#aaa1b6;border-style:dashed}.profile-split select{color:#f4f0ff;background:#171326;border:1px solid #504066;border-radius:10px;width:100%;margin-top:8px;padding:11px}.bond-current,.eidolon-marker{color:#c5bdd4;background:#211a34;border-radius:9px;padding:10px;font-size:13px}.eidolon-marker b{color:#f0d393;letter-spacing:.06em}.eidolon-info-icons,.boss-info-icons{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;min-height:29px;margin:8px 0 10px;display:flex;position:relative}.eidolon-info-icons .game-icon,.boss-info-icons .game-icon{background:#211a34;border-color:#cdbbf273;width:1.8rem;height:1.8rem;margin:0;font-size:1rem}.eidolon-info-icons__item.game-icon--detail{color:#e8c985}.boss-info-icons{margin:9px 0}.boss-info-icons .game-icon{color:#ffc69e;background:#2b1825;border-color:#85505a}.entity-choice .eidolon-info-icons{grid-column:1/-1;margin:2px 0}.entity-choice .eidolon-info-icons .game-icon{width:1.55rem;height:1.55rem;font-size:.82rem}.raid-enemy .boss-info-icons{margin-left:auto}.raid-card .boss-info-icons{margin-bottom:12px}.hatch-dialog{z-index:20;background:#070511c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hatch-dialog>div{text-align:center;background:radial-gradient(circle at 50% 0,#af86ff4d,#0000 42%),#18142b;border:1px solid #8062c8;border-radius:22px;width:min(100%,440px);padding:34px}.hatch-dialog h2{letter-spacing:-.06em;margin:0 0 18px;font:700 25px/1.2 Unbounded,sans-serif}.hatch-dialog p:not(.eyebrow){color:#c5bdd8;line-height:1.65}.game-nav__links a{background:#171429;border:1px solid #0000;font-weight:700}.game-nav__links a:hover,.game-nav__links a.active{background:#30274a;border-color:#625187}.game-page-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.game-page-header h1{letter-spacing:-.06em;margin:0;font:700 30px/1 Unbounded,sans-serif}.game-page-header .eyebrow{margin-bottom:9px}.game-dashboard,.incubator-page,.detail-page{gap:22px;display:grid}.dashboard-section{background:#141225;border:1px solid #2d2844;border-radius:18px;padding:22px}.section-heading a{color:#bca6f6;font-size:13px;font-weight:800;text-decoration:none}.compact-empty{color:#aaa2ba;border:1px dashed #49405f;border-radius:14px;align-items:center;gap:18px;min-height:130px;padding:20px;display:flex}.compact-empty>span{font-size:38px}.compact-empty b{color:#fff}.compact-empty p{margin:4px 0 0;font-size:13px}.compact-empty .action-button{margin-left:auto}.action-button,.secondary-button{color:#07150e;background:#69d68b;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:39px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.action-button:hover{background:#88e5a4}.action-button:disabled{cursor:not-allowed;color:#9db5a5;background:#20392a}.secondary-button{color:#cbc3dc;background:#211d31;border-color:#4c435f}.egg-card--link{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s}.egg-card--link:hover{border-color:#6b5b94;transform:translateY(-2px)}.egg-card__actions{gap:8px;margin-top:17px;display:flex}.egg-card__actions>*{flex:1}.egg-card__actions .action-button,.egg-card__actions .secondary-button{margin:0}.text-button{color:#afa3ca;background:0 0;border:0;margin-top:13px;padding:0;font-size:12px;text-decoration:underline}.icon-action{color:#072011;background:#69d68b;border:0;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:800;display:grid}.icon-action:hover{background:#88e5a4}.icon-action:disabled{color:#a3b6a9;background:#253c2d}.detail-page{max-width:900px;margin:auto}.back-link{color:#bca6f6;font-size:13px;font-weight:800;text-decoration:none}.profile-card{background:#161329;border:1px solid #3b315b;border-radius:22px;grid-template-columns:200px 1fr;gap:32px;padding:34px;display:grid}.profile-card__visual{background:radial-gradient(circle at 34% 27%,#efe6ff,#9d7ce6 47%,#49307d 100%);border-radius:18px;place-items:center;min-height:210px;font-size:92px;display:grid}.profile-card__body h1{letter-spacing:-.06em;margin:0;font:700 clamp(26px,4vw,42px)/1.1 Unbounded,sans-serif}.profile-subtitle{color:#b7afc9;margin:12px 0 26px}.profile-stats{flex-wrap:wrap;gap:10px;display:flex}.profile-stats span,.parameter-grid span{color:#b6aec7;background:#211d35;border-radius:10px;gap:4px;min-width:105px;padding:11px;font-size:12px;display:grid}.profile-stats b,.parameter-grid b{color:#fff;font-size:16px}.profile-stats small,.parameter-grid small{color:#948ba8}.action-button--large{width:100%;min-height:48px;margin-top:20px;font-size:15px}.detail-section{background:#141225;border:1px solid #2d2844;border-radius:18px;padding:25px}.detail-section h2{letter-spacing:-.05em;margin:0 0 14px;font:700 19px Unbounded,sans-serif}.detail-section p{color:#b6aec7;line-height:1.65}.parameter-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;margin-bottom:20px;display:grid}.eidolon-card{color:inherit;text-decoration:none;display:block}.eidolon-card:hover{border-color:#6b5b94}@media (width<=680px){.game-page-header{flex-direction:column;align-items:flex-start}.profile-card{grid-template-columns:1fr;gap:20px;padding:22px}.profile-card__visual{min-height:135px;font-size:65px}.compact-empty{flex-wrap:wrap;align-items:flex-start}.compact-empty .action-button{margin-left:56px}.egg-card__actions{flex-direction:column}.game-nav__inner{height:61px}.game-nav__links{background:#0c0a1c;border-bottom:1px solid #28233f;padding:9px 14px;display:flex;position:absolute;top:61px;left:0;right:0}.game-main{padding-top:82px}}.action-button--disabled{cursor:not-allowed;color:#9b98aa!important;box-shadow:none!important;background:#292735!important;border-color:#48445a!important}.claim-box{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cooldown-label{color:#a9a3c5;letter-spacing:.02em;font-size:.78rem}.profile-toolbar{justify-content:space-between;align-items:center;display:flex}.icon-action-wrap{justify-items:center;gap:2px;display:grid}.icon-action-wrap small{color:#aaa2bb;font-size:9px}.inventory-tabs{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.inventory-tabs button{white-space:nowrap;color:#aaa2bb;background:#171429;border:1px solid #39314f;border-radius:9px;padding:9px 12px;font-size:12px}.inventory-tabs button.active{color:#fff;background:#30274a;border-color:#9173d7}.item-card{cursor:pointer}.item-card--legendary{background:linear-gradient(145deg,#211b2b,#151326);border-color:#806032}.item-use-hint{color:#9de7b0;margin-top:12px;font-size:11px;display:block}.modal-backdrop{z-index:20;background:#070511c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.use-modal{background:#161329;border:1px solid #604a91;border-radius:18px;width:min(100%,560px);max-height:80vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #05040d}.use-modal h2{margin:0;font:700 22px Unbounded,sans-serif}.modal-entities{gap:8px;margin-top:18px;display:grid}.entity-choice{color:#fff;text-align:left;background:#211d35;border:1px solid #332b4d;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.entity-choice span{color:#c5a9ff;font-size:25px}.entity-choice small{color:#a9a1b9;margin-left:auto}.item-use-button{z-index:2;color:#07150e;background:#69d68b;border:1px solid #4eaf70;border-radius:9px;width:100%;margin-top:14px;padding:9px;font-weight:800;position:relative}.item-profile-badge{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.item-profile-badge b{color:#c8c0d7;font-size:12px}.egg-card{cursor:grab}.egg-card:active{cursor:grabbing}.egg-card--rarity-common{border-left:3px solid #8d8b9a}.egg-card--rarity-rare{border-left:3px solid #63b9ff}.egg-card--rarity-epic{border-left:3px solid #c689ff}.egg-card--rarity-legendary{border-left:3px solid #ffc15c}.egg-card--rarity-mythic{border-left:3px solid #ff76b8}.entity-progress{z-index:1;gap:7px;margin:13px 0 12px;display:grid;position:relative}.entity-progress__track{background:repeating-linear-gradient(-45deg,#29243e 0 7px,#211d34 7px 14px);border:1px solid #5a5073;border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3}.entity-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#42b96d,#9cf2b8);height:100%;display:block;box-shadow:0 0 13px #6fe58f8c}.entity-progress small{color:#d0c9e0;font-size:11px}.eidolon-card__portrait{pointer-events:none}.egg-warmth-progress{position:relative}.eidolon-card--rarity-common{border-color:#4a4858}.eidolon-card--rarity-rare{background:linear-gradient(145deg,#17263a,#151326);border-color:#4d83b5}.eidolon-card--rarity-epic{background:linear-gradient(145deg,#281b3b,#151326);border-color:#76509a}.eidolon-card--rarity-legendary{background:linear-gradient(145deg,#302516,#151326);border-color:#9d7332}.eidolon-card--rarity-mythic{background:linear-gradient(145deg,#351a2d,#151326);border-color:#a44f79}.team-grid{grid-template-columns:repeat(auto-fill,minmax(215px,240px));justify-content:start;gap:16px;display:grid}.team-grid>.egg-card,.team-grid>.eidolon-card,.team-drag-item>.egg-card,.team-drag-item>.eidolon-card{height:100%;min-height:210px}.team-slot{color:#938ba7;text-align:center;background:#111022;border:1px dashed #49405f;border-radius:18px;place-content:center;justify-items:center;gap:7px;min-height:210px;padding:18px;display:grid}.team-slot span{color:#78679d;font-size:30px}.team-slot b{color:#c7bfd8;font-size:14px}.team-slot small{font-size:11px}.team-hint{margin:16px 0 0}.team-reorder-hint{color:#938ba7;margin:5px 0 0;font-size:12px}.team-drag-item{cursor:grab;min-width:0;transition:opacity .16s,transform .16s}.team-drag-item:active{cursor:grabbing}.team-drag-item.is-dragging{opacity:.45;transform:scale(.985)}.team-order-error{margin-top:14px}.egg-grid--compact{grid-template-columns:repeat(auto-fill,minmax(190px,220px));justify-content:start}.team-toggle{z-index:2;color:#07150e;cursor:pointer;background:#69d68b;border:1px solid #69d68b;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;position:relative}.team-toggle--remove{color:#d8cee8;background:#28213d;border-color:#55496f}.team-toggle:not(.team-toggle--remove):before{content:"＋ ";font-size:13px}.team-toggle--store{color:#d9f5ff;background:#1f4c65;border-color:#5ba7c8}.team-toggle--store:hover{background:#286582;border-color:#87d3f2}.transfer-to-storage{color:#d9f5ff!important;background:#1f4c65!important;border-color:#5ba7c8!important}.transfer-to-storage:hover{background:#286582!important;border-color:#87d3f2!important}.team-toggle--store,.transfer-to-storage{justify-content:center;align-items:center;box-shadow:0 5px 16px #319bc838;width:168px!important;min-height:44px!important;padding:9px 12px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.team-toggle--store:before{content:"↙ "!important}.egg-grid{grid-template-columns:repeat(auto-fill,240px);justify-content:start}.egg-card{box-sizing:border-box;width:240px;min-height:250px}.eidolon-grid{grid-template-columns:repeat(auto-fill,240px);justify-content:start}.eidolon-card{box-sizing:border-box;width:240px;min-height:250px}.team-grid{grid-template-columns:repeat(auto-fill,240px)}.team-grid>.egg-card,.team-grid>.eidolon-card,.team-drag-item>.egg-card,.team-drag-item>.eidolon-card{min-height:250px}.egg-grid--compact{grid-template-columns:repeat(auto-fill,240px)}@media (width<=560px){.egg-grid,.eidolon-grid,.team-grid,.egg-grid--compact{grid-template-columns:repeat(1,minmax(0,1fr))}.egg-card,.eidolon-card{width:100%;max-width:340px}}.rarity-frame--common,.egg-card--rarity-common,.eidolon-card--rarity-common,.item-card--common{--rarity-color:var(--rarity-common,#7dcd86);--rarity-glow:color-mix(in srgb,var(--rarity-common,#7dcd86) 16%,transparent)}.rarity-frame--rare,.egg-card--rarity-rare,.eidolon-card--rarity-rare,.item-card--rare{--rarity-color:#65bdf4;--rarity-glow:#65bdf42e}.rarity-frame--epic,.egg-card--rarity-epic,.eidolon-card--rarity-epic,.item-card--epic{--rarity-color:#c680ff;--rarity-glow:#c680ff33}.rarity-frame--legendary,.egg-card--rarity-legendary,.eidolon-card--rarity-legendary,.item-card--legendary{--rarity-color:#ffc15c;--rarity-glow:#ffc15c33}.rarity-frame--mythic,.egg-card--rarity-mythic,.eidolon-card--rarity-mythic,.item-card--mythic{--rarity-color:#ff79ba;--rarity-glow:#ff79ba38}.rarity-frame,.egg-card[class*=egg-card--rarity-],.eidolon-card[class*=eidolon-card--rarity-],.item-card[class*=item-card--]{box-shadow:inset 0 0 0 1px #ffffff09,0 0 0 1px var(--rarity-glow),0 10px 26px var(--rarity-glow);border:2px solid var(--rarity-color)!important;border-left:2px solid var(--rarity-color)!important}.rarity-frame:hover,.egg-card[class*=egg-card--rarity-]:hover,.eidolon-card[class*=eidolon-card--rarity-]:hover,.item-card[class*=item-card--]:hover{box-shadow:inset 0 0 0 1px #ffffff12,0 0 0 2px var(--rarity-glow),0 13px 30px var(--rarity-glow);border-color:var(--rarity-color)!important}.rarity-tag--common{color:var(--rarity-common,#7dcd86);background:color-mix(in srgb,var(--rarity-common,#7dcd86) 12%,#191d30)}.rarity-tag--rare{color:#bfe8ff;background:#183d56}.rarity-tag--epic{color:#edc7ff;background:#47245f}.rarity-tag--legendary{color:#ffe1a6;background:#5a3d16}.rarity-tag--mythic{color:#ffd0e7;background:#612142}.dashboard-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-actions>a{color:#f4f0ff;background:#19162b;border:1px solid #332b4d;border-radius:13px;gap:5px;min-width:0;padding:15px;text-decoration:none;display:grid}.dashboard-actions>a:hover{background:#211d35;border-color:#8064bd}.dashboard-actions>a b{letter-spacing:-.04em;font:700 15px/1.2 Unbounded,sans-serif}.dashboard-actions>a span{color:#a9a1b9;font-size:12px;line-height:1.4}.team-xp-hint{color:#9de7b0;margin:5px 0 0;font-size:12px}.profile-form{gap:12px;max-width:560px;display:grid}.profile-form label{color:#bdb4d0;gap:6px;font-size:12px;display:grid}.profile-form input,.profile-form textarea,.profile-form select{color:#f5f2ff;font:inherit;background:#171429;border:1px solid #39314f;border-radius:10px;padding:11px 12px}.profile-form textarea{resize:vertical;min-height:100px}.avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.expedition-picks{z-index:2;flex-wrap:wrap;gap:6px;min-height:34px;margin:13px 0;display:flex;position:relative}.expedition-picks button{color:#c9c0dd;background:#211d35;border:1px solid #4a415f;border-radius:8px;padding:6px 8px;font-size:11px}.expedition-picks button.active{color:#07150e;background:#69d68b;border-color:#69d68b}.game-icon{color:#d6c7ff;vertical-align:-.18em;cursor:help;background:#ffffff0f;border:1px solid;border-radius:50%;place-items:center;width:1.45em;height:1.45em;margin-right:.18em;font-size:.9em;font-style:normal;line-height:1;display:inline-grid;position:relative}.game-icon:focus{outline-offset:2px;outline:2px solid #f2d487}.game-icon__tooltip{z-index:20;color:#f4f0ff;pointer-events:none;background:#100d1d;border:1px solid #5c4d7d;border-radius:8px;width:max-content;max-width:190px;padding:8px 10px;font:600 12px/1.3 Inter,sans-serif;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000059}.game-icon__tooltip-label,.game-icon__tooltip-action{display:block}.game-icon__tooltip-action{color:#bda1ff;letter-spacing:.02em;text-transform:none;border-top:1px solid #bda1ff38;margin-top:6px;padding-top:6px;font-size:10px;font-weight:700}.game-icon:hover .game-icon__tooltip,.game-icon:focus .game-icon__tooltip{display:block}.game-icon--knowledge{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.game-icon--knowledge:hover,.game-icon--knowledge:focus{border-color:#bda1ff;transform:translateY(-1px);box-shadow:0 0 0 3px #a782ef1f}.eidolon-card,.egg-card{overflow:visible}.game-icon:hover,.game-icon:focus-within{z-index:40}.game-icon__tooltip{z-index:100}.game-icon--rarity .game-icon__tooltip{top:calc(100% + 8px);bottom:auto}.notifications-menu{position:relative}.notification-toggle{color:#e0d4ff;background:#211b35;border:1px solid #57467c;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:relative}.notification-toggle b{color:#fff;background:#c85d91;border-radius:99px;min-width:16px;padding:2px;font-size:9px;position:absolute;top:-6px;right:-7px}.notification-popover{z-index:60;background:#151126;border:1px solid #5b477e;border-radius:14px;gap:7px;width:min(350px,100vw - 30px);padding:14px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #0000007a}.notification-popover .section-heading{margin:0}.notification-row{color:#c9c1d8;text-align:left;background:#1d1830;border:1px solid #352d4d;border-radius:9px;gap:4px;padding:10px;font-size:12px;display:grid}.notification-row--new{color:#f0e9ff;background:#29203e;border-color:#8766bd}.notification-row small{color:#958ba9}.market-hero{background:radial-gradient(circle at 87% 20%,#efc35c30,#0000 25%),linear-gradient(120deg,#251d38,#111025)}.market-balance{color:#ffe3a4;background:#302717;border:1px solid #9a7b3f;border-radius:10px;gap:7px;margin-top:11px;padding:8px 12px;display:inline-flex}.market-filter{grid-template-columns:minmax(180px,1fr) 170px 170px auto}.entity-choice--market{align-content:start;min-height:115px}.market-price{color:#cfc5dd;gap:7px;margin-top:16px;display:grid}.market-price input{color:#fff;background:#211c35;border:1px solid #5b4d70;border-radius:9px;padding:11px}.clan-task-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;display:grid}.clan-task-card{background:#171326;border:1px solid #44375f;border-radius:14px;align-content:start;gap:11px;padding:17px;display:grid}.clan-task-card>p{color:#beb5d1;margin:0;font-size:13px;line-height:1.45}.clan-task-card select,.player-search input{box-sizing:border-box;color:#eee9fa;background:#211d35;border:1px solid #4b405f;border-radius:9px;width:100%;padding:10px}.raid-group-actions,.player-search,.player-search__result{align-items:center;gap:8px;display:flex}.raid-group-actions>*{flex:1}.player-search__result{border-top:1px solid #302943;justify-content:space-between;padding:8px 0;font-size:12px}.player-search__result>div{gap:6px;display:flex}.player-search__result .action-button,.player-search__result .secondary-button{min-height:31px;padding:6px 8px;font-size:11px}.raid-group-members{color:#c8c0d8;background:#211b34;border-radius:9px;gap:5px;padding:9px;font-size:12px;display:grid}.eidolon-profile-modal{z-index:30;align-items:start;padding:clamp(16px,5vw,48px) 20px;overflow:auto}.eidolon-profile-dialog{width:min(900px,100%);margin:auto}.modal-close{color:#f5f2ff;background:#27213b;border:1px solid #5a5073;border-radius:10px;width:38px;height:38px;margin-left:auto;font-size:26px;line-height:1}.modal-close:hover{background:#382c54;border-color:#9a7ce3}.game-icon--element{color:#8ce4e5}.game-icon--gender{color:#f4b5db}.game-icon--zodiac{color:#f2d487}.game-icon--state{color:#9de7b0}.game-icon--shiny{color:#ffe49c;background:#3a2c18;border-color:#aa843b;box-shadow:0 0 10px #ffd66929}.game-icon--rarity{color:var(--rarity-color,#c7b7ff);background:color-mix(in srgb,currentColor 14%,#171326);border-color:currentColor}.egg-card--rarity-common .game-icon--rarity,.eidolon-card--rarity-common .game-icon--rarity{color:var(--rarity-common,#7dcd86)}.egg-card--rarity-rare .game-icon--rarity,.eidolon-card--rarity-rare .game-icon--rarity{color:#8ed5ff}.egg-card--rarity-epic .game-icon--rarity,.eidolon-card--rarity-epic .game-icon--rarity{color:#dcabff}.egg-card--rarity-legendary .game-icon--rarity,.eidolon-card--rarity-legendary .game-icon--rarity{color:#ffd277}.egg-card--rarity-mythic .game-icon--rarity,.eidolon-card--rarity-mythic .game-icon--rarity{color:#ff9dce}.expedition-route-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.expedition-route-card{color:#f5f2ff;text-align:left;background:linear-gradient(145deg,#211936,#151326);border:1px solid #43365e;border-radius:17px;align-content:start;gap:10px;min-height:205px;padding:20px;display:grid}.expedition-route-card:hover{background:#2a2042;border-color:#a286e4}.expedition-route-card .eyebrow{margin:0}.expedition-route-card h3{margin:0;font:700 18px/1.15 Unbounded,sans-serif}.expedition-route-card p{color:#beb5d1;min-height:54px;margin:0;font-size:13px;line-height:1.45}.expedition-route-card__facts{color:#d9d1eb;flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.expedition-route-card__facts span,.requirement-list span,.risk-list span{background:#211d35;border:1px solid #49405f;border-radius:8px;padding:6px 8px}.secret-hint{color:#f2d487}.season-grid{gap:16px;display:grid}.season-card{background:radial-gradient(circle at 85% 20%,#bb96ff29,#0000 25%),#17142a;border:1px solid #574179;border-radius:19px;gap:16px;padding:23px;display:grid}.season-card h2{margin:0;font:700 22px Unbounded,sans-serif}.season-card p:not(.eyebrow){color:#bdb4d0;margin:8px 0 0}.expedition-modal{width:min(100%,760px)}.expedition-modal h2,.expedition-modal h3{font-family:Unbounded,sans-serif}.expedition-modal h3{margin:24px 0 10px;font-size:15px}.duration-options{flex-wrap:wrap;gap:8px;display:flex}.duration-options button{color:#d7d0e5;text-align:left;background:#211d35;border:1px solid #4c435f;border-radius:10px;gap:4px;min-width:130px;padding:11px;display:grid}.duration-options button.active,.entity-choice.active{color:#f5fff7;background:#254332;border-color:#69d68b}.duration-options small{color:#afa4c5}.requirement-list,.risk-list{flex-wrap:wrap;gap:7px;display:flex}.risk-list span{color:#ffd0a3;background:#322218;border-color:#72523d}.expedition-result{color:#d6ffe1;background:#173022;border:1px solid #5dad7a;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.expedition-result span{color:#b9e8c7;font-size:13px}.expedition-result .modal-close{margin-left:auto}.admin-expedition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-checkbox{align-items:center;gap:8px;display:flex!important}.admin-checkbox input{min-width:auto!important}.raid-hero{background:radial-gradient(circle at 85% 15%,#eb6a5d40,#0000 25%),linear-gradient(120deg,#28152a,#111025)}.raid-card{border-color:#6e4557}.raid-result{background:#1b1627;border:1px solid #5f485f;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid;position:relative}.raid-result--win{border-color:#5dad7a}.raid-result--lose{border-color:#a55368}.raid-result h2{margin:0;font:700 23px Unbounded,sans-serif}.raid-log{color:#c8bfd9;background:#120f20;border-radius:12px;gap:5px;max-height:190px;padding:12px;font-size:12px;display:grid;overflow:auto}.raid-log span{border-bottom:1px solid #29233d;padding:4px 0}.raid-result .modal-close{position:absolute;top:14px;right:14px}.raid-history{flex-wrap:wrap;gap:8px;display:flex}.raid-history span{color:#c8bfd9;background:#211d35;border-radius:9px;padding:8px 10px;font-size:12px}.raid-enemy{background:#2a1926;border:1px solid #6d4652;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.raid-enemy b{color:#ffd0b7}.raid-enemy span{color:#c9bfd2;margin-left:auto;font-size:12px}.collection-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.collection-guide>div{background:#171326;border:1px solid #393052;border-radius:12px;gap:5px;padding:13px;display:grid}.collection-guide b{color:#f4e7bd;font:700 13px Unbounded,sans-serif}.collection-guide span{color:#b9b1c9;font-size:12px;line-height:1.4}.raid-tabs{background:#171326;border:1px solid #393052;border-radius:13px;gap:8px;margin:0 0 18px;padding:6px;display:flex}.raid-tabs button{color:#c8bfd9;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:11px 14px;font-weight:700}.raid-tabs button.active{color:#fff;background:#5b417e}.shared-raids-empty{background:linear-gradient(120deg,#53397838,#191428e6);border:1px dashed #755c91;border-radius:18px;align-items:center;gap:20px;padding:28px;display:flex}.shared-raids-empty>span{color:#f2d487;background:#3c2a57;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.shared-raids-empty h2{margin:0;font:700 22px Unbounded,sans-serif}.shared-raids-empty p{color:#b9b1c9;margin:6px 0 0}@media (width<=680px){.raid-result,.admin-expedition-grid,.admin-inline-fields,.dashboard-actions,.collection-guide,.raid-result{grid-template-columns:1fr}.shared-raids-empty{align-items:flex-start}}@media (width<=1180px) and (width>=681px){.dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-nav__controls{flex:none;align-items:center;gap:8px;display:flex}.path-sign-nav{color:#f3dc9d;background:linear-gradient(145deg,#302543,#1d1930);border:1px solid #8f73c4;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:5px 9px;text-decoration:none;display:inline-flex;box-shadow:0 0 13px #e0be701a}.path-sign-nav:hover{background:#3a2d4d;border-color:#e4c77f}.path-sign-nav span{font-size:19px;line-height:1}.path-sign-nav b{color:#fff4c9;font-size:12px}.market-access{color:#d9c1cc;background:#2a1c2a;border:1px solid #6b5267;border-radius:10px;flex-wrap:wrap;gap:7px 14px;width:max-content;max-width:100%;margin-top:12px;padding:9px 12px;font-size:12px;display:flex}.market-access--ready{color:#c9f5d5;background:#183020;border-color:#4d9566}.market-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-help article{background:#171326;border:1px solid #443657;border-radius:12px;gap:6px;padding:14px;display:grid}.market-help b{color:#f3dc9d}.market-help span{color:#bdb4cb;font-size:12px;line-height:1.45}.market-filter--extended{grid-template-columns:minmax(170px,1fr) repeat(4,minmax(130px,.7fr)) auto}.path-sign-ledger{gap:8px;display:grid}.path-sign-ledger>div{background:#181527;border:1px solid #393149;border-radius:10px;grid-template-columns:80px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.path-sign-ledger span{font-weight:900}.path-sign-ledger .positive{color:#8fe5a8}.path-sign-ledger .negative{color:#ff9db5}.path-sign-ledger small{color:#9f97af}.language-switcher{background:#151326;border:1px solid #49405f;border-radius:9px;padding:3px;display:inline-flex}.language-switcher button{color:#aaa2bb;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800}.language-switcher button.active{color:#fff;background:#504071}.auth-story__top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.card-status-icons{align-items:center;gap:7px;display:inline-flex}.card-quick-action{color:#caffd9;cursor:pointer;background:#214331;border:1px solid #69d68b;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;box-shadow:0 0 12px #69d68b33}.card-quick-action:hover{color:#fff;background:#2d6042;border-color:#9bf0b4;transform:translateY(-1px)}.card-quick-action:disabled{color:#878190;box-shadow:none;cursor:not-allowed;opacity:.72;background:#292633;border-color:#555064;transform:none}.card-quick-action .game-icon{color:inherit;cursor:inherit;pointer-events:none;background:0 0;border-color:currentColor;margin:0}.card-quick-action-wrap{cursor:help;flex:none;place-items:center;width:31px;height:31px;display:inline-grid;position:relative}.card-quick-action-wrap:focus{outline-offset:3px;border-radius:50%;outline:2px solid #f2d487}.card-quick-action-wrap--cooldown .card-quick-action:disabled{color:#a59cae;box-shadow:none;opacity:1;background:#24202d;border-color:#504a5c;font-size:12px;font-weight:600}.card-quick-action-wrap--cooldown{width:46px}.card-quick-action-wrap--cooldown .card-quick-action{font-variant-numeric:tabular-nums;border-radius:10px;width:46px}.card-quick-action-wrap:after{content:attr(data-tooltip);z-index:100;color:#fff;white-space:normal;pointer-events:none;background:#100d1d;border:1px solid #74638e;border-radius:9px;width:max-content;max-width:min(250px,100vw - 32px);padding:8px 10px;font:600 12px/1.3 Inter,sans-serif;display:none;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 10px 24px #00000073}.card-quick-action-wrap:hover,.card-quick-action-wrap:focus,.card-quick-action-wrap:focus-within{z-index:110}.card-quick-action-wrap:hover:after,.card-quick-action-wrap:focus:after,.card-quick-action-wrap:focus-within:after{display:block}.egg-card{padding-bottom:72px}.egg-card .entity-progress{width:auto;min-width:0;max-width:none;margin:0;position:absolute;bottom:17px;left:18px;right:18px}@media (width<=680px){.game-nav__inner{gap:10px;padding:0 14px}.brand{gap:7px;font-size:14px}.brand__mark{width:33px;height:33px}.game-nav__exit{padding:7px 9px;font-size:12px}.game-main{width:calc(100% - 28px)}}@media (width<=390px){.game-nav__inner{gap:6px}.game-nav .brand__name{display:none}.game-nav__controls{gap:5px}}@media (width<=900px){.market-help{grid-template-columns:1fr}.market-filter--extended{grid-template-columns:1fr 1fr}.path-sign-ledger>div{grid-template-columns:70px 1fr}.path-sign-ledger small{grid-column:1/-1}}.social-page{gap:18px;display:grid}.world-search-input{color:#fff;background:#151324;border:1px solid #745e9c;border-radius:13px;outline:none;width:min(100%,620px);margin-top:20px;padding:14px 17px;font-size:16px;display:block}.world-search-input:focus{border-color:#bc91f5;box-shadow:0 0 0 3px #bc91f529}.social-results{gap:16px;display:grid}.social-list{gap:9px;display:grid}.social-result{color:#eae4f6;background:#1c182b;border:1px solid #443857;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:10px 14px;text-decoration:none;display:flex}.social-result:hover{background:#272037;border-color:#9975ce}.social-result>a{color:#f5ecff;gap:2px;text-decoration:none;display:grid}.social-result>a:hover,.social-result__owner a:hover{text-decoration:underline}.social-result>span:last-child{margin-left:auto}.social-result small,.social-result__owner{color:#ada4bf;font-size:12px}.social-result__owner a{color:#dac8fc;text-decoration:none}.social-avatar{color:#e7d1ff;background:#372c4e;border:1px solid #7d62a2;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.social-result .social-actions{margin:0 0 0 auto}.social-link-button{justify-content:center;align-items:center;width:max-content;text-decoration:none;display:inline-flex}.social-team{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.social-eidolon{color:#f5ecff;background:#201a2d;border:1px solid #554663;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:110px;padding:14px;text-decoration:none;display:grid}.social-eidolon b,.social-eidolon small{grid-column:1/-1}.social-eidolon small{color:#bfb4cf}.social-public-eidolon{width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.social-public-eidolon a{color:#dbc2ff}.social-player-backdrop{z-index:30;align-items:start;padding:clamp(16px,5vw,48px) 20px;overflow:auto}.social-player-dialog{background:#161329;border:1px solid #604a91;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 48px);margin:auto;padding:clamp(18px,3vw,32px);overflow:auto;box-shadow:0 20px 80px #05040d}.social-eidolon-backdrop{z-index:40}.social-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.social-facts span{background:#191526;border:1px solid #473b5a;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.social-facts small{color:#aaa0bb}@media (width<=680px){.social-facts{grid-template-columns:1fr}.social-result .social-actions{width:100%;margin-left:0}.social-team{grid-template-columns:1fr}}.island-privacy__flags{gap:8px;display:grid}.island-privacy__flags label{background:#191526;border:1px solid #473b5a;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.island-privacy__flags input{accent-color:#9c7be8;width:17px;height:17px}.island-privacy__people{gap:8px;display:grid}.island-privacy__people .social-result{justify-content:space-between}.learning-dialog.daily-egg-offer{align-content:start;gap:14px;width:min(720px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:auto}.daily-egg-offer>.profile-toolbar h2{margin:6px 0 0;font-size:24px;line-height:1.3}.daily-egg-offer>.profile-toolbar .eyebrow,.daily-egg-offer>p{margin:0}.daily-egg-offer>details>summary{cursor:pointer;color:#eee8fa;font-weight:700}.daily-egg-offer>details[open]>summary{margin-bottom:14px}.daily-egg-offer h3{margin:0;font:700 17px Unbounded,sans-serif}.daily-egg-offer__reveal{background:linear-gradient(120deg,#261d40,#181525);border-radius:18px;align-items:center;gap:22px;padding:24px;display:flex}.daily-egg-offer__reveal h3{margin-bottom:10px;font-size:clamp(18px,3vw,25px)}.daily-egg-offer__reveal p{color:#c6bdd5;margin:9px 0 0}.daily-egg-offer__egg{color:#f6edff;background:radial-gradient(#7165814d,#0000 72%);border:1px solid #796795;border-radius:22px;place-items:center;width:100px;min-width:100px;height:112px;text-decoration:none;display:grid;position:relative}.daily-egg-offer__egg .egg-art{object-fit:contain;width:100%;height:100%;max-height:100%;padding:5px}.daily-egg-offer__egg>span{font-size:17px;position:absolute;bottom:4px;right:7px}a.daily-egg-offer__egg:hover,a.daily-egg-offer__egg:focus-visible{outline-offset:3px;background-color:#b99be821;outline:2px solid #d9c4ff}.daily-egg-offer__icons{align-items:center;gap:8px;display:flex}.daily-egg-offer__odds,.daily-egg-offer__event{background:#191526;border:1px solid #413651;border-radius:15px;padding:17px}.daily-egg-offer__odds>p{margin:8px 0 14px;line-height:1.45}.daily-egg-offer__rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-egg-offer__rates>div{background:#211a31;border:1px solid #483a60;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.daily-egg-offer__rates>div b{color:#f4e6ff;margin-left:auto}.daily-egg-offer__shiny-roll{background:#282219;border:1px solid #75633d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.daily-egg-offer__shiny-roll .game-icon{color:#ffe49c;background:#3b2d18;border-color:#9b7b35;margin:0}.daily-egg-offer__shiny-roll>div{gap:2px;display:grid}.daily-egg-offer__shiny-roll b{color:#fff6dc;font-size:13px}.daily-egg-offer__shiny-roll>div span{color:#b8acbd;font-size:11px;line-height:1.35}.daily-egg-offer__shiny-roll strong{color:#ffe6a4;font:700 16px Unbounded,sans-serif}.daily-egg-offer__event p{margin:10px 0 0}.daily-egg-offer__actions{flex-wrap:wrap;gap:10px;display:flex}.daily-egg-offer__actions>button{flex:180px;min-height:48px}.daily-egg-offer__odds-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-egg-offer__odds-heading h3{margin:0}.subscription-badge{align-items:center;max-width:100%;font:700 13px Manrope,sans-serif;display:inline-flex;position:relative}.subscription-badge__value{color:#eee5ff;cursor:help;background:#302447;border:1px solid #7962aa;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.subscription-badge__value:before{content:"◒";color:#9ee9e4}.subscription-badge__tooltip{z-index:120;color:#eee9f7;text-align:left;background:#100d1d;border:1px solid #675584;border-radius:13px;width:min(390px,100vw - 44px);padding:13px;font-weight:400;display:none;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 18px 45px #00000080}.subscription-badge:hover .subscription-badge__tooltip,.subscription-badge:focus .subscription-badge__tooltip,.subscription-badge:focus-within .subscription-badge__tooltip{gap:8px;display:grid}.subscription-badge__tooltip>b{color:#fff}.subscription-badge__tooltip>small{color:#9e94af;text-transform:uppercase;letter-spacing:.08em}.subscription-badge__tooltip>span{background:#191526;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.subscription-badge__tooltip>span.active{background:#29203e;outline:1px solid #7f68af}.subscription-badge__tooltip strong{font-size:12px}.subscription-badge__tooltip em{color:#b9afc9;font-size:11px;font-style:normal;line-height:1.4}.subscription-badge--compact .subscription-badge__value{padding:5px 8px;font-size:11px}.subscription-badge--compact .subscription-badge__tooltip{top:calc(100% + 9px);bottom:auto}@media (width<=600px){.daily-egg-offer__odds-heading{align-items:flex-start}.subscription-badge__tooltip{width:auto;position:fixed;inset:auto 16px 82px}.daily-egg-offer__reveal{gap:14px;padding:16px}.daily-egg-offer__egg{width:72px;min-width:72px;height:72px;font-size:40px}.daily-egg-offer__rates{grid-template-columns:1fr}}.island-page{gap:22px;display:grid}.island-hero{background:radial-gradient(circle at 87% 20%,#5ed6be33,#0000 23%),linear-gradient(120deg,#153238,#111025)}.island-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.island-resource,.island-weather{background:#151d2c;border:1px solid #3f5660;border-radius:15px;gap:7px;min-height:112px;padding:17px;display:grid}.island-resource small,.island-weather small{color:#a8c7cc;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.island-resource b,.island-weather b{color:#f4fbff;letter-spacing:-.06em;font:700 21px Unbounded,sans-serif}.island-resource span,.island-weather span{color:#b8cad1;font-size:12px;line-height:1.4}.island-building-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.island-building{background:linear-gradient(145deg,#191b30,#141225);border:1px solid #3e4c62;border-radius:18px;align-content:start;gap:15px;min-height:258px;padding:20px;display:grid}.island-building .eyebrow{margin:0 0 10px}.island-building h3{letter-spacing:-.06em;margin:0;font:700 20px/1.15 Unbounded,sans-serif}.island-building p:not(.eyebrow){color:#beb9cc;margin:9px 0 0;font-size:13px;line-height:1.5}.island-building__quote,.island-building__progress{color:#d9d4e7;background:#1e1c30;border:1px solid #4d5369;border-radius:11px;gap:5px;padding:11px;font-size:12px;display:grid}.island-building__progress{color:#e0d1ff;background:#28203d;border-color:#6c5b8e}.island-building__progress span{color:#b8accd}.island-building__actions{flex-wrap:wrap;gap:8px;display:flex}.island-building__actions>*{flex:150px}.island-staff{border-top:1px solid #363147;gap:8px;padding-top:13px;display:grid}.island-staff>b{color:#d9d3e7;font-size:13px}.island-staff label{color:#aaa2bb;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.island-staff select{color:#eee9fa;background:#211d35;border:1px solid #51466a;border-radius:8px;min-width:0;padding:8px}.island-staff .secondary-button{padding:7px 9px;font-size:11px}@media (width<=760px){.island-overview,.island-building-grid,.island-staff label{grid-template-columns:1fr}.island-staff .secondary-button{width:max-content}}.game-icon--resource{color:#aee9e1;background:#17302f;border-color:#59998f}.island-resource small{align-items:center;gap:6px;display:flex}.island-resource small .game-icon{text-transform:none;letter-spacing:normal;font-size:14px}.island-building{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.island-building:hover,.island-building:focus-visible{border-color:#8f72cc;outline:0;transform:translateY(-2px);box-shadow:0 14px 32px #04030f47}.island-building--upgrading{background:radial-gradient(circle at 90% 8%,#78d1c624,#0000 28%),linear-gradient(145deg,#201c39,#151326);border-color:#7b66b0;box-shadow:inset 0 0 0 1px #a083e11f}.island-building__hint{color:#8ddbd1;margin-top:10px;font-size:11px;display:block}.island-effect-summary{background:#17282c;border-left:3px solid #6ebfb6;border-radius:0 9px 9px 0;gap:5px;padding:10px 12px;display:grid}.island-effect-summary small{color:#8bbab9;text-transform:uppercase;letter-spacing:.06em}.island-effect-summary b{color:#e5fffb;font-size:12px;line-height:1.45}.island-building__quote{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px}.island-building__quote>span:last-child{grid-column:1/-1}.island-cost-list{flex-wrap:wrap;gap:8px;display:flex}.island-resource-cost{background:#17302f;border:1px solid #477a73;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;color:#dffffa!important;display:inline-flex!important}.island-resource-cost .game-icon{margin:0}.island-resource-cost--missing{background:#351824;border-color:#9b4f67;color:#ffb6c8!important}.island-resource-cost--missing .game-icon{color:#ff9ab3;background:#421b29;border-color:#a9556b}.island-building__blocker{background:#351722;border:1px solid #8e465d;border-radius:9px;padding:9px 11px;color:#ffc0ce!important;margin:0!important;font-size:12px!important}.island-building .action-button:disabled{color:#98909f;cursor:not-allowed;background:#2b2732;border-color:#554659}.island-queue{background:#141222;border:1px dashed #4a435c;border-radius:17px;gap:12px;padding:18px 20px;display:grid}.island-queue--active{background:radial-gradient(circle at 92% 12%,#6fd3c424,#0000 30%),#19162b;border-style:solid;border-color:#6a5594}.island-queue .section-heading{margin:0}.island-queue .section-heading h2{margin:4px 0 0;font-size:18px}.island-queue__facts{color:#bcb3cf;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.island-queue__track{background:#2d2840;border-radius:999px;height:9px;overflow:hidden}.island-queue__track>span{border-radius:inherit;background:linear-gradient(90deg,#9c7be8,#69d6c5);height:100%;transition:width .8s linear;display:block}.island-building__progress .island-queue__track{margin-top:5px}.island-building-modal{width:min(100%,720px)}.island-building-modal>p{color:#c9c1d7;line-height:1.6}.island-effect-compare{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.island-effect-compare>div{background:#1d1930;border:1px solid #45395e;border-radius:12px;gap:8px;padding:14px;display:grid}.island-effect-compare>div:last-child{background:#172c2c;border-color:#4f877e}.island-effect-compare small{color:#aaa1bd;text-transform:uppercase;letter-spacing:.06em}.island-effect-compare b{color:#f2edfa;font-size:14px;line-height:1.45}.island-resource-guide{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.island-resource-guide>div{background:#1b182b;border:1px solid #3b3550;border-radius:11px;padding:13px}.island-resource-guide b{color:#dfd5f3}.island-resource-guide p{color:#aaa2ba;margin:7px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.island-effect-compare,.island-resource-guide{grid-template-columns:1fr}.island-queue .section-heading{align-items:flex-start}.island-building__quote{grid-template-columns:1fr}}.island-development{background:linear-gradient(145deg,#1d1930f5,#0e0d1bfa);border:1px solid #37304d;border-radius:22px;gap:18px;margin-top:28px;padding:24px;display:grid}.island-development .section-heading{margin:0}.island-development-tabs{flex-wrap:wrap;gap:8px;display:flex}.island-development-tabs button{color:#bdb2d2;cursor:pointer;background:#171426;border:1px solid #44395d;border-radius:999px;padding:10px 15px}.island-development-tabs button.active{color:#fff;background:#503b78;border-color:#a186e0}.island-system-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.island-system-card{background:#19162b;border:1px solid #3d3552;border-radius:16px;flex-direction:column;gap:11px;min-width:0;padding:17px;display:flex}.island-system-card--active{border-color:#65b7ac;box-shadow:inset 0 0 24px #4eb8a914}.island-system-card--selected{background:linear-gradient(145deg,#292044,#19162b);border-color:#a985ee}.island-system-card h3,.island-system-card p{margin:0}.island-system-card .action-button,.island-system-card .secondary-button{margin-top:auto}.island-system-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.island-system-card__head h3{margin-top:4px}.status-badge{color:#bffbf2;background:#21443f;border-radius:999px;padding:5px 8px;font-size:11px}.island-system-costs{flex-wrap:wrap;gap:7px;display:flex}.island-system-costs span{background:#221d34;border:1px solid #49405f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.island-system-modifiers{color:#9fd8d0}.island-job-progress{color:#bffbf2;background:#15312f;border-radius:10px;justify-content:space-between;gap:10px;padding:10px;display:flex}.island-workshop-summary{background:#211c34;border:1px solid #504569;border-radius:13px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.island-workshop-summary span{align-items:center;gap:6px;display:flex}.island-job-list{gap:8px;display:grid}.island-job-list article{background:#151323;border:1px solid #3c3550;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.equipment-actions{gap:9px;display:grid}.equipment-operation{background:#151322;border:1px solid #403753;border-radius:11px;gap:7px;padding:11px;display:grid}.equipment-operation .secondary-button{width:100%}.equipment-operation__risk{color:#ff9eb8}.island-system-card label{color:#b9b0c9;gap:6px;font-size:12px;display:grid}.island-system-card select{color:#fff;background:#110f1e;border:1px solid #493d61;border-radius:9px;width:100%;padding:9px}@media (width<=600px){.island-development{padding:16px}.island-system-grid,.island-job-list article{grid-template-columns:1fr}.island-development .section-heading{gap:8px;display:grid}}.game-nav__inner{gap:14px;max-width:1540px;position:relative}.game-nav__brand{flex:none}.game-nav__links{scrollbar-width:none;flex:auto;justify-content:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.game-nav__links--mobile{display:none}.game-nav__links::-webkit-scrollbar{display:none}.game-nav__links a{color:#aaa3ba;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;min-width:0;padding:8px 7px;font-size:11px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:flex}.game-nav__links a.active{color:#fff;background:linear-gradient(145deg,#392b59,#28203f);border-color:#66528d;box-shadow:0 5px 18px #5f419733}.game-nav__link-icon{color:#cdbaff;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:grid}.game-nav__exit--compact{place-items:center;width:36px;height:36px;padding:0;font-size:19px;display:grid}.home-status{gap:12px;display:grid}.home-status__resources,.home-status__activities{flex-wrap:wrap;gap:9px;display:flex}.home-status__resource,.home-status__weather,.home-status__activities a{color:#eee9f8;background:#151327;border:1px solid #39324e;border-radius:13px;align-items:center;gap:9px;min-height:58px;padding:10px 13px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.home-status__resource:hover,.home-status__weather:hover,.home-status__activities a:hover{border-color:#7964a5;transform:translateY(-1px)}.home-status__resource{min-width:112px}.home-status__resource .game-icon{flex:none}.home-status__resource b{font:700 16px Unbounded,sans-serif}.home-status__resource small{color:#79d9c4;margin-left:auto;font-size:10px}.home-status__weather{min-width:205px;margin-left:auto}.home-status__weather>span:last-child,.home-status__activities a>span:last-child{gap:3px;display:grid}.home-status__weather b,.home-status__activities b{font-size:12px}.home-status__weather small,.home-status__activities small{color:#a9a1bb;font-size:11px}.home-status__activities{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-status__activities a>span:first-child{font-size:21px}.home-status__error{color:#ffb4c7;margin:0;font-size:12px}@media (width<=760px){.home-status__activities{grid-template-columns:1fr}.home-status__weather{flex:200px;margin-left:0}.home-status__resource{flex:120px}}@media (width<=1180px){.game-nav__brand .brand__name{display:none}.game-nav__inner{gap:8px;padding-inline:14px}.game-nav__links a{padding-inline:6px}.game-nav__link-label{font-size:10px}}@media (width<=820px){body{padding-bottom:68px}.game-nav__inner{height:60px}.game-nav__brand .brand__name{display:inline}.game-nav__links--desktop{display:none}.game-nav__links--mobile{z-index:50;height:68px;padding:6px 9px max(6px,env(safe-area-inset-bottom));background:#0e0c1d;border-top:1px solid #39304f;justify-content:flex-start;gap:3px;display:flex;position:fixed;top:calc(100dvh - 68px);left:0;right:0;box-shadow:0 -10px 35px #0000004d}.game-nav__links a{border-radius:10px;flex:0 0 68px;align-content:center;justify-items:center;gap:2px;padding:5px 3px;display:grid}.game-nav__link-icon{width:24px;height:24px;font-size:19px}.game-nav__link-label{text-overflow:ellipsis;max-width:64px;font-size:9px;overflow:hidden}.game-main{padding-top:28px}.game-nav__controls .language-switcher{display:none}}@media (width<=430px){.game-nav__brand .brand__name{font-size:14px}.game-nav__inner{padding-inline:12px}.home-status__resource{flex:calc(50% - 9px);min-width:0}}.game-icon--weather{color:#d9c9ff;background:#28203e;border-color:#6f5b99}.home-status__weather-icon{font-size:22px}.home-dashboard-header{grid-template-columns:minmax(165px,210px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.home-dashboard-header>.home-status{gap:7px;min-width:0}.home-dashboard-header .home-status__resources{grid-template-columns:repeat(4,minmax(72px,1fr)) minmax(160px,1.8fr);gap:7px;display:grid}.home-dashboard-header .home-status__activities{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.home-dashboard-header .home-status__resource,.home-dashboard-header .home-status__weather,.home-dashboard-header .home-status__activities a{border-radius:11px;min-width:0;min-height:46px;padding:7px 9px}.home-dashboard-header .home-status__resource b{font-size:14px}.home-dashboard-header .home-status__resource small{font-size:9px}.home-dashboard-header .home-status__weather{margin-left:0}.home-dashboard-header .home-status__weather b,.home-dashboard-header .home-status__activities b{font-size:11px}.home-dashboard-header .home-status__weather small,.home-dashboard-header .home-status__activities small{font-size:10px;line-height:1.25}.home-dashboard-header .home-status__activities a>span:first-child{font-size:18px}@media (width<=1180px){.home-dashboard-header{grid-template-columns:1fr}.home-dashboard-header>.home-status{grid-area:2/1}.home-dashboard-header__title{grid-area:1/1}}@media (width<=680px){.home-dashboard-header{gap:12px}.home-dashboard-header .home-status__resources,.home-dashboard-header .home-status__activities{flex-wrap:nowrap;padding-bottom:3px;display:flex;overflow-x:auto}.home-dashboard-header .home-status__resource{flex:0 0 104px}.home-dashboard-header .home-status__weather{flex:0 0 185px}.home-dashboard-header .home-status__activities a{flex:0 0 235px}.home-dashboard-header .home-status__activities>.claim-box{flex:0 0 180px}}.subscription-badge__tooltip{max-height:min(390px,65vh);overflow:auto}.knowledge-page{gap:20px;display:grid}.knowledge-hero{background:radial-gradient(circle at 87% 18%,#6fd3c42e,#0000 24%),radial-gradient(circle at 12% 100%,#8f66ed3d,#0000 30%),#151225;border:1px solid #4a3b67;border-radius:24px;padding:clamp(26px,5vw,50px)}.knowledge-hero h1{letter-spacing:-.06em;margin:0;font:700 clamp(30px,4vw,48px)/1.1 Unbounded,sans-serif}.knowledge-hero>p:not(.eyebrow){color:#c2b9d3;max-width:720px;line-height:1.6}.knowledge-search{background:#100e20;border:1px solid #51436d;border-radius:12px;align-items:center;gap:10px;width:min(100%,600px);margin-top:22px;padding:11px 14px;display:flex}.knowledge-search span{color:#bda6eb;font-size:20px}.knowledge-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.knowledge-nav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#0e0c1df0;border:1px solid #352d4a;border-radius:14px;gap:7px;padding:8px;display:flex;position:sticky;top:78px;overflow-x:auto}.knowledge-nav button{color:#b8afc8;background:#1b172d;border:1px solid #0000;border-radius:9px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.knowledge-nav button:hover,.knowledge-nav button.active{color:#fff;background:#34284f;border-color:#715b9a}.knowledge-sections{gap:18px;display:grid}.knowledge-section{background:#131122;border:1px solid #332c48;border-radius:19px;padding:22px;scroll-margin-top:150px}.knowledge-section__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.knowledge-section__heading h2{margin:0;font:700 21px Unbounded,sans-serif}.knowledge-section__heading p:not(.eyebrow){color:#aaa2bb;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.knowledge-section__heading .eyebrow{margin-bottom:7px}.knowledge-section__heading>span{color:#d9c9fb;background:#2b2341;border-radius:50%;place-items:center;min-width:35px;height:35px;font-weight:800;display:grid}.knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;display:grid}.knowledge-entry{background:#191627;border:1px solid #39314d;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:106px;padding:14px;scroll-margin-top:170px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.knowledge-entry--active{background:#28203c;border-color:#9b7de8;box-shadow:0 0 0 3px #9b7de81f}.knowledge-entry .game-icon{font-size:18px}.knowledge-entry h3{margin:1px 0 6px;font-size:14px}.knowledge-entry p{color:#aea6bd;margin:0;font-size:12px;line-height:1.5}@media (width<=820px){.knowledge-nav{top:8px}.knowledge-section{padding:17px;scroll-margin-top:90px}.knowledge-entry{scroll-margin-top:105px}}@media (width<=520px){.knowledge-grid{grid-template-columns:1fr}.knowledge-hero{border-radius:18px}.knowledge-section__heading{display:grid}}.combat-behavior{gap:10px;display:grid}.combat-behavior p{margin:0}.combat-behavior label{gap:7px;max-width:440px;display:grid}.combat-behavior select{color:#f4f0ff;background:#171326;border:1px solid #504066;border-radius:10px;width:100%;padding:11px}.home-status__activities .game-icon{font-size:21px}.evolution-roadmap__form .evolution-combat-concept{color:#c8bbdc;margin-top:4px;font-size:11px;line-height:1.3;display:block}.home-status__activities>.claim-box{min-width:0;display:block}.claim-box__cooldown,.claim-box__action{box-sizing:border-box;color:#eee9f8;text-align:left;background:#191627;border:1px solid #48405b;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 10px;display:flex}.claim-box__action{cursor:pointer;background:#312449;border-color:#7960ad}.claim-box__action:hover{background:#3b2b59;border-color:#ad90e7}.claim-box__action:disabled{cursor:wait;opacity:.65}.claim-box__cooldown>span:first-child,.claim-box__action>span:first-child{font-size:22px;line-height:1}.claim-box__cooldown>span:last-child,.claim-box__action>span:last-child{gap:2px;min-width:0;display:grid}.claim-box__cooldown small,.claim-box__action small{color:#aaa2bb;font-size:10px;font-weight:700}.claim-box__cooldown b,.claim-box__action b{color:#f5efff;white-space:nowrap;font:700 13px Unbounded,sans-serif}.team-composition{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-composition span{color:#afa6c2;white-space:nowrap;background:#1b182c;border:1px solid #39324e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.team-composition b{color:#f3edff;font:700 13px Unbounded,sans-serif}@media (width<=680px){.team-composition{justify-content:flex-start}}.home-status__omen{color:#eee9f8;background:#211a33;border:1px solid #574775;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 9px;text-decoration:none;display:flex}.home-status__omen:hover{border-color:#9d83d2}.home-status__omen>span:last-child{gap:3px;min-width:0;display:grid}.home-status__omen b{font-size:11px}.home-status__omen small{color:#aaa1be;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (width<=680px){.home-dashboard-header .home-status__omen{flex:0 0 175px}}.equipment-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.equipment-slot{background:#191627;border:1px dashed #504365;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.equipment-slot--filled{background:#211a34;border-style:solid;border-color:#7961a5}.equipment-slot__heading{align-items:center;gap:11px;display:flex}.equipment-slot__heading>span{color:#d9c5ff;background:#33264b;border-radius:10px;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.equipment-slot__heading>div{gap:3px;display:grid}.equipment-slot__heading small{color:#a79bbd;font-size:11px}.equipment-slot__heading b{font-size:14px}.equipment-slot p{color:#bdb3cc;margin:0;font-size:12px}.equipment-slot ul{color:#a7dfd2;gap:4px;margin:0;padding-left:18px;font-size:11px;line-height:1.4;display:grid}.equipment-slot select{color:#f5efff;background:#171326;border:1px solid #5a4a75;border-radius:9px;width:100%;margin-top:auto;padding:10px}.equipment-set-note{color:#bcb1cd;background:#1c172d;border:1px solid #514365;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.equipment-set-note b{color:#e6d8ff}@media (width<=620px){.equipment-slot-grid{grid-template-columns:1fr}}.home-status__weather .game-icon__tooltip,.home-status__omen .game-icon__tooltip{white-space:normal;width:250px;max-width:min(250px,100vw - 32px)}.game-icon__tooltip-description{color:#c7bfd8;margin-top:5px;font-size:11px;font-weight:400;line-height:1.45;display:block}.home-dashboard-header .home-status__resources{grid-template-columns:repeat(4,minmax(65px,1fr)) minmax(310px,2.5fr)}.home-status__conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.home-status__conditions .home-status__weather,.home-status__conditions .home-status__omen{gap:7px;width:100%;min-width:0;min-height:46px}.home-status__conditions .home-status__weather>span:last-child,.home-status__conditions .home-status__omen>span:last-child{min-width:0}.home-status__conditions b,.home-status__conditions small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=680px){.home-dashboard-header .home-status__conditions{flex:0 0 320px}}.activity-icon{box-sizing:border-box;color:#d4c2ff;background:#29213e;border:1px solid #61527d;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.activity-icon svg{width:18px;height:18px;display:block}.activity-icon--egg{color:#e8ceff;background:#32223f;border-color:#74588d}.home-status__activities a>.activity-icon,.claim-box__cooldown>.activity-icon,.claim-box__action>.activity-icon{font-size:inherit}.claim-box__action{color:#effff4;background:linear-gradient(115deg,#1d6745,#287b50);border-color:#59bd83;box-shadow:0 4px 14px #0b4e3033}.claim-box__action:hover{background:linear-gradient(115deg,#267a51,#319462);border-color:#94e6af;box-shadow:0 5px 18px #0b4e3055}.claim-box__action:focus-visible{outline-offset:2px;outline:2px solid #a8edbd}.claim-box__action small{color:#cbf5d9}.claim-box__action b{color:#fff}.claim-box__action>.activity-icon{color:#edfff2;background:#34835a;border-color:#83d9a0}.profile-quick-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.profile-quick-actions .action-button,.profile-quick-actions .secondary-button{min-height:46px;padding:10px 16px}.profile-quick-actions .profile-level-up,.profile-hatch-action{background:linear-gradient(110deg,#59cc81,#8ae7a1);border:1px solid #8cf3aa;min-height:56px;font-size:15px;box-shadow:0 6px 22px #3fab6744}.profile-quick-actions .profile-level-up:hover:not(:disabled),.profile-hatch-action:hover:not(:disabled){background:linear-gradient(110deg,#79dda0,#a6f0b6)}.profile-card__body>.egg-warmth-progress{max-width:370px;margin:12px 0 4px}.profile-card__body>.egg-warmth-progress .entity-progress__track{height:12px}.level-progress{grid-template-columns:minmax(0,370px) auto;justify-content:start;gap:8px 15px;padding:12px 15px;display:grid}.level-progress .entity-progress__track{height:12px}.level-progress small{grid-column:1/-1}.level-progress .action-button{grid-column:1/-1;margin-top:2px}@media (width<=620px){.level-progress{grid-template-columns:minmax(0,1fr) auto}.profile-quick-actions>*{flex:155px}}.profile-quick-actions .profile-train{box-shadow:none;color:#f5eaff;background:#342747;border-color:#8974ba}.profile-quick-actions .profile-train:hover:not(:disabled){background:#47345e}.profile-quick-actions .profile-level-up:disabled,.profile-hatch-action:disabled{color:#aaa0b5;box-shadow:none;cursor:not-allowed;background:#272230;border-color:#504858}.raid-picker-grid,.raid-team-slots{grid-template-columns:repeat(auto-fill,240px);justify-content:start;gap:12px;margin:16px 0 22px;display:grid}.raid-picker-card{background:linear-gradient(145deg,#231d36,#171427);border:1px solid #55456c;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.raid-picker-card--selected{border-color:#69d68b;box-shadow:inset 0 0 0 1px #69d68b55}.raid-picker-card__top{color:#bcb2cf;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.raid-picker-card__top span:first-child{align-items:center;gap:5px;display:flex}.raid-picker-card__profile{color:inherit;gap:5px;text-decoration:none;display:grid}.raid-picker-card__profile:hover h4,.raid-picker-card__more{color:#cdb1ff}.raid-picker-card h4{margin:0;font:700 15px Unbounded,sans-serif}.raid-picker-card .eidolon-info-icons{margin:4px 0}.raid-picker-card__stats{color:#c6bed5;font-size:12px;line-height:1.4}.raid-picker-card__combat{flex-wrap:wrap;gap:5px;display:flex}.raid-picker-card__combat span{color:#b8afc9;background:#1a172b;border:1px solid #493b60;border-radius:7px;padding:4px 6px;font-size:11px}.raid-picker-card__combat b{color:#f3e8ff}.raid-picker-card .entity-progress__track{height:8px}.raid-picker-card__more{font-size:12px}.raid-picker-card__select{color:#eee7fa;cursor:pointer;background:#2a2340;border:1px solid #685781;border-radius:10px;min-height:40px;font-weight:700}.raid-picker-card__select.active{color:#eaffee;background:#245239;border-color:#69d68b}.raid-picker-card__select:disabled{opacity:.45;cursor:not-allowed}.raid-slot-picker{background:#1c172d;border:1px solid #51436a;border-radius:15px;margin:16px 0;padding:16px}.raid-slot-picker .section-heading{align-items:center;margin:0}.raid-slot-picker .section-heading h3{margin:0;font-size:14px}.raid-slot-picker .section-heading p{margin:5px 0 0;font-size:12px}.raid-log__entry{border:1px solid #0000;border-radius:9px;grid-template-columns:24px 20px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;line-height:1.45;display:grid}.raid-log .raid-log__entry span{border:0;padding:0}.raid-log__entry--effect{color:#f6e3be;background:#30271d;border-color:#675234}.raid-log__side{font-size:17px;line-height:1}.raid-log__entry--effect .raid-log__side{color:#e9bf6f}.raid-log__round{color:#a99fba;font-size:11px;font-weight:700}.raid-log__text{min-width:0}.raid-log__entry--ally{color:#e7fbd7;background:linear-gradient(100deg,#263b27,#1b2f26);border-color:#4f7846}.raid-log__entry--enemy{color:#ffe5c8;background:linear-gradient(100deg,#3d271d,#30211f);border-color:#8a5a36}.raid-log__entry--ally .raid-log__side{color:#b8ee88}.raid-log__entry--enemy .raid-log__side{color:#ffb36b}.raid-card--completed{opacity:.8;cursor:default}.raid-card--completed:hover{background:linear-gradient(145deg,#211936,#151326)}.raid-card__state{color:#e7d9f6;background:#281f37;border:1px solid #5e4b6f;border-radius:8px;justify-content:center;align-items:center;min-height:30px;margin-top:auto;padding:5px 9px;font-size:11px;display:inline-flex}.raid-card--completed .raid-card__state{color:#d7f4ca;background:#243625;border-color:#568f5a}.bestiary-view-switch{background:#171326;border:1px solid #4a3c61;border-radius:11px;gap:5px;padding:4px;display:flex}.bestiary-view-switch button{color:#b8aec9;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.bestiary-view-switch button.active{color:#f7f0ff;background:#423254}.bestiary-species-grid{grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:12px;display:grid}.bestiary-species-card{--element-tone:#b49bda;color:#f5efff;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--element-tone) 21%,transparent),transparent 56%),linear-gradient(150deg,#251d34,#171426);border-radius:15px;grid-template-rows:auto 1fr auto auto auto auto;gap:5px;min-width:0;min-height:210px;padding:12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.bestiary-species-card:hover{transform:translateY(-3px)}.bestiary-species-card[data-element=fire]{--element-tone:#f5a16f}.bestiary-species-card[data-element=water]{--element-tone:#7bc9ec}.bestiary-species-card[data-element=earth]{--element-tone:#b4c68a}.bestiary-species-card[data-element=air]{--element-tone:#b9d9e0}.bestiary-species-card[data-element=light]{--element-tone:#f4df9c}.bestiary-species-card[data-element=dark]{--element-tone:#ab90d4}.bestiary-species-card[data-element=mental]{--element-tone:#d6a9e6}.bestiary-species-card[data-element=cosmic]{--element-tone:#9daaff}.bestiary-species-card[data-element=tech]{--element-tone:#8ed4bf}.bestiary-species-card__top,.bestiary-species-card__facts{color:#bcb1cf;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.bestiary-species-card__top small{letter-spacing:.06em;font-size:10px;font-weight:800}.bestiary-species-card--owned .bestiary-species-card__top>span{color:#a9e7b6}.species-discovery{color:#9686a8;background:#21182c;border:1px solid #51425f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.species-discovery svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.species-discovery.is-owned{color:#9ce5b6;background:#1b3026;border-color:#568667}.species-discovery.is-seen{color:#93cff0;background:#1d2835;border-color:#557a93}.bestiary-species-card__emblem{border:1px solid color-mix(in srgb,var(--element-tone) 60%,transparent);background:radial-gradient(circle,var(--element-tone),#322743 72%);width:78px;height:78px;box-shadow:0 0 24px color-mix(in srgb,var(--element-tone) 25%,transparent);border-radius:50%;align-self:center;place-items:center;margin:0 auto;display:grid;position:relative}.bestiary-species-card__emblem>span{z-index:1;filter:drop-shadow(0 2px 4px #181020);font-size:37px;position:relative}.bestiary-species-card__emblem>b{color:#f8efff;text-shadow:0 2px 5px #21132d;font:700 16px Unbounded,sans-serif;position:absolute;bottom:-7px;right:4px}.bestiary-species-card__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.3 Unbounded,sans-serif;overflow:hidden}.bestiary-species-card__latin{color:#a99fba;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bestiary-species-card__facts span:last-child{color:var(--rarity-color);font-weight:700}.bestiary-species-card__footer{color:#c8bbdc;border-top:1px solid #514461;padding-top:7px;font-size:10px}@media (width<=520px){.bestiary-species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-species-card{min-height:190px;padding:10px}.bestiary-species-card__emblem{width:66px;height:66px}}.raid-team-slot{background:#191629;border:1px dashed #655578;border-radius:16px;min-height:154px;position:relative}.raid-team-slot--filled{background:#211b34;border-style:solid;border-color:#7c6b98}.raid-team-slot--active{border-color:#85dda0;box-shadow:inset 0 0 0 1px #85dda055}.raid-team-slot__main{color:#f4efff;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:start;gap:8px;width:100%;height:100%;min-height:152px;padding:17px;display:grid}.raid-team-slot__main small{color:#aea3c2;font-size:12px}.raid-team-slot__main b{font:700 13px/1.35 Unbounded,sans-serif}.raid-team-slot__plus{color:#b693ee;font-size:32px;line-height:1}.raid-team-slot__details{color:#c4bace;align-items:center;gap:6px;font-size:11px;display:flex}.raid-team-slot__details .game-icon{width:1.6rem;height:1.6rem}.raid-team-slot__hint{color:#aaa0bd;font-size:11px}.raid-team-slot__clear{color:#ded1ee;cursor:pointer;background:#2b233a;border:1px solid #665776;border-radius:7px;width:25px;height:25px;position:absolute;top:7px;right:8px}@media (width<=560px){.raid-picker-grid,.raid-team-slots{grid-template-columns:minmax(0,1fr)}.raid-picker-card,.raid-team-slot{width:100%;max-width:340px}}.game-icon__svg{width:20px;height:20px;display:block}.swap-create-modal{width:min(100%,560px)}.market-legacy-link{color:#dac5ff;margin-top:13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.market-legacy-link:hover{text-decoration:underline}.market-filter:not(.market-filter--extended){grid-template-columns:minmax(180px,1fr) 190px auto}.swap-description{color:#d5cce5;gap:8px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.swap-description textarea,.swap-proposal select{box-sizing:border-box;color:#f5efff;width:100%;font:inherit;background:#191529;border:1px solid #66547e;border-radius:11px;padding:11px 13px}.swap-description small{color:#a99fba;justify-self:end;font-size:11px}.swap-lot{flex-direction:column;gap:8px;display:flex}.swap-lot p{margin:0}.swap-lot__description{color:#d7cbe6;background:#241c35;border-left:2px solid #9872cb;padding:9px 11px;font-size:12px;line-height:1.45}.swap-lot__footer{color:#bfb4d0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.swap-lot__footer .secondary-button{min-height:36px}.social-public-eidolon{width:min(100%,820px)}.public-eidolon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.public-eidolon-stats span{background:#1d182c;border:1px solid #493d61;border-radius:10px;gap:3px;padding:9px;display:grid}.public-eidolon-stats small{color:#ac9ebe;font-size:10px}.public-eidolon-stats b{color:#f2e9ff;font-size:13px}.swap-offers{background:#171326;border:1px solid #554371;border-radius:15px;margin:18px 0;padding:16px}.swap-offers .section-heading h2{margin:0;font-size:17px}.swap-offers .section-heading p{margin:7px 0 0}.swap-offers__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:13px;display:grid}.swap-offer{background:#211a34;border:1px solid #514261;border-radius:12px;align-content:start;gap:9px;padding:13px;display:grid}.swap-offer>a,.swap-offer b a{color:#f4eaff}.swap-offer small{color:#b7aaca;line-height:1.4}.swap-offer .action-button,.swap-offer .secondary-button{margin-top:auto}.swap-proposal{align-items:end;gap:10px;margin-top:15px;display:flex}.swap-proposal label{color:#cdc2dc;flex:1;gap:7px;font-size:12px;display:grid}@media (width<=600px){.market-filter:not(.market-filter--extended){grid-template-columns:1fr}.public-eidolon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.swap-proposal{display:grid}.swap-offers{padding:12px}}.bestiary-lineages{gap:22px;display:grid}.bestiary-lineage{background:linear-gradient(145deg,#231d36d1,#121020e6);border:1px solid #342d48;border-radius:18px;gap:12px;padding:17px;display:grid}.bestiary-lineage__heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.bestiary-lineage__heading small{color:#9489a8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.bestiary-lineage__heading h3{letter-spacing:-.04em;margin:4px 0 0;font:700 17px Unbounded,sans-serif}.bestiary-lineage__heading>span{color:#aa9dbc;font-size:11px}.bestiary-lineage .eidolon-grid{margin:0}.bestiary-lineage-filters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.bestiary-lineage-filters input,.bestiary-lineage-filters select{color:#f5f0ff;background:#1b172b;border:1px solid #4a3c61;border-radius:11px;min-width:180px;padding:11px 14px}.bestiary-lineages{gap:10px}.bestiary-lineage{padding:0;display:block;overflow:hidden}.bestiary-lineage__heading{cursor:pointer;align-items:center;padding:16px 19px;list-style:none}.bestiary-lineage__heading::-webkit-details-marker{display:none}.bestiary-lineage__heading h3{align-items:center;gap:9px;display:flex}.bestiary-lineage__heading>span{white-space:nowrap}.bestiary-lineage[open] .bestiary-lineage__heading{border-bottom:1px solid #3e3351}.bestiary-lineage__forms{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;padding:15px;display:grid}.bestiary-lineage__form{color:#eee9f8;background:#191528;border:1px solid #4a3d60;border-radius:11px;gap:5px;padding:12px;text-decoration:none;display:grid}.bestiary-lineage__form:hover{border-color:#a582e6}.bestiary-lineage__form.owned{border-color:#54896c}.bestiary-lineage__stage,.bestiary-lineage__form small{color:#a79cba;font-size:11px}.bestiary-lineage__form em{color:#b6d7c4;font-size:10px;font-style:normal}.evolution-roadmap{background:#171426;border:1px solid #483a61;border-radius:14px;gap:12px;margin-bottom:19px;padding:15px;display:grid}.evolution-roadmap__intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;display:flex}.evolution-roadmap__intro b{color:#f0e7ff}.evolution-roadmap__intro span{color:#a99dbb;font-size:11px}.evolution-roadmap__stages{gap:9px;padding-bottom:7px;display:flex;overflow-x:auto}.evolution-roadmap__stage{flex:1;align-content:start;gap:7px;min-width:145px;display:grid}.evolution-roadmap__stage>small{color:#a89bbd;text-transform:uppercase;font-size:10px}.evolution-roadmap__form{color:#eee9f6;background:#211a32;border:1px solid #504161;border-radius:10px;align-items:center;gap:7px;min-height:54px;padding:8px;text-decoration:none;display:flex}.evolution-roadmap__form span{gap:2px;min-width:0;display:grid}.evolution-roadmap__form b{font-size:11px}.evolution-roadmap__form small{color:#aaa0bb;font-size:9px}.evolution-roadmap__form.current{background:#342448;border-color:#ad8bee}.evolution-roadmap__form.ready{background:#183329;border-color:#6bb786}.evolution-roadmap__form.future{opacity:.68}.evolution-roadmap__form:hover{opacity:1;border-color:#bd9ff4}.bestiary-collection-progress{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:0 0 18px;display:grid}.bestiary-collection-progress__total,.bestiary-collection-progress__rarity{background:#1c172c;border:1px solid #463858;border-radius:12px;align-items:center;gap:7px;min-height:50px;padding:10px 12px;display:flex}.bestiary-collection-progress__total{border-color:#785ea1;gap:1px;display:grid}.bestiary-collection-progress__total b{color:#f2dcaa;font-size:18px}.bestiary-collection-progress__total span,.bestiary-collection-progress__rarity span{color:#b4aac5;font-size:11px}.bestiary-collection-progress__rarity b{color:#f3eafc;white-space:nowrap;margin-left:auto;font-size:12px}.evolution-roadmap__form em{color:#c6afd9;font-size:9px;font-style:normal;line-height:1.25}.team-picker-modal{width:min(100%,680px)}.team-picker-modal__section{margin-top:20px}.team-picker-modal__section h3{color:#eee5fc;margin:0;font:700 13px Unbounded,sans-serif}.team-picker-modal .modal-entities{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:10px}.team-picker-modal .entity-choice{grid-template-columns:30px minmax(0,1fr);gap:3px 9px;display:grid}.team-picker-modal .entity-choice>span{grid-row:1/3}.team-picker-modal .entity-choice>b{overflow-wrap:anywhere;min-width:0}.team-picker-modal .entity-choice>small{grid-column:2;margin:0;font-size:11px}.team-picker-modal .entity-choice:hover:not(:disabled){background:#2d2445;border-color:#b79bf0}.team-picker-modal .entity-choice:disabled{opacity:.58;cursor:wait}.evolution-panel{grid-column:1/-1}.evolution-options{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.evolution-option{background:linear-gradient(145deg,#1a172c,#121020);border:1px solid #463a5f;border-radius:16px;align-content:start;gap:13px;padding:18px;display:grid}.evolution-option--ready{border-color:#4e9670;box-shadow:inset 0 0 0 1px #69d68b1f}.evolution-option__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.evolution-option__heading small{color:#9d92b0;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.evolution-option__heading h3{letter-spacing:-.05em;margin:4px 0 0;font:700 19px Unbounded,sans-serif}.evolution-species-link{color:#cdb9ff;flex:none;font-size:11px;font-weight:800;text-decoration:none}.evolution-option>p{margin:0;font-size:13px}.evolution-target-traits{grid-template-columns:auto auto 1fr;align-items:start;gap:7px;display:grid}.evolution-target-traits>span:last-child{color:#aaa2bb;font-size:12px;line-height:1.45}.evolution-requirements{gap:7px;display:grid}.evolution-requirements>div{color:#aaa2bb;background:#171426;border:1px solid #463b59;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:grid}.evolution-requirements>div.ready{color:#b5dfc3;background:#14231c;border-color:#386e51}.evolution-requirements b{color:#eee8f8}.evolution-growth{color:#a9a0b8;background:#211a34;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;font-size:11px;display:flex}.evolution-growth b{color:#b9f0ca;background:#1b3525;border-radius:6px;padding:4px 6px}.evolution-option .action-button{margin-top:auto}.evolution-tree{align-items:flex-start;gap:12px;padding:8px 2px 14px;display:flex;overflow-x:auto}.evolution-tree__stage{flex:1 0 180px;gap:8px;display:grid}.evolution-tree__stage>small{color:#9187a2;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.evolution-tree__stage>div{gap:9px;display:grid}.evolution-tree__species{background:#171426;border:1px solid #403653;border-radius:12px;gap:6px;padding:11px;display:grid;position:relative}.evolution-tree__species.active{background:#29203e;border-color:#9b7de8}.evolution-tree__species>a{color:#f4efff;align-items:center;gap:9px;text-decoration:none;display:flex}.evolution-tree__species>a>span{gap:3px;display:grid}.evolution-tree__species small{color:#a59daf;font-size:10px}.evolution-tree__species p{color:#b9adcc;margin:0;font-size:10px;line-height:1.35}.evolution-tree__arrow{color:#8068a5;position:absolute;top:-15px;left:50%}.evolution-edge-note{background:#1b172c;border-left:2px solid #8c6dca;margin-top:9px;padding:11px 13px}.evolution-edge-note p{margin:5px 0 0;font-size:12px}.combat-stats em{color:#ffe49c;margin-left:4px;font-size:10px;font-style:normal}@media (width<=680px){.profile-split,.evolution-options{grid-template-columns:1fr}.evolution-option__heading{display:grid}.evolution-species-link{width:max-content}.evolution-target-traits{grid-template-columns:auto auto}.evolution-target-traits>span:last-child{grid-column:1/-1}.combat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.evolution-options{grid-template-columns:1fr;gap:10px}.evolution-option{grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:start;gap:8px 14px;padding:12px}.evolution-option__heading{grid-area:1/1;align-items:start;gap:5px;display:grid}.evolution-form-mini{color:#f5efff;background:radial-gradient(circle at 15%,#ac81e92e,#0000 45%),#211a31;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:0;min-height:76px;padding:8px 10px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.evolution-form-mini:hover{border-color:#c5a1fa;transform:translateY(-2px)}.evolution-form-mini__emblem{background:#302442;border:1px solid #665183;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.evolution-roadmap__emblem{background:#302442;border:1px solid #665183;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.evolution-form-mini>span:last-child{min-width:0}.evolution-form-mini h3{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.evolution-form-mini small:last-child{color:#ceb7ef;margin-top:4px;display:block}.evolution-option__availability{color:#a99fba;font-size:11px}.evolution-option--ready .evolution-option__availability{color:#a9e8bf}.evolution-requirements{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.evolution-requirements>div{gap:5px;min-width:0;padding:6px 8px;font-size:11px}.evolution-requirements>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evolution-option__details{color:#bcb2ce;border-top:1px solid #443755;grid-column:1;padding-top:7px;font-size:12px}.evolution-option__details summary{cursor:pointer;color:#d5bdf8;font-weight:700}.evolution-option__details p{margin:8px 0}.evolution-option .action-button{grid-column:2;min-height:40px}@media (width<=680px){.evolution-option{grid-template-columns:1fr}.evolution-option__heading,.evolution-requirements,.evolution-option__details,.evolution-option .action-button{grid-area:auto/1}}.species-stats-preview__controls{align-items:center;gap:14px;margin:0 0 15px;display:flex}.species-stats-preview__controls label{color:#c5bad7;flex:1;gap:6px;font-size:12px;display:grid}.species-stats-preview__controls input[type=range]{accent-color:#a584ee;width:100%}.species-stats-preview__controls input[type=number]{color:#f7f0ff;background:#211a34;border:1px solid #5c4b78;border-radius:9px;width:70px;padding:9px}.skill-card--codex{gap:8px}.skill-card--locked{opacity:.72}.skill-card__heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.skill-card__heading a{color:#eee8ff;text-decoration:none}.skill-card__heading a:hover{color:#cdafff}.skill-card__heading span{color:#9f96b3;flex:none;font-size:11px}.skill-card__tags,.skill-archive-detail__facts{flex-wrap:wrap;gap:5px;display:flex}.skill-card__tags span,.skill-archive-detail__facts span{color:#c6b9da;background:#211b32;border:1px solid #4b3d66;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:11px;display:inline-flex}.skill-card__tags .game-icon{font-size:13px}.skill-card--codex .secondary-button{justify-self:start}.eidolon-profile-dialog [hidden]{display:none!important}.eidolon-profile-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#110e1ff5;border:1px solid #443656;border-radius:13px;gap:7px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.eidolon-profile-tabs button{color:#b9add0;white-space:nowrap;cursor:pointer;background:#211b32;border:1px solid #0000;border-radius:9px;flex:1 0 auto;min-height:42px;padding:8px 14px;font-weight:800}.eidolon-profile-tabs button:hover,.eidolon-profile-tabs button.active{color:#fff;background:#3b2b59;border-color:#9375bd}.eidolon-profile-tabs button:focus-visible{outline-offset:2px;outline:2px solid #b999f0}@media (width<=620px){.eidolon-profile-tabs button{flex:none;min-height:40px;padding-inline:12px;font-size:12px}}.skill-card__upgrade{justify-self:start;align-items:stretch;min-height:41px;display:flex}.skill-card__upgrade .secondary-button{border-radius:12px}.skill-card__cost{color:#f1d8a5;background:#211a32;border:1px solid #605078;border-radius:12px;align-items:center;gap:8px;padding:7px;font-weight:800;display:inline-flex}.skill-card__tags{line-height:1.45}.skill-preview-notice{color:#e6c9e7;background:#292038;border:1px solid #6e577d;border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:12px}.skill-card__tags .game-icon{flex:none}.skill-archive-filters{background:#1b172b;border:1px solid #3f3454;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-bottom:17px;padding:12px;display:grid}.skill-archive-filters label{color:#bfb2d2;gap:5px;font-size:11px;font-weight:800;display:grid}.skill-archive-filters select{color:#f1eafb;background:#171326;border:1px solid #58476f;border-radius:8px;min-width:0;padding:8px;font-size:12px}.skill-archive-detail{background:linear-gradient(135deg,#29213f,#171329);border:1px solid #8c72b8;border-radius:16px;margin:0 0 18px;padding:20px;scroll-margin-top:145px}.skill-archive-detail h2{margin:3px 0}.skill-archive-detail h3{margin:18px 0 10px;font-size:15px}.skill-archive-detail>p{color:#c9bfdc;line-height:1.5}.skill-archive-carriers{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.skill-archive-carrier{color:#f4efff;background:#1b172c;border:1px solid #534363;border-radius:10px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.skill-archive-carrier:hover{border-color:#aa8ded}.skill-archive-carrier span:last-child{gap:3px;min-width:0;display:grid}.skill-archive-carrier b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skill-archive-carrier small{color:#a99cb9;font-size:10px}.knowledge-entry h3 a{color:inherit;text-decoration:none}.knowledge-entry h3 a:hover{color:#d8bbff}.raid-log__skill{color:#d6bcff;text-underline-offset:2px;font-weight:800;text-decoration:underline}.raid-log__skill:hover{color:#fff}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px}.skill-access-legend{color:#bfb3cf;flex-wrap:wrap;gap:8px;margin:2px 0 11px;font-size:12px;display:flex}.skill-access-legend span{background:#211a33;border:1px solid #524161;border-radius:999px;padding:4px 8px}.skill-access-legend span:first-child{color:#b7f3c8;border-color:#518a67}.skill-access-legend span:nth-child(2){color:#dec6ff;border-color:#7f63a9}.skill-card--codex{background:linear-gradient(125deg,#211a34,#171326);border-color:#51446a;gap:0;min-width:0;padding:12px 13px;transition:border-color .16s,background .16s;box-shadow:inset 3px 0 #8165b6}.skill-card--codex:hover,.skill-card--expanded{background:linear-gradient(125deg,#2a2043,#19152d);border-color:#9c7dca}.skill-card--locked{opacity:.8;box-shadow:inset 3px 0 #5a526a}.skill-card--available{box-shadow:inset 3px 0 #9974d2}.skill-card--learned{box-shadow:inset 3px 0 #62b788}.skill-card--locked .skill-card__heading>.game-icon{filter:grayscale(.8);opacity:.75}.skill-card--codex .skill-card__heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.skill-card__heading>.game-icon{background:#332749;border:1px solid #6d578d;border-radius:10px;place-items:center;width:34px;height:34px;margin:0;font-size:19px;display:grid}.skill-card__heading h3{text-overflow:ellipsis;white-space:nowrap;font:700 15px Unbounded,sans-serif;overflow:hidden}.skill-card__heading small{color:#b9add0;margin-top:3px;font-size:12px;display:block}.skill-card__heading .skill-card__unlock{color:#dfccf7;white-space:nowrap;background:#362a4e;border:1px solid #6f588e;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:800}.skill-card--learned .skill-card__unlock{color:#b7f3c8;background:#21412f;border-color:#518a67}.skill-card--locked .skill-card__unlock{color:#b6abc7;background:#282333;border-color:#5b526b}.skill-card__summary{color:#c8bed8;align-items:center;gap:8px;min-width:0;margin:10px 0 0;font-size:12px;display:flex}.skill-card__summary>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.skill-card__summary>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.skill-card__summary .game-icon{margin:0;font-size:14px}.skill-card__rank{color:#eed7a9;margin-left:auto;font-weight:800}.skill-card__toggle{color:#cdaaf9;cursor:pointer;background:0 0;border:0;border-top:1px solid #403650;justify-content:space-between;align-items:center;width:100%;margin-top:9px;padding:7px 2px 0;font-size:12px;font-weight:700;display:flex}.skill-card__toggle:hover{color:#f1dfff}.skill-card__toggle:focus-visible{outline-offset:3px;outline:2px solid #b999f0}.skill-card__details{border-top:1px solid #403650;gap:10px;margin-top:10px;padding-top:10px;display:grid}.skill-card__details>p{line-height:1.5}.skill-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.skill-facts>div{background:#1a172b;border:1px solid #493d5d;border-radius:9px;min-width:0;padding:8px 10px}.skill-facts dt{color:#a79cb9;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.skill-facts dd{color:#e5ddec;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;line-height:1.4;display:flex}.skill-facts dd.skill-facts__icons{gap:5px}.skill-facts__icons>span{align-items:center;gap:3px;margin-right:6px;display:inline-flex}.skill-facts__icons .game-icon{margin:0;font-size:14px}.skill-facts__icons em{color:#93dfb5;font-size:11px;font-style:normal}.skill-facts__icons small{color:#a99fba}.skill-card__archive{color:#cfb0fa;font-size:11px;font-weight:800;text-decoration:none}.skill-card__archive:hover{text-decoration:underline}.skill-card--codex .skill-levels{gap:3px}.skill-card--codex .skill-levels span{height:4px}.skill-archive-detail .skill-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}@media (width<=760px){.skill-grid,.skill-facts{grid-template-columns:1fr}}.raid-result{background:radial-gradient(circle at 0 0,#8b73be29,#0000 36%),#1b162a;grid-template-columns:1fr;gap:16px;padding:22px 24px;display:grid}.raid-result--win{background:radial-gradient(circle at 0 0,#5dad7a29,#0000 36%),#1b162a}.raid-result__summary{align-items:center;gap:15px;min-width:0;padding-right:35px;display:flex}.raid-result__summary>div:nth-child(2){min-width:0}.raid-result__summary p{color:#c9bfd8;margin:4px 0;font-size:13px}.raid-result__emblem{color:#f6cad9;background:#4a2c40;border:1px solid #9a7284;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.raid-result--win .raid-result__emblem{color:#d9ffe1;background:#24543a;border-color:#5dad7a}.raid-result__reward{margin-left:auto}.raid-result__reward .team-xp-hint{margin:0}.raid-result .raid-log{background:#151224;border:1px solid #463956;border-radius:13px;max-height:420px;padding:12px;font-size:13px}.raid-log__heading{border-bottom:1px solid #443752;justify-content:space-between;align-items:center;gap:10px;padding:4px 5px 10px;display:flex}.raid-log .raid-log__heading span{border:0;padding:0}.raid-log__heading>div{gap:2px;display:grid}.raid-log__heading b{color:#f0e9fc;font:700 15px Unbounded,sans-serif}.raid-log__heading small{color:#ad9fbd;font-size:11px}.raid-log__legend{color:#c4b9d3;gap:10px;font-size:11px;display:flex}.raid-log__legend i{font-style:normal}.raid-log__legend i:first-child{color:#a9dc91}.raid-log__legend i:last-child{color:#f6b47e}.raid-log .raid-log__entry{grid-template-columns:24px 64px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.raid-log__round{white-space:nowrap}.raid-log__text{gap:3px;display:grid}.raid-log__action-line{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.raid-log__actor{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.raid-log__actor:hover{color:#fff;text-decoration-color:currentColor}.raid-log__actor:focus-visible{outline-offset:3px;outline:2px solid}.raid-log__used-skill{color:#d8c4ff;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.raid-log__effects{color:#d2c9dc;font-size:11px}.raid-log__entry--ally .raid-log__effects{color:#cce5c1}.raid-log__entry--enemy .raid-log__effects{color:#efd0b7}.raid-actor-popover{background:#302135;border:1px solid #946a7a;border-radius:11px;padding:12px}.raid-actor-popover>div:first-child{align-items:center;gap:8px;display:flex}.raid-actor-popover button{color:#f0d7e5;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.raid-actor-popover p{color:#cbbacb;margin:7px 0}.raid-actor-popover__stats{gap:12px;display:flex}.raid-actor-popover__stats span{color:#b8a8bd}.raid-actor-popover__stats b{color:#fff}@media (width<=680px){.raid-result{padding:17px}.raid-result__summary{align-items:flex-start}.raid-result__reward{margin-left:0}.raid-log__legend{display:none}.raid-log .raid-log__entry{grid-template-columns:20px 45px minmax(0,1fr);gap:6px}}.raid-picker-backdrop{z-index:140}.boss-profile-backdrop{z-index:220}.boss-card__heading h3>.text-button{color:#f2dded;font:inherit;text-align:left;line-height:inherit;padding:0}.boss-card__heading h3>.text-button:hover{color:#e1bbff}.raid-picker-modal{flex-direction:column;gap:12px;width:min(100%,860px);max-height:min(84vh,900px);display:flex;overflow:hidden}.raid-picker-modal .profile-toolbar{flex:none}.raid-picker-modal .profile-toolbar p.muted{margin:6px 0 0;font-size:13px}.raid-picker-modal__list{min-height:0;padding:2px 5px 8px 2px;overflow-y:auto}.raid-picker-modal .raid-picker-grid{grid-template-columns:repeat(auto-fill,240px);gap:10px;margin:0}.raid-picker-card{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.raid-picker-card:hover{border-color:#b393df;transform:translateY(-2px);box-shadow:0 7px 20px #08061355}.raid-picker-card:focus-visible{outline-offset:2px;outline:2px solid #bd9bf0}.raid-picker-card__more{color:#cdb1ff;justify-self:start;margin-top:3px;text-decoration:none;display:inline-flex}.raid-picker-card__more:hover{text-decoration:underline}@media (width<=560px){.raid-picker-modal .raid-picker-grid{grid-template-columns:minmax(0,1fr)}}.profile-combat-summary{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.profile-combat-summary>span{background:#211a34;border:1px solid #514163;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;display:flex}.profile-combat-summary small{color:#b3a4c9;font-size:11px;font-weight:800}.profile-combat-summary b{color:#f1e8ff;font-size:13px}.profile-combat-summary>span:nth-child(3),.profile-combat-summary>span:nth-child(5),.profile-combat-summary>span:nth-child(7){background:#2a2042;border-color:#68517e}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.game-tooltip{z-index:2000;color:#e9e1f7;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:auto;text-align:left;background:#151123;border:1px solid #76609a;border-radius:12px;gap:8px;width:280px;max-width:calc(100vw - 32px);padding:13px 15px;font:400 14px/1.45 Inter,sans-serif;display:grid;position:fixed;box-shadow:0 8px 28px #05030a88}.game-tooltip strong{color:#fff;font-size:15px}.game-tooltip>span{color:#d2c6e3;font-size:14px}.game-tooltip>small{color:#c8a5ff;border-top:1px solid #514166;padding-top:8px;font-size:13px;font-weight:700;display:block}.game-icon:focus-visible,.entity-progress:focus-visible{outline-offset:4px;outline:2px solid #cfb2ff}.game-icon--consumable{color:#b8e7ef;background:#24313a;border-color:#608a98}.entity-progress{box-sizing:border-box;text-align:left;gap:8px;width:100%;min-width:0;max-width:430px;margin-top:14px;display:grid;position:relative}.entity-progress .entity-progress__track{box-sizing:border-box;background:#292235;border:1px solid #65517f;border-radius:999px;width:100%;min-width:0;height:18px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #08051055}.entity-progress .entity-progress__track>span{z-index:0;background:linear-gradient(90deg,#448fc9,#97ddff);border-radius:5px;height:100%;transition:width .3s;display:block;position:relative}.entity-progress .entity-progress__track:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(20% - 1px),#110d21aa calc(20% - 1px) calc(20% + 1px),#0000 calc(20% + 1px) calc(40% - 1px),#110d21aa calc(40% - 1px) calc(40% + 1px),#0000 calc(40% + 1px) calc(60% - 1px),#110d21aa calc(60% - 1px) calc(60% + 1px),#0000 calc(60% + 1px) calc(80% - 1px),#110d21aa calc(80% - 1px) calc(80% + 1px),#0000 calc(80% + 1px));position:absolute;inset:0}.entity-progress.entity-progress--blue .entity-progress__track{background:#192c3d;border-color:#507b99}.entity-progress.entity-progress--blue .entity-progress__track>span{background:linear-gradient(90deg,#448fc9,#97ddff)}.entity-progress.entity-progress--ready .entity-progress__track{background:#193328;border-color:#67bb8b;box-shadow:inset 0 1px 3px #07140d66}.entity-progress.entity-progress--ready .entity-progress__track>span{border-radius:inherit;box-shadow:none;background:linear-gradient(90deg,#42b974,#9cf0b7)}.entity-progress.entity-progress--ready .entity-progress__track:after{content:none;display:none}.entity-progress.entity-progress--ready .entity-progress__caption b,.entity-progress.entity-progress--ready .entity-progress__caption>span:last-child{color:#9ce9b6}.entity-progress.entity-progress--gold .entity-progress__track{background:#372b1b;border-color:#c69d51}.entity-progress.entity-progress--gold .entity-progress__track>span{background:linear-gradient(90deg,#cf9848,#ffe293)}.entity-progress.entity-progress--gold .entity-progress__caption b,.entity-progress.entity-progress--gold .entity-progress__caption>span:last-child{color:#ffe293}.auth-google{color:#30263e;cursor:pointer;background:#faf8ff;border:1px solid #d3c9e3;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:13px 18px;font:600 15px/1.4 Inter,sans-serif;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 16px #07040f33}.auth-google:hover:not(:disabled){background:#fff;border-color:#b99beb;box-shadow:0 6px 22px #8c68cc22}.auth-google:focus-visible{outline-offset:4px;outline:3px solid #b493f0}.auth-google:disabled{opacity:.65;cursor:wait}.auth-google svg{flex:0 0 20px;width:20px;height:20px}.auth-google-hint{color:#a69ab9;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.auth-divider{color:#9487aa;align-items:center;gap:12px;margin:22px 0;font-size:12px;line-height:1.4;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#393049;flex:1;height:1px}.auth-form button:disabled{cursor:wait}.auth-form .auth-submit:disabled:hover{transform:none}.entity-progress small{color:#bcb0d1;font-size:13px;line-height:1.45}.entity-progress small b{color:#97ddff}.entity-progress__caption{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.entity-progress__caption>span{white-space:nowrap}.entity-progress__caption>span:last-child{color:#a99cb9;font-size:12px}.entity-progress--compact .entity-progress__track{height:13px}.entity-progress--compact{gap:5px;margin-top:5px}.entity-progress .entity-progress__track--action{appearance:none;cursor:pointer;touch-action:auto;padding:0;transition:filter .16s,border-color .16s}.entity-progress .entity-progress__track--action:not(:disabled):hover{filter:brightness(1.12)}.entity-progress .entity-progress__track--action:focus-visible{outline-offset:3px;outline:2px solid #f1e5ff}.entity-progress .entity-progress__track--action:disabled{cursor:wait;opacity:.65}.entity-progress__error{z-index:3;color:#ffd0dd;background:#241322;border:1px solid #b66f87;border-radius:10px;width:100%;padding:10px;font-size:12px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #08050a80}.level-progress.entity-progress{max-width:430px;margin-bottom:18px}.level-progress.entity-progress .entity-progress__track{height:22px}.eidolon-effects{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.eidolon-effect{background:#3a2829;border:1px solid #926f60;border-radius:9px;align-items:center;gap:5px;padding:3px 7px 3px 3px;display:inline-flex}.eidolon-effect time{font-variant-numeric:tabular-nums;color:#f4cbaf;font-size:12px}.eidolon-effect--buff{background:#1c332b;border-color:#537c69}.eidolon-effect--buff time{color:#b5e6ca}.eidolon-effect .game-icon{width:25px;height:25px;font-size:14px}.skill-card__upgrade{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.skill-card__cost{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-card__cost>span{color:#e2d4fa;align-items:center;gap:4px;font-size:14px;display:inline-flex}.skill-upgrade-button{min-height:44px;padding:9px 14px;font-size:14px}.skill-card--locked .skill-upgrade-button{color:#b8accb;background:#282233;border:1px solid #514362}.skill-card__unlock{font-weight:700;font-size:14px!important}.skill-card--learned .skill-card__unlock{color:#a9e6c0;background:#223b2e;border:1px solid #557d65;border-radius:8px;padding:5px 8px}.skill-card--locked .skill-card__unlock{color:#c5b7d8}.knowledge-nav.knowledge-nav--cards{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:22px 0;padding:0;display:grid;position:static;overflow:visible}.knowledge-nav--cards button{color:#cdbfdf;text-align:left;white-space:normal;cursor:pointer;background:#1a1429;border:1px solid #443554;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.knowledge-nav--cards button>span:first-child{color:#b9a0e7;flex:0 0 26px;place-items:center;font-size:22px;display:grid}.knowledge-nav--cards button>small{color:#b3a2cb;margin-left:auto;font-size:12px}.knowledge-nav--cards button:hover{background:#2a203f;border-color:#8767ac}.knowledge-nav--cards button.active{color:#fff;background:#36264e;border-color:#b390e1;box-shadow:inset 3px 0 #b390e1}.knowledge-nav--cards button:focus-visible{outline-offset:3px;outline:2px solid #c5a4f3}.activity-rewards{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.activity-reward{color:#e6dafa;background:#20192f;border:1px solid #504064;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:inline-flex}.activity-reward small{color:#b7abc8;font-size:12px}.activity-rewards .game-icon{width:25px;height:25px;font-size:15px}.activity-loot-caption{color:#ada0c0;margin:6px 0;font-size:12px}.inventory-family-filter{flex-wrap:wrap;gap:6px;display:flex}.inventory-family-filter button{color:#d2c1e8;cursor:pointer;background:#1c162a;border:1px solid #514262;border-radius:9px;padding:8px 11px}.inventory-family-filter button.active{background:#352748;border-color:#aa88d5}.consumable-choice{color:#d8c9eb;gap:8px;margin:15px 0;display:grid}.inventory-notice{color:#b6ecc8;background:#1c3427;border:1px solid #508365;border-radius:12px;padding:12px 16px}@media (width<=600px){.knowledge-nav.knowledge-nav--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.knowledge-nav--cards button{gap:6px;padding:10px 8px;font-size:12px}.knowledge-nav--cards button>span:first-child{flex-basis:20px;font-size:18px}.game-tooltip{font-size:13px}.skill-card__upgrade{align-items:flex-start}.skill-upgrade-button{width:100%}}@media (prefers-reduced-motion:reduce){.entity-progress .entity-progress__track>span{transition:none}}.level-progress.entity-progress{grid-template-columns:1fr}.skill-card__heading h3{white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.skill-card--codex .skill-card__heading{grid-template-columns:34px minmax(0,1fr)}.skill-card__heading .skill-card__unlock{white-space:normal;grid-column:2;justify-self:start;font-size:13px!important}.skill-card__summary{flex-wrap:wrap;font-size:14px}.skill-card__heading small{font-size:13px}.skill-card__toggle{min-height:36px;font-size:14px}.skill-card__cost>span{white-space:nowrap;background:#2b223c;border:1px solid #534564;border-radius:8px;padding:5px 8px;line-height:1.35}.skill-card__cost>span.island-resource-cost--missing{color:#ffbdce;background:#3b2330;border-color:#805065}.team-replacement-backdrop{z-index:150;padding:24px;overflow:auto}.team-replacement-dialog{scrollbar-width:thin;scrollbar-color:#75628f #211a36;background:linear-gradient(145deg,#211a36,#151225);border:1px solid #655180;border-radius:24px;outline:none;width:min(100%,1100px);max-height:calc(100dvh - 48px);padding:26px;overflow:auto;box-shadow:0 24px 90px #0009}.team-replacement-dialog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-replacement-dialog h2{letter-spacing:-.04em;margin:0;font:700 clamp(22px,3vw,30px)/1.3 Unbounded,sans-serif}.team-replacement-dialog>p{color:#c5bbd6;max-width:720px;margin:14px 0 22px;font-size:15px;line-height:1.55}.team-replacement-dialog>p strong{color:#f4edff}.team-replacement-dialog .modal-close{flex-shrink:0;position:static}.team-replacement-grid{grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:center;gap:20px;margin-top:18px;display:grid}.team-replacement-option{grid-template-rows:1fr auto;gap:12px;min-width:0;display:grid}.team-replacement-option .eidolon-card,.team-replacement-option .egg-card{box-sizing:border-box;width:100%;height:100%;min-height:320px;display:block}.team-replacement-option>.action-button{width:100%;min-height:46px;font-size:14px}.team-replacement-dialog>footer{color:#ada1bf;border-top:1px solid #40364f;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}@media (width<=560px){.team-replacement-backdrop{padding:12px}.team-replacement-dialog{max-height:calc(100dvh - 24px);padding:18px}.team-replacement-grid{grid-template-columns:minmax(220px,280px)}}.archive-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.archive-navigation{scrollbar-width:thin;background:#151124;border:1px solid #39314d;border-radius:16px;gap:10px;max-height:calc(100vh - 116px);padding:12px;display:grid;position:sticky;top:96px;overflow:auto}.archive-navigation details{min-width:0}.archive-search-bar{background:#151124;border:1px solid #39314d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.knowledge-page .archive-search-bar .knowledge-search{flex:330px;width:auto;min-width:0;margin:0}.archive-search-bar .knowledge-search:focus-within{border-color:#b99bee;box-shadow:0 0 0 2px #b99bee30}.archive-search-bar>span{font-size:13px}.archive-category-icon{cursor:help;place-items:center;min-height:24px;display:inline-grid}.archive-navigation summary{cursor:pointer;color:#c7b4e5;padding:7px 5px;font-size:13px;font-weight:700}.archive-navigation details>div{gap:4px;padding-top:6px;display:grid}.archive-navigation button{color:#bdb4d0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;font-size:13px;display:flex}.archive-navigation button>span:first-child{text-align:center;color:#c2a4ee;flex-shrink:0;width:21px;font-size:19px}.archive-navigation button small{color:#a391bd;margin-left:auto;font-size:11px}.archive-navigation button:focus-visible,.archive-navigation summary:focus-visible,.boss-card a:focus-visible,.boss-card__stats>div:focus-visible{outline-offset:3px;outline:2px solid #c5a4f3}.knowledge-page .knowledge-hero{padding:22px 26px}.knowledge-page .knowledge-hero h1{margin:8px 0;font-size:clamp(24px,3vw,36px)}.knowledge-page .knowledge-search{margin-top:14px}.archive-layout .knowledge-sections{min-width:0}.archive-layout .knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.archive-layout .knowledge-grid--bosses{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.archive-boss-entry{background:#1a1529;border:1px solid #443653;border-radius:16px;scroll-margin-top:115px;overflow:hidden}.archive-boss-entry--active{border-color:#bd94ee;box-shadow:0 0 0 2px #bd94ee33}.boss-card{text-align:left;background:linear-gradient(135deg,#261c2d,#1a1625);border:1px solid #634454;border-radius:14px;min-width:0;padding:16px}.archive-boss-entry .boss-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;height:100%}.boss-card__heading{align-items:center;gap:12px;display:flex}.boss-card__heading>div{flex:1;min-width:0}.boss-card__heading small{color:#c0a8bc;font-size:11px;display:block}.boss-card__heading h3{line-height:1.4;margin:5px 0 0!important;font-size:17px!important}.boss-card__heading a{color:#f2dded;text-decoration:none}.boss-card__heading a:hover{color:#e1bbff}.boss-card__portrait{color:#ecc4df;background:#483044;border:1px solid #866276;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.boss-card .boss-card__description{color:#c5b4c7!important;margin:12px 0!important;font-size:13px!important;line-height:1.5!important}.boss-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.boss-card__stats>div{text-align:center;background:#171322;border:1px solid #554151;border-radius:8px;gap:3px;padding:7px 5px;display:grid}.boss-card__stats dt{color:#bfaebd;letter-spacing:.05em;font-size:10px}.boss-card__stats dd{color:#f4e6ef;margin:0;font-size:16px;font-weight:800}.boss-card__skills{flex-wrap:wrap;gap:6px;display:flex}.boss-card__skills a{color:#dfc9f4;background:#30223e;border:1px solid #65507d;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;text-decoration:none;display:flex}.boss-card__skills small{color:#a7c9e8;margin-left:4px;font-size:10px}.boss-card__affixes{border-top:1px solid #5d4254;margin-top:12px;padding-top:10px}.boss-card__affixes>small{color:#d8b47b;margin-bottom:7px;font-size:11px;display:block}.boss-card__affixes>div{flex-wrap:wrap;gap:6px;display:flex}.boss-card__affixes a{color:#f0d6a6;background:#362a22;border:1px solid #786343;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;text-decoration:none;display:flex}.boss-card__note{color:#c0a8bc;margin-top:10px;font-size:11px;line-height:1.5;display:block}.raid-card>.boss-card{margin:12px 0}.raid-card>.action-button{width:100%;margin-top:12px}.raid-card.raid-card--completed{opacity:1}.raid-card--completed>.raid-card__state{color:#91d3b0}.raid-actor-popover>.boss-card{margin-top:12px;display:block}.raid-actor-popover>.boss-card .boss-card__heading{display:flex}.archive-item-card{border:1px solid var(--rarity-color,#6d647d);text-align:left;background:#1b172a;border-radius:15px;min-width:0;padding:16px;scroll-margin-top:115px}.archive-item-card header{align-items:center;gap:10px;display:flex}.archive-item-card header>div{flex:1;min-width:0}.archive-item-card h3{margin:3px 0;font-size:16px;line-height:1.4}.archive-item-card header small{color:#bdadce;font-size:11px}.archive-item-card__symbol{color:#d4b9f4;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.archive-item-card p,.archive-item-card li{color:#bcb0cc;font-size:13px;line-height:1.6}.archive-item-card p{margin:10px 0}.archive-item-card ul{margin:12px 0;padding-left:18px}.archive-item-card__bonuses{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.archive-item-card__bonuses>span{color:#a8ddcf;background:#1b3431;border:1px solid #466b67;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700}.archive-item-card__recipe{color:#cdbade;border-top:1px solid #443853;margin-top:12px;padding-top:12px;font-size:12px}.archive-item-card__recipe a{color:#b7a0e2;margin-top:10px;font-weight:700;display:inline-block}.archive-equipment-rules{background:#201a30;border:1px solid #544363;border-radius:12px;margin:0 0 16px;padding:12px 14px}.archive-equipment-rules summary{cursor:pointer;color:#d4bcec;font-size:14px;font-weight:700}.archive-equipment-rules p{color:#bdb1cc;font-size:13px;line-height:1.6}.boss-affix-symbol{color:#f0d6a6;background:#362a22;border:1px solid #786343;border-radius:10px;place-items:center;width:35px;height:35px;font-size:22px;display:grid}@media (width<=850px){.archive-layout{grid-template-columns:1fr}.archive-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;padding:10px;position:static}.archive-navigation details:first-child{grid-column:1/-1}.archive-navigation details:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-page .knowledge-hero{padding:18px}.archive-layout .knowledge-grid--bosses{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}.conductor-identity{gap:10px;min-width:0;display:grid}.conductor-identity__heading{align-items:center;gap:10px;min-width:0;display:flex}.conductor-identity__heading>div{min-width:0}.conductor-identity__avatar{color:#f4efff;background:linear-gradient(145deg,#9b7cdf,#473264);border:1px solid #7964a7;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.conductor-identity__avatar img{object-fit:cover;width:100%;height:100%}.home-dashboard-header .conductor-identity h1{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font:700 17px/1.3 Unbounded,sans-serif}.home-dashboard-header .conductor-identity .eyebrow{letter-spacing:.08em;margin:0 0 5px;font-size:9px}.conductor-identity__details{color:#b7aecb;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.conductor-identity__details>a{color:#c4b3e7;background:#1d1830;border:1px solid #4d4268;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;text-decoration:none;display:grid}.conductor-identity>small{color:#c6ac90;font-size:11px}.home-status__conditions .game-icon{flex-shrink:0;text-decoration:none}.home-status__conditions .game-icon:focus-visible{outline-offset:3px;outline:2px solid #cab0ff}.home-status__conditions>div{cursor:default}.home-news .section-heading h2{margin:0;font:700 17px/1.4 Unbounded,sans-serif}.home-news>p{margin:0;font-size:13px}.community-page{width:100%;max-width:1150px;margin:0 auto}.community-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.community-heading h1{letter-spacing:-.05em;margin:0;font:700 clamp(23px,3vw,32px)/1.25 Unbounded,sans-serif}.community-heading .eyebrow{margin:0 0 8px}.community-heading .muted{margin:10px 0 0;font-size:14px;line-height:1.5}.news-filters{background:#171329;border:1px solid #3c3355;border-radius:16px;grid-template-columns:minmax(190px,2fr) repeat(3,minmax(120px,1fr)) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.news-filters label,.admin-news-list label{color:#b9b0ce;gap:7px;min-width:0;font-size:13px;display:grid}.news-filters input,.news-filters select,.admin-news-list input{box-sizing:border-box;color:#ece6f7;width:100%;min-width:0;min-height:40px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#211b33;border:1px solid #504563;border-radius:9px;padding:8px 10px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-card{background:linear-gradient(140deg,#201a33,#161326);border:1px solid #3c3355;border-radius:15px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.news-card h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font:700 18px/1.45 Unbounded,sans-serif}.news-card h2>a{color:#f2edff;text-decoration:none}.news-card h2>a:hover{color:#c9afff}.news-card p{color:#bfb5d1;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.news-card--compact{background:#1b162c;gap:8px;padding:14px}.news-card--compact h2{font-size:14px}.news-card--compact p{font-size:13px}.news-meta{color:#a99cbd;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.news-category{color:#cdbbea;background:#332743;border:1px solid #655580;border-radius:7px;padding:4px 7px}.news-category--events{color:#ead59a;background:#362c22;border-color:#786441}.news-category--maintenance{color:#a9d8e7;background:#20303b;border-color:#436b7d}.news-pinned{color:#bd9feb;margin-left:auto}.news-tags{color:#bba4dc;flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.news-read-link{color:#bca6f6;margin-top:auto;font-size:13px;font-weight:700;text-decoration:none}.news-article{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto}.news-article h1{overflow-wrap:anywhere;font:700 clamp(23px,3vw,32px)/1.4 Unbounded,sans-serif}.news-article .news-article__lead{color:#e1d5f2;border-left:3px solid #8f73bd;padding-left:15px;font-size:17px}.news-article__body{overflow-wrap:anywhere;font-size:16px}.news-article__body>p{white-space:pre-wrap}.community-pagination{color:#b7acc9;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.community-empty{text-align:center;background:#151126;border:1px dashed #4c3f66;border-radius:15px;padding:35px 20px}.community-empty>span{color:#a889d6;font-size:32px}.community-empty h2{font-size:19px}.community-empty p{color:#b9adc9}.admin-navigation{flex-wrap:wrap;gap:8px;display:flex}.admin-navigation>a{color:#c1b3d8;background:#1e1830;border:1px solid #4b3f62;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}.admin-navigation>a.active{color:#f6efff;background:#3a2c52;border-color:#b090e1}.admin-news-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-news-list{gap:8px;max-height:650px;display:grid;overflow:auto}.admin-news-list>button{color:#e9def7;text-align:left;overflow-wrap:anywhere;background:#1c162c;border:1px solid #453756;border-radius:11px;gap:6px;padding:12px;display:grid}.admin-news-list>button.active{background:#35264b;border-color:#ad8ed8}.admin-news-list small{color:#ada0c2}.news-editor{min-width:0}.news-editor textarea{resize:vertical;font-size:15px;line-height:1.55}.news-editor small{color:#a99bbd;line-height:1.4}.news-editor .news-pin-field{align-items:center;gap:10px;display:flex}.news-pin-field input{accent-color:#a987da;width:18px;height:18px}.notifications-menu .notification-popover{border:1px solid #645180;border-radius:16px;width:min(420px,100vw - 24px);max-height:calc(100dvh - 110px);padding:16px;overflow:auto}.notification-inbox{min-width:0}.notification-sections{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.notification-sections button{color:#b9abcc;cursor:pointer;background:#20192f;border:1px solid #4b3e60;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px;font-size:14px;font-weight:700;display:flex}.notification-sections button.active{color:#f7f0ff;background:#3b2c53;border-color:#b194dc;box-shadow:inset 0 0 0 1px #b194dc22}.notification-sections button>b{color:#130d20;background:#a17dcc;border-radius:7px;padding:2px 6px;font-size:11px}.notification-inbox--compact .notification-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.notification-inbox--compact .notification-sections button{gap:5px;min-height:38px;padding:8px 5px;font-size:12px}.notification-inbox__toolbar{color:#b7a9ca;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.notification-inbox__toolbar .text-button,.notification-popover .text-button{color:#c8b1ec;margin:0;font-size:12px}.notification-list{gap:9px;display:grid}.notification-inbox--compact .notification-list{overscroll-behavior:contain;max-height:310px;padding:1px;overflow:auto}.notification-inbox .notification-row{color:#c5b8d6;text-align:left;cursor:pointer;background:#1c162c;border:1px solid #3e3252;border-radius:12px;align-items:start;gap:12px;width:100%;padding:14px;font-size:14px;display:flex}.notification-inbox .notification-row:hover{background:#282036;border-color:#9475bd}.notification-inbox .notification-row--new{color:#f1e8ff;background:#2b203d;border-color:#8061ab}.notification-row__icon{color:#c7abea;background:#332540;border:1px solid #5a476f;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.notification-row__content{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.notification-row__meta{color:#b4a2ca;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.notification-row__content>b{font-size:14px;line-height:1.45}.game-nav__links--desktop{justify-content:safe center}.game-nav__inner{height:auto;min-height:69px;padding-block:10px}.game-nav__links--desktop{flex-wrap:wrap;gap:5px 4px;overflow:visible}.game-nav__links--desktop a{flex:none;min-width:max-content;min-height:34px;font-size:11px}.game-nav__links--desktop .game-nav__link-label{text-overflow:clip;max-width:none;font-size:11px;overflow:visible}.game-nav__links--mobile a{flex:none;width:auto;min-width:68px;padding-inline:9px}.game-nav__links--mobile .game-nav__link-label{text-overflow:clip;max-width:none;overflow:visible}@media (width<=820px){.game-nav__inner{min-height:60px;padding-block:8px}.game-nav__links--desktop{display:none}}@media (width<=430px){.game-nav__brand .brand__name{display:none}.game-nav__inner{padding-inline:10px}.game-nav__controls{margin-left:auto}}.notification-row--level .notification-row__icon{color:#98e0b3;background:#233a2d;border-color:#527c62}.notification-inbox .notification-row--level{border-color:#527c62}.notification-row--level .notification-row__content>small{white-space:pre-line;color:#bfd4c6;line-height:1.6}.notification-inbox .notification-row small{color:#b2a2c6;line-height:1.45}.notification-unread-dot{background:#c39aee;border-radius:50%;width:6px;height:6px}.notification-inbox--compact .notification-row{gap:9px;padding:10px}.notification-inbox--compact .notification-row__content>b{font-size:13px}.notification-inbox--compact .notification-row small{font-size:11px}.notification-empty{text-align:center;margin:0;padding:25px 10px;line-height:1.5}.notification-history-link{color:#cdb4f0;text-align:center;border-top:1px solid #49395c;padding-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:block}.community-page button:focus-visible,.community-page a:focus-visible,.notification-inbox button:focus-visible{outline-offset:3px;outline:2px solid #d5b7ff}@media (width<=1180px){.news-filters,.notification-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.home-dashboard-header .conductor-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.conductor-identity__details{gap:12px}}@media (width<=680px){.news-grid,.admin-news-layout{grid-template-columns:1fr}.news-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.news-filters label:first-child{grid-column:1/-1}.admin-news-list{max-height:220px}.community-heading h1{font-size:22px}.community-page .detail-section{padding:16px}.notification-sections button{font-size:12px}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-actions>a{padding:12px}.dashboard-actions>a b{font-size:12px;line-height:1.4}}.community-fixture-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=680px){.community-fixture-columns{grid-template-columns:1fr}}.game-main--home>.game-dashboard{gap:12px}.game-main--home .dashboard-section{padding:18px}.game-main--home>.game-dashboard>.dashboard-section>.section-heading{margin-bottom:12px}.game-main--home .team-heading__hints{margin-top:6px}.preview-controls{align-items:center;gap:10px;display:flex}.preview-controls .eyebrow{margin:0 auto 0 0}.notification-bell{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.message-toggle{color:#e0d4ff;background:#211b35;border:1px solid #57467c;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid;position:relative}.message-envelope{width:22px;height:22px;display:block}.message-toggle:hover{color:#fff;background:#342744;border-color:#9573bd}.message-toggle:focus-visible{outline-offset:3px;outline:2px solid #d0b0ff}.message-toggle b{color:#162638;text-align:center;background:#a9dfea;border-radius:99px;min-width:16px;padding:2px;font-size:9px;position:absolute;top:-6px;right:-7px}.chat-sidebar__heading--direct h2{font-size:14px}.language-control{position:relative}.flag-language-select{display:inline-flex;position:relative}.flag-language-select__trigger{color:#d5c2ec;background:#20172e;border:1px solid #554268;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:36px;padding:7px 9px;display:flex}.language-flag{border:1px solid #bca9cd44;border-radius:3px;flex:none;width:25px;height:17px;display:block;overflow:hidden}.flag-language-select__menu{z-index:70;background:#23172f;border:1px solid #71558e;border-radius:12px;width:165px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 35px #080411b0}.flag-language-select__menu button{color:#f0defc;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;font-size:13px;display:flex}.flag-language-select__menu b{color:#b6efc5;margin-left:auto}.flag-language-select button:focus-visible{outline-offset:2px;outline:2px solid #d0b0ff}.language-control__error{z-index:71;color:#ffced8;background:#352034;border:1px solid #935065;border-radius:9px;width:220px;padding:10px;position:absolute;top:44px;right:0}.profile-language-field{color:#b7afc9;justify-items:start;gap:7px;font-size:13px;display:grid}.profile-language-field .flag-language-select__menu{left:0;right:auto}.profile-hub{gap:18px;width:100%;max-width:1180px;margin:auto;display:grid}.profile-hub__header{background:linear-gradient(110deg,#251a38,#151226);border:1px solid #403254;border-radius:20px;align-items:center;gap:16px;padding:20px 24px;display:flex}.profile-hub__avatar{background:linear-gradient(140deg,#8664c4,#362547);border:1px solid #8e6bbc;border-radius:18px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:30px;display:grid;overflow:hidden}.profile-hub__avatar img{object-fit:cover;width:100%;height:100%}.profile-hub__header>div{min-width:0}.profile-hub__header h1{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font:700 clamp(18px,2.4vw,27px)/1.4 Unbounded,sans-serif}.profile-hub__header .eyebrow{margin:0 0 5px;font-size:10px}.profile-hub__header p:last-child{color:#bdb0ce;margin:5px 0 0;font-size:13px}.profile-hub__header>.back-link{white-space:nowrap;margin-left:auto;font-size:13px}.profile-hub__tabs{background:#151124;border:1px solid #3c304e;border-radius:14px;gap:6px;padding:5px;display:flex}.profile-hub__tabs a{color:#bbaecc;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;gap:9px;padding:12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.profile-hub__tabs a:hover{color:#fff;background:#241b34}.profile-hub__tabs a.active{color:#f6edff;background:linear-gradient(110deg,#463057,#30233f);border-color:#8363aa}.profile-hub__overview{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.profile-hub .detail-section{margin:0}.profile-hub__bio{color:#c5b9d2;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.profile-hub__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.profile-hub__facts>span{align-content:start;justify-items:start;gap:6px;display:grid}.profile-hub__facts small{color:#b7a8c9;font-size:12px}.profile-hub__facts b{overflow-wrap:anywhere;font-size:16px}.profile-hub__progress{background:#251d35;border:1px solid #55416d;border-radius:999px;max-width:380px;height:14px;overflow:hidden}.profile-hub__progress span{border-radius:inherit;background:linear-gradient(90deg,#9671ce,#c8a4f7);height:100%;display:block}.profile-hub__friends-heading{grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:8px 0;display:grid}.profile-hub__friends-heading h2{margin:0;font:700 18px Unbounded,sans-serif}.profile-hub__friends-heading p{color:#bbaecc;margin:0;font-size:13px;line-height:1.6}.profile-hub__friends-heading>a{grid-area:1/2/3}.profile-hub a:focus-visible,.profile-hub button:focus-visible,.profile-hub input:focus-visible,.profile-hub textarea:focus-visible,.home-overview a:focus-visible,.home-overview button:focus-visible{outline-offset:3px;outline:2px solid #b99ae9}.chat-workspace{background:#121020;border:1px solid #403254;border-radius:20px;grid-template-columns:270px minmax(0,1fr);height:clamp(430px,65dvh,630px);display:grid;overflow:hidden}.chat-sidebar{background:#191325;border-right:1px solid #3b2d4d;flex-direction:column;min-width:0;min-height:0;padding:16px 12px;display:flex;overflow:auto}.chat-sidebar__heading{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.chat-sidebar h2{margin:0;font:700 16px Unbounded,sans-serif}.chat-icon-button{color:#e1c7ff;background:#30213f;border:1px solid #604977;border-radius:10px;width:34px;height:34px;font-size:22px}.chat-create{margin:12px 4px 4px;padding:10px;font-size:13px}.chat-channel-list section{padding-top:12px}.chat-channel-list h3,.chat-invites h3{color:#b7a4cf;letter-spacing:.04em;margin:0 4px 7px;font-size:11px;font-weight:800}.chat-channel{color:#d4c5e4;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px;display:flex}.chat-channel:hover{background:#251b33}.chat-channel.active{color:#f5eaff;background:#30223e;border-color:#685080}.chat-channel__avatar{background:#241a31;border:1px solid #59436c;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;overflow:hidden}.chat-channel__avatar img{object-fit:cover;width:100%;height:100%}.chat-channel>span:nth-child(2){gap:4px;min-width:0;display:grid}.chat-channel b,.chat-channel small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-channel b{font-size:13px}.chat-channel small{color:#b2a1c4;font-size:11px}.chat-channel strong{color:#21122e;background:#ae8bdf;border-radius:7px;margin-left:auto;padding:3px 6px;font-size:11px}.chat-sidebar__empty{color:#a394b7;margin:8px 6px;font-size:12px;line-height:1.5}.chat-invites{background:#30263a;border:1px solid #79643d;border-radius:12px;margin:12px 4px 0;padding:10px}.chat-invites>div{gap:5px;margin-top:9px;display:grid}.chat-invites b{font-size:13px}.chat-invites small{color:#c4b3d6;font-size:11px}.chat-invites span{gap:8px;display:flex}.chat-invites button{color:#efe1ff;background:#453254;border:0;border-radius:6px;padding:5px 8px;font-size:11px}.chat-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-conversation__heading{background:#1c1529;border-bottom:1px solid #352840;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.chat-conversation__heading>div{min-width:0}.chat-conversation__heading h2{color:#f3e7ff;overflow-wrap:anywhere;margin:0 0 3px;font-size:16px}.chat-conversation__heading small{color:#b8a7cc;font-size:12px}.chat-conversation__heading button{padding:8px 12px;font-size:12px}.chat-history{scrollbar-color:#5b427a #171021;flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:18px 22px;display:flex;overflow:auto}.chat-message{background:#271d34;border:1px solid #453150;border-radius:14px 14px 14px 4px;max-width:85%;padding:11px 14px}.chat-message--own{background:linear-gradient(130deg,#372744,#29203c);border-color:#5a4978;border-radius:14px 14px 4px;align-self:flex-end}.chat-message__meta{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.chat-message__meta a,.chat-message__meta b{color:#d0adf8;font-size:12px;font-weight:800;text-decoration:none}.chat-message__meta time{color:#b7a4cb;font-size:10px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#f0e5fa;margin:0;font-size:14px;line-height:1.65}.chat-composer{background:#1c1529;border-top:1px solid #352840;grid-template-columns:1fr auto;gap:8px 10px;padding:14px 18px;display:grid}.chat-composer textarea,.chat-dialog input{color:#f3e8ff;background:#120d20;border:1px solid #59436e;border-radius:12px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.chat-composer textarea{resize:none;min-height:52px;max-height:110px}.chat-composer button{align-self:stretch;padding-inline:18px}.chat-composer small{color:#b29ec8;grid-column:1/-1;font-size:10px}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;padding:30px;display:flex}.chat-empty>span{color:#ad8bd6;font-size:40px}.chat-empty h2{margin:0;font:700 18px/1.5 Unbounded,sans-serif}.chat-empty p{color:#b5a5c9;max-width:380px;margin:0 0 8px;font-size:13px;line-height:1.65}.chat-older{align-self:center;font-size:12px}.chat-error{color:#ffc1ce;margin:0;padding:8px 18px;font-size:12px}.chat-dialog{width:min(100%,520px);max-height:85dvh;overflow:auto}.chat-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.chat-dialog h2{margin:0;font:700 20px/1.5 Unbounded,sans-serif}.chat-dialog h3{font-size:15px}.chat-dialog__form,.chat-dialog__form label,.chat-dialog__search{gap:10px;display:grid}.chat-dialog__form p{margin:0}.chat-dialog__form button{margin-top:8px}.chat-people{gap:7px;max-height:320px;margin:15px 0;display:grid;overflow:auto}.chat-person{color:#f0defa;text-align:left;background:#20162c;border:1px solid #483157;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;text-decoration:none;display:flex}.chat-person b{overflow-wrap:anywhere;min-width:0}.chat-person small{color:#bea4d2}.chat-person button{padding:8px 10px;font-size:12px}.home-overview{background:linear-gradient(105deg,#191325,#131020);border:1px solid #392d4a;border-radius:20px;gap:12px;padding:16px;display:grid}.home-overview__top{grid-template-columns:minmax(190px,.95fr) minmax(310px,1.5fr) minmax(335px,1.6fr);align-items:center;gap:14px;display:grid}.home-overview__identity,.home-overview__resources,.home-overview__conditions{min-width:0}.home-overview .conductor-identity{display:block}.home-overview .conductor-identity__heading{color:#f7edff;gap:10px;text-decoration:none}.home-overview .conductor-identity__avatar{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:19px}.home-overview .conductor-identity h1{white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin:0;font:700 13px/1.6 Unbounded,sans-serif;overflow:hidden}.conductor-identity__rank{color:#b9a7ca;font-size:11px}.conductor-identity__arrow{color:#b59bd6;margin-left:auto;font-size:23px}.home-overview__resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.home-overview .home-status__resource{background:#21172e;border:1px solid #43324f;border-radius:11px;gap:6px;min-width:0;min-height:44px;padding:7px 8px}.home-overview .home-status__resource b{font-size:13px}.home-overview .home-status__resource small{white-space:nowrap;font-size:9px}.home-overview .home-status__resource:first-child{grid-template-columns:24px minmax(0,1fr);gap:0 6px;display:grid}.home-overview .home-status__resource:first-child .game-icon{grid-row:1/3}.home-overview .home-status__resource:first-child small{grid-column:2;margin:0}.home-overview .home-status__resource .game-icon{width:24px;height:24px;font-size:14px}.home-overview__conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.home-overview .home-status__weather,.home-overview .home-status__omen{background:#21172e;border:1px solid #43324f;border-radius:11px;gap:8px;width:100%;min-width:0;min-height:44px;margin:0;padding:6px 8px;display:flex}.home-overview .home-status__weather>span:last-child,.home-overview .home-status__omen>span:last-child{gap:2px;min-width:0;display:grid}.home-overview__conditions b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.home-overview__conditions small{color:#b1a0c4;white-space:nowrap;font-size:11px;display:block}.home-overview__conditions .game-icon{flex-shrink:0;width:28px;height:28px;font-size:17px}.home-overview__activities{border-top:1px solid #382a46;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.home-overview__activities>a{color:#f4e9ff;background:#1b1428;border:1px solid #3e2e4a;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:9px 12px;text-decoration:none;display:flex}.home-overview__activities>a>span:last-child{gap:4px;min-width:0;display:grid}.home-overview__activities b{font-size:13px}.home-overview__activities small{color:#b5a3c7;font-size:11px;line-height:1.5}.home-overview__activities .activity-icon{border-radius:10px;flex:0 0 30px;width:30px;height:30px;font-size:18px}.home-overview__activities>.claim-box{align-items:stretch;min-width:0;display:flex}.home-overview__activities .claim-box__action,.home-overview__activities .claim-box__cooldown{border-radius:12px;min-height:56px;padding:9px 12px}.home-overview__activities .claim-box__action small{color:#d4ffe6;font-size:12px}.home-overview__activities .claim-box__action b{font-size:15px}.home-overview__activities>a:hover,.home-overview .home-status__resource:hover{background:#30213f;border-color:#80639a;transform:none}.team-heading__hints{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.home-overview__short,.team-composition__symbol,.world-condition__compact-time,.home-overview__conditions .world-condition__compact-time{display:none}.team-heading__hints .team-xp-hint,.team-heading__hints .team-reorder-hint{margin:0;font-size:11px}.game-dashboard>.dashboard-section>.section-heading{align-items:center;gap:12px}@media (width<=1060px){.home-overview__top{grid-template-columns:1fr 1.5fr;gap:10px 16px}.home-overview__conditions{grid-area:1/2}.home-overview__resources{grid-area:2/1/auto/-1}.home-overview .home-status__resource{justify-content:center}.home-overview .home-status__resource small{margin-left:0}.chat-workspace{grid-template-columns:235px minmax(0,1fr)}}@media (width<=680px){.profile-hub{gap:12px}.profile-hub__header{flex-wrap:wrap;gap:12px;padding:14px}.profile-hub__avatar{border-radius:14px;flex-basis:48px;width:48px;height:48px}.profile-hub__header>.back-link{display:none}.profile-hub__tabs a{gap:5px;padding:10px 5px;font-size:12px}.profile-hub__overview,.profile-hub__friends-heading{grid-template-columns:1fr}.profile-hub__friends-heading>a{grid-area:auto/1;justify-self:start}.chat-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.chat-sidebar{border-bottom:1px solid #3b2d4d;border-right:0;border-radius:20px 20px 0 0;max-height:240px}.chat-channel-list{flex-wrap:wrap;gap:12px;display:flex}.chat-channel-list section{flex:140px}.chat-channel{min-height:52px;padding:7px}.chat-conversation{height:60dvh;min-height:440px}.chat-history{padding:12px}.chat-message{max-width:92%}.chat-composer{gap:8px;padding:12px}.chat-composer button{padding-inline:12px;font-size:12px}.chat-conversation__heading{padding:12px}.home-overview{gap:10px;padding:12px}.home-overview__top{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.home-overview__conditions{grid-area:1/2;gap:4px}.home-overview__resources{grid-area:2/1/auto/-1}.home-overview__conditions .home-status__weather,.home-overview__conditions .home-status__omen{justify-content:center;justify-items:center;gap:3px;min-height:52px;padding:4px;display:grid}.home-overview__conditions .world-condition__compact-time{color:#c7b4dc;white-space:nowrap;text-overflow:ellipsis;width:34px;font-size:8px;display:block;overflow:hidden}.home-overview__conditions .home-status__weather>span:last-child,.home-overview__conditions .home-status__omen>span:last-child{display:none}.home-overview__conditions .game-icon{width:26px;height:26px;font-size:17px}.home-overview .conductor-identity__arrow{display:none}.home-overview .conductor-identity h1{max-width:100%;font-size:11px}.home-overview .conductor-identity__avatar{flex-basis:32px;width:32px;height:32px}.home-overview__extended{display:none}.home-overview__short{display:inline}.home-overview__activities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:10px}.home-overview__activities>a,.home-overview__activities .claim-box__action,.home-overview__activities .claim-box__cooldown{gap:7px;min-height:64px;padding:8px}.home-overview .home-status__resource{gap:4px;padding:6px 5px}.home-overview .home-status__resource b{font-size:12px}.home-overview .home-status__resource small{font-size:8px}.home-overview__activities b{font-size:11px}.home-overview__activities .activity-icon{flex-basis:26px;width:26px;height:26px;font-size:16px}.home-overview__activities small{font-size:10px}.game-dashboard>.dashboard-section>.section-heading{flex-wrap:wrap}.team-heading__hints{gap:8px}.game-main--home .team-composition__label{display:none}.game-main--home .team-composition__symbol{display:inline}.game-main--home .team-composition{gap:5px}.game-main--home .team-composition>span{gap:4px;padding:5px 7px}.game-main--home .team-composition b{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-overview *{transition:none}}.clan-page{gap:20px;min-width:0;max-width:1440px;margin:0 auto;display:grid}.clan-page h1{margin:4px 0;font-size:clamp(28px,3vw,42px)}.clan-page h2{margin:0 0 16px;font-size:22px}.clan-page p{line-height:1.55}.clan-panel{background:linear-gradient(140deg,#18152c,#151426);border:1px solid #38324f;border-radius:22px;min-width:0;padding:24px}.clan-header{align-items:center;gap:20px;padding:12px 0;display:flex}.clan-header>div{flex:1;min-width:0}.clan-header p{margin:0}.clan-emblem{color:#cbb3ff;background:#2b2144;border:1px solid #65508c;border-radius:20px;flex-shrink:0;place-items:center;width:76px;height:76px;font-size:38px;display:grid;overflow:hidden}.clan-emblem img,.clan-icon-preview{object-fit:cover;width:100%;height:100%}.clan-icon-preview{border-radius:14px;width:56px;height:56px}.clan-tabs{background:#100d20;border:1px solid #302940;border-radius:18px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.clan-tabs button{color:#b5aacd;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:140px;justify-content:center;align-items:center;gap:10px;display:flex}.clan-tabs button.active{color:#faf6ff;background:#3a2a58;border-color:#8665b2}.clan-tabs button:hover{background:#2b213f}.clan-tabs small{background:#211a31;border-radius:8px;padding:2px 7px}.clan-view-toggle,.clan-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clan-view-toggle{justify-content:space-between;margin-top:-12px}.clan-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.clan-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clan-badge{color:#bca2ee;white-space:nowrap;align-items:center;gap:5px;font-size:.9em;font-weight:700;text-decoration:none;display:inline-flex}.clan-badge:hover{color:#e0cfff}.clan-badge img{object-fit:cover;border-radius:6px;width:22px;height:22px}.clan-tag{color:#bca2ee;font-weight:700}.clan-member{border-bottom:1px solid #332b45;align-items:center;gap:16px;padding:16px 0;display:flex}.clan-member:last-child{border:0}.clan-member__identity{flex:1;min-width:0}.clan-member__identity>span,.clan-member__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clan-member__identity small{color:#aaa0bd;margin-top:5px;display:block}.clan-member__actions select{max-width:180px}.clan-member a,.clan-list-row a{color:#e1d8f7;text-decoration:none}.clan-directory-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.clan-directory{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.clan-directory-card{color:#ede6fa;background:#201932;border:1px solid #433655;border-radius:16px;align-items:flex-start;gap:16px;min-width:0;padding:20px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.clan-directory-card:hover{background:#2a1f40;border-color:#9d7ac7}.clan-directory-card .clan-emblem{border-radius:14px;width:52px;height:52px;font-size:28px}.clan-directory-card>div{min-width:0}.clan-directory-card h3{margin:6px 0}.clan-directory-card p{-webkit-line-clamp:2;color:#b1a6c5;-webkit-box-orient:vertical;margin:8px 0;font-size:14px;display:-webkit-box;overflow:hidden}.clan-directory-card small{color:#b6a6d0}.clan-search{align-items:center;gap:10px;min-width:0;display:flex}.clan-search input{width:100%;min-width:0}.clan-list-row{border-bottom:1px solid #332c43;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.clan-list-row>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clan-settings{gap:20px;display:grid}.clan-role{background:#1b1529;border:1px solid #453750;border-radius:14px;margin-top:12px;overflow:hidden}.clan-role summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px;display:flex}.clan-role summary span{color:#b2a3c9;font-size:14px}.clan-role-editor{gap:16px;padding:18px;display:grid}.clan-role-editor__fields{grid-template-columns:1fr 120px;gap:16px;display:grid}.clan-role-editor label{gap:8px;display:grid}.clan-permissions{border:1px solid #4c3b61;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px;display:grid}.clan-permissions label{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.clan-permissions input{accent-color:#b88de5;flex-shrink:0;width:18px;height:18px}.clan-role-editor .muted{margin:0;font-size:14px}.clan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.clan-metrics>span{color:#b9afce;background:#241b38;border:1px solid #4c3d61;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.clan-metrics b{color:#eee5ff;font-size:30px}.clan-chart{background:repeating-linear-gradient(0deg,#0000 0 39px,#302637 40px);border-bottom:1px solid #514166;align-items:flex-end;gap:4px;height:170px;padding-top:12px;display:flex}.clan-chart>div{flex:1;align-items:flex-end;min-width:1px;height:100%;display:flex}.clan-chart>div>span{background:#78539c;border-radius:5px 5px 0 0;align-items:flex-end;width:100%;min-height:2px;display:flex}.clan-chart i{background:#80cf9b;border-radius:5px 5px 0 0;width:100%;display:block}.clan-chart-dates{color:#b7a9ca;justify-content:space-between;margin:10px 0 16px;display:flex}.clan-journal{gap:14px;max-height:340px;display:grid;overflow:auto}.clan-journal>div{gap:5px;display:grid}.clan-journal small{color:#ab9cbc}.clan-period{align-items:center;gap:12px;margin-bottom:16px;display:flex}.clan-table-scroll{max-height:260px;overflow:auto}.clan-table-scroll table{border-collapse:collapse;width:100%}.clan-table-scroll th,.clan-table-scroll td{text-align:left;border-bottom:1px solid #3e304e;padding:10px}.clan-notice{color:#a4eab9;margin:0}.clan-panel progress{accent-color:#86d5a2;width:100%;height:12px}.clan-code{background:#261d38;border-radius:12px;padding:12px}.nickname-language-row{align-items:center;gap:10px;display:flex}.nickname-language-row>input{flex:1;min-width:0}.nickname-language-row .flag-language-select__trigger{min-height:48px}.nickname-language-row .flag-language-select__menu{z-index:10}.conductor-identity>.clan-badge{margin:4px 0 0 60px}.chat-pinned{background:#29203c;border-bottom:1px solid #534269;align-items:center;gap:12px;padding:14px 20px;display:flex}.chat-pinned>div{flex:1;min-width:0}.chat-pinned p{white-space:pre-wrap;max-height:80px;margin:5px 0 0;font-size:15px;overflow:auto}.chat-workspace--embedded{grid-template-columns:minmax(0,1fr)}.chat-workspace--embedded .chat-sidebar{display:none}.chat-message__meta .clan-badge{font-size:13px}.chat-message__pin{margin-left:auto;font-size:12px}.clan-page :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #bf9ce8}@media (width<=760px){.clan-two-columns{grid-template-columns:1fr}.clan-header{flex-wrap:wrap;gap:12px}.clan-header>.secondary-button{margin-left:auto}.clan-emblem{width:56px;height:56px}.clan-member{flex-wrap:wrap}.clan-member__actions{justify-content:flex-end;width:100%}.clan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-permissions{grid-template-columns:1fr}.clan-panel{padding:18px}.clan-list-row{flex-wrap:wrap}.clan-directory-heading{flex-direction:column;align-items:flex-start}.clan-role-editor__fields{grid-template-columns:1fr 100px}.clan-view-toggle{margin-top:0}.clan-chart{gap:2px}}.clan-page :is(input:not([type=checkbox]):not([type=file]),textarea,select){color:#ece4fa;font:inherit;box-sizing:border-box;background:#100d20;border:1px solid #524167;border-radius:12px;width:100%;min-height:44px;padding:12px 14px}.clan-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clan-period select{width:auto}.clan-role-editor__fields input{width:100%}.player-clan-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.clan-panel .raid-team-slot__main:not(button){cursor:default}.tutorial-launcher{z-index:100;color:#eee7ff;font:inherit;cursor:pointer;background:#32254e;border:1px solid #9272b7;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 6px 28px #08051366}.tutorial-launcher svg{width:25px;height:25px}.tutorial-launcher>span{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.tutorial-launcher small{color:#bdb0d5;font-weight:400}.tutorial-launcher--done{padding:12px}.tutorial-launcher:focus-visible{outline-offset:4px;outline:3px solid #cfb7ef}.tutorial-overlay{z-index:200;position:relative}.tutorial-overlay .chat-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(790px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.tutorial-overlay .chat-dialog>header{gap:14px}.tutorial-overlay .chat-dialog>header h2{font-size:20px}.tutorial-content{gap:16px;display:grid}.tutorial-progress{color:#b4a7c9;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;font-size:13px;display:grid}.tutorial-progress label{align-items:center;gap:12px;display:flex}.tutorial-progress select{max-width:270px;padding:7px 10px}.tutorial-progress progress{accent-color:#ad87df;grid-column:1/-1;width:100%;height:5px}.tutorial-story{background:linear-gradient(120deg,#302340,#1d1830);border:1px solid #544263;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.tutorial-mira{color:#ffe0a4;background:radial-gradient(at 25% 20%,#69477b,#241a36);border:1px solid #a58361;border-radius:50%;flex-shrink:0;place-items:center;width:55px;height:55px;font-size:34px;display:grid}.tutorial-story small{color:#d3b9ef;font-size:13px}.tutorial-story p{color:#f0e7fc;margin:5px 0 0;font-size:16px;line-height:1.5}.tutorial-lesson h3{margin:4px 0 9px;font-size:25px}.tutorial-lesson>p:not(.eyebrow){color:#c4b9d6;margin:6px 0 12px;font-size:16px;line-height:1.65}.tutorial-lesson .eyebrow{margin:0;font-size:11px}.tutorial-companion{background:#171225;border:1px solid #423352;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;font-size:15px;display:flex}.tutorial-companion>span{color:#b7a5cc}.tutorial-companion>a{color:#bca2ea;margin-left:auto;font-size:14px}.tutorial-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.tutorial-stats>span{color:#b3a5c9;background:#21182f;border:1px solid #443555;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:9px 11px;font-size:12px;display:flex}.tutorial-stats b{color:#e6d8fa;font-size:16px}.tutorial-role{align-items:center;gap:14px;margin:10px 0;font-size:14px;display:flex}.tutorial-content select{color:#e1d7f0;font:inherit;background:#110d1d;border:1px solid #57426e;border-radius:9px}.tutorial-role select{min-width:170px;padding:9px 12px}.tutorial-tip{background:#211b2d;border-left:3px solid #a886d2;border-radius:6px;padding:9px 12px;font-size:14px!important}.tutorial-skill{border:1px solid #514162;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.tutorial-skill>div{align-items:center;gap:8px;display:flex}.tutorial-skill a{color:#d6c1f4}.tutorial-skill small{color:#b0a1c5}.tutorial-skill button{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tutorial-skill__cost{align-items:center;gap:5px;display:flex}.tutorial-skill .game-icon{width:24px;height:24px;font-size:15px}.tutorial-next-reward{color:#d9be83;align-items:center;gap:9px;margin:0;font-size:13px;line-height:1.6;display:flex}.tutorial-next-reward b{font-weight:500}.tutorial-receipt{color:#9ed6b0;background:#1d2b2280;border:1px solid #354e40;border-radius:10px;padding:10px 12px;font-size:13px}.tutorial-receipt summary{cursor:pointer}.tutorial-rewards{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.tutorial-rewards>span{color:#eee1fd;background:#211a2f;border:1px solid #4d4256;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.tutorial-rewards .game-icon{width:25px;height:25px;font-size:17px}.tutorial-rewards small{color:#c5b6d9;font-size:12px}.tutorial-actions{gap:10px;display:grid}.tutorial-actions>.action-button{min-height:50px;font-size:16px}.tutorial-actions>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.tutorial-actions .text-button{padding:4px 0;font-size:13px}.tutorial-notice{color:#96ddaa;margin:0;font-size:14px}.tutorial-help{color:#afa0c4;margin:0;font-size:13px;line-height:1.6}.tutorial-duel-result{background:#1a2624;border:1px solid #476557;border-radius:12px;padding:14px}.tutorial-duel-result>b{color:#a6e0b3;font-size:21px}.tutorial-duel-result p{color:#bfd0c5;font-size:14px}.tutorial-duel-result .raid-log{max-height:340px;margin-top:12px;overflow:auto}.tutorial-loading{z-index:110;background:#1c152c;border:1px solid #7e5e9a;border-radius:15px;gap:10px;max-width:350px;padding:18px;display:grid;position:fixed;bottom:90px;right:24px}.tutorial-archive-link{margin-top:12px}.tutorial-overlay :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #c8a1ec}@media (width<=560px){.tutorial-launcher{bottom:14px;right:14px}.tutorial-overlay .chat-dialog{padding:16px}.tutorial-content{gap:12px}.tutorial-progress label{gap:6px;font-size:12px}.tutorial-progress select{max-width:200px;font-size:12px}.tutorial-story{gap:10px;padding:12px}.tutorial-mira{width:42px;height:42px;font-size:27px}.tutorial-story p{font-size:14px}.tutorial-lesson h3{font-size:22px}.tutorial-lesson>p:not(.eyebrow){font-size:14px}.tutorial-stats{gap:5px}.tutorial-stats>span{padding:7px;font-size:11px}.tutorial-stats b{font-size:14px}.tutorial-skill{flex-direction:column;align-items:flex-start}.tutorial-role{flex-wrap:wrap}.tutorial-actions .text-button{font-size:12px}.tutorial-companion{font-size:13px}}.tutorial-overlay .chat-dialog{flex-direction:column;gap:14px;display:flex;overflow:hidden}.tutorial-overlay .chat-dialog>header{flex-shrink:0}.tutorial-content{gap:12px;min-height:0;padding-right:6px;overflow:auto}.tutorial-actions{border-top:1px solid #493753;flex-shrink:0;padding-top:12px}.tutorial-help{flex-shrink:0}.tutorial-stats>span:focus-visible{outline-offset:2px;outline:2px solid #c8a1ec}.tutorial-lesson h3:focus{outline:none}.tutorial-overlay .modal-backdrop{padding:16px}@media (width<=560px){.tutorial-progress label>span{display:none}.tutorial-progress select{width:100%;max-width:100%}}.tutorial-objectives{background:#20192f;border:1px solid #685582;border-radius:14px;margin-top:14px;padding:14px}.tutorial-objectives>header{color:#e3d4fa;justify-content:space-between;gap:12px;font-size:15px;display:flex}.tutorial-objectives>header>span{color:#c1addb;font-variant-numeric:tabular-nums}.tutorial-objectives ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tutorial-objectives li{color:#d5c9e7;align-items:center;gap:9px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.tutorial-objectives li>span:first-child{color:#ac91ce;flex:0 0 20px;font-size:19px}.tutorial-objectives li>span:nth-child(2){flex:1;min-width:0}.tutorial-objectives li button{color:#cdb1f1;white-space:nowrap;flex-shrink:0;font-size:13px}.tutorial-objectives .is-done,.tutorial-objectives .is-done>span:first-child{color:#9cddb2}.tutorial-objectives.is-complete{background:#192b25;border-color:#54876a}.tutorial-objectives>p{color:#9cddb2;margin:8px 0 0;font-size:14px}.tutorial-launcher>span{max-width:260px;line-height:1.3}.tutorial-launcher small{white-space:nowrap}@media (width<=560px){.tutorial-objectives{padding:12px}.tutorial-objectives li{flex-wrap:wrap}.tutorial-objectives li button{margin-left:29px}.tutorial-launcher>span{max-width:220px;font-size:13px}}.conductor-level-trigger{color:#c8b6df;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:inline-flex}.conductor-level-trigger__info{border:1px solid #79628f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:grid}.conductor-level-trigger:hover{color:#f0dcff}.conductor-level-trigger:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b696e4}.conductor-identity__name{min-width:0}.conductor-identity__name a{color:inherit;text-decoration:none}.conductor-journey-overlay .chat-dialog{max-width:760px;max-height:calc(100dvh - 32px);overflow:auto}.conductor-journey{font-size:15px;line-height:1.5}.conductor-journey h3{margin:22px 0 12px;font-size:19px}.conductor-journey__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.conductor-journey__summary>span:first-child{font-size:20px}.conductor-journey__summary b{color:#dcc4ff}.conductor-journey__summary small,.conductor-journey__summary>span:last-child{color:#b6a6c9;font-size:14px}.conductor-journey__progress{background:#171023;border:1px solid #5a4177;border-radius:20px;height:12px;margin:12px 0;overflow:hidden}.conductor-journey__progress span{background:linear-gradient(90deg,#8060c2,#ba92f1);height:100%;display:block}.conductor-journey__next{color:#cdb3e8}.conductor-xp-sources{background:#221931;border:1px solid #463259;border-radius:12px;padding:13px 16px}.conductor-xp-sources summary{cursor:pointer;color:#ead9fc;font-weight:700}.conductor-xp-sources ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.conductor-xp-sources li{justify-content:space-between;gap:16px;display:flex}.conductor-xp-sources li b{color:#a6dcb7;flex-shrink:0;font-size:13px}.conductor-xp-sources p,.conductor-journey__rules{color:#b6a6c9;font-size:14px}.conductor-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.conductor-milestones article{background:#221930;border:1px solid #4e3b64;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.conductor-milestones article.is-unlocked{background:#192b24;border-color:#456652}.conductor-milestones__level{color:#d2b6f3;background:#2f2241;border:1px solid #795c9c;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.is-unlocked .conductor-milestones__level{color:#b4e3c5;background:#274334;border-color:#557d65}.conductor-milestones h4{margin:0 0 5px;font-size:15px;line-height:1.4}.conductor-milestones p{color:#b7abc7;margin:0 0 23px;font-size:13px}.conductor-milestones__state{color:#a796bb;font-size:11px;position:absolute;bottom:10px;left:54px}.is-unlocked .conductor-milestones__state{color:#a4d9b6}.conductor-care{margin:0 0 12px}.conductor-care__buttons{flex-wrap:wrap;gap:8px;display:flex}.conductor-care__buttons button{align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:13px;display:inline-flex}.conductor-care__buttons small{color:#b99acf}.conductor-care p{color:#a4d9b6;margin:8px 0;font-size:13px}.conductor-care p.egg-error{color:#f4a7bb}.public-care-egg{background:#20172f;border:1px solid #5f4b71;border-radius:18px;max-width:320px;padding:20px}.public-care-egg h3{margin:10px 0;font-size:18px}.public-help-button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.conductor-gate{background:#231832;border:1px solid #715591;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.conductor-gate p{color:#c7b4de;margin:4px 0;font-size:14px}@media (width<=620px){.conductor-milestones{grid-template-columns:1fr}.conductor-journey-overlay .chat-dialog{max-height:calc(100dvh - 24px);padding:18px}.conductor-xp-sources li{font-size:13px}.conductor-xp-sources li b,.conductor-care__buttons button{font-size:12px}.conductor-journey__summary>span:first-child{font-size:18px}}.conductor-level-trigger{cursor:default}.conductor-level-trigger__info{color:#c8b6df;cursor:pointer;background:#241c31;flex-shrink:0;min-height:17px;padding:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1}.conductor-level-trigger__info:hover{color:#f0dcff;border-color:#c29ddd}.conductor-level-trigger__info:focus-visible{outline-offset:3px;outline:2px solid #b696e4}.conductor-level-summary{gap:4px;min-width:150px;max-width:270px;display:grid}.conductor-level-summary__xp{align-items:center;gap:9px;display:flex}.conductor-level-summary__track{background:#0c1826;border:1px solid #9e97c460;border-radius:8px;flex:1;min-width:60px;height:6px;overflow:hidden}.conductor-level-summary__track>span{border-radius:inherit;background:linear-gradient(90deg,#ad92ed,#a0d8ee);height:100%;display:block}.conductor-level-summary__xp small{color:#d7d5e8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.conductor-level-summary .conductor-level-trigger{font-size:13px}.conductor-level-summary .conductor-level-trigger__info{width:22px;height:22px;min-height:22px}.squad-templates{background:#171226;border:1px solid #413754;border-radius:22px;margin:20px 0;padding:20px}.squad-templates>header,.squad-template-card>header,.squad-template-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.squad-templates h2,.squad-template-card h3{margin:0}.squad-templates h2 small{color:#b8aacf;margin-left:8px;font-size:.85rem}.squad-templates>header p{color:#b8aacf;margin:6px 0}.squad-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:18px;display:grid}.squad-template-card{background:#211a30;border:1px solid #50415f;border-radius:16px;min-width:0;padding:16px}.squad-template-card p{margin:8px 0}.squad-template-members{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.squad-template-members>span{align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.squad-template-state{color:#e7b87e;min-height:2.8em;font-size:.95rem;line-height:1.5}.squad-template-state.is-ready{color:#8fe0b2}.squad-template-edit{color:#cfb8ef;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px}.squad-template-edit:hover{background:#392748}.squad-template-form{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.squad-template-form label{color:#d7cee6;gap:6px;display:grid}.squad-template-form input,.squad-template-form select{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#211a30;border:1px solid #625074;border-radius:10px;padding:12px}.squad-template-form__actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.squad-templates button:focus-visible,.squad-template-form input:focus-visible,.squad-template-form select:focus-visible{outline-offset:3px;outline:2px solid #9ce3cb}@media (width<=600px){.squad-templates>header{flex-direction:column;align-items:flex-start}.squad-template-form{grid-template-columns:1fr}.squad-templates{padding:14px}.squad-template-form__actions{flex-wrap:wrap}}.chat-dialog.squad-template-dialog{width:min(920px,100vw - 32px);max-width:920px}.squad-template-dialog .raid-team-slots{margin:18px 0}.profile-visibility fieldset{border:1px solid #473853;border-radius:16px;margin:22px 0;padding:18px}.profile-visibility legend{color:#cfbaee;padding:0 8px;font-weight:700}.profile-visibility__grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.profile-visibility__grid label{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-visibility select,.chronicle-filters input{color:#f5efff;font:inherit;background:#20192e;border:1px solid #5c4a6e;border-radius:10px;min-width:0;padding:10px 12px}.profile-visibility select{max-width:170px}.chronicle-stats{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.chronicle-stats button{text-align:left;color:#cfbedf;font:inherit;cursor:pointer;background:#201a2d;border:1px solid #473853;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.chronicle-stats b{color:#f2ebff;margin-top:5px;display:block}.chronicle-stats small{color:#a9dcb7;font-weight:400}.chronicle-filters{grid-template-columns:minmax(180px,1fr) 160px 160px auto;align-items:end;gap:12px;display:grid}.chronicle-filters label{color:#c5b8da;gap:7px;display:grid}.chronicle-categories{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.chronicle-categories button{color:#cbbcdf;font:inherit;cursor:pointer;background:#20192e;border:1px solid #4e3f60;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;display:flex}.chronicle-categories button.active{color:#fff;background:#40305b;border-color:#a48acf}.chronicle-categories small{opacity:.75}.chronicle-timeline{margin:18px 0;padding:0;list-style:none}.chronicle-entry{border-bottom:1px solid #393043;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.chronicle-entry__icon{color:#cab3eb;background:#2a2039;border:1px solid #594668;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.chronicle-entry--expeditions .chronicle-entry__icon{color:#99d5ca;background:#172f31}.chronicle-entry--island .chronicle-entry__icon{color:#ecce8c;background:#362d1c}.chronicle-entry--personal_raids .chronicle-entry__icon,.chronicle-entry--clan_raids .chronicle-entry__icon,.chronicle-entry--shared_raids .chronicle-entry__icon{color:#f2ba93;background:#36271e}.chronicle-entry__heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chronicle-entry h3{margin:0;font-size:1.05rem}.chronicle-entry time{color:#b3a4c5;white-space:nowrap;font-size:.85rem}.chronicle-entry p{color:#cdbfdf;margin:6px 0}.chronicle-entry__entities{flex-wrap:wrap;gap:8px;display:flex}.chronicle-entry__entities a{color:#d9c1ff;background:#2b213a;border-radius:8px;align-items:center;gap:3px;padding:5px 8px;text-decoration:none;display:inline-flex}.chronicle-entry small,.chronicle-footnote{color:#a496b5;font-size:.85rem}.chronicle-entry small{margin-top:8px;display:block}.activity-chronicle button:focus-visible,.profile-visibility select:focus-visible,.chronicle-filters input:focus-visible,.chronicle-entry a:focus-visible{outline-offset:3px;outline:2px solid #9ee9c8}.public-care-eggs{flex-wrap:wrap;gap:14px;display:flex}.public-care-egg{box-sizing:border-box;background:#211a30;border:1px solid #594868;border-radius:16px;width:260px;padding:16px}.public-care-egg h3{align-items:center;gap:8px;font-size:1rem;display:flex}.public-care-egg .secondary-button{width:100%;margin-top:12px}@media (width<=800px){.profile-visibility__grid{grid-template-columns:1fr}.chronicle-filters{grid-template-columns:1fr 1fr}.chronicle-filters>label:first-child{grid-column:1/-1}.chronicle-entry__heading{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=400px){.profile-visibility__grid label{flex-direction:column;align-items:flex-start}.profile-visibility select{width:100%;max-width:none}.chronicle-filters{grid-template-columns:1fr}.chronicle-filters>label:first-child{grid-column:auto}.chronicle-entry{grid-template-columns:32px minmax(0,1fr);gap:9px}.chronicle-entry__icon{width:30px;height:30px}.public-care-egg{width:100%}}:root{--zelmo-bg:#0c131b;--zelmo-surface:#16222d;--zelmo-raised:#1d2c39;--zelmo-line:#394b59;--zelmo-text:#f5f5e9;--zelmo-muted:#bdccd4;--zelmo-accent:#b4edb8;--zelmo-aqua:#9ddfdf;--zelmo-focus:#d4f68b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--zelmo-text);background:var(--zelmo-bg)}body{background:var(--zelmo-bg);color:var(--zelmo-text)}::selection{color:#10211c;background:#aaddb9}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--zelmo-focus);outline-offset:4px}:where(button,a){touch-action:auto}:where(button):disabled{box-shadow:none;cursor:not-allowed}.app-shell{color:var(--zelmo-text);background:linear-gradient(#12222c 0,#0c131b 480px)}.game-main{width:min(1240px,100% - 48px);padding-top:28px}.game-main.game-main--home{padding-top:18px}.game-nav{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101b25f5;border-bottom:1px solid #435563}.game-nav__inner{gap:18px;max-width:1320px;height:60px;padding:0 28px}.brand{color:var(--zelmo-text);letter-spacing:-.045em;white-space:nowrap;gap:10px;font:800 25px/1.1 Manrope,Arial,sans-serif}.brand__mark{color:#15271c;width:36px;height:36px;box-shadow:none;background:#b4edb8;border:1px solid #a9d1ad;border-radius:12px}.brand__mark svg{width:31px;height:31px}.brand__name{letter-spacing:-.045em}.game-nav__world-label{color:#bfccd5;border-left:1px solid #435563;margin:0 auto 0 5px;padding-left:18px;font-size:12px}.game-nav__section-bar{max-width:1320px;margin:auto;padding:0 28px 10px}.game-nav__links.game-nav__links--desktop{flex-wrap:wrap;gap:3px;display:flex;overflow:visible}.game-nav__links--desktop>.tooltip-anchor,.game-nav__links--desktop>a{flex:1 0 auto;min-width:0}.game-nav__links a .game-nav__link-label{max-width:none;font-size:inherit}.game-nav__links a{color:#c3cfd6;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none;display:flex;overflow:visible}.game-nav__links a:hover{color:#fff;background:#243544;border-color:#435b67}.game-nav__links a.active{color:#d5f2c5;background:#2c4038;border-color:#658866}.game-nav__links .game-nav__link-label{text-overflow:clip;overflow:visible}.game-nav__link-icon{color:#afc5ca;font-size:16px}.game-nav__links.game-nav__links--mobile{display:none}.game-nav__controls{gap:8px}.game-nav :is(.notification-toggle,.message-toggle,.journey-launcher--compact,.flag-language-select__trigger,.game-nav__exit--compact){color:#d1e2e9;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#1c2b38;border:1px solid #4b606e;border-radius:11px;flex:none;padding:8px}.game-nav .flag-language-select__trigger{width:auto;padding-inline:8px}.game-nav :is(.notification-toggle,.message-toggle,.journey-launcher--compact,.game-nav__exit--compact):hover{color:#fff;background:#2c4250;border-color:#8daaaa}.game-nav .journey-launcher--compact.is-active{color:#e0f6d6;background:#30483f;border-color:#83a085}.flag-language-select__trigger{color:#dce8e7;background:#1c2b38;border-color:#4b606e}.flag-language-select__menu{color:#f5f5e9;background:#1c2b38;border-color:#63808e}.flag-language-select__menu button{color:#e5f1ef}.eyebrow{color:#b6dfc2;letter-spacing:.13em;font-size:11px}:is(.collection-hero,.knowledge-hero,.incubator-hero){isolation:isolate;background:linear-gradient(115deg,#203f43,#1a2938);border:1px solid #496372;border-radius:22px;min-height:158px;padding:26px 230px 26px 30px;position:relative;overflow:hidden}:is(.collection-hero,.knowledge-hero,.incubator-hero):after{content:"";z-index:-1;background-image:var(--zelmo-scene-art,url(/zelmons/001/portrait.webp));opacity:.9;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:180px;height:175px;position:absolute;bottom:-10px;right:25px}:is(.collection-hero,.knowledge-hero,.incubator-hero):before{content:"";z-index:-2;pointer-events:none;background:#27564b55;border:1px solid #90c7ba55;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-140px;right:-50px}:is(.collection-hero,.knowledge-hero,.incubator-hero) h1{letter-spacing:-.04em;color:#fbf7ea;margin:0;font:800 clamp(25px,3vw,37px)/1.2 Manrope,Arial,sans-serif}:is(.collection-hero,.knowledge-hero,.incubator-hero) p:not(.eyebrow){color:#d0dce0;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.65}:is(.dashboard-section,.detail-section,.home-card,.knowledge-section,.season-card,.profile-hub__header){background:#16222d;border-color:#3c5261;border-radius:18px;box-shadow:0 7px 20px #040c1125}:is(.section-heading,.detail-section,.dashboard-section,.knowledge-section) h2{color:#f3f4e8;letter-spacing:-.025em;font:800 21px/1.35 Manrope,Arial,sans-serif}.muted,:is(.section-heading,.detail-section,.dashboard-section) small{color:var(--zelmo-muted)}.action-button,.auth-submit,.home-cta{color:#102719;box-shadow:none;background:#b4edb8;border:1px solid #b6e7a4;font-weight:800}:is(.action-button,.auth-submit,.home-cta):hover:not(:disabled){background:#d1f5c2;border-color:#d1f5c2}.secondary-button,.collection-refresh{color:#deebef;background:#263945;border-color:#58717d}:is(.secondary-button,.collection-refresh):hover:not(:disabled){color:#fff;background:#334d57;border-color:#9ab3b9}:is(.collection-toolbar,.market-filter,.field) :is(input,select,textarea),.world-search-input,.knowledge-search{color:#f5f5ee;background:#111e28;border-color:#516b79;border-radius:11px}:is(input,textarea)::placeholder{color:#aebfc8;opacity:1}:is(.collection-tabs,.inventory-tabs,.raid-tabs,.crossroads-tabs,.profile-hub__tabs,.eidolon-profile-tabs,.clan-tabs,.tasks-book__tabs,.island-development-tabs){background:#111e28;border:1px solid #3f5767;border-radius:14px;gap:6px;padding:6px;overflow:visible}:is(.inventory-tabs,.raid-tabs,.crossroads-tabs,.clan-tabs,.island-development-tabs){flex-wrap:wrap}:is(.collection-tabs,.inventory-tabs,.raid-tabs,.crossroads-tabs,.profile-hub__tabs,.eidolon-profile-tabs,.clan-tabs,.tasks-book__tabs,.island-development-tabs) :is(button,a){color:#cbd8e0;border:1px solid #0000;border-radius:10px;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:700}:is(.collection-tabs,.inventory-tabs,.raid-tabs,.crossroads-tabs,.profile-hub__tabs,.eidolon-profile-tabs,.clan-tabs,.tasks-book__tabs,.island-development-tabs) :is(button,a):hover{color:#fff;background:#273b46}:is(.collection-tabs,.inventory-tabs,.raid-tabs,.crossroads-tabs,.profile-hub__tabs,.eidolon-profile-tabs,.clan-tabs,.tasks-book__tabs,.island-development-tabs) .active{color:#e1f7d9;box-shadow:none;background:#30463d;border-color:#83a085}.collection-tabs button{background:0 0;min-height:72px}.collection-tabs small{color:#d3e0e1}.collection-tabs b{color:#fff8e8}.home-overview{box-shadow:none;background:linear-gradient(110deg,#1d363b,#172532);border-color:#4a6773;border-radius:20px;position:relative}.home-overview__top{gap:12px}.home-overview__activities{border-top-color:#47616c}.home-overview .conductor-identity h1{color:#fff7ea;font:800 19px/1.35 Manrope,Arial,sans-serif}.home-overview .conductor-identity__avatar{color:#d5f2c5;background:#355b57;border:1px solid #83a99a;border-radius:14px;flex-basis:46px;width:46px;height:46px}.home-overview :is(.home-status__resource,.home-status__weather,.home-status__omen){color:#f7f5e9;background:#14272e;border-color:#506871}.home-overview__conditions small,.home-overview__activities small{color:#c5d5da}.home-overview__activities>a{color:#f3f6ee;background:#1c303c;border-color:#425f6c}.home-overview__activities>a:hover{background:#29434b;border-color:#91b5b6}.home-overview .claim-box__action{color:#102719;box-shadow:none;background:#b4edb8;border:1px solid #b6e7a4}.home-overview .claim-box__action:hover{background:#d1f5c2}.home-overview .claim-box__cooldown{color:#dae4e5;box-shadow:none;background:#233641;border-color:#54686c}.home-overview .claim-box__cooldown small{color:#c6d4dc}article.eidolon-card.eidolon-card,article.egg-card.egg-card{background:linear-gradient(160deg,#213140,#15212c);border-width:1px;border-radius:18px;box-shadow:0 5px 15px #030b1240}.eidolon-card .eidolon-card__identity h3,.egg-card .egg-card__identity h3{letter-spacing:-.02em;color:#fff9e9;font:800 17px/1.35 Manrope,Arial,sans-serif}.eidolon-card__name>small,.egg-card__name>small,.egg-card.egg-card>p{color:#c1d1dc}.eidolon-card__identity .eidolon-card__portrait{background:#304b5038;border:1px solid #84b4b525}.eidolon-card .eidolon-card__top,.egg-card .egg-card__top{color:#c9d6dc}.eidolon-card .eidolon-card__stats-toggle{color:#cee5e2}.eidolon-card__stats-toggle:hover{color:#fff}.eidolon-card .eidolon-info-icons .game-icon{box-shadow:none;background:#203440;border-color:#637988}.team-grid .team-slot.team-slot{box-shadow:none;background:#131f29;border:1px dashed #506877}.team-grid .team-slot--empty{color:#95b6b9}.team-grid .team-slot--empty:hover{color:#d4f3b5;background:#263c3f;border:1px solid #b4d1c4}.team-grid .team-slot--locked{color:#b0c1ca;background:repeating-linear-gradient(135deg,#14212b,#14212b 12px,#15232e 12px 24px)}.team-grid .team-slot--locked b{color:#c9d9dd}.team-grid .team-slot--locked svg{color:#9db1bc}.bestiary-species-card{background:linear-gradient(155deg,#213443,#13212a);border-radius:18px;box-shadow:0 5px 15px #040d1533}.bestiary-species-card__name{color:#fff8e9;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:800}.bestiary-species-card__top,.bestiary-species-card__stage{color:#bed1da}.bestiary-species-card__emblem{background:radial-gradient(#80b4aa22,#0000 70%)}.rarity-frame,.eidolon-card[class*=--rarity],.egg-card[class*=--rarity]{box-shadow:0 0 0 1px var(--rarity-color,#6c8291),0 7px 18px #040c132b}.eidolon-vitals{opacity:.9}.entity-progress__caption{color:#c5d5df}.game-dashboard .dashboard-actions{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.dashboard-actions>.tooltip-anchor{min-width:0}.dashboard-actions a{isolation:isolate;color:#f7f4e9;background:#1b2c39;border:1px solid #425b6a;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:105px;padding:17px 70px 17px 17px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dashboard-actions a b{z-index:1;color:#fff8e9;font:800 14px/1.35 Manrope,Arial,sans-serif;position:relative}.dashboard-actions a>span{z-index:1;color:#bed1da;margin-top:6px;font-size:11px;line-height:1.5;position:relative}.dashboard-actions .home-shortcut__art{z-index:0;object-fit:contain;opacity:.75;pointer-events:none;width:76px;height:85px;position:absolute;bottom:3px;right:-8px}.expedition-route-card{background:linear-gradient(145deg,#244044,#182a35);border-radius:18px}.expedition-route-card p{color:#c9d9de}.expedition-route-card h3{color:#fff8e9;font:800 20px/1.3 Manrope,Arial,sans-serif}.expedition-route-card:hover{background:#2e4749}.archive-navigation{background:#14222c;border-color:#425b6a;border-radius:16px;padding:12px}.archive-navigation summary{color:#c7dcd4;font-weight:800}.archive-navigation button{color:#d3e1e5;border-radius:10px}.archive-navigation button.active{color:#e1f7d9;background:#314b42;border-color:#83a085}.archive-navigation button:hover{background:#293e49}.knowledge-entry,.archive-item-card{background:#1a2b37;border-color:#425b6a;border-radius:15px}.knowledge-entry p,.archive-item-card p{color:#c5d7e0}.knowledge-entry h3{color:#f6f6eb}.modal-backdrop,.dismissible-backdrop,.learning-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c15c7}:is(.use-modal,.learning-dialog,.eidolon-profile-dialog,.boss-profile-dialog,.news-card,.clan-header){color:#f4f5eb;background:#182733;border-color:#5d7888;border-radius:20px}.profile-card{background:#1a2c39;border-color:#597683;border-radius:21px}.profile-card__body h1{color:#fff8e9;letter-spacing:-.035em;font-family:Manrope,Arial,sans-serif;font-weight:800}.profile-subtitle{color:#c6d6df}.profile-stats span,.parameter-grid span{color:#c9d9e0;background:#203643}.tooltip{color:#f3f5e9;background:#11232b;border-color:#6d9098}.tooltip__description{color:#d0dce2}.tooltip__action{color:#cbefb9}.game-tooltip{color:#f5f5ea;background:#132630;border-color:#77969d}.game-tooltip__description{color:#d1dfe5}.game-tooltip small{color:#d2edb8;border-top-color:#4c6b77}.modal-close{color:#e1edef;background:#263d49;border-color:#607c89}.modal-close:hover{color:#fff;background:#395562;border-color:#9bb8bd}.learning-category,.learning-quest,.calendar-cell{border-color:#455f6c}.learning-category.active{background:#30483f;border-color:#83a085}.chat-workspace{background:#14232e;border-color:#455f6c}.chat-sidebar{background:#1b2d39;border-color:#455f6c}.chat-channel.active{background:#2b4946;border-color:#709991}.chat-conversation__heading,.chat-composer{background:#192e3a;border-color:#425d6b}.chat-message{background:#243a48;border-color:#536c7d}.chat-message--own{background:#29453f;border-color:#668e7b}.chat-message p{color:#f5f5e9}.eidolon-auth{background:#0d1a23;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.eidolon-auth:has(.auth-news){grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}:is(.auth-story,.auth-story:has(.auth-news)){background:linear-gradient(155deg,#243b41,#11232e 66%,#152530);gap:24px;padding:32px clamp(28px,4.5vw,70px)}.auth-story:before{opacity:0;background:0 0;-webkit-mask-image:none;mask-image:none}.auth-story:after{display:none}.auth-story:has(.auth-news):after{display:none}.auth-story:has(.auth-news) .auth-story__copy{padding:10px 0 0}.auth-story:has(.auth-news) h1{color:#fff8e9;letter-spacing:-.055em;max-width:630px;font:800 clamp(36px,4vw,58px)/1.08 Manrope,Arial,sans-serif}.auth-story h1{white-space:pre-line}.auth-story:has(.auth-news) .auth-story__copy>p:not(.eyebrow){color:#ccdcdf;max-width:500px;margin-top:18px;font-size:15px;line-height:1.7}.auth-story .eyebrow{color:#c4e5a9;margin-bottom:14px}.auth-story .story-pills{gap:8px;margin-top:18px}.auth-story .story-pills span{color:#d7e4df;background:#11292e;border-color:#5c7d7e;padding:6px 10px;font-size:11px}.auth-panel{background:#111e29;border-left:1px solid #3b5563;padding:42px}.auth-card{width:min(100%,420px)}.auth-card h2{color:#faf7e9;letter-spacing:-.04em;font:800 30px/1.2 Manrope,Arial,sans-serif}.auth-card__intro,.auth-switch,.auth-google-hint{color:#c4d0d7}.auth-card__badge{color:#c7e9a4;box-shadow:none;background:#284741;border:1px solid #729588;border-radius:14px}.auth-card__badge svg{width:37px;height:37px}.auth-google{color:#f6f6ed;background:#263947;border-color:#7f97a5;border-radius:12px;min-height:48px}.auth-google:hover:not(:disabled){background:#344c58;border-color:#c0d4d6}.auth-divider{color:#b0c2cc}.auth-divider:before,.auth-divider:after{background:#455d6b}.auth-form .field label{color:#d0dce3;font-size:11px}.auth-form .field input,.auth-form .field textarea,.auth-form .field select{color:#f5f5e9;background:#192c38;border-color:#4f6b7b;min-height:47px}.auth-submit{border-radius:12px;min-height:48px;transform:none}.auth-submit:hover{box-shadow:none;transform:none}.auth-news{border-color:#5b7882;padding-top:18px}.auth-news h2{color:#f3f5e9;font:800 16px Manrope,Arial,sans-serif}.auth-news__item,.auth-news>p{color:#f0f3e9;background:#142b33;border-color:#4d6b75}.auth-news__item small,.auth-news__item time,.auth-news>p{color:#bfced7}.auth-news__item:hover{background:#28464a;border-color:#98b6ad}.public-news-shell{background:#0c131b}.public-news-header{background:#14242f;border-color:#455f6b}.zelmon-scene{isolation:isolate;pointer-events:none;flex-shrink:0;width:min(100%,510px);height:220px;margin:-12px auto;position:relative;overflow:hidden}.zelmon-scene__moon{background:#b9d2b00d;border:1px solid #8fbbae66;border-radius:50%;width:142px;height:142px;position:absolute;top:5px;right:90px}.zelmon-scene__moon:after{content:"";border:1px dashed #83a6a150;border-radius:50%;position:absolute;inset:11px}.zelmon-scene__island{background:#648c7955;border-radius:50%;width:85%;height:55px;position:absolute;bottom:12px;left:8%;box-shadow:0 14px 0 -2px #11262e,0 20px 0 -6px #80a28a44}.zelmon-scene__creature{object-fit:contain;filter:drop-shadow(0 10px 4px #08192366);width:190px;height:190px;position:absolute;bottom:20px}.zelmon-scene__creature--1{width:164px;height:164px;bottom:16px;left:0;transform:rotate(-8deg)}.zelmon-scene__creature--2{width:180px;height:180px;bottom:5px;left:31%}.zelmon-scene__creature--3{bottom:26px;right:-5px;transform:rotate(8deg)}.zelmon-scene__stars{color:#d0e7a9;font-size:17px;position:absolute;top:8px;left:15%}.zelmon-scene__stars span{position:absolute;top:40px;left:120px}.zelmon-scene__stars span+span{font-size:11px;top:12px;left:285px}@media (width>=1600px){.game-main{width:min(1360px,100% - 64px)}.game-nav__inner,.game-nav__section-bar{max-width:1440px}}@media (width<=1100px){.game-nav__section-bar{padding:0 16px 8px}.game-nav__links.game-nav__links--desktop{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding:2px 1px 6px;overflow:auto}.game-nav__links--desktop>a{flex:none}.game-nav__links a{padding-inline:12px}.game-nav__inner{padding-inline:18px}.game-dashboard .dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){:is(.eidolon-auth,.eidolon-auth:has(.auth-news)){grid-template-columns:1fr}.auth-panel{border-top:1px solid #425c68;border-left:0}.auth-story:has(.auth-news){gap:20px}.zelmon-scene{height:200px;margin:0 auto}.game-nav__world-label{font-size:11px}}@media (width<=680px){body{padding-bottom:0}.game-main{width:calc(100% - 24px);padding-top:16px}.game-main.game-main--home{padding-top:12px}.game-nav__inner{gap:10px;height:58px;padding:0 12px}.game-nav .brand{gap:6px;font-size:20px}.game-nav .brand__mark{border-radius:9px;width:29px;height:29px}.game-nav .brand__mark svg{width:26px;height:26px}.game-nav__world-label{display:none}.game-nav__controls{gap:5px;margin-left:auto}.game-nav__section-bar{padding-inline:12px}.game-nav :is(.notification-toggle,.message-toggle,.journey-launcher--compact,.flag-language-select__trigger,.game-nav__exit--compact){border-radius:9px;width:33px;min-width:33px;height:34px;min-height:34px;padding:6px}.game-nav .flag-language-select__trigger{gap:3px;width:42px}.game-nav .language-flag{width:20px;height:14px}.game-nav__links a{min-height:34px;padding:7px 11px;font-size:12px}.game-nav .brand__name{display:inline}:is(.collection-hero,.knowledge-hero,.incubator-hero){border-radius:17px;min-height:144px;padding:22px 105px 22px 20px}:is(.collection-hero,.knowledge-hero,.incubator-hero):after{opacity:.75;width:100px;height:115px;right:5px}:is(.collection-hero,.knowledge-hero,.incubator-hero) h1{overflow-wrap:anywhere;font-size:26px}:is(.collection-hero,.knowledge-hero,.incubator-hero) p:not(.eyebrow){font-size:12px}.home-overview .conductor-identity h1{font-size:16px}.home-overview .conductor-identity__avatar{flex-basis:36px;width:36px;height:36px}.game-dashboard .dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-actions a{min-height:100px;padding:13px 50px 13px 13px}.dashboard-actions .home-shortcut__art{opacity:.55;width:58px;height:70px;right:-10px}.dashboard-actions a b{font-size:12px}.profile-hub__tabs{flex-wrap:wrap}.profile-hub__tabs a{flex:30%;min-height:39px}}@media (width<=600px){.eidolon-auth:has(.auth-news) .auth-story{display:contents}.auth-story__top{background:#172c36;padding:18px 20px}.eidolon-auth:has(.auth-news) .auth-story__copy{display:none}.eidolon-auth .zelmon-scene--welcome{background:#172c36;order:1;width:100%;height:140px;margin:0}.zelmon-scene--welcome .zelmon-scene__creature{width:128px;height:128px;bottom:8px}.zelmon-scene--welcome .zelmon-scene__creature--1{left:calc(50% - 170px)}.zelmon-scene--welcome .zelmon-scene__creature--2{left:calc(50% - 64px)}.zelmon-scene--welcome .zelmon-scene__creature--3{right:calc(50% - 172px)}.zelmon-scene--welcome .zelmon-scene__island{bottom:5px}.zelmon-scene--welcome .zelmon-scene__moon{top:-45px;right:calc(50% - 80px)}.eidolon-auth:has(.auth-news) .auth-panel{border-top:0;order:2;padding:24px 22px 30px}.eidolon-auth .auth-news{background:#152832;order:3;padding:22px}.auth-card h2{font-size:26px}.auth-form{gap:15px}}@media (width<=380px){.game-nav .brand{font-size:17px}.game-nav .brand__mark{display:none}.game-nav__controls{gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--zelmo-accent:#d4c6fa;--zelmo-focus:#ead49a;--world-scene:url(/world/borderland-home-v1.webp)}.app-shell[data-world=wilds]{--world-scene:url(/world/borderland-wilds-v1.webp)}.app-shell{isolation:isolate;background:#101725;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0d16253d 0,#10172580 270px,#101725f7 850px),var(--world-scene) center top/cover no-repeat;position:fixed;inset:0}.brand__mark{color:#272139;background:#e2d5fb;border-color:#efe3ff}.game-nav{background:#141e2df5;border-color:#74849a;box-shadow:0 6px 20px #080d1840}.game-nav__inner{isolation:isolate;height:94px;position:relative}.game-nav__inner:before{content:"";z-index:-1;background:linear-gradient(90deg,#172231eb 0,#172231c4 26%,#1722310a 54%,#17223182 75%,#172231d6),var(--world-scene) center 48%/cover no-repeat;pointer-events:none;position:absolute;inset:0 calc(min(100vw,1320px)/2 - 50vw)}.game-nav__world-label{color:#f5ecdf;text-shadow:0 2px 3px #101728;border-left-color:#c1b6be;max-width:220px;margin-right:0}.game-nav__brand{color:#fff7ea;text-shadow:0 2px 3px #101728}.world-header-stage{flex:190px;justify-content:center;align-self:stretch;align-items:flex-end;min-width:130px;display:flex;position:relative}.world-header-companions{pointer-events:none;align-items:flex-end;gap:12px;width:180px;height:90px;display:flex}.world-header-trace-zone{z-index:1;pointer-events:none;position:absolute;inset:0}.world-header-trace-zone .spark-trace{pointer-events:auto}.world-header-companions img{object-fit:contain;filter:drop-shadow(0 3px 4px #10162566);width:82px;height:84px}.world-header-companions img+img{width:74px;height:76px;transform:translateY(4px)rotate(6deg)}.game-nav__section-bar{padding-top:8px}.game-nav :is(.notification-toggle,.message-toggle,.journey-launcher--compact,.flag-language-select__trigger,.game-nav__exit--compact){color:#f4eefc;background:#172637f2;border-color:#91a0b8}.game-nav .journey-launcher--compact.is-active,.game-nav__links a.active{color:#f1e2ff;background:#3b354f;border-color:#b4a3d1}.game-nav__links a.active .game-nav__link-icon{color:#e2c4ff}.game-nav__links a:hover{background:#293649;border-color:#9eacc0}.action-button,.auth-submit,.home-cta,.home-overview .claim-box__action{color:#28213c;background:#d4c6fa;border-color:#e6d9ff}:is(.action-button,.auth-submit,.home-cta,.home-overview .claim-box__action):hover:not(:disabled){background:#e8dcff;border-color:#f3e9ff}.action-button:disabled{color:#c3becf;background:#333747;border-color:#676b80}.home-overview .claim-box__action small{color:#2e2642}.home-overview .claim-box__action .activity-icon{color:#392e53;background:#c5b4ef;border-color:#9985c5}.home-overview{background:linear-gradient(110deg,#1c263bef,#1a293def);border-color:#72829b}.home-overview .conductor-identity__avatar{color:#f4e8ff;background:#584675;border-color:#ab99ce}.home-overview__activities>a{background:#223044;border-color:#596e86}.home-overview :is(.home-status__resource,.home-status__weather,.home-status__omen){background:#16283a;border-color:#63758d}.team-composition>span{color:#e8e1f4;background:#263248;border-color:#657286}.game-dashboard>.dashboard-section:not(.dashboard-actions){background:#172536f5;border-color:#667c93}:is(.collection-hero,.knowledge-hero,.incubator-hero){background:linear-gradient(90deg,#172339f7 0,#172339e8 38%,#1723395c 68%,#1723391a),var(--world-scene) center 53%/cover no-repeat;border-color:#8a90a6;min-height:170px;box-shadow:inset 0 0 0 4px #e4d4b505,0 10px 28px #0a122035}:is(.collection-hero,.knowledge-hero,.incubator-hero):after{opacity:1;filter:drop-shadow(0 6px 5px #16233370)}:is(.collection-hero,.knowledge-hero,.incubator-hero):before{display:none}:is(.collection-hero,.knowledge-hero,.incubator-hero) p:not(.eyebrow){color:#e3e4ed;text-shadow:0 1px 2px #142136}:is(.collection-hero,.knowledge-hero,.incubator-hero) h1{text-shadow:0 2px 4px #142136}.eyebrow{color:#e8d6ab}.collection-tabs{background:#19273b;border-color:#78879c}.collection-tabs button.active{background:#37334f;border-color:#ae9bcc}.collection-tabs__icon{color:#e0c6fa;background:#383248}.archive-navigation button.active,.learning-category.active{color:#f0e3ff;background:#3b354f;border-color:#ae9bcc}.dashboard-actions a{background:linear-gradient(100deg,#213247f5,#213247bf),var(--world-scene) center/cover;border-color:#687d97}.dashboard-actions a:has(.home-shortcut__art){padding-right:84px}.dashboard-actions a:hover{background:linear-gradient(100deg,#334363ef,#3343638f),var(--world-scene) center/cover;border-color:#c0b2d7}.dashboard-actions .home-shortcut__art{opacity:1;filter:drop-shadow(0 3px 3px #12203888);width:84px;height:98px;bottom:0;right:1px}.dashboard-actions a:nth-child(4),.dashboard-actions a:nth-child(5){--world-scene:url(/world/borderland-wilds-v1.webp)}.game-dashboard .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.game-dashboard .team-grid :is(article.eidolon-card,article.egg-card,.team-slot){width:100%;max-width:none}.game-dashboard .team-grid .team-slot--locked{background:linear-gradient(140deg,#192637,#1b2234);border-color:#6f7390;height:144px;max-height:144px;padding:14px}.game-dashboard .team-grid .team-slot--locked svg{width:25px;height:25px}.game-dashboard .team-grid .team-slot--locked small{font-size:11px}.game-dashboard .team-grid .team-slot--locked b{font-size:12px}.eidolon-auth{background:#101a2a}:is(.auth-story,.auth-story:has(.auth-news)){isolation:isolate;background:linear-gradient(#192337e0 0,#19233791 48%,#192337df),url(/world/borderland-home-v1.webp) 60%/cover;position:relative}.auth-story:has(.auth-news) .auth-story__copy>p:not(.eyebrow){color:#edf0f1;text-shadow:0 1px 3px #192231}.auth-story:has(.auth-news) h1{text-shadow:0 3px 12px #141e3766}.auth-story .story-pills span{color:#f9f2e8;background:#182338ce;border-color:#a4b0c2}.auth-story__footer{color:#e6e2e3}.auth-news{border-color:#c0bdc7}.auth-news__item,.auth-news>p{background:#172339df;border-color:#8191a8}.auth-news>header>a{color:#eee1ff}.zelmon-scene__island{background:#3d5568a6;box-shadow:0 14px 0 -2px #1c2944,0 20px 0 -6px #9aaddb55}.zelmon-scene__moon{background:#d9c5ff0d;border-color:#e5d6f280}.zelmon-scene__stars{color:#fae3aa}.auth-panel{background:#131e30;border-color:#8391a4}.auth-card__badge{color:#e9d6ff;background:#473855;border-color:#a18dbb}.auth-switch button{color:#e8d4ff}.flag-language-select__menu button:hover,.flag-language-select__menu button[aria-checked=true]{background:#453d59}.game-tooltip{background:#1e273a;border-color:#aca0c1}.game-tooltip small{color:#ecdbff}.eidolon-card .zelmon-level-badge{color:#29213c;background:#ded2ff;border:1px solid #f0e6ff;border-radius:7px;align-items:baseline;gap:5px;margin-top:7px;padding:3px 8px;font-size:10px;line-height:1.2;display:inline-flex}.eidolon-card .zelmon-level-badge b{font:800 17px/1.2 Manrope,Arial,sans-serif}.eidolon-card .zelmon-level-badge--max{color:#362616;background:#f4d589;border-color:#ffe6a8}.eidolon-auth--world:has(.auth-news){grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start;overflow:visible}.eidolon-auth--world .auth-story:has(.auth-news){background:linear-gradient(160deg,#202b42,#182339 65%,#131d2e);gap:20px;padding:28px clamp(24px,3.4vw,56px)}.eidolon-auth--world .auth-story:has(.auth-news) .auth-story__copy{padding:8px 0 0}.eidolon-auth--world .auth-story:has(.auth-news) h1{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,48px);line-height:1.12}.eidolon-auth--world .auth-story:has(.auth-news) .auth-story__copy>p:not(.eyebrow){color:#e2e5ef;max-width:590px;margin-top:14px;font-size:14px;line-height:1.6}.eidolon-auth--world .auth-story .eyebrow{color:#e8d6ab;margin-bottom:9px}.eidolon-auth--world .auth-panel{box-sizing:border-box;background:linear-gradient(160deg,#1a2336,#121c2d);min-height:100svh;padding:clamp(28px,4vw,52px);position:sticky;top:0}.eidolon-auth--world .auth-card{width:min(100%,400px)}.eidolon-auth--world .auth-card__badge{box-shadow:0 6px 20px #d2b0ff16}.eidolon-auth--world .field label{color:#e1dcea}.eidolon-auth--world .field :is(input,textarea,select){color:#fff8f2;background:#253148;border-color:#8b94ae}.eidolon-auth--world .field input::placeholder{color:#c5c5d5;opacity:1}.eidolon-auth--world .auth-google{color:#292136;background:#faf7ff;border-color:#fff;box-shadow:0 4px 16px #080f1e55}.eidolon-auth--world .auth-google:hover:not(:disabled){background:#ece4ff}.eidolon-auth--world .auth-divider{color:#c9c5d6}.eidolon-auth--world .auth-divider:before,.eidolon-auth--world .auth-divider:after{background:#737d95}.eidolon-auth--world .auth-news{padding-top:20px}.eidolon-auth--world .auth-news__item small,.eidolon-auth--world .auth-news__item time,.eidolon-auth--world .auth-news>p{color:#d0d5e1}.auth-world{width:100%;min-width:0}.auth-world__view{isolation:isolate;background:#52627c;border:1px solid #c8bdce;border-radius:20px 20px 0 0;height:310px;position:relative;overflow:hidden}.auth-world__landscape{z-index:-3;object-fit:cover;object-position:55% 50%;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.auth-world__landscape.is-current{opacity:1}.auth-world__view[data-scene=workshop] .auth-world__landscape{object-position:35% 65%}.auth-world__view:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg,#101a30fa 0,#101a30c9 28%,#101a3020 61%,#0000);position:absolute;inset:0}.auth-world__caption{position:absolute;bottom:20px;left:22px;right:45%}.auth-world__caption .eyebrow{letter-spacing:.08em;color:#f0dab1;font-size:9px}.auth-world__caption h2{color:#fff8ed;letter-spacing:-.035em;text-shadow:0 2px 2px #0d162c;margin:0;font:800 clamp(21px,2.2vw,29px)/1.13 Manrope,Arial,sans-serif}.auth-world__tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.auth-world__tags span{color:#eee6fa;background:#1d2a40;border:1px solid #8794b1;border-radius:5px;padding:4px 6px;font-size:10px}.auth-world__inhabitants{justify-content:center;align-items:end;gap:0;width:42%;animation:.7s ease-out world-arrival;display:flex;position:absolute;bottom:16px;right:14px}.auth-world__inhabitants figure{justify-items:center;width:50%;margin:0;display:grid}.auth-world__inhabitants figure+figure{transform:translateY(-10px)}.auth-world__inhabitants img{object-fit:contain;filter:drop-shadow(0 1px 2px #e9e0ff99)drop-shadow(0 5px 6px #081524);width:100%;height:145px}.auth-world__inhabitants figcaption{color:#fff4e4;background:#17233a;border:1px solid #a09aaf;border-radius:5px;margin-top:3px;padding:3px 7px;font-size:10px}.auth-world__count{color:#fff3e4;background:#18243aef;border:1px solid #bfb4ca;border-radius:7px;padding:5px 8px;font:600 10px/1.3 Manrope,Arial,sans-serif;position:absolute;top:15px;right:15px}.auth-world__glimmers{z-index:-2;pointer-events:none;position:absolute;inset:0}.auth-world__glimmers i{background:#ffe8b3;border-radius:50%;width:4px;height:4px;animation:5s ease-in-out infinite world-glimmer;position:absolute;top:30%;left:18%;box-shadow:0 0 9px 3px #ffdc9870}.auth-world__glimmers i:nth-child(2){animation-delay:-2s;top:18%;left:65%}.auth-world__glimmers i:nth-child(3){animation-delay:-4s;top:46%;left:85%}.auth-world__glimmers i:nth-child(4){animation-delay:-1s;top:57%;left:44%}.auth-world__controls{background:#202c42;border-inline:1px solid #a6a0b8;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.auth-world__controls [role=group]{gap:6px;min-width:0;display:flex}.auth-world__controls button{color:#f1eaf8;cursor:pointer;background:#26354e;border:1px solid #8794af;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font:600 11px/1.3 Manrope,Arial,sans-serif;display:inline-flex}.auth-world__controls button[aria-pressed=true]{color:#2b233b;background:#e0d2ff;border-color:#f4eaff}.auth-world__controls button:hover{border-color:#f0debe}.auth-world__controls button:focus-visible{outline-offset:3px;outline:2px solid #f4d595}.auth-world__controls .auth-world__pause{flex-shrink:0;width:34px;height:34px;padding:0;font-size:15px}.auth-world__pause:disabled{opacity:.65;cursor:default}.auth-world__details{box-sizing:border-box;background:#1b283e;border:1px solid #a6a0b8;border-top-color:#62728e;border-radius:0 0 16px 16px;min-height:128px;padding:14px 18px}.auth-world__details p{color:#f0edf4;margin:0;font-size:13px;line-height:1.6}.auth-world__details p+p{color:#cdd7e9;align-items:start;gap:8px;margin-top:10px;font-size:11px;line-height:1.55;display:flex}.auth-world__hint{color:#e9ddff;border:1px solid #bbabd9;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;font:600 10px/1.4 serif;display:grid}@keyframes world-glimmer{0%,to{opacity:.35;transform:translateY(2px)}50%{opacity:1;transform:translateY(-6px)}}@keyframes world-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.eidolon-auth--world .auth-story:has(.auth-news){padding:24px}.eidolon-auth--world:has(.auth-news){grid-template-columns:minmax(0,1fr) 380px}.auth-world__view{height:290px}.auth-world__inhabitants{width:45%;right:5px}.auth-world__caption{left:17px;right:45%}.auth-world__controls button{padding:8px 7px;font-size:10px}}@media (width<=920px){.eidolon-auth--world:has(.auth-news){grid-template-columns:minmax(0,1fr);display:grid}.eidolon-auth--world .auth-story:has(.auth-news){display:contents}.eidolon-auth--world .auth-story__top{background:#172239;order:0;padding:20px 24px}.eidolon-auth--world .auth-story:has(.auth-news) .auth-story__copy{order:1;max-width:none;padding:18px 24px 0;display:block}.eidolon-auth--world .auth-story:has(.auth-news) h1{white-space:normal;font-size:33px}.eidolon-auth--world .auth-story:has(.auth-news) .auth-story__copy>p:not(.eyebrow){max-width:650px}.eidolon-auth--world .auth-world{box-sizing:border-box;order:2;padding:18px 24px 0}.eidolon-auth--world .auth-panel{border:0;order:3;min-height:0;padding:30px 24px;position:static}.eidolon-auth--world .auth-card{width:min(100%,520px)}.eidolon-auth--world .auth-card__badge{display:none}.eidolon-auth--world .auth-card h2{margin-top:0}.eidolon-auth--world .auth-news{order:4;margin:0;padding:24px}.eidolon-auth--world .auth-story__footer{order:5;padding:0 24px 20px}.auth-world__view{height:280px}.auth-world__inhabitants{width:36%}.auth-world__caption{right:40%}.auth-world__details{min-height:110px}}@media (width<=600px){.eidolon-auth--world:has(.auth-news){display:flex}.eidolon-auth--world .auth-story__top{background:#172239;padding:16px 18px}.eidolon-auth--world .auth-story:has(.auth-news) .auth-story__copy{padding:14px 18px 0}.eidolon-auth--world .auth-story:has(.auth-news) h1{font-size:28px;line-height:1.12}.eidolon-auth--world .auth-story:has(.auth-news) .auth-story__copy>p:not(.eyebrow){margin-top:10px;font-size:12px;line-height:1.5}.eidolon-auth--world .auth-world{padding:16px 18px 0}.auth-world__view{border-radius:14px 14px 0 0;height:230px}.auth-world__caption{bottom:14px;left:14px;right:42%}.auth-world__caption h2{font-size:20px}.auth-world__caption .eyebrow{display:none}.auth-world__tags{margin-top:8px}.auth-world__tags span{font-size:9px}.auth-world__inhabitants{width:40%;bottom:12px;right:4px}.auth-world__inhabitants img{height:100px}.auth-world__inhabitants figcaption{padding:2px 4px;font-size:8px}.auth-world__count{top:10px;right:10px}.auth-world__controls{gap:5px;padding:8px}.auth-world__controls [role=group]{gap:4px}.auth-world__controls button{gap:3px;padding:8px 6px;font-size:10px}.auth-world__controls .auth-world__pause{width:28px;height:30px}.auth-world__details{min-height:142px;padding:12px 14px}.auth-world__details p{font-size:12px}.auth-world__details p+p{font-size:10px}.eidolon-auth--world .auth-panel{padding:26px 18px}.eidolon-auth--world .auth-card__intro{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.auth-world__landscape{transition:none}.auth-world__glimmers i,.auth-world__inhabitants{animation:none}}.collection-tabs .collection-tabs__form-count{color:#e0d6f0;margin-top:4px;font-size:11px}@media (width<=600px){.eidolon-auth--world .auth-world{display:contents}.auth-world__view{order:2;height:210px;margin:16px 18px 0}.auth-world__controls{border-bottom:1px solid #a6a0b8;border-radius:0 0 12px 12px;order:2;margin:0 18px}.auth-world__details{border-top:1px solid #a6a0b8;border-radius:12px;order:4;margin:0 18px 18px}.eidolon-auth--world .auth-news{order:5}.eidolon-auth--world .auth-story__footer{order:6}}@media (width>=1600px){.game-nav__inner:before{inset-inline:calc(min(100vw,1440px)/2 - 50vw)}}@media (width<=1050px){.world-header-companions{gap:2px;width:150px}.game-nav__world-label{max-width:145px;font-size:10px}.game-nav__inner{height:86px}}@media (width<=680px){.game-nav__inner{grid-template-rows:58px 58px;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;height:auto;display:grid}.game-nav__inner:before{background-position:50%,65% 42%}.game-nav__brand{grid-area:1/1}.game-nav__controls{grid-area:1/2}.world-header-stage{grid-area:2/1/auto/-1;width:100%;min-width:0;height:58px}.world-header-companions{gap:4px;width:114px;height:58px;display:flex}.world-header-companions img{width:56px;height:56px}.world-header-companions img+img{width:50px;height:50px;transform:translateY(2px)rotate(6deg)}.game-dashboard .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-dashboard .team-grid .team-slot--locked{height:130px;max-height:130px;padding:10px}:is(.collection-hero,.knowledge-hero,.incubator-hero){background-position:50%,65% 53%}.app-shell:before{background-position:50%,60% 0;background-size:auto,auto 600px}.dashboard-actions a:has(.home-shortcut__art){padding-right:60px}.dashboard-actions .home-shortcut__art{width:60px;height:78px;right:0}.eidolon-auth .auth-story__top,.eidolon-auth .zelmon-scene--welcome{background:linear-gradient(90deg,#1723399f,#17233925),url(/world/borderland-home-v1.webp) 65% 53%/cover}.eidolon-auth .auth-news{background:#192538}}@media (width<=450px){.game-dashboard .team-grid{grid-template-columns:minmax(0,1fr)}.game-dashboard .team-grid .team-slot--locked{flex-flow:wrap;gap:9px;height:106px;max-height:106px}.game-dashboard .team-grid .team-slot--locked span{width:100%}}.borderland-art{aspect-ratio:1;background-repeat:no-repeat;flex-shrink:0;display:block}.boss-card__portrait:has(.borderland-art){background:radial-gradient(#65577355,#0000 72%);border:0;border-radius:22px;width:108px;height:108px}.boss-card__portrait .borderland-art{filter:drop-shadow(0 1px 1px #eee4ff88);width:100%;height:100%}.island-building>.borderland-art{filter:drop-shadow(0 8px 12px #05081355);width:148px;max-width:55%;margin:0 auto 12px}.island-building-modal>.borderland-art{width:180px;margin:0 auto 12px}@media (width<=600px){.boss-card__portrait:has(.borderland-art){width:76px;height:76px}.boss-card__heading{gap:12px}}.world-facet-art{border-radius:12px;width:120px;height:72px;display:block;overflow:hidden}.info-grid>div:has(.world-facet-art){justify-content:center;min-height:104px;padding-right:128px;position:relative}.info-grid .world-facet-art{opacity:.9;width:112px;height:68px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.knowledge-entry:has(.world-facet-art){flex-wrap:wrap}.knowledge-entry>.world-facet-art{object-fit:cover;flex-basis:100%;width:100%;height:auto;max-height:108px}:root{--rarity-common:#7dcd86;--rarity-rare:#83cefa;--rarity-epic:#c497f3;--rarity-legendary:#ebc56d;--rarity-mythic:#e5e3f5;--rarity-pearl:linear-gradient(125deg,#e8edfa,#ddc9ec 32%,#bfe8e0 65%,#f2e6c8)}:is([data-rarity=common],.rarity-frame--common,.eidolon-card--rarity-common,.egg-card--rarity-common,.item-card--common,.rarity-tag--common){--rarity-color:var(--rarity-common)}:is([data-rarity=rare],.rarity-frame--rare,.eidolon-card--rarity-rare,.egg-card--rarity-rare,.item-card--rare,.rarity-tag--rare){--rarity-color:var(--rarity-rare)}:is([data-rarity=epic],.rarity-frame--epic,.eidolon-card--rarity-epic,.egg-card--rarity-epic,.item-card--epic,.rarity-tag--epic){--rarity-color:var(--rarity-epic)}:is([data-rarity=legendary],.rarity-frame--legendary,.eidolon-card--rarity-legendary,.egg-card--rarity-legendary,.item-card--legendary,.rarity-tag--legendary){--rarity-color:var(--rarity-legendary)}:is([data-rarity=mythic],.rarity-frame--mythic,.eidolon-card--rarity-mythic,.egg-card--rarity-mythic,.item-card--mythic,.rarity-tag--mythic){--rarity-color:var(--rarity-mythic)}:is(.rarity-frame,[class*=eidolon-card--rarity-],[class*=egg-card--rarity-],[class*=item-card--]){--rarity-glow:color-mix(in srgb,var(--rarity-color) 13%,transparent);background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--rarity-color) 11%,transparent),transparent 65%),#191d30;box-shadow:inset 0 0 0 1px #ffffff04,0 5px 16px #07081655;border-color:var(--rarity-color)!important}.rarity-tag[class*=rarity-tag--],.game-icon.game-icon--rarity{background:color-mix(in srgb,var(--rarity-color) 12%,#191d30);border-color:var(--rarity-color);color:var(--rarity-color)!important}.eidolon-card .zelmon-level-badge{border-color:color-mix(in srgb,var(--rarity-color) 65%,transparent);background:color-mix(in srgb,var(--rarity-color) 14%,#191d30);color:var(--rarity-color);border-radius:99px;gap:4px;padding:3px 9px}.eidolon-card__identity .eidolon-card__portrait{background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--rarity-color,#a5b6ce) 18%,transparent),transparent 72%);border:0;border-radius:14px}.profile-card__visual:has(.species-art){background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--rarity-color,#a5b6ce) 18%,transparent),transparent 72%);border:0;border-radius:14px}.bestiary-species-card__emblem:has(.species-art){background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--rarity-color,#a5b6ce) 18%,transparent),transparent 72%);border:0;border-radius:14px}.evolution-roadmap__emblem:has(.species-art){background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--rarity-color,#a5b6ce) 18%,transparent),transparent 72%);border:0;border-radius:14px}.profile-card__visual .species-art,.bestiary-species-card__emblem .species-art,.eidolon-card__portrait .species-art,.evolution-roadmap__emblem .species-art{filter:drop-shadow(0 0 1px #dddaf8bb)drop-shadow(0 4px 7px #05061088)}:is(.rarity-frame--legendary,.eidolon-card--rarity-legendary,.egg-card--rarity-legendary,.item-card--legendary){background-color:#191d30;background-image:linear-gradient(115deg,#0000 30%,#ebc56d12 46%,#0000 62%),radial-gradient(at 100% 0,#ebc56d18,#0000 65%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:250% 100%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:12s ease-in-out infinite rarity-sheen}:is(.rarity-frame--mythic,.eidolon-card--rarity-mythic,.egg-card--rarity-mythic,.item-card--mythic){background-color:#191d30;background-image:linear-gradient(115deg,#0000 30%,#e0d3f519 44%,#b9e6df15 52%,#0000 65%),radial-gradient(at 100% 0,#e5e3f51a,#0000 65%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:250% 100%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:14s ease-in-out infinite rarity-sheen}.rarity-tag.rarity-tag--mythic[class]{text-shadow:none;background:var(--rarity-pearl)!important;color:#26243d!important}@keyframes rarity-sheen{0%,45%{background-position:100% 0,0 0}65%,to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){:is(.rarity-frame--legendary,.eidolon-card--rarity-legendary,.egg-card--rarity-legendary,.item-card--legendary,.rarity-frame--mythic,.eidolon-card--rarity-mythic,.egg-card--rarity-mythic,.item-card--mythic){animation:none}}.expedition-artwork{border:1px solid color-mix(in srgb,var(--rarity-color) 35%,transparent);background:color-mix(in srgb,var(--rarity-color) 7%,#191d30);border-radius:12px;height:100px;margin:-5px -4px 15px;position:relative;overflow:hidden}.expedition-artwork .world-facet-art{opacity:.8;width:100%;height:100%}.expedition-artwork>svg{width:92px;color:var(--rarity-color);filter:drop-shadow(0 1px 3px #000);position:absolute;bottom:7px;right:10px}[hidden]{display:none!important}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.game-main,.public-world-content{min-width:0;font-size:15px;line-height:1.55}.game-main :where(h1,h2,h3),.public-world-content :where(h1,h2,h3){overflow-wrap:anywhere;text-wrap:balance}.game-main :where(h1),.public-world-content :where(h1){font-size:clamp(26px,2.8vw,38px);line-height:1.2}.game-main :where(h2),.public-world-content :where(h2){font-size:clamp(21px,2vw,27px);line-height:1.3}.game-main :where(h3),.public-world-content :where(h3){font-size:18px;line-height:1.35}.game-main :where(.muted),.public-world-content :where(.muted){color:#c5ccdb}.game-main :where(.section-heading),.public-world-content :where(.section-heading){flex-wrap:wrap;gap:14px}.game-main :where(input,select,textarea),.public-world-content :where(input,select,textarea){box-sizing:border-box;max-width:100%}.game-main :where(.dashboard-section,.detail-section,.season-card),.public-world-content :where(.detail-section){min-width:0}.game-main :where(button,a),.public-world-content :where(button,a){-webkit-tap-highlight-color:#c9b8f128}.expedition-route-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));align-items:stretch}.expedition-route-cell{flex-direction:column;gap:8px;min-width:0;display:flex}.expedition-route-cell>.expedition-route-card{grid-template-rows:auto 100px auto 1fr auto auto;align-content:stretch;width:100%;min-width:0;height:100%}.expedition-route-card>.expedition-artwork{height:100px;margin:0}.expedition-route-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.expedition-route-card>.activity-rewards{align-content:start;min-height:38px}.expedition-route-card__facts{font-variant-numeric:tabular-nums;font-size:12px}.expedition-route-cell .inline-admin-actions{min-height:28px}.profile-tabs{scrollbar-width:thin;overscroll-behavior-x:contain}.tooltip-symbol{color:#cfc3ed;cursor:help;vertical-align:middle;place-content:center;font-size:14px;display:inline-grid}@media (width<=640px){.game-main,.public-world-content{font-size:14px}.game-main :where(input,select,textarea),.public-world-content :where(input,select,textarea),.auth-form :where(input,select,textarea){font-size:16px}.game-main :where(.section-heading)>div{min-width:0}.expedition-route-grid{grid-template-columns:1fr}.expedition-route-card{padding:16px}.conductor-level-summary{max-width:230px}.profile-toolbar{flex-wrap:wrap;gap:12px}.profile-toolbar>div{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game-main *,.public-world-content *{scroll-behavior:auto!important}}.public-world-shell{color:#f7f3ff;background:linear-gradient(155deg,#172633,#121827 70%);min-height:100svh}.public-world-header{background:#152230;border-bottom:1px solid #8ba6b446;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(18px,4vw,64px);display:flex}.public-world-header>.brand{color:#fff;text-decoration:none}.public-world-header nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.public-world-header nav>a{color:#e7e2fb;font-size:15px;text-decoration:none}.public-world-header nav>a[aria-current]{color:#fff;text-underline-offset:7px;text-decoration:underline}.public-world-content{width:min(1320px,100% - 48px);margin:auto;padding:30px 0 64px}.public-world-content .collection-hero{margin-bottom:22px}.public-world-content .collection-hero h1{font-size:clamp(28px,3.5vw,42px);line-height:1.15}.public-world-content .collection-hero p{color:#d1dce9;max-width:760px;line-height:1.65}.guest-bestiary__counts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guest-bestiary__counts b{background:#273345;border:1px solid #a497c95e;border-radius:10px;padding:8px 14px}.guest-bestiary__counts>span{color:#b9d2ce;font-size:14px}.guest-bestiary__filters{background:#1b2a39;border:1px solid #859faf50;border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px;padding:18px;display:flex}.guest-bestiary__filters label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.guest-bestiary__filters label:first-child{flex:230px}.guest-bestiary__filters input,.guest-bestiary__filters select{font:inherit;color:#fff;background:#101c2b;border:1px solid #8193b270;border-radius:9px;width:100%;min-width:0;padding:11px}.guest-bestiary__filters .guest-bestiary__toggle{align-items:center;gap:10px;padding:12px 0;display:flex}.guest-bestiary__toggle input{accent-color:#c3aff8;width:18px;height:18px}.guest-bestiary .bestiary-species-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.eidolon-auth--world .auth-story:before,.eidolon-auth--world .auth-story:after{pointer-events:none}.auth-world{z-index:1;position:relative}.auth-mobile-signin{display:none}.auth-world .auth-world__view{height:190px}.auth-world .auth-world__caption{bottom:22px;left:22px;right:30px}.auth-world .auth-world__caption h2{text-shadow:0 2px 10px #000;max-width:80%;font-size:clamp(24px,2.5vw,34px)}.auth-world .auth-world__view:after{background:linear-gradient(90deg,#0e1429dc,#0000),linear-gradient(#0000 5%,#101528e8)}.auth-world__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:270px;margin-top:14px;display:grid}.welcome-zelmon{background:linear-gradient(155deg,#27364b,#191c30);border-radius:17px;min-width:0;padding:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.welcome-zelmon__content{grid-template-rows:125px auto 1fr;gap:8px;height:100%;animation:.2s ease-out welcome-creature-in;display:grid}.welcome-zelmon__portrait{background:radial-gradient(at 50% 55%,#73809c52,#0000 70%);border-radius:12px;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.welcome-zelmon__portrait .species-art,.welcome-zelmon__portrait img{object-fit:contain;filter:drop-shadow(0 1px 1px #e2ddff8c)drop-shadow(0 4px 9px #0005);width:100%;height:125px}.welcome-zelmon__portrait>span{color:#f1eaff;font-size:18px;position:absolute;bottom:5px;right:6px}.welcome-zelmon__portrait:hover{background-color:#9a91c51c}.welcome-zelmon__name{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.welcome-zelmon__name>a{color:#fff9ee;overflow-wrap:anywhere;font:800 17px/1.3 Manrope,Arial,sans-serif;text-decoration:none}.welcome-zelmon__name .game-icon{flex-shrink:0;width:29px;height:29px;font-size:18px}.welcome-zelmon p{color:#d8dce8;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.welcome-zelmon__loading{color:#d8dce8;grid-column:1/-1;place-content:center;min-height:270px;display:grid}.auth-world__explore{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.auth-world__explore a{color:#f3edff;background:#292944;border:1px solid #b7b3ef60;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.auth-world__explore a>span:last-child{margin-left:auto}.auth-world__explore a:hover{background:#393558;border-color:#d6c5ff}.auth-world__explore a:focus-visible,.welcome-zelmon a:focus-visible{outline-offset:3px;outline:2px solid #dfc5ff}@keyframes welcome-creature-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=920px){.auth-world .auth-world__view{height:180px}.auth-world__cards{min-height:250px}.welcome-zelmon__content{grid-template-rows:115px auto 1fr}.welcome-zelmon__portrait .species-art,.welcome-zelmon__portrait img{height:115px}.eidolon-auth.eidolon-auth--world .auth-story__top{box-sizing:border-box;width:100%}.eidolon-auth.eidolon-auth--world .auth-mobile-signin{color:#f0e5ff;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700;text-decoration:none;display:block}.eidolon-auth.eidolon-auth--world .auth-panel{order:3}}@media (width<=600px){.eidolon-auth.eidolon-auth--world:has(.auth-news){align-items:stretch}.eidolon-auth.eidolon-auth--world .auth-world{box-sizing:border-box;order:2;width:auto;margin:0 18px;padding:0;display:block}.eidolon-auth.eidolon-auth--world .auth-world .auth-world__view,.eidolon-auth.eidolon-auth--world .auth-world__controls{margin:0}.eidolon-auth.eidolon-auth--world .auth-world__details{margin:12px 0}.eidolon-auth.eidolon-auth--world .auth-story:has(.auth-news) .auth-story__copy{order:1;margin-bottom:18px}.eidolon-auth.eidolon-auth--world .auth-story:has(.auth-news) .auth-story__copy>p:not(.eyebrow){font-size:14px}.eidolon-auth.eidolon-auth--world .auth-panel{order:3;width:100%;scroll-margin-top:12px}.welcome-zelmon{padding:11px}.welcome-zelmon__name>a{font-size:15px}.welcome-zelmon p{font-size:12px}.auth-world__explore a{gap:6px;padding:11px 9px;font-size:12px}.public-world-content{width:calc(100% - 28px);padding-top:22px}.public-world-header{padding:16px 14px}.public-world-header nav{gap:12px;width:100%}.public-world-header .brand{font-size:24px}.guest-bestiary .bestiary-species-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guest-bestiary__filters{gap:12px;padding:12px}.guest-bestiary__filters label{width:100%}.public-world-content .knowledge-hero{padding:20px}.public-world-content .archive-layout{min-width:0}}@media (prefers-reduced-motion:reduce){.welcome-zelmon__content{animation:none}}.roster-picker__list{grid-auto-rows:max-content}.activity-conductor-bar{color:#eef5ff;background:#152333f2;border:1px solid #52647b;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-bottom:18px;padding:12px 18px;display:flex}.activity-conductor-bar__caption{color:#c5d2df;white-space:nowrap;font-size:.85rem}.activity-conductor-bar .conductor-level-summary{align-items:center;gap:20px;width:min(100%,490px);display:flex}.activity-conductor-bar .conductor-level-summary__xp{flex:1;min-width:100px}.home-status__resource>span{gap:2px;display:grid}.home-status__resource>span>small{color:#c4d3df;font-size:.72rem!important}.home-status__resource>span>b{font-size:1.25rem}.expeditions-page{gap:24px}.expeditions-page>div:empty{display:none}.adventure-hero{isolation:isolate;background:linear-gradient(90deg,#102131f5 12%,#142336c9 55%,#18253c40),url(/world/borderland-wilds-v1.webp) 50% 48%/cover;border:1px solid #627a91;border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:center;min-height:275px;padding:32px;display:grid;position:relative;overflow:hidden}.adventure-hero h1{letter-spacing:-.045em;color:#fff8e9;max-width:690px;margin:10px 0 16px;font-size:clamp(1.75rem,3.2vw,2.7rem);line-height:1.2}.adventure-hero p:not(.eyebrow){color:#e0e8f2;max-width:650px;font-size:1rem;line-height:1.6}.adventure-hero .eyebrow{color:#efd99c}.adventure-hero__note{color:#d8e9f3;background:#122234dd;border:1px solid #cbd8e144;border-radius:10px;margin-top:8px;padding:8px 13px;font-size:.85rem;display:inline-block}.adventure-hero__note b{color:#ffdf8f}.adventure-hero__cast{filter:drop-shadow(0 8px 6px #07101c99);justify-content:center;align-items:flex-end;min-width:0;display:flex}.adventure-hero__cast .species-art{object-fit:contain;width:60%;min-width:0;height:210px}.adventure-hero__cast .species-art:last-child{height:175px;margin-left:-20%;transform:translateY(28px)}.expedition-filters{gap:10px;margin-bottom:16px;display:flex}.expedition-filters label{flex:1}.expedition-filters input,.expedition-filters select,.roster-picker input,.roster-picker select{color:#f5f6ff;width:100%;min-width:0;min-height:44px;font:inherit;background:#172637;border:1px solid #66758b;border-radius:10px;padding:10px 12px}.expedition-filters select{width:auto;max-width:45%}.expeditions-page .expedition-route-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:16px}.expeditions-page .expedition-route-cell{flex-direction:column;gap:7px;min-width:0;display:flex}.expeditions-page .expedition-route-cell>.expedition-route-card,.expedition-route-card{text-align:left;color:#eef4fe;background:linear-gradient(145deg,#233448,#152332);border-radius:18px;flex-direction:column;flex:1;align-items:stretch;gap:10px;width:100%;height:auto;min-height:0;padding:18px;display:flex}.expedition-route-card__eyebrow{color:#c5d2e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:.75rem;display:flex}.expeditions-page .expedition-artwork{background:#33465f66;border-radius:12px;height:84px;min-height:84px;overflow:hidden}.expedition-artwork .world-facet-art{height:100%}.expedition-route-card h3{letter-spacing:-.02em!important;margin:0!important;font-size:1.12rem!important;line-height:1.4!important}.expedition-route-card h3>button{color:#fff7e7;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.expeditions-page .expedition-route-card>p{color:#c8d5e2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.expedition-route-card__facts{color:#d6e4f0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:.8rem;display:flex}.expedition-route-card__facts>span{align-items:center;gap:5px;display:inline-flex}.expedition-route-card__facts small{color:#ecd69e}.expedition-route-card__slots{border-top:1px solid #8aa0ba33;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;padding-top:12px;display:flex}.expedition-route-card__slots>button:not(.expedition-route-card__prepare){color:#e9dcff;cursor:pointer;background:#152333;border:1px dashed #93a7c5;border-radius:11px;place-items:center;width:48px;height:48px;font-size:1.8rem;display:grid;position:relative}.expedition-route-card__slots button small{color:#b6c5d8;font-size:.6rem;position:absolute;bottom:1px;right:4px}.expedition-route-card__slots .species-art{object-fit:contain;width:42px;height:42px}.expedition-route-card__prepare{color:#f2e9ff;min-width:90px;min-height:44px;font:inherit;cursor:pointer;background:#3f355b;border:1px solid #a998d2;border-radius:11px;flex:1;padding:8px;font-size:.82rem;font-weight:600;line-height:1.3}.expedition-route-card--selected{box-shadow:0 0 0 2px #e4d4ff}.expedition-season-label{color:#f1dca7}.expedition-preparation{background:#182838;border:1px solid #a597cc;border-radius:22px;padding:22px;scroll-margin-top:170px;box-shadow:0 12px 40px #040b1833}.expedition-preparation h2{font-size:1.35rem}.expedition-preparation h3{font-size:1rem}.expedition-preparation__layout{grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);gap:22px;display:grid}.expedition-preparation__brief{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.expedition-preparation__brief h3{margin:6px 0}.expedition-preparation__brief>small{line-height:1.5}.expedition-preparation details{color:#d9e5f2;border:1px solid #66758b;border-radius:11px;padding:12px;font-size:.85rem}.expedition-preparation summary{cursor:pointer;color:#eee5ff}.expedition-preparation details>div{margin-top:12px}.expedition-preparation .duration-options{flex-wrap:wrap;gap:8px;display:flex}.expedition-preparation .duration-options>button{color:#dce7f5;background:#1a2c40;border:1px solid #677792;border-radius:11px;flex:1;min-width:70px;padding:10px}.expedition-preparation .duration-options>button.active{color:#fff4ff;background:#403255;border-color:#d6b6ff}.expedition-preparation .duration-options small{margin-top:5px;display:block}.expedition-preparation__roster{min-width:0}.expedition-preparation .requirement-list{font-size:.85rem}.expedition-active-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.expedition-active-card{background:#1b2c3c;border:1px solid #637891;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);gap:12px;padding:16px;display:grid}.expedition-active-card h3{letter-spacing:-.02em;margin:6px 0;line-height:1.4;font-size:1rem!important}.expedition-active-card small{color:#bbcedf}.expedition-active-card__companions{gap:5px;height:42px;display:flex}.expedition-active-card__companions img{object-fit:contain;width:42px;height:42px}.expedition-active-card__state{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;gap:10px;font-size:.9rem;display:flex}.expedition-active-card--ready{border-color:#c4d59a}.expedition-active-card--ready .expedition-active-card__state>b{color:#def3ad}.expedition-templates{background:#142335;border:1px solid #63758b;border-radius:15px;padding:16px}.expedition-templates>summary{cursor:pointer;color:#e0e9f8;font-size:.95rem}.roster-picker{gap:10px;min-width:0;display:grid}.roster-picker__tools{grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;display:grid}.roster-picker__tools select{max-width:160px;font-size:.8rem}.roster-picker__search{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.roster-picker__search>span[aria-hidden]{color:#d5ddec;font-size:1.5rem;position:absolute;left:10px}.roster-picker__search input{padding-left:33px;font-size:.9rem}.roster-picker__summary{color:#c1d0e1;justify-content:space-between;font-size:.8rem;display:flex}.roster-picker__list{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;max-height:430px;padding:2px 6px 3px 2px;display:grid;overflow:auto}.roster-row{background:#1f3145;border-radius:13px;min-width:0;padding:0;overflow:hidden;box-shadow:none!important}.roster-row--selected{outline-offset:-3px;background:#3b3654;outline:2px solid #d8c3ff}.roster-row__choose{color:#f4f5ff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.roster-row__choose:disabled{opacity:.55;cursor:not-allowed}.roster-row__choose .species-art{object-fit:contain;flex:0 0 56px;width:56px;height:62px}.roster-row__identity{flex:1;gap:4px;min-width:0;display:grid}.roster-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.roster-row__identity small{color:#c9d6e6;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.roster-row__health{color:#b6ead8;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;font-size:.7rem;display:flex}.roster-row__health>span{color:#bccfff}.roster-row__check{text-align:center;color:#e8d4ff;width:22px;font-size:1.3rem}.roster-row__meta{color:#bfcfe1;align-items:center;gap:5px;padding:0 9px 8px;font-size:.7rem;display:flex}.roster-row__meta .game-icon{width:25px;min-width:25px;height:25px;margin:0;font-size:.8rem}.roster-row__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-row__meta>a{color:#eadcff;border:1px solid #8d9cb8;border-radius:8px;place-items:center;min-width:32px;min-height:30px;margin-left:auto;font-size:1.1rem;text-decoration:none;display:grid}.roster-picker__pagination{justify-content:center;align-items:center;gap:14px;font-size:.85rem;display:flex}.roster-picker__empty{color:#c8d6e4;border:1px dashed #7d8a9e;border-radius:12px;padding:18px;font-size:.9rem}.raid-team-slots{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:8px 0 16px}.raid-team-slot{min-height:120px;max-width:none!important}.raid-team-slot__main{align-content:start;gap:5px;min-height:118px;padding:10px;position:relative}.raid-team-slot__main .species-art{object-fit:contain;width:48px;height:54px;position:absolute;top:28px;right:8px}.raid-team-slot--filled .raid-team-slot__main>b{padding-right:46px}.raid-team-slot__main b{overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.raid-team-slot__details{margin-top:auto;font-size:.65rem}.raid-team-slot__hint{font-size:.65rem}.raid-team-slot__plus{font-size:1.7rem}.raid-picker-modal{width:min(100%,1050px)}.island-page .island-hero{background:linear-gradient(90deg,#142b38f7 25%,#142b38a0),url(/world/borderland-home-v1.webp) 50% 45%/cover}.island-page .island-hero p{color:#dce8f2;max-width:700px}.island-safety-note{color:#d8eee7;background:#21363b;border:1px solid #65867c;border-radius:13px;align-items:center;gap:10px;margin:0;padding:13px 16px;font-size:.85rem;line-height:1.5;display:flex}.island-safety-note .game-icon{flex-shrink:0}.island-building-group{margin-top:24px}.island-building-group__heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.island-building-group__heading>span{color:#e4d5ff;background:#293c50;border:1px solid #8192aa;border-radius:11px;place-items:center;min-width:34px;height:34px;font-weight:700;display:grid}.island-building-group__heading h3{color:#f4f3ff;margin:0;font-size:1.05rem}.island-building-group__heading p{color:#c4d1df;margin:5px 0 0;font-size:.85rem}.island-building-grid{align-items:start}.island-page .island-building{cursor:default;background:linear-gradient(145deg,#233647,#172537);gap:13px;min-height:0;padding:18px;transform:none!important}.island-page .island-building:hover{box-shadow:none;border-color:#667a91}.island-building__heading{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;display:grid}.island-building__heading .borderland-art{width:84px;max-width:100%;height:84px;margin:0}.island-building__heading h3{letter-spacing:-.02em!important;font-size:1.05rem!important}.island-building__heading h3>button{color:#f6edff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.island-building__heading p:not(.eyebrow){color:#c9d6e2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.island-building__heading .eyebrow{margin-bottom:7px;font-size:.65rem}.island-building__quote{background:#152535;border-color:#4f657a;display:grid;grid-template-columns:1fr!important;gap:7px!important}.island-cost-legend{color:#b7c8dc;justify-content:space-between;font-size:.72rem;display:flex}.island-cost-legend>span:first-child{flex:1}.island-cost-legend>span:last-child{text-align:right;width:68px}.island-cost-list{gap:5px;display:grid}.island-cost-list .island-resource-cost{box-sizing:border-box;border:0;border-radius:0;gap:7px;width:100%;padding:5px 0;color:#dce8f4!important;background:0 0!important;display:flex!important}.island-resource-cost__label{flex:1;min-width:0;font-size:.78rem}.island-resource-cost>b{text-align:right;min-width:42px;font-size:.85rem}.island-resource-cost .cost-balance{text-align:right;color:#b6ead1;font-variant-numeric:tabular-nums;width:68px;font-size:.85rem}.island-resource-cost .cost-balance--missing{color:#ff9dac;font-weight:700}.island-resource-cost--missing>b{color:#ffbdc5}.island-cost-list .game-icon{aspect-ratio:1;flex:0 0 25px;width:25px;min-width:25px;height:25px;font-size:.8rem}.island-building__quote>span:last-child{color:#bbc9dc;font-size:.75rem}.island-page .island-effect-summary{background:#203d40}.island-demolition{border-top:1px solid #758096;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;display:flex}.island-demolition p{color:#ffc3c8;width:100%;font-size:.9rem}.expeditions-page button:focus-visible,.roster-picker button:focus-visible,.island-page button:focus-visible{outline-offset:3px;outline:2px solid #e7d4ff}.roster-row button:focus-visible{outline-offset:-3px}@media (width<=1000px){.roster-picker__tools{grid-template-columns:1fr 1fr}.roster-picker__search{grid-column:1/-1}.roster-picker__tools select{max-width:none}.expedition-preparation__layout{grid-template-columns:1fr}.expedition-preparation__brief{grid-template-columns:1fr 1fr;display:grid}.expedition-preparation__brief>h3,.expedition-preparation__brief>small,.expedition-preparation__brief>details{grid-column:1/-1}}@media (width<=640px){.activity-conductor-bar{flex-wrap:wrap;gap:8px;padding:10px 12px}.activity-conductor-bar__caption{display:none}.activity-conductor-bar .conductor-level-summary{flex-wrap:wrap;gap:10px}.adventure-hero{grid-template-columns:1fr;min-height:0;padding:22px}.adventure-hero__cast{opacity:.95;pointer-events:none;justify-content:flex-end;height:125px;margin-top:-20px;margin-bottom:-20px}.adventure-hero__cast .species-art{width:115px;height:145px}.adventure-hero__cast .species-art:last-child{width:100px;height:110px;margin-left:-20px;transform:none}.adventure-hero h1{font-size:1.7rem}.adventure-hero p:not(.eyebrow){font-size:.9rem}.expedition-preparation{padding:14px;scroll-margin-top:140px}.expedition-preparation__brief{display:flex}.roster-picker__list{grid-template-columns:1fr;max-height:405px}.roster-row__choose .species-art{flex-basis:48px;width:48px;height:52px}.expedition-active-card{padding:13px}.island-building__heading{grid-template-columns:68px minmax(0,1fr);gap:10px}.island-building__heading .borderland-art{width:68px;height:68px}.island-building__quote{padding:9px}.island-resource-cost__label{font-size:.72rem}.island-cost-list .cost-balance{width:44px}.island-cost-legend>span:last-child{width:58px}.island-page .island-building{padding:14px}.raid-team-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-team-slot{width:100%!important}.expedition-filters{flex-wrap:wrap}.expedition-filters select{max-width:100%}.expedition-filters input{font-size:16px}}@media (prefers-reduced-motion:reduce){.expeditions-page *,.island-page *,.roster-picker *{scroll-behavior:auto!important;transition:none!important}}.game-main.game-main--home{width:min(1128px,100% - 40px)}.game-dashboard .team-grid.team-grid,.team-grid.team-grid,.eidolon-grid.eidolon-grid,.egg-grid.egg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),264px));grid-auto-rows:auto;justify-content:start;align-items:start;gap:12px}.game-dashboard .team-grid article.eidolon-card.eidolon-card,.game-dashboard .team-grid article.egg-card.egg-card,article.eidolon-card.eidolon-card{border-radius:16px;gap:5px;width:264px;max-width:264px;height:360px;max-height:360px;padding:12px}.team-grid .team-slot.team-slot{width:264px;height:360px;max-height:360px}.eidolon-card .eidolon-vitals{grid-template-columns:1fr;gap:5px;margin:1px 0}.eidolon-card .eidolon-vitals__meter{height:17px}.eidolon-card .eidolon-vitals__meter>b{font-size:10px}.eidolon-card .eidolon-vitals__timer{font-size:9px;line-height:1}.eidolon-card .eidolon-card__identity h3,.egg-card .egg-card__identity h3{font-size:16px;line-height:1.25}.eidolon-card .eidolon-card__top,.egg-card .egg-card__top{flex-basis:28px}.eidolon-card .zelmon-level-badge{gap:4px;margin-top:5px;padding:3px 9px}.eidolon-card .zelmon-level-badge b{font-size:18px}.eidolon-card .zelmon-level-badge>span{font-size:10px}.eidolon-card .eidolon-effects{max-height:24px}.companion-card__footer{gap:6px}.companion-card__footer .entity-progress__caption{gap:4px;min-height:15px;font-size:10px}.companion-card__footer .entity-progress__caption>span:last-child{font-size:10px}.companion-card__footer .eidolon-card__meta{padding-top:3px}article.egg-card.egg-card{border-radius:16px;gap:7px;width:264px;height:280px;max-height:280px;padding:12px}.egg-card__visual .egg-art{object-fit:contain;width:86px;max-width:86px;height:86px;max-height:86px}.egg-card__properties{color:#ccd6e2;align-items:center;gap:5px;min-height:26px;margin:2px 0;font-size:11px;display:flex}.egg-card__properties .game-icon{width:24px;min-width:24px;height:24px;margin:0;font-size:13px}.egg-card__properties>span:last-child{margin-left:3px}.egg-card__controls button,.egg-card__controls .action-button{min-height:34px;padding:7px 10px;font-size:12px}.island-page .island-building-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,312px),312px));justify-content:start;align-items:stretch;gap:14px;display:grid}.island-page .island-building{box-sizing:border-box;border-radius:17px;flex-direction:column;gap:8px;width:312px;max-width:100%;height:368px;min-height:0;padding:12px;display:flex;overflow:hidden}.island-building__category{color:#c9bbec;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.island-building__heading{grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:68px}.island-building__heading .borderland-art{width:64px;height:68px}.island-building__heading h3{line-height:1.3;font-size:15px!important}.island-building__heading .eyebrow{margin:0 0 4px;font-size:10px}.island-building__heading p:not(.eyebrow){margin:4px 0 0;font-size:11px;line-height:1.4}.island-page .island-effect-summary{box-sizing:border-box;gap:4px;min-height:48px;padding:8px 10px}.island-effect-summary small{font-size:10px}.island-effect-summary b{font-size:11px;line-height:1.4}.island-building__quote{scrollbar-width:thin;min-height:0;padding:8px 10px;overflow:auto}.island-cost-list .island-resource-cost{gap:5px;padding:2px 0}.island-resource-cost__label{font-size:10px;line-height:1.3}.island-resource-cost>b,.island-resource-cost .cost-balance{min-width:28px;font-size:12px}.island-resource-cost .cost-balance{flex:0 0 40px;width:40px}.island-cost-list .game-icon{flex:0 0 22px;width:22px;min-width:22px;height:22px;font-size:12px}.island-building__quote>span:last-child,.island-cost-legend{font-size:10px}.island-building__actions{margin-top:auto}.island-building__actions button{width:100%;min-height:36px;padding:8px 10px;font-size:12px}.island-building__blocker{line-height:1.3;margin:0!important;font-size:10px!important}.island-staff-shortcut{text-align:left;padding:0;font-size:11px}.island-building-order{color:#d6e1ec;flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.island-building-order span{background:#203348;border:1px solid #63758b;border-radius:8px;padding:6px 9px}@media (width<=560px){.game-main.game-main--home{width:calc(100% - 20px)}.game-dashboard .team-grid.team-grid,.team-grid.team-grid,.eidolon-grid.eidolon-grid,.egg-grid.egg-grid{grid-template-columns:minmax(0,340px);justify-content:center}.game-dashboard .team-grid article.eidolon-card.eidolon-card,.game-dashboard .team-grid article.egg-card.egg-card,article.eidolon-card.eidolon-card,article.egg-card.egg-card,.team-grid .team-slot.team-slot{width:100%;max-width:340px}.island-page .island-building-grid{grid-template-columns:minmax(0,340px);justify-content:center}.island-page .island-building{width:100%;height:368px}}.roster-row__growth{padding:0 10px 7px}.roster-row__growth .entity-progress{gap:0;margin:0}.roster-row__growth .entity-progress__track{height:7px}.roster-row__growth .entity-progress__caption{display:none}.home-overview__resources{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-nav{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.fixture-nav button{font:inherit;color:#e5d9fa;cursor:pointer;background:#203348;border:1px solid #78879c;border-radius:8px;padding:7px 10px;font-size:12px}.fixture-nav button.active{background:#58456e}.fixture-nav small{color:#ccd7e4;margin-left:auto;font-size:10px}.preview-activity{color:#edf1f7;text-align:left;background:#223448;border:1px solid #62778d;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.preview-activity>span{gap:3px;font-size:12px;display:grid}.preview-activity small{color:#bfcfe0;font-size:11px}.team-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.team-toolbar>.section-heading{flex:1;gap:16px;min-width:260px;margin:0!important}.team-toolbar h2{margin:0;font-size:1.35rem;line-height:1.25}.team-toolbar .team-heading__hints{gap:8px 12px;margin-top:4px}.team-toolbar .conductor-care{max-width:100%;margin:0}.team-toolbar .conductor-care__buttons{justify-content:flex-end}.team-toolbar .conductor-care__buttons button{gap:6px;min-height:36px;padding:8px 10px;font-size:12px}.team-toolbar .team-composition{gap:5px}.team-toolbar .team-composition>span{padding:5px 8px}@media (width>=821px){.game-nav__inner{gap:16px;height:70px;min-height:70px;padding-block:0}.game-nav__world-label{max-width:190px;padding-left:14px;font-size:11px}.world-header-companions{gap:5px;width:144px;height:68px}.world-header-companions img{width:68px;height:66px}.world-header-companions img+img{width:64px;height:61px;transform:translateY(2px)rotate(6deg)}.game-nav__section-bar{padding-block:0 6px}.game-nav__links a{min-height:34px;padding-block:6px}.game-main.game-main--home{padding-top:14px}.game-main--home>.game-dashboard{gap:12px}.home-overview{border-radius:18px;gap:10px;padding:12px 16px}.home-overview__activities{gap:8px;padding-top:10px}.home-overview__activities>a,.home-overview__activities .claim-box__action,.home-overview__activities .claim-box__cooldown{gap:8px;min-height:52px;padding:7px 10px}.home-overview .conductor-identity__avatar{flex-basis:42px;width:42px;height:42px}.home-overview .conductor-identity h1{font-size:18px}.home-overview .home-status__resource{gap:7px;min-height:58px;padding:7px 9px}.home-overview .home-status__resource>span>small{white-space:normal;line-height:1.2}.home-overview .home-status__resource>span>b{font-size:18px}.home-overview .home-status__weather,.home-overview .home-status__omen{min-height:58px;padding:8px 10px}.home-overview__conditions b{font-size:12px}.home-overview__conditions small{font-size:11px}.game-main--home .dashboard-team{padding:14px 16px}.game-main--home .team-grid{gap:12px}}@media (width>=1100px){.home-overview__top{grid-template-columns:minmax(230px,1fr) minmax(280px,1.05fr) minmax(350px,1.4fr);gap:16px}.home-overview__resources,.home-overview__conditions{grid-area:auto}}@media (width>=1600px){.home-overview__top{grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) minmax(310px,1.2fr)}.game-nav__inner,.game-nav__section-bar{max-width:1440px}.game-main.game-main--home{width:min(1128px,100% - 64px)}}@media (width<=820px){.team-toolbar{gap:10px;margin-bottom:12px}.team-toolbar>.section-heading{flex-basis:100%;min-width:0}.team-toolbar .conductor-care__buttons{justify-content:flex-start}.team-toolbar .conductor-care__buttons button{min-height:40px}}.game-dashboard .team-grid article.eidolon-card.eidolon-card,article.eidolon-card.eidolon-card{--companion-card-height:416px;isolation:isolate;background:radial-gradient(ellipse at 50% 24%,color-mix(in srgb,var(--rarity-color) 12%,transparent),transparent 51%),linear-gradient(165deg,#26364a,#162437 65%,#152130);cursor:pointer;border-radius:18px;flex-direction:column;gap:6px;width:264px;max-width:264px;height:416px;min-height:0;max-height:416px;padding:12px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff15,0 6px 16px #070e1840;border:1px solid color-mix(in srgb,var(--rarity-color) 48%,#28364a)!important}article.eidolon-card.eidolon-card:hover{box-shadow:inset 0 1px #ffffff20,0 8px 24px #070e1860;border-color:var(--rarity-color)!important}article.eidolon-card.eidolon-card:focus-within{outline:2px solid color-mix(in srgb,var(--rarity-color) 65%,white);outline-offset:3px}.eidolon-card.eidolon-card:before,.eidolon-card.eidolon-card:after{display:none}.eidolon-card.eidolon-card .eidolon-card__top{color:#becbd8;flex:0 0 24px;min-height:24px;font-size:10px}.eidolon-card.eidolon-card .eidolon-card__top .card-status-icons{gap:5px}.eidolon-card.eidolon-card .zelmon-level-badge{color:var(--rarity-color);border:1px solid color-mix(in srgb,var(--rarity-color) 45%,#27344b);background:#101c2bd9;border-radius:7px;align-items:baseline;gap:4px;margin:0;padding:3px 8px;line-height:1;display:inline-flex}.eidolon-card.eidolon-card .zelmon-level-badge b{font-size:17px}.eidolon-card.eidolon-card .zelmon-level-badge>span{font-size:10px}.eidolon-card.eidolon-card .eidolon-card__identity{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;width:100%;min-height:134px;margin:0;display:flex;position:relative}.eidolon-card.eidolon-card .eidolon-card__portrait{isolation:isolate;opacity:1;background:0 0;border:0;border-radius:0;flex:auto;place-items:center;width:100%;height:auto;min-height:100px;margin:0;display:grid;position:relative;inset:auto;overflow:visible}.eidolon-card.eidolon-card .eidolon-card__portrait:before{content:"";z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--rarity-color) 20%,#8194aa22),transparent 69%);border:1px solid color-mix(in srgb,var(--rarity-color) 12%,transparent);width:152px;height:152px;box-shadow:0 0 0 9px color-mix(in srgb,var(--rarity-color) 3%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.eidolon-card.eidolon-card .eidolon-card__portrait:after{content:"✦";color:color-mix(in srgb,var(--rarity-color) 55%,transparent);text-shadow:-158px 65px color-mix(in srgb,var(--rarity-color) 22%,transparent);z-index:-1;font-size:13px;position:absolute;top:20%;right:23px}.eidolon-card.eidolon-card .eidolon-card__portrait img.species-art{object-fit:contain;object-position:center;filter:drop-shadow(0 0 1px #dce5ff99)drop-shadow(0 7px 6px #06101c88);width:180px;max-width:180px;height:100%;max-height:172px;margin:auto;transition:transform .2s;position:absolute;inset:0}.eidolon-card.eidolon-card:hover .eidolon-card__portrait img.species-art{transform:translateY(-2px)rotate(-1deg)}.eidolon-card.eidolon-card .eidolon-card__name{z-index:1;flex:none;width:100%}.eidolon-card.eidolon-card .eidolon-card__name h3{letter-spacing:-.025em;color:#fff7ea;overflow-wrap:anywhere;margin:0;font:800 18px/1.3 Manrope,Arial,sans-serif}.eidolon-card.eidolon-card .eidolon-card__name h3 a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.eidolon-card.eidolon-card .eidolon-card__name>small{color:#b9c9d9;letter-spacing:.015em;margin:3px 0 0;font:500 10px/1.4 Manrope,Arial,sans-serif}.eidolon-card.eidolon-card .eidolon-info-icons{justify-content:center;gap:7px;min-height:24px;margin:0;padding:2px 0}.eidolon-card.eidolon-card .eidolon-info-icons .game-icon{background:#0f1d2b66;border-color:#0000;border-radius:6px;width:22px;min-width:22px;height:22px;font-size:13px}.eidolon-card.eidolon-card .eidolon-vitals--card{flex:0 0 26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.eidolon-vitals--card .eidolon-vitals__row>.game-icon{background:0 0;border:0;width:14px;height:14px;font-size:10px}.eidolon-card .eidolon-vitals--card .eidolon-vitals__meter{background:#0c1726;border:0;border-radius:4px;height:16px}.eidolon-card .eidolon-vitals--card .eidolon-vitals__meter>b{letter-spacing:.02em;font-size:9px}.eidolon-vitals--card .eidolon-vitals__timer{display:none}.eidolon-card.eidolon-card .eidolon-effects{flex:none;max-height:20px;margin:0;overflow-x:auto}.eidolon-card__utilities{flex:0 0 28px;justify-content:space-between;align-items:center;gap:7px;min-height:28px;padding-top:2px;display:flex}.eidolon-card.eidolon-card .eidolon-card__stats-toggle{color:#cad6e5;gap:5px;min-height:28px;padding:0;font-size:11px}.eidolon-card.eidolon-card .eidolon-card__stats-toggle>span:last-child{margin-left:4px}.eidolon-card__utilities>.card-status-icons{align-items:center;gap:5px;margin:0;display:flex}.eidolon-card__utilities .game-icon{background:0 0;border:0;width:19px;min-width:19px;height:19px;margin:0;font-size:11px}.eidolon-card__utilities .card-quick-action-wrap{height:26px;margin:0}.eidolon-card__utilities .card-quick-action{border-radius:7px;width:auto;min-width:34px;height:26px;min-height:26px;padding:3px 6px;font-size:10px}.eidolon-card__utilities .card-quick-action:disabled{box-shadow:none;color:#aab7c8;opacity:1;background:#182235;border:1px solid #44516a}.eidolon-card.eidolon-card .companion-card__footer{border-top:1px solid #9daec51a;flex:none;gap:5px;margin-top:0;padding-top:6px}.eidolon-card .companion-card__footer .entity-progress{gap:4px}.eidolon-card .companion-card__footer .entity-progress__track{height:6px;box-shadow:none;background:#0b1827;border:0;border-radius:4px}.eidolon-card .companion-card__footer .entity-progress__track>span{box-shadow:none}.eidolon-card .companion-card__footer .entity-progress__caption{color:#b8c8d9;flex-wrap:nowrap;justify-content:space-between;gap:5px;min-height:13px;font-size:10px;line-height:1.3;display:flex}.eidolon-card .companion-card__footer .entity-progress__track--action{cursor:pointer;height:10px;min-height:10px;padding:0}.eidolon-card .companion-card__footer .eidolon-card__meta{justify-content:flex-end;align-items:center;min-height:28px;padding-top:0;font-size:10px;display:flex}.eidolon-card .eidolon-card__meta>span{display:none}.eidolon-card .eidolon-card__meta .team-toggle{min-height:28px;margin:0;padding:5px 9px;font-size:10px}.team-grid.team-grid{--companion-card-height:416px;grid-auto-rows:auto}.team-grid .team-slot.team-slot{height:416px;max-height:416px}.team-grid .team-slot.team-slot--locked{background:#17263799;border-color:#71809b66;grid-template-columns:24px minmax(0,1fr);align-content:center;justify-items:start;gap:3px 9px;height:94px;max-height:94px;padding:12px;text-decoration:none;display:grid}.team-grid .team-slot--locked svg{grid-area:1/1/4;width:24px;height:28px}.team-grid .team-slot--locked small,.team-grid .team-slot--locked b,.team-grid .team-slot--locked span{grid-column:2;font-size:10px;line-height:1.4}.team-grid .team-slot--locked b{font-size:11px}.team-grid>.tooltip-anchor:has(.team-slot--locked){height:94px}.game-dashboard .team-grid article.egg-card.egg-card{height:416px;max-height:416px}article.egg-card.egg-card{background:radial-gradient(ellipse at 20% 28%,var(--rarity-glow),transparent 65%),linear-gradient(150deg,#25364a,#152333);border-width:1px;box-shadow:inset 0 1px #ffffff14,0 6px 16px #070e1840}.egg-card.egg-card .egg-card__identity{flex-basis:100px;grid-template-columns:100px minmax(0,1fr);gap:8px}.egg-card.egg-card .egg-card__visual{width:100px;height:100px}.egg-card.egg-card .egg-card__visual .egg-art{width:100px;max-width:100px;height:100px;max-height:100px}.egg-card.egg-card .egg-card__identity h3{color:#fff7ea;font-size:16px}.egg-card.egg-card .egg-card__name>small{color:#b9c9d9;font-size:10px}.team-grid .egg-card.egg-card .egg-card__identity{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.team-grid .egg-card.egg-card .egg-card__visual,.team-grid .egg-card.egg-card .egg-card__visual .egg-art{width:150px;max-width:150px;height:150px;max-height:150px}@media (width<=560px){.game-dashboard .team-grid article.eidolon-card.eidolon-card,article.eidolon-card.eidolon-card{width:100%;max-width:340px;height:416px;max-height:416px}.eidolon-card.eidolon-card .eidolon-card__portrait img.species-art{width:190px;max-width:190px}.eidolon-card__utilities{flex-basis:36px;min-height:36px}.eidolon-card.eidolon-card .eidolon-card__stats-toggle{min-height:36px}.eidolon-card__utilities .card-quick-action{min-width:40px;height:34px;min-height:34px}.team-grid .team-slot.team-slot:not(.team-slot--locked){height:416px;max-height:416px}}@media (prefers-reduced-motion:reduce){article.eidolon-card.eidolon-card,.eidolon-card.eidolon-card .eidolon-card__portrait img.species-art{transition:none}}:root{--rarity-special:#f3a9d3;--growth-blue:linear-gradient(90deg,#559de9,#91d8ff);--growth-ready:linear-gradient(90deg,#53bd89,#a0efc1);--growth-max:linear-gradient(90deg,#d4aa60,#ffe8a1)}:is([data-rarity=special],.rarity-frame--special,.eidolon-card--rarity-special,.egg-card--rarity-special,.item-card--special,.rarity-tag--special){--rarity-color:var(--rarity-special)}:is(.rarity-frame,[class*=eidolon-card--rarity-],[class*=egg-card--rarity-],[class*=item-card--]){--rarity-halo:color-mix(in srgb,var(--rarity-color,#8ca7c5) 18%,transparent);--rarity-shadow:inset 0 0 20px color-mix(in srgb,var(--rarity-color,#8ca7c5) 6%,transparent),inset 0 1px #ffffff20,0 0 0 1px color-mix(in srgb,var(--rarity-color,#8ca7c5) 20%,transparent),0 0 18px var(--rarity-halo),0 8px 18px #07101c66}.rarity-frame.rarity-frame,.item-card.item-card,article.egg-card.egg-card,.game-dashboard .team-grid article.eidolon-card.eidolon-card,article.eidolon-card.eidolon-card{box-shadow:var(--rarity-shadow);border:2px solid var(--rarity-color,#8ca7c5)!important}article.eidolon-card.eidolon-card:not(.item-card){background:radial-gradient(ellipse at 50% 16%,color-mix(in srgb,var(--rarity-color) 17%,transparent),transparent 56%),linear-gradient(165deg,#24354a,#142235 70%)}.rarity-frame.rarity-frame:hover,article.eidolon-card.eidolon-card:hover,article.egg-card.egg-card:hover{box-shadow:var(--rarity-shadow),0 0 22px color-mix(in srgb,var(--rarity-color) 12%,transparent)}.companion-rarity-label{border:1px solid color-mix(in srgb,var(--rarity-color) 55%,transparent);letter-spacing:.015em;color:var(--rarity-color);white-space:nowrap;background:#101d2ded;border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;gap:5px;padding:2px 7px;font:700 10px/1.4 Manrope,Arial,sans-serif;display:inline-flex}.companion-rarity-label:before{content:"";background:var(--rarity-color);width:4px;height:4px;box-shadow:0 0 6px var(--rarity-halo);flex:0 0 4px;transform:rotate(45deg)}.eidolon-card.eidolon-card .eidolon-card__name>small{justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.team-grid .egg-card>.companion-rarity-label{align-self:center}.eidolon-card.eidolon-card .eidolon-vitals--card{opacity:1;align-items:center}.eidolon-vitals--card .eidolon-vitals__row{grid-template-columns:12px minmax(0,1fr);gap:4px}.eidolon-vitals--card .eidolon-vitals__row>.game-icon{width:12px;height:18px;color:var(--vital-light);font-size:11px}.eidolon-card .eidolon-vitals--card .eidolon-vitals__meter{border:1px solid color-mix(in srgb,var(--vital-color) 35%,#26354a);background:#0d1a2a;border-radius:7px;height:26px;box-shadow:inset 0 1px 3px #050c1566}.eidolon-card .eidolon-vitals--card .eidolon-vitals__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--vital-color) 20%,#142233),color-mix(in srgb,var(--vital-color) 42%,#142233))}.eidolon-card .eidolon-vitals--card .eidolon-vitals__meter>b{letter-spacing:-.025em;color:#f5f9ff;gap:2px;font:700 10px/1 system-ui,sans-serif}.eidolon-card .eidolon-vitals--card .eidolon-vitals__meter>b>span{color:#d8e4f3;font-size:9px}.entity-progress.entity-progress--xp{--progress-fill:var(--growth-blue);--progress-label:#9bdcff}.entity-progress.entity-progress--xp.entity-progress--ready{--progress-fill:var(--growth-ready);--progress-label:#a0efc1}.entity-progress.entity-progress--xp.entity-progress--gold{--progress-fill:var(--growth-max);--progress-label:#ffe8a1}.entity-progress.entity-progress--xp .entity-progress__track>span{background:var(--progress-fill);box-shadow:none}.entity-progress.entity-progress--xp .entity-progress__caption>b{color:var(--progress-label)}.collection-totals{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.collection-totals>small{color:#b9c9db;white-space:nowrap;font-size:11px}.collection-totals .team-composition{margin:0}.collection-totals .team-composition>span{gap:7px;padding:5px 9px}.collection-totals .team-composition b{color:#f5f4ff;font-size:16px}.calendar-cell[data-rarity]{border-bottom:2px solid var(--rarity-color);box-shadow:inset 0 -8px 12px color-mix(in srgb,var(--rarity-color) 7%,transparent)}.calendar-cell.is-claimed[data-rarity]{box-shadow:none;border-bottom-color:#557366}@media (prefers-reduced-motion:no-preference){:is(.rarity-frame--legendary,.eidolon-card--rarity-legendary,.egg-card--rarity-legendary,.item-card--legendary,.rarity-frame--mythic,.eidolon-card--rarity-mythic,.egg-card--rarity-mythic,.item-card--mythic){animation:9s ease-in-out infinite rarity-frame-breathe}}@keyframes rarity-frame-breathe{0%,to{box-shadow:var(--rarity-shadow)}50%{box-shadow:var(--rarity-shadow),0 0 24px color-mix(in srgb,var(--rarity-color) 15%,transparent)}}@media (width<=560px){.collection-totals{gap:6px}.collection-totals>small{font-size:10px}}.game-nav__account{background:#122235eb;border:1px solid #788ba05c;border-radius:12px;flex:0 0 224px;min-width:0;padding:7px 10px}.game-nav__account .conductor-identity{background:0 0;border:0;margin:0;padding:0;display:block}.game-nav__account .conductor-identity__heading{align-items:center;gap:9px;display:flex}.game-nav__account .conductor-identity__avatar{color:#f4e7ff;background:linear-gradient(145deg,#8066ad,#4a3d6b);border:1px solid #a18abe;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:40px;font-size:19px;display:grid;overflow:hidden}.game-nav__account .conductor-identity__avatar img{object-fit:cover;width:100%;height:100%}.game-nav__account .conductor-identity__name{flex:1;min-width:0}.game-nav__account .conductor-identity__nickname{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;min-height:18px;display:flex}.game-nav__account .conductor-identity__nickname>a{color:#fff7ea;min-width:0;text-decoration:none}.game-nav__account .conductor-identity__nickname strong{text-overflow:ellipsis;white-space:nowrap;max-width:104px;font:800 13px/1.3 Manrope,Arial,sans-serif;display:block;overflow:hidden}.game-nav__account .conductor-identity__nickname>a:has(strong){flex:1;min-width:20px}.game-nav__account .staff-badges{flex-shrink:0;display:flex}.game-nav__account :is(.staff-badge,.subscription-badge){width:20px;min-width:20px;height:20px;font-size:12px}.game-nav__account .clan-badge{white-space:nowrap;text-overflow:ellipsis;max-width:48px;font-size:9px;overflow:hidden}.game-nav__account .clan-badge img{width:14px;height:14px}.game-nav__account .clan-badge{gap:2px;padding:1px 2px}.game-nav__account .subscription-badge__trigger{width:20px;min-height:20px;padding:0}.game-nav__account .subscription-badge .premium-emblem{width:18px;height:18px}.game-nav__account .conductor-level-trigger{color:#c3cfdf;gap:5px;padding:0;font-size:10px;line-height:1.6}.game-nav__account .conductor-level-trigger__info{width:13px;height:13px;min-height:0;padding:0;font-size:9px}.game-nav__account .conductor-level-summary__xp{align-items:center;gap:6px;margin-top:1px;display:flex}.game-nav__account .conductor-level-summary{width:100%;min-width:0}.game-nav__account .conductor-level-summary__track{flex:1;min-width:28px;height:4px}.game-nav__account .conductor-level-summary__xp>small{color:#c2d0e0;white-space:nowrap;font-size:9px;line-height:1.2}.home-overview--summary .home-overview__top{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px}.home-overview--summary :is(.home-overview__resources,.home-overview__conditions){grid-area:auto;gap:10px}.home-overview--summary .home-status__resource:first-child{align-items:center;gap:8px;display:flex}.home-overview--summary .home-status__resource>span{gap:2px;min-width:0;display:grid}.home-overview--summary .home-status__resource>small{margin-left:auto}@media (width>=821px){.game-nav__inner{gap:12px;height:78px;min-height:78px}.game-nav__world-label{max-width:160px;font-size:10px}.world-header-stage{flex:140px;min-width:100px}.game-nav__controls{flex:none;gap:6px}.game-main.game-main--home{padding-top:12px}.home-overview--summary{gap:8px;padding:10px 12px}.home-overview--summary .home-overview__activities{padding-top:8px}.home-overview--summary :is(.home-status__resource,.home-status__weather,.home-status__omen){min-height:48px;padding:6px 9px}.home-overview--summary .home-overview__activities :is(a,.claim-box__cooldown,.claim-box__action){min-height:46px}}@media (width>=821px) and (width<=1200px){.game-nav__world-label{display:none}.game-nav__account{flex-basis:218px}.world-header-stage{min-width:80px}.world-header-companions{width:114px}.world-header-companions img{width:55px;height:60px}.world-header-companions img+img{width:50px;height:54px}}@media (width<=820px){.game-nav__inner{grid-template-rows:48px 70px;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;height:auto;min-height:0;padding:0 12px;display:grid}.game-nav__brand{grid-area:1/1}.game-nav__controls{grid-area:1/2;gap:5px}.game-nav__world-label{display:none}.game-nav__account{box-sizing:border-box;grid-area:2/1/auto/-1;justify-self:start;width:calc(100% - 116px);max-width:250px;padding:6px 8px}.world-header-stage{grid-area:2/2;justify-self:end;width:120px;min-width:0;height:62px}.world-header-companions{gap:0;width:112px;height:62px}.world-header-companions img{width:56px;height:58px}.world-header-companions img+img{width:51px;height:53px}.game-nav__section-bar{padding-block:3px}.game-nav .game-nav__links--desktop{flex-wrap:nowrap;justify-content:flex-start;align-items:center;height:auto;min-height:38px;padding:2px 0;display:flex;position:static;inset:auto;overflow-x:auto}.game-nav .game-nav__links--desktop>a{flex:none;gap:5px;min-width:0;min-height:34px;padding:5px 8px;display:flex}.game-nav .game-nav__links--desktop .game-nav__link-label{max-width:none;font-size:10px}.home-overview--summary .home-overview__top{grid-template-columns:1fr;gap:8px}.home-overview--summary .home-overview__conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-overview--summary .home-overview__conditions :is(.home-status__weather,.home-status__omen){text-align:left;justify-content:flex-start;min-height:42px;padding:5px 8px;display:flex}.home-overview--summary .home-overview__conditions :is(.home-status__weather,.home-status__omen)>span:last-child{gap:2px;display:grid}.home-overview--summary .world-condition__compact-time{display:none}.home-overview--summary .home-status__resource small{white-space:normal;font-size:10px}.home-overview--summary .home-status__resource b{font-size:18px}}@media (width<=380px){.game-nav__inner{column-gap:5px;padding-inline:8px}.game-nav__account{padding-inline:6px}.world-header-stage,.world-header-companions{width:100px}.game-nav__account .conductor-identity__nickname strong{max-width:80px}}
