/* LF STUDIO V16 — Home / current project, full project catalog, LF COINS, forum. */
@font-face{font-family:"LF Burbank";src:url("assets/fonts/BurbankBigCondensedBlack.ttf") format("truetype");font-display:swap}
:root{--v16-white:#f7f6ff;--v16-muted:#a6a9bd;--v16-purple:#a879ff;--v16-blue:#65bfff;--v16-panel:#151525}
:where(.v16-home,.v16-projects,.v16-forum-shell,.v16-coins-section){color:var(--v16-white)}
:where(.v16-home,.v16-projects,.v16-forum-shell,.v16-coins-section) button{font:inherit;cursor:pointer}
:where(.v16-home,.v16-projects,.v16-forum-shell,.v16-coins-section) h1,:where(.v16-home,.v16-projects,.v16-forum-shell,.v16-coins-section) h2,:where(.v16-home,.v16-projects,.v16-forum-shell,.v16-coins-section) h3{margin:0}
:where(.v16-home,.v16-projects,.v16-forum-shell,.v16-coins-section) p{line-height:1.55}
:where(.v16-home,.v16-projects,.v16-forum-shell,.v16-coins-section) button:focus-visible,:where(.v16-home,.v16-projects,.v16-forum-shell,.v16-coins-section) a:focus-visible{outline:2px solid #dcbeff;outline-offset:4px}
.v16-kicker,.v16-overline{font-size:11px;letter-spacing:.19em;font-weight:850;color:#a8a7be;text-transform:uppercase}
.v16-home{position:relative;isolation:isolate;padding:35px 0 38px}
.v16-home:before{content:"";position:absolute;z-index:-1;inset:-80px -10vw -90px;background:radial-gradient(ellipse 52% 40% at 80% 13%,#49228142,transparent),radial-gradient(ellipse 38% 43% at 14% 65%,#0072ab16,transparent);pointer-events:none}
.v16-hero-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8e90aa;font-size:10px;font-weight:750;letter-spacing:.14em;border-bottom:1px solid #c3abfb24;padding-bottom:15px}
.v16-hero-bar .v16-kicker{display:flex;align-items:center;gap:10px;color:#e3d5ff}
.v16-live-dot,.v16-current-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6be8bd;box-shadow:0 0 0 5px #6be8bd12,0 0 15px #6be8bd;animation:v16Pulse 2.5s infinite}
@keyframes v16Pulse{50%{box-shadow:0 0 0 9px #6be8bd09,0 0 25px #6be8bd}}
.v16-home-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:35px 0 32px}
.v16-home-head h1,.v16-projects-title h2,.v16-coins-head h3,.v16-forum-heading h2{font-family:"LF Burbank","Arial Black",sans-serif;font-size:clamp(42px,6.5vw,93px);line-height:.98;letter-spacing:.015em;text-transform:uppercase;font-weight:900}
.v16-home-head h1{margin:9px 0 15px}.v16-home-head h1 em,.v16-projects-title h2 em,.v16-coins-head h3 em,.v16-forum-heading h2 em{font-style:normal;background:linear-gradient(105deg,#ad76ff 10%,#6bc4ff 90%);background-clip:text;color:transparent}
.v16-home-head p{font-size:15px;color:#b7b9cf;max-width:650px;margin:0}
.v16-home-symbol{position:relative;width:165px;height:125px;display:grid;place-items:center}
.v16-home-symbol:before{content:"";position:absolute;inset:5%;border:1px solid #895cde60;transform:rotate(-13deg);border-radius:50%;box-shadow:0 0 52px #7741ff40}
.v16-home-symbol img{width:123px;height:123px;object-fit:contain;filter:drop-shadow(0 0 24px #b64dffb8);animation:v16Float 6s ease-in-out infinite}
@keyframes v16Float{50%{transform:translateY(-10px)}}
.v16-current-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.11em;color:#c3bacf}
.v16-current-label>span{display:flex;gap:10px;align-items:center}.v16-current-label b{color:#686b89}.v16-current-label a{color:#eae4ff;text-decoration:none}.v16-current-label a span{font-size:16px;margin-left:5px}
.v16-feature-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(260px,.82fr);gap:16px;min-height:505px}
.v16-current-project{position:relative;min-height:505px;border:1px solid #9583d657;border-radius:20px;overflow:hidden;background:#17182b;box-shadow:0 28px 80px #0005}
.v16-feature-image,.v16-feature-vignette{position:absolute;inset:0}.v16-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.v16-current-project:hover .v16-feature-image img{transform:scale(1.045)}
.v16-feature-vignette{background:linear-gradient(0deg,#080a16 0%,#080a16e0 19%,#0b102165 53%,#05050e10 100%),linear-gradient(90deg,#0a0b1599,transparent 85%)}
.v16-current-content{position:absolute;inset:auto 36px 35px;z-index:2}.v16-current-tag{display:inline-block;background:#b69cff20;border:1px solid #c4b5ff68;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e3d8ff}
.v16-current-content h2{font-family:"LF Burbank",sans-serif;font-size:clamp(40px,5vw,72px);line-height:1;margin:15px 0 8px;text-shadow:0 2px 15px #0008}.v16-current-content p{max-width:580px;margin:0 0 22px;color:#d6dbeb;font-size:14px}
.v16-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.v16-feature-button,.v16-feature-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;text-decoration:none;border-radius:9px;font-weight:900;letter-spacing:.06em;font-size:12px;transition:transform .2s,box-shadow .2s}.v16-feature-button{border:0;background:#ece8ff;color:#151128}.v16-feature-secondary{background:#131a2980;color:white;border:1px solid #d9dcff46}.v16-feature-button:hover,.v16-feature-secondary:hover{transform:translateY(-3px);box-shadow:0 10px 26px #a773ff39}
.v16-feature-index{position:absolute;top:22px;left:24px;font-size:10px;color:#d3d3ed;letter-spacing:.12em;font-weight:800}
.v16-feature-side{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:27px 28px 21px;border-radius:20px;border:1px solid #b39af141;background:radial-gradient(circle at 65% 47%,#4c2794a1,transparent 56%),linear-gradient(155deg,#17152d,#101121 84%)}
.v16-feature-side:before,.v16-feature-side:after{content:"";position:absolute;border:1px solid #b79fff30;border-radius:50%;width:380px;height:380px;left:15%;top:10%;transform:rotate(-34deg) scaleX(.6);z-index:-1}.v16-feature-side:after{left:25%;top:17%;filter:drop-shadow(0 0 22px #8539ff);width:290px;height:290px}
.v16-side-eyebrow{font-size:10px;color:#baace5;font-weight:850;letter-spacing:.13em}.v16-feature-side h3{font-family:"LF Burbank",sans-serif;font-size:clamp(36px,3.5vw,57px);line-height:1.01;margin:33px 0;color:white}.v16-feature-side h3 em{font-style:normal;color:#ae81ff}
.v16-side-orbit{align-self:center;font-size:72px;line-height:1;color:#b892ff;text-shadow:0 0 40px #a675ff;animation:v16Spin 20s linear infinite;margin:auto}
@keyframes v16Spin{to{transform:rotate(360deg)}}
.v16-feature-side p{color:#b5accf;font-size:13px;margin:16px 0 14px}.v16-feature-side>a{font-size:11px;letter-spacing:.03em;font-weight:800;color:#e9d8ff;text-decoration:none}.v16-side-footer{border-top:1px solid #ffffff1e;padding-top:15px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.09em;color:#9893b4;margin-top:25px}
.v16-home-news-strip{display:grid;grid-template-columns:145px 1fr 1fr auto;gap:13px;align-items:stretch;margin-top:17px;padding:14px 17px;border:1px solid #8588be2e;background:#161726a1;border-radius:14px}
.v16-news-title{padding:8px 10px 4px;display:flex;flex-direction:column;gap:8px}.v16-news-title span{font-size:9px;font-weight:800;color:#b08bfc;letter-spacing:.1em}.v16-news-title strong{font-family:"LF Burbank",sans-serif;font-size:28px;line-height:1}
.v16-home-news-strip button{position:relative;text-align:left;border:1px solid #ffffff13;border-radius:9px;padding:14px 29px 14px 16px;background:#25253871;color:white;transition:background .2s}.v16-home-news-strip button:hover{background:#5f45ae55}.v16-home-news-strip button span{display:block;font-size:9px;text-transform:uppercase;color:#b2a6d3}.v16-home-news-strip button strong{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px}.v16-home-news-strip button i{position:absolute;right:9px;top:15px;color:#d9c7ff;font-style:normal}
.v16-home-news-strip>a{align-self:center;color:#dfd6fc;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none;padding:8px}
.v16-home-bottom{margin-top:25px;display:flex;gap:20px;align-items:center;color:#787d97;font-size:10px;font-weight:800;letter-spacing:.09em}.v16-home-bottom>span{margin-right:auto}.v16-home-bottom b{color:#aa79ff}.v16-home-bottom a{color:#c0b9de;text-decoration:none}
.v16-projects{padding:35px 0 70px}.v16-projects-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.v16-projects-title h2{font-size:clamp(42px,5.5vw,75px);margin-top:12px}.v16-projects-title>p{max-width:380px;color:#adafc3;font-size:14px}
.v16-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:34px}.v16-project-card{min-width:0;animation:v16Reveal .5s both;animation-delay:calc(var(--v16-i)*65ms)}
@keyframes v16Reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.v16-project-art{position:relative;width:100%;display:block;overflow:hidden;border:1px solid #ffffff21;border-radius:15px;background:#1a2030;aspect-ratio:1.6;color:white;padding:0;text-align:left}.v16-project-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.v16-project-art:hover img{transform:scale(1.06)}.v16-project-art-shade{position:absolute;inset:0;background:linear-gradient(to top,#080b16b0,transparent 42%)}.v16-project-badge{position:absolute;top:13px;left:13px;background:#101522e8;color:#fff;font-weight:800;font-size:9px;letter-spacing:.04em;border:1px solid #ffffff35;border-radius:6px;padding:7px 10px;text-transform:uppercase}.v16-project-open{position:absolute;bottom:12px;right:12px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#eff2ff;color:#161328;font-size:25px;transition:transform .25s}.v16-project-art:hover .v16-project-open{transform:rotate(45deg)}
.v16-project-meta{display:flex;align-items:center;justify-content:space-between;color:#8e92a7;font-size:10px;letter-spacing:.12em;font-weight:800;margin-top:15px}.v16-project-meta span:last-child{color:#a67cff;font-size:16px}.v16-project-card h3{margin:7px 0 9px}.v16-project-card h3 button{border:0;background:none;padding:0;text-align:left;font-family:"LF Burbank",sans-serif;font-size:31px;line-height:1.07;color:#f1efff}.v16-project-card h3 button:hover{color:#c8a9ff}.v16-project-card>p{font-size:13px;line-height:1.5;color:#a4a7be;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:58px}.v16-project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.v16-project-tags span{font-size:10px;color:#b4b7d1;padding:6px 9px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px}
.v16-project-forum{margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:17px;text-decoration:none;color:#fff;padding:30px 36px;border:1px solid #b28fff65;background:radial-gradient(circle at 95% 85%,#9b6cff47,transparent 34%),linear-gradient(100deg,#26203c,#141529)}.v16-project-forum div{display:flex;flex-direction:column;gap:6px}.v16-project-forum small{letter-spacing:.12em;color:#bba8e6;font-weight:900}.v16-project-forum strong{font-size:22px}.v16-project-forum div span{font-size:13px;color:#b4b1ca}.v16-project-forum>span{white-space:nowrap;color:#d7c4ff;font-weight:850;font-size:12px}
/* Storefront: supplied transparent chest images. No synthetic 3D mesh is claimed. */
.v16-coins-section{margin:16px 0 55px;padding:26px 26px 32px;background:radial-gradient(ellipse 65% 70% at 85% -10%,#3b2a6f56,transparent 80%),#101221;border:1px solid #9782cb38;border-radius:22px}
.v16-coins-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.v16-coins-head h3{font-size:clamp(38px,4vw,59px);margin:7px 0}.v16-coins-head p{color:#a9abc0;font-size:13px;max-width:510px}.v16-coins-seal{display:grid;place-items:center;position:relative;line-height:.88;font:900 24px "LF Burbank",sans-serif;text-align:center;color:#f7ca68;width:90px;height:90px;border:2px solid #f7ca6870;border-radius:50%;transform:rotate(9deg);box-shadow:0 0 40px #ffc04b1a}.v16-coins-seal i{position:absolute;right:-6px;bottom:-6px;color:#e6d0ff;font-style:normal}
.v16-coins-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v16-coin-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0;padding:18px 12px 12px;color:white;background:linear-gradient(170deg,color-mix(in srgb,var(--coin-accent) 18%,#17172a),#121522 94%);border:1px solid color-mix(in srgb,var(--coin-accent) 70%,transparent);border-radius:15px;overflow:hidden;transition:transform .28s,border-color .28s,box-shadow .28s;cursor:pointer}.v16-coin-card:before{content:"";position:absolute;inset:-20% -50%;z-index:0;background:linear-gradient(95deg,transparent 35%,#ffffff1e 50%,transparent 64%);transform:translateX(-130%) rotate(8deg);animation:v16Shimmer 8s ease-in-out infinite;pointer-events:none}.v16-coin-card:nth-child(2):before{animation-delay:-2s}.v16-coin-card:nth-child(3):before{animation-delay:-4s}.v16-coin-card:hover{transform:translateY(-8px);box-shadow:0 15px 42px color-mix(in srgb,var(--coin-accent) 28%,transparent);border-color:var(--coin-accent)}
@keyframes v16Shimmer{0%,50%{transform:translateX(-140%) rotate(8deg)}70%,100%{transform:translateX(160%) rotate(8deg)}}
.v16-coin-card>*{position:relative;z-index:1}.v16-coin-badge{align-self:start;background:#111423bd;border:1px solid color-mix(in srgb,var(--coin-accent) 75%,transparent);font-size:9px;font-weight:850;letter-spacing:.05em;padding:5px 8px;border-radius:5px;color:#ecedff}.v16-coin-art{display:grid;place-items:center;width:100%;height:145px}.v16-coin-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 13px #0006);transition:transform .35s}.v16-coin-card:hover .v16-coin-art img{transform:scale(1.13) rotate(-3deg)}.v16-coin-count{font-family:"LF Burbank",sans-serif;font-size:35px;line-height:.98;letter-spacing:.02em;white-space:nowrap}.v16-coin-count small{display:block;font-family:inherit;font-size:22px;color:var(--coin-accent)}.v16-coin-includes{font-size:10px;min-height:38px;color:#bdc1d4}.v16-coin-includes b{display:block;color:#79ecff;margin-top:4px;font-size:10px}.v16-coin-buy{margin-top:auto;display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 5px 4px;border-top:1px solid #ffffff25}.v16-coin-buy strong{font-family:"LF Burbank",sans-serif;font-size:31px}.v16-coin-buy>span{background:var(--coin-accent);border-radius:6px;padding:10px 5px;color:#0e1425;font-size:10px;font-weight:900}.v16-coins-note{font-size:11px;color:#8589a1;margin:18px 0 0}
.v16-coin-modal{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;max-width:760px}.v16-coin-modal-art{background:radial-gradient(circle,#7e5acf3a,transparent 68%);display:grid;place-items:center}.v16-coin-modal-art img{width:100%;max-height:360px;object-fit:contain;filter:drop-shadow(0 22px 16px #0008)}.v16-coin-modal h2{font-family:"LF Burbank",sans-serif;font-size:49px;margin:8px 0}.v16-coin-modal p{color:#adb2c9;font-size:14px}.v16-coin-modal strong{color:#fff}.v16-coin-modal-total{font-size:34px;font-weight:900;margin:18px 0}.v16-coin-modal small{display:block;color:#a9a8c0;margin-top:15px;font-size:11px}
.sf-coins-price strong{color:#f8db78!important}
/* Forum categories, topics, conversation */
.v16-forum-section{background:radial-gradient(ellipse 40% 40% at 78% 7%,#6f2fa028,transparent);border-top:1px solid #b69eff13}.v16-forum-shell{padding:68px 0 78px}.v16-forum-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.v16-forum-heading h2{margin:12px 0}.v16-forum-heading p{font-size:14px;max-width:610px;color:#aaaec4;margin:0}.v16-forum-heading-art{font-size:90px;color:#956df1;text-shadow:0 0 40px #8857f5;line-height:1;animation:v16Spin 30s linear infinite}
.v16-forum-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.v16-forum-bar>span{font-size:10px;color:#9993b8;font-weight:900;letter-spacing:.12em}.v16-forum-bar i{display:inline-block;width:7px;height:7px;background:#8fea95;border-radius:50%;margin-right:8px}.v16-forum-create,.v16-reply-actions button,.v16-forum-join button,.v16-submit{padding:12px 20px;border-radius:9px;color:#171129!important;background:#d9c8ff;border:0;font-size:12px;font-weight:900;letter-spacing:.04em}
.v16-forum-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:31px}.v16-forum-category{display:flex;align-items:center;text-align:left;padding:11px;background:#171828;border:1px solid #8a80b836;border-radius:13px;gap:16px;color:white;transition:background .2s,transform .2s;min-width:0}.v16-forum-category:hover{transform:translateY(-3px);background:#29263f;border-color:var(--forum-accent)}.v16-forum-category-art{flex:0 0 100px;height:85px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 60% 35%,var(--forum-accent),#111523 90%)}.v16-forum-category-art img{width:100%;height:100%;object-fit:cover}.v16-forum-category-symbol{font-size:46px;color:white}.v16-forum-category-content{min-width:0;flex:1}.v16-forum-category-content strong{display:block;font-size:17px;font-weight:850}.v16-forum-category-content small{display:block;color:#a9adc2;font-size:11px;line-height:1.5;margin-top:6px}.v16-forum-category-count{align-self:end;white-space:nowrap;font-size:10px;color:#afa6d0;padding:0 8px 9px 0}
.v16-forum-topics{border:1px solid #8e89ba36;border-radius:14px;background:#141524;overflow:hidden}.v16-forum-topics>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px 24px 20px;border-bottom:1px solid #ffffff12}.v16-forum-topics header h3{font-size:22px;margin-top:6px}.v16-forum-chips{display:flex;flex-wrap:wrap;gap:5px;justify-content:end}.v16-forum-chips button{font-size:10px;border-radius:7px;padding:8px 11px;background:#232438;border:1px solid #ffffff12;color:#b7b7cc}.v16-forum-chips button.is-active{background:#6c4ca7;color:#fff;border-color:#a786e8}
.v16-topic-row{display:flex;align-items:center;text-align:left;gap:15px;width:100%;border:0!important;border-bottom:1px solid #ffffff13!important;background:transparent;color:white;padding:17px 22px}.v16-topic-row:hover{background:#27253d}.v16-topic-initial,.v16-post-avatar{flex:0 0 43px;height:43px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#7755b8,#303862);font-size:20px;font-weight:900}.v16-topic-main{display:block;flex:1;min-width:0}.v16-topic-label{display:inline-block;color:var(--forum-accent);text-transform:uppercase;font-size:9px;font-weight:850;letter-spacing:.08em}.v16-topic-main strong{display:block;font-size:15px;margin-top:3px;line-height:1.4}.v16-topic-main strong i{color:#f6cc72;font-style:normal}.v16-topic-main small{display:block;color:#828ba6;font-size:11px;margin-top:4px}.v16-topic-stats{text-align:center;width:55px}.v16-topic-stats strong{display:block;font-size:16px}.v16-topic-stats small{display:block;font-size:10px;color:#888da3}.v16-topic-go{font-size:21px;color:#ad92ef}.v16-forum-note{color:#7e849e;font-size:11px;margin-top:17px}.v16-forum-empty,.v16-forum-loading,.v16-forum-error-box{padding:45px 25px;text-align:center;color:#a9aac2;font-size:14px}.v16-forum-error-box{border:1px solid #ffffff2e;border-radius:13px}.v16-forum-error-box button{padding:11px 14px;background:#ad8ce8;color:white;border:0;border-radius:8px}
.v16-forum-thread-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.v16-forum-thread-top button{background:none;border:0;color:#cfc1f3;font-size:13px;font-weight:800}.v16-forum-thread-top span{color:var(--forum-accent);font-weight:850}.v16-thread-hero{border:1px solid #8f79b555;border-radius:15px;padding:35px;background:radial-gradient(circle at 80% 25%,#703aa646,transparent 55%),#1d1c32}.v16-thread-hero h2{font-family:"LF Burbank",sans-serif;font-size:clamp(35px,4.5vw,62px);margin:13px 0}.v16-thread-hero p{color:#adafca;margin:0}.v16-forum-messages{margin:22px 0}.v16-forum-post{padding:24px 26px;background:#171929;border:1px solid #ffffff19;border-radius:13px;margin-bottom:12px}.v16-forum-post header{display:flex;align-items:center;gap:12px}.v16-forum-post header div strong{display:block}.v16-forum-post header small{display:block;color:#8e94ac;font-size:11px;margin-top:3px}.v16-post-op{margin-left:auto;color:#cbb8ff;font-size:10px;font-weight:800}.v16-forum-post>p{white-space:pre-wrap;color:#dee1ef;margin:18px 0 0;line-height:1.65}.v16-reply,.v16-forum-join{padding:25px;background:#1c1b31;border:1px solid #ffffff26;border-radius:13px}.v16-reply h3{margin-bottom:15px}.v16-reply textarea,.v16-forum-shell textarea,#modal form[data-v16-form] textarea,#modal form[data-v16-form] input,#modal form[data-v16-form] select{width:100%;min-height:45px;border:1px solid #9893b43e;border-radius:9px;padding:12px 14px;background:#101320;color:#f7f6ff;font:inherit}.v16-reply textarea:focus,#modal form[data-v16-form] :is(input,select,textarea):focus{outline:2px solid #ae8bff}.v16-reply-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px}.v16-reply-actions small{color:#8f95af}.v16-forum-error{min-height:15px;color:#e7aeab;font-size:11px}.v16-forum-join{margin-top:17px}.v16-forum-join p{color:#b6bad1}
.v16-account-nav{display:inline-flex!important;align-items:center;gap:7px;background:#282638!important;border:1px solid #655e834f!important;border-radius:9px!important;padding:10px 14px!important;color:white!important;font-weight:750!important;white-space:nowrap}.v16-account-nav:hover{background:#6f55a0!important}
/* Admin cards */
.sf-admin-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:17px;margin-top:20px}.sf-admin-pack{min-width:0;border:1px solid var(--pack-accent);border-radius:13px;background:linear-gradient(160deg,color-mix(in srgb,var(--pack-accent) 25%,#181927),#121726);padding:16px;text-align:center}.sf-admin-pack-art{height:170px;display:grid;place-items:center}.sf-admin-pack-art img{width:100%;height:100%;object-fit:contain}.sf-admin-pack>small{color:#bdc0d8;font-size:10px}.sf-admin-pack h3{font-size:21px;margin:4px 0 9px}.sf-admin-pack>strong{color:#fff;display:block;font-size:18px}.sf-admin-pack>p{font-size:12px;color:#a7aec4}.sf-admin-pack>b{display:block;font-size:24px;margin-bottom:12px}.sf-admin-pack .actions{justify-content:center;flex-wrap:wrap}.sf-forum-mod-posts .panel{background:#1e2133}
/* Responsiveness */
@media(max-width:1200px){.v16-coins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v16-coin-art{height:160px}.v16-home-news-strip{grid-template-columns:120px 1fr 1fr}.v16-home-news-strip>a{display:none}}
@media(max-width:960px){.v16-feature-grid{grid-template-columns:1fr}.v16-current-project{min-height:420px}.v16-feature-side{min-height:265px}.v16-feature-side h3{margin:16px 0}.v16-side-orbit{position:absolute;right:10%;top:25%;font-size:120px;opacity:.55}.v16-feature-side p{max-width:370px}.v16-feature-side>a{margin-bottom:10px}.v16-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v16-projects-title{align-items:start;flex-direction:column}.v16-projects-title>p{max-width:620px}.v16-home-head h1{font-size:68px}.v16-forum-categories{grid-template-columns:1fr}.v16-forum-topics>header{flex-direction:column;align-items:stretch}.v16-forum-chips{justify-content:start}}
@media(max-width:660px){.v16-home{padding:16px 0}.v16-hero-bar>span:last-child,.v16-home-symbol{display:none}.v16-home-head{grid-template-columns:1fr;padding:25px 0}.v16-home-head h1{font-size:50px}.v16-current-label{font-size:10px}.v16-current-label b{display:none}.v16-current-project{min-height:425px}.v16-current-content{inset:auto 18px 19px}.v16-current-content h2{font-size:45px}.v16-current-content p{font-size:12px}.v16-feature-button,.v16-feature-secondary{font-size:10px;padding:11px}.v16-feature-side{padding:22px}.v16-home-news-strip{grid-template-columns:1fr}.v16-news-title{flex-direction:row;align-items:center}.v16-news-title strong{font-size:24px}.v16-home-bottom{flex-wrap:wrap}.v16-home-bottom>span{width:100%}.v16-project-grid{grid-template-columns:1fr}.v16-project-forum{flex-direction:column;align-items:start;padding:22px}.v16-coins-section{padding:16px 12px}.v16-coins-head h3{font-size:38px}.v16-coins-seal{display:none}.v16-coins-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v16-coin-card{padding:14px 8px}.v16-coin-art{height:130px}.v16-coin-count{font-size:29px}.v16-coin-count small{font-size:18px}.v16-coin-modal{grid-template-columns:1fr}.v16-coin-modal-art img{max-height:200px}.v16-forum-heading-art{display:none}.v16-forum-shell{padding:30px 0 50px}.v16-forum-heading h2{font-size:51px}.v16-forum-category-art{flex-basis:80px;height:74px}.v16-forum-category-count{display:none}.v16-topic-row{padding:15px 12px;gap:9px}.v16-topic-stats{display:none}.v16-forum-post{padding:18px}.v16-reply-actions{flex-direction:column;align-items:stretch}.v16-forum-chips{max-height:105px;overflow:auto}}
@media(prefers-reduced-motion:reduce){.v16-home *,.v16-projects *,.v16-forum-shell *,.v16-coins-section *{animation:none!important;transition:none!important}}

/* Dedicated LF-COINS wallet panel */
.v16-wallet-coins{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d4b66b60;border-radius:16px;padding:28px;background:radial-gradient(circle at 80% 15%,#ffca6540,transparent 48%),linear-gradient(120deg,#302819,#171726);margin-bottom:25px}.v16-wallet-coins span{display:block;font-size:10px;letter-spacing:.15em;font-weight:900;color:#e5cc7c}.v16-wallet-coins strong{display:block;font-size:clamp(30px,3.6vw,46px);color:#ffdc7c;font-family:"LF Burbank",sans-serif}.v16-wallet-coins p{font-size:12px;color:#beb5a3;margin:4px 0 0}.v16-wallet-coins a{background:#ffda70;color:#211b14;padding:12px 17px;border-radius:8px;font-size:11px;font-weight:900;white-space:nowrap}@media(max-width:560px){.v16-wallet-coins{flex-direction:column;align-items:flex-start}}

/* Keep the transparent square coin renders inside the dedicated art slots. */
.v16-coin-art{height:175px}
.v16-coin-art img{height:175px!important;max-height:175px!important;width:100%!important;object-fit:contain!important}
@media(max-width:660px){.v16-coin-art{height:135px}.v16-coin-art img{height:135px!important;max-height:135px!important}}
/* The browser default for hidden can be overridden by global display rules. */
#teamDashboardLink[hidden]{display:none!important}
