/* Amiga Topaz Font */
@font-face {
    font-family: 'Topaz';
    src: url('../fonts/TopazPlus_a1200_v1.0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --amiga-font: 'Topaz', 'Courier New', 'Lucida Console', monospace;
}

/* AMIGA WORKBENCH COLOR PALETTE */
:root {
    --amiga-dark: #0055aa;   /* Classic Amiga Blue */
    --amiga-medium: #5555FF;
    --amiga-light: #AAAaff;
    --amiga-highlight: #FFFFFF;
    --amiga-shadow: #000055;
    --amiga-bg: #AAAAAA;     /* Light Grey "Desktop" */
    --amiga-red: #FF5555;
    --amiga-copper: #FF7700; /* Classic copper/orange */
}

/* GLOBAL STYLES - The "Desktop" */
body {
    background-color: #000000; /* Black background */
    color: black;
    font-family: var(--amiga-font);
    font-size: 14px;
    margin: 0;
    padding: 0; /* Remove padding */
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh; /* Body takes full viewport height */
    -webkit-font-smoothing: none; /* ← ADD THESE 3 LINES */
    -moz-osx-font-smoothing: none;
    text-rendering: optimizeSpeed;
    font-feature-settings: "tnum" 1; /* Better number spacing */
}

/* The "Screen" - Main Container - UPDATED */
.amiga-screen {
    width: 100%;
    height: 100%;
    border: 2px solid;
    border-color: var(--amiga-highlight) var(--amiga-shadow) var(--amiga-shadow) var(--amiga-highlight);
    background-color: var(--amiga-bg);
    padding: 2px;
    box-sizing: border-box;
    overflow: hidden;
    display: flex; /* ← ADD THIS LINE */
    flex-direction: column; /* ← ADD THIS LINE */
}

/* The iconic Title Bar */
.amiga-titlebar {
    background: linear-gradient(to right, var(--amiga-copper), #ffaa55);
    color: black;
    font-weight: normal;
    padding: 4px 8px;
    border-bottom: 2px solid #000000;
    text-transform: uppercase;
    margin-bottom: 4px; /* Reduced from default */
}

/* Amiga-style Beveled Buttons & Elements */
.amiga-button {
    background-color: var(--amiga-bg);
    color: black;
    border: 2px solid;
    border-color: var(--amiga-highlight) var(--amiga-shadow) var(--amiga-shadow) var(--amiga-highlight);
    padding: 4px 12px;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    margin: 4px;
    cursor: pointer;
}

.amiga-button:active {
    /* "Pressed" state */
    border-color: var(--amiga-shadow) var(--amiga-highlight) var(--amiga-highlight) var(--amiga-shadow);
}

/* Amiga Menu Bar (The bar at the top of Workbench) */
.amiga-menubar {
    background-color: var(--amiga-copper);
    color: var(--amiga-highlight);
    padding: 2px 4px;
    margin-bottom: 4px;
}

.amiga-menubar a {
    color: var(--amiga-highlight);
    text-decoration: none;
    padding: 2px 8px;
    margin-right: 4px;
}

.amiga-menubar a:hover {
    background-color: var(--amiga-copper);
}

/* THE OUTER MONITOR FRAME - ORIGINAL STYLING PRESERVED */
.monitor-frame {
    /* Path to your monitor image - MUST have transparent center */
    background-image: url('../images/amiga-monitor.png');
    background-size: 100% 100%; /* Stretch to fill the container */
    background-position: center;
    background-repeat: no-repeat;
    /* Size the frame appropriately */
    width: 80vw;
    height: 90vh;
    max-width: 1200px;
    max-height: 900px;
    min-width: 600px;
    min-height: 450px;
    margin: 0;
    position: relative;
    box-sizing: border-box;
}

/* Content area that fits inside the monitor's screen - ORIGINAL STYLING PRESERVED */
.monitor-content {
    position: absolute;
    /* These values need to be adjusted based on your specific monitor image */
    /* They position the content within the transparent screen area */
    top: 12%;
    left: 10%;
    right: 10%;
    bottom: 20%;
    overflow: hidden;
    background-color: var(--amiga-dark);
    color: white;
    display: flex; /* ← ADD THIS LINE */
    flex-direction: column; /* ← ADD THIS LINE */
}

/* Amiga Navigation Bar */
.amiga-nav {
    background-color: var(--amiga-bg);
    border: 2px solid;
    border-color: var(--amiga-shadow) var(--amiga-highlight) var(--amiga-highlight) var(--amiga-shadow);
    padding: 4px;
    margin: 8px 0;
    display: flex;
    flex-wrap: wrap; /* Allows buttons to wrap on smaller screens */
    gap: 4px; /* Space between buttons */
}

.amiga-nav-button {
    background-color: var(--amiga-bg);
    color: black;
    border: 2px solid;
    border-color: var(--amiga-highlight) var(--amiga-shadow) var(--amiga-shadow) var(--amiga-highlight);
    padding: 4px 12px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    flex-grow: 1; /* Makes buttons equal width and fill the space */
    min-width: 120px; /* Prevents buttons from getting too narrow */
}

.amiga-nav-button:hover {
    background-color: var(--amiga-copper);
    color: var(--amiga-highlight);
}

.amiga-nav-button:active {
    border-color: var(--amiga-shadow) var(--amiga-highlight) var(--amiga-highlight) var(--amiga-shadow);
}

/* Header Section - Fixed at top */
.amiga-header {
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: var(--amiga-dark);
    min-height: 60px; /* Minimum height instead of fixed */
    height: auto; /* Allow height to adjust naturally */
    color: white;
    flex-shrink: 0; /* ← ADD THIS LINE */
}

/* Content Section - Scrollable below header */
.amiga-content {
    padding: 16px;
    background-color: var(--amiga-dark);
    flex: 1;
    overflow-y: auto;
    box-sizing: border-box;
    color: white;
    /* Scrollbar properties */
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: var(--amiga-copper) var(--amiga-bg); /* Firefox */
}

.amiga-content-h1 {
    color: white;
    text-align: center; /* Optional: instead of <center> tags */
    font-size: 18px;  
}

/* COPPER SCROLLBAR STYLING */
/* For WebKit browsers (Chrome, Safari, Edge) */
.amiga-content::-webkit-scrollbar {
    width: 16px;
}

.amiga-content::-webkit-scrollbar-track {
    background: var(--amiga-bg);
    border: 2px solid;
    border-color: var(--amiga-shadow) var(--amiga-highlight) var(--amiga-highlight) var(--amiga-shadow);
    margin: 4px;
}

.amiga-content::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, var(--amiga-copper), #ffaa55);
    border: 2px solid;
    border-color: var(--amiga-highlight) var(--amiga-shadow) var(--amiga-shadow) var(--amiga-highlight);
    border-radius: 0; /* Amiga style is square */
}

.amiga-content::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to bottom, #ffaa55, var(--amiga-copper));
}

