.ol-site-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 6%;border-bottom:1px solid #ffffff18;background:#101412;color:#c8cabc;font:12px/1.5 Arial,'Hiragino Sans','PingFang SC',sans-serif;position:relative;z-index:4}
.ol-site-tools>a{letter-spacing:2px;font-family:Georgia,serif;text-decoration:none;color:#d6c5a4}
.ol-site-tools>div,.ol-site-tools label{display:flex;align-items:center;gap:20px}.ol-site-tools label{gap:8px}.ol-site-tools a{color:inherit;text-decoration:none}.ol-site-tools select{background:#1b211c;color:#e6e3d8;border:1px solid #525b49;border-radius:3px;padding:7px 10px;font:inherit;min-height:36px}.ol-site-tools :is(a,select):focus-visible{outline:2px solid #cdb78e;outline-offset:4px}
.ol-archive-language{padding:10px 24px;max-width:1160px;margin:0 auto;color:#aab2a2;font:12px/1.7 Arial,sans-serif}
html[lang=en] #intro .v-hero h1{font-family:Georgia,serif;font-size:clamp(34px,4.2vw,62px);letter-spacing:-1px;line-height:1.25;white-space:normal;text-wrap:balance}
html[lang=en] .v-brand span,html[lang=ja] .v-brand span{letter-spacing:2px}
html[lang=en] .v-proof{gap:10px}html[lang=en] .v-proof span{max-width:130px;line-height:1.5}
html[lang=en] .v-tabs button,html[lang=ja] .v-tabs button{padding-inline:5px}html[lang=en] .v-tabs button span,html[lang=ja] .v-tabs button span{display:none}
html[lang=en] .v-profile .v-age-control{flex-wrap:wrap}html[lang=en] .v-gender button{padding-inline:8px}
html[lang=en] .ol-about h2,html[lang=en] #ol-mint h2{font-family:Georgia,serif}
@media(max-width:760px){.ol-site-tools{padding:8px 20px}.ol-site-tools>div{gap:12px}.ol-site-tools label>span{display:none}html[lang=en] #intro .v-hero h1{font-size:36px;line-height:1.3}html[lang=en] .v-hero-copy{width:100%}html[lang=en] .v-actions{gap:16px}html[lang=en] .v-hero-copy>p{font-size:12px;letter-spacing:0}.ol-archive-language{padding:10px 20px}}

.ol-archive-language{display:none}body.sb-reading .ol-archive-language{display:block}

.ol-wallet-help{font:12px/1.7 Arial,sans-serif;padding:12px 0;border-top:1px solid #ffffff22}.ol-wallet-help summary{cursor:pointer}.ol-wallet-help a{color:inherit;text-decoration:underline}

/* Home utilities belong to the primary navigation, not a separate top bar. */
#intro .v-nav:has(.ol-unified-nav){height:auto;min-height:90px;gap:24px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;box-sizing:border-box}
#intro .v-nav .ol-unified-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px}
#intro .ol-unified-nav>a{display:inline-flex;align-items:center;min-height:44px}
#intro .ol-nav-language{display:flex;align-items:center;gap:8px;margin:0;color:#adb1aa;font:12px/1.5 Arial,'PingFang SC',sans-serif;letter-spacing:1px}
#intro .ol-nav-language select{min-height:44px;max-width:150px;background:#1b211c;color:#e6e3d8;border:1px solid #525b49;border-radius:3px;padding:8px 10px;font:inherit;letter-spacing:0}
#intro .ol-unified-nav :is(a,select):focus-visible{outline:2px solid #cdb78e;outline-offset:4px}
@media(max-width:1000px){
 #intro .v-nav .ol-unified-nav{order:3;flex-basis:100%;justify-content:flex-start;border-top:1px solid #ffffff12;padding-top:12px;gap:4px 20px}
}
@media(max-width:760px){
 #intro .v-nav:has(.ol-unified-nav){padding:16px 22px;gap:14px}
 #intro .ol-unified-nav>a{letter-spacing:0;font-size:12px}
}
/* New interface languages currently use the English whitepaper and story fallback. */
.ol-nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}
.ol-social-x{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;flex-shrink:0;border:1px solid #5b6257;border-radius:3px;color:#d6c5a4!important;background:transparent;text-decoration:none}
.ol-social-x:hover{background:#c5ad8418;border-color:#c5ad84}
.ol-social-x:focus-visible{outline:2px solid #cdb78e;outline-offset:4px}
@media(max-width:760px){.ol-nav-actions{gap:8px}.ol-site-tools{flex-wrap:wrap}.ol-site-tools>div{margin-left:auto}}
html:is([lang=ko],[lang=es],[lang=fr],[lang=de],[lang=pt]) .copy.en{display:revert}
html:is([lang=ko],[lang=es],[lang=fr],[lang=de],[lang=pt]) #intro .v-hero h1{font-size:clamp(32px,4vw,56px);white-space:normal;line-height:1.3;letter-spacing:0;text-wrap:balance}
