@import url(https://fonts.googleapis.com/css2?family=Exo+2:wght@400;600;700;900&display=swap);:root{--primary-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--battle-gradient:linear-gradient(135deg,#f093fb,#f5576c);--dark-bg:#2a2e3a;--glass:#ffffff1a;--border:#fff3;--text:#fff}body,html{background-color:#2a2e3a;background-color:var(--dark-bg);color:#fff;color:var(--text);font-family:Inter,-apple-system,sans-serif;height:100%;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.main-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border-bottom:1px solid #fff3;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;height:52px;justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.logo{font-size:1.3rem;letter-spacing:-.5px}.logo b{color:#4facfe}.btn-user{background:#ffffff1a;background:var(--glass);border:1px solid #fff3;border:1px solid var(--border);border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:7px 14px;white-space:nowrap}.battle-main{display:flex;flex:1 1;gap:20px;padding:20px;position:relative}.user-info-block{align-items:center;display:flex;gap:6px}.user-rating{color:#aaa;font-size:.85em}.status-icon.online{background-color:#2ecc71;border-radius:50%;box-shadow:0 0 5px #2ecc71;display:inline-block;flex-shrink:0;height:8px;width:8px}.username{font-weight:700}@media (max-width:600px){.main-header{height:48px;padding:0 12px}.logo{font-size:1.1rem}.btn-user{font-size:.78rem;padding:5px 11px}.battle-main{gap:10px;padding:10px}}.home-root{background-image:url(/static/media/background1.1fd0e1ecf06f7ee527b3.gif);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:calc(100vh - 52px);overflow:hidden;position:relative}.home-sidebar{background:#111827f7;border-right:1px solid #ffffff12;display:flex;flex-direction:column;flex-shrink:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#4facfe40 #0000;scrollbar-width:thin;width:220px}.home-sidebar::-webkit-scrollbar{width:3px}.home-sidebar::-webkit-scrollbar-thumb{background:#4facfe4d;border-radius:2px}.sidebar-profile{border-bottom:1px solid #ffffff12;gap:10px;padding:12px}.sidebar-profile,.sp-avatar{align-items:center;display:flex;flex-shrink:0}.sp-avatar{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:50%;color:#000;font-size:1rem;font-weight:900;height:36px;justify-content:center;width:36px}.sp-info{display:flex;flex-direction:column;min-width:0}.sp-name{color:#e8eaf0;font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-rating{color:#f39c12;font-size:.72rem}.sidebar-nav{border-bottom:1px solid #ffffff12;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:8px 6px}.snav-btn{background:none;border:none;border-radius:6px;color:#8892a4;cursor:pointer;font-size:.82rem;font-weight:600;padding:9px 12px;text-align:left;transition:all .15s;white-space:nowrap}.snav-btn:hover:not(.disabled){background:#ffffff0f;color:#e8eaf0}.snav-btn.disabled{cursor:not-allowed;opacity:.4}.sidebar-tabs{border-bottom:1px solid #ffffff12;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:8px 6px}.stab{align-items:center;background:none;border:none;border-radius:6px;color:#8892a4;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 12px;text-align:left;transition:all .15s}.stab:hover{background:#ffffff0f;color:#e8eaf0}.stab.active{background:#4facfe26;color:#4facfe}.battle-tab-dot{background:#2ecc71;border-radius:50%;flex-shrink:0;height:7px;margin-left:auto;width:7px}.stab-wrapper{align-items:center;display:flex}.stab-wrapper .stab{flex:1 1}.stab-close{background:none;border:none;border-radius:4px;color:#636e72;cursor:pointer;flex-shrink:0;font-size:.7rem;padding:4px 6px}.stab-close:hover{background:#e74c3c1a;color:#e74c3c}.challenges-section{display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 6px}.cs-title{color:#e74c3c;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px;padding:0 6px;text-transform:uppercase}.challenge-card{background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px}.cc-header{align-items:center;display:flex;justify-content:space-between}.cc-from{color:#e8eaf0;font-size:.82rem;font-weight:700}.cc-time{color:#8892a4;font-size:.68rem}.cc-btns{display:flex;gap:5px}.home-main{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-color:#4facfe40 #0000;scrollbar-width:thin}.home-main::-webkit-scrollbar{width:4px}.home-main::-webkit-scrollbar-thumb{background:#4facfe4d;border-radius:2px}.home-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#222831f2;border:1px solid #ffffff12;border-radius:10px;padding:14px}.card-title{align-items:center;color:#4facfe;display:flex;font-size:.8rem;font-weight:800;gap:8px;letter-spacing:.6px;margin-bottom:12px;text-transform:uppercase}.online-count{background:#4facfe33;border-radius:10px;color:#4facfe;font-size:.72rem;padding:1px 7px}.action-btn{background:#2d3436;border:1px solid #ffffff1a;border-radius:6px;color:#e8eaf0;cursor:pointer;font-size:.8rem;font-weight:700;padding:7px 16px;transition:all .15s;white-space:nowrap}.action-btn:hover:not(:disabled){background:#353b48;border-color:#fff3}.action-btn.primary{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;color:#000}.action-btn.primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.action-btn.danger{background:#e74c3c26;border-color:#e74c3c66;color:#e74c3c}.action-btn.danger:hover{background:#e74c3c40}.action-btn.sm{font-size:.72rem;padding:4px 10px}.action-btn.large{font-size:.92rem;padding:12px 24px}.action-btn.disabled,.action-btn:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.challenge-btn{margin-left:auto}.search-row{display:flex;gap:6px}.home-input{background:#111;border:1px solid #444;border-radius:6px;color:#e8eaf0;flex:1 1;font-size:.84rem;min-width:0;padding:7px 12px}.home-input:focus{border-color:#4facfe;outline:none}.found-user-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;display:flex;gap:8px;margin-top:8px;padding:8px 12px}.fu-name{flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-offline{color:#8892a4;flex-shrink:0;font-size:.72rem}.online-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.online-dot.online{background:#2ecc71}.online-dot.offline{background:#636e72}.online-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;scrollbar-color:#4facfe40 #0000;scrollbar-width:thin}.online-list::-webkit-scrollbar{width:3px}.online-list::-webkit-scrollbar-thumb{background:#4facfe4d;border-radius:2px}.online-item{align-items:center;border-radius:6px;display:flex;gap:8px;padding:6px 8px;transition:background .1s}.online-item:hover{background:#ffffff0a}.oi-name{flex:1 1;font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-online{color:#8892a4;font-size:.8rem;padding:8px 0}.team-selector{position:relative;-webkit-user-select:none;user-select:none}.ts-current{align-items:center;background:#111;border:1px solid #444;border-radius:6px;cursor:pointer;display:flex;gap:8px;overflow:hidden;padding:8px 12px;transition:border .15s}.ts-current.open,.ts-current:hover{border-color:#4facfe}.ts-sprites{align-items:center;display:flex;flex-shrink:0;gap:2px}.ts-spr{height:30px;image-rendering:pixelated;object-fit:contain;width:30px}.ts-empty-slot{border:1px dashed #444;border-radius:4px;flex-shrink:0;height:30px;width:30px}.ts-name{flex:1 1;font-size:.84rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-arrow{color:#8892a4;flex-shrink:0;font-size:.7rem}.ts-dropdown{background:#222831;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #00000080;left:0;max-height:260px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.ts-option{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:9px 12px;transition:background .1s}.ts-option:hover{background:#ffffff0f}.ts-option.selected{background:#4facfe1a}.ts-opt-name{flex:1 1;font-size:.82rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-opt-sprites{display:flex;flex-shrink:0;gap:2px}.ts-spr-sm{height:24px;image-rendering:pixelated;object-fit:contain;width:24px}.no-teams{color:#8892a4;font-size:.82rem}.no-teams a{color:#4facfe}.team-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.modal-overlay{background:#000000c7;padding:16px}.modal-card{background:#222831;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;gap:14px;max-height:90vh;max-width:420px;overflow-y:auto;padding:20px;width:100%}.modal-title{color:#4facfe;font-size:1rem;font-weight:800}.modal-btns{flex-wrap:wrap}.spinner{animation:spin .8s linear infinite;border:3px solid #4facfe33;border-radius:50%;border-top-color:#4facfe;height:36px;margin:8px auto;width:36px}.guest-banner{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px;text-align:center}.gb-title{color:#e8eaf0;font-size:2rem;font-weight:900}.gb-title b{color:#4facfe}.gb-sub{color:#8892a4;font-size:.95rem;max-width:320px}@media (max-width:700px){.home-sidebar{width:185px}.home-main{gap:12px;padding:12px}}@media (max-width:500px){.home-root{flex-direction:column;height:calc(100vh - 48px)}.home-sidebar{align-items:center;border-bottom:1px solid #ffffff12;border-right:none;flex-direction:row;flex-shrink:0;max-height:52px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.home-sidebar::-webkit-scrollbar{display:none}.sidebar-profile{border-bottom:none;border-right:1px solid #ffffff12;flex-shrink:0;padding:8px 10px}.sp-info{display:none}.sidebar-nav{align-items:center;border-bottom:none;border-right:1px solid #ffffff12;flex-direction:row;flex-shrink:0;gap:2px;height:100%;padding:0 6px}.snav-btn{font-size:.76rem;padding:6px 10px}.sidebar-tabs{align-items:center;border-bottom:none;flex-direction:row;flex-shrink:0;gap:2px;height:100%;padding:0 6px}.stab{font-size:.76rem;padding:6px 10px}.challenges-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f141efa;border-top:2px solid #e74c3cb3;bottom:0;box-shadow:0 -4px 30px #e74c3c40;display:flex;flex-direction:column;gap:8px;left:0;max-height:60vh;overflow-y:auto;padding:10px 12px 14px;position:fixed;right:0;z-index:300}.challenge-card{border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px}.cc-header{align-items:center;display:flex;justify-content:space-between;width:100%}.cc-from{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-btns,.challenge-card .team-selector{width:100%}.cc-btns{display:flex;gap:8px}.cc-btns .action-btn{flex:1 1;font-size:.82rem;padding:9px 0;text-align:center}.home-main{flex:1 1;gap:10px;overflow-y:auto;padding:10px}.home-card{padding:12px}.action-btn.large{font-size:.86rem;padding:10px}.gb-title{font-size:1.5rem}.modal-card{padding:16px}}@media (max-width:360px){.snav-btn{font-size:.7rem;padding:5px 8px}.home-main{gap:8px;padding:8px}.ts-empty-slot,.ts-spr{height:24px;width:24px}}@keyframes challengePulse{0%,to{opacity:1}50%{opacity:.6}}.cs-title{animation:challengePulse 1.8s ease-in-out infinite}:root{--bg:#1a1a2e;--panel:#222831;--card:#2d3436;--card2:#353b48;--accent:#4facfe;--accent2:#00f2fe;--yellow:#f39c12;--dim:#8892a4;--font:"Exo 2",Verdana,sans-serif}.ps-teambuilder{background:#1a1a2e;background:var(--bg);height:100%;min-height:100vh;width:100%}.ps-btn,.ps-teambuilder{color:#e8eaf0;color:var(--text);font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font)}.ps-btn{background:#2d3436;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px;transition:all .15s}.ps-btn:hover{background:#353b48;background:var(--card2);border-color:#ffffff2e}.ps-btn.accent{background:linear-gradient(135deg,#4facfe,#00f2fe);background:linear-gradient(135deg,var(--accent),var(--accent2));border:none;color:#000;font-weight:700}.ps-btn.accent:hover{filter:brightness(1.12);transform:translateY(-1px)}.ps-btn.sm{font-size:.72rem;padding:4px 10px}.ps-input{background:#111;border:1px solid #444;border-radius:4px;color:#e8eaf0;color:var(--text);font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.82rem;padding:5px 8px;transition:border .15s;width:100%}.ps-input:focus{border-color:#4facfe;border-color:var(--accent);box-shadow:0 0 0 2px #4facfe2e;outline:none}.ps-input.short{width:80px}select.ps-input{cursor:pointer}button.ps-input.sel-btn{cursor:pointer;font-weight:600;text-align:left}button.ps-input.sel-btn:hover{border-color:#4facfe;border-color:var(--accent)}.list-screen{display:flex;justify-content:center;padding:40px 16px}.list-container{background:#222831;background:var(--panel);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 40px #0000008c;max-width:700px;overflow-y:auto;width:100%}.list-header{align-items:center;background:#2d3436;background:var(--card);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.list-header h2{color:#4facfe;color:var(--accent);font-size:1.2rem;font-weight:900;letter-spacing:1px}.list-empty{color:#8892a4;color:var(--dim);padding:50px 20px;text-align:center}.lei{font-size:2.5rem;margin-bottom:10px}.list-empty p{margin-bottom:16px}.team-row-card{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;transition:background .15s}.team-row-card:hover{background:#ffffff0a}.trc-l{align-items:center;display:flex;gap:10px}.fmt-badge{background:#4facfe26;border:1px solid #4facfe59;border-radius:10px;color:#4facfe;color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.team-name{font-size:.9rem;font-weight:600}.trc-r{gap:10px}.t-icons,.trc-r{align-items:center;display:flex}.t-icons{gap:2px}.t-ico{image-rendering:pixelated;object-fit:contain}.t-empty,.t-ico{height:36px;width:36px}.t-empty{border:1px dashed #444;border-radius:4px}.del-btn{background:none;border:none;border-radius:4px;color:#8892a4;color:var(--dim);cursor:pointer;font-size:.85rem;padding:4px 8px;transition:all .15s}.del-btn:hover{background:#e74c3c33;color:#e74c3c;color:var(--red)}.editor-nav{background:#2d3436;background:var(--card)}.editor-nav,.nav-top{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border)}.nav-top{align-items:center;display:flex;gap:10px;padding:10px 16px}.back-link{background:#353b48;background:var(--card2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:5px;color:#e8eaf0;color:var(--text);cursor:pointer;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.8rem;font-weight:600;padding:5px 12px;transition:background .15s;white-space:nowrap}.back-link:hover{background:#4a5568}.team-name-input{background:#0000;border:none;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);color:#e8eaf0;color:var(--text);flex:1 1;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.95rem;font-weight:700;min-width:0;padding:4px 6px}.team-name-input:focus{border-bottom-color:#4facfe;border-bottom-color:var(--accent);outline:none}.fmt-sel{background:#111;border:1px solid #444;border-radius:4px;color:#e8eaf0;color:var(--text);cursor:pointer;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.78rem;padding:4px 8px}.nav-btns{display:flex;gap:6px}.slot-tabs{display:flex;gap:2px;overflow-x:auto;padding:6px 16px 0}.tab-btn{align-items:center;background:#ffffff0a;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;color:#8892a4;color:var(--dim);cursor:pointer;display:flex;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.78rem;gap:6px;min-width:80px;padding:6px 12px;transition:all .15s;white-space:nowrap}.tab-btn:hover{background:#ffffff14;color:#e8eaf0;color:var(--text)}.tab-btn.active{background:#222831;background:var(--panel);border-color:#ffffff14;border-color:var(--border);border-bottom-color:#222831;border-bottom-color:var(--panel);color:#fff}.tab-btn.empty-tab{border-style:dashed}.tab-spr{height:28px;image-rendering:pixelated;object-fit:contain;width:28px}.tab-nm{max-width:80px;overflow:hidden;text-overflow:ellipsis}.tab-empty{color:#8892a4;color:var(--dim);font-size:.72rem}.editor-body{display:flex;height:calc(100vh - 112px);overflow:hidden}.editor-left{background:#222831;background:var(--panel);flex:1 1;overflow-y:auto}.editor-left::-webkit-scrollbar{width:4px}.editor-left::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.empty-slot-box{align-items:center;border:2px dashed #ffffff14;border:2px dashed var(--border);border-radius:12px;color:#8892a4;color:var(--dim);cursor:pointer;display:flex;flex-direction:column;gap:12px;height:300px;justify-content:center;margin:20px;transition:all .2s}.empty-slot-box:hover{border-color:#4facfe;border-color:var(--accent);color:#4facfe;color:var(--accent)}.esb-ico{font-size:2.2rem}.mon-editor{padding:14px 16px}.mon-top{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:120px 1fr 150px 210px;margin-bottom:14px}.mon-spr-col{text-align:center}.mon-spr-frame{align-items:center;background:radial-gradient(circle,#4facfe1a,#0000004d);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;display:flex;height:108px;justify-content:center;margin:0 auto 6px;overflow:hidden;width:108px}.mon-spr{height:94px;image-rendering:pixelated;object-fit:contain;width:94px}.mon-types{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-bottom:6px}.clear-btn{background:none;border:1px solid #e74c3c4d;border-radius:4px;color:#e74c3c;color:var(--red);cursor:pointer;display:block;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.7rem;margin:0 auto;padding:3px 8px;transition:all .15s}.clear-btn:hover{background:#e74c3c33}.field-row{margin-bottom:8px}.field-row label{color:#8892a4;color:var(--dim);display:block;font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.tog-wrap{align-items:center;cursor:pointer;display:inline-flex}.tog-wrap input{display:none}.tog-sl{border-radius:10px;display:block;height:20px;width:36px}.tog-sl:after{height:16px;width:16px}.tog-wrap input:checked+.tog-sl{background:#4facfe;background:var(--accent)}.tog-wrap input:checked+.tog-sl:after{transform:translateX(16px)}.mon-moves-col{display:flex;flex-direction:column;gap:5px}.moves-lbl{font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.move-slot,.moves-lbl{color:#8892a4;color:var(--dim)}.move-slot{align-items:center;background:#111;border:1px solid #444;border-radius:5px;cursor:pointer;display:flex;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.8rem;justify-content:space-between;padding:7px 10px;text-align:left;transition:all .15s;width:100%}.move-slot:hover{background:#4facfe12;border-color:#4facfe;border-color:var(--accent)}.move-slot.filled{color:#fff;font-weight:600}.mv-ph{font-style:italic}.mv-ph,.mv-x{color:#8892a4;color:var(--dim)}.mv-x{border-radius:3px;font-size:.72rem;padding:1px 4px;transition:color .15s}.mv-x:hover{color:#e74c3c;color:var(--red)}.stats-area{background:#2d3436;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.stats-hdr{flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.nature-wrap,.stats-hdr{align-items:center;display:flex}.nature-wrap{gap:8px}.nature-wrap label{color:#8892a4;color:var(--dim);font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.nature-sel{min-width:160px;width:auto!important}.stat-tabs{display:flex;gap:4px}.st-tab{background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:5px;color:#8892a4;color:var(--dim);cursor:pointer;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.78rem;font-weight:600;padding:4px 12px;transition:all .15s}.st-tab.active{background:#4facfe33;border-color:#4facfe;border-color:var(--accent);color:#fff}.ev-ctr,.st-tab:hover:not(.active){background:#ffffff14}.ev-ctr{border-radius:8px;font-size:.68rem;margin-left:4px;padding:1px 5px}.ev-ctr.over{background:#e74c3c4d;color:#e74c3c;color:var(--red)}.ev-ctr.full{background:#2ecc7140;color:#2ecc71;color:var(--green)}.stats-tbl{border-collapse:collapse;width:100%}.stats-tbl th{color:#8892a4;color:var(--dim);font-size:.64rem;font-weight:700;letter-spacing:.5px;padding:3px 5px;text-align:left;text-transform:uppercase}.c-stat{width:50px}.c-base{width:36px}.c-val{width:52px}.c-tot{text-align:right;width:44px}.stat-row{border-bottom:1px solid #ffffff0a}.stat-row:last-child{border-bottom:none}.sn{align-items:center;color:#8892a4;color:var(--dim);display:flex;font-size:.76rem;font-weight:700;gap:2px;padding:5px}.sn.sp{color:#f88}.sn.sm{color:#88f}.arr{font-size:.6rem}.sb{color:#8892a4;color:var(--dim);font-size:.76rem;padding:0 5px;text-align:center}.si{padding:3px}.stat-in{background:#111;border:1px solid #444;border-radius:4px;color:#e8eaf0;color:var(--text);font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.78rem;padding:3px 5px;text-align:center;width:50px}.stat-in:focus{border-color:#4facfe;border-color:var(--accent);outline:none}.stat-in::-webkit-inner-spin-button,.stat-in::-webkit-outer-spin-button{-webkit-appearance:none}.stat-in[type=number]{-moz-appearance:textfield}.sbar{padding:3px 6px}.bar-bg{background:#ffffff12;border-radius:3px;height:7px;margin-bottom:3px;overflow:hidden}.bar-fill{border-radius:3px;height:100%;transition:width .25s}.ev-slider{-webkit-appearance:none;background:linear-gradient(90deg,#4facfe 0,#4facfe 0,#ffffff1a 0,#ffffff1a);background:linear-gradient(to right,var(--clr,var(--accent)) 0,var(--clr,var(--accent)) var(--fill,0),#ffffff1a var(--fill,0),#ffffff1a 100%);border-radius:3px;cursor:pointer;height:5px;width:100%}.ev-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0006;cursor:pointer;height:13px;width:13px}.ev-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:13px;width:13px}.st{color:#fff;font-size:.8rem;font-weight:700;padding:0 5px;text-align:right}.st.sp{color:#f88}.st.sm{color:#88f}.ev-presets{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ep-lbl{font-weight:700}.ep-btn,.ep-lbl{color:#8892a4;color:var(--dim);font-size:.68rem}.ep-btn{background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);padding:2px 8px;transition:all .15s}.ep-btn:hover{background:#4facfe33;border-color:#4facfe;border-color:var(--accent);color:#fff}.search-panel{background:#2d3436;background:var(--card);border-left:2px solid #ffffff14;border-left:2px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100%;min-width:400px;overflow:hidden;width:640px}.sp-hdr{align-items:center;background:#353b48;background:var(--card2);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:10px 14px}.sp-title{color:#4facfe;color:var(--accent);font-size:.88rem;font-weight:700}.sp-close{background:none;border:none;border-radius:4px;color:#8892a4;color:var(--dim);cursor:pointer;font-size:1rem;padding:3px 7px;transition:all .15s}.sp-close:hover{background:#ffffff14;color:#fff}.sp-search{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);padding:8px 10px}.search-main{background:#111;border:1px solid #444;border-radius:6px;color:#fff;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.86rem;padding:7px 11px;width:100%}.search-main:focus{border-color:#4facfe;border-color:var(--accent);box-shadow:0 0 0 2px #4facfe2e;outline:none}.filter-bar{align-items:center;background:#0003;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px}.f-sel{background:#111;border:1px solid #444;border-radius:4px;color:#e8eaf0;color:var(--text);cursor:pointer;font-family:Exo\ 2,Verdana,sans-serif;font-family:var(--font);font-size:.72rem;padding:3px 6px}.f-sel:focus{border-color:#4facfe;border-color:var(--accent);outline:none}.f-cnt{color:#8892a4;color:var(--dim);font-size:.68rem;margin-left:auto;white-space:nowrap}.custom-tog{align-items:center;background:#ffd7000f;border:1px solid #ffd7004d;border-radius:6px;cursor:pointer;display:flex;gap:5px;padding:2px 6px;transition:all .15s}.custom-tog:hover{background:#ffd7001f;border-color:gold}.custom-tog input{display:none}.tog-sl{background:#444;border-radius:8px;flex-shrink:0;height:16px;position:relative;transition:background .2s;width:28px}.tog-sl:after{background:#fff;border-radius:50%;content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform .2s;width:12px}.custom-tog input:checked+.tog-sl{background:gold}.custom-tog input:checked+.tog-sl:after{transform:translateX(12px)}.tog-txt{color:gold;font-size:.72rem;font-weight:700;letter-spacing:.3px}.pkmn-tbl-wrap{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.pkmn-thead{align-items:center;background:#353b48;background:var(--card2);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;padding:0 4px}.phc{color:#8892a4;color:var(--dim);font-size:.62rem;font-weight:700;letter-spacing:.4px;overflow:hidden;padding:6px 4px;text-overflow:ellipsis;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.phc.sort{cursor:pointer;transition:color .15s}.phc.sort:hover,.sarr{color:#4facfe;color:var(--accent)}.sarr{font-size:.6rem;margin-left:2px}.vlist{scrollbar-color:#4facfe66 #0000;scrollbar-width:thin}.vlist::-webkit-scrollbar{width:5px}.vlist::-webkit-scrollbar-thumb{background:#4facfe66;border-radius:3px}.pkmn-row{align-items:center;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;padding:0 4px;transition:background .1s}.pkmn-row:hover{background:#4facfe1a}.pkmn-row.custom-row{background:#ffd7000a}.pkmn-row.custom-row:hover{background:#ffd7001a}.prc{align-items:center;color:#e8eaf0;color:var(--text);display:flex;font-size:.76rem;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:nowrap}.cstar{color:gold;font-size:.65rem;margin-left:2px}.pk-spr{height:36px;image-rendering:pixelated;object-fit:contain;width:36px}.pk-name{color:#fff;font-weight:600}.pk-stat{color:#8892a4;color:var(--dim)}.pk-bst,.pk-stat{justify-content:center}.pk-bst{color:#4facfe;color:var(--accent);font-weight:700}.type-pip{border-radius:8px;color:#fff;display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.2px;padding:2px 6px;text-shadow:0 1px 2px #0006;text-transform:uppercase;white-space:nowrap}.type-pip.sm{font-size:.55rem;padding:1px 5px}.tier-b{border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;padding:1px 5px;text-transform:uppercase;white-space:nowrap}.t-uber{background:#b00}.t-ou{background:#c47d17}.t-uubl{background:#6a5acd}.t-uu{background:#3a7abd}.t-rubl{background:#4e9a6f}.t-ru{background:#2e7d4f}.t-nubl{background:#7a6a2e}.t-nu{background:#557a2e}.t-publ{background:#555}.t-pu{background:#444}.t-zu{background:#333}.t-nfe{background:#5a5a8a}.t-lc{background:#2a7a7a}.t-illegal{background:#8a2a2a}.sp-results{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.move-thead{align-items:center;background:#353b48;background:var(--card2);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;padding:0 4px}.mhc{color:#8892a4;color:var(--dim);font-size:.62rem;font-weight:700;letter-spacing:.4px;padding:6px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.mhc.sort{cursor:pointer;transition:color .15s}.mhc.sort:hover{color:#4facfe;color:var(--accent)}.sp-scroll{flex:1 1;overflow-y:auto;scrollbar-color:#4facfe66 #0000;scrollbar-width:thin}.sp-scroll::-webkit-scrollbar{width:4px}.sp-scroll::-webkit-scrollbar-thumb{background:#4facfe66;border-radius:2px}.move-row{align-items:center;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;padding:5px 4px;transition:background .1s}.move-row:hover{background:#4facfe1a}.mrc{color:#e8eaf0;color:var(--text);font-size:.78rem;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.mrc.bp{color:#f39c12;color:var(--yellow);font-weight:700}.cat-pip{border-radius:4px;color:#fff;display:inline-block;font-size:.6rem;font-weight:700;padding:2px 6px;text-transform:uppercase}.cat-pip.physical{background:#c92112}.cat-pip.special{background:#4d64ab}.cat-pip.status{background:#828282}.export-box{background:#2d3436;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;margin:0 16px 8px;overflow:hidden}.export-hdr{align-items:center;background:#353b48;background:var(--card2);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;padding:7px 12px}.export-hdr button{background:none;border:none;color:#8892a4;color:var(--dim);cursor:pointer;font-size:.9rem}.paste-ta{background:#0d1117;border:none;color:#a6e3a1;display:block;font-family:monospace;font-size:.74rem;height:180px;outline:none;padding:10px;resize:none;width:100%}.paste-ta.import{color:#89dceb;height:240px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.import-modal{background:#222831;background:var(--panel);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #000c;max-width:95vw;padding:22px;width:520px}.import-modal h3{color:#4facfe;color:var(--accent);font-size:.98rem;margin-bottom:12px}.import-modal .paste-ta{border:1px solid #444;border-radius:6px;margin-bottom:10px}.modal-btns{display:flex;gap:8px}@media (max-width:1000px){.search-panel{min-width:320px;width:420px}}@media (max-width:800px){.mon-top{gap:10px;grid-template-columns:110px 1fr}.mon-details{grid-column:2}.mon-moves-col{flex-direction:row;flex-wrap:wrap;grid-column:1/-1}.move-slot{flex:1 1;min-width:140px}.search-panel{border-left:none;border-top:2px solid #ffffff14;border-top:2px solid var(--border);min-width:0;min-width:auto;width:100%}.editor-body{flex-direction:column;height:auto}}.list-screen{align-items:flex-start;min-height:calc(100vh - 52px);overflow-y:auto;padding:20px 14px}.list-container{height:-webkit-fit-content;height:fit-content}@media (max-width:800px){.editor-body{flex-direction:column;height:auto;overflow:visible}.editor-left{overflow-y:visible}.search-panel{border-left:none;border-top:2px solid #ffffff14;border-top:2px solid var(--border);flex-shrink:0;height:440px;min-width:0;min-width:auto;width:100%}.mon-top{gap:10px;grid-template-columns:100px 1fr}.mon-moves-col{flex-direction:row;flex-wrap:wrap;grid-column:1/-1}.move-slot{flex:1 1;min-width:130px}}@media (max-width:560px){.list-screen{padding:10px}.list-header{padding:12px 14px}.list-header h2{font-size:1rem}.team-row-card{gap:8px;padding:10px 12px}.t-empty,.t-ico{height:28px;width:28px}.nav-top{flex-wrap:wrap;gap:6px;padding:7px 10px}.back-link{font-size:.74rem;padding:4px 9px}.team-name-input{font-size:.84rem;min-width:80px}.nav-btns{gap:5px}.ps-btn{font-size:.74rem;padding:5px 10px}.mon-editor{padding:10px}.mon-top{gap:8px;grid-template-columns:86px 1fr}.mon-spr-frame{height:86px;width:86px}.mon-spr{height:72px;width:72px}.search-panel{height:380px}.stats-area{padding:9px 10px}.stat-in{font-size:.72rem;width:42px}.nature-sel{min-width:130px}}@media (max-width:380px){.mon-top{grid-template-columns:1fr}.mon-spr-col{align-items:center;display:flex;gap:10px}.mon-spr-frame{margin:0}.t-empty,.t-ico{height:24px;width:24px}.search-panel{height:340px}}:root{--bg-dark:#0f1117;--bg-panel:#1a1f2e;--bg-card:#242b3d;--bg-card-hover:#2e3750;--accent:#f39c12;--accent-glow:#f39c1259;--red:#e74c3c;--green:#2ecc71;--blue:#3498db;--text:#e8eaf0;--text-dim:#8892a4;--border:#ffffff14;--font:"Exo 2",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.battle-wrapper{background:#0f1117;background:var(--bg-dark);color:#e8eaf0;color:var(--text);display:flex;flex-direction:column;font-family:Exo\ 2,sans-serif;font-family:var(--font);height:100vh;overflow:hidden;position:relative}.weather-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}.weather-sun{animation:sunPulse 4s ease-in-out infinite;background:radial-gradient(ellipse at 20% 10%,#ffc83221 0,#0000 55%)}.weather-rain{animation:rainMove .4s linear infinite;background:repeating-linear-gradient(170deg,#3498db12,#0000 3px,#0000 18px)}.weather-sand{animation:sandDrift 3s linear infinite;background:linear-gradient(135deg,#b48c3c21,#0000 60%)}.weather-hail,.weather-snow{animation:snowFall 3s ease-in-out infinite;background:radial-gradient(ellipse at 50% 0,#c8ebff1a 0,#0000 65%)}@keyframes sunPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes rainMove{0%{background-position:0 0}to{background-position:10px 25px}}@keyframes sandDrift{0%{background-position:0 0}to{background-position:60px 0}}@keyframes snowFall{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.battle-header{background:linear-gradient(180deg,#1e2535,#161b28);border-bottom:2px solid #f39c12;border-bottom:2px solid var(--accent);box-shadow:0 2px 20px #f39c122e;flex-shrink:0;justify-content:space-between;padding:10px 20px;z-index:10}.battle-header,.header-center{align-items:center;display:flex}.header-center{justify-content:center;min-width:200px}.trainer-info{display:flex;flex-direction:column;gap:6px;min-width:170px}.trainer-enemy{align-items:flex-end}.trainer-player{align-items:flex-start}.trainer-name{color:#f39c12;color:var(--accent);font-size:.92rem;font-weight:700;letter-spacing:1px;text-shadow:0 0 10px #f39c1259;text-shadow:0 0 10px var(--accent-glow);text-transform:uppercase}.team-dots{display:flex;gap:5px}.team-dot{border:2px solid #ffffff26;border-radius:50%;height:13px;transition:all .3s;width:13px}.dot-active{background:#f39c12;background:var(--accent);border-color:#f39c12;border-color:var(--accent);box-shadow:0 0 6px #f39c12;box-shadow:0 0 6px var(--accent)}.dot-alive{background:#2ecc71;background:var(--green);border-color:#2ecc71;border-color:var(--green)}.dot-fainted{background:#2c3e50;border-color:#3d4f63}.vs-circle{background:#f39c12;background:var(--accent);border-radius:50%;box-shadow:0 0 20px #f39c1259;box-shadow:0 0 20px var(--accent-glow);color:#0f1117;color:var(--bg-dark);font-size:1.1rem;font-weight:900;height:42px;justify-content:center;width:42px}.vs-circle,.weather-badge{align-items:center;display:flex}.weather-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:2px solid;border-radius:20px;font-size:.8rem;font-weight:700;gap:8px;padding:6px 14px}.weather-icon{font-size:1rem}.weather-name{letter-spacing:.5px}.weather-turns{align-items:center;display:flex;gap:3px;margin-left:4px}.weather-dot{border-radius:50%;height:7px;opacity:.85;width:7px}.weather-turns-num{font-size:.7rem;margin-left:2px;opacity:.7}.battle-arena{background:radial-gradient(ellipse at 50% 100%,#34495e73 0,#0000 60%),linear-gradient(180deg,#1a2035,#0f1117);flex:1 1;min-height:180px;overflow:hidden;position:relative}.battle-arena:before{background:linear-gradient(180deg,#0000,#27ae600f);bottom:0;content:"";height:30%;left:0;pointer-events:none;position:absolute;right:0}.field{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:12px 20px;position:relative}.field-enemy{align-items:flex-start;display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.field-player{align-items:flex-end;display:flex;gap:12px;justify-content:flex-start;padding-bottom:8px}.hazard-display{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.hazard-display.hazard-flip{align-items:flex-end}.hazard-badge{animation:hazardPulse 3s ease-in-out infinite;background:#e74c3c26;border:1px solid #e74c3c66;border-radius:10px;color:#e74c3c;font-size:.65rem;font-weight:700;letter-spacing:.3px;padding:3px 9px}@keyframes hazardPulse{0%,to{opacity:1}50%{opacity:.65}}.pokemon-field-wrap{align-items:flex-end;display:flex;gap:14px;position:relative}.pfw-enemy{flex-direction:row}.pfw-player{flex-direction:row-reverse}.stats-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1220ed;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 4px 20px #00000080;min-width:235px;padding:10px 13px}.stats-enemy{border-bottom-left-radius:20px;border-top-right-radius:20px}.stats-player{border-bottom-right-radius:20px;border-color:#f39c1240;border-top-left-radius:20px}.stats-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.poke-name{color:#fff;font-size:.98rem;font-weight:700}.poke-meta{align-items:center;display:flex;gap:4px}.poke-level{background:#ffffff12;border-radius:8px;color:#8892a4;color:var(--text-dim);font-size:.7rem;padding:1px 5px}.type-badge{font-size:.62rem;letter-spacing:.3px;padding:2px 7px;text-shadow:0 1px 2px #00000080;text-transform:uppercase}.type-badge,.type-badge-sm{border-radius:10px;color:#fff;font-weight:700}.type-badge-sm{font-size:.68rem;padding:2px 8px;text-shadow:0 1px 2px #0006}.type-badge-xs{font-size:.58rem;padding:1px 5px}.type-badge-inline,.type-badge-xs{border-radius:8px;color:#fff;font-weight:700;text-shadow:0 1px 2px #0006}.type-badge-inline{font-size:.62rem;margin-left:4px;padding:1px 6px}.status-badge{border-radius:10px;color:#fff;display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.4px;margin-bottom:4px;padding:2px 8px;text-transform:uppercase}.hp-row{align-items:center;display:flex;gap:7px}.hp-bar-container{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:5px;flex:1 1;height:10px;overflow:hidden}.hp-fill{background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:5px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.hp-fill.low{background:linear-gradient(90deg,#e67e22,#f39c12)}.hp-fill.critical{animation:critPulse 1s ease-in-out infinite;background:linear-gradient(90deg,#c0392b,#e74c3c)}.hp-text{color:#8892a4;color:var(--text-dim);font-size:.7rem;font-weight:600;min-width:58px;text-align:right}.boosts-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.boost-badge{border-radius:7px;font-size:.6rem;font-weight:700;padding:1px 6px;text-transform:uppercase}.boost-pos{background:#2ecc7138;border:1px solid #2ecc7166;color:#2ecc71}.boost-neg{background:#e74c3c38;border:1px solid #e74c3c66;color:#e74c3c}.sprite-container{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative}.sprite{filter:drop-shadow(0 8px 14px rgba(0,0,0,.6));image-rendering:pixelated;transition:transform .2s}.sprite-back,.sprite-front{height:135px}.sprite-container:hover .sprite{transform:translateY(-6px)}.substitute-badge{background:#3498db40;border:1px solid #3498db;border-radius:10px;color:#3498db;font-size:.62rem;padding:2px 10px;top:-4px}.substitute-badge,.volatile-badge{font-weight:700;left:50%;letter-spacing:.5px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:2}.volatile-badge{animation:volPulse 2s ease-in-out infinite;background:#9b59b64d;border:1px solid #9b59b699;border-radius:8px;bottom:5px;color:#c39bd3;font-size:.58rem;padding:2px 8px}.volatile-badge:nth-child(2){bottom:24px}.volatile-badge:nth-child(3){bottom:43px}@keyframes volPulse{0%,to{opacity:1}50%{opacity:.6}}.poke-tooltip{animation:tipIn .15s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a12f7;border:1px solid #f39c1259;border-radius:12px;bottom:110%;box-shadow:0 12px 40px #000000d9;padding:12px;pointer-events:none;position:absolute;width:260px;z-index:200}.tooltip-left{right:0}.tooltip-right{left:0}@keyframes tipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tooltip-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.tooltip-header strong{color:#fff;font-size:.93rem}.tooltip-level{color:#8892a4;color:var(--text-dim);font-size:.7rem}.tooltip-types{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.tooltip-hp{color:#8892a4;color:var(--text-dim);font-size:.78rem;margin-bottom:5px}.tooltip-hp strong{color:#fff}.tooltip-hp-pct{font-weight:700;margin-left:6px}.pct-green{color:#2ecc71}.pct-yellow{color:#f39c12}.pct-red{color:#e74c3c}.tooltip-status{font-size:.76rem;font-weight:600;margin-bottom:5px}.tooltip-row{font-size:.74rem;margin-bottom:3px}.tooltip-row,.tooltip-row .tl{color:#8892a4;color:var(--text-dim)}.tooltip-volatiles{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.tv-badge{background:#9b59b640;border:1px solid #9b59b680;border-radius:8px;color:#c39bd3;font-size:.62rem;font-weight:700;padding:2px 7px}.tooltip-stats{border-top:1px solid #ffffff14;border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.ts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.ts-title{font-size:.62rem;letter-spacing:1px;text-transform:uppercase}.ts-sub,.ts-title{color:#8892a4;color:var(--text-dim)}.ts-sub{font-size:.6rem;opacity:.7}.ts-row{align-items:center;display:flex;gap:4px;margin-bottom:3px}.ts-name{color:#8892a4;color:var(--text-dim);flex-shrink:0;font-size:.62rem;width:52px}.ts-bar-wrap{background:#ffffff1a;border-radius:3px;flex:1 1;height:5px;overflow:hidden}.ts-bar{border-radius:3px;height:100%}.ts-val{color:#8892a4;color:var(--text-dim);width:26px}.ts-final,.ts-val{font-size:.68rem;font-weight:700;text-align:right}.ts-final{color:#fff;width:30px}.ts-boosted{font-size:.66rem;font-weight:700;text-align:right;width:30px}.ts-pos{color:#2ecc71}.ts-neg{color:#e74c3c}.tooltip-moves{border-top:1px solid #ffffff14;border-top:1px solid var(--border);margin-top:8px;padding-top:7px}.tm-row{color:#e8eaf0;color:var(--text);display:flex;font-size:.73rem;justify-content:space-between;margin-bottom:3px}.tm-pp{font-size:.68rem}.tm-disabled,.tm-pp{color:#8892a4;color:var(--text-dim)}.tm-disabled{text-decoration:line-through}.party-icons{display:flex;gap:4px;position:absolute;z-index:5}.party-icons-top{left:15px;top:10px}.party-icons-bottom{bottom:10px;right:15px}.party-icon-wrap{background:#ffffff0d;border:2px solid #0000;border-radius:50%;height:38px;transition:all .2s;width:38px}.pi-active{border-color:#f39c12;border-color:var(--accent);box-shadow:0 0 7px #f39c1259;box-shadow:0 0 7px var(--accent-glow)}.pi-alive{border-color:#2ecc7180}.pi-fainted{border-color:#6464644d;filter:grayscale(1);opacity:.45}.party-icon-sprite{height:100%;image-rendering:pixelated;object-fit:cover;width:100%}.pi-fainted-overlay{align-items:center;background:#0009;color:#e74c3c;color:var(--red);display:flex;font-size:.95rem;font-weight:900;inset:0;justify-content:center;position:absolute}.ui-panel{background:#1a1f2e;background:var(--bg-panel);border-top:3px solid #f39c12;border-top:3px solid var(--accent);box-shadow:0 -4px 28px #f39c121a;display:flex;flex-shrink:0;height:188px}.log-container{background:#07090ff2;border-right:1px solid #ffffff14;border-right:1px solid var(--border);font-size:.78rem;overflow-y:auto;padding:9px 13px;scrollbar-color:#f39c12 #0000;scrollbar-color:var(--accent) #0000;scrollbar-width:thin;width:42%}.log-container::-webkit-scrollbar{width:4px}.log-container::-webkit-scrollbar-thumb{background:#f39c12;background:var(--accent);border-radius:2px}.log-entry{border-bottom:1px solid #ffffff0a;line-height:1.5;padding:3px 0}.log-entry:last-child{border-bottom:none}.log-turn{color:#f39c12;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:1px;padding:5px 0 3px}.log-move{color:#ecf0f1}.log-switch{color:#3498db}.log-faint{color:#e74c3c;color:var(--red);font-weight:600}.log-damage{color:#e67e22}.log-heal{color:#2ecc71}.log-status{color:#9b59b6}.log-cure{color:#1abc9c}.log-boost{color:#2ecc71}.log-unboost{color:#e74c3c;color:var(--red)}.log-weather{color:#3498db;font-style:italic}.log-super{color:#f39c12;color:var(--accent);font-weight:700}.log-resist{color:#95a5a6}.log-immune{color:#7f8c8d}.log-crit{color:#e74c3c;font-weight:700}.log-miss{font-style:italic}.log-fail,.log-miss{color:#7f8c8d}.log-win{color:#f39c12;color:var(--accent);font-size:.88rem;font-weight:900}.log-item{color:#e67e22}.log-ability{color:#3498db;font-style:italic}.log-cant{color:#7f8c8d;font-style:italic}.controls-container{align-items:stretch;background:#242b3d;background:var(--bg-card);display:flex;flex:1 1;padding:11px 14px}.battle-menu{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;width:100%}.move-info-bar{align-items:center;color:#8892a4;color:var(--text-dim);display:flex;font-size:.78rem;grid-column:1/-1}.active-name{color:#e8eaf0;color:var(--text);font-weight:700}.moves-layout{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.action-sidebar{gap:6px;width:105px}.action-sidebar,.move-card{display:flex;flex-direction:column}.move-card{background:#1a1f2e;background:var(--bg-panel);border:2px solid #ffffff17;border-radius:8px;color:#e8eaf0;color:var(--text);cursor:pointer;gap:4px;overflow:hidden;padding:7px 10px;position:relative;text-align:left;transition:all .18s}.move-card:before{background:linear-gradient(135deg,#f39c120d,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.move-card:hover:not(:disabled):before{opacity:1}.move-card:hover:not(:disabled){border-color:#f39c12;border-color:var(--accent);box-shadow:0 4px 14px #f39c1233;transform:translateY(-2px)}.move-card:disabled{cursor:not-allowed;opacity:.4}.move-disabled{opacity:.4}.move-top{align-items:center;display:flex;gap:4px;justify-content:space-between;min-width:0}.move-name{flex:1 1;font-size:.8rem;font-weight:700;letter-spacing:.4px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.move-locked{font-size:.72rem}.move-bottom{display:flex;flex-direction:column;gap:3px}.move-pp{color:#8892a4;color:var(--text-dim);font-size:.66rem}.move-pp.pp-low{color:#f39c12}.move-pp.pp-critical{color:#e74c3c}.pp-mini-bar{background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden}.pp-fill{background:#2ecc71;border-radius:2px;height:100%;transition:width .4s}.pp-fill.pp-low{background:#f39c12}.pp-fill.pp-critical{background:#e74c3c}.act-btn{border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-family:var(--font);font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all .18s}.poke-btn{background:#1a6b3c;border-color:#2ecc7166}.poke-btn:hover{background:#27ae60;border-color:#2ecc71;box-shadow:0 0 14px #2ecc714d}.run-btn{background:#3d2b1a;border-color:#7f8c8d4d}.run-btn:hover{background:#7f8c8d}.waiting-panel{align-items:center;display:flex;flex-direction:column;gap:9px;justify-content:center;width:100%}.waiting-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--accent);height:27px;width:27px}@keyframes spin{to{transform:rotate(1turn)}}.waiting-text{color:#8892a4;color:var(--text-dim);font-size:.83rem;font-style:italic}.waiting-last-move{color:#f39c128c;font-size:.72rem}.win-screen{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;width:100%}.win-title{animation:winPop .5s cubic-bezier(.36,.07,.19,.97);font-size:1.35rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}@keyframes winPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.win-victory{color:#f39c12;color:var(--accent);text-shadow:0 0 20px #f39c1259;text-shadow:0 0 20px var(--accent-glow)}.win-defeat{color:#e74c3c;color:var(--red);text-shadow:0 0 20px #e74c3c66}.win-subtitle{color:#8892a4;color:var(--text-dim);font-size:.83rem}.win-btn{background:#f39c12;background:var(--accent);border:none;border-radius:20px;color:#0f1117;color:var(--bg-dark);cursor:pointer;font-size:.88rem;font-weight:900;letter-spacing:1px;margin-top:6px;padding:8px 24px;text-transform:uppercase;transition:all .2s}.win-btn:hover{background:#e67e22;box-shadow:0 5px 18px #f39c1259;box-shadow:0 5px 18px var(--accent-glow);transform:scale(1.05)}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.party-window{animation:slideUp .25s cubic-bezier(.34,1.56,.64,1);background:#1a1f2e;background:var(--bg-panel);border:2px solid #f39c1266;border-radius:16px;box-shadow:0 20px 60px #000c,0 0 40px #f39c1217;display:flex;flex-direction:column;max-height:80vh;padding:20px;width:510px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.party-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.party-header h3{color:#f39c12;color:var(--accent);font-size:.98rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.force-switch-badge{background:#e74c3c33;border:1px solid #e74c3c80;border-radius:10px;color:#e74c3c;font-size:.72rem;font-weight:700;padding:3px 10px}.party-list{display:flex;flex:1 1;flex-direction:column;gap:7px;overflow-y:auto;scrollbar-color:#f39c12 #0000;scrollbar-color:var(--accent) #0000;scrollbar-width:thin}.party-member{align-items:center;background:#242b3d;background:var(--bg-card);border:2px solid #0000;border-radius:10px;color:#e8eaf0;color:var(--text);cursor:pointer;display:flex;gap:12px;padding:9px 11px;text-align:left;transition:all .18s;width:100%}.party-member.can-switch:hover{background:#2e3750;background:var(--bg-card-hover);border-color:#2ecc71;border-color:var(--green);transform:translateX(4px)}.party-member.on-field{background:#f39c1212;border-color:#f39c12;border-color:var(--accent);cursor:default}.party-member.fainted{cursor:not-allowed;filter:grayscale(.7);opacity:.5}.party-sprite{flex-shrink:0;height:48px;image-rendering:pixelated;object-fit:contain;width:48px}.p-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.p-name-row{align-items:center;display:flex;gap:5px}.p-name{font-size:.88rem;font-weight:700}.p-level{background:#ffffff12;border-radius:7px;color:#8892a4;color:var(--text-dim);font-size:.68rem;padding:1px 5px}.p-status-badge{border-radius:8px;color:#fff;font-size:.62rem;font-weight:700;padding:1px 6px;text-transform:uppercase}.p-types{display:flex;gap:3px}.p-hp-row{align-items:center;display:flex;gap:7px}.p-hp-bar{background:#ffffff1a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.p-hp-fill{background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:3px;height:100%;transition:width .4s}.p-hp-fill.low{background:linear-gradient(90deg,#e67e22,#f39c12)}.p-hp-fill.critical{background:linear-gradient(90deg,#c0392b,#e74c3c)}.p-hp-text{color:#8892a4;color:var(--text-dim);font-size:.68rem;min-width:78px;text-align:right}.close-modal{background:#e74c3c2e;border:1px solid #e74c3c66;border-radius:8px;color:#e74c3c;cursor:pointer;font-family:Exo\ 2,sans-serif;font-family:var(--font);font-size:.82rem;font-weight:700;letter-spacing:1px;margin-top:11px;padding:9px;text-transform:uppercase;transition:all .18s;width:100%}.close-modal:hover{background:#e74c3c52}.preview-screen{align-items:center;display:flex;flex-direction:column;gap:18px;height:100%;justify-content:center;padding:18px}.preview-section{text-align:center}.preview-label{color:#8892a4;color:var(--text-dim);font-size:.72rem;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.preview-divider{background:#f39c1212;border:1px solid #f39c124d;border-radius:20px;color:#f39c12;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:3px;padding:5px 18px;text-transform:uppercase}.preview-team-list{display:flex;flex-wrap:wrap;gap:11px;justify-content:center}.preview-mon-card{align-items:center;background:#ffffff0a;border:2px solid #0000;border-radius:12px;display:flex;flex-direction:column;gap:5px;min-width:88px;padding:11px;transition:all .2s}.preview-mon-card.enemy{border-color:#e74c3c4d;cursor:default}.preview-mon-card.player{border-color:#2ecc714d;color:#e8eaf0;color:var(--text);cursor:pointer;font-family:Exo\ 2,sans-serif;font-family:var(--font)}.preview-mon-card.player:hover:not(:disabled){background:#2ecc711a;border-color:#2ecc71;box-shadow:0 10px 24px #2ecc7133;transform:translateY(-6px)}.preview-mon-card:disabled{cursor:not-allowed;opacity:.6}.preview-sprite{height:62px;image-rendering:pixelated;object-fit:contain}.preview-name{font-size:.72rem;font-weight:700;text-align:center}.preview-types{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.preview-bst{font-size:.6rem}.preview-bst,.side-placeholder{color:#8892a4;color:var(--text-dim)}.side-placeholder{font-style:italic;padding:20px}@media (max-height:680px){.sprite-back,.sprite-front{height:95px}.ui-panel{height:160px}.stats-box{min-width:195px;padding:7px 9px}}.party-icon-wrap{position:relative}.party-icon-tooltip{animation:tipIn .15s ease;background:#080a12f7;border:1px solid #f39c1266;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 6px 24px #000c;left:50%;min-width:90px;padding:8px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:500}.party-icons-top .party-icon-tooltip{bottom:auto;top:calc(100% + 8px)}.pit-name{color:#e8eaf0;font-size:.75rem;font-weight:700;margin-bottom:5px;text-align:center}.pit-hp-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:3px;overflow:hidden;width:100%}.pit-hp-fill{border-radius:3px;height:100%;transition:width .4s ease}.pit-hp-fill.good{background:linear-gradient(90deg,#27ae60,#2ecc71)}.pit-hp-fill.low{background:linear-gradient(90deg,#e67e22,#f39c12)}.pit-hp-fill.critical{animation:critPulse 1s ease-in-out infinite;background:linear-gradient(90deg,#c0392b,#e74c3c)}.pit-hp-text{color:#8892a4;font-size:.68rem;font-weight:600;text-align:center}.pit-status{font-size:.65rem;font-weight:700;letter-spacing:.3px;margin-top:3px;text-align:center;text-transform:uppercase}.switch-countdown-bar{background:#ffffff1a;border-radius:2px;height:4px;margin-top:8px;overflow:hidden;width:160px}.switch-countdown-fill{animation:countdown 2.5s linear forwards;background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:2px;height:100%;transform-origin:left}@keyframes countdown{0%{width:100%}to{width:0}}@keyframes logSlideIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.log-entry-anim{animation:logSlideIn .2s ease forwards}@keyframes critPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spriteEntry{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.sprite-container{animation:spriteEntry .4s cubic-bezier(.34,1.56,.64,1)}@keyframes hitFlash{0%{filter:brightness(1)}15%{filter:brightness(4) saturate(0);opacity:.5}35%{filter:brightness(1);opacity:1}55%{filter:brightness(2.5);opacity:.65}to{filter:brightness(1);opacity:1}}.hit-flash{animation:hitFlash .55s ease}.party-strip{align-items:center;background:linear-gradient(180deg,#161b28,#1a1f2e);border-top:2px solid #f39c1233;display:flex;flex-shrink:0;gap:0;min-height:82px}.party-strip-force{animation:forceStripPulse 2s ease-in-out infinite;background:linear-gradient(180deg,#1f1218,#1a1220);border-top-color:#e74c3c99}@keyframes forceStripPulse{0%,to{border-top-color:#e74c3c99}50%{border-top-color:#e74c3c}}.party-strip-label{color:#e74c3c;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.4px;padding:0 12px;white-space:nowrap}.party-strip-slots{align-items:stretch;display:flex;flex:1 1;scrollbar-width:none}.party-strip-slots::-webkit-scrollbar{display:none}.pslot{align-items:center;border-right:1px solid #ffffff0a;cursor:default;display:flex;flex:1 1;flex-direction:column;gap:2px;max-width:110px;min-width:72px;padding:6px 8px 5px;position:relative;transition:background .15s;-webkit-user-select:none;user-select:none}.pslot:last-child{border-right:none}.pslot-idle{cursor:pointer}.pslot-idle:hover{background:#f39c1212}.pslot-pick{cursor:pointer}.pslot-pick:hover{background:#e74c3c1f;box-shadow:inset 0 0 0 1px #e74c3c66}.pslot-active{background:#f39c120f;box-shadow:inset 0 0 0 1px #f39c1233}.pslot-fainted{cursor:not-allowed;filter:grayscale(.85);opacity:.35}.pslot-img-wrap{align-items:center;display:flex;height:48px;justify-content:center;position:relative;width:48px}.pslot-sprite{height:48px;image-rendering:pixelated;object-fit:contain;width:48px}.pslot-fnt{align-items:center;background:#0009;border-radius:3px;color:#e74c3c;color:var(--red);display:flex;font-size:1rem;font-weight:900;inset:0;justify-content:center;position:absolute}.pslot-active-ring{border:2px solid #f39c12;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 6px #f39c1259;box-shadow:0 0 6px var(--accent-glow);inset:-3px;pointer-events:none;position:absolute}.pslot-hpbar-bg{background:#ffffff1a;border-radius:2px;height:3px;margin-top:1px;overflow:hidden;width:100%}.pslot-hpbar-fill{background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:2px;height:100%;transition:width .4s ease}.pslot-hpbar-fill.low{background:linear-gradient(90deg,#e67e22,#f39c12)}.pslot-hpbar-fill.critical{animation:critPulse 1s ease-in-out infinite;background:linear-gradient(90deg,#c0392b,#e74c3c)}.pslot-name{color:#e8eaf08c;font-size:.58rem;font-weight:600;max-width:64px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pslot-active .pslot-name{color:#f39c12;color:var(--accent)}.pslot-pick:hover .pslot-name{color:#e74c3c}.pslot-idle:hover .pslot-name{color:#f39c12;color:var(--accent)}.pslot-tooltip{animation:tipIn .15s ease both;background:#080a12f7;border:1px solid #f39c1259;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #000000e6;left:50%;min-width:155px;padding:10px 13px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:600}.pstt-head{align-items:center;display:flex;gap:5px;margin-bottom:5px}.pstt-name{color:#e8eaf0;font-size:.82rem;font-weight:700}.pstt-lv{color:#8892a4;color:var(--text-dim);font-size:.64rem}.pstt-status{border-radius:3px;color:#fff;font-size:.58rem;font-weight:700;padding:1px 4px}.pstt-types{display:flex;gap:3px;margin-bottom:6px}.pstt-hp-row{align-items:center;display:flex;gap:6px;margin-bottom:6px}.pstt-hpbar{background:#ffffff1a;border-radius:3px;flex:1 1;height:5px;overflow:hidden}.pstt-hptxt{font-weight:600;min-width:28px;text-align:right}.pstt-hptxt,.pstt-row{color:#8892a4;color:var(--text-dim);font-size:.66rem}.pstt-row{margin-top:2px}.pstt-row b{color:#c5cad5}.pstt-hint{border-radius:5px;font-size:.63rem;font-weight:700;margin-top:6px;padding:3px 6px;text-align:center}.hint-active{background:#f39c121a;color:#f39c12;color:var(--accent)}.hint-fnt{background:#e74c3c1a;color:#e74c3c;color:var(--red)}.hint-switch{background:#2ecc711a;color:#2ecc71}.moves-blocked{pointer-events:none;position:relative}.moves-blocked:after{background:#00000073;border-radius:8px;content:"";inset:0;position:absolute;z-index:2}.force-switch-hint{animation:forceHintPulse 1.5s ease-in-out infinite;background:#e74c3c1f;border:1px solid #e74c3c4d;border-radius:10px;color:#e74c3c;font-size:.72rem;font-weight:700;margin-left:auto;padding:2px 10px}@keyframes forceHintPulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:768px){.battle-header{padding:6px 12px}.trainer-name{font-size:.78rem}.stats-box{min-width:165px;padding:7px 9px}.sprite-back,.sprite-front{height:95px}.ui-panel{flex-direction:column;height:auto}.log-container{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-right:none;font-size:.72rem;max-height:72px;padding:6px 10px;width:100%}.controls-container{padding:8px 10px}}@media (max-width:560px){.battle-header{gap:5px;padding:5px 9px}.vs-circle{font-size:.85rem;height:30px;width:30px}.trainer-name{font-size:.7rem;letter-spacing:.2px}.team-dot{height:9px;width:9px}.weather-badge{font-size:.65rem;padding:3px 7px}.weather-name{display:none}.sprite-back,.sprite-front{height:76px}.field{padding:6px 10px}.stats-box{max-width:180px;min-width:136px;padding:6px 8px}.poke-name{font-size:.78rem}.hp-bar-container{height:7px}.hp-text{font-size:.6rem;min-width:42px}.party-icons-top{left:7px;top:4px}.party-icons-bottom{bottom:4px;right:7px}.party-icon-wrap{height:28px;width:28px}.ui-panel{flex-direction:column;height:auto}.log-container{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-right:none;font-size:.68rem;max-height:58px;padding:5px 8px;width:100%}.controls-container{padding:6px 8px}.battle-menu{gap:4px}.moves-layout{gap:5px;grid-template-columns:1fr 1fr}.move-card{border-radius:6px;padding:5px 7px}.move-name{font-size:.68rem}.move-pp{font-size:.58rem}.action-sidebar{width:70px}.act-btn{font-size:.64rem;min-height:0;padding:0 4px}.party-strip{min-height:62px}.pslot{min-width:50px;padding:4px}.pslot-img-wrap,.pslot-sprite{height:36px;width:36px}.pslot-name{font-size:.5rem;max-width:46px}}@media (max-width:380px){.stats-box{min-width:118px}.sprite-back,.sprite-front{height:64px}.move-name{font-size:.62rem}.action-sidebar{width:60px}.pslot{min-width:44px}}.auth-screen{align-items:center;background:#1a1a1a;color:#fff;display:flex;height:100vh;justify-content:center}.auth-box{background:#2d2d2d;border-radius:12px;box-shadow:0 10px 30px #00000080;padding:40px;text-align:center;width:320px}.auth-box input{background:#111;border:1px solid #444;border-radius:4px;margin:10px 0}.auth-box input,.auth-btn{color:#fff;padding:12px;width:100%}.auth-btn{background:#4facfe;border:none;cursor:pointer;font-weight:700;margin-top:10px}.error-msg{color:#ff4d4d;font-size:14px;margin:5px 0}.toggle-btn{background:none;border:none;color:#888;cursor:pointer;font-size:13px;margin-top:20px}.toggle-btn:hover{color:#4facfe}
/*# sourceMappingURL=main.dfded8f6.css.map*/