.site-header nav a.active{color:var(--cyan)}
.team-controls input[type="number"]{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:11px;color:var(--text);padding:11px;font:inherit}.team-controls input[type="number"]:focus{outline:2px solid var(--accent);outline-offset:2px}.team-controls small{color:var(--muted);font-size:11px;font-weight:500}
.tool-icon{display:grid!important;place-items:center;width:64px;height:64px;border:1px solid rgba(95,231,226,.42);border-radius:18px;background:radial-gradient(circle at 35% 28%,rgba(95,231,226,.28),rgba(13,42,54,.9) 65%);box-shadow:inset 0 0 18px rgba(95,231,226,.08),0 8px 22px rgba(0,0,0,.2);overflow:hidden;transition:transform .2s,border-color .2s}.tool-icon img{display:block;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.38));transition:transform .2s}.tool-card:hover .tool-icon{transform:translateY(-2px) rotate(-2deg);border-color:var(--cyan)}.tool-card:hover .tool-icon img{transform:scale(1.08)}
.compact-hero{min-height:560px}.page-intro{padding:70px 4px 20px}.page-intro h1{font-size:clamp(38px,6vw,64px);margin:8px 0 10px}.page-intro p{color:var(--muted);font-size:17px;max-width:700px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px}.tool-card{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(16,36,47,.92),rgba(9,23,31,.92));text-decoration:none;color:var(--text);transition:.2s}.tool-card:hover{transform:translateY(-3px);border-color:#2c596a}.tool-card>span{font-size:28px;color:var(--cyan)}.tool-card h2{font-size:23px;margin:14px 0 6px}.tool-card p{color:var(--muted);margin:0}.tool-card.coming{border-style:dashed}.pal-card-link{display:block;color:inherit;text-decoration:none}.pal-card{display:flex;flex-direction:column}.pal-card-link{flex:1}.pal-card:hover .pal-title b{color:var(--cyan)}.back-link{display:inline-block;margin:38px 0 5px;color:var(--cyan);text-decoration:none;font-weight:700}.detail-panel{max-width:900px;margin-left:auto;margin-right:auto}.detail-hero{display:flex;align-items:center;gap:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.detail-hero h1{margin:3px 0;font-size:50px}.detail-avatar{width:150px!important;height:150px!important;flex-basis:150px!important;border-radius:28px!important}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;padding-top:20px}.large-work .work-pill{font-size:13px;padding:9px 11px}.detail-actions{display:flex;flex-direction:column;gap:10px}.rank-card{text-decoration:none;color:var(--text)}.rank-card .pal-avatar{width:48px;height:48px;flex-basis:48px}.collection-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.collection-stats .panel{margin:0;display:flex;flex-direction:column}.collection-stats strong{font:700 32px "Space Grotesk"}.collection-stats span{font-size:12px;color:var(--muted)}.progress-track{height:8px;background:#071016;border-radius:999px;overflow:hidden;margin-bottom:10px}.progress-track div{height:100%;width:0;background:var(--cyan);transition:.3s}.section-head select{background:var(--panel2);border:1px solid var(--line);color:var(--text);padding:10px;border-radius:10px}.card-actions{display:flex;gap:6px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.mini-action{flex:1;border:1px solid var(--line);background:#09171f;color:var(--muted);border-radius:8px;padding:7px;cursor:pointer}.mini-action.selected{color:#071016;background:var(--cyan);border-color:transparent}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.roadmap>div{background:#09171f;border:1px solid var(--line);border-radius:14px;padding:20px}.roadmap>div>span{color:var(--cyan);font-weight:800}.roadmap h2{font-size:22px}.roadmap p{color:var(--muted)}
@media(max-width:900px){.tool-grid,.collection-stats,.roadmap{grid-template-columns:1fr 1fr}.site-header nav{display:flex;overflow:auto;white-space:nowrap;max-width:70%;gap:15px}.detail-grid{grid-template-columns:1fr}}
@media(max-width:600px){.tool-grid,.collection-stats,.roadmap{grid-template-columns:1fr}.site-header{align-items:flex-start}.site-header nav{max-width:65%;font-size:12px}.detail-hero{align-items:flex-start}.detail-avatar{width:100px!important;height:100px!important;flex-basis:100px!important}.detail-hero h1{font-size:34px}.page-intro{padding-top:45px}.rank-card .pal-avatar{display:none}}
.account-link{display:flex;align-items:center;gap:7px;color:var(--text);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.account-link:hover{border-color:var(--cyan)}#accountDot{width:7px;height:7px;border-radius:50%;background:#60747d}#accountDot.online{background:var(--good);box-shadow:0 0 0 4px rgba(114,227,155,.12)}.account-layout{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:18px;align-items:start}.account-card form{display:grid;gap:14px}.account-card label{display:grid;gap:6px;color:var(--muted);font-size:13px}.account-card input{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:12px;font:inherit}.account-links{display:flex;justify-content:space-between;margin-top:12px}.account-links button{border:0;background:none;color:var(--cyan);cursor:pointer}.account-numbers{display:flex;gap:14px;margin:20px 0}.account-numbers>div{flex:1;background:#09171f;border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;flex-direction:column}.account-numbers strong{font:700 27px "Space Grotesk"}.account-numbers span{color:var(--muted);font-size:11px}.account-card>.btn{width:100%;margin-top:9px}.setup-note{border:1px solid #735c31;background:rgba(115,92,49,.12);border-radius:12px;padding:14px;margin:18px 0}.setup-note p{margin:5px 0;color:var(--muted)}code{color:var(--cyan)}
@media(max-width:900px){.account-layout{grid-template-columns:1fr}.account-link{position:absolute;right:24px;top:66px;background:var(--panel2)}}

.breeding-layout{display:grid;gap:0}.breeding-form.full{grid-template-columns:minmax(180px,1fr) 120px auto minmax(180px,1fr) 120px auto;align-items:end}.breeding-form label,.reverse-form label,.team-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.breeding-form.full .plus{padding-bottom:8px}.breeding-form select,.reverse-form select,.team-controls select{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:11px;color:var(--text);padding:11px;font:inherit}.breed-outcome{display:flex;align-items:center;gap:14px}.breed-outcome .pal-avatar{width:64px;height:64px;flex:0 0 64px}.breed-outcome div:last-child{display:grid;gap:3px}.breed-outcome b{font-size:17px}.breed-outcome a{color:var(--cyan);font-size:12px;text-decoration:none}.locked-options{display:grid;gap:6px;margin-top:10px}.locked-options span{background:var(--panel2);border-radius:8px;padding:8px}.reverse-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:18px 0}.parent-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parent-pair{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;background:#09171f;border:1px solid var(--line);border-radius:12px;padding:10px}.parent-pair>a{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);text-decoration:none}.parent-pair .pal-avatar{width:35px;height:35px;flex:0 0 35px}.parent-pair b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.parent-pair>span{color:var(--muted)}.parent-pair em{position:absolute;right:7px;top:5px;color:var(--accent);font-size:9px;font-style:normal}.breeding-source{display:flex;align-items:center;gap:15px}.breeding-source h3,.breeding-source p{margin:0}.team-jobs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.team-job input{position:absolute;opacity:0;pointer-events:none}.team-job span{display:block;border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:9px 11px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700}.team-job input:checked+span{background:var(--cyan);border-color:var(--cyan);color:#071016}.team-controls{display:flex;align-items:end;gap:10px;margin:18px 0}.team-controls label{min-width:170px}.owned-toggle{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.team-card .rank-info span{white-space:normal}.team-result{margin-top:12px}
@media(max-width:1050px){.breeding-form.full{grid-template-columns:1fr 120px auto 1fr 120px}.breeding-form.full .btn{grid-column:1/-1}.parent-results{grid-template-columns:1fr}}
@media(max-width:700px){.breeding-form.full,.reverse-form{grid-template-columns:1fr}.breeding-form.full .plus{display:none}.team-controls{align-items:stretch;flex-direction:column}.team-controls label{min-width:0}.breeding-source{align-items:flex-start}.owned-toggle{margin-top:10px}}
.collection-stats{grid-template-columns:repeat(4,1fr)}.collection-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px 160px;gap:9px;margin:20px 0 10px}.collection-toolbar select{background:var(--panel2);border:1px solid var(--line);border-radius:11px;color:var(--text);padding:11px;font:inherit}.collection-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.collection-tools .btn{padding:9px 12px}.import-button{position:relative;overflow:hidden}.import-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.btn.danger{background:#371a1a;border-color:#733;color:#ffb4aa}.btn.danger:hover{background:#512020}.collection-message{min-height:22px;margin:10px 0;color:var(--muted);font-size:12px}.collection-message.good{color:var(--good)}.collection-message.error{color:var(--danger)}.element-progress{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin-top:18px}.element-progress-row{display:grid;grid-template-columns:95px 1fr 45px;gap:9px;align-items:center}.element-progress-row>span{font-size:12px;font-weight:700}.element-progress-row>div{height:7px;overflow:hidden;border-radius:999px;background:#071016}.element-progress-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--accent))}.element-progress-row small{text-align:right;color:var(--muted)}
@media(max-width:950px){.collection-stats{grid-template-columns:1fr 1fr}.collection-toolbar{grid-template-columns:1fr 1fr}.collection-toolbar .search{grid-column:1/-1}}
@media(max-width:650px){.collection-stats,.collection-toolbar,.element-progress{grid-template-columns:1fr}.collection-toolbar .search{grid-column:auto}.collection-tools{display:grid;grid-template-columns:1fr}.collection-tools .btn{width:100%}.element-progress-row{grid-template-columns:85px 1fr 42px}}
.pal-element-icons{align-self:flex-start;display:flex;gap:3px;margin-left:auto;padding:3px;border:1px solid #294d5d;border-radius:9px;background:#091b24}.pal-element-icons img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 3px #000a)}.pal-card-work{margin-top:13px}
.icon-filter-bar{display:grid;grid-template-columns:auto 1fr;gap:18px;margin:0 0 20px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.icon-filter-bar section{min-width:0}.icon-filter-bar section+section{padding-left:18px;border-left:1px solid var(--line)}.icon-filter-label{display:block;margin:0 0 7px;color:#7fa6b7;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.icon-filter-list{display:flex;gap:7px;flex-wrap:wrap}.icon-filter-btn{display:grid;place-items:center;width:38px;height:38px;padding:6px;border:1px solid #294a5e;border-radius:50%;background:#102736;cursor:pointer;transition:.18s}.icon-filter-btn:hover{transform:translateY(-2px);border-color:#5fe2dc}.icon-filter-btn.active{border-color:#67ebe4;background:#174453;box-shadow:0 0 0 3px rgba(95,226,220,.13),inset 0 0 12px rgba(95,226,220,.16)}.icon-filter-btn img,.icon-filter-btn .palworld-ui-icon{width:25px;height:25px;object-fit:contain;margin:0;filter:drop-shadow(0 2px 3px #000b)}.filter-select-fallback{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.filters:has(.filter-select-fallback){grid-template-columns:1fr}.filters:has(.filter-select-fallback) .search{grid-column:1}
@media(max-width:760px){.icon-filter-bar{grid-template-columns:1fr}.icon-filter-bar section+section{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid var(--line)}.icon-filter-list{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scrollbar-color:#31566b transparent}.icon-filter-btn{flex:0 0 38px}}
.legal-page{max-width:900px}.legal-copy{line-height:1.75}.legal-copy h2{font-size:24px;margin-top:32px}.legal-copy h2:first-child{margin-top:0}.legal-copy span{color:var(--accent)}.publication-warning{border:1px solid #735c31;background:rgba(115,92,49,.16);border-radius:13px;padding:16px;margin:20px 0}.publication-warning p{margin:5px 0 0}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:#91a8b5;text-decoration:none}.footer-links a:hover{color:var(--text)}.danger-zone{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.danger-zone p{font-size:12px;color:var(--muted)}
.legal-copy a{color:var(--cyan)}.license-text{font-size:12px;color:var(--muted);border-left:3px solid var(--line);padding-left:16px;margin:18px 0}
.skip-link{position:fixed;left:16px;top:10px;z-index:1000;transform:translateY(-150%);background:var(--accent);color:#15120a;padding:10px 14px;border-radius:9px;font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}.menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);cursor:pointer}.menu-toggle span{display:block;height:2px;margin:4px 0;border-radius:2px;background:var(--text)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:900px){.site-header{flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;order:4;flex:1 0 100%;max-width:none;overflow:visible;white-space:normal;padding:15px 0 4px;flex-direction:column;gap:4px}.site-header.menu-open nav{display:flex}.site-header nav a{padding:10px 12px;border-radius:8px}.site-header nav a:hover,.site-header nav a.active{background:var(--panel2)}.account-link{position:static;margin-left:8px}.site-header.menu-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-toggle span{transition:.18s}}
@media(max-width:520px){.account-link{font-size:0;padding:9px}.account-link:before{content:'Compte';font-size:11px}.site-header{padding-top:12px;padding-bottom:12px}.brand{font-size:17px}}
.database-intro{max-width:850px}.construction-badge{display:flex;align-items:center;gap:14px;width:min(620px,100%);margin-top:24px;padding:16px 18px;border:1px solid #806a36;border-radius:14px;background:rgba(255,201,90,.09)}.construction-badge>span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:13px;background:rgba(255,201,90,.15);font-size:24px}.construction-badge div{display:grid;gap:2px}.construction-badge strong{color:var(--accent)}.construction-badge small{color:var(--muted)}.database-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.database-roadmap article{position:relative;min-height:255px;padding:22px;border:1px dashed #36505d;border-radius:18px;background:linear-gradient(145deg,rgba(16,36,47,.92),rgba(9,23,31,.92));overflow:hidden}.database-roadmap article:after{content:"";position:absolute;width:110px;height:110px;border:20px solid rgba(95,226,220,.035);border-radius:50%;right:-45px;top:-45px}.database-roadmap img{width:58px;height:58px;object-fit:contain;filter:saturate(.85)}.database-roadmap span{display:block;margin-top:10px;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.database-roadmap h2{font-size:23px;margin:4px 0 8px}.database-roadmap p{color:var(--muted);font-size:13px;margin:0 0 35px}.database-roadmap em{position:absolute;left:22px;bottom:20px;color:var(--accent);font-size:11px;font-weight:800;font-style:normal;text-transform:uppercase}.database-promise{max-width:800px}.database-promise h2{margin-top:7px}.database-promise p{color:var(--muted);margin-bottom:0}@media(max-width:900px){.database-roadmap{grid-template-columns:1fr 1fr}}@media(max-width:600px){.database-roadmap{grid-template-columns:1fr}.construction-badge{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.detail-tools-title{font-size:20px;margin-top:28px}.detail-tool-links{display:flex;gap:9px;flex-wrap:wrap}.detail-tool-links .btn{flex:1}.detail-empty{display:block}.detail-empty h1{font-size:40px}.detail-empty p{color:var(--muted)}
.palworld-ui-icon{width:1.35em;height:1.35em;object-fit:contain;vertical-align:-.3em;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.job-btn .palworld-ui-icon,.team-job .palworld-ui-icon{width:1.55em;height:1.55em}.work-pill .palworld-ui-icon{width:1.25em;height:1.25em}.btn .palworld-ui-icon{width:1.4em;height:1.4em}.orb img{width:58%;height:58%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}

.pal-card-special{border-style:dashed}.pal-card-special .pal-title small{color:var(--accent)}


.database-live-intro{max-width:980px}.database-live-intro>p{max-width:820px}.database-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.database-summary>div{display:grid;gap:2px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(13,31,40,.72)}.database-summary strong{font:800 27px "Space Grotesk";color:var(--text)}.database-summary span{font-size:11px;color:var(--muted)}
.database-head{align-items:center}.database-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin:22px 0 14px}.database-search{min-height:48px}.database-toolbar select{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text);padding:0 13px;font:600 13px Inter}.database-toolbar select option{background:#10242f}.database-filter-row{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}.db-filter{border:1px solid #294a5e;border-radius:999px;background:#102736;color:#a9bec8;padding:8px 12px;font:700 11px Inter;cursor:pointer;transition:.18s}.db-filter:hover{border-color:var(--cyan);color:var(--text)}.db-filter.active{border-color:transparent;background:var(--cyan);color:#061318;box-shadow:0 0 0 3px rgba(95,226,220,.1)}.database-result-line{display:flex;justify-content:space-between;gap:14px;margin:14px 0;color:var(--muted);font-size:11px}.database-result-line span:first-child{color:#c7d9e1;font-weight:700}
.database-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.database-card{position:relative;display:flex;flex-direction:column;min-height:285px;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(16,36,47,.96),rgba(9,23,31,.96));cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.database-card:after{content:"";position:absolute;width:100px;height:100px;border:18px solid rgba(95,226,220,.025);border-radius:50%;right:-44px;top:-44px}.database-card:hover,.database-card:focus-visible{transform:translateY(-3px);border-color:#3b6877;box-shadow:0 16px 28px rgba(0,0,0,.16)}.database-card-top{display:flex;align-items:center;gap:12px;min-width:0}.database-icon-wrap{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border:1px solid #294b5b;border-radius:15px;background:radial-gradient(circle at 35% 28%,rgba(95,226,220,.14),rgba(8,25,34,.9) 70%)}.database-item-icon{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.42))}.database-item-icon.large{width:78px;height:78px}.database-icon-fallback{display:grid;place-items:center;width:48px;height:48px;color:var(--cyan);font:800 27px "Space Grotesk"}.database-icon-fallback.large{width:78px;height:78px;font-size:42px}.database-card-title{min-width:0}.database-card-title span{display:block;color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.database-card-title h3{font-size:17px;line-height:1.18;margin:3px 0 0;overflow-wrap:anywhere}.database-card-badges{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 8px}.db-chip{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#091820;color:#a9bec8;font-size:9px;font-weight:800;text-transform:uppercase}.db-chip.tech{color:var(--cyan)}.db-chip.schematic{color:var(--accent);border-color:#5d4d29}.db-chip.rarity-epic{color:#dba6ff}.db-chip.rarity-rare{color:#84c8ff}.db-chip.rarity-legendary{color:#ffc95a}.database-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:12px;margin:0 0 12px}.database-mini-recipe{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.database-mini-recipe span{padding:4px 6px;border-radius:7px;background:#08171f;color:#91a8b5;font-size:9px}.database-mini-recipe b{color:#d8e7ec}.database-card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);font-size:9px;color:#718d99}.database-card-foot b{white-space:nowrap;color:var(--cyan);font-size:10px}
.database-tech-panel>p{max-width:800px}.database-tech-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 12px;scrollbar-color:#31566b transparent}.database-tech-strip button{display:grid;gap:3px;min-width:150px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#091820;color:var(--text);text-align:left;cursor:pointer}.database-tech-strip button:hover{border-color:var(--cyan)}.database-tech-strip span{color:var(--accent);font-size:10px;font-weight:800}.database-tech-strip b{font-size:11px;line-height:1.2}.database-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.database-source-grid>*{display:block;padding:15px;border:1px solid var(--line);border-radius:13px;background:#09171f;color:var(--text);text-decoration:none}.database-source-grid a:hover{border-color:#2e5260}.database-source-grid strong{display:block;font-size:12px}.database-source-grid span{display:block;margin-top:5px;color:var(--muted);font-size:10px}
.database-modal{width:min(760px,calc(100% - 28px));max-height:min(88vh,900px);padding:0;border:1px solid #31505e;border-radius:20px;background:#0a1820;color:var(--text);box-shadow:0 30px 100px rgba(0,0,0,.62);overflow:hidden}.database-modal::backdrop{background:rgba(2,8,12,.8);backdrop-filter:blur(5px)}.database-modal-shell{position:relative;max-height:88vh;padding:26px;overflow:auto}.database-modal-close{position:absolute;right:17px;top:15px;z-index:2;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#10242f;color:#c6d8df;font-size:22px;cursor:pointer}.database-detail-hero{display:flex;align-items:center;gap:18px;padding-right:44px}.database-detail-icon{display:grid;place-items:center;width:96px;height:96px;flex:0 0 96px;border:1px solid #294b5b;border-radius:22px;background:radial-gradient(circle at 35% 28%,rgba(95,226,220,.18),rgba(8,25,34,.9) 70%)}.database-detail-hero h2{font-size:30px;margin:4px 0}.database-detail-description{color:#b4c8d1;line-height:1.65}.database-craft-at{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#091820}.database-craft-at span{color:var(--muted);font-size:11px}.database-detail-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.database-detail-section h3{font-size:16px;margin:0 0 11px}.database-detail-section p{color:var(--muted);font-size:12px}.database-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.database-stat-grid>div,.database-recipe-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #17303b;border-radius:9px;background:#08171f}.database-stat-grid span,.database-recipe-list span{color:var(--muted);font-size:11px}.database-stat-grid strong,.database-recipe-list strong{font-size:11px}.database-recipe-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.database-verified{display:flex;align-items:center;gap:11px;margin-top:20px;padding:13px;border:1px solid #285944;border-radius:12px;background:rgba(61,140,95,.08)}.database-verified>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(114,227,155,.12);color:var(--good);font-weight:900}.database-verified div{display:grid}.database-verified strong{font-size:11px}.database-verified small{color:var(--muted);font-size:9px}.database-source-link{margin-top:12px;width:100%}
@media(max-width:900px){.database-summary,.database-source-grid{grid-template-columns:1fr 1fr}.database-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:650px){.database-summary{grid-template-columns:1fr 1fr}.database-toolbar{grid-template-columns:1fr}.database-toolbar select{min-height:45px}.database-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.db-filter{flex:0 0 auto}.database-result-line{display:grid}.database-result-line span:last-child{display:none}.database-grid{grid-template-columns:1fr}.database-source-grid{grid-template-columns:1fr}.database-modal-shell{padding:20px}.database-detail-hero{align-items:flex-start}.database-detail-icon{width:78px;height:78px;flex-basis:78px}.database-detail-hero h2{font-size:24px}.database-stat-grid,.database-recipe-list{grid-template-columns:1fr}}


.database-source-status{display:flex;align-items:center;gap:12px;max-width:760px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(7,24,32,.72)}
.database-source-status .database-status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#7a95a1;box-shadow:0 0 0 5px rgba(122,149,161,.08)}
.database-source-status>div{display:grid;gap:2px}.database-source-status strong{font-size:11px}.database-source-status small{color:var(--muted);font-size:9px}
.database-source-status.loading .database-status-dot{background:var(--accent);animation:dbPulse 1.2s infinite}.database-source-status.complete{border-color:rgba(95,226,220,.32)}.database-source-status.complete .database-status-dot{background:var(--cyan);box-shadow:0 0 0 5px rgba(95,226,220,.1)}.database-source-status.fallback{border-color:rgba(255,191,92,.3)}.database-source-status.fallback .database-status-dot{background:#ffbf5c;box-shadow:0 0 0 5px rgba(255,191,92,.1)}
@keyframes dbPulse{50%{opacity:.35;transform:scale(.8)}}
.database-main-tabs{display:flex;gap:7px;overflow-x:auto;margin:20px 0 10px;padding:2px 0 10px;scrollbar-width:thin}.db-main-tab{flex:0 0 auto;padding:10px 15px;border:1px solid #294a5e;border-radius:11px;background:#0d2230;color:#a9bec8;font:800 11px Inter;cursor:pointer}.db-main-tab:hover{border-color:var(--cyan);color:var(--text)}.db-main-tab.active{border-color:transparent;background:var(--cyan);color:#061318;box-shadow:0 0 0 3px rgba(95,226,220,.09)}
.database-toolbar-main{grid-template-columns:minmax(0,1fr) 210px 190px;margin-top:10px}.database-tech-controls{margin:12px 0 4px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#091820}.database-tech-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.database-tech-title strong{font-size:11px}.database-tech-title span{color:var(--muted);font-size:10px}.database-tech-levels{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px}.database-tech-levels button{min-width:36px;height:34px;border:1px solid #294a5e;border-radius:9px;background:#102736;color:#a9bec8;font:800 10px Inter;cursor:pointer}.database-tech-levels button:hover,.database-tech-levels button.active{border-color:var(--cyan);color:var(--cyan);background:#0b3037}
.database-grid-main{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.database-card-main{width:100%;color:var(--text);text-align:left;font-family:Inter}.database-card-icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border:1px solid #294b5b;border-radius:15px;background:radial-gradient(circle at 35% 28%,rgba(95,226,220,.14),rgba(8,25,34,.9) 70%)}.database-card-top>div:last-child{min-width:0}.database-category{display:block;color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.database-card-top h3{font-size:16px;line-height:1.2;margin:3px 0 0;overflow-wrap:anywhere}.database-card-badges{min-height:23px}.database-tech-badge,.database-rarity{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#091820;color:var(--cyan);font-size:9px;font-weight:800;text-transform:uppercase}.database-rarity{color:var(--accent)}.database-no-recipe{opacity:.72}.database-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:22px}.database-pagination .btn{min-width:118px}.database-pagination button:disabled{opacity:.35;cursor:not-allowed}.database-pagination span{color:var(--muted);font-size:11px;font-weight:700}
.database-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.database-guide-grid>div{padding:15px;border:1px solid var(--line);border-radius:13px;background:#09171f}.database-guide-grid strong{display:block;font-size:12px}.database-guide-grid span{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.database-source-grid-main{grid-template-columns:repeat(3,1fr)}.database-english-alias{display:block;color:#718d99;font-size:10px;margin-top:4px}.database-craft-at+.database-craft-at{margin-top:7px}
@media(max-width:950px){.database-toolbar-main{grid-template-columns:1fr 1fr}.database-toolbar-main .database-search{grid-column:1/-1}.database-guide-grid,.database-source-grid-main{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.database-main-tabs{margin-left:-2px;margin-right:-2px}.database-toolbar-main{grid-template-columns:1fr}.database-toolbar-main .database-search{grid-column:auto}.database-guide-grid,.database-source-grid-main{grid-template-columns:1fr}.database-pagination{gap:8px}.database-pagination .btn{min-width:0;padding-left:12px;padding-right:12px}.database-summary strong{font-size:22px}}


.database-browser.technology-mode .database-toolbar-main{grid-template-columns:minmax(0,1fr)}
.database-browser.technology-mode .database-search{grid-column:1/-1}
.database-browser.technology-mode .database-result-line{margin-bottom:12px}
.game-tech-toolbar{margin:12px 0 8px;padding:12px 14px;border:1px solid rgba(61,104,126,.75);border-radius:12px;background:linear-gradient(180deg,rgba(10,34,46,.96),rgba(7,25,34,.96))}
.game-tech-toolbar .database-tech-title{margin:0 0 5px}.game-tech-hint{color:#7f9ba7;font-size:10px;line-height:1.45}
.game-tech-tree{position:relative;margin-top:8px;padding:8px 0 20px;--rail-x:42px}
.game-tech-tree::before{content:"";position:absolute;left:var(--rail-x);top:48px;bottom:60px;width:2px;background:linear-gradient(180deg,rgba(74,232,235,.1),rgba(74,232,235,.9) 4%,rgba(74,232,235,.78) 96%,rgba(74,232,235,.08));box-shadow:0 0 12px rgba(55,213,225,.2)}
.game-tech-level{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);min-height:154px;padding:12px 0 18px}
.game-tech-level+.game-tech-level{border-top:1px solid rgba(255,255,255,.025)}
.game-tech-level-rail{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:29px;z-index:2}
.game-tech-level-diamond{position:relative;display:grid;place-items:center;width:43px;height:43px;transform:rotate(45deg);border:2px solid #54dbe6;background:linear-gradient(135deg,#0a2733,#0b3841);box-shadow:0 0 0 4px rgba(31,172,185,.08),0 0 18px rgba(54,215,225,.18)}
.game-tech-level-diamond::after{content:"";position:absolute;inset:5px;border:1px solid rgba(113,240,244,.25)}
.game-tech-level-diamond b{transform:rotate(-45deg);font:800 13px 'Space Grotesk',Inter,sans-serif;color:#e4fbff;text-shadow:0 0 8px rgba(81,229,236,.45)}
.game-tech-level-content{min-width:0;padding:0 12px 0 8px}
.game-tech-level-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px;margin-bottom:7px;border-bottom:1px solid rgba(77,187,200,.13)}
.game-tech-level-head strong{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#72dce4}.game-tech-level-head span{font-size:9px;color:#66838e}
.game-tech-level-cards{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding:0 2px 9px;scrollbar-color:#31566b transparent;scroll-snap-type:x proximity}
.game-tech-card{position:relative;display:grid;grid-template-rows:15px 68px minmax(34px,auto);align-items:center;flex:0 0 118px;min-width:118px;min-height:128px;scroll-snap-align:start;padding:6px 7px 8px;border:1px solid #265164;background:linear-gradient(180deg,#123954 0,#0d2f47 14px,#0c2940 14px,#0b2334 100%);color:#e3f2f6;text-align:center;font-family:Inter;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(83,193,214,.06),0 4px 12px rgba(0,0,0,.14);transition:transform .14s ease,border-color .14s ease,filter .14s ease}
.game-tech-card::before{content:"";position:absolute;inset:16px 0 0;background:linear-gradient(145deg,rgba(52,151,190,.18),transparent 52%);pointer-events:none}
.game-tech-card:hover,.game-tech-card:focus-visible{z-index:2;transform:translateY(-2px);border-color:#64e1e8;filter:brightness(1.08);outline:none;box-shadow:0 0 0 2px rgba(79,225,232,.12),0 10px 24px rgba(0,0,0,.24)}
.game-tech-card-type{position:relative;z-index:1;align-self:start;color:#91bfce;font-size:7px;font-weight:700;line-height:12px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.game-tech-card-icon{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;margin:0 auto}
.game-tech-card-icon .database-item-icon{width:61px;height:61px;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,0,0,.3))}
.game-tech-card-icon .database-icon-fallback{width:54px;height:54px;font-size:20px}
.game-tech-card strong{position:relative;z-index:1;align-self:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9px;line-height:1.25;color:#e6f2f5}
.game-tech-cost{position:absolute;z-index:3;right:5px;top:20px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#071a26;border:1px solid #4fd9e4;color:#9af7f4;font-size:9px;font-weight:900;box-shadow:0 0 8px rgba(56,218,226,.16)}
.database-data-note{display:grid;gap:10px}.database-data-note>p:not(.legal){max-width:900px;color:#9bb1bb;font-size:11px;line-height:1.7}
@media(max-width:760px){.game-tech-tree{--rail-x:29px}.game-tech-level{grid-template-columns:60px minmax(0,1fr);padding-bottom:12px}.game-tech-level-rail{padding-top:28px}.game-tech-level-diamond{width:36px;height:36px}.game-tech-level-diamond b{font-size:11px}.game-tech-level-content{padding-right:2px}.game-tech-level-cards{gap:7px}.game-tech-card{flex-basis:116px;min-width:116px}.game-tech-level-head span{display:none}}
@media(max-width:480px){.game-tech-tree{margin-left:-8px;margin-right:-8px}.game-tech-level{grid-template-columns:55px minmax(0,1fr)}.game-tech-tree{--rail-x:26px}.game-tech-card{flex-basis:108px;min-height:122px}.game-tech-card-icon{height:62px}.game-tech-card-icon .database-item-icon{width:56px;height:56px}}


.database-browser.technology-mode{max-width:1500px}
.game-tech-tree{--rail-x:45px;margin-top:10px;padding:4px 0 26px}
.game-tech-tree::before{left:var(--rail-x);top:38px;bottom:48px;width:2px;background:linear-gradient(180deg,rgba(69,223,234,.12),#40d8e4 4%,#40d8e4 96%,rgba(69,223,234,.12));box-shadow:0 0 12px rgba(64,216,228,.22)}
.game-tech-level{grid-template-columns:92px minmax(0,1fr);min-height:188px;padding:11px 0 14px;border-bottom:1px solid rgba(88,190,205,.13)}
.game-tech-level+.game-tech-level{border-top:0}
.game-tech-level-rail{padding-top:56px}
.game-tech-level-diamond{width:49px;height:49px;border-width:2px;background:linear-gradient(135deg,#092534,#0c4350);box-shadow:0 0 0 4px rgba(31,172,185,.08),0 0 20px rgba(54,215,225,.22)}
.game-tech-level-diamond b{font-size:15px}
.game-tech-level-content{padding:8px 14px 8px 10px;min-width:0}
.game-tech-level-head{display:none!important}
.game-tech-level-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,168px));gap:11px;align-items:stretch;justify-content:start;overflow:visible;padding:0;scroll-snap-type:none}
.game-tech-card{display:grid;grid-template-rows:18px 102px minmax(42px,auto);width:auto;min-width:0;min-height:176px;flex:none;padding:7px 8px 10px;border:1px solid #3a7a91;border-radius:2px;background:linear-gradient(180deg,#174f74 0,#124565 18px,#103a59 18px,#0c2c45 100%);box-shadow:inset 0 0 0 1px rgba(96,199,222,.08),0 4px 14px rgba(0,0,0,.16)}
.game-tech-card::before{inset:20px 0 0;background:linear-gradient(145deg,rgba(80,181,217,.20),transparent 57%)}
.game-tech-card-type{font-size:8px;line-height:15px;color:#a5d2df;letter-spacing:.03em}
.game-tech-card-icon{width:102px;height:102px;margin:0 auto}
.game-tech-card-icon .database-item-icon{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,0,0,.34))}
.game-tech-card-icon .database-icon-fallback{width:78px;height:78px;font-size:28px}
.game-tech-card strong{font-size:10px;line-height:1.28;-webkit-line-clamp:3}
.game-tech-cost{right:7px;top:24px;min-width:25px;height:25px;font-size:10px;border-radius:3px;background:#0b2537}
.game-tech-card-group{border-color:#51c7d5;background:linear-gradient(180deg,#185c76 0,#154b69 18px,#103b56 18px,#0c2b40 100%)}
.game-tech-card-group::after{content:"GROUPE";position:absolute;left:6px;top:24px;padding:2px 5px;border:1px solid rgba(94,229,232,.34);background:rgba(4,22,31,.74);color:#80eef0;font-size:6px;font-weight:900;letter-spacing:.08em}
@media(max-width:980px){.game-tech-level-cards{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.game-tech-card{min-height:170px}.game-tech-card-icon{height:94px}.game-tech-card-icon .database-item-icon{width:86px;height:86px}}
@media(max-width:760px){.game-tech-tree{--rail-x:31px}.game-tech-level{grid-template-columns:64px minmax(0,1fr);padding:8px 0 12px}.game-tech-level-rail{padding-top:48px}.game-tech-level-diamond{width:40px;height:40px}.game-tech-level-diamond b{font-size:12px}.game-tech-level-content{padding:6px 4px 6px 6px}.game-tech-level-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.game-tech-card{min-height:150px;grid-template-rows:16px 82px minmax(36px,auto);padding:5px}.game-tech-card-icon{width:82px;height:82px}.game-tech-card-icon .database-item-icon{width:76px;height:76px}.game-tech-card strong{font-size:8px}}
@media(max-width:520px){.game-tech-tree{--rail-x:25px;margin-left:-8px;margin-right:-8px}.game-tech-level{grid-template-columns:52px minmax(0,1fr)}.game-tech-level-rail{padding-top:39px}.game-tech-level-diamond{width:34px;height:34px}.game-tech-level-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.game-tech-card{min-height:146px}.game-tech-card-icon{height:80px}.game-tech-card-icon .database-item-icon{width:72px;height:72px}}



.objects-standby-note{max-width:860px;margin-top:14px;padding:10px 13px;border-left:3px solid #6a8793;background:#0a1a21;color:#9cb4be;font-size:10px}.objects-standby-note strong{color:#dbe9ed}.tech-page-intro{padding-bottom:28px}.tech-note-panel{margin-top:22px}
body[data-page="database"] .database-browser{max-width:1700px;padding:14px;background:linear-gradient(180deg,#0a2028,#081820);border-color:#355966}
body[data-page="database"] .database-head{margin-bottom:4px}.database-browser.technology-mode .database-toolbar-main{grid-template-columns:minmax(320px,620px);justify-content:end}.database-browser.technology-mode .database-search{grid-column:auto}.game-tech-toolbar{border-radius:0;border-left:4px solid #17aeb7;background:#07333b}.game-tech-hint{color:#a8c5cc}.database-result-line{display:none!important}
.game-tech-tree{--rail-x:48px;margin:0;padding:0;background:#09222c;border:1px solid #2d5360;overflow:hidden}
.game-tech-tree::before{display:none}.game-tech-screen{position:relative}.game-tech-column-heads{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:96px minmax(0,1fr) 260px;border-bottom:4px solid #06151c;background:#07171e;box-shadow:0 6px 16px #0007}.game-tech-normal-head,.game-tech-ancient-head{padding:8px 14px;font:800 16px 'Space Grotesk',Inter,sans-serif;color:#e8fbfd}.game-tech-normal-head{background:#08747b}.game-tech-ancient-head{background:#7d2b89;color:#fff}
.game-tech-level{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) 260px;padding:0;border-bottom:1px solid #49646d;background:linear-gradient(115deg,#0e3541,#0b2e39 57%,#092a34);align-items:stretch}.game-tech-level::before{content:"";position:absolute;left:47px;top:0;bottom:0;width:2px;background:#20d7df;box-shadow:0 0 10px #20d7df66}.game-tech-level:last-child::before{bottom:50%}.game-tech-level-rail{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:56px;z-index:3}.game-tech-level-diamond{width:50px;height:50px;border-color:#16e5ed;background:#07545c;box-shadow:0 0 13px #14dbe166}.game-tech-level-diamond::after{display:none}.game-tech-level-diamond b{font-size:19px;color:#e6ffff}.game-tech-level-content{min-width:0;padding:20px 12px 20px 20px}.game-tech-level-cards{display:flex!important;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;gap:13px;overflow:visible;padding:0;min-height:0}.game-tech-ancient-lane{min-width:0;padding:20px 13px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:11px;background:linear-gradient(135deg,#2e1044,#351248 70%,#281039);border-left:4px solid #111821;min-height:100%}.game-tech-ancient-lane:empty::after{content:""}
.game-tech-card{position:relative;display:grid;grid-template-rows:18px 105px 40px;width:145px;min-width:145px;min-height:178px;padding:0;border:1px solid #72b4cf;border-radius:0;background:#225e9e;color:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #1c4671,0 4px 10px #0005}.game-tech-card::before{inset:18px 0 40px;background:linear-gradient(145deg,#3a75b7,#245b99 55%,#1a4c86)}.game-tech-card-type{z-index:2;padding:2px 6px;background:#092b4d;color:#9dcfe5;font-size:9px;line-height:14px;text-transform:none}.game-tech-card-icon{z-index:2;width:105px;height:100px;margin:auto}.game-tech-card-icon .database-item-icon{width:100px;height:100px;filter:drop-shadow(0 6px 5px #0008)}.game-tech-card-icon .database-icon-fallback{width:88px;height:88px}.game-tech-card strong{z-index:2;display:flex;align-items:center;justify-content:center;padding:4px 5px;background:#174f82;font-size:10px;line-height:1.15;color:white;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-height:40px}.game-tech-cost{z-index:4;top:18px;right:0;min-width:23px;height:23px;border:0;border-radius:0;background:#0b3653;color:#fff;font-size:11px}.game-tech-card-group{background:#225e9e;border-color:#72b4cf}.game-tech-card-group::after{display:none}.ancient-tech-card{width:132px;min-width:132px;border-color:#d68cf2;background:#6c2b98}.ancient-tech-card::before{background:linear-gradient(145deg,#9655c6,#663097 60%,#52257d)}.ancient-tech-card .game-tech-card-type{background:#321348;color:#e2b8f2}.ancient-tech-card strong{background:#5a2382}.game-tech-cost.ancient{background:#4e1466;color:#fff5a6;border-left:1px solid #d18fed}.game-tech-card:hover,.game-tech-card:focus-visible{transform:translateY(-2px) scale(1.015);border-color:#d8fbff;filter:brightness(1.08)}
@media(max-width:1100px){.game-tech-column-heads,.game-tech-level{grid-template-columns:76px minmax(0,1fr) 190px}.game-tech-level::before{left:37px}.game-tech-level-rail{padding-top:48px}.game-tech-card{width:128px;min-width:128px}.ancient-tech-card{width:120px;min-width:120px}.game-tech-level-content{padding-left:12px}.game-tech-normal-head,.game-tech-ancient-head{font-size:13px}}
@media(max-width:760px){.game-tech-tree{overflow-x:auto}.game-tech-screen{min-width:860px}.game-tech-column-heads,.game-tech-level{grid-template-columns:72px minmax(570px,1fr) 190px}.game-tech-level::before{left:35px}.game-tech-level-cards{display:flex!important}.game-tech-card{width:128px;min-width:128px}}


.game-tech-column-heads,.game-tech-level{grid-template-columns:96px minmax(0,1fr) 272px}
.game-tech-level-content{padding:18px 14px 18px 18px}
.game-tech-level-cards{display:grid!important;grid-template-columns:repeat(8,minmax(108px,1fr));gap:10px;align-items:start;justify-content:stretch;overflow:visible;padding:0}
.game-tech-card{width:100%;min-width:0;min-height:178px}
.game-tech-ancient-lane{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;padding:18px 12px;background:linear-gradient(135deg,#301044 0,#3e1552 48%,#2b103e 100%);border-left:5px solid #101820;box-shadow:inset 18px 0 28px #16082055}
.game-tech-ancient-lane::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,transparent 0 52%,#9d49b20a 52% 68%,transparent 68%)}
.ancient-tech-card{width:100%;min-width:0;min-height:178px}
.saddle-tech-card .game-tech-card-icon{overflow:hidden}
.saddle-tech-card .tech-pal-head{width:104px!important;height:104px!important;object-fit:contain!important;filter:drop-shadow(0 7px 7px #0009)!important}
.saddle-tech-card::after{content:"PAL";position:absolute;z-index:4;left:5px;top:21px;padding:2px 4px;background:#08263cdd;border:1px solid #5edbe466;color:#9ff9f4;font-size:6px;font-weight:900;letter-spacing:.08em}
@media(max-width:1500px){.game-tech-level-cards{grid-template-columns:repeat(6,minmax(112px,1fr))}.game-tech-column-heads,.game-tech-level{grid-template-columns:86px minmax(0,1fr) 240px}.game-tech-ancient-lane{grid-template-columns:1fr}}
@media(max-width:1100px){.game-tech-level-cards{grid-template-columns:repeat(4,minmax(112px,1fr))}.game-tech-column-heads,.game-tech-level{grid-template-columns:76px minmax(0,1fr) 210px}}
@media(max-width:760px){.game-tech-screen{min-width:980px}.game-tech-column-heads,.game-tech-level{grid-template-columns:72px minmax(690px,1fr) 210px}.game-tech-level-cards{grid-template-columns:repeat(5,minmax(120px,1fr))}}

.game-tech-level{height:auto}.game-tech-card strong{-webkit-line-clamp:unset;display:flex}.saddle-tech-card .game-tech-card-icon .database-item-icon,.tech-pal-head{object-fit:contain}



.game-tech-level{height:auto!important;min-height:178px!important;align-items:stretch!important}
.game-tech-level-content{min-width:0!important;overflow:hidden!important}
.game-tech-level-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,145px))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;gap:12px!important;align-items:start!important;align-content:start!important;justify-content:start!important;overflow:visible!important;width:100%!important}
.game-tech-card{width:145px!important;min-width:0!important;max-width:145px!important;height:auto!important;min-height:178px!important;align-self:start!important}
.game-tech-card strong{height:auto!important;min-height:40px!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.game-tech-ancient-lane{display:grid!important;grid-template-columns:minmax(132px,145px)!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;justify-content:center!important;align-content:start!important;gap:12px!important;overflow:hidden!important}
.ancient-tech-card{width:145px!important;max-width:145px!important;min-width:0!important;height:auto!important}
@media(max-width:1500px){.game-tech-level-cards{grid-template-columns:repeat(auto-fill,minmax(126px,140px))!important}.game-tech-card{width:140px!important;max-width:140px!important}.game-tech-ancient-lane{grid-template-columns:minmax(126px,140px)!important}.ancient-tech-card{width:140px!important;max-width:140px!important}}
@media(max-width:1100px){.game-tech-level-cards{grid-template-columns:repeat(auto-fill,minmax(120px,132px))!important}.game-tech-card{width:132px!important;max-width:132px!important}.game-tech-ancient-lane{grid-template-columns:minmax(120px,132px)!important}.ancient-tech-card{width:132px!important;max-width:132px!important}}
@media(max-width:760px){.game-tech-screen{min-width:980px}.game-tech-level-cards{grid-template-columns:repeat(5,128px)!important}.game-tech-card{width:128px!important;max-width:128px!important}.game-tech-ancient-lane{grid-template-columns:128px!important}.ancient-tech-card{width:128px!important;max-width:128px!important}}
