{"id":9168,"date":"2026-02-10T23:54:42","date_gmt":"2026-02-11T04:54:42","guid":{"rendered":"https:\/\/www.ezcalculatoronline.com\/?page_id=9168"},"modified":"2026-05-09T01:41:57","modified_gmt":"2026-05-09T06:41:57","slug":"tug-of-war","status":"publish","type":"page","link":"https:\/\/www.ezcalculatoronline.com\/games\/tug-of-war\/","title":{"rendered":"Tug of War"},"content":{"rendered":"<div id=\"tdi_1\" class=\"tdc-zone\"><div class=\"tdc_zone tdi_2  wpb_row td-pb-row\"  >\n<style scoped>\n\n\/* custom css *\/\n.tdi_2{\r\n                    min-height: 0;\r\n                }\n<\/style><div id=\"tdi_3\" class=\"tdc-row\"><div class=\"vc_row tdi_4  wpb_row td-pb-row\" >\n<style scoped>\n\n\/* custom css *\/\n.tdi_4,\r\n                .tdi_4 .tdc-columns{\r\n                    min-height: 0;\r\n                }.tdi_4,\r\n\t\t\t\t.tdi_4 .tdc-columns{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_4 .tdc-columns{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}\n<\/style><div class=\"vc_column tdi_6  wpb_column vc_column_container tdc-column td-pb-span12\">\n<style scoped>\n\n\/* custom css *\/\n.tdi_6{\r\n                    vertical-align: baseline;\r\n                }.tdi_6 > .wpb_wrapper,\r\n\t\t\t\t.tdi_6 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_6 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}.tdi_6 > .wpb_wrapper > .vc_row_inner{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t}.tdi_6 > .wpb_wrapper{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t    height: auto;\r\n\t\t\t\t}\n\/* inline tdc_css att *\/\n\n.tdi_6{\njustify-content:center !important;\ntext-align:center !important;\n}\n\n<\/style><div class=\"wpb_wrapper\" ><div class=\"wpb_wrapper wpb_text_column td_block_wrap td_block_wrap vc_column_text tdi_7  tagdiv-type td-pb-border-top td_block_template_1\"  data-td-block-uid=\"tdi_7\" ><div class=\"td-block-title-wrap\"><\/div><div class=\"td-fix-index\"><style type=\"text\/css\">#smb-game{--red:#ff5252;--red-soft:#ffebee;--red-dark:#c62828;--blue:#2196f3;--blue-soft:#e3f2fd;--blue-dark:#1565c0;--av:100px;--kn:50px;--gh:60px;--scene-h:290px;--ctrl-h:380px;--grass:#4caf50;--grass-dark:#388e3c;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;width:100%;max-width:900px;margin:20px auto;background:#f0f8ff;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.3);border:5px solid #fff;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;color:#333;display:flex;flex-direction:column;box-sizing:border-box}\r\n#smb-game *{box-sizing:border-box}\r\n\/* Ch\u1eb7n CSS c\u1ee7a theme WordPress \u0111\u00e8 l\u00ean n\u00fat\/\u00f4 nh\u1eadp *\/\r\n#smb-game button{line-height:1.15;min-height:0;max-width:none;text-transform:none;text-shadow:none;font-family:inherit;vertical-align:middle;white-space:normal;text-decoration:none}\r\n#smb-game button:not(.smb-btn-start){margin:0;letter-spacing:normal}\r\n#smb-game .smb-emo,#smb-game .smb-tb,#smb-game .pf-skin,#smb-game .smb-btn{padding:0}\r\n#smb-game .pf-face{padding:3px}\r\n#smb-game .smb-input,#smb-game .smb-select{height:auto;line-height:1.3;margin:0;box-shadow:none;max-width:100%}\r\n#smb-game h1,#smb-game p{letter-spacing:normal}\r\n#smb-game label{line-height:1.3;margin-top:0}\r\n#smb-game.smb-fs{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:var(--fsh,100vh)!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;z-index:2147483000!important;--av:clamp(70px,min(19vh,24vw),210px);--kn:clamp(38px,min(9vh,11vw),90px);--gh:clamp(50px,13vh,130px)}\r\nhtml.smb-lock,body.smb-lock{overflow:hidden!important;overscroll-behavior:none}\r\n#smb-game[data-theme=\"sunset\"]{--grass:#6d8f3a;--grass-dark:#4e6b25}\r\n#smb-game[data-theme=\"night\"]{--grass:#2e5a3a;--grass-dark:#1f3d28}\r\n#smb-game[data-theme=\"snow\"]{--grass:#f3f8fc;--grass-dark:#cfe3f1}\r\n.smb-hidden{display:none!important}\r\n#smb-setup{overflow:hidden;padding:14px 16px 12px}\r\n#smb-setup .smb-menu-title{font-size:40px;margin-top:0}\r\n#smb-setup .smb-btn-start{margin:10px 6px 0;padding:12px 48px}\r\n.smb-tabs{display:flex;gap:6px;margin-top:10px;flex-shrink:0;flex-wrap:wrap;justify-content:center}\r\n.smb-tab,.pf-seg{border:2px solid #e0e0e0;background:#fff;padding:7px 16px;border-radius:20px;font-weight:bold;cursor:pointer;font-size:14px;font-family:inherit;color:#555;transition:.15s}\r\n.smb-tab:hover,.pf-seg:hover{border-color:#ffb300}\r\n.smb-tab-on{background:#ff9800;border-color:#ff9800;color:#fff}\r\n.smb-panel{width:100%;max-width:820px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;margin-top:10px}\r\n.smb-panel::-webkit-scrollbar{display:none}\r\n#smb-setup .smb-settings-grid{margin-top:0}\r\n.smb-teams-seg{display:none;gap:6px;justify-content:center;margin-bottom:8px}\r\n.smb-seg{display:flex;gap:6px;flex-wrap:wrap}\r\n.pf-prev{width:110px;height:110px;flex-shrink:0}\r\n.pf-prev svg{width:100%;height:100%;overflow:visible}\r\n.pf-col{flex:1;min-width:180px;display:flex;flex-direction:column;gap:8px}\r\n.pf-face{width:48px;height:48px;border-radius:50%;border:2px solid #e0e0e0;background:#fff;padding:3px;cursor:pointer;transition:.15s}\r\n.pf-face svg{display:block;width:100%;height:100%;overflow:visible}\r\n.pf-face:hover{transform:scale(1.12)}\r\n.pf-face.on{border-color:#ff9800;box-shadow:0 0 0 3px rgba(255,152,0,.3)}\r\n.pf-skin{width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #ddd;padding:0;cursor:pointer}\r\n.pf-skin.on{box-shadow:0 0 0 3px #ff9800}\r\n.pf-gear{background:#fff;border:2px solid #e0e0e0;padding:6px 12px;border-radius:20px;cursor:pointer;font-weight:bold;font-size:13px;font-family:inherit;color:#555}\r\n.pf-gear.on{background:#ff9800;border-color:#ff9800;color:#fff}\r\n.smb-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#e3f2fd 0%,#fff 60%,#fff3e0 100%);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:20px;overflow-y:auto}\r\n.smb-menu-title{font-size:52px;font-weight:900;text-transform:uppercase;margin:6px 0 0;line-height:1.1;flex-shrink:0;color:#1565c0;background:linear-gradient(45deg,#ff5252,#ff9800 45%,#1565c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block!important}\r\n.smb-sub{color:#777;font-style:italic;margin:4px 0 0;font-size:14px}\r\n.smb-settings-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%;max-width:820px;margin-top:18px}\r\n.smb-card{flex:1;min-width:290px;text-align:left;background:rgba(255,255,255,.88);padding:16px;border-radius:18px;box-shadow:0 4px 14px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px}\r\n.smb-card-red{border-left:6px solid var(--red)}\r\n.smb-card-blue{border-left:6px solid var(--blue)}\r\n.smb-card-wide{flex-basis:100%;border-left:6px solid #ffb300}\r\n.smb-card-head{font-weight:900;font-size:15px;letter-spacing:.5px;color:#555}\r\n.smb-card-red .smb-card-head{color:var(--red-dark)}\r\n.smb-card-blue .smb-card-head{color:var(--blue-dark)}\r\n.smb-label{font-weight:bold;font-size:13px;color:#555;display:block;margin-bottom:6px}\r\n.smb-input,.smb-select{width:100%;padding:10px;border:2px solid #ddd;border-radius:10px;font-size:15px;background:#fff;color:#333;font-family:inherit}\r\n.smb-input:focus,.smb-select:focus{outline:none;border-color:#42a5f5}\r\n.smb-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}\r\n.smb-col-btns{display:flex;flex-direction:column;gap:6px}\r\n.smb-preview-img{width:80px;height:80px;border-radius:50%;border:4px solid #fff;object-fit:cover;background:#eee;box-shadow:0 2px 8px rgba(0,0,0,.25);flex-shrink:0}\r\n.smb-file-input{display:none}\r\n.smb-upload-btn{background:#fff;border:2px solid #2196f3;color:#2196f3;padding:6px 14px;border-radius:20px;cursor:pointer;font-weight:bold;font-size:13px;transition:.2s;text-align:center}\r\n.smb-upload-btn:hover{background:#2196f3;color:#fff}\r\n.smb-color-wrap{display:flex;flex-direction:column;font-size:12px;font-weight:bold;color:#555;gap:4px;align-items:center}\r\n.smb-color-wrap input{width:48px;height:34px;border:2px solid #ddd;border-radius:10px;padding:0;background:#fff;cursor:pointer}\r\n.smb-emoji-row{display:flex;flex-wrap:wrap;gap:6px}\r\n.smb-emo{width:36px;height:36px;border-radius:50%;border:2px solid #e0e0e0;background:#fff;font-size:20px;cursor:pointer;padding:0;transition:.15s;line-height:1}\r\n.smb-emo:hover{transform:scale(1.18);border-color:#ffb300}\r\n.smb-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}\r\n.smb-ops{display:flex;gap:8px;flex-wrap:wrap}\r\n.smb-op-label{background:#fff;border:2px solid #e0e0e0;padding:7px 14px;border-radius:20px;cursor:pointer;font-weight:bold;display:flex;align-items:center;font-size:14px;gap:6px;transition:.15s}\r\n.smb-op-label:hover{border-color:#ffb300}\r\n.smb-op-label input{margin:0;accent-color:#ff9800}\r\n#inp-volume{width:100%;accent-color:#ff9800}\r\n.smb-btn-start{background:linear-gradient(45deg,#ffc107,#ff9800);color:#fff;font-size:18px;font-weight:900;letter-spacing:1px;padding:15px 56px;border:none;border-radius:50px;cursor:pointer;box-shadow:0 6px 18px rgba(255,152,0,.45);margin:20px 6px;transition:transform .2s;flex-shrink:0;font-family:inherit}\r\n.smb-btn-start:hover{transform:scale(1.06)}\r\n.smb-btn-alt{background:linear-gradient(45deg,#90a4ae,#607d8b);box-shadow:0 6px 18px rgba(96,125,139,.4)}\r\n.smb-scene{height:var(--scene-h);position:relative;background:linear-gradient(to bottom,#2980b9 0%,#6dd5fa 60%,#fff 100%);overflow:hidden;z-index:1;flex-shrink:0}\r\n#smb-game[data-theme=\"sunset\"] .smb-scene{background:linear-gradient(to bottom,#41295a 0%,#c9485b 50%,#ffb347 100%)}\r\n#smb-game[data-theme=\"night\"] .smb-scene{background:linear-gradient(to bottom,#0b1026 0%,#1b2a5c 65%,#33407a 100%)}\r\n#smb-game[data-theme=\"snow\"] .smb-scene{background:linear-gradient(to bottom,#7fb8f0 0%,#cfeaff 65%,#fff 100%)}\r\n#smb-game.smb-fs .smb-scene{height:auto;flex:1 1 0;min-height:0}\r\n.smb-stars,.smb-snowfall{position:absolute;inset:0;pointer-events:none;display:none;z-index:1}\r\n#smb-game[data-theme=\"night\"] .smb-stars{display:block;background-image:radial-gradient(circle,#fff 1px,transparent 2px),radial-gradient(circle,#ffe 1.5px,transparent 2.5px);background-size:70px 70px,110px 110px;background-position:0 0,35px 40px;animation:smbTwinkle 3s ease-in-out infinite}\r\n#smb-game[data-theme=\"snow\"] .smb-snowfall{display:block;background-image:radial-gradient(circle,#fff 2px,transparent 3px),radial-gradient(circle,#fff 1.5px,transparent 2.5px);background-size:90px 90px,60px 60px;animation:smbSnow 7s linear infinite}\r\n@keyframes smbTwinkle{50%{opacity:.4}}\r\n@keyframes smbSnow{to{background-position:30px 90px,-20px 60px}}\r\n.smb-sun{position:absolute;top:-18px;right:-18px;font-size:100px;opacity:.85;z-index:1;pointer-events:none}\r\n.smb-cloud{position:absolute;color:rgba(255,255,255,.7);font-size:60px;animation:moveCloud 40s linear infinite;top:55px;left:-100px;z-index:1;pointer-events:none}\r\n.smb-cloud+.smb-cloud{top:110px;font-size:44px;animation-duration:55s;animation-delay:-20s}\r\n#smb-game[data-theme=\"night\"] .smb-cloud{opacity:.25}\r\n@keyframes moveCloud{0%{left:-10%}100%{left:110%}}\r\n.smb-toolbar{position:absolute;top:8px;z-index:60;display:flex;gap:6px}\r\n.smb-toolbar-l{left:8px}\r\n.smb-toolbar-r{right:8px}\r\n.smb-tb{width:38px;height:38px;border-radius:50%;border:none;background:rgba(255,255,255,.85);box-shadow:0 2px 6px rgba(0,0,0,.25);cursor:pointer;font-size:18px;line-height:1;padding:0;transition:.15s;display:flex;align-items:center;justify-content:center;font-family:inherit}\r\n.smb-tb:hover{transform:scale(1.12);background:#fff}\r\n.smb-tb.smb-off{opacity:.55;filter:grayscale(1)}\r\n.smb-tb-fs{position:absolute;top:10px;right:10px;z-index:5}\r\n.smb-scoreboard{position:absolute;top:calc(var(--lh,44px) + 6px);left:50%;transform:translateX(-50%);z-index:50;display:flex;gap:8px;align-items:center}\r\n.smb-pill{color:#fff;font-weight:900;font-size:17px;padding:5px 14px;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.3);min-width:56px;text-align:center;white-space:nowrap}\r\n.smb-pill-red{background:var(--red)}\r\n.smb-pill-blue{background:var(--blue)}\r\n.smb-pill-time{background:rgba(0,0,0,.55);font-variant-numeric:tabular-nums}\r\n.smb-pill-time.smb-low{background:#d50000;animation:smbBlink .6s infinite}\r\n@keyframes smbBlink{50%{opacity:.55}}\r\n.smb-ingame-logo{position:absolute;top:6px;left:50%;transform:translateX(-50%);font-size:34px;line-height:1.1;font-weight:900;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.25),0 5px 12px rgba(0,0,0,.35);letter-spacing:2px;z-index:55;pointer-events:none;white-space:nowrap}\r\n#smb-game.smb-fs{--lh:clamp(32px,min(7vh,9vw),76px)}\r\n#smb-game.smb-fs .smb-ingame-logo{font-size:clamp(22px,min(5.6vh,7vw),60px)}\r\n.smb-grass{position:absolute;bottom:0;width:100%;height:var(--gh);background:var(--grass);border-top:5px solid var(--grass-dark);z-index:5}\r\n.smb-gz{position:absolute;bottom:0;height:var(--gh);width:14%;z-index:6;opacity:.3;pointer-events:none}\r\n.smb-gz-red{left:0;background:var(--red)}\r\n.smb-gz-blue{right:0;background:var(--blue)}\r\n.smb-mid{position:absolute;bottom:0;left:50%;height:var(--gh);width:0;border-left:4px dashed rgba(255,255,255,.8);z-index:6;pointer-events:none;transform:translateX(-2px)}\r\n.smb-rope-wrapper{position:absolute;bottom:var(--gh);left:0;width:100%;height:20px;display:flex;align-items:center;justify-content:center;z-index:10}\r\n.smb-rope{width:100%;height:14px;background:repeating-linear-gradient(45deg,#795548,#795548 10px,#5d4037 10px,#5d4037 20px);position:relative;box-shadow:0 5px 10px rgba(0,0,0,.25);border-radius:5px}\r\n.smb-flag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--kn);height:var(--kn);background:#fff;border:4px solid #ffd700;border-radius:50%;z-index:30;box-shadow:0 0 18px rgba(255,215,0,.9);transition:left .35s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:calc(var(--kn)*.36);color:#444}\r\n.smb-team{position:absolute;bottom:calc(var(--gh) + 10px - var(--av)*.528);display:flex;align-items:flex-end;z-index:20;transition:translate .35s}\r\n.smb-team-red{left:6%;--tc:var(--red)}\r\n.smb-team-blue{right:6%;--tc:var(--blue)}\r\n.smb-man{position:relative;display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;rotate:calc(var(--lean,15deg) + var(--j,0deg));transition:rotate .4s;animation:smbStrain .8s ease-in-out infinite alternate}\r\n.smb-man+.smb-man{margin-left:calc(var(--av)*-.1)}\r\n.smb-m1{z-index:3}\r\n.smb-m2{z-index:2;--j:3deg;animation-delay:-.3s}\r\n.smb-m3{z-index:1;--j:-2deg;animation-delay:-.6s}\r\n@keyframes smbStrain{to{translate:0 -3px}}\r\n.smb-head{position:relative;z-index:2;width:calc(var(--av)*.7);height:calc(var(--av)*.66);margin-bottom:calc(var(--av)*-.12);filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}\r\n.smb-head svg{display:block;width:100%;height:100%;overflow:visible}\r\n.smb-sb{--tc:var(--red);display:flex;align-items:center;gap:8px;background:var(--tc);padding:4px 16px 4px 4px;border-radius:32px;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff}\r\n.smb-sb-blue{--tc:var(--blue);padding:4px 4px 4px 16px}\r\n.smb-sb-txt{display:flex;flex-direction:column;line-height:1.1;min-width:44px;text-align:left}\r\n.smb-sb-blue .smb-sb-txt{text-align:right}\r\n.smb-sb-name{font-size:12px;font-weight:bold;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\r\n.smb-sb-score{font-size:20px;font-weight:900}\r\n.smb-game-avatar{width:46px;height:46px;border-radius:50%;border:3px solid #fff;object-fit:cover;background:#fff;flex-shrink:0;transition:scale .3s}\r\n.smb-body{display:block;width:calc(var(--av)*.633);height:calc(var(--av)*.95);overflow:visible}\r\n.smb-team-blue .smb-body{transform:scaleX(-1)}\r\n#team-red.smb-jerk{animation:smbJerkL .35s}\r\n#team-blue.smb-jerk{animation:smbJerkR .35s}\r\n@keyframes smbJerkL{40%{transform:translateX(-20px)}}\r\n@keyframes smbJerkR{40%{transform:translateX(20px)}}\r\n.smb-win .smb-man{rotate:0deg;animation:smbJump .5s ease-in-out infinite alternate}\r\n@keyframes smbJump{to{translate:0 -16px}}\r\n.smb-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(60px,16vh,140px);font-weight:900;color:#fff;text-shadow:0 6px 20px rgba(0,0,0,.45);z-index:80;pointer-events:none}\r\n.smb-pop{animation:smbPop .8s ease-out}\r\n@keyframes smbPop{0%{transform:scale(2.2);opacity:0}30%{opacity:1}100%{transform:scale(1)}}\r\n.smb-controls{display:flex;height:var(--ctrl-h);background:#fff;z-index:2;position:relative;flex-shrink:0}\r\n#smb-game.smb-fs .smb-controls{height:auto;flex:0 0 47%}\r\n.smb-zone{flex:1;padding:14px;display:flex;flex-direction:column;border-top:6px solid #ccc;position:relative;min-width:0}\r\n.smb-zone-red{background:var(--red-soft);border-top-color:var(--red);border-right:2px solid #ddd}\r\n.smb-zone-blue{background:var(--blue-soft);border-top-color:var(--blue)}\r\n.smb-team-name{text-align:center;font-weight:900;font-size:21px;text-transform:uppercase;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\r\n.smb-zone-red .smb-team-name{color:var(--red-dark)}\r\n.smb-zone-blue .smb-team-name{color:var(--blue-dark)}\r\n.smb-streak{margin-left:8px;font-size:15px;color:#ef6c00}\r\n.smb-q-box{background:#fff;padding:12px;border-radius:14px;text-align:center;font-size:clamp(24px,4.4vw,38px);font-weight:800;margin-bottom:12px;border:2px solid rgba(0,0,0,.05);box-shadow:0 3px 10px rgba(0,0,0,.06);color:#333;min-height:76px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;min-width:0;line-height:1.1}\r\n#smb-game.smb-fs .smb-q-box{font-size:clamp(20px,min(6.5vh,8vw),64px);min-height:0;flex:0 0 22%}\r\n.smb-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;flex-grow:1;min-height:0}\r\n.smb-btn{background:linear-gradient(#fff,#f4f4f4);border:2px solid #e0e0e0;border-radius:14px;font-size:clamp(20px,3.4vw,26px);font-weight:bold;cursor:pointer;color:#555;transition:.1s;box-shadow:0 4px 0 rgba(0,0,0,.1);font-family:inherit;padding:0}\r\n#smb-game.smb-fs .smb-btn{font-size:clamp(18px,min(5vh,7vw),48px)}\r\n.smb-zone-red .smb-btn:hover{background:var(--red-soft);color:var(--red-dark);border-color:var(--red)}\r\n.smb-zone-blue .smb-btn:hover{background:var(--blue-soft);color:var(--blue-dark);border-color:var(--blue)}\r\n.smb-btn:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(0,0,0,.1)}\r\n.smb-btn.smb-ok{background:#43a047!important;color:#fff!important;border-color:#2e7d32!important}\r\n.smb-btn.smb-bad{background:#e53935!important;color:#fff!important;border-color:#b71c1c!important}\r\n.smb-frozen .smb-grid{opacity:.35;pointer-events:none}\r\n.smb-frozen::after{content:'\u2744\ufe0f Frozen!';position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);font-weight:900;font-size:24px;color:#0277bd;background:rgba(255,255,255,.9);padding:6px 16px;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none}\r\n.smb-bot .smb-grid{opacity:.55;pointer-events:none}\r\n.smb-shake{animation:smbShake .4s}\r\n@keyframes smbShake{20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}\r\n.smb-winner-text{font-size:34px;font-weight:900;margin:10px 0 16px;text-transform:uppercase}\r\n#smb-gameover,#smb-pause{justify-content:center}\r\n#smb-gameover{z-index:210}\r\n#smb-pause{z-index:220;background:rgba(20,30,50,.82);color:#fff}\r\n#smb-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}\r\n#smb-confetti i{position:absolute;top:-5%;animation:smbFall linear forwards;border-radius:2px}\r\n@keyframes smbFall{to{top:105%;transform:rotate(720deg)}}\r\n.smb-stats{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:6px;font-size:14px;font-weight:bold}\r\n.smb-stat{background:#fff;border-radius:14px;padding:8px 14px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#444}\r\n.smb-pause-title{font-size:44px;font-weight:900;margin-bottom:10px}\r\n@media (max-width:768px){\r\n#smb-game{--av:80px;--kn:42px;--gh:50px;--scene-h:270px;--ctrl-h:360px}\r\n.smb-m3{display:none}\r\n.smb-menu-title{font-size:34px}\r\n#smb-setup .smb-menu-title{font-size:28px}\r\n#smb-setup{padding:10px 10px 10px}\r\n.smb-fields{grid-template-columns:1fr 1fr;gap:8px}\r\n.smb-select,.smb-input{padding:8px;font-size:14px}\r\n.smb-card{padding:12px;gap:8px}\r\n.smb-sub{font-size:12px}\r\n.smb-tab{padding:6px 12px;font-size:13px}\r\n#smb-setup .smb-btn-start{padding:11px 36px;margin-top:8px}\r\n.smb-card{min-width:100%}\r\n.smb-zone{padding:10px}\r\n.smb-q-box{font-size:22px;padding:8px;min-height:60px}\r\n.smb-team-name{font-size:15px}\r\n.smb-btn{font-size:19px}\r\n.smb-btn-start{display:inline-block;max-width:90%;padding:14px 36px;font-size:16px}\r\n.smb-pill{font-size:14px;padding:4px 10px;min-width:44px}\r\n.smb-tb{width:34px;height:34px;font-size:16px}\r\n.smb-ingame-logo{font-size:24px;top:6px;letter-spacing:1px}\r\n#smb-game{--lh:32px}\r\n.smb-sb-name{display:none}\r\n.smb-sb-score{font-size:17px}\r\n.smb-sb{padding-right:12px;gap:6px}\r\n.smb-sb-blue{padding-left:12px;padding-right:4px}\r\n.smb-game-avatar{width:34px;height:34px}\r\n.smb-teams-seg{display:flex}\r\n#smb-game[data-edit=\"red\"] #tab-teams .smb-card-blue{display:none}\r\n#smb-game[data-edit=\"blue\"] #tab-teams .smb-card-red{display:none}\r\n.smb-tab,.pf-seg{padding:6px 9px;font-size:12px}\r\n.smb-winner-text{font-size:26px}\r\n}\r\n\/* \u0110i\u1ec7n tho\u1ea1i d\u1ecdc (m\u00e0n h\u00ecnh h\u1eb9p) *\/\r\n@media (max-width:480px){\r\n#smb-game .smb-ingame-logo{display:none}\r\n#smb-game .smb-scoreboard{top:48px}\r\n.smb-tb{width:32px;height:32px;font-size:15px}\r\n.smb-sb{gap:4px;padding:3px 10px 3px 3px}\r\n.smb-sb-blue{padding:3px 3px 3px 10px}\r\n.smb-game-avatar{width:30px;height:30px;border-width:2px}\r\n.smb-sb-score{font-size:15px}\r\n.smb-sb-txt{min-width:28px}\r\n.smb-pill{font-size:13px;padding:3px 8px;min-width:40px}\r\n.smb-team-red{left:3%}\r\n.smb-team-blue{right:3%}\r\n.smb-zone{padding:8px 6px}\r\n.smb-team-name{font-size:13px;margin-bottom:4px}\r\n.smb-streak{font-size:12px;margin-left:4px}\r\n.smb-q-box{font-size:20px;padding:6px 4px;min-height:52px;margin-bottom:8px;border-radius:10px}\r\n.smb-grid{gap:6px}\r\n.smb-btn{font-size:18px;border-radius:10px}\r\n.smb-frozen::after{font-size:15px;padding:4px 10px}\r\n#smb-setup .smb-menu-title{font-size:24px}\r\n.smb-sub{font-size:11px}\r\n.smb-label{font-size:12px}\r\n.smb-op-label{padding:6px 10px;font-size:13px}\r\n.smb-stats{gap:8px;font-size:12px}\r\n.smb-pause-title{font-size:32px}\r\n.smb-btn-start{padding:12px 28px;font-size:15px;margin:12px 4px}\r\n}\r\n@media (max-width:380px){\r\n.smb-fields{grid-template-columns:1fr}\r\n.smb-preview-img{width:64px;height:64px}\r\n}\r\n\/* \u0110i\u1ec7n tho\u1ea1i xoay ngang khi fullscreen *\/\r\n@media (max-height:500px) and (orientation:landscape){\r\n#smb-game.smb-fs{--av:clamp(56px,22vh,110px);--kn:clamp(32px,10vh,56px);--gh:clamp(34px,12vh,70px)}\r\n#smb-game.smb-fs .smb-ingame-logo{display:none}\r\n#smb-game.smb-fs .smb-scoreboard{top:8px}\r\n#smb-game.smb-fs .smb-controls{flex:0 0 52%}\r\n#smb-game.smb-fs .smb-zone{padding:6px 8px}\r\n#smb-game.smb-fs .smb-team-name{font-size:13px;margin-bottom:2px}\r\n#smb-game.smb-fs .smb-q-box{font-size:clamp(18px,7vh,36px);margin-bottom:6px;padding:4px}\r\n#smb-game.smb-fs .smb-grid{gap:6px}\r\n#smb-game.smb-fs .smb-btn{font-size:clamp(16px,6vh,30px)}\r\n}<\/style><div class=\"ez-tool-wrapper ez-tug-of-war\"><div id=\"smb-game\" data-theme=\"day\">\r\n<audio id=\"smb-bg-music\" loop preload=\"none\"><source src=\"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/02\/mood.mp3\" type=\"audio\/mp3\"><\/audio>\r\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\"><defs><symbol id=\"smb-man-body\" viewBox=\"0 0 60 90\" overflow=\"visible\"><g stroke-linecap=\"round\" fill=\"none\"><path d=\"M26 52 L12 86\" stroke=\"#37474f\" stroke-width=\"9\"\/><path d=\"M30 52 L44 85\" stroke=\"#455a64\" stroke-width=\"9\"\/><path d=\"M31 24 L56 40\" stroke=\"#ffcc99\" stroke-width=\"7\"\/><\/g><ellipse cx=\"9\" cy=\"87\" rx=\"8\" ry=\"4\" fill=\"#212121\"\/><ellipse cx=\"46\" cy=\"86\" rx=\"8\" ry=\"4\" fill=\"#212121\"\/><rect x=\"16\" y=\"12\" width=\"26\" height=\"44\" rx=\"11\" style=\"fill:var(--tc)\"\/><path d=\"M33 22 L57 36\" stroke=\"#ffcc99\" stroke-width=\"7\" stroke-linecap=\"round\" fill=\"none\"\/><circle cx=\"57\" cy=\"38\" r=\"5\" fill=\"#ffcc99\"\/><\/symbol><\/defs><\/svg>\r\n<div id=\"smb-setup\" class=\"smb-overlay\">\r\n<button type=\"button\" class=\"smb-tb smb-tb-fs\" data-act=\"fs\" title=\"Fullscreen\">\u26f6<\/button>\r\n<h1 class=\"smb-menu-title\">Tug of War<\/h1>\r\n<p class=\"smb-sub\">Math battle \u00b7 EzCalculatorOnline.com<\/p>\r\n<div class=\"smb-tabs\">\r\n<button type=\"button\" class=\"smb-tab smb-tab-on\" data-tab=\"teams\">\ud83d\udc65 Teams<\/button>\r\n<button type=\"button\" class=\"smb-tab\" data-tab=\"pullers\">\ud83e\uddd1 Pullers<\/button>\r\n<button type=\"button\" class=\"smb-tab\" data-tab=\"rules\">\u2699\ufe0f Rules<\/button>\r\n<button type=\"button\" class=\"smb-tab\" data-tab=\"extras\">\ud83c\udfa8 Extras<\/button>\r\n<\/div>\r\n<div class=\"smb-panel\" id=\"tab-teams\">\r\n<div class=\"smb-teams-seg\"><button type=\"button\" class=\"pf-seg smb-tab-on\" data-t=\"red\">\ud83d\udd34 Red<\/button><button type=\"button\" class=\"pf-seg\" data-t=\"blue\">\ud83d\udd35 Blue<\/button><\/div>\r\n<div class=\"smb-settings-grid\">\r\n<div class=\"smb-card smb-card-red\">\r\n<div class=\"smb-card-head\">\ud83d\udd34 RED TEAM<\/div>\r\n<input type=\"text\" id=\"inp-name-red\" class=\"smb-input\" value=\"Red Team\" maxlength=\"16\">\r\n<div class=\"smb-row\">\r\n<img id=\"preview-red\" class=\"smb-preview-img\" alt=\"\">\r\n<div class=\"smb-col-btns\"><label for=\"file-red\" class=\"smb-upload-btn\">\ud83d\uddbc\ufe0f Upload<\/label><label for=\"cam-red\" class=\"smb-upload-btn\">\ud83d\udcf8 Camera<\/label><\/div>\r\n<label class=\"smb-color-wrap\">Color<input type=\"color\" id=\"inp-color-red\" value=\"#ff5252\"><\/label>\r\n<\/div>\r\n<input type=\"file\" id=\"file-red\" class=\"smb-file-input\" accept=\"image\/*\">\r\n<input type=\"file\" id=\"cam-red\" class=\"smb-file-input\" accept=\"image\/*\" capture=\"user\">\r\n<div class=\"smb-emoji-row\" id=\"emo-red\"><\/div>\r\n<\/div>\r\n<div class=\"smb-card smb-card-blue\">\r\n<div class=\"smb-card-head\">\ud83d\udd35 BLUE TEAM<\/div>\r\n<input type=\"text\" id=\"inp-name-blue\" class=\"smb-input\" value=\"Blue Team\" maxlength=\"16\">\r\n<div class=\"smb-row\">\r\n<img id=\"preview-blue\" class=\"smb-preview-img\" alt=\"\">\r\n<div class=\"smb-col-btns\"><label for=\"file-blue\" class=\"smb-upload-btn\">\ud83d\uddbc\ufe0f Upload<\/label><label for=\"cam-blue\" class=\"smb-upload-btn\">\ud83d\udcf8 Camera<\/label><\/div>\r\n<label class=\"smb-color-wrap\">Color<input type=\"color\" id=\"inp-color-blue\" value=\"#2196f3\"><\/label>\r\n<\/div>\r\n<input type=\"file\" id=\"file-blue\" class=\"smb-file-input\" accept=\"image\/*\">\r\n<input type=\"file\" id=\"cam-blue\" class=\"smb-file-input\" accept=\"image\/*\" capture=\"user\">\r\n<div class=\"smb-emoji-row\" id=\"emo-blue\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"smb-panel smb-hidden\" id=\"tab-pullers\">\r\n<div class=\"smb-settings-grid\">\r\n<div class=\"smb-card smb-card-wide\">\r\n<div class=\"smb-seg\"><button type=\"button\" class=\"pf-seg smb-tab-on\" data-t=\"red\">\ud83d\udd34 Red pullers<\/button><button type=\"button\" class=\"pf-seg\" data-t=\"blue\">\ud83d\udd35 Blue pullers<\/button><\/div>\r\n<div class=\"smb-row\">\r\n<div id=\"pf-prev\" class=\"pf-prev\"><\/div>\r\n<div class=\"pf-col\">\r\n<div><label class=\"smb-label\">Skin tone<\/label><div class=\"smb-emoji-row\" id=\"pf-skins\"><\/div><\/div>\r\n<div><label class=\"smb-label\">Head gear<\/label><div class=\"smb-ops\" id=\"pf-gears\"><\/div><\/div>\r\n<\/div>\r\n<\/div>\r\n<div><label class=\"smb-label\">Face<\/label><div class=\"smb-emoji-row\" id=\"pf-faces\"><\/div><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"smb-panel smb-hidden\" id=\"tab-rules\">\r\n<div class=\"smb-settings-grid\">\r\n<div class=\"smb-card smb-card-wide\">\r\n<div class=\"smb-fields\">\r\n<div><label class=\"smb-label\">Mode<\/label><select id=\"inp-mode\" class=\"smb-select\"><option value=\"pvp\">\ud83d\udc65 2 Teams<\/option><option value=\"bot\">\ud83e\udd16 Vs Computer (Blue)<\/option><\/select><\/div>\r\n<div id=\"row-bot\" class=\"smb-hidden\"><label class=\"smb-label\">Computer level<\/label><select id=\"inp-bot\" class=\"smb-select\"><option value=\"easy\">\ud83d\ude0a Easy<\/option><option value=\"medium\" selected>\ud83d\ude0e Medium<\/option><option value=\"hard\">\ud83d\udd25 Hard<\/option><\/select><\/div>\r\n<div><label class=\"smb-label\">Goal (points to win)<\/label><select id=\"inp-goal\" class=\"smb-select\"><option value=\"5\">Quick (5)<\/option><option value=\"10\">Short (10)<\/option><option value=\"15\">Medium (15)<\/option><option value=\"20\" selected>Standard (20)<\/option><option value=\"30\">Long (30)<\/option><option value=\"50\">Marathon (50)<\/option><\/select><\/div>\r\n<div><label class=\"smb-label\">Number difficulty<\/label><select id=\"inp-diff\" class=\"smb-select\"><option value=\"0\">Easy (small numbers)<\/option><option value=\"1\" selected>Standard (original ranges)<\/option><option value=\"2\">Hard<\/option><option value=\"3\">Expert<\/option><\/select><\/div>\r\n<div><label class=\"smb-label\">Pull per correct answer<\/label><select id=\"inp-pull\" class=\"smb-select\"><option value=\"1\" selected>1 point<\/option><option value=\"2\">2 points<\/option><option value=\"3\">3 points<\/option><\/select><\/div>\r\n<div><label class=\"smb-label\">Wrong answer penalty<\/label><select id=\"inp-pen\" class=\"smb-select\"><option value=\"none\">None<\/option><option value=\"freeze\" selected>\u2744\ufe0f Freeze 2 seconds<\/option><option value=\"lose\">\u2b05\ufe0f Lose 1 point<\/option><\/select><\/div>\r\n<div><label class=\"smb-label\">Time limit<\/label><select id=\"inp-time\" class=\"smb-select\"><option value=\"0\" selected>\u267e\ufe0f Unlimited<\/option><option value=\"60\">1 minute<\/option><option value=\"120\">2 minutes<\/option><option value=\"180\">3 minutes<\/option><option value=\"300\">5 minutes<\/option><\/select><\/div>\r\n<div><label class=\"smb-label\">Answer choices<\/label><select id=\"inp-choices\" class=\"smb-select\"><option value=\"4\" selected>4 choices<\/option><option value=\"6\">6 choices<\/option><\/select><\/div>\r\n<\/div>\r\n<div><label class=\"smb-label\">Operations<\/label>\r\n<div class=\"smb-ops\">\r\n<label class=\"smb-op-label\"><input type=\"checkbox\" class=\"inp-op\" value=\"+\" checked> +<\/label>\r\n<label class=\"smb-op-label\"><input type=\"checkbox\" class=\"inp-op\" value=\"-\" checked> \u2212<\/label>\r\n<label class=\"smb-op-label\"><input type=\"checkbox\" class=\"inp-op\" value=\"*\"> \u00d7<\/label>\r\n<label class=\"smb-op-label\"><input type=\"checkbox\" class=\"inp-op\" value=\"\/\"> \u00f7<\/label>\r\n<\/div><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"smb-panel smb-hidden\" id=\"tab-extras\">\r\n<div class=\"smb-settings-grid\">\r\n<div class=\"smb-card smb-card-wide\">\r\n<div class=\"smb-fields\">\r\n<div><label class=\"smb-label\">Scenery<\/label><select id=\"inp-theme\" class=\"smb-select\"><option value=\"day\">\u2600\ufe0f Day<\/option><option value=\"sunset\">\ud83c\udf07 Sunset<\/option><option value=\"night\">\ud83c\udf19 Night<\/option><option value=\"snow\">\u2744\ufe0f Snow<\/option><\/select><\/div>\r\n<div><label class=\"smb-label\">Music volume<\/label><input type=\"range\" id=\"inp-volume\" min=\"0\" max=\"100\" value=\"60\"><\/div>\r\n<\/div>\r\n<div><label class=\"smb-label\">Extras<\/label>\r\n<div class=\"smb-ops\">\r\n<label class=\"smb-op-label\"><input type=\"checkbox\" id=\"inp-sfx\" checked> \ud83d\udd0a Sound effects<\/label>\r\n<label class=\"smb-op-label\"><input type=\"checkbox\" id=\"inp-music\"> \ud83c\udfb5 Background music<\/label>\r\n<label class=\"smb-op-label\"><input type=\"checkbox\" id=\"inp-bonus\" checked> \ud83d\udd25 Streak bonus (3 in a row = +1)<\/label>\r\n<\/div><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<button type=\"button\" class=\"smb-btn-start\" data-act=\"start\">START GAME \u25b6<\/button>\r\n<\/div>\r\n<div id=\"smb-gameover\" class=\"smb-overlay smb-hidden\">\r\n<div id=\"smb-confetti\"><\/div>\r\n<h1 class=\"smb-menu-title\">GAME OVER!<\/h1>\r\n<div id=\"smb-winner-display\" class=\"smb-winner-text\">RED WINS!<\/div>\r\n<img id=\"winner-avatar\" class=\"smb-preview-img\" alt=\"\" style=\"width:150px;height:150px;margin-bottom:16px;border-width:6px\">\r\n<div id=\"smb-stats\" class=\"smb-stats\"><\/div>\r\n<div><button type=\"button\" class=\"smb-btn-start\" data-act=\"rematch\">\ud83d\udd01 REMATCH<\/button><button type=\"button\" class=\"smb-btn-start smb-btn-alt\" data-act=\"menu\">\u2699\ufe0f SETTINGS<\/button><\/div>\r\n<\/div>\r\n<div id=\"smb-pause\" class=\"smb-overlay smb-hidden\">\r\n<div class=\"smb-pause-title\">\u23f8 PAUSED<\/div>\r\n<div><button type=\"button\" class=\"smb-btn-start\" data-act=\"pause\">\u25b6 RESUME<\/button><button type=\"button\" class=\"smb-btn-start smb-btn-alt\" data-act=\"menu\">\u2699\ufe0f MENU<\/button><\/div>\r\n<\/div>\r\n<div class=\"smb-scene\">\r\n<div class=\"smb-stars\"><\/div>\r\n<div class=\"smb-snowfall\"><\/div>\r\n<div class=\"smb-toolbar smb-toolbar-l\">\r\n<button type=\"button\" class=\"smb-tb smb-off\" id=\"btn-music\" data-act=\"music\" title=\"Music\">\ud83c\udfb5<\/button>\r\n<button type=\"button\" class=\"smb-tb\" id=\"btn-sfx\" data-act=\"sfx\" title=\"Sound effects\">\ud83d\udd0a<\/button>\r\n<\/div>\r\n<div class=\"smb-toolbar smb-toolbar-r\">\r\n<button type=\"button\" class=\"smb-tb\" data-act=\"pause\" title=\"Pause\">\u23f8<\/button>\r\n<button type=\"button\" class=\"smb-tb\" data-act=\"fs\" title=\"Fullscreen\">\u26f6<\/button>\r\n<\/div>\r\n<div class=\"smb-scoreboard\">\r\n<div class=\"smb-sb smb-sb-red\"><img id=\"game-avatar-red\" class=\"smb-game-avatar\" alt=\"\"><div class=\"smb-sb-txt\"><span class=\"smb-sb-name\" id=\"sbn-red\">Red<\/span><span class=\"smb-sb-score\">\u2714 <span id=\"sc-red\">0<\/span><\/span><\/div><\/div>\r\n<div class=\"smb-pill smb-pill-time\" id=\"smb-timer\">\u221e<\/div>\r\n<div class=\"smb-sb smb-sb-blue\"><div class=\"smb-sb-txt\"><span class=\"smb-sb-name\" id=\"sbn-blue\">Blue<\/span><span class=\"smb-sb-score\"><span id=\"sc-blue\">0<\/span> \u2714<\/span><\/div><img id=\"game-avatar-blue\" class=\"smb-game-avatar\" alt=\"\"><\/div>\r\n<\/div>\r\n<div class=\"smb-ingame-logo\">Tug of War<\/div>\r\n<div class=\"smb-sun\" id=\"smb-sun\">\u2600\ufe0f<\/div>\r\n<div class=\"smb-cloud\">\u2601\ufe0f<\/div>\r\n<div class=\"smb-cloud\">\u2601\ufe0f<\/div>\r\n<div class=\"smb-grass\"><\/div>\r\n<div class=\"smb-gz smb-gz-red\"><\/div>\r\n<div class=\"smb-gz smb-gz-blue\"><\/div>\r\n<div class=\"smb-mid\"><\/div>\r\n<div class=\"smb-rope-wrapper\"><div class=\"smb-rope\"><div id=\"smb-knot\" class=\"smb-flag\">VS<\/div><\/div><\/div>\r\n<div class=\"smb-team smb-team-red\" id=\"team-red\">\r\n<div class=\"smb-man smb-m3\"><div class=\"smb-head\"><\/div><svg class=\"smb-body\" viewBox=\"0 0 60 90\"><use href=\"#smb-man-body\"\/><\/svg><\/div>\r\n<div class=\"smb-man smb-m2\"><div class=\"smb-head\"><\/div><svg class=\"smb-body\" viewBox=\"0 0 60 90\"><use href=\"#smb-man-body\"\/><\/svg><\/div>\r\n<div class=\"smb-man smb-m1\"><div class=\"smb-head\"><\/div><svg class=\"smb-body\" viewBox=\"0 0 60 90\"><use href=\"#smb-man-body\"\/><\/svg><\/div>\r\n<\/div>\r\n<div class=\"smb-team smb-team-blue\" id=\"team-blue\">\r\n<div class=\"smb-man smb-m1\"><div class=\"smb-head\"><\/div><svg class=\"smb-body\" viewBox=\"0 0 60 90\"><use href=\"#smb-man-body\"\/><\/svg><\/div>\r\n<div class=\"smb-man smb-m2\"><div class=\"smb-head\"><\/div><svg class=\"smb-body\" viewBox=\"0 0 60 90\"><use href=\"#smb-man-body\"\/><\/svg><\/div>\r\n<div class=\"smb-man smb-m3\"><div class=\"smb-head\"><\/div><svg class=\"smb-body\" viewBox=\"0 0 60 90\"><use href=\"#smb-man-body\"\/><\/svg><\/div>\r\n<\/div>\r\n<div id=\"smb-count\" class=\"smb-count\"><\/div>\r\n<\/div>\r\n<div class=\"smb-controls\">\r\n<div class=\"smb-zone smb-zone-red\" id=\"zone-red\" data-team=\"red\">\r\n<div class=\"smb-team-name\"><span id=\"nm-red\">RED<\/span><span class=\"smb-streak\" id=\"streak-red\"><\/span><\/div>\r\n<div class=\"smb-q-box\" id=\"q-red\">...<\/div>\r\n<div class=\"smb-grid\" id=\"ans-red\"><\/div>\r\n<\/div>\r\n<div class=\"smb-zone smb-zone-blue\" id=\"zone-blue\" data-team=\"blue\">\r\n<div class=\"smb-team-name\"><span id=\"nm-blue\">BLUE<\/span><span class=\"smb-streak\" id=\"streak-blue\"><\/span><\/div>\r\n<div class=\"smb-q-box\" id=\"q-blue\">...<\/div>\r\n<div class=\"smb-grid\" id=\"ans-blue\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><\/div><script type=\"text\/javascript\">(function(){\r\n'use strict';\r\nvar root=document.getElementById('smb-game');\r\nif(!root||root.getAttribute('data-init'))return;\r\nroot.setAttribute('data-init','1');\r\nvar $=function(i){return document.getElementById(i)};\r\nvar $$=function(s){return root.querySelectorAll(s)};\r\nvar TEAMS=['red','blue'];\r\nvar EMOJIS=['\ud83d\udc2f','\ud83d\udc36','\ud83d\udc31','\ud83e\udd8a','\ud83d\udc3c','\ud83e\udd81','\ud83d\udc38','\ud83e\udd16','\ud83e\udd84','\ud83d\udc35'];\r\nvar SUN={day:'\u2600\ufe0f',sunset:'\ud83c\udf07',night:'\ud83c\udf19',snow:'\u2744\ufe0f'};\r\nvar LV=[{add:[1,10],sub:[3,12],mul:[2,5],dv:[2,5],dq:[2,5]},{add:[2,15],sub:[5,25],mul:[2,9],dv:[2,9],dq:[2,9]},{add:[10,50],sub:[20,80],mul:[2,12],dv:[2,12],dq:[2,12]},{add:[20,100],sub:[30,150],mul:[5,15],dv:[2,12],dq:[5,15]}];\r\nvar BOT={easy:[3500,6500,0.6],medium:[2200,4200,0.8],hard:[1400,2800,0.92]};\r\nvar IDS=['inp-name-red','inp-name-blue','inp-color-red','inp-color-blue','inp-mode','inp-bot','inp-goal','inp-diff','inp-pull','inp-pen','inp-time','inp-choices','inp-theme','inp-volume'];\r\nvar CKS=['inp-sfx','inp-music','inp-bonus'];\r\nvar STORE='smb_tow_v2';\r\nvar avEmoji={red:'\ud83d\udc2f',blue:'\ud83e\udd16'};\r\nvar FACES=['smile','strain','happy','sparkle','glasses','cool','wink','kitty'];\r\nvar SKINS=['#ffe0bd','#f5c9a0','#e0a878','#b9805a','#7a4a2f','#ffd6e8'];\r\nvar GEARS=[['none','None'],['band','Headband'],['cap','Cap'],['ears','Cat ears']];\r\nvar FACE={red:{f:'strain',s:SKINS[0],g:'band'},blue:{f:'sparkle',s:SKINS[0],g:'band'}};\r\nvar editT='red';\r\nfunction stk(w){return 'stroke=\"#3e2723\" stroke-width=\"'+(w||4)+'\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"'}\r\nfunction faceSVG(f,skin,gear,tc){var I='#3e2723',back='',front='',e='';\r\nvar dots='<ellipse cx=\"35\" cy=\"56\" rx=\"5\" ry=\"6.5\" fill=\"'+I+'\"\/><ellipse cx=\"65\" cy=\"56\" rx=\"5\" ry=\"6.5\" fill=\"'+I+'\"\/><circle cx=\"37\" cy=\"53\" r=\"1.8\" fill=\"#fff\"\/><circle cx=\"67\" cy=\"53\" r=\"1.8\" fill=\"#fff\"\/>';\r\nvar smile='<path d=\"M41 70 Q50 78 59 70\" '+stk()+'\/>';\r\nvar open='<path d=\"M40 68 Q50 84 60 68 Z\" fill=\"#7b1e1e\"\/><ellipse cx=\"50\" cy=\"76\" rx=\"6\" ry=\"3.5\" fill=\"#ff8a80\"\/>';\r\nif(f==='smile')e=dots+smile;\r\nelse if(f==='strain')e='<path d=\"M26 47 L42 56 L26 65\" '+stk()+'\/><path d=\"M74 47 L58 56 L74 65\" '+stk()+'\/>'+open+'<path d=\"M86 24 Q93 35 86 42 Q79 35 86 24Z\" fill=\"#81d4fa\"\/>';\r\nelse if(f==='happy')e='<path d=\"M26 58 Q35 45 44 58\" '+stk()+'\/><path d=\"M56 58 Q65 45 74 58\" '+stk()+'\/>'+open;\r\nelse if(f==='sparkle')e='<circle cx=\"35\" cy=\"56\" r=\"9\" fill=\"'+I+'\"\/><circle cx=\"65\" cy=\"56\" r=\"9\" fill=\"'+I+'\"\/><circle cx=\"38\" cy=\"52\" r=\"3.5\" fill=\"#fff\"\/><circle cx=\"68\" cy=\"52\" r=\"3.5\" fill=\"#fff\"\/><circle cx=\"32\" cy=\"60\" r=\"1.8\" fill=\"#fff\"\/><circle cx=\"62\" cy=\"60\" r=\"1.8\" fill=\"#fff\"\/>'+smile;\r\nelse if(f==='glasses')e=dots+'<circle cx=\"35\" cy=\"56\" r=\"13\" fill=\"rgba(255,255,255,.35)\" stroke=\"#37474f\" stroke-width=\"3\"\/><circle cx=\"65\" cy=\"56\" r=\"13\" fill=\"rgba(255,255,255,.35)\" stroke=\"#37474f\" stroke-width=\"3\"\/><path d=\"M48 56 L52 56\" stroke=\"#37474f\" stroke-width=\"3\"\/>'+smile;\r\nelse if(f==='cool')e='<rect x=\"19\" y=\"47\" width=\"27\" height=\"17\" rx=\"7\" fill=\"#212121\"\/><rect x=\"54\" y=\"47\" width=\"27\" height=\"17\" rx=\"7\" fill=\"#212121\"\/><path d=\"M46 53 L54 53\" stroke=\"#212121\" stroke-width=\"3\"\/><path d=\"M40 73 Q52 79 61 69\" '+stk()+'\/>';\r\nelse if(f==='wink')e='<ellipse cx=\"35\" cy=\"56\" rx=\"5\" ry=\"6.5\" fill=\"'+I+'\"\/><circle cx=\"37\" cy=\"53\" r=\"1.8\" fill=\"#fff\"\/><path d=\"M56 58 Q65 45 74 58\" '+stk()+'\/>'+smile;\r\nelse e=dots+'<path d=\"M46 62 L54 62 L50 67 Z\" fill=\"#ff8a80\"\/><path d=\"M50 67 Q44 75 37 70 M50 67 Q56 75 63 70\" '+stk(3)+'\/><path d=\"M6 58 L20 62 M6 70 L20 67 M94 58 L80 62 M94 70 L80 67\" '+stk(2.5)+'\/>';\r\nif(gear==='ears')back='<path d=\"M14 40 L18 4 L44 18 Z\" fill=\"'+tc+'\"\/><path d=\"M22 32 L24 14 L36 21 Z\" fill=\"#ffb3c1\"\/><path d=\"M86 40 L82 4 L56 18 Z\" fill=\"'+tc+'\"\/><path d=\"M78 32 L76 14 L64 21 Z\" fill=\"#ffb3c1\"\/>';\r\nif(gear==='band')front='<path d=\"M9 46 Q50 22 91 46 L89 56 Q50 32 11 56 Z\" fill=\"'+tc+'\"\/><circle cx=\"88\" cy=\"52\" r=\"5\" fill=\"'+tc+'\"\/>';\r\nelse if(gear==='cap')front='<path d=\"M11 44 Q12 12 50 12 Q88 12 89 44 Z\" fill=\"'+tc+'\"\/><path d=\"M58 43 Q94 35 99 48 Q80 50 58 46 Z\" fill=\"'+mix(tc,0.3,0)+'\"\/>';\r\nvar tuft=(gear==='none'||gear==='ears')?'<path d=\"M50 15 Q42 2 52 4 Q48 9 58 14\" '+stk(3)+'\/>':'';\r\nreturn '<svg viewBox=\"-8 -2 116 106\">'+back+'<circle cx=\"50\" cy=\"56\" r=\"42\" fill=\"'+skin+'\" stroke=\"rgba(0,0,0,.2)\" stroke-width=\"2\"\/>'+tuft+'<ellipse cx=\"24\" cy=\"68\" rx=\"8\" ry=\"5\" fill=\"#ff8a80\" opacity=\".55\"\/><ellipse cx=\"76\" cy=\"68\" rx=\"8\" ry=\"5\" fill=\"#ff8a80\" opacity=\".55\"\/>'+e+front+'<\/svg>'}\r\nfunction buildFaceUI(){var F=FACE[editT],tc=$('inp-color-'+editT).value,h='';\r\nFACES.forEach(function(f){h+='<button type=\"button\" class=\"pf-face'+(F.f===f?' on':'')+'\" data-f=\"'+f+'\">'+faceSVG(f,F.s,F.g,tc)+'<\/button>'});$('pf-faces').innerHTML=h;\r\nh='';SKINS.forEach(function(k){h+='<button type=\"button\" class=\"pf-skin'+(F.s===k?' on':'')+'\" data-s=\"'+k+'\" style=\"background:'+k+'\"><\/button>'});$('pf-skins').innerHTML=h;\r\nh='';GEARS.forEach(function(g){h+='<button type=\"button\" class=\"pf-gear'+(F.g===g[0]?' on':'')+'\" data-g=\"'+g[0]+'\">'+g[1]+'<\/button>'});$('pf-gears').innerHTML=h;\r\n$('pf-prev').innerHTML=faceSVG(F.f,F.s,F.g,tc);\r\n[].forEach.call($$('.pf-seg'),function(b){b.classList.toggle('smb-tab-on',b.getAttribute('data-t')===editT)});root.setAttribute('data-edit',editT)}\r\nfunction renderFaces(){TEAMS.forEach(function(t){var F=FACE[t],h=faceSVG(F.f,F.s,F.g,$('inp-color-'+t).value);[].forEach.call($('team-'+t).querySelectorAll('.smb-head'),function(x){x.innerHTML=h})});buildFaceUI()}\r\nvar C=null,G=null,timers=[],ac=null,fake=false;\r\nvar mus=$('smb-bg-music');\r\nfunction rnd(a,b){return Math.floor(Math.random()*(b-a+1))+a}\r\nfunction shuffle(a){for(var i=a.length-1;i>0;i--){var j=Math.floor(Math.random()*(i+1)),t=a[i];a[i]=a[j];a[j]=t}return a}\r\nfunction mix(hex,t,to){var n=parseInt(hex.slice(1),16),r=n>>16,g=(n>>8)&255,b=n&255;var m=function(c){return Math.round(c+(to-c)*t)};return 'rgb('+m(r)+','+m(g)+','+m(b)+')'}\r\nfunction svgAvatar(e,c){var s='<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 100 100\"><circle cx=\"50\" cy=\"50\" r=\"50\" fill=\"'+c+'\"\/><text x=\"50\" y=\"68\" font-size=\"56\" text-anchor=\"middle\">'+e+'<\/text><\/svg>';return 'data:image\/svg+xml;charset=utf-8,'+encodeURIComponent(s)}\r\nfunction applyColors(){TEAMS.forEach(function(t){var c=$('inp-color-'+t).value;root.style.setProperty('--'+t,c);root.style.setProperty('--'+t+'-soft',mix(c,0.88,255));root.style.setProperty('--'+t+'-dark',mix(c,0.35,0));if(avEmoji[t])$('preview-'+t).src=svgAvatar(avEmoji[t],c)});if($('pf-faces'))renderFaces()}\r\nTEAMS.forEach(function(t){var h='';EMOJIS.forEach(function(e){h+='<button type=\"button\" class=\"smb-emo\" data-team=\"'+t+'\" data-e=\"'+e+'\">'+e+'<\/button>'});$('emo-'+t).innerHTML=h;$('inp-color-'+t).addEventListener('input',applyColors);['file','cam'].forEach(function(p){$(p+'-'+t).addEventListener('change',function(){handleUpload(this,t)})})});\r\nfunction handleUpload(inp,t){var f=inp.files&&inp.files[0];if(!f)return;var rd=new FileReader();rd.onload=function(e){var im=new Image();im.onload=function(){var cv=document.createElement('canvas'),s=Math.min(im.width,im.height);cv.width=cv.height=240;cv.getContext('2d').drawImage(im,(im.width-s)\/2,(im.height-s)\/2,s,s,0,0,240,240);avEmoji[t]=null;$('preview-'+t).src=cv.toDataURL('image\/jpeg',0.85)};im.src=e.target.result};rd.readAsDataURL(f);inp.value=''}\r\nfunction save(){try{var o={ops:[]};IDS.forEach(function(i){o[i]=$(i).value});CKS.forEach(function(i){o[i]=$(i).checked});[].forEach.call($$('.inp-op'),function(x){if(x.checked)o.ops.push(x.value)});o.av=avEmoji;o.face=FACE;localStorage.setItem(STORE,JSON.stringify(o))}catch(e){}}\r\nfunction load(){try{var o=JSON.parse(localStorage.getItem(STORE)||'null');if(!o)return;IDS.forEach(function(i){if(o[i]!==undefined)$(i).value=o[i]});CKS.forEach(function(i){if(o[i]!==undefined)$(i).checked=o[i]});if(o.ops&&o.ops.length)[].forEach.call($$('.inp-op'),function(x){x.checked=o.ops.indexOf(x.value)>-1});if(o.av){avEmoji.red=o.av.red;avEmoji.blue=o.av.blue}if(o.face&&o.face.red&&o.face.blue&&FACES.indexOf(o.face.red.f)>-1&&FACES.indexOf(o.face.blue.f)>-1)FACE=o.face;}catch(e){}}\r\nfunction readCfg(){var ops=[];[].forEach.call($$('.inp-op'),function(x){if(x.checked)ops.push(x.value)});if(!ops.length){ops=['+'];$$('.inp-op')[0].checked=true}\r\nreturn{mode:$('inp-mode').value,bot:$('inp-bot').value,goal:+$('inp-goal').value,diff:+$('inp-diff').value,pull:+$('inp-pull').value,pen:$('inp-pen').value,time:+$('inp-time').value,choices:+$('inp-choices').value,theme:$('inp-theme').value,sfx:$('inp-sfx').checked,music:$('inp-music').checked,bonus:$('inp-bonus').checked,ops:ops,names:{red:$('inp-name-red').value.trim()||'Red Team',blue:$('inp-name-blue').value.trim()||'Blue Team'}}}\r\nfunction tone(f,d,del,type,vol){try{ac=ac||new (window.AudioContext||window.webkitAudioContext)();if(ac.state==='suspended')ac.resume();var o=ac.createOscillator(),g=ac.createGain(),t=ac.currentTime+(del||0);o.type=type||'sine';o.frequency.value=f;g.gain.setValueAtTime(vol||0.15,t);g.gain.exponentialRampToValueAtTime(0.0001,t+d);o.connect(g);g.connect(ac.destination);o.start(t);o.stop(t+d)}catch(e){}}\r\nfunction sfx(k){if(!C||!C.sfx)return;if(k==='ok'){tone(660,0.12,0,'triangle');tone(880,0.15,0.08,'triangle')}else if(k==='bad'){tone(160,0.3,0,'sawtooth',0.12)}else if(k==='tick'){tone(440,0.12)}else if(k==='go'){tone(880,0.35,0,'square',0.1)}else if(k==='win'){[523,659,784,1047].forEach(function(f,i){tone(f,0.28,i*0.14,'triangle')})}}\r\nfunction setVol(){mus.volume=(+$('inp-volume').value)\/100}\r\nfunction syncMusic(){var b=$('btn-music');b.classList.toggle('smb-off',mus.paused);b.title='Music: '+(mus.paused?'OFF':'ON')}\r\nfunction toggleMusic(){if(mus.paused){setVol();var p=mus.play();if(p&&p.catch)p.catch(function(){})}else mus.pause();syncMusic()}\r\nmus.addEventListener('play',syncMusic);mus.addEventListener('pause',syncMusic);$('inp-volume').addEventListener('input',setVol);\r\nfunction toggleSfx(){if(!C)return;C.sfx=!C.sfx;$('btn-sfx').classList.toggle('smb-off',!C.sfx)}\r\n\r\n\/* ===== FULLSCREEN (s\u1eeda cho mobile + WordPress) ===== *\/\r\nvar ph=null,sy=0;\r\nfunction setLock(on){[document.documentElement,document.body].forEach(function(e){e.classList.toggle('smb-lock',on)})}\r\nfunction setVH(){root.style.setProperty('--fsh',window.innerHeight+'px')}\r\nfunction keepMusic(fn){var on=!mus.paused;fn();if(on&&mus.paused){var p=mus.play();if(p&&p.catch)p.catch(function(){})}}\r\nfunction detach(){if(ph||root.parentNode===document.body)return;ph=document.createComment('smb-game');root.parentNode.insertBefore(ph,root);keepMusic(function(){document.body.appendChild(root)})}\r\nfunction reattach(){if(!ph)return;keepMusic(function(){ph.parentNode.insertBefore(root,ph)});ph.parentNode.removeChild(ph);ph=null}\r\nfunction isFS(){return !!(document.fullscreenElement||document.webkitFullscreenElement)||fake}\r\nfunction syncFS(){var on=isFS();if(on)setVH();root.classList.toggle('smb-fs',on);[].forEach.call($$('[data-act=\"fs\"]'),function(b){b.textContent=on?'\u2716':'\u26f6';b.title=on?'Exit fullscreen':'Fullscreen'});if(G)relayout()}\r\nfunction relayout(){if(!G)return;var go=function(){updateUI();fitAll()};go();if(window.requestAnimationFrame)requestAnimationFrame(go);setTimeout(go,350)}\r\nfunction enterFake(){if(fake)return;fake=true;sy=window.pageYOffset||0;detach();setLock(true);window.scrollTo(0,0);syncFS()}\r\nfunction exitFake(){if(!fake)return;fake=false;reattach();setLock(false);window.scrollTo(0,sy);syncFS()}\r\nfunction toggleFS(){\r\nif(isFS()){\r\nif(document.fullscreenElement&&document.exitFullscreen)document.exitFullscreen();\r\nelse if(document.webkitFullscreenElement&&document.webkitExitFullscreen)document.webkitExitFullscreen();\r\nexitFake();return}\r\nvar rq=root.requestFullscreen||root.webkitRequestFullscreen;\r\nvar ok=rq&&(document.fullscreenEnabled||document.webkitFullscreenEnabled);\r\nif(!ok){enterFake();return}\r\ntry{var p=rq.call(root);if(p&&p.catch)p.catch(enterFake)}catch(e){enterFake();return}\r\nsetTimeout(function(){if(!isFS())enterFake()},400)}\r\ndocument.addEventListener('fullscreenchange',syncFS);document.addEventListener('webkitfullscreenchange',syncFS);\r\ndocument.addEventListener('keydown',function(e){if(e.key==='Escape'&&fake)exitFake()});\r\nwindow.addEventListener('resize',function(){if(isFS())setVH();relayout()});\r\nwindow.addEventListener('orientationchange',function(){setTimeout(function(){if(isFS())setVH();relayout()},300)});\r\n\/* ===== END FULLSCREEN ===== *\/\r\n\r\nfunction makeQ(){var op=C.ops[rnd(0,C.ops.length-1)],L=LV[C.diff],a,b,ans,txt;\r\nif(op==='+'){a=rnd(L.add[0],L.add[1]);b=rnd(L.add[0],L.add[1]);ans=a+b;txt=a+' + '+b}\r\nelse if(op==='-'){a=rnd(L.sub[0],L.sub[1]);b=rnd(Math.min(2,a-1),a-1);ans=a-b;txt=a+' \u2212 '+b}\r\nelse if(op==='*'){a=rnd(L.mul[0],L.mul[1]);b=rnd(L.mul[0],L.mul[1]);ans=a*b;txt=a+' \u00d7 '+b}\r\nelse{b=rnd(L.dv[0],L.dv[1]);ans=rnd(L.dq[0],L.dq[1]);a=b*ans;txt=a+' \u00f7 '+b}\r\nvar set=[ans],g=0,sp=Math.max(3,Math.round(ans*0.3));\r\nwhile(set.length<C.choices&&g++<200){var d=ans+rnd(-sp,sp);if(d<0||set.indexOf(d)>-1)continue;set.push(d)}\r\nfor(var k=1;set.length<C.choices;k++){if(set.indexOf(ans+k)<0)set.push(ans+k)}\r\nreturn{t:txt+' = ?',a:ans,c:shuffle(set)}}\r\nfunction fitQ(t){var el=$('q-'+t);if(!el||!el.clientWidth)return;el.style.fontSize='';var fs=parseFloat(window.getComputedStyle(el).fontSize)||24,n=0;while(el.scrollWidth>el.clientWidth+1&&fs>12&&n++<40){fs-=1.5;el.style.fontSize=fs+'px'}}\r\nfunction fitAll(){TEAMS.forEach(fitQ)}\r\nfunction renderQ(t){var q=makeQ();G.q[t]=q;$('q-'+t).textContent=q.t;fitQ(t);var h='';q.c.forEach(function(v){h+='<button type=\"button\" class=\"smb-btn\" data-v=\"'+v+'\">'+v+'<\/button>'});$('ans-'+t).innerHTML=h}\r\nfunction fmt(ms){var s=Math.ceil(ms\/1000);return Math.floor(s\/60)+':'+('0'+(s%60)).slice(-2)}\r\nfunction updateUI(){var pct=50-G.rope\/C.goal*38;$('smb-knot').style.left=pct+'%';$('sc-red').textContent=G.correct.red;$('sc-blue').textContent=G.correct.blue;var lead=G.rope>0?'red':G.rope<0?'blue':'';\r\nvar sw=root.querySelector('.smb-scene').clientWidth;TEAMS.forEach(function(t){$('game-avatar-'+t).style.scale=lead===t?1.12:(lead?0.92:1);$('streak-'+t).textContent=G.streak[t]>=2?'\ud83d\udd25'+G.streak[t]:'';var te=$('team-'+t),ang=lead===t?24:(lead?5:15);te.style.setProperty('--lean',(t==='red'?-ang:ang)+'deg');te.style.translate=((pct-50)\/38*sw*0.07)+'px 0'});\r\nvar tm=$('smb-timer');tm.textContent=C.time>0?fmt(Math.max(0,G.left)):'\u221e';tm.classList.toggle('smb-low',C.time>0&&G.left<=10000)}\r\nfunction pulse(t){var a=$('team-'+t);a.classList.remove('smb-jerk');void a.offsetWidth;a.classList.add('smb-jerk')}\r\nfunction resolve(t,ok,btn){var other=t==='red'?'blue':'red';G.lock[t]=true;\r\nif(ok){G.streak[t]++;var p=C.pull;if(C.bonus&&G.streak[t]%3===0)p++;G.correct[t]++;G.rope+=t==='red'?p:-p;pulse(t);sfx('ok');if(btn)btn.classList.add('smb-ok')}\r\nelse{G.streak[t]=0;G.wrong[t]++;sfx('bad');if(btn)btn.classList.add('smb-bad');var z=$('zone-'+t);z.classList.remove('smb-shake');void z.offsetWidth;z.classList.add('smb-shake');\r\nif(C.pen==='freeze'){G.freeze[t]=2000;z.classList.add('smb-frozen')}else if(C.pen==='lose'){G.rope+=t==='red'?-1:1}}\r\nupdateUI();\r\nif(G.rope>=C.goal){end('red');return}\r\nif(G.rope<=-C.goal){end('blue');return}\r\ntimers.push(setTimeout(function(){G.lock[t]=false;if(G.running)renderQ(t)},ok?130:260))}\r\nfunction answer(t,v,btn){if(!G||!G.running||G.paused||G.freeze[t]>0||G.lock[t])return;if(C.mode==='bot'&&t==='blue')return;resolve(t,v===G.q[t].a,btn)}\r\nfunction botAct(){if(G.freeze.blue>0||G.lock.blue)return;var b=BOT[C.bot];G.botIn=rnd(b[0],b[1]);resolve('blue',Math.random()<b[2],null)}\r\nfunction tick(){if(!G||!G.running||G.paused)return;\r\nif(C.time>0){G.left-=100;updateUI();if(G.left<=0){end(G.rope>0?'red':G.rope<0?'blue':'draw');return}}\r\nTEAMS.forEach(function(t){if(G.freeze[t]>0){G.freeze[t]-=100;if(G.freeze[t]<=0)$('zone-'+t).classList.remove('smb-frozen')}});\r\nif(C.mode==='bot'){G.botIn-=100;if(G.botIn<=0)botAct()}}\r\nsetInterval(tick,100);\r\nfunction confetti(){var box=$('smb-confetti'),cols=['#ff5252','#ffc107','#2196f3','#4caf50','#e040fb','#fff'];box.innerHTML='';for(var i=0;i<80;i++){var s=document.createElement('i');s.style.left=Math.random()*100+'%';s.style.background=cols[rnd(0,cols.length-1)];s.style.width=(6+Math.random()*8)+'px';s.style.height=(8+Math.random()*10)+'px';s.style.animationDuration=(2+Math.random()*2.5)+'s';s.style.animationDelay=Math.random()*0.8+'s';box.appendChild(s)}}\r\nfunction end(w){G.running=false;sfx('win');if(w!=='draw'){var lo=w==='red'?'blue':'red';$('team-'+lo).style.setProperty('--lean',(lo==='red'?80:-80)+'deg');$('team-'+w).classList.add('smb-win')}var wt=$('smb-winner-display'),wa=$('winner-avatar');\r\nif(w==='draw'){wt.textContent='\ud83e\udd1d It\\'s a draw!';wt.style.color='#555';wa.style.display='none'}\r\nelse{wt.textContent=C.names[w]+' wins!';wt.style.color='var(--'+w+'-dark)';wa.style.display='';wa.src=$('game-avatar-'+w).src;wa.style.borderColor='var(--'+w+')'}\r\nvar h='';TEAMS.forEach(function(t){var tot=G.correct[t]+G.wrong[t];h+='<div class=\"smb-stat\" style=\"border-top:4px solid var(--'+t+')\">'+C.names[t].replace(\/<\/g,'&lt;')+'<br>\u2714 '+G.correct[t]+' \u00b7 \u2716 '+G.wrong[t]+(tot?' \u00b7 '+Math.round(G.correct[t]\/tot*100)+'%':'')+'<\/div>'});\r\n$('smb-stats').innerHTML=h;timers.push(setTimeout(function(){confetti();$('smb-gameover').classList.remove('smb-hidden')},w==='draw'?600:2000))}\r\nfunction clearAll(){timers.forEach(clearTimeout);timers=[]}\r\nfunction start(){clearAll();C=readCfg();save();root.setAttribute('data-theme',C.theme);$('smb-sun').textContent=SUN[C.theme];applyColors();\r\nTEAMS.forEach(function(t){$('game-avatar-'+t).src=$('preview-'+t).src;$('sbn-'+t).textContent=C.names[t];$('nm-'+t).textContent=C.names[t]+(t==='blue'&&C.mode==='bot'?' \ud83e\udd16':'');$('zone-'+t).classList.remove('smb-frozen','smb-bot');$('team-'+t).classList.remove('smb-win','smb-jerk')});\r\nif(C.mode==='bot')$('zone-blue').classList.add('smb-bot');\r\nG={rope:0,left:C.time*1000,q:{},streak:{red:0,blue:0},correct:{red:0,blue:0},wrong:{red:0,blue:0},freeze:{red:0,blue:0},lock:{red:false,blue:false},running:false,paused:false,botIn:rnd(BOT[C.bot][0],BOT[C.bot][1])};\r\n['smb-setup','smb-gameover','smb-pause'].forEach(function(i){$(i).classList.add('smb-hidden')});\r\nTEAMS.forEach(renderQ);updateUI();$('btn-sfx').classList.toggle('smb-off',!C.sfx);\r\n['smb-setup','smb-gameover','smb-pause'].forEach(function(i){$(i).classList.add('smb-hidden')});\r\nif(C.music&&mus.paused)toggleMusic();else if(!C.music&&!mus.paused)toggleMusic();\r\nvar n=3,cd=$('smb-count');\r\n(function step(){cd.classList.remove('smb-pop');void cd.offsetWidth;cd.classList.add('smb-pop');\r\nif(n>0){cd.textContent=n;sfx('tick');n--;timers.push(setTimeout(step,800))}\r\nelse{cd.textContent='GO!';sfx('go');G.running=true;timers.push(setTimeout(function(){cd.textContent=''},700))}})()}\r\nfunction togglePause(){if(!G||!G.running&&!G.paused)return;G.paused=!G.paused;$('smb-pause').classList.toggle('smb-hidden',!G.paused)}\r\nfunction toMenu(){clearAll();if(G){G.running=false;G.paused=false}$('smb-count').textContent='';['smb-gameover','smb-pause'].forEach(function(i){$(i).classList.add('smb-hidden')});$('smb-setup').classList.remove('smb-hidden')}\r\nroot.addEventListener('click',function(ev){var el=ev.target.closest('[data-act],.smb-emo,.smb-btn,.smb-tab,.pf-seg,.pf-face,.pf-skin,.pf-gear');if(!el)return;\r\nif(el.classList.contains('pf-seg')){editT=el.getAttribute('data-t');buildFaceUI();return}\r\nif(el.classList.contains('pf-face')){FACE[editT].f=el.getAttribute('data-f');renderFaces();return}\r\nif(el.classList.contains('pf-skin')){FACE[editT].s=el.getAttribute('data-s');renderFaces();return}\r\nif(el.classList.contains('pf-gear')){FACE[editT].g=el.getAttribute('data-g');renderFaces();return}\r\nif(el.classList.contains('smb-tab')){var k=el.getAttribute('data-tab');[].forEach.call($$('.smb-tab'),function(x){x.classList.toggle('smb-tab-on',x===el)});[].forEach.call($$('.smb-panel'),function(x){x.classList.toggle('smb-hidden',x.id!=='tab-'+k)});return}\r\nif(el.classList.contains('smb-emo')){avEmoji[el.getAttribute('data-team')]=el.getAttribute('data-e');applyColors();return}\r\nif(el.classList.contains('smb-btn')){var z=el.closest('.smb-zone');if(z)answer(z.getAttribute('data-team'),+el.getAttribute('data-v'),el);return}\r\nvar a=el.getAttribute('data-act');\r\nif(a==='start'||a==='rematch')start();else if(a==='fs')toggleFS();else if(a==='music')toggleMusic();else if(a==='sfx')toggleSfx();else if(a==='pause')togglePause();else if(a==='menu')toMenu()});\r\n$('inp-mode').addEventListener('change',function(){var bot=this.value==='bot';$('row-bot').classList.toggle('smb-hidden',!bot);var n=$('inp-name-blue');if(bot&&n.value==='Blue Team')n.value='Computer';else if(!bot&&n.value==='Computer')n.value='Blue Team'});\r\nload();\r\n$('row-bot').classList.toggle('smb-hidden',$('inp-mode').value!=='bot');\r\napplyColors();setVol();syncMusic();syncFS();\r\n})();<\/script>\n                <style>\n                    .ez-recommend-wrapper { margin-top: 50px; padding: 25px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.03); font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; }\n                    .ez-recommend-title { margin: 0 0 20px 0 !important; font-size: 1.25rem !important; font-weight: 600 !important; color: #1e293b !important; display: flex; align-items: center; gap: 8px; }\n                    .ez-recommend-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 15px; margin-bottom: 20px; }\n                    \n                    .ez-recommend-item { display: none; align-items: center; padding: 14px 18px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; text-decoration: none !important; color: #475569 !important; font-weight: 500; font-size: 15px; transition: all 0.3s ease; box-shadow: 0 2px 4px rgba(0,0,0,0.02); }\n                    .ez-recommend-item:hover { border-color: #3b82f6; background: #eff6ff; color: #1d4ed8 !important; transform: translateY(-3px); box-shadow: 0 6px 12px rgba(59, 130, 246, 0.15); }\n                    .ez-recommend-icon { width: 18px; height: 18px; margin-right: 12px; fill: currentColor; flex-shrink: 0; }\n                    \n                    \/* M\u1eb6C \u0110\u1ecaNH: Hi\u1ec7n 2 th\u1ebb *\/\n                    .ez-recommend-item:nth-child(1), .ez-recommend-item:nth-child(2) { display: flex; }\n                    \n                    \/* DESKTOP: Hi\u1ec7n 4 th\u1ebb *\/\n                    @media (min-width: 768px) {\n                        .ez-recommend-item:nth-child(3), .ez-recommend-item:nth-child(4) { display: flex; }\n                    }\n\n                    \/* SAU KHI M\u1ede R\u1ed8NG (TOGGLE) *\/\n                    .ez-recommend-grid.ez-expanded .ez-recommend-item:nth-child(3),\n                    .ez-recommend-grid.ez-expanded .ez-recommend-item:nth-child(4) { display: flex; }\n                    \n                    @media (min-width: 768px) {\n                        .ez-recommend-grid.ez-expanded .ez-recommend-item:nth-child(5),\n                        .ez-recommend-grid.ez-expanded .ez-recommend-item:nth-child(6) { display: flex; }\n                    }\n                    @media (max-width: 767px) {\n                        .ez-recommend-item:nth-child(5), .ez-recommend-item:nth-child(6) { display: none !important; }\n                    }\n\n                    .ez-btn-wrapper { text-align: center; }\n                    .ez-show-more-btn { display: inline-flex; align-items: center; gap: 6px; background: transparent; border: 1px solid #cbd5e1; padding: 8px 20px; border-radius: 20px; color: #64748b; font-size: 14px; font-weight: 500; cursor: pointer; transition: all 0.2s; }\n                    .ez-show-more-btn:hover { background: #f1f5f9; color: #0f172a; border-color: #94a3b8; }\n                <\/style>\n                <div class=\"ez-recommend-wrapper\"><h4 class=\"ez-recommend-title\"><span style=\"font-size: 1.4rem;\">\u2728<\/span> You Might Also Like<\/h4><div id=\"ez-grid-6aed8ad9c3d16\" class=\"ez-recommend-grid\"><a href=\"https:\/\/www.ezcalculatoronline.com\/number-wars\/\" class=\"ez-recommend-item\"><svg class=\"ez-recommend-icon\" viewBox=\"0 0 24 24\"><path d=\"M19 19H5V5h7V3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"\/><\/svg>Number Wars<\/a><a href=\"https:\/\/www.ezcalculatoronline.com\/games\/arrow-puzzle\/\" class=\"ez-recommend-item\"><svg class=\"ez-recommend-icon\" viewBox=\"0 0 24 24\"><path d=\"M19 19H5V5h7V3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"\/><\/svg>Arrow Puzzle<\/a><a href=\"https:\/\/www.ezcalculatoronline.com\/spider-solitaire\/\" class=\"ez-recommend-item\"><svg class=\"ez-recommend-icon\" viewBox=\"0 0 24 24\"><path d=\"M19 19H5V5h7V3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"\/><\/svg>Spider Solitaire<\/a><a href=\"https:\/\/www.ezcalculatoronline.com\/jigsaw-puzzles\/\" class=\"ez-recommend-item\"><svg class=\"ez-recommend-icon\" viewBox=\"0 0 24 24\"><path d=\"M19 19H5V5h7V3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"\/><\/svg>Jigsaw Puzzles Online<\/a><a href=\"https:\/\/www.ezcalculatoronline.com\/money-master\/\" class=\"ez-recommend-item\"><svg class=\"ez-recommend-icon\" viewBox=\"0 0 24 24\"><path d=\"M19 19H5V5h7V3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"\/><\/svg>Money Master<\/a><a href=\"https:\/\/www.ezcalculatoronline.com\/bingo-card-generator\/\" class=\"ez-recommend-item\"><svg class=\"ez-recommend-icon\" viewBox=\"0 0 24 24\"><path d=\"M19 19H5V5h7V3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"\/><\/svg>Bingo Card Generator<\/a><\/div><div class=\"ez-btn-wrapper\"><button id=\"ez-btn-6aed8ad9c3d17\" class=\"ez-show-more-btn\">View More <svg style=\"width:16px; height:16px; fill:currentColor\" viewBox=\"0 0 24 24\"><path d=\"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z\"\/><\/svg><\/button><\/div>\n                <script>\n                document.addEventListener(\"DOMContentLoaded\", function() {\n                    var totalItems = 6;\n                    var btn = document.getElementById(\"ez-btn-6aed8ad9c3d17\");\n                    var grid = document.getElementById(\"ez-grid-6aed8ad9c3d16\");\n                    var isExpanded = false;\n                    \n                    var downArrow = '<svg style=\"width:16px; height:16px; fill:currentColor\" viewBox=\"0 0 24 24\"><path d=\"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z\"\/><\/svg>';\n                    var upArrow = '<svg style=\"width:16px; height:16px; fill:currentColor\" viewBox=\"0 0 24 24\"><path d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\/><\/svg>';\n\n                    if(btn && grid) {\n                        function updateButtonVisibility() {\n                            var isDesktop = window.innerWidth >= 768;\n                            if ((isDesktop && totalItems <= 4) || (!isDesktop && totalItems <= 2)) {\n                                btn.style.display = \"none\";\n                            } else {\n                                btn.style.display = \"inline-flex\";\n                            }\n                        }\n                        \n                        updateButtonVisibility();\n                        window.addEventListener(\"resize\", updateButtonVisibility);\n\n                        btn.addEventListener(\"click\", function() {\n                            isExpanded = !isExpanded;\n                            if(isExpanded) {\n                                grid.classList.add(\"ez-expanded\");\n                                btn.innerHTML = \"Show Less \" + upArrow;\n                            } else {\n                                grid.classList.remove(\"ez-expanded\");\n                                btn.innerHTML = \"View More \" + downArrow;\n                            }\n                        });\n                    }\n                });\n                <\/script>\n                <\/div>\n<\/div><\/div><div class=\"wpb_wrapper td_block_wrap vc_raw_html tdi_9 \"><div class=\"td-fix-index\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-7396755811986582\"\n     crossorigin=\"anonymous\"><\/script>\n<!-- 728x90 -->\n<ins class=\"adsbygoogle\"\n     style=\"display:inline-block;width:728px;height:90px\"\n     data-ad-client=\"ca-pub-7396755811986582\"\n     data-ad-slot=\"1358723719\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/div><\/div><div class=\"wpb_wrapper wpb_text_column td_block_wrap td_block_wrap vc_column_text tdi_10  tagdiv-type td-pb-border-top td_block_template_1\"  data-td-block-uid=\"tdi_10\" ><div class=\"td-block-title-wrap\"><\/div><div class=\"td-fix-index\"><h2 style=\"text-align: left;\" data-path-to-node=\"7\">\ud83c\udfae <b data-path-to-node=\"7\" data-index-in-node=\"3\">Welcome to Tug of War!<\/b><\/h2>\n<p style=\"text-align: left;\" data-path-to-node=\"8\">Are you ready to turn boring math drills into an epic showdown? <b data-path-to-node=\"8\" data-index-in-node=\"64\">Tug of War<\/b> is a fast-paced, 2-player math game where speed and accuracy decide the winner.<\/p>\n<p style=\"text-align: left;\" data-path-to-node=\"9\">Challenge your friends, classmates, or parents to a battle of brains! Answer math questions correctly to pull the rope toward your side. But be careful\u2014if you answer wrong, you\u2019ll be frozen while your opponent pulls you into defeat!<\/p>\n<h3 style=\"text-align: left;\" data-path-to-node=\"10\">\u2728 <b data-path-to-node=\"10\" data-index-in-node=\"2\">Key Features<\/b><\/h3>\n<ul style=\"text-align: left;\" data-path-to-node=\"11\">\n<li>\n<p data-path-to-node=\"11,0,0\"><b data-path-to-node=\"11,0,0\" data-index-in-node=\"0\">1 vs 1 Battle:<\/b> Split-screen mode designed for two players on the same device (Computer or Tablet).\n<\/li>\n<li>\n<p data-path-to-node=\"11,1,0\"><b data-path-to-node=\"11,1,0\" data-index-in-node=\"0\">Custom Avatars:<\/b> Make it personal! <b data-path-to-node=\"11,1,0\" data-index-in-node=\"34\">Upload your own photo<\/b> or take a selfie directly in the game to use as your character.\n<\/li>\n<li>\n<p data-path-to-node=\"11,2,0\"><b data-path-to-node=\"11,2,0\" data-index-in-node=\"0\">Choose Your Challenge:<\/b> Practice Addition (+), Subtraction (-), Multiplication (\u00d7), or Division (\u00f7).\n<\/li>\n<li>\n<p data-path-to-node=\"11,3,0\"><b data-path-to-node=\"11,3,0\" data-index-in-node=\"0\">Real Tug-of-War Physics:<\/b> Watch the rope move back and forth as you battle for supremacy.\n<\/li>\n<li>\n<p data-path-to-node=\"11,4,0\"><b data-path-to-node=\"11,4,0\" data-index-in-node=\"0\">Sound Effects:<\/b> Exciting audio cues for correct answers, mistakes, and victory!\n<\/li>\n<\/ul>\n<h2 style=\"text-align: left;\" data-path-to-node=\"13\">\ud83d\udd79\ufe0f <b data-path-to-node=\"13\" data-index-in-node=\"4\">How to Play<\/b><\/h2>\n<h4 style=\"text-align: left;\" data-path-to-node=\"14\"><b data-path-to-node=\"14\" data-index-in-node=\"0\">Step 1: Game Setup<\/b><\/h4>\n<p style=\"text-align: left;\" data-path-to-node=\"15\">Before the battle begins, customize your match:<\/p>\n<ol style=\"text-align: left;\" start=\"1\" data-path-to-node=\"16\">\n<li>\n<p data-path-to-node=\"16,0,0\"><b data-path-to-node=\"16,0,0\" data-index-in-node=\"0\">Enter Names:<\/b> Name the <b data-path-to-node=\"16,0,0\" data-index-in-node=\"22\">Red Team<\/b> and <b data-path-to-node=\"16,0,0\" data-index-in-node=\"35\">Blue Team<\/b>.\n<\/li>\n<li>\n<p data-path-to-node=\"16,1,0\"><b data-path-to-node=\"16,1,0\" data-index-in-node=\"0\">Set Avatars:<\/b> Click the <b data-path-to-node=\"16,1,0\" data-index-in-node=\"23\">\ud83d\udcf8 Change<\/b> button to upload a funny picture or take a photo of your face! (If you don&#8217;t choose one, we&#8217;ll give you a cool robot or demon avatar).\n<\/li>\n<li>\n<p data-path-to-node=\"16,2,0\"><b data-path-to-node=\"16,2,0\" data-index-in-node=\"0\">Select Operations:<\/b> Check the boxes for the math skills you want to practice (e.g., check <code data-path-to-node=\"16,2,0\" data-index-in-node=\"89\">\u00d7<\/code> and <code data-path-to-node=\"16,2,0\" data-index-in-node=\"95\">\u00f7<\/code> for multiplication and division practice).\n<\/li>\n<li>\n<p data-path-to-node=\"16,3,0\"><b data-path-to-node=\"16,3,0\" data-index-in-node=\"0\">Set Goal:<\/b> Choose how long the match lasts (Short, Standard, or Marathon).\n<\/li>\n<\/ol>\n<h4 style=\"text-align: left;\" data-path-to-node=\"17\"><b data-path-to-node=\"17\" data-index-in-node=\"0\">Step 2: Start the Battle<\/b><\/h4>\n<ul style=\"text-align: left;\" data-path-to-node=\"18\">\n<li>\n<p data-path-to-node=\"18,0,0\">Click <b data-path-to-node=\"18,0,0\" data-index-in-node=\"6\">START GAME<\/b>.\n<\/li>\n<li>\n<p data-path-to-node=\"18,1,0\">Math problems will appear on both sides of the screen.\n<\/li>\n<li>\n<p data-path-to-node=\"18,2,0\">Tap the correct answer as fast as you can!\n<\/li>\n<\/ul>\n<h4 style=\"text-align: left;\" data-path-to-node=\"19\"><b data-path-to-node=\"19\" data-index-in-node=\"0\">Step 3: Win the War<\/b><\/h4>\n<ul style=\"text-align: left;\" data-path-to-node=\"20\">\n<li>\n<p data-path-to-node=\"20,0,0\"><b data-path-to-node=\"20,0,0\" data-index-in-node=\"0\">Correct Answer:<\/b> You pull the rope and the yellow flag moves toward you.\n<\/li>\n<li>\n<p data-path-to-node=\"20,1,0\"><b data-path-to-node=\"20,1,0\" data-index-in-node=\"0\">Wrong Answer:<\/b> <b data-path-to-node=\"20,1,0\" data-index-in-node=\"14\">PENALTY!<\/b> Your screen will turn gray and you cannot answer for <b data-path-to-node=\"20,1,0\" data-index-in-node=\"76\">2 seconds<\/b>.\n<\/li>\n<li>\n<p data-path-to-node=\"20,2,0\"><b data-path-to-node=\"20,2,0\" data-index-in-node=\"0\">Victory:<\/b> Pull the yellow flag all the way to your edge of the screen to win the trophy!\n<\/li>\n<\/ul>\n<p style=\"text-align: left;\" data-path-to-node=\"21,0\"><b data-path-to-node=\"21,0\" data-index-in-node=\"0\">\ud83d\udca1 Pro Tip:<\/b> Don&#8217;t just guess! If you click the wrong answer, the 2-second penalty gives your opponent a huge advantage. It is better to be a little slower and correct than fast and wrong.<\/p>\n<\/div><\/div><div class=\"wpb_wrapper wpb_text_column td_block_wrap td_block_wrap vc_column_text tdi_11  tagdiv-type td-pb-border-top td_block_template_1\"  data-td-block-uid=\"tdi_11\" ><div class=\"td-block-title-wrap\"><\/div><div class=\"td-fix-index\">    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n        .ez-faq-wrapper { \n            box-sizing: border-box; max-width: 850px; margin: 40px auto; \n            background: #ffffff !important; border-radius: 12px; \n            box-shadow: 0 4px 20px rgba(0,0,0,0.06); padding: 35px 40px; \n            font-family: 'Inter', sans-serif !important; \n        }\n        .ez-faq-wrapper *, .ez-faq-wrapper *::before, .ez-faq-wrapper *::after {\n            box-sizing: border-box;\n        }\n\n        .ez-faq-wrapper h2.ez-faq-header {\n            font-size: 28px !important; font-weight: 700 !important; color: #1a202c !important;\n            margin: 0 0 20px 0 !important; text-align: center !important;\n            border-bottom: 2px solid #edf2f7 !important; padding-bottom: 15px !important;\n            line-height: 1.3 !important; background: transparent !important;\n        }\n\n        .ez-faq-search-box { position: relative; margin-bottom: 25px; }\n        .ez-faq-search-box input.ez-faq-search-input {\n            width: 100% !important; padding: 14px 20px 14px 45px !important;\n            border: 1px solid #e2e8f0 !important; border-radius: 8px !important;\n            font-family: 'Inter', sans-serif !important; font-size: 16px !important;\n            color: #2d3748 !important; background: #f8fafc !important;\n            box-shadow: none !important; outline: none !important; transition: all 0.3s ease !important;\n        }\n        .ez-faq-search-box input.ez-faq-search-input:focus {\n            border-color: #2b6cb0 !important; background: #ffffff !important;\n            box-shadow: 0 0 0 3px rgba(43, 108, 176, 0.1) !important;\n        }\n        .ez-faq-search-box .ez-faq-search-icon {\n            position: absolute; left: 15px; top: 50%; transform: translateY(-50%);\n            color: #a0aec0; font-size: 18px; pointer-events: none;\n        }\n\n        .ez-faq-wrapper .ez-faq-container { display: flex; flex-direction: column; }\n        .ez-faq-wrapper .ez-faq-item-front { border-bottom: 1px solid #edf2f7; margin: 0; padding: 0; }\n        .ez-faq-wrapper .ez-faq-item-front:last-child { border-bottom: none; }\n\n        .ez-faq-wrapper button.ez-faq-question-front { \n            width: 100%; background: transparent !important; border: none !important; \n            padding: 20px 0 !important; margin: 0 !important;\n            font-size: 17px !important; font-weight: 600 !important; color: #2d3748 !important; \n            text-align: left !important; cursor: pointer; display: flex; \n            justify-content: space-between; align-items: center; \n            transition: color 0.3s ease; line-height: 1.5 !important;\n            box-shadow: none !important; outline: none !important;\n        }\n        .ez-faq-wrapper button.ez-faq-question-front:hover { color: #2b6cb0 !important; }\n\n        .ez-faq-wrapper .ez-faq-icon-front { \n            font-size: 26px !important; font-weight: 300 !important; color: #a0aec0 !important; \n            margin-left: 15px; flex-shrink: 0; transition: transform 0.35s ease;\n        }\n        .ez-faq-wrapper .ez-faq-item-front.active .ez-faq-icon-front { \n            transform: rotate(45deg); color: #2b6cb0 !important; \n        }\n\n        .ez-faq-wrapper .ez-faq-answer-front { \n            max-height: 0; overflow: hidden; transition: max-height 0.4s ease; \n        }\n        .ez-faq-wrapper .ez-faq-answer-content-front { \n            padding-bottom: 20px; color: #4a5568 !important; line-height: 1.7 !important; \n            font-size: 16px !important; font-weight: 400 !important;\n        }\n        .ez-faq-wrapper .ez-faq-answer-content-front p { margin: 0 0 10px 0 !important; }\n        .ez-faq-wrapper .ez-faq-answer-content-front p:last-child { margin-bottom: 0 !important; }\n\n        .ez-faq-no-results {\n            display: none; text-align: center; padding: 25px 0;\n            color: #718096 !important; font-size: 16px !important; font-weight: 500 !important;\n        }\n        \n        @media (max-width: 768px) {\n            .ez-faq-wrapper { padding: 20px 25px; }\n            .ez-faq-wrapper h2.ez-faq-header { font-size: 24px !important; }\n            .ez-faq-wrapper button.ez-faq-question-front { font-size: 16px !important; }\n        }\n    <\/style>\n\n    <div class=\"ez-faq-wrapper\" id=\"ez-faq-wrapper-9168\">\n                    <h2 class=\"ez-faq-header\">Frequently Asked Questions<\/h2>\n        \n        <div class=\"ez-faq-search-box\">\n            <span class=\"ez-faq-search-icon\">\ud83d\udd0d<\/span>\n            <input type=\"text\" class=\"ez-faq-search-input\" placeholder=\"Search FAQs...\" autocomplete=\"off\">\n        <\/div>\n\n        <div class=\"ez-faq-container\">\n                            <div class=\"ez-faq-item-front\">\n                    <button class=\"ez-faq-question-front\" aria-expanded=\"false\">\n                        <span class=\"ez-faq-question-text\">What is the Tug of War game<\/span>\n                        <span class=\"ez-faq-icon-front\">+<\/span>\n                    <\/button>\n                    <div class=\"ez-faq-answer-front\">\n                        <div class=\"ez-faq-answer-content-front\">\n                            <p>Tug of War is an interactive online game where players compete by pulling a rope against an opponent. The goal is to pull the rope to your side and win the match.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                            <div class=\"ez-faq-item-front\">\n                    <button class=\"ez-faq-question-front\" aria-expanded=\"false\">\n                        <span class=\"ez-faq-question-text\">Does the game require any downloads?<\/span>\n                        <span class=\"ez-faq-icon-front\">+<\/span>\n                    <\/button>\n                    <div class=\"ez-faq-answer-front\">\n                        <div class=\"ez-faq-answer-content-front\">\n                            <p>No. This Tug of War game runs directly in your browser, so you can play instantly without downloading or installing anything.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                            <div class=\"ez-faq-item-front\">\n                    <button class=\"ez-faq-question-front\" aria-expanded=\"false\">\n                        <span class=\"ez-faq-question-text\">Is the game free to play?<\/span>\n                        <span class=\"ez-faq-icon-front\">+<\/span>\n                    <\/button>\n                    <div class=\"ez-faq-answer-front\">\n                        <div class=\"ez-faq-answer-content-front\">\n                            <p>Yes. Tug of War is completely free to play online.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                            <div class=\"ez-faq-item-front\">\n                    <button class=\"ez-faq-question-front\" aria-expanded=\"false\">\n                        <span class=\"ez-faq-question-text\">Do I need to create an account?<\/span>\n                        <span class=\"ez-faq-icon-front\">+<\/span>\n                    <\/button>\n                    <div class=\"ez-faq-answer-front\">\n                        <div class=\"ez-faq-answer-content-front\">\n                            <p>No. You can start playing instantly without signing up or logging in.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                    <\/div>\n        \n        <div class=\"ez-faq-no-results\">\n            No matching FAQs found.\n        <\/div>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            const wrapper = document.getElementById('ez-faq-wrapper-9168');\n            if (!wrapper) return;\n\n            const faqItems = wrapper.querySelectorAll('.ez-faq-item-front');\n            const searchInput = wrapper.querySelector('.ez-faq-search-input');\n            const noResults = wrapper.querySelector('.ez-faq-no-results');\n            \n            faqItems.forEach(item => {\n                const questionBtn = item.querySelector('.ez-faq-question-front');\n                \n                questionBtn.addEventListener('click', () => {\n                    const isActive = item.classList.contains('active');\n                    const answer = item.querySelector('.ez-faq-answer-front');\n                    \n                    faqItems.forEach(otherItem => {\n                        otherItem.classList.remove('active');\n                        otherItem.querySelector('.ez-faq-question-front').setAttribute('aria-expanded', 'false');\n                        otherItem.querySelector('.ez-faq-answer-front').style.maxHeight = null;\n                    });\n\n                    if (!isActive) {\n                        item.classList.add('active');\n                        questionBtn.setAttribute('aria-expanded', 'true');\n                        answer.style.maxHeight = answer.scrollHeight + \"px\";\n                    }\n                });\n            });\n\n            if (searchInput) {\n                searchInput.addEventListener('input', function() {\n                    const searchTerm = this.value.toLowerCase().trim();\n                    let hasVisibleItems = false;\n\n                    faqItems.forEach(item => {\n                        const questionText = item.querySelector('.ez-faq-question-text').textContent.toLowerCase();\n                        const answerText = item.querySelector('.ez-faq-answer-content-front').textContent.toLowerCase();\n\n                        if (questionText.includes(searchTerm) || answerText.includes(searchTerm)) {\n                            item.style.display = 'block';\n                            hasVisibleItems = true;\n                        } else {\n                            item.style.display = 'none';\n                            item.classList.remove('active');\n                            item.querySelector('.ez-faq-question-front').setAttribute('aria-expanded', 'false');\n                            item.querySelector('.ez-faq-answer-front').style.maxHeight = null;\n                        }\n                    });\n\n                    noResults.style.display = (!hasVisibleItems) ? 'block' : 'none';\n                });\n            }\n        });\n    <\/script>\n    \n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":9192,"parent":3814,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9168","page","type-page","status-publish","has-post-thumbnail"],"rankMath":{"parentDomain":"ezcalculatoronline.com","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"tug-of-war","permalinkFormat":"https:\/\/www.ezcalculatoronline.com\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/www.ezcalculatoronline.com\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":false,"primaryTaxonomy":false,"serpData":{"title":"Tug of War Math: Fun 2-Player Battle Game for Kids &amp; Students","description":"Play Tug of War Math! Challenge friends in this exciting 2-player math game. Customize avatars, solve math problems fast, and pull the rope to win. Play now!","focusKeywords":"Tug of War","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"username","primaryTerm":0,"authorName":"Thien Nguyen","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":true,"hasBreadcrumb":true},"homeUrl":"https:\/\/www.ezcalculatoronline.com","objectID":9168,"objectType":"post","locale":"en","localeFull":"en_US","overlayImages":{"play":{"name":"Play icon","url":"https:\/\/www.ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/home\/dh_7btfqe\/ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF icon","url":"https:\/\/www.ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/home\/dh_7btfqe\/ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2025\/11\/EZCALCULATORONLINE-LOGO-2.png","customPermalinks":true,"isUserRegistered":false,"autoSuggestKeywords":false,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Fwww.ezcalculatoronline.com&r=https%3A%2F%2Fwww.ezcalculatoronline.com%2Fis%2Fwp-json%2Fwp%2Fv2%2Fpages%2F9168%3Fnonce%3Dccfd2398c2","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2025\/05\/cropped-ezcaculator-32x32.webp","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"showKeywordIntent":true,"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Upgrade","trendsPreviewImage":"https:\/\/www.ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":true,"serpData":{"title":"%sitename% %sep% %sitedesc%","description":"%sitedesc%","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages\/9168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/comments?post=9168"}],"version-history":[{"count":10,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages\/9168\/revisions"}],"predecessor-version":[{"id":9874,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages\/9168\/revisions\/9874"}],"up":[{"embeddable":true,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages\/3814"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/media\/9192"}],"wp:attachment":[{"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/media?parent=9168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}