/* Premium earnings, installation and layered-sheet extensions */
.star-particles{position:fixed;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.72}.app-shell{position:relative;z-index:1}.mobile-download-entry{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;width:100%;margin:15px 0 4px;padding:13px;border:1px solid rgba(188,168,229,.38);border-radius:14px;background:linear-gradient(110deg,rgba(50,38,80,.54),rgba(32,24,39,.5));box-shadow:inset 0 1px rgba(255,255,255,.035);color:#f2e7d3;text-align:left}.mobile-download-entry>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:linear-gradient(145deg,#b99461,#e3c889);color:#26170e}.mobile-download-entry small,.mobile-download-entry b,.mobile-download-entry em{display:block}.mobile-download-entry small{color:#b6a4d4;font:9px var(--mono);letter-spacing:.12em}.mobile-download-entry b{margin-top:2px;font:600 13px var(--serif)}.mobile-download-entry em{margin-top:2px;color:#aa9f90;font-size:9px;font-style:normal}.mobile-download-entry i{color:#d9b66e;font-size:17px;font-style:normal}.gold-beans-panel{margin:14px 0;padding:15px;border:1px solid rgba(234,188,91,.42);border-radius:14px;background:radial-gradient(circle at 89% 4%,rgba(226,168,55,.22),transparent 36%),linear-gradient(120deg,rgba(69,43,18,.62),rgba(24,18,14,.79));box-shadow:inset 0 1px rgba(255,244,208,.08)}.gold-beans-panel .section-row{align-items:start}.gold-beans-panel h2{margin:2px 0 0;font:600 18px var(--serif)}.gold-rate{border:1px solid rgba(239,197,108,.37);border-radius:999px;padding:5px 8px;color:#f1ca80;font:9px var(--mono);white-space:nowrap}.gold-balance{display:flex;align-items:baseline;gap:6px;margin:10px 0 4px}.gold-balance strong{font:600 31px var(--serif);color:#f5d486;text-shadow:0 0 24px rgba(240,187,80,.25)}.gold-balance span{color:#e7be68;font:10px var(--mono);letter-spacing:.08em}.gold-balance em{margin-left:auto;color:#baaa8d;font-size:10px;font-style:normal}.gold-beans-panel>p{margin:0;color:#bdad94;font-size:10px;line-height:1.6}.gold-withdraw-open{display:flex;justify-content:space-between;width:100%;margin-top:11px;padding:10px;border:1px solid rgba(238,190,83,.52);border-radius:9px;background:linear-gradient(100deg,rgba(192,118,43,.3),rgba(232,183,87,.12));color:#f3d596;font:600 11px var(--sans)}.gold-withdraw-open span{font:9px var(--mono);color:#edc177}.supreme-card{border-color:rgba(239,196,99,.58);background:radial-gradient(circle at 80% 0,rgba(233,181,83,.2),transparent 38%),linear-gradient(116deg,rgba(95,55,27,.55),rgba(49,29,18,.4))}.supreme-card span{color:#f2c778}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.membership-plan-grid button{display:grid;gap:5px;min-height:89px;padding:10px 7px;border:1px solid rgba(222,180,102,.28);border-radius:11px;background:rgba(15,11,10,.38);color:#e8d8bc;text-align:left}.membership-plan-grid button.selected{border-color:#edbf69;background:linear-gradient(145deg,rgba(165,96,42,.55),rgba(66,38,22,.62));box-shadow:0 0 0 1px rgba(236,188,98,.13),0 10px 24px rgba(0,0,0,.2)}.membership-plan-grid b{font:600 11px var(--serif)}.membership-plan-grid strong{color:#f1cf8c;font:600 18px var(--serif)}.membership-plan-grid span{color:#bfa989;font:9px var(--mono)}.community-search{display:flex;gap:7px;margin:13px 0}.community-search input{min-width:0;flex:1}.community-search button{flex:0 0 auto;padding:8px 10px;font-size:11px}.community-search button:last-child{border-color:rgba(150,143,132,.35);color:#c8b79a}.gold-tip-button{border-color:rgba(235,184,73,.6)!important;color:#f6ce72!important;background:rgba(191,122,29,.13)!important}.gold-tip-summary{margin:9px 0 0;color:#dbb96e!important;font:10px var(--mono)!important}.download-sheet,.withdrawal-sheet{position:fixed;z-index:72;inset:0;display:none;place-items:end center;padding:20px;background:rgba(0,0,0,.62);backdrop-filter:blur(9px)}.download-sheet.open,.withdrawal-sheet.open{display:grid}.download-backdrop,.withdrawal-backdrop{position:absolute;inset:0;border:0;background:transparent}.download-card,.withdrawal-card{position:relative;width:min(100%,430px);padding:22px;border:1px solid rgba(202,176,233,.46);border-radius:22px;background:radial-gradient(circle at 81% 0,rgba(108,77,164,.34),transparent 36%),linear-gradient(160deg,#201a2d,#121015 72%);box-shadow:0 -20px 70px rgba(0,0,0,.58)}.withdrawal-card{border-color:rgba(235,185,87,.44);background:radial-gradient(circle at 80% 0,rgba(192,128,42,.31),transparent 36%),linear-gradient(160deg,#2b1b13,#120f0d 72%)}.download-card h2,.withdrawal-card h2{margin:5px 0 8px;font:600 25px var(--serif)}.download-card>p{margin:0 0 16px;color:#cbbda9;font-size:11px;line-height:1.7}.download-close,.withdrawal-close{position:absolute;right:12px;top:11px;border:0;background:transparent;color:#e6c887;font-size:23px}.download-card a{display:flex;justify-content:space-between;align-items:center;margin-top:9px;text-decoration:none}.download-card small{display:block;margin-top:13px;color:#9d9184;font-size:9px;line-height:1.6}.withdrawal-lede{margin:0 0 13px;color:#d4c0a1;font-size:10px;line-height:1.7}.withdrawal-card form{display:grid;gap:10px}.withdrawal-card label{display:grid;gap:6px;color:#e2c895;font-size:11px}.withdrawal-card label small{margin-left:auto;color:#a99980;font-size:9px}.withdrawal-card input{min-height:41px}.withdrawal-balance-note{margin:0;color:#b7a487;font-size:10px;line-height:1.5}.withdrawal-history{max-height:190px;overflow:auto;margin-top:14px;padding-top:11px;border-top:1px solid rgba(222,180,102,.2)}.withdrawal-history h3{margin:0 0 8px;color:#e9d3a6;font-size:12px}.withdrawal-empty{margin:0;color:#a99b88;font-size:10px}.withdrawal-row{display:grid;gap:3px;margin:8px 0;padding:9px;border:1px solid rgba(222,180,102,.16);border-radius:9px;background:rgba(0,0,0,.13)}.withdrawal-row b{font-size:11px}.withdrawal-row span,.withdrawal-row small{color:#b8a78c;font-size:9px}.withdrawal-row.pending span{color:#e6bf6e}.withdrawal-row.approved span{color:#a9cfde}.withdrawal-row.paid span{color:#a5d69f}.withdrawal-row.rejected span{color:#e39479}@media(max-width:380px){.membership-plan-grid{gap:5px}.membership-plan-grid button{min-height:80px;padding:8px 5px}.membership-plan-grid strong{font-size:16px}.gold-rate{font-size:8px}.mobile-download-entry{padding:11px}}
