@charset "UTF-8";
body, html {
width: 100%;
height: 100%;
overflow: hidden; }
.page {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 999; }
.xp_dialog, .message_cont {
background: #ffffe1;
color: #000;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
border: #000000 solid 1px; }
.xp_textbox, #login_error, #login_readme, #login_name, #login_room {
position: absolute;
padding: 4px 3px;
border: none;
border-radius: 3px;
box-shadow: 2px 2px 2px #13316f;
outline: none;
background: #fff;
color: #000; }
#content {
width: 100%;
height: 100%;
position: fixed; }
#ap_iframe {
z-index: 9999;
position: absolute;
bottom: 0;
left: 0;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
left: 50%; }
body {
background-color: #2a133d; }
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
body, html {
margin: 0;
padding: 0;
font-size: 16px; }
body, body * {
font-family: "Tahoma", sans-serif; }
input[type="text"] {
background-color: #fff;
border: 1px inset #AAA;
color: #000; }
.xp_bubble, .bubble {
background: #ffffe1;
color: #000;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
border: #000000 solid 1px; }
@font-face {
font-family: 'Tahoma';
src: url("./font/Tahoma/Tahoma.eot#iefix") format("embedded-opentype"), url("./font/Tahoma/Tahoma.woff") format("woff"), url("./font/Tahoma/Tahoma.ttf") format("truetype"), url("./font/Tahoma/Tahoma.svg#Tahoma") format("svg");
font-weight: normal;
font-style: normal; }
#bonzi_canvas {
width: 100%;
height: 100%;
position: absolute;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
top: 0;
left: 0; }
.bonzi {
position: fixed;
top: 0;
left: 0;
-webkit-user-select: none;
user-select: none; }
.bonzi > canvas, .bonzi_placeholder {
position: absolute; }
.bubble-content {
padding: 12px;
max-height: 175px;
user-select: text;
-webkit-user-select: text;
overflow-x: hidden;
overflow-y: auto;
font-size: 14px;
font-smooth: never;
-webkit-font-smoothing: none;
position: relative;
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto; }
.bubble {
padding: 0px;
width: 197px;
position: absolute; }
.bubble::after {
content: '';
position: absolute; }
.bubble-left {
right: -45px;
top: 40px; }
.bubble-left::after {
background-image: url("./img/bonzi/bubble_tail_l.png");
width: 22px;
height: 14px;
top: 12px;
right: -22px; }
.bubble-right {
top: 40px;
left: 155px; }
.bubble-right::after {
background-image: url("./img/bonzi/bubble_tail_r.png");
width: 22px;
height: 14px;
top: 12px;
left: -22px; }
.bubble-bottom {
top: 156px; }
.bubble-bottom::after {
background-image: url("./img/bonzi/bubble_tail_b.png");
width: 28px;
height: 22px;
top: -22px;
left: 26px; }
.bubble-top {
bottom: 4px; }
.bubble-top::after {
background-image: url("./img/bonzi/bubble_tail_t.png");
width: 28px;
height: 22px;
left: 110px; }
.bonzi_name {
border-style: solid;
border-width: 4px 12px 4px 0;
border-radius: 9px;
border: #000000 solid 1px;
padding: 8px;
position: absolute;
background: #ffffe1;
font-size: 12px;
color: #000; }
.bubble_greentext {
color: #789922; }
body.vaporwave #content {
background-color: #008080;
background-image: url("./img/desktop.vaporwave/logo.png"), url("./img/desktop.vaporwave/bg.png");
background-position: top left, center;
background-repeat: no-repeat; }
body.vaporwave #chat_bar {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 28px;
background-image: url("./img/desktop.vaporwave/taskbar.png");
background-size: 100% 100%;
z-index: 999; }
body.vaporwave #chat_tray {
background-image: url("./img/desktop.vaporwave/notif_left.png"), url("./img/desktop.vaporwave/notif_right.png"), url("./img/desktop.vaporwave/notif.png");
background-repeat: no-repeat;
background-position: left, right, left;
background-size: 5px 28px, 3px 28px, 100% 100%;
vertical-align: middle;
padding-left: 7px;
padding-top: 3px;
width: 22px; }
body.vaporwave #btn_tile {
background-image: url("./img/desktop.vaporwave/tile.png"); }
body.vaporwave #chat_send {
width: 58px;
background-image: url("./img/desktop.vaporwave/start.png");
background-size: 100%;
background-repeat: no-repeat;
box-sizing: border-box;
color: #000;
font-family: "MS Sans Serif", Tahoma, sans-serif;
font-style: normal;
font-weight: bold;
letter-spacing: 1px;
font-size: 11px;
text-shadow: none;
padding-left: 21px;
text-transform: capitalize; }
body.vaporwave #chat_send:hover {
background-position: 0 -28px; }
body.vaporwave #chat_send:active {
background-position: 0 -56px; }
#content {
background-color: #202966;
background-image: url("./img/desktop/logo.png"), url("./img/desktop/bg.png");
background-position: top left, center;
background-repeat: no-repeat; }
#chat_bar {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 30px;
background-image: url("./img/desktop/taskbar.png");
background-size: 100% 100%;
z-index: 999; }
#chat_tray {
background-image: url("./img/desktop/notif_left.png"), url("./img/desktop/notif.png");
background-repeat: no-repeat;
background-position: left;
background-size: 5px 30px, 100% 100%;
vertical-align: middle;
padding-left: 7px;
padding-top: 3px;
width: 22px; }
.chat_bar_top {
top: 0; }
#chat_send {
width: 100px;
user-select: none;
background-image: url("./img/desktop/start.png");
background-size: 100%;
background-repeat: no-repeat;
box-sizing: border-box;
color: #fff;
font-style: italic;
font-weight: bold;
letter-spacing: 2px;
font-size: 16px;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
padding-left: 35px; }
#chat_send:hover {
background-position: 0 -33px; }
#chat_send:active {
background-position: 0 -67px; }
#chat_message_cont {
padding: 4px; }
#chat_message {
width: 100%; }
#room_info {
color: rgba(255, 255, 255, 0.5);
font-weight: bold;
line-height: 125%;
text-align: right;
padding: 7px;
font-size: 10px;
position: absolute;
bottom: 30px;
right: 0;
user-select: text;
-webkit-user-select: text; }
.tray_btn {
width: 16px;
height: 16px;
display: inline-block;
margin: 2px 0px; }
#btn_tile {
background-image: url("./img/desktop/tile.png"); }
#page_login {
background-color: #6671f5;
background-image: url("./img/logon/logo.png"), url("./img/logon/top.png"), url("./img/logon/bottom.png"), url("./img/logon/topleft.png"), url("./img/logon/divider.png");
background-position: center, top, bottom, top left, center;
background-size: auto, 100% 100px, 100% 122px, auto, 1px 100%;
background-repeat: no-repeat; }
#login_apps {
display: flex;
justify-content: center;
padding: 16px;
flex-wrap: wrap; }
#login_card {
background-image: url("./img/logon/card.png");
width: 353px;
height: 70px;
position: absolute;
top: 50%;
left: 50%;
margin-left: 20px;
margin-top: -35px;
box-sizing: border-box; }
#login_error {
top: 100%;
position: absolute;
margin-top: 8px;
color: #d03b3b;
font-size: 12px;
padding: 8px; }
#login_readme {
color: #444;
padding: 12px;
bottom: 15%;
width: auto;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
text-align: center;
left: 50%; }
#login_name, #login_room {
width: 160px;
box-sizing: border-box; }
#login_name {
height: 28px;
top: 8px;
left: 16px;
font-size: 14px; }
#login_room {
height: 18px;
top: 43px;
left: 16px;
font-size: 12px; }
#login_go {
left: 185px;
top: 24px;
position: absolute;
width: 20px;
height: 20px;
background-image: url("./img/logon/go.png");
background-size: 100%;
background-repeat: no-repeat; }
#login_go:hover {
background-position: 0 -20px; }
#login_go:active {
background-position: 0 -40px; }
#login_load {
color: #fff;
font-weight: bold;
font-style: italic;
font-size: 35px;
letter-spacing: 2px;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
position: absolute;
line-height: 100%;
height: 35px;
top: 50%;
left: 50%;
margin-left: 23px; }
#login_version {
color: #fff;
position: absolute;
right: 16px;
bottom: 16px;
font-size: 16px;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); }
@media screen and (max-height: 550px) {
#page_login {
background-image: url("./img/logon/logo.png"), url("./img/logon/topleft.png");
background-position: center, 0 -100px;
background-size: auto, auto;
background-repeat: no-repeat; }
#login_readme {
font-size: 12px;
bottom: 10%; } }
@media screen and (max-height: 650px) {
#login_apps > a:not(:first-child) {
display: none; } }
@media screen and (max-height: 450px) {
#login_apps {
display: none; } }
@media screen and (max-height: 300px) {
#login_readme, #login_version {
display: none; } }
@media screen and (max-height: 400px) and (max-width: 560px) {
#login_readme {
display: none; } }
@media screen and (max-width: 560px) {
#page_login {
background-image: url("./img/logon/logo.mobile.png"), url("./img/logon/topleft.png");
background-position: center, 0 -100px;
background-size: auto, auto;
background-repeat: no-repeat; }
#login_card {
background-image: url("./img/logon/card.mobile.png");
width: 223px;
height: 70px;
margin-left: -112px;
margin-top: 40px; }
#login_readme {
bottom: 10%; }
#login_load {
margin-top: 45px;
margin-left: 0;
transform: translateX(-50%);
-webkit-transform: translateX(-50%); } }
.message_cont {
position: absolute;
width: 100%;
max-width: 512px;
height: auto;
max-height: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
padding: 32px;
box-sizing: border-box;
overflow: auto; }
#page_error, #page_ban, #page_unsupp, #page_error105, #page_error106, #page_error104 {
background-color: rgba(0, 0, 0, 0.5); }
/*!
* jQuery contextMenu - Plugin for simple contextMenu handling
*
* Version: v@VERSION
*
* Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
* Web: http://swisnl.github.io/jQuery-contextMenu/
*
* Copyright (c) 2011-@YEAR SWIS BV and contributors
*
* Licensed under
* MIT License http://www.opensource.org/licenses/mit-license
*
* Date: @DATE
*/
.context-menu-icon.context-menu-hover:before {
color: #FFF; }
.context-menu-icon.context-menu-disabled::before {
color: #8c8c8c; }
.context-menu-icon.context-menu-icon--fa {
display: list-item; }
.context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
color: #FFF; }
.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before {
color: #8c8c8c; }
.context-menu-icon.context-menu-icon--fa span {
font-family: sans-serif; }
.context-menu-list {
background: #FFF;
border: 1px solid #aca899;
border-radius: 0;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
font-family: inherit;
font-size: 11px;
display: inline-block;
list-style-type: none;
margin: 0;
max-width: none;
min-width: none;
padding: 2px;
position: absolute; }
.context-menu-item {
background-color: #FFF;
color: #000;
padding: 5px 22px;
position: relative;
user-select: none; }
.context-menu-separator {
border-bottom: 1px solid #aca899;
margin: 1px 2.5px;
padding: 0; }
.context-menu-item > label > input,
.context-menu-item > label > textarea {
user-select: text; }
.context-menu-item.context-menu-hover {
background-color: #316ac5;
color: #FFF;
cursor: pointer; }
.context-menu-item.context-menu-disabled {
background-color: #FFF;
color: #8c8c8c;
cursor: default; }
.context-menu-input.context-menu-hover {
background-color: #EEE;
cursor: default; }
.context-menu-submenu:after {
content: '';
border-style: solid;
border-width: .25em 0 .25em .25em;
border-color: transparent transparent transparent #000;
height: 0;
position: absolute;
right: .5em;
top: 50%;
transform: translateY(-50%);
width: 0;
z-index: 1; }
/**
* Inputs
*/
.context-menu-item.context-menu-input {
padding: .3em .6em; }
/* vertically align inside labels */
.context-menu-input > label > * {
vertical-align: top; }
/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
margin-right: .4em;
position: relative;
top: .12em; }
.context-menu-input > label {
margin: 0; }
.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
box-sizing: border-box;
display: block;
width: 100%; }
.context-menu-input > label > textarea {
height: 7em; }
.context-menu-item > .context-menu-list {
display: none;
/* re-positioned by js */
right: -.3em;
top: .3em; }
.context-menu-item.context-menu-visible > .context-menu-list {
display: block; }
.context-menu-accesskey {
text-decoration: underline; }
/*# sourceMappingURL=style.min.css.map */
/*
FILE ARCHIVED ON 19:42:44 Jan 04, 2023 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 21:37:55 Feb 02, 2023.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
*/
/*
playback timings (ms):
captures_list: 177.02
exclusion.robots: 0.085
exclusion.robots.policy: 0.078
cdx.remote: 0.065
esindex: 0.008
LoadShardBlock: 146.778 (3)
PetaboxLoader3.datanode: 146.223 (5)
CDXLines.iter: 14.725 (3)
load_resource: 72.607
PetaboxLoader3.resolve: 49.922
loaddict: 18.894
*/