@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Sora,Avenir Next,Inter,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#f5e9c8;background:#090703;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;height:100vh;background:radial-gradient(circle at 20% -10%,#5c4617,transparent 52%),radial-gradient(circle at 85% 12%,#352608,transparent 45%),#090703;color:#f5e9c8;overflow:hidden}#root{width:100%}.page-shell{position:relative;height:100vh;overflow:hidden;color:#f5e9c8}.layout-root{position:relative;z-index:10;margin:0 auto;height:100vh;width:100%;max-width:100%;padding:.9rem 1rem;display:flex;flex-direction:column}.topbar-row{width:100%;max-width:100%;margin:0 0 .6rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.brand-left{border-radius:9999px;padding:.4rem .8rem .4rem .45rem;display:inline-flex;align-items:center;gap:.65rem}.brand-logo{width:2.4rem;height:2.4rem;border-radius:9999px;object-fit:cover;border:1px solid rgba(242,202,112,.65);box-shadow:0 0 0 1px #0000004d}.brand-logo-fallback{width:2.4rem;height:2.4rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#d5a43f,#8a631a);color:#fff0c5;font-size:1rem;font-weight:900;border:1px solid rgba(255,230,162,.75)}.brand-title{color:#fff3cf;font-size:1.05rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.wallet-btn{border-radius:9999px!important;border:1px solid rgba(246,211,128,.5)!important;background:linear-gradient(145deg,#412e0ae6,#1e1607e6)!important;padding:.55rem 1rem!important;font-size:.9rem!important;font-weight:700!important;color:#f8e4a6!important;box-shadow:inset 0 1px #ffeeba59,0 8px 20px #00000061!important}.wallet-btn:hover{filter:brightness(1.05)}.center-stack{width:100%;max-width:920px;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center;gap:.75rem;transform:translateY(-18px)}.hero-card,.action-card{width:100%;border-radius:1.5rem;text-align:center}.hero-card{position:relative;overflow:hidden;padding:1.35rem 1.1rem 1.15rem}.price-chart-bg{position:absolute;inset:.5rem .65rem;opacity:.3;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.85) 25%,rgba(0,0,0,.95) 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.85) 25%,rgba(0,0,0,.95) 72%,transparent 100%)}.price-chart-bg svg{width:100%;height:100%;display:block}.candle-wick-up,.candle-wick-down{stroke-width:1.25}.candle-wick-up{stroke:#f8d98fb3}.candle-wick-down{stroke:#e3677794}.candle-body-up{fill:#e9c265ad}.candle-body-down{fill:#d94e609e}.action-card{padding:1.15rem 1.1rem}.section-kicker{position:relative;z-index:1;margin:0 0 .75rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#f4d78fdb}.live-price-headline{position:relative;z-index:1;margin:0 auto;max-width:760px;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.08;font-weight:900;letter-spacing:.01em;color:#ffe7a7;text-shadow:0 1px 0 #fff3ce,0 0 24px rgba(255,203,87,.35)}.live-price-caption{position:relative;z-index:1;margin:.25rem 0 0;font-size:.72rem;letter-spacing:.24em;color:#d7ba77}.hero-question{position:relative;z-index:1;margin:.8rem auto 0;max-width:680px;font-size:clamp(1.2rem,2.3vw,1.8rem);font-weight:750;line-height:1.25;color:#f4e3b8}.metrics-grid{position:relative;z-index:1;margin-top:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.metrics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.info-btn{position:relative;z-index:1;margin-top:.65rem;border-radius:9999px;border:1px solid rgba(246,208,121,.45);background:linear-gradient(145deg,#432f0dbd,#1c13089e);color:#fae8bc;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.42rem .78rem;cursor:pointer}.info-btn:hover{filter:brightness(1.06)}.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-grid{position:absolute;inset:-10%;background-image:linear-gradient(rgba(248,216,143,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(248,216,143,.08) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 35%,black 40%,transparent 75%);mask-image:radial-gradient(circle at 50% 35%,black 40%,transparent 75%);opacity:.35;animation:drift 32s linear infinite}.aurora{position:absolute;border-radius:9999px;filter:blur(68px);opacity:.5}.aurora-a{width:min(44vw,520px);height:min(44vw,520px);background:#b8923a;left:-10%;top:-12%;animation:floatA 16s ease-in-out infinite}.aurora-b{width:min(36vw,440px);height:min(36vw,440px);background:#8a6a24;right:-8%;top:18%;animation:floatB 18s ease-in-out infinite}.aurora-c{width:min(38vw,460px);height:min(38vw,460px);background:#4a3410;left:30%;bottom:-28%;animation:floatC 20s ease-in-out infinite}.glass-panel{background:linear-gradient(145deg,#30230aa8,#140f07a3),repeating-linear-gradient(115deg,#ffe59a0f 0 2px,#0000000a 2px 6px);border:1px solid rgba(242,202,112,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffefba38,0 12px 45px #0000006b}.glass-inline{background:linear-gradient(140deg,#46320ecc,#201608cc);border:1px solid rgba(242,202,112,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff0c359}.metric-tile{border:1px solid rgba(246,208,121,.35);background:linear-gradient(150deg,#3f2b0980,#18110773);border-radius:.9rem;padding:.85rem;text-align:center}.metric-tile p{margin:0;font-size:.72rem;color:#d7bc80;text-transform:uppercase;letter-spacing:.08em}.metric-tile strong{display:block;margin-top:.35rem;font-size:1.14rem;line-height:1.2;color:#fff1ca}.metric-positive{color:#8dffce}.metric-negative{color:#ffb3a3}.market-bias{position:relative;z-index:1;margin:.6rem 0 0;font-size:.92rem;color:#ddc79a}.amount-grid{width:100%;max-width:390px;margin:0 auto .8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.amount-chip{border-radius:.8rem;border:1px solid rgba(245,204,111,.3);background:linear-gradient(145deg,#3a280a9e,#1710078f);color:#f3dda6;font-size:.92rem;font-weight:700;padding:.7rem .4rem;cursor:pointer;transition:all .16s ease}.amount-chip:hover{background:linear-gradient(145deg,#432f0ec7,#1c1308ad)}.amount-chip-active{border-color:#f7dc9ae6;background:linear-gradient(140deg,#ae7e1966,#462e089e);color:#fff4cf}.amount-label{margin:0 0 .8rem;font-size:.95rem;color:#dfc897}.sentiment-wrap{width:100%;max-width:390px;margin:0 auto .85rem}.sentiment-head{display:flex;justify-content:space-between;margin-bottom:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#f0dca9}.sentiment-bar{height:.82rem;width:100%;border-radius:9999px;overflow:hidden;border:1px solid rgba(246,208,121,.32);background:#25160699;display:flex}.sentiment-yes{height:100%;background:linear-gradient(90deg,#e4c160,#c5922d);transition:width .26s ease}.sentiment-no{height:100%;background:linear-gradient(90deg,#d84b56,#a62d42);transition:width .26s ease}.bet-actions{width:100%;max-width:390px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.action-btn{border:1px solid transparent;border-radius:1rem;padding:.95rem .75rem;font-size:2rem;font-weight:850;letter-spacing:.02em;color:#eef7ff;cursor:pointer;transition:box-shadow .18s ease,filter .18s ease}.action-btn:hover{filter:saturate(1.08)}.action-yes{background:linear-gradient(150deg,#d9a53b,#9f7120);border-color:#ffdd92a8;box-shadow:0 12px 26px #b7822066}.action-no{background:linear-gradient(150deg,#d94853,#a72c40);border-color:#ffb0bfa8;box-shadow:0 12px 26px #92273c6b}.status-line{margin:.65rem 0 0;min-height:1.5rem;font-size:.92rem;color:#ddc699}.history-list{margin:.6rem auto 0;width:100%;max-width:390px;display:flex;flex-direction:column;gap:.35rem}.history-item{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;border:1px solid rgba(246,208,121,.22);background:#17100685;padding:.55rem .7rem;font-size:.9rem}.history-amount{color:#e3cc9c}.history-status{color:#bfa777;font-size:.75rem}.info-page{width:100%;border-radius:1.5rem;padding:1rem;display:flex;flex-direction:column;overflow:hidden}.info-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.info-head h2{margin:0;color:#f9e4ad;font-size:1.28rem;letter-spacing:.02em}.info-back-btn{border-radius:9999px;border:1px solid rgba(246,208,121,.5);background:linear-gradient(150deg,#d9a53b,#9f7120);color:#261806;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.43rem .8rem;cursor:pointer}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.info-item{border:1px solid rgba(246,208,121,.3);background:linear-gradient(145deg,#3b290b85,#160f0675);border-radius:.8rem;padding:.62rem .66rem}.info-item h3{margin:0 0 .24rem;color:#f6de9f;font-size:.84rem;letter-spacing:.02em}.info-item p{margin:0;font-size:.76rem;line-height:1.36;color:#ddc99d}@keyframes drift{0%{transform:translateY(0) translate(0)}to{transform:translateY(-54px) translate(-54px)}}@keyframes floatA{0%,to{transform:translateZ(0)}50%{transform:translate3d(40px,30px,0)}}@keyframes floatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(-35px,-30px,0)}}@keyframes floatC{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-45px,0)}}@media(max-width:640px){.layout-root{padding:.65rem .55rem}.hero-card{padding:1.35rem .9rem 1.2rem}.action-card{padding:1rem .9rem}.metrics-grid,.metrics-grid-two{grid-template-columns:1fr}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid{grid-template-columns:1fr}.info-head{flex-direction:column;align-items:flex-start}.hero-grid{background-size:36px 36px}.topbar-row{margin-bottom:.35rem}.action-btn{font-size:1.65rem;padding:.9rem .7rem}}.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;inset: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;inset: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}
