/*  phpBB3 Style Sheet
	--------------------------------------------------------------
	Style name:			AllanStyle - Shadow Glow
	Based on style:		prosilver (the default phpBB 3.3.x style)
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
	Modified by:		Merlin, Allan, Tarantul ( https://phpbbx.ru/ )
	--------------------------------------------------------------
*/

@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=843d5d5f");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=d0e24377");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=9016b55c");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=c9d32cba");

/* === Custom BBCode Backgrounds === */
.post.post-water {
  background:url("images/bbcodes/water.jpg") no-repeat center center;
  background-size:cover;
  color:blue;
}

<style>
.pulse-effect {
    display: inline-block;
    animation: pulse-breath 2.5s ease-in-out infinite;
}

@keyframes pulse-breath {
    0%   { transform: scale(1); opacity: 1; }
    50%  { transform: scale(1.08); opacity: 0.85; }
    100% { transform: scale(1); opacity: 1; }
}
</style>



/* Marble background */
.post-marble {
  background: url("images/bbcodes/marble.jpg") repeat;
  background-size: cover;
  color: #222;
  padding: 20px;
  border-radius: 10px;
}

/* Galaxy background */
.post-galaxy {
  background: url("images/bbcodes/galaxy.jpg") no-repeat center center;
  background-size: cover;
  color: #fff;
  padding: 20px;
  border-radius: 10px;
}

/* Base styling for ALL input boxes */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="url"],
input[type="number"],
input[type="tel"],
textarea,
select,
.inputbox {
    background-color: #00008b !important;   /* dark blue */
    color: #ffffff !important;              /* white text */
    border: 1px solid #1a1a1a !important;   /* subtle border */
    border-radius: 6px !important;          /* rounded corners */
    padding: 6px 10px !important;
    transition: all 0.25s ease-in-out !important;
}

/* Placeholder text */
input::placeholder,
textarea::placeholder {
    color: #ffffff !important;
    opacity: 0.7;
}

/* Hover effect */
input:hover,
textarea:hover,
select:hover,
.inputbox:hover {
    border-color: #3d93dc !important;       /* light blue border */
    box-shadow: 0 0 6px #3d93dc !important; /* soft glow */
}

/* Focus effect (when typing) */
input:focus,
textarea:focus,
select:focus,
.inputbox:focus {
    outline: none !important;
    border-color: #36f0ee !important;       /* neon blue border */
    box-shadow: 0 0 10px #36f0ee !important; /* stronger glow */
}
/* ================================
   SOLID BLUE POST BACKGROUND (#0c93d7)
   ================================ */

/* Main post background */
.post.has-profile .inner,
.post.bg1 .inner,
.post.bg2 .inner {
    background: #0c93d7 !important;
    border: 1px solid #0a7bb4 !important;
    border-radius: 10px !important;
    padding: 15px !important;
    margin-bottom: 18px !important;

    /* Soft shadow */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25) !important;

    transition: all 0.25s ease-in-out !important;
}

/* Hover effect */
.post.has-profile:hover .inner,
.post.bg1:hover .inner,
.post.bg2:hover .inner {
    transform: translateY(-3px);
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.35) !important;
}

/* Blue separators between posts */
.post.has-profile + .post.has-profile .inner,
.post.bg1 + .post.bg1 .inner,
.post.bg2 + .post.bg2 .inner {
    border-top: 2px solid #0a7bb4 !important;
    padding-top: 20px !important;
}

/* Optional: avatar styling */
.postprofile .avatar-container img {
    border-radius: 6px !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
.site_logo {
    background-image: url(/images/site_logo_new.svg) !important;
}



