.token{overflow:hidden;padding-bottom:120px;padding-top:60px;position:relative}.token__content{background:#fff;border:6px solid #e4c15d;border-radius:20px;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1020px;padding:40px 20px;position:relative;text-align:center;width:100%;z-index:2}.token__title{color:var(--primary-color);font-size:24px;font-weight:700;letter-spacing:1px;line-height:1.15;margin-bottom:32px;text-transform:uppercase}.token__grid{display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto 28px;max-width:560px}.token__card{align-items:center;background:linear-gradient(135deg,#e9c266,#fff0c0 40%,#d9ae58 72%,#fbe7a6);border:3px solid transparent;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:18px;min-height:92px;padding:12px 24px;transition:border-color .2s ease,transform .2s ease;width:100%}.token__input{display:none}.token__card:hover{transform:translateY(-3px)}.token__card:has(.token__input:checked){border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.token__box{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:66px;justify-content:center;width:88px}.token__image{flex-shrink:0;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.token__name{color:var(--primary-color);flex:1;font-size:20px;font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase}.token__error{color:#e53935;display:none;font-size:13px;font-weight:600;margin-bottom:12px}.token__error--visible{display:block}.token__cta{align-items:center;background-color:var(--primary-color);border:none;border-radius:100px;color:var(--secondary);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:16px;font-weight:600;justify-content:center;letter-spacing:1px;min-width:280px;padding:14px 40px;text-transform:uppercase;transition:background-color .3s}.token__cta:hover{background-color:#7846a2}.token__boost{display:none;z-index:3}.token__crunchie{max-width:167px;position:absolute;right:-50px;top:-25px;z-index:3}@media(min-width:768px){.token__content{border-width:8px;padding:56px 40px}.token__title{font-size:40px;margin-bottom:40px}.token__grid{gap:20px;grid-template-columns:repeat(3,1fr);max-width:720px}.token__card{background:none;border:none;flex-direction:column;min-height:0;padding:0}.token__card:has(.token__input:checked){border-color:transparent;box-shadow:none}.token__box{aspect-ratio:1/1;background:linear-gradient(135deg,#e9c266,#fff0c0 40%,#d9ae58 72%,#fbe7a6);border:3px solid transparent;border-radius:16px;height:auto;padding:16px;transition:border-color .2s ease;width:100%}.token__card:has(.token__input:checked) .token__box{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.token__image{height:auto;max-height:94%;max-width:94%;object-fit:contain;width:auto}.token__count,.token__name{flex:0 0 auto;font-size:18px;margin-top:16px;text-align:center;width:100%}.token__name{margin-top:0}.token__boost{bottom:auto;display:block;left:-26px;right:auto;top:-22px}.token__boost,.token__crunchie{max-width:190px;position:absolute;z-index:3}.token__crunchie{bottom:-22px;left:auto;right:-26px;top:auto;transform:none}}@media(min-width:1200px){.token__boost{bottom:auto;left:calc(50% - 800px);right:auto;top:-20px}.token__boost,.token__crunchie{height:467px;max-width:467px;z-index:3}.token__crunchie{bottom:34px;left:auto;right:calc(50% - 800px);top:auto}}.token__count,.token__cta--entries,.token__cta--select,.token__name,.token__title--entries,.token__title--select{display:none}.token--select .token__name,.token--select .token__title--select{display:block}.token--select .token__cta--select{display:inline-flex}.token--entries .token__count,.token--entries .token__title--entries{display:block}.token--entries .token__cta--entries{display:inline-flex}.token--entries .token__card{cursor:default;pointer-events:none}.token__count{color:var(--primary-color);flex:1;font-size:20px;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase}@media(min-width:768px){.token__count{font-size:18px}}