{"id":3585,"date":"2025-03-20T16:35:18","date_gmt":"2025-03-20T16:35:18","guid":{"rendered":"https:\/\/securitybriefing.net\/?p=3585"},"modified":"2025-03-20T17:47:47","modified_gmt":"2025-03-20T17:47:47","slug":"may-tinh-fortnite-xp","status":"publish","type":"post","link":"https:\/\/securitybriefing.net\/vi\/choi-game\/may-tinh-fortnite-xp\/","title":{"rendered":"m\u00e1y t\u00ednh fortnite xp"},"content":{"rendered":"<div class=\"container\">\n    <header>\n        <h2>M\u00e1y t\u00ednh XP c\u1ee7a Fortnite<\/h2>\n        <p class=\"sub-title\">T\u1ed1i \u0111a h\u00f3a s\u1ed1 XP b\u1ea1n \u0111\u1ea1t \u0111\u01b0\u1ee3c v\u00e0 \u0111\u1ea1t \u0111\u01b0\u1ee3c m\u1ee5c ti\u00eau theo m\u00f9a c\u1ee7a b\u1ea1n<\/p>\n    <\/header>\n\n    <div class=\"season-info\">\n        <div>\n            <h3>M\u00f9a hi\u1ec7n t\u1ea1i: Ch\u01b0\u01a1ng 5 M\u00f9a 3<\/h3>\n<p style=\"color: white;\">Ng\u00e0y k\u1ebft th\u00fac m\u00f9a gi\u1ea3i: 15 th\u00e1ng 6 n\u0103m 2025<\/p>\n        <\/div>\n        <div class=\"days-left\">\n            C\u00f2n 87 ng\u00e0y n\u1eefa\n        <\/div>\n    <\/div>\n\n    <div class=\"card\">\n        <div class=\"card-header\">\n            <h3>\ud83c\udfc6 Ti\u1ebfn tr\u00ecnh XP m\u00f9a gi\u1ea3i<\/h3>\n        <\/div>\n        <div class=\"form-group\">\n            <label for=\"current-level\">M\u1ee9c \u0111\u1ed9 hi\u1ec7n t\u1ea1i<\/label>\n            <input type=\"number\" id=\"current-level\" min=\"1\" max=\"500\" value=\"55\">\n        <\/div>\n        <div class=\"form-group\">\n            <label for=\"current-xp\">Ti\u1ebfn \u0111\u1ed9 XP hi\u1ec7n t\u1ea1i h\u01b0\u1edbng t\u1edbi c\u1ea5p \u0111\u1ed9 ti\u1ebfp theo<\/label>\n            <input type=\"number\" id=\"current-xp\" min=\"0\" max=\"80000\" value=\"23000\">\n            <small style=\"display: block; margin-top: 5px; color: rgba(255,255,255,0.6);\">M\u1ed7i c\u1ea5p \u0111\u1ed9 c\u1ea7n 80.000 XP<\/small>\n        <\/div>\n        <div class=\"form-group\">\n            <label for=\"target-level\">M\u1ee9c m\u1ee5c ti\u00eau<\/label>\n            <input type=\"number\" id=\"target-level\" min=\"1\" max=\"500\" value=\"100\">\n        <\/div>\n        <div class=\"form-group\">\n            <label for=\"days-left\">S\u1ed1 ng\u00e0y c\u00f2n l\u1ea1i trong m\u00f9a<\/label>\n            <input type=\"number\" id=\"days-left\" min=\"1\" max=\"100\" value=\"87\">\n        <\/div>\n    <\/div>\n\n    <div class=\"card\">\n        <div class=\"card-header\">\n            <h3>\ud83d\udccb Ngu\u1ed3n XP<\/h3>\n        <\/div>\n\n        <div class=\"tabs\">\n            <button class=\"tab active\" data-tab=\"daily\">Nhi\u1ec7m v\u1ee5 h\u00e0ng ng\u00e0y<\/button>\n            <button class=\"tab\" data-tab=\"weekly\">Nhi\u1ec7m v\u1ee5 h\u00e0ng tu\u1ea7n<\/button>\n            <button class=\"tab\" data-tab=\"milestones\">C\u00e1c m\u1ed1c quan tr\u1ecdng<\/button>\n            <button class=\"tab\" data-tab=\"bonus\">M\u1ee5c ti\u00eau th\u01b0\u1edfng<\/button>\n        <\/div>\n\n        <div class=\"tab-content active\" id=\"daily-tab\">\n            <div class=\"quest-section\">\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">Lo\u1ea1i b\u1ecf \u0111\u1ed1i th\u1ee7<\/span>\n                    <span class=\"quest-xp\">1.000 XP<\/span>\n                <\/div>\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">T\u00ecm ki\u1ebfm r\u01b0\u01a1ng ho\u1eb7c h\u1ed9p \u0111\u1ea1n<\/span>\n                    <span class=\"quest-xp\">1.000 XP<\/span>\n                <\/div>\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">Thu th\u1eadp t\u00e0i nguy\u00ean<\/span>\n                    <span class=\"quest-xp\">1.000 XP<\/span>\n                <\/div>\n                <button id=\"add-daily-quest\" style=\"margin-top: 10px;\">+ Th\u00eam Nhi\u1ec7m v\u1ee5 h\u00e0ng ng\u00e0y<\/button>\n            <\/div>\n            <div class=\"form-group\" style=\"margin-top: 15px;\">\n                <label>\u01af\u1edbc t\u00ednh XP h\u00e0ng ng\u00e0y t\u1eeb Nhi\u1ec7m v\u1ee5<\/label>\n                <input type=\"number\" id=\"daily-xp-estimate\" value=\"15000\">\n            <\/div>\n        <\/div>\n\n        <div class=\"tab-content\" id=\"weekly-tab\">\n            <div class=\"form-group\">\n                <label>L\u1ef1a ch\u1ecdn tu\u1ea7n<\/label>\n                <select id=\"week-selector\">\n                    <option value=\"1\">Tu\u1ea7n 1<\/option>\n                    <option value=\"2\">Tu\u1ea7n 2<\/option>\n                    <option value=\"3\">Tu\u1ea7n 3<\/option>\n                    <option value=\"4\">Tu\u1ea7n 4<\/option>\n                    <option value=\"5\">Tu\u1ea7n 5<\/option>\n                    <option value=\"6\">Tu\u1ea7n 6<\/option>\n                    <option value=\"7\">Tu\u1ea7n 7<\/option>\n                    <option value=\"8\">Tu\u1ea7n 8<\/option>\n                    <option value=\"9\">Tu\u1ea7n 9<\/option>\n                    <option value=\"10\">Tu\u1ea7n 10<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"quest-section\">\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">G\u00e2y s\u00e1t th\u01b0\u01a1ng cho \u0111\u1ed1i th\u1ee7<\/span>\n                    <span class=\"quest-xp\">20.000 XP<\/span>\n                <\/div>\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">\u0110\u1ea5t \u1edf nh\u1eefng \u0111\u1ecba \u0111i\u1ec3m c\u00f3 t\u00ean kh\u00e1c nhau<\/span>\n                    <span class=\"quest-xp\">20.000 XP<\/span>\n                <\/div>\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">Thu th\u1eadp c\u00e1c v\u1eadt ph\u1ea9m c\u1ee5 th\u1ec3<\/span>\n                    <span class=\"quest-xp\">20.000 XP<\/span>\n                <\/div>\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">Gh\u00e9 th\u0103m c\u00e1c \u0111\u1ecba \u0111i\u1ec3m c\u1ee5 th\u1ec3<\/span>\n                    <span class=\"quest-xp\">20.000 XP<\/span>\n                <\/div>\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">S\u1ed1ng s\u00f3t qua v\u00f2ng tr\u00f2n b\u00e3o<\/span>\n                    <span class=\"quest-xp\">20.000 XP<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"form-group\" style=\"margin-top: 15px;\">\n                <label>\u01af\u1edbc t\u00ednh XP h\u00e0ng tu\u1ea7n t\u1eeb Nhi\u1ec7m v\u1ee5<\/label>\n                <input type=\"number\" id=\"weekly-xp-estimate\" value=\"175000\">\n            <\/div>\n        <\/div>\n\n        <div class=\"tab-content\" id=\"milestones-tab\">\n            <div class=\"form-group\">\n                <label>Danh m\u1ee5c c\u1ed9t m\u1ed1c<\/label>\n                <select id=\"milestone-category\">\n                    <option value=\"combat\">Chi\u1ebfn \u0111\u1ea5u<\/option>\n                    <option value=\"exploration\">Kh\u00e1m ph\u00e1<\/option>\n                    <option value=\"survival\">S\u1ed1ng s\u00f3t<\/option>\n                    <option value=\"vehicles\">Xe c\u1ed9<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"quest-section\">\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">M\u1ed1c 1\/20: Ti\u00eau di\u1ec7t 25 \u0111\u1ed1i th\u1ee7<\/span>\n                    <span class=\"quest-xp\">8.000 XP<\/span>\n                <\/div>\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">M\u1ed1c 2\/20: Ti\u00eau di\u1ec7t 100 \u0111\u1ed1i th\u1ee7<\/span>\n                    <span class=\"quest-xp\">8.000 XP<\/span>\n                <\/div>\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">M\u1ed1c 3\/20: Ti\u00eau di\u1ec7t 250 \u0111\u1ed1i th\u1ee7<\/span>\n                    <span class=\"quest-xp\">8.000 XP<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"form-group\" style=\"margin-top: 15px;\">\n                <label>\u01af\u1edbc t\u00ednh XP c\u00f2n l\u1ea1i c\u1ee7a c\u1ed9t m\u1ed1c<\/label>\n                <input type=\"number\" id=\"milestone-xp-estimate\" value=\"450000\">\n            <\/div>\n        <\/div>\n\n        <div class=\"tab-content\" id=\"bonus-tab\">\n            <div class=\"quest-section\">\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">V\u01b0\u01a1ng mi\u1ec7n chi\u1ebfn th\u1eafng<\/span>\n                    <span class=\"quest-xp\">5.000 XP<\/span>\n                <\/div>\n                <div class=\"quest-item\">\n                    <input type=\"checkbox\" class=\"quest-checkbox\">\n                    <span class=\"quest-name\">Th\u1eed th\u00e1ch s\u1ef1 ki\u1ec7n (5\/10)<\/span>\n                    <span class=\"quest-xp\">30.000 XP<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"form-group\" style=\"margin-top: 15px;\">\n                <label>\u01af\u1edbc t\u00ednh XP th\u01b0\u1edfng c\u00f2n l\u1ea1i<\/label>\n                <input type=\"number\" id=\"bonus-xp-estimate\" value=\"100000\">\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"card\">\n        <div class=\"card-header\">\n            <h3>\ud83c\udfae C\u00f4ng c\u1ee5 \u01b0\u1edbc t\u00ednh XP ph\u00f9 h\u1ee3p<\/h3>\n        <\/div>\n        <div class=\"input-group\">\n            <div class=\"form-group\">\n                <label for=\"avg-kills\">Gi\u1ebft trung b\u00ecnh<\/label>\n                <input type=\"number\" id=\"avg-kills\" min=\"0\" max=\"50\" value=\"5\">\n            <\/div>\n            <div class=\"form-group\">\n                <label for=\"avg-placement\">V\u1ecb tr\u00ed trung b\u00ecnh<\/label>\n                <select id=\"avg-placement\">\n                    <option value=\"victory\">Chi\u1ebfn th\u1eafng Ho\u00e0ng gia<\/option>\n                    <option value=\"top5\">Top 5<\/option>\n                    <option value=\"top10\" selected>Top 10<\/option>\n                    <option value=\"top25\">Top 25<\/option>\n                    <option value=\"other\">D\u01b0\u1edbi Top 25<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n        <div class=\"input-group\">\n            <div class=\"form-group\">\n                <label for=\"avg-time\">Th\u1eddi gian tr\u1eadn \u0111\u1ea5u trung b\u00ecnh (ph\u00fat)<\/label>\n                <input type=\"number\" id=\"avg-time\" min=\"1\" max=\"30\" value=\"15\">\n            <\/div>\n            <div class=\"form-group\">\n                <label for=\"team-mode\">Ch\u1ebf \u0111\u1ed9 nh\u00f3m<\/label>\n                <select id=\"team-mode\">\n                    <option value=\"solo\" selected>\u0110\u01a1n ca<\/option>\n                    <option value=\"duo\">C\u1eb7p \u0111\u00f4i<\/option>\n                    <option value=\"squad\">\u0110\u1ed9i h\u00ecnh<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n        <div class=\"form-group\">\n            <label for=\"accolades\">Gi\u1ea3i th\u01b0\u1edfng b\u1ed5 sung trung b\u00ecnh<\/label>\n            <input type=\"number\" id=\"accolades\" min=\"0\" max=\"20\" value=\"5\">\n            <small style=\"display: block; margin-top: 5px; color: rgba(255,255,255,0.6);\">R\u01b0\u01a1ng, h\u1ed9p \u0111\u1ea1n, th\u00f9ng ti\u1ebfp t\u1ebf, v.v.<\/small>\n        <\/div>\n    <\/div>\n\n    <div class=\"card\">\n        <div class=\"card-header\">\n            <h3>\ud83d\ude80 T\u0103ng XP<\/h3>\n        <\/div>\n        <div class=\"xp-boost-toggle\">\n            <label class=\"toggle\">\n                <input type=\"checkbox\" id=\"party-boost\">\n                <span class=\"toggle-slider\"><\/span>\n            <\/label>\n            <span>T\u0103ng c\u01b0\u1eddng ti\u1ec7c t\u00f9ng (5%)<\/span>\n            <div class=\"tooltip\">\u2139\ufe0f\n                <span class=\"tooltip-text\">T\u0103ng XP khi ch\u01a1i v\u1edbi b\u1ea1n b\u00e8<\/span>\n            <\/div>\n        <\/div>\n        <div class=\"xp-boost-toggle\">\n            <label class=\"toggle\">\n                <input type=\"checkbox\" id=\"supercharged\">\n                <span class=\"toggle-slider\"><\/span>\n            <\/label>\n            <span>XP si\u00eau n\u1ea1p<\/span>\n            <div class=\"tooltip\">\u2139\ufe0f\n                <span class=\"tooltip-text\">T\u0103ng c\u01b0\u1eddng t\u1ea1m th\u1eddi t\u1eeb nhi\u1ec7m v\u1ee5 h\u00e0ng ng\u00e0y b\u1ecb thi\u1ebfu<\/span>\n            <\/div>\n        <\/div>\n        <div class=\"xp-boost-toggle\">\n            <label class=\"toggle\">\n                <input type=\"checkbox\" id=\"battle-pass-boost\">\n                <span class=\"toggle-slider\"><\/span>\n            <\/label>\n            <span>T\u0103ng c\u01b0\u1eddng Battle Pass (25%)<\/span>\n            <div class=\"tooltip\">\u2139\ufe0f\n                <span class=\"tooltip-text\">T\u0103ng s\u1ee9c m\u1ea1nh khi s\u1edf h\u1eefu Battle Pass<\/span>\n            <\/div>\n        <\/div>\n        <div class=\"xp-boost-toggle\">\n            <label class=\"toggle\">\n                <input type=\"checkbox\" id=\"double-xp\">\n                <span class=\"toggle-slider\"><\/span>\n            <\/label>\n            <span>Cu\u1ed1i tu\u1ea7n nh\u00e2n \u0111\u00f4i XP<\/span>\n            <div class=\"tooltip\">\u2139\ufe0f\n                <span class=\"tooltip-text\">S\u1ef1 ki\u1ec7n \u0111\u1eb7c bi\u1ec7t v\u1edbi 2x XP<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <button class=\"btn-calculate\" id=\"calculate-btn\">T\u00ednh to\u00e1n \u0111\u01b0\u1eddng d\u1eabn XP c\u1ee7a t\u00f4i<\/button>\n\n    <div class=\"results\" id=\"results-section\" style=\"display: none;\">\n        <h2>H\u00e0nh tr\u00ecnh XP c\u1ee7a b\u1ea1n<\/h2>\n        \n        <div class=\"result-item\">\n            <span class=\"result-label\">M\u1ee9c \u0111\u1ed9 hi\u1ec7n t\u1ea1i:<\/span>\n            <span class=\"result-value\" id=\"result-current-level\">55<\/span>\n        <\/div>\n        \n        <div class=\"result-item\">\n            <span class=\"result-label\">M\u1ee9c m\u1ee5c ti\u00eau:<\/span>\n            <span class=\"result-value\" id=\"result-target-level\">100<\/span>\n        <\/div>\n        \n        <div class=\"result-item\">\n            <span class=\"result-label\">T\u1ed5ng XP c\u1ea7n thi\u1ebft:<\/span>\n            <span class=\"result-value\" id=\"result-total-xp\">3.600.000 XP<\/span>\n        <\/div>\n        \n        <div class=\"result-item\">\n            <span class=\"result-label\">M\u1ee5c ti\u00eau XP h\u00e0ng ng\u00e0y:<\/span>\n            <span class=\"result-value\" id=\"result-daily-xp\">41.379 kinh nghi\u1ec7m<\/span>\n        <\/div>\n        \n        <div class=\"result-item\">\n            <span class=\"result-label\">S\u1ed1 tr\u1eadn \u0111\u1ea5u \u01b0\u1edbc t\u00ednh m\u1ed7i ng\u00e0y:<\/span>\n            <span class=\"result-value\" id=\"result-matches\">5-7 tr\u1eadn \u0111\u1ea5u<\/span>\n        <\/div>\n        \n        <div class=\"result-item\">\n            <span class=\"result-label\">Th\u1eddi gian \u01b0\u1edbc t\u00ednh h\u00e0ng ng\u00e0y:<\/span>\n            <span class=\"result-value\" id=\"result-time\">1,5 gi\u1edd<\/span>\n        <\/div>\n\n        <div class=\"progress-container\">\n            <div class=\"progress-header\">\n                <span>Ti\u1ebfn \u0111\u1ed9 chung:<\/span>\n                <span id=\"progress-percentage\">38%<\/span>\n            <\/div>\n            <div class=\"progress-bar\">\n                <div class=\"progress-fill\" style=\"width: 38%\">\n                    <span class=\"progress-text\">38%<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"graph-container\">\n            <svg class=\"graph-svg\" id=\"progress-graph\">\n                <defs>\n                    <lineargradient id=\"gradient\" x1=\"0%\" y1=\"0%\" x2=\"0%\" y2=\"100%\">\n                        <stop offset=\"0%\" style=\"stop-color:var(--fortnite-blue);stop-opacity:0.7\" \/>\n                        <stop offset=\"100%\" style=\"stop-color:var(--fortnite-blue);stop-opacity:0\" \/>\n                    <\/lineargradient>\n                <\/defs>\n                <line class=\"graph-axis\" x1=\"50\" y1=\"200\" x2=\"650\" y2=\"200\"><\/line>\n                <line class=\"graph-axis\" x1=\"50\" y1=\"30\" x2=\"50\" y2=\"200\"><\/line>\n                <text class=\"graph-label\" x=\"350\" y=\"220\">Ng\u00e0y c\u00f2n l\u1ea1i<\/text>\n                <text class=\"graph-label\" x=\"20\" y=\"115\" transform=\"rotate(-90, 20, 115)\">Ti\u1ebfn tr\u00ecnh c\u1ea5p \u0111\u1ed9<\/text>\n                <path class=\"graph-line\" d=\"M50,150 L150,120 L250,100 L350,80 L450,60 L550,40 L650,20\"><\/path>\n                <path class=\"graph-area\" d=\"M50,150 L150,120 L250,100 L350,80 L450,60 L550,40 L650,20 L650,200 L50,200 Z\"><\/path>\n                <circle class=\"graph-dot\" cx=\"50\" cy=\"150\"><\/circle>\n                <circle class=\"graph-dot\" cx=\"150\" cy=\"120\"><\/circle>\n                <circle class=\"graph-dot\" cx=\"250\" cy=\"100\"><\/circle>\n                <circle class=\"graph-dot\" cx=\"350\" cy=\"80\"><\/circle>\n                <circle class=\"graph-dot\" cx=\"450\" cy=\"60\"><\/circle>\n                <circle class=\"graph-dot\" cx=\"550\" cy=\"40\"><\/circle>\n                <circle class=\"graph-dot\" cx=\"650\" cy=\"20\"><\/circle>\n            <\/svg>\n        <\/div>\n    <\/div>\n\n    <div class=\"export-section\">\n        <button class=\"btn-export\" id=\"export-btn\">Xu\u1ea5t d\u1eef li\u1ec7u ti\u1ebfn tr\u00ecnh<\/button>\n    <\/div>\n<\/div>\n\n<style>\n    :root {\n        --primary: #5d3fd3;\n        --secondary: #ff9800;\n        --dark: #121212;\n        --light: #f5f5f5;\n        --success: #4caf50;\n        --warning: #ff5722;\n        --fortnite-blue: #1b9ad8;\n        --fortnite-purple: #9d4dbb;\n    }\n\n    * {\n        margin: 0;\n        padding: 0;\n        box-sizing: border-box;\n        font-family: 'Segoe UI', 'Roboto', sans-serif;\n    }\n\n    body {\n        background-color: #0d1117;\n        color: white;\n        line-height: 1.6;\n    }\n\n    .container {\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 20px;\n    }\n\n    header {\n        text-align: center;\n        margin-bottom: 30px;\n        padding: 20px;\n        background: linear-gradient(135deg, var(--fortnite-blue), var(--fortnite-purple));\n        border-radius: 15px;\n        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);\n    }\n\n    h1 {\n        font-size: 2.5rem;\n        margin-bottom: 10px;\n        color: white;\n        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);\n    }\n\n    h2 {\n        font-size: 1.8rem;\n        margin: 15px 0;\n        color: var(--secondary);\n    }\n\n    h3 {\n        font-size: 1.4rem;\n        margin: 10px 0;\n        color: var(--fortnite-blue);\n    }\n\n    .sub-title {\n        color: rgba(255, 255, 255, 0.8);\n        font-size: 1.1rem;\n    }\n\n    .season-info {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        background-color: rgba(29, 29, 39, 0.8);\n        padding: 15px;\n        border-radius: 10px;\n        margin-bottom: 20px;\n    }\n\n    .season-info .days-left {\n        background-color: var(--fortnite-purple);\n        color: white;\n        padding: 8px 15px;\n        border-radius: 20px;\n        font-weight: bold;\n    }\n\n    .card {\n        background-color: rgba(29, 29, 39, 0.8);\n        border-radius: 15px;\n        padding: 20px;\n        margin-bottom: 25px;\n        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);\n        border: 1px solid rgba(255, 255, 255, 0.1);\n    }\n\n    .card-header {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin-bottom: 15px;\n        padding-bottom: 10px;\n        border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n    }\n\n    .card-header h3 {\n        margin: 0;\n    }\n\n    .card-header .icon {\n        font-size: 1.5rem;\n        color: var(--secondary);\n    }\n\n    .form-group {\n        margin-bottom: 15px;\n    }\n\n    label {\n        display: block;\n        margin-bottom: 8px;\n        font-weight: 500;\n    }\n\n    input[type=\"number\"],\n    input[type=\"text\"],\n    select {\n        width: 100%;\n        padding: 12px;\n        border: 1px solid rgba(255, 255, 255, 0.2);\n        border-radius: 8px;\n        background-color: rgba(40, 40, 50, 0.8);\n        color: white;\n        font-size: 1rem;\n        transition: all 0.3s ease;\n    }\n\n    input[type=\"number\"]:focus,\n    input[type=\"text\"]:focus,\n    select:focus {\n        outline: none;\n        border-color: var(--fortnite-blue);\n        box-shadow: 0 0 0 2px rgba(27, 154, 216, 0.3);\n    }\n\n    .input-group {\n        display: flex;\n        gap: 15px;\n    }\n\n    .input-group .form-group {\n        flex: 1;\n    }\n\n    button {\n        background: linear-gradient(135deg, var(--fortnite-blue), var(--fortnite-purple));\n        color: white;\n        border: none;\n        padding: 12px 20px;\n        border-radius: 8px;\n        cursor: pointer;\n        font-size: 1rem;\n        font-weight: 600;\n        transition: all 0.3s ease;\n        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n    }\n\n    button:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);\n    }\n\n    button:active {\n        transform: translateY(1px);\n    }\n\n    .btn-calculate {\n        width: 100%;\n        margin-top: 10px;\n        padding: 15px;\n        font-size: 1.1rem;\n        text-transform: uppercase;\n    }\n\n    .results {\n        background: linear-gradient(135deg, rgba(29, 29, 39, 0.9), rgba(40, 40, 60, 0.9));\n        border-radius: 15px;\n        padding: 25px;\n        margin-top: 30px;\n        border: 1px solid rgba(255, 255, 255, 0.1);\n        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);\n    }\n\n    .result-item {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin-bottom: 15px;\n        padding-bottom: 15px;\n        border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n    }\n\n    .result-label {\n        font-weight: 500;\n        color: rgba(255, 255, 255, 0.8);\n    }\n\n    .result-value {\n        font-size: 1.2rem;\n        font-weight: 700;\n        color: var(--secondary);\n    }\n\n    .progress-container {\n        margin-top: 25px;\n    }\n\n    .progress-header {\n        display: flex;\n        justify-content: space-between;\n        margin-bottom: 10px;\n    }\n\n    .progress-bar {\n        height: 25px;\n        background-color: rgba(40, 40, 50, 0.8);\n        border-radius: 12px;\n        overflow: hidden;\n        box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n    }\n\n    .progress-fill {\n        height: 100%;\n        background: linear-gradient(90deg, var(--fortnite-blue), var(--fortnite-purple));\n        border-radius: 12px;\n        transition: width 0.8s ease;\n        position: relative;\n    }\n\n    .progress-text {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        color: white;\n        font-weight: 700;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);\n    }\n\n    .quest-section {\n        margin-top: 20px;\n    }\n\n    .quest-item {\n        display: flex;\n        align-items: center;\n        padding: 10px;\n        margin-bottom: 10px;\n        background-color: rgba(40, 40, 50, 0.5);\n        border-radius: 8px;\n        border-left: 3px solid var(--fortnite-blue);\n    }\n\n    .quest-checkbox {\n        margin-right: 15px;\n        width: 20px;\n        height: 20px;\n        cursor: pointer;\n    }\n\n    .quest-name {\n        flex: 1;\n    }\n\n    .quest-xp {\n        font-weight: 700;\n        color: var(--secondary);\n        margin-left: 15px;\n    }\n\n    .tabs {\n        display: flex;\n        border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n        margin-bottom: 20px;\n    }\n\n    .tab {\n        padding: 10px 20px;\n        cursor: pointer;\n        background: transparent;\n        border: none;\n        color: rgba(255, 255, 255, 0.6);\n        font-weight: 600;\n        transition: all 0.3s ease;\n    }\n\n    .tab.active {\n        color: var(--secondary);\n        border-bottom: 3px solid var(--secondary);\n    }\n\n    .tab-content {\n        display: none;\n    }\n\n    .tab-content.active {\n        display: block;\n    }\n\n    .xp-boost-toggle {\n        display: flex;\n        align-items: center;\n        margin-bottom: 15px;\n    }\n\n    .toggle {\n        position: relative;\n        display: inline-block;\n        width: 56px;\n        height: 30px;\n        margin-right: 15px;\n    }\n\n    .toggle input {\n        opacity: 0;\n        width: 0;\n        height: 0;\n    }\n\n    .toggle-slider {\n        position: absolute;\n        cursor: pointer;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background-color: rgba(40, 40, 50, 0.8);\n        transition: .4s;\n        border-radius: 30px;\n    }\n\n    .toggle-slider:before {\n        position: absolute;\n        content: \"\";\n        height: 22px;\n        width: 22px;\n        left: 4px;\n        bottom: 4px;\n        background-color: white;\n        transition: .4s;\n        border-radius: 50%;\n    }\n\n    input:checked + .toggle-slider {\n        background-color: var(--fortnite-blue);\n    }\n\n    input:checked + .toggle-slider:before {\n        transform: translateX(26px);\n    }\n\n    .tooltip {\n        position: relative;\n        display: inline-block;\n        margin-left: 5px;\n        color: rgba(255, 255, 255, 0.6);\n    }\n\n    .tooltip .tooltip-text {\n        visibility: hidden;\n        width: 200px;\n        background-color: rgba(0, 0, 0, 0.8);\n        color: white;\n        text-align: center;\n        border-radius: 6px;\n        padding: 10px;\n        position: absolute;\n        z-index: 1;\n        bottom: 125%;\n        left: 50%;\n        transform: translateX(-50%);\n        opacity: 0;\n        transition: opacity 0.3s;\n        font-size: 0.9rem;\n    }\n\n    .tooltip:hover .tooltip-text {\n        visibility: visible;\n        opacity: 1;\n    }\n\n    .graph-container {\n        height: 250px;\n        margin-top: 30px;\n        margin-bottom: 20px;\n        position: relative;\n    }\n\n    .graph-svg {\n        width: 100%;\n        height: 100%;\n        background-color: rgba(29, 29, 39, 0.5);\n        border-radius: 10px;\n        padding: 20px;\n    }\n\n    .graph-line {\n        fill: none;\n        stroke: var(--fortnite-blue);\n        stroke-width: 3;\n    }\n\n    .graph-area {\n        fill: url(#gradient);\n        opacity: 0.3;\n    }\n\n    .graph-dot {\n        fill: var(--secondary);\n        r: 5;\n    }\n\n    .graph-axis {\n        stroke: rgba(255, 255, 255, 0.2);\n        stroke-width: 1;\n    }\n\n    .graph-label {\n        fill: rgba(255, 255, 255, 0.7);\n        font-size: 12px;\n    }\n\n    .export-section {\n        text-align: center;\n        margin-top: 30px;\n    }\n\n    .btn-export {\n        background: transparent;\n        border: 1px solid var(--fortnite-blue);\n        color: var(--fortnite-blue);\n    }\n\n    @media (max-width: 768px) {\n        .container {\n            padding: 15px;\n        }\n        \n        h1 {\n            font-size: 2rem;\n        }\n        \n        .input-group {\n            flex-direction: column;\n            gap: 10px;\n        }\n        \n        .card {\n            padding: 15px;\n        }\n    }\n<\/style>\n\n<script>\n    \/\/ Tab switching\n    document.querySelectorAll('.tab').forEach(tab => {\n        tab.addEventListener('click', () => {\n            const tabId = tab.getAttribute('data-tab');\n            \n            \/\/ Remove active class from all tabs and tab contents\n            document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));\n            document.querySelectorAll('.tab-content').forEach(c => c.classList.remove('active'));\n            \n            \/\/ Add active class to clicked tab and corresponding content\n            tab.classList.add('active');\n            document.getElementById(`${tabId}-tab`).classList.add('active');\n        });\n    });\n\n    \/\/ Calculate button\n    document.getElementById('calculate-btn').addEventListener('click', () => {\n        \/\/ In a real calculator, we'd do actual calculations here\n        \/\/ For now, we'll just display the results section\n        document.getElementById('results-section').style.display = 'block';\n        \n        \/\/ Scroll to results\n        document.getElementById('results-section').scrollIntoView({\n            behavior: 'smooth'\n        });\n    });\n\n    \/\/ Add Daily Quest button\n    document.getElementById('add-daily-quest').addEventListener('click', () => {\n        const questSection = document.querySelector('#daily-tab .quest-section');\n        const newQuest = document.createElement('div');\n        newQuest.className = 'quest-item';\n        newQuest.innerHTML = `\n            <input type=\"checkbox\" class=\"quest-checkbox\">\n            <span class=\"quest-name\">New daily quest<\/span>\n            <span class=\"quest-xp\">1,000 XP<\/span>\n        `;\n        questSection.insertBefore(newQuest, document.getElementById('add-daily-quest'));\n    });\n\n    \/\/ Export button\n    document.getElementById('export-btn').addEventListener('click', () => {\n        alert('Data exported successfully! (This would download a file in a real implementation)');\n    });\n<\/script>","protected":false},"excerpt":{"rendered":"<p>M\u00e1y t\u00ednh XP c\u1ee7a Fortnite T\u1ed1i \u0111a h\u00f3a s\u1ed1 XP b\u1ea1n ki\u1ebfm \u0111\u01b0\u1ee3c v\u00e0 \u0111\u1ea1t \u0111\u01b0\u1ee3c m\u1ee5c ti\u00eau theo m\u00f9a M\u00f9a hi\u1ec7n t\u1ea1i: Ch\u01b0\u01a1ng 5 M\u00f9a 3 Ng\u00e0y k\u1ebft th\u00fac m\u00f9a: 15 th\u00e1ng 6 n\u0103m 2025 C\u00f2n 87 ng\u00e0y n\u1eefa \ud83c\udfc6 XP c\u1ee7a m\u00f9a\u2026 <a class=\"more-link\" href=\"https:\/\/securitybriefing.net\/vi\/choi-game\/may-tinh-fortnite-xp\/\">Ti\u1ebfp t\u1ee5c \u0111\u1ecdc <span class=\"screen-reader-text\">m\u00e1y t\u00ednh fortnite xp<\/span><\/a><\/p>","protected":false},"author":3,"featured_media":3616,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53],"tags":[],"class_list":["post-3585","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gaming","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>fortnite xp calculator | Security Briefing<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/securitybriefing.net\/vi\/choi-game\/may-tinh-fortnite-xp\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"fortnite xp calculator | Security Briefing\" \/>\n<meta property=\"og:description\" content=\"Fortnite XP Calculator Maximize your XP gains and reach your seasonal goals Current Season: Chapter 5 Season 3 Season end date: June 15, 2025 87 Days Left \ud83c\udfc6 Season XP&hellip; Continue reading fortnite xp calculator\" \/>\n<meta property=\"og:url\" content=\"https:\/\/securitybriefing.net\/vi\/choi-game\/may-tinh-fortnite-xp\/\" \/>\n<meta property=\"og:site_name\" content=\"Security Briefing\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-20T16:35:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-20T17:47:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"966\" \/>\n\t<meta property=\"og:image:height\" content=\"425\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"C\u00e9sar Daniel Barreto\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"C\u00e9sar Daniel Barreto\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/\"},\"author\":{\"name\":\"C\u00e9sar Daniel Barreto\",\"@id\":\"https:\/\/securitybriefing.net\/#\/schema\/person\/164e5a0bfff5012ebfb8eb4d03c2c24c\"},\"headline\":\"fortnite xp calculator\",\"datePublished\":\"2025-03-20T16:35:18+00:00\",\"dateModified\":\"2025-03-20T17:47:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/\"},\"wordCount\":253,\"publisher\":{\"@id\":\"https:\/\/securitybriefing.net\/#organization\"},\"image\":{\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg\",\"articleSection\":[\"gaming\"],\"inLanguage\":\"vi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/\",\"url\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/\",\"name\":\"fortnite xp calculator | Security Briefing\",\"isPartOf\":{\"@id\":\"https:\/\/securitybriefing.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg\",\"datePublished\":\"2025-03-20T16:35:18+00:00\",\"dateModified\":\"2025-03-20T17:47:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#primaryimage\",\"url\":\"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg\",\"contentUrl\":\"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg\",\"width\":966,\"height\":425,\"caption\":\"fortnite xp calculator\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/securitybriefing.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"fortnite xp calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/securitybriefing.net\/#website\",\"url\":\"https:\/\/securitybriefing.net\/\",\"name\":\"Security Briefing\",\"description\":\"Read cybersecurity news, online safety guides, cyber threat updates, and use free security tools from Security Briefing.\",\"publisher\":{\"@id\":\"https:\/\/securitybriefing.net\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/securitybriefing.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/securitybriefing.net\/#organization\",\"name\":\"Security Briefing\",\"url\":\"https:\/\/securitybriefing.net\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/securitybriefing.net\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/securitybriefing.net\/wp-content\/uploads\/2023\/06\/security-briefing-logo-5.png\",\"contentUrl\":\"https:\/\/securitybriefing.net\/wp-content\/uploads\/2023\/06\/security-briefing-logo-5.png\",\"width\":256,\"height\":70,\"caption\":\"Security Briefing\"},\"image\":{\"@id\":\"https:\/\/securitybriefing.net\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/securitybriefing.net\/#\/schema\/person\/164e5a0bfff5012ebfb8eb4d03c2c24c\",\"name\":\"C\u00e9sar Daniel Barreto\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/securitybriefing.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9e709cab74f02e628ffc32849980d0ea51903be7d4bcb52e99250bac60f0b683?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9e709cab74f02e628ffc32849980d0ea51903be7d4bcb52e99250bac60f0b683?s=96&d=mm&r=g\",\"caption\":\"C\u00e9sar Daniel Barreto\"},\"description\":\"C\u00e9sar Daniel Barreto is an esteemed cybersecurity writer and expert, known for his in-depth knowledge and ability to simplify complex cyber security topics. With extensive experience in network security and data protection, he regularly contributes insightful articles and analysis on the latest cybersecurity trends, educating both professionals and the public.\",\"url\":\"https:\/\/securitybriefing.net\/vi\/author\/cesarbarreto\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"m\u00e1y t\u00ednh xp fortnite | B\u00e1o c\u00e1o An ninh","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/securitybriefing.net\/vi\/choi-game\/may-tinh-fortnite-xp\/","og_locale":"vi_VN","og_type":"article","og_title":"fortnite xp calculator | Security Briefing","og_description":"Fortnite XP Calculator Maximize your XP gains and reach your seasonal goals Current Season: Chapter 5 Season 3 Season end date: June 15, 2025 87 Days Left \ud83c\udfc6 Season XP&hellip; Continue reading fortnite xp calculator","og_url":"https:\/\/securitybriefing.net\/vi\/choi-game\/may-tinh-fortnite-xp\/","og_site_name":"Security Briefing","article_published_time":"2025-03-20T16:35:18+00:00","article_modified_time":"2025-03-20T17:47:47+00:00","og_image":[{"width":966,"height":425,"url":"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg","type":"image\/jpeg"}],"author":"C\u00e9sar Daniel Barreto","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"C\u00e9sar Daniel Barreto","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"2 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#article","isPartOf":{"@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/"},"author":{"name":"C\u00e9sar Daniel Barreto","@id":"https:\/\/securitybriefing.net\/#\/schema\/person\/164e5a0bfff5012ebfb8eb4d03c2c24c"},"headline":"fortnite xp calculator","datePublished":"2025-03-20T16:35:18+00:00","dateModified":"2025-03-20T17:47:47+00:00","mainEntityOfPage":{"@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/"},"wordCount":253,"publisher":{"@id":"https:\/\/securitybriefing.net\/#organization"},"image":{"@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg","articleSection":["gaming"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/","url":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/","name":"m\u00e1y t\u00ednh xp fortnite | B\u00e1o c\u00e1o An ninh","isPartOf":{"@id":"https:\/\/securitybriefing.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#primaryimage"},"image":{"@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg","datePublished":"2025-03-20T16:35:18+00:00","dateModified":"2025-03-20T17:47:47+00:00","breadcrumb":{"@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#primaryimage","url":"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg","contentUrl":"https:\/\/securitybriefing.net\/wp-content\/uploads\/2025\/03\/fortnite-xp-calculator-image.jpg","width":966,"height":425,"caption":"fortnite xp calculator"},{"@type":"BreadcrumbList","@id":"https:\/\/securitybriefing.net\/gaming\/fortnite-xp-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/securitybriefing.net\/"},{"@type":"ListItem","position":2,"name":"fortnite xp calculator"}]},{"@type":"WebSite","@id":"https:\/\/securitybriefing.net\/#website","url":"https:\/\/securitybriefing.net\/","name":"B\u00e1o C\u00e1o An Ninh","description":"Read cybersecurity news, online safety guides, cyber threat updates, and use free security tools from Security Briefing.","publisher":{"@id":"https:\/\/securitybriefing.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/securitybriefing.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/securitybriefing.net\/#organization","name":"B\u00e1o C\u00e1o An Ninh","url":"https:\/\/securitybriefing.net\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/securitybriefing.net\/#\/schema\/logo\/image\/","url":"https:\/\/securitybriefing.net\/wp-content\/uploads\/2023\/06\/security-briefing-logo-5.png","contentUrl":"https:\/\/securitybriefing.net\/wp-content\/uploads\/2023\/06\/security-briefing-logo-5.png","width":256,"height":70,"caption":"Security Briefing"},"image":{"@id":"https:\/\/securitybriefing.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/securitybriefing.net\/#\/schema\/person\/164e5a0bfff5012ebfb8eb4d03c2c24c","name":"<\/section>","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/securitybriefing.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9e709cab74f02e628ffc32849980d0ea51903be7d4bcb52e99250bac60f0b683?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9e709cab74f02e628ffc32849980d0ea51903be7d4bcb52e99250bac60f0b683?s=96&d=mm&r=g","caption":"C\u00e9sar Daniel Barreto"},"description":"C\u00e9sar Daniel Barreto l\u00e0 m\u1ed9t nh\u00e0 v\u0103n v\u00e0 chuy\u00ean gia an ninh m\u1ea1ng \u0111\u01b0\u1ee3c k\u00ednh tr\u1ecdng, n\u1ed5i ti\u1ebfng v\u1edbi ki\u1ebfn th\u1ee9c s\u00e2u r\u1ed9ng v\u00e0 kh\u1ea3 n\u0103ng \u0111\u01a1n gi\u1ea3n h\u00f3a c\u00e1c ch\u1ee7 \u0111\u1ec1 an ninh m\u1ea1ng ph\u1ee9c t\u1ea1p. V\u1edbi kinh nghi\u1ec7m s\u00e2u r\u1ed9ng v\u1ec1 b\u1ea3o m\u1eadt m\u1ea1ng v\u00e0 b\u1ea3o v\u1ec7 d\u1eef li\u1ec7u, \u00f4ng th\u01b0\u1eddng xuy\u00ean \u0111\u00f3ng g\u00f3p c\u00e1c b\u00e0i vi\u1ebft v\u00e0 ph\u00e2n t\u00edch s\u00e2u s\u1eafc v\u1ec1 c\u00e1c xu h\u01b0\u1edbng an ninh m\u1ea1ng m\u1edbi nh\u1ea5t, gi\u00e1o d\u1ee5c c\u1ea3 chuy\u00ean gia v\u00e0 c\u00f4ng ch\u00fang.","url":"https:\/\/securitybriefing.net\/vi\/author\/cesarbarreto\/"}]}},"_links":{"self":[{"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/posts\/3585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/comments?post=3585"}],"version-history":[{"count":0,"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/posts\/3585\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/media\/3616"}],"wp:attachment":[{"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/media?parent=3585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/categories?post=3585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/securitybriefing.net\/vi\/wp-json\/wp\/v2\/tags?post=3585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}