.bc-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bc-filters--type{margin-bottom:16px}.bc-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);font-size:13px;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.bc-filter-btn:hover{background:var(--green-pale);border-color:var(--green-mid);color:var(--green-dark)}.bc-filter-btn.active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.bc-filter-icon{font-size:14px}.bc-filter-btn--type{border-style:dashed}.bc-filter-btn--type.active{border-style:solid}.bc-filters--tag{margin-bottom:16px}.bc-filter-btn--tag{font-size:12px;padding:6px 12px}.bc-segmented{position:relative;display:flex;align-items:stretch;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:4px;margin-bottom:16px;width:fit-content}.bc-segment-indicator{position:absolute;top:4px;bottom:4px;left:0;background:var(--green-dark);border-radius:7px;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);z-index:0}.bc-segment{position:relative;z-index:1;flex:1;padding:7px 16px;border-radius:7px;border:none;background:transparent;color:var(--text-sec);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:color .2s}.bc-segment:hover{color:var(--green-dark)}.bc-segment.active{color:#fff}.bc-origin-wrap{margin-bottom:16px}.bc-origin-select{width:100%;max-width:320px;padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);font-size:13px;font-family:var(--font-body);outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.bc-origin-select:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px var(--green-pale)}.bc-search-wrap{margin-bottom:16px}.bc-search{width:100%;padding:12px 16px 12px 40px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .15s,box-shadow .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235A6468' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center}.bc-search:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px var(--green-pale)}.bc-search::placeholder{color:var(--text-sec)}.bc-count{font-size:12px;color:var(--text-ter);margin-bottom:20px}.bc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.bc-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;text-align:center;font-family:var(--font-body);color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s}.bc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--green-light)}.bc-card-sprite{width:72px;height:72px;border-radius:50%;background:var(--green-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bc-sprite-img{image-rendering:pixelated;object-fit:contain}.bc-sprite-placeholder{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green-pale);color:var(--text-sec);font-size:24px;font-weight:700}.bc-card-name{font-size:14px;font-weight:600;line-height:1.3}.bc-card-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.bc-card-boosts{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%}.bc-type-badge{display:inline-block;padding:2px 10px;border-radius:6px;font-size:11px;font-weight:600}.bc-type--collectible{background:var(--amber-pale);color:#92400e}.bc-type--wearable{background:#ede9fe;color:#6d28d9}[data-theme=dark] .bc-type--wearable{background:#2d1a4e;color:#c98de0}[data-theme=dark] .bc-type--collectible{background:var(--amber-pale);color:var(--amber)}.bc-tag-badge{display:inline-block;padding:2px 10px;border-radius:6px;font-size:11px;font-weight:600;background:var(--bg);color:var(--text-sec);border:1px solid var(--border)}.bc-modal-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.bc-boost-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.3}.bc-boost--success{background:var(--green-pale);color:var(--green-dark)}.bc-boost--info{background:#dbeafe;color:#1d4ed8}.bc-boost--vibrant{background:#fff7ed;color:#c2410c}.bc-boost--danger{background:#fee2e2;color:#b91c1c}[data-theme=dark] .bc-boost--info{background:#172554;color:#93c5fd}[data-theme=dark] .bc-boost--vibrant{background:#431407;color:#fdba74}[data-theme=dark] .bc-boost--danger{background:#450a0a;color:#fca5a5}.bc-empty{padding:48px;text-align:center;color:var(--text-sec);font-size:14px}.bc-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:bc-fade-in .15s ease}.bc-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:100%;padding:28px;position:relative;animation:bc-slide-up .2s ease;max-height:90vh;overflow-y:auto}.bc-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg);color:var(--text-sec);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.bc-modal-close:hover{background:var(--green-pale);color:var(--green-dark);border-color:var(--green-mid)}.bc-modal-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.bc-modal-sprite{width:104px;height:104px;border-radius:50%;background:var(--green-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bc-modal-info{display:flex;flex-direction:column;gap:6px}.bc-modal-name{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin:0}.bc-modal-token{font-size:11px;color:var(--text-sec);font-weight:500}.bc-modal-desc{font-size:14px;line-height:1.6;color:var(--text-sec);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.bc-modal-section{margin-bottom:16px}.bc-modal-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ter);margin:0 0 8px}.bc-modal-boosts{display:flex;flex-direction:column;gap:6px}.bc-modal-boosts .bc-boost-badge{font-size:13px;padding:6px 12px}.bc-modal-no-boosts{font-size:13px;color:var(--text-sec)}@keyframes bc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bc-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.bc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.bc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bc-grid{grid-template-columns:repeat(2,1fr);gap:10px}.bc-card{padding:14px 10px}.bc-card-sprite{width:56px;height:56px}.bc-card-name{font-size:12px}.bc-modal{padding:20px}.bc-modal-header{flex-direction:column;text-align:center}}.buds-root{display:flex;flex-direction:column;gap:8px}.buds-compare-section{margin-bottom:8px}.buds-compare-toggle{width:100%;text-align:left;padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--card-bg);color:var(--green-dark);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s,border-color .15s}.buds-compare-toggle:hover{background:var(--green-pale);border-color:var(--green-mid)}.buds-compare-panel{margin-top:10px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg)}.buds-compare-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:14px 0 18px}.buds-compare-slots{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.buds-compare-slot{display:flex;flex-direction:column;gap:6px}.buds-compare-slot-label{font-size:12px;font-weight:700;color:var(--green-dark)}.buds-compare-slot-row{display:flex;align-items:center;gap:6px}.buds-compare-slot-input{width:130px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .15s,box-shadow .15s}.buds-compare-slot-input:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px var(--green-pale)}.buds-compare-slot-remove{width:30px;height:30px;flex-shrink:0;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-sec);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.buds-compare-slot-remove:hover{background:#fee2e2;color:#b91c1c}.buds-compare-add{padding:10px 16px;height:42px;border-radius:10px;border:1px dashed var(--green-mid);background:transparent;color:var(--green-dark);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s}.buds-compare-add:hover{background:var(--green-pale)}.buds-compare-submit{padding:10px 28px;height:42px;border-radius:10px;border:none;background:var(--green-dark);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:opacity .15s}.buds-compare-submit:hover{opacity:.9}.buds-compare-heads{display:grid;gap:16px;margin-bottom:20px}.buds-compare-heads--2{grid-template-columns:1fr 1fr}.buds-compare-heads--3{grid-template-columns:1fr 1fr 1fr}.buds-compare-heads .buds-lookup-result{margin-bottom:0}.buds-compare-verdict{font-size:13px;color:var(--text);background:var(--green-pale);border-radius:8px;padding:10px 14px;margin:0 0 16px;line-height:1.6}.buds-compare-copy-link{display:block;margin:0 0 14px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--green-dark);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s}.buds-compare-copy-link:hover{background:var(--green-pale)}.buds-compare-table-wrap{overflow-x:auto;margin-bottom:12px}.buds-compare-table{width:100%;border-collapse:collapse;font-size:13px}.buds-compare-table th{text-align:left;padding:8px 10px;color:var(--green-dark);font-weight:700;border-bottom:2px solid var(--border)}.buds-compare-table td{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text)}.buds-compare-label{font-weight:600}.buds-compare-value{white-space:nowrap;font-weight:600}.buds-compare-cell--works{color:var(--green-dark)}.buds-compare-cell--beaten{color:#b91c1c;font-weight:500;text-decoration:line-through}[data-theme=dark] .buds-compare-cell--beaten{color:#fca5a5}.buds-compare-cell--tie{color:#c2410c}[data-theme=dark] .buds-compare-cell--tie{color:#fdba74}.buds-compare-cell--inactive{color:var(--text-ter);font-weight:400}.buds-compare-note{font-size:11px;color:var(--text-ter);line-height:1.5;margin:0}@media(max-width:700px){.buds-compare-heads--2,.buds-compare-heads--3{grid-template-columns:1fr}}.buds-lookup-status{font-size:13px;color:var(--text-sec);margin-bottom:16px}.buds-lookup-status--error{color:#b91c1c}[data-theme=dark] .buds-lookup-status--error{color:#fca5a5}.buds-lookup-result{display:flex;gap:20px;align-items:flex-start;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:24px}.buds-lookup-image-wrap{width:96px;height:96px;border-radius:10px;background-color:var(--green-pale);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.buds-lookup-image{width:80%;height:80%;object-fit:contain;image-rendering:pixelated;transform:translateY(-16%)}.buds-lookup-info{flex:1;min-width:0}.buds-lookup-title{font-size:18px;font-weight:700;margin:0 0 4px;color:var(--text)}.buds-lookup-market-link{display:inline-block;font-size:12px;font-weight:600;color:var(--green-dark);text-decoration:none;margin-bottom:10px}.buds-lookup-market-link:hover{text-decoration:underline}.buds-lookup-traits{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px}.buds-lookup-trait-line{font-size:13px;color:var(--text-sec)}.buds-lookup-boosts{display:flex;flex-wrap:wrap;gap:8px}.buds-lookup-no-boosts{font-size:13px;color:var(--text-ter)}.buds-results-section{margin-bottom:32px}.buds-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.buds-filter-bar-hint{font-size:12px;color:var(--text-sec);margin-right:4px}.buds-filter-id-input{width:170px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text);font-size:12px;font-family:var(--font-body);outline:none;transition:border-color .15s,box-shadow .15s}.buds-filter-id-input:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px var(--green-pale)}.buds-filter-selection{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.buds-filter-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:8px;background:var(--green-dark);color:#fff;font-size:12px;font-weight:600}.buds-filter-select{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text);font-size:12px;font-family:var(--font-body);outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.buds-filter-select:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px var(--green-pale)}.buds-filter-reset{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-sec);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s}.buds-filter-reset:hover{background:var(--green-pale)}.buds-filter-count{font-size:13px;color:var(--text-sec);margin-bottom:12px}.buds-instance-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.buds-instance-card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;transition:border-color .15s}.buds-instance-card:hover{border-color:var(--green-mid)}.buds-instance-image-wrap{width:64px;height:64px;border-radius:8px;background-color:var(--green-pale);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.buds-instance-image{width:80%;height:80%;object-fit:contain;image-rendering:pixelated;transform:translateY(-16%)}.buds-instance-id{font-size:11px;font-weight:600;color:var(--text-sec)}.buds-filter-more{display:block;margin:0 auto 8px;padding:10px 24px;border-radius:10px;border:1px solid var(--border);background:var(--card-bg);color:var(--green-dark);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s}.buds-filter-more:hover{background:var(--green-pale)}.buds-group{margin-bottom:20px}.buds-group-title{font-size:15px;font-weight:700;color:var(--green-dark);margin-bottom:12px}.buds-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.buds-trait-card{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;cursor:pointer;text-align:left;font-family:var(--font-body);transition:border-color .15s,background .15s}.buds-trait-card:hover{border-color:var(--green-mid)}.buds-trait-card.selected{background:var(--green-pale);border-color:var(--green-dark);box-shadow:0 0 0 2px var(--green-dark) inset}.buds-trait-name{font-size:12px;font-weight:600;color:var(--text)}.buds-trait-card .buds-badge{font-size:10px;padding:3px 8px}.buds-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.4;width:fit-content}.buds-badge--success{background:var(--green-pale);color:var(--green-dark)}.buds-badge--info{background:#dbeafe;color:#1d4ed8}.buds-badge--vibrant{background:#fff7ed;color:#c2410c}.buds-badge--danger{background:#fee2e2;color:#b91c1c}[data-theme=dark] .buds-badge--info{background:#172554;color:#93c5fd}[data-theme=dark] .buds-badge--vibrant{background:#431407;color:#fdba74}[data-theme=dark] .buds-badge--danger{background:#450a0a;color:#fca5a5}@media(max-width:900px){.buds-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.buds-grid,.buds-instance-grid{grid-template-columns:repeat(3,1fr)}.buds-lookup-result{flex-direction:column;align-items:center;text-align:center}.buds-lookup-traits,.buds-lookup-boosts{justify-content:center}}.pc-root{display:flex;flex-direction:column;gap:8px}.pc-tabs{display:flex;gap:8px;margin-bottom:20px}.pc-tab{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pc-tab:hover{background:var(--green-pale)}.pc-tab.active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.pc-tab-count{font-size:11px;font-weight:500;opacity:.75}.pc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.pc-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pc-card--breed{align-items:stretch;text-align:left;width:100%;cursor:pointer;font-family:var(--font-body);transition:border-color .15s,background .15s}.pc-card--breed:hover{border-color:var(--green-mid)}.pc-card--breed.selected{background:var(--green-pale);border-color:var(--green-dark);box-shadow:0 0 0 2px var(--green-dark) inset}.pc-card--breed .pc-card-sprite,.pc-card--breed .pc-card-name{align-self:center}.pc-card--breed .pc-card-sprite{width:120px;height:120px}.pc-card-sprite{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.pc-sprite-img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.pc-sprite-placeholder{display:flex;align-items:center;justify-content:center;background:var(--green-pale);border-radius:8px;color:var(--text-ter);font-size:20px}.pc-card-name{font-size:14px;font-weight:700;color:var(--text)}.pc-card-desc{font-size:12px;color:var(--text-sec);line-height:1.5}.pc-breed-badge{display:inline-block;padding:3px 10px;border-radius:6px;background:var(--green-pale);color:var(--green-dark);font-size:11px;font-weight:600}.pc-fetch-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pc-fetch-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-sec)}.pc-fetch-level{font-weight:700;color:var(--green-dark);min-width:44px}.pc-fetch-resource{flex:1}.pc-fetch-energy{color:var(--text-ter)}.pc-traits-section{margin-bottom:24px}.pc-section-title{font-size:15px;font-weight:700;color:var(--green-dark);margin:8px 0 10px}.pc-section-title:first-child{margin-top:0}.pc-traits-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.pc-trait-card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:140px;cursor:pointer;text-align:left;font-family:var(--font-body);transition:border-color .15s,background .15s}.pc-trait-card:hover{border-color:var(--green-mid)}.pc-trait-card.selected{background:var(--green-pale);border-color:var(--green-dark);box-shadow:0 0 0 2px var(--green-dark) inset}.pc-trait-name{font-size:12px;font-weight:600;color:var(--text)}.pc-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.4;width:fit-content}.pc-badge--success{background:var(--green-pale);color:var(--green-dark)}.pc-badge--info{background:#dbeafe;color:#1d4ed8}.pc-badge--vibrant{background:#fff7ed;color:#c2410c}.pc-badge--danger{background:#fee2e2;color:#b91c1c}[data-theme=dark] .pc-badge--info{background:#172554;color:#93c5fd}[data-theme=dark] .pc-badge--vibrant{background:#431407;color:#fdba74}[data-theme=dark] .pc-badge--danger{background:#450a0a;color:#fca5a5}.pc-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pc-filter-bar-hint{font-size:12px;color:var(--text-sec);margin-right:4px}.pc-filter-id-input{width:170px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text);font-size:12px;font-family:var(--font-body);outline:none;transition:border-color .15s,box-shadow .15s}.pc-filter-id-input:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px var(--green-pale)}.pc-filter-select{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text);font-size:12px;font-family:var(--font-body);outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pc-filter-select:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px var(--green-pale)}.pc-filter-reset{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-sec);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s}.pc-filter-reset:hover{background:var(--green-pale)}.pc-filter-selection{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pc-filter-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:8px;background:var(--green-dark);color:#fff;font-size:12px;font-weight:600}.pc-filter-count{font-size:13px;color:var(--text-sec);margin-bottom:12px}.pc-filter-more{display:block;margin:0 auto 8px;padding:10px 24px;border-radius:10px;border:1px solid var(--border);background:var(--card-bg);color:var(--green-dark);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s}.pc-filter-more:hover{background:var(--green-pale)}.pc-results-section{margin-bottom:32px}.pc-instance-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.pc-instance-card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;transition:border-color .15s}.pc-instance-card:hover{border-color:var(--green-mid)}.pc-instance-image{width:64px;height:64px;object-fit:contain;border-radius:8px;background:var(--green-pale)}.pc-instance-id{font-size:11px;font-weight:600;color:var(--text-sec)}.pc-lookup-market-link{display:inline-block;font-size:12px;font-weight:600;color:var(--green-dark);text-decoration:none;margin-bottom:10px}.pc-lookup-market-link:hover{text-decoration:underline}.pc-lookup-status{font-size:13px;color:var(--text-sec);margin-bottom:16px}.pc-lookup-status--error{color:#b91c1c}[data-theme=dark] .pc-lookup-status--error{color:#fca5a5}.pc-lookup-result{display:flex;gap:20px;align-items:flex-start;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:24px}.pc-lookup-image{width:96px;height:96px;object-fit:contain;border-radius:10px;background:var(--green-pale);flex-shrink:0}.pc-lookup-info{flex:1;min-width:0}.pc-lookup-title{font-size:18px;font-weight:700;margin:0 0 4px;color:var(--text)}.pc-lookup-traits{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px}.pc-lookup-trait-line{font-size:13px;color:var(--text-sec)}.pc-lookup-boosts{display:flex;flex-wrap:wrap;gap:8px}.pc-lookup-no-boosts{font-size:13px;color:var(--text-ter)}@media(max-width:900px){.pc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pc-grid{grid-template-columns:repeat(2,1fr)}.pc-instance-grid{grid-template-columns:repeat(3,1fr)}.pc-lookup-result{flex-direction:column;align-items:center;text-align:center}.pc-lookup-traits,.pc-lookup-boosts{justify-content:center}}.gc-sortable-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(to right,var(--card-bg, #fff) 30%,transparent) left center / 24px 100% no-repeat local,linear-gradient(to left,var(--card-bg, #fff) 30%,transparent) right center / 24px 100% no-repeat local,linear-gradient(to right,rgba(0,0,0,.28),transparent) left center / 12px 100% no-repeat scroll,linear-gradient(to left,rgba(0,0,0,.28),transparent) right center / 12px 100% no-repeat scroll}.gc-sortable-table{width:100%;border-collapse:collapse;font-size:13px}.gc-sortable-table th{text-align:left;padding:8px 10px;background:var(--green-pale);color:var(--green-dark);font-weight:700;font-size:12px;line-height:1.25;vertical-align:bottom}.gc-sortable-th-btn{display:inline-flex;align-items:center;text-align:left;gap:4px;background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;font-size:12px;color:inherit;cursor:pointer}.gc-sortable-th-btn:hover{text-decoration:underline}.gc-sortable-arrow{font-size:10px;opacity:.5}.gc-sortable-arrow--active{opacity:1}.gc-sortable-table td{padding:8px 10px;border-top:1px solid var(--border);color:var(--text);white-space:nowrap}.gc-sortable-table tbody tr:hover{background:var(--bg)}.gc-sortable-name{font-weight:600}@media(max-width:640px){.gc-sortable-wrap{overflow-x:visible;border:none}.gc-sortable-table,.gc-sortable-table tbody,.gc-sortable-table tr,.gc-sortable-table td{display:block;width:100%}.gc-sortable-table thead{display:none}.gc-sortable-table tr{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px}.gc-sortable-table tr:last-child{margin-bottom:0}.gc-sortable-table td{padding:6px 0;border-top:none;white-space:normal;display:flex;justify-content:space-between;align-items:center;gap:12px}.gc-sortable-table td[data-label]:before{content:attr(data-label);color:var(--text-sec);font-weight:600;font-size:12px;flex-shrink:0}.gc-sortable-table td.gc-sortable-name{justify-content:flex-start;padding-top:0;padding-bottom:10px;font-size:16px;border-bottom:1px solid var(--border);margin-bottom:4px}.gc-sortable-table td.gc-sortable-name:before{content:none}.ref-table-resources{flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:6px}}.ref-fish-h{margin:24px 0 8px;font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--text)}.ref-fish-h:first-child{margin-top:0}.ref-fish-icon{object-fit:contain;image-rendering:pixelated;flex-shrink:0;vertical-align:middle}.ref-fish-icon--none{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.ref-fish-chip--icon{display:inline-flex;align-items:center;gap:5px}.ref-bait-name .gc-res-icon{vertical-align:-3px}.ref-fish-filters{margin:12px 0;align-items:center}.ref-fish-search{flex:1 1 180px;min-width:0;max-width:260px;font:inherit;font-size:14px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.ref-fish-filter{display:inline-flex;align-items:center;gap:8px;font-size:14px}.ref-fish-count{margin-left:auto}.ref-fish-table td{padding:10px 12px;white-space:normal;vertical-align:middle}.ref-fish-table .ref-fish-cell--name{white-space:nowrap;min-width:170px}.ref-fish-table .ref-resource-chips{gap:3px 8px}.ref-fish-table .ref-resource-chip{white-space:nowrap}.ref-fish-table td[data-label=Наживка]{min-width:190px}.ref-fish-seasons{display:inline-flex;gap:4px;font-size:16px}.ref-fish-likes{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.ref-fish-like{white-space:nowrap}.ref-fish-empty td{text-align:center;color:var(--text-sec);padding:24px 12px}.ref-fish-wrap{container-type:inline-size;container-name:fish}@container fish (max-width: 820px){.ref-fish-table thead{display:none}.ref-fish-table,.ref-fish-table tbody{display:block}.ref-fish-table tr{display:grid;grid-template-columns:1fr;gap:6px;padding:12px 14px;border-top:1px solid var(--border)}.ref-fish-table tbody tr:first-child{border-top:none}.ref-fish-table td{display:grid;grid-template-columns:110px 1fr;align-items:start;gap:8px;padding:0;border:none;font-size:14px}.ref-fish-table td[data-label]:before{content:attr(data-label);font-size:12px;color:var(--text-sec);padding-top:2px}.ref-fish-table td.ref-fish-cell--name{display:block;margin-bottom:2px}.ref-fish-table tr.ref-fish-empty{display:block}}.ref-fish-catalog .ref-section-desc a{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}.ref-crust-calc{container-type:inline-size;container-name:crust}.ref-crust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.ref-crust-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ref-crust-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--green-pale);border-bottom:1px solid var(--border)}.ref-crust-head .ref-tool-icon{width:34px;height:34px}.ref-crust-head .ref-tool-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.ref-crust-head .gc-res-icon{width:14px;height:14px}.ref-crust-list{list-style:none;margin:0;padding:0}.ref-crust-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px 12px;padding:9px 14px;border-top:1px solid var(--border);font-size:14px}.ref-crust-row:first-child{border-top:none}.ref-crust-icon{width:30px;height:30px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.ref-crust-chum{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 5px;color:var(--text-sec)}.ref-crust-chum .gc-res-icon{width:18px;height:18px}.ref-crust-cost{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-weight:700;white-space:nowrap}.ref-crust-missing{font-weight:400;font-size:11px;white-space:normal}.ref-crust-foot{margin:0;padding:10px 14px;border-top:1px solid var(--border)}@container crust (max-width: 720px){.ref-crust-grid{grid-template-columns:1fr}}.ref-bait-recipes-wrap{container-type:inline-size;container-name:baitrec}.ref-bait-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.ref-bait-season-list{list-style:none;margin:10px 0 0;padding:0}.ref-bait-season-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:7px 0;border-top:1px solid var(--border);font-size:13px}.ref-bait-season{white-space:nowrap;color:var(--text-sec)}.ref-bait-ings{display:flex;flex-wrap:wrap;gap:3px 10px}.ref-bait-ing{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ref-bait-ing--unknown{color:var(--red)}.ref-bait-cost{font-weight:700;white-space:nowrap;text-align:right}@container baitrec (max-width: 620px){.ref-bait-recipes{grid-template-columns:1fr}}@container baitrec (max-width: 380px){.ref-bait-season-row{grid-template-columns:1fr auto}.ref-bait-ings{grid-column:1 / -1;grid-row:2}}.ref-crust-season{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:14px}.ref-fishing-boosts{flex-direction:column;align-items:stretch;gap:12px;margin:12px 0}.ref-fishing-boosts-seasonal,.ref-fishing-boosts .ref-food-boost-selects{padding-top:12px;border-top:1px solid var(--border)}.ref-fishing-boosts-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding-top:12px;border-top:1px solid var(--border);font-size:14px}.ref-bait-ing--fish{color:var(--text)}.ref-comp-list{display:grid;gap:14px;margin:14px 0}.ref-comp-head{display:flex;align-items:center;gap:12px}.ref-comp-icon{width:48px;height:56px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.ref-comp-name{font-family:var(--font-head);font-size:15px}.ref-comp-facts{list-style:none;margin:10px 0 4px;padding:0;display:grid;gap:4px;font-size:14px;line-height:1.5}.ref-comp-facts .ref-fish-icon{vertical-align:-4px}.ref-comp-row{grid-template-columns:76px minmax(0,1fr) auto}.ref-comp-cost{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.ref-comp-total{font-weight:700}.ref-comp-split{font-size:12px}@container (max-width: 560px){.ref-comp-row{grid-template-columns:1fr auto}.ref-comp-row .ref-bait-ings{grid-column:1 / -1;grid-row:2}}.ref-comp-calc{container-type:inline-size}.ref-comp-calc .ref-food-rank-select{max-width:100%;min-width:0}.ref-comp-split .ref-recipe-icon,.ref-comp-total .ref-recipe-icon{width:14px;height:14px}@container (max-width: 560px){.ref-comp-calc .ref-fishing-boosts .ref-food-boost-selects .ref-marvel-boost-check{flex-direction:column;align-items:stretch;gap:4px}.ref-comp-calc .ref-fishing-boosts .ref-food-boost-selects .ref-food-rank-select{width:100%;max-width:100%}}.ref-ferm h3{font-family:var(--font-head);font-size:15px;margin:18px 0 8px}.ref-ferm-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ref-ferm-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,2fr) auto;gap:10px 14px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.ref-ferm-name{display:flex;align-items:center;gap:8px;font-weight:600}.ref-ferm-name img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.ref-ferm-sub{display:block;font-size:12px;font-weight:400;color:var(--text-sec)}.ref-ferm-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.ref-ferm-price strong{font-weight:700}.ref-ferm-ing-price{font-size:11px;color:var(--text-sec)}@container (max-width: 640px){.ref-ferm-row{grid-template-columns:1fr auto}.ref-ferm-row .ref-bait-ings{grid-column:1 / -1;grid-row:2}}.ac-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ac-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:inherit;font:inherit;font-weight:600;cursor:pointer}.ac-tab img{image-rendering:pixelated}.ac-tab--active{border-color:var(--green-mid);background:var(--green-pale)}.ac-facts{margin-bottom:10px}.ac-settings{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}.ac-summary{padding:14px 16px;margin:14px 0}.ac-summary-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ac-summary-head img{image-rendering:pixelated}.ac-summary-head>div{display:flex;flex-direction:column;gap:2px}.ac-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px 18px}.ac-summary-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ac-summary-label{font-size:12px;color:var(--text-sec)}.ac-food{display:flex;flex-direction:column;gap:2px}.ac-food>span:first-child{display:inline-flex;align-items:center;gap:4px}.ac-neg{color:var(--red)}.ac-row-max td{background:var(--green-pale)}.ac-foot{display:block;margin-top:8px;line-height:1.5}.ac-extra{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ac-num-input{width:70px}.ref-flower-calc{container-type:inline-size}.ref-flower-row{grid-template-columns:170px minmax(0,1fr) auto}.ref-flower-name{display:flex;align-items:center;gap:8px;font-weight:600}.ref-flower-opt--best{font-weight:700}.ref-flower-opt--nop{color:var(--text-sec)}@container (max-width: 640px){.ref-flower-row{grid-template-columns:1fr auto}.ref-flower-row .ref-bait-ings{grid-column:1 / -1;grid-row:2}}.ref-flower-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.ref-flower-sort-btn{padding:6px 12px;font-size:13px}.ref-flower-sort-btn--on{background:var(--green-pale);border-color:var(--green-dark);color:var(--green-dark);font-weight:700}.ref-flower-collapse-all{margin-left:auto}.ref-flower-seed-head{cursor:pointer;list-style:none;position:relative;padding-right:24px;user-select:none}.ref-flower-seed-head::-webkit-details-marker{display:none}.ref-flower-seed-head:after{content:"▸";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--text-sec);transition:transform .15s ease}.ref-flower-seed[open]>.ref-flower-seed-head:after{transform:translateY(-50%) rotate(90deg)}.ref-flower-seed-head:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px;border-radius:6px}.ref-flower-opt--weak{opacity:.55}.ref-flower-mark{font-size:12px;line-height:1}.ref-flower-wait,.ref-flower-time{white-space:nowrap}.ref-flower-time{font-weight:400;color:var(--text-sec)}.ref-flower-link{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.ref-flower-link:hover{color:var(--green-dark);text-decoration-style:solid}.ref-flower-link:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px;border-radius:4px}.ref-flower-row{scroll-margin-top:90px}.ref-flower-row--flash{animation:ref-flower-flash 2.2s ease-out}@keyframes ref-flower-flash{0%,35%{background:var(--green-pale);box-shadow:0 0 0 3px var(--green-light)}to{background:transparent;box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.ref-flower-row--flash{animation-duration:.01s}}.ref-flower-long-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-sec);cursor:pointer}.ref-flower-hidden{border:1px dashed var(--border);background:transparent;color:var(--text-sec);font:inherit;font-size:12px;padding:1px 8px;border-radius:999px;cursor:pointer}.ref-flower-hidden:hover{color:var(--green-dark);border-color:var(--green-dark)}.ref-flower-helper{display:flex;flex-direction:column;align-items:stretch;gap:14px}.ref-flower-helper-lead{margin:0}.ref-flower-picker{display:flex;flex-wrap:wrap;gap:10px 18px}.ref-flower-picker-group{display:flex;flex-direction:column;gap:4px}.ref-flower-picker-seed{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-sec)}.ref-flower-picker-items{display:flex;flex-wrap:wrap;gap:4px;max-width:232px}.ref-flower-pick{width:40px;height:40px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);cursor:pointer}.ref-flower-pick img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ref-flower-pick:hover{background:var(--green-pale)}.ref-flower-pick--on{background:var(--green-pale);border-color:var(--green-dark);box-shadow:0 0 0 2px var(--green-dark)}.ref-flower-pick:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.ref-flower-result{border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column;gap:12px}.ref-flower-result-head{display:flex;align-items:center;gap:12px}.ref-flower-result-icon{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.ref-flower-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--green-dark);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.ref-flower-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ref-flower-step{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.ref-flower-step-n{flex:none;width:24px;height:24px;border-radius:50%;background:var(--green-dark);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.ref-flower-step-body .ref-fish-icon{vertical-align:-4px;margin:0 3px}.ref-flower-totals{margin:0}.ref-flower-alts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ref-flower-alt{border:1px dashed var(--border);background:transparent;color:var(--text);font:inherit;font-size:13px;padding:4px 12px;border-radius:999px;cursor:pointer}.ref-flower-alt:hover{border-color:var(--green-dark);color:var(--green-dark)}.ref-npc-calc{container-type:inline-size}.ref-npc-table td,.ref-npc-flowers td,.ref-npc-rewards td{vertical-align:middle}.ref-npc-table td:nth-child(n+3){white-space:normal}.ref-npc-name{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--green-dark);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.ref-npc-name:hover{text-decoration-style:solid}.ref-npc-row--on td{background:var(--green-pale)}.ref-npc-favs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ref-npc-fav{display:inline-flex;align-items:center;gap:2px}.ref-npc-fav img{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}.ref-npc-fav b{font-size:12px;color:var(--green-dark)}.ref-npc-chip{display:inline-flex;align-items:center;gap:6px}.ref-npc-details{margin-top:20px;scroll-margin-top:90px}.ref-npc-details>.ref-comp-head{justify-content:space-between;flex-wrap:wrap}.ref-npc-select{display:inline-flex;align-items:center;gap:8px}.ref-npc-flower-row{cursor:pointer}.ref-npc-love{font-size:12px;font-weight:700;color:var(--red);white-space:nowrap}.ref-npc-h{margin:18px 0 8px;font-family:var(--font-head);font-size:15px}.ref-npc-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:10px}.ref-npc-input{display:inline-flex;align-items:center;gap:8px}.ref-npc-number{width:90px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text);font:inherit}.ref-npc-using{display:inline-flex;align-items:center;gap:6px;font-size:13px}.ref-npc-rewards td:nth-child(2){white-space:normal;min-width:200px}.ref-npc-reward--done td{opacity:.5}@container (max-width: 640px){.ref-npc-calc .ref-table-wrap{overflow-x:visible;border:none}.ref-npc-calc .ref-table,.ref-npc-calc .ref-table tbody,.ref-npc-calc .ref-table tr,.ref-npc-calc .ref-table td{display:block;width:100%}.ref-npc-calc .ref-table thead{display:none}.ref-npc-calc .ref-table tr{margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;background:var(--card-bg)}.ref-npc-calc .ref-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;border-top:none;white-space:normal}.ref-npc-calc .ref-table td[data-label]:before{content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-sec)}}.ref-npc-who{display:inline-flex;align-items:center;gap:8px}.ref-npc-avatar{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.ref-npc-avatar--sm{width:36px;height:36px}.ref-npc-avatar--lg{width:64px;height:64px}.rph-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rph-select{flex:1;max-width:420px}.rph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.rph-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:var(--bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;font-family:var(--font-body);transition:border-color .15s,box-shadow .15s;color:var(--text)}.rph-card:hover{border-color:var(--green-mid)}.rph-card.active{border-color:var(--green-dark);box-shadow:0 0 0 1px var(--green-dark)}.rph-card-icon{width:36px;height:36px;object-fit:contain}.rph-card-emoji{font-size:30px;line-height:1}.rph-search-sm{max-width:280px}.rph-card-title{font-size:13px;font-weight:600;text-align:center;line-height:1.3}.rph-card-sub{font-size:11px;color:var(--text-sec);text-align:center;line-height:1.3}.rph-card-price{font-size:12px}.rph-grid--nft{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.rph-card--nft{padding:10px 8px}.rph-nft-img{width:64px;height:64px;object-fit:contain;border-radius:8px}.rph-progress{font-size:12px;color:var(--text-sec)}.rph-progress--done{color:var(--green-dark)}.rph-id-result{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rph-card-title-row{display:flex;align-items:center;gap:8px}.rph-title-icon{width:28px;height:28px;object-fit:contain;border-radius:6px}.rph-title-emoji{font-size:24px;line-height:1}.rph-change{display:flex;align-items:baseline;gap:10px;margin-left:8px;font-size:14px}.rph-change-price{font-weight:700;color:var(--text)}.rph-change-badge{font-weight:700}.rph-change--up .rph-change-badge{color:var(--green-dark)}.rph-change--down .rph-change-badge{color:#b91c1c}.rph-change--flat .rph-change-badge{color:var(--text-sec)}.gc-chapter-section[data-astro-cid-zf4umo3r]{margin-bottom:40px}.gc-chapter-upcoming[data-astro-cid-zf4umo3r]{display:flex;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;color:var(--text)}.gc-chapter-upcoming-icon[data-astro-cid-zf4umo3r]{font-size:28px;flex-shrink:0}.gc-chapter-upcoming-body[data-astro-cid-zf4umo3r]{display:flex;flex-direction:column;gap:4px}.gc-chapter-upcoming-title[data-astro-cid-zf4umo3r]{font-family:var(--font-head);font-size:17px;font-weight:700}.gc-chapter-upcoming-desc[data-astro-cid-zf4umo3r]{font-size:14px;color:var(--text-sec)}.gc-chapter-archive-links[data-astro-cid-zf4umo3r]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.gc-block-title-lg[data-astro-cid-zf4umo3r]{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--text);margin-bottom:16px}.gc-mechanics-grid[data-astro-cid-zf4umo3r]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.gc-mechanic-card[data-astro-cid-zf4umo3r]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;text-align:center;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.gc-mechanic-card[data-astro-cid-zf4umo3r]:hover{border-color:var(--green-mid);transform:translateY(-2px)}.gc-mechanic-icon[data-astro-cid-zf4umo3r]{font-size:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--green-pale);border-radius:10px}.gc-mechanic-title[data-astro-cid-zf4umo3r]{font-size:12px;font-weight:600;color:var(--text);line-height:1.4}@media(max-width:900px){.gc-mechanics-grid[data-astro-cid-zf4umo3r]{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:640px){.gc-mechanics-grid[data-astro-cid-zf4umo3r]{grid-template-columns:repeat(2,1fr)!important}}.gc-guides-empty[data-astro-cid-zf4umo3r]{padding:32px;text-align:center;color:var(--text-sec);font-size:14px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px}.gc-guides-grid[data-astro-cid-zf4umo3r]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gc-guide-card[data-astro-cid-zf4umo3r]{text-decoration:none;color:var(--text);padding:20px;display:flex;flex-direction:column;gap:12px}.gc-guide-card-top[data-astro-cid-zf4umo3r]{display:flex;align-items:flex-start;gap:14px}.gc-guide-card-icon[data-astro-cid-zf4umo3r]{font-size:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--green-pale);border-radius:10px}.gc-guide-card-info[data-astro-cid-zf4umo3r]{flex:1}.gc-guide-card-title[data-astro-cid-zf4umo3r]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px;line-height:1.4}.gc-guide-card-meta[data-astro-cid-zf4umo3r]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gc-guide-card-time[data-astro-cid-zf4umo3r]{font-size:11px;color:var(--text-sec)}.gc-guide-card-desc[data-astro-cid-zf4umo3r]{font-size:12px;color:var(--text-sec);line-height:1.5}@media(max-width:900px){.gc-guides-grid[data-astro-cid-zf4umo3r]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.gc-guides-grid[data-astro-cid-zf4umo3r]{grid-template-columns:1fr!important}}.gc-chapter-items-grid[data-astro-cid-zf4umo3r]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.gc-chapter-item-card[data-astro-cid-zf4umo3r]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px}.gc-chapter-item-sprite[data-astro-cid-zf4umo3r]{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:8px}.gc-chapter-item-sprite[data-astro-cid-zf4umo3r] img[data-astro-cid-zf4umo3r]{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.gc-chapter-item-sprite-placeholder[data-astro-cid-zf4umo3r]{color:var(--text-ter);font-size:16px}.gc-chapter-item-info[data-astro-cid-zf4umo3r]{flex:1;min-width:0}.gc-chapter-item-name[data-astro-cid-zf4umo3r]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px}.gc-chapter-item-boosts[data-astro-cid-zf4umo3r]{display:flex;flex-wrap:wrap;gap:4px}.gc-chapter-item-boost[data-astro-cid-zf4umo3r]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--green-pale);color:var(--green-dark)}.gc-chapter-item-boost--danger[data-astro-cid-zf4umo3r]{background:color-mix(in srgb,var(--red, #c94b3d) 14%,transparent);color:var(--red, #c94b3d)}.gc-chapter-item-boost--vibrant[data-astro-cid-zf4umo3r]{background:var(--amber-pale);color:var(--amber)}.gc-chapter-item-no-boost[data-astro-cid-zf4umo3r]{font-size:11px;color:var(--text-ter)}.gc-mech-modal-box[data-astro-cid-carbbc4l]{max-width:720px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden;max-height:90vh}.gc-mech-modal-scroll[data-astro-cid-carbbc4l]{max-height:90vh;overflow-y:auto;padding:32px 36px}.gc-mech-modal-title[data-astro-cid-carbbc4l]{font-family:var(--font-head);font-size:22px;font-weight:700;color:var(--text);margin-bottom:16px}.gc-mech-modal-article[data-astro-cid-carbbc4l] .gc-guide-article[data-astro-cid-carbbc4l]{padding:0;border:none;box-shadow:none;background:transparent}@media(max-width:640px){.gc-mech-modal-scroll[data-astro-cid-carbbc4l]{padding:24px 20px}}.gc-block-title-lg[data-astro-cid-2edadvzl]{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--text);margin:32px 0 16px}.gc-codex-nav-block[data-astro-cid-2edadvzl]{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:24px 28px 28px;margin-bottom:32px}.gc-guides-header[data-astro-cid-2edadvzl]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 0 16px}.gc-codex-nav-tagline[data-astro-cid-2edadvzl]{font-size:13px;color:var(--text-sec)}.gc-codex-nav-block[data-astro-cid-2edadvzl] .gc-search-widget{margin-bottom:20px}.gc-codex-nav-block[data-astro-cid-2edadvzl] .gc-search-input-wrap{background:var(--bg)}.gc-codex-chapter-block[data-astro-cid-2edadvzl]{position:relative;max-width:640px;margin:24px auto 40px}.gc-codex-chapter-banner[data-astro-cid-2edadvzl]{display:block;width:100%;line-height:0;filter:drop-shadow(0 8px 24px rgba(0,0,0,.25));position:relative;z-index:2;border-radius:14px;overflow:hidden}.gc-codex-chapter-img{width:100%;height:auto;display:block;image-rendering:pixelated}.gc-codex-chapter-text[data-astro-cid-2edadvzl]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px 56px;line-height:1.2;background:linear-gradient(135deg,#3b2a1a,#6b4a2b);color:#fff4e0;text-align:center}.gc-codex-chapter-text-num[data-astro-cid-2edadvzl]{font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.gc-codex-chapter-text-name[data-astro-cid-2edadvzl]{font-family:var(--font-head);font-size:30px;font-weight:700}.gc-codex-chapter-timer[data-astro-cid-2edadvzl]{background:#5c3d1e;border-radius:14px;padding:14px 22px;display:flex;align-items:center;justify-content:center;max-width:75%;margin:-16px auto 0;position:relative;z-index:1;box-shadow:0 4px 16px #0000004d}.gc-timer-row{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.gc-timer-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;text-align:center;font-family:"Press Start 2P",monospace}.gc-timer-digits{display:flex;align-items:baseline;gap:8px;justify-content:center}.gc-timer-value{font-family:"Press Start 2P",monospace;font-size:20px;color:#e8ece3;letter-spacing:2px}@media(max-width:700px){.gc-codex-chapter-timer[data-astro-cid-2edadvzl]{max-width:100%;flex-direction:column;padding:18px 20px}}.gc-section-tabs[data-astro-cid-2edadvzl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.gc-section-tab[data-astro-cid-2edadvzl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 10px;background:var(--bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;text-align:center;text-decoration:none;color:var(--text);font-family:var(--font-body);transition:background .15s,border-color .15s,transform .15s}.gc-section-tab[data-astro-cid-2edadvzl]:hover:not(.active){background:var(--green-pale);border-color:var(--green-mid)}.gc-section-tab[data-astro-cid-2edadvzl].active{background:var(--green-dark);border-color:var(--green-dark);color:var(--green-pale);padding-top:20px;padding-bottom:20px;transform:scale(1.04)}.gc-section-tab[data-astro-cid-2edadvzl].active .gc-section-tab-sub[data-astro-cid-2edadvzl]{color:var(--green-pale);opacity:.75}.gc-section-tab-text[data-astro-cid-2edadvzl]{display:contents}.gc-section-tab-icon[data-astro-cid-2edadvzl]{font-size:24px}.gc-section-tab-label[data-astro-cid-2edadvzl]{font-size:13px;font-weight:600;line-height:1.3}.gc-section-tab-sub[data-astro-cid-2edadvzl]{font-size:10.5px;color:var(--text-sec);line-height:1.3}.gc-section-tabs-dots[data-astro-cid-2edadvzl]{display:none}.gc-tag-filter[data-astro-cid-2edadvzl]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.gc-tag-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);font-size:13px;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.gc-tag-btn:hover{background:var(--green-pale);border-color:var(--green-mid);color:var(--green-dark)}.gc-tag-btn.active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.gc-guides-count[data-astro-cid-2edadvzl]{font-size:12px;color:var(--text-ter);margin-bottom:20px}.gc-guides-empty[data-astro-cid-2edadvzl],.gc-guides-no-results[data-astro-cid-2edadvzl]{padding:48px;text-align:center;color:var(--text-sec);font-size:14px}.gc-guides-grid[data-astro-cid-2edadvzl]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.gc-guide-card[data-astro-cid-2edadvzl]{text-decoration:none;color:var(--text);padding:20px;display:flex;flex-direction:column;gap:12px}.gc-guide-card-top[data-astro-cid-2edadvzl]{display:flex;align-items:flex-start;gap:14px}.gc-guide-card-icon[data-astro-cid-2edadvzl]{font-size:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--green-pale);border-radius:10px}.gc-guide-card-info[data-astro-cid-2edadvzl]{flex:1}.gc-guide-card-title[data-astro-cid-2edadvzl]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px;line-height:1.4}.gc-guide-card-meta[data-astro-cid-2edadvzl]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gc-guide-card-time[data-astro-cid-2edadvzl]{font-size:11px;color:var(--text-sec)}.gc-guide-card-desc[data-astro-cid-2edadvzl]{font-size:12px;color:var(--text-sec);line-height:1.5}.gc-ref-layout[data-astro-cid-2edadvzl]{display:flex;gap:20px;align-items:flex-start}.gc-ref-content-wrap[data-astro-cid-2edadvzl]{flex:1;min-width:0}.gc-mech-standalone-article[data-astro-cid-2edadvzl]{margin-top:8px}@media(max-width:720px){.gc-ref-layout[data-astro-cid-2edadvzl]{flex-direction:column}.gc-ref-sidebar[data-astro-cid-2edadvzl]{width:100%;position:static}.gc-ref-content-wrap[data-astro-cid-2edadvzl]{width:100%;min-width:0;max-width:100%}}.gc-nft-topbar[data-astro-cid-2edadvzl]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.gc-nft-subtabs[data-astro-cid-2edadvzl]{display:flex;gap:8px;margin-bottom:0}.gc-lang-toggle[data-astro-cid-2edadvzl]{display:flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;flex-shrink:0}.gc-lang-btn[data-astro-cid-2edadvzl]{padding:8px 16px;border:none;background:var(--card-bg);color:var(--text-sec);font-size:13px;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:background .15s,color .15s}.gc-lang-btn[data-astro-cid-2edadvzl]:first-child{border-right:1px solid var(--border)}.gc-lang-btn[data-astro-cid-2edadvzl]:hover{background:var(--green-pale)}.gc-lang-btn[data-astro-cid-2edadvzl].active{background:var(--green-dark);color:#fff}.gc-nft-subtab[data-astro-cid-2edadvzl]{padding:10px 20px;border-radius:10px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.gc-nft-subtab[data-astro-cid-2edadvzl]:hover{background:var(--green-pale)}.gc-nft-subtab[data-astro-cid-2edadvzl].active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.gc-boosts-hint[data-astro-cid-2edadvzl]{display:flex;align-items:center;gap:12px;background:var(--amber-pale);border:1px solid var(--amber);border-radius:10px;padding:14px 20px;margin-bottom:24px;font-size:14px;color:var(--text);line-height:1.5}.gc-boosts-hint-icon[data-astro-cid-2edadvzl]{font-size:20px;flex-shrink:0}.gc-cat-tag--osnovy{background:#dceaf5;color:#2c5c86}.gc-cat-tag--mehaniki{background:#eae3f7;color:#5a3e96}.gc-cat-tag--ekonomika{background:#f6ead0;color:#8a5a16}.gc-cat-tag--fermerstvo{background:#dff0d6;color:#3e6b2f}.gc-cat-tag--layfhaki{background:#f7dee9;color:#96355e}[data-theme=dark] .gc-cat-tag--osnovy{background:#1b3245;color:#8fc1ea}[data-theme=dark] .gc-cat-tag--mehaniki{background:#2a2140;color:#bba6e8}[data-theme=dark] .gc-cat-tag--ekonomika{background:#3a2e14;color:#e3bc77}[data-theme=dark] .gc-cat-tag--fermerstvo{background:#1e301a;color:#9dcb8c}[data-theme=dark] .gc-cat-tag--layfhaki{background:#3a1f2b;color:#e595b8}.gc-tag-btn.active[data-cat=Основы]{background:#3e7ea8;border-color:#3e7ea8}.gc-tag-btn.active[data-cat=Механики]{background:#7b5ec9;border-color:#7b5ec9}.gc-tag-btn.active[data-cat=Экономика]{background:#b8860b;border-color:#b8860b}.gc-tag-btn.active[data-cat=Фермерство]{background:#4c8c3b;border-color:#4c8c3b}.gc-tag-btn.active[data-cat=Лайфхаки]{background:#c1477a;border-color:#c1477a}.gc-codex-leaderboards[data-astro-cid-2edadvzl]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gc-codex-leaderboard-card[data-astro-cid-2edadvzl]{padding:22px}.gc-codex-leaderboard-title[data-astro-cid-2edadvzl]{font-size:14px;font-weight:700;color:var(--text);margin-bottom:14px}.gc-codex-leaderboard-row[data-astro-cid-2edadvzl]{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.gc-codex-leaderboard-row[data-astro-cid-2edadvzl]:last-of-type{border-bottom:none}.gc-codex-leaderboard-rank[data-astro-cid-2edadvzl]{width:22px;text-align:center;font-size:13px;font-weight:700;color:var(--text-sec)}.gc-codex-leaderboard-name[data-astro-cid-2edadvzl]{flex:1;font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-codex-leaderboard-score[data-astro-cid-2edadvzl]{font-size:12px;font-weight:600;color:var(--green-dark)}.gc-codex-leaderboard-footer[data-astro-cid-2edadvzl]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.gc-codex-leaderboard-more[data-astro-cid-2edadvzl]{font-size:12.5px;font-weight:600;color:var(--green-dark);text-decoration:none}.gc-codex-leaderboard-more[data-astro-cid-2edadvzl]:hover{text-decoration:underline}.gc-codex-leaderboard-updated[data-astro-cid-2edadvzl]{font-size:11px;color:var(--text-sec);white-space:nowrap}@media(max-width:900px){.gc-guides-grid[data-astro-cid-2edadvzl]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.gc-guides-grid[data-astro-cid-2edadvzl]{grid-template-columns:1fr!important}.gc-codex-nav-block[data-astro-cid-2edadvzl]{padding:20px 16px 16px}.gc-guides-header[data-astro-cid-2edadvzl]{padding:0 0 16px}.gc-section-tabs[data-astro-cid-2edadvzl]{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gc-section-tabs[data-astro-cid-2edadvzl]::-webkit-scrollbar{display:none}.gc-section-tab[data-astro-cid-2edadvzl]{flex:0 0 auto;width:84px;padding:12px 6px;transform:none}.gc-section-tab[data-astro-cid-2edadvzl].active{padding:12px 6px;background:linear-gradient(160deg,var(--green-light),var(--green-mid));border-color:transparent;color:var(--text);transform:none}.gc-section-tab-sub[data-astro-cid-2edadvzl]{display:none}.gc-section-tab-icon[data-astro-cid-2edadvzl]{font-size:18px}.gc-section-tabs-dots[data-astro-cid-2edadvzl]{display:flex;justify-content:center;gap:4px;margin-top:14px}.gc-section-tabs-dot[data-astro-cid-2edadvzl]{width:5px;height:3px;border-radius:2px;background:var(--border);transition:background .15s,width .15s}.gc-section-tabs-dot[data-astro-cid-2edadvzl].active{width:14px;background:var(--green-mid)}.gc-mech-standalone-article[data-astro-cid-2edadvzl] .gc-guide-article{padding:20px}.gc-codex-leaderboards[data-astro-cid-2edadvzl]{grid-template-columns:1fr!important}}