/* === AMIGA ICON STYLES === */
.amiga-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 16px;
    height: 16px;
    background-color: var(--amiga-bg);
    border: 2px solid;
    border-color: var(--amiga-highlight) var(--amiga-shadow) var(--amiga-shadow) var(--amiga-highlight);
    position: relative;
}

/* Specific icon types */
.icon-disk {
    background: linear-gradient(45deg, var(--amiga-bg) 40%, var(--amiga-copper) 60%);
}

.icon-folder {
    background: linear-gradient(to bottom, var(--amiga-medium), var(--amiga-dark));
}

.icon-home {
    background: radial-gradient(circle, var(--amiga-highlight) 30%, var(--amiga-copper) 30%);
}

.icon-project {
    background: linear-gradient(45deg, var(--amiga-dark) 25%, var(--amiga-copper) 25%, var(--amiga-copper) 75%, var(--amiga-dark) 75%);
}

.icon-radio {
    background: radial-gradient(circle, var(--amiga-red) 40%, var(--amiga-bg) 40%);
}

.icon-links {
    background: linear-gradient(45deg, var(--amiga-dark), var(--amiga-medium), var(--amiga-light));
}

.icon-irc {
    background: linear-gradient(to right, var(--amiga-copper), var(--amiga-red));
}

/* === TITLEBAR ICON - BOING BALL === */
.titlebar-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    vertical-align: middle;
    background: url('../images/ball.png') no-repeat center center;
    background-size: contain; /* This will scale the image to fit */
    image-rendering: pixelated; /* Keeps it crisp for retro feel */
    border: none; /* Remove the old orange square border */
}

/* === AMIGA DIALOGUE BOX STYLES === */
.amiga-dialog {
    background-color: var(--amiga-bg);
    border: 2px solid;
    border-color: var(--amiga-highlight) var(--amiga-shadow) var(--amiga-shadow) var(--amiga-highlight);
    padding: 16px;
    margin: 20px auto;
    max-width: 500px;
    color: black;
}

