*{margin:0;padding:0;box-sizing:border-box}body{font-family:Comic Sans MS,Trebuchet MS,Arial,sans-serif;background:teal;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px);color:#000;overflow-x:hidden}#root{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:20px}.main-content{flex:1;max-width:900px;width:100%}.container{background:#ff9;border:5px ridge #FF69B4;padding:20px;box-shadow:10px 10px #00000080;margin-bottom:20px}h1{text-align:center;font-size:2.5em;color:red;text-shadow:3px 3px 0px #000;margin-bottom:20px;text-transform:uppercase;letter-spacing:3px}h2{color:#00f;font-size:1.8em;margin:20px 0 10px;text-decoration:underline}h3{color:green;font-size:1.3em;margin:15px 0}p{line-height:1.6;margin-bottom:10px}hr{border:none;border-top:3px dashed #FF1493;margin:20px 0}.scroll-container{background:#0ff;border:3px solid #000;padding:10px;margin:15px 0;overflow:hidden}.ad-space{background:repeating-linear-gradient(45deg,gold,gold 10px,orange 10px,orange 20px);border:4px solid #000;padding:20px;text-align:center;font-weight:700;margin:20px 0}label{display:block;font-weight:700;color:purple;margin-bottom:5px}input[type=url],input[type=text]{width:100%;padding:10px;font-size:16px;border:3px inset #808080;background:#fff;font-family:Courier New,monospace;margin-bottom:10px}button{background:linear-gradient(to bottom,#ff69b4,#ff1493);border:4px outset #FF69B4;color:#fff;font-size:18px;font-weight:700;padding:15px 30px;cursor:pointer;text-shadow:2px 2px 0px rgba(0,0,0,.5);box-shadow:3px 3px #0000004d;font-family:Comic Sans MS,sans-serif;text-transform:uppercase;width:100%;margin-top:10px}button:hover:not(:disabled){background:linear-gradient(to bottom,#ff1493,#c71585);transform:translateY(-2px);box-shadow:5px 5px #0000004d}button:active:not(:disabled){transform:translateY(2px);box-shadow:1px 1px #0000004d;border-style:inset}button:disabled{background:#ccc;cursor:not-allowed;opacity:.6}ul{margin-left:30px;line-height:1.8}li{margin-bottom:5px}@media (max-width: 768px){#root{padding:10px}.container{padding:15px;border-width:3px}h1{font-size:2em}h2{font-size:1.5em}button{font-size:16px;padding:12px 20px}}
