New Eastonstein declared independence 13 October 2023. It's government is a Direct democracy and New Eastonstein currently has 7 municipalities. The population of New Eastonstein as of April 2024 is 43 people. New Eastonstein has it's own currency called Easton Bucks. The official language is English and it's capital is Bobopolis in the municipality of Veno. The current Headmaster is Alex.


HISTORY OF NEW EASTONSTEIN 

Around October 2022, a kingdom called Easton's Kingdom was established. It was a monarchy with Easton as king. Early in 2023, Easton's Kingdom declared war against Alex's Kingdom. Shortly thereafter, the kingdom was regularly overthrown and transformed into the Soviet Republic of Ausouxem, which imposed numerous prohibitions. Concurrently, two citizens broke off to form Connor's Kingdom, which had the same governmental structure but was led by Connor.

In April 2023, Ausouxem stopped overthrowing the kingdom and instead created its own adjacent territory. Easton's Kingdom disbanded in May 2023, followed by Ausouxem in early August 2023.

FOUNDATION 

The idea for New Eastonstein emerged as a joke in early October 2023 with the creation of Easton Bucks. As the need for banks and governance arose, a government was formed. New Eastonstein was officially founded on October 14, 2023, with five initial citizens. Wesdunn in New Holmshire became the capital. The government initially focused on currency until a constitution was established on October 13, 2023.

MODERN HISTORY 

A military was formed in early November 2023. Later that month, the Patriot Party was created, and Bobopolis in Veno became the new capital. On November 30, 2023, Parliament approved three new currency bills, saving the country from an economic crisis. A new constitution was drafted on December 7, 2023, and ratified the next day, merging the military and police, changing the Warden's title to Headmaster, and enhancing the Warden's powers.On December 14, 2023, the Ramon Party was briefly formed but quickly disbanded.

In early January 2024, Alex ceded his kingdom to New Eastonstein. On January 30, 2024, five new bills were passed, and the budget was increased with unanimous Parliament approval. On February 1, 2024, New Eastonstein formed an alliance with the Kingdom of Smlosa and conducted its first space launch. Access to a printer was gained on February 7, 2024, and a Coat of Arms was created. On February 15, 2024, a copyright system was proposed and approved.

In late February 2024, three amendments were proposed and passed on March 1, 2024. Between March 10 and 16, 2024, four more amendments were proposed and passed on March 15, 2024, covering medical and transportation services, new government departments, anti-discrimination laws, and business regulations. Connor Credit was introduced to temporarily replace Easton Bucks and serve as citizen identification. On October 14, 2024 the first election in New Eastonstein's history was held, Alex (Running for the Patriot Party) won with 11 votes.

FLAG OF EASTON'S KINGDOM 


GOVERNMENT OF NEW EASTONSTEIN 

Headmaster

The Headmaster oversees citizenship, approves laws, selects heads of Federal Departments, and manages their paychecks along with those of Parliament Officials. Elected annually on October 14, the Headmaster can serve indefinitely with majority support. The current Headmaster, Alex, is with the Patriot Party and earns 5,000,000 Easton Bucks weekly, paid by Parliament.

Parliament Officials

Parliament Officials, appointed by the Headmaster, manage their municipalities, control taxes, and handle the Headmaster's paycheck. They propose and approve laws with majority support. They make up Parliament and act as a Council.

Federal Departments

Federal Departments include: Department of Health and Agriculture (D.H.A), run by Scotty.Department of Education (D.E), run by Donovan.Worker's Protection Department (W.P.D), run by Christian.Department of Infrastructure (D.I). Federal Space Exploration Department (F.S.E.D), run by Nick.

Department of Energy (D.E.Y), run by Alex. Department of Transportation (D.T), run by Hayden. Environmental Department (E.D). Department of Scientific Research (D.S.R). The Military, run by Connor.

The budget has fluctuated, with significant changes in January and March 2024, including the introduction of Connor Credit.

Constitution

The current constitution, created on December 7, 2023, allows for amendments through citizen elections. Ameliorates include, the right to free speech and protest. Addition of Supreme Justice Holders. Right to privacy. Expansion and renaming of federal organizations. Anti-discrimination within the government. Abolition of certain business laws. Free medical and transportation services to some extent.


