:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){#root{--lightningcss-light: ;--lightningcss-dark:initial}}#root{--textMain:#2c3e50;--textSecondary:#054923;--textDanger:#7a3a3a;--backgroundMain:#f5f3f0;--backgroundTint:#f5f3f050;--backgroundSecondary:#ece7e1;--accentPrimary:#c9d9e8;--accentSecondary:#d9c9e8;--accentTertiary:#c9e8d9;--accentSuccess:#b8d9b8;--accentWarning:#e8d9c9;--accentDanger:#e8c9c9;--borderColor:#d0c5bb;--hoverOpacity:.95;--accentGreen:#c0e95e;--accentGreenTint:#c0e95e50;--accentGreen2:#6ad61d;--accentBlue:#3bd1ef;--accentBlueTint:#3bd1ef50;--accentOrange:#ff9a2f;--accentOrangeTint:#ff9a2f50;--accentPurple:#c678ff;--accentPurpleTint:#c678ff50;--accentYellow:#fece00;--accentYellowTint:#fece0050;--accentRed:#fe7a5e;--accentRedTint:#fe7a5e50;--dittoPink:#efb6fe}@media (prefers-color-scheme:dark){#root{--textMain:#f0f0f0;--textSecondary:#c5e3d3;--textDanger:#ff7a7a;--backgroundMain:#1a1a1a;--backgroundTint:#1a1a1a50;--backgroundSecondary:#2d2d2d;--accentPrimary:#4a5a7a;--accentSecondary:#5a4a7a;--accentTertiary:#4a7a5a;--accentSuccess:#3a6a3a;--accentWarning:#7a6a3a;--accentDanger:#7a3a3a;--borderColor:#444;--hoverOpacity:1;--accentGreen:#005700;--accentGreenTint:#00570050;--accentGreen2:#007e00;--accentBlue:#0d6589;--accentBlueTint:#0d658950;--accentOrange:#964d19;--accentOrangeTint:#964d1950;--accentPurple:#812d9f;--accentPurpleTint:#812d9f50;--accentYellow:#6d5306;--accentYellowTint:#6d530650;--accentRed:#822121;--accentRedTint:#82212150;--dittoPink:#db86f1}}*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#container{background-color:var(--backgroundMain);min-height:100vh;color:var(--textMain);flex-direction:row;gap:10px;display:flex}@media (width<=752px){#container{flex-direction:column}}#app-menu{z-index:20;position:fixed;top:8px;right:8px}#app-menu-trigger{border:1px solid var(--textMain);background:var(--dittoPink);cursor:pointer;width:32px;height:32px;color:var(--textMain);border-radius:10px;padding:5px}#app-menu-trigger:hover{background:var(--backgroundMain);box-shadow:none;transform:none}#app-menu-popover{border:1px solid var(--borderColor);background:var(--backgroundSecondary);z-index:25;border-radius:12px;min-width:190px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 24px #0000002e}#app-menu-popover button{text-align:left;width:100%;color:var(--textMain);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.5rem .625rem}#app-menu-popover button:hover{background:var(--backgroundMain);box-shadow:none;transform:none}#app-menu-popover .menu-section{border-bottom:1px solid var(--borderColor);padding:.5rem .625rem}#app-menu-popover .menu-section label{opacity:.7;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}#app-menu-popover .font-size-controls{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}#app-menu-popover .font-size-controls .font-scale-btn{text-align:center;font-size:.75rem;font-weight:600;border:1px solid var(--borderColor)!important;background:var(--backgroundMain)!important;border-radius:6px!important;padding:.5rem!important}#app-menu-popover .font-size-controls .font-scale-btn.active{color:#000;background:var(--accentPrimary)!important;border-color:var(--accentPrimary)!important}#app-menu-popover .font-size-controls .font-scale-btn:hover{opacity:.9;background:var(--accentPrimary)!important}#app-menu-popover .menu-divider{border:none;border-top:1px solid var(--borderColor);margin:0;padding:0}#about-modal-backdrop{z-index:30;background:#14121059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#about-modal{border:1px solid var(--borderColor);background:var(--backgroundSecondary);width:min(480px,100%);color:var(--textMain);text-align:left;border-radius:16px;padding:18px 18px 16px;box-shadow:0 18px 40px #00000038}#about-modal p{margin:0 0 12px;line-height:1.45}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-actions button{cursor:pointer;border:1px solid var(--borderColor);border-radius:8px;padding:6px 16px;font-size:.8125rem;font-weight:600}.modal-actions .modal-cancel{background:var(--backgroundSecondary);color:var(--textMain)}.modal-actions .modal-confirm-delete{background:var(--textDanger);color:#fff;border-color:var(--textDanger)}.modal-actions .modal-confirm-delete:hover{opacity:.85}.about-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.about-modal-header h2{margin:0;font-size:1.25rem}.about-modal-header button{color:var(--textMain);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.625rem;line-height:1}.about-modal-header button:hover{box-shadow:none;opacity:.75;transform:none}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#left{flex-direction:column;flex-grow:1;align-items:center;width:75%;height:100vh;padding:0 0 0 10px;display:flex;overflow:auto}@media (width<=752px){#left{width:100%;height:70vh;padding:0}}#right{width:25%;height:100vh;padding:10px 10px 0 0;overflow:auto}@media (width<=752px){#right{width:100%;height:30vh;padding:10px}}#house-create-form{background:var(--accentGreen);z-index:2;border-radius:0 0 8px 8px;justify-content:space-between;gap:8px;width:100%;padding:12px 12px 6px;display:flex;position:sticky;top:0}#house-create-form #house-create-toggle{display:none}#house-create-form #house-create-fields{display:contents}#house-create-form>div{flex-direction:row;align-items:center;gap:4px;display:flex}@media (width<=970px){#house-create-form>div{flex-direction:column;align-items:flex-start}}#house-create-form>div label{color:var(--textSecondary);text-align:left;font-size:.75rem;font-weight:700;line-height:.75rem;display:block}#house-create-form>div input,#house-create-form>div select{border:1px solid var(--accentGreen2);background:var(--backgroundMain);color:var(--textMain);border-radius:15px;width:100%;padding:2px 8px;font-size:.875rem}#house-create-form .house-create-submit{background:var(--accentGreen2);color:var(--textMain);cursor:pointer;border:none;border-radius:15px;padding:4px 12px;font-size:.875rem;transition:background .15s}#house-create-form .house-create-submit span{display:none}#house-create-form .house-create-submit:hover{background:var(--backgroundMain)}#house-create-form .toggle-group{border:2px solid var(--accentGreen2);border-radius:15px;display:flex;overflow:hidden}#house-create-form .toggle-group button{background:var(--backgroundMain);color:var(--textMain);cursor:pointer;border:none;border-radius:0;flex:1;padding:2px 12px;font-size:.875rem;transition:background .15s}#house-create-form .toggle-group button:not(:last-child){border-right:1px solid var(--accentGreen2)}#house-create-form .toggle-group button.active{background:var(--accentGreen2);font-weight:600}#house-create-form .toggle-group button:hover:not(.active){background:var(--backgroundMain)}#house-create-form .toggle-group button.disabled,#house-create-form .toggle-group button.disabled:hover{opacity:.7;cursor:default}@media (width<=752px){#house-create-form{width:calc(100% - 45px);margin-right:45px}}@media (width<=500px){#house-create-form{border-radius:0;flex-direction:column;width:100%;margin-right:0;padding:5px}#house-create-form #house-create-toggle{background:var(--accentGreen);width:100%;color:var(--textSecondary);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:10px 45px 10px 14px;font-size:.9375rem;font-weight:700;display:flex}#house-create-form #house-create-fields{background:var(--accentGreen);flex-direction:column;gap:10px;padding:12px 14px;display:none}#house-create-form #house-create-fields label{padding-bottom:5px}#house-create-form.mobile-open #house-create-fields{display:flex}#house-create-form .house-create-submit{width:110px;position:absolute;top:12px;right:72px}#house-create-form .house-create-submit span{padding-left:4px;font-size:.75rem}}#house-list-container{flex-direction:column;gap:12px;width:100%;margin-top:6px;display:flex}#house-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#house-list-header .location-costs{flex-wrap:wrap;gap:6px;display:flex}#house-list-header .location-cost{opacity:.85;background:var(--backgroundSecondary);border:1px solid var(--borderColor);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:500;transition:opacity .15s,box-shadow .15s,background .15s;display:inline-flex}#house-list-header .location-cost:hover{opacity:1;box-shadow:0 0 0 2px var(--borderColor)}#house-list-header .location-cost.active{opacity:1;box-shadow:0 0 0 2px var(--textMain);font-weight:700}#house-list-header .location-cost.ww{background:var(--accentGreenTint);border-color:var(--accentGreen)}#house-list-header .location-cost.bb{background:var(--accentBlueTint);border-color:var(--accentBlue)}#house-list-header .location-cost.ss{background:var(--accentPurpleTint);border-color:var(--accentPurple)}#house-list-header .location-cost.rr{background:var(--accentOrangeTint);border-color:var(--accentOrange)}#house-list-header .location-cost.pt{background:var(--accentRedTint);border-color:var(--accentRed)}#house-list-header .location-cost.ci{background:var(--accentYellowTint);border-color:var(--accentYellow)}#house-list-header .location-cost.over-limit{opacity:1;border-color:var(--textDanger);color:var(--textDanger);font-weight:700}#house-list-header .location-cost.over-limit.active{box-shadow:0 0 0 2px var(--textDanger)}#house-list-header .location-cost .location-cost-label{opacity:.65;letter-spacing:.04em;font-size:.75rem}#house-list-header .view-toggle{border:1px solid var(--accentGreen2);background:var(--accentGreen2);border-radius:12px;gap:1px;font-size:.8125rem;display:flex;overflow:hidden}#house-list-header .view-toggle button{background:var(--backgroundMain);border:none;align-items:center;gap:4px;padding:2px 10px;font-size:.8125rem;display:flex}#house-list-header .view-toggle button.active{background:var(--accentGreen2);color:var(--textMain);font-weight:600}@media (width<=500px){#house-list-header{position:relative}#house-list-header .view-toggle{position:absolute;bottom:0;right:10px}}#houses-table-container{width:100%;overflow-x:auto}#houses-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}#houses-table th{color:var(--textSecondary);border-bottom:2px solid var(--borderColor);white-space:nowrap;padding:6px 10px;font-weight:600}#houses-table td{vertical-align:middle;padding:4px 10px}#houses-table tr{cursor:pointer;border-bottom:1px solid var(--borderColor);transition:background .15s}#houses-table tr:hover{filter:brightness(.95)}#houses-table tr{background:var(--backgroundMain)}#houses-table tr.ww{background:var(--accentGreenTint)}#houses-table tr.ww.selected{background:var(--accentGreen)}#houses-table tr.bb{background:var(--accentBlueTint)}#houses-table tr.bb.selected{background:var(--accentBlue)}#houses-table tr.ss{background:var(--accentPurpleTint)}#houses-table tr.ss.selected{background:var(--accentPurple)}#houses-table tr.rr{background:var(--accentOrangeTint)}#houses-table tr.rr.selected{background:var(--accentOrange)}#houses-table tr.pt{background:var(--accentRedTint)}#houses-table tr.pt.selected{background:var(--accentRed)}#houses-table tr.ci{background:var(--accentYellowTint)}#houses-table tr.ci.selected{background:var(--accentYellow)}#houses-table .table-name{white-space:nowrap;font-weight:600}#houses-table .table-habitat{color:var(--textSecondary);line-height:16px}#houses-table .table-members{align-items:center;gap:6px}#houses-table .table-members .member-avatars{gap:3px;display:flex}#houses-table .table-members .member-avatars .member-avatar-button{background:var(--backgroundMain);cursor:pointer;border:0;border-radius:4px;padding:0;display:flex;position:relative}#houses-table .table-members .member-avatars .member-avatar-button:hover:before{content:"";background:#ff000040;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}#houses-table .table-members .member-avatars .member-avatar-button:hover:after{content:"";background:var(--backgroundMain);width:14px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#houses-table .table-members .member-avatars img{border:1px solid var(--borderColor);border-radius:4px;width:28px;height:28px}#houses-table .table-members .member-avatars .empty-slot{border:1px solid var(--borderColor);background:var(--backgroundSecondary);width:28px;height:28px;color:var(--textSecondary);border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;display:flex}#houses-table .table-members .member-count{color:var(--textSecondary);white-space:nowrap;font-size:.6875rem}#houses-table .table-favorites .favorite{border:1px solid var(--accentPrimary);background:var(--backgroundMain);text-wrap:nowrap;border-radius:12px;margin-right:4px;padding:0 4px;line-height:20px}#houses-table .table-favorites .none{color:var(--textSecondary)}#houses-table .remove-house{cursor:pointer;opacity:.3;color:var(--textMain);background:0 0;border:none;border-radius:4px;padding:3px;transition:opacity .15s,background .15s;display:flex}#houses-table .remove-house:hover{opacity:1;background:var(--accentDanger);box-shadow:none;transform:none}#houses{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:0;padding:0;display:flex}#houses .house{background-color:var(--accentBlueTint);border:2px solid var(--accentBlueTint);cursor:pointer;border-radius:8px;width:244px;padding:8px;transition:all .2s}#houses .house.selected{border:2px solid var(--accentBlue);background:var(--accentBlue);opacity:var(--hoverOpacity);color:var(--textMain)}#houses .house.ww{background:var(--accentGreenTint);border:2px solid var(--accentGreenTint)}#houses .house.ww.selected{background:var(--accentGreen);border:2px solid var(--accentGreen)}#houses .house.ss{background:var(--accentPurpleTint);border:2px solid var(--accentPurpleTint)}#houses .house.ss.selected{background:var(--accentPurple);border:2px solid var(--accentPurple)}#houses .house.rr{background:var(--accentOrangeTint);border:2px solid var(--accentOrangeTint)}#houses .house.rr.selected{background:var(--accentOrange);border:2px solid var(--accentOrange)}#houses .house.pt{background:var(--accentRedTint);border:2px solid var(--accentRedTint)}#houses .house.pt.selected{background:var(--accentRed);border:2px solid var(--accentRed)}#houses .house.ci{background:var(--accentYellowTint);border:2px solid var(--accentYellowTint)}#houses .house.ci.selected{background:var(--accentYellow);border:2px solid var(--accentYellow)}#houses .house h3{color:var(--textSecondary);margin-bottom:8px;font-size:1.125rem}#houses .house .house-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}#houses .house .house-header .house-info{text-align:left;flex-grow:1}#houses .house .house-header .house-info .title{color:var(--textMain);cursor:pointer;align-items:center;gap:4px;height:20px;margin:0;padding:0;font-size:1rem;display:flex}#houses .house .house-header .house-info .title .edit-icon{opacity:0;flex-shrink:0;transition:opacity .15s}#houses .house .house-header .house-info .title:hover .edit-icon{opacity:.5}#houses .house .house-header .house-info .title-input{color:var(--textMain);background:var(--backgroundMain);border:1px solid var(--accentPrimary);border-radius:4px;outline:none;width:100%;height:20px;padding:1px 4px;font-size:1rem;font-weight:700}#houses .house .house-header .house-info .location{color:var(--textSecondary);text-transform:capitalize;margin:0;padding:0;font-size:.75rem;line-height:16px}#houses .house .house-header .remove-house{cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:1rem;line-height:1;transition:opacity .15s}#houses .house .house-header .remove-house:hover{opacity:1;background:var(--accentDanger);box-shadow:none;transform:none}#houses .house .house-header h2,#houses .house .house-header h3{margin-bottom:0}#houses .house ul{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;list-style:none;display:flex}#houses .house ul .member{background-color:var(--backgroundMain);border:1px solid var(--borderColor);cursor:pointer;border-radius:4px;width:50px;height:50px;margin-bottom:4px;padding:5px;transition:all .15s;position:relative}#houses .house ul .member.empty{background-color:var(--backgroundSecondary);color:var(--borderColor);padding:5px;font-size:45px;font-weight:700;line-height:37px;display:block}#houses .house ul .member.filled:hover{background:var(--accentDanger)}#houses .house ul .member.filled:hover:before{content:"";background:#ff000040;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}#houses .house ul .member.filled:hover:after{content:"";background:var(--textMain);width:30px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#houses .house ul .member img{max-width:100%;max-height:100%}#houses .house .house-habitats{flex-wrap:wrap;gap:4px;padding:2px 0 4px;display:flex}#houses .house .house-habitats .habitat-chip{background:var(--backgroundTint);color:var(--textMain);opacity:.85;border-radius:10px;margin-bottom:2px;padding:2px 5px;font-size:.75rem;font-weight:500;line-height:13px}#houses .house .favorites{background:var(--backgroundTint);border-radius:8px;flex-wrap:wrap;justify-content:flex-start;gap:4px;min-height:27px;padding:5px;display:flex}#houses .house .favorite{background:var(--backgroundMain);border-radius:8px;padding:2px 5px;font-size:.75rem;line-height:1rem}#selector{position:sticky;top:0}#compatability-container{flex-direction:column;gap:10px;width:100%;display:flex}#compatability-header{flex-direction:column;gap:8px;display:flex}@media (width<=752px){#compatability-header{flex-direction:row;justify-content:space-between;align-items:center}}#habitat-filter-toggle{border:1px solid var(--borderColor);background:var(--backgroundSecondary);color:var(--textSecondary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;transition:background .15s,color .15s,border-color .15s;display:flex}#habitat-filter-toggle:hover{background:var(--backgroundMain);box-shadow:none;transform:none}#habitat-filter-toggle.active{background:var(--accentTertiary);border-color:var(--accentTertiary);color:var(--textMain);box-shadow:none;font-weight:600;transform:none}#specialty-filter{align-items:center;gap:6px;display:flex;position:relative}#specialty-filter #specialty-filter-trigger{border:1px solid var(--borderColor);background:var(--backgroundSecondary);color:var(--textMain);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:140px;padding:5px 12px;font-size:.8125rem;transition:background .15s;display:flex}#specialty-filter #specialty-filter-trigger:hover,#specialty-filter #specialty-filter-trigger.open{background:var(--backgroundMain);box-shadow:none;transform:none}#specialty-filter #specialty-filter-clear{border:1px solid var(--borderColor);background:var(--backgroundSecondary);color:var(--textSecondary);cursor:pointer;border-radius:6px;padding:3px 7px;font-size:.6875rem;line-height:1}#specialty-filter #specialty-filter-clear:hover{background:var(--accentDanger);color:var(--textMain);box-shadow:none;transform:none}#specialty-filter #specialty-dropdown{background:var(--backgroundSecondary);border:1px solid var(--borderColor);z-index:100;border-radius:8px;min-width:160px;max-height:260px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}#specialty-filter #specialty-dropdown li label{cursor:pointer;align-items:center;gap:8px;padding:5px 12px;font-size:.8125rem;transition:background .1s;display:flex}#specialty-filter #specialty-dropdown li label:hover{background:var(--backgroundMain)}#specialty-filter #specialty-dropdown li label input[type=checkbox]{accent-color:var(--accentPrimary);cursor:pointer;width:14px;height:14px}#compatability-list{flex-wrap:wrap;justify-content:space-between;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:flex}#compatability-list .compatability-item{background-color:var(--backgroundSecondary);text-align:left;cursor:grab;flex-direction:column;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}#compatability-list .compatability-item img{max-width:36px;max-height:36px}#compatability-list .compatability-item .compatability-name{color:var(--textSecondary);margin-left:20px;font-size:1rem;font-weight:700}#compatability-list .compatability-item .compatability-score{color:var(--textMain);font-size:.875rem;font-weight:700}#compatability-list .compatability-item.percent100{background:var(--accentSuccess);color:var(--textMain)}#compatability-list .compatability-item.percent80{background:var(--accentTertiary);color:var(--textMain)}#compatability-list .compatability-item.percent60{background:var(--accentPrimary);color:var(--textMain)}#compatability-list .compatability-item.percent40{background:var(--accentWarning);color:var(--textMain)}#compatability-list .compatability-item.percent20{background:var(--accentDanger);color:var(--textMain)}.pokemon-card{background-color:var(--backgroundSecondary);text-align:left;border:1px solid var(--borderColor);border-radius:8px;align-items:center;gap:20px;width:100%;max-width:600px;padding:20px;display:flex}.pokemon-card img{max-width:120px}.pokemon-card .favorites{clear:both;border-radius:8px}.pokemon-card .favorites .label{border-radius:8px;width:100%;margin-top:8px;padding:4px 8px}.pokemon-card .favorites .value>div{float:left;background:var(--accentPrimary);color:var(--textMain);border-radius:8px;width:40%;margin:4px 8px;padding:4px 8px}.pokemon-details{flex-grow:1}.details{flex-direction:row;gap:12px;display:flex}.label{color:var(--textSecondary);font-size:.875rem;font-weight:700}.habitat,.taste{background:var(--accentSecondary);border-radius:8px;gap:8px;margin-top:8px;padding:4px 8px;display:flex}:is(.habitat,.taste) .value{color:var(--textMain)}.dropdown{display:inline-block;position:relative}.dropdown-content{z-index:1;background-color:#f9f9f9;min-width:160px;display:none;position:absolute;box-shadow:0 8px 16px #0003}.dropdown:hover .dropdown-content{display:block}.item{align-items:center;padding:12px 16px;display:flex}.item img{margin-right:10px}
