<!DOCTYPE html><!--
  _____ _         _           
 |     |_|___ ___| |_ ___ _ _ 
 | | | | |_ -|_ -| '_| -_| | |
 |_|_|_|_|___|___|_,_|___|_  |
                         |___|
 Thank you for using Misskey!
 If you are reading this message... how about joining the development?
 https://github.com/misskey-dev/misskey
-->
<html><head><meta charset="utf-8"><meta name="application-name" content="Misskey"><meta name="referrer" content="origin"><meta name="theme-color" content="#86b300"><meta name="theme-color-orig" content="#86b300"><meta property="twitter:card" content="summary"><meta property="og:site_name" content="BackgroundColourScheme"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" href="https://cloud.fyrfli.me/s/imW6GaiZ7iGpQS6/preview"><link rel="apple-touch-icon" href="https://cloud.fyrfli.me/s/imW6GaiZ7iGpQS6/preview"><link rel="manifest" href="/manifest.json"><link rel="prefetch" href="https://xn--931a.moe/assets/info.jpg"><link rel="prefetch" href="https://xn--931a.moe/assets/not-found.jpg"><link rel="prefetch" href="https://xn--931a.moe/assets/error.jpg"><link rel="preload" href="/assets/fontawesome/css/all.css" as="style"><link rel="stylesheet" href="/assets/fontawesome/css/all.css"><title>BackgroundColourScheme</title><meta name="description" content="Private self-hosted Misskey instance; home to @fyrfli@bkgrdclrschm.link"><meta property="og:title" content="BackgroundColourScheme"><meta property="og:description" content="Private self-hosted Misskey instance; home to @fyrfli@bkgrdclrschm.link"><meta property="og:image" content="https://cloud.fyrfli.me/s/3ExSHBk7Gd367wH/preview"><style>html{background-color:var(--bg);color:var(--fg)}#splash{position:fixed;z-index:10000;top:0;left:0;width:100vw;height:100vh;cursor:wait;background-color:var(--bg);opacity:1;transition:opacity .5s ease}#splashIcon{width:64px;height:64px;pointer-events:none}#splashIcon,#splashSpinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#splashSpinner{display:inline-block;width:28px;height:28px;transform:translateY(70px)}#splashSpinner:after,#splashSpinner:before{content:" ";display:block;box-sizing:border-box;width:28px;height:28px;border-radius:50%;border:4px solid}#splashSpinner:before{border-color:currentColor;opacity:.3}#splashSpinner:after{position:absolute;top:0;border-color:currentColor transparent transparent;animation:a .5s linear infinite}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}</style><script>"use strict";(async()=>{window.onerror=t=>{i("SOMETHING_HAPPENED",t.toString())},window.onunhandledrejection=t=>{i("SOMETHING_HAPPENED_IN_PROMISE",t.toString())};const t=localStorage.getItem("v")||"12.110.1",e=localStorage.getItem("localeVersion"),a=null==e||e!==t;if(!localStorage.hasOwnProperty("locale")||a){const e=["ar-SA","cs-CZ","da-DK","de-DE","en-US","es-ES","fr-FR","id-ID","it-IT","ja-JP","ja-KS","kab-KAB","kn-IN","ko-KR","nl-NL","no-NO","pl-PL","pt-PT","ru-RU","sk-SK","ug-CN","uk-UA","zh-CN","zh-TW"];let a=localStorage.getItem("lang");null!=a&&e.includes(a)||(e.includes(navigator.language)?a=navigator.language:(a=e.find((t=>t.split("-")[0]===navigator.language)),null==a&&(a="en-US")));const o=await fetch(`/assets/locales/${a}.${t}.json`);if(200!==o.status)return await g(),void i("LOCALE_FETCH_FAILED");localStorage.setItem("lang",a),localStorage.setItem("locale",await o.text()),localStorage.setItem("localeVersion",t)}const o=localStorage.getItem("salt")?`?salt=${localStorage.getItem("salt")}`:"",n=document.createElement("script");n.setAttribute("src",`/assets/app.${t}.js${o}`),n.setAttribute("async","true"),n.setAttribute("defer","true"),n.addEventListener("error",(async()=>{await g(),i("APP_FETCH_FAILED")})),document.head.appendChild(n);const l=localStorage.getItem("theme");if(l)for(const[t,e]of Object.entries(JSON.parse(l)))if(document.documentElement.style.setProperty(`--${t}`,e.toString()),"htmlThemeColor"===t)for(const t of document.head.children)if("META"===t.tagName&&"theme-color"===t.getAttribute("name")){t.setAttribute("content",e);break}const r=localStorage.getItem("fontSize");r&&document.documentElement.classList.add("f-"+r);localStorage.getItem("useSystemFont")&&document.documentElement.classList.add("useSystemFont");const s=localStorage.getItem("wallpaper");s&&(document.documentElement.style.backgroundImage=`url(${s})`);const c=localStorage.getItem("customCss");if(c&&c.length>0){const t=document.createElement("style");t.innerHTML=c,document.head.appendChild(t)}function i(t,e){document.documentElement.innerHTML=`\n\t\t\t<h1>⚠エラーが発生しました</h1>\n\t\t\t<p>問題が解決しない場合は管理者までお問い合わせください。以下のオプションを試すこともできます:</p>\n\t\t\t<ul>\n\t\t\t\t<li><a href="/cli">簡易クライアント</a>を起動</li>\n\t\t\t\t<li><a href="/bios">BIOS</a>で修復を試みる</li>\n\t\t\t\t<li><a href="/flush">キャッシュをクリア</a>する</li>\n\t\t\t</ul>\n\t\t\t<hr>\n\t\t\t<code>ERROR CODE: ${t}</code>\n\t\t\t<details>\n\t\t\t\t${e}\n\t\t\t</details>\n\t\t`}async function g(){const e=await fetch("/api/meta",{method:"POST",cache:"no-cache"}),a=await e.json();a.version!=t&&(localStorage.setItem("v",a.version),function(){localStorage.setItem("salt",Math.random().toString().substr(2,8));try{navigator.serviceWorker.controller.postMessage("clear"),navigator.serviceWorker.getRegistrations().then((t=>{t.forEach((t=>t.unregister()))}))}catch(t){console.error(t)}location.reload()}())}})();</script></head><body><noscript><p>JavaScriptを有効にしてください<br>Please turn on your JavaScript</p></noscript><div id="splash"><img id="splashIcon" src="https://cloud.fyrfli.me/s/imW6GaiZ7iGpQS6/preview"><div id="splashSpinner"></div></div></body></html>