FOREIGN RELATIONS 

New Eastonstein maintains neutrality and is open to relations, controlled by the Headmaster. It recognizes several states without formal diplomatic relations and has official relations with Montage Alliance member states, Salanda, the Kingdom of Smlosa, and the West Rulish Empire. If you are a diplomatic or leader within your country and want to open relations with New Eastonstein then comment below on this website.


ETYMOLOGY 

New Eastonstein's name originates from a blend of its leader's name, Easton, and the country Liechtenstein. Early suggested names included Eastonia and Eastia, but these were not chosen due to unfavorable public opinion and the similarity between Eastonia and the European country Estonia. The country has also been referred to by citizens as Eastonville and Eastonland, despite the official name being New Eastonstein.


POLITICAL PARTIES 

In New Eastonstein, the political scene shaped by two distinct parties. The Patriot Party (PP), led by Easton, is the most influential, promoting libertarian values, patriotism, and democracy. It has a strong presence in both the parliament and the various government departments. On the other end of the spectrum, the New Eastonstein Worker's Party (NEWP), led by Nick, represents far-left ideals like communism and anti-monarchism, but it has a smaller hold of power in terms of members and influence.


MUNICIPALITIES WITHIN NEW EASTONSTEIN 

MUNICIPALITY OF NEW HOLMSHIRE 

MUNICIPALITY OF VENO

MUNICIPALITY OF BREIZHTON 

MUNICIPALITY OF NEW WESTPHALIA 

MUNICIPALITY OF SPARTAIN

MUNICIPALITY OF MULTIVERSE 

MUNICIPALITY OF NORH SOSADOSTAN


NEW EASTONSTEIN COAT OF ARMS


Add comment

Comments

an account
5 months ago

This appears to be a drafted Constitution for the fictional nation of New Eastonstein. It establishes a federal direct democracy led by an elected State Taoisearch and structured around a legislative Parliament, alongside defined government Secretaries and Protectorates.
Here’s a concise summary and organizational breakdown for clarity and reference:

Preamble
Dated September X, 2025


Declares the foundation of the sovereign nation of New Eastonstein, governed directly by its people under a federal constitutional structure.



Government Structure
Parliament (Legislative Branch):
Core governing body known as Parliament.


Composed of Parliament Officials, each representing one Protectorate.


Officials are selected by the State Taoisearch after election and cannot be dismissed except through proven legal violations.


Responsible for:


Drafting and voting on laws, acts, and regulations;


Supervising Federal Bureaus and Departments;


Managing national budget and records;


Overseeing tax collection.


Compensation set and issued by the Federal Department of Economic Affairs.



Executive Leadership
State Taoisearch (Head of Government):
Elected annually through a national vote.


May only be removed:


By national recall vote initiated by citizen petition, or


Upon legal conviction of violating national law.


Responsibilities:


Approving or vetoing decisions passed by Parliament.


Managing domestic and international diplomatic affairs.


Assembling government meetings and consultations with Secretaries.


Assistant State Taoisearch serves as immediate successor or acting head if the Taoisearch is incapacitated or removed.



Secretaries and Departments
Secretaries oversee government Departments and Bureaus, sharing equivalent removal rules to Parliament Officials.
Pre-established Departments/Bureaus:
Federal Bureau of Health and Agriculture – Health and food sector regulation.


Federal Department of Education – Education policy and administration.


Federal Bureau of Foreign Affairs – Diplomacy, under Taoisearch’s direction.


Federal Department of Economic Affairs – Commerce, labor, and currency oversight.


Federal Bureau of Social Welfare – Public welfare programs.


Federal Department of Utilities – Energy, water, and infrastructure utilities.


Federal Department of Infrastructure – Federal construction and development.


Federal Bureau of Conservation – Historical and environmental preservation.


Federal Department of Space Exploration – Space research and exploration.


Federal Department of Protection – National defense, security, and justice.



