@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.v32-hero{min-height:135px!important;align-items:flex-start!important;padding:24px 26px!important}.v32-hero h1{font-size:clamp(42px,6vw,76px)!important;line-height:.9!important;max-width:800px}.v32-strip>div{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0}.v32-strip span{display:block!important;font-size:10px!important;letter-spacing:.15em!important}.v32-strip strong{display:block!important;font-size:15px!important;overflow-wrap:anywhere}.ticket-baseline{border:1px solid #6c531a;border-radius:11px;padding:16px 18px;background:linear-gradient(115deg,#69460438,#0f0c08b3);margin-bottom:14px}.ticket-baseline span{display:block;font-size:10px;letter-spacing:.15em;opacity:.7}.ticket-baseline strong{display:block;margin-top:4px;font-family:Georgia,serif;font-size:clamp(24px,3vw,36px);color:#f6cc58}.wallet-line{display:flex;justify-content:space-between;gap:14px;padding:9px 2px 15px;font-size:12px}.wallet-line span{color:#cfbd94}.wallet-line b{color:#9c8b67;font-size:10px;letter-spacing:.08em}.mini-heading{margin:18px 0 8px;font-size:11px;letter-spacing:.16em;color:#9e8e69}.pay-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pay-asset{min-height:92px;border:1px solid #3c311a;border-radius:11px;background:#0c0b08;color:#e8d9b6;padding:12px 8px}.pay-asset.active{border-color:#d5a400;background:linear-gradient(180deg,#a06a0052,#2a1d048c)}.pay-asset span{display:block;font-size:16px;font-weight:900}.pay-asset strong{display:block;margin-top:5px;font-family:Georgia,serif;font-size:20px;color:#f7d45d;overflow-wrap:anywhere}.pay-asset small{display:block;margin-top:4px;font-size:8px;letter-spacing:.12em;color:#8f8060}.v32-qty .qty{min-height:76px}.v32-qty .qty b{font-size:24px!important}.v32-qty .qty span{font-size:11px!important}.buy-summary{margin:13px 0;padding:14px 16px;border:1px solid #2e2719;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#090806}.buy-summary span{display:block;font-size:14px}.buy-summary small{display:block;margin-top:3px;color:#988861;letter-spacing:.1em}.buy-summary strong{font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);color:#f6cc58;text-align:right}.balance-warning{margin:10px 0;border:1px solid #87442e;background:#7027132e;color:#ffb08d;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:800}.v32-buy-button{min-height:56px;font-size:15px!important}.v32-quote .quote-amount{font-size:clamp(30px,4vw,42px)!important}.route-leg{font-size:11px}.kitty-big{border-bottom:1px solid #2d2517;padding:12px 0 15px}.kitty-big span{display:block;font-size:10px;letter-spacing:.15em;color:#93805c}.kitty-big strong{display:block;margin-top:3px;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);color:#f4c94d}.kitty-big.net strong{color:#ffdc73}.kitty-big small{color:#a59267}.v32-footnotes{margin-top:18px;padding:18px 22px;border:1px solid rgba(217,165,65,.22);border-radius:12px;background:#0e0c08bf;color:#8f8269}.v32-footnotes h3{margin:0 0 10px;font-size:11px;letter-spacing:.16em;color:#c49a41}.v32-footnotes p{margin:7px 0;font-size:11px;line-height:1.5}.v32-footer{padding-top:18px!important}@media(max-width:760px){.pay-grid{grid-template-columns:repeat(2,1fr)}.wallet-line,.buy-summary{align-items:flex-start;flex-direction:column}.buy-summary strong{text-align:left}}.v33-hero{position:relative!important;min-height:260px!important;overflow:hidden;background:linear-gradient(90deg,#050402fa,#0a0602c7 44%,#06040247),url(/weekly-hero.webp) center 44% / cover no-repeat!important}.v33-hero .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -70px 80px #0000008c;pointer-events:none}.v33-hero .hero-copy,.v33-hero .hero-wallet{position:relative;z-index:2}.v33-hero .hero-copy{max-width:780px}.v33-hero .hero-copy p{margin:10px 0 0;font-size:16px;color:#e3c87d}.v33-hero .hero-wallet{margin-left:auto}.v33-pay-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v33-pay{overflow:hidden;min-width:0}.v33-pay strong{display:block!important;width:100%;min-width:0;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(14px,1.35vw,20px)!important;line-height:1.15;font-variant-numeric:tabular-nums}.v33-pay span{white-space:nowrap}.v33-custom input{width:100%}.vault-box{margin:3px 0 14px;padding:14px 16px;border:1px solid #674d15;border-radius:10px;background:linear-gradient(135deg,#774c0033,#0a0906d1)}.vault-box span,.vault-box small{display:block}.vault-box span{font-size:9px;letter-spacing:.14em;color:#a78c50}.vault-box strong{display:block;margin-top:5px;font-size:17px;color:#f2c850;overflow-wrap:anywhere}.vault-box small{margin-top:4px;color:#8c805f}.v33-wheel{position:relative;overflow:hidden}.wheel-orb{display:grid;place-items:center;width:150px;height:150px;margin:8px auto 16px;border-radius:50%;border:2px solid #c99500;background:radial-gradient(circle at 50% 48%,#fece3740,#3421002e 55%,#050402f2 72%),conic-gradient(#3c2a03 0,#3c2a03 12.5%,#111 12.5%,#111 25%,#3c2a03 25%,#3c2a03 37.5%,#111 37.5%,#111 50%,#3c2a03 50%,#3c2a03 62.5%,#111 62.5%,#111 75%,#3c2a03 75%,#3c2a03 87.5%,#111 87.5%,#111);box-shadow:0 0 35px #d99a001f}.wheel-orb>div{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:#090805;border:1px solid #5d4512}.wheel-orb strong{font-family:Georgia,serif;font-size:34px;color:#f4cc57}.wheel-orb span{font-size:8px;letter-spacing:.12em;color:#8c7b52}.wheel-steps{display:grid;gap:6px}.wheel-steps>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #292217;padding:8px 0}.wheel-steps b{color:#dfb64b}.wheel-steps span{color:#8f8267;text-align:right;font-size:11px}.last-draw{margin-top:14px;padding:12px;border:1px solid #5e491b;border-radius:9px;background:#3d26002e}.last-draw>span,.last-draw small{display:block;color:#927f59;font-size:9px;letter-spacing:.08em}.last-draw>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0}.last-draw strong{color:#f2c84d}.fate-art{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.fate-card{position:relative;min-height:145px;border:1px solid rgba(224,168,43,.25);border-radius:12px;overflow:hidden;background-size:cover;background-position:center}.fate-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.9) 100%)}.fate-card span{position:absolute;z-index:2;left:12px;bottom:9px;font-family:Georgia,serif;font-weight:900;font-size:20px;color:#ffd65b;text-shadow:0 2px 4px #000}.fate-card.fear{background-image:url(/fate-fear.webp)}.fate-card.joy{background-image:url(/fate-joy.webp)}.fate-card.love{background-image:url(/fate-love.webp)}.fate-card.despair{background-image:url(/fate-despair.webp)}@media(max-width:760px){.v33-pay-grid,.fate-art{grid-template-columns:repeat(2,minmax(0,1fr))}.v33-hero{min-height:220px!important}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5ead2;background:#080705;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(255,119,0,.18),transparent 35%),radial-gradient(circle at 10% 30%,rgba(212,157,39,.12),transparent 35%),#080705}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 50px}.hero{min-height:190px;display:flex;justify-content:space-between;align-items:flex-start;padding:32px;border:1px solid rgba(217,165,65,.55);border-radius:20px 20px 0 0;background:linear-gradient(110deg,#0d0a07f2,#2d1405d1);box-shadow:0 20px 60px #00000073}.eyebrow{font-size:12px;letter-spacing:.28em;color:#dbab4e;font-weight:800}.hero h1{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,98px);line-height:.92;letter-spacing:-.045em;color:#ffd470;text-shadow:0 4px 35px rgba(255,139,0,.25)}.hero p{margin:14px 0 0;color:#dbcaa9}.wallet-adapter-button{background:#c98922!important;color:#160e05!important;font-weight:900!important;border-radius:10px!important}.strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(217,165,65,.4);border-top:0;background:#15110c}.metric{padding:13px 16px;border-right:1px solid rgba(217,165,65,.18)}.metric:last-child{border-right:0}.metric span{display:block;font-size:10px;letter-spacing:.13em;color:#8d7f69}.metric strong{display:block;margin-top:4px;color:#f2ca78;font-size:14px;overflow-wrap:anywhere}.test-banner{margin:14px 0;padding:11px 16px;border:1px solid #82652f;border-radius:9px;background:#754c092e;color:#f6ce7d;font-size:12px;font-weight:850;letter-spacing:.07em;text-align:center}.grid{display:grid;grid-template-columns:1.3fr .9fr;gap:16px;margin-top:16px}.card{background:#120f0bf0;border:1px solid rgba(217,165,65,.28);border-radius:14px;padding:24px;box-shadow:0 14px 40px #00000040}.purchase{grid-row:span 2}.title{display:flex;gap:14px;align-items:center;margin-bottom:20px}.title>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #76571f;border-radius:50%;color:#eebc5b;font-weight:900;font-size:12px}.title h2{margin:0;font-family:Georgia,serif;font-size:26px;color:#f7d68b}.title p{margin:2px 0 0;color:#8f816d;font-size:12px}.wallet-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.wallet-boxes .metric{border:1px solid #282017;border-radius:9px;background:#0d0b09}.qty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qty{border:1px solid #3d3121;border-radius:10px;padding:13px 8px;background:#0d0b09;color:#d9c9aa}.qty b,.qty span{display:block}.qty b{font-size:20px}.qty span{color:#8d7d65;font-size:11px}.qty.active{border-color:#d49b34;background:linear-gradient(180deg,#b9700d40,#37200752);color:#ffd375}.custom{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.custom input{min-width:0;border:1px solid #3d3121;border-radius:9px;background:#0d0b09;color:#f2e2c2;padding:12px}.custom button{border:1px solid #6e5224;border-radius:9px;background:#21190d;color:#eac574;padding:0 18px}.total{margin:14px 0;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:9px;background:#0d0b09;border:1px solid #282017}.total strong{font-family:Georgia,serif;font-size:25px;color:#f5c65f}.primary,.buy{width:100%;border:0;border-radius:10px;padding:14px;background:linear-gradient(180deg,#efb846,#b97315);color:#160d03;font-weight:950;letter-spacing:.06em}.quote{margin-top:14px;border:1px solid #805c22;border-radius:12px;padding:16px;background:#39220642}.quote-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#9f8a68}.quote-amount{margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(27px,5vw,39px);color:#ffd170}.quote-amount small{font-size:14px;color:#aa9066}.line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid rgba(255,255,255,.055);color:#8c7e67}.line b{color:#e6d4b1;text-align:right;overflow-wrap:anywhere}.buy{margin-top:12px;background:linear-gradient(180deg,#ffca55,#dc8f1a)}.msg{margin-top:12px;padding:11px 13px;border-radius:8px;font-size:12px}.msg.ok{border:1px solid #617238;background:#5a722a21;color:#cedc93}.msg.err{border:1px solid #853a2c;background:#74241629;color:#f2a798}.pool{font-family:Georgia,serif;font-size:clamp(31px,5vw,50px);color:#f6ca69}.pool small{font-size:15px;color:#8f7a57}.pool-usd{color:#9d8d72}.bags{display:grid;gap:7px;margin-top:21px}.bags>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid #2b2218}.bags span{color:#b99b64;font-size:11px;font-weight:900}.bags b{color:#e6d0a7;font-size:12px;text-align:right}.muted{color:#8e806c;font-size:12px;line-height:1.55}.ticket-list{display:grid;gap:7px;max-height:270px;overflow:auto}.ticket{display:flex;justify-content:space-between;gap:15px;padding:9px 11px;border-radius:7px;background:#0c0a08;border:1px solid #282017;font-size:11px}.ticket b{color:#ebbd60}.ticket span{color:#756b5a}footer{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;padding:25px 6px 0;color:#8a7b64}footer b{color:#e1ac48;letter-spacing:.12em}footer small{margin-left:auto;max-width:520px;text-align:right}@media(max-width:820px){.hero{flex-direction:column;gap:24px}.strip{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.purchase{grid-row:auto}.qty-grid{grid-template-columns:repeat(2,1fr)}footer small{margin-left:0;text-align:left}}

/* BEGIN JUXT_FULL_FRAME_WHEEL */
.v33-wheel {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-height: 820px;
    display: flex;
    flex-direction: column;
}

.v33-wheel .wheel-orb {
    width: min(76vw, 760px) !important;
    height: min(76vw, 760px) !important;
    max-width: 100%;
    margin: 18px auto 28px !important;
    border-width: 4px !important;
    box-shadow:
        0 0 90px rgba(217,154,0,.20),
        0 0 24px rgba(255,204,48,.16) inset !important;
}

.v33-wheel .wheel-orb > div {
    width: 38% !important;
    height: 38% !important;
    border-width: 2px !important;
}

.v33-wheel .wheel-orb strong {
    font-size: clamp(54px, 8vw, 96px) !important;
    line-height: 1 !important;
}

.v33-wheel .wheel-orb span {
    margin-top: 7px;
    font-size: clamp(10px, 1.2vw, 15px) !important;
    letter-spacing: .18em !important;
}

.v33-wheel .wheel-steps {
    width: min(100%, 920px);
    margin: 0 auto;
}

.v33-wheel .wheel-steps > div {
    padding: 12px 4px !important;
}

.v33-wheel .wheel-steps b {
    font-size: 14px;
}

.v33-wheel .wheel-steps span {
    font-size: 13px !important;
}

@media(max-width:760px) {
    .v33-wheel {
        min-height: auto;
    }

    .v33-wheel .wheel-orb {
        width: min(86vw, 560px) !important;
        height: min(86vw, 560px) !important;
    }
}
/* END JUXT_FULL_FRAME_WHEEL */

/* BEGIN JUXT_DENOM_DISPLAY_FIX */
.v33-pay {
    min-width: 0 !important;
    overflow: hidden !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.v33-pay strong {
    max-width: 100% !important;
    font-size: clamp(11px, 1.05vw, 16px) !important;
    line-height: 1.05 !important;
    letter-spacing: -.025em !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.v33-pay small {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.buy-summary {
    min-width: 0;
}

.buy-summary > * {
    min-width: 0;
}

.buy-summary strong {
    max-width: 62%;
    overflow-wrap: anywhere;
    font-variant-numeric: tabular-nums;
}

@media(max-width:760px) {
    .v33-pay strong {
        font-size: 13px !important;
    }

    .buy-summary strong {
        max-width: 100%;
    }
}
/* END JUXT_DENOM_DISPLAY_FIX */

/* BEGIN JUXT_KITTY_BOUND_EXTEND */

/*
 * Desktop:
 * Buy Tickets occupies two grid rows.
 * Make Weekly Token Kitty occupy those same two rows,
 * so both card bottoms align before the full-width wheel.
 */
.v32-kitty {
    grid-row: span 2 !important;
    height: 100% !important;
}

/* Mobile returns to normal single-column flow. */
@media(max-width:820px) {
    .v32-kitty {
        grid-row: auto !important;
        height: auto !important;
    }
}

/* END JUXT_KITTY_BOUND_EXTEND */
