:root {
      --dgc-bg: #f6f1ee;
      --dgc-paper: #fff;
      --dgc-paper-warm: #fbf7f4;
      --dgc-text: #1d1d1b;
      --dgc-muted: #77716d;
      --dgc-line: #e3ddd9;
      --dgc-sale: #b56f6b;
      --dgc-sale-soft: #ead0ca;
      --dgc-dark: #22201f;

      --dgc-game-width: min(1180px, calc(100vw - 64px));
      --dgc-game-height: clamp(570px, 58vw, 720px);

      --dgc-prize-width: clamp(112px, 14vw, 178px);
      --dgc-prize-height: clamp(200px, 20vw, 250px);
      --dgc-prize-gap: clamp(18px, 3.8vw, 46px);

      --dgc-button-width: clamp(225px, 30vw, 310px);
      --dgc-button-height: clamp(50px, 5.6vw, 58px);
      --dgc-button-font: clamp(15px, 1.8vw, 18px);

      --dgc-title-font: clamp(31px, 4.6vw, 58px);
      --dgc-subtitle-font: clamp(13px, 1.45vw, 16px);
      --dgc-result-font: clamp(17px, 2.2vw, 23px);
    }

.madalfortuna .modal__inner_center{
	padding: 9.5rem 0.6rem;
}
@media (min-width: 900px) {
.madalfortuna .modal__inner_center .inner_ogran{
	padding: 1rem 15.6rem;
}	
}
.fortuna-container {
	position:relative;
}	
	