Protectorates
Parliament-approved regional jurisdictions governed by Officials.
Current Protectorates:
Awishonna, Brizhtonn, New Bürreshaim, Nihonnium, Nuevo Azzúccar, Pubbertania, Saucedostan, Teasleannia, Unnatssi, Venos.

Elections
Annual elections occur October 5–15 using a ranked-choice (S.T.A.R.) system.


Top two candidates proceed to a runoff.


In the event of tie votes within individual ballots, each tied candidate receives one vote.


Results verified by the Secretary of the Federal Department of Protection.


Citizens may also elect officials for Ameliorates (amendments).



Constitutional Amendments (Ameliorates)
Changes or additions must occur through an Ameliorate, not direct revision.


Initiated by citizens through a Parliament Official.


Must maintain a single, clear purpose.


Follows the same election system as StateTaoisearch elections, held one week later.


Requires ≥50% approval and must be signed by the current Taoisearch.



Ratification and Supremacy
Upon signing, all prior governmental documents are nullified.


Headmaster assigns initial positions post-signature.


Concludes with: “Long Live New Eastonstein!”

an account
5 months ago

reak it. Every on who is a citizen is allowed to participate in State Taoisearch and Ameliorate elections, which follows a s.t.a.r. Voting system as well. Let ballots be counted and produced by Officials, Then let the results be approved and verified by the Secretary of the Federal Dept. of Protection to ensure fairness.
To change or add something onto the Constitution it must be done through an Ameliorate as the constitution cannot be ruined or defaced after it is signed. Ameliorate can only be added or removed with a national vote that follows the same system as the State Taoisearch election except the vote for it
follows 1 week after the Ameliorate is finished. If 50% or more of the voting population votes yes it shall be signed by the current State Taoisearch willingly or non-willingly. To propose an Ameliorate a citizen(s) may contact an Official to make one. Ameliorates must follow a clear and consistent theme and purpose.
Let it be heard that with the signatures of all Parliament Offcicials , the Current Headmaster and anyone who wants to assist the development of New Eastonstein, that this document will render all previous government documents invalid. The Headmaster will assign positions. Long Live New Eastonstein!

an account
5 months ago

Constitution
September X, MMXXV
The people of New Eastonstein have gathered to form a sovereign nation for the people run by the people. This federal document entails the outline to the government structure of the direct democracy of New Eastonstein.
The backbone of the New Eastonstein’s government will be Parliament. Parliament will be a council consisting of Parliament officials, chosen by the State Taoisearch once elected, once chosen they cannot be deposed by the State Taoisearch. The only way an official can be disbarred is if they are found guilty of violating the law of New Eastonstein. Officials are chosen to represent and govern their respective Protectorate. Officials have the authority to design, and vote upon laws, acts (changes in the govt.), and regulation of the Federal Bureaus and Departments and the nation’s Affairs and Budget. They are also responsible for the gathering of records and taxes tobe handled by the Bureaus and Departments within their jurisdiction. Officials pay will be given by The Federal Department of Economic Affairs, and will be set by the same.
The Head of the New Eastonstein govt. Will be the State Taoisearch, elected annually. The State Taoisearch can only be removed from office by a national vote, which can be proposed by a group of citizens raising acute awareness about the current ineffectivity. They can also be removed upon a valid conviction of knowingly violating laws of the New Eastern Section. The State Taoisearch has the authority of confirming decisions made by Parliament. Parliament votes upon the actions mentioned, if 50% or more vote yes, it is given to the State Taoisearch, who will either sign it to approve it or will write unofficial upon it to signify disapproval. If approved the action is given 24 hours to go into effect. They also have the authority to consult with Secretaries of the government as well as assemble meetings and engage with foreign affairs internationally and domestic. The assistant State Taoisearch will accompany the State Taoisearch. They will serve as the next in line per the State Taoisearch’s inability to act or Removal. They can also serve as the acting State Taoisearch per temporarily incapacity. The assistant is not above the law as their removal process is the same as the State Taoisearch.
The government Secretaries are the individuals in charge of their Bureau or Department. A Secretary's removal process is the same as a Parliament Officials. They are in charge and regulate their Dept. or Bureau. They also contort and design the structure of their jurisdictions. The 10 pre-established Bureaus and Depts. Are as follows: The Federal Bureau of Health and Agriculture, which regulates anything related to Health and Agriculture. The Federal Dept. of Education, which concerns with education within the country. The Federal Bureau of Foreign Affairs, which handles diplomatic related issues alongside the State Taoisearch. The Federal Dept. of Economic Affairs, which regulates and collects info on any or anything related to Labor, Currency, or Commerce within New Eastonstein, except the production of Currency, which is only authorized to be made by Parliament Officials and the Assistant State Taoisearch. The Federal Bureau of Social Welfare, which establishes programs to help the welfare of citizens. The Federal Dept. Of Utilities, which runs, regulates, and handles the production and distribution of Energy, Water, and Power. The Federal Dept. of Infrastructure, which handles the construction and regulation of Federal buildings and structures. The Federal Bureau of Conservation, which handles the preservation of Historic Buildings or sites, and preservation of the environment. The Federal Dept. of Space Exploration, which specializes in space exploration. The Federal Dept. of Protection which is unique and serves to protect New Eastonstein in times of war, it also handles the imprisonment and trialing of violators. If the jurisdiction crosses then the Agencies work together.
Protectorates are the jurisdiction area that an Official govern s and represents, A Protectorate can be admitted through approval of Prliament and the State Taoisearch. The current predetermined Protectorates are as follows: Awishonna, Brizhtonn, New Bürreshaim, Nihonnium, Nuevo Azzúccar, Pubbertania, Saucedostan, Teasleannia, Unnatssi, and Venos.
Elections will be held annually between October 5-15, Voters will rank candidates as they please, 1-5. The scores will be tallied and the 2 top scoring candidates will compete in a runoff, where each ballots highest ranked candidate will recieve 1 vote, if there is a tie in the ballot it will count as 1 each. The candidate with the highest numbers wins the election as State Taoisearch. Once elected they pick a parliament official for each Protectorate, A secretary for each Federal Bureau or Department, and A Assstant State Taoisearch. Also note that if a Parliament vote is tied, the Assistant State Taoisearch will b