.amiga-dialog-title {
    background: linear-gradient(to right, var(--amiga-copper), #ffaa55);
    color: black;
    font-weight: normal;
    padding: 4px 8px;
    margin: -16px -16px 16px -16px;
    border-bottom: 2px solid #000000;
    text-transform: uppercase;
}

.amiga-dialog-buttons {
    text-align: right;
    margin-top: 20px;
    padding-top: 10px;
    border-top: 2px solid var(--amiga-shadow);
    color: black;
}

/* === PIXEL-PERFECT WORKBENCH 3.x ICONS === */
/* Disk Icon (DF0:) */
.icon-disk-wb {
    background: 
        linear-gradient(135deg, 
            #0055aa 0%, #0055aa 25%, 
            #aaaaff 25%, #aaaaff 30%,
            #0055aa 30%, #0055aa 100%);
    position: relative;
}

.icon-disk-wb::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 4px;
    height: 4px;
    background: #000055;
    border: 1px solid #ffffff;
}

/* Drawer Icon (Folder) */
.icon-drawer-wb {
    background: linear-gradient(to bottom, 
        #5555ff 0%, #5555ff 20%,
        #0055aa 20%, #0055aa 100%);
    position: relative;
}

.icon-drawer-wb::before {
    content: '';
    position: absolute;
    top: 20%;
    left: 15%;
    width: 70%;
    height: 2px;
    background: #aaaaff;
}

/* Tool Icon (Executable) */
.icon-tool-wb {
    background: linear-gradient(45deg, 
        #0055aa 0%, #0055aa 40%,
        #ff7700 40%, #ff7700 60%,
        #0055aa 60%, #0055aa 100%);
}

/* Project Icon (Document) */
.icon-project-wb {
    background: linear-gradient(to bottom, 
        #ffffff 0%, #ffffff 80%,
        #0055aa 80%, #0055aa 100%);
    position: relative;
}

.icon-project-wb::before {
    content: '';
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    height: 3px;
    background: #0055aa;
}

.icon-project-wb::after {
    content: '';
    position: absolute;
    top: 25%;
    left: 15%;
    width: 70%;
    height: 3px;
    background: #0055aa;
}

/* Trashcan Icon */
.icon-trash-wb {
    background: #aaaaaa;
    position: relative;
}

.icon-trash-wb::before {
    content: '';
    position: absolute;
    top: 20%;
    left: 30%;
    width: 40%;
    height: 10%;
    background: #ff5555;
    border: 1px solid #000055;
}

.icon-trash-wb::after {
    content: '';
    position: absolute;
    top: 35%;
    left: 20%;
    width: 60%;
    height: 40%;
    background: #5555ff;
    border: 1px solid #000055;
}

/* Default Tool Icon */
.icon-default-wb {
    background: linear-gradient(135deg, 
        #0055aa 0%, #0055aa 50%,
        #ff7700 50%, #ff7700 100%);
}

/* === IRC CHAT ICON === */
.icon-irc-wb {
    background: linear-gradient(135deg, 
        #0055aa 0%, #0055aa 30%,
        #ff7700 30%, #ff7700 70%,
        #0055aa 70%, #0055aa 100%);
    position: relative;
}

.icon-irc-wb::before {
    content: '';
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 20%;
    background: #ffffff;
    border: 1px solid #000055;
    /* Speech bubble tail */
    clip-path: polygon(0 0, 100% 0, 100% 70%, 70% 70%, 60% 100%, 50% 70%, 0 70%);
}

.icon-irc-wb::after {
    content: '';
    position: absolute;
    top: 55%;
    left: 35%;
    width: 30%;
    height: 15%;
    background: #ffffff;
    border: 1px solid #000055;
    /* Smaller speech bubble */
    clip-path: polygon(0 0, 100% 0, 100% 70%, 70% 70%, 60% 100%, 50% 70%, 0 70%);
}

/* === LINKS/WEBRING ICON === */
.icon-links-wb {
    background: linear-gradient(to bottom, 
        #5555ff 0%, #5555ff 40%,
        #0055aa 40%, #0055aa 100%);
    position: relative;
}

.icon-links-wb::before {
    content: '';
    position: absolute;
    top: 20%;
    left: 20%;
    width: 60%;
    height: 20%;
    background: #ff7700;
    /* Chain link shape */
    clip-path: polygon(0 30%, 30% 30%, 30% 0, 70% 0, 70% 30%, 100% 30%, 
                      100% 70%, 70% 70%, 70% 100%, 30% 100%, 30% 70%, 0 70%);
}

.icon-links-wb::after {
    content: '';
    position: absolute;
    top: 55%;
    left: 35%;
    width: 30%;
    height: 20%;
    background: #ff7700;
    /* Second chain link */
    clip-path: polygon(0 30%, 30% 30%, 30% 0, 70% 0, 70% 30%, 100% 30%, 
                      100% 70%, 70% 70%, 70% 100%, 30% 100%, 30% 70%, 0 70%);
}

/* === ALTERNATIVE GLOBE ICON FOR LINKS === */
.icon-globe-wb {
    background: radial-gradient(circle at 40% 40%, 
        #5555ff 0%, #5555ff 30%,
        #0055aa 30%, #0055aa 100%);
    position: relative;
}

.icon-globe-wb::before {
    content: '';
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    border: 1px solid #aaaaff;
    border-radius: 50%;
}

.icon-globe-wb::after {
    content: '';
    position: absolute;
    top: 48%;
    left: 20%;
    width: 60%;
    height: 1px;
    background: #aaaaff;
    transform: rotate(-15deg);
}

/* === ALTERNATIVE CHAT BUBBLES ICON FOR IRC === */
.icon-chat-wb {
    background: linear-gradient(to bottom, 
        #ff7700 0%, #ff7700 50%,
        #0055aa 50%, #0055aa 100%);
    position: relative;
}

.icon-chat-wb::before {
    content: '';
    position: absolute;
    top: 20%;
    left: 20%;
    width: 30%;
    height: 20%;
    background: #ffffff;
    border: 1px solid #000055;
    /* Chat bubble */
    clip-path: polygon(0 0, 100% 0, 100% 70%, 70% 70%, 60% 100%, 50% 70%, 0 70%);
}

.icon-chat-wb::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30%;
    height: 20%;
    background: #ffffff;
    border: 1px solid #000055;
    /* Second chat bubble */
    clip-path: polygon(0 30%, 30% 30%, 30% 0, 70% 0, 70% 30%, 100% 30%, 
                      100% 100%, 70% 100%, 70% 70%, 30% 70%, 30% 100%, 0 100%);
}

/* Add spacing between icons and text */
.amiga-nav-button i {
    margin-right: 4px; /* 2-4 pixels is perfect for Amiga spacing */
}

/* If using your custom CSS icons instead of Font Awesome */
.amiga-nav-button .amiga-icon {
    margin-right: 4px;
}

/* Smooth height transitions for navigation */
.amiga-nav {
    transition: min-height 0.3s ease;
}

/* Custom Workbench 1.3 Icons */
.amiga-custom-icon {
    display: inline-block;
    width: 64px; /* Slightly larger for desktop icons */
    height: 64px;
    image-rendering: pixelated;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 4px; /* Space between icon and text */
}

/* Your specific icons - update paths as needed */
.icon-workbench-custom {
    background-image: url('../images/icons/Workbench.png');
}

.icon-terminals-custom {
    background-image: url('../images/icons/Terminals.png');
}

.icon-tools-custom {
    background-image: url('../images/icons/Tools.png');
}

.icon-music-custom {
    background-image: url('../images/icons/Music.png');
}

.icon-documents-custom {
    background-image: url('../images/icons/Documents.png');
}

/* System Status with Side Icons Layout */
.amiga-desktop-icons {
    display: grid;
    grid-template-columns: auto 1fr auto; /* left icons | content | right icons */
    grid-template-rows: auto;
    gap: 20px;
    margin: 30px 0;
    align-items: start;
}

.center-content {
    grid-column: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px; /* Space between title and dialog */
}

.desktop-icon-column {
    display: flex;
    flex-direction: column;
    gap: 25px;
    min-width: 80px;
}

.desktop-icon-column.left {
    grid-column: 1;
    align-items: flex-end;
}

.desktop-icon-column.right {
    grid-column: 3;
    align-items: flex-start;
}

/* Center the system status dialog */
.amiga-dialog {
    justify-self: center;
    margin: 0;
}

.desktop-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 70px;
    cursor: pointer;
    padding: 6px;
    transition: all 0.2s ease;
}

.desktop-icon:hover {
    background-color: var(--amiga-medium);
    color: var(--amiga-highlight);
}

.desktop-icon span {
    font-size: 11px;
    text-align: center;
    color: var(--amiga-highlight);
    text-shadow: 1px 1px 1px var(--amiga-shadow);
    font-weight: normal;
    margin-top: 3px;
    max-width: 60px;
    word-wrap: break-word;
}

/* Selection effect */
.desktop-icon.selected {
    background-color: var(--amiga-dark);
    border: 1px dotted var(--amiga-highlight);
}

/* Amiga Workbench 2.0 Cursor */
body {
    cursor: url('data:image/x-icon;base64,AAACAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAEAAAAAAAAAAAAAAAQEDgAMDg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAARAAAAESIAAAAAAAAAAAAAEQAAABEiAAAAAAAAAAAAABEAABEiAAAAAAAAAAAAAAARAAARIgAAAAAAAAAAAAAREQARIgAAAAAAAAAAAAAAEREAESIAAAAAAAAAAAAAABERESIAAAAAAAAAAAAAAAAREREiAAAAAAAAAAAAAAARERERERERAAAAAAAAAAAAEREREREREQAAAAAAAAAAABERERERIiIAAAAAAAAAAAARERERESIiAAAAAAAAAAARERERIiIAAAAAAAAAAAAAERERESIiAAAAAAAAAAAAABERIiIAAAAAAAAAAAAAAAARESIiAAAAAAAAAAAAAAARIiIAAAAAAAAAAAAAAAAAESIiAAAAAAAAAAAAAAAAESIAAAAAAAAAAAAAAAAAABEiAAAAAAAAAAAAAAAAAAD////////////////////////////////////////////////////////D////w///DwP//w8D//8MD///DA///AA///wAP//8AP///AD///AAD//wAA//8AAP//AAD//AAP//wAD//8AP///AD///AP///wD///8P////D////w=='), auto;
}

/* Pointer cursor for clickable elements */
.amiga-button:hover,
.amiga-nav-button:hover,
.desktop-icon:hover,
a:hover {
    cursor: url('data:image/x-icon;base64,AAACAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAEAAAAAAAAAAAAAAAQEDgAMDg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAARAAAAESIAAAAAAAAAAAAAEQAAABEiAAAAAAAAAAAAABEAABEiAAAAAAAAAAAAAAARAAARIgAAAAAAAAAAAAAREQARIgAAAAAAAAAAAAAAEREAESIAAAAAAAAAAAAAABERESIAAAAAAAAAAAAAAAAREREiAAAAAAAAAAAAAAARERERERERAAAAAAAAAAAAEREREREREQAAAAAAAAAAABERERERIiIAAAAAAAAAAAARERERESIiAAAAAAAAAAARERERIiIAAAAAAAAAAAAAERERESIiAAAAAAAAAAAAABERIiIAAAAAAAAAAAAAAAARESIiAAAAAAAAAAAAAAARIiIAAAAAAAAAAAAAAAAAESIiAAAAAAAAAAAAAAAAESIAAAAAAAAAAAAAAAAAABEiAAAAAAAAAAAAAAAAAAD////////////////////////////////////////////////////////D////w///DwP//w8D//8MD///DA///AA///wAP//8AP///AD///AAD//wAA//8AAP//AAD//AAP//wAD//8AP///AD///AP///wD///8P////D////w=='), pointer;
}

/* Text cursor for content areas */
.amiga-content {
    cursor: url('data:image/x-icon;base64,AAACAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAEAAAAAAAAAAAAAAAQEDgAMDg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAARAAAAESIAAAAAAAAAAAAAEQAAABEiAAAAAAAAAAAAABEAABEiAAAAAAAAAAAAAAARAAARIgAAAAAAAAAAAAAREQARIgAAAAAAAAAAAAAAEREAESIAAAAAAAAAAAAAABERESIAAAAAAAAAAAAAAAAREREiAAAAAAAAAAAAAAARERERERERAAAAAAAAAAAAEREREREREQAAAAAAAAAAABERERERIiIAAAAAAAAAAAARERERESIiAAAAAAAAAAARERERIiIAAAAAAAAAAAAAERERESIiAAAAAAAAAAAAABERIiIAAAAAAAAAAAAAAAARESIiAAAAAAAAAAAAAAARIiIAAAAAAAAAAAAAAAAAESIiAAAAAAAAAAAAAAAAESIAAAAAAAAAAAAAAAAAABEiAAAAAAAAAAAAAAAAAAD////////////////////////////////////////////////////////D////w///DwP//w8D//8MD///DA///AA///wAP//8AP///AD///AAD//wAA//8AAP//AAD//AAP//wAD//8AP///AD///AP///wD///8P////D////w=='), text;
}