body.dgc-no-scroll {
      overflow: hidden;
    }

    .dgc-page {
      min-height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 24px;
    }

    .dgc-launcher-card {
      width: min(560px, 100%);
      text-align: center;
      padding: 48px 28px;
      background: rgba(255,255,255,0.82);
      border: 1px solid var(--dgc-line);
      box-shadow: 0 24px 60px rgba(42, 32, 29, 0.08);
      backdrop-filter: blur(4px);
    }

    .dgc-launcher-brand {
      font-size: 28px;
      letter-spacing: 0.42em;
      text-transform: uppercase;
      margin-bottom: 18px;
    }

    .dgc-launcher-title {
      margin: 0 0 12px;
      font-family: Georgia, "Times New Roman", serif;
      font-weight: 400;
      font-size: clamp(30px, 5vw, 48px);
      line-height: 1.05;
    }

    .dgc-launcher-text {
      margin: 0 auto 28px;
      max-width: 420px;
      color: var(--dgc-muted);
      line-height: 1.55;
      font-size: 15px;
    }

    .dgc-launcher-button,
    .dgc-spin-button,
    .dgc-modal-button {
     /*  border: 1px solid var(--dgc-dark);
      background: var(--dgc-dark);
      color: #fff; */
      cursor: pointer;
      /* text-transform: uppercase;
      letter-spacing: 0.14em;
      font-weight: 400;
      transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease, opacity 0.18s ease; */
    }

    .dgc-launcher-button {
      min-width: 280px;
      min-height: 56px;
      padding: 0 24px;
      font-size: 15px;
    }

    /* .dgc-launcher-button:hover,
    .dgc-spin-button:hover,
    .dgc-modal-button:hover {
      background: transparent;
      color: var(--dgc-dark);
    } */

    .dgc-launcher-button:hover {
      transform: translateY(-1px);
    }

    /* ===== Outer modal ===== */

    .dgc-launch-modal-overlay {
      position: fixed;
      inset: 0;
      background: rgba(29, 29, 27, 0.42);
      backdrop-filter: blur(5px);
      z-index: 1000;
      display: none;
      align-items: center;
      justify-content: center;
      padding: 18px;
    }

    .dgc-launch-modal-overlay.dgc-open {
      display: flex;
    }

    .dgc-launch-modal-shell {
      position: relative;
      width: min(1240px, 100%);
      max-height: calc(100svh - 36px);
      overflow: auto;
      animation: dgc-outerModalIn 0.22s ease;
    }

    @keyframes dgc-outerModalIn {
      from { opacity: 0; transform: translateY(10px) scale(0.985); }
      to { opacity: 1; transform: translateY(0) scale(1); }
    }

    .dgc-launch-modal-close {
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 1100;
      width: 40px;
      height: 40px;
      border: 1px solid rgba(29,29,27,0.12);
      background: rgba(255,255,255,0.92);
      color: var(--dgc-dark);
      cursor: pointer;
      font-size: 28px;
      line-height: 1;
    }

    /* ===== Carousel game ===== */

    .dgc-game {
     /*  width: var(--dgc-game-width);
      height: var(--dgc-game-height);
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(90deg, rgba(246,241,238,0.96) 0%, rgba(255,255,255,0.88) 42%, rgba(246,241,238,0.96) 100%),
        var(--dgc-paper);
      border: 1px solid var(--dgc-line);
      margin: 0 auto; */
    }

    .dgc-game::before {
      content: "";
      position: absolute;
      inset: 18px;
      //border: 1px solid rgba(29,29,27,0.08);
      pointer-events: none;
      z-index: 2;
    }

    /* .dgc-soft-photo-left,
    .dgc-soft-photo-right {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 29%;
      background:
        linear-gradient(180deg, rgba(245,232,226,0.35), rgba(255,255,255,0.15)),
        linear-gradient(135deg, rgba(181,111,107,0.10), rgba(255,255,255,0));
      opacity: 0.72;
      z-index: 1;
      pointer-events: none;
    }

    .dgc-soft-photo-left {
      left: 0;
      clip-path: polygon(0 0, 82% 0, 62% 100%, 0 100%);
    }

    .dgc-soft-photo-right {
      right: 0;
      clip-path: polygon(38% 0, 100% 0, 100% 100%, 18% 100%);
      transform: scaleX(-1);
    }

    .dgc-texture-line {
      position: absolute;
      left: 50%;
      top: 0;
      bottom: 0;
      width: 1px;
      background: rgba(29,29,27,0.06);
      z-index: 1;
      pointer-events: none;
    }

    .dgc-header {
      position: absolute;
      left: 0;
      right: 0;
      top: clamp(30px, 4vw, 48px);
      text-align: center;
      z-index: 20;
      padding: 0 22px;
      pointer-events: none;
    } */

    .dgc-brand {
      font-size: clamp(22px, 3vw, 34px);
      letter-spacing: 0.42em;
      text-transform: uppercase;
      color: var(--dgc-text);
      line-height: 1;
      margin-bottom: clamp(22px, 3vw, 34px);
      font-weight: 400;
    }

    .dgc-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      color: var(--dgc-muted);
      font-size: clamp(11px, 1.2vw, 13px);
      letter-spacing: 0.12em;
      text-transform: uppercase;
      margin-bottom: 12px;
    }

    .dgc-eyebrow::before,
    .dgc-eyebrow::after {
      content: "";
      width: clamp(30px, 5vw, 58px);
      height: 1px;
      background: var(--dgc-line);
    }

    .dgc-title {
      margin: 0;
      font-family: Georgia, "Times New Roman", serif;
      font-weight: 400;
      font-size: var(--dgc-title-font);
      line-height: 0.98;
      letter-spacing: -0.02em;
      color: var(--dgc-text);
    }

    .dgc-subtitle {
      margin: clamp(12px, 1.7vw, 18px) auto 0;
      max-width: 560px;
      font-size: var(--dgc-subtitle-font);
      line-height: 1.55;
      color: var(--dgc-muted);
    }

    .dgc-selector {
      position: relative;
      left: 50%;
      /* top: clamp(235px, 26vw, 292px); */
      top: 30px;
      transform: translateX(-50%);
      width: 1px;
      height: clamp(180px, 20vw, 235px);
      background: linear-gradient(180deg, transparent, rgba(181,111,107,0.72), transparent);
      z-index: 12;
      pointer-events: none;
	  display:none;
    }

    .dgc-selector::before {
      content: "";
      position: absolute;
      left: 50%;
      top: -11px;
      transform: translateX(-50%) rotate(45deg);
      width: 17px;
      height: 17px;
      background: var(--dgc-paper);
      border-right: 1px solid var(--dgc-sale);
      border-bottom: 1px solid var(--dgc-sale);
    }

    .dgc-selector::after {
      content: "";
      position: absolute;
      left: 50%;
      top: -3px;
      transform: translateX(-50%);
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: var(--dgc-sale);
    }

    .dgc-prize-track {
      position: relative;
      left: 0;
      right: 0;
      /* top: clamp(245px, 27vw, 304px); 
      margin-top: -230px;
      height: clamp(235px, 27vw, 250px);*/
	  height:34rem;
      overflow: hidden;
      z-index: 10;
      pointer-events: none;
    }

    .dgc-prize-line {
      display: flex;
      align-items: center;
      gap: var(--dgc-prize-gap);
      position: absolute;
      left: 0;
      top: 16px;
      will-change: transform;
    }

    .dgc-prize {
      /* width: var(--dgc-prize-width);
      height: var(--dgc-prize-height); */
	  width: 24rem;
      height: 34rem;
      flex: 0 0 auto;
      position: relative;
      transform: scale(var(--dgc-scale, 0.72));
	  transform-origin: center center;
	  opacity:1;
      /*opacity: var(--dgc-opacity, 0.34);
       filter: blur(var(--dgc-blur, 1.1px)) brightness(var(--dgc-brightness, 0.84)); */
      transition: transform 0.12s linear, opacity 0.12s linear, filter 0.12s linear;
      z-index: 1;
    }

    .dgc-prize.dgc-center { z-index: 12; }
    .dgc-prize.dgc-win {
      z-index: 18;
      transform: scale(1.32);
      opacity: 1;
      /* filter: blur(0) brightness(1.04) drop-shadow(0 18px 26px rgba(82, 58, 52, 0.14)); */
    }

    .dgc-prize-wrap {
      width: 100%;
      height: 100%;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      padding-top: 6px;
    }

    .dgc-scene {
      width: 100%;
      /* height: 166px; */
       height: 32rem; 
      position: relative;
      /* perspective: 900px;
      transform-style: preserve-3d; */
    }
	.dgc-prize-img{
		display:block;
		height:100%;
		text-align:center;
	}
	.dgc-scene img{
      width: auto;
      height: 100%;
      position: relative;
      object-fit:contain;
    }

    .dgc-shadow-ellipse {
      position: absolute;
      left: 50%;
      bottom: 12px;
      transform: translateX(-50%);
      width: 72%;
      height: 18px;
      border-radius: 50%;
      background: radial-gradient(ellipse at center, rgba(81, 59, 54, 0.24), rgba(81, 59, 54, 0) 70%);
      filter: blur(6px);
    }

    .dgc-prize-meta {
      margin-top: auto;
      text-align: center;
      width: 100%;
      position: relative;
      z-index: 3;
	  display:none;
    }

    .dgc-prize-kind {
      color: var(--dgc-muted);
      font-size: clamp(10px, 1vw, 12px);
      line-height: 1.25;
      letter-spacing: 0.10em;
      text-transform: uppercase;
      margin-bottom: 6px;
    }

    .dgc-prize-value {
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(20px, 2.4vw, 30px);
      line-height: 1.02;
      letter-spacing: -0.02em;
      color: var(--dgc-text);
    }

    .dgc-prize-note {
      margin-top: 6px;
      color: var(--dgc-muted);
      font-size: clamp(10px, 1vw, 12px);
      line-height: 1.28;
    }

    /* ===== 3D objects ===== */

    .dgc-object {
      position: absolute;
      left: 50%;
      top: 50%;
      transform-style: preserve-3d;
    }

    .dgc-giftbox3d { width: 78px; height: 74px; transform: translate(-50%, -54%) rotateX(16deg) rotateY(-18deg); }
    .dgc-giftbox3d .dgc-box {
      position: absolute; left: 0; bottom: 0; width: 78px; height: 54px;
      background: linear-gradient(135deg, #f2d9d2 0%, #e5c2b8 45%, #dbaca0 100%);
      border: 1px solid rgba(144, 98, 92, 0.18);
      box-shadow: 10px 12px 20px rgba(64, 39, 35, 0.10);
    }
    .dgc-giftbox3d .dgc-box::before {
      content: ""; position: absolute; right: -12px; top: 7px; width: 12px; height: 54px;
      background: linear-gradient(180deg, #d49a91, #bf7a70); transform: skewY(48deg); transform-origin: left top;
    }
    .dgc-giftbox3d .dgc-box::after {
      content: ""; position: absolute; left: 0; top: -12px; width: 78px; height: 12px;
      background: linear-gradient(90deg, #f7ebe7, #efd7d0); transform: skewX(42deg); transform-origin: left bottom;
    }
    .dgc-giftbox3d .dgc-lid {
      position: absolute; left: -4px; top: 10px; width: 86px; height: 18px;
      background: linear-gradient(135deg, #f7e8e3 0%, #edd0c8 50%, #deb4aa 100%);
      box-shadow: 0 8px 12px rgba(65, 42, 38, 0.08);
    }
    .dgc-giftbox3d .dgc-lid::after {
      content: ""; position: absolute; right: -10px; top: 4px; width: 10px; height: 18px;
      background: #cc8a82; transform: skewY(48deg);
    }
    .dgc-giftbox3d .dgc-ribbon-v { position: absolute; left: 35px; top: 10px; width: 10px; height: 58px; background: linear-gradient(180deg, #b86e6a, #9e5855); z-index: 2; }
    .dgc-giftbox3d .dgc-ribbon-h { position: absolute; left: -4px; top: 18px; width: 86px; height: 8px; background: linear-gradient(90deg, #ba706c, #a05a57); z-index: 2; }
    .dgc-giftbox3d .dgc-bow { position: absolute; left: 40px; top: 2px; width: 18px; height: 18px; z-index: 3; }
    .dgc-giftbox3d .dgc-bow::before, .dgc-giftbox3d .dgc-bow::after {
      content: ""; position: absolute; width: 14px; height: 9px; border: 3px solid #b46a66; border-radius: 60%; background: rgba(255,255,255,0.18); top: 0;
    }
    .dgc-giftbox3d .dgc-bow::before { left: -10px; transform: rotate(-24deg); }
    .dgc-giftbox3d .dgc-bow::after { right: -10px; transform: rotate(24deg); }

    .dgc-delivery3d { width: 82px; height: 70px; transform: translate(-50%, -54%) rotateX(16deg) rotateY(-22deg); }
    .dgc-delivery3d .dgc-pack {
      position: absolute; left: 0; bottom: 0; width: 76px; height: 50px;
      background: linear-gradient(135deg, #eaded6 0%, #dccabf 45%, #d1b7a9 100%);
      box-shadow: 10px 12px 20px rgba(64, 39, 35, 0.10);
    }
    .dgc-delivery3d .dgc-pack::before {
      content: ""; position: absolute; right: -12px; top: 6px; width: 12px; height: 50px;
      background: #c7a796; transform: skewY(48deg); transform-origin: left top;
    }
    .dgc-delivery3d .dgc-pack::after {
      content: ""; position: absolute; left: 0; top: -12px; width: 76px; height: 12px;
      background: #f2e9e4; transform: skewX(42deg); transform-origin: left bottom;
    }
    .dgc-delivery3d .dgc-tape-v, .dgc-delivery3d .dgc-tape-h { position: absolute; background: #b8836c; z-index: 2; }
    .dgc-delivery3d .dgc-tape-v { left: 34px; top: 8px; width: 8px; height: 54px; }
    .dgc-delivery3d .dgc-tape-h { left: 0; top: 20px; width: 76px; height: 6px; opacity: 0.8; }

    .dgc-bra3d { width: 96px; height: 70px; transform: translate(-50%, -54%) rotateX(8deg) rotateZ(-3deg); }
    .dgc-bra3d .dgc-cup {
      position: absolute; top: 18px; width: 42px; height: 34px;
      background: radial-gradient(circle at 35% 30%, #f8efeb 0%, #e8cfc7 55%, #d5a99d 100%);
      border-radius: 46% 46% 58% 58%;
      box-shadow: inset -3px -5px 6px rgba(173, 119, 109, 0.14), 0 10px 10px rgba(74, 51, 46, 0.06);
    }
    .dgc-bra3d .dgc-cup.dgc-left { left: 8px; transform: rotate(-8deg); }
    .dgc-bra3d .dgc-cup.dgc-right { right: 8px; transform: rotate(8deg); }
    .dgc-bra3d .dgc-bridge { position: absolute; left: 43px; top: 34px; width: 10px; height: 10px; border-bottom: 3px solid #c98884; border-radius: 0 0 50% 50%; }
    .dgc-bra3d .dgc-strap { position: absolute; width: 4px; height: 28px; background: linear-gradient(180deg, #d39a95, #bc7b77); top: -4px; border-radius: 4px; }
    .dgc-bra3d .dgc-strap.dgc-s1 { left: 18px; transform: rotate(-24deg); }
    .dgc-bra3d .dgc-strap.dgc-s2 { right: 18px; transform: rotate(24deg); }
    .dgc-bra3d .dgc-wing { position: absolute; top: 28px; width: 24px; height: 12px; border-top: 3px solid #d39a95; border-radius: 50%; opacity: 0.95; }
    .dgc-bra3d .dgc-wing.dgc-w1 { left: -6px; transform: rotate(-16deg); }
    .dgc-bra3d .dgc-wing.dgc-w2 { right: -6px; transform: rotate(16deg); }

    .dgc-panties3d { width: 88px; height: 64px; transform: translate(-50%, -52%) rotateX(10deg) rotateZ(-2deg); }
    .dgc-panties3d .dgc-body {
      position: absolute; left: 8px; top: 10px; width: 72px; height: 44px;
      background: linear-gradient(180deg, #f6ece8 0%, #e8cfc7 55%, #d7ada1 100%);
      border-radius: 18px 18px 20px 20px;
      box-shadow: inset 0 -6px 10px rgba(175, 119, 111, 0.12), 0 10px 10px rgba(74, 51, 46, 0.06);
      clip-path: polygon(0 0, 100% 0, 92% 70%, 70% 100%, 30% 100%, 8% 70%);
    }
    .dgc-panties3d .dgc-band { position: absolute; left: 10px; top: 10px; width: 68px; height: 9px; border-top-left-radius: 14px; border-top-right-radius: 14px; background: linear-gradient(90deg, #d29a95, #bd7d79); }
    .dgc-panties3d .dgc-leg { position: absolute; width: 28px; height: 22px; border: 4px solid rgba(255,255,255,0.52); border-top: none; border-radius: 0 0 18px 18px; bottom: 2px; }
    .dgc-panties3d .dgc-leg.dgc-l1 { left: 13px; }
    .dgc-panties3d .dgc-leg.dgc-l2 { right: 13px; }

    .dgc-mask3d { width: 94px; height: 48px; transform: translate(-50%, -54%) rotateX(14deg) rotateZ(-4deg); }
    .dgc-mask3d .dgc-mask {
      position: absolute; left: 10px; top: 10px; width: 74px; height: 28px;
      background: linear-gradient(180deg, #ecd6cf, #dcb4ab); border-radius: 20px;
      box-shadow: inset 0 -4px 8px rgba(170, 108, 100, 0.18), 0 10px 12px rgba(74, 51, 46, 0.08);
    }
    .dgc-mask3d .dgc-mask::before, .dgc-mask3d .dgc-mask::after {
      content: ""; position: absolute; top: 8px; width: 14px; height: 8px; border-bottom: 2px solid rgba(120, 72, 69, 0.25); border-radius: 50%;
    }
    .dgc-mask3d .dgc-mask::before { left: 16px; }
    .dgc-mask3d .dgc-mask::after { right: 16px; }
    .dgc-mask3d .dgc-band { position: absolute; top: 19px; width: 18px; height: 4px; background: #bc7b77; border-radius: 4px; }
    .dgc-mask3d .dgc-band.dgc-b1 { left: -4px; transform: rotate(-10deg); }
    .dgc-mask3d .dgc-band.dgc-b2 { right: -4px; transform: rotate(10deg); }

    .dgc-bundle3d { width: 88px; height: 72px; transform: translate(-50%, -54%) rotateX(13deg) rotateY(-14deg); }
    .dgc-bundle3d .dgc-base {
      position: absolute; left: 8px; top: 18px; width: 70px; height: 38px;
      background: linear-gradient(180deg, #f7eee9, #e7cec6 60%, #d5aba0 100%);
      border-radius: 10px 10px 14px 14px;
      box-shadow: 0 10px 12px rgba(74, 51, 46, 0.08);
      clip-path: polygon(0 0, 100% 0, 88% 76%, 64% 100%, 36% 100%, 12% 76%);
    }
    .dgc-bundle3d .dgc-bow { position: absolute; left: 44px; top: 10px; width: 12px; height: 12px; background: #b86e6a; border-radius: 50%; }
    .dgc-bundle3d .dgc-bow::before, .dgc-bundle3d .dgc-bow::after {
      content: ""; position: absolute; top: -4px; width: 14px; height: 10px; border: 3px solid #b86e6a; border-radius: 50%; background: rgba(255,255,255,0.15);
    }
    .dgc-bundle3d .dgc-bow::before { left: -12px; }
    .dgc-bundle3d .dgc-bow::after { right: -12px; }
    .dgc-bundle3d .dgc-ribbon { position: absolute; left: 41px; top: 15px; width: 6px; height: 40px; background: #b86e6a; }

    .dgc-result {
      position: relative;
      left: 50%;
      /* bottom: clamp(116px, 13vw, 142px); */
      transform: translateX(-50%);
      width: min(90%, 560px);
      min-height: 30px;
      text-align: center;
      
      line-height: 1.35;
      color: var(--dgc-text);
      z-index: 30;
	  opacity:0;
    }

    .dgc-result strong {
      font-family: Georgia, "Times New Roman", serif;
      font-weight: 400;
    }

    .dgc-spin-button {
      position: relative;
      left: 50%;
      /* bottom: clamp(52px, 6vw, 68px); */
      transform: translateX(-50%);
      width: 100%;
      /* height: var(--dgc-button-height);
      font-size: var(--dgc-button-font);
      z-index: 40; */
    }

    /* .dgc-spin-button:hover { transform: translateX(-50%) translateY(-1px); }
    .dgc-spin-button:active { transform: translateX(-50%) translateY(1px); }
    .dgc-spin-button:disabled,
    .dgc-modal-button:disabled { opacity: 0.65; cursor: not-allowed; } */

    .dgc-footer-note {
      position: relative;
      left: 0;
      right: 0;
      /* bottom: 24px; */
      text-align: center;
      padding: 3rem 2rem 0;
      color: var(--dgc-muted);
      
      z-index: 20;
      pointer-events: none;
    }

    /* ===== Inner gift modal ===== */

    .dgc-modal-overlay {
      position: absolute;
      inset: 0;
      z-index: 100;
      background: rgba(29, 29, 27, 0.36);
      backdrop-filter: blur(3px);
      display: none;
      align-items: center;
      justify-content: center;
      padding: 18px;
    }

    .dgc-modal-overlay.dgc-open { display: flex; }

    .dgc-modal {
      width: min(460px, 100%);
      max-height: calc(100svh - 36px);
      overflow: auto;
      background: var(--dgc-paper);
      border: 1px solid var(--dgc-line);
      box-shadow: 0 24px 70px rgba(29, 29, 27, 0.22);
      position: relative;
      padding: clamp(22px, 4vw, 34px);
      text-align: center;
      animation: dgc-modalIn 0.24s ease;
    }

    @keyframes dgc-modalIn {
      from { opacity: 0; transform: translateY(12px) scale(0.98); }
      to { opacity: 1; transform: translateY(0) scale(1); }
    }

    .dgc-modal-close {
      position: absolute;
      right: 14px;
      top: 12px;
      width: 34px;
      height: 34px;
      border: none;
      background: transparent;
      cursor: pointer;
      color: var(--dgc-muted);
      font-size: 28px;
      line-height: 1;
    }

    .dgc-modal-brand {
      text-transform: uppercase;
      letter-spacing: 0.32em;
      font-size: 14px;
      margin-bottom: 14px;
      color: var(--dgc-text);
    }

    .dgc-modal-title {
      margin: 0 0 8px;
      font-family: Georgia, "Times New Roman", serif;
      font-weight: 400;
      font-size: clamp(28px, 5vw, 40px);
      line-height: 1;
    }

    .dgc-modal-subtitle {
      margin: 0 auto 20px;
      color: var(--dgc-muted);
      font-size: 14px;
      line-height: 1.45;
      max-width: 340px;
    }

    #dgcFormStep .dgc-modal-prize-visual {
      width: 30%;      
      position: relative;
      transform: scale(1.12);
	  order:2;
    }
	#dgcPromoStep .dgc-modal-prize-visual {
      display:block;
	  width: 100%;
	  max-width: 26rem;
	  margin: 0 auto;
    }

    .dgc-modal-prize-visual .dgc-scene {
      height: 100%;
    }

    .dgc-modal-prize-name {
      /* font-family: Georgia, "Times New Roman", serif;
      font-size: 24px;
      margin-bottom: 6px; */
    }

    .dgc-modal-prize-note {
      color: var(--dgc-muted);
      font-size: 13px;
      margin-bottom: 18px;
    }

    .dgc-gift-form {
		display: flex;
		gap: 4.6rem;
		margin: 1.8rem 0;
		justify-content: center;
    }
	.dgc-modal-prize-form{
		width: 40%;
		order:1;
		display: flex;
    flex-direction: column;
    gap: 1.4rem;
	justify-content: center;
	}

    .dgc-field label {
      display: none;
      color: var(--dgc-muted);
      font-size: 12px;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      margin-bottom: 6px;
    }

    .dgc-field input {
      /* width: 100%;
      height: 48px;
      border: 1px solid var(--dgc-line);
      background: var(--dgc-paper-warm);
      padding: 0 14px;
      font-size: 16px;
      color: var(--dgc-text);
      outline: none; */
    }

    .dgc-field input:focus {
      /* border-color: var(--dgc-sale);
      background: #fff; */
    }

    .dgc-form-error {
      min-height: 18px;
      color: #a34848;
      font-size: 13px;
      line-height: 1.35;
      text-align: center;
    }

    .dgc-modal-button {
      /* width: 100%;
      height: 52px;
      font-size: 14px;
      margin-top: 2px; */
    }

    .dgc-promo-box {
     /*  margin: 18px auto 16px;
      padding: 18px 16px;
      background: var(--dgc-paper-warm);
      border: 1px solid var(--dgc-line); */
    }

    .dgc-promo-label {
      color: var(--dgc-muted);
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      margin-bottom: 8px;
    }

    .dgc-promo-code {
      /* font-family: Arial, Helvetica, sans-serif;
      font-size: clamp(26px, 5vw, 34px);
      letter-spacing: 0.10em;
      color: var(--dgc-text);
      font-weight: 700;
      user-select: all;
      cursor: pointer; */
	  margin-bottom: 2rem;
    }

    .dgc-copy-note {
      color: var(--dgc-muted);
      font-size: 13px;
      min-height: 18px;
      margin-top: 10px;
    }

    .dgc-hidden { display: none; }
	.madalfortuna .alink{
		color: var(--dgc-muted);
		text-decoration:underline;
	}
	.dgc-selector{opacity:0;}
	@media (max-width: 1200px){
		#dgcPromoCode{font-size:1.2rem;}
	}
@media (max-width: 740px) {
	.dgc-prize-track{
		/* margin-top: -170px;
		height: 220px; */
		height: 25rem;
	}
	.dgc-prize{
		width: 16.6rem;
		height: 23rem;
	}
	
	#dgcRuletStep .modal__form-text_fix.inner_ogran{
		text-align:center;
		padding:1rem;
	}
	#dgcFormStep .dgc-modal-prize-visual{
		width: 20%;
	}
	.dgc-modal-prize-form{
		width: 60%;
	}
	.dgc-gift-form {
		gap: 1.6rem;
	}
}
@media (max-width: 480px) {
	#dgcFormStep .dgc-modal-prize-visual{
		width: 100%;
		order:1;
		max-width: 18rem;
	}
	.dgc-modal-prize-form{
		width: 100%;
		order:2;
	}
	.dgc-gift-form{
		flex-wrap: wrap;
	}
	#dgcFormStep .modal__form-text_fix{
		padding:1rem;
	}
	#dgcPromoStep .modal__form-text_fix{
		padding:1rem;
	}
	#dgcPromoStep .dgc-modal-prize-visual{
		max-width: 24rem;
	}
	.dgc-scene {height:22rem}
	#dgcFormStep .dgc-scene {height:22rem}
	#dgcPromoStep .dgc-scene {height:22rem}
	#dgcPromoStep .copy-new-url-icon{
		padding: 1.4rem 2rem;
	}
	#dgcPromoStep .copy-new-url-icon svg{
		width: 1.6rem;
	}
}
	
	.m0a{margin:0 auto;}
	#dgcPromoStep .copy-new-url-icon {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  padding: 1.7rem 2rem;
  font-size: 1.6rem;
  line-height: 120%;
}
#dgcPromoStep .copy-new-url-icon  svg{
	width:2rem;
}
#dgcPromoCode{
	text-align:center;
	color:#fff;
	background: var(--black);
	
	text-transform: uppercase;
}