Guy person
6 months ago

**2084: LeBron's Big Court**

In the year 2084, Big Brother is no longer just watching—you *know* LeBron James is keeping an eye on you, courtside style, with a basketball in one hand and a PlayStation in the other. Instead of telescreens, there are holographic screens everywhere broadcasting LeBron’s every move, dunk, and inspirational speech 24/7.

### Plot Overview

Winston “Witty” Smith works at the Ministry of Replays, endlessly editing highlight reels of LeBron’s legendary games. His job? Erase any mention of missed shots or fouls because “LeBron Can’t Miss.” Winston secretly wishes to watch some *real* basketball, without the propaganda, and maybe shoot some reckless threes on his old busted hoop in the back alley.

Winston meets Julia, a rebellious fan who sneaks underground basketball streams and sneaks in memes that criticize LeBron’s sneaker prices. They start passing secret messages by skillfully dribbling through the crowds at Half-Time Shows.

But the Thought Police have leveled up to the *“Limb-O-Hawaii”* squad—special agents who can calculate your exact breathlessness on the court and report any unsanctioned shots or glances away from the Big Game. Winston is caught after missing a slam dunk attempt on national TV and failing to shout “King James!” loud enough.

LeBron himself personally conducts the “Limb-O-Hawaii” conditioning—also known as the *“Triple-Double Re-education Therapy”*—where Winston is forced to practice free throws for 24 hours straight while watching endless highlight reels of LeBron’s career.

After the therapy, Winston can barely shoot but now expertly cheers for LeBron with patented “LeBron Face”—the intimidating eyebrow raise that silences all doubts. He is broken, brainwashed, and ready to love Big Lebron, the Supreme Courtmaster.

### Main Themes

