:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--sky-50: #f4fbfc;--sky-100: #dff2f4;--ice-300: #94d9dc;--ice-500: #4baeb7;--jade-700: #2d6f6a;--ink-900: #173443;--ink-700: #315968;--ink-500: #64818a;--gold-700: #9f6c20;--gold-500: #c99332;--gold-300: #efd98e;--cinnabar: #b94f3d;--paper: rgba(249, 252, 248, .9);--paper-strong: rgba(255, 255, 252, .96);--line: rgba(159, 108, 32, .3);--shadow: 0 14px 34px rgba(35, 77, 89, .14)}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%}html{background:#d9edf0}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--ink-900);background:linear-gradient(180deg,#051f2e14,#0836437a 66%,#052432b8),url(/assets/fengshen-celestial-court-v3.png) center top / cover fixed no-repeat,#123f50;overscroll-behavior-y:none}button,input{font:inherit}button{border:0}button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.5}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid rgba(75,174,183,.34);outline-offset:2px}a{color:inherit}.app-shell{position:relative;width:min(100%,1040px);max-width:100%;min-height:100vh;margin:0 auto;padding:max(10px,env(safe-area-inset-top)) 12px calc(88px + env(safe-area-inset-bottom))}.app-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(31,116,111,.1),transparent 35%,rgba(185,79,61,.1)),linear-gradient(180deg,transparent 0,rgba(13,68,77,.1) 46%,rgba(6,43,56,.54) 100%)}.app-shell.god-mode:before{background:linear-gradient(90deg,#23162e38,#8f5b1a14 44%,#79281d38),linear-gradient(180deg,#0e1c340a,#22152e47 55%,#160d22c2),url(/assets/fengshen-celestial-court-v2.png) center top / cover fixed no-repeat}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;margin:0 -4px 12px;padding:8px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#f5fbf9ad;box-shadow:0 8px 24px #1f4a521f;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.brand{display:flex;align-items:center;gap:9px;min-width:0}.brand-logo{width:min(164px,39vw);height:36px;flex:0 1 auto;object-fit:contain;object-position:left center}.brand-orb{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(159,108,32,.6);border-radius:50%;overflow:hidden;background:#173443;box-shadow:inset 0 1px #ffffffb8,0 4px 12px #905f193d}.brand-orb img{width:100%;height:100%;object-fit:cover}.brand strong,.brand small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand strong{color:var(--ink-900);font-family:Songti SC,STSong,serif;font-size:21px;letter-spacing:0}.brand small{margin-top:1px;color:var(--ink-500);font-size:10px;font-weight:700;text-transform:uppercase}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.wallet-btn,.icon-btn,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:7px;cursor:pointer;white-space:nowrap}.wallet-btn{max-width:182px;padding:0 11px;border:1px solid rgba(45,111,106,.3);color:#f8ffff;background:linear-gradient(180deg,#4b928c,#28625f);box-shadow:inset 0 1px #ffffff47,0 6px 14px #24615d33}.wallet-btn.warn{border-color:#9f6c2066;color:#4a3211;background:linear-gradient(180deg,#f7e9aa,#d2a044)}.wallet-btn span,.icon-btn span,.primary-action span,.secondary-action span{overflow:hidden;text-overflow:ellipsis}.icon-btn{min-width:40px;padding:0 9px;border:1px solid rgba(49,89,104,.17);color:var(--ink-700);background:#fffffcb8}.icon-btn.gold{border-color:#9f6c2052;color:#fffdf2;background:var(--gold-700)}.content,.page-stack{width:100%}.page-stack{display:grid;gap:12px}.page-stack>*{min-width:0;max-width:100%}.hero-panel{position:relative;min-height:262px;padding:18px;display:grid;align-content:space-between;overflow:hidden;border:1px solid rgba(239,217,142,.74);border-radius:8px;color:#fffdf0;background:linear-gradient(180deg,#06233305 12%,#082b3a38 54%,#051f2de0),url(/assets/fengshen-celestial-court-v3.png) 50% 10% / cover no-repeat;box-shadow:var(--shadow)}.hero-panel:after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;content:"";pointer-events:none;border:1px solid rgba(255,247,201,.48);border-radius:6px}.hero-title,.progress-card{position:relative;z-index:1}.hero-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hero-title span{padding:5px 9px;border-left:2px solid var(--gold-300);color:#fffff5eb;font-size:13px;font-weight:700;background:#1437433d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-title strong{max-width:54%;color:#fff4bf;font-family:Songti SC,STSong,serif;font-size:38px;line-height:1.08;text-align:right;text-shadow:0 2px 18px rgba(38,28,7,.42)}.progress-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,380px);padding:10px 12px;border:1px solid rgba(255,244,191,.42);border-radius:7px;background:#183a437a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.progress-card>div:first-child span{color:#f2fcfac7;font-size:12px}.progress-card>div:first-child strong{display:block;margin-top:2px;color:#fff1b7;font-size:25px}.progress-ring{width:70px;height:70px;display:grid;place-items:center;flex:0 0 70px;border:2px solid rgba(255,238,169,.88);border-radius:50%;background:#fffada24;box-shadow:inset 0 0 0 4px #69ccce33,0 0 18px #f1db8f4d}.progress-ring span,.progress-ring small{grid-area:1 / 1}.progress-ring span{transform:translateY(-7px);color:#fff8d5;font-weight:900}.progress-ring small{transform:translateY(12px);color:#daf6f3;font-size:9px;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-card,.panel,.rank-item{border:1px solid rgba(255,255,255,.82);border-radius:8px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.stat-card{position:relative;min-height:112px;padding:12px 10px;display:grid;align-content:space-between;overflow:hidden;border-bottom:3px solid var(--jade-700)}.stat-card.gold{border-bottom-color:var(--gold-500)}.stat-card.cyan{border-bottom-color:var(--ice-500)}.stat-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--jade-700);background:#2d6f6a1c}.stat-card.gold .stat-icon{color:var(--gold-700);background:#c993321f}.stat-card.cyan .stat-icon{color:#287f88;background:#4baeb71f}.stat-label,.address-block span,.input-label span,.round-row span,.reward-kind-panel span{color:var(--ink-500);font-size:12px}.stat-value{display:block;margin-top:4px;color:var(--ink-900);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.panel{padding:15px}.daily-draw-page{display:grid;gap:12px}.daily-draw-rules{display:grid;gap:9px;border-color:#c49b3652;background:linear-gradient(145deg,#fffceffa,#f7f1daf0)}.daily-draw-rules .section-title{margin-bottom:1px;color:var(--gold-700)}.daily-draw-rules p{margin:0;color:var(--ink-700);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.daily-draw-hero{overflow:hidden;border-color:#efd98eb3;background:radial-gradient(circle at 85% 5%,rgba(239,217,142,.34),transparent 36%),linear-gradient(145deg,#134149f5,#1c5552e6);color:#fff8dc}.daily-draw-hero .section-title{color:#ffe8a0}.daily-draw-balance{display:grid;gap:5px;margin:0 0 12px;padding:14px;border:1px solid rgba(255,232,160,.58);border-radius:10px;background:#05232a6b}.daily-draw-balance>strong{color:#ffe9a2;font-size:clamp(24px,5vw,34px);overflow-wrap:anywhere}.daily-draw-claims{display:grid;gap:10px}.daily-draw-hero p,.daily-draw-pool p{margin:0;color:inherit;font-size:13px;line-height:1.7}.daily-lucky-star{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:10px;border:1px solid rgba(255,232,160,.35);border-radius:10px;background:#05232a47}.daily-lucky-star>div{display:grid;gap:3px;min-width:0}.daily-lucky-star small{color:#ffffffb3}.daily-lucky-star strong{color:#ffe9a2;overflow-wrap:anywhere}.daily-lucky-star p{grid-column:1 / -1;color:#ffffffb8}.daily-draw-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.daily-draw-values>div{display:grid;gap:4px;padding:11px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14}.daily-draw-values small{color:#ffffffb3}.daily-draw-values strong{color:#ffe9a2;font-size:18px}.draw-test-badge{width:fit-content;margin-top:10px;padding:5px 9px;border:1px solid rgba(255,232,160,.36);border-radius:999px;background:#05232a40;color:#ffe9a2;font-size:12px}.draw-quota-row,.draw-countdown{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--ink-500);font-size:12px}.draw-quota-row strong,.draw-countdown strong{color:var(--ink-900)}.draw-countdown{justify-content:flex-start;padding:9px 11px;border-radius:8px;background:#2d6f6a14}.draw-countdown strong{margin-left:auto;color:var(--gold-700);font-variant-numeric:tabular-nums;font-size:16px}.big-dipper-board{position:relative;width:100%;height:285px;overflow:hidden;border:1px solid rgba(159,108,32,.26);border-radius:12px;background:radial-gradient(circle at 18% 22%,rgba(255,230,142,.2) 0 1px,transparent 2px),radial-gradient(circle at 77% 33%,rgba(255,255,255,.22) 0 1px,transparent 2px),radial-gradient(circle at 63% 70%,rgba(255,230,142,.18) 0 1px,transparent 2px),linear-gradient(155deg,#0a343efa,#114b4ceb)}.big-dipper-board>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.big-dipper-board>svg polyline{fill:none;stroke:#ffe48f9e;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(255,220,112,.35))}.big-dipper-board button{position:absolute;z-index:1;width:76px;min-height:46px;padding:5px 4px;transform:translate(-50%,-50%);display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:2px 3px;border:1px solid rgba(255,230,151,.7);border-radius:9px;color:#ffe9a2;background:#072f37e0;box-shadow:0 4px 11px #0000002e;font-size:11px;cursor:pointer}.big-dipper-board button small{grid-column:1 / -1;color:inherit;line-height:1;opacity:.72}.big-dipper-board button.selected{border-color:#fff0ab;color:#173d44;background:linear-gradient(180deg,#ffe79c,#d2a84c);box-shadow:0 0 0 3px #ffe59238,0 6px 16px #00000040}.big-dipper-board button:disabled{cursor:not-allowed;opacity:.42}.star-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.star-choice-grid button{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(159,108,32,.3);border-radius:9px;color:var(--gold-700);background:#fffcecc7;cursor:pointer}.star-choice-grid button small{color:inherit;opacity:.72}.star-choice-grid button:disabled{cursor:not-allowed;opacity:.45}.draw-time-line{margin:0 0 11px;color:var(--ink-500);font-size:12px;line-height:1.5}.draw-admin-summary,.draw-star-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.draw-admin-summary article,.draw-star-data>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(49,89,104,.14);border-radius:8px;background:#ffffff80}.draw-admin-summary span,.draw-admin-summary small,.draw-star-data span,.draw-star-data small{color:var(--ink-500);font-size:12px}.draw-star-data strong{color:var(--ink-900)}.draw-studio-ledger{display:grid;gap:9px;margin-top:16px}.draw-studio-ledger article{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid rgba(49,89,104,.14);border-radius:9px;background:#ffffff7a}.draw-studio-ledger article>div{display:grid;gap:4px;min-width:0}.draw-studio-ledger dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.draw-studio-ledger dl>div{min-width:0;padding:7px;border-radius:7px;background:#2d6f6a0f}.draw-studio-ledger dt{color:var(--ink-500);font-size:11px}.draw-studio-ledger dd{margin:3px 0 0;color:var(--ink-900);font-size:12px;overflow-wrap:anywhere}.star-choice-grid button.selected{border-color:#ffe39a;color:#fff7dc;background:linear-gradient(180deg,#d8aa4b,#90601e);box-shadow:0 0 0 3px #d8aa4b2e,0 7px 16px #9f6c2038}.daily-draw-action{width:100%;max-width:100%;min-height:46px;margin-top:14px}.daily-draw-status{padding:9px 11px;border-radius:7px;background:#2d6f6a14}.draw-result{display:grid;min-width:0;max-width:100%;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(100,129,138,.2);border-radius:8px;background:#ffffff85}.daily-draw-page,.daily-draw-page>*,.daily-draw-board,.draw-result>*{min-width:0;max-width:100%}.draw-result small,.draw-result strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.draw-result.won{border-color:#c993328f;background:#ffedb25c}.draw-result strong{color:var(--ink-900);font-size:18px}.draw-request-card{margin-top:12px;padding:11px;border:1px solid rgba(159,108,32,.24);border-radius:9px;background:#ffedb247}.draw-request-card p,.lucky-prediction-panel>p{margin:0;color:var(--ink-500);font-size:13px;line-height:1.7}.prediction-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.prediction-choices button{min-width:0;min-height:76px;display:grid;gap:5px;place-content:center;border:1px solid rgba(159,108,32,.3);border-radius:10px;background:#fffcecc7;color:var(--gold-700);cursor:pointer}.prediction-choices button.selected{border-color:#ffe39a;color:#fff7dc;background:linear-gradient(180deg,#d8aa4b,#90601e);box-shadow:0 0 0 3px #d8aa4b2e}.prediction-choices button:disabled{cursor:not-allowed;opacity:.5}.prediction-choices strong{font-size:20px}.prediction-choices small{overflow-wrap:anywhere}.prediction-quantity{display:grid;grid-template-columns:minmax(0,1fr) 38px 40px 38px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:9px;background:#2d6f6a14;color:var(--ink-700)}.prediction-quantity button{height:34px;border:1px solid rgba(45,111,106,.28);border-radius:8px;background:#ffffffc7;color:var(--teal-700);font-size:18px}.prediction-quantity strong{text-align:center}.prediction-quantity small{grid-column:1 / -1;color:var(--ink-500)}.prediction-records{display:grid;gap:7px;margin-top:13px}.prediction-records article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;border-radius:8px;background:#2d6f6a12}.prediction-records span,.prediction-records small{color:var(--ink-500);font-size:11px}.prediction-records small{grid-column:1 / -1}.prediction-claim-list>article{grid-template-columns:minmax(0,1fr);gap:6px}.prediction-claim-list>article>span,.prediction-claim-list>article>strong{min-width:0;overflow-wrap:anywhere}.prediction-claim-list>article>span{line-height:1.5}.prediction-claim-list>article>button{grid-column:1 / -1;margin-top:6px}.daily-draw-pool{display:grid;gap:11px}.daily-draw-pool>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(49,89,104,.12)}.daily-draw-pool span,.daily-draw-pool p{color:var(--ink-500)}.daily-draw-pool strong{overflow-wrap:anywhere;text-align:right}.lucky-record-panel{min-width:0}.empty-record{margin:0;color:var(--ink-500);font-size:13px}.lucky-record-list{display:grid;gap:9px}.lucky-record-list article{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;padding:11px;border:1px solid rgba(49,89,104,.14);border-radius:9px;background:#ffffff80}.lucky-record-list article>div{display:grid;min-width:0;gap:3px}.lucky-record-list article>div:first-child{grid-column:1 / -1;padding-bottom:7px;border-bottom:1px solid rgba(49,89,104,.1)}.lucky-record-list span,.lucky-record-list small{color:var(--ink-500);font-size:11px;overflow-wrap:anywhere}.lucky-record-list b,.lucky-record-list strong{color:var(--ink-900);font-size:13px;overflow-wrap:anywhere}.lucky-record-list .record-win{color:var(--gold-700)}.lucky-record-list .record-state{position:absolute;top:11px;right:11px;color:var(--gold-700)}@media(max-width:420px){.star-choice-grid{gap:4px}.star-choice-grid button{font-size:12px}.big-dipper-board{height:265px}.big-dipper-board button{width:68px;min-height:43px;font-size:10px}}@media(min-width:520px){.star-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wallet-connect-hint{width:100%;margin:0 0 12px;padding:11px 14px;border:1px solid rgba(255,224,126,.65);border-radius:10px;background:#ffec9d29;color:#fff0aa;font:inherit;line-height:1.5;text-align:left;cursor:pointer}.section-title{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--gold-700);font-family:Songti SC,STSong,serif;font-size:16px;font-weight:800}.section-title-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.section-title-toggle>small{min-width:22px;color:var(--ink-500);font-family:inherit;font-size:12px;text-align:center}.section-title-toggle>svg:last-child{flex:0 0 auto}.section-title:after{height:1px;flex:1;content:"";background:linear-gradient(90deg,rgba(159,108,32,.34),transparent)}.matrix-panel{overflow:hidden;border-color:#eecd6fb3;background:linear-gradient(180deg,#04223038,#052a3780),url(/assets/fengshen-celestial-court-v3.png) center 58% / cover no-repeat;box-shadow:0 16px 38px #031b284d}.matrix-panel .section-title{color:#fff0aa;text-shadow:0 2px 10px rgba(3,25,37,.7)}.matrix-panel .section-title:after{background:linear-gradient(90deg,rgba(255,224,126,.8),transparent)}.matrix-board{position:relative;min-height:408px;padding:8px 2px;display:grid;grid-template-rows:126px 126px 132px;gap:6px;overflow:hidden;touch-action:pan-y}.matrix-board:before,.matrix-board:after{position:absolute;left:50%;top:46%;content:"";transform:translate(-50%,-50%);border:1px solid rgba(105,226,224,.58);border-radius:50%;pointer-events:none}.matrix-board:before{width:250px;height:250px}.matrix-board:after{width:186px;height:186px;border-color:#ffd8708a}.matrix-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.94}.matrix-lines path{fill:none;stroke:#ffdb76c2;stroke-width:1;vector-effect:non-scaling-stroke}.matrix-lines.legacy-lines{top:56px;right:18px;bottom:60px;left:18px;width:auto;height:auto;background:linear-gradient(#ffdb76c2,#ffdb76c2) center 42px / 1px 212px no-repeat,linear-gradient(116deg,transparent 49.35%,rgba(255,219,118,.76) 49.75%,rgba(255,219,118,.76) 50.25%,transparent 50.65%) center 58px / 78% 130px no-repeat,linear-gradient(64deg,transparent 49.35%,rgba(101,222,221,.76) 49.75%,rgba(101,222,221,.76) 50.25%,transparent 50.65%) center 58px / 78% 130px no-repeat}.matrix-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:12px 0 4px;color:#d0efec;font-size:11px}.accrual-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin-top:14px}.accrual-item{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid rgba(159,108,32,.24);border-radius:12px;background:#fff9dd73;font-size:12px}.accrual-item strong{font-size:18px;overflow-wrap:anywhere}.accrual-item strong small,.accrual-progress{font-size:11px;font-weight:500}.pending-matrix-rewards .feature-copy{margin-bottom:0;font-size:12px;line-height:1.65}.direct-users-list,.reward-detail-list{display:grid;gap:8px}.direct-user-row,.reward-detail-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(49,89,104,.12)}.direct-user-row:last-child,.reward-detail-row:last-child{border-bottom:0}.direct-user-row>span{color:var(--gold-700);font-weight:800}.direct-user-row div,.reward-detail-row{min-width:0}.direct-user-row strong,.direct-user-row small,.reward-detail-row span,.reward-detail-row strong,.reward-detail-row small{display:block;overflow-wrap:anywhere}.direct-user-row small,.reward-detail-row small{margin-top:3px;color:var(--ink-500);font-size:11px}.reward-detail-row{grid-template-columns:minmax(0,1fr) auto}.reward-detail-row small{grid-column:1 / -1}.reward-detail-row .reward-source{color:#376e70;font-weight:600}.matrix-context strong{color:#fff0aa}.matrix-history-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 4px;color:#e1f1ed;font-size:11px}.matrix-history-button{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:4px 8px;border:1px solid rgba(255,224,126,.5);border-radius:8px;background:#0319259e;color:#fff0aa;font:inherit}.matrix-history-button:disabled{opacity:.35}.matrix-rule-note{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#031925a8;color:#e1f1ed;font-size:11px;line-height:1.6}.matrix-row{position:relative;z-index:1;display:grid;align-items:center;gap:8px}.first-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16%}.second-row{grid-template-columns:repeat(4,minmax(0,1fr))}.matrix-node{position:relative;z-index:1;width:min(100%,84px);min-width:0;justify-self:center;display:grid;justify-items:center;align-content:start;gap:5px;overflow:visible;color:#f6ffff;text-align:center}.matrix-portrait{position:relative;width:74px;aspect-ratio:1;overflow:hidden;border:2px solid rgba(255,222,119,.92);border-radius:50%;background:#052632e6;box-shadow:inset 0 0 0 4px #fff4c224,0 0 0 3px #41c0be2e,0 9px 22px #0219246b}.matrix-portrait:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;content:"";border:1px solid rgba(168,242,235,.48);border-radius:50%;pointer-events:none}.matrix-portrait img{width:100%;height:100%;display:block;object-fit:cover}.matrix-node.dormant .matrix-portrait{border-color:#ceddde99;box-shadow:inset 0 0 0 4px #e5f0f01a,0 7px 18px #02192461}.matrix-node.dormant .matrix-portrait img{filter:grayscale(1) brightness(.62) contrast(.94);opacity:.88}.matrix-node.root-node{width:106px;color:#fffdf1}.matrix-node.root-node .matrix-portrait{width:96px;border-width:3px;box-shadow:inset 0 0 0 5px #fff7ce24,0 0 0 4px #52dad333,0 10px 28px #02182380}.matrix-crown{position:absolute;left:50%;bottom:3px;z-index:2;padding:2px;transform:translate(-50%);border-radius:50%;color:#fff1aa;background:#082f3ac7;box-shadow:0 0 10px #ffdb6f9e}.matrix-node-meta{width:100%;min-width:0;min-height:34px;display:grid;justify-items:center;align-content:start;line-height:1.12;text-shadow:0 2px 6px rgba(2,20,30,.96)}.matrix-node-meta span,.matrix-node-meta em{max-width:100%;color:inherit;font-size:8px;font-style:normal}.matrix-node-meta span{color:#ffe7a0;font-weight:900}.matrix-node-meta em{color:#bcecea;overflow-wrap:anywhere}.matrix-node-meta strong{width:100%;margin:2px 0;color:inherit;font-size:8px;line-height:1.1;overflow-wrap:anywhere}.activation-panel{border-top:3px solid var(--gold-500)}.activation-hero{position:relative;min-height:680px;padding:18px 14px 14px;overflow:hidden;border:1px solid rgba(239,217,142,.78);border-radius:8px;color:#fffdf0;background:linear-gradient(180deg,#051f2e05,#0524311f 27%,#05212ef0 57%,#041d29fa),url(/assets/fengshen-celestial-court-v3.png) center top / cover no-repeat,#0b4050;box-shadow:0 18px 42px #03192457}.activation-hero:after{position:absolute;top:11px;right:11px;bottom:11px;left:11px;content:"";pointer-events:none;border:1px solid rgba(255,239,177,.45);border-radius:6px}.activation-heading,.activation-form{position:relative;z-index:1}.activation-heading span{display:inline-block;padding:5px 9px;border-left:2px solid var(--gold-300);color:#fffff5eb;font-size:12px;font-weight:800;background:#0a303d57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.activation-heading h1{margin:5px 0 0;color:#fff1b1;font-family:Songti SC,STSong,serif;font-size:38px;line-height:1.08;text-shadow:0 3px 18px rgba(26,21,5,.5)}.activation-form{margin-top:118px;padding:14px;display:grid;gap:11px;border:1px solid rgba(255,236,164,.38);border-radius:7px;background:#0d3640c2;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.activation-form .input-label span,.avatar-fieldset legend{color:#e4f6f3;font-size:12px;font-weight:800}.activation-form .input-label input{min-height:44px;border-color:#d6efeb57;background:#fffffbf0}.activation-form .input-label input.referrer-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:-.2px}.activation-form .primary-action{margin-top:0}.avatar-fieldset{min-width:0;margin:0;padding:0;border:0}.avatar-fieldset legend{margin-bottom:7px;padding:0}.avatar-picker{display:flex;gap:9px;width:100%;padding:3px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.avatar-picker button{position:relative;width:62px;height:62px;padding:0;flex:0 0 62px;overflow:hidden;border:2px solid rgba(215,232,231,.58);border-radius:50%;background:#173f4c;box-shadow:0 6px 14px #0218215c;cursor:pointer;scroll-snap-align:center}.avatar-picker button.selected{border-color:#ffe591;box-shadow:0 0 0 3px #4ecdc675,0 8px 18px #02182175}.avatar-picker img{width:100%;height:100%;display:block;object-fit:cover}.avatar-picker svg{position:absolute;right:1px;bottom:1px;padding:2px;border-radius:50%;color:#153f49;background:#fff0a8}.field-error{margin:-3px 0 0;color:#ffe2ac;font-size:11px}.input-hint{color:#e1f6f3b3;font-size:10px;line-height:1.35}.input-hint.invalid{color:#ffe2ac}.activation-form .status-line{margin-top:0;color:#e1f6f3c7}.onboarding-invite{border-color:#efd98ebd}.active-identity{align-items:center;justify-content:flex-start}.active-identity>div:last-child{min-width:0}.active-identity h1{max-width:100%;margin:5px 0 2px;overflow:hidden;color:#fff4bd;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 15px rgba(22,18,5,.5)}.active-identity strong{max-width:none;color:#d9f8f2;font-family:inherit;font-size:12px;text-align:left}.studio-rank{display:block;margin-top:5px;color:#ffe282;font-size:12px;font-weight:700;letter-spacing:.02em}.identity-id{display:block;margin:2px 0 4px;overflow:hidden;color:#a8eee5;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-identity .identity-id{color:#fff1b6;text-shadow:0 2px 8px rgba(5,24,31,.82)}.invite-panel,.profile-head{border-top:3px solid var(--ice-500)}.input-label{display:grid;gap:7px}.input-label input{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(49,89,104,.2);border-radius:7px;color:var(--ink-900);background:#fffffcd1;outline:none}.input-label input:focus{border-color:#4baeb7b8;box-shadow:0 0 0 3px #4baeb71f}.input-label.compact{margin-top:9px}.input-label.compact input{min-height:42px}.primary-action,.secondary-action{width:100%;min-height:48px;margin-top:10px;font-weight:900}.primary-action{border:1px solid rgba(159,108,32,.4);color:#fffdf2;background:linear-gradient(180deg,#d8aa4b,#9b671f);box-shadow:inset 0 1px #ffffff5c,0 7px 16px #9f6c2038}.secondary-action{border:1px solid rgba(45,111,106,.3);color:#f8ffff;background:linear-gradient(180deg,#4d928c,#2e6d68)}.status-line,.muted,.statement-panel p,.nft-note{margin:10px 0 0;color:var(--ink-500);font-size:12px;line-height:1.65}.status-line{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.page-stack>.status-line{grid-column:1 / -1}.copy-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:50;transform:translate(-50%);padding:10px 18px;border:1px solid rgba(255,226,130,.7);border-radius:999px;background:#082a2bf0;color:#ffe282;box-shadow:0 10px 28px #00000047;font-weight:700;pointer-events:none;animation:copy-toast-in .16s ease-out}@keyframes copy-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.invite-row code{min-width:0;padding:12px;border:1px solid rgba(49,89,104,.15);border-radius:7px;color:var(--ink-700);background:#e6f3f2b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;isolation:isolate;border:1px solid rgba(239,217,142,.84);border-radius:50%;background:var(--sky-100);box-shadow:inset 0 0 0 3px #fffff6a3,0 5px 14px #265b6533}.account-avatar:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;content:"";border:1px solid rgba(159,108,32,.34);border-radius:50%;z-index:2;pointer-events:none}.account-avatar.small{width:28px;height:28px}.account-avatar.medium{width:44px;height:44px}.account-avatar.large{width:94px;height:94px}.account-avatar img{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;max-height:none;object-fit:cover;object-position:50% 42%;border-radius:inherit;transform:translateZ(0) scale(1.03);transform-origin:50% 42%}.account-avatar.has-custom-avatar{box-shadow:0 5px 14px #265b6533}.account-avatar.has-custom-avatar:after{top:0;right:0;bottom:0;left:0;border-color:#efd98e80}.account-avatar.has-custom-avatar img{transform:translateZ(0) scale(1.1)}.account-avatar.dormant img{filter:grayscale(1) brightness(.68) contrast(.94)}.wallet-btn .account-avatar{border-color:#ffffff85;box-shadow:none}.profile-identity{position:relative;min-height:164px;padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;overflow:hidden;border:1px solid rgba(239,217,142,.76);border-radius:8px;color:#fffdf4;background:linear-gradient(90deg,#16424e94,#1c4d5547 62%,#7a4c1c33),url(/assets/fengshen-celestial-court-v3.png) center 18% / cover no-repeat;box-shadow:var(--shadow)}.profile-identity:after{position:absolute;right:18px;top:14px;width:52px;height:52px;display:grid;place-items:center;content:"神";border:1px solid rgba(255,227,148,.54);border-radius:50%;color:#fff1bcb8;font-family:Songti SC,STSong,serif;font-size:24px}.identity-copy{position:relative;z-index:1;min-width:0}.identity-copy>span{color:#e7fcf9cc;font-size:12px}.identity-copy h1{margin:4px 0 5px;max-width:calc(100% - 54px);color:#fff1bb;font-family:Songti SC,STSong,serif;font-size:25px;line-height:1.25;overflow-wrap:anywhere}.identity-copy code{display:block;color:#f4fffcdb;font-size:12px}.identity-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.identity-badges span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.24);border-radius:14px;color:#f8fffdd6;font-size:11px;background:#10323c52}.identity-badges span.active{border-color:#94d9dc94;color:#e9ffff}.identity-badges span.god{border-color:#efd98e9e;color:#fff0b8}.address-block{display:grid;gap:5px;margin-bottom:12px;padding:11px;border-left:3px solid var(--gold-500);color:var(--ink-900);background:#e8f5f4b8}.address-block strong{overflow-wrap:anywhere}.address-block small{color:var(--gold-700)}.profile-head .address-block span{color:#48666c;font-weight:700}.profile-head .address-block small{color:#876720}.profile-head .address-block strong{color:var(--ink-900)}.profile-setup-notice{display:grid;gap:5px;padding:12px;border:1px solid rgba(48,150,143,.3);border-left:4px solid var(--ice-500);border-radius:8px;color:#365d65;background:#e2f5f2c7}.profile-setup-notice strong{color:var(--ink-900)}.profile-avatar-fieldset{display:grid;gap:6px;padding:10px 0 2px}.profile-avatar-fieldset legend{color:#48666c}.profile-head .input-hint{color:var(--ink-700)}.profile-head .input-hint.invalid{color:#934127}.studio-panel .feature-copy{color:#4d6970}.studio-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.9rem 0 1rem}.studio-stats-grid>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .75rem;border:1px solid rgba(45,125,117,.18);border-radius:.75rem;background:#ffffff57}.studio-stat-button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .75rem;border:1px solid rgba(45,125,117,.18);border-radius:.75rem;background:#ffffff57;color:inherit;text-align:left;cursor:pointer}.studio-stat-button.selected{border-color:#2d7d758c;background:#2d7d751f}.studio-stats-grid span{color:var(--muted);font-size:.84rem}.studio-stats-grid strong{color:var(--ink);font-size:1rem}.studio-stats-grid .studio-leader-stat{grid-column:1 / -1}.studio-member-list{display:grid;gap:.45rem;margin:-.25rem 0 1rem;padding:.7rem;border-radius:.75rem;background:#2d7d750f}.studio-member-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.45rem 0;border-bottom:1px solid rgba(45,125,117,.12)}.studio-member-row:last-child{border-bottom:0}.studio-member-row span,.studio-member-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.studio-stats-grid{grid-template-columns:1fr}.studio-stats-grid .studio-leader-stat{grid-column:auto}}.studio-description-paragraph{margin-top:10px}.studio-description-paragraph:first-of-type{margin-top:0}.studio-editor textarea{min-height:128px;resize:vertical;line-height:1.7}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nft-panel{border-top:3px solid var(--cinnabar)}.nft-collection{display:grid;gap:16px}.nft-item{display:grid;grid-template-columns:minmax(118px,.75fr) minmax(0,1.25fr);gap:15px;padding-bottom:16px;border-bottom:1px solid rgba(49,89,104,.14)}.nft-item:last-child{padding-bottom:0;border-bottom:0}.nft-art{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(159,108,32,.46);border-radius:7px;background:var(--sky-100);box-shadow:inset 0 0 0 5px #fff9dc66}.nft-art img{width:100%;height:100%;object-fit:cover;object-position:center}.nft-art span{position:absolute;left:7px;right:7px;bottom:7px;padding:7px 8px;border:1px solid rgba(255,241,183,.42);border-radius:5px;color:#fff5c8;font-size:11px;font-weight:900;text-align:center;background:#193a44ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nft-details{min-width:0}.nft-details>span{color:var(--ink-500);font-size:12px}.nft-details>strong{display:block;margin:3px 0 6px;color:var(--gold-700);font-size:28px}.nft-details>small{display:flex;align-items:center;gap:5px;color:var(--jade-700);font-weight:700}.nft-details>small.binding-fee{margin-top:6px;color:var(--cinnabar)}.transfer-action{min-height:42px}.nft-empty-state{min-height:122px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:1px dashed rgba(159,108,32,.36);border-radius:7px;background:#eaf7f699}.nft-empty-state strong{color:var(--ink-900)}.nft-empty-state p{margin:5px 0 0;color:var(--ink-500);font-size:12px;line-height:1.55}.nft-empty-mark{width:82px;height:82px;border:1px solid rgba(159,108,32,.46);border-radius:7px;object-fit:cover;box-shadow:0 6px 16px #234d5929}.nft-note{padding-left:9px;border-left:2px solid var(--cinnabar)}.reward-modules,.rounds-panel,.pending-panel{display:grid;gap:8px}.reward-modules{grid-template-columns:1fr}.reward-kind-panel{min-height:86px;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border-left:3px solid var(--gold-500)}.reward-kind-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--jade-700);background:#2d6f6a1c}.reward-kind-panel strong{display:block;margin-top:5px;color:var(--gold-700);font-size:19px;overflow-wrap:anywhere}.reward-layer_one,.reward-studio{border-left-color:var(--ice-500)}.reward-top_layer{border-left-color:var(--cinnabar)}.wallet-binding-block{border-left-color:var(--jade-700)}.pending-panel>strong{color:var(--gold-700);font-size:20px}.round-row{padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(49,89,104,.12)}.round-row:last-child{border-bottom:0}.rank-list{display:grid;gap:8px}.god-rank-page{min-height:calc(100vh - 126px);padding:4px 0 20px;border:0;border-radius:0;background:linear-gradient(180deg,#05182b2e,#071c2c61 68%,#071422b3),url(/assets/fengshen-celestial-court-v3.png) center top / cover no-repeat;box-shadow:none}.god-rank-page .ranking-panel{padding:12px 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.god-rank-page .rank-list{padding:0 12px}.god-rank-page .section-title{color:#f1d68e;text-shadow:0 1px 10px rgba(0,0,0,.28)}.god-rank-page .section-title:after{background:linear-gradient(90deg,rgba(239,217,142,.72),transparent)}.rank-item{min-height:82px;padding:10px;display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto;align-items:center;gap:9px;background:#f7fbf7e8;box-shadow:0 5px 16px #234d5914}.rank-no{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(159,108,32,.42);border-radius:50%;color:#fffdf0;font-size:11px;font-weight:900;background:linear-gradient(145deg,#d9b153,#93601d)}.rank-item strong,.rank-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-copy{min-width:0}.rank-item .rank-quote{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45}.rank-item small{margin-top:4px;color:var(--ink-500)}.rank-item em{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:var(--jade-700);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rank-count{display:inline-flex;align-items:center;gap:5px;color:var(--gold-700);font-weight:800}.rule-list{margin:0;padding-left:22px;display:grid;gap:10px;color:var(--ink-700);line-height:1.7}.rule-list li::marker{color:var(--cinnabar);font-weight:900}.guide-section{border-top:3px solid var(--ice-500)}.guide-section-toggle{width:100%;margin:0;padding:0;border:0;color:var(--gold-700);text-align:left;background:transparent;cursor:pointer}.guide-section-toggle:focus-visible{outline:3px solid rgba(75,174,183,.34);outline-offset:4px}.guide-section-toggle .guide-chevron{flex:0 0 auto;color:var(--ink-500);transition:transform .18s ease}.guide-section.is-open .guide-section-toggle .guide-chevron{transform:rotate(180deg)}.guide-section-content{margin-top:13px}.guide-section-content>p{margin:0;color:var(--ink-700);line-height:1.78}.guide-presentation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(45,111,106,.18);border-radius:8px;background:#e5f4f370}.guide-presentation-title{display:inline-flex;align-items:center;gap:7px;color:var(--gold-700);font-size:13px;font-weight:800}.guide-section-toggle:after{order:2}.guide-section-toggle .guide-chevron{order:3}.guide-section-game-background{border-top-color:var(--gold-500);background:linear-gradient(180deg,#fffdecd1,#f2f9f6e0),url(/assets/fengshen-celestial-court-v2.png) center 16% / cover no-repeat}.guide-section-rule-explanation{border-top-color:var(--cinnabar)}.guide-section-studio-application{border-top-color:var(--jade-700)}.guide-copy{display:grid;gap:11px;color:var(--ink-700);line-height:1.78}.guide-copy p{margin:0;white-space:pre-line}.content-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.content-link{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(45,111,106,.24);border-radius:7px;color:var(--jade-700);font-size:12px;font-weight:800;text-decoration:none;background:#e5f4f3b8}.content-link.pending{border-style:dashed;color:var(--ink-500);background:#ebf1efb8}.content-link.pending small{color:var(--gold-700);font-size:10px}.studio-panel,.god-treasury-panel{border-top:3px solid var(--jade-700)}.god-treasury-panel{border-top-color:var(--gold-500);background:linear-gradient(135deg,#fffdebf5,#f5f9f2e6),url(/assets/fengshen-celestial-court-v2.png) center 33% / cover no-repeat}.feature-title{display:block;color:var(--jade-700);font-family:Songti SC,STSong,serif;font-size:22px}.feature-amount{display:block;color:var(--gold-700);font-size:24px}.feature-copy{margin:8px 0 0;color:var(--ink-500);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.avatar-upload{margin-top:14px;padding:12px;display:grid;gap:6px;border:1px dashed rgba(159,108,32,.42);border-radius:7px;color:var(--jade-700);font-size:12px;font-weight:900;background:#fffbdf94}.avatar-upload input{width:100%;min-width:0;color:var(--ink-700);font-size:12px}.avatar-upload small{color:var(--ink-500);font-size:11px;font-weight:500;line-height:1.5}.studio-wallet-block{margin-top:12px;margin-bottom:0;border-left-color:var(--jade-700)}.studio-pending-claim{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(159,108,32,.24);border-radius:7px;background:#fff9e694}.studio-pending-claim>span{color:var(--ink-600);font-size:12px}.studio-pending-claim>small{color:var(--ink-500);overflow-wrap:anywhere}.studio-pending-claim>strong{color:var(--gold-700);overflow-wrap:anywhere}.studio-editor{display:grid;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(49,89,104,.14)}.studio-editor textarea{width:100%;min-height:96px;padding:11px 12px;resize:vertical;border:1px solid rgba(49,89,104,.2);border-radius:7px;color:var(--ink-900);background:#fffffcd1;outline:none}.studio-editor textarea:focus{border-color:#4baeb7b8;box-shadow:0 0 0 3px #4baeb71f}.studio-unassigned{padding:12px;border:1px dashed rgba(159,108,32,.36);border-radius:7px;background:#eaf7f699}.statement-panel strong{color:var(--gold-700)}.social-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.social-row a{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgba(45,111,106,.24);border-radius:7px;color:var(--jade-700);text-decoration:none;background:#e5f4f3b3}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:20px;display:grid;place-items:center;background:#112e38ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.wallet-dialog{width:min(100%,390px);padding:18px;border:1px solid rgba(239,217,142,.64);border-radius:8px;color:var(--ink-900);background:#f8fcf8;box-shadow:0 24px 70px #13333d61}.wallet-dialog p{margin:0 0 14px;color:var(--ink-500);font-size:13px;line-height:1.6}.account-transferred-backdrop{z-index:120;background:#11232bd1}.account-transferred-dialog{border-top:4px solid #b94f3d}.transferred-wallet-label{margin-bottom:6px;color:var(--ink-700);font-size:12px;font-weight:800}.transferred-wallet-address{display:block;padding:10px;overflow-wrap:anywhere;border-radius:7px;color:var(--jade-700);background:#e4f1f0bd}.wallet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-options button,.dialog-close{min-height:46px;border-radius:7px;cursor:pointer}.wallet-options button{border:1px solid rgba(45,111,106,.28);color:#f7ffff;font-weight:800;background:var(--jade-700)}.dialog-close{width:100%;margin-top:8px;border:1px solid rgba(49,89,104,.16);color:var(--ink-700);background:#e4f1f0bd}.bottom-nav{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:40;width:min(calc(100% - 24px),560px);padding:6px;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.84);border-radius:8px;background:#f8fcf8e6;box-shadow:0 12px 34px #1d485138;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.bottom-nav.many-items{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav button{min-width:0;min-height:50px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:7px;color:var(--ink-500);background:transparent;cursor:pointer}.bottom-nav button.active{color:#fffdf0;background:linear-gradient(180deg,#4a9089,#28635e);box-shadow:inset 0 1px #ffffff3d}.bottom-nav span{max-width:100%;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.god-treasury-page{position:relative;min-height:calc(100vh - 126px);padding:8px 0 24px;display:grid;gap:12px;overflow:hidden;color:#f9f3dc;background:linear-gradient(180deg,#0614231a,#081e2b9e 34%,#071723e0),url(/assets/fengshen-celestial-court-v3.png) center top / cover no-repeat}.treasury-hero{min-height:250px;padding:16px;display:grid;align-content:space-between;background:linear-gradient(180deg,#08192b0a,#081b2a8f);text-shadow:0 2px 12px rgba(0,0,0,.52)}.treasury-kicker{width:max-content;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;border-left:2px solid #f2d889;color:#ffeeb4;font-size:12px;font-weight:900;background:#07202d61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.treasury-identity{display:flex;align-items:center;gap:14px}.treasury-identity>div:last-child{min-width:0}.treasury-identity small,.treasury-identity h1,.treasury-identity strong{display:block;margin:0}.treasury-identity small{color:#d7f1ed;font-size:12px;font-weight:800}.treasury-identity h1{margin-top:3px;color:#fff2ba;font-family:Songti SC,STSong,serif;font-size:28px}.treasury-identity strong{margin-top:5px;color:#fff8d6;font-size:28px}.treasury-identity strong span{font-size:13px}.treasury-metrics{padding:0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.treasury-metrics article{min-width:0;min-height:96px;padding:10px 8px;display:grid;align-content:space-between;border-top:2px solid rgba(239,206,108,.8);border-radius:6px;color:#d6f0ec;background:#092a34c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.treasury-metrics article:nth-child(2){border-top-color:#69cac3e6}.treasury-metrics article:nth-child(3){border-top-color:#d97454e6}.treasury-metrics span{margin-top:8px;color:#def2eec2;font-size:10px;line-height:1.3}.treasury-metrics strong{overflow:hidden;color:#fff0ad;font-size:18px;text-overflow:ellipsis}.treasury-rule,.treasury-editor,.treasury-history{margin:0 12px;padding:14px;border-radius:7px;background:#f4f9f2ed;box-shadow:0 12px 28px #00111c33;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.treasury-rule{border-left:3px solid #d0a949}.treasury-rule p{margin:8px 0 0;color:var(--ink-500);font-size:12px;line-height:1.75}.treasury-editor{border-top:3px solid var(--jade-700)}.treasury-editor-identity{margin:12px 0;display:flex;align-items:center;gap:14px}.treasury-avatar-action,.treasury-save-action{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;color:#fffdf2;font-size:12px;font-weight:900;background:linear-gradient(180deg,#4b928c,#28625f);cursor:pointer}.treasury-avatar-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.treasury-avatar-hint{display:block;margin:-3px 0 12px;color:var(--ink-500);font-size:10px;line-height:1.5}.treasury-quote-field{display:grid;gap:6px;color:var(--ink-700);font-size:12px;font-weight:900}.treasury-quote-field textarea{width:100%;min-height:92px;padding:11px 12px;resize:vertical;border:1px solid rgba(49,89,104,.22);border-radius:7px;color:var(--ink-900);font:inherit;font-weight:500;line-height:1.55;background:#fffffcdb;outline:0}.treasury-quote-field textarea:focus{border-color:#4baeb7b8;box-shadow:0 0 0 3px #4baeb71f}.treasury-quote-field>small{display:flex;justify-content:space-between;gap:8px;color:var(--ink-500);font-size:10px;font-weight:500}.treasury-quote-field b{flex:0 0 auto;color:var(--gold-700)}.treasury-save-action{width:100%;margin-top:12px;border:0;background:linear-gradient(180deg,#c99e43,#91601e)}.treasury-history{border-top:3px solid #c99e43}.treasury-history-list{display:grid;gap:7px}.treasury-history-list article{min-height:64px;padding:9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgba(49,89,104,.13)}.treasury-history-list article:last-child{border-bottom:0}.treasury-history-list .paid,.treasury-history-list .deferred{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--jade-700)}.treasury-history-list .deferred{background:var(--gold-700)}.treasury-history-list small,.treasury-history-list strong{display:block}.treasury-history-list small{color:var(--ink-500);font-size:10px}.treasury-history-list strong{margin-top:2px;color:var(--gold-700);font-size:14px}.treasury-history-list code{color:var(--ink-500);font-size:9px}.treasury-empty{margin:8px 0 0;color:var(--ink-500);font-size:12px}.management-page{padding-bottom:20px}.management-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.management-summary-head{margin-top:2px}.management-summary-head small{color:var(--ink-500);font-size:11px;text-align:right}.management-basic-overview article{border-color:#257e7733;background:linear-gradient(180deg,rgba(239,251,248,.96),var(--paper-strong))}.management-overview article{min-width:0;padding:11px 12px;display:grid;align-content:start;gap:4px;border:1px solid rgba(49,89,104,.13);border-radius:9px;background:var(--paper-strong)}.management-overview span,.management-overview small{color:var(--ink-500);font-size:11px;line-height:1.3}.management-overview strong{overflow-wrap:anywhere;color:var(--ink-900);font-size:clamp(15px,3vw,20px)}.management-overview-alert{border-color:#b94f3d80!important;background:#fff1ea!important}.management-overview-alert strong{color:#9c3e2f}.management-alert-link{width:100%;min-height:42px;padding:9px 12px;border-radius:8px;color:#8e392e;background:#fff1ea;font-weight:800;text-align:left;cursor:pointer}.management-quick-nav{position:sticky;top:calc(74px + env(safe-area-inset-top));scroll-margin-top:calc(74px + env(safe-area-inset-top));z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border:1px solid rgba(255,255,255,.8);border-radius:9px;background:#f5fbf9f2;box-shadow:0 7px 20px #1f4a5221;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.management-quick-nav button{min-width:0;min-height:40px;padding:7px 4px;border-radius:7px;color:var(--ink-700);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.management-quick-nav button.active{color:#fff;background:var(--jade-700)}.management-tab-panel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.management-tab-panel>*{min-width:0;max-width:100%}.management-tab-panel[hidden]{display:none}.management-module[id],.management-settings[id]{scroll-margin-top:110px}.management-settings-stack{display:grid;gap:9px;margin-top:12px}.management-settings-group{background:#edf6f46b}.management-settings-group>.management-form-grid{grid-template-columns:minmax(0,1fr)}.management-best-choice{display:grid;gap:7px;padding:16px;border:1px solid rgba(159,108,32,.4);border-radius:10px;background:#fff9e1cc}.management-best-choice span,.management-best-choice small{color:var(--ink-500);font-size:12px}.management-best-choice strong{color:var(--gold-700);font-size:clamp(18px,4.5vw,26px);overflow-wrap:anywhere}.management-sediment-overview article:first-child{grid-column:1 / -1;border-color:#1e6f6b52;background:#e5f4f0db}.management-sediment-section>.draw-admin-summary,.management-sediment-section>.management-form-grid,.management-sediment-section>.management-wallet-list,.management-sediment-section>.management-address-editor{margin-top:12px}.management-sediment-form,.management-sediment-form label{grid-template-columns:minmax(0,1fr)}.management-sediment-form label{padding:12px;border:1px solid rgba(49,89,104,.14);border-radius:8px;background:#fffffce6}.management-sediment-form label>button{width:100%}.management-pending-summary{padding:16px;border:1px solid rgba(30,111,107,.24);border-radius:10px;background:var(--paper-strong);box-shadow:var(--shadow)}.management-pending-summary h2,.management-pending-summary h3{margin:0;color:var(--ink-900)}.management-pending-summary h2{font-size:17px}.management-pending-summary h3{font-size:15px}.management-cash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.management-cash-grid article{min-width:0;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid rgba(49,89,104,.16);border-radius:9px;background:#fff}.management-cash-grid span,.management-cash-grid small{color:var(--ink-500);font-size:12px;line-height:1.4}.management-cash-grid strong{color:var(--ink-900);font-size:clamp(15px,2.5vw,19px);overflow-wrap:anywhere}.management-cash-grid .management-cash-risk{border-color:#b94f3d80;background:#fff1ea}.management-cash-grid .management-cash-risk strong{color:#9c3e2f}.management-fifo-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(30,111,107,.24);border-radius:9px;background:#edf6f494}.management-fifo-action>div{min-width:0;display:grid;gap:5px}.management-fifo-action small{overflow-wrap:anywhere;color:var(--ink-500)}.management-fifo-action button{flex-shrink:0}.management-pending-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.management-pending-cards article{min-width:0;display:grid;gap:8px;padding:13px;border:1px solid rgba(49,89,104,.16);border-radius:9px;background:#edf6f494}.management-pending-cards article div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.management-pending-cards article span{flex-shrink:0;color:var(--ink-500);font-size:12px}.management-pending-cards article strong{color:var(--ink-900);overflow-wrap:anywhere;text-align:right;font-size:15px}.management-promotion-link{display:grid;gap:9px;margin-top:14px;padding:13px;border:1px solid rgba(30,111,107,.24);border-radius:9px;background:#edf6f4bf}.management-promotion-link>span{color:var(--ink-700);font-weight:800}.management-promotion-link>strong{color:var(--ink-900);font-size:24px;line-height:1.25}.management-promotion-link a{min-width:0;overflow-wrap:anywhere;color:var(--jade-700)}.management-promotion-link button{width:100%;min-height:44px;border-radius:7px;color:#fff;background:var(--jade-700);font-weight:800;cursor:pointer}.management-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.management-section-head small{color:var(--ink-500);font-size:11px}.management-section-head>span{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.management-section-head button{padding:6px 9px;border-radius:6px;color:var(--jade-700);background:#dff2f4cc;font-size:11px;font-weight:800;cursor:pointer}.management-empty-state{display:grid;gap:10px;padding:14px;border-radius:8px;background:#edf6f4b8}.management-empty-state p{margin:0;color:var(--ink-700);font-size:12px}.management-empty-state button,.management-studio-actions button{min-height:36px;padding:6px 12px;border-radius:7px;color:#fff;background:var(--jade-700);font-weight:800;cursor:pointer}.management-studio-list article{align-items:flex-start}.management-studio-wizard{display:grid;gap:12px;padding:14px;border:1px solid rgba(45,111,106,.2);border-radius:9px;background:#edf6f49e}.management-studio-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-studio-step{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(49,89,104,.15);border-radius:8px;background:#fffffce6;scroll-margin-top:140px}.management-studio-step h3,.management-studio-step p{margin:0}.management-studio-step h3{color:var(--ink-900);font-size:14px}.management-studio-step p,.management-studio-step small{color:var(--ink-500);font-size:11px;overflow-wrap:anywhere}.management-studio-step .management-form-grid{grid-template-columns:minmax(0,1fr)}.management-studio-step .management-inline-actions{flex-wrap:wrap}.management-wallet-mismatch,.management-error-note{margin:0;padding:8px 10px;border-radius:7px;color:#8e392e!important;background:#fff1ea;font-size:11px;line-height:1.5}.management-studio-actions{display:flex;flex-wrap:wrap;gap:7px}.management-studio-actions .management-danger-action{background:#a54b39}.management-studio-member{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(49,89,104,.12);border-radius:7px;background:#edf6f49e}.management-studio-member span{display:grid;min-width:0;overflow-wrap:anywhere}.management-studio-member button{flex:0 0 auto;min-height:34px;padding:5px 8px;border-radius:7px;color:#fff;background:#a54b39}.management-studio-lookup{display:grid;gap:7px;color:var(--ink-700);font-size:12px;font-weight:800}.management-studio-lookup input,.management-form-grid select{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid rgba(49,89,104,.22);border-radius:7px;color:var(--ink-900);background:#fff}.management-studio-lookup small{color:var(--ink-500);font-weight:400;overflow-wrap:anywhere}.management-submodule>.management-form-grid{margin-top:12px}.management-hero,.management-role-card,.management-panel,.management-metrics article{border:1px solid rgba(255,255,255,.72);border-radius:10px;background:var(--paper-strong);box-shadow:var(--shadow)}.management-hero{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#f7ffff;background:linear-gradient(135deg,#12444efa,#2b7069f0)}.management-hero span,.management-hero button,.management-role-card>div,.management-address{display:inline-flex;align-items:center;gap:7px}.management-hero h1{margin:7px 0 4px;font-family:Songti SC,STSong,serif;font-size:27px}.management-hero p{margin:0;color:#f1fffcc7;font-size:12px}.management-hero button{flex:0 0 auto;min-height:42px;padding:0 13px;border-radius:7px;color:var(--ink-900);background:#f6e8b0;cursor:pointer}.management-role-card{padding:16px;display:grid;gap:8px;border-left:5px solid var(--gold-500)}.management-role-card>div,.management-role-card small{color:var(--ink-500)}.management-role-card strong{color:var(--gold-700);font-size:25px}.management-address{min-width:0;color:var(--jade-700);text-decoration:none}.management-address code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.management-metrics article{min-width:0;padding:13px;display:grid;gap:5px;color:var(--ink-500)}.management-metrics strong{overflow:hidden;color:var(--ink-900);font-size:18px;text-overflow:ellipsis}.management-metrics small{font-size:10px}.management-panel{padding:17px}.management-module>summary,.management-submodule>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;color:var(--ink-900);font-weight:800}.management-module>summary::-webkit-details-marker,.management-submodule>summary::-webkit-details-marker{display:none}.management-module>summary svg,.management-submodule>summary svg{flex:0 0 auto;transition:transform .2s ease}.management-module[open]>summary svg,.management-submodule[open]>summary svg{transform:rotate(180deg)}.management-module-content{display:grid;gap:12px;margin-top:15px}.management-data-access{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:8px;background:var(--paper-strong)}.management-data-access button,.management-address-editor button{padding:10px 12px;border-radius:7px;color:#fff;background:var(--jade-700);font-weight:800;cursor:pointer}.management-data-access small{color:var(--ink-500)}.management-visibility-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(30,111,107,.25);border-radius:9px;background:var(--paper-strong)}.management-visibility-control>div{display:grid;gap:4px}.management-visibility-control small{color:var(--ink-500);line-height:1.5}.management-visibility-control button{flex:0 0 auto;padding:10px 12px;border-radius:7px;color:#fff;background:var(--jade-700);font-weight:800}.management-address-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.management-address-editor span{grid-column:1 / -1;color:var(--ink-700);font-size:12px;font-weight:800}.management-address-editor input{min-width:0;padding:9px 10px;border:1px solid rgba(49,89,104,.22);border-radius:7px}.management-submodule{padding:10px 12px;border:1px solid rgba(49,89,104,.12);border-radius:7px}.management-ledger-list{display:grid;gap:7px;max-height:380px;overflow-y:auto}.management-recent-ledger>.management-ledger-list{margin-top:10px}.management-list-toggle{width:100%;min-height:38px;margin-top:9px;padding:7px 10px;border:1px solid rgba(30,111,107,.28);border-radius:7px;color:var(--jade-700);background:#edf6f4cc;font-weight:800;cursor:pointer}.management-ledger-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(49,89,104,.12);border-radius:7px;background:#edf6f49e}.management-ledger-list article>div:first-child{min-width:0;display:grid;gap:3px}.management-ledger-list small{overflow-wrap:anywhere;color:var(--ink-500)}.management-ledger-list strong{flex:0 0 auto;color:var(--gold-700)}.management-ledger-amount{display:grid;justify-items:end;gap:2px}.management-ledger-amount a{color:var(--jade-700);font-size:11px}.management-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:7px}.management-avatar-uploader{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid rgba(49,89,104,.18);border-radius:9px;background:#edf6f49e}.management-avatar-upload-head,.management-avatar-file,.management-avatar-upload-preview>div{display:grid;gap:5px;min-width:0}.management-avatar-file{color:var(--ink-700);font-size:12px;font-weight:800}.management-avatar-file input{width:100%;min-width:0;padding:8px;border:1px solid rgba(49,89,104,.22);border-radius:7px;color:var(--ink-900);background:#fff}.management-avatar-upload-head small,.management-avatar-upload-preview small{color:var(--ink-500);overflow-wrap:anywhere}.management-avatar-upload-preview{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:9px;border:1px solid rgba(49,89,104,.15);border-radius:8px;background:#fff}.management-avatar-upload-preview img{width:88px;height:88px;display:block;object-fit:cover;border-radius:7px}.management-avatar-grid label{position:relative;display:grid;gap:2px;padding:5px;border:1px solid rgba(49,89,104,.2);border-radius:7px;text-align:center;font-size:11px}.management-avatar-grid input{position:absolute;top:6px;left:6px;width:18px;height:18px}.management-avatar-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.management-rule-editor{display:grid;gap:9px;margin-top:12px}.management-rule-editor label{display:grid;gap:4px;color:var(--ink-700);font-size:12px;font-weight:700}.management-rule-editor input,.management-rule-editor textarea{width:100%;min-width:0;padding:9px;border:1px solid rgba(49,89,104,.22);border-radius:7px;font:inherit;color:var(--ink-900);background:#fff}.management-rule-editor textarea{resize:vertical}.management-rule-links{display:grid;gap:9px;padding:10px;border:1px solid rgba(49,89,104,.12);border-radius:7px}.management-rule-links>.management-form-grid{padding-bottom:9px;border-bottom:1px solid rgba(49,89,104,.12)}.management-rule-editor button,.management-moderation-list button{min-height:40px;padding:8px 12px;border-radius:7px;color:#fff;background:var(--jade-700);font-weight:800;cursor:pointer}.management-moderation-list{display:grid;gap:9px;max-height:560px;overflow-y:auto}.management-moderation-list article{display:grid;gap:9px;padding:10px;border:1px solid rgba(49,89,104,.15);border-radius:7px}.management-moderation-preview{display:flex;gap:10px;min-width:0}.management-moderation-preview img,.management-moderation-preview>span{width:58px;height:58px;flex:0 0 auto;object-fit:cover;border-radius:5px;background:var(--sky-100);font-size:10px}.management-moderation-preview>div{min-width:0;overflow-wrap:anywhere}.management-moderation-preview small{display:block;color:var(--ink-500)}.management-moderation-preview p{margin:4px 0 0;white-space:pre-wrap}.management-panel .section-title{margin-bottom:13px}.management-wallet-list,.management-claim-grid,.management-form-grid{display:grid;gap:9px}.management-wallet-list article{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(49,89,104,.12);border-radius:7px;background:#edf6f49e}.management-wallet-list article>div{min-width:0;display:grid;gap:4px}.management-wallet-list strong{flex:0 0 auto;color:var(--gold-700);font-size:13px}.management-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-claim-grid article{padding:13px;display:grid;gap:9px;border-radius:7px;background:#dff2f49e}.management-claim-grid button,.management-form-grid button,.management-primary-action,.management-inline-actions button{min-height:40px;padding:0 12px;border-radius:7px;color:#fff;font-weight:800;background:var(--jade-700);cursor:pointer}.management-note{margin:12px 0 0;color:var(--ink-500);font-size:12px}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-form-grid label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.management-road-gas-form,.management-road-gas-form label{grid-template-columns:minmax(0,1fr)}.management-road-gas-form input,.management-road-gas-form button{width:100%}.management-form-grid label>span{grid-column:1 / -1;color:var(--ink-700);font-size:12px;font-weight:800}.management-form-grid label>small{grid-column:1 / -1;color:var(--ink-500);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.management-form-grid input,.management-ratio-grid input{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid rgba(49,89,104,.22);border-radius:7px;color:var(--ink-900);background:#fff}.management-form-grid textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(49,89,104,.22);border-radius:7px;color:var(--ink-900);background:#fff;resize:vertical}.management-form-grid label>textarea,.management-form-grid label>select{grid-column:1 / -1}.management-page input:not([type=checkbox]):focus-visible,.management-page textarea:focus-visible,.management-page select:focus-visible{outline:2px solid var(--jade-700);outline-offset:2px}.management-address-grid label,.management-studio-grid label{grid-column:1 / -1}.management-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.management-ratio-grid label{min-width:0;display:grid;gap:5px;color:var(--ink-700);font-size:11px;font-weight:800}.management-ratio-grid label>div{position:relative}.management-ratio-grid input{padding-right:24px}.management-ratio-grid b{position:absolute;right:8px;top:13px;color:var(--ink-500)}.management-total{margin:12px 0;padding:10px;display:flex;justify-content:space-between;gap:10px;border-radius:7px;font-size:12px;font-weight:800}.management-total.valid{color:#1d665d;background:#dff3e9}.management-total.invalid,.management-feedback.error{color:#8e392e;background:#fae5df}.management-primary-action{width:100%}.management-check{display:flex!important;grid-column:1 / -1;align-items:center}.management-check input{width:20px;min-height:20px}.management-check span{grid-column:auto!important}.management-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.management-feedback{padding:11px 13px;border:1px solid rgba(45,111,106,.2);border-radius:8px;color:var(--ink-900);background:#eff9f6f5;box-shadow:var(--shadow)}@media(min-width:760px)and (hover:hover)and (pointer:fine){.app-shell{padding:max(16px,env(safe-area-inset-top)) 18px calc(98px + env(safe-area-inset-bottom))}.page-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hero-panel,.activation-hero,.matrix-panel,.profile-identity,.nft-panel,.ranking-panel,.guide-panel,.statement-panel,.reward-modules{grid-column:span 2}.management-page>*{grid-column:span 2}.reward-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-column:span 2}.hero-panel{min-height:330px;background-position:50% 8%}.activation-hero{min-height:620px;background-position:center 8%}.activation-form{margin-top:220px;grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-fieldset,.activation-form .primary-action,.activation-form .status-line,.activation-form .field-error{grid-column:span 2}.matrix-board{min-height:430px;grid-template-rows:136px 132px 138px}.matrix-node{width:98px}.matrix-node.root-node{width:116px}.matrix-portrait{width:82px}.matrix-node.root-node .matrix-portrait{width:104px}.nft-item{grid-template-columns:230px minmax(0,1fr)}.bottom-nav{width:min(calc(100% - 36px),640px)}}@media(max-width:520px){.management-overview,.management-studio-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.management-studio-steps{grid-template-columns:minmax(0,1fr)}.management-data-access{flex-direction:column;align-items:stretch}.management-data-access button{min-height:42px}.management-studio-step .management-inline-actions button{width:100%}.management-visibility-control{align-items:stretch;flex-direction:column}.management-hero{align-items:flex-start}.management-hero button{width:42px;padding:0;font-size:0}.management-metrics,.management-form-grid,.management-claim-grid,.management-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-wallet-list article{align-items:flex-start;flex-direction:column}.bottom-nav.many-items button{min-height:48px}.topbar{gap:6px}.brand-logo{width:118px;height:31px;flex:0 0 118px}.brand small,.icon-btn span{display:none}.wallet-btn{max-width:142px;padding:0 8px}.hero-panel{min-height:236px;background-position:50% 17%}.active-hero{min-height:270px}.hero-title strong{font-size:31px}.active-identity h1{font-size:24px}.active-identity strong{font-size:12px}.stats-grid{gap:6px}.stat-card{min-height:105px;padding:10px 8px}.stat-value{font-size:18px}.first-row{padding:0 13%}.second-row{gap:4px}.matrix-node{width:min(100%,78px)}.matrix-portrait{width:69px}.matrix-node.root-node{width:100px}.matrix-node.root-node .matrix-portrait{width:90px}.profile-identity{padding:18px 15px;gap:13px}.account-avatar.large{width:80px;height:80px}.identity-copy h1{font-size:22px}.nft-item{grid-template-columns:122px minmax(0,1fr);gap:11px}}@media(max-width:760px){.management-fifo-action{align-items:stretch;flex-direction:column}.management-fifo-action button{width:100%}.management-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-pending-cards,.management-form-grid,.management-form-grid label,.management-address-editor{grid-template-columns:minmax(0,1fr)}.management-form-grid label>button,.management-address-editor button,.management-address-editor input{width:100%}.management-form-grid input,.management-form-grid textarea,.management-form-grid select,.management-address-editor input,.management-ratio-grid input,.management-studio-lookup input,.management-rule-editor input,.management-rule-editor textarea,.management-avatar-file input{font-size:16px}.management-form-grid button,.management-address-editor button{min-height:44px;overflow-wrap:anywhere;white-space:normal}.management-inline-actions button{min-height:44px;flex:1 1 132px;white-space:normal}.management-quick-nav button,.management-section-head button,.management-empty-state button,.management-studio-actions button,.management-studio-member button,.management-rule-editor button,.management-moderation-list button,.management-visibility-control button,.management-data-access button{min-height:44px}}@media(max-width:370px){.app-shell{padding-left:8px;padding-right:8px}.brand-orb{width:36px;height:36px}.brand-logo{width:min(154px,38vw);height:34px}.brand strong{font-size:18px}.wallet-btn{max-width:122px}.stats-grid{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:90px}.matrix-node{width:min(100%,69px)}.matrix-portrait{width:62px}.nft-item,.reward-modules{grid-template-columns:1fr}}
