.fortune-arrow-container{font-family:inherit;background:transparent;color:inherit;text-align:center;padding:10px 20px;box-sizing:border-box;max-width:100%;margin:0 auto}.fortune-arrow-container h1{font-size:2em;margin-bottom:20px}.fortune-arrow-container input{font-size:16px;padding:10px;width:90%;max-width:300px;border-radius:6px;border:1px solid rgba(128,128,128,.3);box-sizing:border-box;background:rgba(255,255,255,.05);color:inherit;outline:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none}.fortune-arrow-container .mgc-btn-2{display:flex;align-items:center;justify-content:center;width:235px;height:65px;margin:10px auto 0;background-color:#f1e7d4;background-image:url(/wp-content/themes/gadanie-online/assets/images/knopka.webp);background-size:cover;background-position:center;color:#4a3828;font-size:17px;font-weight:400;font-family:'EB Garamond','Georgia',serif;border:none;border-radius:0;padding:0 0 4px 0;outline:none;cursor:pointer;transition:transform 0.2s ease,opacity 0.3s ease;-webkit-tap-highlight-color:transparent}.fortune-arrow-container .mgc-btn-2:hover{transform:translateY(-2px)}.fortune-arrow-container .mgc-btn-2:active,.fortune-arrow-container .mgc-btn-2.mgc-btn-2--active{background-image:url(/wp-content/themes/gadanie-online/assets/images/knopka-1.webp);transform:translateY(2px)}.fortune-arrow-container .mgc-btn-2:disabled{opacity:.5;cursor:not-allowed}.fortune-arrow-container .magic-block{max-width:100%;width:100%;height:460px;margin:5px auto;background-size:cover;background-position:center;position:relative;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.5);cursor:pointer;background-color:#2c3e50}.fortune-arrow-container .label-yes,.fortune-arrow-container .label-no{position:absolute;left:50%;transform:translateX(-50%);color:#fff;font-size:1.5em;font-weight:700;text-shadow:0 0 5px #000;z-index:2}.fortune-arrow-container .label-yes{top:10px}.fortune-arrow-container .label-no{bottom:10px}.fortune-arrow-container .arrow{position:absolute;top:50%;left:50%;width:30px;height:260px;transform:translate(-50%,-50%) rotate(0deg);transform-origin:center center;transition:transform 0.1s linear;z-index:1}.fortune-arrow-container #responseBox{margin-top:20px;padding:0 20px 20px 20px;max-width:600px;margin-left:auto;margin-right:auto;display:none;transition:opacity 0.7s}.fortune-arrow-container #responseText{font-size:1em;line-height:1.6;font-family:'EB Garamond','Georgia',serif}.fortune-arrow-container #retryButton{margin-top:20px;display:none}.fortune-arrow-container .question-form{margin-top:20px;opacity:1;max-height:200px;overflow:hidden;transition:opacity 0.4s ease,max-height 0.4s ease}.fortune-arrow-container .question-form.hidden{opacity:0;max-height:0;pointer-events:none}.fortune-arrow-container #responseBox.fade-in{opacity:1}.fortune-arrow-container #responseBox.fade-out{opacity:0}@keyframes vibrate{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-2px)}100%{transform:translateX(0)}}.vibrate{animation:vibrate 0.3s ease-in-out}.red-border{border-color:#ff4444!important;box-shadow:0 0 5px rgba(255,68,68,.5)}@media (max-width:500px){.fortune-arrow-container{padding:10px 5px}.fortune-arrow-container h1{font-size:1.5em;margin-top:20px}.fortune-arrow-container .magic-block{width:calc(100vw - 30px);height:320px;margin:5px auto;border-radius:15px}.fortune-arrow-container .label-yes,.fortune-arrow-container .label-no{font-size:1.2em}.fortune-arrow-container .label-yes{top:8px}.fortune-arrow-container .label-no{bottom:8px}.fortune-arrow-container .arrow{width:24px;height:176px}.fortune-arrow-container #responseBox{margin-top:20px;padding:0 15px 15px 15px}}@media (max-width:400px){.fortune-arrow-container{padding:10px 5px}.fortune-arrow-container .magic-block{width:calc(100vw - 20px);height:250px;margin:5px auto;border-radius:12px}.fortune-arrow-container .label-yes{top:5px}.fortune-arrow-container .label-no{bottom:5px}.fortune-arrow-container .arrow{width:20px;height:150px}.fortune-arrow-container .label-yes,.fortune-arrow-container .label-no{font-size:1.1em}}[data-theme="dark"] .fortune-arrow-container input{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:inherit}[data-theme="dark"] .fortune-arrow-container input::placeholder{color:rgba(255,255,255,.6)}[data-theme="light"] .fortune-arrow-container input{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.2)}.fortune-arrow-admin-preview{max-width:200px;margin:10px 0;border:1px solid rgba(128,128,128,.3);padding:5px;background:rgba(255,255,255,.1)}