a,h2{text-decoration:none;color:#000}.countdown,body,h1{display:flex}.label,h2{opacity:.8}body.dark a{text-decoration:none;color:#fff}@font-face{font-family:IranSansFN;src:url('/fonts/IranSansFN.ttf') format('truetype')}:root{--bg-light:#fff6f9;--bg-dark:#121212;--text-light:#222;--text-dark:#f0f0f0;--accent:#e91e63;--box-light:#fff;--box-dark:#222;--ecg-color:#e91e63;--monitor-bg-light:#ffeef1;--monitor-bg-dark:#1a1a1a}body{font-family:IranSansFN,sans-serif;margin:0;padding:0;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;background:var(--bg-light);color:var(--text-light);transition:background .5s,color .5s}body.dark{background:var(--bg-dark);color:var(--text-dark)}h1{margin:20px 0 5px;padding-top:50px;align-items:center;gap:10px;font-size:22px;color:#4f4c4d;text-decoration:none}h2{margin:10px 0 30px;font-weight:400;padding-bottom:20px;font-size:45px}body.dark .which-konkur,body.dark h1,body.dark h2{color:#fff}.countdown{flex-wrap:wrap;justify-content:center;gap:15px}.box{background:var(--box-light);padding:15px 25px;border-radius:50px;min-width:80px;flex:1 1 80px;max-width:120px;text-align:center;border:2px solid rgba(233,30,99,.6);box-shadow:0 0 10px rgba(233,30,99,.5),0 4px 15px rgba(0,0,0,.2);transition:box-shadow .3s .1s,transform .3s .1s,background .3s}body.dark .box{background:var(--box-dark)}.box span{display:block;font-size:2rem;font-weight:700}.label{font-size:.9rem;margin-top:5px}.box:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 0 20px rgba(233,30,99,.8),0 8px 25px rgba(0,0,0,.25)}@media(max-width:480px){.countdown{flex-wrap:wrap}.box:nth-child(3){order:1}.box:nth-child(4){order:2}.box:first-child{order:3}.box:nth-child(2){order:4}.box{flex:1 1 45%;margin-bottom:10px}h1{font-size:18px}.box span{font-size:1.6rem}.monitor svg{height:60px}h2{font-size:35px}.which-konkur{margin-right:10px;margin-left:10px}}@media(max-width:600px) and (min-width:340px){.countdown{display:grid!important;grid-template-columns:repeat(2,minmax(80px,120px));gap:15px 20px;justify-content:center;justify-items:center}.box{max-width:120px;margin-bottom:10px;flex:unset!important}.box:first-child{order:3}.box:nth-child(2){order:4}.box:nth-child(3){order:1}.box:nth-child(4){order:2}}@media(max-width:340px){.countdown{grid-template-columns:1fr}.box:first-child{order:4}.box:nth-child(2){order:3}.box:nth-child(3){order:2}.box:nth-child(4){order:1}}@keyframes pop{0%{transform:scale(.8);opacity:.3}50%{transform:scale(1.3);opacity:1}100%{transform:scale(1);opacity:1}}.box span.animate{display:inline-block;animation:.3s ease-in-out pop}.heart-title{display:inline-block;font-size:2rem;color:red;animation:1s infinite beat;transform-origin:center}@keyframes beat{0%,100%{transform:scale(1)}50%{transform:scale(1.4)}}.monitor{border-radius:100px;max-width:500px;width:90%;margin-top:30px;padding:10px;background-color:var(--monitor-bg-light);transition:background .5s}body.dark .monitor{background-color:var(--monitor-bg-dark)}.monitor svg{width:100%;height:100px;display:block}.monitor .ekg{fill:none;stroke:var(--ecg-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:-1000;animation:1.5s linear infinite ekg-reverse}@keyframes ekg-reverse{0%{stroke-dashoffset:-1000}25%{stroke-dashoffset:-500}50%{stroke-dashoffset:0}75%{stroke-dashoffset:500}100%{stroke-dashoffset:1000}}.message{margin-top:15px;font-size:1.3rem;color:var(--accent);font-weight:700}.theme-switch{position:fixed;top:20px;left:20px;display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px;border-radius:50%;background:rgba(0,0,0,.1);transition:background .3s,color .3s;z-index:1000}.theme-switch:hover{background:rgba(0,0,0,.2)}.theme-switch svg{width:24px;height:24px;fill:var(--accent);transition:fill .3s}body.dark .theme-switch{background:rgba(255,255,255,.8)}.seo-text{max-width:750px;margin:50px auto 20px;line-height:1.8;opacity:.9;text-align:justify;border:1px solid #000;padding:10px 20px;border-radius:30px;margin-right:10px!important;margin-left:10px!important}.which-konkur{color:#000;margin-top:40px;font-size:17px;border:1px solid red;padding:10px;border-radius:100px;text-align:justify;margin-right:10px!important;margin-left:10px!important}body.dark .seo-text{border-color:#fff}