Velvet_RidingHood

Sebastian Sallow

Aug 9th, 2026 (edited)
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.46 KB | None | 0 0
  1. Note: The base for this isn't mine! I did tweek it and add new things to it. Here is the link to the base of it I used.
  2.  
  3. Link: https://janitorai.com/characters/2e3e3206-787c-4779-816d-20a48d078f5c_character-coffee-shop-free-css-theme
  4.  
  5. <style>
  6. .css-1wfbrwg div:first-child:hover{
  7. box-shadow: none!important;
  8. }
  9. </style>
  10.  
  11. <style>
  12. .css-1uodvt1 {
  13. display: flex !important;
  14. flex-direction: column !important;
  15. align-items: center !important;
  16. gap: 15px !important;
  17. text-align: center !important;
  18. }
  19.  
  20. .css-18bnokj {
  21. order: 1 !important;
  22. }
  23.  
  24. .css-o5an2m,
  25. .css-hjkukh {
  26. order: 2 !important;
  27. }
  28.  
  29. .css-1x04uxb {
  30. order: 3 !important;
  31. }
  32.  
  33. .css-18bnokj {
  34. width: 300px !important;
  35. height: 300px !important;
  36. border: 5px solid #10b981 !important;
  37. border-radius: 50% !important;
  38. object-fit: cover !important;
  39. padding: 5px !important;
  40. background-color: #0b130e !important;
  41. box-shadow: 0 0 25px rgba(16, 185, 129, 0.8), 0 0 12px rgba(217, 119, 6, 0.7) !important;
  42. }
  43. </style>
  44.  
  45. <style>
  46. .profile-title-heading {
  47. color: #ffffff !important;
  48. text-shadow: 0 0 10px #10b981, 2px 2px 0px #0b130e !important;
  49. font-size: 1.6rem !important;
  50. text-align: center !important;
  51.  
  52. background: #0b130e !important;
  53. padding: 12px 11px !important;
  54. border-radius: 19px !important;
  55. border: 2px solid #10b981 !important;
  56. display: inline-block !important;
  57. margin-top: 10px !important;
  58. }
  59. </style>
  60.  
  61. <style>
  62. .profile-title-heading {
  63. font-family: 'Georgia', 'Trebuchet MS', serif !important;
  64. font-weight: 500 !important;
  65. text-transform: uppercase !important;
  66. letter-spacing: 1.5px !important;
  67. }
  68. </style>
  69.  
  70. <style>
  71. .css-1uodvt1 {
  72. padding-top: 0px;
  73. flex-direction: column;
  74. justify-items: center;
  75. text-align: center;
  76. }
  77. </style>
  78.  
  79. <style>
  80. .profile-title-heading::after {
  81. content: " | πŸπŸ“œβš‘" !important;
  82. display: inline-block !important;
  83. font-size: 1.5rem !important;
  84. margin-left: 4px !important;
  85. vertical-align: middle !important;
  86. }
  87. </style>
  88.  
  89. <style>
  90. .character-list-pagination-flex {
  91. align-items: center;
  92. flex-direction: column;
  93. gap: 12px;
  94. }
  95.  
  96. .profile-badge-flex-outer {
  97. background: #0b130e;
  98. color: #10b981 !important;
  99. border: 2px solid #10b981 !important;
  100. border-radius: 6px;
  101. font-family: 'Georgia', serif;
  102. box-shadow: 0 0 12px rgba(16, 185, 129, 0.5);
  103. text-shadow: 0 0 6px rgba(217, 119, 6, 0.6);
  104. }
  105.  
  106. .profile-character-search-input {
  107. background: #132219;
  108. color: #ffffff;
  109. caret-color: #10b981;
  110. font-family: 'Georgia', serif;
  111. }
  112.  
  113. .profile-character-search-input,
  114. .profile-character-search-input:is(:hover, :focus) {
  115. border: 2px solid #10b981;
  116. border-radius: 8px 0 0 8px;
  117. box-shadow: 0 0 10px rgba(16, 185, 129, 0.7);
  118. }
  119.  
  120. .profile-character-search-input::placeholder {
  121. color: #10b981a0;
  122. }
  123.  
  124. .profile-character-search-input ~ div svg {
  125. color: #10b981 !important;
  126. transform: scale(1.3);
  127. }
  128.  
  129. .profile-filter-button {
  130. background: #132219 !important;
  131. border: 2px solid #10b981;
  132. border-radius: 6px;
  133. }
  134.  
  135. .profile-filter-button svg {
  136. color: #10b981 !important;
  137. }
  138.  
  139. #root ~ *:has(> .profile-filter-modal-modal-overlay)
  140. [data-focus-lock-disabled] > * > * {
  141. background: #0b130e !important;
  142. border: 2px solid #10b981;
  143. box-shadow: 0 0 20px rgba(16, 185, 129, 0.7);
  144. }
  145.  
  146. .profile-filter-modal-body-tags-flex-box-heading {
  147. text-align: center;
  148. font-family: 'Georgia', serif;
  149. color: #ffffff;
  150. letter-spacing: 1px;
  151. }
  152.  
  153. [class*="_tagsContainer_"] {
  154. background: #0b130e;
  155. border: 2px solid #10b981;
  156. }
  157.  
  158. [class*="_collapsedContainer_"] [class*="_tag_"] {
  159. border: 1px solid #10b981;
  160. background: #132219;
  161. color: #ffffff;
  162. }
  163.  
  164. [class*="_collapsedContainer_"] [class*="_tag_"]:not([class*="_tagSelected_"]):hover {
  165. background: #10b981;
  166. color: #0b130e;
  167. box-shadow: 0 0 8px rgba(16, 185, 129, 0.8);
  168. }
  169.  
  170. [class*="_collapsedContainer_"] [class*="_tagSelected_"] {
  171. background: #d97706;
  172. color: #ffffff;
  173. box-shadow: 0 0 10px rgba(217, 119, 6, 0.8);
  174. }
  175.  
  176. [class*="_navigationButton"] {
  177. background: #132219;
  178. border: 1px solid #10b981;
  179. color: #ffffff;
  180. }
  181.  
  182. #root .react-select__control {
  183. background: #132219;
  184. border: 2px solid #10b981 !important;
  185. }
  186.  
  187. #root .react-select__single-value {
  188. color: #ffffff;
  189. font-family: 'Georgia', serif;
  190. }
  191.  
  192. #root .react-select__dropdown-indicator svg {
  193. color: #10b981;
  194. }
  195.  
  196. .profile-pagination-prev-hstack svg {
  197. color: #10b981;
  198. }
  199.  
  200. .profile-badge-flex-outer {
  201. height: 45px;
  202. background: #0b130e !important;
  203. color: #10b981 !important;
  204. box-shadow: 0 0 12px rgba(16, 185, 129, 0.4);
  205. border: none !important;
  206. border-bottom: 3px solid #d97706 !important;
  207. border-radius: 0;
  208. font-family: 'Georgia', serif;
  209. letter-spacing: 1px;
  210. text-shadow: 0 0 6px rgba(217, 119, 6, 0.5);
  211. }
  212.  
  213. .profile-badge-flex-outer,
  214. .profile-badge-total-text::after {
  215. font-size: 1.0rem !important;
  216. }
  217.  
  218. .profile-badge-total-text {
  219. font-size: 0 !important;
  220. }
  221.  
  222. .profile-badge-total-text::after {
  223. content: "The Undercroft Stash 🐍";
  224. letter-spacing: 1px;
  225. color: #ffffff;
  226. }
  227.  
  228. .profile-tabs-wrapper {
  229. visibility: hidden !important;
  230. }
  231. </style>
  232.  
  233. <style>
  234. .torn-paper {
  235. background-color: #0b130e !important;
  236. color: #ffffff !important;
  237. padding: 30px !important;
  238. border-radius: 6px !important;
  239. font-family: 'Georgia', serif !important;
  240. position: relative !important;
  241. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6) !important;
  242. margin: -9px auto !important;
  243. max-width: 100% !important;
  244. border: 3px solid #10b981 !important;
  245. }
  246.  
  247. .torn-paper h3 {
  248. text-transform: uppercase !important;
  249. border-bottom: 2px solid #d97706 !important;
  250. margin-bottom: 15px !important;
  251. padding-bottom: 5px !important;
  252. color: #10b981 !important;
  253. }
  254. </style>
  255.  
  256. <div class="torn-paper">
  257. <h3>Whatever It Takes 🐍</h3>
  258. <p>If the Dark Arts hold the key to breaking Anne's curse, then I'll turn every forbidden page in Hogwarts to find it. Ominis preaches caution, but caution won't save my sister. Meet me in the Undercroftβ€”and keep this between us. πŸ“œβœ¨</p>
  259. </div>
  260.  
  261. <style>
  262. .torn-paper {
  263. position: relative !important;
  264. }
  265.  
  266. .torn-paper::before {
  267. content: "πŸπŸ“œ Λšβ‚Šβ€§" !important;
  268. position: absolute !important;
  269. top: 5px !important;
  270. left: 5px !important;
  271. font-size: 1.2rem !important;
  272. z-index: 1 !important;
  273. }
  274.  
  275. .torn-paper::after {
  276. content: "Λ™βœ§Λ–Β°βš‘ SCRIPTORTIUM SECRETS! ༘ β‹†ο½‘Λš" !important;
  277. position: absolute !important;
  278. bottom: 5px !important;
  279. right: 5px !important;
  280. font-size: 1.2rem !important;
  281. z-index: 1 !important;
  282. }
  283. </style>
  284.  
  285. <div class="cafe-button-container">
  286. <a href="#" class="cafe-btn">Button</a>
  287. <a href="#" class="cafe-btn">Button</a>
  288. <a href="#" class="cafe-btn">Button</a>
  289. </div>
  290.  
  291. <style>
  292. .cafe-button-container {
  293. display: flex;
  294. justify-content: center;
  295. gap: 15px;
  296. margin: 20px 0;
  297. }
  298.  
  299. .cafe-btn {
  300. background: #0b130e !important;
  301. color: #10b981 !important;
  302. padding: 10px 25px !important;
  303. border: 2px solid #10b981 !important;
  304. border-radius: 25px !important;
  305. font-family: 'Georgia', serif !important;
  306. font-weight: bold !important;
  307. text-decoration: none !important;
  308. transition: 0.3s !important;
  309. box-shadow: 2px 4px 6px rgba(0,0,0,0.5) !important;
  310. }
  311.  
  312. .cafe-btn:hover {
  313. background: #10b981 !important;
  314. color: #0b130e !important;
  315. border: 2px solid #d97706 !important;
  316. transform: translateY(-3px) !important;
  317. box-shadow: 0 0 15px rgba(16, 185, 129, 0.9) !important;
  318. cursor: pointer;
  319. }
  320. </style>
  321.  
  322. <div class="wood-divider"></div>
  323. <style>
  324. .wood-divider {
  325. width: 80%;
  326. height: 12px;
  327. margin: 20px auto;
  328. border-radius: 6px;
  329. background: repeating-linear-gradient(
  330. -45deg,
  331. #0b130e,
  332. #0b130e 12px,
  333. #10b981 12px,
  334. #10b981 24px,
  335. #d97706 24px,
  336. #d97706 36px
  337. );
  338. box-shadow: 0 2px 8px rgba(16, 185, 129, 0.6);
  339. }
  340. </style>
  341.  
  342. <div class="cork-board">
  343. <h2 class="board-title">Undercroft Journal</h2>
  344. <div class="pinned-note">
  345. <p><strong>Relic Research</strong><br>Salazar Slytherin's lost spellbook holds answers. Uncle Solomon refuses to see reason, but I won't give up on Anne.</p>
  346. </div>
  347. <div class="pinned-note">
  348. <p><strong>Ominis & The Gaunts</strong><br>Keep Ominis calm. He worries about the Dark Magic, but as long as we control it, we control our own fate.</p>
  349. </div>
  350. <div class="pinned-note">
  351. <p><strong>Feldcroft Expedition</strong><br>Search the catacombs outside the village. The relic pieces must be assembled before it's too late.</p>
  352. </div>
  353. </div>
  354.  
  355. <style>
  356. .cork-board {
  357. background-color: #0b130e !important;
  358. border: 4px solid #10b981 !important;
  359. padding: 20px !important;
  360. margin: 20px auto !important;
  361. max-width: 500px !important;
  362. box-shadow: 0 0 20px rgba(16, 185, 129, 0.7) !important;
  363. border-radius: 12px !important;
  364. }
  365.  
  366. .cork-board h2 {
  367. font-family: 'Georgia', serif !important;
  368. color: #10b981 !important;
  369. font-size: 2rem !important;
  370. text-transform: uppercase !important;
  371. letter-spacing: 3px !important;
  372. text-align: center !important;
  373. text-shadow: 2px 2px #d97706 !important;
  374. margin: 0 !important;
  375. padding: 10px 0 !important;
  376. background: transparent !important;
  377. }
  378.  
  379. .pinned-note {
  380. background-color: #132219 !important;
  381. color: #ffffff !important;
  382. padding: 15px !important;
  383. margin: 10px 0 !important;
  384. border-radius: 8px !important;
  385. font-family: 'Georgia', serif !important;
  386. border-left: 5px solid #d97706 !important;
  387. position: relative !important;
  388. box-shadow: 3px 3px 5px rgba(0,0,0,0.5) !important;
  389. }
  390.  
  391. .pinned-note::before {
  392. content: "🐍" !important;
  393. position: absolute !important;
  394. top: -12px !important;
  395. right: 15px !important;
  396. font-size: 1rem !important;
  397. }
  398. </style>
  399.  
  400. <div class="status-indicator">
  401. <div class="status-dot"></div>
  402. <span class="status-text">UNDERCROFT LOCATION: SECRET 🐍</span>
  403. </div>
  404.  
  405. <style>
  406. .status-indicator {
  407. position: absolute !important;
  408. top: 300px !important;
  409. left: 60px !important;
  410. display: flex !important;
  411. align-items: center !important;
  412. gap: 5px !important;
  413. background: rgba(11, 19, 14, 0.95) !important;
  414. padding: 6px 12px !important;
  415. border-radius: 15px !important;
  416. border: 1px solid #10b981 !important;
  417. z-index: 10 !important;
  418. box-shadow: 0 0 12px rgba(16, 185, 129, 0.8) !important;
  419. }
  420.  
  421. .status-dot {
  422. width: 10px !important;
  423. height: 10px !important;
  424. background-color: #10b981 !important;
  425. border-radius: 50% !important;
  426. box-shadow: 0 0 8px #10b981 !important;
  427. }
  428.  
  429. .status-text {
  430. color: #ffffff !important;
  431. font-family: 'Georgia', serif !important;
  432. font-weight: bold !important;
  433. font-size: 0.8rem !important;
  434. }
  435.  
  436. @media (max-width: 768px) {
  437. .status-indicator {
  438. top: 300px !important;
  439. left: 5px !important;
  440. padding: 3px 6px !important;
  441. }
  442. .status-text {
  443. font-size: 0.7rem !important;
  444. }
  445. }
  446. </style>
  447.  
  448. <div class="wood-divider"></div>
  449.  
  450. <style>
  451. .profile-character-card-wrapper {
  452. margin-bottom: 0.5rem;
  453. transition: 500ms ease;
  454. }
  455. .profile-character-card-wrapper, .profile-character-card-wrapper > div:empty {
  456. background: transparent !important;
  457. box-shadow: none;
  458. }
  459. .profile-character-card-wrapper:hover {
  460. box-shadow: none;
  461. transform: translateY(-4px) scale(1.01);
  462. }
  463. .profile-character-card-stack {
  464. background: #0b130e;
  465. border: 2px solid #10b981;
  466. border-radius: 15px;
  467. box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6);
  468. }
  469. .profile-character-card-stack-link-component {
  470. display: flex;
  471. flex-direction: column-reverse;
  472. flex-wrap: nowrap;
  473. justify-content: center;
  474. }
  475.  
  476. .profile-character-card-name-box {
  477. color: #10b981;
  478. font-family: 'Georgia', serif;
  479. font-size: 1.1rem;
  480. letter-spacing: 1px;
  481. text-transform: uppercase;
  482. text-shadow: 1px 1px 2px #d97706;
  483. text-align: center;
  484. }
  485.  
  486. .profile-character-card-stats-box {
  487. position: absolute;
  488. display: flex;
  489. top: -0.75rem;
  490. right: unset;
  491. align-content: center;
  492. align-items: center;
  493. justify-content: center;
  494. width: 100%;
  495. }
  496. .profile-character-card-stats-box * {
  497. width: 100%;
  498. }
  499. .profile-character-card-ribbon {
  500. position: static;
  501. overflow: visible;
  502. filter: none;
  503. }
  504. .profile-character-card-ribbon-wrap {
  505. padding: 0;
  506. clip-path: polygon(25% 0, 75% 0, 70% 50%, 75% 100%, 25% 100%, 30% 50%);
  507. box-shadow: none;
  508. background: #d97706;
  509. overflow: visible;
  510. border-radius: 0;
  511. transition: all 500ms;
  512. }
  513. .profile-character-cards-chat-count-tbmessages {
  514. display: none;
  515. }
  516. .profile-character-card-chats-count::before {
  517. content: "| 🐍 ";
  518. font-weight: normal;
  519. }
  520. .profile-character-card-chats-count::after {
  521. content: " Spells |";
  522. font-weight: normal;
  523. }
  524. .profile-character-card-chats-count {
  525. text-align: center;
  526. color: #ffffff;
  527. font-family: 'Georgia', serif;
  528. font-weight: bold;
  529. }
  530.  
  531. .profile-character-card-avatar-aspect-ratio {
  532. margin: 10px;
  533. }
  534. .profile-character-card-avatar-image {
  535. border-radius: 8px;
  536. border: 2px solid #10b981;
  537. }
  538.  
  539. .profile-character-card-creator-name-link {
  540. display: none;
  541. }
  542.  
  543. .profile-character-card-description-markdown-container * {
  544. font-family: 'Georgia', serif;
  545. color: #ffffff !important;
  546. text-align: center !important;
  547. }
  548.  
  549. .profile-character-card-star-line {
  550. border-color: #10b981;
  551. }
  552. .profile-character-card-star {
  553. display: none;
  554. }
  555. .profile-character-card-star-line::after {
  556. content: "πŸπŸ“œ";
  557. position: absolute;
  558. color: #10b981;
  559. font-size: 0.9rem;
  560. right: -25px;
  561. top: -15px;
  562. }
  563.  
  564. .profile-character-card-tags ul {
  565. justify-content: center;
  566. padding-bottom: 10px;
  567. }
  568. .profile-character-card-tags-wrap:has(.profile-character-card-tag-limitless), .profile-character-card-tag-limitless {
  569. flex: 1 1 100%;
  570. width: 100%;
  571. }
  572. .profile-character-card-tags-wrap:has(.profile-character-card-tag-limitless) {
  573. padding-top: 2px;
  574. padding-bottom: 2px;
  575. background: rgba(16, 185, 129, 0.3);
  576. border-radius: 20px;
  577. }
  578. .profile-character-card-tag-limitless {
  579. border: none;
  580. font-size: 0;
  581. background: transparent;
  582. }
  583. .profile-character-card-tag-limitless::before, .profile-character-card-tag-limitless::after {
  584. font-size: 0.9rem;
  585. font-family: 'Georgia', serif;
  586. font-weight: bold;
  587. color: #10b981;
  588. text-align: center;
  589. position: absolute;
  590. transition: opacity 500ms ease;
  591. }
  592. .profile-character-card-tag-limitless::before {
  593. content: "⚑ Undercroft Dueling Practice";
  594. }
  595. .profile-character-card-tag-limitless::after {
  596. content: "🐍 CRUCIAL UNFORGIVABLE CURSE!";
  597. opacity: 0;
  598. }
  599. .profile-character-card-wrapper:hover .profile-character-card-tag-limitless::before {
  600. opacity: 0;
  601. }
  602. .profile-character-card-wrapper:hover .profile-character-card-tag-limitless::after {
  603. opacity: 1;
  604. transition-delay: 250ms;
  605. }
  606. .profile-character-card-tags-wrap:not(:has(.profile-character-card-tag-limitless)) {
  607. border: 1px solid #10b981;
  608. border-radius: 15px;
  609. }
  610. .profile-character-card-tags-wrap a {
  611. display: flex;
  612. }
  613. .pp-cc-tags-regular {
  614. font-size: 0;
  615. display: inline;
  616. border: none !important;
  617. }
  618. .pp-cc-tags-regular::first-letter {
  619. font-size: 0.9rem;
  620. }
  621. .pp-cc-tags-item:hover:not(.profile-character-card-tag-limitless) {
  622. background: rgba(16, 185, 129, 0.3);
  623. }
  624. .pp-cc-tags-custom {
  625. border: none !important;
  626. color: #10b981;
  627. font-family: 'Georgia', serif;
  628. font-weight: 600;
  629. }
  630.  
  631. .profile-character-card-tokens-count {
  632. color: #10b981;
  633. text-shadow: none;
  634. font-family: 'Georgia', serif;
  635. font-weight: 500;
  636. }
  637.  
  638. .profile-character-card-box ~ div {
  639. display: none;
  640. }
  641. </style>
  642.  
  643. <div class="cafe-chalkboard-menu">
  644. <div class="chalkboard-frame">
  645. <div class="chalkboard-surface">
  646. <h3 class="chalk-title">Three Broomsticks & Undercroft Rations 🍺</h3>
  647. <ul class="chalk-items">
  648. <li>🍺 Foamy Warm Butterbeer Pitcher</li>
  649. <li>πŸ₯§ Hearty Feldcroft Meat Pie</li>
  650. <li>πŸ§ͺ Wiggenweld Healing Draught</li>
  651. <li>🍏 Crisp Green Hogwarts Apples</li>
  652. <li>🍬 Fizzing Whizbees & Sugar Quills</li>
  653. <li>πŸ— Roasted Pheasant & Herb Potatoes</li>
  654. </ul>
  655. <div class="chalk-footer">"Knowledge comes at a price, but coffee is on me."</div>
  656. </div>
  657. </div>
  658. </div>
  659.  
  660. <style>
  661. .css-p641ht {
  662. background-color: #0b130e !important;
  663. border-bottom: 4px solid #10b981 !important;
  664. box-shadow: 0 4px 10px rgba(0, 0, 0, 0.6) !important;
  665. }
  666.  
  667. .css-1qj3ulc {
  668. font-size: 0 !important;
  669. visibility: hidden !important;
  670. position: relative !important;
  671. display: inline-block !important;
  672. }
  673.  
  674. .css-1qj3ulc::after {
  675. content: "Sallow.Sebastian 🐍" !important;
  676. visibility: visible !important;
  677. font-family: 'Georgia', serif !important;
  678. font-size: 1.6rem !important;
  679. font-weight: bold !important;
  680. color: #10b981 !important;
  681. letter-spacing: 2px !important;
  682. text-shadow: 2px 2px 0px #d97706 !important;
  683. position: absolute !important;
  684. left: 0 !important;
  685. top: 50% !important;
  686. transform: translateY(-50%) !important;
  687. white-space: nowrap !important;
  688. }
  689.  
  690. .cafe-page-doll {
  691. position: fixed !important;
  692. bottom: 30px !important;
  693. right: 30px !important;
  694. z-index: 9999 !important;
  695. display: flex !important;
  696. flex-direction: column !important;
  697. align-items: center !important;
  698. pointer-events: auto !important;
  699. user-select: none !important;
  700. }
  701.  
  702. .doll-graphic {
  703. font-size: 3rem !important;
  704. line-height: 1 !important;
  705. filter: drop-shadow(3px 3px 0px #0b130e) !important;
  706. animation: dollFloat 3s ease-in-out infinite !important;
  707. }
  708.  
  709. .doll-steam {
  710. color: #10b981 !important;
  711. font-family: Arial, sans-serif !important;
  712. font-size: 1.5rem !important;
  713. font-weight: bold !important;
  714. opacity: 0 !important;
  715. transform: translateY(10px) !important;
  716. animation: dollSteam 3s ease-in-out infinite !important;
  717. }
  718.  
  719. .doll-shadow {
  720. width: 30px !important;
  721. height: 6px !important;
  722. background: rgba(16, 185, 129, 0.5) !important;
  723. border-radius: 50% !important;
  724. margin-top: 5px !important;
  725. animation: dollShadow 3s ease-in-out infinite !important;
  726. }
  727.  
  728. @keyframes dollFloat {
  729. 0%, 100% { transform: translateY(0); }
  730. 50% { transform: translateY(-12px); }
  731. }
  732.  
  733. @keyframes dollShadow {
  734. 0%, 100% { transform: scale(1); opacity: 0.5; }
  735. 50% { transform: scale(0.7); opacity: 0.2; }
  736. }
  737.  
  738. @keyframes dollSteam {
  739. 0% { transform: translateY(5px) scale(0.8); opacity: 0; }
  740. 50% { opacity: 0.8; }
  741. 100% { transform: translateY(-15px) scale(1.2); opacity: 0; }
  742. }
  743.  
  744. .cafe-chalkboard-menu {
  745. margin: 25px auto !important;
  746. max-width: 480px !important;
  747. width: 300% !important;
  748. box-sizing: border-box !important;
  749. }
  750.  
  751. .chalkboard-frame {
  752. background: #0b130e !important;
  753. border: 4px solid #10b981 !important;
  754. border-radius: 8px !important;
  755. padding: 10px !important;
  756. box-shadow: 0 0 15px rgba(16, 185, 129, 0.5) !important;
  757. }
  758.  
  759. .chalkboard-surface {
  760. background: #132219 !important;
  761. border: 1px dashed #10b981 !important;
  762. padding: 15px !important;
  763. text-align: center !important;
  764. }
  765.  
  766. .chalk-title {
  767. color: #10b981 !important;
  768. font-family: 'Georgia', serif !important;
  769. font-size: 1.3rem !important;
  770. text-transform: uppercase !important;
  771. letter-spacing: 1px !important;
  772. border-bottom: 1px solid rgba(217, 119, 6, 0.6) !important;
  773. padding-bottom: 8px !important;
  774. margin-bottom: 12px !important;
  775. }
  776.  
  777. .chalk-items {
  778. list-style: none !important;
  779. padding: 0 !important;
  780. margin: 0 !important;
  781. }
  782.  
  783. .chalk-items li {
  784. color: #ffffff !important;
  785. font-family: 'Georgia', serif !important;
  786. font-size: 0.95rem !important;
  787. margin: 8px 0 !important;
  788. text-align: left !important;
  789. }
  790.  
  791. .chalk-footer {
  792. color: #d97706 !important;
  793. font-family: 'Georgia', serif !important;
  794. font-size: 0.85rem !important;
  795. font-style: italic !important;
  796. margin-top: 15px !important;
  797. }
  798.  
  799. @media (max-width: 768px) {
  800.  
  801. .css-1qj3ulc::after {
  802. font-size: 1.3rem !important;
  803. }
  804.  
  805. .cafe-page-doll {
  806. position: fixed !important;
  807. bottom: 30px !important;
  808. right: 30px !important;
  809. z-index: 9999 !important;
  810. display: flex !important;
  811. flex-direction: column !important;
  812. align-items: center !important;
  813. pointer-events: auto !important;
  814. user-select: none !important;
  815. }
  816.  
  817. .doll-graphic {
  818. font-size: 3rem !important;
  819. line-height: 1 !important;
  820. filter: drop-shadow(3px 3px 0px #0b130e) !important;
  821. animation: dollFloat 3s ease-in-out infinite !important;
  822. }
  823.  
  824. .doll-steam {
  825. color: #10b981 !important;
  826. font-family: Arial, sans-serif !important;
  827. font-size: 1.5rem !important;
  828. font-weight: bold !important;
  829. opacity: 0 !important;
  830. transform: translateY(10px) !important;
  831. animation: dollSteam 3s ease-in-out infinite !important;
  832. }
  833.  
  834. .doll-shadow {
  835. width: 30px !important;
  836. height: 6px !important;
  837. background: rgba(16, 185, 129, 0.5) !important;
  838. border-radius: 50% !important;
  839. margin-top: 5px !important;
  840. animation: dollShadow 3s ease-in-out infinite !important;
  841. }
  842.  
  843. @keyframes dollFloat {
  844. 0%, 100% { transform: translateY(0); }
  845. 50% { transform: translateY(-12px); }
  846. }
  847.  
  848. @keyframes dollShadow {
  849. 0%, 100% { transform: scale(1); opacity: 0.5; }
  850. 50% { transform: scale(0.7); opacity: 0.2; }
  851. }
  852.  
  853. @keyframes dollSteam {
  854. 0% { transform: translateY(5px) scale(0.8); opacity: 0; }
  855. 50% { opacity: 0.8; }
  856. 100% { transform: translateY(-15px) scale(1.2); opacity: 0; }
  857. }
  858.  
  859. .cafe-chalkboard-menu {
  860. margin: 25px auto !important;
  861. max-width: 480px !important;
  862. width: 300% !important;
  863. box-sizing: border-box !important;
  864. }
  865.  
  866. .chalkboard-frame {
  867. background: #0b130e !important;
  868. border: 4px solid #10b981 !important;
  869. border-radius: 8px !important;
  870. padding: 10px !important;
  871. box-shadow: 0 0 15px rgba(16, 185, 129, 0.5) !important;
  872. }
  873.  
  874. .chalkboard-surface {
  875. background: #132219 !important;
  876. border: 1px dashed #10b981 !important;
  877. padding: 15px !important;
  878. text-align: center !important;
  879. }
  880.  
  881. .chalk-title {
  882. color: #10b981 !important;
  883. font-family: 'Georgia', serif !important;
  884. font-size: 1.3rem !important;
  885. text-transform: uppercase !important;
  886. letter-spacing: 1px !important;
  887. border-bottom: 1px solid rgba(217, 119, 6, 0.6) !important;
  888. padding-bottom: 8px !important;
  889. margin-bottom: 12px !important;
  890. }
  891.  
  892. .chalk-items {
  893. list-style: none !important;
  894. padding: 0 !important;
  895. margin: 0 !important;
  896. }
  897.  
  898. .chalk-items li {
  899. color: #ffffff !important;
  900. font-family: 'Georgia', serif !important;
  901. font-size: 0.95rem !important;
  902. margin: 8px 0 !important;
  903. text-align: left !important;
  904. }
  905.  
  906. .chalk-footer {
  907. color: #d97706 !important;
  908. font-family: 'Georgia', serif !important;
  909. font-size: 0.85rem !important;
  910. font-style: italic !important;
  911. margin-top: 15px !important;
  912. }
  913.  
  914. @media (max-width: 768px) {
  915.  
  916. .css-1qj3ulc::after {
  917. font-size: 1.3rem !important;
  918. }
  919.  
  920. .cafe-page-doll {
  921. bottom: 15px !important;
  922. right: 15px !important;
  923. transform: scale(0.8) !important;
  924. opacity: 0.8 !important;
  925. }
  926.  
  927. .cafe-chalkboard-menu {
  928. max-width: 90% !important;
  929. padding: 0 10px !important;
  930. }
  931. }
  932. </style>
  933.  
  934. <style>
  935. .profile-top-bar {
  936. background: rgba(11, 19, 14, 0.95);
  937. backdrop-filter: blur(5px);
  938. box-shadow: none;
  939. border-bottom: 3px solid #10b981;
  940. }
  941. .profile-top-box-flex-inner, .profile-top-bar-logo-box {
  942. min-width: fit-content;
  943. }
  944.  
  945. .profile-top-bar-logo-name:hover { text-shadow: none; }
  946. .profile-top-bar-logo { background: transparent; }
  947.  
  948. .pp-uc-followers-count span + span { font-size:0; }
  949.  
  950. .pp-uc-followers-count span + span::after {
  951. content: "Slytherin Allies";
  952. font-size:1rem;
  953. }
  954.  
  955. .sonner-toast-container [data-sonner-toast][data-type=success]{
  956. background: #0b130e!important;
  957. color: #10b981!important;
  958. border: 2px solid #d97706!important;
  959. }
  960. </style>
Advertisement
Add Comment
Please, Sign In to add comment