From cec41754b6b68ee055bca72f003ca407e9bcdb17 Mon Sep 17 00:00:00 2001 From: Jemma Date: Sat, 13 Apr 2024 19:11:19 -0500 Subject: [PATCH] Auth flow overhaul --- src/middleware/auth.js | 172 ------------------ src/middleware/checkBan.js | 63 +++++++ src/middleware/consoleAuth.js | 46 ++--- src/middleware/discovery.js | 37 ++++ src/middleware/webAuth.js | 67 +++---- src/models/endpoint.js | 4 + src/server.js | 3 - src/services/juxt-web/index.js | 77 +++++--- src/services/juxt-web/routes/console/posts.js | 9 + src/services/juxt-web/routes/console/show.js | 2 +- .../juxt-web/routes/console/userpage.js | 27 ++- src/services/juxt-web/routes/console/web.js | 126 ------------- src/services/juxt-web/routes/index.js | 2 +- src/services/juxt-web/routes/web/login.js | 2 +- src/webfiles/ctr/js/juxt.js | 2 +- src/webfiles/ctr/js/juxt.min.js | 2 +- src/webfiles/portal/css/juxt.min.css | 2 +- src/webfiles/portal/js/juxt.js | 2 +- src/webfiles/portal/js/juxt.min.js | 2 +- .../portal/partials/ban_notification.ejs | 13 +- src/webfiles/web/first_run.ejs | 5 +- src/webfiles/web/js/web.js | 2 +- src/webfiles/web/js/web.min.js | 2 +- src/webfiles/web/partials/head.ejs | 2 +- src/webfiles/web/post.ejs | 10 +- src/webfiles/web/user_page.ejs | 2 +- 26 files changed, 252 insertions(+), 431 deletions(-) delete mode 100644 src/middleware/auth.js create mode 100644 src/middleware/checkBan.js create mode 100644 src/middleware/discovery.js diff --git a/src/middleware/auth.js b/src/middleware/auth.js deleted file mode 100644 index 9efed2a..0000000 --- a/src/middleware/auth.js +++ /dev/null @@ -1,172 +0,0 @@ -const config = require('../../config.json'); -const util = require('../util'); -const moment = require('moment/moment'); -const db = require('../database'); - -async function auth(request, response, next) { - const discovery = await db.getEndPoint(config.server_environment); - - if (!discovery || discovery.status !== 0) { - let message = ''; - const status = discovery ? discovery.status : -1; - switch (status) { - case 3: - message = 'Juxtaposition is currently under maintenance. Please try again later.'; - break; - case 4: - message = 'Juxtaposition is now closed. Thank you for your support!'; - break; - default: - message = 'Juxtaposition is currently unavailable. Please try again later.'; - break; - } - if (request.directory === 'web') { - return response.render('web/login.ejs', {toast: message, cdnURL: config.CDN_domain,}); - } else { - return response.render('portal/partials/ban_notification.ejs', { - user: null, - error: message - }); - } - } - - // Get pid and fetch user data - if (request.cookies.access_token && request.directory === 'web') { - try { - request.user = await util.data.getUserDataFromToken(request.cookies.access_token); - } catch (e) { - response.clearCookie('access_token'); - response.clearCookie('refresh_token'); - if (request.path === '/login') { - request.lang = util.data.processLanguage(); - request.token = request.cookies.access_token; - request.paramPackData = null; - return next(); - } else { - //return response.render('web/login.ejs', {toast: 'Unable to reach the account server. Try again later.', cdnURL: config.CDN_domain,}); - return response.redirect('/login'); - } - } - request.pid = request.user ? request.user.pid : null; - } else if (request.headers['x-nintendo-servicetoken'] && request.directory !== 'web') { - request.pid = request.headers['x-nintendo-servicetoken'] ? await util.data.processServiceToken(request.headers['x-nintendo-servicetoken']) : null; - request.user = request.pid ? await util.data.getUserDataFromPid(request.pid) : null; - } else { - return response.render('portal/partials/ban_notification.ejs', { - user: null, - error: 'Juxtaposition is currently unavailable. Please try again later.' - }); - } - - // Set headers - request.paramPackData = request.headers['x-nintendo-parampack'] ? util.data.decodeParamPack(request.headers['x-nintendo-parampack']) : null; - response.header('X-Nintendo-WhiteList', config.whitelist); - - // Ban check - if (request.user) { - if (config.server_environment !== 'prod' && request.user.serverAccessLevel !== 'test' && request.user.serverAccessLevel !== 'dev') { - response.status(500); - return response.send('No access. Must be tester or dev'); - } - // Set moderator status - request.moderator = request.user.accessLevel == 2 || request.user.accessLevel == 3; - const user = await db.getUserSettings(request.pid); - if (user && moment(user.ban_lift_date) <= moment() && user.account_status !== 3) { - user.account_status = 0; - await user.save(); - } - // This includes ban checks for both Juxt specifically and the account server, ideally this should be squashed - // assuming we support more gradual bans on PNID's - if (user && (user.account_status < 0 || user.account_status > 1 || request.user.accessLevel < 0)) { - if (includes(request, 'juxt')) { - let banMessage = ''; - switch (user.account_status) { - case 2: - banMessage = `${request.user.username} has been banned until: ${ moment(user.ban_lift_date) }. \n\nReason: ${user.ban_reason}. \n\nIf you have any questions contact the developers in the Discord server.`; - break; - case 3: - banMessage = `${request.user.username} has been banned forever. \n\nReason: ${user.ban_reason}. \n\nIf you have any questions contact the developers in the Discord server.`; - break; - default: - banMessage = `${request.user.username} has been banned. \n\nIf you have any questions contact the developers in the Discord server.`; - } - return response.render('web/login.ejs', {toast: banMessage, cdnURL: config.CDN_domain,}); - } else { - response.render(request.directory + '/partials/ban_notification.ejs', { - user: user, - moment: moment, - cdnURL: config.CDN_domain, - lang: request.lang, - pid: request.pid - }); - } - } - } - - // Juxt Website - if (request.directory === 'web') { - request.token = request.cookies.access_token; - - // Open access pages - if (isStartOfPath(request.path, '/users/') || - (isStartOfPath(request.path, '/titles/') && request.path !== '/titles/show') || - (isStartOfPath(request.path, '/posts/') && !request.path.includes('/empathy'))) { - if (!request.pid) { - request.pid = 1000000000; - } - return next(); - } - // Login endpoint - if (request.path === '/login') { - if (request.pid) { - return response.redirect('/titles/show?src=login'); - } - return next(); - } - if (!request.pid) { - return response.redirect('/login'); - } - - return next(); - } else { - // This section includes checks if a user is a developer and adds exceptions for these cases - if (!request.pid) { - return response.render('portal/partials/ban_notification.ejs', { - user: null, - error: 'Unable to parse service token. Are you using a Nintendo Network ID?' - }); - } - if (!request.user) { - return response.render('portal/partials/ban_notification.ejs', { - user: null, - error: 'Unable to fetch user data. Please try again later.' - }); - } - if (request.user.accessLevel < 3 && !request.paramPackData) { - return response.render('portal/partials/ban_notification.ejs', { - user: null, - error: 'Missing auth headers' - }); - } - const userAgent = request.headers['user-agent']; - if (request.user.accessLevel < 3 && (request.cookies.access_token || (!userAgent.includes('Nintendo WiiU') && !userAgent.includes('Nintendo 3DS')))) { - return response.render('portal/partials/ban_notification.ejs', { - user: null, - error: 'Invalid authentication method used.' - }); - } - - request.lang = util.data.processLanguage(request.paramPackData); - return next(); - } -} - -function isStartOfPath(path, value) { - return path.indexOf(value) === 0; -} - -function includes(request, domain) { - return request.subdomains.findIndex(element => element.includes(domain)) !== -1; -} - -module.exports = auth; diff --git a/src/middleware/checkBan.js b/src/middleware/checkBan.js new file mode 100644 index 0000000..e438c0b --- /dev/null +++ b/src/middleware/checkBan.js @@ -0,0 +1,63 @@ +/* eslint-disable @typescript-eslint/explicit-function-return-type */ +/* eslint-disable @typescript-eslint/no-var-requires */ +const config = require('../../config.json'); +const moment = require('moment/moment'); +const db = require('../database'); + +async function checkBan(request, response, next) { + if (!request.user && !request.guest_access && request.path !== '/login') { + return response.status(401).send('Ban Check Failed: No user or guest access'); + } else if (!request.user && (request.guest_access || request.path === '/login')) { + return next(); + } + + if (config.server_environment !== 'prod' && request.user.serverAccessLevel !== 'test' && request.user.serverAccessLevel !== 'dev') { + response.status(500); + if (request.directory === 'web') { + return response.render('web/login.ejs', {toast: 'No access. Must be tester or dev', cdnURL: config.CDN_domain,}); + } else { + return response.render('portal/partials/ban_notification.ejs', { + user: null, + error: 'No access. Must be tester or dev' + }); + } + } + // Set moderator status + request.moderator = request.user.accessLevel == 2 || request.user.accessLevel == 3; + const user = await db.getUserSettings(request.pid); + if (user && moment(user.ban_lift_date) <= moment() && user.account_status !== 3) { + user.account_status = 0; + await user.save(); + } + // This includes ban checks for both Juxt specifically and the account server, ideally this should be squashed + // assuming we support more gradual bans on PNID's + if (user && (user.account_status < 0 || user.account_status > 1 || request.user.accessLevel < 0)) { + if (request.directory === 'web') { + let banMessage = ''; + switch (user.account_status) { + case 2: + banMessage = `${request.user.username} has been banned until: ${ moment(user.ban_lift_date) }. \n\nReason: ${user.ban_reason}. \n\nIf you have any questions contact the developers in the Discord server.`; + break; + case 3: + banMessage = `${request.user.username} has been banned forever. \n\nReason: ${user.ban_reason}. \n\nIf you have any questions contact the developers in the Discord server.`; + break; + default: + banMessage = `${request.user.username} has been banned. \n\nIf you have any questions contact the developers in the Discord server.`; + } + return response.render('web/login.ejs', {toast: banMessage, cdnURL: config.CDN_domain,}); + } else { + return response.render(request.directory + '/partials/ban_notification.ejs', { + user: user, + moment: moment, + cdnURL: config.CDN_domain, + lang: request.lang, + pid: request.pid, + PNID: request.user.username, + networkBan: request.user.accessLevel < 0 + }); + } + } + next(); +} + +module.exports = checkBan; \ No newline at end of file diff --git a/src/middleware/consoleAuth.js b/src/middleware/consoleAuth.js index 5c12252..9e399ba 100644 --- a/src/middleware/consoleAuth.js +++ b/src/middleware/consoleAuth.js @@ -1,41 +1,18 @@ +/* eslint-disable @typescript-eslint/explicit-function-return-type */ +/* eslint-disable @typescript-eslint/no-var-requires */ +/* eslint-disable require-atomic-updates */ const config = require('../../config.json'); const util = require('../util'); -const moment = require('moment/moment'); -const db = require('../database'); async function auth(request, response, next) { // Get pid and fetch user data - if (request.headers['x-nintendo-servicetoken']) { - request.pid = request.headers['x-nintendo-servicetoken'] ? await util.data.processServiceToken(request.headers['x-nintendo-servicetoken']) : null; - request.user = request.pid ? await util.data.getUserDataFromPid(request.pid) : null; - } + request.pid = request.headers['x-nintendo-servicetoken'] ? await util.data.processServiceToken(request.headers['x-nintendo-servicetoken']) : null; + request.user = request.pid ? await util.data.getUserDataFromPid(request.pid) : null; // Set headers request.paramPackData = request.headers['x-nintendo-parampack'] ? util.data.decodeParamPack(request.headers['x-nintendo-parampack']) : null; response.header('X-Nintendo-WhiteList', config.whitelist); - // Ban check - if (request.user) { - // Set moderator status - request.moderator = request.user.accessLevel >= 2; - const user = await db.getUserSettings(request.pid); - if (user && moment(user.ban_lift_date) <= moment() && user.account_status !== 3) { - user.account_status = 0; - await user.save(); - } - // This includes ban checks for both Juxt specifically and the account server, ideally this should be squashed - // assuming we support more gradual bans on PNID's - if (user && (user.account_status < 0 || user.account_status > 1 || request.user.accessLevel < 0)) { - response.render(request.directory + '/partials/ban_notification.ejs', { - user: user, - moment: moment, - cdnURL: config.CDN_domain, - lang: request.lang, - pid: request.pid - }); - } - } - // This section includes checks if a user is a developer and adds exceptions for these cases if (!request.pid) { return response.render('portal/partials/ban_notification.ejs', { @@ -43,18 +20,18 @@ async function auth(request, response, next) { error: 'Unable to parse service token. Are you using a Nintendo Network ID?' }); } - if (request.user.accessLevel < 3 && !request.paramPackData) { - return response.render('portal/partials/ban_notification.ejs', { - user: null, - error: 'Missing auth headers' - }); - } if (!request.user) { return response.render('portal/partials/ban_notification.ejs', { user: null, error: 'Unable to fetch user data. Please try again later.' }); } + if (request.user.accessLevel < 3 && !request.paramPackData) { + return response.render('portal/partials/ban_notification.ejs', { + user: null, + error: 'Missing auth headers' + }); + } const userAgent = request.headers['user-agent']; if (request.user.accessLevel < 3 && (request.cookies.access_token || (!userAgent.includes('Nintendo WiiU') && !userAgent.includes('Nintendo 3DS')))) { return response.render('portal/partials/ban_notification.ejs', { @@ -64,7 +41,6 @@ async function auth(request, response, next) { } request.lang = util.data.processLanguage(request.paramPackData); - request.directory = request.subdomains[1]; return next(); } diff --git a/src/middleware/discovery.js b/src/middleware/discovery.js new file mode 100644 index 0000000..3e8e801 --- /dev/null +++ b/src/middleware/discovery.js @@ -0,0 +1,37 @@ +const config = require('../../config.json'); +const db = require('../database'); + +async function checkDiscovery(request, response, next) { + const discovery = await db.getEndPoint(config.server_environment); + + if (!discovery || discovery.status !== 0) { + let message = ''; + const status = discovery ? discovery.status : -1; + switch (status) { + case 3: + message = 'Juxtaposition is currently under maintenance. Please try again later.'; + break; + case 4: + message = 'Juxtaposition is now closed. Thank you for your support!'; + break; + default: + message = 'Juxtaposition is currently unavailable. Please try again later.'; + break; + } + if (request.directory === 'web') { + return response.render('web/login.ejs', {toast: message, cdnURL: config.CDN_domain,}); + } else { + return response.render('portal/partials/ban_notification.ejs', { + user: null, + error: message + }); + } + } else { + request.guest_access = discovery ? discovery.guest_access : false; + request.new_users = discovery ? discovery.new_users : false; + } + + next(); +} + +module.exports = checkDiscovery; \ No newline at end of file diff --git a/src/middleware/webAuth.js b/src/middleware/webAuth.js index 6acf0ca..b576096 100644 --- a/src/middleware/webAuth.js +++ b/src/middleware/webAuth.js @@ -1,51 +1,37 @@ -const config = require('../../config.json'); +/* eslint-disable @typescript-eslint/explicit-function-return-type */ +/* eslint-disable @typescript-eslint/no-var-requires */ const util = require('../util'); -const moment = require('moment/moment'); -const db = require('../database'); -async function auth(request, response, next) { +async function webAuth(request, response, next) { // Get pid and fetch user data - request.lang = util.data.processLanguage(); - request.paramPackData = null; - request.directory = 'web'; - request.token = request.cookies.access_token; - if (request.cookies.access_token) { - try { - request.user = await util.data.getUserDataFromToken(request.token); - } catch (e) { - console.log(e); - if (request.path === '/login') { - return next(); - } - return response.render('web/login.ejs', {toast: 'Unable to reach the account server. Try again later.', cdnURL: config.CDN_domain,}); + try { + request.user = await util.data.getUserDataFromToken(request.cookies.access_token); + request.pid = request.user.pid; + } catch (e) { + const domain = request.get('host').replace('juxt', ''); + response.clearCookie('access_token', {domain: domain, path: '/'}); + response.clearCookie('refresh_token', {domain: domain, path: '/'}); + response.clearCookie('token_type', {domain: domain, path: '/'}); + if (request.path === '/login') { + request.lang = util.data.processLanguage(); + request.token = request.cookies.access_token; + request.paramPackData = null; + return next(); } - request.pid = request.user ? request.user.pid : null; } - // Ban check - if (request.user) { - // Set moderator status - request.moderator = request.user.accessLevel >= 2; - const user = await db.getUserSettings(request.pid); - if (user && moment(user.ban_lift_date) <= moment() && user.account_status !== 3) { - user.account_status = 0; - await user.save(); - } - // This includes ban checks for both Juxt specifically and the account server, ideally this should be squashed - // assuming we support more gradual bans on PNID's - if (user && (user.account_status < 0 || user.account_status > 1 || request.user.accessLevel < 0)) { - return response.render('web/login.ejs', {toast: 'Your account has been suspended. For more information, log into https://pretendo.network/account', cdnURL: config.CDN_domain,}); - } - } + request.token = request.cookies.access_token; // Open access pages if (isStartOfPath(request.path, '/users/') || - (isStartOfPath(request.path, '/titles/') && request.path !== '/titles/show') || - (isStartOfPath(request.path, '/posts/') && !request.path.includes('/empathy'))) { - if (!request.pid) { + (isStartOfPath(request.path, '/titles/') && request.path !== '/titles/show') || + (isStartOfPath(request.path, '/posts/') && !request.path.includes('/empathy'))) { + if (!request.pid && request.guest_access) { request.pid = 1000000000; + return next(); + } else if (!request.pid) { + return response.redirect('/login'); } - return next(); } // Login endpoint if (request.path === '/login') { @@ -54,8 +40,7 @@ async function auth(request, response, next) { } return next(); } - console.log(request.route); - if (!request.user && request.path !== '/') { + if (!request.pid) { return response.redirect('/login'); } @@ -66,4 +51,6 @@ function isStartOfPath(path, value) { return path.indexOf(value) === 0; } -module.exports = auth; + + +module.exports = webAuth; diff --git a/src/models/endpoint.js b/src/models/endpoint.js index 7bfe091..af437af 100644 --- a/src/models/endpoint.js +++ b/src/models/endpoint.js @@ -5,6 +5,10 @@ const endpointSchema = new Schema({ server_access_level: String, topics: Boolean, guest_access: Boolean, + new_users: { + type: Boolean, + default: true, + }, host: String, api_host: String, portal_host: String, diff --git a/src/server.js b/src/server.js index 27e6423..85a0148 100644 --- a/src/server.js +++ b/src/server.js @@ -3,7 +3,6 @@ const express = require('express'); const morgan = require('morgan'); const ejs = require('ejs'); const cookieParser = require('cookie-parser'); -const detectVersion = require('./middleware/detectVersion'); const database = require('./database'); const logger = require('./logger'); const config = require('../config.json'); @@ -32,8 +31,6 @@ app.use(express.urlencoded({ })); app.use(cookieParser()); -app.use(detectVersion); - // import the servers into one app.use(juxt_web); diff --git a/src/services/juxt-web/index.js b/src/services/juxt-web/index.js index de112d4..d2c97b8 100644 --- a/src/services/juxt-web/index.js +++ b/src/services/juxt-web/index.js @@ -2,42 +2,67 @@ const express = require('express'); const subdomain = require('express-subdomain'); const logger = require('../../logger'); const routes = require('./routes'); -const auth = require('../../middleware/auth'); +const webAuth = require('../../middleware/webAuth'); +const consoleAuth = require('../../middleware/consoleAuth'); +const checkBan = require('../../middleware/checkBan'); +const detectVersion = require('../../middleware/detectVersion'); +const checkDiscovery = require('../../middleware/discovery'); const router = express.Router(); -const console = express.Router(); +const consoleRouter = express.Router(); +const webRouter = express.Router(); + +// We want to check which domain we're running on before we fetch any files, +// but we don't care about discovery until we're making it to the consoles themselves +router.use(detectVersion); +router.use('/', routes.WEB_FILES); +router.use('/robots.txt', routes.ROBOTS); +router.use('/web', routes.PWA); +router.use(checkDiscovery); // Create subdomains logger.info('[JUXT-WEB] Creating \'Web\' subdomain'); -router.use(subdomain('juxt', console)); -router.use(subdomain('juxt-beta', console)); -router.use(subdomain('juxt-dev', console)); +router.use(subdomain('juxt', webRouter)); +router.use(subdomain('juxt-beta', webRouter)); +router.use(subdomain('juxt-dev', webRouter)); logger.info('[JUXT-WEB] Creating \'Wii U\' subdomain'); -router.use(subdomain('portal.olv', console)); -router.use(subdomain('portal-beta.olv', console)); -router.use(subdomain('portal-dev.olv', console)); +router.use(subdomain('portal.olv', consoleRouter)); +router.use(subdomain('portal-beta.olv', consoleRouter)); +router.use(subdomain('portal-dev.olv', consoleRouter)); logger.info('[JUXT-WEB] Creating \'3DS\' subdomain'); -router.use(subdomain('ctr.olv', console)); -router.use(subdomain('ctr-beta.olv', console)); -router.use(subdomain('ctr-dev.olv', console)); +router.use(subdomain('ctr.olv', consoleRouter)); +router.use(subdomain('ctr-beta.olv', consoleRouter)); +router.use(subdomain('ctr-dev.olv', consoleRouter)); -// Setup routes -console.use('/titles/show', auth, routes.PORTAL_SHOW); -console.use('/titles', auth, routes.PORTAL_COMMUNITIES); -console.use('/communities', auth, routes.PORTAL_COMMUNITIES); -console.use('/topics', auth, routes.PORTAL_TOPICS); -console.use('/users', auth, routes.PORTAL_USER); -console.use('/posts', auth, routes.PORTAL_POST); -console.use('/feed', auth, routes.PORTAL_FEED); -console.use('/friend_messages', auth, routes.PORTAL_MESSAGES); -console.use('/news', auth, routes.PORTAL_NEWS); -console.use('/', routes.PORTAL_WEB); -console.use('/login', auth, routes.WEB_LOGIN); -console.use('/robots.txt', routes.ROBOTS); -console.use('/web', routes.PWA); -console.use('/admin', auth, routes.ADMIN); +// Setup routes for console +consoleRouter.use(consoleAuth); +consoleRouter.use(checkBan); +consoleRouter.use('/titles/show', routes.PORTAL_SHOW); +consoleRouter.use('/titles', routes.PORTAL_COMMUNITIES); +consoleRouter.use('/communities', routes.PORTAL_COMMUNITIES); +consoleRouter.use('/topics', routes.PORTAL_TOPICS); +consoleRouter.use('/users', routes.PORTAL_USER); +consoleRouter.use('/posts', routes.PORTAL_POST); +consoleRouter.use('/feed', routes.PORTAL_FEED); +consoleRouter.use('/friend_messages', routes.PORTAL_MESSAGES); +consoleRouter.use('/news', routes.PORTAL_NEWS); + +// Setup routes for web +webRouter.use(webAuth); +webRouter.use(checkBan); +webRouter.use('/titles/show', routes.PORTAL_SHOW); +webRouter.use('/titles', routes.PORTAL_COMMUNITIES); +webRouter.use('/communities', routes.PORTAL_COMMUNITIES); +webRouter.use('/topics', routes.PORTAL_TOPICS); +webRouter.use('/users', routes.PORTAL_USER); +webRouter.use('/posts', routes.PORTAL_POST); +webRouter.use('/feed', routes.PORTAL_FEED); +webRouter.use('/friend_messages', routes.PORTAL_MESSAGES); +webRouter.use('/news', routes.PORTAL_NEWS); +webRouter.use('/login', routes.WEB_LOGIN); +webRouter.use('/admin', routes.ADMIN); module.exports = router; diff --git a/src/services/juxt-web/routes/console/posts.js b/src/services/juxt-web/routes/console/posts.js index a3aaf95..cfeb1ab 100644 --- a/src/services/juxt-web/routes/console/posts.js +++ b/src/services/juxt-web/routes/console/posts.js @@ -41,6 +41,15 @@ const yeahLimit = rateLimit({ legacyHeaders: true, }); +router.get('/:post_id/oembed.json', async function (req, res) { + const post = await database.getPostByID(req.params.post_id.toString()); + const doc = { + 'author_name': post.screen_name, + 'author_url': 'https://juxt.pretendo.network/users/show?pid=' + post.pid, + }; + res.send(doc); +}); + router.post('/empathy', yeahLimit, async function (req, res) { const post = await database.getPostByID(req.body.postID); if (!post) { diff --git a/src/services/juxt-web/routes/console/show.js b/src/services/juxt-web/routes/console/show.js index 0bb076c..bd5af43 100644 --- a/src/services/juxt-web/routes/console/show.js +++ b/src/services/juxt-web/routes/console/show.js @@ -49,7 +49,7 @@ router.get('/first', async function (req, res) { }); router.post('/newUser', async function (req, res) { - if (req.pid === null) { + if (req.pid === null || !req.new_users || req.directory === 'web') { return res.sendStatus(401); } diff --git a/src/services/juxt-web/routes/console/userpage.js b/src/services/juxt-web/routes/console/userpage.js index e151a08..4817c3c 100644 --- a/src/services/juxt-web/routes/console/userpage.js +++ b/src/services/juxt-web/routes/console/userpage.js @@ -17,7 +17,32 @@ router.get('/menu', async function (req, res) { }); router.get('/me', async function (req, res) { - await userPage(req, res, req.pid); + await userPage(req, res, req.pid); +}); + +router.get('/notifications.json', async function (req, res) { + const notifications = await database.getUnreadNotificationCount(req.pid); + const messagesCount = await database.getUnreadConversationCount(req.pid); + res.send( + { + message_count: messagesCount, + notification_count: notifications, + } + ); +}); + +router.get('/downloadUserData.json', async function (req, res) { + res.set('Content-Type', 'text/json'); + res.set('Content-Disposition', `attachment; filename="${req.pid}_user_data.json"`); + const posts = await POST.find({ pid: req.pid }); + const userContent = await database.getUserSettings(req.pid); + const userSettings = await database.getUserContent(req.pid); + const doc = { + 'user_content': userContent, + 'user_settings': userSettings, + 'posts': posts, + }; + res.send(doc); }); router.get('/me/settings', async function (req, res) { diff --git a/src/services/juxt-web/routes/console/web.js b/src/services/juxt-web/routes/console/web.js index 47ee2c7..0ccfa18 100644 --- a/src/services/juxt-web/routes/console/web.js +++ b/src/services/juxt-web/routes/console/web.js @@ -1,9 +1,6 @@ const express = require('express'); const router = express.Router(); -const database = require('../../../../database'); -const { POST } = require('../../../../models/post'); const path = require('path'); -const auth = require('../../../../middleware/auth'); router.get('/', function (req, res) { res.redirect('/titles/show'); @@ -34,127 +31,4 @@ router.get('/favicon.ico', function (req, res) { res.sendFile('/images/favicon.ico', {root: path.join(__dirname, '../../../../webfiles/' + req.directory)}); }); -router.get('/icons/:image_id.png', async function (req, res) { - res.set('Content-Type', 'image/png'); - const community = await database.getCommunityByID(req.params.image_id.toString()); - if (community !== null && community.browser_icon) { - if (community.browser_icon.indexOf('data:image/png;base64,') !== -1) { - res.send(Buffer.from(community.browser_icon.replace('data:image/png;base64,',''), 'base64')); - } else { - res.send(Buffer.from(community.browser_icon, 'base64')); - } - } else { - const user = await database.getUserSettings(req.params.image_id.toString()); - if (user !== null) { - if (user.pfp_uri.indexOf('data:image/png;base64,') !== -1) { - res.send(Buffer.from(user.pfp_uri.replace('data:image/png;base64,',''), 'base64')); - } else { - res.send(Buffer.from(user.pfp_uri, 'base64')); - } - } else { - res.sendStatus(404); - } - } -}); - -router.get('/tip/:image_id.png', async function (req, res) { - res.set('Content-Type', 'image/png'); - const community = await database.getCommunityByID(req.params.image_id.toString()); - if (community !== null) { - if (community.browser_thumbnail.indexOf('data:image/png;base64,') !== -1) { - res.send(Buffer.from(community.browser_thumbnail.replace('data:image/png;base64,',''), 'base64')); - } else { - res.send(Buffer.from(community.browser_thumbnail, 'base64')); - } - } else { - const user = await database.getUserByPID(req.params.image_id.toString()); - if (user !== null) { - if (user.pfp_uri.indexOf('data:image/png;base64,') !== -1) { - res.send(Buffer.from(user.pfp_uri.replace('data:image/png;base64,', ''), 'base64')); - } else { - res.send(Buffer.from(user.pfp_uri, 'base64')); - } - } else { - res.sendStatus(404); - } - } - -}); - -router.get('/banner/:image_id.png', async function (req, res) { - res.set('Content-Type', 'image/png'); - const community = await database.getCommunityByID(req.params.image_id.toString()); - if (community !== null && community.WiiU_browser_header !== undefined) { - if (community.WiiU_browser_header.indexOf('data:image/png;base64,') !== -1) { - res.send(Buffer.from(community.WiiU_browser_header.replace('data:image/png;base64,',''), 'base64')); - } else { - res.send(Buffer.from(community.WiiU_browser_header, 'base64')); - } - } else { - res.sendStatus(404); - } -}); - -router.get('/screenshot/:image_id.png', async function (req, res) { - res.set('Content-Type', 'image/png'); - const post = await database.getPostByID(req.params.image_id.toString()); - if (post !== null && post.screenshot !== '') { - if (post.screenshot.indexOf('data:image/png;base64,') !== -1) { - res.send(Buffer.from(post.screenshot.replace('data:image/png;base64,',''), 'base64')); - } else { - res.send(Buffer.from(post.screenshot, 'base64')); - } - } else { - res.sendStatus(404); - } -}); - -router.get('/drawing/:image_id.png', async function (req, res) { - res.set('Content-Type', 'image/png'); - const post = await database.getPostByID(req.params.image_id.toString()); - if (post !== null && post.painting_uri !== '') { - if (post.painting_uri.indexOf('data:image/png;base64,') !== -1) { - res.send(Buffer.from(post.painting_uri.replace('data:image/png;base64,',''), 'base64')); - } else { - res.send(Buffer.from(post.painting_uri, 'base64')); - } - } else { - res.sendStatus(404); - } -}); - -router.get('/notifications.json', auth, async function (req, res) { - const notifications = await database.getUnreadNotificationCount(req.pid); - const messagesCount = await database.getUnreadConversationCount(req.pid); - res.send( - { - message_count: messagesCount, - notification_count: notifications, - } - ); -}); - -router.get('/:post_id/oembed.json', auth, async function (req, res) { - const post = await database.getPostByID(req.params.post_id.toString()); - const doc = { - 'author_name': post.screen_name, - 'author_url': 'https://juxt.pretendo.network/users/show?pid=' + post.pid, - }; - res.send(doc); -}); - -router.get('/downloadUserData.json', auth, async function (req, res) { - res.set('Content-Type', 'text/json'); - res.set('Content-Disposition', `attachment; filename="${req.pid}_user_data.json"`); - const posts = await POST.find({ pid: req.pid }); - const userContent = await database.getUserSettings(req.pid); - const userSettings = await database.getUserContent(req.pid); - const doc = { - 'user_content': userContent, - 'user_settings': userSettings, - 'posts': posts, - }; - res.send(doc); -}); - module.exports = router; diff --git a/src/services/juxt-web/routes/index.js b/src/services/juxt-web/routes/index.js index 758996d..12bde1f 100644 --- a/src/services/juxt-web/routes/index.js +++ b/src/services/juxt-web/routes/index.js @@ -1,6 +1,5 @@ module.exports = { PORTAL_SHOW: require('./console/show'), - PORTAL_WEB: require('./console/web'), PORTAL_COMMUNITIES: require('./console/communities'), PORTAL_USER: require('./console/userpage'), PORTAL_POST: require('./console/posts'), @@ -12,4 +11,5 @@ module.exports = { ROBOTS: require('./web/robots'), PWA: require('./web/pwa'), ADMIN: require('./admin/admin'), + WEB_FILES: require('./console/web'), }; \ No newline at end of file diff --git a/src/services/juxt-web/routes/web/login.js b/src/services/juxt-web/routes/web/login.js index 4819eb7..6b695e8 100644 --- a/src/services/juxt-web/routes/web/login.js +++ b/src/services/juxt-web/routes/web/login.js @@ -38,7 +38,7 @@ router.post('/', async (req, res) => { const pid = PNID.pid; - let discovery = await database.getEndPoint(PNID.serverAccessLevel); + let discovery = await database.getEndPoint(config.server_environment); if (!discovery) { discovery = { status: 5 diff --git a/src/webfiles/ctr/js/juxt.js b/src/webfiles/ctr/js/juxt.js index 4a14549..8190283 100644 --- a/src/webfiles/ctr/js/juxt.js +++ b/src/webfiles/ctr/js/juxt.js @@ -318,7 +318,7 @@ function testOffline() { } function checkForUpdates() { - GET('/notifications.json', function updates(data) { + GET('/users/notifications.json', function updates(data) { var notificationObj = JSON.parse(data.responseText); var count = notificationObj.message_count + notificationObj.notification_count; diff --git a/src/webfiles/ctr/js/juxt.min.js b/src/webfiles/ctr/js/juxt.min.js index 5784380..9ccb3bc 100644 --- a/src/webfiles/ctr/js/juxt.min.js +++ b/src/webfiles/ctr/js/juxt.min.js @@ -1 +1 @@ -function initPostModules(){function e(e){function t(){document.getElementById("close-modal-button").click()}var a=e.currentTarget,n=a.getAttribute("data-module-show"),o=a.getAttribute("data-module-hide"),s=a.getAttribute("data-header"),r=a.getAttribute("data-sound"),c=a.getAttribute("data-message"),l=a.getAttribute("data-screenshot");if(r&&cave.snd_playSe(r),n&&o){if(document.getElementById(o).style.display="none",document.getElementById(n).style.display="block",document.getElementById("header").style.display="true"===s?"block":"none",l){var i=document.getElementById("screenshot-button");cave.capture_isEnabled()||(classList.add(i,"none"),i.onclick=null)}c?(cave.toolbar_setWideButtonMessage(c),cave.toolbar_setMode(1),cave.toolbar_setButtonType(1),cave.toolbar_setCallback(1,t),cave.toolbar_setCallback(99,t),cave.toolbar_setCallback(8,function(){cave.toolbar_setMode(0),cave.toolbar_setButtonType(0),document.getElementById("submit").click()})):(cave.toolbar_setMode(0),cave.toolbar_setButtonType(0),cave.toolbar_setCallback(1,back),cave.toolbar_setCallback(99,back)),cave.transition_end(),initNewPost()}}var t=document.querySelectorAll("[data-module-show]");if(t)for(var a=0;a0)for(var a in t){var n=JSON.parse(cave.lls_getItem(a)).screenShotKey;n&&!PostStorage.hasKey(n)&&cave.lls_removeItem(a)}}},classList={contains:function(e,t){return-1!==e.className.indexOf(t)},add:function(e,t){e.className+=" "+t},remove:function(e,t){e.className=e.className.replace(t,"")}};document.addEventListener("DOMContentLoaded",function(){pjax=Pjax.init({elements:"a[data-pjax]",selectors:["title","#body"]}),console.debug("Pjax initialized.",pjax),initAll(),stopLoading()}),document.addEventListener("PjaxRequest",function(e){console.log(e),cave.transition_begin()}),document.addEventListener("PjaxLoaded",function(e){console.log(e)}),document.addEventListener("PjaxDone",function(e){initAll(),cave.brw_scrollImmediately(0,0),pjax.canGoBack()?cave.toolbar_setButtonType(1):cave.toolbar_setButtonType(0),cave.transition_end()}); \ No newline at end of file +function initPostModules(){function e(e){function t(){document.getElementById("close-modal-button").click()}var a=e.currentTarget,n=a.getAttribute("data-module-show"),o=a.getAttribute("data-module-hide"),s=a.getAttribute("data-header"),r=a.getAttribute("data-sound"),c=a.getAttribute("data-message"),l=a.getAttribute("data-screenshot");if(r&&cave.snd_playSe(r),n&&o){if(document.getElementById(o).style.display="none",document.getElementById(n).style.display="block",document.getElementById("header").style.display="true"===s?"block":"none",l){var i=document.getElementById("screenshot-button");cave.capture_isEnabled()||(classList.add(i,"none"),i.onclick=null)}c?(cave.toolbar_setWideButtonMessage(c),cave.toolbar_setMode(1),cave.toolbar_setButtonType(1),cave.toolbar_setCallback(1,t),cave.toolbar_setCallback(99,t),cave.toolbar_setCallback(8,function(){cave.toolbar_setMode(0),cave.toolbar_setButtonType(0),document.getElementById("submit").click()})):(cave.toolbar_setMode(0),cave.toolbar_setButtonType(0),cave.toolbar_setCallback(1,back),cave.toolbar_setCallback(99,back)),cave.transition_end(),initNewPost()}}var t=document.querySelectorAll("[data-module-show]");if(t)for(var a=0;a0)for(var a in t){var n=JSON.parse(cave.lls_getItem(a)).screenShotKey;n&&!PostStorage.hasKey(n)&&cave.lls_removeItem(a)}}},classList={contains:function(e,t){return-1!==e.className.indexOf(t)},add:function(e,t){e.className+=" "+t},remove:function(e,t){e.className=e.className.replace(t,"")}};document.addEventListener("DOMContentLoaded",function(){pjax=Pjax.init({elements:"a[data-pjax]",selectors:["title","#body"]}),console.debug("Pjax initialized.",pjax),initAll(),stopLoading()}),document.addEventListener("PjaxRequest",function(e){console.log(e),cave.transition_begin()}),document.addEventListener("PjaxLoaded",function(e){console.log(e)}),document.addEventListener("PjaxDone",function(e){initAll(),cave.brw_scrollImmediately(0,0),pjax.canGoBack()?cave.toolbar_setButtonType(1):cave.toolbar_setButtonType(0),cave.transition_end()}); \ No newline at end of file diff --git a/src/webfiles/portal/css/juxt.min.css b/src/webfiles/portal/css/juxt.min.css index c830e4d..aeb2315 100644 --- a/src/webfiles/portal/css/juxt.min.css +++ b/src/webfiles/portal/css/juxt.min.css @@ -1 +1 @@ -html{background-color:#fff;height:100%}*{font-family:"nintendo2",Arial,serif!important}body{position:absolute;font-size:28px;line-height:1.5;margin:0;background:url(/images/background.png);min-height:720px;background-size:1280px;overflow-x:hidden!important}#body{width:1280px}.body-content>div,.body-content>form,.body-content>ul{padding:0 40px 30px 200px}h1,h2,h3,h4,h5,h6,li,menu,ol,p,table,td,th,tr,ul{font-size:100%;font-weight:400;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}li,menu,ol,ul{list-style:none}a{color:#006eff;text-decoration:none}img{border:0;color:#e6eaf1}button,input,label{cursor:pointer}#nav-menu{position:fixed;top:0;left:0;width:160px;height:720px;background:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff5f5));box-shadow:0 3px 10px rgba(0,0,0,.6);border-radius:0 50px 50px 0;z-index:20;user-select:none;overflow-y:clip}#nav-menu li{margin:0 15px;border-top:2px solid #e5e5e5;box-shadow:inset 0 2px 0#fff}#nav-menu a{position:relative;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;-webkit-box-orient:vertical;width:160px;height:45px;padding-top:73px;margin:0-15px;background-repeat:no-repeat!important;line-height:1;font-size:20px;color:#323232;letter-spacing:-1px;text-align:center;text-shadow:0 2px 0#fff}#nav-menu #nav-menu-exit a,#nav-menu #nav-menu-me{border:0;box-shadow:none}#nav-menu #nav-menu-me li,body{padding:0}#nav-menu #nav-menu-me a{height:120px;padding:0;background:0 0;text-indent:0;border-top-right-radius:60px;-webkit-border-top-right-radius:50px}#nav-menu #nav-menu-me span{display:block;margin-top:5px}#nav-menu #nav-menu-me .mii-icon{background:#e6eaf1;line-height:0;border-radius:10px;box-shadow:0-1px 2px rgba(0,0,0,.4)}#nav-menu #nav-menu-me img{width:64px;height:64px;border-radius:15px}#nav-menu #nav-menu-back a,#nav-menu #nav-menu-exit a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='url(%23grad1)' stroke-width='10' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M200,32V176a8,8,0,0,1-8,8H67.31l34.35,34.34a8,8,0,0,1-11.32,11.32l-48-48a8,8,0,0,1,0-11.32l48-48a8,8,0,0,1,11.32,11.32L67.31,168H184V32a8,8,0,0,1,16,0Z'/%3E%3C/svg%3E")40px 8px;border-bottom-right-radius:50px}#nav-menu #nav-menu-back a{height:44px}#nav-menu #nav-menu-exit a{color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='72' viewBox='0 0 20 20' fill='none' stroke='url(%23grad1)' stroke-width='4' stroke-linecap='butt' stroke-linejoin='round' class='feather feather-x'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")38px 5px,-webkit-gradient(linear,left top,right top,from(#181d2e),to(#1b2031));text-shadow:0-2px 0 rgba(0,0,0,.6);height:47px}#nav-menu .selected a{padding-top:75px;padding-bottom:2px;margin:-2px -15px;color:#a362d8;box-shadow:0 2px 0#fff,inset 0 1px 1px rgba(0,0,0,.2),inset 0-1px 1px rgba(0,0,0,.1)}#nav-menu #nav-menu-me.selected{padding:0;margin:0 0-2px;border-top-right-radius:50px}#nav-menu #nav-menu-me.selected a{padding-bottom:2px;margin:0;background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0))0 0}#header #header-communities-button,#nav-menu .badge{position:absolute;box-shadow:0 3px 10px rgba(0,0,0,.6)}#nav-menu .badge{min-width:18px;height:30px;margin-top:37px;top:-34px;right:35px;padding:0 7px 0 5px;border:2px solid #fff;background:-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6));color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:30px;text-shadow:0-1px 1px rgba(0,0,0,.3);text-indent:0;border-radius:20px;display:none}#nav-menu .selected .badge{margin-top:39px}#nav-menu-feed a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%50' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")43px 6px}#nav-menu-community a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' fill='%23ffffff' stroke='url(%23grad1)' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M16,197.4a88,88,0,0,1,144,0' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M169.5,160a87.9,87.9,0,0,1,72,37.4' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Ccircle cx='88' cy='108' r='52' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/circle%3E%3Cpath d='M155.4,57.9A54.5,54.5,0,0,1,169.5,56a52,52,0,0,1,0,104' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")45px 10px}#nav-menu-message a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M78,201.3,45.1,228.9A8,8,0,0,1,32,222.8V64a8,8,0,0,1,8-8H216a8,8,0,0,1,8,8V192a8,8,0,0,1-8,8H81.7Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cline x1='96' y1='108' x2='160' y2='108' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%23676E87'/%3E%3Cline x1='96' y1='148' x2='160' y2='148' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%23676E87'/%3E%3C/svg%3E")45px 8px}#nav-menu-news a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M96,192v8a32,32,0,0,0,64,0v-8' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M56.2,104a71.9,71.9,0,0,1,72.3-72c39.6.3,71.3,33.2,71.3,72.9V112c0,35.8,7.5,56.6,14.1,68a8,8,0,0,1-6.9,12H49a8,8,0,0,1-6.9-12c6.6-11.4,14.1-32.2,14.1-68Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3C/svg%3E")45px 13px}#nav-menu-feed.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")43px 8px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0))0 0}#nav-menu-community.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' fill='%23ffffff' stroke='url(%23grad1)' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M16,197.4a88,88,0,0,1,144,0' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M169.5,160a87.9,87.9,0,0,1,72,37.4' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Ccircle cx='88' cy='108' r='52' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/circle%3E%3Cpath d='M155.4,57.9A54.5,54.5,0,0,1,169.5,56a52,52,0,0,1,0,104' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")45px 12px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0))0 0}#nav-menu-message.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M78,201.3,45.1,228.9A8,8,0,0,1,32,222.8V64a8,8,0,0,1,8-8H216a8,8,0,0,1,8,8V192a8,8,0,0,1-8,8H81.7Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cline x1='96' y1='108' x2='160' y2='108' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%239046be'/%3E%3Cline x1='96' y1='148' x2='160' y2='148' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%239046be'/%3E%3C/svg%3E")45px 10px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0))0 0}#nav-menu-news.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M96,192v8a32,32,0,0,0,64,0v-8' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M56.2,104a71.9,71.9,0,0,1,72.3-72c39.6.3,71.3,33.2,71.3,72.9V112c0,35.8,7.5,56.6,14.1,68a8,8,0,0,1-6.9,12H49a8,8,0,0,1-6.9-12c6.6-11.4,14.1-32.2,14.1-68Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3C/svg%3E")45px 15px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0))0 0}#nav-menu-back.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='url(%23grad1)' stroke-width='10' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M200,32V176a8,8,0,0,1-8,8H67.31l34.35,34.34a8,8,0,0,1-11.32,11.32l-48-48a8,8,0,0,1,0-11.32l48-48a8,8,0,0,1,11.32,11.32L67.31,168H184V32a8,8,0,0,1,16,0Z'/%3E%3C/svg%3E")40px 8px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0))0 0!important;background-repeat:no-repeat!important}#header,.new-post-page-header{position:relative;width:1120px;padding-left:160px;z-index:19;user-select:none}#header #header-communities-button{float:right;display:block;height:65px;line-height:65px;padding:0 25px 0 85px;border:0;margin:0;font-size:25px;color:#323232;z-index:20;border-radius:0 0 0 20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='%23ffffff' stroke='url(%23grad1)' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M16,197.4a88,88,0,0,1,144,0' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M169.5,160a87.9,87.9,0,0,1,72,37.4' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Ccircle cx='88' cy='108' r='52' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/circle%3E%3Cpath d='M155.4,57.9A54.5,54.5,0,0,1,169.5,56a52,52,0,0,1,0,104' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")no-repeat 23px 8px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0;right:0;top:0}#header #header-communities-button.user-page{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='%23ffffff' stroke='url(%23grad1)' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M218.9,71a63.9,63.9,0,0,1-89.8,81h0L73,217a24,24,0,0,1-34-34l65-56.1h0a63.9,63.9,0,0,1,81-89.8L143,79l5.7,28.3L177,113Z' fill='none' troke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")no-repeat 20px 8px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0}#header #header-communities-button.delete{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='url(%23grad1)' viewBox='0 0 256 256' width='50' height='50'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'/%3E%3C/linearGradient%3E%3Cpath d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z' stroke='url(%23grad1)' stroke-width='3'/%3E%3C/svg%3E")no-repeat 23px 8px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0}#header #page-title{padding-left:25px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:60px;font-size:35px;padding-top:10px;padding-bottom:15px}.headline{display:-webkit-box;-webkit-box-align:center;max-width:880px;height:60px;padding:0 160px 0 20px;margin:0-20px 10px;line-height:1;color:#fff;border-radius:10px;background:#54389f url("data:image/svg+xml,%3Csvg width='1080' xmlns='http://www.w3.org/2000/svg' height='60' style='background-color:%2354389f;' fill='%233a1e86'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' gradientUnits='objectBoundingBox' y1='0' id='overlay' y2='0' x2='1' x1='0'%3E%3Cstop offset='0.2' stop-color='%2354389f'/%3E%3Cstop offset='1' stop-opacity='-2' stop-color='%2354389f'/%3E%3C/linearGradient%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='0' id='svg_23'%3E%3Crect rx='5' id='svg_4' height='60' width='60' y='30' x='1050'/%3E%3Crect rx='5' id='svg_9' height='60' width='60' x='210' y='30'/%3E%3Crect rx='5' id='svg_10' height='60' width='60' y='-30' x='270'/%3E%3Crect rx='5' id='svg_11' height='60' width='60' y='30' x='330'/%3E%3Crect rx='5' id='svg_12' height='60' width='60' y='-30' x='390'/%3E%3Crect rx='5' id='svg_13' height='60' width='60' y='30' x='450'/%3E%3Crect rx='5' id='svg_14' height='60' width='60' y='-30' x='510'/%3E%3Crect rx='5' id='svg_15' height='60' width='60' y='30' x='570'/%3E%3Crect rx='5' id='svg_16' height='60' width='60' y='-30' x='630'/%3E%3Crect rx='5' id='svg_17' height='60' width='60' y='30' x='690'/%3E%3Crect rx='5' id='svg_18' height='60' width='60' y='-30' x='750'/%3E%3Crect rx='5' id='svg_19' height='60' width='60' y='30' x='810'/%3E%3Crect rx='5' id='svg_20' height='60' width='60' y='-30' x='870'/%3E%3Crect rx='5' id='svg_21' height='60' width='60' y='30' x='930'/%3E%3Crect rx='5' id='svg_22' height='60' width='60' y='-30' x='990'/%3E%3C/g%3E%3C/g%3E%3Crect width='1080' height='60' fill='url(%23overlay)'/%3E%3C/svg%3E")no-repeat;background-position-x:right}.headline-green{background:#59c9a5 url("data:image/svg+xml,%3Csvg width='1080' xmlns='http://www.w3.org/2000/svg' height='60' style='background-color:%2359c9a5' fill='%23bdede0'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' gradientUnits='objectBoundingBox' y1='0' id='overlay' y2='0' x2='1' x1='0'%3E%3Cstop offset='0.2' stop-color='%2359c9a5'/%3E%3Cstop offset='1' stop-opacity='-2' stop-color='%2359c9a5'/%3E%3C/linearGradient%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='0' id='svg_23'%3E%3Crect rx='5' id='svg_4' height='60' width='60' y='30' x='1050'/%3E%3Crect rx='5' id='svg_9' height='60' width='60' x='210' y='30'/%3E%3Crect rx='5' id='svg_10' height='60' width='60' y='-30' x='270'/%3E%3Crect rx='5' id='svg_11' height='60' width='60' y='30' x='330'/%3E%3Crect rx='5' id='svg_12' height='60' width='60' y='-30' x='390'/%3E%3Crect rx='5' id='svg_13' height='60' width='60' y='30' x='450'/%3E%3Crect rx='5' id='svg_14' height='60' width='60' y='-30' x='510'/%3E%3Crect rx='5' id='svg_15' height='60' width='60' y='30' x='570'/%3E%3Crect rx='5' id='svg_16' height='60' width='60' y='-30' x='630'/%3E%3Crect rx='5' id='svg_17' height='60' width='60' y='30' x='690'/%3E%3Crect rx='5' id='svg_18' height='60' width='60' y='-30' x='750'/%3E%3Crect rx='5' id='svg_19' height='60' width='60' y='30' x='810'/%3E%3Crect rx='5' id='svg_20' height='60' width='60' y='-30' x='870'/%3E%3Crect rx='5' id='svg_21' height='60' width='60' y='30' x='930'/%3E%3Crect rx='5' id='svg_22' height='60' width='60' y='-30' x='990'/%3E%3C/g%3E%3C/g%3E%3Crect width='1080' height='60' fill='url(%23overlay)'/%3E%3C/svg%3E")no-repeat}.communities-list{margin-top:10px}.communities-list .list-content-with-icon-column li{padding:10px 0;margin:0 25px 0-10px;width:330px;min-height:96px;float:left}.communities-list .list-content-with-icon-column li:last-child{margin-bottom:15px}.communities-list.double .list-content-with-icon-column .title{width:465px}.communities-list.double .list-content-with-icon-column .to-community-button,.communities-list.double .list-content-with-icon-column li{width:585px}.list-content-with-icon-and-text li,.list-content-with-icon-column li{position:relative;min-height:96px;padding:19px 20px 18px;margin:0-20px;border-bottom:3px dotted #d2b0e1;overflow-y:hidden}.list-content-with-icon-and-text li:first-child{margin-top:-19px}.list-content-with-icon-and-text .icon-container,.list-content-with-icon-column .icon-container{float:left;display:block;box-shadow:0 3px 10px rgba(0,0,0,.6);background:#000;margin-left:10px}.list-content-with-icon-column .icon-container{width:96px;height:96px;border-radius:12px}.list-content-with-icon-and-text .icon-container,.list-content-with-icon-column .icon-container img{width:96px;height:96px;border-radius:12px;background-color:#fff;user-select:none}.list-content-with-icon-and-text .body,.list-content-with-icon-column .body{margin-left:110px}.list-content-with-icon-and-text .title,.list-content-with-icon-column .title{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;font-size:25px;font-weight:initial;line-height:35px;color:#323232}.list-content-with-icon-and-text .text,.list-content-with-icon-column .text{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.list-content-with-icon-column .text{font-size:25px;font-weight:initial;line-height:35px;color:#323232}.list-content-with-icon-and-text .text{height:40px;line-height:32px;font-weight:400;font-size:24px;color:#646464}.communities-list .list-content-with-icon-column .to-community-button{display:block;position:absolute;top:0;left:0;width:330px;max-width:none;min-height:96px;height:100%;margin:0}.communities-list .list-content-with-icon-column .body{min-height:96px;-webkit-box-align:center;box-sizing:border-box;padding-left:10px}.communities-list .list-content-with-icon-column .title{font-size:24px;line-height:28px;text-overflow:inherit;white-space:normal;width:210px;max-height:58px;word-wrap:break-word;display:block;margin-top:0;margin-bottom:5px}.communities-list .text{display:block;height:28px;margin-bottom:-8px;line-height:28px;font-weight:400;font-size:20px;color:#969696}#messages-list .list-content-with-icon-and-text .id-name{margin-left:5px;font-size:20px;font-weight:400;color:#969696}#messages-list .list-content-with-icon-and-text .timestamp{position:absolute;float:right;font-size:20px;font-weight:400;color:#969696;top:50px;right:65px}#messages-list>ul>li>.body{margin-left:125px;margin-top:10px;margin-right:1em;user-select:none}.icon-container>.icon{width:96px;height:96px}.arrow-button{width:1060px;height:123px;position:absolute;top:5px;overflow-y:hidden}.arrow-button:after{position:absolute;display:block;width:50px;height:50px;top:37px;right:0;border-radius:1em;content:" ";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='%23ffffff' viewBox='0 0 256 256' style='stroke: black;'%3E%3Crect width='256' fill='none'/%3E%3Cpolyline points='96 48 176 128 96 208' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='40'/%3E%3C/svg%3E")no-repeat 10px 10px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#fff),color-stop(.8,#fff5f5),color-stop(.96,#fff5f5),to(#fff5f5))0 0}.body-content.post-list{margin:0 0 30px 200px}.post-list .post{padding:15px 0}.post-list .post .mii-icon-container{position:relative;display:block;float:left;width:96px;height:96px;margin-right:20px;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.4)}.post-list .post .mii-icon-container:last-child{margin-right:-15px}.post-list .post .mii-icon{width:96px;height:96px;background-color:#fff;border-radius:12px}.post-list .post .post-body-content{display:table}.post-list .post .post-body{display:table-cell;float:left;position:relative;min-width:400px;max-width:740px;padding:20px 25px 5px;z-index:2;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);overflow:clip}.post-body-content .yeah{box-shadow:0 3px 10px rgba(119,88,187,.6)!important}.post-list .post header{margin:-15px 0 0;line-height:40px}.post-list .post .timestamp,.tags{display:inline-block;font-size:20px;line-height:30px}.post-list .post .timestamp{margin-top:-3px;color:#969696}header svg{fill:#a362d8;-webkit-transform:translate(10px,10px);margin-left:-10px}.tags,header svg{color:#a362d8}.post-list .post .no-play,.post-list .post .screen-name{display:inline-block;padding:0;font-size:22px;border-radius:20px;font-weight:700;line-height:30px}.post-list .post .community-banner{background-color:#f1f1f1;display:block;color:#323232;min-width:600px;margin-bottom:15px;position:relative;z-index:2;border-radius:12px;*zoom:1;height:48px;margin-top:6px}.post-list .post .community-banner .title-icon-container{float:left;width:48px;height:48px}.post-list .post .title-icon-container{display:block;position:relative;float:left;width:64px;height:64px;border-radius:12px;background-size:64px;-webkit-background-size:64px;z-index:2}.post-list .post .community-banner .title-icon-container .title-icon{width:48px;height:48px;border-radius:12px}.post-list .post .title-icon{width:64px;height:64px;overflow:hidden;border-radius:12px}.post-list .post .community-banner .community-name{padding:0 10px;display:block;line-height:48px;font-size:20px;color:#969696;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-list .post .post-content{margin-bottom:5px;font-size:24px;user-select:none;cursor:pointer}.post-list .post .post-content-text{word-wrap:break-word;white-space:pre-wrap;font-size:28px;overflow:hidden;margin-bottom:20px}.post-list .post .post-memo{width:640px;height:240px;image-rendering:pixelated;border-radius:10px}.post-list .post .post-screenshot{width:740px;height:416px;border-radius:10px}.post-list .post .post-buttons{clear:both;margin:0 0 20px;display:-webkit-box;border-radius:0 0 20px 20px}.post-list .post .post-buttons .yeah-button{position:relative;z-index:2;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-sizing:content-box;border:0;margin:0;text-align:center;color:#323232;line-height:1.2;border-radius:12px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);-webkit-box-flex:.0001;width:60px!important;height:60px;padding:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 25 25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E")no-repeat 13px 14px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0}.post-list .post .post-buttons .yeah-button.selected{color:#a362d8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 25 25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E")no-repeat 13px 14px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#fff),color-stop(.8,#efefef),color-stop(.96,#efefef),to(#efefef))0 0;box-shadow:0 3px 10px rgba(119,88,187,.67)!important}.post-list .post .post-buttons .yeah-button:disabled{box-shadow:inset 0 1px 10px -3px rgba(66,45,120,.75)!important}.post-list .post .post-buttons .to-permalink-button{-webkit-box-pack:end;padding:0 5px 0 25px}.post-list .post .post-buttons a,.post-list .post .post-buttons button{display:-webkit-box;-webkit-box-flex:1;margin:0;border:0;font-size:20px;color:#646464;line-height:50px}.post-list .post .post-buttons .to-permalink-button .feeling{padding-left:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='40' viewBox='0 0 30 30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E")no-repeat -2px 14px}.post-list .post .post-buttons .to-permalink-button .reply{margin-left:5px;padding-left:37px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='28' viewBox='0 0 13 16' stroke-width='2' stroke='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cg id='Icon_feather-corner-down-right' data-name='Icon feather-corner-down-right' transform='translate(-5.25 -5.25)'%3E%3Cpath id='Path_47' data-name='Path 47' d='M22.5,15l3.594,3.594L22.5,22.188' transform='translate(-8.594 -4.688)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Path_48' data-name='Path 48' d='M6,6v5.031a2.875,2.875,0,0,0,2.875,2.875H17.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")no-repeat 5px 17px}.post-list .post .post-buttons .to-permalink-button span{display:inline-block;height:50px;line-height:60px;vertical-align:middle}.post-wrapper{padding:0!important;border-bottom:5px dotted #d2b0e1;width:97%}.yeah-list{height:100%;display:inline-block;position:relative;padding:15px 0 15px 15px;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);margin-left:117px;margin-top:0;max-width:740px}.yeah-list::before{content:"";top:-50px;left:40px;height:20px;border:16px solid transparent}h6.yeah-text{margin-left:117px;font-size:20px;padding:10px 5px}.yeah-list>.mii-icon-container,.yeah-list>.mii-icon-container>img{width:50px!important;height:50px!important;box-shadow:0 3px 8px rgba(119,88,187,.4)!important}.tab-button span,.tab-button.selected span{padding:12px;text-shadow:none;display:block;text-align:center;z-index:10}.tab-button.selected span{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#fff),color-stop(.8,#fff5f5),color-stop(.96,#fff5f5),to(#fff5f5))0 0;color:#4d4d4d;border-radius:50px}.tab-button span{width:500px;border-radius:0 50px 50px 0}.tab-header.user-page span{width:185px!important}.tab-header{background:0 0!important}.tab-header>li{position:relative;display:-webkit-box;-webkit-box-flex:1;width:33.34%;min-height:40px;line-height:1.2;font-size:24px;z-index:4;margin:15px 0;background-color:#5e44aa;box-shadow:inset 0 7px 10px -3px rgba(66,45,120,.75),inset 0-3px 5px 0 rgba(128,101,213,.5)}.tab-header li.selected .select-button,.tab-header li.selected a{text-shadow:0-2px 0 rgba(0,0,0,.3);box-shadow:none}.tab-header>li a,.tab-header>li div,.tab-header>li p{position:relative;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-sizing:border-box;min-height:50px;padding:0;color:#cabbf3}.tab-header>li:first-child a,.tab-header>li:first-child div,.tab-header>li:first-child p{border-radius:50px 0 0 50px}.tab-header>li:last-child a,.tab-header>li:last-child div,.tab-header>li:last-child p{border-radius:0 50px 50px 0}.body-content .tab-header{display:-webkit-box;margin-bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0;min-height:60px}.body-content#post-permalink,.body-content#reply-permalink,.body-content.message-post-list,.body-content>.news-label,.body-content>.no-content-window,.body-content>.user-menu{margin:10px 40px 30px 200px}#user-page .user-page-content,.body-content .tab-body{padding-top:5px;margin-top:10px}.tab-header>li:first-child{border-radius:50px 0 0 50px;margin-left:15px}.tab-header>li:last-child{border-radius:0 50px 50px 0;margin-right:15px}#news-list-content li .text{min-height:96px;font-size:28px;font-weight:400;line-height:48px;height:auto;color:#111;white-space:normal;margin-left:10px}#news-list-content li .text .nick-name{font-weight:700}#news-list-content li .text .link{color:#673db6}#news-list-content li .text .timestamp{color:#969696;white-space:nowrap}.header-banner.with-top-button{margin-top:-5px}.header-banner{height:180px;width:1280px}#community-post-list .community-info.with-header-banner{padding-top:13px;padding-bottom:17px;margin-bottom:15px}.info-content.with-header-banner{min-height:65px}#community-post-list .community-info.with-header-banner .button{margin-top:0;margin-left:12px}#community-post-list .community-info .button{width:25px;padding:0 0 0 35px}#header .header-button,.info-content .button,.info-content .button-with-option{box-shadow:0 3px 10px rgba(0,0,0,.6);line-height:1.2;border:0;color:#323232;display:-webkit-box}.info-content .button,.info-content .button-with-option{-webkit-box-align:center;-webkit-box-pack:center;box-sizing:content-box;-webkit-box-sizing:content-box;min-height:60px;text-align:center;font-size:24px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0;border-radius:12px;cursor:pointer;float:right;margin:10px 0 0 20px;padding:5px 15px 5px 57px}.favorite-button{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 24.5 22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E")no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0!important}.favorite-button.checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 24.5 22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E")no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0!important}.message-button{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M78,201.3,45.1,228.9A8,8,0,0,1,32,222.8V64a8,8,0,0,1,8-8H216a8,8,0,0,1,8,8V192a8,8,0,0,1-8,8H81.7Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cline x1='96' y1='108' x2='160' y2='108' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%23676E87'/%3E%3Cline x1='96' y1='148' x2='160' y2='148' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%23676E87'/%3E%3C/svg%3E")no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0!important}#community-post-list .community-info.with-header-banner .title{font-size:28px;color:#fff;line-height:28px}#community-post-list .community-info .text,#community-post-list .community-info .title{width:670px;word-wrap:break-word;white-space:pre-wrap;overflow:clip}.info-content .text{display:block;width:640px;margin-left:115px}.info-content .title,.info-content .user-organization{display:block;width:640px;margin-left:115px;font-size:32px;font-weight:700;color:#323232}.info-content .text{font-size:24px;font-weight:400;color:#969696}#community-post-list .community-info.with-header-banner .text{font-size:20px;color:#fff;line-height:1.25em;display:inline-block;white-space:nowrap;margin-left:15px}.info-content{position:relative;min-height:110px;box-shadow:inset 0-3px 3px rgba(0,0,0,.2);background:#54389f url("data:image/svg+xml,%3Csvg width='1080' xmlns='http://www.w3.org/2000/svg' height='90' style='background-color:%2354389f;' fill='%233a1e86'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' gradientUnits='objectBoundingBox' y1='0' id='overlay' y2='0' x2='1' x1='0'%3E%3Cstop offset='0.2' stop-color='%2354389f'/%3E%3Cstop offset='1' stop-opacity='-2' stop-color='%2354389f'/%3E%3C/linearGradient%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='0' id='svg_23'%3E%3Crect rx='5' id='svg_4' height='60' width='60' y='30' x='1050'/%3E%3Crect rx='5' id='svg_9' height='60' width='60' x='210' y='30'/%3E%3Crect rx='5' id='svg_10' height='60' width='60' y='-30' x='270'/%3E%3Crect rx='5' id='svg_11' height='60' width='60' y='30' x='330'/%3E%3Crect rx='5' id='svg_12' height='60' width='60' y='-30' x='390'/%3E%3Crect rx='5' id='svg_13' height='60' width='60' y='30' x='450'/%3E%3Crect rx='5' id='svg_14' height='60' width='60' y='-30' x='510'/%3E%3Crect rx='5' id='svg_15' height='60' width='60' y='30' x='570'/%3E%3Crect rx='5' id='svg_16' height='60' width='60' y='-30' x='630'/%3E%3Crect rx='5' id='svg_17' height='60' width='60' y='30' x='690'/%3E%3Crect rx='5' id='svg_18' height='60' width='60' y='-30' x='750'/%3E%3Crect rx='5' id='svg_19' height='60' width='60' y='30' x='810'/%3E%3Crect rx='5' id='svg_20' height='60' width='60' y='-30' x='870'/%3E%3Crect rx='5' id='svg_21' height='60' width='60' y='30' x='930'/%3E%3Crect rx='5' id='svg_22' height='60' width='60' y='-30' x='990'/%3E%3C/g%3E%3C/g%3E%3Crect width='1080' height='90' fill='url(%23overlay)'/%3E%3C/svg%3E")repeat-y right top}#header #header-post-button{padding-left:75px;-webkit-box-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 24 24' fill='none' stroke='%23495167' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")no-repeat 10px 10px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0}#header .header-button{position:fixed;bottom:0;right:0;height:65px;padding:0 40px 0 29px;margin:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0;font-size:28px;z-index:20;border-top-left-radius:20px}#community-post-list>.header-banner-container{padding:0}#community-post-list .community-info.with-header-banner .icon-container{position:relative;z-index:2;border:4px solid #fff;margin-left:-4px;margin-top:-32px;border-radius:14px;box-shadow:0 3px 10px rgba(0,0,0,.6)}.community-info .icon-container,.community-list .icon-container,.title-icon-container,.title-info .icon-container{background:#fff}.info-content .icon-container{position:relative;display:block;box-shadow:0 3px 10px rgba(0,0,0,.6)}.icon-container,.mii-icon-container,.post-permalink-feeling-icon,.text>span>svg{position:relative}#community-post-list .community-info.with-header-banner .icon{box-shadow:none;background:#e6eaf1}.info-content .icon-container .icon{float:none}.info-content .icon,.info-content .icon-container{float:left;width:96px;height:96px;border-radius:12px}.tab-header{background:-webkit-gradient(linear,left top,left bottom,from(#6045af),to(#634ca8))0 0!important;padding:0!important;margin:0 20px 5px 180px;border-radius:50px}.community-info.info-content.with-header-banner{margin-top:-15px}.text>span::before{content:"";width:.1em;height:1.25em;display:inline-flex;background-repeat:no-repeat}.text>.game::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='25' fill='%23ffffff' viewBox='0 0 210 260'%3E%3Crect width='128' height='128' fill='none'%3E%3C/rect%3E%3Cline x1='152' y1='108' x2='184' y2='108' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/line%3E%3Cline x1='72' y1='108' x2='104' y2='108' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/line%3E%3Cline x1='88' y1='92' x2='88' y2='124' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/line%3E%3Cpath d='M172,55.7,84,56A52.1,52.1,0,0,0,32.8,99h0L16.4,183.1a28,28,0,0,0,47.4,24.7h0L107,160l65-.3a52,52,0,1,0,0-104Z' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M223.2,98.7l16.4,84.4a28,28,0,0,1-47.4,24.7h0l-43.2-48' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")}.text>.rating::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='25' fill='%23ffffff' viewBox='0 0 210 260'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Ccircle cx='88' cy='108' r='52' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/circle%3E%3Cpath d='M155.4,57.9A54.5,54.5,0,0,1,169.5,56a52,52,0,0,1,0,104' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M16,197.4a88,88,0,0,1,144,0' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M169.5,160a87.9,87.9,0,0,1,72,37.4' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")}.text>span>svg{-webkit-transform:translate(0,10%)}.message-post-list .post{*zoom:1;position:relative;padding:25px 0 10px}.message-post-list .post.my-post .mii-icon-container{float:right;margin:0 0 0 20px}.message-post-list .post .mii-icon-container{position:relative;float:left;width:96px;height:96px;margin-right:20px;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.6)}.message-post-list .post .mii-icon{width:96px;height:96px;background:#fff;border-radius:12px}.message-post-list .post.my-post header{text-align:right}.message-post-list .post header{display:block;height:28px;margin:-28px 120px 0;color:#969696;font-size:20px}.message-post-list .post.my-post .post-body{float:right;background:#673db6;background:-webkit-gradient(linear,left top,left bottom,from(#9d6ff3),color-stop(.05,#9d6ff3),color-stop(1,#673db6),to(#673db6))0 0;color:#fff}.message-post-list .post .post-body{float:left;position:relative;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.4);max-width:700px;min-height:66px;padding:15px 20px}.message-post-list .post .post-content{min-width:480px;word-wrap:break-word;white-space:pre-wrap;margin-bottom:5px}.message-post-list .post::after,.settings-list-content .settings-list>li:after{content:"";display:block;clear:both}.message-viewer-bubble-sent-memo{width:340px;height:127px}.message-viewer-bubble-sent-screenshot{width:500px;height:281px}.message-post-list .post .post-buttons{margin:10px -20px -15px;border-top:2px solid #938a8a;border-radius:0 0 20px 20px;text-align:right}.message-post-list .post .post-buttons a,.message-post-list .post .post-buttons button{display:inline-block;padding:0 15px;margin:0;border-width:0;border-left:none currentcolor;line-height:50px;font-size:20px;color:#938a8a;box-shadow:inset 2px 0 0#ddd}.none{display:none!important}.add-post-page-header{margin-top:60px;margin-left:200px}.add-post-page form{display:-webkit-box;-webkit-box-pack:center;width:100%;min-height:545px;margin-top:25px}.add-post-page .add-post-page-content{position:relative;width:880px;min-height:450px}.feeling-selector .icon{float:left;width:96px;height:96px;background:#fff;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.6)}.feeling-selector .buttons{position:relative;float:left;width:600px;height:97px;margin-left:20px;border-radius:12px;background-color:#846abd;box-shadow:inset 0 7px 25px -3px rgba(66,45,120,.75),inset 0-3px 15px 5px rgba(128,101,213,.5)}.feeling-selector .buttons li{display:inline-block;height:87px;margin:5px 3px}.feeling-selector .buttons input{appearance:none;display:inline-block;width:70px;height:70px;border:0;margin:8px;text-indent:-3000px;background-size:90px!important;box-shadow:0 3px 10px rgba(0,0,0,.6);border-radius:50px;background-position:-10px -12px!important}.feeling-selector .buttons input:checked{background:#00f}#body .image-selector{position:relative;float:right;height:96px}.dropdown{position:relative}#body .image-selector .dropdown-toggle{display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-sizing:content-box;min-height:60px;border:0;margin:0;text-align:center;font-size:24px;color:#323232;line-height:1.2;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0;border-radius:12px;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.6);padding:0;width:144px;user-select:none}.dropdown-toggle>input{position:absolute;top:0;left:0;width:inherit;height:96px;margin:0;-webkit-appearance:none;z-index:20}.dropdown-toggle>input:checked~.image-selector-window{display:-webkit-box;position:absolute}#body .image-selector .preview-image{background:0 0;vertical-align:bottom;width:auto;height:96px;border:0;padding:0 24px}#body .image-selector .dropdown-menu{top:110px;left:auto;right:-45px;text-align:center;padding-left:20px;padding-right:20px;width:auto;z-index:21}.dropdown .dropdown-menu{display:none;position:absolute;top:0;left:0;width:450px;padding:15px 30px;background:rgba(0,0,0,.7);border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);z-index:10}.capture-image{width:200px;border-radius:15px;height:112px}.screenshot-menu>.button>input,.screenshot-menu>.image-wrapper>input{display:-webkit-box;position:absolute;width:200px;margin:0;background-repeat:no-repeat;background-position:0 0;text-indent:-3000px}.screenshot-menu>.image-wrapper>input{height:114px}.screenshot-menu>.image-wrapper{margin-bottom:10px}.screenshot-menu>.button>input{height:30px;color:#fff}.screenshot-menu>.button{color:#fff}.capture-button>input{position:absolute;width:198px;height:110px;left:15px;margin-top:2px}.textarea-container{position:relative;clear:both;width:880px;height:280px;padding-top:20px;z-index:10}.textarea-with-menu .textarea-menu{float:left}.textarea-with-menu .textarea-menu label{display:block;position:relative;width:96px;height:140px;box-sizing:border-box;-webkit-box-sizing:border-box}.textarea-container .textarea-text,.textarea-container .topic-title-input{z-index:1;position:absolute;box-shadow:none;border-radius:0;background:0 0;opacity:0}.textarea-with-menu .textarea-memo,.textarea-with-menu .textarea-text,.textarea-with-menu .textarea-text-preview{height:260px;padding:10px 16px;background:#fff;-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px}textarea{overflow:hidden;border:0;font-size:28px;border-radius:12px;resize:none}.textarea-container .textarea-memo{padding-top:20px;padding-bottom:0;text-align:center;background:#f0f0f0}.textarea-container .textarea-memo,.textarea-container .textarea-text,.textarea-container .textarea-text-preview{overflow:hidden;display:none;border:0;margin:0;font-size:32px;border-top-right-radius:20px;-webkit-border-top-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:20px}.textarea-with-menu .textarea-memo,.textarea-with-menu .textarea-text,.textarea-with-menu .textarea-text-preview{width:750px;border-top-right-radius:20px;border-bottom-right-radius:20px;background:#f9f5fb;opacity:1;margin-left:96px;top:20px;box-shadow:inset 0 3px 10px -3px rgba(110,109,113,.35),inset 0-3px 10px 5px rgba(255,255,255,.5)}.add-post-page .spoiler-button{position:relative;min-height:55px;width:184px;margin:60px auto 0;line-height:55px;padding:0}.checkbox-button,.fixed-bottom-button{display:block;box-shadow:0 3px 10px rgba(0,0,0,.6);border:0;margin:0;color:#323232}.checkbox-button{position:relative;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;box-sizing:content-box;-webkit-box-sizing:content-box;min-height:60px;font-size:24px;line-height:1.2;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0;border-radius:12px;cursor:pointer;width:160px;padding:5px 50px 5px 60px;text-align:center}.add-post-page .spoiler-button input[type=checkbox]{position:absolute;top:0;left:0;width:inherit;height:50px;margin:0;-webkit-appearance:none}.add-post-page .spoiler-button::after{height:65px}.checkbox-button::after{content:" ";position:absolute;top:0;left:0;display:block;width:50px;height:70px;box-shadow:inset 0 0 20px rgba(0,0,0,.1);background:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#666))0 0;border-top-left-radius:12px;-webkit-border-top-left-radius:12px;border-bottom-left-radius:12px;-webkit-border-bottom-left-radius:12px;pointer-events:none}.add-post-page .fixed-bottom-button.left{padding:0 60px 0 40px}.add-post-page .fixed-bottom-button{min-width:250px;padding:0 40px 0 60px}.fixed-bottom-button.left{right:auto;left:0;border-radius:0 40px 0 0}input.fixed-bottom-button{line-height:1.2}.fixed-bottom-button{position:fixed;bottom:0;right:0;height:85px;line-height:100px;padding:0 40px 0 100px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0;font-size:28px;z-index:20;border-radius:40px 0 0 0}.settings-list-content .settings-list>li{*zoom:1;padding:25px 0;border-bottom:3px dotted #d2b0e1}.settings-list-content .settings-label{display:-webkit-box;-webkit-box-align:center;float:left;width:965px;min-height:70px}.settings-list-content form{float:right}.settings-list-content form .select-content{margin-bottom:15px}.settings-list-content form .select-content:last-child{margin-bottom:0}.settings-list-content form .select-button{width:400px}.settings-list-content form .select-button .select-button-content{width:335px}.settings-list-content .note{font-size:20px;color:#969696;clear:both}.settings-list-content .note-attention{font-size:24px;color:#e67877;clear:both}.settings-list-content .note-attention:before{content:"";border-radius:50%;display:inline-block;width:20px;height:20px;background-color:#e67877;margin-right:5px}textarea.placeholder{color:#969696}.setting-profile-comment .settings-label{float:none;width:auto;min-height:0;margin-bottom:5px}.setting-profile-comment #profile-text{background:#fff;width:1020px;height:140px;padding:10px}.setting-profile-post .settings-label{display:block;width:620px;margin-right:20px}.setting-profile-post .note{font-size:20px;color:#969696;display:block;margin-top:5px}.setting-profile-post img{width:400px;height:auto}.setting-profile-post #profile-post{float:right;display:block;text-align:center;overflow:hidden;line-height:0;border-radius:12px}.setting-profile-post #profile-post .remove-button-label{display:block;width:100%;padding:6px 0;line-height:1.5;color:#fff;text-shadow:0-2px 0 rgba(0,0,0,.3);border-bottom-right-radius:12px;-webkit-border-bottom-right-radius:12px;border-bottom-left-radius:12px;-webkit-border-bottom-left-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#666))0 0}.setting-profile-post #profile-post .remove-button-label:before{content:" ";width:20px;height:20px;display:inline-block;margin-right:5px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAQAAACFih+zAAAAxElEQVR4AXXSt3GFABCE4a2A9Hkb6hldIXIlUAJNEItQXjkZkWwNxHRzwrPDjn6ymw9/aNvjgCm0aTnfgzJc18dqBFft3Ah+PufZY9xigo9xnn0+dzjAdfHrdWlCuIRp4nXFbzkPStpCxgxbXFI3p1psDNuMKGGCRAF/91HFr8B31ClWOKRYoWKFkvET0kcygbj+h14zVqhYocY4ECjJDlDvgmkHuBDwUKamNESZYt4Bhop5BxgKfudh5Pd+B8nvynmEuj/1LiGqVwehDwAAAABJRU5ErkJggg==)center center}.setting-profile-post.none-profile-post .settings-label{width:auto}#setting-page-visible-title .window-body-inner{width:500px;padding-right:320px}#add-post-page{display:none}.checkbox-container{display:block;position:relative;padding-top:11px;padding-left:60px;margin-bottom:30px;cursor:pointer;font-size:xx-large;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:120px;width:1040px;margin:0;left:-5px;top:-25px}.checkmark{position:absolute;height:50px;width:50px;background:#e0dee6;border-radius:5px;box-shadow:inset 0 2px 6px 0 rgba(172,171,172,.75),inset 0-4px 3px 0 rgba(227,227,227,.5)}.checkbox-container input:checked~.checkmark{background:-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6));box-shadow:none!important}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:18px;top:10px;width:10px;height:20px;border:solid #fff;border-width:0 6px 6px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}.checkbox-post{margin-left:400px;margin-bottom:-45px;margin-top:20px;width:130px}.spoiler-button>.checkmark{margin-left:10px}div.button-wrapper.center{width:1000px;padding:unset}button.load-more{position:relative;z-index:2;border:0;font-size:17px;text-align:center;color:#323232;line-height:1.2;border-radius:12px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);min-width:160px;height:60px;padding:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0;margin:0 auto;display:block}input[type=radio]{-webkit-appearance:none}.textarea-menu-memo>input[type=radio],.textarea-menu-text>input[type=radio]{display:inline-block;width:95px;height:140px;border:0;margin:0;background-repeat:no-repeat;background-position:0 0;text-indent:-3000px}.textarea-menu>li{width:95px;height:140px}.textarea-menu-text>input[type=radio]{border-top-left-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='64' fill='%23000' viewBox='0 0 256 256'%3E%3Cpolyline points='152 192 80 56 8 192' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'/%3E%3Cellipse cx='208' cy='166.9' rx='32' ry='28' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3Cpath d='M184,112.4a34.1,34.1,0,0,1,24-9.5c17.7,0,32,12.5,32,28V192' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3Cline x1='130.8' y1='152' x2='29.2' y2='152' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3C/svg%3E")no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0}.textarea-menu-text>input[type=radio]:checked{border-top-left-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='64' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpolyline points='152 192 80 56 8 192' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'/%3E%3Cellipse cx='208' cy='166.9' rx='32' ry='28' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3Cpath d='M184,112.4a34.1,34.1,0,0,1,24-9.5c17.7,0,32,12.5,32,28V192' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3Cline x1='130.8' y1='152' x2='29.2' y2='152' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3C/svg%3E")no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6))0 0}.textarea-menu-memo>input[type=radio]{border-bottom-left-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M96,216H48a8,8,0,0,1-8-8V163.3a7.9,7.9,0,0,1,2.3-5.6l120-120a8,8,0,0,1,11.4,0l44.6,44.6a8,8,0,0,1,0,11.4Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='136' y1='64' x2='192' y2='120' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline points='216 216 96 216 40.5 160.5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='164' y1='92' x2='68' y2='188' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0}.textarea-menu-memo>input[type=radio]:checked{border-bottom-left-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M96,216H48a8,8,0,0,1-8-8V163.3a7.9,7.9,0,0,1,2.3-5.6l120-120a8,8,0,0,1,11.4,0l44.6,44.6a8,8,0,0,1,0,11.4Z' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='136' y1='64' x2='192' y2='120' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline points='216 216 96 216 40.5 160.5' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='164' y1='92' x2='68' y2='188' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6))0 0}.textarea-menu-text>input:checked~.textarea-menu-memo,.textarea-menu>li>input:checked~.textarea-menu-text{background:-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6))}.textarea-menu-text>input:checked~.textarea-text{display:block}.textarea-menu-memo>input:checked~.textarea-memo{display:block;position:absolute}.textarea-memo-preview{image-rendering:pixelated;width:640px;height:240px}.feeling-button-normal{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='88' y1='160' x2='168' y2='160' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23846abd'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23846abd' /%3E%3C/svg%3E")!important}.feeling-button-happy{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23846abd'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23846abd'/%3E%3Cpath d='M169.6,152a48.1,48.1,0,0,1-83.2,0' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-like{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23846abd'/%3E%3Cline x1='152' y1='108' x2='176' y2='108' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpath d='M169.6,152a48.1,48.1,0,0,1-83.2,0' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-surprised{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='184' y1='96' x2='152' y2='128' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='128' x2='152' y2='96' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='96' x2='72' y2='128' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='128' x2='72' y2='96' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='128' cy='180' r='12' fill='%23846abd'/%3E%3C/svg%3E")!important}.feeling-button-frustrated{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' stroke='%23846abd' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='80 172 96 152 112 172 128 152 144 172 160 152 176 172' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='96' x2='152' y2='128' fill='%23fff' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='128' x2='152' y2='96' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='96' x2='72' y2='128' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='128' x2='72' y2='96' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-puzzled{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='80 172 96 152 112 172 128 152 144 172 160 152 176 172' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23846abd'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23846abd'/%3E%3C/svg%3E")!important}.feeling-button-normal:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='88' y1='160' x2='168' y2='160' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23fff'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23fff'/%3E%3C/svg%3E")!important}.feeling-button-happy:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23fff'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23fff'/%3E%3Cpath d='M169.6,152a48.1,48.1,0,0,1-83.2,0' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-like:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23fff'/%3E%3Cline x1='152' y1='108' x2='176' y2='108' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpath d='M169.6,152a48.1,48.1,0,0,1-83.2,0' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-surprised:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='184' y1='96' x2='152' y2='128' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='128' x2='152' y2='96' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='96' x2='72' y2='128' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='128' x2='72' y2='96' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='128' cy='180' r='12' fill='%23fff'/%3E%3C/svg%3E")!important}.feeling-button-frustrated:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='80 172 96 152 112 172 128 152 144 172 160 152 176 172' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='96' x2='152' y2='128' fill='%23fff' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='128' x2='152' y2='96' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='96' x2='72' y2='128' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='128' x2='72' y2='96' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-puzzled:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='80 172 96 152 112 172 128 152 144 172 160 152 176 172' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23fff'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23fff'/%3E%3C/svg%3E")!important}.supporter-star.mario>svg{fill:rgba(255,132,132,.2);color:#ff8484}.supporter-star.super>svg{fill:rgba(89,201,165,.3);color:#59c9a5}.supporter-star.mega>svg{fill:rgba(202,177,251,.3);color:#cab1fb}.supporter-star.dev>svg{color:#fff;fill:url(#rainbow)}.supporter-star.admin>svg{fill:rgba(220,226,27,.3);color:#dce21b}.supporter-star.tester>svg{fill:rgba(23,212,237,.3);color:#17d4ed;-webkit-transform:translate(0,15%)}.spoiler-wrapper{width:100%}.spoiler-wrapper>button{position:relative;border:0;font-size:17px;text-align:center;color:#323232;line-height:1.2;border-radius:12px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);min-width:380px;height:60px;padding:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.9,#fff5f5),color-stop(.99,#fff5f5),to(#fff5f5))0 0;margin:0 auto;display:block}.spoiler .post-content{display:none}.add-post-page-content.report,.report div{display:-webkit-box;-webkit-box-align:center}.add-post-page-content.report{-webkit-box-orient:vertical;height:450px;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);padding:20px 25px 5px}select#report{font-size:25px;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0;box-shadow:0 3px 10px rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.6);height:60px;width:600px}.report div{-webkit-box-orient:horizontal;margin-top:15px}.report div h4{margin-right:10px}.report .textarea-text{width:780px;height:140px;margin-top:20px;padding:15px;border-radius:20px;background:#f9f5fb;opacity:1;box-shadow:inset 0 3px 10px -3px rgba(110,109,113,.35),inset 0-3px 10px 5px rgba(255,255,255,.5)}a.report{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' stroke='url(%23grad1)' fill='url(%23grad1)' width='50' height='50'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'/%3E%3C/linearGradient%3E%3Cpath d='M34.76,42A8,8,0,0,0,32,48V216a8,8,0,0,0,16,0V171.77c26.79-21.16,49.87-9.75,76.45,3.41,16.4,8.11,34.06,16.85,53,16.85,13.93,0,28.54-4.75,43.82-18a8,8,0,0,0,2.76-6V48A8,8,0,0,0,210.76,42c-28,24.23-51.72,12.49-79.21-1.12C103.07,26.76,70.78,10.79,34.76,42ZM208,164.25c-26.79,21.16-49.87,9.74-76.45-3.41-25-12.35-52.81-26.13-83.55-8.4V51.79c26.79-21.16,49.87-9.75,76.45,3.4,25,12.35,52.82,26.13,83.55,8.4Z' stroke-width='12'/%3E%3C/svg%3E")no-repeat 23px 8px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0!important}.submit.remove,.submit.report{position:relative;z-index:2;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-sizing:content-box;border:0;margin:0;text-align:center;color:#323232;line-height:1.2;border-radius:12px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);-webkit-box-flex:.0001;width:60px!important;height:60px;padding:0;margin-right:10px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='url(%23grad1)' viewBox='0 0 256 256' width='50' height='50'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'/%3E%3C/linearGradient%3E%3Cpath d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z' stroke='url(%23grad1)' stroke-width='3'/%3E%3C/svg%3E")no-repeat 5px 7px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb))0 0!important}.post-body-content.removed{position:relative;width:1000px;padding:15px;z-index:2;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);overflow:clip}img.lost{height:400px;position:absolute;right:0;bottom:0}.submit.report{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' stroke='url(%23grad1)' fill='url(%23grad1)' width='50' height='50'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'/%3E%3C/linearGradient%3E%3Cpath d='M34.76,42A8,8,0,0,0,32,48V216a8,8,0,0,0,16,0V171.77c26.79-21.16,49.87-9.75,76.45,3.41,16.4,8.11,34.06,16.85,53,16.85,13.93,0,28.54-4.75,43.82-18a8,8,0,0,0,2.76-6V48A8,8,0,0,0,210.76,42c-28,24.23-51.72,12.49-79.21-1.12C103.07,26.76,70.78,10.79,34.76,42ZM208,164.25c-26.79,21.16-49.87,9.74-76.45-3.41-25-12.35-52.81-26.13-83.55-8.4V51.79c26.79-21.16,49.87-9.75,76.45,3.4,25,12.35,52.82,26.13,83.55,8.4Z' stroke-width='12'/%3E%3C/svg%3E")no-repeat 5px 7px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6))0 0!important} \ No newline at end of file +html{background-color:#fff;height:100%}*{font-family:nintendo2,Arial,serif!important}body{position:absolute;font-size:28px;line-height:1.5;margin:0;background:url(/images/background.png);min-height:720px;background-size:1280px;overflow-x:hidden!important}#body{width:1280px}.body-content>div,.body-content>form,.body-content>ul{padding:0 40px 30px 200px}h1,h2,h3,h4,h5,h6,li,menu,ol,p,table,td,th,tr,ul{font-size:100%;font-weight:400;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}li,menu,ol,ul{list-style:none}a{color:#006eff;text-decoration:none}img{border:0;color:#e6eaf1}button,input,label{cursor:pointer}#nav-menu{position:fixed;top:0;left:0;width:160px;height:720px;background:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff5f5));box-shadow:0 3px 10px rgba(0,0,0,.6);border-radius:0 50px 50px 0;z-index:20;user-select:none;overflow-y:clip}#nav-menu li{margin:0 15px;border-top:2px solid #e5e5e5;box-shadow:inset 0 2px 0#fff}#nav-menu a{position:relative;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;-webkit-box-orient:vertical;width:160px;height:45px;padding-top:73px;margin:0-15px;background-repeat:no-repeat!important;line-height:1;font-size:20px;color:#323232;letter-spacing:-1px;text-align:center;text-shadow:0 2px 0#fff}#nav-menu #nav-menu-exit a,#nav-menu #nav-menu-me{border:0;box-shadow:none}#nav-menu #nav-menu-me li,body{padding:0}#nav-menu #nav-menu-me a{height:120px;padding:0;background:0 0;text-indent:0;border-top-right-radius:60px;-webkit-border-top-right-radius:50px}#nav-menu #nav-menu-me span{display:block;margin-top:5px}#nav-menu #nav-menu-me .mii-icon{background:#e6eaf1;line-height:0;border-radius:10px;box-shadow:0-1px 2px rgba(0,0,0,.4)}#nav-menu #nav-menu-me img{width:64px;height:64px;border-radius:15px}#nav-menu #nav-menu-back a,#nav-menu #nav-menu-exit a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='url(%23grad1)' stroke-width='10' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M200,32V176a8,8,0,0,1-8,8H67.31l34.35,34.34a8,8,0,0,1-11.32,11.32l-48-48a8,8,0,0,1,0-11.32l48-48a8,8,0,0,1,11.32,11.32L67.31,168H184V32a8,8,0,0,1,16,0Z'/%3E%3C/svg%3E") 40px 8px;border-bottom-right-radius:50px}#nav-menu #nav-menu-back a{height:44px}#nav-menu #nav-menu-exit a{color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='72' viewBox='0 0 20 20' fill='none' stroke='url(%23grad1)' stroke-width='4' stroke-linecap='butt' stroke-linejoin='round' class='feather feather-x'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") 38px 5px,-webkit-gradient(linear,left top,right top,from(#181d2e),to(#1b2031));text-shadow:0-2px 0 rgba(0,0,0,.6);height:47px}#nav-menu .selected a{padding-top:75px;padding-bottom:2px;margin:-2px -15px;color:#a362d8;box-shadow:0 2px 0#fff,inset 0 1px 1px rgba(0,0,0,.2),inset 0-1px 1px rgba(0,0,0,.1)}#nav-menu #nav-menu-me.selected{padding:0;margin:0 0-2px;border-top-right-radius:50px}#nav-menu #nav-menu-me.selected a{padding-bottom:2px;margin:0;background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0)) 0 0}#header #header-communities-button,#nav-menu .badge{position:absolute;box-shadow:0 3px 10px rgba(0,0,0,.6)}#nav-menu .badge{min-width:18px;height:30px;margin-top:37px;top:-34px;right:35px;padding:0 7px 0 5px;border:2px solid #fff;background:-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6));color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:30px;text-shadow:0-1px 1px rgba(0,0,0,.3);text-indent:0;border-radius:20px;display:none}#nav-menu .selected .badge{margin-top:39px}#nav-menu-feed a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%50' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E") 43px 6px}#nav-menu-community a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' fill='%23ffffff' stroke='url(%23grad1)' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M16,197.4a88,88,0,0,1,144,0' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M169.5,160a87.9,87.9,0,0,1,72,37.4' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Ccircle cx='88' cy='108' r='52' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/circle%3E%3Cpath d='M155.4,57.9A54.5,54.5,0,0,1,169.5,56a52,52,0,0,1,0,104' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E") 45px 10px}#nav-menu-message a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M78,201.3,45.1,228.9A8,8,0,0,1,32,222.8V64a8,8,0,0,1,8-8H216a8,8,0,0,1,8,8V192a8,8,0,0,1-8,8H81.7Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cline x1='96' y1='108' x2='160' y2='108' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%23676E87'/%3E%3Cline x1='96' y1='148' x2='160' y2='148' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%23676E87'/%3E%3C/svg%3E") 45px 8px}#nav-menu-news a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M96,192v8a32,32,0,0,0,64,0v-8' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M56.2,104a71.9,71.9,0,0,1,72.3-72c39.6.3,71.3,33.2,71.3,72.9V112c0,35.8,7.5,56.6,14.1,68a8,8,0,0,1-6.9,12H49a8,8,0,0,1-6.9-12c6.6-11.4,14.1-32.2,14.1-68Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3C/svg%3E") 45px 13px}#nav-menu-feed.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E") 43px 8px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0)) 0 0}#nav-menu-community.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' fill='%23ffffff' stroke='url(%23grad1)' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M16,197.4a88,88,0,0,1,144,0' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M169.5,160a87.9,87.9,0,0,1,72,37.4' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Ccircle cx='88' cy='108' r='52' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/circle%3E%3Cpath d='M155.4,57.9A54.5,54.5,0,0,1,169.5,56a52,52,0,0,1,0,104' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E") 45px 12px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0)) 0 0}#nav-menu-message.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M78,201.3,45.1,228.9A8,8,0,0,1,32,222.8V64a8,8,0,0,1,8-8H216a8,8,0,0,1,8,8V192a8,8,0,0,1-8,8H81.7Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cline x1='96' y1='108' x2='160' y2='108' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%239046be'/%3E%3Cline x1='96' y1='148' x2='160' y2='148' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%239046be'/%3E%3C/svg%3E") 45px 10px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0)) 0 0}#nav-menu-news.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M96,192v8a32,32,0,0,0,64,0v-8' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M56.2,104a71.9,71.9,0,0,1,72.3-72c39.6.3,71.3,33.2,71.3,72.9V112c0,35.8,7.5,56.6,14.1,68a8,8,0,0,1-6.9,12H49a8,8,0,0,1-6.9-12c6.6-11.4,14.1-32.2,14.1-68Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3C/svg%3E") 45px 15px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0)) 0 0}#nav-menu-back.selected a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' stroke='url(%23grad1)' fill='url(%23grad1)' stroke-width='10' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M200,32V176a8,8,0,0,1-8,8H67.31l34.35,34.34a8,8,0,0,1-11.32,11.32l-48-48a8,8,0,0,1,0-11.32l48-48a8,8,0,0,1,11.32,11.32L67.31,168H184V32a8,8,0,0,1,16,0Z'/%3E%3C/svg%3E") 40px 8px,-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#f0f0f0)) 0 0!important;background-repeat:no-repeat!important}#header,.new-post-page-header{position:relative;width:1120px;padding-left:160px;z-index:19;user-select:none}#header #header-communities-button{float:right;display:block;height:65px;line-height:65px;padding:0 25px 0 85px;border:0;margin:0;font-size:25px;color:#323232;z-index:20;border-radius:0 0 0 20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='%23ffffff' stroke='url(%23grad1)' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M16,197.4a88,88,0,0,1,144,0' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M169.5,160a87.9,87.9,0,0,1,72,37.4' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Ccircle cx='88' cy='108' r='52' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/circle%3E%3Cpath d='M155.4,57.9A54.5,54.5,0,0,1,169.5,56a52,52,0,0,1,0,104' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E") no-repeat 23px 8px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0;right:0;top:0}#header #header-communities-button.user-page{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='%23ffffff' stroke='url(%23grad1)' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M218.9,71a63.9,63.9,0,0,1-89.8,81h0L73,217a24,24,0,0,1-34-34l65-56.1h0a63.9,63.9,0,0,1,81-89.8L143,79l5.7,28.3L177,113Z' fill='none' troke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E") no-repeat 20px 8px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0}#header #header-communities-button.delete{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='url(%23grad1)' viewBox='0 0 256 256' width='50' height='50'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'/%3E%3C/linearGradient%3E%3Cpath d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z' stroke='url(%23grad1)' stroke-width='3'/%3E%3C/svg%3E") no-repeat 23px 8px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0}#header #page-title{padding-left:25px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:60px;font-size:35px;padding-top:10px;padding-bottom:15px}.headline{display:-webkit-box;-webkit-box-align:center;max-width:880px;height:60px;padding:0 160px 0 20px;margin:0-20px 10px;line-height:1;color:#fff;border-radius:10px;background:#54389f url("data:image/svg+xml,%3Csvg width='1080' xmlns='http://www.w3.org/2000/svg' height='60' style='background-color:%2354389f;' fill='%233a1e86'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' gradientUnits='objectBoundingBox' y1='0' id='overlay' y2='0' x2='1' x1='0'%3E%3Cstop offset='0.2' stop-color='%2354389f'/%3E%3Cstop offset='1' stop-opacity='-2' stop-color='%2354389f'/%3E%3C/linearGradient%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='0' id='svg_23'%3E%3Crect rx='5' id='svg_4' height='60' width='60' y='30' x='1050'/%3E%3Crect rx='5' id='svg_9' height='60' width='60' x='210' y='30'/%3E%3Crect rx='5' id='svg_10' height='60' width='60' y='-30' x='270'/%3E%3Crect rx='5' id='svg_11' height='60' width='60' y='30' x='330'/%3E%3Crect rx='5' id='svg_12' height='60' width='60' y='-30' x='390'/%3E%3Crect rx='5' id='svg_13' height='60' width='60' y='30' x='450'/%3E%3Crect rx='5' id='svg_14' height='60' width='60' y='-30' x='510'/%3E%3Crect rx='5' id='svg_15' height='60' width='60' y='30' x='570'/%3E%3Crect rx='5' id='svg_16' height='60' width='60' y='-30' x='630'/%3E%3Crect rx='5' id='svg_17' height='60' width='60' y='30' x='690'/%3E%3Crect rx='5' id='svg_18' height='60' width='60' y='-30' x='750'/%3E%3Crect rx='5' id='svg_19' height='60' width='60' y='30' x='810'/%3E%3Crect rx='5' id='svg_20' height='60' width='60' y='-30' x='870'/%3E%3Crect rx='5' id='svg_21' height='60' width='60' y='30' x='930'/%3E%3Crect rx='5' id='svg_22' height='60' width='60' y='-30' x='990'/%3E%3C/g%3E%3C/g%3E%3Crect width='1080' height='60' fill='url(%23overlay)'/%3E%3C/svg%3E") no-repeat;background-position-x:right}.headline-green{background:#59c9a5 url("data:image/svg+xml,%3Csvg width='1080' xmlns='http://www.w3.org/2000/svg' height='60' style='background-color:%2359c9a5' fill='%23bdede0'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' gradientUnits='objectBoundingBox' y1='0' id='overlay' y2='0' x2='1' x1='0'%3E%3Cstop offset='0.2' stop-color='%2359c9a5'/%3E%3Cstop offset='1' stop-opacity='-2' stop-color='%2359c9a5'/%3E%3C/linearGradient%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='0' id='svg_23'%3E%3Crect rx='5' id='svg_4' height='60' width='60' y='30' x='1050'/%3E%3Crect rx='5' id='svg_9' height='60' width='60' x='210' y='30'/%3E%3Crect rx='5' id='svg_10' height='60' width='60' y='-30' x='270'/%3E%3Crect rx='5' id='svg_11' height='60' width='60' y='30' x='330'/%3E%3Crect rx='5' id='svg_12' height='60' width='60' y='-30' x='390'/%3E%3Crect rx='5' id='svg_13' height='60' width='60' y='30' x='450'/%3E%3Crect rx='5' id='svg_14' height='60' width='60' y='-30' x='510'/%3E%3Crect rx='5' id='svg_15' height='60' width='60' y='30' x='570'/%3E%3Crect rx='5' id='svg_16' height='60' width='60' y='-30' x='630'/%3E%3Crect rx='5' id='svg_17' height='60' width='60' y='30' x='690'/%3E%3Crect rx='5' id='svg_18' height='60' width='60' y='-30' x='750'/%3E%3Crect rx='5' id='svg_19' height='60' width='60' y='30' x='810'/%3E%3Crect rx='5' id='svg_20' height='60' width='60' y='-30' x='870'/%3E%3Crect rx='5' id='svg_21' height='60' width='60' y='30' x='930'/%3E%3Crect rx='5' id='svg_22' height='60' width='60' y='-30' x='990'/%3E%3C/g%3E%3C/g%3E%3Crect width='1080' height='60' fill='url(%23overlay)'/%3E%3C/svg%3E") no-repeat}.communities-list{margin-top:10px}.communities-list .list-content-with-icon-column li{padding:10px 0;margin:0 25px 0-10px;width:330px;min-height:96px;float:left}.communities-list .list-content-with-icon-column li:last-child{margin-bottom:15px}.communities-list.double .list-content-with-icon-column .title{width:465px}.communities-list.double .list-content-with-icon-column .to-community-button,.communities-list.double .list-content-with-icon-column li{width:585px}.list-content-with-icon-and-text li,.list-content-with-icon-column li{position:relative;min-height:96px;padding:19px 20px 18px;margin:0-20px;border-bottom:3px dotted #d2b0e1;overflow-y:hidden}.list-content-with-icon-and-text li:first-child{margin-top:-19px}.list-content-with-icon-and-text .icon-container,.list-content-with-icon-column .icon-container{float:left;display:block;box-shadow:0 3px 10px rgba(0,0,0,.6);background:#000;margin-left:10px}.list-content-with-icon-column .icon-container{width:96px;height:96px;border-radius:12px}.list-content-with-icon-and-text .icon-container,.list-content-with-icon-column .icon-container img{width:96px;height:96px;border-radius:12px;background-color:#fff;user-select:none}.list-content-with-icon-and-text .body,.list-content-with-icon-column .body{margin-left:110px}.list-content-with-icon-and-text .title,.list-content-with-icon-column .title{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;font-size:25px;font-weight:initial;line-height:35px;color:#323232}.list-content-with-icon-and-text .text,.list-content-with-icon-column .text{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.list-content-with-icon-column .text{font-size:25px;font-weight:initial;line-height:35px;color:#323232}.list-content-with-icon-and-text .text{height:40px;line-height:32px;font-weight:400;font-size:24px;color:#646464}.communities-list .list-content-with-icon-column .to-community-button{display:block;position:absolute;top:0;left:0;width:330px;max-width:none;min-height:96px;height:100%;margin:0}.communities-list .list-content-with-icon-column .body{min-height:96px;-webkit-box-align:center;box-sizing:border-box;padding-left:10px}.communities-list .list-content-with-icon-column .title{font-size:24px;line-height:28px;text-overflow:inherit;white-space:normal;width:210px;max-height:58px;word-wrap:break-word;display:block;margin-top:0;margin-bottom:5px}.communities-list .text{display:block;height:28px;margin-bottom:-8px;line-height:28px;font-weight:400;font-size:20px;color:#969696}#messages-list .list-content-with-icon-and-text .id-name{margin-left:5px;font-size:20px;font-weight:400;color:#969696}#messages-list .list-content-with-icon-and-text .timestamp{position:absolute;float:right;font-size:20px;font-weight:400;color:#969696;top:50px;right:65px}#messages-list>ul>li>.body{margin-left:125px;margin-top:10px;margin-right:1em;user-select:none}.icon-container>.icon{width:96px;height:96px}.arrow-button{width:1060px;height:123px;position:absolute;top:5px;overflow-y:hidden}.arrow-button:after{position:absolute;display:block;width:50px;height:50px;top:37px;right:0;border-radius:1em;content:" ";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='%23ffffff' viewBox='0 0 256 256' style='stroke: black;'%3E%3Crect width='256' fill='none'/%3E%3Cpolyline points='96 48 176 128 96 208' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='40'/%3E%3C/svg%3E") no-repeat 10px 10px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#fff),color-stop(.8,#fff5f5),color-stop(.96,#fff5f5),to(#fff5f5)) 0 0}.body-content.post-list{margin:0 0 30px 200px}.post-list .post{padding:15px 0}.post-list .post .mii-icon-container{position:relative;display:block;float:left;width:96px;height:96px;margin-right:20px;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.4)}.post-list .post .mii-icon-container:last-child{margin-right:-15px}.post-list .post .mii-icon{width:96px;height:96px;background-color:#fff;border-radius:12px}.post-list .post .post-body-content{display:table}.post-list .post .post-body{display:table-cell;float:left;position:relative;min-width:400px;max-width:740px;padding:20px 25px 5px;z-index:2;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);overflow:clip}.post-body-content .yeah{box-shadow:0 3px 10px rgba(119,88,187,.6)!important}.post-list .post header{margin:-15px 0 0;line-height:40px}.post-list .post .timestamp,.tags{display:inline-block;font-size:20px;line-height:30px}.post-list .post .timestamp{margin-top:-3px;color:#969696}header svg{fill:#a362d8;-webkit-transform:translate(10px,10px);margin-left:-10px}.tags,header svg{color:#a362d8}.post-list .post .no-play,.post-list .post .screen-name{display:inline-block;padding:0;font-size:22px;border-radius:20px;font-weight:700;line-height:30px}.post-list .post .community-banner{background-color:#f1f1f1;display:block;color:#323232;min-width:600px;margin-bottom:15px;position:relative;z-index:2;border-radius:12px;height:48px;margin-top:6px}.post-list .post .community-banner .title-icon-container{float:left;width:48px;height:48px}.post-list .post .title-icon-container{display:block;position:relative;float:left;width:64px;height:64px;border-radius:12px;background-size:64px;-webkit-background-size:64px;z-index:2}.post-list .post .community-banner .title-icon-container .title-icon{width:48px;height:48px;border-radius:12px}.post-list .post .title-icon{width:64px;height:64px;overflow:hidden;border-radius:12px}.post-list .post .community-banner .community-name{padding:0 10px;display:block;line-height:48px;font-size:20px;color:#969696;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-list .post .post-content{margin-bottom:5px;font-size:24px;user-select:none;cursor:pointer}.post-list .post .post-content-text{word-wrap:break-word;white-space:pre-wrap;font-size:28px;overflow:hidden;margin-bottom:20px}.post-list .post .post-memo{width:640px;height:240px;image-rendering:pixelated;border-radius:10px}.post-list .post .post-screenshot{width:740px;height:416px;border-radius:10px}.post-list .post .post-buttons{clear:both;margin:0 0 20px;display:-webkit-box;border-radius:0 0 20px 20px}.post-list .post .post-buttons .yeah-button{position:relative;z-index:2;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-sizing:content-box;border:0;margin:0;text-align:center;color:#323232;line-height:1.2;border-radius:12px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);-webkit-box-flex:.0001;width:60px!important;height:60px;padding:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 25 25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") no-repeat 13px 14px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0}.post-list .post .post-buttons .yeah-button.selected{color:#a362d8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 25 25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") no-repeat 13px 14px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#fff),color-stop(.8,#efefef),color-stop(.96,#efefef),to(#efefef)) 0 0;box-shadow:0 3px 10px rgba(119,88,187,.67)!important}.post-list .post .post-buttons .yeah-button:disabled{box-shadow:inset 0 1px 10px -3px rgba(66,45,120,.75)!important}.post-list .post .post-buttons .to-permalink-button{-webkit-box-pack:end;padding:0 5px 0 25px}.post-list .post .post-buttons a,.post-list .post .post-buttons button{display:-webkit-box;-webkit-box-flex:1;margin:0;border:0;font-size:20px;color:#646464;line-height:50px}.post-list .post .post-buttons .to-permalink-button .feeling{padding-left:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='40' viewBox='0 0 30 30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") no-repeat -2px 14px}.post-list .post .post-buttons .to-permalink-button .reply{margin-left:5px;padding-left:37px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='28' viewBox='0 0 13 16' stroke-width='2' stroke='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cg id='Icon_feather-corner-down-right' data-name='Icon feather-corner-down-right' transform='translate(-5.25 -5.25)'%3E%3Cpath id='Path_47' data-name='Path 47' d='M22.5,15l3.594,3.594L22.5,22.188' transform='translate(-8.594 -4.688)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath id='Path_48' data-name='Path 48' d='M6,6v5.031a2.875,2.875,0,0,0,2.875,2.875H17.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat 5px 17px}.post-list .post .post-buttons .to-permalink-button span{display:inline-block;height:50px;line-height:60px;vertical-align:middle}.post-wrapper{padding:0!important;border-bottom:5px dotted #d2b0e1;width:97%}.yeah-list{height:100%;display:inline-block;position:relative;padding:15px 0 15px 15px;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);margin-left:117px;margin-top:0;max-width:740px}.yeah-list::before{content:"";top:-50px;left:40px;height:20px;border:16px solid transparent}h6.yeah-text{margin-left:117px;font-size:20px;padding:10px 5px}.yeah-list>.mii-icon-container,.yeah-list>.mii-icon-container>img{width:50px!important;height:50px!important;box-shadow:0 3px 8px rgba(119,88,187,.4)!important}.tab-button span,.tab-button.selected span{padding:12px;text-shadow:none;display:block;text-align:center;z-index:10}.tab-button.selected span{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#fff),color-stop(.8,#fff5f5),color-stop(.96,#fff5f5),to(#fff5f5)) 0 0;color:#4d4d4d;border-radius:50px}.tab-button span{width:500px;border-radius:0 50px 50px 0}.tab-header.user-page span{width:185px!important}.tab-header{background:0 0!important}.tab-header>li{position:relative;display:-webkit-box;-webkit-box-flex:1;width:33.34%;min-height:40px;line-height:1.2;font-size:24px;z-index:4;margin:15px 0;background-color:#5e44aa;box-shadow:inset 0 7px 10px -3px rgba(66,45,120,.75),inset 0-3px 5px 0 rgba(128,101,213,.5)}.tab-header li.selected .select-button,.tab-header li.selected a{text-shadow:0-2px 0 rgba(0,0,0,.3);box-shadow:none}.tab-header>li a,.tab-header>li div,.tab-header>li p{position:relative;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-sizing:border-box;min-height:50px;padding:0;color:#cabbf3}.tab-header>li:first-child a,.tab-header>li:first-child div,.tab-header>li:first-child p{border-radius:50px 0 0 50px}.tab-header>li:last-child a,.tab-header>li:last-child div,.tab-header>li:last-child p{border-radius:0 50px 50px 0}.body-content .tab-header{display:-webkit-box;margin-bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0;min-height:60px}.body-content#post-permalink,.body-content#reply-permalink,.body-content.message-post-list,.body-content>.news-label,.body-content>.no-content-window,.body-content>.user-menu{margin:10px 40px 30px 200px}#user-page .user-page-content,.body-content .tab-body{padding-top:5px;margin-top:10px}.tab-header>li:first-child{border-radius:50px 0 0 50px;margin-left:15px}.tab-header>li:last-child{border-radius:0 50px 50px 0;margin-right:15px}#news-list-content li .text{min-height:96px;font-size:28px;font-weight:400;line-height:48px;height:auto;color:#111;white-space:normal;margin-left:10px}#news-list-content li .text .nick-name{font-weight:700}#news-list-content li .text .link{color:#673db6}#news-list-content li .text .timestamp{color:#969696;white-space:nowrap}.header-banner.with-top-button{margin-top:-5px}.header-banner{height:180px;width:1280px}#community-post-list .community-info.with-header-banner{padding-top:13px;padding-bottom:17px;margin-bottom:15px}.info-content.with-header-banner{min-height:65px}#community-post-list .community-info.with-header-banner .button{margin-top:0;margin-left:12px}#community-post-list .community-info .button{width:25px;padding:0 0 0 35px}#header .header-button,.info-content .button,.info-content .button-with-option{box-shadow:0 3px 10px rgba(0,0,0,.6);line-height:1.2;border:0;color:#323232;display:-webkit-box}.info-content .button,.info-content .button-with-option{-webkit-box-align:center;-webkit-box-pack:center;box-sizing:content-box;-webkit-box-sizing:content-box;min-height:60px;text-align:center;font-size:24px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0;border-radius:12px;cursor:pointer;float:right;margin:10px 0 0 20px;padding:5px 15px 5px 57px}.favorite-button{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 24.5 22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0!important}.favorite-button.checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 24.5 22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart' fill='url(%23grad1)'%3E%3ClinearGradient id='grad1' x1='0%25' y1='100%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%239046be;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23A362D8;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0!important}.message-button{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' stroke='url(%23grad1)' fill='%23ffffff' viewBox='0 0 256 256'%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M78,201.3,45.1,228.9A8,8,0,0,1,32,222.8V64a8,8,0,0,1,8-8H216a8,8,0,0,1,8,8V192a8,8,0,0,1-8,8H81.7Z' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3Cline x1='96' y1='108' x2='160' y2='108' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%23676E87'/%3E%3Cline x1='96' y1='148' x2='160' y2='148' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' stroke='%23676E87'/%3E%3C/svg%3E") no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0!important}#community-post-list .community-info.with-header-banner .title{font-size:28px;color:#fff;line-height:28px}#community-post-list .community-info .text,#community-post-list .community-info .title{width:670px;word-wrap:break-word;white-space:pre-wrap;overflow:clip}.info-content .text{display:block;width:640px;margin-left:115px}.info-content .title,.info-content .user-organization{display:block;width:640px;margin-left:115px;font-size:32px;font-weight:700;color:#323232}.info-content .text{font-size:24px;font-weight:400;color:#969696}#community-post-list .community-info.with-header-banner .text{font-size:20px;color:#fff;line-height:1.25em;display:inline-block;white-space:nowrap;margin-left:15px}.info-content{position:relative;min-height:110px;box-shadow:inset 0-3px 3px rgba(0,0,0,.2);background:#54389f url("data:image/svg+xml,%3Csvg width='1080' xmlns='http://www.w3.org/2000/svg' height='90' style='background-color:%2354389f;' fill='%233a1e86'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' gradientUnits='objectBoundingBox' y1='0' id='overlay' y2='0' x2='1' x1='0'%3E%3Cstop offset='0.2' stop-color='%2354389f'/%3E%3Cstop offset='1' stop-opacity='-2' stop-color='%2354389f'/%3E%3C/linearGradient%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='0' id='svg_23'%3E%3Crect rx='5' id='svg_4' height='60' width='60' y='30' x='1050'/%3E%3Crect rx='5' id='svg_9' height='60' width='60' x='210' y='30'/%3E%3Crect rx='5' id='svg_10' height='60' width='60' y='-30' x='270'/%3E%3Crect rx='5' id='svg_11' height='60' width='60' y='30' x='330'/%3E%3Crect rx='5' id='svg_12' height='60' width='60' y='-30' x='390'/%3E%3Crect rx='5' id='svg_13' height='60' width='60' y='30' x='450'/%3E%3Crect rx='5' id='svg_14' height='60' width='60' y='-30' x='510'/%3E%3Crect rx='5' id='svg_15' height='60' width='60' y='30' x='570'/%3E%3Crect rx='5' id='svg_16' height='60' width='60' y='-30' x='630'/%3E%3Crect rx='5' id='svg_17' height='60' width='60' y='30' x='690'/%3E%3Crect rx='5' id='svg_18' height='60' width='60' y='-30' x='750'/%3E%3Crect rx='5' id='svg_19' height='60' width='60' y='30' x='810'/%3E%3Crect rx='5' id='svg_20' height='60' width='60' y='-30' x='870'/%3E%3Crect rx='5' id='svg_21' height='60' width='60' y='30' x='930'/%3E%3Crect rx='5' id='svg_22' height='60' width='60' y='-30' x='990'/%3E%3C/g%3E%3C/g%3E%3Crect width='1080' height='90' fill='url(%23overlay)'/%3E%3C/svg%3E") repeat-y right top}#header #header-post-button{padding-left:75px;-webkit-box-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 24 24' fill='none' stroke='%23495167' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat 10px 10px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0}#header .header-button{position:fixed;bottom:0;right:0;height:65px;padding:0 40px 0 29px;margin:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0;font-size:28px;z-index:20;border-top-left-radius:20px}#community-post-list>.header-banner-container{padding:0}#community-post-list .community-info.with-header-banner .icon-container{position:relative;z-index:2;border:4px solid #fff;margin-left:-4px;margin-top:-32px;border-radius:14px;box-shadow:0 3px 10px rgba(0,0,0,.6)}.community-info .icon-container,.community-list .icon-container,.title-icon-container,.title-info .icon-container{background:#fff}.info-content .icon-container{position:relative;display:block;box-shadow:0 3px 10px rgba(0,0,0,.6)}.icon-container,.mii-icon-container,.post-permalink-feeling-icon,.text>span>svg{position:relative}#community-post-list .community-info.with-header-banner .icon{box-shadow:none;background:#e6eaf1}.info-content .icon-container .icon{float:none}.info-content .icon,.info-content .icon-container{float:left;width:96px;height:96px;border-radius:12px}.tab-header{background:-webkit-gradient(linear,left top,left bottom,from(#6045af),to(#634ca8)) 0 0!important;padding:0!important;margin:0 20px 5px 180px;border-radius:50px}.community-info.info-content.with-header-banner{margin-top:-15px}.text>span::before{content:"";width:.1em;height:1.25em;display:inline-flex;background-repeat:no-repeat}.text>.game::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='25' fill='%23ffffff' viewBox='0 0 210 260'%3E%3Crect width='128' height='128' fill='none'%3E%3C/rect%3E%3Cline x1='152' y1='108' x2='184' y2='108' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/line%3E%3Cline x1='72' y1='108' x2='104' y2='108' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/line%3E%3Cline x1='88' y1='92' x2='88' y2='124' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/line%3E%3Cpath d='M172,55.7,84,56A52.1,52.1,0,0,0,32.8,99h0L16.4,183.1a28,28,0,0,0,47.4,24.7h0L107,160l65-.3a52,52,0,1,0,0-104Z' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M223.2,98.7l16.4,84.4a28,28,0,0,1-47.4,24.7h0l-43.2-48' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")}.text>.rating::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='25' fill='%23ffffff' viewBox='0 0 210 260'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Ccircle cx='88' cy='108' r='52' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/circle%3E%3Cpath d='M155.4,57.9A54.5,54.5,0,0,1,169.5,56a52,52,0,0,1,0,104' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M16,197.4a88,88,0,0,1,144,0' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3Cpath d='M169.5,160a87.9,87.9,0,0,1,72,37.4' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/path%3E%3C/svg%3E")}.text>span>svg{-webkit-transform:translate(0,10%)}.message-post-list .post{position:relative;padding:25px 0 10px}.message-post-list .post.my-post .mii-icon-container{float:right;margin:0 0 0 20px}.message-post-list .post .mii-icon-container{position:relative;float:left;width:96px;height:96px;margin-right:20px;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.6)}.message-post-list .post .mii-icon{width:96px;height:96px;background:#fff;border-radius:12px}.message-post-list .post.my-post header{text-align:right}.message-post-list .post header{display:block;height:28px;margin:-28px 120px 0;color:#969696;font-size:20px}.message-post-list .post.my-post .post-body{float:right;background:#673db6;background:-webkit-gradient(linear,left top,left bottom,from(#9d6ff3),color-stop(.05,#9d6ff3),color-stop(1,#673db6),to(#673db6)) 0 0;color:#fff}.message-post-list .post .post-body{float:left;position:relative;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.4);max-width:700px;min-height:66px;padding:15px 20px}.message-post-list .post .post-content{min-width:480px;word-wrap:break-word;white-space:pre-wrap;margin-bottom:5px}.message-post-list .post::after,.settings-list-content .settings-list>li:after{content:"";display:block;clear:both}.message-viewer-bubble-sent-memo{width:340px;height:127px}.message-viewer-bubble-sent-screenshot{width:500px;height:281px}.message-post-list .post .post-buttons{margin:10px -20px -15px;border-top:2px solid #938a8a;border-radius:0 0 20px 20px;text-align:right}.message-post-list .post .post-buttons a,.message-post-list .post .post-buttons button{display:inline-block;padding:0 15px;margin:0;border-width:0;border-left:none currentcolor;line-height:50px;font-size:20px;color:#938a8a;box-shadow:inset 2px 0 0#ddd}.none{display:none!important}.add-post-page-header{margin-top:60px;margin-left:200px}.add-post-page form{display:-webkit-box;-webkit-box-pack:center;width:100%;min-height:545px;margin-top:25px}.add-post-page .add-post-page-content{position:relative;width:880px;min-height:450px}.feeling-selector .icon{float:left;width:96px;height:96px;background:#fff;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.6)}.feeling-selector .buttons{position:relative;float:left;width:600px;height:97px;margin-left:20px;border-radius:12px;background-color:#846abd;box-shadow:inset 0 7px 25px -3px rgba(66,45,120,.75),inset 0-3px 15px 5px rgba(128,101,213,.5)}.feeling-selector .buttons li{display:inline-block;height:87px;margin:5px 3px}.feeling-selector .buttons input{appearance:none;display:inline-block;width:70px;height:70px;border:0;margin:8px;text-indent:-3000px;background-size:90px!important;box-shadow:0 3px 10px rgba(0,0,0,.6);border-radius:50px;background-position:-10px -12px!important}.feeling-selector .buttons input:checked{background:#00f}#body .image-selector{position:relative;float:right;height:96px}.dropdown{position:relative}#body .image-selector .dropdown-toggle{display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-sizing:content-box;min-height:60px;border:0;margin:0;text-align:center;font-size:24px;color:#323232;line-height:1.2;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0;border-radius:12px;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.6);padding:0;width:144px;user-select:none}.dropdown-toggle>input{position:absolute;top:0;left:0;width:inherit;height:96px;margin:0;-webkit-appearance:none;z-index:20}.dropdown-toggle>input:checked~.image-selector-window{display:-webkit-box;position:absolute}#body .image-selector .preview-image{background:0 0;vertical-align:bottom;width:auto;height:96px;border:0;padding:0 24px}#body .image-selector .dropdown-menu{top:110px;left:auto;right:-45px;text-align:center;padding-left:20px;padding-right:20px;width:auto;z-index:21}.dropdown .dropdown-menu{display:none;position:absolute;top:0;left:0;width:450px;padding:15px 30px;background:rgba(0,0,0,.7);border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);z-index:10}.capture-image{width:200px;border-radius:15px;height:112px}.screenshot-menu>.button>input,.screenshot-menu>.image-wrapper>input{display:-webkit-box;position:absolute;width:200px;margin:0;background-repeat:no-repeat;background-position:0 0;text-indent:-3000px}.screenshot-menu>.image-wrapper>input{height:114px}.screenshot-menu>.image-wrapper{margin-bottom:10px}.screenshot-menu>.button>input{height:30px;color:#fff}.screenshot-menu>.button{color:#fff}.capture-button>input{position:absolute;width:198px;height:110px;left:15px;margin-top:2px}.textarea-container{position:relative;clear:both;width:880px;height:280px;padding-top:20px;z-index:10}.textarea-with-menu .textarea-menu{float:left}.textarea-with-menu .textarea-menu label{display:block;position:relative;width:96px;height:140px;box-sizing:border-box;-webkit-box-sizing:border-box}.textarea-container .textarea-text,.textarea-container .topic-title-input{z-index:1;position:absolute;box-shadow:none;border-radius:0;background:0 0;opacity:0}.textarea-with-menu .textarea-memo,.textarea-with-menu .textarea-text,.textarea-with-menu .textarea-text-preview{height:260px;padding:10px 16px;background:#fff;-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px}textarea{overflow:hidden;border:0;font-size:28px;border-radius:12px;resize:none}.textarea-container .textarea-memo{padding-top:20px;padding-bottom:0;text-align:center;background:#f0f0f0}.textarea-container .textarea-memo,.textarea-container .textarea-text,.textarea-container .textarea-text-preview{overflow:hidden;display:none;border:0;margin:0;font-size:32px;border-top-right-radius:20px;-webkit-border-top-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:20px}.textarea-with-menu .textarea-memo,.textarea-with-menu .textarea-text,.textarea-with-menu .textarea-text-preview{width:750px;border-top-right-radius:20px;border-bottom-right-radius:20px;background:#f9f5fb;opacity:1;margin-left:96px;top:20px;box-shadow:inset 0 3px 10px -3px rgba(110,109,113,.35),inset 0-3px 10px 5px rgba(255,255,255,.5)}.add-post-page .spoiler-button{position:relative;min-height:55px;width:184px;margin:60px auto 0;line-height:55px;padding:0}.checkbox-button,.fixed-bottom-button{display:block;box-shadow:0 3px 10px rgba(0,0,0,.6);border:0;margin:0;color:#323232}.checkbox-button{position:relative;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;box-sizing:content-box;-webkit-box-sizing:content-box;min-height:60px;font-size:24px;line-height:1.2;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0;border-radius:12px;cursor:pointer;width:160px;padding:5px 50px 5px 60px;text-align:center}.add-post-page .spoiler-button input[type=checkbox]{position:absolute;top:0;left:0;width:inherit;height:50px;margin:0;-webkit-appearance:none}.add-post-page .spoiler-button::after{height:65px}.checkbox-button::after{content:" ";position:absolute;top:0;left:0;display:block;width:50px;height:70px;box-shadow:inset 0 0 20px rgba(0,0,0,.1);background:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#666)) 0 0;border-top-left-radius:12px;-webkit-border-top-left-radius:12px;border-bottom-left-radius:12px;-webkit-border-bottom-left-radius:12px;pointer-events:none}.add-post-page .fixed-bottom-button.left{padding:0 60px 0 40px}.add-post-page .fixed-bottom-button{min-width:250px;padding:0 40px 0 60px}.fixed-bottom-button.left{right:auto;left:0;border-radius:0 40px 0 0}input.fixed-bottom-button{line-height:1.2}.fixed-bottom-button{position:fixed;bottom:0;right:0;height:85px;line-height:100px;padding:0 40px 0 100px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0;font-size:28px;z-index:20;border-radius:40px 0 0 0}.settings-list-content .settings-list>li{padding:25px 0;border-bottom:3px dotted #d2b0e1}.settings-list-content .settings-label{display:-webkit-box;-webkit-box-align:center;float:left;width:965px;min-height:70px}.settings-list-content form{float:right}.settings-list-content form .select-content{margin-bottom:15px}.settings-list-content form .select-content:last-child{margin-bottom:0}.settings-list-content form .select-button{width:400px}.settings-list-content form .select-button .select-button-content{width:335px}.settings-list-content .note{font-size:20px;color:#969696;clear:both}.settings-list-content .note-attention{font-size:24px;color:#e67877;clear:both}.settings-list-content .note-attention:before{content:"";border-radius:50%;display:inline-block;width:20px;height:20px;background-color:#e67877;margin-right:5px}textarea.placeholder{color:#969696}.setting-profile-comment .settings-label{float:none;width:auto;min-height:0;margin-bottom:5px}.setting-profile-comment #profile-text{background:#fff;width:1020px;height:140px;padding:10px}.setting-profile-post .settings-label{display:block;width:620px;margin-right:20px}.setting-profile-post .note{font-size:20px;color:#969696;display:block;margin-top:5px}.setting-profile-post img{width:400px;height:auto}.setting-profile-post #profile-post{float:right;display:block;text-align:center;overflow:hidden;line-height:0;border-radius:12px}.setting-profile-post #profile-post .remove-button-label{display:block;width:100%;padding:6px 0;line-height:1.5;color:#fff;text-shadow:0-2px 0 rgba(0,0,0,.3);border-bottom-right-radius:12px;-webkit-border-bottom-right-radius:12px;border-bottom-left-radius:12px;-webkit-border-bottom-left-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#666)) 0 0}.setting-profile-post #profile-post .remove-button-label:before{content:" ";width:20px;height:20px;display:inline-block;margin-right:5px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAQAAACFih+zAAAAxElEQVR4AXXSt3GFABCE4a2A9Hkb6hldIXIlUAJNEItQXjkZkWwNxHRzwrPDjn6ymw9/aNvjgCm0aTnfgzJc18dqBFft3Ah+PufZY9xigo9xnn0+dzjAdfHrdWlCuIRp4nXFbzkPStpCxgxbXFI3p1psDNuMKGGCRAF/91HFr8B31ClWOKRYoWKFkvET0kcygbj+h14zVqhYocY4ECjJDlDvgmkHuBDwUKamNESZYt4Bhop5BxgKfudh5Pd+B8nvynmEuj/1LiGqVwehDwAAAABJRU5ErkJggg==) center center}.setting-profile-post.none-profile-post .settings-label{width:auto}#setting-page-visible-title .window-body-inner{width:500px;padding-right:320px}#add-post-page{display:none}.checkbox-container{display:block;position:relative;padding-top:11px;padding-left:60px;margin-bottom:30px;cursor:pointer;font-size:xx-large;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:120px;width:1040px;margin:0;left:-5px;top:-25px}.checkmark{position:absolute;height:50px;width:50px;background:#e0dee6;border-radius:5px;box-shadow:inset 0 2px 6px 0 rgba(172,171,172,.75),inset 0-4px 3px 0 rgba(227,227,227,.5)}.checkbox-container input:checked~.checkmark{background:-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6));box-shadow:none!important}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:18px;top:10px;width:10px;height:20px;border:solid #fff;border-width:0 6px 6px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}.checkbox-post{margin-left:400px;margin-bottom:-45px;margin-top:20px;width:130px}.spoiler-button>.checkmark{margin-left:10px}div.button-wrapper.center{width:1000px;padding:unset}button.load-more{position:relative;z-index:2;border:0;font-size:17px;text-align:center;color:#323232;line-height:1.2;border-radius:12px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);min-width:160px;height:60px;padding:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0;margin:0 auto;display:block}input[type=radio]{-webkit-appearance:none}.textarea-menu-memo>input[type=radio],.textarea-menu-text>input[type=radio]{display:inline-block;width:95px;height:140px;border:0;margin:0;background-repeat:no-repeat;background-position:0 0;text-indent:-3000px}.textarea-menu>li{width:95px;height:140px}.textarea-menu-text>input[type=radio]{border-top-left-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='64' fill='%23000' viewBox='0 0 256 256'%3E%3Cpolyline points='152 192 80 56 8 192' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'/%3E%3Cellipse cx='208' cy='166.9' rx='32' ry='28' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3Cpath d='M184,112.4a34.1,34.1,0,0,1,24-9.5c17.7,0,32,12.5,32,28V192' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3Cline x1='130.8' y1='152' x2='29.2' y2='152' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3C/svg%3E") no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0}.textarea-menu-text>input[type=radio]:checked{border-top-left-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='64' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpolyline points='152 192 80 56 8 192' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'/%3E%3Cellipse cx='208' cy='166.9' rx='32' ry='28' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3Cpath d='M184,112.4a34.1,34.1,0,0,1,24-9.5c17.7,0,32,12.5,32,28V192' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3Cline x1='130.8' y1='152' x2='29.2' y2='152' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='18'/%3E%3C/svg%3E") no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6)) 0 0}.textarea-menu-memo>input[type=radio]{border-bottom-left-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M96,216H48a8,8,0,0,1-8-8V163.3a7.9,7.9,0,0,1,2.3-5.6l120-120a8,8,0,0,1,11.4,0l44.6,44.6a8,8,0,0,1,0,11.4Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='136' y1='64' x2='192' y2='120' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline points='216 216 96 216 40.5 160.5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='164' y1='92' x2='68' y2='188' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E") no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0}.textarea-menu-memo>input[type=radio]:checked{border-bottom-left-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M96,216H48a8,8,0,0,1-8-8V163.3a7.9,7.9,0,0,1,2.3-5.6l120-120a8,8,0,0,1,11.4,0l44.6,44.6a8,8,0,0,1,0,11.4Z' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='136' y1='64' x2='192' y2='120' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline points='216 216 96 216 40.5 160.5' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='164' y1='92' x2='68' y2='188' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E") no-repeat center center,-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6)) 0 0}.textarea-menu-text>input:checked~.textarea-menu-memo,.textarea-menu>li>input:checked~.textarea-menu-text{background:-webkit-gradient(linear,left top,left bottom,from(#866dbe),to(#673db6))}.textarea-menu-text>input:checked~.textarea-text{display:block}.textarea-menu-memo>input:checked~.textarea-memo{display:block;position:absolute}.textarea-memo-preview{image-rendering:pixelated;width:640px;height:240px}.feeling-button-normal{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='88' y1='160' x2='168' y2='160' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23846abd'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23846abd' /%3E%3C/svg%3E")!important}.feeling-button-happy{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23846abd'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23846abd'/%3E%3Cpath d='M169.6,152a48.1,48.1,0,0,1-83.2,0' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-like{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23846abd'/%3E%3Cline x1='152' y1='108' x2='176' y2='108' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpath d='M169.6,152a48.1,48.1,0,0,1-83.2,0' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-surprised{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='184' y1='96' x2='152' y2='128' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='128' x2='152' y2='96' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='96' x2='72' y2='128' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='128' x2='72' y2='96' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='128' cy='180' r='12' fill='%23846abd'/%3E%3C/svg%3E")!important}.feeling-button-frustrated{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' stroke='%23846abd' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='80 172 96 152 112 172 128 152 144 172 160 152 176 172' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='96' x2='152' y2='128' fill='%23fff' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='128' x2='152' y2='96' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='96' x2='72' y2='128' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='128' x2='72' y2='96' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-puzzled{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' stroke='%23fff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='80 172 96 152 112 172 128 152 144 172 160 152 176 172' fill='none' stroke='%23846abd' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23846abd'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23846abd'/%3E%3C/svg%3E")!important}.feeling-button-normal:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='88' y1='160' x2='168' y2='160' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23fff'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23fff'/%3E%3C/svg%3E")!important}.feeling-button-happy:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23fff'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23fff'/%3E%3Cpath d='M169.6,152a48.1,48.1,0,0,1-83.2,0' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-like:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23fff'/%3E%3Cline x1='152' y1='108' x2='176' y2='108' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpath d='M169.6,152a48.1,48.1,0,0,1-83.2,0' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-surprised:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='184' y1='96' x2='152' y2='128' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='128' x2='152' y2='96' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='96' x2='72' y2='128' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='128' x2='72' y2='96' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='128' cy='180' r='12' fill='%23fff'/%3E%3C/svg%3E")!important}.feeling-button-frustrated:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='80 172 96 152 112 172 128 152 144 172 160 152 176 172' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='96' x2='152' y2='128' fill='%23fff' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='184' y1='128' x2='152' y2='96' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='96' x2='72' y2='128' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='104' y1='128' x2='72' y2='96' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")!important}.feeling-button-puzzled:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ce80ff' stroke='%23fff' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='96' fill='23ce80ff' stroke='%23ce80ff' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='80 172 96 152 112 172 128 152 144 172 160 152 176 172' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='92' cy='108' r='12' fill='%23fff'/%3E%3Ccircle cx='164' cy='108' r='12' fill='%23fff'/%3E%3C/svg%3E")!important}.supporter-star.mario>svg{fill:rgba(255,132,132,.2);color:#ff8484}.supporter-star.super>svg{fill:rgba(89,201,165,.3);color:#59c9a5}.supporter-star.mega>svg{fill:rgba(202,177,251,.3);color:#cab1fb}.supporter-star.dev>svg{color:#fff;fill:url(#rainbow)}.supporter-star.admin>svg{fill:rgba(220,226,27,.3);color:#dce21b}.supporter-star.tester>svg{fill:rgba(23,212,237,.3);color:#17d4ed;-webkit-transform:translate(0,15%)}.spoiler-wrapper{width:100%}.spoiler-wrapper>button{position:relative;border:0;font-size:17px;text-align:center;color:#323232;line-height:1.2;border-radius:12px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);min-width:380px;height:60px;padding:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.9,#fff5f5),color-stop(.99,#fff5f5),to(#fff5f5)) 0 0;margin:0 auto;display:block}.spoiler .post-content{display:none}.add-post-page-content.report,.report div{display:-webkit-box;-webkit-box-align:center}.add-post-page-content.report{-webkit-box-orient:vertical;height:450px;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);padding:20px 25px 5px}select#report{font-size:25px;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0;box-shadow:0 3px 10px rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.6);height:60px;width:600px}.report div{-webkit-box-orient:horizontal;margin-top:15px}.report div h4{margin-right:10px}.report .textarea-text{width:780px;height:140px;margin-top:20px;padding:15px;border-radius:20px;background:#f9f5fb;opacity:1;box-shadow:inset 0 3px 10px -3px rgba(110,109,113,.35),inset 0-3px 10px 5px rgba(255,255,255,.5)}a.report{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' stroke='url(%23grad1)' fill='url(%23grad1)' width='50' height='50'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'/%3E%3C/linearGradient%3E%3Cpath d='M34.76,42A8,8,0,0,0,32,48V216a8,8,0,0,0,16,0V171.77c26.79-21.16,49.87-9.75,76.45,3.41,16.4,8.11,34.06,16.85,53,16.85,13.93,0,28.54-4.75,43.82-18a8,8,0,0,0,2.76-6V48A8,8,0,0,0,210.76,42c-28,24.23-51.72,12.49-79.21-1.12C103.07,26.76,70.78,10.79,34.76,42ZM208,164.25c-26.79,21.16-49.87,9.74-76.45-3.41-25-12.35-52.81-26.13-83.55-8.4V51.79c26.79-21.16,49.87-9.75,76.45,3.4,25,12.35,52.82,26.13,83.55,8.4Z' stroke-width='12'/%3E%3C/svg%3E") no-repeat 23px 8px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0!important}.submit.remove,.submit.report{position:relative;z-index:2;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-sizing:content-box;border:0;margin:0;text-align:center;color:#323232;line-height:1.2;border-radius:12px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);-webkit-box-flex:.0001;width:60px!important;height:60px;padding:0;margin-right:10px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='url(%23grad1)' viewBox='0 0 256 256' width='50' height='50'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23495167;stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'/%3E%3C/linearGradient%3E%3Cpath d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z' stroke='url(%23grad1)' stroke-width='3'/%3E%3C/svg%3E") no-repeat 5px 7px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),color-stop(.8,#f6f6f6),color-stop(.96,#f5f5f5),to(#bbb)) 0 0!important}.post-body-content.removed{position:relative;width:1000px;padding:15px;z-index:2;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.6);overflow:clip}img.lost{height:400px;position:absolute;right:0;bottom:0}.submit.report{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' stroke='url(%23grad1)' fill='url(%23grad1)' width='50' height='50'%3E%3ClinearGradient xmlns='http://www.w3.org/2000/svg' id='grad1' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0P' style='stop-color:%23495167;stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:%23676E87;stop-opacity:1'/%3E%3C/linearGradient%3E%3Cpath d='M34.76,42A8,8,0,0,0,32,48V216a8,8,0,0,0,16,0V171.77c26.79-21.16,49.87-9.75,76.45,3.41,16.4,8.11,34.06,16.85,53,16.85,13.93,0,28.54-4.75,43.82-18a8,8,0,0,0,2.76-6V48A8,8,0,0,0,210.76,42c-28,24.23-51.72,12.49-79.21-1.12C103.07,26.76,70.78,10.79,34.76,42ZM208,164.25c-26.79,21.16-49.87,9.74-76.45-3.41-25-12.35-52.81-26.13-83.55-8.4V51.79c26.79-21.16,49.87-9.75,76.45,3.4,25,12.35,52.82,26.13,83.55,8.4Z' stroke-width='12'/%3E%3C/svg%3E") no-repeat 5px 7px,-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#e6e6e6)) 0 0!important} \ No newline at end of file diff --git a/src/webfiles/portal/js/juxt.js b/src/webfiles/portal/js/juxt.js index 77cd52d..794a7eb 100644 --- a/src/webfiles/portal/js/juxt.js +++ b/src/webfiles/portal/js/juxt.js @@ -348,7 +348,7 @@ function reportPost(post) { button.click(); } function checkForUpdates() { - GET('/notifications.json', function updates(data) { + GET('/users/notifications.json', function updates(data) { var notificationObj = JSON.parse(data.responseText); var messages = document.getElementById("message-badge"); var news = document.getElementById("news-badge"); diff --git a/src/webfiles/portal/js/juxt.min.js b/src/webfiles/portal/js/juxt.min.js index 5d8e8ea..6dff7d1 100644 --- a/src/webfiles/portal/js/juxt.min.js +++ b/src/webfiles/portal/js/juxt.min.js @@ -1 +1 @@ -function initNavBar(){var e=document.querySelectorAll("#nav-menu > li[data-tab]");if(e)for(var t=0;t0&&t.message_count<99?(n.innerHTML=t.message_count,n.style.display="block"):t.message_count>=99?(n.innerHTML="99+",n.style.display="block"):(n.innerHTML="",n.style.display="none"),t.notification_count>0&&t.notification_count<99?(o.innerHTML=t.notification_count,o.style.display="block"):t.notification_count>=99?(o.innerHTML="99+",o.style.display="block"):(o.innerHTML="",o.style.display="none")})}function POST(e,t,n){wiiuBrowser.showLoadingIcon(!0);var o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===this.readyState)return wiiuBrowser.showLoadingIcon(!1),n(this)},o.open("POST",e,!0),o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),o.send(t)}function GET(e,t){wiiuBrowser.showLoadingIcon(!0);var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState)return wiiuBrowser.showLoadingIcon(!1),t(this)},n.open("GET",e,!0),n.send()}function DELETE(e,t){wiiuBrowser.showLoadingIcon(!0);var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState)return wiiuBrowser.showLoadingIcon(!1),t(this)},n.open("DELETE",e,!0),n.send()}function back(){wiiuBrowser.canHistoryBack()&&(document.getElementById("nav-menu-back").classList.add("selected"),wiiuSound.playSoundByName("SE_OLV_MII_CANCEL",1),history.back(),document.getElementById("nav-menu").style.display="block")}function input(){if(wiiu.gamepad.update(),0!==wiiu.gamepad.isDataValid)switch(wiiu.gamepad.hold){case 12:return wiiuBrowser.lockUserOperation(!1);case 4096:return wiiuSound.playSoundByName("SE_WAVE_BALLOON_OPEN",1),location.reload();case 16384:back()}}var scrollPosition,pjax,updateCheck=setInterval(checkForUpdates,3e4),inputCheck=setInterval(input,100);console.debug("Document initialized:"+window.location.href),document.addEventListener("pjax:send",function(){console.debug("Event: pjax:send",arguments),wiiuBrowser.showLoadingIcon(!0)}),document.addEventListener("pjax:complete",function(){console.debug("Event: pjax:complete",arguments),wiiuBrowser.showLoadingIcon(!1)}),document.addEventListener("pjax:error",function(e){wiiuErrorViewer.openByCodeAndMessage(5984e3,"Error: Unable to load element. \nPlease send the error code and what you were doing in #support"),console.debug(e),wiiuBrowser.showLoadingIcon(!1)}),document.addEventListener("pjax:success",function(){console.debug("Event: pjax:success",arguments),wiiuBrowser.showLoadingIcon(!1);var e=document.getElementById("nav-menu-back"),t=document.getElementById("nav-menu-exit");wiiuBrowser.canHistoryBack()?(e.classList.remove("selected"),e.classList.remove("none"),t.classList.add("none")):(e.classList.remove("selected"),e.classList.add("none"),t.classList.remove("none")),initAll()}),document.addEventListener("DOMContentLoaded",function(){pjax=new Pjax({elements:"a[data-pjax]",selectors:["title","#body"],switches:{"#nav-menu":Pjax.switches.replaceNode,".tab-body":Pjax.switches.replaceNode}}),console.debug("Pjax initialized.",pjax),initAll(),stopLoading()}); \ No newline at end of file +function initNavBar(){var e=document.querySelectorAll("#nav-menu > li[data-tab]");if(e)for(var t=0;t0&&t.message_count<99?(n.innerHTML=t.message_count,n.style.display="block"):t.message_count>=99?(n.innerHTML="99+",n.style.display="block"):(n.innerHTML="",n.style.display="none"),t.notification_count>0&&t.notification_count<99?(o.innerHTML=t.notification_count,o.style.display="block"):t.notification_count>=99?(o.innerHTML="99+",o.style.display="block"):(o.innerHTML="",o.style.display="none")})}function POST(e,t,n){wiiuBrowser.showLoadingIcon(!0);var o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===this.readyState)return wiiuBrowser.showLoadingIcon(!1),n(this)},o.open("POST",e,!0),o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),o.send(t)}function GET(e,t){wiiuBrowser.showLoadingIcon(!0);var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState)return wiiuBrowser.showLoadingIcon(!1),t(this)},n.open("GET",e,!0),n.send()}function DELETE(e,t){wiiuBrowser.showLoadingIcon(!0);var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState)return wiiuBrowser.showLoadingIcon(!1),t(this)},n.open("DELETE",e,!0),n.send()}function back(){wiiuBrowser.canHistoryBack()&&(document.getElementById("nav-menu-back").classList.add("selected"),wiiuSound.playSoundByName("SE_OLV_MII_CANCEL",1),history.back(),document.getElementById("nav-menu").style.display="block")}function input(){if(wiiu.gamepad.update(),0!==wiiu.gamepad.isDataValid)switch(wiiu.gamepad.hold){case 12:return wiiuBrowser.lockUserOperation(!1);case 4096:return wiiuSound.playSoundByName("SE_WAVE_BALLOON_OPEN",1),location.reload();case 16384:back()}}var scrollPosition,pjax,updateCheck=setInterval(checkForUpdates,3e4),inputCheck=setInterval(input,100);console.debug("Document initialized:"+window.location.href),document.addEventListener("pjax:send",function(){console.debug("Event: pjax:send",arguments),wiiuBrowser.showLoadingIcon(!0)}),document.addEventListener("pjax:complete",function(){console.debug("Event: pjax:complete",arguments),wiiuBrowser.showLoadingIcon(!1)}),document.addEventListener("pjax:error",function(e){wiiuErrorViewer.openByCodeAndMessage(5984e3,"Error: Unable to load element. \nPlease send the error code and what you were doing in #support"),console.debug(e),wiiuBrowser.showLoadingIcon(!1)}),document.addEventListener("pjax:success",function(){console.debug("Event: pjax:success",arguments),wiiuBrowser.showLoadingIcon(!1);var e=document.getElementById("nav-menu-back"),t=document.getElementById("nav-menu-exit");wiiuBrowser.canHistoryBack()?(e.classList.remove("selected"),e.classList.remove("none"),t.classList.add("none")):(e.classList.remove("selected"),e.classList.add("none"),t.classList.remove("none")),initAll()}),document.addEventListener("DOMContentLoaded",function(){pjax=new Pjax({elements:"a[data-pjax]",selectors:["title","#body"],switches:{"#nav-menu":Pjax.switches.replaceNode,".tab-body":Pjax.switches.replaceNode}}),console.debug("Pjax initialized.",pjax),initAll(),stopLoading()}); \ No newline at end of file diff --git a/src/webfiles/portal/partials/ban_notification.ejs b/src/webfiles/portal/partials/ban_notification.ejs index b632ae6..a7b5203 100644 --- a/src/webfiles/portal/partials/ban_notification.ejs +++ b/src/webfiles/portal/partials/ban_notification.ejs @@ -10,14 +10,17 @@ <%} else {%> diff --git a/src/webfiles/web/first_run.ejs b/src/webfiles/web/first_run.ejs index 6c52a1a..16d7226 100644 --- a/src/webfiles/web/first_run.ejs +++ b/src/webfiles/web/first_run.ejs @@ -87,7 +87,8 @@ diff --git a/src/webfiles/web/js/web.js b/src/webfiles/web/js/web.js index b553597..19069b8 100644 --- a/src/webfiles/web/js/web.js +++ b/src/webfiles/web/js/web.js @@ -279,7 +279,7 @@ function checkForUpdates() { } } }; - xhttp.open('GET', '/notifications.json', true); + xhttp.open('GET', '/users/notifications.json', true); xhttp.send(); } function POST(url, data, callback) { diff --git a/src/webfiles/web/js/web.min.js b/src/webfiles/web/js/web.min.js index 23f64b9..75ab398 100644 --- a/src/webfiles/web/js/web.min.js +++ b/src/webfiles/web/js/web.min.js @@ -1 +1 @@ -function initNavBar(){const e=document.querySelectorAll("#nav-menu > li");if(e)for(let t=0;t0&&e.message_count<99?(t.innerHTML=e.message_count,t.style.display="unset"):e.message_count>=99?(t.innerHTML="99+",t.style.display="unset"):(t.innerHTML="",t.style.display="none"),e.notification_count>0&&e.notification_count<99?(n.innerHTML=e.notification_count,n.style.display="unset"):e.notification_count>=99?(n.innerHTML="99+",n.style.display="unset"):(n.innerHTML="",n.style.display="none")}},e.open("GET","/notifications.json",!0),e.send()}function POST(e,t,n){const o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===this.readyState)return n(this)},o.open("POST",e,!0),o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),o.send(t)}function GET(e,t){const n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState)return t(this)},n.open("GET",e,!0),n.send()}function copyToClipboard(e){const t=document.getElementsByTagName("header")[0].appendChild(document.createElement("input"));t.value=e,t.focus(),t.select(),document.execCommand("copy"),t.parentNode.removeChild(t),Toast("Copied to clipboard.")}function Toast(e){const t=document.getElementById("toast");t.innerText=e,t.className="show",setTimeout(function(){t.className=t.className.replace("show","")},3e3)}function downloadURI(e,t){const n=document.createElement("a");n.download=t,n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n),delete n}function reportPost(e){const t=e.getAttribute("data-post"),n=document.getElementById("report-launcher"),o=document.getElementById("report-form"),s=document.getElementById("report-post-id");t&&n&&o&&s&&(o.action="/posts/"+t+"/report",s.value=t,console.log(t.replace(/(\d{3})(\d{4})(\d{3})(\d{4})(\d{3})(\d{4})/,"$1-$2-$3-$4-$5-$6")),n.click())}function newPainting(e){const t=document.getElementById("new-post-text"),n=document.getElementById("new-post-memo");t&&n&&(t.style.display="none",n.style.display="flex")}let pjax;setInterval(checkForUpdates,3e4),console.debug("Document initialized:"+window.location.href),document.addEventListener("pjax:send",function(){console.debug("Event: pjax:send",arguments)}),document.addEventListener("pjax:complete",function(){console.debug("Event: pjax:complete",arguments)}),document.addEventListener("pjax:error",function(e){Toast("Error: Unable to load element. \nPlease send the error code and what you were doing in #support"),console.debug(e)}),document.addEventListener("pjax:success",function(){console.debug("Event: pjax:success",arguments),initAll()}),document.addEventListener("DOMContentLoaded",function(){pjax=new Pjax({elements:"a[data-pjax]",selectors:["title","#body"],switches:{"#nav-menu":Pjax.switches.replaceNode,".tab-body":Pjax.switches.replaceNode}}),console.debug("Pjax initialized.",pjax),initAll()}),window.onscroll=function(e){window.innerHeight+window.scrollY>=document.body.scrollHeight&&document.getElementById("load-more")&&document.getElementById("load-more").click()}; \ No newline at end of file +function initNavBar(){const e=document.querySelectorAll("#nav-menu > li");if(e)for(let t=0;t0&&e.message_count<99?(t.innerHTML=e.message_count,t.style.display="unset"):e.message_count>=99?(t.innerHTML="99+",t.style.display="unset"):(t.innerHTML="",t.style.display="none"),e.notification_count>0&&e.notification_count<99?(n.innerHTML=e.notification_count,n.style.display="unset"):e.notification_count>=99?(n.innerHTML="99+",n.style.display="unset"):(n.innerHTML="",n.style.display="none")}},e.open("GET","/users/notifications.json",!0),e.send()}function POST(e,t,n){const o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===this.readyState)return n(this)},o.open("POST",e,!0),o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),o.send(t)}function GET(e,t){const n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState)return t(this)},n.open("GET",e,!0),n.send()}function copyToClipboard(e){const t=document.getElementsByTagName("header")[0].appendChild(document.createElement("input"));t.value=e,t.focus(),t.select(),document.execCommand("copy"),t.parentNode.removeChild(t),Toast("Copied to clipboard.")}function Toast(e){const t=document.getElementById("toast");t.innerText=e,t.className="show",setTimeout(function(){t.className=t.className.replace("show","")},3e3)}function downloadURI(e,t){const n=document.createElement("a");n.download=t,n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n),delete n}function reportPost(e){const t=e.getAttribute("data-post"),n=document.getElementById("report-launcher"),o=document.getElementById("report-form"),s=document.getElementById("report-post-id");t&&n&&o&&s&&(o.action="/posts/"+t+"/report",s.value=t,console.log(t.replace(/(\d{3})(\d{4})(\d{3})(\d{4})(\d{3})(\d{4})/,"$1-$2-$3-$4-$5-$6")),n.click())}function openText(){const e=document.getElementById("new-post-text"),t=document.getElementById("new-post-memo"),n=document.getElementById("painting-wrapper");e&&t&&n&&(e.style.display="",t.style.display="none",n.style.display="none")}function newPainting(e){const t=document.getElementById("new-post-text"),n=document.getElementById("new-post-memo"),o=document.getElementById("painting-wrapper"),s=document.getElementById("painting");t&&n&&o&&(e&&clearCanvas(),t.style.display="none",n.style.display="flex",o.style.display="",scale=s.getBoundingClientRect().width/320)}function closePainting(e){const t=document.getElementById("new-post-memo"),n=document.getElementById("painting-wrapper"),o=document.getElementById("memo"),s=document.getElementById("painting");n&&t&&o&&(e&&(o.src=s.toDataURL()),n.style.display="none")}let pjax;setInterval(checkForUpdates,3e4),console.debug("Document initialized:"+window.location.href),document.addEventListener("pjax:send",function(){console.debug("Event: pjax:send",arguments)}),document.addEventListener("pjax:complete",function(){console.debug("Event: pjax:complete",arguments)}),document.addEventListener("pjax:error",function(e){Toast("Error: Unable to load element. \nPlease send the error code and what you were doing in #support"),console.debug(e)}),document.addEventListener("pjax:success",function(){console.debug("Event: pjax:success",arguments),initAll()}),document.addEventListener("DOMContentLoaded",function(){pjax=new Pjax({elements:"a[data-pjax]",selectors:["title","#body"],switches:{"#nav-menu":Pjax.switches.replaceNode,".tab-body":Pjax.switches.replaceNode}}),console.debug("Pjax initialized.",pjax),initAll()}),window.onscroll=function(e){window.innerHeight+window.scrollY>=document.body.scrollHeight&&document.getElementById("load-more")&&document.getElementById("load-more").click()}; \ No newline at end of file diff --git a/src/webfiles/web/partials/head.ejs b/src/webfiles/web/partials/head.ejs index 0a918e2..f61d3aa 100644 --- a/src/webfiles/web/partials/head.ejs +++ b/src/webfiles/web/partials/head.ejs @@ -1,7 +1,7 @@ - + diff --git a/src/webfiles/web/post.ejs b/src/webfiles/web/post.ejs index e313e82..e55b30d 100644 --- a/src/webfiles/web/post.ejs +++ b/src/webfiles/web/post.ejs @@ -49,7 +49,7 @@
<%if(!post.removed) {%> - <% if(( + <% if(pid !== 1000000000 && ( (community.permissions.open && community.type < 2) || (community.admins && community.admins.indexOf(pid) !==-1) || (pnid.accessLevel >= community.permissions.minimum_new_comment_access_level) ) && userSettings.account_status === 0) {%> @@ -64,12 +64,6 @@ <% }); %>
- <% if(( - (community.permissions.open && community.type < 2) || (community.admins && community.admins.indexOf(pid) !==-1) || - (pnid.accessLevel >= community.permissions.minimum_new_comment_access_level) - ) && userSettings.account_status === 0) {%> - <%- include('partials/new_post', { pid, lang, id: post.community_id, name: post.screen_name, url: `/posts/${post.id}/new`, show: 'post', message_pid: '' }); %> - <%}%> - -