[hidden]{display:none!important}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);background:#dec4fc;color:#241732;padding:12px}.skip-link:focus{transform:none}
.topbar{gap:40px;height:88px}.brand{gap:8px;font-size:27px}.brand img{object-fit:contain}.brand-period{margin-left:-7px}.header-end{gap:18px}.header-end button{width:auto;height:auto}.connect-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dec7f74a;border-radius:9px;background:#c9a5ed;color:#251932;padding:12px 16px;font-size:14px;font-weight:600;min-height:44px}.connect-button:hover{background:#e0c4ff}.connect-button svg{width:18px;height:18px}.status-dot{width:6px;height:6px;background:#c2a3e5;border-radius:50%}nav{gap:27px}
.sanctuary{min-height:755px;max-height:960px}.sanctuary-top>span{font-size:11px;letter-spacing:1.5px}.sanctuary-divider{opacity:.4;padding:0 4px}#owner-label{letter-spacing:0;font-size:13px}#save-status{font-size:12px;color:#aa94bd;align-self:center;margin-right:8px}.sanctuary-top button{width:38px;height:38px}.creature-intro{top:23%;width:310px;pointer-events:auto}.name-row{display:flex;align-items:center;gap:10px}.creature-intro h1{font-size:clamp(43px,4.2vw,66px);max-width:330px;white-space:normal;overflow-wrap:anywhere;line-height:1.08}.rename-button{background:#c5a2ee0b;border:1px solid #cfb1ea24;color:#b69bcc;flex:none;font-size:17px;width:30px;height:30px;border-radius:50%;margin-top:-14px}.creature-intro>.eyebrow{font-size:11px;letter-spacing:1.5px}.trait-list span{border-radius:20px;padding:6px 10px}.specimen-note p{font-size:14px;color:#b7a0c7}.dragon-viewport{left:20%;right:22%}.dragon-whisper{top:16%;left:51%;font-size:19px}.creature-actions{bottom:10%;left:49%;padding:6px 8px;border-radius:15px}.creature-actions button{min-width:69px;min-height:44px}.drag-hint{bottom:16%;font-size:10px;letter-spacing:1.2px}.habitat-panel{width:270px;top:13%;border-color:#d7b9f331;box-shadow:0 12px 70px #0c071540}.hold-panel,.rewards-panel{padding:23px}.panel-kicker{font-size:11px;letter-spacing:1.25px}.mini-pill{font-size:10px}.token-heading{margin-top:19px;font-size:13px;gap:7px}.token-heading img{object-fit:contain}.balance-line strong{font-size:30px;font-variant-numeric:tabular-nums}.hold-panel>p{font-size:13px;line-height:1.5}.progress-track{height:4px}.next-stage-line{font-size:13px}.source-caption{font-size:11px;color:#b19cc0;margin-top:12px;line-height:1.5}.buy-button{min-height:44px}.reward-amount strong{color:#edcf87;font-size:35px}.reward-amount>span{color:#d8bd82;font-weight:600;letter-spacing:1px}.reward-star{color:#e8c785}.panel-link{font-size:12px;color:#c6a9df;display:flex;justify-content:space-between;margin-top:14px}.scene-bottom-note{font-size:10px}
.evolution-bar{margin:0 4%;background:linear-gradient(110deg,#281d35,#1c1525);padding:27px 30px 24px}.evolution-heading .eyebrow{font-size:10px}.evolution-heading h2{font-size:21px}.life-stages button{min-height:72px}.life-stages button strong{font-size:15px}.life-stages button small{font-size:13px}.life-stages button:disabled{cursor:default;opacity:.7}.growth-slider-row input{height:5px;margin:12px 0}.growth-slider-row label,.growth-slider-row output{font-size:13px}#enable-preview{background:#cda3f214;padding:7px 9px}input[type=range]:disabled{opacity:.4}
.journey-strip{display:flex;align-items:center;justify-content:space-between;margin:48px 8% 0;padding-bottom:43px;border-bottom:1px solid #d3b7ed14;gap:25px}.journey-strip>div{display:flex;gap:15px;align-items:center}.journey-strip>div>span{color:#8b6da6;font-size:12px;border:1px solid #b390d129;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex:none}.journey-strip p{margin:0;display:flex;flex-direction:column;gap:6px}.journey-strip strong{font-size:14px;font-weight:500;color:#d3c1e2}.journey-strip small{font-size:12px;color:#9f8caf;line-height:1.6}.journey-arrow{font-size:22px;color:#765887}
.thesis-zone{margin:66px 8% 60px;gap:75px;align-items:start}.thesis-copy h2{font-size:37px;letter-spacing:-1.25px}.thesis-search{display:flex;align-items:center;background:#23192e;border:1px solid #ccb0e331;border-radius:10px;padding:6px 7px 6px 14px;gap:7px;width:100%;max-width:410px}.thesis-search>span{color:#b58ad8}.thesis-search input{min-width:0;width:100%;background:transparent;border:0;color:#ece1f5;padding:10px 0}.thesis-search button{border-radius:7px;background:#ad84ce29;padding:11px 13px;color:#ddc4f0;white-space:nowrap;font-size:13px;min-height:41px}.thesis-copy .form-hint{font-size:12px!important;line-height:1.6!important;margin:9px 0 17px!important;max-width:100%!important}.thesis-card{padding:28px;border-radius:16px;min-height:268px;transform:rotate(-1.3deg);background:linear-gradient(125deg,#30213e,#21172c);border-color:#ccb0e334}.thesis-author strong{font-size:15px}.thesis-author span{font-size:10px}.avatar{width:39px;height:39px;background:#9566b5}.thesis-card>p{white-space:pre-line;font-size:17px;line-height:1.7;overflow-wrap:anywhere;max-height:300px;overflow:auto}.thesis-empty{border-radius:16px}.thesis-controls{margin-top:24px}.checkbox-label{font-size:13px}.verification-card{margin-top:22px;padding:20px;background:#a782cc0c;border:1px solid #b69ccd30;border-radius:12px}.verification-card>strong{font-size:15px;font-weight:500}.verification-card p{color:#ae96c0;font-size:13px;line-height:1.7;margin:10px 0 14px}.copy-code{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:#100b18;border:1px solid #ae85ce33;color:#d8baf1;border-radius:7px;padding:11px;font-size:12px}.copy-code code{overflow-wrap:anywhere;text-align:left}.verification-card small{display:block;color:#a58db7;font-size:12px;line-height:1.6;margin-top:10px}
.gold-zone{margin:0 8% 45px;padding-top:35px;border-top:1px solid #d3b7ed1a}.gold-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.gold-header .eyebrow{font-size:10px;color:#b9a075;margin-bottom:13px}.gold-header h2{font-family:Manrope;font-size:29px;letter-spacing:-1.2px;font-weight:500;margin:0}.gold-header h2 span{color:#e8c67e}.round-badge{color:#cbb784;background:#e0be6c09;border:1px solid #e0be6c29;padding:7px 10px;border-radius:5px;font-size:10px;letter-spacing:1.2px;white-space:nowrap}.gold-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;border:1px solid #dcc19527;border-radius:17px;background:radial-gradient(ellipse at 0 0,#88713c19,transparent 55%),#1c1623;overflow:hidden}.gold-pool,.gold-allocation,.gold-claim{padding:28px}.gold-pool{border-right:1px solid #d7ba891b}.gold-kicker{font-size:11px;letter-spacing:1.7px;color:#b8a38e}.gold-pool>div:not(.round-time){display:flex;align-items:baseline;gap:8px;margin:15px 0 10px}.gold-pool strong{font-family:Manrope;font-size:46px;font-weight:500;letter-spacing:-2px;color:#edce89}.gold-pool>div>span{color:#cfb785;font-size:12px;letter-spacing:1px}.gold-pool>p{font-size:13px;line-height:1.7;color:#b0a096}.round-time{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #d7ba891b;margin-top:20px;padding-top:14px}.round-time span{font-size:12px!important;letter-spacing:0!important;color:#a895a3!important}.round-time strong{font-family:'DM Sans';font-size:13px;letter-spacing:0;color:#ccb5cb;white-space:nowrap}.gold-allocation{display:flex;flex-direction:column;justify-content:center}.gold-allocation>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0}.gold-allocation>div>span{font-size:13px;color:#b8a5c3}.gold-allocation>div>strong{font-size:14px;font-weight:500;color:#e2cfee}.gold-allocation>.gold-total{border-top:1px solid #dbc19720;padding-top:19px;margin-top:18px;align-items:center}.gold-total>strong{font-size:22px!important;color:#e5ca91!important;font-family:Manrope}.gold-total small{font-size:11px}.gold-allocation>p{font-size:12px;color:#9e899f;line-height:1.7;margin:12px 0 0}.gold-claim{background:#d4a66a06;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-left:1px solid #d7ba891b}.claim-symbol{font-size:29px;color:#e1bd70;margin-bottom:9px}.gold-claim h3{font-size:17px;font-weight:500;margin-bottom:8px}.gold-claim p{font-size:13px;line-height:1.65;color:#b4a1bb;margin:0 0 16px;max-width:225px}.gold-claim>button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e4c88b;color:#3c2c1d;font-size:13px;font-weight:600;border:1px solid #efdbaa8a;border-radius:8px;padding:12px 15px;width:100%;min-height:44px}.gold-claim>button:disabled{background:#79694725;border-color:#e5ca8c20;color:#baaa89}.gold-claim>small{font-size:10px;color:#a797a8;margin-top:10px;line-height:1.6}.reward-history{margin-top:26px}.reward-history>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px}.reward-history h3{font-size:14px;font-weight:500;color:#d0bada;margin:0}.reward-history>div:first-child>span{font-size:12px;color:#9c879e}#claim-history>p{padding:24px;border:1px dashed #b695d12a;border-radius:10px;font-size:13px;color:#96839f;text-align:center;margin:15px 0 0}.history-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #d3b7ed14;padding:17px 0}.history-row>span:first-child{color:#d5b77b;font-size:24px}.history-row>div{display:flex;flex-direction:column;gap:4px}.history-row strong{font-size:13px;font-weight:500;color:#dfc98f}.history-row small{font-size:12px;color:#9d89a7}.history-row>span:last-child{margin-left:auto;font-size:11px;color:#b7a885}.demo-disclosure{margin:32px 8%}
dialog{border:1px solid #ca9eed40;border-radius:22px;background:radial-gradient(ellipse at top,#4b30545e,transparent 75%),#1e1528;color:#f3e8ff;width:min(480px,calc(100vw - 32px));padding:36px;box-shadow:0 30px 130px #0009;max-height:90svh;overflow:auto}dialog::backdrop{background:#0b0614aa;backdrop-filter:blur(9px)}dialog h2{font-family:Manrope;font-weight:500;font-size:29px;letter-spacing:-1px;margin:0 0 13px}.dialog-close{position:absolute;right:15px;top:15px;width:32px;height:32px;background:#e1b9ff08;border:1px solid #d1aee81a;color:#c1a5d3;border-radius:50%;font-size:23px}.dialog-mascot{width:72px;height:72px;object-fit:contain;margin-bottom:18px}.dialog-intro{font-size:14px;line-height:1.75;color:#bda6cc;margin-bottom:22px}dialog .eyebrow{font-size:10px;margin-bottom:12px}.wallet-option,.demo-profile-list>button{display:flex;align-items:center;gap:13px;background:#b990d809;border:1px solid #c298e224;border-radius:11px;padding:15px;color:#eee0f6;width:100%;text-align:left;margin-top:10px}.wallet-option:hover,.demo-profile-list>button:hover{background:#b990d81a;border-color:#c298e25e}.wallet-option>span:nth-child(2),.demo-profile-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:6px;flex:1}.wallet-option strong,.demo-profile-list strong{font-size:14px;font-weight:500}.wallet-option small,.demo-profile-list small{font-size:12px;color:#a88bbb}.wallet-icon,.profile-glyph{width:36px;height:36px;flex:none;background:#a775d129;border-radius:9px;display:grid;place-items:center;color:#d6b2f3;font-size:24px}.profile-glyph{font-family:Manrope;font-size:18px}.dialog-note{font-size:12px;color:#9e87af;background:#09050d2a;border-radius:8px;padding:13px;line-height:1.65;margin:20px 0 0}.dialog-bottom-link,.text-button{display:block;border:0;background:none;color:#c8a6e5;font-size:13px;padding:13px 0}.dialog-bottom-link{margin:9px auto -9px}.dialog-message{color:#e6bcaf;font-size:13px;line-height:1.65;margin:14px 0 0}.dialog-message:empty{display:none}#connected-address{font-size:13px;overflow-wrap:anywhere;color:#cbb1dc;background:#130c1c;padding:15px;border-radius:9px}#connected-details .connect-button{width:100%}#disconnect-wallet{margin:auto}#name-form{display:flex;flex-direction:column;gap:12px}#name-form label{font-size:13px;color:#c4a8d6;margin-top:7px}#dino-name{width:100%;border:1px solid #c197e445;background:#130d1c;color:#f3e1ff;border-radius:8px;padding:13px;font-size:16px}#claim-dialog{text-align:center}.receipt-star{display:block;color:#ebcd81;font-size:60px;margin:12px}.receipt-amount{font-family:Manrope;font-size:45px;color:#ebcd8c;margin:20px 0}.receipt-amount small{font-size:16px}#claim-dialog .connect-button{width:100%;margin-top:20px}.unknown-creature{position:absolute;z-index:4;left:30%;right:30%;top:28%;text-align:center;padding:24px;max-width:390px;margin:auto}.unknown-creature>img{width:84px;opacity:.6}.unknown-creature h2{font-family:Manrope;font-size:24px;margin:18px 0 10px;font-weight:500}.unknown-creature p{font-size:14px;color:#b79fc9;line-height:1.7}.unknown-creature button{margin:auto}.sanctuary.is-unverified .dragon-viewport{visibility:hidden}.sanctuary.is-unverified .creature-actions{opacity:.25;pointer-events:none}button[aria-busy=true]{opacity:.55;cursor:wait}.toast{z-index:60}footer .brand{gap:7px;font-size:20px}
@media(max-width:1200px){.topbar{gap:24px}.header-end{gap:14px}.habitat-panel{width:246px;right:3%}.hold-panel,.rewards-panel{padding:20px}.creature-intro{left:4%;width:250px}.creature-intro h1{font-size:46px}.dragon-viewport{left:18%;right:20%}.name-row h1{max-width:250px}.journey-strip{margin-left:5%;margin-right:5%;gap:14px}.journey-strip>div{gap:10px}.thesis-zone{gap:45px;margin-left:6%;margin-right:6%}.gold-zone{margin-left:6%;margin-right:6%}.gold-pool,.gold-allocation,.gold-claim{padding:23px}}
@media(max-width:1000px){.brand{font-size:25px;gap:5px}.brand img{width:40px;height:40px}.header-end .connect-button{padding:12px;font-size:13px}.creature-intro{width:220px}.creature-intro h1{font-size:42px}.habitat-panel{width:222px}.balance-line strong{font-size:26px}.gold-grid{grid-template-columns:1fr 1.15fr}.gold-claim{grid-column:1/-1;border-left:0;border-top:1px solid #d7ba891b}.gold-claim>button{max-width:320px}.journey-arrow{display:none}}
@media(max-width:850px){.topbar{height:78px;padding:0 5%;gap:12px}.topbar nav{display:none}.sanctuary{min-height:1110px;max-height:none;height:auto}.creature-intro{top:87px;left:6%;width:280px}.name-row h1{max-width:270px}.creature-intro h1{font-size:47px}.sanctuary-top>span{font-size:10px;letter-spacing:1.2px}.sanctuary-divider,#owner-label{display:none}#save-status{font-size:10px;margin-right:2px}.sanctuary-top button{width:33px;height:33px}.dragon-viewport{left:9%;right:0;top:210px;bottom:auto;height:490px}.dragon-whisper{top:12%;left:46%;font-size:18px}.creature-actions{top:632px;bottom:auto;left:50%}.habitat-panel{top:729px;left:5%;right:5%;width:auto;grid-template-columns:1fr 1fr}.hold-panel,.rewards-panel{padding:24px}.balance-line strong{font-size:29px}.evolution-bar{margin:10px 5% 0;padding:24px}.life-stages button{min-height:83px}.life-stages button strong{font-size:14px}.life-stages button small{font-size:11px}.journey-strip{margin-top:35px;padding-bottom:33px;gap:22px;align-items:flex-start}.journey-strip>div{flex-direction:column;align-items:flex-start;gap:12px;flex:1}.journey-strip strong{font-size:13px;line-height:1.5}.thesis-zone{margin:44px 6%;grid-template-columns:1fr;gap:30px}.thesis-copy h2{font-size:34px}.thesis-search{max-width:none}.thesis-card{min-height:248px;transform:rotate(-.6deg)}.gold-header h2{font-size:25px}.unknown-creature{top:330px;left:18%;right:18%;padding:25px}}
@media(max-width:550px){.brand{font-size:23px;gap:4px}.brand img{width:36px;height:36px}.brand-period{margin-left:-4px}.header-end{gap:12px}.header-end .connect-button{font-size:12px;padding:10px 12px;gap:0}.header-end .connect-button svg{display:none}.sanctuary-top>span{font-size:9px;letter-spacing:1px}.sanctuary-top>div{gap:6px}.creature-intro{top:88px}.creature-intro h1{font-size:44px}.dragon-viewport{left:-10%;right:-8%;top:225px;height:438px}.dragon-whisper{left:49%;top:10%;font-size:16px}.drag-hint{font-size:8px;bottom:12%}.creature-actions{top:626px;gap:0}.creature-actions button{font-size:12px;min-width:64px;gap:5px;padding:10px}.habitat-panel{top:716px}.hold-panel,.rewards-panel{padding:19px 15px}.panel-kicker{font-size:9px;letter-spacing:.7px}.balance-line strong{font-size:25px}.balance-line>span{font-size:10px;display:block;margin-left:0;margin-top:2px}.next-stage-line{font-size:11px;margin-top:16px}.hold-panel>p{font-size:12px}.buy-button{font-size:12px;padding:11px 10px}.token-heading{font-size:11px;gap:5px}.token-heading img{width:24px;height:24px}.reward-amount strong{font-size:29px}.reward-amount>span{font-size:11px}.rewards-panel>p{font-size:11px;line-height:1.6}.reward-facts span{font-size:11px}.eligibility{font-size:11px}.source-caption{font-size:10px}.panel-link{font-size:11px}.sanctuary{min-height:1095px}.evolution-bar{padding:22px 16px}.evolution-heading h2{font-size:18px}.evolution-heading .eyebrow{font-size:9px;letter-spacing:1px}.evolution-heading{gap:10px}#enable-preview{font-size:8px;letter-spacing:.5px;padding:6px}.life-stages{gap:8px}.life-stages button strong{font-size:11px}.life-stages button small{font-size:9px}.growth-slider-row label,.growth-slider-row output{font-size:12px}.journey-strip{gap:13px;margin-left:6%;margin-right:6%}.journey-strip strong{font-size:12px}.journey-strip small{font-size:11px}.thesis-copy h2{font-size:32px}.thesis-copy>p:not(.eyebrow){font-size:15px}.thesis-card{padding:24px}.thesis-card>p{font-size:16px}.thesis-search button{padding:11px 10px;font-size:12px}.gold-header{align-items:flex-start;gap:10px}.gold-header h2{font-size:24px;line-height:1.3;max-width:220px}.gold-header .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.6}.round-badge{font-size:8px;padding:6px 7px}.gold-grid{grid-template-columns:1fr}.gold-pool{border-right:0;border-bottom:1px solid #d7ba891b}.gold-claim{grid-column:auto}.gold-claim>button{max-width:none}.demo-disclosure{margin-left:6%;margin-right:6%}.unknown-creature{left:12%;right:12%;top:328px}dialog{padding:32px 24px}dialog h2{font-size:26px}}
@media(max-width:350px){.brand{font-size:21px}.brand img{width:30px}.header-end{gap:8px}.header-end .connect-button{font-size:11px;padding:9px}.creature-intro{width:230px}.creature-intro h1{font-size:40px}.name-row h1{max-width:208px}.hold-panel,.rewards-panel{padding:17px 12px}.balance-line strong{font-size:22px}.creature-actions{padding:5px}.creature-actions button{min-width:62px;padding:9px}.life-stages button strong{font-size:10px}.life-stages button small{font-size:8px}.thesis-controls{gap:10px}.checkbox-label{font-size:12px}}


.header-end .connect-button{background:#c9a5ed;color:#251932;border:1px solid #dec7f74a}.header-end .connect-button:hover{background:#e0c4ff}#save-status{cursor:pointer}.name-row h1{flex:1;min-width:0}.name-row .rename-button{margin-right:-3px}
