.miniapp-readonly{color-scheme:dark;--maro-muted: #bdafbb;--maro-border: #49303f;--maro-accent: #f5ae99;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:radial-gradient(ellipse at top right,#3e1429 0,transparent 48%),#100a10;color:#faf4f8;font:400 15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.miniapp-readonly *,.miniapp-readonly *:before,.miniapp-readonly *:after{box-sizing:border-box}.miniapp-readonly h1,.miniapp-readonly h2,.miniapp-readonly h3,.miniapp-readonly p,.miniapp-readonly dl,.miniapp-readonly dd{margin:0}.miniapp-readonly h1{font-size:clamp(28px,7vw,36px);font-weight:750;line-height:1.2;letter-spacing:-.04em}.miniapp-readonly h2{font-size:22px;font-weight:700;line-height:1.3}.miniapp-readonly h3{font-size:17px;font-weight:650;line-height:1.4}.miniapp-readonly button{font:inherit;cursor:pointer;touch-action:manipulation}.miniapp-readonly button:disabled{opacity:.45;cursor:not-allowed}.miniapp-readonly :focus-visible{outline:3px solid var(--maro-accent);outline-offset:4px}.miniapp-readonly .maro-shell{max-width:640px;margin:0 auto}.miniapp-readonly .maro-header{display:grid;gap:12px;margin-bottom:24px}.miniapp-readonly .maro-brand{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:750;letter-spacing:.15em}.miniapp-readonly .maro-muted{color:var(--maro-muted);font-size:14px}.miniapp-readonly .maro-caption{color:var(--maro-muted);font-size:12px}.miniapp-readonly .maro-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.miniapp-readonly .maro-grow{flex:1;min-width:100px}.miniapp-readonly .maro-badge{display:inline-block;padding:5px 10px;border:1px solid var(--maro-border);border-radius:30px;color:#e8d9e3;font-size:12px;font-weight:550;letter-spacing:0;background:#281b25}.miniapp-readonly .maro-active{background:#18382f;color:#a5efd6;border-color:#305b4a}.miniapp-readonly .maro-badges{display:flex;flex-wrap:wrap;gap:8px}.miniapp-readonly .maro-profile{padding:22px;border:1px solid #70404f;border-radius:24px;background:linear-gradient(135deg,#3c2030,#21151e);box-shadow:0 12px 40px #0003}.miniapp-readonly .maro-profile-heading{margin-bottom:26px}.miniapp-readonly .maro-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:16px;background:#61384a;color:#ffe4d8;font-size:22px;font-weight:700}.miniapp-readonly .maro-label{color:#e5c6d7;font-size:14px}.miniapp-readonly .maro-balance{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:4px 0 22px;font-size:clamp(30px,10vw,48px);font-weight:750;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.miniapp-readonly .maro-balance span:last-child{font-size:25px}.miniapp-readonly .maro-profile-footer{justify-content:space-between;margin-bottom:14px}.miniapp-readonly .maro-button{min-height:44px;padding:9px 14px;border:1px solid #6b4c5f;border-radius:12px;color:#fff3e9;background:#4a2c3b;font-size:14px;font-weight:600}.miniapp-readonly .maro-button:not(:disabled):hover{background:#63394e}.miniapp-readonly .maro-subtle{background:transparent;color:#efc4b5;border-color:var(--maro-border)}.miniapp-readonly .maro-tabs{display:flex;gap:6px;margin:26px 0 12px;padding:5px;border:1px solid var(--maro-border);border-radius:16px;background:#1d141c}.miniapp-readonly .maro-tabs button{flex:1;min-width:0;min-height:46px;padding:10px;border:0;border-radius:11px;color:var(--maro-muted);background:transparent;font-size:15px;font-weight:650}.miniapp-readonly .maro-tabs button[aria-selected=true]{color:#fff4ed;background:#613549;box-shadow:0 2px 6px #0003}.miniapp-readonly .maro-filters{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.miniapp-readonly .maro-filters button{min-height:44px;padding:8px 13px;border:1px solid var(--maro-border);border-radius:24px;color:var(--maro-muted);background:#1c131b;font-size:13px}.miniapp-readonly .maro-filters button[aria-pressed=true]{color:#ffe8dc;border-color:#bd807a;background:#3e2531}.miniapp-readonly .maro-list-toolbar{justify-content:space-between;margin:12px 0}.miniapp-readonly .maro-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.miniapp-readonly .maro-card{padding:20px;border:1px solid var(--maro-border);border-radius:18px;background:#21161f}.miniapp-readonly .maro-item-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;font-size:26px;background:#33222e}.miniapp-readonly .maro-item-state{color:var(--maro-accent);font-size:13px;margin-top:12px}.miniapp-readonly .maro-description{margin-top:10px;white-space:pre-wrap;color:#e8d9e3}.miniapp-readonly .maro-facts{display:grid;gap:9px;margin:16px 0 8px;font-size:13px}.miniapp-readonly .maro-facts>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 14px}.miniapp-readonly .maro-facts dt{color:var(--maro-muted)}.miniapp-readonly .maro-facts dd{font-weight:550;font-variant-numeric:tabular-nums}.miniapp-readonly .maro-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:18px;font-size:13px}.miniapp-readonly .maro-message{display:grid;justify-items:start;gap:14px;padding:24px;border:1px dashed var(--maro-border);border-radius:18px;background:#21161f;color:#eadfe7}.miniapp-readonly .maro-message p{color:var(--maro-muted)}.miniapp-readonly .maro-error{border-style:solid;border-color:#80504f}.miniapp-readonly .maro-footer{display:grid;gap:8px;margin-top:24px;padding:18px 2px 0;border-top:1px solid var(--maro-border);color:var(--maro-muted);font-size:12px}.miniapp-readonly .maro-spinner{width:22px;height:22px;border:2px solid #674751;border-top-color:var(--maro-accent);border-radius:50%;animation:maro-spin .9s linear infinite}@keyframes maro-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.miniapp-readonly .maro-spinner{animation:none}}@media (max-width: 340px){.miniapp-readonly .maro-profile,.miniapp-readonly .maro-card,.miniapp-readonly .maro-message{padding:16px}.miniapp-readonly .maro-pagination{gap:6px}.miniapp-readonly .maro-pagination .maro-button{padding-inline:10px}}
