*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;font-family:-apple-system,SF Pro Display,sans-serif;justify-content:center}.phone,body{background:#0d1f0f;display:flex;min-height:100vh}.phone{flex-direction:column;overflow-x:hidden;position:relative;width:390px}.platon-header{background:linear-gradient(135deg,#004d00,#060 60%,#007a00);border-bottom:4px solid #d01f3c;padding:16px 16px 0;position:relative}.platon-header:before{background:linear-gradient(180deg,#d01f3c,#a8152d);bottom:0;content:"";left:0;position:absolute;top:0;width:48px;z-index:0}.platon-header>*{position:relative;z-index:1}.platon-title{color:#fff;font-size:20px;font-weight:900;margin-bottom:12px;padding-left:2px}.platon-title span{color:gold}.mode-badge{align-items:center;background:#00000040;border:1px solid #ffd70073;border-radius:20px;color:gold;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:12px;padding:4px 12px;transition:all .2s}.mode-badge:hover{background:#0006}.mode-badge .dot{background:gold;border-radius:50%;height:6px;width:6px}.platon-tabs{display:flex;gap:4px}.ptab{border:none;border-radius:20px 20px 0 0;cursor:pointer;font-size:13px;font-weight:800;padding:9px 16px;transition:all .2s}.ptab.active{background:#0d1f0f;color:gold}.ptab.inactive{background:#0000;color:#ffffff73}.platon-content{background:#0d1f0f;flex:1 1}.platon-scroll{padding:16px}.trainer-wrap{display:none;flex:1 1;flex-direction:column}.trainer-wrap.active{display:flex}.trainer-header{background:linear-gradient(135deg,#1a3d2b,#1f4d35);border-bottom:3px solid #2d7a4f;padding:16px 16px 0}.trainer-title{color:#e8f5ee;font-size:19px;font-weight:800;margin-bottom:12px}.trainer-title span{color:#6ee09a}.exit-badge{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;color:#ffffffa6;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:12px;padding:4px 12px;transition:all .2s}.exit-badge:hover{background:#ffffff24;color:#fff}.trainer-tabs{display:flex;gap:4px}.ttab{background:#0000;border:none;border-radius:20px 20px 0 0;color:#fff6;cursor:pointer;font-size:13px;font-weight:700;padding:9px 16px;transition:all .2s}.ttab.active{background:#edf5f0;color:#1a3d2b}.trainer-body{background:#edf5f0;flex:1 1;overflow-y:auto;padding:20px 16px}.section-label{color:#2d7a4f;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.week-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.wk{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:12px;font-weight:800;height:34px;justify-content:center;transition:all .2s;width:34px}.wk.cur{background:#1a3d2b;box-shadow:0 0 10px #1a3d2b66;color:#fff}.wk.done{background:#c8ecd9;border:2px solid #4daa72;color:#1a3d2b}.wk.empty{background:#d8e8dd;color:#8aad97}.form-card{background:#fff;border:1px solid #c8ddd1;border-radius:16px;box-shadow:0 2px 12px #0000000f;margin-bottom:14px;overflow:hidden}.form-card-title{background:linear-gradient(135deg,#1a3d2b,#1f4d35);color:#e8f5ee;font-size:12px;font-weight:800;letter-spacing:.5px;padding:11px 16px;text-transform:uppercase}.mrow{align-items:center;border-bottom:1px solid #f0f5f2;display:flex;gap:10px;padding:12px 16px}.mrow:last-child{border:none}.micon{font-size:18px;text-align:center;width:24px}.minfo{flex:1 1}.mname{color:#1a2a20;font-size:13px;font-weight:700}.mhint{color:#7a9e88;font-size:10px;margin-top:1px}.metric-input-wrap{align-items:center;display:flex;gap:5px}.minput{background:#f0faf4;border:1.5px solid #4daa72;border-radius:10px;color:#1a2a20;font-family:inherit;font-size:15px;font-weight:800;height:38px;outline:none;text-align:center;transition:all .15s;width:68px}.minput:focus{background:#fff;border-color:#1a3d2b;box-shadow:0 0 0 3px #1a3d2b1a}.minput::placeholder{color:#b0ccbb;font-size:12px;font-weight:400}.munit{color:#7a9e88;font-size:11px;font-weight:600;width:22px}.metric-trend{font-size:14px;width:18px}.note-row{padding:12px 16px}.note-label{color:#7a9e88;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.note-input{background:#f0faf4;border:1.5px solid #4daa72;border-radius:10px;color:#1a2a20;font-family:inherit;font-size:13px;min-height:60px;outline:none;padding:10px 12px;resize:none;transition:all .15s;width:100%}.note-input:focus{background:#fff;border-color:#1a3d2b}.note-input::placeholder{color:#b0ccbb}.save-btn{background:linear-gradient(135deg,#1a3d2b,#1f5c38);border:none;border-radius:14px;box-shadow:0 4px 14px #1a3d2b4d;color:#fff;cursor:pointer;font-size:15px;font-weight:800;height:50px;letter-spacing:.3px;margin-top:4px;transition:all .2s;width:100%}.save-btn:active{transform:scale(.98)}.export-hint{color:#7a9e88;font-size:11px;margin-top:10px;text-align:center}.fifa-card-wrap{display:flex;justify-content:center;margin-bottom:20px}.fifa-card{border-radius:16px;cursor:pointer;height:280px;overflow:hidden;position:relative;transition:transform .3s;width:200px}.fifa-card.bronze{background:linear-gradient(160deg,#8b6914,#5c3d0a 40%,#3d2506);border:2px solid #cd7f32}.fifa-card.silver{background:linear-gradient(160deg,#9ea5b0,#6b7280 40%,#4b5563);border:2px solid silver}.fifa-card.gold{background:linear-gradient(160deg,#f5c842,#d4a017 40%,#a37a0a);border:2px solid gold}.card-overall{left:16px;position:absolute;top:14px}.card-overall .number{color:#fff;font-size:42px;font-weight:900;line-height:1;text-shadow:0 2px 8px #00000080}.card-overall .tier{color:#fffc;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.card-pos{color:#fff;font-size:13px;font-weight:900;opacity:.9;position:absolute;right:14px;top:14px}.card-ball{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));font-size:52px;left:50%;position:absolute;top:58px;transform:translateX(-50%)}.card-name{bottom:88px;color:#fff;font-size:16px;font-weight:900;left:0;letter-spacing:2px;position:absolute;right:0;text-align:center;text-shadow:0 2px 8px #0009;text-transform:uppercase}.card-stats{grid-gap:4px 12px;bottom:14px;display:grid;gap:4px 12px;grid-template-columns:1fr 1fr;left:14px;position:absolute;right:14px}.card-stat{align-items:center;display:flex;justify-content:space-between}.card-stat .label{color:#ffffffb3;font-size:10px;font-weight:700;letter-spacing:.5px}.card-stat .value{color:#ff8c42;font-size:13px;font-weight:900}.card-hint{color:#ffffff59;font-size:11px;padding:4px 0 12px;text-align:center}.xp-section{background:#ffffff0d;border:1px solid #d01f3c4d;border-radius:16px;margin-bottom:16px;padding:14px 16px}.xp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.xp-level{color:gold;font-size:13px;font-weight:800;text-transform:uppercase}.xp-count{color:#ffffff73;font-size:12px}.xp-title{color:#fff;font-size:17px;font-weight:900;margin-bottom:10px}.xp-bar-bg{background:#ffffff1a;border-radius:10px;height:10px;overflow:hidden}.xp-bar-fill{background:linear-gradient(90deg,#d01f3c,#ff6b6b);border-radius:10px;height:100%;transition:width .8s ease}.xp-total{color:#ffffff4d;font-size:10px;margin-top:6px;text-align:right}.section-title-career{color:gold;font-size:13px;font-weight:800;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.achievements-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.ach-card{border-radius:14px;cursor:pointer;overflow:hidden;padding:14px 12px;position:relative;transition:transform .15s}.ach-card:active{transform:scale(.96)}.ach-card.unlocked{background:linear-gradient(135deg,#0a2a10,#0f3a18);border:1px solid #2d7a4f;box-shadow:0 4px 20px #2d7a4f4d}.ach-card.locked{background:#ffffff0a;border:1px solid #ffffff12}.ach-emoji{display:block;font-size:28px;margin-bottom:8px}.ach-card.locked .ach-emoji{filter:grayscale(1);opacity:.22}.ach-name{color:#fff;font-size:12px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.ach-card.locked .ach-name{color:#ffffff38}.ach-desc{color:#ffffff80;font-size:10px;line-height:1.3}.ach-card.locked .ach-desc{color:#ffffff26}.ach-xp{color:gold;font-size:11px;font-weight:800;margin-top:6px}.ach-card.locked .ach-xp{color:#ffffff26}.ach-badge{font-size:14px;position:absolute;right:8px;top:8px}.quest-header-card{align-items:center;background:linear-gradient(135deg,#0a2a10,#061808);border:1px solid #2d7a4f80;border-radius:16px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.quest-header-icon{font-size:32px}.quest-header-text .title{color:#6ee09a;font-size:14px;font-weight:800}.quest-header-text .sub{color:#fff6;font-size:11px;margin-top:2px}.quest-total-xp{margin-left:auto;text-align:center}.quest-total-xp .num{color:gold;font-size:22px;font-weight:900}.quest-total-xp .lbl{color:#ffffff59;font-size:9px;text-transform:uppercase}.quest-card{border-radius:16px;margin-bottom:12px;padding:16px;transition:transform .15s}.quest-card.active-quest{background:linear-gradient(135deg,#0a2a10,#0f3a18);border:1.5px solid #2d7a4f;box-shadow:0 4px 24px #2d7a4f40}.quest-card.locked-quest{background:#ffffff08;border:1px solid #ffffff12}.quest-card.done-quest{background:linear-gradient(135deg,#064e3b,#022c22);border:1px solid #10b981}.quest-top{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.quest-icon{flex-shrink:0;font-size:26px}.quest-card.locked-quest .quest-icon{filter:grayscale(1);opacity:.2}.quest-info{flex:1 1}.quest-name{color:#fff;font-size:14px;font-weight:800;margin-bottom:3px}.quest-card.locked-quest .quest-name{color:#ffffff38}.quest-desc{color:#ffffff80;font-size:11px;line-height:1.4}.quest-card.locked-quest .quest-desc{color:#ffffff24}.quest-xp-badge{background:#ffd7001f;border:1px solid #ffd7004d;border-radius:20px;color:gold;flex-shrink:0;font-size:12px;font-weight:800;padding:3px 10px;white-space:nowrap}.quest-card.locked-quest .quest-xp-badge{background:#ffffff0a;border-color:#ffffff14;color:#ffffff2e}.quest-progress-labels{color:#fff6;display:flex;font-size:10px;justify-content:space-between;margin-bottom:5px}.quest-progress-bar{background:#ffffff14;border-radius:8px;height:8px;overflow:hidden}.quest-progress-fill{background:linear-gradient(90deg,#1a6b35,#4daa72);border-radius:8px;height:100%;transition:width .6s ease}.quest-lock-msg{color:#ffffff2e;font-size:10px;font-style:italic;margin-top:4px;text-align:center}.pin-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;display:none;inset:0;justify-content:center;position:fixed;z-index:200}.pin-overlay.show{animation:slideUp .35s cubic-bezier(.34,1.56,.64,1);display:flex}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pin-sheet{background:#121c14;border-radius:28px 28px 0 0;border-top:1px solid #ffffff1a;max-width:390px;padding:24px 24px 40px;width:100%}.pin-handle{background:#ffffff26;border-radius:4px;height:4px;margin:0 auto 24px;width:40px}.pin-who{display:flex;gap:10px;margin-bottom:24px}.pin-who-btn{background:#ffffff0d;border:2px solid #0000;border-radius:14px;cursor:pointer;flex:1 1;padding:10px;text-align:center;transition:all .2s}.pin-who-btn.selected{background:#ffffff1a;border-color:#ffffff4d}.pin-who-icon{display:block;font-size:24px;margin-bottom:4px}.pin-who-label{color:#ffffff80;font-size:12px;font-weight:700}.pin-who-btn.selected .pin-who-label{color:#fff}.pin-title{color:#fff;font-size:18px;font-weight:900;margin-bottom:4px;text-align:center}.pin-sub{color:#ffffff59;font-size:12px;margin-bottom:24px;text-align:center}.pin-dots{display:flex;gap:14px;justify-content:center;margin-bottom:28px}.pin-dot{background:#ffffff1a;border:2px solid #ffffff2e;border-radius:50%;height:14px;transition:all .15s;width:14px}.pin-dot.filled{background:#fff;border-color:#fff;transform:scale(1.1)}.pin-dot.error{animation:shake .3s ease;background:#ef4444;border-color:#f87171}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.pin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pin-btn{align-items:center;background:#ffffff14;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:22px;font-weight:700;gap:1px;height:64px;justify-content:center;transition:all .15s}.pin-btn:active{background:#ffffff2e;transform:scale(.95)}.pin-btn .sub{color:#ffffff4d;font-size:8px;font-weight:600;letter-spacing:1.5px}.pin-btn.del{background:#0000;font-size:18px}.pin-btn.empty{background:#0000;pointer-events:none}.pin-error-msg{color:#f87171;font-size:12px;height:16px;margin-top:12px;text-align:center}.pulse{animation:pulse 2.5s infinite}@keyframes pulse{0%,to{box-shadow:0 20px 60px #0009,0 0 0 0 #cd7f3266}50%{box-shadow:0 20px 60px #0009,0 0 0 12px #cd7f3200}}.bounce{transform:scale(1.06) rotate(4deg)!important}.toast{background:#1a3d2b;border-radius:40px;bottom:24px;box-shadow:0 8px 24px #0006;color:#fff;font-size:13px;font-weight:800;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%) translateY(80px);transition:transform .4s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:999}.toast.show{transform:translateX(-50%) translateY(0)}.confetti-wrap{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:998}.confetti-piece{animation:confettiFall 2s ease-in forwards;border-radius:2px;height:8px;position:absolute;width:8px}@keyframes confettiFall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}to{opacity:0;transform:translateY(700px) rotate(2turn)}}.levelup{align-items:center;background:#000000e6;display:none;flex-direction:column;gap:10px;inset:0;justify-content:center;position:fixed;z-index:1000}.levelup.show{animation:fadeIn .3s ease;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.levelup-emoji{font-size:64px}.levelup-sub{color:#6ee09a;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.levelup-level{color:gold;font-size:64px;font-weight:900;line-height:1;text-shadow:0 0 40px #ffd70099}.levelup-name{color:#fff;font-size:22px;font-weight:800}.levelup-close{background:#1a3d2b;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:16px;padding:14px 36px}.quest-unlock{align-items:center;background:#000000e6;display:none;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:32px;position:fixed;z-index:1000}.quest-unlock.show{animation:fadeIn .3s ease;display:flex}.qu-icon{font-size:72px}.qu-title{color:gold;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.qu-name{color:#fff;font-size:24px;font-weight:900;text-align:center}.qu-xp{color:gold;font-size:32px;font-weight:900}.qu-close{background:linear-gradient(135deg,#1a6b35,#2d9e58);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:16px;padding:14px 36px}
/*# sourceMappingURL=main.128ddb93.css.map*/