- **Surveillance and Sportsmanship:** Big Brother’s watchful eye is now Big LeBron’s watchful eye, tracking every move, every dribble, every sneaker flex, forcing conformity to the “King’s” style [basketball as a metaphor for control] (aka “the Game Is Law”) [parody adaptation].
- **Free Will vs Playbook:** Winston’s internal struggle is whether he can truly rebel or if he’s destined to follow the “playbook” written by the Big Lebron himself, who decides what passes count and what fouls must be forgotten.
- **Propaganda and Highlight Reels:** The Ministry of Truth rewrites history to make LeBron’s career flawless—everyone is expected to chant “LeBron is GOAT” with no exceptions.
- **Identity Crisis:** Players and fans mix up their identities, wearing the same LeBron jerseys and foam fingers, losing themselves in the mass fandom.
- **Language and Coding:** The new slang? “And-one-ese” — a confusing mix of basketball jargon and motivational slogans that make dissent impossible because nobody understands it fully.

anynomous
7 months ago

new eastonstine is amazing

ALDO poncini
9 months ago

ALLEANZA-COLLABORAZIONE
Ci scusiamo per le ripetizioni, ma abbiamo avuto un attacco hacker.
Per questo abbiamo deciso di iniziare con queste proposte dal 1 Ottobre 2025.
contattateci x accordi
1) Cittadinanza reciproca
2) Importazione in Italia come porta d'Europa dei vostri prodotti
3) Banca Centrale Micronazionale alleata con tutte le banche micronazionali per prestiti e finanziamenti a tassi agevolati
4) Campionati sportivi Intermicronazionali
5) Scambi culturali, cinema, TV ecc
6) Turismo verso le micronazioni
7) apertura congiunta di ambasciata/consolato in Italia

WhatsApp +39 3713266970
poncinialdo0@gmail.com
https://www.facebook.com/groups/823472068476929
https://www.facebook.com/groups/76364147088782

phil dover
a year ago

https://chezz-studios.neocities.org/

bean bointslon
a year ago

// --- Canvas Setup ---
const canvas = document.getElementById('gameCanvas');
const ctx = canvas.getContext('2d');
let width = window.innerWidth, height = window.innerHeight;
function resizeCanvas() {
width = window.innerWidth;
height = window.innerHeight;
canvas.width = width;
canvas.height = height;
// Clamp player position to screen
player.x = Math.max(player.r, Math.min(width - player.r, player.x));
player.y = Math.max(player.r, Math.min(height - player.r, player.y));
}
window.addEventListener('resize', resizeCanvas);
window.addEventListener('orientationchange', resizeCanvas);

// --- Player ---
const player = {
x: width / 2, y: height / 2, r: 22,
speedBase: 1.7, speedMax: 4.0, speed: 1.7,
color: '#fff', confused: false, confusionTimer: 0
};

resizeCanvas();

// --- Game State ---
let inGame = true, inAwakening = false, inFadeout = false;
let animationFrameId = null;
let visualEventTimer = 0, visualEventType = null, visualEventData = null;

// --- Lucidity & Health ---
const lucidityBarContainer = document.getElementById('lucidity-bar-container');
const lucidityBar = document.getElementById('lucidity-bar');
const lucidityText = document.getElementById('lucidity-text');
let lucidity = 0; // 0 to 100
const LUCIDITY_DECAY_RATE = 0.04; // slower decay, easier to keep up
function updateLucidityBar() {
lucidityBar.style.width = lucidity + '%';
lucidityText.textContent = Math.floor(lucidity) + '%';
}
function increaseLucidity(amount) {
lucidity = Math.min(100, lucidity + amount);
updateLucidityBar();
if (lucidity >= 100) awaken();
}
function decreaseLucidity(amount) {
lucidity = Math.max(0, lucidity - amount);
updateLucidityBar();
}

const healthBarContainer = document.getElementById('health-bar-container');
const healthBar = document.getElementById('health-bar');
const healthText = document.getElementById('health-text');
let health = 100; // 0 to 100
function updateHealthBar() {
healthBar.style.width = health + '%';
healthText.textContent = Math.floor(health) + '%';
}
function decreaseHealth(amount) {
health = Math.max(0, health - amount);
updateHealthBar();
if (health <= 0) fadeout();
}
function increaseHealth(amount) {
health = Math.min(100, health + amount);
updateHealthBar();
}

