.guild-hall{font-family:Cormorant Garamond,Georgia,serif;height:100vh;overflow:hidden;position:relative;width:100%}.guild-background{inset:0;position:fixed;z-index:0}.guild-bg-image{height:100%;object-fit:cover;object-position:center;width:100%}.guild-overlay{background:radial-gradient(ellipse at center bottom,#0000 30%,#0006 70%),linear-gradient(180deg,#0000004d 0,#0000 20%,#0000 80%,#00000080);inset:0;pointer-events:none;position:absolute}.guild-header{align-items:center;background:linear-gradient(180deg,#0009 0,#0000);display:flex;justify-content:center;left:0;padding:24px;position:absolute;right:0;top:0;z-index:20}.guild-title{color:#d4b978;font-family:Cinzel,Georgia,serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:500;letter-spacing:.25em;margin:0;text-align:center;text-shadow:0 2px 20px #000c,0 0 40px #c9a9624d}.logout-btn{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;padding:8px 20px;transition:all .3s ease}.header-buttons{right:24px}.founder-controls,.header-buttons{align-items:center;display:flex;gap:12px;position:absolute;top:24px}.founder-controls{left:24px}.admin-btn{background:#c9a96226;border:1px solid #c9a96280;border-radius:6px;color:#d4b978;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.admin-btn:hover{background:#c9a96240;border-color:#c9a962cc;box-shadow:0 0 15px #c9a96233}.logout-btn:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.coming-soon-areas{display:flex;justify-content:space-between;left:0;padding:0 3%;pointer-events:none;position:absolute;right:0;top:15%;z-index:15}.coming-soon-btn{align-items:center;background:#000000b3;border:1px solid #64646466;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;opacity:.7;padding:12px 20px;pointer-events:auto;transition:all .3s ease}.coming-soon-btn:hover{background:#000000d9;border-color:#96969680;opacity:1}.coming-soon-btn .lock-icon{font-size:1.2rem}.coming-soon-btn .area-name{color:#fff9;font-family:Cinzel,Georgia,serif;font-size:.9rem;letter-spacing:.1em}.coming-soon-btn .coming-soon-text{color:#fff6;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.member-info-center{left:50%;position:absolute;top:55%;transform:translate(-50%,-50%);z-index:20}.member-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bf;border:1px solid #c9a96266;border-radius:10px;box-shadow:0 8px 32px #00000080,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;gap:8px;padding:16px 28px}.member-status{margin-bottom:4px}.status-badge{background:linear-gradient(135deg,#c9a96233,#a68b4b1a);border:1px solid #c9a96266;border-radius:16px;color:#d4b978;font-family:Cinzel,Georgia,serif;font-size:.75rem;font-weight:600;letter-spacing:.15em;padding:4px 12px;text-transform:uppercase}.member-username{color:#ffffffe6;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;letter-spacing:.05em}.token-balance{align-items:center;background:#c9a9621a;border-radius:6px;display:flex;gap:6px;padding:6px 14px}.token-icon{color:#d4b978;font-size:1rem}.balance-amount{color:#e5cc88;font-family:Cinzel,Georgia,serif;font-size:1.1rem;font-weight:600}.token-name{color:#fff9;font-size:.8rem;letter-spacing:.1em}.wallet-linked{align-items:center;display:flex;flex-direction:column;gap:8px}.wallet-action-btn{border-radius:6px;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.85rem;padding:8px 16px;transition:all .3s ease}.wallet-action-btn.connect{background:linear-gradient(180deg,#d4b978,#c9a962 50%,#a68b4b);border:none;color:#1a1408}.wallet-action-btn.connect:hover{transform:scale(1.05)}.wallet-action-btn.unlink{background:#0000;border:1px solid #ff6b6b66;color:#ff6b6bcc;font-size:.75rem;padding:4px 12px}.wallet-action-btn.unlink:hover{background:#ff6b6b1a;border-color:#ff6b6b99}.nav-area-btn.locked{opacity:.7}.nav-area-btn.locked .nav-hint{color:#ffc864b3}.navigation-areas{bottom:12%;display:flex;justify-content:space-between;left:0;padding:0 8%;pointer-events:none;position:absolute;right:0;z-index:15}.nav-area-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border:1px solid #c9a96266;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px 28px;pointer-events:auto;transition:all .3s ease}.nav-area-btn:hover{background:#000000d9;border-color:#c9a962b3;box-shadow:0 8px 24px #0006,0 0 30px #c9a96226;transform:translateY(-4px)}.nav-area-btn .nav-icon{font-size:1.8rem}.nav-area-btn .nav-name{color:#d4b978;font-family:Cinzel,Georgia,serif;font-size:1rem;letter-spacing:.1em}.nav-area-btn .nav-hint{color:#ffffff80;font-size:.75rem;font-style:italic}@media (max-width:768px){.coming-soon-areas{padding:0 2%;top:12%}.coming-soon-btn{padding:8px 12px}.coming-soon-btn .area-name{font-size:.75rem}.member-info-center{top:50%}.member-card{padding:18px 28px}.balance-amount{font-size:1.2rem}.navigation-areas{bottom:12%;padding:0 4%}.nav-area-btn{padding:12px 18px}.nav-area-btn .nav-icon{font-size:1.4rem}.nav-area-btn .nav-name{font-size:.85rem}.nav-area-btn .nav-hint{font-size:.65rem}}@media (max-width:480px){.guild-title{font-size:1.3rem;letter-spacing:.15em}.coming-soon-btn .area-name{display:none}.member-card{gap:8px;padding:14px 20px}.status-badge{font-size:.7rem;padding:4px 12px}.member-username{font-size:.85rem}.balance-amount{font-size:1rem}.navigation-areas{padding:0 3%}.nav-area-btn{padding:10px 14px}.nav-area-btn .nav-name{font-size:.75rem}.nav-area-btn .nav-hint{display:none}}.install-prompt{align-items:center;animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border:1px solid #c9a96266;border-radius:12px;bottom:20px;display:flex;gap:12px;left:50%;padding:16px 24px;position:fixed;transform:translateX(-50%);z-index:1000}.install-prompt p{color:#ffffffe6;font-size:.9rem;margin:0}.install-prompt button{border:none;border-radius:6px;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.85rem;padding:8px 16px;transition:all .2s ease}.install-prompt button:first-of-type{background:linear-gradient(180deg,#d4b978,#c9a962 50%,#a68b4b);color:#1a1408}.install-prompt button:last-of-type{background:#0000;border:1px solid #fff3;color:#fff9}.install-prompt button:hover{transform:scale(1.05)}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.wallet-modal{animation:slideUp .3s ease-out;background:#0f0f0ffa;border:1px solid #c9a96266;border-radius:16px;max-width:400px;padding:32px;position:relative;text-align:center;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1.5rem;line-height:1;padding:8px;position:absolute;right:16px;top:12px;transition:color .2s ease;z-index:110}.modal-close:hover{color:#fff}.wallet-modal h3{color:#d4b978;font-family:Cinzel,Georgia,serif;font-size:1.4rem;margin-bottom:12px}.wallet-modal p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin-bottom:20px}.wallet-modal .error-message{margin-bottom:16px}.connect-wallet-btn{background:linear-gradient(180deg,#d4b978,#c9a962 50%,#a68b4b);border:none;border-radius:8px;color:#1a1408;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.connect-wallet-btn:hover:not(:disabled){box-shadow:0 4px 20px #c9a9624d;transform:translateY(-2px)}.connect-wallet-btn:disabled{cursor:not-allowed;opacity:.6}.wallet-note{color:#fff6!important;font-size:.8rem!important;margin-bottom:0!important;margin-top:12px!important}.admin-modal{animation:slideUp .3s ease-out;background:#0f0f0ffa;border:1px solid #c9a96266;border-radius:16px;max-height:80vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:90%}.admin-modal h3{color:#d4b978;font-family:Cinzel,Georgia,serif;font-size:1.4rem;margin-bottom:8px;text-align:center}.admin-subtitle{color:#fff9;font-size:.9rem;margin-bottom:20px;text-align:center}.admin-loading{color:#fff9;padding:20px;text-align:center}.users-list{display:flex;flex-direction:column;gap:12px}.user-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.user-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.user-name{color:#d4b978;font-family:Cinzel,Georgia,serif;font-size:1rem}.user-email{color:#ffffff80;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-select{background:#00000080;border:1px solid #c9a96266;border-radius:6px;color:#d4b978;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;min-width:120px;padding:8px 12px}.role-select:focus{border-color:#c9a962cc;outline:none}.role-select option{background:#1a1a1a;color:#d4b978}.admin-modal .error-message,.admin-modal .success-message{margin-bottom:16px;text-align:center}.admin-modal .success-message{background:#4ade801a;border:1px solid #4ade804d;border-radius:6px;color:#4ade80;padding:10px}.user-actions{gap:8px}.action-btn,.user-actions{align-items:center;display:flex}.action-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;cursor:pointer;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ban-btn{border-color:#ef444466}.ban-btn:hover{background:#ef444433;border-color:#ef4444cc}.ban-btn.unban{background:#4ade801a;border-color:#4ade8066}.ban-btn.unban:hover{background:#4ade8033;border-color:#4ade80cc}.delete-btn{border-color:#ef444466}.delete-btn:hover{background:#ef44444d;border-color:#ef4444}.user-row.user-banned{background:#ef44440d;border-color:#ef444433;opacity:.6}.banned-badge{background:#ef44444d;border-radius:4px;color:#ef4444;font-family:Cormorant Garamond,Georgia,serif;font-size:.65rem;letter-spacing:.05em;margin-left:8px;padding:2px 6px}.settings-modal{animation:slideUp .3s ease-out;background:#0f0f0ffa;border:1px solid #c9a96266;border-radius:16px;max-height:85vh;max-width:700px;overflow-y:auto;padding:32px;position:relative;width:95%}.settings-modal h3{color:#d4b978;font-family:Cinzel,Georgia,serif;font-size:1.5rem;margin-bottom:8px;text-align:center}.settings-content{display:flex;flex-direction:column;gap:28px}.settings-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:20px}.settings-section h4{color:#d4b978;font-family:Cinzel,Georgia,serif;font-size:1.1rem;margin-bottom:4px}.section-note{color:#ffffff80;font-size:.85rem;margin-bottom:16px}.roles-list{display:flex;flex-direction:column;gap:10px}.role-edit-row{align-items:center;background:#0000004d;border-radius:8px;display:flex;gap:16px;padding:10px 14px}.role-key{color:#ffffff80;font-family:Cinzel,Georgia,serif;font-size:.9rem;min-width:80px}.role-name-input{background:#0006;border:1px solid #c9a9624d;border-radius:6px;color:#d4b978;flex:1 1;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;padding:8px 12px}.role-name-input:focus{border-color:#c9a96299;outline:none}.rooms-access-grid{display:flex;flex-direction:column;gap:16px}.room-access-card{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;padding:16px}.room-header{margin-bottom:12px}.room-name{color:#d4b978;display:block;font-family:Cinzel,Georgia,serif;font-size:1rem;margin-bottom:2px}.room-desc{color:#ffffff80;font-size:.8rem}.room-roles-toggles{display:flex;flex-wrap:wrap;gap:10px}.role-toggle{align-items:center;background:#ffffff0d;border-radius:20px;cursor:pointer;display:flex;gap:6px;padding:6px 12px;transition:all .2s ease}.role-toggle:hover{background:#c9a9621a}.role-toggle input[type=checkbox]{accent-color:#d4b978;cursor:pointer;height:16px;width:16px}.role-toggle-label{color:#ffffffb3;font-size:.85rem}.role-toggle input:checked+.role-toggle-label{color:#d4b978}.save-settings-btn{background:linear-gradient(135deg,#c9a9624d,#8b73554d);border:1px solid #c9a96280;border-radius:8px;color:#d4b978;cursor:pointer;font-family:Cinzel,Georgia,serif;font-size:1rem;font-weight:600;letter-spacing:.1em;padding:14px;transition:all .3s ease;width:100%}.save-settings-btn:hover{background:linear-gradient(135deg,#c9a96266,#8b735566);border-color:#c9a962cc;box-shadow:0 0 20px #c9a9624d}.settings-modal .error-message,.settings-modal .success-message{margin-bottom:16px;text-align:center}.settings-modal .success-message{background:#4ade801a;border:1px solid #4ade804d;border-radius:6px;color:#4ade80;padding:10px}.settings-btn{background:#8b735533!important;border-color:#8b735580!important}.settings-btn:hover{background:#8b73554d!important}.header-btn{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fffc;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.85rem;padding:8px 14px;transition:all .3s ease}.header-btn:hover{background:#ffffff1a;border-color:#ffffff80}.rules-btn{border-color:#c9a96266;color:#d4b978}.rules-btn:hover{background:#c9a96226;border-color:#c9a962b3}.donate-btn{border-color:#9333ea66;color:#a78bfa}.donate-btn:hover{background:#9333ea26;border-color:#9333eab3}.commons-chat-trigger{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:15}.commons-btn{align-items:center;background:#4ade801a;border:1px solid #4ade8066;border-radius:12px;color:#4ade80;cursor:pointer;display:flex;flex-direction:column;font-family:Cinzel,Georgia,serif;font-size:1rem;gap:4px;padding:12px 24px;transition:all .3s ease}.commons-btn:hover{background:#4ade8033;border-color:#4ade80b3;box-shadow:0 0 20px #4ade8033}.commons-btn.locked{background:#ffffff0d;border-color:#fff3;color:#ffffff80;cursor:not-allowed;opacity:.5}.commons-btn .arco-req{font-size:.75rem;opacity:.7}.arco-requirement{color:#c9a962cc;font-size:.7rem;margin-top:2px}.coming-soon-btn.accessible{background:#c9a9621a;border-color:#c9a96280}.coming-soon-btn.accessible:hover{background:#c9a96233;border-color:#c9a962cc}.nav-area-btn.accessible{border-color:#c9a96280}.nav-area-btn.accessible:hover{background:#c9a96226;border-color:#c9a962cc}.rules-modal{animation:slideUp .3s ease-out;background:#0f0f0ffa;border:1px solid #c9a96266;border-radius:16px;max-height:80vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:95%}.rules-modal h3{color:#d4b978;font-family:Cinzel,Georgia,serif;font-size:1.4rem;margin-bottom:20px;text-align:center}.rules-content{background:#0000004d;border-radius:8px;padding:20px}.rules-content pre{color:#ffffffd9;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;line-height:1.7;white-space:pre-wrap}.donate-modal{animation:slideUp .3s ease-out;background:#0f0f0ffa;border:1px solid #9333ea66;border-radius:16px;max-width:500px;padding:32px;position:relative;width:95%}.donate-modal h3{color:#a78bfa;font-family:Cinzel,Georgia,serif;font-size:1.4rem;margin-bottom:8px;text-align:center}.donate-subtitle{color:#fff9;font-size:.9rem;text-align:center}.donate-subtitle,.treasury-info{margin-bottom:24px}.treasury-info label{color:#fff9;display:block;font-size:.85rem;margin-bottom:8px}.wallet-display{align-items:center;background:#0006;border:1px solid #9333ea4d;border-radius:8px;display:flex;gap:8px;padding:12px}.wallet-display code{color:#a78bfa;flex:1 1;font-size:.8rem;word-break:break-all}.copy-btn{background:none;border:none;cursor:pointer;font-size:1rem;padding:4px 8px}.donation-form{flex-direction:column}.donation-form,.form-row{display:flex;gap:12px}.donation-input{background:#0006;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:12px}.currency-select{min-width:100px}.currency-select,.tx-hash-input{background:#0006;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:.9rem;padding:12px}.tx-hash-input{width:100%}.submit-donation-btn{background:linear-gradient(135deg,#9333ea4d,#6d28d94d);border:1px solid #9333ea80;border-radius:8px;color:#a78bfa;cursor:pointer;font-family:Cinzel,Georgia,serif;font-size:1rem;margin-top:8px;padding:14px;transition:all .3s ease;width:100%}.submit-donation-btn:hover{background:linear-gradient(135deg,#9333ea66,#6d28d966);border-color:#9333eacc}.donation-note{color:#ffffff80;font-size:.8rem;margin-top:12px;text-align:center}.chat-modal{animation:slideUp .3s ease-out;background:#0f0f0ffa;border:1px solid #4ade8066;border-radius:16px;display:flex;flex-direction:column;height:70vh;max-width:600px;padding:24px;position:relative;width:95%}.chat-modal h3{color:#4ade80;font-family:Cinzel,Georgia,serif;font-size:1.3rem;margin-bottom:16px;text-align:center}.chat-messages{background:#0000004d;border-radius:8px;flex:1 1;margin-bottom:16px;overflow-y:auto;padding:16px}.chat-empty,.chat-loading{color:#ffffff80;padding:40px;text-align:center}.chat-message{background:#ffffff08;border-left:3px solid #4ade8080;border-radius:8px;margin-bottom:16px;padding:12px}.chat-message.own{background:#c9a9620d;border-left-color:#d4b978}.message-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.message-author{color:#4ade80;font-family:Cinzel,Georgia,serif;font-size:.9rem}.message-role{background:#ffffff1a;border-radius:10px;color:#fff9;font-size:.7rem;padding:2px 8px}.message-content{color:#ffffffe6;font-size:.95rem;line-height:1.5}.chat-input-area{display:flex;gap:12px}.chat-input{background:#0006;border:1px solid #4ade804d;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:12px 16px}.chat-input:focus{border-color:#4ade8099;outline:none}.send-btn{background:#4ade8033;border:1px solid #4ade8080;border-radius:8px;color:#4ade80;cursor:pointer;font-family:Cinzel,Georgia,serif;padding:12px 24px;transition:all .3s ease}.send-btn:hover{background:#4ade804d;border-color:#4ade80cc}@media (max-width:768px){.commons-chat-trigger{top:70px}.commons-btn{font-size:.9rem;padding:10px 18px}.header-buttons{flex-wrap:wrap;gap:6px;justify-content:flex-end}.header-btn{font-size:.75rem;padding:6px 10px}}*{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9a962;--gold-light:#d4b978;--gold-dark:#a68b4b;--text-white:#fffffff2;--text-muted:#ffffffb3;--bg-dark:#0a0a0a;--error-red:#ff6b6b;--success-green:#4ade80}#root,.app,body,html{background:#0a0a0a;background:var(--bg-dark);color:#fffffff2;color:var(--text-white);font-family:Cormorant Garamond,Georgia,serif;height:100%;overflow:hidden;width:100%}.background-container{inset:0;position:fixed;z-index:0}.background-image{height:100%;object-fit:cover;object-position:center top;width:100%}.background-overlay{background:linear-gradient(0deg,#000000f2 0,#000c 15%,#0000 35%),radial-gradient(ellipse at center,#0000 0,#0003 50%,#00000080 100%);inset:0;pointer-events:none;position:absolute}.main-content{height:100vh;justify-content:flex-start;padding:0 20px;position:relative;z-index:10}.content-wrapper,.main-content{align-items:center;display:flex;flex-direction:column;width:100%}.content-wrapper{bottom:18%;max-width:600px;position:absolute}.enter-button{background:linear-gradient(180deg,#d9c17a,#c9a962 20%,#b89b52 60%,#a68b4b);border:none;border-radius:8px;box-shadow:0 4px 15px #00000080,inset 0 1px 0 #ffffff40;color:#1a1408;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:500;letter-spacing:.08em;min-width:160px;padding:14px 38px;transition:all .3s ease}.enter-button:hover{background:linear-gradient(180deg,#e5cc88,#d4b978 20%,#c9a962 60%,#b89b52);box-shadow:0 6px 20px #0009,inset 0 1px 0 #ffffff4d,0 0 25px #c9a96240;transform:translateY(-2px)}.enter-button:active{transform:translateY(0)}.wallet-section{align-items:center;animation:fadeIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border:1px solid #c9a9624d;border-radius:12px;display:flex;flex-direction:column;gap:16px;max-width:360px;padding:24px;position:relative;width:100%;z-index:20}.wallet-section.active:after{background:linear-gradient(0deg,#000 0,#000000f2 60%,#0000);bottom:0;content:"";height:35vh;left:0;pointer-events:none;position:fixed;right:0;z-index:-1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wallet-status{background:#ffffff0d;border-radius:6px;color:#ffffffb3;color:var(--text-muted);font-size:.95rem;padding:8px 16px;text-align:center;width:100%}.wallet-status.access-granted{background:#4ade8026;border:1px solid #4ade8066;color:#4ade80;color:var(--success-green)}.wallet-status.access-denied{background:#ff6b6b1a;border:1px solid #ff6b6b4d;color:#ff6b6b;color:var(--error-red)}.wallet-button{align-items:center;background:linear-gradient(180deg,#d4b978,#c9a962 30%,#b8954f 70%,#a68b4b);border:none;border-radius:8px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff4d;color:#1a1408;cursor:pointer;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:500;gap:12px;justify-content:center;padding:14px 28px;transition:all .3s ease;width:100%}.wallet-button:hover:not(:disabled){box-shadow:0 6px 25px #00000080,0 0 20px #c9a96240;transform:translateY(-2px)}.wallet-button:disabled{cursor:not-allowed;opacity:.6}.wallet-button.secondary{background:#0000;border:1px solid #c9a96280;box-shadow:none;color:#d4b978;color:var(--gold-light)}.wallet-button.secondary:hover:not(:disabled){background:#c9a9621a;border-color:#c9a962;border-color:var(--gold);box-shadow:none}.wallet-button.enter-guild{background:linear-gradient(180deg,#4ade80,#22c55e 30%,#16a34a 70%,#15803d);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff4d,0 0 20px #4ade8033;color:#052e16}.wallet-button.enter-guild:hover:not(:disabled){box-shadow:0 6px 25px #00000080,0 0 30px #4ade804d}.wallet-button.switch-network{background:linear-gradient(180deg,#a855f7,#9333ea 30%,#7e22ce 70%,#6b21a8);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff4d,0 0 20px #a855f733;color:#faf5ff}.wallet-button.switch-network:hover:not(:disabled){box-shadow:0 6px 25px #00000080,0 0 30px #a855f74d}.metamask-icon{height:24px;width:24px}.wallet-info{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px;width:100%}.wallet-address{color:#d4b978;color:var(--gold-light);font-family:SF Mono,Fira Code,monospace;font-size:.9rem;text-align:center;word-break:break-all}.arco-balance,.wallet-balance,.wallet-network{color:#ffffffb3;color:var(--text-muted);font-size:.85rem;text-align:center}.arco-balance{color:#d4b978;color:var(--gold-light);font-weight:500}.arco-balance.granted{color:#4ade80;color:var(--success-green)}.arco-balance.denied{color:#ff6b6b;color:var(--error-red)}.error-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;color:var(--error-red)}.error-message,.success-message{font-size:.9rem;margin-bottom:12px;padding:12px 16px;text-align:center;width:100%}.success-message{background:#4ade801a;border:1px solid #4ade804d;border-radius:8px;color:#4ade80;color:var(--success-green)}.loading-screen{align-items:center;background:#0a0a0a;background:var(--bg-dark);display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #c9a96233;border-radius:50%;border-top:3px solid var(--gold);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.loading-screen p{color:#ffffffb3;color:var(--text-muted);font-size:1rem;margin-top:16px}.auth-form{animation:fadeIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border:1px solid #c9a9624d;border-radius:16px;max-width:380px;padding:32px;width:100%}.auth-form h2{color:#d4b978;color:var(--gold-light);font-family:Cinzel,Georgia,serif;font-size:1.8rem;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-align:center}.auth-subtitle{color:#ffffffb3;color:var(--text-muted);font-size:.9rem;margin-bottom:24px;text-align:center}.form-group{margin-bottom:16px}.form-group input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#fffffff2;color:var(--text-white);font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus{background:#c9a9620d;border-color:#c9a962;border-color:var(--gold);outline:none}.form-group input::placeholder{color:#fff6}.auth-submit-btn{background:linear-gradient(180deg,#d4b978,#c9a962 30%,#b8954f 70%,#a68b4b);border:none;border-radius:8px;color:#1a1408;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:600;margin-top:8px;padding:14px;transition:all .3s ease;width:100%}.auth-submit-btn:hover:not(:disabled){box-shadow:0 4px 20px #c9a9624d;transform:translateY(-2px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6}.resend-verification-btn{background:#0000;border:1px solid #c9a962;border:1px solid var(--gold);border-radius:8px;color:#d4b978;color:var(--gold-light);cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:500;margin-bottom:8px;margin-top:12px;padding:12px;transition:all .3s ease;width:100%}.resend-verification-btn:hover:not(:disabled){background:#c9a96226;box-shadow:0 0 15px #c9a96233}.resend-verification-btn:disabled{cursor:not-allowed;opacity:.6}.auth-footer{margin-top:24px;text-align:center}.auth-footer p{color:#ffffffb3;color:var(--text-muted);font-size:.9rem;margin-bottom:12px}.link-btn{background:none;border:none;color:#d4b978;color:var(--gold-light);cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline}.link-btn:hover{color:#c9a962;color:var(--gold)}.back-btn{background:none;border:none;color:#ffffffb3;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.85rem;transition:color .2s ease}.back-btn:hover{color:#fffffff2;color:var(--text-white)}@media (max-width:600px){.wallet-section{padding:20px 16px}.background-overlay{background:linear-gradient(0deg,#000 0,#000000f2 18%,#000000b3 28%,#0000 45%),radial-gradient(ellipse at center,#0000 0,#0003 50%,#00000080 100%)}.content-wrapper{bottom:8%}.auth-form{margin:0 16px;padding:24px 20px}.auth-form h2{font-size:1.5rem}}.oath-modal-overlay{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.oath-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#140f0afa,#0a0805fa);border:1px solid #c9a96266;border-radius:16px;max-height:90vh;max-width:700px;overflow-y:auto;padding:40px;width:100%}.oath-modal h2{color:#c9a962;color:var(--gold);font-family:Cinzel,Georgia,serif;font-size:1.8rem;letter-spacing:.1em;margin-bottom:30px;text-align:center;text-shadow:0 2px 20px #c9a9624d}.oath-content{margin-bottom:24px}.oath-section{border-bottom:1px solid #c9a96233;margin-bottom:28px;padding-bottom:24px}.oath-section h3,.rules-section h3{color:#c9a962;color:var(--gold);font-family:Cinzel,Georgia,serif;font-size:1.1rem;letter-spacing:.05em;margin-bottom:16px}.oath-section p{color:#ffffffd9;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:8px}.oath-conclusion{color:#d4b978!important;color:var(--gold-light)!important;font-size:1.15rem!important;margin-top:16px!important;text-align:center}.rules-section{margin-bottom:24px}.rules-section ol{margin-bottom:20px;padding-left:24px}.rules-section li{color:#fffc;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;line-height:1.6;margin-bottom:10px}.oath-warning{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#f87171;font-size:.95rem;margin-bottom:24px;padding:16px;text-align:center}.oath-checkbox{align-items:flex-start;color:#ffffffe6;cursor:pointer;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;gap:12px;line-height:1.5;margin-bottom:20px}.oath-checkbox input[type=checkbox]{accent-color:#c9a962;accent-color:var(--gold);cursor:pointer;height:20px;margin-top:2px;width:20px}.accept-oath-btn{background:linear-gradient(135deg,#c9a9624d,#8b73554d);border:1px solid #c9a96280;border-radius:8px;color:#c9a962;color:var(--gold);cursor:pointer;font-family:Cinzel,Georgia,serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;padding:16px;transition:all .3s ease;width:100%}.accept-oath-btn:hover:not(:disabled){background:linear-gradient(135deg,#c9a96266,#8b735566);border-color:#c9a962cc;box-shadow:0 0 30px #c9a9624d}.accept-oath-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.oath-modal{margin:10px;padding:24px}.oath-modal h2{font-size:1.4rem}.oath-section p{font-size:.95rem}}body{margin:0;padding:0}
/*# sourceMappingURL=main.761ed979.css.map*/