:root{--jfc-bg:#07111f;--jfc-card:#111f38;--jfc-line:rgba(145,190,255,.16);--jfc-text:#f4f8ff;--jfc-muted:#afc0d8;--jfc-cyan:#52e6ff}
body.jfc-page{margin:0;min-height:100vh;color:var(--jfc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at 80% 5%,rgba(82,230,255,.15),transparent 28%),radial-gradient(circle at 15% 20%,rgba(157,114,255,.13),transparent 30%),linear-gradient(145deg,#07111f,#09172b 50%,#050c17)}
.jfc-header{position:relative;z-index:20;background:transparent;border:0;padding:0}.jfc-nav{width:min(1160px,92%);margin:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--jfc-line)}
.jfc-header a{text-decoration:none}.jfc-logo{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:.5px;font-size:20px;color:var(--jfc-text)!important;white-space:nowrap}.jfc-mark{display:block;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#7af1ff,#667cff 55%,#9d72ff);box-shadow:0 0 28px rgba(82,230,255,.35)}
.jfc-links{display:flex;align-items:center;gap:22px}.jfc-links a{color:var(--jfc-muted);font-size:14px}.jfc-links a:hover{color:white}.jfc-nav-actions{display:flex;align-items:center;gap:10px}.jfc-button,.jfc-button:hover{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--jfc-line);border-radius:12px;padding:11px 16px;font-size:14px;font-weight:800;color:white;background:rgba(255,255,255,.045);white-space:nowrap}.jfc-menu{display:none;position:relative}.jfc-menu summary{cursor:pointer;list-style:none;border:1px solid var(--jfc-line);padding:9px 14px;border-radius:12px;color:white}.jfc-menu summary::-webkit-details-marker{display:none}.jfc-menu nav{position:absolute;right:0;top:calc(100% + 10px);width:210px;padding:8px;background:#101e35;border:1px solid var(--jfc-line);border-radius:14px;box-shadow:0 24px 70px #0008}.jfc-menu nav a{display:block;padding:9px 10px;color:white}.jfc-menu nav a:hover{background:#ffffff10;border-radius:8px}
.jfc-page h1,.jfc-page h2,.jfc-page h3,.jfc-page h4,.jfc-page h5{color:var(--jfc-text)}.jfc-page p{color:var(--jfc-muted)}.jfc-page .works,.jfc-page .about,.jfc-page .main-content{background:transparent;color:var(--jfc-text)}.jfc-page .titlepage h2{color:var(--jfc-text)}.jfc-page .box,.jfc-page .form-container,.jfc-page .card{max-width:100%;color:var(--jfc-text);background:rgba(17,31,56,.88);border:1px solid var(--jfc-line);border-radius:20px;box-shadow:0 12px 35px #0003}.jfc-page input,.jfc-page select,.jfc-page textarea{max-width:100%;color:#f4f8ff;background:#101e35;border:1px solid #738eae;border-radius:8px;padding:10px}.jfc-page button,.jfc-page input[type=submit]{cursor:pointer}.jfc-page img{max-width:100%;height:auto}.jfc-page footer{color:var(--jfc-muted)}.jfc-page .footer{background:transparent}.jfc-page .copyright{background:transparent}.jfc-page a:focus-visible,.jfc-page button:focus-visible,.jfc-page input:focus-visible,.jfc-menu summary:focus-visible{outline:3px solid #52e6ff;outline-offset:3px}@media(max-width:1000px){.jfc-links{display:none}.jfc-menu{display:block}}@media(max-width:500px){.jfc-nav{min-height:70px}.jfc-button{font-size:12px;padding:10px}.jfc-logo{font-size:17px}.jfc-mark{width:34px;height:34px}}
/* Shared refinements for older page layouts. */
body.jfc-page{display:block;height:auto;min-height:100vh}
.jfc-page .main-content,.jfc-page .works,.jfc-page .about{padding:45px 0;min-height:55vh}
.jfc-page .form-container{width:min(800px,100%);margin:24px auto;padding:28px}
.jfc-page .leaderboard,.jfc-page .confirmation-page{background:#111f38;color:#f4f8ff;border:1px solid var(--jfc-line);border-radius:18px;overflow-x:auto}
.jfc-page .leaderboard th,.jfc-page .leaderboard td{color:#f4f8ff;background:#111f38;border-color:#52647d}
.jfc-page .leaderboard h3,.jfc-page .confirmation-page h1{color:#f4f8ff!important}
.jfc-page .number{background:#172b49;color:#f4f8ff}.jfc-page .wallet-address,.jfc-page .command-output{max-width:100%;overflow-wrap:anywhere;background:#172b49;color:#f4f8ff}.jfc-page .form-container h5{color:#f4f8ff!important}.jfc-page .form-container h3{color:#f4f8ff!important}
.jfc-page .wheel-container{margin:48px auto 0;max-width:85vw;border-color:#5d8cff;box-shadow:0 0 38px #52e6ff40}.jfc-page .wheel-button{display:block;margin:22px auto 0;background:linear-gradient(100deg,#52e6ff,#7088ff);color:#06101d;border-radius:12px;font-weight:800}.jfc-page .result{color:#f4f8ff;margin:20px auto}.jfc-page .result a{color:#52e6ff}
.jfc-page .card{padding:24px}.jfc-page .btn-primary,.jfc-page .btn-jellyfc{background:linear-gradient(100deg,#52e6ff,#7088ff);border:0;color:#06101d;font-weight:800}.jfc-page .titlepage{padding-bottom:30px}.jfc-page table{max-width:100%}.jfc-page input::placeholder,.jfc-page textarea::placeholder{color:#b8c9dd}
@media(max-width:600px){.jfc-page .form-container{padding:20px}.jfc-page .numbers{flex-direction:column;gap:12px}.jfc-page .number{width:100%}.jfc-page .container{width:92%;max-width:100%}.jfc-page iframe{max-width:100%}}
.jfc-page .form-container form input:not([type=hidden]):not([name=honeypot]){display:block;width:min(100%,360px);margin:0 auto 14px;padding:13px 15px;border:1px solid #617a9b;border-radius:10px;background:#0b182d;color:#f4f8ff;font-size:16px}
.jfc-page .form-container form button{min-width:160px;padding:12px 18px;border:0;border-radius:10px;background:linear-gradient(100deg,#52e6ff,#7088ff);color:#06101d;font-weight:800;font-size:14px}.jfc-page .form-container form:last-of-type button{font-size:14px;background:#ffffff10;color:#f4f8ff;border:1px solid #617a9b}.jfc-page .form-container form button:hover{background:#79e7f5;color:#06101d}.jfc-page .form-container label{color:#f4f8ff}.jfc-page .video-container iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:18px}.jfc-page .blurb-section{padding:24px 0;line-height:1.7}.jfc-page .wheel-button:disabled{opacity:.55;cursor:not-allowed}
.jfc-page .jb-card{background:rgba(17,31,56,.88);border:1px solid var(--jfc-line);border-radius:20px;box-shadow:0 12px 35px #0003;color:#f4f8ff}.jfc-page .jb-card h3,.jfc-page .jb-card h4{color:#f4f8ff}.jfc-page .jb-pill{background:#223852;color:#f4f8ff}.jfc-page .jb-btn,.jfc-page .withdraw-button,.jfc-page .deposit-button{background:linear-gradient(100deg,#52e6ff,#7088ff);color:#06101d;font-weight:800}.jfc-page .jb-btn:hover{color:#06101d;background:#87e9f6}.jfc-page .jb-card .jfc-util-61566d2da6,.jfc-page .jb-card .jfc-util-9963ee7678,.jfc-page .jb-card .jfc-util-bf3a84a5cd,.jfc-page .jb-card .jfc-util-1f83193a70,.jfc-page .jb-card .jfc-util-461db01c02{color:#dbeaff!important}.jfc-page .jb-card .jfc-util-02b19c33f2{color:#afc0d8!important}.jfc-page .transactions-section{overflow-x:auto}.jfc-page .transactions-table th{background:#142946}.jfc-page .transactions-table td{color:#10213a}.jfc-page .modal-box{background:#111f38;color:#f4f8ff;border:1px solid var(--jfc-line)}.jfc-page .modal-header{background:#172b49}.jfc-page .modal-body label{color:#f4f8ff}.jfc-page .jfc-legal{width:min(900px,92%);margin:48px auto;padding:32px;border:1px solid var(--jfc-line);border-radius:20px;background:rgba(17,31,56,.88)}.jfc-page .jfc-legal h1{font-size:clamp(30px,5vw,48px)}.jfc-page .jfc-legal-text{white-space:pre-wrap;line-height:1.65;color:#cfdbeb;overflow-wrap:anywhere}
.jfc-header{z-index:1000}.jfc-menu{z-index:1001}.jfc-menu nav{z-index:1002}
.jfc-page .transactions-table td{color:#edf5ff;background:#152640;border-color:#344b68;white-space:nowrap}.jfc-page .transactions-table tr:nth-child(even) td{background:#1a2d49}.jfc-page .transactions-table tr.tx-in td{background:#173c37;color:#e6fff3}.jfc-page .transactions-table tr.tx-out td{background:#472d3a;color:#ffe8ec}.jfc-page .transactions-table tr.tx-info td{background:#203d5d;color:#e8f6ff}
.jfc-page .command-output pre{color:#e6f0ff;white-space:pre-wrap;overflow-wrap:anywhere}.jfc-page .confirmation-video{width:min(560px,92%);margin:24px auto}.jfc-page .confirmation-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:16px}