function awaken() {
inGame = false; inAwakening = true;
document.getElementById('awakening').hidden = false;
setTimeout(restartGame, 2500);
if (animationFrameId) cancelAnimationFrame(animationFrameId);
}
function fadeout() {
inGame = false; inFadeout = true;
document.getElementById('fadeout').hidden = false;
setTimeout(restartGame, 2500);
if (animationFrameId) cancelAnimationFrame(animationFrameId);
}
function restartGame() {
if (animationFrameId) cancelAnimationFrame(animationFrameId);
inGame = true; inAwakening = false; inFadeout = false;
document.getElementById('awakening').hidden = true;
document.getElementById('fadeout').hidden = true;
lucidity = 0; health = 100;
updateLucidityBar(); updateHealthBar();
resetShapes();
player.x = width / 2; player.y = height / 2; player.r = 22;
player.confused = false; player.confusionTimer = 0;
animate();
}

// --- Shapes and Events ---
function randomColor() {
const colors = ['#ff00c8','#00fff7','#ffaf7b','#3a1c71','#d76d77','#2323b5','#ff0066'];
return colors[Math.floor(Math.random() * colors.length)];
}
function randomInt(a, b) { return Math.floor(Math.random() * (b - a + 1)) + a; }
function makeDreamShape(typeOverride) {
// Clamp spawn area to avoid negative ranges on small screens
const minX = Math.min(80, width/2);
const maxX = Math.max(width - 80, width/2);
const minY = Math.min(80, height/2);
const maxY = Math.max(height - 80, height/2);
const types = ['circle', 'rect', 'triangle', 'eye', 'chaser', 'splitter', 'key'];
const type = typeOverride || types[Math.floor(Math.random() * types.length)];
return {
type,
x: randomInt(minX, maxX),
y: randomInt(minY, maxY),
r: randomInt(28, 60),
w: randomInt(50, 120),
h: randomInt(40, 100),
color: randomColor(),
phase: Math.random() * Math.PI * 2,
speed: 0.6 + Math.random() * 0.7,
event: null,
active: true
};
}
let shapes = [];
function resetShapes() {
shapes = [];
// More shapes for more interaction
const n = Math.max(10, Math.floor((width * height) / 40000));
for (let i = 0; i < n; i++) {
let s = makeDreamShape();
if (s.type !== 'key') s.event = getRandomVisualEvent();
shapes.push(s);
}
// Always add a few keys
for (let i = 0; i < 2; i++) {
let keyShape = makeDreamShape('key');
keyShape.event = 'key';
shapes.push(keyShape);
}
}

