/* Public one-page composition with lazy decorative scenes and no layout animation. */
html:has(body.one-page){scroll-padding-top:150px;scroll-behavior:smooth}
body.one-page{--display:"Comic Sans MS","Comic Sans",Arial,Helvetica,sans-serif;--body:"Comic Sans MS","Comic Sans",Arial,Helvetica,sans-serif;background:#242214;color:#252718;font-family:var(--body)}
.one-page [hidden]{display:none!important}
.one-page *, .one-page *::before,.one-page *::after{box-sizing:border-box}
.one-page #temple-topbar{position:sticky;top:0;z-index:30;box-shadow:0 4px 15px #0005}
.one-page .header{min-height:0;padding:8px 20px;height:auto}
.one-page .brand{font-size:clamp(24px,3.5vw,48px);line-height:1.15}
.one-page .header-motto{font-size:11px}
.one-page #nav{display:flex;flex-wrap:nowrap;gap:5px;padding:5px 20px;overflow-x:auto;overflow-y:hidden}
.one-page #nav a{flex:1;padding:7px 10px;font-size:14px;white-space:nowrap;min-width:fit-content}
.one-page .account-strip{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:6px 20px;font-size:11px;flex-wrap:wrap}
.one-page .preview-label{display:none}
.one-page #wallet-choice{max-width:150px;margin-left:auto;font:inherit;background:#fff4c5;border:1px solid #8b7946;padding:6px}
.one-page #wallet{font-size:12px;padding:6px 12px}
.one-page .temple-audio{margin:0;gap:5px}.one-page .temple-audio button{padding:4px 8px;font-size:11px}.one-page #temple-volume{width:52px}
.one-page #main{padding:0;min-height:100vh}
.one-page .one-stage{padding:0!important;min-height:100vh;background:#080906!important;isolation:isolate;overflow:clip}
.one-page .one-stage::before,.one-page .one-stage::after{display:none!important}
.one-page .one-hero{height:310px;min-height:0;display:grid;place-items:end center;padding:30px 15px;background:linear-gradient(0deg,#080906 0%,transparent 65%),url('assets/temple-highres-1600.webp') center 48%/cover no-repeat;text-align:center}
.one-page .hero-plaque{padding:12px 24px;background:#171a0add;border:1px solid #bfa539;color:#fff0ac;border-radius:5px;max-width:95%}
.one-page .hero-plaque>span{font-size:11px;letter-spacing:3px;color:#fff019}.one-page .hero-plaque h1{font-size:clamp(20px,3vw,30px);margin:5px 0 14px}.one-page .hero-plaque .button{font-size:14px}
.one-page .one-content{display:flex!important;flex-direction:column;max-width:1190px;padding:0 22px 48px!important;gap:24px}
.one-page .one-section{position:relative;isolation:isolate;width:100%;scroll-margin-top:155px;background:transparent;border:0;box-shadow:none;padding:48px 0;min-width:0}
.one-page .one-section::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-12px;bottom:-12px;left:50%;width:100vw;transform:translateX(-50%);background-image:linear-gradient(to bottom,#080906 0%,#08090633 100px,#08090622 calc(100% - 100px),#080906 100%),var(--section-scene,none);background-position:center,center;background-size:100% 100%,cover;background-repeat:no-repeat}
.one-page .one-section>h2,.one-page .section-intro,.one-page .one-information{text-shadow:0 2px 4px #000}
.one-page .one-information details{text-shadow:none}
.one-page .one-hero{background-image:linear-gradient(0deg,#080906 0%,transparent 65%),url('assets/temple-highres-1600.webp')}
@media(max-width:700px){.one-page .one-section{padding:32px 0}.one-page .one-hero{background-image:linear-gradient(0deg,#080906 0%,transparent 65%),url('assets/temple-highres-960.webp')}}
.one-page .one-section>h2{color:#fff2aa;font-size:24px;margin:0 0 5px}.one-page .section-intro{color:#d5c89b;margin:0 0 15px;font-size:13px}
.one-page .claim-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
.one-page .claim-card{min-width:0;background:#f1dfa5;border:2px solid #a28d42;border-radius:6px;padding:16px;box-shadow:0 4px 0 #101307;scroll-margin-top:160px}
.one-page .claim-card h3{font-size:17px;margin:-16px -16px 12px;padding:11px 14px;background:#fff019;border-bottom:2px solid #83772c;border-radius:4px 4px 0 0}
.one-page .claim-card p{font-size:12px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}
.one-page .claim-amount{font-size:clamp(20px,2vw,27px);font-weight:bold;margin:14px 0 8px;display:block;line-height:1.2;overflow-wrap:anywhere}
.one-page .token-usd{display:block;font-size:12px;font-weight:normal;opacity:.82;line-height:1.5;margin:4px 0}
.one-page .claim-actions{display:flex;flex-direction:column;gap:7px}
.one-page button,.one-page .button{font-family:var(--body);cursor:pointer}
.one-page .claim-card button{padding:9px 8px;min-height:40px;width:100%;font-size:12px;border:2px solid #665d30;border-radius:4px;background:#fff019;color:#222411}
.one-page button:disabled{opacity:.5;cursor:not-allowed}
.one-page :is(button,a,input,select,summary):focus-visible{outline:3px solid #2477b1;outline-offset:3px}
.one-page input,.one-page select{font:inherit;max-width:100%;min-width:0;background:#fffae8;color:#222;padding:9px;border:1px solid #85733c;border-radius:3px}
.one-page details{margin-top:12px;border-top:1px solid #b09b63;padding-top:10px;font-size:12px;line-height:1.6}
.one-page summary{font-weight:bold;cursor:pointer}
.one-page details input{width:100%}
.one-page .action-feedback:empty{display:none}.one-page .action-feedback{padding:8px;border-left:3px solid #92791c;background:#fff3c2}
.one-page .hub-holder{border:0;background:none;box-shadow:none;margin:0;padding:0}
.one-page .hub-holder>.window-title,.one-page .hub-holder .weekly-section>h2,.one-page .hub-holder dt,.one-page .hub-holder [data-weekly=account]{display:none}
.one-page .hub-holder .window-body{padding:0;background:none}.one-page .hub-holder .weekly-section{padding:0;margin:0;border:0}
.one-page .hub-holder dd{margin:4px 0;font-size:12px;overflow-wrap:anywhere}.one-page .hub-holder dl{margin:0}.one-page .hub-holder [data-weekly=refresh]{width:auto;background:transparent;margin-bottom:8px;padding:4px;min-height:28px;border:0;text-decoration:underline}
.one-page .hub-holder [data-weekly=claim]{margin:8px 0}
.one-page .mainnet-shrine-scene{padding:0;border:0;box-shadow:none;background:none;max-width:none}
.one-page .shrine-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(255px,1fr);gap:12px;align-items:start;margin:0}
.one-page .shrine-layout .stack{gap:12px;display:flex;flex-direction:column;min-width:0}
.one-page .window{border-radius:5px;border:2px solid #a28d42;box-shadow:0 3px 0 #101307;margin:0;background:#f1dfa5;min-width:0}
.one-page .window-title{padding:9px 12px;font-size:16px;background:#fff019;color:#222;font-weight:bold}
.one-page .marks{display:none}.one-page .window-body{padding:14px}
.one-page .shrine-actions{padding:0!important;margin:0!important;align-self:start}
.one-page .shrine-global-stat{margin:10px 0 12px}.one-page .shrine-global-stat .window-title{display:none}.one-page .shrine-global-stat .window-body{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:10px 14px}.one-page .shrine-global-stat strong{font-size:24px;margin-right:10px}.one-page .shrine-global-stat p{display:none}.one-page .shrine-global-stat small{font-size:11px}
.one-page .shrine-global-stat button{font-size:11px;margin-left:auto}
.one-page .nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:450px;overflow:auto;align-content:start}
.one-page .nft-card{display:flex;flex-direction:column;padding:4px;border:2px solid #80713d;border-radius:4px;min-width:0;background:#dccc92;gap:4px;box-shadow:none}
.one-page .nft-card img{display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:cover;border:0;margin:0}
.one-page .nft-card .shrine-art-placeholder{aspect-ratio:1;min-height:0;width:100%;display:grid;place-items:center;font-size:35px}
.one-page .nft-card .badge{font-size:10px;padding:3px}.one-page .nft-card .nft-name{font-size:11px}.one-page .nft-card.picked{border-color:#373b05;background:#fff019;box-shadow:0 0 0 2px #f4e326}
.one-page .nft-toolbar,.one-page .shrine-selection,.one-page .gallery-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px;font-size:12px}
.one-page .gallery-filters button{padding:5px 12px;font-size:12px}.one-page .gallery-filters [aria-pressed=true]{background:#fff019}
.one-page .shrine-selection button,.one-page .nft-toolbar button{font-size:11px;padding:6px}.one-page .data-row{font-size:11px;gap:12px;align-items:start}.one-page .data-row strong{text-align:right}
.one-page .shrine-bottom .progress{height:9px}.one-page .milestones{font-size:9px}.one-page .shrine-layout .fine{font-size:12px}
.one-page #pepes>details,.one-page .one-recovery{background:#f1dfa5;border:1px solid #a28d42;border-radius:5px;padding:12px;width:100%}
.one-page .ico-integrated{width:100%}.one-page .ico-integrated .public-holder-ico{max-width:none;margin:0}.one-page .ico-integrated .window-title{display:none}
.one-page .ico-integrated .window-body{padding:18px}.one-page .ico-lead h2{display:none}.one-page .ico-lead .eyebrow{font-size:10px}.one-page .ico-lead p{font-size:13px;margin:5px 0}
.one-page .ico-lead .notice{padding:10px 12px;background:#2b301c;color:#fff5c7;border-radius:3px}
.one-page .ico-deadline{margin:12px 0;padding:12px 16px;background:#292b19;border:1px solid #bfa451;color:#fff1b3;box-shadow:none}
.one-page .ico-deadline-heading{font-size:11px;display:flex;justify-content:space-between;gap:8px}
.one-page #ico-countdown{display:flex;gap:22px;justify-content:center;padding:10px 0;font-weight:bold;font-size:22px}.one-page .ico-clock-unit b{font-size:32px;display:block;color:#fff019}.one-page .ico-clock-unit small{font-size:9px}
.one-page .offer-stats{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.one-page .offer-stats>div{padding:10px;min-width:0}.one-page .offer-stats strong{font-size:20px;white-space:normal}.one-page .offer-stats small{font-size:10px}
.one-page .ico-columns{gap:16px;grid-template-columns:1fr 1fr;align-items:start}.one-page .ico-columns h3{font-size:18px}.one-page .ico-columns p{font-size:12px;line-height:1.55}
.one-page .ico-how-strip{display:none}.one-page .ico-section-mark{display:none}.one-page .ico-section-kicker{font-size:10px}.one-page .ico-section-heading{margin:0}
.one-page .participate{padding:14px;background:#fff2c4}.one-page .participate .primary{width:100%;padding:11px;background:#fff019;border:2px solid #76652e;border-radius:4px;font-weight:bold}
.one-page .ico-pledge-allowance{padding:10px;background:#e9d591;border:1px solid #b69d52}.one-page .ico-pledge-allowance p{margin:6px 0}.one-page .ico-pledge-allowance small{font-size:11px}
.one-page .amount-row{margin-top:6px}.one-page .amount-row input{width:0;flex:1}.one-page .amount-row button{font-size:12px}
.one-page .ico-token-estimate{padding:12px;background:#e9d591;border:1px solid #b69d52;margin-top:12px}.one-page .ico-token-estimate>strong{display:block;font-size:25px}.one-page .ico-token-estimate>small{font-size:10px}
.one-page .ico-progress-track{position:relative;margin:8px 0 32px}.one-page progress{display:block;width:100%;height:14px;accent-color:#44df3a}.one-page progress::-webkit-progress-value{background:#44df3a}.one-page progress::-moz-progress-bar{background:#44df3a}
.one-page .ico-progress-markers{position:absolute;inset:0}.one-page .ico-progress-marker{position:absolute;height:20px;border-left:2px solid #32341a}.one-page .ico-progress-marker>span{position:absolute;top:21px;white-space:nowrap;font-size:11px}.one-page .ico-progress-marker.maximum{right:0}.one-page .maximum>span{right:0}
.one-page .ico-wallet-limits{width:100%;font-size:12px;border-collapse:collapse}.one-page .ico-wallet-limits th,.one-page .ico-wallet-limits td{padding:6px;text-align:left;border-bottom:1px solid #bca76b}
.one-page .ico-integrated[data-sale-closed=true] .ico-columns .participate{grid-column:1;grid-row:1}.one-page .ico-integrated[data-sale-closed=true] .offer{grid-column:2;grid-row:1}
.one-page .reward-pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.one-page .reward-pool{padding:14px;min-width:0}.one-page .reward-pool-amount{font-size:24px}.one-page .reward-pool-ledger{font-size:11px}.one-page .reward-pool p{font-size:12px}.one-page .ico-reward-link{display:none}
.one-page .one-information{color:#e9dcaf;margin-top:20px;font-size:13px}.one-page .one-information a{color:#fff019}.one-page .one-information small{display:block;margin-top:20px}.one-page .compact-split{display:flex;flex-wrap:wrap;gap:10px;color:#fff019;font-weight:bold}
@media(max-width:1000px){.one-page .claim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.one-page .header-motto{display:none}.one-page .header{justify-content:center}.one-page .shrine-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}}
@media(max-width:700px){html:has(body.one-page){scroll-padding-top:180px}.one-page .one-hero{height:235px;background-image:linear-gradient(0deg,#080906,transparent 65%),url('assets/temple-highres-960.webp')}.one-page .header{padding:8px}.one-page .brand{font-size:25px}.one-page .ankh{font-size:25px}.one-page #nav{padding:4px 8px}.one-page #nav a{font-size:11px;padding:6px}.one-page .account-strip{padding:6px 8px;gap:5px}.one-page #account-summary{display:none}.one-page #wallet-choice{margin-left:0;max-width:110px}.one-page .temple-audio{margin-left:auto}.one-page #temple-volume-label{display:none}.one-page .one-content{padding:0 12px 30px!important;gap:24px}.one-page .claim-grid{grid-template-columns:1fr}.one-page .claim-card{padding:14px}.one-page .claim-card h3{margin:-14px -14px 10px}.one-page .claim-amount{font-size:27px}.one-page .claim-actions{flex-direction:row;flex-wrap:wrap}.one-page .shrine-layout,.one-page .ico-columns{grid-template-columns:1fr}.one-page .ico-integrated[data-sale-closed=true] .offer,.one-page .ico-integrated[data-sale-closed=true] .participate{grid-column:auto;grid-row:auto}.one-page .ico-integrated .window-body{padding:12px}.one-page .offer-stats strong{font-size:17px}.one-page .reward-pool-grid{grid-template-columns:1fr}.one-page .nft-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));max-height:380px}.one-page .one-section,.one-page .claim-card{scroll-margin-top:170px}.one-page .ico-deadline-heading{flex-wrap:wrap}.one-page #ico-countdown{gap:16px}.one-page .one-hero h1{font-size:21px}}
@media(prefers-reduced-motion:reduce){html:has(body.one-page){scroll-behavior:auto}}

.one-page .one-information details{background:#e8d79b;color:#282a17;padding:12px;border-radius:4px}.one-page .ico-outcome{background:#e4d08b;padding:14px;border-left:4px solid #777b22;font-size:14px;margin:12px 0}

.startup-shell{background-image:url("assets/temple-highres-1600.webp")}@media(max-width:700px){.startup-shell{background-image:url("assets/temple-highres-960.webp")}}

.one-page .one-wallet-status{max-width:260px;font-size:11px;overflow-wrap:anywhere}.one-page .one-wallet-status:empty{display:none}@media(max-width:700px){.one-page .one-wallet-status{flex-basis:100%;max-width:100%;order:3}}

.one-page .gme-project-totals{display:flex;gap:20px;border-top:1px solid #bfa762;padding-top:12px;margin-top:14px}.one-page .gme-project-totals>div{flex:1}.one-page .gme-project-totals span{display:block;font-size:12px}.one-page .gme-project-totals strong{font-size:18px}.one-page .personal-ico-total{display:block;margin-top:7px}

/* Overlap the artwork itself; transparent feather reveals the preceding scene. */
.one-page .one-stage{background:#554727!important}
.one-page .one-hero{background-image:url('assets/temple-highres-1600.webp')}
.one-page .one-section::before{top:-90px;bottom:-90px;background-image:linear-gradient(#0003,#0003),var(--section-scene,none);mask-image:linear-gradient(to bottom,transparent,#000 150px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 150px)}
.one-page .reward-share-button{margin-top:12px;background:#f8edc1!important}
.reward-share-dialog{max-width:560px;width:calc(100% - 24px);border:2px solid #d8b64f;border-radius:10px;background:#f1dfa5;color:#252718;padding:20px;font-family:Arial,Helvetica,sans-serif}
.reward-share-dialog::backdrop{background:#080906bb}.reward-share-dialog h2{margin-top:0}.reward-share-dialog canvas{width:100%;height:auto;border-radius:8px}.reward-share-dialog .share-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.reward-share-dialog button{padding:10px;border:1px solid #665d30;border-radius:4px;background:#fff019;font:inherit;cursor:pointer}.reward-share-dialog p{font-size:12px;line-height:1.5}.reward-share-dialog .share-close{float:right;background:transparent}
@media(max-width:700px){.one-page .one-hero{background-image:url('assets/temple-highres-960.webp')}}

/* Original shrine artwork replaces the hero headline. */
.one-page .hero-plaque{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;box-shadow:none;padding:0;position:relative;z-index:1}
.one-page .hero-kek-shrine{display:block;width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 3px 12px #e9c82b55)}
.one-page .hero-plaque>span{text-shadow:0 2px 4px #000}
@media(max-width:700px){.one-page .hero-kek-shrine{width:120px;height:120px}.one-page .hero-plaque{gap:6px}}

/* A single carved sandstone surface, drawn with lightweight repeating geometry. */
body.one-page{background:#281b12}
.one-page .one-stage,.startup-shell{background-color:#281b12!important;background-image:radial-gradient(ellipse 900px 500px at 50% 0,#a26d273d,transparent 80%),url('assets/temple-sandstone.svg'),repeating-linear-gradient(0deg,#f6cb8b03 0px,#f6cb8b03 1px,transparent 1px,transparent 4px),linear-gradient(90deg,#1f150f,#3b2819 24%,#332216 76%,#1f150f)!important;background-size:auto,360px 440px,4px 4px,auto!important;background-repeat:no-repeat,repeat,repeat,no-repeat!important}
.one-page .one-section::before{display:none}
.one-page .one-hero{background:radial-gradient(ellipse at 50% 45%,#cda54a20,transparent 65%)!important;position:relative}
.one-page .one-hero::before{content:'';position:absolute;pointer-events:none;width:240px;height:240px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #cca55526;border-radius:50%;box-shadow:0 0 0 9px #cca55508,0 0 0 11px #cca55512,0 0 65px #bd862016}
.one-page .one-section{border-top:1px solid #bb945532}
.one-page .one-section>h2{color:#ffe2a0}
.one-page .section-intro{color:#d4bc90}
@media(max-width:700px){.one-page .one-hero::before{width:180px;height:180px}.one-page .one-stage{background-size:auto,300px 367px,4px 4px,auto!important}}

/* Dark umber stone with fine architectural inlay, kept below the content contrast. */
body.one-page{background:#19120e}
.one-page .one-stage,.startup-shell{background-color:#19120e!important;background-image:radial-gradient(ellipse 750px 440px at 50% 0,#8c60251c,transparent 80%),url('assets/temple-sandstone.svg'),repeating-linear-gradient(0deg,#d5af7802 0px,#d5af7802 1px,transparent 1px,transparent 4px),linear-gradient(90deg,#15100c,#251a12 24%,#21180f 76%,#15100c)!important;background-size:auto,600px 600px,4px 4px,auto!important}
@media(max-width:700px){.one-page .one-stage{background-size:auto,450px 450px,4px 4px,auto!important}}

/* Shrine wordmark and a single navigation dock beneath it. */
.one-page .one-hero{height:320px;padding:26px 12px 22px;place-items:center}
.one-page .hero-plaque{gap:14px;width:100%}
.one-page .hero-wordmark{margin:0!important;line-height:1.15}
.one-page .hero-wordmark .brand{display:flex;align-items:center;justify-content:center;gap:15px;font-family:"Comic Sans MS","Comic Sans","Arial Rounded MT Bold",Arial,sans-serif;font-weight:900;font-size:clamp(30px,4.7vw,64px);letter-spacing:1px;color:#ffe64c;text-decoration:none;text-shadow:0 1px 0 #fff3a0,0 2px 0 #c29928,0 3px 0 #ae7c16,0 4px 0 #875613,0 6px 0 #55310f,0 9px 12px #0009;transform:rotate(-1deg)}
.one-page .hero-wordmark .brand::after{display:none!important}
.one-page .hero-wordmark .ankh{font-size:.64em;color:#dfbb49}
.one-page .hero-kek-shrine{width:180px;height:180px}
.one-page .one-hero::before{top:63%;width:208px;height:208px}
.one-page #temple-topbar{top:8px;max-width:1146px;width:calc(100% - 44px);margin:0 auto 12px;padding:7px;background:linear-gradient(#594325,#302317);border:1px solid #a78745;border-radius:12px;box-shadow:0 7px 20px #0005,inset 0 1px #e0c38433}
.one-page #nav{padding:0;gap:5px;background:transparent;border:0}
.one-page #nav a{min-width:0;flex:1;text-align:center;padding:11px 8px;font-size:14px;border-radius:7px;border:1px solid #af975e;background:linear-gradient(#ebd89d,#c8af74);box-shadow:inset 0 1px #fff6cf;color:#2b2113;transition:background .15s,color .15s}
.one-page #nav a:hover,.one-page #nav a:focus-visible{background:#ffdf68;color:#21180b}
.one-page .account-strip{background:transparent;border:0;margin:6px 0 0;padding:6px 5px 1px;color:#f1dda9;gap:10px}
.one-page #wallet-choice{background:#eddfb8;color:#2a2012;border-radius:5px}
.one-page #wallet{border-radius:6px}
.one-page .one-wallet-status{color:#f1dda9}
.one-page #rewards{border-top:0;padding-top:26px}
@media(max-width:700px){.one-page .one-hero{height:250px;padding:20px 8px}.one-page .hero-wordmark .brand{font-size:clamp(24px,6vw,38px);gap:7px;letter-spacing:0}.one-page .hero-kek-shrine{width:150px;height:150px}.one-page .one-hero::before{width:165px;height:165px;top:62%}.one-page #temple-topbar{width:calc(100% - 20px);top:4px;padding:6px;border-radius:9px}.one-page #nav a{font-size:11px;padding:10px 3px}.one-page #nav{gap:4px}.one-page .account-strip{gap:6px;padding:5px 0 0}.one-page .hero-plaque{gap:10px}}

/* Curved gold wordmark above the shrine. */
.one-page .hero-wordmark{width:min(740px,94vw)}
.one-page .hero-wordmark .brand{display:block;transform:none;border:0!important;padding:0!important;line-height:0;box-shadow:none!important}
.one-page .arched-wordmark{display:block;width:100%;height:auto;overflow:visible}
.one-page .arched-title{font-family:"Comic Sans MS","Comic Sans","Arial Rounded MT Bold",Arial,sans-serif;font-size:72px;font-weight:900;letter-spacing:1px;fill:#ffe64c;paint-order:stroke fill;stroke:#b07a19;stroke-width:1px;text-shadow:0 1px #fff3a0,0 3px #b78321,0 5px #875613,0 7px #55310f,0 10px 12px #0009}
.one-page .arched-ankh{font-size:42px;fill:#dfbb49;text-shadow:0 3px #875613}
.one-page .one-hero{height:350px;padding-top:10px}
.one-page .hero-plaque{gap:0}
.one-page .one-hero::before{top:68%}
@media(max-width:700px){.one-page .one-hero{height:265px;padding-top:8px}.one-page .hero-wordmark{width:100%}.one-page .hero-plaque{gap:6px}.one-page .one-hero::before{top:65%}}

.one-page .hero-wordmark .brand,.one-page .hero-wordmark .brand *{text-decoration:none!important;border-bottom:0!important}

.one-page .global-staked-panel{border-top:1px solid #b49c59;padding:14px}
.one-page .global-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.one-page .global-gallery-heading h3{margin:0;font-size:17px}.one-page .global-gallery-heading button{font-size:11px;padding:6px}
.one-page .global-staked-panel p{font-size:12px;line-height:1.5;margin:8px 0}
.one-page .global-staked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;max-height:380px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#a68931 #dbc78e;padding:4px}
.one-page .global-staked-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #af9857;background:#fff1bf;border-radius:6px;min-width:0;font-size:11px}
.one-page .global-staked-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px;background:#d9c586}
.one-page .global-staked-card progress{height:10px;margin:0}.one-page .global-staked-card small{font-size:10px}.one-page [data-global-gallery-more]{margin-top:10px;font-size:12px}
@media(max-width:700px){.one-page .global-staked-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:350px}}

.one-page .shrine-global-stat .global-staked-panel p{display:block}.one-page .shrine-global-stat .global-staked-card strong{font-size:12px;margin:0;color:#2a2115;white-space:nowrap}

/* Compact project treasury, with matching token ledgers. */
.one-page #treasury>.section-intro{margin-bottom:10px;font-size:12px}
.one-page #treasury .reward-pool-overview>.window-title,.one-page #treasury .reward-pool-intro{display:none}
.one-page #treasury .reward-pool-overview>.window-body{padding:12px}
.one-page #treasury .reward-pool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.one-page #treasury .reward-pool{padding:12px;margin:0;background:#eadba8;border:1px solid #bfa762}
.one-page #treasury .reward-pool h3{font-size:12px;margin:0 0 8px}
.one-page #treasury .reward-pool-amount{font-size:22px;line-height:1.2}
.one-page #treasury .reward-pool-caption{font-size:10px}
.one-page #treasury .reward-pool p{font-size:10px;line-height:1.35;margin:8px 0 0}
.one-page #treasury .reward-pool-ledger{gap:4px}
.one-page #treasury .gme-project-totals{display:block;border:1px solid #bfa762}
.one-page #treasury .gme-project-totals>div{margin-top:10px}
.one-page #treasury .gme-project-totals span{font-size:11px}
.one-page #treasury .gme-project-totals strong{font-size:22px}
.one-page #treasury .reward-pool-status{display:inline-block;font-size:10px;margin:10px 10px 0 0}
.one-page #treasury .reward-pool-refresh{font-size:10px;padding:5px 9px}
@media(max-width:900px){.one-page #treasury .reward-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.one-page #treasury .reward-pool-amount,.one-page #treasury .gme-project-totals strong{font-size:18px}.one-page #treasury .reward-pool{padding:9px}}

@media(max-width:700px){.one-page #treasury .reward-pool-ledger{display:grid;grid-template-columns:1fr;gap:8px}.one-page #treasury .reward-pool-ledger>span{text-align:left}.one-page #treasury .reward-pool-ledger b{font-size:14px;white-space:nowrap}.one-page #treasury .reward-pool-ledger .usd-value{font-size:10px}.one-page #treasury .reward-pool p{display:none}}

/* Original KEK theme: shrine gold surfaces and a separate wallet rail. */
.one-page #temple-topbar{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:8px}
.one-page #nav{padding:6px;gap:6px;background:linear-gradient(135deg,#ffed59,#e9b91e);border:2px solid #171307;border-radius:11px;box-shadow:inset 0 2px #fff6a0,0 3px 0 #090804,0 7px 18px #0005}
.one-page #nav a{position:relative;background:linear-gradient(160deg,#fff36a 0%,#ffe135 45%,#f0c11d 100%);border:2px solid #211a08;border-radius:7px;color:#211b09;box-shadow:inset 0 2px #fff9ad,inset 0 -2px #dca914;padding:10px 8px}
.one-page #nav a:hover,.one-page #nav a:focus-visible{background:linear-gradient(#fff99a,#ffe23d);box-shadow:inset 0 2px #fffbd1,0 0 9px #ffdf4566}
.one-page .account-strip{margin:0;padding:10px 14px;gap:10px;background:linear-gradient(#332919,#211b12);border:2px solid #110e07;border-top:1px solid #997632;border-radius:8px;box-shadow:inset 0 1px #d5ae5140,0 3px 0 #080704,0 5px 14px #0005;color:#f6dc80}
.one-page #wallet-choice{background:#ffe779;border:2px solid #191408;color:#241b06;border-radius:5px;padding:6px;box-shadow:inset 0 1px #fff8b2}
.one-page #wallet{background:linear-gradient(#fff369,#ffd622);border:2px solid #151006;color:#231b06;box-shadow:inset 0 2px #fffcb0,0 2px #080603}
.one-page .claim-card,.one-page .window,.one-page .ico-integrated .window{background:linear-gradient(125deg,#ffed72 0%,#ffe052 48%,#f2c52e 100%);border:2px solid #191406;border-radius:8px;color:#251c08;box-shadow:inset 2px 2px #fff8b1,inset -2px -2px #d5a71e,3px 4px 0 #120f08,0 7px 18px #0004}
.one-page .window-body{background:transparent;color:#251c08}
.one-page .claim-card h3,.one-page .window-title{position:relative;isolation:isolate;background:linear-gradient(110deg,#fff058,#ffdf13 60%,#f4c50a);color:#211807;border-bottom:2px solid #211807;box-shadow:inset 0 2px #fffca1;border-radius:5px 5px 0 0;text-shadow:none}
.one-page .claim-card h3::before,.one-page .window-title::before{content:'';position:absolute;left:10px;top:4px;width:47px;height:4px;border-radius:70% 40% 70% 40%;background:#fffbc0c9;transform:rotate(-4deg);pointer-events:none;z-index:-1}
.one-page .claim-card h3::after,.one-page .window-title::after{content:'';position:absolute;right:9px;top:6px;width:14px;height:4px;border-radius:50%;background:#fff7a6a6;pointer-events:none}
.one-page .claim-card p,.one-page .claim-card .claim-amount,.one-page .window .fine{color:#2a2009}
.one-page .token-usd{color:#6f5319;opacity:1}
.one-page #treasury .reward-pool-overview{background:linear-gradient(125deg,#ffe969,#f4c82e);border:2px solid #171206;box-shadow:inset 2px 2px #fff8a4,3px 4px 0 #120e06}
.one-page #treasury .reward-pool{background:linear-gradient(130deg,#fff08a,#ffdf48 65%,#f3c830);border:2px solid #251c08;border-radius:7px;box-shadow:inset 2px 2px #fffbc0,inset -1px -2px #deb123;color:#2c2108}
.one-page #treasury .reward-pool h3{color:#513707}
.one-page .reward-pool-track,.one-page .progress{background:#c59a24;border:1px solid #4c3710;border-radius:5px;box-shadow:inset 0 1px #79541b}
.one-page .reward-pool-track>span,.one-page .progress>span{background:linear-gradient(#fffba0,#ffea28);box-shadow:inset 0 1px #fffed2}
.one-page .claim-actions button,.one-page .claim-actions .button,.one-page .shrine-actions .button{background:linear-gradient(#fff377,#f8d12b);border:2px solid #251b08;border-radius:5px;box-shadow:inset 0 2px #fffbc0,0 2px #8b6616;color:#211807}
.one-page .claim-actions button:disabled{background:linear-gradient(#edda77,#d8be55);border-color:#88712e;color:#746026;box-shadow:inset 0 1px #fff0a3;opacity:.7}
.one-page .nft-card{background:linear-gradient(140deg,#ffeb70,#efc425);border:2px solid #211807;border-radius:7px;box-shadow:inset 1px 2px #fff8ad,2px 3px #120e06}
.one-page .nft-card.selected,.one-page .nft-card.picked{border-color:#080603;outline:3px solid #fff994;outline-offset:1px}
.one-page .nft-name,.one-page .badge{background:#ffe659;color:#261d08}
.one-page .ico-token-estimate,.one-page .ico-pledge-allowance,.one-page .ico-outcome,.one-page .one-information details{background:linear-gradient(135deg,#ffef89,#f6d044);border:1px solid #4e380e;color:#2b2008;box-shadow:inset 0 1px #fff8b6}
@media(max-width:700px){.one-page #temple-topbar{gap:7px;padding:0}.one-page #nav{padding:5px;gap:4px}.one-page #nav a{padding:9px 3px}.one-page .account-strip{padding:8px 9px;gap:7px}.one-page #wallet-choice{max-width:115px}.one-page .temple-audio{margin-left:auto}.one-page .claim-card{box-shadow:inset 2px 2px #fff8b1,2px 3px #120f08}}

/* Keep parchment interiors; shrine gold belongs to the frames and title bars. */
.one-page .claim-card,.one-page .window,.one-page .ico-integrated .window{background:#f1dfa5;box-shadow:inset 1px 1px #fff5bd,3px 4px 0 #120f08,0 7px 18px #0004}
.one-page #treasury .reward-pool-overview{background:#f1dfa5;box-shadow:inset 1px 1px #fff5bd,3px 4px 0 #120e06}
.one-page #treasury .reward-pool{background:#eadba8;box-shadow:inset 1px 1px #fff5cb}
.one-page .nft-card{background:#f1dfa5;box-shadow:inset 1px 1px #fff5bd,2px 3px #120e06}
.one-page .ico-token-estimate,.one-page .ico-pledge-allowance,.one-page .ico-outcome,.one-page .one-information details{background:#e9d591;box-shadow:inset 0 1px #fff1ba}

/* Single-row public Shrine gallery. */
.one-page #pepes .shrine-global-stat{background:linear-gradient(125deg,#251d12e8,#17130ee8);border:2px solid #d5ad37;border-radius:10px;box-shadow:inset 0 1px #fff09d55,0 4px 16px #0005;color:#f3dda0}
.one-page #pepes .shrine-global-stat>.window-body{color:#f3dda0;background:transparent}
.one-page #pepes .shrine-global-stat .global-staked-panel{border-top:1px solid #b694354d;padding:12px}
.one-page #pepes .shrine-global-stat .global-gallery-heading h3{color:#ffe37a;font-size:18px}
.one-page #pepes .shrine-global-stat p,.one-page #pepes .shrine-global-stat [data-global-status]{color:#cdbd91;font-size:11px}
.one-page #pepes .shrine-global-stat [data-global-gallery-status]{margin:5px 0 9px;color:#b5a37a;font-size:10px}
.one-page #pepes .global-staked-grid{display:grid;grid-template-columns:none;grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:145px;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:3px 2px 7px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.one-page #pepes .global-staked-grid::-webkit-scrollbar{display:none}
.one-page #pepes .global-staked-card{scroll-snap-align:start;background:#eadba8;border:1px solid #c7a13d;border-radius:7px;padding:8px;min-height:235px;box-shadow:inset 0 1px #fff5bd;color:#2a2115}
.one-page #pepes .global-staked-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.one-page #pepes .global-staked-card strong{font-size:11px}
.one-page #pepes .global-staked-card span,.one-page #pepes .global-staked-card small{font-size:10px}
.one-page #pepes .global-gallery-controls{display:flex;align-items:center;gap:6px;margin-left:auto}
.one-page #pepes .global-gallery-controls [data-global-gallery-refresh]{font-size:10px;padding:6px 9px}
.one-page #pepes button.global-gallery-arrow{width:32px;height:32px;padding:0;font:24px/1 Arial!important;background:linear-gradient(#ffe875,#d5ac37);color:#241b08;border:1px solid #f2d783;border-radius:5px;box-shadow:0 2px #090704}
.one-page #pepes button.global-gallery-arrow:disabled{opacity:.35;cursor:default}
.one-page #pepes [data-global-gallery-more]{display:none!important}
@media(max-width:700px){.one-page #pepes .global-staked-grid{grid-auto-columns:132px;gap:8px}.one-page #pepes .global-staked-card{min-height:220px}.one-page #pepes .global-gallery-heading{flex-wrap:wrap;gap:8px}.one-page #pepes .global-gallery-heading h3{font-size:16px}.one-page #pepes .global-gallery-controls{gap:4px}.one-page #pepes .global-gallery-controls [data-global-gallery-refresh]{font-size:9px;padding:5px}.one-page #pepes .global-staked-panel{padding:10px}}

.one-page #pepes .shrine-global-stat [data-global-staked]{color:#ffe36b}

.one-page #nav a.buy-kek{background:linear-gradient(#403016,#231a0c);color:#ffe56b;border-color:#171006;box-shadow:inset 0 1px #cba64d;font-weight:bold;white-space:nowrap}.one-page #nav a.buy-kek:hover{background:#594319;color:#fff49c}@media(max-width:700px){.one-page #nav a.buy-kek{font-size:10px;padding-left:4px;padding-right:4px}}

/* Shrine viewer uses the same parchment window inside a full gold frame. */
.one-page #pepes .shrine-global-stat{position:relative;padding:7px;background:linear-gradient(115deg,#fff05a,#ffdc15 60%,#edbd12);border:2px solid #1b1405;border-radius:9px;box-shadow:inset 0 2px #fffbb0,3px 4px 0 #130e05;color:#2a2008}
.one-page #pepes .shrine-global-stat::before{content:'';position:absolute;top:3px;left:13px;width:70px;height:4px;border-radius:50%;background:#fff8b8;pointer-events:none}
.one-page #pepes .shrine-global-stat>.window-body{background:transparent;color:#261d07;border:0;padding:10px 10px 14px}
.one-page #pepes .shrine-global-stat [data-global-staked]{color:#2b220a}
.one-page #pepes .shrine-global-stat .global-staked-panel{background:#f1dfa5;border:2px solid #211806;border-radius:5px;padding:13px 9px 10px;box-shadow:inset 0 1px #fff5c2}
.one-page #pepes .shrine-global-stat .global-gallery-heading{padding:0 5px}
.one-page #pepes .shrine-global-stat .global-gallery-heading h3{color:#2c2007}
.one-page #pepes .shrine-global-stat p,.one-page #pepes .shrine-global-stat [data-global-status],.one-page #pepes .shrine-global-stat [data-global-gallery-status]{color:#695024}
.one-page #pepes .shrine-global-stat .global-staked-panel>p{margin-left:5px;margin-right:5px}
.one-page #pepes .global-gallery-rail{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0}
.one-page #pepes .global-gallery-rail .global-staked-grid{min-width:0;width:100%;margin:0}
.one-page #pepes .global-gallery-rail button.global-gallery-arrow{width:34px;height:56px;background:linear-gradient(110deg,#fff17a,#ffd61b);border:2px solid #261b06;color:#261b06;border-radius:6px;box-shadow:inset 0 2px #fffab9,0 2px #6d4c12;font-size:30px!important}
.one-page #pepes .global-gallery-rail button.global-gallery-arrow:disabled{opacity:.5;box-shadow:inset 0 1px #fffab9}
.one-page #pepes .global-staked-card{background:#fff0bd;border:1px solid #a88736}
.one-page #pepes .global-staked-card progress{appearance:none;width:100%;height:12px;flex-shrink:0;border:1px solid #66501c;border-radius:4px;overflow:hidden;background:#d7c58c}
.one-page #pepes .global-staked-card progress::-webkit-progress-bar{background:#d7c58c}
.one-page #pepes .global-staked-card progress::-webkit-progress-value{background:linear-gradient(#9fc54a,#5f8b2f)}
.one-page #pepes .global-staked-card progress::-moz-progress-bar{background:linear-gradient(#9fc54a,#5f8b2f)}
@media(max-width:700px){.one-page #pepes .shrine-global-stat{padding:5px}.one-page #pepes .shrine-global-stat .global-staked-panel{padding:10px 5px 7px}.one-page #pepes .global-gallery-rail{grid-template-columns:26px minmax(0,1fr) 26px;gap:4px}.one-page #pepes .global-gallery-rail button.global-gallery-arrow{width:26px;height:50px;font-size:25px!important}.one-page #pepes .global-gallery-rail .global-staked-grid{grid-auto-columns:126px}.one-page #pepes .shrine-global-stat>.window-body{padding:8px 5px 12px}}

.one-page #pepes>h2{display:none}

.one-page .claim-card>button.reward-share-button{font-size:0!important;display:grid;place-items:center;width:36px!important;height:34px;min-height:34px;padding:7px!important;justify-self:end;align-self:end;border-radius:5px}.one-page .claim-card>button.reward-share-button::before{content:'';display:block;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V3m-4 4 4-4 4 4M5 14v6h14v-6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.one-page .aligned-rewards>.claim-card>.reward-share-button{align-self:end!important;justify-self:end;margin-left:auto!important}

/* Keep the shrine and circle on the same center; wrap the title above them. */
.one-page .one-hero{--shrine-center:66%;--circle-size:208px;--title-rise:195px}
.one-page .hero-plaque{position:absolute;inset:0;display:block;max-width:none}
.one-page .one-hero::before{top:var(--shrine-center);width:var(--circle-size);height:var(--circle-size)}
.one-page .hero-kek-shrine{position:absolute;left:50%;top:var(--shrine-center);transform:translate(-50%,-50%)}
.one-page .hero-wordmark{position:absolute;left:50%;top:calc(var(--shrine-center) - var(--title-rise));transform:translateX(-50%);width:min(740px,94vw)}
@media(max-width:700px){.one-page .one-hero{--shrine-center:62%;--circle-size:165px;--title-rise:130px}.one-page .hero-wordmark{width:min(520px,96vw)}}
/* Trim the empty space above the title while preserving shrine alignment. */
.one-page .one-hero{height:305px;--shrine-center:186px}
@media(max-width:700px){.one-page .one-hero{height:240px;--shrine-center:139.3px}}
