@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&display=swap";:root{font-family:Lora,Iowan Old Style,Georgia,Times New Roman,serif;line-height:1.6;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:var(--gold-bright)}button{font-family:inherit;cursor:pointer}::selection{background:#c9a45c59;color:#fff8e7}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#110a05}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5c3d1f,#2d1d0e);border-radius:6px;border:2px solid #110a05}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c9a45c,#5c3d1f)}.logged-in-sidebar{display:flex;flex-direction:column;gap:12px}.account-menu{background:var(--bg-light);border-radius:20px;padding:12px;border:2px solid var(--border-color)}.menu-item{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--secondary-color);text-decoration:none;font-size:15px;font-weight:500;transition:all .2s ease;border-radius:4px}.menu-item:hover{background:#d4af371a;transform:translate(5px)}.menu-icon{font-size:16px;min-width:18px;text-align:center}.menu-item-button{width:100%;background:transparent;border:none;cursor:pointer;text-align:left}@media(max-width:768px){.account-menu{padding:12px}.menu-item{padding:10px 12px;font-size:15px}.menu-icon{font-size:16px}}.layout{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.embers{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ember{position:absolute;bottom:-10px;left:var(--x, 50%);width:var(--sz, 3px);height:var(--sz, 3px);border-radius:50%;background:radial-gradient(circle,rgba(255,230,170,.95) 0%,rgba(201,164,92,.5) 40%,transparent 70%);box-shadow:0 0 8px #f0d28a8c;opacity:0;animation:ember-drift var(--s, 14s) linear infinite;animation-delay:var(--d, 0s)}@keyframes ember-drift{0%{transform:translate(0) scale(.6);opacity:0}10%{opacity:.85}50%{transform:translate(20px,-55vh) scale(1);opacity:.6}90%{opacity:.4}to{transform:translate(-10px,-110vh) scale(.4);opacity:0}}.page-fade{animation:pageFade .45s cubic-bezier(.22,1,.36,1)}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.header{background:linear-gradient(180deg,#1c130af5,#0f0a05fa);border-bottom:1px solid var(--bronze);padding:0;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 22px #000000b3}.header:before,.header:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,164,92,.55),transparent);pointer-events:none}.header:before{top:0}.header:after{bottom:0}.header-frame{position:absolute;inset:6px 0;border-top:1px solid rgba(201,164,92,.18);border-bottom:1px solid rgba(201,164,92,.18);pointer-events:none}.header-container{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:0 22px;height:60px;position:relative;z-index:1}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.7);transition:color var(--transition-fast) ease}.logo:hover{color:#fff0c2}.logo-crest{filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));transition:transform var(--transition-normal) ease}.logo:hover .logo-crest{transform:rotate(-4deg) scale(1.04)}.logo-text{position:relative;padding-bottom:2px}.logo-text:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}.nav{display:flex;align-items:center;gap:0;flex:1;margin-left:8px}.nav-item{position:relative;padding:18px 16px;cursor:pointer;color:var(--parchment);font-family:Cinzel,Georgia,serif;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color var(--transition-fast) ease;-webkit-user-select:none;user-select:none}.nav-item:hover{color:var(--gold-bright)}.nav-item span{display:flex;align-items:center;gap:6px}.nav-item.dropdown span:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:4px;opacity:.5;transition:opacity var(--transition-fast) ease,transform var(--transition-fast) ease}.nav-item.dropdown.open span:after,.nav-item.dropdown:hover span:after{opacity:1;transform:rotate(180deg)}.dropdown-content{position:absolute;top:100%;left:0;background:linear-gradient(180deg,#22170cfa,#0f0a05fc);min-width:210px;box-shadow:0 14px 32px #000000bf;z-index:1000;border:1px solid var(--bronze);border-radius:4px;padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition-fast) ease,transform var(--transition-fast) ease,visibility 0s linear var(--transition-fast);pointer-events:none}.dropdown-content:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.18);border-radius:3px;pointer-events:none}.nav-item.dropdown:hover .dropdown-content,.nav-item.dropdown.open .dropdown-content{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all;transition:opacity var(--transition-fast) ease,transform var(--transition-fast) ease,visibility 0s linear 0s}.dropdown-content a{display:flex;align-items:center;gap:10px;padding:9px 14px;color:var(--parchment-dim);text-decoration:none;font-family:Cinzel,Georgia,serif;font-size:12.5px;font-weight:500;letter-spacing:.06em;border-radius:3px;transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease,padding var(--transition-fast) ease}.dropdown-content a .dropdown-icon{color:var(--gold-deep);flex-shrink:0;transition:color var(--transition-fast) ease}.dropdown-content a:hover{background:#c9a45c1a;color:var(--gold-bright);padding-left:18px}.dropdown-content a:hover .dropdown-icon{color:var(--gold-bright)}.admin-link{color:var(--gold-bright)!important;font-weight:700;text-shadow:0 0 10px rgba(240,210,138,.4)}.search-form{display:flex;align-items:center;margin-left:auto;background:linear-gradient(180deg,#0f0a05d9,#1c130ad9);border:1px solid var(--bronze);border-radius:4px;transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease;box-shadow:inset 0 2px 4px #00000080}.search-form:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c9a45c2e,inset 0 2px 4px #00000080}.search-input{background:transparent;border:none;color:var(--parchment);padding:7px 12px;font-size:13px;font-family:Lora,Georgia,serif;font-style:italic;width:200px;outline:none;margin:0!important;box-shadow:none!important}.search-input::placeholder{color:#9a8a64b3}.search-btn{background:transparent;border:none;border-left:1px solid var(--bronze);color:var(--gold);padding:7px 12px;font-size:16px;cursor:pointer;transition:color var(--transition-fast) ease}.search-btn:hover{color:var(--gold-bright)}.main{flex:1;padding:0;position:relative;z-index:2}.main-wrapper{display:grid;grid-template-columns:1fr 340px;gap:18px;max-width:1280px;margin:0 auto;padding:22px}.main-content-area{min-width:0}.footer{background:linear-gradient(180deg,#0f0a05f5,#060402);border-top:1px solid var(--bronze);padding:0;margin-top:auto;position:relative;z-index:10}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,164,92,.55),transparent)}.footer-bottom{padding:16px 22px;text-align:center;font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.14em;color:var(--parchment-faint);text-transform:uppercase}.footer-bottom p{margin:0}.mobile-menu-toggle{display:none;background:transparent;border:1px solid var(--bronze);color:var(--gold);cursor:pointer;padding:6px 12px;font-size:18px;border-radius:3px;transition:color var(--transition-fast) ease,border-color var(--transition-fast) ease}.mobile-menu-toggle:hover{color:var(--gold-bright);border-color:var(--gold)}@media(max-width:1024px){.header-container{flex-wrap:wrap;height:auto;padding:12px 18px;gap:12px}.nav{order:3;width:100%;overflow-x:auto;margin-left:0;gap:0;border-top:1px solid rgba(92,61,31,.5)}.nav-item{padding:14px 12px}.search-form{order:2;margin-left:auto}.search-input{width:160px}.main-wrapper{grid-template-columns:1fr}}@media(max-width:768px){.mobile-menu-toggle{display:block;order:2}.header-container{position:relative}.logo{order:1;flex:1;font-size:16px}.logo-crest{width:30px;height:30px}.search-form{order:4;width:100%;margin:8px 0 0}.search-input{width:100%;font-size:14px;padding:10px 12px}.search-btn{padding:10px 14px}.nav{position:fixed;top:60px;left:0;right:0;background:linear-gradient(180deg,#1c130afc,#080502);border-top:1px solid var(--bronze);border-bottom:1px solid var(--bronze);flex-direction:column;align-items:stretch;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease;box-shadow:0 16px 32px #000000b3;z-index:999;order:3;margin-left:0}.nav.mobile-open{max-height:calc(100vh - 60px);opacity:1;overflow-y:auto}.nav-item{padding:14px 18px;margin:0;border-bottom:1px solid rgba(92,61,31,.35)}.dropdown-content{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-radius:0;background:#0006;max-height:0;overflow:hidden;padding:0;margin:0;pointer-events:all;transition:max-height .25s ease}.dropdown-content:before{display:none}.nav-item.dropdown.open .dropdown-content{max-height:500px;padding:4px 0}.dropdown-content a{padding:10px 16px 10px 36px}.dropdown-content a:hover{padding-left:40px}.main-wrapper{padding:14px;gap:14px}}@keyframes loginShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.form-container.login-error-shake{animation:loginShake .36s ease-in-out}@media(prefers-reduced-motion:reduce){.form-container.login-error-shake{animation:none}}.input-icon-wrapper{position:relative}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--parchment-faint);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:color .16s ease,background-color .16s ease}.password-toggle:hover,.password-toggle:focus-visible{color:var(--gold-bright);background:#c9a45c1a;outline:none}.input-icon-wrapper input.with-toggle{padding-right:44px}.caps-lock-warning{margin-top:6px;font-size:12px;font-style:italic;color:var(--gold-bright);display:flex;align-items:center;gap:6px}.btn-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;animation:btnSpin .7s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.forgot-password-row{text-align:center;margin-top:18px}.forgot-password-link{color:var(--gold);font-style:italic;font-size:13px;text-decoration:none;transition:color .16s ease}.forgot-password-link:hover,.forgot-password-link:focus-visible{color:var(--gold-bright);text-decoration:underline;outline:none}.account-page{max-width:1200px;margin:0 auto;padding:20px;color:var(--text-light)}.account-page .breadcrumb{background:var(--bg-light);padding:8px 15px;border-radius:4px;margin-bottom:12px;font-size:14px;color:var(--text-gray)}.account-page .breadcrumb a{color:var(--secondary-color);text-decoration:none}.account-page .breadcrumb a:hover{text-decoration:underline}.account-section{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;padding:22px 24px;margin-bottom:18px;box-shadow:var(--shadow-md),inset 0 0 0 1px #c9a45c14}.account-section:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.18);border-radius:4px;pointer-events:none}.account-section h2{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid rgba(201,164,92,.22);display:flex;align-items:center;gap:10px}.account-info-table{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:22px}.account-info-table .info-row{display:grid;grid-template-columns:180px 1fr;align-items:baseline;padding:10px 0;border-bottom:1px dashed rgba(92,61,31,.45);gap:24px}.account-info-table .info-row:last-child{border-bottom:none}.account-info-table .info-label{color:var(--parchment-faint);font-family:Cinzel,Georgia,serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-align:right}.account-info-table .info-value{color:var(--gold-bright);font-size:14px;font-weight:500}.buy-points-link{color:var(--gold);text-decoration:none;font-size:12.5px;font-style:italic;margin-left:8px;transition:color var(--transition-fast) ease}.buy-points-link:hover{color:var(--gold-bright);text-decoration:underline}.recovery-key-block{margin:18px 0;padding:14px 16px;background:#00000038;border:1px solid rgba(92,61,31,.5);border-radius:4px}.recovery-key-btn{font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f0a89c;background:linear-gradient(180deg,#281c0ff2,#0f0a05f2);border:1px solid rgba(196,58,44,.55);padding:9px 18px;border-radius:4px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.recovery-key-btn:hover{color:#ffd0c8;border-color:var(--blood-bright);background:linear-gradient(180deg,#501e16d9,#280e0ad9)}.recovery-key-text{color:var(--parchment-dim);font-size:13px;font-style:italic;margin:10px 0 0}.recovery-key-text a{color:var(--gold);font-style:normal;font-weight:600;text-decoration:none}.recovery-key-text a:hover{color:var(--gold-bright);text-decoration:underline}.action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.action-btn{background:linear-gradient(180deg,#281c0ff2,#0f0a05f2);color:var(--gold-bright);border:1px solid var(--bronze);padding:10px 14px;border-radius:4px;cursor:pointer;font-size:12px;font-family:Cinzel,Georgia,serif;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .18s ease,border-color .18s ease,background .18s ease}.action-btn:hover{color:#fff8df;border-color:var(--gold);background:linear-gradient(180deg,#3c2a16f2,#1c130af2)}.action-btn .btn-icon{font-size:14px}.create-char-form{background:#00000038;border:1px solid rgba(92,61,31,.5);border-radius:6px;padding:18px 20px;margin:14px 0}.create-char-form h3{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.create-char-form label{display:block;color:var(--parchment-dim);font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.data-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:13.5px}.data-table thead{background:#0f0a058c}.data-table th{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:11px 12px;border-bottom:1px solid rgba(201,164,92,.25)}.data-table td{color:var(--parchment);padding:11px 12px;border-bottom:1px solid rgba(92,61,31,.4)}.data-table tbody tr:nth-child(odd) td{background:#1c130a4d}.data-table tbody tr:hover td{background:#c9a45c1a}.data-table tbody tr:last-child td{border-bottom:none}.delete-btn,.edit-btn{font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#281c0ff2,#0f0a05f2);border:1px solid var(--bronze);color:var(--parchment);padding:6px 12px;border-radius:3px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.delete-btn{color:#f0a89c;border-color:#c43a2c8c}.delete-btn:hover{color:#ffd0c8;border-color:var(--blood-bright);background:linear-gradient(180deg,#501e16d9,#280e0ad9)}.edit-btn{color:var(--gold-bright);border-color:var(--gold)}.edit-btn:hover{color:#fff8df;border-color:var(--gold-bright);background:linear-gradient(180deg,#3c2a16f2,#1c130af2)}.char-actions{display:flex;gap:8px;align-items:center}.edit-char-field{margin-bottom:16px}.edit-char-field label{display:block;font-size:14px;color:var(--text-gray);margin-bottom:6px}.edit-char-field textarea{width:100%;padding:10px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-light);font-size:14px;resize:vertical;min-height:60px;font-family:inherit}.edit-char-field textarea:focus{outline:none;border-color:var(--primary-color)}.edit-char-toggles{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:12px;background:#0003;border-radius:8px}.edit-char-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-light)}.edit-char-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--bg-light);border:2px solid var(--border-color);border-radius:8px;padding:30px;max-width:500px;width:90%;box-shadow:0 8px 16px #00000080}.modal-content h3{color:var(--secondary-color);font-size:20px;margin-bottom:20px}.modal-content label{display:block;color:var(--text-dark);margin-bottom:5px;font-weight:700}.modal-content input,.modal-content select{background:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-light);padding:10px;border-radius:4px;font-size:14px;width:100%;margin-bottom:15px}.modal-content input:focus,.modal-content select:focus{outline:none;border-color:var(--secondary-color)}.modal-content select option{background:var(--bg-dark);color:var(--text-light)}.modal-buttons{display:flex;gap:10px;margin-top:20px}.modal-buttons>.btn{flex:1}.error-message{background:#f4433633;border:1px solid var(--error);color:var(--error);padding:12px;border-radius:4px;margin-bottom:15px}.success-message{background:#4caf5033;border:1px solid var(--success);color:var(--success);padding:12px;border-radius:4px;margin-bottom:15px}@media(max-width:768px){.action-buttons{grid-template-columns:repeat(2,1fr)}.account-info-table .info-row{grid-template-columns:1fr}.account-info-table .info-label{font-weight:700;margin-bottom:5px}}@media(max-width:480px){.action-buttons{grid-template-columns:1fr}.modal-buttons{flex-direction:column}}.highscores-page{max-width:1200px;margin:0 auto;padding:14px}.highscores-title{color:var(--secondary-color);font-size:26px;margin-bottom:12px;font-weight:700}.highscores-card{background:var(--bg-light);border:2px solid var(--border-color);border-radius:4px;padding:10px;margin-bottom:10px}.skill-tabs{display:flex;flex-direction:column;gap:8px}.skill-tab-row{display:flex;gap:8px;flex-wrap:wrap}.skill-tab{background:var(--bg-dark);color:var(--text-gray);border:1px solid var(--border-color);padding:6px 14px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease;white-space:nowrap}.skill-tab:hover{background:var(--bg-lighter);color:var(--text-light)}.skill-tab.active{background:var(--bg-lighter);color:var(--secondary-color);border-color:var(--secondary-color);font-weight:700}.vocation-tabs{display:flex;gap:8px;flex-wrap:wrap}.vocation-tab{background:var(--bg-dark);color:var(--text-light);border:1px solid var(--border-color);padding:6px 16px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease;flex:1;min-width:90px}.vocation-tab:hover{background:var(--bg-lighter)}.vocation-tab.active{background:var(--bg-lighter);color:var(--secondary-color);border-color:var(--secondary-color);font-weight:700}.pagination{display:flex;gap:4px;justify-content:center;margin:10px 0;flex-wrap:wrap}.pagination-btn{background:var(--bg-light);color:var(--text-light);border:1px solid var(--border-color);padding:6px 10px;border-radius:4px;cursor:pointer;font-size:13px;min-width:36px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--bg-lighter);border-color:var(--secondary-color)}.pagination-btn.active{background:var(--secondary-color);color:var(--bg-dark);border-color:var(--secondary-color);font-weight:700}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-ellipsis{padding:6px 10px;color:var(--text-gray)}.highscores-table-container{background:var(--bg-light);border:2px solid var(--border-color);border-radius:4px;overflow:hidden}.highscores-table{width:100%;border-collapse:collapse;margin:0}.highscores-table thead{background:var(--bg-dark)}.highscores-table th{color:var(--secondary-color);font-weight:700;padding:8px 10px;text-align:center;border-bottom:2px solid var(--border-color);font-size:13px}.highscores-table th:nth-child(3){text-align:left}.highscores-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .2s ease;height:44px}.highscores-table tbody tr:hover{background:#d4af370d}.highscores-table tbody tr:last-child{border-bottom:none}.highscores-table td{padding:6px 10px;vertical-align:middle}.rank-cell{color:var(--text-light);font-weight:700;width:70px;text-align:center;font-size:13px}.level-cell{color:var(--text-light);width:70px;text-align:center;font-size:14px;font-weight:700;padding:6px 10px}.country-flag{width:20px;height:auto;border-radius:2px;box-shadow:0 1px 3px #0000004d;flex-shrink:0;margin-right:8px}.name-cell{color:var(--text-light)}.player-info{display:flex;align-items:center;gap:0;padding:2px 0}.character-sprite{width:38px;height:38px;flex-shrink:0;object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin-right:6px;display:block}.player-name{color:var(--blue-accent);font-weight:500;text-decoration:none;transition:color .2s ease;font-size:13px}.player-vocation{color:var(--text-gray);font-size:12px;margin-left:5px}.no-players{padding:40px;text-align:center;color:var(--text-gray)}@media(max-width:768px){.highscores-page{padding:10px}.skill-tab-row{gap:5px}.skill-tab{padding:6px 12px;font-size:12px;flex:1;min-width:60px}.vocation-tab{padding:6px 12px;font-size:12px}.pagination{gap:3px}.pagination-btn{padding:6px 10px;font-size:12px;min-width:35px}.highscores-table th,.highscores-table td{padding:10px;font-size:13px}.highscores-table tbody tr{height:48px}.rank-cell,.level-cell{width:60px;font-size:13px}.character-sprite{width:38px;height:38px;object-fit:contain}.country-flag{width:18px}.player-info{gap:0}}.latest-deaths-page .highscores-table th:first-child{text-align:left;padding-left:14px}.latest-deaths-page .name-cell{padding-left:14px}.latest-deaths-page .character-sprite{width:56px;height:56px;margin-right:10px}.latest-deaths-page .player-info{gap:6px}.latest-deaths-page .time-cell{white-space:nowrap;min-width:110px}.downloads-page{max-width:1100px;margin:0 auto;padding:8px 0 16px;animation:fadeIn .5s ease-out}.page-header{display:flex;flex-direction:column;align-items:center;gap:14px;margin:8px 0 22px;position:relative}.warning-compact{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#460e0e8c,#230808a6);border:1px solid rgba(196,58,44,.55);border-radius:4px;padding:9px 16px;font-family:Lora,Georgia,serif;font-style:italic;font-size:12.5px;letter-spacing:.02em;color:#f0a89c;box-shadow:inset 0 1px #ffc8b414}.warn-icon{font-size:14px;filter:sepia(.2)}.downloads-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dl-card{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;padding:18px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;transition:transform var(--transition-normal) ease,border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease}.dl-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.18);border-radius:4px;pointer-events:none;z-index:0;transition:border-color var(--transition-normal) ease}.dl-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity var(--transition-normal) ease;border-radius:6px 6px 0 0}.dl-card>*{position:relative;z-index:1}.dl-card:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:var(--shadow-lg),var(--shadow-glow)}.dl-card:hover:before{border-color:#f0d28a52}.dl-card:hover:after{opacity:1}.dl-card-top{display:flex;flex-direction:column;gap:10px}.dl-icon{font-size:26px;width:fit-content;filter:sepia(.25) saturate(1.05);text-shadow:0 0 12px rgba(240,210,138,.22)}.dl-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dl-title-row h3{margin:0;font-family:Cinzel,Georgia,serif;font-size:16px;font-weight:700;color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase}.dl-badge{font-family:Cinzel,Georgia,serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:3px 9px;border-radius:3px;border:1px solid;box-shadow:inset 0 1px #fff6dc26}.dl-badge.recommended{background:linear-gradient(180deg,#7c9a5559,#324b1e80);color:#c8d8a8;border-color:#7c9a55b3}.dl-badge.deprecated{background:linear-gradient(180deg,#c4642359,#5a2d0e80);color:#f0c490;border-color:#c46423b3}.dl-desc{margin:0;font-family:Lora,Georgia,serif;font-size:13.5px;color:var(--parchment-dim);line-height:1.55;font-style:italic}.dl-note{margin-top:12px;padding:9px 14px;border-radius:3px;border:1px solid;border-left-width:3px;font-family:Lora,Georgia,serif;font-size:12.5px;font-style:italic;letter-spacing:.02em}.dl-note.success{background:linear-gradient(180deg,#7c9a5526,#465a2d2e);color:#c8d8a8;border-color:#7c9a5580}.dl-note.warning{background:linear-gradient(180deg,#c4642326,#6e320e2e);color:#f0c490;border-color:#c4642380}.dl-buttons{display:flex;flex-direction:column;gap:8px;margin-top:14px}.dl-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid var(--bronze);border-radius:3px;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:filter var(--transition-fast) ease,transform var(--transition-fast) ease,border-color var(--transition-fast) ease,color var(--transition-fast) ease;background:linear-gradient(180deg,#2f2113,#1c130a);color:var(--parchment);box-shadow:inset 0 1px #c9a45c26,inset 0 -1px #00000080,0 2px #00000080,0 4px 12px #0006}.dl-btn:hover{border-color:var(--gold);color:var(--gold-bright);transform:translateY(-1px)}.dl-btn.primary{background:linear-gradient(180deg,#f0d28a,#c9a45c 55%,#8a6a2c);color:var(--ink-text);text-shadow:0 1px 0 rgba(255,246,220,.4);box-shadow:inset 0 1px #fff6dcb3,inset 0 -2px 4px #3c240c66,0 2px #28180899,0 4px 12px #00000073}.dl-btn.primary:hover{filter:brightness(1.06);border-color:var(--gold-deep);color:var(--ink-text)}.dl-arrow{font-size:12px;opacity:.85}.dl-footnotes{margin-top:14px;padding-top:12px;border-top:1px solid rgba(92,61,31,.45)}.dl-footnote{font-family:Lora,Georgia,serif;font-size:11.5px;font-style:italic;color:var(--parchment-faint);line-height:1.55;margin-bottom:4px}.dl-footnote:last-child{margin-bottom:0}@media(max-width:900px){.downloads-grid{grid-template-columns:1fr}.page-header h1{font-size:26px}.warning-compact{font-size:12px;padding:8px 12px}}.character-profile{max-width:1200px;margin:0 auto;padding:20px}.breadcrumb{font-size:.9rem;color:var(--text-secondary, #999);margin-bottom:20px}.breadcrumb a{color:var(--primary-color, #d4af37);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:var(--text-color, #f0e6d2)}.profile-title{font-size:2rem;color:var(--secondary-color);margin-bottom:20px;font-weight:600}.profile-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid var(--border-color, #333)}.profile-tabs button{background:none;border:none;color:var(--text-secondary, #999);padding:10px 20px;cursor:pointer;font-size:1rem;transition:all .3s ease;border-bottom:3px solid transparent}.profile-tabs button:hover{color:var(--text-color, #f0e6d2);background:#d4af371a}.profile-tabs button.active{color:var(--primary-color, #d4af37);border-bottom-color:var(--primary-color, #d4af37)}.tab-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.info-section,.stats-section,.skills-section,.deaths-section,.quests-section,.achievements-section{background:#0000004d;border:1px solid var(--border-color, #333);border-radius:8px;padding:20px;margin-bottom:20px}.info-section h2,.stats-section h2,.skills-section h2,.deaths-section h2,.quests-section h2,.achievements-section h2{font-size:1.5rem;color:var(--secondary-color);margin-bottom:20px;border-bottom:2px solid var(--border-color, #333);padding-bottom:10px}.info-grid,.skills-grid{display:flex;flex-direction:column;gap:12px}.info-row,.skill-row{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:10px;background:#0003;border-radius:4px}.info-label,.skill-label{font-weight:600;color:var(--text-secondary, #999)}.info-value,.skill-value{color:var(--text-color, #f0e6d2)}.info-value a{color:var(--primary-color, #d4af37);text-decoration:none}.info-value a:hover{text-decoration:underline}.info-value.online{color:var(--moss);font-weight:600}.country-flag-profile{width:24px;height:auto;border-radius:2px;box-shadow:0 1px 3px #0000004d;margin-right:8px;vertical-align:middle}.stats-bars{display:flex;flex-direction:column;gap:15px}.stat-bar{display:flex;align-items:center;gap:15px}.stat-bar label{min-width:100px;font-weight:600;color:var(--text-secondary, #999)}.bar-container{flex:1;height:30px;background:#0006;border-radius:4px;overflow:hidden;border:1px solid var(--border-color, #333)}.bar{height:100%;display:flex;align-items:center;justify-content:center;transition:width .3s ease;position:relative}.health-bar{background:linear-gradient(90deg,var(--blood),var(--blood-bright))}.mana-bar{background:linear-gradient(90deg,#1d3a6b,#4a8ed5)}.bar-text{color:#fff;font-weight:600;font-size:.9rem;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.stats-extra{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:10px}.stat-item{display:flex;justify-content:space-between;padding:10px;background:#0003;border-radius:4px}.stat-label{font-weight:600;color:var(--text-secondary, #999)}.stat-value{color:var(--text-color, #f0e6d2);font-weight:600}.loading,.error-message{text-align:center;padding:40px;font-size:1.2rem;color:var(--text-secondary, #999)}.error-message{color:var(--blood-bright)}.back-link{display:inline-block;margin-top:20px;color:var(--primary-color, #d4af37);text-decoration:none;font-size:1rem}.back-link:hover{text-decoration:underline}.no-data{text-align:center;padding:40px;color:var(--text-secondary, #999)}.view-equipment-container{margin-top:20px;text-align:center}.view-equipment-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);background:linear-gradient(180deg,#281c0ff2,#0f0a05f2);border:1px solid var(--gold);border-radius:4px;padding:10px 22px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;box-shadow:inset 0 1px #f0d28a2e,inset 0 -1px #00000080,0 2px #0000008c,0 6px 14px #0006}.view-equipment-btn:hover{color:#fff8df;border-color:var(--gold-bright);background:linear-gradient(180deg,#3c2a16f2,#1c130af2);transform:translateY(-1px);box-shadow:inset 0 1px #f0d28a47,0 0 14px #f0d28a2e,0 8px 18px #00000080}.equipment-display-inline{background:var(--surface);border:1px solid var(--bronze);border-radius:8px;padding:30px;margin-top:20px;box-shadow:var(--shadow-md),inset 0 0 0 1px #c9a45c14;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.equipment-header-inline{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--primary-color, #d4af37)}.equipment-header-inline h3{color:var(--primary-color, #d4af37);font-size:1.5rem;margin:0;text-align:center}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(72px,96px));grid-template-rows:repeat(4,auto);grid-template-areas:"necklace helmet backpack" "weapon   armor  shield  " "ring     legs   arrow   " ".        boots  .       ";gap:10px;justify-content:center;margin:0 auto;max-width:340px}.equipment-slot{display:flex;flex-direction:column;align-items:center;gap:6px}.equipment-slot[data-slot=helmet]{grid-area:helmet}.equipment-slot[data-slot=amulet]{grid-area:necklace}.equipment-slot[data-slot=armor]{grid-area:armor}.equipment-slot[data-slot=backpack]{grid-area:backpack}.equipment-slot[data-slot=weapon]{grid-area:weapon}.equipment-slot[data-slot=shield]{grid-area:shield}.equipment-slot[data-slot=legs]{grid-area:legs}.equipment-slot[data-slot=boots]{grid-area:boots}.equipment-slot[data-slot=ring]{grid-area:ring}.equipment-slot[data-slot=arrow]{grid-area:arrow}.slot-label{color:var(--primary-color, #d4af37);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.slot-icon{min-width:80px;min-height:60px;padding:8px;background:#00000080;border:2px solid var(--border-color, #333);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;box-shadow:inset 0 2px 4px #0000004d}.slot-icon:hover{border-color:var(--primary-color, #d4af37);box-shadow:0 0 10px #d4af3780}.item-display{display:flex;flex-direction:column;align-items:center;gap:4px}.item-display img{max-width:32px;max-height:32px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.item-id{font-size:.7rem;color:#ffffffb3}.empty-slot{font-size:.7rem;color:#fff6;font-style:italic}@media(max-width:768px){.character-profile{padding:15px}.profile-title{font-size:1.5rem}.info-row,.skill-row{grid-template-columns:1fr;gap:5px}.info-label,.skill-label{font-size:.9rem}.profile-tabs button{padding:8px 12px;font-size:.9rem}.stats-extra{grid-template-columns:1fr}.stat-bar{flex-direction:column;align-items:flex-start}.stat-bar label{width:100%}.equipment-grid{grid-template-columns:repeat(3,minmax(60px,80px));gap:10px}.equipment-content{padding:20px}}.guilds-page{max-width:1200px;margin:0 auto;padding:20px}.page-title{text-align:left;margin-bottom:24px;font-size:28px;color:var(--secondary-color)}.guilds-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.btn-create-guild{background:linear-gradient(135deg,var(--primary-color) 0%,#0066cc 100%);color:var(--parchment);border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all var(--transition-normal) cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #c9a45c40;display:flex;align-items:center;gap:8px}.btn-create-guild:hover{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:0 8px 24px #c9a45c66}.guilds-table{width:100%;border-collapse:collapse;margin-top:20px}.guilds-table th,.guilds-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--border-color)}.guilds-table th{background:linear-gradient(135deg,var(--bg-dark) 0%,rgba(30,30,30,.95) 100%);color:var(--primary-color);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.8px}.guilds-table tr:hover{background:linear-gradient(90deg,#c9a45c1a,#c9a45c0d)}.modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background:linear-gradient(135deg,#1c130afa,#150d06fa);border:1px solid var(--border-color);border-radius:16px;padding:28px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.modal-title{font-size:24px;color:var(--secondary-color);margin:0}.modal-close{background:none;border:none;color:var(--text-light);font-size:28px;cursor:pointer;padding:0;line-height:1;transition:color .3s}.modal-close:hover{color:var(--error)}.modal-body{margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--text-light);font-weight:500;font-size:14px}.form-group input,.form-group select,.form-group textarea{width:100%;background:linear-gradient(135deg,#2f211399,#25180d99);border:1px solid var(--border-color);color:var(--text-light);padding:14px 16px;border-radius:10px;font-size:15px;transition:all var(--transition-normal);font-family:inherit}.form-group textarea{min-height:100px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #c9a45c33;background:linear-gradient(135deg,#1c130ae6,#150d06e6)}.form-hint{font-size:12px;color:var(--text-dark);margin-top:6px}.error-message{background:#ff453a33;border:1px solid var(--error);color:var(--error);padding:12px;border-radius:10px;margin-bottom:20px;font-size:14px}.success-message{background:#32d74b33;border:1px solid var(--success);color:var(--success);padding:12px;border-radius:10px;margin-bottom:20px;font-size:14px}.modal-footer{display:flex;gap:12px;justify-content:flex-end}.btn-cancel{background:var(--bg-lighter);color:var(--text-light);border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s}.btn-cancel:hover{background:var(--ink-edge)}.btn-submit{background:linear-gradient(135deg,var(--primary-color) 0%,#0066cc 100%);color:var(--parchment);border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all var(--transition-normal);box-shadow:0 4px 12px #c9a45c40}.btn-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:0 8px 24px #c9a45c66}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.guild-details{margin-top:24px}.guild-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.guild-details-title{font-size:20px;color:var(--secondary-color);margin:0}.guild-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.guild-info-item{padding:12px;background:#0003;border-radius:8px}.guild-info-label{font-size:12px;color:var(--text-dark);margin-bottom:4px}.guild-info-value{font-size:16px;color:var(--text-light);font-weight:500}.guild-motd{padding:16px;background:#0003;border-left:4px solid var(--secondary-color);border-radius:8px;margin-bottom:20px}.guild-motd-label{font-size:12px;color:var(--text-dark);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.guild-motd-text{font-size:14px;color:var(--text-light);font-style:italic}.guild-management{margin-top:24px;padding:20px;background:#c9a45c0d;border:1px solid rgba(201,164,92,.2);border-radius:12px}.guild-management-title{font-size:18px;color:var(--secondary-color);margin-bottom:16px}.guild-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.guild-action-btn{background:var(--bg-lighter);color:var(--text-light);border:1px solid var(--border-color);padding:12px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s;display:flex;align-items:center;gap:8px}.guild-action-btn:hover{background:var(--bg-dark);border-color:var(--secondary-color);transform:translateY(-2px)}.guild-action-btn.danger{border-color:var(--error);color:var(--error)}.guild-action-btn.danger:hover{background:#ff453a1a}@media(max-width:768px){.guilds-header{flex-direction:column;gap:16px;align-items:stretch}.guild-info-grid,.guild-actions{grid-template-columns:1fr}}.events-page{padding:0;animation:fadeIn .5s ease-out;max-width:1280px;margin:0 auto}.events-header{display:flex;flex-direction:column;align-items:center;margin:8px 0 22px;position:relative}.events-header h1{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:700;color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;margin:0;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 20px rgba(240,210,138,.18);padding-bottom:12px;position:relative;display:inline-block}.events-header h1:after{content:"";position:absolute;left:50%;bottom:0;width:160px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-50%)}.events-count{margin-top:12px;background:linear-gradient(180deg,#2e1f10d9,#1c130ae6);border:1px solid rgba(127,89,48,.65);color:var(--gold-bright);padding:5px 14px;border-radius:999px;font-family:Cinzel,Georgia,serif;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #c9a45c1a}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media(max-width:1024px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.events-grid{grid-template-columns:1fr}}.event-card{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;padding:18px 18px 16px;box-shadow:var(--shadow-md);transition:transform var(--transition-normal) ease,border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease;display:flex;flex-direction:column;gap:12px;min-height:100%}.event-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.18);border-radius:4px;pointer-events:none;z-index:0;transition:border-color var(--transition-normal) ease}.event-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity var(--transition-normal) ease;border-radius:6px 6px 0 0}.event-card>*{position:relative;z-index:1}.event-card:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:var(--shadow-lg),var(--shadow-glow)}.event-card:hover:before{border-color:#f0d28a52}.event-card:hover:after{opacity:1}.event-head{display:flex;align-items:center;gap:11px;min-width:0}.event-icon{font-size:24px;line-height:1;filter:sepia(.25) saturate(1.05);text-shadow:0 0 12px rgba(240,210,138,.22);flex-shrink:0;width:30px;text-align:center}.event-title{margin:0;flex:1;min-width:0;font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;color:var(--gold-bright);letter-spacing:.06em;text-transform:uppercase;line-height:1.25;text-shadow:0 1px 0 rgba(0,0,0,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-time{display:flex;align-items:center;gap:6px;background:linear-gradient(180deg,#2e1f10d9,#1c130ae6);border:1px solid rgba(127,89,48,.65);border-radius:4px;padding:6px 10px;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);box-shadow:inset 0 1px #c9a45c1a}.event-time-text{flex:1;min-width:0;line-height:1.35}.time-icon{font-size:12px;opacity:.85;flex-shrink:0}.event-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(127,89,48,.6),transparent);margin:2px 0}.event-section{display:flex;flex-direction:column;gap:7px}.event-info-section{margin-top:auto}.event-section-label{font-family:Cinzel,Georgia,serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);padding-bottom:3px;position:relative;display:inline-block;align-self:flex-start}.event-section-label:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:1px;background:var(--gold);opacity:.7}.event-rewards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.reward-item{background:linear-gradient(180deg,#0f0a058c,#1c130ab8);border:1px solid rgba(92,61,31,.45);border-left:2px solid var(--gold);padding:7px 11px;border-radius:3px;font-family:Lora,Georgia,serif;font-size:12.5px;line-height:1.4;color:var(--parchment);transition:border-color var(--transition-fast) ease,background-color var(--transition-fast) ease}.reward-item:hover{border-left-color:var(--gold-bright);background:linear-gradient(180deg,#1c130acc,#2c1e12d9)}.event-info{margin:0;font-family:Lora,Georgia,serif;font-size:12.5px;font-style:italic;color:var(--parchment-dim);line-height:1.55}@media(max-width:900px){.events-header h1{font-size:26px}}.enchant-page{max-width:1100px;margin:0 auto;padding:8px 0 16px;animation:fadeIn .5s ease-out}.enchant-header-section{display:flex;align-items:center;justify-content:center;margin:8px 0 22px;position:relative}.enchant-page-title{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:700;color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;margin:0;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 20px rgba(240,210,138,.18);position:relative;padding-bottom:12px}.enchant-page-title:after{content:"";position:absolute;left:50%;bottom:0;width:160px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-50%)}.enchant-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.enchant-card{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;padding:22px 20px;margin-bottom:16px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.enchant-card:before{content:"";position:absolute;inset:5px;border:1px solid rgba(201,164,92,.18);border-radius:4px;pointer-events:none}.enchant-card>*{position:relative;z-index:1}.card-full{grid-column:1 / -1}.card-half{min-height:180px}.card-title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(92,61,31,.5)}.card-icon{font-size:22px;line-height:1;filter:sepia(.25) saturate(1.1);text-shadow:0 0 12px rgba(240,210,138,.25)}.card-title-row h2{margin:0;font-family:Cinzel,Georgia,serif;font-size:16px;font-weight:600;color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase}.tier-chances-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1}.tier-chance-box{background:linear-gradient(180deg,#0f0a05b3,#1c130ad9);border:1px solid var(--bronze);border-top:3px solid var(--tier-color, var(--gold));border-radius:4px;padding:16px 8px;text-align:center;transition:transform var(--transition-fast) ease,border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease;position:relative;overflow:hidden}.tier-chance-box:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--tier-color, var(--gold)),transparent 70%);opacity:.1;pointer-events:none}.tier-chance-box:hover{transform:translateY(-3px);border-color:var(--tier-color, var(--gold));box-shadow:0 6px 20px #0000008c,0 0 18px color-mix(in srgb,var(--tier-color, var(--gold)) 35%,transparent)}.tier-name{font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;color:var(--parchment-dim)}.tier-chance{font-family:Cinzel,Georgia,serif;font-size:26px;font-weight:800;color:var(--tier-color, var(--gold-bright));text-shadow:0 0 14px color-mix(in srgb,var(--tier-color, var(--gold)) 45%,transparent)}.info-list{display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center}.info-item{padding:11px 16px;background:linear-gradient(180deg,#0f0a05a6,#1c130acc);border:1px solid rgba(92,61,31,.55);border-left:3px solid var(--gold);border-radius:3px;font-size:14px;font-family:Lora,Georgia,serif;color:var(--parchment);font-style:italic;transition:border-color var(--transition-fast) ease,background-color var(--transition-fast) ease}.info-item:hover{border-color:var(--gold);background:linear-gradient(180deg,#1c130ad9,#2c1e12d9)}.name-list{display:flex;flex-direction:column;gap:9px;flex:1;justify-content:center}.name-item{padding:11px 16px;background:linear-gradient(180deg,#0f0a05a6,#1c130acc);border:1px solid rgba(92,61,31,.55);border-left-width:3px;border-radius:3px;font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:15px;font-style:italic;color:var(--parchment);letter-spacing:.02em}.enchant-card .tier-tabs-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.tier-tab-btn{padding:12px 8px;background:linear-gradient(180deg,#2f2113,#1c130a)!important;border:1px solid var(--bronze);border-radius:3px;color:var(--parchment-dim);font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;transition:filter var(--transition-fast) ease,border-color var(--transition-fast) ease,color var(--transition-fast) ease,transform var(--transition-fast) ease;position:relative;overflow:hidden;box-shadow:inset 0 1px #c9a45c1a,0 2px #00000073,0 4px 10px #00000059}.tier-tab-btn:hover:not(.active){border-color:var(--tier-color, var(--gold));color:var(--gold-bright);transform:translateY(-1px)}.tier-tab-btn.active{background:linear-gradient(180deg,#f0d28a,#c9a45c 55%,#8a6a2c)!important;border-color:var(--tier-color, var(--gold));color:var(--ink-text)!important;text-shadow:0 1px 0 rgba(255,246,220,.4);box-shadow:inset 0 1px #fff6dcb3,inset 0 -2px 4px #3c240c66,0 0 0 1px var(--tier-color, var(--gold)),0 0 18px color-mix(in srgb,var(--tier-color, var(--gold)) 45%,transparent),0 2px #28180899}.stats-grid-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-item-box{padding:14px 12px;background:linear-gradient(180deg,#0f0a05b8,#1c130ad1);border:1px solid rgba(92,61,31,.55);border-left:3px solid var(--gold);border-radius:3px;font-family:Lora,Georgia,serif;font-size:13.5px;color:var(--parchment);text-align:center;transition:transform var(--transition-fast) ease,border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.stat-item-box:hover{transform:translateY(-2px);border-color:var(--gold-bright);box-shadow:0 4px 14px #00000073,inset 0 0 0 1px #c9a45c40}.enchant-card .restrictions-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.restrict-col h3{font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:600;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid rgba(92,61,31,.55);position:relative}.restrict-col h3:after{content:"";position:absolute;left:0;bottom:-1px;width:50px;height:1px;background:var(--gold)}.restrict-row{display:flex;align-items:center;gap:12px;padding:11px 0;color:var(--parchment);font-family:Lora,Georgia,serif;font-size:14px;border-bottom:1px solid rgba(92,61,31,.25)}.restrict-row:last-child{border-bottom:none}.restrict-row strong{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:.04em}.restrict-icon{font-size:20px;width:32px;text-align:center;flex-shrink:0;filter:sepia(.25)}.restrict-text{flex:1;line-height:1.5;color:var(--parchment-dim)}.restrict-tag{background:linear-gradient(180deg,#f0d28a,#c9a45c);color:var(--ink-text);border:1px solid var(--bronze);padding:4px 12px;border-radius:3px;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;text-shadow:0 1px 0 rgba(255,246,220,.4);box-shadow:inset 0 1px #fff6dc80}@media(max-width:900px){.enchant-main-grid{grid-template-columns:1fr}.card-full{grid-column:1}.stats-grid-row{grid-template-columns:repeat(2,1fr)}.enchant-card .restrictions-row{grid-template-columns:1fr;gap:22px}.enchant-page-title{font-size:24px}}@media(max-width:600px){.tier-chances-row,.enchant-card .tier-tabs-row{grid-template-columns:repeat(2,1fr)}.stats-grid-row{grid-template-columns:1fr}.enchant-card{padding:18px 14px}}.addon-bonuses-page{padding:8px 0 16px;max-width:1280px;margin:0 auto;animation:fadeIn .5s ease-out}.page-header{display:flex;align-items:center;justify-content:center;margin:8px 0 22px;position:relative}.page-header h1{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:700;color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;margin:0;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 20px rgba(240,210,138,.18);padding-bottom:12px;position:relative;display:inline-block}.page-header h1:after{content:"";position:absolute;left:50%;bottom:0;width:160px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-50%)}.addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:12px}.addon-card{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;overflow:hidden;transition:border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease,transform var(--transition-normal) ease;box-shadow:var(--shadow-md)}.addon-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.18);border-radius:4px;pointer-events:none;z-index:1}.addon-card>*{position:relative;z-index:2}.addon-card:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:var(--shadow-lg),var(--shadow-glow)}.addon-card:hover:before{border-color:#f0d28a52}.addon-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity var(--transition-normal) ease;z-index:3}.addon-card:hover:after{opacity:1}.addon-header{background:linear-gradient(180deg,#3a2917d9,#1c130ad9);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(92,61,31,.6);gap:10px}.addon-header h2{font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;margin:0}.addon-price{background:linear-gradient(180deg,#0f0a05b3,#1c130ad9);border:1px solid rgba(201,164,92,.45);color:var(--gold-bright);padding:5px 10px;border-radius:3px;font-family:Cinzel,Georgia,serif;font-weight:600;font-size:11.5px;letter-spacing:.06em;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;box-shadow:inset 0 1px #c9a45c1a}.price-gps-icon,.price-item-icon{width:18px;height:18px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.price-plus{margin:0 2px;font-size:12px;color:var(--parchment-faint)}.addon-content{padding:12px;display:flex;flex-direction:column;gap:10px}.addon-images{display:flex;gap:12px;justify-content:center;align-items:center;padding:12px;background:radial-gradient(ellipse at 50% 30%,rgba(201,164,92,.08),transparent 70%),linear-gradient(180deg,#0f0a05b3,#080502d9);border:1px solid rgba(92,61,31,.55);border-radius:4px;position:relative;overflow:hidden}.addon-images:before{content:"";position:absolute;inset:3px;border:1px solid rgba(201,164,92,.1);border-radius:3px;pointer-events:none}.addon-images img{width:56px;height:56px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));transition:transform var(--transition-fast) ease;position:relative;z-index:1}.addon-card:hover .addon-images img{transform:scale(1.06)}.addon-bonuses{display:flex;flex-direction:column;gap:5px}.bonus-item{color:var(--parchment);padding:7px 10px;background:linear-gradient(180deg,#0f0a058c,#1c130ab3);border:1px solid rgba(92,61,31,.4);border-left:2px solid var(--gold);border-radius:3px;font-family:Lora,Georgia,serif;font-size:12.5px;line-height:1.4;font-style:italic;letter-spacing:.01em;transition:border-color var(--transition-fast) ease,background-color var(--transition-fast) ease}.bonus-item:hover{border-left-color:var(--gold-bright);background:linear-gradient(180deg,#1c130acc,#2c1e12d9)}@media(max-width:1024px){.addons-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:768px){.addon-bonuses-page{padding:8px 0 14px}.page-header h1{font-size:24px}.addons-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.addon-header{flex-direction:column;align-items:flex-start;gap:8px}.addon-price{align-self:flex-start}.addon-header h2{font-size:14px}}@media(max-width:480px){.addon-bonuses-page{padding:6px 0 12px}.addons-grid{grid-template-columns:1fr}.addon-images img{width:48px;height:48px}.bonus-item{font-size:12px;padding:6px 8px}}.skull-system-page{padding:8px 0 16px;max-width:1280px;margin:0 auto;animation:fadeIn .5s ease-out}.skull-system-page .page-header{display:flex;align-items:center;justify-content:center;margin:8px 0 18px;position:relative}.skull-system-page .page-header h1{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:700;color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;margin:0;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 20px rgba(240,210,138,.18);padding-bottom:12px;position:relative;display:inline-block}.skull-system-page .page-header h1:after{content:"";position:absolute;left:50%;bottom:0;width:160px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-50%)}.skull-intro{max-width:880px;margin:0 auto 22px;padding:12px 18px;text-align:center;font-family:Lora,Georgia,serif;font-size:14px;line-height:1.65;color:var(--parchment);background:linear-gradient(180deg,#1c130a8c,#0f0a05a6);border:1px solid rgba(92,61,31,.55);border-radius:5px;font-style:italic}.skull-intro strong{color:var(--gold-bright);font-style:normal}.skull-tiers{display:flex;flex-direction:column;gap:16px;margin-top:8px}.skull-tier-card{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-md);transition:border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease,transform var(--transition-normal) ease}.skull-tier-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.18);border-radius:4px;pointer-events:none;z-index:1}.skull-tier-card>*{position:relative;z-index:2}.skull-tier-card:hover{transform:translateY(-2px);border-color:var(--tier-color, var(--gold));box-shadow:var(--shadow-lg),0 0 22px var(--tier-glow, rgba(240, 210, 138, .18))}.skull-tier-card:after{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,var(--tier-color, var(--gold)),rgba(0,0,0,0));opacity:.85;z-index:3}.skull-tier-header{background:linear-gradient(180deg,#3a2917d9,#1c130ae0);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(92,61,31,.6);gap:12px}.skull-tier-title{display:flex;align-items:center;gap:10px}.skull-icon-wrap{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff2e,#00000059 70%);border:1px solid var(--tier-color, var(--gold));color:var(--tier-color, var(--gold-bright));box-shadow:0 0 14px var(--tier-glow, rgba(240, 210, 138, .25)),inset 0 0 8px #0000008c;flex-shrink:0}.skull-tier-black .skull-icon-wrap{color:#e3e3e3;background:radial-gradient(circle at 35% 30%,#ffffff1f,#000000a6 75%);border-color:#4a4a4a}.skull-tier-header h2{font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:700;color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin:0}.skull-tier-frags{background:linear-gradient(180deg,#0f0a05b3,#1c130ad9);border:1px solid rgba(201,164,92,.45);color:var(--gold-bright);padding:5px 12px;border-radius:3px;font-family:Cinzel,Georgia,serif;font-weight:600;font-size:12px;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;box-shadow:inset 0 1px #c9a45c1a}.skull-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#5c3d1f66}.skull-voc-col{background:linear-gradient(180deg,#0f0a058c,#140e07b8);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:100px}.skull-voc-head{display:flex;align-items:center;gap:7px;color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid rgba(92,61,31,.5)}.skull-voc-head svg{color:var(--tier-color, var(--gold));flex-shrink:0}.skull-voc-bonuses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.skull-voc-bonuses li{color:var(--parchment);padding:6px 9px;background:linear-gradient(180deg,#0f0a0573,#1c130a99);border:1px solid rgba(92,61,31,.4);border-left:2px solid var(--tier-color, var(--gold));border-radius:3px;font-family:Lora,Georgia,serif;font-size:12.5px;line-height:1.4;font-style:italic;transition:border-color var(--transition-fast) ease,background-color var(--transition-fast) ease}.skull-voc-bonuses li:hover{background:linear-gradient(180deg,#1c130acc,#2c1e12d9)}.skull-notes{margin-top:22px;padding:16px 20px;background:linear-gradient(180deg,#1c130a8c,#0f0a05a6);border:1px solid rgba(92,61,31,.55);border-radius:5px}.skull-notes h3{font-family:Cinzel,Georgia,serif;font-size:15px;color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(92,61,31,.4)}.skull-notes ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.skull-notes li{font-family:Lora,Georgia,serif;font-size:13px;line-height:1.55;color:var(--parchment)}.skull-notes strong{color:var(--gold-bright)}@media(max-width:900px){.skull-tier-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.skull-system-page .page-header h1{font-size:24px}.skull-intro{font-size:13px;padding:10px 14px}.skull-tier-header{flex-direction:column;align-items:flex-start;gap:8px}.skull-tier-frags{align-self:flex-start}.skull-tier-header h2{font-size:15px}}@media(max-width:480px){.skull-tier-grid{grid-template-columns:1fr}.skull-voc-col{min-height:0}}.market-page{padding:8px 0 24px;max-width:1280px;margin:0 auto;animation:fadeIn .5s ease-out}.market-page .page-header{display:flex;align-items:center;justify-content:center;margin:8px 0 14px}.market-page .page-header h1{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:700;color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;margin:0;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 20px rgba(240,210,138,.18);padding-bottom:12px;position:relative;display:inline-block}.market-page .page-header h1:after{content:"";position:absolute;left:50%;bottom:0;width:160px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-50%)}.market-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;gap:12px;flex-wrap:wrap}.market-howto{display:inline-flex;align-items:center;gap:6px;font-family:Cinzel,Georgia,serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-decoration:none;padding:6px 12px;background:linear-gradient(180deg,#2e1f10d9,#1c130ae6);border:1px solid rgba(127,89,48,.7);border-radius:4px;transition:border-color var(--transition-fast) ease,color var(--transition-fast) ease}.market-howto:hover{border-color:var(--gold);color:var(--parchment)}.market-stats{display:flex;align-items:center;gap:8px;font-family:Lora,Georgia,serif;font-size:13px;color:var(--parchment-dim)}.market-stats strong{color:var(--gold-bright);font-weight:600;margin-right:2px}.market-stats-sep{color:#c9a45c80}.market-quick{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0 0 8px;background:linear-gradient(180deg,#2e1f108c,#1c130aa6);border:1px solid rgba(127,89,48,.55);border-radius:5px;flex-wrap:wrap}.market-quick-label{font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);flex-shrink:0}.market-quick-chips{display:flex;flex-wrap:wrap;gap:6px}.market-quick-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(180deg,#0f0a05b3,#1c130ad9);border:1px solid rgba(127,89,48,.55);border-radius:999px;color:var(--parchment);font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast) ease,background var(--transition-fast) ease,color var(--transition-fast) ease}.market-quick-chip svg{color:var(--gold);flex-shrink:0}.market-quick-chip:hover{border-color:var(--gold);color:var(--gold-bright)}.market-quick-chip.is-active{background:linear-gradient(180deg,#c9a45c73,#7d5a268c);border-color:var(--gold-bright);color:var(--gold-bright);font-weight:600;text-shadow:0 1px 0 rgba(0,0,0,.4)}.market-quick-chip.is-active svg{color:var(--gold-bright)}.market-search{display:flex;align-items:stretch;gap:8px;margin:0 0 14px;flex-wrap:wrap}.market-input{flex:1 1 220px;min-width:180px;display:flex;align-items:center;gap:8px;background:#080502a6;border:1px solid rgba(92,61,31,.65);border-radius:4px;padding:0 10px;height:34px;transition:border-color var(--transition-fast) ease}.market-input:focus-within{border-color:var(--gold)}.market-input svg{color:var(--gold-bright);flex-shrink:0}.market-input input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--parchment);font-family:Lora,Georgia,serif;font-size:13.5px;line-height:1;padding:0;margin:0}.market-input input::placeholder{color:#c9a45cb3}.market-sort{background:#080502a6;border:1px solid rgba(92,61,31,.65);border-radius:4px;padding:0 28px 0 10px;height:34px;line-height:32px;color:var(--parchment);font-family:Lora,Georgia,serif;font-size:13px;min-width:140px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23c9a45c' d='M0 0l5 6 5-6z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.market-sort option{background:#1f140a;color:var(--parchment)}.market-btn-sm{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:34px;font-size:12px}.market-table-wrap{border:1px solid rgba(127,89,48,.7);border-radius:5px;overflow:hidden;background:linear-gradient(180deg,#1c130ad9,#0f0a05e6);box-shadow:var(--shadow-md)}.market-table{width:100%;border-collapse:collapse;font-family:Lora,Georgia,serif;font-size:13px;color:var(--parchment)}.market-table thead th{font-family:Cinzel,Georgia,serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);text-align:left;padding:8px 12px;background:linear-gradient(180deg,#3a2917d9,#1c130af2);border-bottom:1px solid var(--gold);white-space:nowrap}.market-table thead th.col-act{width:36px}.market-table thead th.col-id{width:60px}.market-table tbody tr{border-bottom:1px solid rgba(92,61,31,.3);transition:background var(--transition-fast) ease}.market-table tbody tr:nth-child(odd){background:#1c130a59}.market-table tbody tr:nth-child(2n){background:#0f0a0566}.market-table tbody tr:hover{background:#3a29178c}.market-table tbody tr:last-child{border-bottom:none}.market-table td{padding:8px 12px;vertical-align:middle}.col-id{width:60px}.market-id-link{font-family:"ui-monospace",SFMono-Regular,Menlo,monospace;color:var(--gold-bright);text-decoration:none;font-weight:600;font-size:12px}.market-id-link:hover{color:var(--parchment);text-decoration:underline}.col-item{min-width:220px}.market-item-cell{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.market-item-name{font-family:Cinzel,Georgia,serif;font-weight:600;font-size:13.5px;color:var(--gold-bright);letter-spacing:.02em;text-transform:capitalize;text-shadow:0 1px 0 rgba(0,0,0,.35)}.market-item-cell:hover .market-item-name{color:var(--parchment)}.market-item-count{font-family:Lora,Georgia,serif;font-size:12px;color:var(--parchment-dim);font-weight:500}.market-sprite{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,rgba(201,164,92,.1),transparent 70%),linear-gradient(180deg,#0f0a05b3,#080502d9);border:1px solid rgba(92,61,31,.55);border-radius:3px;color:var(--gold-bright);image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;flex-shrink:0}img.market-sprite{padding:0}.col-attrs{min-width:180px}.market-attr-row{display:flex;flex-wrap:wrap;gap:4px}.market-attr-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:#2e1f10d9;border:1px solid rgba(127,89,48,.7);border-left:2px solid var(--gold);border-radius:2px;font-family:Lora,Georgia,serif;font-size:11.5px;color:var(--parchment);white-space:nowrap}.market-attr-pill svg{color:var(--gold)}.market-attr-none{color:#9a8a6499;font-size:14px}.col-ask{min-width:180px}.market-ask{display:inline-flex;align-items:center;gap:7px;font-family:Lora,Georgia,serif;font-size:13px;color:var(--parchment)}.market-ask-count{color:var(--gold-bright);font-weight:700;font-size:14px}.market-ask-name{text-transform:capitalize}.col-info{min-width:140px}.market-seller{color:var(--gold);text-decoration:none;font-weight:600;font-size:12.5px;transition:color var(--transition-fast) ease}.market-seller:hover{color:var(--gold-bright);text-decoration:underline}.market-time{font-family:Lora,Georgia,serif;font-size:11px;color:var(--parchment-dim);margin-top:2px}.col-act{width:40px;text-align:right}.market-copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0f0a05cc;border:1px solid rgba(127,89,48,.7);border-radius:3px;color:var(--gold-bright);cursor:pointer;transition:border-color var(--transition-fast) ease,background var(--transition-fast) ease,color var(--transition-fast) ease}.market-copy:hover{border-color:var(--gold);color:var(--parchment);background:#2e1f10d9}.market-copy.is-copied{border-color:#6cbf66;color:#b5e0a2;background:#2e1f10d9}.market-empty{text-align:center;padding:32px 20px;font-family:Lora,Georgia,serif;font-size:13.5px;color:var(--parchment-dim);background:linear-gradient(180deg,#2e1f1099,#1c130ab3);border:1px dashed rgba(127,89,48,.7);border-radius:6px}.market-empty code{background:#0000008c;border:1px solid rgba(201,164,92,.35);padding:1px 5px;border-radius:3px;font-family:"ui-monospace",SFMono-Regular,Menlo,monospace;color:var(--gold-bright)}.market-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:14px;flex-wrap:wrap}.market-pagination-info{font-family:Lora,Georgia,serif;font-size:12.5px;color:var(--parchment-dim)}.market-pagination-info strong{color:var(--gold-bright);font-weight:600}.market-pagination-nav{display:flex;align-items:center;gap:10px}.market-page-label{font-family:Cinzel,Georgia,serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright)}@media(max-width:900px){.col-info,.market-table thead th.col-info,.market-quick-label{display:none}}@media(max-width:640px){.market-page .page-header h1{font-size:22px;letter-spacing:.14em}.col-attrs,.market-table thead th.col-attrs{display:none}.market-table thead th{font-size:10px;padding:7px 8px}.market-table td{padding:7px 8px}.market-item-name{font-size:12.5px}.market-search{flex-direction:column}.market-search>*{width:100%}.market-pagination{justify-content:center}.market-pagination-info{display:none}}.market-detail-page{max-width:880px}.market-detail-back{margin:0 0 14px}.market-detail-card{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;box-shadow:var(--shadow-md);padding:18px 20px;display:flex;flex-direction:column;gap:18px}.market-detail-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.16);border-radius:4px;pointer-events:none}.market-detail-card>*{position:relative;z-index:1}.market-detail-status-sold,.market-detail-status-returned{opacity:.85}.market-detail-head{display:flex;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(92,61,31,.5)}.market-detail-sprite,.market-detail-placeholder{width:84px;height:84px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,rgba(201,164,92,.12),transparent 70%),linear-gradient(180deg,#0f0a05b3,#080502d9);border:1px solid rgba(92,61,31,.55);border-radius:5px;color:var(--gold-bright);image-rendering:pixelated;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}.market-detail-title{flex:1;min-width:0}.market-detail-label{font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.market-detail-name{font-family:Cinzel,Georgia,serif;font-size:22px;font-weight:700;color:var(--gold-bright);letter-spacing:.06em;text-transform:capitalize;margin:0 0 6px}.market-detail-meta{font-family:Lora,Georgia,serif;font-size:12.5px;color:var(--parchment-faint)}.market-status-pill{display:inline-block;padding:2px 8px;border-radius:3px;font-family:Cinzel,Georgia,serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.market-status-sold{background:#5fa05a2e;color:#b5e0a2;border:1px solid rgba(95,160,90,.5)}.market-status-returned{background:#8c643c38;color:#e0b888;border:1px solid rgba(140,100,60,.5)}.market-detail-section h3{font-family:Cinzel,Georgia,serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 9px;display:flex;align-items:center;gap:6px}.market-detail-attr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;margin:0;padding:0;list-style:none}.market-detail-attr-list li{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#0f0a058c,#1c130ab3);border:1px solid rgba(92,61,31,.45);border-left:2px solid var(--gold);border-radius:3px;padding:8px 11px;font-family:Lora,Georgia,serif;font-size:13px;color:var(--parchment)}.market-detail-attr-list li svg{color:var(--gold);flex-shrink:0}.market-detail-attr-label{flex:1}.market-detail-attr-value{color:var(--gold-bright);font-weight:600}.market-detail-ask-section h3 svg{color:var(--gold)}.market-detail-ask{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#0f0a058c,#1c130ab3);border:1px solid rgba(92,61,31,.5);border-radius:5px;padding:12px}.market-detail-ask-name{font-family:Cinzel,Georgia,serif;font-size:17px;color:var(--gold-bright);letter-spacing:.04em;text-transform:capitalize}.market-detail-help{font-family:Lora,Georgia,serif;font-size:13px;color:var(--parchment);margin:0 0 10px}.market-detail-help strong{color:var(--gold-bright)}.market-detail-copy{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#0f0a05b3,#1c130ad9);border:1px solid rgba(201,164,92,.55);border-radius:4px;color:var(--gold-bright);padding:9px 14px;font-family:"ui-monospace",SFMono-Regular,Menlo,monospace;font-size:13px;cursor:pointer;transition:border-color var(--transition-fast) ease,color var(--transition-fast) ease}.market-detail-copy:hover{border-color:var(--gold);color:var(--parchment)}.market-detail-copy code{background:transparent;border:none;padding:0;color:inherit}@media(max-width:640px){.market-detail-head{flex-direction:column;text-align:center;align-items:center}.market-detail-name{font-size:18px}.market-detail-attr-list{grid-template-columns:1fr}}.market-help-page{padding:8px 0 24px;max-width:860px;margin:0 auto;animation:fadeIn .5s ease-out}.market-help-back{margin:0 0 14px}.market-help-back-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px}.market-help-page .page-header{display:flex;align-items:center;justify-content:center;margin:4px 0 16px}.market-help-page .page-header h1{font-family:Cinzel,Georgia,serif;font-size:28px;font-weight:700;color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 20px rgba(240,210,138,.18);padding-bottom:12px;position:relative;display:inline-block}.market-help-page .page-header h1:after{content:"";position:absolute;left:50%;bottom:0;width:160px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-50%)}.market-help-intro{margin:0 auto 18px;padding:12px 18px;font-family:Lora,Georgia,serif;font-size:14px;line-height:1.7;color:var(--parchment);background:linear-gradient(180deg,#1c130a8c,#0f0a05a6);border:1px solid rgba(92,61,31,.55);border-radius:5px}.market-help-section{background:linear-gradient(180deg,#1c130a6b,#0f0a058c);border:1px solid rgba(92,61,31,.5);border-radius:6px;padding:16px 20px;margin-bottom:14px}.market-help-section h2{font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(92,61,31,.45)}.market-help-section p{font-family:Lora,Georgia,serif;font-size:13.5px;line-height:1.65;color:var(--parchment);margin:0 0 10px}.market-help-section p:last-child{margin-bottom:0}.market-help-section strong{color:var(--gold-bright)}.market-help-section ol,.market-help-section ul{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.market-help-section ol li,.market-help-section ul li{font-family:Lora,Georgia,serif;font-size:13.5px;line-height:1.55;color:var(--parchment)}.market-help-section a{color:var(--gold);text-decoration:none;border-bottom:1px dashed rgba(201,164,92,.4);transition:color var(--transition-fast) ease,border-color var(--transition-fast) ease}.market-help-section a:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.market-help-section code,.market-help-section pre{font-family:"ui-monospace",SFMono-Regular,Menlo,monospace;background:#0000008c;border:1px solid rgba(201,164,92,.35);border-radius:3px;color:var(--gold-bright)}.market-help-section code{display:inline-block;padding:1px 6px;font-size:12.5px;font-style:normal}.market-help-cmd{display:block;padding:10px 14px;margin:0 0 12px;font-size:13px;line-height:1.4;overflow-x:auto;border-left:3px solid var(--gold)}.market-help-cmd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.market-help-cmd-list li{display:grid;grid-template-columns:minmax(180px,200px) 1fr;gap:14px;align-items:center;padding:8px 12px;background:linear-gradient(180deg,#0f0a0580,#1c130aa6);border:1px solid rgba(92,61,31,.4);border-left:2px solid var(--gold);border-radius:3px}.market-help-cmd-list li code{font-size:12px}.market-help-cmd-list li span{font-family:Lora,Georgia,serif;font-size:13px;color:var(--parchment);line-height:1.4}.market-help-note{background:#0f0a058c;border-left:2px solid var(--gold);padding:8px 12px;border-radius:3px;font-style:italic;font-size:13px!important}.market-help-footer{display:flex;justify-content:center;margin-top:6px}@media(max-width:640px){.market-help-page .page-header h1{font-size:22px;letter-spacing:.12em}.market-help-section{padding:14px}.market-help-section h2{font-size:13px}.market-help-cmd{font-size:12px;padding:9px 10px}.market-help-cmd-list li{grid-template-columns:1fr;gap:4px}}.online-page{max-width:1200px;margin:0 auto;padding:20px}.online-page h2{text-align:left;margin-bottom:24px;font-size:28px;color:var(--secondary-color)}.online-page .card{padding:20px}.online-page .card h3{margin-top:0;margin-bottom:12px;font-size:18px;color:var(--secondary-color)}.online-page .card p{margin:0;line-height:1.6}.online-page .card table{width:100%;margin-top:12px}.online-page .refresh-info{margin-top:16px;font-size:14px;color:var(--text-dark)}@media(max-width:768px){.online-page{padding:12px}.online-page h2{font-size:24px;margin-bottom:16px}.online-page .card{padding:16px}.online-page .card h3{font-size:16px}}.serverinfo-page{max-width:1200px;margin:0 auto;padding:14px}.serverinfo-page h2{text-align:center;margin-bottom:16px;font-size:24px;color:var(--secondary-color)}.serverinfo-page .card{margin-bottom:12px;padding:16px}.serverinfo-page .card h3{margin-top:0;margin-bottom:10px;font-size:16px;color:var(--secondary-color)}.serverinfo-page .card table{width:100%;margin-top:10px}.serverinfo-page .card table td{padding:5px 0;line-height:1.5}.serverinfo-page .card table td:first-child{width:160px}.serverinfo-page .card ul,.serverinfo-page .card ol{margin:0 0 0 18px;padding:0;line-height:1.5}.serverinfo-page .card li{margin-bottom:5px}.serverinfo-page .card li:last-child{margin-bottom:0}.serverinfo-page .card p{margin:0;line-height:1.5}@media(max-width:768px){.serverinfo-page{padding:12px}.serverinfo-page h2{font-size:24px;margin-bottom:16px}.serverinfo-page .card{padding:16px;margin-bottom:12px}.serverinfo-page .card h3{font-size:16px}.serverinfo-page .card table td:first-child{width:140px;font-size:14px}}.rules-page{max-width:1200px;margin:0 auto;padding:20px}.rules-page h2{text-align:left;margin-bottom:24px;font-size:28px;color:var(--secondary-color)}.rules-page .card{margin-bottom:16px;padding:20px}.rules-page .card h3{margin-top:0;margin-bottom:12px;font-size:18px;color:var(--secondary-color)}.rules-page .card ul{margin:0 0 0 20px;padding:0;line-height:1.6}.rules-page .card li{margin-bottom:6px}.rules-page .card li:last-child{margin-bottom:0}.rules-page .card p{margin:0 0 12px;line-height:1.6}.rules-page .card p:last-child{margin-bottom:0}.rules-note{background:#8b451333!important;border-color:var(--secondary-color)!important}.rules-note p{font-size:14px;margin:0}@media(max-width:768px){.rules-page{padding:12px}.rules-page h2{font-size:24px;margin-bottom:16px}.rules-page .card{padding:16px;margin-bottom:12px}.rules-page .card h3{font-size:16px}}.shop-container{max-width:1200px;margin:0 auto;padding:20px}.shop-container .error-message{background:#ff453a33;border:1px solid var(--error);color:var(--error);padding:12px;border-radius:4px;margin-bottom:15px}.shop-container .success-message{background:#32d74b33;border:1px solid var(--success);color:var(--success);padding:12px;border-radius:4px;margin-bottom:15px}.character-input{background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px;padding:12px 15px;margin-bottom:10px}.character-input label{display:block;color:var(--text-light);margin-bottom:8px;font-size:14px;font-weight:700}.character-input-field{width:100%;padding:8px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:4px;color:var(--text-light);font-size:14px}.character-input-field:focus{outline:none;border-color:var(--secondary-color)}.no-characters-msg{color:var(--text-light);font-size:14px;margin:0}.no-characters-msg a{color:var(--secondary-color);text-decoration:underline}.shop-container h2{color:var(--secondary-color);margin-bottom:12px;font-size:22px}.gift-points-header{background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.points-display{display:flex;align-items:center;gap:10px}.points-label{color:var(--text-dark);font-size:14px}.points-value{color:var(--text-light);font-size:14px;font-weight:700}.shop-actions{display:flex;gap:8px;margin-bottom:10px}.shop-actions>.btn{flex:1}.category-tabs{background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px;padding:4px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.category-tab{background:transparent;border:none;color:var(--text-dark);padding:7px 12px;cursor:pointer;border-radius:3px;transition:all .2s;font-size:13px;display:flex;align-items:center;gap:4px;font-weight:500}.category-tab:hover{background:var(--border-color);color:var(--text-light)}.category-tab.active{background:var(--bg-lighter);color:var(--secondary-color);font-weight:700}.category-icon{font-size:16px}.shop-table-container{background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.shop-table{width:100%;border-collapse:collapse;color:var(--text-light)}.shop-table thead{background:var(--bg-dark);border-bottom:2px solid var(--border-color)}.shop-table th{padding:8px 12px;text-align:left;color:var(--text-dark);font-weight:700;font-size:13px;text-transform:uppercase}.shop-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .2s}.shop-table tbody tr:hover{background:var(--bg-lighter)}.shop-table tbody tr:last-child{border-bottom:none}.shop-table td{padding:10px 12px;vertical-align:top}.item-image{width:60px;text-align:center}.image-wrapper{font-size:36px;display:flex;align-items:center;justify-content:center;height:45px}.item-description{width:60%}.item-name{color:var(--secondary-color);font-weight:700;font-size:15px;margin-bottom:5px}.item-text{color:var(--text-dark);font-size:13px;line-height:1.4;margin-bottom:8px}.item-details{margin-top:6px;padding:8px;background:var(--bg-dark);border-left:3px solid var(--secondary-color);border-radius:3px}.detail-header{color:var(--text-light);font-weight:700;margin-bottom:4px;font-size:13px}.detail-item{color:var(--text-dark);font-size:12px;line-height:1.5;padding-left:15px;position:relative}.detail-item:before{content:"•";position:absolute;left:5px;color:var(--secondary-color)}.item-note{color:var(--success);font-style:italic;font-size:12px;margin-top:6px;padding:6px;background:#2ecc711a;border-radius:3px}.item-price{width:120px;text-align:center}.item-action{width:150px;text-align:center}.item-checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--secondary-color)}.no-items{text-align:center;padding:25px;color:var(--text-gray);background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px;margin-top:10px}.no-items p{margin:0;font-size:14px}@media(max-width:1024px){.shop-table{font-size:14px}.item-description{width:50%}.image-wrapper{font-size:36px}}@media(max-width:768px){.gift-points-header{flex-direction:column;gap:10px}.shop-actions{flex-direction:column}.category-tabs{justify-content:center}.shop-table-container{overflow-x:auto}.shop-table{min-width:700px}}.shop-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-top:15px}.shop-item{background:var(--bg-light);border:2px solid var(--border-color);border-radius:6px;padding:18px 15px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;font:inherit;color:inherit;width:100%}.shop-item:hover{border-color:var(--secondary-color);transform:translateY(-3px);box-shadow:0 8px 18px #00000059}.shop-item:focus-visible{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #ffc30073}.shop-item.selected{border-color:var(--success);background:#32d74b1f;box-shadow:0 0 0 1px var(--success),0 8px 22px #32d74b2e}.shop-item.selected:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--success),0 10px 24px #32d74b47}.item-icon{font-size:48px;margin-bottom:10px}.item-details{width:100%}.item-name{color:var(--secondary-color);font-size:16px;margin-bottom:8px}.item-description{color:var(--text-gray);font-size:13px;margin-bottom:10px;line-height:1.4}.item-info{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.item-days,.item-count{background:var(--bg-dark);padding:4px 8px;border-radius:3px;font-size:12px;color:var(--text-light)}.item-price{color:var(--accent-gold);font-size:18px;font-weight:700}.item-selected-badge{position:absolute;top:10px;right:10px;background:var(--success);color:var(--text-light);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 4px 10px #32d74b73;animation:badgePop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes badgePop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.shop-item.skeleton{pointer-events:none;cursor:default;min-height:220px;background:linear-gradient(100deg,var(--bg-light) 30%,var(--bg-lighter) 50%,var(--bg-light) 70%);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite;border-color:var(--border-color)}.shop-item.skeleton:hover{transform:none;box-shadow:none;border-color:var(--border-color)}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shop-empty{text-align:center;padding:50px 20px;background:var(--bg-light);border:1px dashed var(--border-color);border-radius:6px;color:var(--text-gray);margin-top:15px}.shop-empty-icon{font-size:48px;margin-bottom:10px;opacity:.7}.shop-empty p{margin:0;font-size:15px}@media(prefers-reduced-motion:reduce){.shop-item,.item-selected-badge,.shop-item.skeleton{animation:none;transition:none}}@media(max-width:768px){.shop-items-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.buy-points-container{max-width:1200px;margin:0 auto;padding:20px}.buy-points-container .breadcrumb{background:var(--bg-light);padding:8px 15px;border-radius:4px;margin-bottom:12px;font-size:14px;color:var(--text-gray)}.buy-points-container .breadcrumb a{color:var(--secondary-color);text-decoration:none}.buy-points-container .breadcrumb a:hover{text-decoration:underline}.page-title{color:var(--secondary-color);font-size:26px;margin-bottom:15px;font-weight:700}.info-section{background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px;margin-bottom:15px;overflow:hidden}.section-header{background:#8b45134d;color:var(--secondary-color);padding:10px 15px;margin:0;font-size:16px;font-weight:700;text-align:center}.info-content{padding:12px 15px;color:var(--text-light);line-height:1.5;font-size:14px}.info-content p{margin:0 0 8px}.info-content p:last-child{margin-bottom:0}.info-link{color:var(--secondary-color);text-decoration:none}.info-link:hover{text-decoration:underline}.payment-section{background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px;margin-bottom:15px;overflow:hidden}.payment-header{background:#8b45134d;color:var(--secondary-color);padding:10px 15px;margin:0;font-size:16px;font-weight:700;text-align:center}.payment-content{padding:20px;background:var(--bg-dark)}.payment-content form{width:100%}.package-selection{margin-bottom:15px}.package-selection label{display:block;color:var(--text-light);margin-bottom:8px;font-size:14px;font-weight:700}.package-select{width:100%;padding:10px;background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px;color:var(--text-light);font-size:14px;cursor:pointer}.package-select:focus{outline:none;border-color:var(--secondary-color)}.payment-content>form>.btn,.payment-content>form>button.btn{width:100%;padding:12px 22px;font-size:14px}.payment-button{width:100%;padding:12px;font-size:16px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.payment-button:disabled{opacity:.5;cursor:not-allowed}.bonus-badge{display:inline-block;margin-left:10px;padding:3px 10px;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink-text);background:linear-gradient(180deg,#f0d28a,#c9a45c 55%,#8a6a2c);border:1px solid var(--bronze);border-radius:3px;vertical-align:middle;text-shadow:0 1px 0 rgba(255,246,220,.4);box-shadow:inset 0 1px #fff6dcb3,inset 0 -1px 2px #3c240c66,0 1px #28180880}.points-balance{background:var(--bg-light);border:2px solid var(--secondary-color);border-radius:4px;padding:15px;margin-bottom:20px;text-align:center}.points-balance h3{margin:0;color:var(--text-light);font-size:18px}.points-amount{color:var(--secondary-color);font-size:24px;font-weight:700}.success-message{background:#2e7d3233;border:1px solid #2e7d32;color:#4caf50;padding:12px;border-radius:4px;margin-bottom:15px;text-align:center}.error-message{background:#c43a2c1f;border:1px solid rgba(196,58,44,.5);color:#f0a89c;padding:12px;border-radius:4px;margin-bottom:15px;text-align:center}.stripe-logo{font-size:90px;font-weight:900;color:#635bff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.05em;text-transform:lowercase;font-style:italic}.paysafecard-logo{display:flex;align-items:center;gap:12px;font-size:60px}.paysafe-icon{font-size:60px;color:#e30a17;filter:drop-shadow(0 0 10px rgba(227,10,23,.5))}.paysafe-text{font-size:45px;font-weight:700;color:#4db8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.02em;text-transform:lowercase}.page-footer{text-align:center;color:var(--text-gray);font-size:12px;margin-top:15px;padding:12px 0}.footer-link{color:var(--secondary-color);text-decoration:none}.footer-link:hover{text-decoration:underline}@media(max-width:768px){.page-title{font-size:28px}.stripe-logo{font-size:80px}.paysafecard-logo,.paysafe-icon{font-size:60px}.paysafe-text{font-size:40px}.payment-content{padding:40px 20px;min-height:150px}}.solana-checkout-container{max-width:720px;margin:0 auto;padding:24px 20px}.solana-checkout-container .page-title{text-align:center;margin-bottom:18px}.invoice-card{background:var(--surface, var(--bg-light));border:1px solid var(--bronze, var(--border-color));border-radius:8px;padding:28px 24px;box-shadow:var(--shadow-lg, 0 6px 28px rgba(0,0,0,.35));position:relative}.invoice-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed var(--bronze, var(--border-color));padding-bottom:12px;margin-bottom:18px}.invoice-header h2{margin:0;font-size:20px;color:var(--gold-bright, var(--secondary-color))}.invoice-amount{display:flex;align-items:baseline;gap:6px}.amount-number{font-size:28px;font-weight:700;color:var(--gold-bright, var(--secondary-color))}.amount-currency{font-size:14px;letter-spacing:.06em;color:var(--parchment-faint, var(--text-dark))}.qr-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:22px}.qr-wrap img{width:280px;height:280px;background:#fff;padding:10px;border-radius:8px;border:1px solid var(--bronze, var(--border-color))}.qr-help{margin-top:10px;font-size:13px;color:var(--parchment-faint, var(--text-dark));font-style:italic;text-align:center}.manual-pay{background:#0000002e;border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:6px;padding:14px;margin-bottom:18px}.manual-pay h3{margin:0 0 10px;font-size:14px;letter-spacing:.08em;color:var(--parchment-faint, var(--text-dark));text-transform:uppercase}.manual-pay .row{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:center;padding:4px 0}.manual-pay .row-label{color:var(--parchment-faint, var(--text-dark));font-size:13px}.manual-pay .row-value{font-size:14px;color:var(--text-light);word-break:break-all}.manual-pay .row-value.monospace{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.manual-pay .row-value.tiny{font-size:11.5px;opacity:.85}.copy-btn{font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);background:linear-gradient(180deg,#281c0ff2,#0f0a05f2);border:1px solid var(--gold);padding:4px 10px;border-radius:3px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.copy-btn:hover{color:#fff8df;border-color:var(--gold-bright);background:linear-gradient(180deg,#3c2a16f2,#1c130af2)}.warn-note{margin:12px 0 0;font-size:12px;color:var(--gold-bright, var(--secondary-color));font-style:italic}.status-row{display:flex;align-items:center;gap:12px;justify-content:center;font-size:14px;color:var(--parchment-faint, var(--text-dark))}.spinner{width:16px;height:16px;border:2px solid var(--gold-bright, var(--secondary-color));border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.status-confirmed,.status-expired{text-align:center;padding:16px 8px}.status-confirmed h2{color:var(--success, var(--moss))}.success-icon{width:64px;height:64px;border-radius:50%;background:var(--success, var(--moss));color:#fff;font-size:38px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;box-shadow:0 6px 22px #2ecc7173}.error-message{background:#c43a2c1f;border:1px solid rgba(196,58,44,.5);color:#f0a89c;padding:12px 14px;border-radius:4px;margin-bottom:16px}.admin-charts{margin-bottom:22px}.admin-charts-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.admin-charts-toolbar-label{font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright)}.admin-charts-range{display:flex;flex-wrap:wrap;gap:6px}.admin-charts-range-btn{padding:5px 12px;background:linear-gradient(180deg,#0f0a05b3,#1c130ad9);border:1px solid rgba(127,89,48,.55);border-radius:999px;color:var(--parchment);font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast) ease,background var(--transition-fast) ease,color var(--transition-fast) ease}.admin-charts-range-btn:hover{border-color:var(--gold);color:var(--gold-bright)}.admin-charts-range-btn.is-active{background:linear-gradient(180deg,#c9a45c73,#7d5a268c);border-color:var(--gold-bright);color:var(--gold-bright);font-weight:600}.admin-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.admin-chart-card-wide{grid-column:1 / -1}@media(max-width:900px){.admin-charts-grid{grid-template-columns:1fr}.admin-chart-card-wide{grid-column:auto}}.admin-chart-card{background:linear-gradient(180deg,#1c130ad9,#0f0a05e6);border:1px solid rgba(127,89,48,.65);border-radius:5px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.admin-chart-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(92,61,31,.55);gap:10px;flex-wrap:wrap}.admin-chart-head h4{margin:0;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright)}.admin-chart-sub{font-family:Lora,Georgia,serif;font-size:11.5px;color:var(--parchment-dim);font-style:italic}.admin-chart-body{padding:10px 6px 12px;min-height:240px}.admin-chart-empty{padding:60px 20px;text-align:center;font-family:Lora,Georgia,serif;font-size:13px;color:var(--parchment-dim);font-style:italic}.admin-charts-loading,.admin-charts-error{padding:24px;text-align:center;font-family:Lora,Georgia,serif;color:var(--parchment-dim);background:linear-gradient(180deg,#1c130a8c,#0f0a05a6);border:1px solid rgba(92,61,31,.5);border-radius:5px}.admin-charts-error{color:#f0b6a6;border-color:#d04a3a8c}.admin-chart-tooltip{background:#0f0a05f2;border:1px solid rgba(201,164,92,.55);border-radius:4px;padding:8px 10px;box-shadow:0 6px 16px #00000080;font-family:Lora,Georgia,serif;font-size:12.5px;color:var(--parchment)}.admin-chart-tooltip-label{font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid rgba(92,61,31,.55)}.admin-chart-tooltip-row{display:flex;align-items:center;gap:6px;line-height:1.5}.admin-chart-tooltip-row strong{color:var(--gold-bright);font-weight:600}.admin-chart-tooltip-dot{width:8px;height:8px;border-radius:2px}.admin-spender-list{list-style:none;margin:0;padding:6px 10px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px 16px}.admin-spender-list li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:6px 8px;background:linear-gradient(180deg,#0f0a058c,#1c130ab3);border:1px solid rgba(92,61,31,.45);border-left:2px solid var(--gold);border-radius:3px;font-family:Lora,Georgia,serif;font-size:13px;color:var(--parchment)}.admin-spender-rank{font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gold)}.admin-spender-name{text-transform:capitalize}.admin-spender-points{font-family:Cinzel,Georgia,serif;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--gold-bright)}@media(max-width:640px){.admin-spender-list{grid-template-columns:1fr}}.admin-panel{max-width:1200px;margin:0 auto;padding:20px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--secondary-color)}.admin-header h2{color:var(--secondary-color);margin:0;font-size:32px}.admin-user{color:var(--text-dark);font-size:14px}.admin-tabs{display:flex;gap:10px;margin-bottom:25px;background:var(--bg-light);padding:10px;border-radius:8px;overflow-x:auto}.admin-tab{background:transparent;border:none;color:var(--text-dark);padding:12px 24px;cursor:pointer;border-radius:6px;transition:all .3s;font-size:15px;font-weight:500;white-space:nowrap}.admin-tab:hover{background:var(--border-color);color:var(--text-light)}.admin-tab.active{background:var(--secondary-color);color:var(--bg-dark);font-weight:700}.admin-content{display:flex;flex-direction:column;gap:20px}.admin-card{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:25px}.admin-card h3{color:var(--secondary-color);margin:0 0 20px;font-size:24px}.admin-card h4{color:var(--text-light);margin:0 0 15px;font-size:18px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;padding:20px;display:flex;align-items:center;gap:20px;transition:transform .2s}.stat-card:hover{transform:translateY(-3px);border-color:var(--secondary-color)}.stat-icon{font-size:48px}.stat-info{flex:1}.stat-label{color:var(--text-gray);font-size:14px;margin-bottom:5px}.stat-value{color:var(--secondary-color);font-size:32px;font-weight:700}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ink-deep);border-radius:6px;color:var(--text-dark)}.activity-icon{font-size:20px}.activity-time{margin-left:auto;color:var(--text-gray);font-size:13px}.admin-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--text-dark);font-size:14px;font-weight:500}.form-group input,.form-group textarea,.form-group select{background:var(--ink-deep);border:1px solid var(--bronze);border-radius:6px;padding:10px 12px;color:var(--text-light);font-size:14px;font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--secondary-color)}.form-group textarea{resize:vertical;min-height:80px}.category-checkboxes{display:flex;flex-wrap:wrap;gap:15px;padding:10px;background:var(--ink-deep);border-radius:6px}.checkbox-label{display:flex;align-items:center;gap:8px;color:var(--text-dark);cursor:pointer;font-size:14px}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--secondary-color)}.form-actions{display:flex;gap:10px;margin-top:10px}.items-table-wrapper{overflow-x:auto;margin-top:15px}.admin-table{width:100%;border-collapse:collapse;color:var(--text-light)}.admin-table thead{background:var(--ink-deep);border-bottom:2px solid var(--bronze)}.admin-table th{padding:12px 15px;text-align:left;color:var(--secondary-color);font-weight:700;font-size:13px;text-transform:uppercase}.admin-table tbody tr{border-bottom:1px solid var(--bronze);transition:background .2s}.admin-table tbody tr:hover{background:var(--ink-warm)}.admin-table td{padding:12px 15px;color:var(--text-dark)}.item-image-cell{font-size:24px;text-align:center}.actions-cell{display:flex;gap:8px;flex-wrap:wrap}.btn-small{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-small:disabled{opacity:.5;cursor:not-allowed}.btn-edit,.btn-delete,.btn-danger,.btn-success{font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(180deg,#281c0ff2,#0f0a05f2);border:1px solid var(--bronze);transition:color .18s ease,border-color .18s ease,background .18s ease}.btn-edit{color:var(--gold-bright);border-color:var(--gold)}.btn-edit:hover:not(:disabled){color:#fff8df;border-color:var(--gold-bright);background:linear-gradient(180deg,#3c2a16f2,#1c130af2)}.btn-delete,.btn-danger{color:#f0a89c;border-color:#c43a2c8c}.btn-delete:hover:not(:disabled),.btn-danger:hover:not(:disabled){color:#ffd0c8;border-color:var(--blood-bright);background:linear-gradient(180deg,#501e16d9,#280e0ad9)}.btn-success{color:#c8d8a8;border-color:#7c9a5599}.btn-success:hover:not(:disabled){color:#e6efcf;border-color:var(--moss);background:linear-gradient(180deg,#283c1ed9,#141e0fd9)}.category-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.category-announcement{background:var(--gold);color:var(--text-light)}.category-update{background:var(--moss);color:var(--text-light)}.category-event{background:var(--copper);color:var(--parchment)}.category-maintenance{background:var(--bronze);color:var(--gold-bright)}.status-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.status-admin{background:var(--secondary-color);color:var(--bg-dark)}.status-online{background:var(--moss);color:var(--text-light)}.status-offline{background:var(--ink-edge);color:var(--parchment-faint)}.status-banned{background:var(--blood);color:#ffd0c8}.status-success{background:var(--moss);color:var(--text-light)}.info-text{color:var(--text-dark);line-height:1.6;margin-bottom:15px}.feature-list{color:var(--text-dark);line-height:1.8;margin-left:20px}.feature-list li{margin-bottom:8px}@media(max-width:768px){.admin-header{flex-direction:column;align-items:flex-start;gap:10px}.admin-tabs{overflow-x:auto}.stats-grid,.form-row{grid-template-columns:1fr}.form-actions,.actions-cell{flex-direction:column}}.forum-page{padding:1.2rem 0}.forum-header{margin-bottom:1.6rem;text-align:center}.forum-header h1{color:var(--gold-bright);margin-bottom:.4rem}.forum-header p{color:var(--parchment-dim);font-style:italic;font-size:14px}.forum-boards{display:flex;flex-direction:column;gap:.8rem}.forum-board-card{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto auto;gap:22px;align-items:center;box-shadow:var(--shadow-md),inset 0 0 0 1px #c9a45c14;transition:border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease}.forum-board-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.18);border-radius:4px;pointer-events:none;transition:border-color var(--transition-normal) ease}.forum-board-card:hover{border-color:#c9a45c8c;box-shadow:var(--shadow-md),0 0 18px #c9a45c1a}.forum-board-card:hover:before{border-color:#f0d28a47}.board-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(180deg,#281c0ff2,#0f0a05f2);border:1px solid var(--bronze);border-radius:8px;color:var(--gold-bright);flex-shrink:0;box-shadow:inset 0 1px #f0d28a29,inset 0 -1px #00000080}.icon-active{color:var(--gold-bright)}.icon-locked{color:var(--parchment-faint)}.board-info{flex:1;min-width:0}.board-name{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:600;letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;transition:color var(--transition-fast) ease,text-shadow var(--transition-fast) ease}.board-name:hover{color:#fff8df;text-shadow:0 0 10px rgba(240,210,138,.45)}.locked-badge{opacity:.7}.board-description{color:var(--parchment-dim);margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.board-stats{display:flex;gap:28px;padding:0 22px;border-left:1px solid rgba(92,61,31,.55);border-right:1px solid rgba(92,61,31,.55)}.stat{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:700;text-shadow:0 0 10px rgba(240,210,138,.18)}.stat-label{color:var(--parchment-faint);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-family:Cinzel,Georgia,serif}.board-last-post{min-width:200px;text-align:right}.last-post-topic{color:var(--gold);font-family:Cinzel,Georgia,serif;font-size:13.5px;font-weight:500;letter-spacing:.02em;text-decoration:none;display:block;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast) ease}.last-post-topic:hover{color:var(--gold-bright)}.last-post-info{color:var(--parchment-faint);font-size:11.5px;font-style:italic}.last-post-info .author{color:var(--gold);font-style:normal;font-weight:600}.no-posts{color:var(--parchment-faint);font-style:italic;font-size:12.5px}.loading,.error{text-align:center;padding:3rem;color:var(--parchment-faint);font-size:1rem;font-style:italic}.error{color:var(--blood-bright)}@media(max-width:1024px){.forum-board-card{grid-template-columns:auto 1fr;gap:14px}.board-stats{grid-column:1 / -1;justify-content:center;border-left:none;border-right:none;border-top:1px solid rgba(92,61,31,.45);padding:14px 0 0;margin-top:6px}.board-last-post{grid-column:1 / -1;text-align:left;border-top:1px solid rgba(92,61,31,.45);padding-top:14px;margin-top:6px}}@media(max-width:768px){.forum-board-card{padding:14px 16px}.board-icon{width:44px;height:44px}.board-name{font-size:15.5px}.board-stats{gap:18px}}.forum-board-page{padding:2rem 0}.board-header{margin-bottom:1.6rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-family:Cinzel,Georgia,serif;font-size:13px;letter-spacing:.06em;text-decoration:none;margin-bottom:1rem;transition:color var(--transition-fast) ease}.back-link:hover{color:var(--gold-bright);text-shadow:0 0 8px rgba(240,210,138,.35)}.board-title{margin-bottom:1rem}.board-title h1{color:var(--gold-bright);display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.board-title p{color:var(--parchment-dim);font-style:italic;font-size:14px}.no-threads{text-align:center;padding:3rem 2rem;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;position:relative;box-shadow:var(--shadow-md),inset 0 0 0 1px #c9a45c14}.no-threads svg{color:var(--parchment-faint);margin-bottom:1rem}.no-threads p{color:var(--parchment-dim);font-style:italic;font-size:15px;margin-bottom:1.5rem}.threads-list{background:var(--surface);border:1px solid var(--bronze);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-md)}.threads-header{display:grid;grid-template-columns:1fr 100px 100px 220px;gap:1rem;padding:13px 22px;background:#0f0a0599;border-bottom:1px solid rgba(201,164,92,.25);color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.12em}.thread-row{display:grid;grid-template-columns:1fr 100px 100px 220px;gap:1rem;padding:14px 22px;border-bottom:1px solid rgba(92,61,31,.4);transition:background var(--transition-fast) ease}.thread-row:nth-child(odd){background:#1c130a59}.thread-row:hover{background:#c9a45c1a}.thread-row:last-child{border-bottom:none}.thread-row.sticked{background:#c9a45c0f}.thread-title{display:flex;align-items:flex-start;gap:.6rem}.thread-icons{display:flex;gap:4px;padding-top:4px;flex-shrink:0}.pin-icon{color:var(--gold)}.lock-icon{color:var(--parchment-faint)}.thread-info{flex:1;min-width:0}.thread-link{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:500;font-size:14.5px;letter-spacing:.02em;text-decoration:none;display:block;margin-bottom:4px;transition:color var(--transition-fast) ease,text-shadow var(--transition-fast) ease}.thread-link:hover{color:#fff8df;text-shadow:0 0 8px rgba(240,210,138,.35)}.thread-author{color:var(--parchment-faint);font-size:12px;font-style:italic}.thread-author span{color:var(--gold);font-weight:600;font-style:normal}.thread-replies,.thread-views{display:flex;align-items:center;justify-content:center;color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:16px}.thread-last-post{display:flex;flex-direction:column;justify-content:center;color:var(--parchment-dim);font-size:12.5px}.last-post-date{color:var(--parchment-faint);font-style:italic}@media(max-width:1024px){.threads-header,.thread-row{grid-template-columns:1fr 80px 80px}.thread-last-post-col,.thread-last-post{display:none}}@media(max-width:768px){.threads-header,.thread-row{grid-template-columns:1fr 60px;gap:.5rem;padding:12px 14px}.thread-views-col,.thread-views{display:none}.thread-link{font-size:13.5px}.thread-author{font-size:11.5px}}.forum-thread-page{padding:2rem 0}.thread-header{margin-bottom:1.6rem}.thread-header h1{color:var(--gold-bright);display:flex;align-items:center;gap:.6rem;margin:.8rem 0}.closed-icon{opacity:.7;color:var(--parchment-faint)}.thread-meta{display:flex;gap:2rem;color:var(--parchment-faint);font-size:13px;font-style:italic}.meta-item{display:flex;align-items:center;gap:6px}.posts-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.post{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;display:grid;grid-template-columns:200px 1fr;overflow:hidden;box-shadow:var(--shadow-md),inset 0 0 0 1px #c9a45c14}.post.first-post{border-color:#c9a45c8c;box-shadow:var(--shadow-md),0 0 18px #c9a45c1a}.post-author{background:#0f0a058c;border-right:1px solid rgba(92,61,31,.55);padding:1.4rem;text-align:center}.author-name{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:600;font-size:15px;letter-spacing:.04em;margin-bottom:6px;text-shadow:0 0 10px rgba(240,210,138,.18)}.author-badge{display:inline-block;margin-top:.5rem;padding:3px 10px;font-family:Cinzel,Georgia,serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-text);background:linear-gradient(180deg,#f0d28a,#c9a45c 55%,#8a6a2c);border:1px solid var(--bronze);border-radius:3px;text-shadow:0 1px 0 rgba(255,246,220,.4);box-shadow:inset 0 1px #fff6dcb3,inset 0 -1px 2px #3c240c66}.post-content{padding:1.4rem}.post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(92,61,31,.45)}.post-date{color:var(--parchment-faint);font-size:12.5px;font-style:italic}.post-edited{color:var(--parchment-faint);font-size:11.5px;font-style:italic;opacity:.85}.post-text{color:var(--parchment);line-height:1.65;font-size:14.5px;white-space:pre-wrap;word-wrap:break-word}.reply-section{position:relative;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;padding:1.6rem 1.8rem;box-shadow:var(--shadow-md),inset 0 0 0 1px #c9a45c14}.reply-section h3{color:var(--gold-bright);margin-bottom:1.2rem}.reply-form{display:flex;flex-direction:column;gap:1.1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{color:var(--gold-bright)}.login-prompt,.thread-closed{text-align:center;padding:1.6rem;background:var(--surface);border:1px solid var(--bronze);border-radius:6px;color:var(--parchment-dim);font-style:italic;box-shadow:var(--shadow-md),inset 0 0 0 1px #c9a45c14}.login-prompt a{color:var(--gold);font-weight:600;text-decoration:none;font-style:normal}.login-prompt a:hover{color:var(--gold-bright);text-shadow:0 0 8px rgba(240,210,138,.35)}.thread-closed{display:flex;flex-direction:column;align-items:center;gap:.8rem}.thread-closed svg{color:var(--parchment-faint)}@media(max-width:768px){.post{grid-template-columns:1fr}.post-author{border-right:none;border-bottom:1px solid rgba(92,61,31,.55);padding:1rem}.post-content{padding:1rem}.thread-meta{flex-direction:column;gap:.5rem}}.new-thread-page{padding:2rem 0;max-width:1200px;margin:0 auto}.page-header{margin-bottom:2rem}.page-header h1{color:var(--accent-gold);margin:1rem 0 .5rem}.page-header p{color:var(--text-muted);font-size:1.05rem}.error-message{background:#f003;border:1px solid rgba(255,0,0,.5);color:#ff6b6b;padding:1rem;border-radius:4px;margin-bottom:1.5rem}.thread-form{background:#0a0a1eb3;border:1px solid rgba(255,215,0,.2);border-radius:8px;padding:2rem}.thread-form .form-group{margin-bottom:1.5rem}.thread-form .form-group:last-of-type{margin-bottom:2rem}.thread-form label{display:block;color:var(--accent-gold);font-weight:500;margin-bottom:.5rem}.thread-form input,.thread-form select,.thread-form textarea{width:100%;background:#0000004d;border:1px solid rgba(255,215,0,.3);color:var(--text-color);padding:.75rem;border-radius:4px;font-family:inherit;font-size:1rem}.thread-form input:focus,.thread-form select:focus,.thread-form textarea:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 10px #ffd70033}.thread-form textarea{resize:vertical;min-height:200px}.form-actions{display:flex;gap:1rem;align-items:center}.submit-btn{background:var(--accent-gold);color:#000;border:none;padding:.75rem 2rem;border-radius:4px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.submit-btn:hover:not(:disabled){background:#ffed4e;transform:translateY(-2px);box-shadow:0 4px 12px #ffd7004d}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-btn{color:var(--text-muted);text-decoration:none;padding:.75rem 1.5rem;transition:color .3s ease}.cancel-btn:hover{color:var(--accent-gold)}.loading{text-align:center;padding:3rem;color:var(--text-muted);font-size:1.1rem}@media(max-width:768px){.thread-form{padding:1.5rem}.form-actions{flex-direction:column;align-items:stretch}.submit-btn,.cancel-btn{width:100%;text-align:center}}.staff-page{max-width:1200px;margin:0 auto;padding:20px}.breadcrumb{font-size:14px;color:var(--text-dark);margin-bottom:16px}.breadcrumb a{color:var(--secondary-color);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--primary-color);text-decoration:underline}.staff-title{font-size:36px;font-weight:700;color:var(--secondary-color);margin-bottom:24px}.staff-group{margin-bottom:32px}.staff-table{width:100%;border-collapse:collapse;background:var(--bg-light);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.staff-table thead{background:var(--bg-lighter)}.staff-table thead th{padding:16px;text-align:left;font-weight:600;color:var(--text-light);border-bottom:2px solid var(--border-color);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.staff-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .2s}.staff-table tbody tr:hover{background:var(--bg-lighter)}.staff-table tbody td{padding:16px;color:var(--text-light);vertical-align:middle}.name-cell{min-width:250px}.name-content{display:flex;align-items:center;gap:12px}.outfit-image{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto;flex-shrink:0;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.player-name{color:var(--text-light);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:6px;transition:color .2s}.player-name:hover{color:var(--secondary-color);text-decoration:underline}.staff-icon{font-size:16px}.star{color:gold;font-size:14px;animation:sparkle 2s infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status{display:inline-block;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600;text-transform:capitalize}.status.online{background:#34c75933;color:#34c759;border:1px solid #34c759}.status.offline{background:#ff3b3033;color:#ff3b30;border:1px solid #ff3b30}.position-cell{font-weight:500;color:var(--secondary-color)}.country-cell{vertical-align:middle}.country-content{display:flex;align-items:center;gap:8px}.flag-image{width:24px;height:18px;object-fit:cover;border-radius:2px;border:1px solid var(--border-color)}.country-name{color:var(--text-light);font-size:14px}.staff-footer{margin-top:32px;padding:20px;background:var(--bg-light);border-radius:8px;border:1px solid var(--border-color)}.staff-footer p{margin:0;line-height:1.6;color:var(--text-dark);font-size:14px}.staff-footer a{color:var(--secondary-color);text-decoration:none;transition:color .2s}.staff-footer a:hover{color:var(--primary-color);text-decoration:underline}.loading{text-align:center;padding:40px;color:var(--text-dark);font-size:16px}@media(max-width:768px){.staff-page{padding:12px}.staff-title{font-size:28px}.staff-table{font-size:14px}.staff-table thead th,.staff-table tbody td{padding:12px 8px}.name-cell{min-width:auto}.outfit-image{width:56px;height:56px}.name-content{gap:8px}.country-content{flex-direction:column;align-items:flex-start;gap:4px}.staff-footer{padding:16px}}:root{--ink-darkest: #0a0703;--ink-deep: #150d06;--ink-mid: #1c130a;--ink-warm: #25180d;--ink-raised: #2f2113;--ink-edge: #3b2917;--gold: #c9a45c;--gold-bright: #f0d28a;--gold-deep: #7d5a26;--gold-soft: rgba(201, 164, 92, .18);--bronze: #5c3d1f;--bronze-deep: #3a2611;--copper: #8a5a2a;--blood: #8b1a1a;--blood-bright:#c43a2c;--parchment: #efe1c1;--parchment-dim:#cdb98c;--parchment-faint:#9a8a64;--ink-text: #1a1209;--leaf: #4a6b3a;--moss: #7c9a55;--primary-color: var(--gold);--secondary-color: var(--gold-bright);--bg-dark: var(--ink-deep);--bg-light: var(--ink-mid);--bg-lighter: var(--ink-raised);--text-light: var(--parchment);--text-dark: var(--parchment-dim);--text-gray: var(--parchment-faint);--border-color: var(--bronze);--success: var(--moss);--error: var(--blood-bright);--blue-accent: var(--gold);--online-green: var(--moss);--accent-gold: var(--gold);--transition-fast: .18s;--transition-normal: .28s;--transition-slow: .55s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .55);--shadow-md: 0 6px 18px rgba(0, 0, 0, .6), 0 0 0 1px rgba(92, 61, 31, .5);--shadow-lg: 0 14px 40px rgba(0, 0, 0, .7), 0 0 0 1px rgba(92, 61, 31, .55);--shadow-glow: 0 0 24px rgba(201, 164, 92, .18);--border-rim: 1px solid rgba(201, 164, 92, .28);--border-strong: 1px solid rgba(201, 164, 92, .45);--surface: linear-gradient(180deg, rgba(44, 30, 18, .94) 0%, rgba(28, 19, 10, .94) 100%);--surface-raised: linear-gradient(180deg, rgba(58, 41, 23, .94) 0%, rgba(36, 24, 13, .94) 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Lora,Iowan Old Style,Georgia,Times New Roman,serif;color:var(--parchment);font-size:14.5px;line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative;z-index:0;isolation:isolate;background-color:var(--ink-darkest);background-image:radial-gradient(ellipse at 50% 0%,rgba(201,164,92,.1) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(139,26,26,.1) 0%,transparent 60%),linear-gradient(180deg,#0a0703c7,#0a0703eb),url(/bg.jpg);background-size:auto,auto,auto,cover;background-position:center top,center bottom,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:scroll,scroll,fixed,fixed}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(115deg,rgba(201,164,92,.018) 0 2px,transparent 2px 6px),repeating-linear-gradient(25deg,rgba(0,0,0,.04) 0 1px,transparent 1px 5px);mix-blend-mode:overlay;opacity:.32}h1,h2,h3,h4,h5,h6{font-family:Cinzel,Trajan Pro,Cormorant Garamond,Georgia,serif;font-weight:700;color:var(--gold-bright);letter-spacing:.06em;line-height:1.25}h1{font-size:32px;font-weight:800;letter-spacing:.08em}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14.5px}h6{font-size:13px;text-transform:uppercase}a{color:var(--gold);text-decoration:none;transition:color var(--transition-fast) ease,text-shadow var(--transition-fast) ease}a:hover{color:var(--gold-bright);text-shadow:0 0 8px rgba(240,210,138,.35)}p{margin:0 0 .85em}.container{max-width:1200px;margin:0 auto;padding:20px}.card{background:var(--surface);border:1px solid var(--bronze);border-radius:6px;padding:18px 20px;margin-bottom:16px;box-shadow:var(--shadow-md),inset 0 0 0 1px #c9a45c14;position:relative;transition:border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease,transform var(--transition-normal) ease}.card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.18);border-radius:4px;pointer-events:none;transition:border-color var(--transition-normal) ease}.card:hover{border-color:#c9a45c8c;box-shadow:var(--shadow-md),0 0 18px #c9a45c1a}.card:hover:before{border-color:#f0d28a47}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);background:linear-gradient(180deg,#281c0ff2,#0f0a05f2);border:1px solid var(--gold);border-radius:4px;padding:10px 22px;cursor:pointer;transition:color var(--transition-fast) ease,background var(--transition-fast) ease,border-color var(--transition-fast) ease,transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease;box-shadow:inset 0 1px #f0d28a2e,inset 0 -1px #00000080,0 2px #0000008c,0 6px 14px #0006;position:relative;overflow:hidden;text-shadow:0 0 8px rgba(240,210,138,.12)}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(240,210,138,.18) 50%,transparent 60%);transform:translate(-120%);transition:transform var(--transition-slow) ease;pointer-events:none}.btn:hover{color:#fff8df;border-color:var(--gold-bright);background:linear-gradient(180deg,#3c2a16f2,#1c130af2);transform:translateY(-1px);box-shadow:inset 0 1px #f0d28a47,inset 0 0 18px #c9a45c1a,0 2px #0000008c,0 8px 18px #00000080,0 0 14px #f0d28a2e;text-shadow:0 0 10px rgba(240,210,138,.45)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0000008c,0 0 #0000;filter:brightness(.92)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.4);box-shadow:none;transform:none}.btn-secondary{color:var(--parchment);background:linear-gradient(180deg,#2f2113,#1c130a);border-color:var(--bronze);text-shadow:none;box-shadow:inset 0 1px #c9a45c2e,inset 0 -1px #00000080,0 2px #0000008c,0 6px 14px #0006}.btn-secondary:hover{color:var(--gold-bright);border-color:var(--gold)}.btn-danger{color:#ffeede;background:linear-gradient(180deg,#c43a2c,#8b1a1a);border-color:#4a0e0e;text-shadow:0 1px 0 rgba(0,0,0,.5)}.btn-danger:hover{filter:brightness(1.08)}input,select,textarea{font-family:Lora,Georgia,serif;background:linear-gradient(180deg,#0f0a05d9,#1c130ad9);border:1px solid var(--bronze);color:var(--parchment);padding:10px 14px;border-radius:4px;font-size:14px;width:100%;margin-bottom:12px;transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,background var(--transition-fast) ease;box-shadow:inset 0 2px 4px #0000008c;outline:none}input::placeholder,textarea::placeholder{color:#9a8a64b3;font-style:italic}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a45c2e,inset 0 2px 4px #00000073;background:linear-gradient(180deg,#140e07f2,#22170cf2)}textarea{resize:vertical;min-height:110px}select option{background:var(--ink-deep);color:var(--parchment)}label{display:block;margin-bottom:6px;color:var(--parchment-dim);font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;font-family:Cinzel,Georgia,serif}.error{color:var(--error);margin-bottom:10px;font-style:italic}.success{color:var(--success);margin-bottom:10px}table{width:100%;border-collapse:collapse;margin-top:18px;background:#0f0a0573;border:1px solid var(--bronze);border-radius:4px;overflow:hidden}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid rgba(92,61,31,.4)}th{background:#0f0a0599;color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(201,164,92,.25);padding-top:13px;padding-bottom:13px}tbody tr{transition:background-color var(--transition-fast) ease}tbody tr:nth-child(odd) td{background:#1c130a59}tbody tr:hover td{background:#c9a45c1a;color:var(--parchment)}tbody tr:last-child td{border-bottom:none}.loading{text-align:center;padding:44px 16px;font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:16px;color:var(--parchment-faint);font-style:italic;letter-spacing:.06em;position:relative}.loading:before,.loading:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #f0d28a80;margin:0 14px;vertical-align:middle;animation:pulse-dot 1.4s ease-in-out infinite}.loading:after{animation-delay:.7s}.home-layout{display:grid;grid-template-columns:1fr 360px;gap:16px;max-width:1300px;margin:0 auto;padding:16px}.main-content{min-width:0}.sidebar{display:flex;flex-direction:column;gap:14px}.breadcrumb{background:var(--surface);padding:10px 16px;border-radius:4px;margin-bottom:16px;font-size:13px;color:var(--parchment-faint);border:1px solid var(--bronze);font-family:Cinzel,Georgia,serif;letter-spacing:.06em;animation:fadeInDown .5s ease-out}.breadcrumb a{color:var(--gold);font-weight:600}.breadcrumb a:hover{color:var(--gold-bright)}.player-banner{background:var(--surface-raised);padding:18px 24px;border-radius:6px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--bronze);box-shadow:var(--shadow-md);position:relative;overflow:hidden;animation:fadeInUp .6s ease-out backwards;animation-delay:.1s}.player-banner:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.22);border-radius:3px;pointer-events:none}.player-banner:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.player-count{font-size:15px;font-weight:500;color:var(--parchment);font-family:Cinzel,Georgia,serif;letter-spacing:.04em}.player-count .number{color:var(--gold-bright);font-size:30px;font-weight:800;margin:0 8px;display:inline-block;text-shadow:0 0 16px rgba(240,210,138,.35);animation:pulse 3s ease-in-out infinite}.player-banner .btn{white-space:nowrap}.guild-search{background:linear-gradient(180deg,#3a2917b3,#1c130ab3);padding:12px 20px;text-align:center;border-radius:4px;margin-bottom:16px;color:var(--gold);font-size:13px;font-family:Cinzel,Georgia,serif;letter-spacing:.1em;border:1px solid var(--bronze);cursor:pointer;transition:all var(--transition-normal) ease;animation:fadeInUp .6s ease-out backwards;animation-delay:.2s}.guild-search:hover{background:linear-gradient(180deg,#503820d9,#2c1e12d9);color:var(--gold-bright);border-color:var(--gold);box-shadow:var(--shadow-glow)}.top-guilds{background:var(--surface);padding:18px;border-radius:6px;margin-bottom:16px;border:1px solid var(--bronze);box-shadow:var(--shadow-md);position:relative;animation:fadeInUp .6s ease-out backwards;animation-delay:.3s}.top-guilds:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.16);border-radius:4px;pointer-events:none}.top-guilds h3{color:var(--gold-bright);margin-bottom:6px;font-size:16px;font-family:Cinzel,Georgia,serif;letter-spacing:.1em;text-align:center}.top-guilds .prize-info{font-size:12px;color:var(--parchment-faint);margin-bottom:14px;text-align:center;font-style:italic}.top-guilds .prize-info .more{color:var(--gold);cursor:pointer;font-style:normal}.top-guilds .prize-info .more:hover{color:var(--gold-bright)}.guild-item{text-align:center;padding:12px 8px;border-top:1px solid rgba(92,61,31,.35);transition:background-color var(--transition-fast) ease}.guild-item:first-of-type{border-top:none}.guild-item:hover{background:#c9a45c0f}.guild-icon{width:76px;height:76px;margin:0 auto 10px;background:radial-gradient(circle at 30% 25%,#f0d28a59,#1c130af2 70%);border:2px solid var(--bronze);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 6px #00000080,0 4px 12px #00000080;transition:border-color var(--transition-fast) ease,transform var(--transition-fast) ease;overflow:hidden}.guild-icon img{display:block;margin:0 auto}.guild-icon:hover{transform:scale(1.05);border-color:var(--gold)}.guild-name{color:var(--gold-bright);font-weight:600;margin-bottom:4px;font-family:Cinzel,Georgia,serif;letter-spacing:.06em}.guild-stats{color:var(--parchment-dim);font-size:12.5px}.news-section h2{color:var(--gold-bright);margin-bottom:16px;font-size:22px;text-align:center;position:relative;padding-bottom:14px}.news-section h2:after{content:"";position:absolute;left:50%;bottom:0;width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-50%)}.news-item{background:var(--surface);padding:18px 22px;border-radius:6px;margin-bottom:16px;border:1px solid var(--bronze);box-shadow:var(--shadow-md);position:relative;overflow:hidden;animation:fadeInUp .5s ease-out backwards;transition:border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease,transform var(--transition-normal) ease}.news-item:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.14);border-radius:4px;pointer-events:none}.news-item:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform var(--transition-normal) ease}.news-item:hover{border-color:var(--gold);box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}.news-item:hover:after{transform:scaleX(1)}.news-item:nth-child(1){animation-delay:0s}.news-item:nth-child(2){animation-delay:.1s}.news-item:nth-child(3){animation-delay:.2s}.news-item:nth-child(4){animation-delay:.3s}.news-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.news-badge{background:linear-gradient(180deg,#c43a2c,#8b1a1a);color:#ffeede;padding:3px 10px;border-radius:3px;font-family:Cinzel,serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;border:1px solid #4a0e0e;box-shadow:inset 0 1px #ffc8b44d}.news-category{background:linear-gradient(180deg,#f0d28a,#c9a45c);color:var(--ink-text);padding:3px 10px;border-radius:3px;font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--bronze)}.news-title{color:var(--gold-bright);font-size:18px;margin-bottom:6px;font-family:Cinzel,Georgia,serif;letter-spacing:.04em}.news-meta{color:var(--parchment-faint);font-size:11.5px;margin-bottom:12px;font-style:italic}.news-body{color:var(--parchment);line-height:1.6;font-size:14px}.news-body ul{margin-left:20px;margin-top:8px}.server-info-widget,.login-panel,.guild-events,.social-section,.streamers-section{background:var(--surface);padding:18px;border-radius:6px;border:1px solid var(--bronze);box-shadow:var(--shadow-md);position:relative;animation:fadeInRight .6s ease-out backwards}.server-info-widget:before,.login-panel:before,.guild-events:before,.social-section:before,.streamers-section:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,164,92,.14);border-radius:4px;pointer-events:none}.server-info-widget{animation-delay:.2s}.login-panel{animation-delay:.3s}.guild-events{animation-delay:.4s}.social-section{animation-delay:.5s}.streamers-section{animation-delay:.6s}.server-info-widget h3,.login-panel h3,.guild-events h3,.social-section h3,.streamers-section h3{color:var(--gold-bright);margin-bottom:14px;font-size:15px;font-family:Cinzel,Georgia,serif;letter-spacing:.1em;text-align:center;padding-bottom:10px;border-bottom:1px solid rgba(92,61,31,.5);text-transform:uppercase}.info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;border-bottom:1px solid rgba(92,61,31,.3);font-size:13px;transition:background-color var(--transition-fast) ease}.info-row:last-child{border-bottom:none}.info-row:hover{background:#c9a45c0f}.info-label{color:var(--parchment-faint);font-style:italic}.info-value{color:var(--parchment);font-weight:600;font-family:Cinzel,Georgia,serif}.info-value.online{color:var(--moss)}.login-panel .input-group{margin-bottom:10px;position:relative}.login-panel .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:16px}.login-panel input{padding-left:40px;margin-bottom:0}.login-panel .btn{width:100%;margin-top:10px}.login-panel .create-account-link{display:block;text-align:center;margin-top:10px;color:var(--parchment-faint);font-size:12px;font-style:italic}.login-panel .create-account-link:hover{color:var(--gold)}.event-timers{display:flex;gap:12px;justify-content:center}.event-timer{text-align:center}.timer-circle{width:72px;height:72px;border-radius:50%;border:2px solid var(--bronze);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;position:relative;background:radial-gradient(circle at 30% 30%,#f0d28a2e,#0f0a05e6 75%);box-shadow:inset 0 2px 6px #0009,0 2px 8px #0006;transition:border-color var(--transition-fast) ease,transform var(--transition-fast) ease}.timer-circle:hover{transform:scale(1.04);border-color:var(--gold)}.timer-circle.blue{border-color:var(--gold);background:radial-gradient(circle at 30% 30%,#f0d28a59,#1c130af2 70%);animation:glow 4s ease-in-out infinite}.timer-number{font-size:22px;font-weight:700;color:var(--gold-bright);font-family:Cinzel,Georgia,serif}.timer-label{color:var(--parchment-faint);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.timer-days{position:absolute;top:-8px;right:-8px;background:var(--ink-deep);border:1px solid var(--bronze);padding:2px 6px;border-radius:4px;font-size:10px;color:var(--parchment-dim)}.social-icons{display:flex;gap:10px;justify-content:center}.social-icon{width:44px;height:44px;background:linear-gradient(180deg,#f0d28a,#c9a45c 60%,#7d5a26);border:1px solid var(--bronze);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--ink-text);cursor:pointer;transition:filter var(--transition-fast) ease,transform var(--transition-fast) ease;box-shadow:inset 0 1px #fff6dc80,0 4px 10px #00000073}.social-icon:hover{filter:brightness(1.06);transform:translateY(-3px)}.streamers-content{text-align:center;color:var(--parchment-dim);font-size:12.5px;line-height:1.6}.streamers-content a{color:var(--gold)}.live-casts-section .streamers-content{padding:18px 16px;font-family:Lora,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--parchment-dim);text-align:center}.live-casts-list{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:6px}.live-cast-row{margin:0;padding:0}.live-cast-link{display:flex;align-items:center;gap:10px;padding:9px 11px;background:linear-gradient(180deg,#2e1f10a6,#1c130ac7);border:1px solid rgba(127,89,48,.55);border-left:3px solid #d04a3a;border-radius:3px;text-decoration:none;transition:border-color var(--transition-fast) ease,background var(--transition-fast) ease,transform var(--transition-fast) ease}.live-cast-link:hover{border-left-color:#ff6a4a;border-color:var(--gold);background:linear-gradient(180deg,#402b16d9,#2e1f10e6);transform:translate(1px)}.live-cast-dot{width:9px;height:9px;border-radius:50%;background:#ff4a30;box-shadow:0 0 6px #ff4a30,0 0 12px #ff4a3099;flex-shrink:0;animation:liveCastPulse 1.6s ease-in-out infinite}@keyframes liveCastPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.live-cast-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.2}.live-cast-name{display:block;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:600;color:var(--gold-bright);letter-spacing:.04em;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.4)}.live-cast-meta{display:block;font-family:Lora,Georgia,serif;font-size:11.5px;color:var(--parchment-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-cast-lock{color:var(--gold);margin-left:2px}.live-cast-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.live-cast-viewers{font-family:Cinzel,Georgia,serif;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--gold-bright);display:inline-flex;align-items:center;gap:3px}.live-cast-time{font-family:Lora,Georgia,serif;font-size:10.5px;color:var(--parchment-dim);font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{text-shadow:0 0 12px rgba(240,210,138,.25)}50%{text-shadow:0 0 22px rgba(240,210,138,.55)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:inset 0 2px 6px #0009,0 0 8px #c9a45c40}50%{box-shadow:inset 0 2px 6px #0009,0 0 22px #c9a45c8c}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-container{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:32px 20px}.page-content{width:100%;max-width:480px;animation:fadeInUp .6s ease-out}.form-container{background:var(--surface);border:1px solid var(--bronze);border-radius:6px;padding:40px 32px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.form-container:before{content:"";position:absolute;inset:6px;border:1px solid rgba(201,164,92,.22);border-radius:4px;pointer-events:none}.form-header{text-align:center;margin-bottom:28px;position:relative}.form-title{font-family:Cinzel,Georgia,serif;font-size:26px;font-weight:700;color:var(--gold-bright);letter-spacing:.1em;margin-bottom:8px}.form-subtitle{color:var(--parchment-faint);font-size:14px;font-style:italic;margin:0}.form-group{margin-bottom:18px}.form-group label{font-family:Cinzel,serif}.form-group-inline{display:flex;align-items:center;gap:14px;margin-bottom:18px}.form-group-inline label{min-width:180px;text-align:right;margin-bottom:0}.form-group-inline input,.form-group-inline select{flex:1;max-width:350px;margin-bottom:0}.form-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.form-divider{display:flex;align-items:center;gap:12px;margin:24px 0}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--bronze),transparent)}.form-divider span{color:var(--parchment-faint);font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-family:Cinzel,serif}.alert{padding:12px 16px;border-radius:4px;margin-bottom:18px;font-size:13.5px;display:flex;align-items:center;gap:10px;border:1px solid;font-style:italic}.alert-error{background:#c43a2c1f;border-color:#c43a2c80;color:#f0a89c}.alert-success{background:#7c9a551f;border-color:#7c9a5580;color:#c8d8a8}.alert-info,.alert-warning{background:#c9a45c1a;border-color:#c9a45c73;color:var(--gold-bright)}.input-icon-wrapper{position:relative;margin-bottom:12px}.input-icon-wrapper input{margin-bottom:0;padding-left:38px}.input-icon-left{position:absolute;left:1px;top:1px;bottom:1px;width:32px;display:flex;align-items:center;justify-content:center;z-index:1;color:var(--gold);pointer-events:none}.ornament-divider{color:var(--gold);display:flex;justify-content:center;align-items:center;margin:18px auto;opacity:.85}.home-content{display:flex;flex-direction:column;gap:0}.hero-banner{position:relative;border:1px solid var(--bronze);border-radius:8px;padding:56px 32px 48px;margin-bottom:22px;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(201,164,92,.18),transparent 70%),linear-gradient(180deg,#2c1e12f2,#140d07f2);box-shadow:var(--shadow-lg),inset 0 0 0 1px #c9a45c0f;text-align:center;animation:fadeInUp .7s ease-out backwards}.hero-banner:before{content:"";position:absolute;inset:8px;border:1px solid rgba(201,164,92,.3);border-radius:5px;pointer-events:none}.hero-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--gold) 0 1px,transparent 1px) top left / 18px 18px no-repeat,linear-gradient(225deg,var(--gold) 0 1px,transparent 1px) top right / 18px 18px no-repeat,linear-gradient(45deg,var(--gold) 0 1px,transparent 1px) bottom left / 18px 18px no-repeat,linear-gradient(315deg,var(--gold) 0 1px,transparent 1px) bottom right / 18px 18px no-repeat;opacity:.6}.hero-dragon{position:absolute;right:-40px;bottom:-20px;width:70%;max-width:720px;height:auto;opacity:.35;pointer-events:none;filter:blur(.4px);animation:float 9s ease-in-out infinite}.hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.hero-eyebrow{font-family:Cinzel,Georgia,serif;text-transform:uppercase;letter-spacing:.3em;color:var(--parchment-faint);font-size:11.5px;margin:0 0 8px}.hero-title{font-family:Cinzel,Georgia,serif;font-size:56px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 14px;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 28px rgba(240,210,138,.25)}.hero-subtitle{font-family:Lora,Georgia,serif;font-style:italic;font-size:16px;color:var(--parchment-dim);max-width:540px;margin:0 auto}.hero-cta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:4px 0 22px}.hero-cta .btn{min-width:180px}.hero-presence{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border:1px solid var(--bronze);border-radius:30px;background:#0f0a058c;color:var(--parchment-dim);font-size:13px;font-family:Cinzel,Georgia,serif;letter-spacing:.06em}.hero-presence strong{color:var(--gold-bright);font-size:16px;font-weight:700}.hero-presence-dot{width:9px;height:9px;border-radius:50%;background:var(--moss);box-shadow:0 0 12px #7c9a55b3;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.18)}}.crown-icon{display:inline-block;vertical-align:-3px;margin-right:6px;color:var(--gold)}.fraggers-empty{text-align:center;padding:28px 12px;color:var(--parchment-faint);font-style:italic;font-family:Lora,Georgia,serif}.fraggers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding-top:8px}.guild-item{position:relative;border-radius:6px;border:1px solid transparent;border-top-color:#5c3d1f73;transition:border-color var(--transition-fast) ease,background-color var(--transition-fast) ease,transform var(--transition-fast) ease}.guild-item:hover{border-color:var(--bronze);background:#c9a45c0d;transform:translateY(-2px)}.rank-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--bronze);border-radius:999px;background:#0f0a05b3;color:var(--parchment-dim);font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:12px}.guild-item.rank-1 .rank-badge{background:linear-gradient(180deg,#f0d28a,#c9a45c);color:var(--ink-text);border-color:var(--gold-deep);box-shadow:0 0 12px #f0d28a66}.guild-item.rank-2 .rank-badge{background:linear-gradient(180deg,#d8d8d8,#a0a0a0);color:var(--ink-text);border-color:#6a6a6a}.guild-item.rank-3 .rank-badge{background:linear-gradient(180deg,#d6885a,#8a4a25);color:#fff0d8;border-color:#4a230f}.guild-item.rank-1 .guild-icon{border-color:var(--gold);box-shadow:inset 0 2px 6px #00000080,0 0 16px #f0d28a59}@media(max-width:768px){.hero-banner{padding:36px 18px 32px}.hero-title{font-size:38px;letter-spacing:.1em}.hero-subtitle{font-size:14px}.hero-dragon{width:110%;right:-30px;opacity:.22}}@media(max-width:1024px){.home-layout{grid-template-columns:1fr}.sidebar{order:-1}.player-banner{flex-direction:column;text-align:center;gap:14px}.player-banner>div{width:100%}.card{padding:16px}}@media(max-width:768px){.container{padding:14px}h1{font-size:26px}h2{font-size:20px}.btn{padding:10px 18px;font-size:12.5px}input,select,textarea{padding:11px 13px;font-size:14px}table{font-size:13px}th,td{padding:11px 9px}.player-count{font-size:14px}.player-count .number{font-size:26px}.news-item{padding:16px}.news-title{font-size:16px}.form-group-inline{flex-direction:column;align-items:stretch;gap:6px}.form-group-inline label{text-align:left;min-width:auto}.form-group-inline input,.form-group-inline select{max-width:100%}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.form-container{padding:30px 22px}}@media(max-width:480px){.container{padding:10px}.card{padding:14px}.btn,.player-banner .btn{width:100%}.form-container{padding:24px 18px}h2{font-size:18px}.player-count{font-size:13px}.player-count .number{font-size:24px}table{font-size:12px}th,td{padding:10px 8px}.guild-icon,.timer-circle{width:64px;height:64px}.timer-number{font-size:20px}.social-icon{width:42px;height:42px;font-size:17px}}.news-body>p:first-of-type:first-letter{font-family:Cinzel,Cormorant Garamond,Georgia,serif;font-weight:800;font-size:3.6em;line-height:.9;float:left;padding:6px 12px 0 0;margin-top:4px;background:linear-gradient(180deg,#fff0c2,#c9a45c 65%,#7d5a26);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5));letter-spacing:.02em}.news-section h2:before{content:"";position:absolute;left:50%;bottom:-1px;width:18px;height:4px;margin-left:-9px;background:radial-gradient(ellipse at center,rgba(255,246,220,.95) 0%,transparent 60%);filter:blur(1px);animation:tickShimmer 5.5s ease-in-out infinite;pointer-events:none}@keyframes tickShimmer{0%{transform:translate(-60px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(60px);opacity:0}}.news-section h2,.top-guilds h3{position:relative;display:block}.card{background-image:linear-gradient(135deg,rgba(201,164,92,.65) 0 1px,transparent 1px),linear-gradient(225deg,rgba(201,164,92,.65) 0 1px,transparent 1px),linear-gradient(45deg,rgba(201,164,92,.65) 0 1px,transparent 1px),linear-gradient(315deg,rgba(201,164,92,.65) 0 1px,transparent 1px),linear-gradient(180deg,#2c1e12f0,#1c130af0);background-size:14px 14px,14px 14px,14px 14px,14px 14px,auto;background-position:top left,top right,bottom left,bottom right,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat}tbody{scrollbar-color:var(--bronze) transparent}.breadcrumb{letter-spacing:.08em}.breadcrumb a+.crumb-sep{color:var(--gold);margin:0 6px;opacity:.7}.server-info-widget h3,.login-panel h3,.guild-events h3,.social-section h3,.streamers-section h3{position:relative}.server-info-widget h3:after,.login-panel h3:after,.guild-events h3:after,.social-section h3:after,.streamers-section h3:after{content:"";position:absolute;left:50%;bottom:-1px;width:8px;height:8px;background:var(--gold);border:1px solid var(--ink-deep);border-radius:50%;transform:translate(-50%,50%) rotate(45deg);box-shadow:0 0 8px #f0d28a80}.page-fade{will-change:transform,opacity}::selection{background:#f0d28a73;color:var(--ink-darkest);text-shadow:none}::-moz-selection{background:#f0d28a73;color:var(--ink-darkest);text-shadow:none}*{scrollbar-width:thin;scrollbar-color:var(--bronze) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0a070399;border-left:1px solid rgba(92,61,31,.25)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9a45c,#7d5a26);border-radius:6px;border:2px solid var(--ink-deep);box-shadow:inset 0 1px #fff6dc59,inset 0 -1px #00000080}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0d28a,#8a6a2c)}*::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px;border-radius:3px}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #c9a45c4d}html{text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-text-size-adjust:100%}p a,.info-content a,.breadcrumb a{background-image:linear-gradient(transparent calc(100% - 1px),var(--gold) 1px);background-size:0% 100%;background-repeat:no-repeat;transition:background-size var(--transition-normal) ease,color var(--transition-fast) ease,text-shadow var(--transition-fast) ease}p a:hover,.info-content a:hover,.breadcrumb a:hover{background-size:100% 100%;text-decoration:none}.card-hero:before,.card.card-hero:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M2 7 Q2 2 7 2 M7 2 L4 4 M7 2 L4 1 M2 7 L4 4 M2 7 L1 4' fill='none' stroke='%23c9a45c' stroke-width='1' stroke-linecap='round' opacity='0.55'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M12 7 Q12 2 7 2 M7 2 L10 4 M7 2 L10 1 M12 7 L10 4 M12 7 L13 4' fill='none' stroke='%23c9a45c' stroke-width='1' stroke-linecap='round' opacity='0.55'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M2 7 Q2 12 7 12 M7 12 L4 10 M7 12 L4 13 M2 7 L4 10 M2 7 L1 10' fill='none' stroke='%23c9a45c' stroke-width='1' stroke-linecap='round' opacity='0.55'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M12 7 Q12 12 7 12 M7 12 L10 10 M7 12 L10 13 M12 7 L10 10 M12 7 L13 10' fill='none' stroke='%23c9a45c' stroke-width='1' stroke-linecap='round' opacity='0.55'/></svg>");background-position:top left,top right,bottom left,bottom right;background-repeat:no-repeat;background-size:14px 14px}.page-title{position:relative;padding-bottom:14px;margin-bottom:18px;text-align:center}.page-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:180px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='12' viewBox='0 0 180 12'><line x1='0' y1='6' x2='72' y2='6' stroke='%23c9a45c' stroke-width='0.5' opacity='0.35'/><line x1='108' y1='6' x2='180' y2='6' stroke='%23c9a45c' stroke-width='0.5' opacity='0.35'/><path d='M90 1.5 L93 6 L90 10.5 L87 6 Z' fill='%23c9a45c' opacity='0.7'/><circle cx='80' cy='6' r='1' fill='%23c9a45c' opacity='0.55'/><circle cx='100' cy='6' r='1' fill='%23c9a45c' opacity='0.55'/></svg>");background-repeat:no-repeat;background-position:center;opacity:.85}.card p,.info-section p,.modal-body p{max-width:70ch}.points-amount,.points-value,.amount-number{text-shadow:0 0 12px rgba(240,210,138,.25)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