// --- Visual Dream Events ---
function getRandomVisualEvent() {
const events = [
'flash', // quick screen flash
'invert', // invert colors for a few seconds
'multiply', // spawn more shapes
'split', // split shape into smaller ones
'chase', // shape starts running away
'confuse',

lob johnson
a year ago

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Dreamscape: Surreal Nightmare</title>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" href="style.css" />
<style>
/* Include all CSS here or link to style.css */
html, body { margin: 0; padding: 0; overflow: hidden; background: #181824; width: 100vw; height: 100vh; }
body { font-family: 'Courier New', Courier, monospace; }
.glitch {
font-size: 2.5em; color: #fff; text-align: center;
text-shadow: 2px 0 #ff00c8, -2px 0 #00fff7, 0 2px #ffaf7b;
animation: glitch 1s infinite alternate; letter-spacing: 0.08em;
margin-bottom: 1em; user-select: none; font-weight: bold;
position: fixed; top: 16px; left: 0; right: 0; z-index: 30;
pointer-events: none;
}
@keyframes glitch {
0% { text-shadow: 2px 0 #ff00c8, -2px 0 #00fff7, 0 2px #ffaf7b; }
20% { text-shadow: -2px 0 #ff00c8, 2px 0 #00fff7, 0 -2px #ffaf7b; }
40% { text-shadow: 2px 2px #ff00c8, -2px -2px #00fff7, 2px 2px #ffaf7b; }
60% { text-shadow: -2px 2px #ff00c8, 2px -2px #00fff7, -2px 2px #ffaf7b; }
80% { text-shadow: 0 0 #ff00c8, 0 0 #00fff7, 0 0 #ffaf7b; }
100% { text-shadow: 2px 0 #ff00c8, -2px 0 #00fff7, 0 2px #ffaf7b; }
}
/* Bars and other styles (copy from previous CSS) */
#lucidity-bar-container, #health-bar-container {
position: fixed; left: 12px; width: 220px; height: 28px;
background: rgba(255,255,255,0.15); border-radius: 14px;
box-shadow: 0 0 12px #ff00c8aa inset; z-index: 40; user-select: none;
font-family: monospace; color: #fff; font-weight: bold;
display: flex; align-items: center; padding: 0 12px; box-sizing: border-box;
}
#lucidity-bar-container { top: 12px; margin-bottom: 8px; }
#health-bar-container { top: 48px; box-shadow: 0 0 12px #ff0066aa inset; }
#lucidity-bar {
height: 16px; background: linear-gradient(90deg, #ff00c8, #00fff7);
border-radius: 12px; flex-grow: 1; margin-right: 12px;
box-shadow: 0 0 8px #ff00c8; transition: width 0.3s ease;
}
#lucidity-text { min-width: 48px; text-align: right; font-size: 1em; text-shadow: 0 0 6px #ff00c8; }
#health-bar {
height: 16px; background: linear-gradient(90deg, #ff0066, #ffaf7b);
border-radius: 12px; flex-grow: 1; margin-right: 12px;
box-shadow: 0 0 8px #ff0066; transition: width 0.3s ease;
}
#health-text { min-width: 48px; text-align: right; font-size: 1em; text-shadow: 0 0 6px #ff0066; }
#awakening, #fadeout {
position: fixed; top: 0; left: 0; right: 0; bottom: 0;
display: flex; flex-direction: column; align-items: center; justify-content: center;
background: rgba(20, 20, 40, 0.92); z-index: 100; padding: 1em; box-sizing: border-box;
font-size: 1.4em; color: #fff; text-align: center;
}
#awakening[hidden], #fadeout[hidden] { display: none; }
#mobile-controls {
position: fixed; left: 0; bottom: 0; width: 100vw; height: 100vh; pointer-events: none; z-index: 50;
}
#joystick-container {
position: absolute; left: 2vw; bottom: 2vh; width: 28vw; height: 28vw;
max-width: 170px; max-height: 170px; min-width: 100px; min-height: 100px;
pointer-events: auto; touch-action: none; z-index: 51; opacity: 0.95;
}
#joystick-bg, #joystick-stick {
position: absolute; border-radius: 50%; background: rgba(255,255,255,0.08);
box-shadow: 0 0 16px #0006; pointer-events: none; user-select: none;
}
#joystick-bg { width: 100%; height: 100%; left: 0; top: 0; border: 2.5px solid #ff00c8; }
#joystick-stick {
width: 40%; height: 40%; left: 30%; top: 30%;
background: rgba(0,255,247,0.20); border: 2.5px solid #fff;
transition: left 0.07s, top 0.07s;
}
@media (max-width: 600px) {
.glitch { font-size: 1.5em; }
#lucidity-bar-container, #health-bar-container { width: 140px; }
}
.screen-effect {
position: fixed; top: 0; left: 0; width: 100vw; height: 100vh;
pointer-events: none; z-index: 200; mix-blend-mode: difference;
background: rgba(255,255,255,0.12);
animation: screenFlash 0.4s linear;
}
@keyframes screenFlash {
0% { opacity: 1; }
100% { opacity: 0; }
}
#gameCanvas {
position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; z-index: 20;
display: block; background: transparent; touch-action: none;
}
</style>
</head>
<body>
<div class="glitch">DREAMSCAPE</div>
<div id="lucidity-bar-container">
<div id="lucidity-bar" style="width: 0%;"></div>
<div id="lucidity-text">0%</div>
</div>
<div id="health-bar-container">
<div id="health-bar" style="width: 100%;"></div>
<div id="health-text">100%</div>
</div>
<div id="awakening" hidden>
<div class="glitch">AWAKENING</div>
<div style="margin:1.5em 0;">
Your lucidity has r

yo mother
a year ago

jamesmorganlore.neocities.org/