@font-face{font-family:"NW Emoji";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/nw-emoji-CFjUEl9O.woff2) format("woff2");unicode-range:U+1F6D6,U+1F6D7,U+1F6DD,U+1F6DE,U+1F6DF,U+1F6FB,U+1F6FC,U+1F7F0,U+1F90C,U+1F972,U+1F977,U+1F978,U+1F979,U+1F9A3,U+1F9A4,U+1F9AB,U+1F9AC,U+1F9AD,U+1F9CB,U+1F9CC,U+1FA74,U+1FA75,U+1FA76,U+1FA77,U+1FA7B,U+1FA7C,U+1FA83,U+1FA84,U+1FA85,U+1FA86,U+1FA87,U+1FA88,U+1FA89,U+1FA8A,U+1FA8B,U+1FA8C,U+1FA8D,U+1FA8E,U+1FA8F,U+1FA96,U+1FA97,U+1FA98,U+1FA99,U+1FA9A,U+1FA9B,U+1FA9C,U+1FA9D,U+1FA9E,U+1FA9F,U+1FAA0,U+1FAA1,U+1FAA2,U+1FAA3,U+1FAA4,U+1FAA5,U+1FAA6,U+1FAA7,U+1FAA8,U+1FAA9,U+1FAAA,U+1FAAB,U+1FAAC,U+1FAAD,U+1FAAE,U+1FAAF,U+1FAB0,U+1FAB1,U+1FAB2,U+1FAB3,U+1FAB4,U+1FAB5,U+1FAB6,U+1FAB7,U+1FAB8,U+1FAB9,U+1FABA,U+1FABB,U+1FABC,U+1FABD,U+1FABE,U+1FABF,U+1FAC0,U+1FAC1,U+1FAC2,U+1FAC3,U+1FAC4,U+1FAC5,U+1FAC6,U+1FAC8,U+1FACC,U+1FACD,U+1FACE,U+1FACF,U+1FAD0,U+1FAD1,U+1FAD2,U+1FAD3,U+1FAD4,U+1FAD5,U+1FAD6,U+1FAD7,U+1FAD8,U+1FAD9,U+1FADA,U+1FADB,U+1FADC,U+1FADD,U+1FADF,U+1FAE0,U+1FAE1,U+1FAE2,U+1FAE3,U+1FAE4,U+1FAE5,U+1FAE6,U+1FAE7,U+1FAE8,U+1FAE9,U+1FAEA,U+1FAEB,U+1FAEF,U+1FAF0,U+1FAF1,U+1FAF2,U+1FAF3,U+1FAF4,U+1FAF5,U+1FAF6,U+1FAF7,U+1FAF8,U+1FAF9,U+1FAFA}@font-face{font-family:Norse;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/norse-bold-CUXyMQFR.woff2) format("woff2");size-adjust:118%}@font-face{font-family:Bluecurve;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bluecurve-light-5aOk4MpH.woff2) format("woff2");size-adjust:112%}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cinzel-latin-ext-53a6c3-CG36JvV6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cinzel-latin-63551c-DMUuCU8H.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cinzel-latin-ext-53a6c3-CG36JvV6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cinzel-latin-63551c-DMUuCU8H.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cinzel-latin-ext-53a6c3-CG36JvV6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cinzel-latin-63551c-DMUuCU8H.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Runic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-runic-runic-11995f-BZc_rAOQ.woff2) format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Noto Sans Runic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-runic-latin-ext-bd4031-BMkNQp_E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Runic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-runic-latin-485e09-CHCCOE2b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/open-sans-cyrillic-ext-15fd0e-D8xHCTEw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/open-sans-cyrillic-2e9b46-bOs07Rf4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/open-sans-latin-ext-27125d-DPNHYqvY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/open-sans-latin-52962c-CWNzRldh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/open-sans-cyrillic-ext-15fd0e-D8xHCTEw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/open-sans-cyrillic-2e9b46-bOs07Rf4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/open-sans-latin-ext-27125d-DPNHYqvY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/open-sans-latin-52962c-CWNzRldh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{margin:0;padding:0;box-sizing:border-box;background-color:var(--bg-page, #0f1315);min-height:100vh}*,*:before,*:after{box-sizing:inherit}img{color:transparent}img[src="image_21991e.png"]:before,img[src="image_219ce4.png"]:before{content:"LOGO";color:var(--gold);font-family:Cinzel,serif;font-weight:700}.dod-app-container{font-synthesis:none;--gold: #D4A017;--blood: #4A1B1B;--teal: #1A3D39;--font-t: "Norse", "Cinzel", serif, "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", "NW Emoji";--font-b: "Bluecurve", "Open Sans", sans-serif, "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", "NW Emoji";--dark: #192023;--silver: #B0B7C6;--bg-page: #0f1315;--bg-card: #1f2528;--bg-drop: #1a2023;--text-main: #B0B7C6;--border-color: rgba(212,160,23,.2);--border-hover: rgba(212,160,23,.5);--btn-magic-bg: linear-gradient(45deg, #4A1B1B, #1A3D39);--btn-magic-hover: linear-gradient(45deg, #5c2222, #24544e);--btn-magic-text: var(--gold);--btn-magic-text-hover: #fff;--input-bg: rgba(0,0,0,.1);--icon-bg: var(--blood);--hero-overlay: linear-gradient(90deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 80%);--hero-text: #ffffff;--hero-shadow: 0 2px 4px rgba(0,0,0,.8);--hero-steam: rgba(255,255,255,.7);--top-teal-bg: radial-gradient(circle at 30% 30%, var(--teal) 0%, #0a1513 100%);--top-gold-bg: radial-gradient(circle at 30% 30%, #7a5800 0%, #2a1f00 100%);--top-blood-bg: radial-gradient(circle at 30% 30%, var(--blood) 0%, #1a0505 100%);--top-teal-text: #7ecfbf;--top-gold-text: var(--gold);--top-blood-text: #ff9090;--oracle-box-bg: rgba(212,160,23,.05);--dragon-box-bg: rgba(74,27,27,.1);--top-border: transparent;--ach-text: rgba(255,255,255,.8);color:var(--text-main);font-family:var(--font-b);min-height:100vh;display:flex;flex-direction:column;transition:background .3s,color .3s}.dod-app-container.theme-light{--dark: #cfd6dc;--silver: #2c3e50;--bg-page: #e4e7eb;--bg-card: #f8f9fa;--bg-drop: #ffffff;--text-main: #2c3e50;--border-color: rgba(212,160,23,.4);--border-hover: rgba(212,160,23,.8);--btn-magic-bg: linear-gradient(45deg, #fdfbf7, #f4f0ea);--btn-magic-hover: linear-gradient(45deg, #f5ebd9, #dbe8e6);--btn-magic-text: #8a6300;--btn-magic-text-hover: #1A3D39;--input-bg: rgba(255,255,255,.7);--icon-bg: #f3e3b8;--hero-overlay: linear-gradient(90deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,0) 80%);--hero-text: #2c3e50;--hero-shadow: none;--hero-steam: #2c3e50;--top-teal-bg: radial-gradient(circle at 30% 30%, #d6efe9 0%, #9ecec2 100%);--top-gold-bg: radial-gradient(circle at 30% 30%, #f9e9bd 0%, #e3c26a 100%);--top-blood-bg: radial-gradient(circle at 30% 30%, #f7d8d8 0%, #d99c9c 100%);--top-teal-text: #1A3D39;--top-gold-text: #8a6300;--top-blood-text: #4A1B1B;--oracle-box-bg: rgba(212,160,23,.1);--dragon-box-bg: rgba(139,26,26,.08);--top-border: var(--border-color);--ach-text: var(--text-main)}nav.topnav{background:var(--dark);border-bottom:2px solid var(--gold);position:sticky;top:0;z-index:1000;transition:background .3s,transform .38s cubic-bezier(.3,.7,.2,1),margin .38s cubic-bezier(.3,.7,.2,1);border-radius:0 0 20px 20px;box-shadow:0 10px 30px #00000073}.nav-pull{position:absolute;left:50%;bottom:-21px;transform:translate(-50%);width:52px;height:21px;display:grid;place-items:center;padding:0;background:var(--dark);color:var(--gold);border:2px solid var(--gold);border-top:none;border-radius:0 0 14px 14px;cursor:pointer;z-index:2;box-shadow:0 6px 14px #00000059;transition:color .2s,background .2s}.nav-pull:hover{background:color-mix(in srgb,var(--dark) 80%,var(--gold))}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:54px;position:relative}.nav-side-l{width:150px;flex-shrink:0;display:flex;align-items:center;cursor:pointer}.nav-links{display:flex;align-items:center;justify-content:center;gap:2px;list-style:none;padding:0;flex:1;min-width:0;margin:0 8px}.nav-links.nav-measure{position:fixed;left:0;top:0;visibility:hidden;pointer-events:none;flex:none;margin:0;width:max-content}.nav-links>li>.nav-toggle.active{color:var(--gold)}.nav-more{margin-left:0}.nav-more .nav-more-dd{left:auto;right:0;min-width:230px;max-height:calc(100vh - 70px);overflow-y:auto}.nav-more-group{border-bottom:1px solid var(--border-color)}.nav-more-group:last-child{border-bottom:none}.nav-more-title{padding:10px 16px 4px;font-family:var(--font-t);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.85}.nav-more-group a{padding-left:24px}.nav-links>li{position:relative}.nav-links>li>a,.nav-links>li>button.nav-toggle{display:flex;align-items:center;gap:5px;padding:6px 12px;height:36px;color:var(--text-main);text-decoration:none;font-family:var(--font-t);font-size:15.5px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:4px;border:none;background:transparent;transition:color .2s,background .2s;white-space:nowrap}.nav-links>li>a:hover,.nav-links>li>button.nav-toggle:hover{color:var(--gold);background:#d4a0171a}.nav-links>li>a.active{color:var(--gold)}.nav-chevron{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.nav-open .nav-chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:6px;min-width:200px;z-index:200;overflow:hidden;animation:dropIn .15s ease;box-shadow:0 4px 15px #0000004d}.nav-dropdown:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--gold)}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown a{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-main);text-decoration:none;font-size:13px;font-family:var(--font-b);border-bottom:1px solid var(--border-color);transition:background .15s,color .15s}.nav-dropdown a:last-child{border-bottom:none}.nav-dropdown a:hover{background:#d4a0171a;color:var(--gold)}.nav-dd-disabled{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-main);opacity:.4;font-size:13px;font-family:var(--font-b);border-bottom:1px solid var(--border-color);cursor:default}.nav-dd-disabled:last-child{border-bottom:none}.nav-dd-disabled em{margin-left:auto;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-color);border-radius:8px;padding:1px 6px}.nav-link-disabled{display:flex;align-items:center;padding:6px 14px;height:36px;color:var(--text-main);opacity:.4;font-family:var(--font-t);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:default;white-space:nowrap}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:150px;flex-shrink:0}.nav-icon-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-main);cursor:pointer;transition:all .2s;position:relative}.nav-icon-btn:hover{border-color:var(--gold);color:var(--gold);background:#d4a01714}.nav-icon-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notif-badge{position:absolute;top:-6px;right:-7px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#e0413a;color:#fff;font-family:var(--font-b);font-size:10.5px;font-weight:700;line-height:17px;text-align:center;border:2px solid var(--dark, #0f1315);box-shadow:0 0 #e0413a99;animation:notifPulse 2s ease-out infinite;pointer-events:none}.nav-icon-btn.ringing{border-color:#e0413ab3;color:#fff}.nav-icon-btn.ringing svg{transform-origin:50% 10%;animation:bellRing 1.2s ease-in-out 3}@keyframes notifPulse{0%{box-shadow:0 0 #e0413a8c}70%{box-shadow:0 0 0 7px #e0413a00}to{box-shadow:0 0 #e0413a00}}@keyframes bellRing{0%,50%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-6deg)}}.theme-light .nav-icon-btn.ringing{color:#b3261e}@media (prefers-reduced-motion: reduce){.notif-badge,.nav-icon-btn.ringing svg{animation:none}}.avatar-nav{width:36px;height:36px;border-radius:6px;border:2px solid var(--gold);overflow:hidden;cursor:pointer;background:var(--icon-bg);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:14px;font-weight:700;font-family:var(--font-t);transition:background .3s,border-color .2s}.avatar-nav:hover{border-color:var(--text-main)}.nav-notif{position:relative;display:flex;align-items:center}.notif-dd{left:auto;right:0;min-width:300px;max-width:340px}.notif-dd-head{padding:9px 14px;font-family:var(--font-t);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--border-color)}.notif-empty{padding:16px 14px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.6}.notif-row{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s}.notif-row:hover{background:#d4a01714}.notif-ic{flex-shrink:0;font-size:15px}.notif-title{font-family:var(--font-b);font-size:12.5px;font-weight:600;color:var(--text-main);line-height:1.35}.notif-row.warn .notif-title{color:#e0a83f}.notif-row.bad .notif-title{color:#e07a5f}.notif-text{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;line-height:1.4;margin-top:2px}.notif-all{justify-content:center;font-size:12px!important;color:var(--gold)!important}.nav-user{position:relative;display:flex;align-items:center}.nav-user:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.nav-user .user-dd{display:none;position:absolute;top:calc(100% + 10px);right:0;left:auto;min-width:210px}.nav-user.open .user-dd{display:block}@media (hover: hover){.nav-user:hover .user-dd{display:block}}.user-dd-exit{color:#ff7b7d!important}.uni-dd-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-main);text-decoration:none;font-size:13px;font-family:var(--font-b);border-bottom:1px solid var(--border-color);transition:background .15s,color .15s}.uni-dd-item:last-child{border-bottom:none}.uni-dd-item:hover,.uni-dd-item.active{background:#d4a0171a;color:var(--gold)}.uni-dd-emoji{font-size:15px;line-height:1}.uni-dd-status{margin-left:auto;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-color);border-radius:8px;padding:1px 6px;opacity:.6}.uni-dd-status.online{color:#3ddc57;border-color:#3ddc5766;opacity:1}.steam-login-btn{background:#171a21;color:#fff;border:1px solid #2a475e;border-radius:4px;padding:6px 14px;font-size:12px;font-family:var(--font-b);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.steam-login-btn:hover{background:#2a475e;border-color:#66c0f4}.btn-primary{background:linear-gradient(90deg,#d4a017,#f0c040);color:#1a1a1a;border:none;border-radius:4px;padding:8px 24px;font-size:14px;font-family:var(--font-b);font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px #0000004d}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 15px #d4a01766}.page-wrap{width:70%;margin:0 auto;padding:24px 20px;display:grid;grid-template-columns:240px 1fr 200px;gap:16px;align-items:start;align-content:start;flex:1}.col-left,.col-center,.col-right{display:flex;flex-direction:column;gap:12px}.card{background:var(--bg-card);border:1px solid var(--border-color);border-top:2px solid var(--gold);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0003;transition:background .3s,border-color .3s}.card-gold-top{border-top:2px solid var(--gold)}.home-container{width:60%;margin:0 auto;display:flex;flex-direction:column;gap:60px;padding:40px 20px 0;flex:1}.home-hero{background:linear-gradient(180deg,#1f2528d9,#141a1cf2);border:1px solid var(--border-color);border-radius:20px;padding:64px 40px 48px;text-align:center;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;transition:background .3s,border-color .3s}.theme-light .home-hero{background:linear-gradient(180deg,#ffffffe6,#f0f2f5f2);box-shadow:0 20px 60px #0000001f,inset 0 1px #fffc;border-color:#0000001f}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-particle{position:absolute;bottom:-10px;border-radius:50%;background:var(--gold);animation:particleRise linear infinite}@keyframes particleRise{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:1}80%{opacity:.5}to{transform:translateY(-400px) scale(0);opacity:0}}.home-hero>*{z-index:1;position:relative}.hero-logo-wrap{position:relative;margin-bottom:28px}.home-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 18%;background-size:auto 145%;background-repeat:no-repeat;opacity:.3;pointer-events:none}.nav-logo-wrap{position:relative;width:42px;height:42px;flex-shrink:0}.nav-logo-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:logoCycle 20s linear infinite;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.nav-logo-wrap img:first-child{opacity:1}@keyframes logoCycle{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}to{opacity:0}}.hero-logo-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at 50% 60%,rgba(180,60,255,.15) 0%,transparent 70%);pointer-events:none;animation:logoPulse 3s ease-in-out infinite alternate}@keyframes logoPulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.home-hero-title{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.hero-title-line1{font-family:var(--font-t);font-size:48px;font-weight:800;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 40px rgba(212,160,23,.3),0 2px 4px rgba(0,0,0,.8);line-height:1}.theme-light .hero-title-line1{text-shadow:none}.hero-title-sub{font-family:var(--font-b);font-size:13px;color:var(--text-main);opacity:.55;letter-spacing:.2em;text-transform:uppercase}.home-hero-desc{font-size:15px;color:var(--text-main);line-height:1.8;max-width:580px;margin:0 auto 28px;opacity:.8}.hero-stats-row{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap;justify-content:center}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.hero-stat-val{font-family:var(--font-t);font-size:22px;font-weight:700;color:var(--gold)}.hero-stat-label{font-size:11px;color:var(--text-main);opacity:.5;letter-spacing:.08em;text-transform:uppercase}.hero-stat-sep{width:7px;height:7px;background:var(--gold);opacity:.35;transform:rotate(45deg);align-self:center;flex-shrink:0}.hero-actions{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap;justify-content:center}.hero-steam-btn{padding:10px 24px!important;font-size:13px!important;border-radius:6px!important}.btn-outline{display:inline-flex;align-items:center;color:var(--text-main);border:1px solid var(--border-color);border-radius:6px;padding:10px 20px;font-size:13px;font-family:var(--font-b);font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;background:transparent}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.hero-servers{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hero-server-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-family:var(--font-b);border:1px solid}.hero-server-pill.pve{background:#1a3d3940;border-color:#1ac89633;color:#7ecfbf}.hero-server-pill.pvp{background:#4a1b1b40;border-color:#dc3c3c33;color:#ff9090}.theme-light .hero-server-pill.pve{background:#1a8c5a1a;border-color:#146e5059;color:#0f6a4e}.theme-light .hero-server-pill.pvp{background:#c8323214;border-color:#b432324d;color:#a82828}.online-dot-hero{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4caf50;box-shadow:0 0 5px #4caf50;flex-shrink:0}.hero-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px auto 0;max-width:560px;background:var(--border-color);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.pulse-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;background:var(--bg-card)}.pulse-val{font-family:var(--font-t);font-size:22px;font-weight:700;color:var(--text-main);line-height:1}.pulse-cell.now .pulse-val{color:#4caf50}.pulse-lab{font-family:var(--font-b);font-size:10.5px;letter-spacing:.03em;color:var(--text-main);opacity:.6;text-align:center}@media (max-width: 600px){.hero-pulse{grid-template-columns:1fr 1fr}.pulse-val{font-size:19px}}.server-tag-hero{font-size:10px;padding:1px 5px;border-radius:3px;font-weight:700}.server-tag-hero.pve{background:#1a3d3999;color:#7ecfbf;border:1px solid rgba(26,200,150,.25)}.server-tag-hero.pvp{background:#4a1b1b99;color:#ff9090;border:1px solid rgba(220,60,60,.25)}.section-label{font-family:var(--font-t);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:8px}.theme-light .section-label{color:#9a7510;opacity:1}.home-games-section{display:flex;flex-direction:column}.home-games-section h2{font-family:var(--font-t);color:var(--text-main);margin-bottom:24px;font-size:28px;letter-spacing:.04em}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.game-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #0000004d;transition:transform .3s ease,border-color .3s,box-shadow .3s;display:flex;flex-direction:column}.game-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 14px 35px #d4a01726}.game-card.featured{border-color:#d4a0174d}.game-card-img-wrap{position:relative;height:220px;overflow:hidden;background:#0d1a10}.game-card-dragon-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .5s ease}.game-card:hover .game-card-dragon-img{transform:scale(1.04)}.game-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#141a1c,#141a1c00 60%)}.game-card-badge-online{position:absolute;top:12px;right:12px;background:#000000b3;border:1px solid rgba(76,175,80,.4);border-radius:20px;padding:4px 10px;font-size:11px;color:#7ecfbf;display:flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-card-title-overlay{position:absolute;bottom:14px;left:16px;font-family:var(--font-t);font-size:22px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.9);letter-spacing:.04em}.game-card-info{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column;gap:10px}.game-card-tags{display:flex;gap:6px;flex-wrap:wrap}.game-tag{font-size:10px;padding:2px 8px;border-radius:3px;font-weight:700;letter-spacing:.06em;font-family:var(--font-b)}.game-tag.pve-tag{background:#1a3d3999;color:#7ecfbf;border:1px solid rgba(26,200,150,.25)}.game-tag.pvp-tag{background:#4a1b1b99;color:#ff9090;border:1px solid rgba(220,60,60,.25)}.game-tag.coming{background:#d4a0171a;color:var(--gold);border:1px solid rgba(212,160,23,.3)}.game-tag{background:#b0b7c614;color:var(--text-main);border:1px solid var(--border-color)}.game-card-info p{font-size:13px;color:var(--text-main);opacity:.75;line-height:1.6;margin:0;flex:1}.game-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px;gap:10px;flex-wrap:wrap}.game-card-stat{display:flex;flex-direction:column}.game-card-stat span{font-family:var(--font-t);font-size:16px;font-weight:700;color:var(--gold)}.game-card-stat small{font-size:10px;color:var(--text-main);opacity:.5}.future-card{opacity:.7}.future-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,rgba(0,0,0,.04),rgba(0,0,0,.04) 10px,transparent 10px,transparent 20px),var(--bg-drop);position:relative}.uni-card-home{cursor:pointer}.uni-soon-img{filter:saturate(.55) brightness(.75);transition:filter .3s}.uni-card-home:hover .uni-soon-img{filter:saturate(.9) brightness(.9)}.mc-ph{width:100%;height:100%;min-height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#7cb342,#7cb342 46%,#6d4c33 54%,#4e3423)}.mc-ph span{font-size:54px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.uni-page{width:70%;margin:0 auto;padding:40px 20px;flex:1}.uni-card{display:flex;overflow:hidden;padding:0;align-items:stretch}.uni-media{position:relative;flex:0 0 42%;min-height:260px}.uni-media img{width:100%;height:100%;object-fit:cover;display:block}.uni-media .mc-ph{position:absolute;top:0;right:0;bottom:0;left:0}.uni-soon-badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:12px;font-family:var(--font-t);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;background:linear-gradient(90deg,#f0c040,#d4a017)}.uni-body{padding:26px 28px;flex:1;display:flex;flex-direction:column;gap:12px}.uni-name{font-family:var(--font-t);font-size:26px;color:var(--gold);margin:0;letter-spacing:.03em}.uni-desc{font-size:14px;color:var(--text-main);line-height:1.6;margin:0}.uni-note{font-size:12.5px;color:var(--text-main);opacity:.7;line-height:1.6;margin:0;flex:1}.uni-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.uni-discord{font-size:13px;color:#7289da;text-decoration:none}.uni-discord:hover{text-decoration:underline}@media (max-width: 900px){.uni-page{width:100%}.uni-card{flex-direction:column}.uni-media{min-height:180px;flex:none}}@media (max-width: 1200px){.uni-page{width:85%}}.future-rune{font-size:64px;color:var(--gold);opacity:.15;font-family:serif}.future-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(212,160,23,.06) 0%,transparent 70%)}.home-features-section{display:flex;flex-direction:column}.home-features-section h2{font-family:var(--font-t);color:var(--text-main);margin-bottom:24px;font-size:28px;letter-spacing:.04em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:22px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .25s,transform .25s,box-shadow .25s}.feature-card:hover{border-color:#d4a01766;transform:translateY(-3px);box-shadow:0 8px 20px #00000040}.feature-icon{font-size:28px;line-height:1}.feature-title{font-family:var(--font-t);font-size:14px;font-weight:600;color:var(--gold);letter-spacing:.04em}.feature-desc{font-size:13px;color:var(--text-main);opacity:.7;line-height:1.6}.home-footer{border-top:1px solid var(--border-color);padding:28px 0 40px;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px}.footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-t);font-size:16px;color:var(--gold);opacity:.6}.footer-links{display:flex;gap:20px}.footer-links a{font-size:12px;color:var(--text-main);opacity:.5;text-decoration:none;font-family:var(--font-b);letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s,color .2s}.footer-links a:hover{opacity:1;color:var(--gold)}.footer-copy{font-size:11px;color:var(--text-main);opacity:.3;font-family:var(--font-b)}.avatar-wrap{position:relative;width:100%;height:var(--profile-top-h, 178px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;gap:10px;box-shadow:0 4px 15px #0006;transition:background .3s}.avatar-frame-wrap{position:relative;width:154px;height:154px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.avatar-img img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.avatar-img{width:110px;height:110px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--icon-bg);font-family:var(--font-t);font-size:36px;color:var(--gold);font-weight:700;position:relative;z-index:0;transition:background .3s}.avatar-frame-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.avatar-frame-btn{position:absolute;bottom:2px;right:2px;width:26px;height:26px;border-radius:50%;background:#000000b3;border:1.5px solid var(--silver);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:3;transition:all .2s;color:#fff}.avatar-frame-btn:hover{background:#000000e6;border-color:var(--gold)}.frame-picker-modal{position:absolute;top:150px;left:50%;transform:translate(-50%);background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:6px;padding:10px;z-index:20;flex-direction:column;box-shadow:0 4px 15px #00000080;min-width:180px}.carousel-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.carousel-ctrl{cursor:pointer;color:var(--text-main);font-size:18px;-webkit-user-select:none;user-select:none;transition:color .2s;background:none;border:none}.carousel-ctrl:hover{color:var(--gold)}.expand-btn{cursor:pointer;color:var(--text-main);display:flex;align-items:center;background:none;border:none;transition:color .2s}.expand-btn:hover{color:var(--gold)}.expand-btn svg{transition:transform .2s;width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.expand-btn.open svg{transform:rotate(180deg)}.picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;border-top:1px solid var(--border-color);padding-top:10px}.frame-thumb{width:44px;height:44px;border-radius:6px;cursor:pointer;border:2px solid transparent;background:#0003;padding:2px;transition:border-color .2s}.frame-thumb.active{border-color:var(--gold)}.server-stats{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.stat-row{display:flex;align-items:center;gap:10px}.stat-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;line-height:26px;text-align:center}.stat-row{cursor:help}.stat-icon.gold{background:#d4a01726;color:var(--gold)}.stat-icon.blue{background:#64a0dc26}.stat-icon.purple{background:#c774ff26}.stat-icon.amber{background:#f0962829}.stat-label{font-size:13px;color:var(--text-main);flex:1;font-family:var(--font-t);letter-spacing:.04em}.stat-value{font-size:14px;font-weight:600;color:var(--gold);font-family:var(--font-t)}.stat-divider{height:1px;background:var(--border-color);margin:2px 0}.server-online{padding:12px 16px}.server-online .s-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#b0b7c680;font-family:var(--font-t);margin-bottom:10px}.theme-light .server-online .s-label{color:#3c4856bf}.s-offline{margin-left:8px;padding:1px 7px;border-radius:9px;border:1px solid rgba(224,122,95,.45);background:#e07a5f1f;color:#e07a5f;font-family:var(--font-b);font-size:9.5px;letter-spacing:.02em;text-transform:none}.server-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.server-row:last-child{margin-bottom:0}.server-name{font-size:11px;color:var(--text-main);display:flex;align-items:center;gap:5px;white-space:nowrap;min-width:0}.server-tag{font-size:10px;padding:1px 5px;border-radius:3px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.server-tag.pve{background:#1a3d3999;color:#7ecfbf;border:1px solid rgba(26,200,150,.25)}.server-tag.pvp{background:#4a1b1b99;color:#ff9090;border:1px solid rgba(220,60,60,.25)}.server-count{font-size:12px;color:var(--gold);font-weight:600}.server-right{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:4px}.growth-chip{font-size:9px;padding:0 4px;border-radius:8px;line-height:14px;border:1px solid rgba(212,160,23,.35);background:#d4a0171a;color:var(--gold);white-space:nowrap}.theme-light .growth-chip{background:#d4a01724;color:#8a6508;border-color:#8a650859}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4caf50;margin-right:2px;box-shadow:0 0 4px #4caf50;flex-shrink:0}.discord-header{background:#5865f2;padding:10px 14px;display:flex;align-items:center;gap:8px}.discord-header svg{width:20px;height:20px;fill:#fff;flex-shrink:0}.discord-header span{color:#fff;font-size:13px;font-weight:600}.discord-members{padding:10px 14px;font-size:12px;color:var(--text-main);opacity:.8}.discord-ch{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:12px;color:var(--text-main);opacity:.7;cursor:pointer}.discord-ch:hover{background:#5865f21a;opacity:1}.discord-ch .ch-badge{margin-left:auto;background:#ed4245;color:#fff;font-size:10px;padding:1px 5px;border-radius:8px}.discord-online-list{padding:8px 14px;border-top:1px solid var(--border-color)}.discord-online-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);opacity:.5;margin-bottom:6px}.theme-light .discord-online-label{opacity:.75}.discord-member{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:12px;color:var(--text-main);opacity:.8}.m-avatar{width:20px;height:20px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--gold);flex-shrink:0}.m-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;margin-left:auto}.profile-hero{position:relative;border-radius:8px;border:1px solid var(--border-color);height:var(--profile-top-h, 178px);z-index:10;box-shadow:0 4px 15px #0009;transition:border-color .3s}.hero-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:7px;overflow:hidden;z-index:1;transition:background .3s}.banner-edit-btn{position:absolute;bottom:12px;right:12px;width:28px;height:28px;border-radius:50%;background:#0009;border:1.5px solid var(--silver);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;z-index:15;color:#fff;transition:all .2s}.banner-edit-btn:hover{border-color:var(--gold);background:#000000e6}.banner-picker-modal{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:6px;padding:10px;z-index:9999;display:flex;flex-direction:column;box-shadow:0 8px 20px #00000080}.banner-thumb{width:50px;height:30px;border-radius:4px;border:2px solid transparent;cursor:pointer;overflow:hidden;transition:border-color .2s}.banner-thumb.active{border-color:var(--gold)}.banner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;border-top:1px solid var(--border-color);padding-top:10px}.hero-top-right{position:absolute;top:12px;right:12px;z-index:20;display:flex;align-items:center;gap:8px}.hero-tools{display:flex;align-items:center;gap:6px}.hero-title-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font-t);font-size:12px;font-weight:700;color:#fff;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.9);transition:filter .2s,transform .2s;box-shadow:0 2px 5px #00000080;letter-spacing:.04em;cursor:pointer;z-index:1}.hero-title-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.rarity-common{border-radius:4px;background:#141414d9;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--t-color)}.rarity-uncommon{background:transparent;padding:6px 18px;border:none;box-shadow:none}.rarity-uncommon:before{display:block;transform:skew(-12deg);background:linear-gradient(90deg,#141414f2,#282828f2);border:1px solid var(--t-color);border-radius:4px;box-shadow:0 2px 5px #00000080}.rarity-rare{border-radius:0;background:linear-gradient(0deg,var(--t-color) -100%,rgba(25,25,25,.95) 60%);border-bottom:2px solid var(--t-color);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0% 50%);padding:6px 20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.rarity-epic{border-radius:8px;background:linear-gradient(90deg,#1a0b2e,#2e1a4a);border:1px solid var(--t-color);box-shadow:inset 0 0 12px var(--t-color),0 2px 5px #00000080}.rarity-legendary{border-radius:8px 0;overflow:hidden;box-shadow:0 0 6px var(--t-color)}.rarity-legendary:before{display:block;content:"";position:absolute;top:50%;left:50%;width:400px;height:400px;margin:-200px 0 0 -200px;background:conic-gradient(transparent 60%,var(--t-color) 85%,#fff 100%);animation:spin 2.5s linear infinite;z-index:-2;filter:blur(3px)}.rarity-legendary:after{display:block;content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:7px 0;background:linear-gradient(45deg,#111,#222);z-index:-1}.rarity-dragonborn{border-radius:6px;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 22px color-mix(in srgb,var(--t-color) 60%,transparent),0 0 8px color-mix(in srgb,var(--t-color2, var(--t-color)) 50%,transparent),0 2px 6px #00000080}.rarity-dragonborn:before{display:block;content:"";position:absolute;top:-75%;right:-75%;bottom:-75%;left:-75%;z-index:-2;background:conic-gradient(from 0deg,var(--t-color),#fff,var(--t-color2, var(--t-color)),color-mix(in srgb,var(--t-color) 55%,#fff),var(--t-color),color-mix(in srgb,var(--t-color2, var(--t-color)) 60%,#fff),var(--t-color));animation:spin 4.5s linear infinite,nx-hue 6s ease-in-out infinite}.rarity-dragonborn:after{display:block;content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;border-radius:4px;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.2) 50%,transparent 58%),url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'26'%20height%3D'15'%20viewBox%3D'0%200%2026%2015'%3E%3Cg%20fill%3D'none'%20stroke%3D'rgba(255%2C255%2C255%2C0.22)'%20stroke-width%3D'1'%3E%3Cpath%20d%3D'M-13%2014%20a6.5%206.5%200%200%201%2013%200%20a6.5%206.5%200%200%201%2013%200%20a6.5%206.5%200%200%201%2013%200'%2F%3E%3Cpath%20d%3D'M0%207%20a6.5%206.5%200%200%201%2013%200%20a6.5%206.5%200%200%201%2013%200'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),linear-gradient(135deg,color-mix(in srgb,var(--t-color) 18%,#0a0810),#100c14eb);background-size:240% 100%,26px 15px,100% 100%;background-repeat:no-repeat,repeat,no-repeat;animation:nx-sheen 5s ease-in-out infinite}.rarity-godlike{border-radius:8px;border:1px solid var(--t-color);background:linear-gradient(135deg,#0c0c0ef2,#16161ef2);box-shadow:0 0 20px color-mix(in srgb,var(--t-color) 70%,transparent),inset 0 0 10px var(--t-color2);color:#fff;text-transform:uppercase;letter-spacing:.08em;position:relative;overflow:hidden}.rarity-godlike:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 38%,color-mix(in srgb,var(--t-color) 75%,transparent) 46%,rgba(255,255,255,.75) 50%,color-mix(in srgb,var(--t-color2, var(--t-color)) 75%,transparent) 54%,transparent 62%);background-size:200% 100%;background-repeat:no-repeat;animation:nx-sweep 3s linear infinite}.rarity-reward{color:#fff;overflow:hidden;border:none;box-shadow:none;padding-left:30px;padding-right:30px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--t-color) 55%,transparent)) drop-shadow(0 2px 5px rgba(0,0,0,.5));text-shadow:0 1px 2px rgba(0,0,0,.85),0 -1px 0 rgba(255,255,255,.2)}.rarity-reward:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,color-mix(in srgb,var(--t-color) 55%,#fff) 0%,var(--t-color) 30%,color-mix(in srgb,var(--t-color) 72%,#000) 52%,var(--t-color) 73%,color-mix(in srgb,var(--t-color) 50%,#fff) 100%)}.rarity-reward:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 18%,rgba(255,0,140,.55),rgba(255,210,0,.55),rgba(0,240,180,.55),rgba(150,90,255,.55),transparent 82%);background-size:240% 100%;background-repeat:no-repeat;animation:nx-sweep 3s linear infinite}.rarity-crown{--cw-rim: #e8c04a;--cw-rim2: #8a6510;--cw-ink: #fff;border-radius:4px;overflow:hidden;color:var(--cw-ink);padding:8px 20px;font-size:13px;letter-spacing:.06em;text-shadow:0 0 6px color-mix(in srgb,var(--cw-ink) 55%,transparent),0 1px 2px #000;border:1px solid var(--cw-rim);box-shadow:0 0 0 1px #000,0 0 0 2px var(--cw-rim2),0 0 14px color-mix(in srgb,var(--cw-rim) 55%,transparent),inset 0 0 10px #0009}.rarity-crown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--cw-bg, #111)}.rarity-crown:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(0) skew(-18deg);animation:crown-sheen 4.2s ease-in-out infinite}@keyframes crown-sheen{0%,55%{transform:translate(0) skew(-18deg)}to{transform:translate(420%) skew(-18deg)}}.crown-jotun,.crown-drakkar,.crown-fang{--cw-rim: #dfe6ee;--cw-rim2: #6f7d8c}.crown-berserk,.crown-valkyrie,.crown-muspel{--cw-rim: #d9925a;--cw-rim2: #6e3a17}.crown-nifl{--cw-ink: #e9f8ff;--cw-bg: radial-gradient(circle at 18% 30%, rgba(255,255,255,.55) 0 1px, transparent 2px) 0 0/14px 14px, radial-gradient(circle at 70% 70%, rgba(200,240,255,.45) 0 1px, transparent 2px) 0 0/22px 22px, linear-gradient(135deg, #0c2a44, #1b6a9c 45%, #0a1d33)}.crown-serpent{--cw-ink: #d9ffef;--cw-bg: radial-gradient(circle at 50% 0, transparent 6px, rgba(0,0,0,.35) 7px, transparent 8px) 0 0/14px 9px, radial-gradient(circle at 50% 0, rgba(120,255,200,.25), transparent 70%) 7px 4.5px/14px 9px, linear-gradient(90deg, #04241c, #0d6b55 50%, #04241c)}.crown-fenrir{--cw-ink: #f2f4f6;--cw-bg: repeating-linear-gradient(115deg, transparent 0 18px, rgba(190,30,30,.75) 18px 20px, transparent 20px 23px, rgba(190,30,30,.55) 23px 24px, transparent 24px 46px), linear-gradient(180deg, #5b6672, #2a3037 55%, #14171b)}.crown-jotun{--cw-ink: #eaf6ff;--cw-bg: repeating-linear-gradient(90deg, transparent 0 9px, rgba(170,220,255,.28) 9px 10px, transparent 10px 15px, rgba(170,220,255,.16) 15px 16px), linear-gradient(180deg, #2d4f6e, #172c40 60%, #0e1c2b)}.crown-drakkar{--cw-ink: #ffe9cc;--cw-bg: repeating-linear-gradient(0deg, rgba(0,0,0,.25) 0 1px, transparent 1px 5px, rgba(255,220,170,.08) 5px 6px, transparent 6px 9px), linear-gradient(90deg, #4a2b14, #8b5a2b 50%, #4a2b14)}.crown-fang{--cw-ink: #fff4b8;--cw-bg: linear-gradient(115deg, transparent 0 30%, rgba(255,226,80,.85) 31%, transparent 32% 40%, rgba(255,226,80,.6) 41%, transparent 42%) 0 0/34px 100%, linear-gradient(180deg, #2a1846, #150b26)}.crown-berserk{--cw-ink: #ffe1dc;--cw-bg: repeating-linear-gradient(-60deg, transparent 0 14px, rgba(0,0,0,.45) 14px 16px, transparent 16px 30px), radial-gradient(ellipse at 30% 40%, #c81e1e, transparent 70%), linear-gradient(180deg, #6a0d0d, #2b0505)}.crown-valkyrie{--cw-ink: #fff;--cw-bg: radial-gradient(ellipse 60% 120% at 0 50%, rgba(255,255,255,.4), transparent 70%), radial-gradient(ellipse 60% 120% at 100% 50%, rgba(255,255,255,.4), transparent 70%), linear-gradient(180deg, #8e5fb0, #4b2a6b 60%, #2b1740)}.crown-muspel{--cw-ink: #fff3d6;--cw-bg: radial-gradient(ellipse 40% 90% at 20% 100%, #ffcf3f, transparent 70%), radial-gradient(ellipse 40% 100% at 60% 100%, #ff7a1a, transparent 70%), radial-gradient(ellipse 35% 80% at 90% 100%, #ffb02e, transparent 70%), linear-gradient(180deg, #3a0a02, #8a1d05)}.hero-title-badge.t-img{overflow:hidden}.hero-title-badge.t-img:after{content:""!important;display:block!important;position:absolute!important;top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;width:auto!important;height:auto!important;margin:0!important;z-index:-1!important;border-radius:inherit;opacity:1!important;filter:none!important;animation:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important;background:linear-gradient(90deg,#0000008c,#00000026 70%,#0000000d),var(--t-img) var(--t-pos, 50%) 50% / cover no-repeat!important}.rarity-pic{border-radius:4px;color:#fff;padding:7px 18px;border:1px solid color-mix(in srgb,var(--t-color) 75%,transparent);box-shadow:0 0 0 1px #000,0 0 10px color-mix(in srgb,var(--t-color) 45%,transparent)}.ttl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.ttl-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--glass-bg, rgba(14,14,18,.92));border:1px solid rgba(212,160,23,.18);border-top:2px solid rgba(212,160,23,.5);border-radius:8px;min-width:0}.ttl-item:hover,.ttl-item.on{border-color:var(--gold)}.ttl-meta{font-size:12px;opacity:.75}.ttl-mark{color:var(--gold);font-weight:600}.ttl-editor{margin-bottom:12px;scroll-margin-top:90px}.ach-adm-form{scroll-margin-top:90px}.ttl-preview{display:flex;align-items:center;min-height:64px;padding:14px 18px;margin-bottom:12px;border-radius:8px;background:radial-gradient(ellipse at 30% 50%,rgba(212,160,23,.12),transparent 70%),#0d0d10}.ttl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 14px;margin-bottom:10px}.ttl-place{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}@media (max-width: 600px){.ttl-grid{grid-template-columns:1fr}.ttl-preview{padding:12px}}.sparkle{position:absolute;right:-6px;top:-6px;font-size:14px;animation:sparkle 1.5s infinite alternate}.rarity-event{border-radius:6px;color:#fff;overflow:hidden;background-color:#0a0c0ee6;border:1px solid color-mix(in srgb,var(--t-color) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--t-color) 38%,transparent)}.rarity-event:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(115deg,transparent 26%,color-mix(in srgb,var(--t-color) 42%,#fff) 50%,transparent 74%),linear-gradient(120deg,color-mix(in srgb,var(--t-color) 84%,#000) 0%,var(--t-color) 46%,color-mix(in srgb,var(--t-color) 50%,#fff) 78%,color-mix(in srgb,var(--t-color) 84%,#000) 100%);background-size:200% 100%,240% 100%;opacity:.58;animation:nx-lagoon 11s ease-in-out infinite alternate}.rarity-event:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--bg-image, none);background-repeat:no-repeat;background-position:right -4px center;background-size:auto 168%;opacity:.32;filter:blur(.5px);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 62%);mask-image:linear-gradient(90deg,transparent 2%,#000 62%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes db-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes db-glow{0%{opacity:0}to{opacity:1}}@keyframes march{to{background-position:17px 0}}@keyframes sparkle{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes nx-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes nx-sheen{0%{background-position:-70% 0,0 0}55%{background-position:170% 0,0 0}to{background-position:170% 0,0 0}}@keyframes nx-drift2{to{-webkit-mask-position:46px 0;mask-position:46px 0}}@keyframes nx-sweep{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes nx-lagoon{0%{background-position:8% 0%,92% 50%}to{background-position:92% 0%,8% 50%}}@keyframes nx-hue{0%{filter:blur(1.5px) saturate(1.5) brightness(1.12) hue-rotate(-16deg)}50%{filter:blur(1.5px) saturate(1.5) brightness(1.12) hue-rotate(16deg)}to{filter:blur(1.5px) saturate(1.5) brightness(1.12) hue-rotate(-16deg)}}.title-badge-wrap{position:relative;display:inline-flex}.sparkle.s2{left:-7px;bottom:-6px;right:auto;top:auto;font-size:11px;animation-delay:.75s}.title-picker-portal{position:fixed;background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:6px;width:280px;z-index:9999;display:flex;flex-direction:column;box-shadow:0 8px 30px #000000f2;overflow:hidden}.title-search{padding:8px;border-bottom:1px solid var(--border-color);background:var(--bg-drop);position:sticky;top:0;z-index:2}.title-search input{width:100%;background:#0000001a;border:1px solid var(--border-color);color:var(--text-main);padding:6px 8px;border-radius:4px;font-size:12px;outline:none;font-family:var(--font-b)}.title-search input:focus{border-color:var(--gold)}.title-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.title-opt{box-sizing:border-box;height:46px;content-visibility:auto;contain-intrinsic-size:auto 46px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border-color);transition:background .15s}.title-list .hero-title-badge,.title-list .hero-title-badge:before,.title-list .hero-title-badge:after{animation:none!important}.title-opt:hover{background:#d4a0170d}.title-opt-desc{font-size:10px;color:var(--text-main);opacity:.5;flex-shrink:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;background:var(--hero-overlay);padding:0 30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:5;pointer-events:none;transition:background .3s}.hero-name-block{pointer-events:auto;display:flex;flex-direction:column;gap:6px}.hero-name{font-family:var(--font-t);font-size:26px;font-weight:600;color:var(--hero-text);display:flex;align-items:center;gap:10px;text-shadow:var(--hero-shadow);transition:color .3s,text-shadow .3s}.vip-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;background:linear-gradient(90deg,#d4a017,#f0c040);color:#1a1a1a;letter-spacing:.06em;text-shadow:none;vertical-align:middle}.vip-badge.vip-skald{background:linear-gradient(90deg,#8a5526,#d09a5e);color:#1d1106}.vip-badge.vip-jarl{background:linear-gradient(90deg,#7d91a0,#dbe6ee);color:#121a20}.vip-badge.vip-konung{background:linear-gradient(90deg,#b8860b,#ffe08a,#d4a017);color:#1a1204;box-shadow:0 0 8px #ffd75e73}.top-konung{display:inline-block;margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:4px;background:linear-gradient(90deg,#b8860b,#ffe08a,#d4a017);color:#1a1204;vertical-align:middle;white-space:nowrap}.top-row.vip-konung,.top-row.mine.vip-konung{box-shadow:inset 0 0 0 1px #d4a017,inset 0 0 14px #d4a01740}.podium-col.vip-konung .podium-block,.podium-col.mine.vip-konung .podium-block{box-shadow:inset 0 0 0 2px #d4a017,0 0 16px #d4a01759}.hero-steam{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--hero-steam);transition:color .3s}.hero-steam svg{width:14px;height:14px;fill:currentColor}.hero-badges{display:flex;gap:6px;flex-wrap:wrap}.role-badge{font-size:11px;padding:3px 10px;border-radius:4px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.role-admin{background:#28080a99;color:#ff9b9d;border:1px solid rgba(237,66,69,.45)}.role-sponsor{background:#281e0699;color:#f0c040;border:1px solid rgba(212,160,23,.5)}.profile-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:16px 18px;box-shadow:0 4px 15px #0003;transition:background .3s,border-color .3s}.card-header{font-family:var(--font-t);font-size:14px;font-weight:600;color:var(--gold);letter-spacing:.06em;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.about-box{width:85%}.about-collapsed{font-size:13px;color:var(--text-main);opacity:.8;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.about-expanded{font-size:13px;color:var(--text-main);opacity:.8;line-height:1.6}.about-expand-btn{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;background:none;border:none;color:var(--text-main);opacity:.6;font-size:11px;cursor:pointer;font-family:var(--font-b);padding:0;transition:color .2s}.about-expand-btn:hover{color:var(--gold);opacity:1}.about-expand-btn svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.about-expand-btn.open svg{transform:rotate(180deg)}.about-textarea{width:100%;background:var(--input-bg);border:1px dashed var(--border-color);color:var(--text-main);padding:8px 12px;border-radius:6px;font-family:var(--font-b);font-size:13px;line-height:1.6;resize:vertical;min-height:150px;outline:none;transition:border-color .2s,background .3s}.about-textarea:focus{border-color:var(--gold);border-style:solid}.data-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border-color);font-size:13px}.data-row:last-child{border-bottom:none}.data-key{color:var(--text-main);opacity:.7}.data-val{color:var(--text-main);font-weight:600}.pres-on{display:inline-flex;align-items:center;gap:6px;color:#5fd38a}.pres-on i{width:8px;height:8px;border-radius:50%;background:#3ecf72;box-shadow:0 0 6px #3ecf72}.theme-light .pres-on{color:#198a46}.pres-off{font-weight:400;opacity:.75}.pres-set{display:flex;flex-direction:column;gap:6px;padding:9px 0 7px;border-bottom:1px solid var(--border-color)}.pres-sw{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;opacity:.85}.pres-sw input{accent-color:var(--gold);width:15px;height:15px;margin:0;cursor:pointer}.pres-sw.off{opacity:.4;cursor:default}.clan-row{display:flex;align-items:center;gap:12px}.clan-icon{width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background:var(--icon-bg);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:background .3s}.clan-name-text{font-family:var(--font-t);font-size:13px;color:var(--gold);letter-spacing:.04em}.clan-level{background:#d4a01726;border:1px solid rgba(212,160,23,.4);color:var(--gold);font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.clan-sub{font-size:11px;color:var(--text-main);opacity:.6}.stats-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border-color);font-size:13px}.stats-row:last-child{border-bottom:none}.stats-key{color:var(--text-main);opacity:.7}.stats-val{color:var(--text-main);font-weight:600}.ach-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.ach-title{font-family:var(--font-t);font-size:14px;font-weight:600;color:var(--gold);letter-spacing:.06em}.ach-count{font-size:12px;color:var(--text-main);opacity:.6}.ach-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%;transition:all .3s}.ach-item{background:var(--icon-bg);border-radius:6px;border:1px solid var(--border-color);width:100%;aspect-ratio:1;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:help;transition:border-color .2s,transform .15s,background .3s;padding:10px 4px 6px;position:relative}.ach-item:hover{border-color:var(--gold);transform:scale(1.08);z-index:2;box-shadow:0 4px 10px #00000080}.ach-item.locked{opacity:.35;filter:grayscale(.8);cursor:not-allowed}.ach-icon{font-size:24px;line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.ach-name{font-size:8px;text-align:center;color:var(--ach-text);line-height:1.1;font-family:var(--font-t);font-weight:600;word-break:break-word;transition:color .3s}.magic-btn{background:var(--btn-magic-bg);border:1px solid var(--gold);color:var(--btn-magic-text);padding:6px 12px;border-radius:6px;font-family:var(--font-b);font-size:11.5px;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:600;transition:all .2s}.magic-btn:hover{background:var(--btn-magic-hover);box-shadow:0 0 8px #d4a01780;color:var(--btn-magic-text-hover)}.magic-input{width:100%;background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-main);padding:6px 10px;border-radius:4px;font-family:var(--font-b);font-size:12px;margin-bottom:6px;outline:none;transition:background .3s}.magic-input:focus{border-color:var(--gold)}.oracle-box{background:var(--oracle-box-bg);border-left:3px solid var(--gold);padding:10px;font-size:12px;color:var(--text-main);font-style:italic;border-radius:0 4px 4px 0;line-height:1.5;margin-top:12px;transition:background .3s}.loading{animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.tops-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0006;transition:background .3s,border-color .3s}.tops-header{padding:10px 14px 8px;border-bottom:1px solid var(--border-color);font-family:var(--font-t);font-size:13px;color:var(--gold);letter-spacing:.06em}.top-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border-color)}.top-circle{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.top-num{font-family:var(--font-t);font-size:16px;font-weight:700}.top-teal{border:1px solid var(--border-color);background:var(--top-teal-bg)}.top-teal .top-num{color:var(--top-teal-text)}.top-gold{border:1px solid var(--border-color);background:var(--top-gold-bg)}.top-gold .top-num{color:var(--top-gold-text)}.top-blood{border:1px solid var(--border-color);background:var(--top-blood-bg)}.top-blood .top-num{color:var(--top-blood-text)}.top-info .top-name{font-size:11px;color:var(--text-main);font-family:var(--font-t);letter-spacing:.03em;font-weight:700}.top-info .top-sub{font-size:10px;color:var(--text-main);opacity:.5;margin-top:2px}.badge-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0006;transition:background .3s,border-color .3s}.badge-header{padding:10px 14px;border-bottom:1px solid var(--border-color);font-family:var(--font-t);font-size:13px;color:var(--gold);letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.badge-header span{font-size:10px;color:var(--text-main);opacity:.6;font-family:var(--font-b);display:flex;align-items:center;gap:4px}.badge-active{padding:12px 14px;display:flex;align-items:center;gap:10px}.badge-icon-wrap{width:38px;height:38px;border-radius:50%;background:var(--icon-bg);border:2px solid rgba(212,160,23,.35);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:background .3s}.badge-name{font-family:var(--font-t);font-size:13px;color:var(--text-main)}.badge-label{font-size:10px;color:var(--text-main);opacity:.6;margin-top:2px}.badge-list{border-top:1px solid var(--border-color)}.badge-opt{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:12px;color:var(--text-main);border-bottom:1px solid var(--border-color);transition:background .15s,color .15s}.badge-opt:last-child{border-bottom:none}.badge-opt:hover{background:#d4a0170f;color:var(--text-main)}.badge-opt.sel{color:var(--gold);background:#d4a0170f}.badge-check{margin-left:auto;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:9px}.badge-check.sel{background:var(--gold);border-color:var(--gold);color:#1a1a1a}.dragon-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:14px;box-shadow:0 4px 15px #0006;transition:background .3s,border-color .3s}.dragon-title{font-family:var(--font-t);font-size:13px;color:var(--gold);text-align:center;margin-bottom:10px}.dragon-oracle{border-left-color:var(--blood);background:var(--dragon-box-bg);transition:background .3s}.profile-hero,.profile-card,.badge-card,.tops-card,.dragon-card,.avatar-wrap{border-top:2px solid var(--gold)}.theme-light .ach-item{background:linear-gradient(145deg,#f9edcb,#eedca4);border-color:#d4a01773}.theme-light .ach-item:hover{box-shadow:0 4px 10px #0003}.edit-toggle{position:fixed;bottom:20px;right:20px;z-index:9999;background:var(--bg-card);padding:12px 16px;border:1px solid var(--gold);border-radius:8px;box-shadow:0 4px 15px #00000080;display:flex;align-items:center;gap:10px;color:var(--text-main);font-size:13px;font-family:var(--font-b);cursor:pointer;transition:background .3s}.edit-toggle input{accent-color:var(--gold);width:16px;height:16px;cursor:pointer}.global-settings-widget{position:fixed;bottom:20px;left:20px;z-index:9999}.settings-cog-btn{width:44px;height:44px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #00000080;transition:all .3s}.settings-cog-btn:hover{border-color:var(--gold);color:var(--gold);transform:rotate(90deg)}.settings-cog-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-panel-pop{position:absolute;bottom:calc(100% + 12px);left:0;background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:8px;padding:16px;width:300px;box-shadow:0 8px 30px #000c;display:flex;flex-direction:column;gap:16px;animation:popUp .2s ease-out;max-height:calc(100vh - 90px);overflow-y:auto}@keyframes popUp{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-panel-pop h4{font-family:var(--font-t);font-size:13px;color:var(--gold);letter-spacing:.05em;margin-bottom:8px;border-bottom:1px solid var(--border-color);padding-bottom:4px}.theme-options{display:flex;gap:10px}.theme-btn{flex:1;padding:10px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);font-family:var(--font-b);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.theme-btn:hover{border-color:var(--gold)}.theme-btn.active{border-color:var(--gold);background:#d4a0171a;color:var(--gold)}@media (max-width: 1200px){.page-wrap{width:85%}.home-container{width:75%}}@media (max-width: 1080px){.page-wrap{grid-template-columns:210px 1fr 190px;gap:12px;padding:20px 16px}}@media (max-width: 900px){.home-container{width:100%}.page-wrap{grid-template-columns:1fr;gap:14px;width:100%;max-width:640px}.col-center{order:-1}.col-left,.col-right{gap:12px}.avatar-wrap{max-width:360px;margin:0 auto;width:100%}}@media (max-width: 1200px){.nav-inner{padding:0 3%}.nav-side-l,.nav-right{width:auto}.nav-side-l{margin-right:12px}.nav-right{margin-left:12px}}@media (max-width: 980px){.nav-inner{padding:0 14px;gap:8px}.nav-right{margin-left:8px}.nav-links{justify-content:flex-start}}@media (max-width: 600px){.nav-inner{padding:0 10px}.nav-links{margin-left:4px}.nav-links>li>a,.nav-links>li>button.nav-toggle{padding:6px 9px}.nav-more .nav-more-dd{position:fixed;top:56px;left:10px;right:10px;min-width:0}}@media (max-width: 600px){.home-container{gap:40px;padding:24px 16px 0}.hero-title-line1{font-size:34px}.home-hero{padding:40px 20px 32px}.nav-logo-wrap{width:34px;height:34px}.home-games-section h2,.home-features-section h2{font-size:22px}.profile-hero{height:auto;min-height:150px}.hero-overlay{position:relative;height:100%;min-height:150px;padding:16px}.hero-name{font-size:20px;flex-wrap:wrap}.hero-top-right{max-width:calc(100% - 24px)}.hero-title-badge{font-size:11px;padding:5px 10px}.ach-grid{grid-template-columns:repeat(4,1fr)}.edit-toggle{bottom:14px;right:14px;padding:8px 12px;font-size:12px}.global-settings-widget{bottom:14px;left:14px}.settings-panel-pop{width:min(300px,calc(100vw - 28px))}}@media (max-width: 380px){.ach-grid{grid-template-columns:repeat(3,1fr)}.hero-stat-val{font-size:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero-top-right .rarity-legendary:before{animation-duration:2.5s!important;animation-iteration-count:infinite!important}.hero-top-right .rarity-godlike:before{animation-duration:3s!important;animation-iteration-count:infinite!important}.hero-top-right .rarity-dragonborn:before{animation-duration:4.5s!important;animation-iteration-count:infinite!important}.hero-top-right .rarity-dragonborn:after{animation-duration:5s!important;animation-iteration-count:infinite!important}.hero-top-right .rarity-event:before{animation-duration:11s!important;animation-iteration-count:infinite!important}.hero-top-right .rarity-reward:after{animation-duration:3s!important;animation-iteration-count:infinite!important}.hero-top-right .rarity-species{animation-duration:4s!important;animation-iteration-count:infinite!important}.hero-top-right .rarity-species:after{animation-duration:3.6s!important;animation-iteration-count:infinite!important}.hero-top-right .sparkle{animation-duration:1.5s!important;animation-iteration-count:infinite!important}.rune.breaking{animation-duration:.5s!important}.rune.breaking .rune-svg{animation-duration:.9s!important}.rune.breaking .cracks path{animation-duration:.55s!important}.rune-burst{animation-duration:.85s!important}.rune-shard{animation-duration:.8s!important}.rune-reward{animation-duration:.5s!important}}.inner-page{width:70%;margin:0 auto;padding:24px 20px;display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start;align-content:start;flex:1}.inner-page>.page-header{grid-column:1 / -1}.col-main{display:flex;flex-direction:column;gap:16px;min-width:0}.page-header{text-align:center;margin:4px 0 6px}.page-title{font-family:var(--font-t);font-size:26px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0}.page-divider{display:block;width:min(460px,80%);height:26px;margin:6px auto 0}.roulette-card{padding:22px 22px 20px}.rune-card{padding:26px 22px 20px}.rune-stage{position:relative;height:260px;display:flex;align-items:center;justify-content:center}.rune{width:184px;height:184px;position:relative}.rune-svg{width:100%;height:100%;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--glow) 45%,transparent))}.rune-glyph,.rune-stone-inner{animation:glyph-pulse 2.4s ease-in-out infinite}.cracks path{stroke-dasharray:300;stroke-dashoffset:300;opacity:0}.rune.breaking{animation:rune-shake .5s ease-in-out}.rune.breaking .rune-svg{animation:rune-flare .9s ease-out forwards}.rune.breaking .cracks path{animation:crack-draw .55s .16s ease-out forwards}.rune-burst{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--glow) 42%,transparent 72%);filter:blur(2px);transform:scale(0);animation:rune-burst .85s ease-out forwards}.rune-shard{position:absolute;top:calc(50% - 8px);left:calc(50% - 5px);width:10px;height:16px;background:var(--glow);clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(var(--a)) translateY(0);opacity:.9;box-shadow:0 0 8px var(--glow);animation:shard-fly .8s .05s ease-out forwards}.rune-reward{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 30px;border-radius:14px;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--tier) 16%,var(--bg-card)),var(--bg-card) 75%);border:1px solid color-mix(in srgb,var(--tier) 55%,transparent);box-shadow:0 0 44px color-mix(in srgb,var(--tier) 45%,transparent),inset 0 0 26px color-mix(in srgb,var(--tier) 12%,transparent);animation:reward-in .5s cubic-bezier(.2,.8,.3,1)}.rr-tier{font-family:var(--font-t);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tier)}.rr-icon{color:var(--tier);font-size:62px;line-height:0;margin:4px 0 2px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tier) 60%,transparent))}.rr-icon svg{display:block}.rr-name{font-family:var(--font-t);font-size:21px;font-weight:700;color:#fff;text-align:center}.theme-light .rr-name{color:#1c2226}.rr-detail{font-family:var(--font-b);font-size:13px;color:var(--text-main);opacity:.85}.rr-extra{margin-top:4px;font-size:11px;color:var(--gold)}.rune-hint{text-align:center;font-family:var(--font-t);font-size:13px;letter-spacing:.04em;color:color-mix(in srgb,var(--glow) 65%,var(--text-main));margin-top:8px;min-height:18px;transition:color .3s}@keyframes glyph-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes rune-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-5px,3px) rotate(-2.5deg)}30%{transform:translate(5px,-2px) rotate(2.5deg)}45%{transform:translate(-4px,2px) rotate(-2deg)}60%{transform:translate(4px,-3px) rotate(2deg)}78%{transform:translate(-2px,1px) rotate(-1deg)}}@keyframes rune-flare{0%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--glow) 45%,transparent)) brightness(1);opacity:1}45%{filter:drop-shadow(0 0 30px var(--glow)) brightness(2.4)}70%{opacity:1}to{filter:drop-shadow(0 0 34px var(--glow)) brightness(2.6);opacity:0;transform:scale(.85)}}@keyframes crack-draw{to{stroke-dashoffset:0;opacity:.9}}@keyframes rune-burst{0%{transform:scale(0);opacity:.95}to{transform:scale(9);opacity:0}}@keyframes shard-fly{0%{opacity:.95}to{transform:rotate(var(--a)) translateY(-130px);opacity:0}}@keyframes reward-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.spin-btn{display:block;margin:18px auto 0;min-width:240px;padding:13px 30px;font-family:var(--font-t);font-size:17px;font-weight:700;letter-spacing:.06em;color:#2a1f00;background:linear-gradient(90deg,#d4a017,#f0c040);border:none;border-radius:6px;cursor:pointer;box-shadow:0 6px 18px #d4a01759;transition:transform .15s,filter .2s,box-shadow .2s}.spin-btn:hover:not(.disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 9px 22px #d4a01780}.spin-btn.disabled{filter:grayscale(.6) brightness(.7);cursor:not-allowed;box-shadow:none}.spin-btn .oa-star{color:#2a1f00}.mult-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:14px}.mult-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-family:var(--font-b);font-size:13px;color:var(--text-main);background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s}.mult-toggle:hover:not(:disabled){border-color:var(--border-hover)}.mult-toggle.on{border-color:var(--gold);color:var(--gold);background:#d4a01714}.mult-toggle:disabled{opacity:.5;cursor:default}.mult-box{width:16px;height:16px;border:1px solid var(--border-hover);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--gold)}.roulette-note{margin-top:14px;font-size:12px;line-height:1.5;color:var(--text-main);opacity:.65;text-align:center}.roulette-note.warn{color:#ff9090;opacity:.95}.reward-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reward-list{padding:16px 18px 18px}.reward-title{font-family:var(--font-t);font-size:15px;color:var(--gold);text-align:center;margin:0 0 12px;letter-spacing:.04em}.reward-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--font-b);font-size:13px}.reward-row:last-child{border-bottom:none}.reward-row.empty{opacity:.3}.reward-row.fresh{animation:reward-pop .5s ease-out}@keyframes reward-pop{0%{background:#d4a0172e}to{background:transparent}}.reward-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.reward-tag{color:var(--gold);opacity:.85;min-width:82px}.reward-name{color:var(--text-main)}@media (max-width: 1200px){.inner-page{width:85%}}@media (max-width: 900px){.inner-page{grid-template-columns:1fr;gap:14px;width:100%;max-width:640px}.inner-page .col-main{order:-1}.inner-page>.page-header{order:-2}}@media (max-width: 600px){.reward-cols{grid-template-columns:1fr}.page-title{font-size:21px}.spin-btn{min-width:0;width:100%}}.side-menu{display:flex;flex-direction:column;padding:6px 0}.side-menu-item{display:flex;align-items:center;gap:11px;padding:9px 16px;font-family:var(--font-b);font-size:14px;color:var(--text-main);text-decoration:none;cursor:pointer;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s}.side-menu-item:hover{background:#d4a01714;color:var(--gold);border-left-color:var(--gold)}.side-menu-item.active{background:#d4a0171f;color:var(--gold);border-left-color:var(--gold)}.side-menu-item.disabled{opacity:.4;cursor:default}.side-menu-item.disabled:hover{background:none;color:var(--text-main);border-left-color:transparent}.smi-soon{margin-left:auto;font-size:9px;letter-spacing:.05em;text-transform:uppercase;opacity:.8;border:1px solid var(--border-color);border-radius:8px;padding:1px 6px}.smi-ic{font-size:18px;width:22px;text-align:center;flex-shrink:0;line-height:1}.levels-progress-card{padding:20px 22px;display:flex;align-items:center;gap:20px}.lvl-diamond{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transform:rotate(45deg);border:1px solid var(--border-hover);border-radius:6px;background:linear-gradient(135deg,#23292d,#14181b);box-shadow:0 2px 6px #0006;margin:5px}.theme-light .lvl-diamond{background:linear-gradient(135deg,#fff,#e8ebee)}.lvl-diamond span{transform:rotate(-45deg);font-family:var(--font-t);font-size:13px;font-weight:700;color:var(--gold)}.lvl-diamond.big{width:54px;height:54px;border-color:var(--gold);box-shadow:0 0 14px #d4a01759;margin:9px}.lvl-diamond.big span{font-size:20px}.lvl-progress-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.lvl-progress-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.lvl-progress-label{font-family:var(--font-t);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.lvl-progress-band{font-family:var(--font-t);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-main);opacity:.6}.lvl-bar{height:10px;border-radius:5px;background:#00000059;border:1px solid var(--border-color);overflow:hidden}.theme-light .lvl-bar{background:#00000014}.lvl-bar-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#d4a017,#f0c040);box-shadow:0 0 10px #d4a0178c}.lvl-progress-note{font-size:12px;color:var(--text-main);opacity:.7}.levels-band{padding:16px 18px 8px}.band-header{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none}.band-header:hover .band-name{color:#f0c040}.band-done{font-size:11px;color:#4caf50;opacity:.8;letter-spacing:.04em}.band-chevron{width:14px;height:14px;margin-left:auto;align-self:center;color:var(--gold);opacity:.7;transition:transform .2s}.levels-band.collapsed .band-chevron{transform:rotate(-90deg)}.levels-band.collapsed{padding-bottom:16px}.levels-band.collapsed .band-header{border-bottom:none;padding-bottom:0}.band-name{font-family:var(--font-t);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0}.band-range{font-size:11px;color:var(--text-main);opacity:.55;letter-spacing:.06em}.band-note{font-size:12px;font-style:italic;color:var(--text-main);opacity:.65;padding:8px 2px 0}.level-row{display:grid;grid-template-columns:44px 62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.04)}.lvl-cost{font-size:11px;color:var(--text-main);opacity:.55;white-space:nowrap}.theme-light .level-row{border-bottom-color:#0000000f}.level-row:last-child{border-bottom:none}.level-row.done:not(.current){opacity:.55}.level-row.current{background:#d4a01712;border-radius:6px}.level-row{position:relative;padding-left:14px}.level-row.current:before{content:"";position:absolute;left:2px;top:50%;margin-top:-7px;border:7px solid transparent;border-left:9px solid var(--gold);border-right:0;filter:drop-shadow(0 0 4px rgba(212,160,23,.6));animation:lvlHere 1.6s ease-in-out infinite}@keyframes lvlHere{50%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.level-row.current:before{animation:none}}.level-row.current .lvl-diamond{border-color:var(--gold);box-shadow:0 0 10px #d4a01780}.level-row.milestone{background:linear-gradient(90deg,rgba(212,160,23,.06),transparent 65%);border-left:3px solid var(--gold);border-radius:4px;padding-left:8px}.lvl-cases{display:flex;flex-wrap:wrap;gap:6px}.case-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;font-size:12px;font-family:var(--font-b);color:color-mix(in srgb,var(--cc) 70%,#fff);background:color-mix(in srgb,var(--cc) 12%,transparent);border:1px solid color-mix(in srgb,var(--cc) 40%,transparent);cursor:help;white-space:nowrap}.theme-light .case-chip{color:color-mix(in srgb,var(--cc) 60%,#000)}.case-chip-ic{font-size:13px;line-height:1}.lvl-title-cell{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:440px}.rarity-species{color:#fff;border:none;box-shadow:none;overflow:hidden;padding-left:26px;padding-right:24px;clip-path:polygon(14px 0,100% 0,calc(100% - 11px) 50%,100% 100%,14px 100%,0 50%);text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 10px color-mix(in srgb,var(--t-color) 40%,transparent);animation:nx-breath 4s ease-in-out infinite}.rarity-species:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(135deg,color-mix(in srgb,var(--t-color) 88%,#000) 0%,var(--t-color) 46%,color-mix(in srgb,var(--t-color) 55%,#fff) 100%)}.rarity-species:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'22'%20height%3D'13'%20viewBox%3D'0%200%2022%2013'%3E%3Cg%20fill%3D'none'%20stroke%3D'rgba(255%2C255%2C255%2C0.28)'%20stroke-width%3D'1'%3E%3Cpath%20d%3D'M-11%2012%20a5.5%205.5%200%200%201%2011%200%20a5.5%205.5%200%200%201%2011%200%20a5.5%205.5%200%200%201%2011%200'%2F%3E%3Cpath%20d%3D'M0%206%20a5.5%205.5%200%200%201%2011%200%20a5.5%205.5%200%200%201%2011%200'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,color-mix(in srgb,var(--t-color) 40%,#fff) 54%,transparent 70%);background-size:22px 13px,260% 100%;background-repeat:repeat,no-repeat;background-position:0 0,150% 0;opacity:.6;animation:nx-scale-sheen 3.6s ease-in-out infinite}@keyframes nx-scale-sheen{0%{background-position:0 0,150% 0}55%{background-position:0 0,-50% 0}to{background-position:0 0,-50% 0}}@keyframes nx-breath{0%,to{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--t-color) 40%,transparent)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}50%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--t-color) 70%,transparent)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}}.rarity-range-dash{opacity:.45;font-size:11px}.gem-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:14px;font-size:12px;white-space:nowrap;color:#7fd4ff;background:#00b0ff1a;border:1px solid rgba(0,176,255,.35);cursor:help}.theme-light .gem-chip{color:#0277bd}.lvl-title-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-main);opacity:.5}.rarity-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:10.5px;white-space:nowrap;color:var(--rc);border:1px solid color-mix(in srgb,var(--rc) 40%,transparent);background:color-mix(in srgb,var(--rc) 9%,transparent)}.theme-light .rarity-chip{color:color-mix(in srgb,var(--rc) 60%,#000)}.levels-list .hero-title-badge{cursor:default;font-size:11px;padding:5px 12px}.cases-legend{padding:18px 20px 20px}.cases-legend-note{text-align:center;font-size:13.5px;color:var(--text-main);margin:8px auto 16px;padding:10px 14px;max-width:560px;border-radius:8px;border:1px solid var(--gold);background:#d4a0171f}.cases-legend-note b{color:var(--gold)}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.case-card{border:1px solid color-mix(in srgb,var(--cc) 30%,transparent);border-radius:8px;padding:14px 16px;background:color-mix(in srgb,var(--cc) 5%,transparent);display:flex;flex-direction:column;gap:8px}.case-card-head{display:flex;align-items:center;gap:10px}.case-card-ic{font-size:26px;line-height:1}.case-card-name{font-family:var(--font-t);font-size:13px;font-weight:700;color:color-mix(in srgb,var(--cc) 70%,#fff);letter-spacing:.03em}.theme-light .case-card-name{color:color-mix(in srgb,var(--cc) 60%,#000)}.case-card-value{font-size:11px;color:var(--text-main);opacity:.7;margin-top:2px}.case-card-desc{font-size:12px;color:var(--text-main);opacity:.75;line-height:1.5;margin:0}.case-card-list{margin:0;padding-left:18px;font-size:12px;color:var(--text-main);opacity:.85;line-height:1.7}@media (max-width: 700px){.level-row{grid-template-columns:40px 58px minmax(0,1fr)}.lvl-title-cell{grid-column:1 / -1;justify-content:flex-start;max-width:none;padding-left:4px}.levels-progress-card{gap:14px;padding:16px}}.inv-summary{padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-main)}.inv-summary b{color:var(--gold);font-family:var(--font-t)}.inv-grid-card{padding:16px 18px 18px}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:12px}.inv-case{position:relative;border:1px solid color-mix(in srgb,var(--cc) 35%,transparent);border-radius:8px;padding:16px 14px 14px;background:color-mix(in srgb,var(--cc) 6%,transparent);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transition:transform .15s,box-shadow .15s}.inv-case:not(.empty):hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000059}.inv-case.empty{opacity:.45;filter:grayscale(.5)}.inv-case-ic{font-size:34px;line-height:1}.inv-case-name{font-family:var(--font-t);font-size:12.5px;font-weight:700;letter-spacing:.03em;color:color-mix(in srgb,var(--cc) 70%,#fff)}.theme-light .inv-case-name{color:color-mix(in srgb,var(--cc) 60%,#000)}.inv-case-count{position:absolute;top:8px;right:8px;min-width:24px;padding:2px 7px;border-radius:12px;font-size:11px;font-weight:700;color:#fff;background:color-mix(in srgb,var(--cc) 45%,#000);border:1px solid color-mix(in srgb,var(--cc) 60%,transparent)}.inv-open-btn{margin-top:4px;padding:7px 18px;border-radius:5px;border:1px solid var(--gold);background:#d4a0171f;color:var(--gold);font-family:var(--font-t);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background .2s,box-shadow .2s}.inv-open-btn:hover:not(:disabled){background:#d4a01740;box-shadow:0 0 12px #d4a01759}.inv-open-btn:disabled{opacity:.45;cursor:default}.inv-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000a8;display:flex;align-items:flex-start;justify-content:center;padding:20px;animation:invFade .2s ease-out;overflow-y:auto;overscroll-behavior:contain}.inv-modal-overlay>.inv-modal{margin:auto 0;flex-shrink:0}.dp-overlay,.consent-overlay{overflow-y:auto;overscroll-behavior:contain;place-items:safe center}.ssr-overlay,.lin-overlay,.welcome-overlay,.adm-modal-overlay{overscroll-behavior:contain}.epoch-soon{padding:48px 24px;text-align:center}.epoch-soon-ic{font-size:54px;line-height:1;margin-bottom:14px}.epoch-soon-t{font-family:var(--font-t);font-size:22px;letter-spacing:.06em;color:var(--gold)}.epoch-soon p{margin:10px 0 0;font-family:var(--font-b);font-size:14px;color:var(--text-main);opacity:.75}html:has(.inv-modal-overlay,.lin-overlay,.welcome-overlay,.adm-modal-overlay,.dp-overlay,.ssr-overlay,.consent-overlay),html:has(.inv-modal-overlay,.lin-overlay,.welcome-overlay,.adm-modal-overlay,.dp-overlay,.ssr-overlay,.consent-overlay) body{overflow:hidden}@keyframes invFade{0%{opacity:0}to{opacity:1}}.inv-modal{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--cc, var(--gold)) 40%,transparent);border-top:2px solid var(--cc, var(--gold));border-radius:10px;box-shadow:0 14px 50px #000000b3;width:100%;max-width:400px;padding:24px 26px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:invPop .25s ease-out}@keyframes invPop{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:none}}.inv-modal-ic{font-size:44px;line-height:1}.inv-modal-ic.opening{animation:invShake .8s ease-in-out infinite}@keyframes invShake{0%,to{transform:rotate(0)}15%{transform:rotate(-6deg) translate(-2px)}30%{transform:rotate(6deg) translate(2px)}45%{transform:rotate(-4deg)}60%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}}.inv-modal-title{font-family:var(--font-t);font-size:15px;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,var(--cc, var(--gold)) 70%,#fff)}.theme-light .inv-modal-title{color:color-mix(in srgb,var(--cc, var(--gold)) 60%,#000)}.inv-modal-sub{font-size:12.5px;color:var(--text-main);opacity:.75}.inv-qty-row{display:flex;align-items:center;gap:14px;margin:4px 0}.inv-qty-btn{width:34px;height:34px;border-radius:6px;border:1px solid var(--border-hover);background:#ffffff0d;color:var(--text-main);font-size:18px;cursor:pointer;transition:border-color .15s,background .15s}.theme-light .inv-qty-btn{background:#0000000d}.inv-qty-btn:hover{border-color:var(--gold);background:#d4a0171f;color:var(--gold)}.inv-qty-num{min-width:44px;font-family:var(--font-t);font-size:22px;font-weight:700;color:var(--gold)}.inv-modal-actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap;justify-content:center}.inv-modal-results{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;width:100%;padding:4px 0}.inv-modal-drop{font-size:13.5px;padding:7px 12px;border-radius:6px;background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-main)}.theme-light .inv-modal-drop{background:#0000000a}.inv-modal-drop b{color:var(--gold)}.inv-loot-card{padding:16px 18px 18px}.inv-loot-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inv-loot-item{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:14px;font-size:12.5px;background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-main)}.theme-light .inv-loot-item{background:#0000000a}.inv-loot-item b{color:var(--gold)}.inv-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;margin-bottom:14px}.inv-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:16px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.theme-light .inv-chip{background:#0000000a}.inv-chip:hover{border-color:var(--border-hover)}.inv-chip.active{color:var(--gold);background:#d4a01724;border-color:var(--gold)}.inv-chip-n{font-family:var(--font-t);font-size:10.5px;font-weight:700;opacity:.75;background:#00000040;border-radius:8px;padding:0 6px}.theme-light .inv-chip-n{background:#00000014}.inv-bag{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:12px}.inv-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;border-radius:8px;border:1px solid var(--border-color);background:linear-gradient(160deg,#ffffff0d,#ffffff03);transition:border-color .15s,transform .1s}.theme-light .inv-cell{background:linear-gradient(160deg,#0000000a,#00000003)}.inv-cell:hover{border-color:var(--gold);transform:translateY(-2px)}.inv-cell-ic{font-size:30px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.inv-cell-n{position:absolute;top:5px;right:6px;min-width:20px;text-align:center;font-family:var(--font-t);font-size:11px;font-weight:700;color:#1a1206;background:linear-gradient(90deg,#d4a017,#f0c040);border-radius:9px;padding:1px 5px}.inv-cell-name{font-family:var(--font-b);font-size:11px;color:var(--text-main);text-align:center;line-height:1.3;opacity:.85}@media (max-width: 600px){.inv-bag{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.inv-empty{font-size:13px;font-style:italic;color:var(--text-main);opacity:.6;margin-top:10px}@media (prefers-reduced-motion: reduce){.inv-modal-ic.opening,.inv-modal,.inv-modal-overlay{animation:none}}.avatar-frame-svg.fx-glow,.dp-frame.fx-glow{animation:frameGlow 3s ease-in-out infinite}.avatar-frame-svg.fx-hue,.dp-frame.fx-hue{animation:frameHue 8s linear infinite}.avatar-frame-svg.fx-hue-soft,.dp-frame.fx-hue-soft{animation:frameHueSoft 11s ease-in-out infinite}.avatar-frame-svg.fx-holo,.dp-frame.fx-holo{animation:frameHolo 6s linear infinite}@keyframes frameGlow{0%,to{filter:drop-shadow(0 0 4px rgba(212,160,23,.3))}50%{filter:drop-shadow(0 0 15px rgba(255,224,102,.8))}}@keyframes frameHue{to{filter:hue-rotate(360deg)}}@keyframes frameHueSoft{0%,to{filter:hue-rotate(-15deg)}50%{filter:hue-rotate(15deg)}}@keyframes frameHolo{0%{filter:hue-rotate(0deg) drop-shadow(0 0 6px rgba(255,255,255,.3))}50%{filter:hue-rotate(180deg) drop-shadow(0 0 13px rgba(255,255,255,.55))}to{filter:hue-rotate(360deg) drop-shadow(0 0 6px rgba(255,255,255,.3))}}.hero-banner-bg.bn-sweep,.dp-banner.bn-sweep{background-size:240% 100%!important;animation:nx-sweep 7s linear infinite}.hero-banner-bg.bn-hue,.dp-banner.bn-hue{animation:frameHue 14s linear infinite}.hero-banner-bg.bn-lagoon,.dp-banner.bn-lagoon{background-size:220% 220%!important;animation:bnLagoon 11s ease-in-out infinite alternate}@keyframes bnLagoon{0%{background-position:0% 0%}to{background-position:100% 100%}}.epoch-hero{padding:0;overflow:hidden;border-top-color:var(--ec)}.epoch-hero-main{display:flex;align-items:stretch;gap:0}.epoch-hero-emoji{flex-shrink:0;width:150px;display:flex;align-items:center;justify-content:center;font-size:70px;background:linear-gradient(160deg,color-mix(in srgb,var(--ec) 30%,transparent),transparent)}.epoch-hero-body{padding:20px 24px;flex:1;min-width:0}.epoch-status{display:inline-block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:10px;font-family:var(--font-b)}.epoch-status.active{color:#1a1a1a;background:color-mix(in srgb,var(--ec) 80%,#fff)}.epoch-status.upcoming{color:var(--ec);border:1px solid color-mix(in srgb,var(--ec) 45%,transparent)}.epoch-status.past{color:var(--text-main);opacity:.5;border:1px solid var(--border-color)}.epoch-hero-name{font-family:var(--font-t);font-size:24px;color:color-mix(in srgb,var(--ec) 60%,#fff);margin:10px 0 6px;letter-spacing:.03em}.theme-light .epoch-hero-name{color:color-mix(in srgb,var(--ec) 55%,#000)}.epoch-hero-lore{font-size:13px;color:var(--text-main);opacity:.8;line-height:1.55;margin:0 0 12px}.epoch-bonus{display:inline-block;font-family:var(--font-t);font-size:14px;font-weight:700;color:var(--gold);background:#d4a0171f;border:1px solid rgba(212,160,23,.4);border-radius:6px;padding:6px 14px;margin-bottom:14px}.epoch-bar{height:10px;border-radius:5px;background:#00000059;overflow:hidden;border:1px solid var(--border-color)}.theme-light .epoch-bar{background:#00000014}.epoch-bar span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--ec),color-mix(in srgb,var(--ec) 55%,#fff))}.epoch-bar-note{font-size:11.5px;color:var(--text-main);opacity:.7;margin-top:6px}.epoch-explain{padding:16px 20px}.epoch-explain p{font-size:13px;color:var(--text-main);opacity:.85;line-height:1.6;margin:8px 0 0}.epoch-explain b{color:var(--gold)}.epoch-timeline-card{padding:16px 20px 18px}.epoch-timeline{display:flex;flex-direction:column;gap:10px;margin-top:12px}.epoch-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;border:1px solid var(--border-color);border-left:3px solid var(--ec);background:color-mix(in srgb,var(--ec) 5%,transparent)}.epoch-row.past{opacity:.6}.epoch-row.active{box-shadow:0 0 14px color-mix(in srgb,var(--ec) 30%,transparent)}.epoch-row-emoji{font-size:26px;line-height:1}.epoch-row-info{flex:1;min-width:0}.epoch-row-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.epoch-row-name{font-family:var(--font-t);font-size:14px;font-weight:700;color:color-mix(in srgb,var(--ec) 60%,#fff)}.theme-light .epoch-row-name{color:color-mix(in srgb,var(--ec) 55%,#000)}.epoch-row-meta{font-size:12px;color:var(--text-main);opacity:.75;margin-top:3px}.epoch-row-meta b{color:var(--text-main)}@media (max-width: 600px){.epoch-hero-main{flex-direction:column}.epoch-hero-emoji{width:100%;height:90px;font-size:50px}}.top-tabs-card{padding:14px 16px}.top-tabs{display:flex;flex-wrap:wrap;gap:8px}.top-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:16px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);background:#ffffff0a;border:1px solid var(--border-color);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.theme-light .top-tab{background:#0000000a}.top-tab:hover{border-color:var(--border-hover)}.top-tab.active{color:var(--gold);background:#d4a01724;border-color:var(--gold)}.top-note{font-size:12px;color:var(--text-main);opacity:.7;margin:10px 2px 0}.top-podium{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:end}.podium-col{display:flex;flex-direction:column;align-items:center;gap:6px}.podium-medal{font-size:30px;line-height:1}.podium-tag{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);text-align:center}.podium-block{width:100%;border-radius:8px 8px 0 0;border:1px solid var(--border-color);border-top:2px solid var(--gold);background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:12px 8px}.podium-place{font-family:var(--font-t);font-weight:700;color:var(--gold)}.podium-value{font-family:var(--font-t);font-size:16px;font-weight:700;color:var(--text-main)}.podium-value small{font-size:10px;opacity:.6;margin-left:3px}.p1 .podium-block{height:130px;background:linear-gradient(180deg,rgba(212,160,23,.18),var(--bg-card))}.p2 .podium-block{height:104px}.p3 .podium-block{height:86px}.p1 .podium-place{font-size:22px}.p2 .podium-place,.p3 .podium-place{font-size:18px}.top-table-card{padding:8px 6px}.top-table{display:flex;flex-direction:column}.top-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.theme-light .top-row{border-bottom-color:#0000000f}.top-row:last-child{border-bottom:none}.top-rank{font-family:var(--font-t);font-weight:700;font-size:14px;color:var(--text-main);opacity:.5;text-align:center}.top-tag{font-family:var(--font-b);font-size:13px;color:var(--text-main)}.top-value{font-family:var(--font-t);font-size:13.5px;font-weight:700;color:var(--gold);white-space:nowrap}.top-value small{color:var(--text-main);opacity:.55;font-weight:400;margin-left:3px}.hist-card{padding:6px 8px}.hist-list{display:flex;flex-direction:column}.hist-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.theme-light .hist-row{border-bottom-color:#0000000f}.hist-row:last-child{border-bottom:none}.hist-ic{width:38px;height:38px;display:grid;place-items:center;font-size:18px;border-radius:50%;background:#d4a01714;border:1px solid var(--border-color)}.hist-body{min-width:0}.hist-title{font-family:var(--font-b);font-size:13.5px;font-weight:600;color:var(--text-main)}.hist-sub{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.6;margin-top:2px}.hist-amt{font-family:var(--font-t);font-weight:700;font-size:13.5px;white-space:nowrap;text-align:right}.hist-amt.plus,.hist-to{color:#5fbf72}.hist-amt.minus,.hist-from{color:#d98a8a}.hist-amt.convert{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.hist-arrow{color:var(--text-main);opacity:.5}.theme-light .hist-amt.plus,.theme-light .hist-to{color:#2e8b45}.theme-light .hist-amt.minus,.theme-light .hist-from{color:#c0392b}.shop-sections{padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px}.shop-section{flex:1;min-width:130px;padding:10px 14px;border-radius:8px;border:1px solid var(--border-color);background:#ffffff08;color:var(--text-main);font-family:var(--font-t);font-size:13px;letter-spacing:.03em;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.theme-light .shop-section{background:#00000008}.shop-section:hover{border-color:var(--border-hover)}.shop-section.active{color:var(--gold);background:#d4a01724;border-color:var(--gold)}.shop-toolbar{padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.shop-filters{display:flex;flex-wrap:wrap;gap:8px}.shop-chip{padding:6px 14px;border-radius:16px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);background:#ffffff0a;border:1px solid var(--border-color);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.theme-light .shop-chip{background:#0000000a}.shop-chip:hover{border-color:var(--border-hover)}.shop-chip.active{color:var(--gold);background:#d4a01724;border-color:var(--gold)}.shop-search{flex:1;min-width:180px;max-width:280px;background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-main);padding:8px 12px;border-radius:6px;font-family:var(--font-b);font-size:13px;outline:none;transition:border-color .15s}.shop-search:focus{border-color:var(--gold)}.shop-empty{padding:30px;text-align:center;font-style:italic;color:var(--text-main);opacity:.6}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px 14px;row-gap:20px}.shop-card{position:relative;overflow:visible;padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;transition:transform .12s,box-shadow .12s}.shop-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.shop-card.konung{border-color:#d4a01780}.shop-tag{position:absolute;top:0;right:10px;transform:translateY(-50%);font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:10px;font-family:var(--font-b);white-space:nowrap}.konung-tag{color:#1a1a1a;background:linear-gradient(90deg,#f0c040,#d4a017)}.early-tag{color:#7fd4ff;background:#003c5ad9;border:1px solid rgba(0,176,255,.4)}.theme-light .early-tag{color:#0a4a6a;background:#b4e1f5e6}.shop-ic{font-size:34px;line-height:1}.shop-name{font-family:var(--font-t);font-size:13.5px;font-weight:700;color:var(--text-main);letter-spacing:.02em}.shop-desc{font-size:11.5px;color:var(--text-main);opacity:.7;line-height:1.45;flex:1}.shop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.shop-price{font-family:var(--font-t);font-size:14px;font-weight:700;white-space:nowrap}.shop-price.gems{color:#7fd4ff}.shop-price.shards{color:#c774ff}.theme-light .shop-price.gems{color:#0277bd}.theme-light .shop-price.shards{color:#8e24aa}.shop-buy{padding:6px 14px;border-radius:5px;border:1px solid var(--gold);background:#d4a0171f;color:var(--gold);font-family:var(--font-t);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .18s,box-shadow .18s;white-space:nowrap}.shop-buy:hover:not(:disabled){background:#d4a01742;box-shadow:0 0 10px #d4a01759}.shop-buy:disabled{cursor:default;opacity:.45}.shop-buy.ok{border-color:#4caf50;color:#4caf50;background:#4caf5024;opacity:1}.shop-qty{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:8px;font-family:var(--font-b);font-size:12px}.shop-qty button{width:26px;height:26px;border-radius:5px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-size:15px;line-height:1;cursor:pointer}.theme-light .shop-qty button{background:#0000000a}.shop-qty button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.shop-qty button:disabled{opacity:.35;cursor:default}.shop-qty input{width:40px;height:26px;text-align:center;border-radius:5px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-t);font-weight:700;font-size:13px;outline:none}.shop-qty input:focus{border-color:var(--gold)}.shop-qty .shop-qty-max{width:auto;padding:0 8px;border-style:dashed;color:var(--gold);font-size:11.5px}.shop-qty-sum{margin-left:auto;color:var(--text-main);opacity:.75}.shop-qty-sum b{color:var(--text-main)}.decor-card{align-items:stretch}.decor-preview{display:flex;align-items:center;justify-content:center;height:90px;border-radius:8px;overflow:hidden;background:#00000040;border:1px solid var(--border-color)}.theme-light .decor-preview{background:#0000000d}.decor-swatch{width:100%;height:100%}.decor-frame{width:78px;height:78px}.decor-type{font-size:11px;color:var(--text-main);opacity:.6;letter-spacing:.04em}.subs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sub-card{position:relative;overflow:visible;padding:22px 20px 20px;display:flex;flex-direction:column;gap:8px;border-top-color:var(--sc)}.sub-card.featured{box-shadow:0 0 0 1px var(--sc),0 6px 22px #0006}.sub-card.soon{opacity:.72}.sub-ribbon{position:absolute;top:0;right:14px;transform:translateY(-50%);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:10px;color:#1a1a1a;background:linear-gradient(90deg,var(--sc),color-mix(in srgb,var(--sc) 60%,#fff));font-family:var(--font-b)}.sub-name{font-family:var(--font-t);font-size:20px;font-weight:700;color:color-mix(in srgb,var(--sc) 65%,#fff);letter-spacing:.04em}.theme-light .sub-name{color:color-mix(in srgb,var(--sc) 55%,#000)}.sub-price{font-family:var(--font-t);font-size:22px;font-weight:700;color:var(--gold)}.sub-price small{font-size:12px;color:var(--text-main);opacity:.6;font-weight:400;margin-left:4px}.sub-tagline{font-size:12.5px;color:var(--text-main);opacity:.8;font-style:italic}.sub-perks{list-style:none;margin:6px 0 12px;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.sub-perks li{position:relative;padding-left:20px;font-size:12.5px;color:var(--text-main);line-height:1.4}.sub-perks li:before{content:"✦";position:absolute;left:0;color:var(--sc)}.sub-buy{padding:10px;border-radius:6px;border:1px solid var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent);color:color-mix(in srgb,var(--sc) 70%,#fff);font-family:var(--font-t);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .18s,box-shadow .18s}.theme-light .sub-buy{color:color-mix(in srgb,var(--sc) 55%,#000)}.sub-buy:hover:not(:disabled){background:color-mix(in srgb,var(--sc) 28%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--sc) 35%,transparent)}.sub-buy:disabled{cursor:default;opacity:.5}.sub-buy.ok{border-color:#4caf50;color:#4caf50;background:#4caf5024;opacity:1}.subs-alerts{padding:6px 0;margin-bottom:12px}.subs-alert{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border-color)}.subs-alert:last-child{border-bottom:none}.sa-ic{font-size:18px;flex-shrink:0}.sa-title{font-family:var(--font-b);font-size:13px;font-weight:600;color:var(--text-main)}.subs-alert.warn .sa-title{color:#e0a83f}.subs-alert.bad .sa-title{color:#e07a5f}.sa-text{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.7;margin-top:2px;line-height:1.4}.sa-btn{margin-left:auto;flex-shrink:0;padding:7px 14px;border-radius:6px;border:1px solid var(--gold);background:#d4a0171f;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer}.sa-btn:hover{background:var(--gold);color:#1a1206}.mysubs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.mysub-card{padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;border-top-color:var(--sc)}.mysub-card.soon{box-shadow:0 0 0 1px #e07a5f80}.mysub-head{display:flex;align-items:center;gap:8px}.mysub-ic{font-size:18px}.mysub-name{font-family:var(--font-t);font-size:18px;font-weight:700;color:color-mix(in srgb,var(--sc) 65%,#fff);letter-spacing:.04em}.theme-light .mysub-name{color:color-mix(in srgb,var(--sc) 55%,#000)}.mysub-state{margin-left:auto;font-family:var(--font-b);font-size:11px;padding:3px 9px;border-radius:10px;border:1px solid var(--border-color);color:var(--text-main);opacity:.8}.mysub-state.live{border-color:#4caf5080;color:#4caf50;opacity:1}.mysub-state.soon{border-color:#e07a5f99;color:#e07a5f;opacity:1}.mysub-bar{height:6px;border-radius:3px;background:var(--border-color);overflow:hidden}.mysub-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--sc),color-mix(in srgb,var(--sc) 55%,#fff))}.mysub-meta,.mysub-note{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.68;line-height:1.45}.mysub-perks-t{font-family:var(--font-t);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-top:4px}.mysub-card .sub-perks{margin:0 0 10px}.subs-howto{margin-top:14px;padding:16px 18px}.subs-howto-t{font-family:var(--font-t);font-size:14px;color:var(--gold);letter-spacing:.03em}.subs-howto p{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.8;line-height:1.55;margin:8px 0 0}.sub-card.booster{box-shadow:0 0 0 1px color-mix(in srgb,var(--sc) 55%,transparent),0 6px 22px #0006}.sub-ribbon.discord{color:#fff;background:linear-gradient(90deg,#5865f2,#7d88ff)}.sub-card.booster .sub-price{color:color-mix(in srgb,var(--sc) 70%,#fff);font-size:20px}.theme-light .sub-card.booster .sub-price{color:color-mix(in srgb,var(--sc) 60%,#000)}.sub-buy.discord{border-color:#5865f2;color:#fff;background:linear-gradient(90deg,#5865f2,#6f7bf7)}.sub-buy.discord:hover:not(:disabled){box-shadow:0 0 14px #5865f280;background:linear-gradient(90deg,#6570f5,#8590ff)}.sub-note{margin-top:8px;font-size:11.5px;line-height:1.45;color:var(--text-main);opacity:.68;font-family:var(--font-b)}.sub-check{margin-top:8px;font-size:12px;font-family:var(--font-b);line-height:1.4}.sub-check.ok{color:#4caf50}.sub-check.bad{color:#e07a5f}@media (max-width: 600px){.shop-toolbar{flex-direction:column;align-items:stretch}.shop-search{max-width:none}.shop-section{min-width:0}}.clan-avatar{width:54px;height:54px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-t);font-weight:700;font-size:18px;color:#ffd9d0;background:radial-gradient(circle at 40% 30%,#5a1f1f,#1a0d0d);border:1px solid rgba(192,57,43,.5)}.clan-avatar.big{width:96px;height:96px;font-size:30px;margin:0 auto}.clan-list{display:flex;flex-direction:column;gap:12px}.clans-row{display:flex;align-items:center;gap:16px;padding:14px 18px;cursor:pointer;transition:border-color .18s,transform .1s}.clans-row:hover{border-color:var(--border-hover);transform:translateY(-1px)}.clan-row-info{flex:1;min-width:0}.clan-row-name{font-family:var(--font-t);font-weight:700;font-size:16px;color:#4aa3ff;letter-spacing:.02em}.theme-light .clan-row-name{color:#1c6ea8}.clan-row-meta{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.85;margin-top:3px}.clan-row-meta b{color:var(--text-main);font-weight:600}.dot-sep{margin:0 8px;opacity:.4}.clan-row-badges{display:flex;gap:14px}.hex-badge{display:flex;flex-direction:column;align-items:center;gap:4px}.hex{width:40px;height:46px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#3a2140,#241528);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:relative}.hex:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#241528,#160d1a)}.hex-val{position:relative;font-family:var(--font-t);font-weight:700;font-size:17px;color:#c9a6ff}.hex-label{font-family:var(--font-b);font-size:10.5px;color:var(--text-main);opacity:.7}.clan-panel{align-self:start;display:flex;flex-direction:column;gap:14px}.clan-panel-card{padding:18px 16px;text-align:center}.clan-panel-name{font-family:var(--font-t);font-weight:700;font-size:13px;color:var(--text-main);margin-top:10px;line-height:1.35;letter-spacing:.03em}.clan-panel-leader{font-family:var(--font-t);font-size:13px;color:var(--gold);margin-top:8px}.clan-rank{font-family:var(--font-b);font-size:12px;color:var(--text-main);margin-top:12px;text-align:left}.clan-rank-bar{position:relative;height:16px;margin-top:4px;border-radius:8px;background:#0006;border:1px solid var(--border-color);overflow:hidden}.theme-light .clan-rank-bar{background:#00000014}.clan-rank-bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#b8860b,#f0c040)}.clan-rank-bar em{position:relative;z-index:1;display:block;text-align:center;font-family:var(--font-b);font-size:10.5px;line-height:16px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.clan-gems-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.clan-gems-card b{color:var(--gold);font-size:15px}.clan-crest-card{padding:14px 16px}.clan-crest-title{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7;margin-bottom:10px}.clan-crest{width:190px;max-width:100%;height:236px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-t);font-size:44px;font-weight:700;background:radial-gradient(circle at 45% 30%,#f2ebe0,#d8cfc0);color:#5a1f1f;clip-path:polygon(0 0,22% 0,26% 4%,50% 0,74% 4%,78% 0,100% 0,100% 52%,97% 66%,90% 78%,78% 88%,64% 95%,50% 100%,36% 95%,22% 88%,10% 78%,3% 66%,0 52%)}.clan-crest .clan-img-upload{bottom:20%}.clan-crest .clan-mod-badge{top:16%}.clan-content{min-width:0}.clan-back{align-self:flex-start;background:none;border:none;color:var(--gold);font-family:var(--font-b);font-size:13px;cursor:pointer;padding:0 0 2px;opacity:.85}.clan-back:hover{opacity:1;text-decoration:underline}.clan-tabs{display:flex;flex-wrap:wrap;gap:8px}.clan-tab{padding:8px 16px;font-family:var(--font-t);font-size:12.5px;letter-spacing:.03em;color:#e0d6c8;background:linear-gradient(180deg,#3a2323,#2a1818);border:1px solid rgba(192,57,43,.35);border-radius:6px;cursor:pointer;transition:all .15s}.theme-light .clan-tab{color:#6a2020;background:linear-gradient(180deg,#f3dede,#e8caca)}.clan-tab:hover{border-color:#c0392bb3}.clan-tab.active{background:linear-gradient(180deg,#7a2b2b,#521c1c);border-color:#c0392b;color:#fff;box-shadow:0 0 12px #c0392b4d}.clan-tab-body{padding:20px 22px;min-height:420px}.clan-banner{height:190px;border-radius:8px;margin-bottom:18px;display:flex;align-items:flex-end;padding:16px 20px;background:linear-gradient(180deg,#3a5a78,#2a3f52 45%,#1a1410);position:relative;overflow:hidden;box-shadow:inset 0 -40px 60px #00000080}.clan-banner:after{content:"🐉";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:90px;opacity:.5;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.clan-banner.has-img{background-size:cover;background-position:center}.clan-banner.has-img:after{display:none}.clan-banner span{position:relative;font-family:var(--font-t);font-weight:700;font-size:24px;letter-spacing:.06em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8)}.ci-label{font-family:var(--font-t);font-size:14px;color:var(--gold);margin:14px 0 6px}.ci-slogan{font-family:var(--font-b);font-size:14px;color:var(--text-main);font-style:italic}.ci-desc-view{font-family:var(--font-b);font-size:13px;color:var(--text-main);line-height:1.5;white-space:pre-wrap}.ci-slogan-input{width:100%;font-family:var(--font-b);font-size:14px;font-style:italic;color:var(--text-main);background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;padding:9px 12px}.ci-desc-input{width:100%;font-family:var(--font-b);font-size:13px;color:var(--text-main);background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;padding:12px 14px;min-height:90px;line-height:1.5;resize:vertical}.ci-slogan-input:focus,.ci-desc-input:focus{outline:none;border-color:var(--gold)}.clan-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.clan-edit-btn{display:inline-flex;align-items:center;gap:0;padding:8px;border-radius:20px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s,color .2s,gap .2s,padding .2s}.theme-light .clan-edit-btn{background:#0000000a}.clan-edit-ic{font-size:15px;line-height:1;display:inline-flex}.clan-edit-label{max-width:0;opacity:0;white-space:nowrap;overflow:hidden;transition:max-width .25s ease,opacity .2s ease}.clan-edit-btn:hover{border-color:var(--gold);color:var(--gold);gap:7px;padding-left:12px;padding-right:15px}.clan-edit-btn:hover .clan-edit-label{max-width:220px;opacity:1}.clan-edit-toggle.on .clan-edit-btn{border-color:var(--gold);color:var(--gold);background:#d4a01724;gap:7px;padding-left:12px;padding-right:15px}.clan-edit-toggle.on .clan-edit-label{max-width:220px;opacity:1}.clan-save-notice{margin:10px 0 0;padding:10px 14px;border-radius:6px;border:1px solid var(--gold);background:#d4a0171f;color:var(--gold);font-family:var(--font-b);font-size:12.5px}.clan-mod-note{font-family:var(--font-b);font-size:11.5px;line-height:1.4;color:var(--text-main);opacity:.7;text-align:center;padding:0 4px}.member-edit-hint{font-family:var(--font-b);font-size:12px;color:var(--gold);opacity:.85}.clan-img-slot{position:relative;background-size:cover;background-position:center;overflow:hidden}.clan-img-slot .clan-img-initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.clan-img-upload{position:absolute;left:50%;bottom:6px;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:14px;border:1px solid var(--gold);background:#0f1315d9;color:var(--gold);font-family:var(--font-b);font-size:11px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.clan-img-upload:hover{background:var(--gold);color:#1a1206}.clan-img-upload.banner-up{bottom:12px;left:auto;right:16px;transform:none}.clan-img-err{margin-top:6px;font-family:var(--font-b);font-size:11.5px;color:#e07a5f;text-align:center;line-height:1.35}.clan-mod-badge{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:3;padding:3px 9px;border-radius:12px;background:#d4a017f0;color:#1a1206;font-family:var(--font-b);font-size:10.5px;font-weight:600;white-space:nowrap;box-shadow:0 2px 6px #00000073}.clan-banner .clan-mod-badge{top:12px;left:16px;transform:none}.clan-sep{height:1px;background:linear-gradient(90deg,transparent,var(--border-hover),transparent);margin:22px 0}.clan-map-title{font-family:var(--font-t);font-size:18px;color:var(--gold);text-align:center;margin:0 0 14px;letter-spacing:.04em}.conquest-map{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--border-color)}.cmap-img{display:block;width:100%;height:auto}.cmap-dot{position:absolute;width:20px;height:20px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #fff;cursor:pointer;padding:0;box-shadow:0 0 0 2px #00000080,0 2px 6px #0009;transition:transform .12s,box-shadow .12s;z-index:2}.cmap-dot:hover,.cmap-dot.on{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 0 2px #00000080,0 0 14px #fff9;z-index:3}.cmap-dot.trp{background:#e0483f}.cmap-dot.woc{background:#4aa3ff}.cmap-dot.neutral{background:#b0b7c6}.cmap-tooltip{position:absolute;width:210px;margin:14px 0 0 14px;background:#0c0e10eb;border:1px solid var(--border-hover);border-radius:8px;padding:12px 14px;font-family:var(--font-b);font-size:12px;color:#e8e2d0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:4;pointer-events:none;box-shadow:0 6px 20px #0009}.cmap-tooltip.flip-x{margin-left:-224px}.cmap-tooltip.flip-y{margin-top:-100%;transform:translateY(-100%)}.cmap-legend{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:4px 12px;background:#0c0e10cc;border:1px solid var(--border-color);border-radius:6px;padding:7px 10px;font-family:var(--font-b);font-size:11px;color:#e8e2d0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmap-legend span{display:inline-flex;align-items:center;gap:5px}.cmap-legend .lg{width:10px;height:10px;border-radius:50%;border:1px solid #fff}.cmap-legend .lg.trp{background:#e0483f}.cmap-legend .lg.woc{background:#4aa3ff}.cmap-legend .lg.neutral{background:#b0b7c6}.cmt-name{font-family:var(--font-t);font-size:15px;color:#fff;margin-bottom:6px}.cmt-list{margin:4px 0 8px;padding-left:16px}.cmt-list li{margin:2px 0}.cmt-row{margin-top:4px}.cmt-boss{color:var(--gold)}.clan-members{display:flex;flex-direction:column;gap:18px}.member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.member-count{font-family:var(--font-b);font-size:13px;color:var(--text-main)}.member-count b{color:var(--gold)}.role-edit-btn{padding:7px 14px;border-radius:6px;border:1px solid var(--border-hover);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.theme-light .role-edit-btn{background:#0000000a}.role-edit-btn:hover{border-color:var(--gold);color:var(--gold)}.role-edit-btn.on{border-color:var(--gold);color:var(--gold);background:#d4a0171f}.member-table{display:flex;flex-direction:column}.mt-head,.mt-row{display:grid;grid-template-columns:1.4fr 1.2fr 1fr .8fr .9fr;gap:8px;align-items:center;padding:10px 8px}.mt-head{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.6;border-bottom:1px solid var(--border-color)}.mt-row{border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--font-b);font-size:13px;color:var(--text-main)}.theme-light .mt-row{border-bottom-color:#0000000f}.mt-tag em{color:var(--gold);font-style:normal;font-size:11px}.mt-steam{opacity:.6;font-size:12px}.mt-role{display:inline-block;padding:4px 10px;border-radius:5px;background:#d4a0171a;border:1px solid rgba(212,160,23,.3);color:var(--gold);font-size:12px;font-family:var(--font-b)}.role-select{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-main);border-radius:5px;padding:5px 8px;font-family:var(--font-b);font-size:12px;cursor:pointer}.role-select.wide{width:100%;margin:4px 0 10px}.role-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.role-box{padding:14px 16px}.role-box-title{font-family:var(--font-t);font-size:13px;color:var(--gold);margin-bottom:10px}.role-order-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--input-bg);border:1px solid var(--border-color);border-radius:5px;margin-bottom:6px;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.role-handle{cursor:grab;opacity:.5;font-size:16px}.role-row-actions{display:inline-flex;align-items:center;gap:10px}.role-del{width:22px;height:22px;border-radius:5px;border:1px solid rgba(237,66,69,.4);background:#ed42451a;color:#ff7b7d;font-size:14px;line-height:1;cursor:pointer;transition:background .15s}.role-del:hover:not(:disabled){background:#ed424540}.role-del:disabled{opacity:.35;cursor:default}.role-add-row{display:flex;gap:8px;margin-top:4px}.role-add-input{flex:1;background:var(--input-bg);border:1px dashed var(--border-hover);color:var(--text-main);border-radius:5px;padding:7px 10px;font-family:var(--font-b);font-size:12.5px;outline:none}.role-add-input:focus{border-color:var(--gold);border-style:solid}.role-name-input{flex:1;min-width:0;margin-right:8px;background:transparent;border:1px solid transparent;border-radius:4px;padding:3px 6px;color:var(--text-main);font-family:var(--font-b);font-size:13px;outline:none}.role-name-input:hover:not(:disabled){border-color:var(--border-color)}.role-name-input:focus{border-color:var(--gold);background:var(--input-bg)}.role-name-input.bad{border-color:#c0392b}.role-name-input:disabled{opacity:.7}.role-add-btn{width:34px;border-radius:5px;border:1px solid var(--gold);background:#d4a01724;color:var(--gold);font-size:18px;line-height:1;cursor:pointer;transition:background .15s}.role-add-btn:hover:not(:disabled){background:#d4a01747}.role-add-btn:disabled{opacity:.4;cursor:default}.perm-list{display:flex;flex-direction:column;gap:7px}.perm-row{display:flex;align-items:center;gap:9px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);cursor:pointer}.perm-row input{accent-color:var(--gold);width:15px;height:15px}.clan-h3{font-family:var(--font-t);font-size:16px;color:var(--gold);margin:0 0 6px;letter-spacing:.03em}.clanp-sub{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.75;margin:0 0 8px;line-height:1.5}.clan-next-upd{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7;text-align:right;margin-bottom:12px}.quest-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quest-card{padding:14px 16px;min-height:120px;display:flex;flex-direction:column}.quest-title{font-family:var(--font-t);font-size:13px;color:var(--text-main)}.quest-desc{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.65;margin-top:4px;flex:1}.quest-reward{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);text-align:right}.q-exp{color:var(--gold)}.treasury-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.treasury-gems{font-family:var(--font-b);font-size:13px;color:var(--text-main)}.treasury-gems b{color:var(--gold)}.treasury-list{display:flex;flex-direction:column}.treasury-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.theme-light .treasury-row{border-bottom-color:#0000000f}.tr-icon{color:var(--gold);font-size:22px;line-height:0}.tr-icon svg{display:block}.tr-name{font-family:var(--font-b);font-size:14px;color:var(--text-main)}.tr-qty{font-family:var(--font-b);font-size:13px;color:var(--text-main)}.tr-desc{grid-column:2 / 4;font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.6;margin-top:2px;line-height:1.4}.history-list{display:flex;flex-direction:column;gap:12px}.history-card{padding:14px 18px}.history-head{display:flex;align-items:center;justify-content:space-between}.history-type{font-family:var(--font-t);font-size:15px;color:var(--text-main)}.history-result{font-family:var(--font-t);font-size:14px;font-weight:700;letter-spacing:.05em}.history-result.win{color:#3ddc57}.history-result.loss{color:#f55}.history-line{font-family:var(--font-b);font-size:13px;color:var(--text-main);margin-top:6px}.history-reward{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.85;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.history-reward b{color:var(--gold)}.clan-empty{font-family:var(--font-b);font-size:13px;color:var(--text-main);opacity:.5;padding:20px 0;text-align:center}.events-list{display:flex;flex-direction:column;gap:8px}.event-row{font-family:var(--font-b);font-size:13px;color:var(--text-main);padding:12px 16px;background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px}@media (max-width: 640px){.clans-row{flex-wrap:wrap;row-gap:10px}.clan-row-info{flex:1 1 140px}.clan-row-badges{flex:1 1 100%;justify-content:space-around;padding-top:10px;border-top:1px solid var(--border-color)}}@media (max-width: 900px){.clan-page.inner-page .clan-content{order:0}.clan-row-badges{gap:8px}.role-admin-grid,.quest-grid{grid-template-columns:1fr}.mt-head,.mt-row{grid-template-columns:1.3fr 1.1fr .9fr}.mt-head span:nth-child(3),.mt-row .mt-steam{display:none}}.currency-card{position:relative}.currency-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 8px}.topup-btn{flex:1;padding:6px 10px;border-radius:6px;border:1px solid var(--gold);background:#d4a01724;color:var(--gold);font-family:var(--font-t);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,box-shadow .2s}.topup-btn:hover{background:#d4a01747;box-shadow:0 0 10px #d4a01759}.topup-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;margin:4px 0}.topup-opt{padding:10px 16px;border-radius:8px;border:1px solid var(--border-hover);background:#d4a01714;color:var(--text-main);font-family:var(--font-t);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.topup-opt:hover{border-color:var(--gold);background:#d4a01733;transform:translateY(-2px)}.convert-btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-hover);background:#ffffff0a;color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.convert-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.convert-btn:hover{border-color:var(--gold);background:#d4a0171f;box-shadow:0 0 8px #d4a0174d}.theme-light .convert-btn{background:#0000000a}.cv-modal{gap:8px}.cv-row{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%}.cv-rate{font-family:var(--font-t);font-size:14px;font-weight:700;color:var(--text-main)}.cv-arrow{color:var(--gold);margin:0 5px}.cv-get{font-size:12px;color:var(--text-main);opacity:.75}.cv-div{width:100%;height:1px;background:var(--border-color);margin:8px 0}.cv-note{font-size:11px;font-style:italic;color:var(--text-main);opacity:.55;margin:6px 0 2px}.login-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:440px;text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-top:2px solid var(--gold);border-radius:14px;padding:40px 32px 32px;box-shadow:0 20px 60px #00000080}.login-logo{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(180,60,255,.5))}.login-title{font-family:var(--font-t);font-size:30px;font-weight:700;letter-spacing:.12em;color:var(--gold);margin:12px 0 4px}.login-sub{font-family:var(--font-t);font-size:11px;letter-spacing:.16em;color:var(--text-main);opacity:.6}.login-text{font-size:13px;color:var(--text-main);opacity:.8;line-height:1.6;margin:18px 0 22px}.login-steam{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border-radius:8px;border:none;background:linear-gradient(180deg,#1b2838,#0e1621);color:#fff;font-family:var(--font-t);font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 14px #0006;transition:transform .15s,box-shadow .15s}.login-steam:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000080}.login-servers{display:flex;justify-content:center;gap:18px;margin-top:20px;font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.75}.login-servers span{display:inline-flex;align-items:center;gap:6px}.login-note{margin-top:12px;font-size:12px;line-height:1.5;color:var(--text-main);opacity:.8}.login-note-err{color:#ff9b9d;opacity:1}.login-note-safe{opacity:.6}.theme-light .login-note-err{color:#b3261e}.login-toast{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:1200;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:8px;background:#2a0d0f;color:#ffd7d8;border:1px solid rgba(237,66,69,.55);box-shadow:0 6px 20px #00000073;font-size:13px;cursor:pointer}.login-toast span{margin-left:10px;opacity:.7}.avatar-nav img{width:100%;height:100%;object-fit:cover;display:block}.role-badge.role-staff{background:#0a1428b3;color:#9fc3ff;border:1px solid rgba(90,140,230,.5)}.rules-note{padding:14px 18px;font-size:13px;color:var(--text-main);opacity:.85}.rules-card{padding:16px 20px 18px}.rules-h{font-family:var(--font-t);font-size:16px;color:var(--gold);margin:0 0 10px;letter-spacing:.03em}.rules-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.rules-list li{font-size:13.5px;color:var(--text-main);line-height:1.5}.support-form{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.support-intro{font-size:13px;color:var(--text-main);opacity:.8;line-height:1.55;margin:0}.support-label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-t);font-size:12.5px;color:var(--gold);letter-spacing:.03em}.support-input{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-main);padding:9px 12px;border-radius:6px;font-family:var(--font-b);font-size:13px;outline:none;transition:border-color .15s}.support-input:focus{border-color:var(--gold)}.support-textarea{min-height:130px;resize:vertical;line-height:1.5}.support-submit{align-self:flex-start;padding:10px 22px;border-radius:6px;border:1px solid var(--gold);background:#d4a01724;color:var(--gold);font-family:var(--font-t);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .18s}.support-submit:hover:not(:disabled){background:#d4a01747}.support-submit:disabled{opacity:.45;cursor:default}.support-done{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.support-done-ic{width:54px;height:54px;border-radius:50%;background:#4caf5029;border:2px solid #4caf50;color:#4caf50;display:flex;align-items:center;justify-content:center;font-size:28px}.support-done-ic.pending{background:#d4a01724;border-color:var(--gold);color:var(--gold);font-size:24px}.support-done h3{font-family:var(--font-t);color:var(--gold);margin:6px 0 0}.support-done p{font-size:13px;color:var(--text-main);opacity:.8;margin:0 0 8px}.notfound{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:12px}.nf-runes{font-family:"Noto Sans Runic",var(--font-t);font-size:22px;letter-spacing:.5em;color:var(--gold);opacity:.35}.nf-runes.bottom{margin-top:8px}.nf-code{font-family:var(--font-t);font-size:90px;font-weight:700;color:var(--gold);line-height:1;letter-spacing:.05em;text-shadow:0 0 30px rgba(212,160,23,.4)}.nf-rune{font-family:"Noto Sans Runic",var(--font-t);margin:0 6px}.nf-title{font-family:var(--font-t);font-size:22px;color:var(--text-main);margin:6px 0 0;letter-spacing:.03em}.nf-text{font-size:14px;color:var(--text-main);opacity:.75;max-width:460px;line-height:1.6;margin:0 0 8px}.scroll-top-btn{position:fixed;right:22px;bottom:22px;z-index:900;width:44px;height:44px;border-radius:50%;border:1px solid var(--gold);background:#0f1315eb;color:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000080;transition:transform .2s,box-shadow .2s,background .2s}.scroll-top-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.scroll-top-btn:hover{transform:translateY(-3px);box-shadow:0 0 16px #d4a01773;background:#1b2628f2}.theme-light .scroll-top-btn{background:#ffffffeb}.scroll-top-btn.raised{bottom:84px}@media (max-width: 600px){.scroll-top-btn{right:14px;bottom:14px;width:40px;height:40px}.scroll-top-btn.raised{bottom:68px}}.admin-page{display:grid;grid-template-columns:220px 1fr;gap:20px;width:92%;max-width:1400px;margin:24px auto 60px;align-items:start}.admin-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:78px}.admin-brand{font-family:var(--font-t);font-size:15px;color:var(--gold);letter-spacing:.04em;padding:6px 12px 12px}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text-main);font-family:var(--font-b);font-size:13.5px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s}.admin-nav-item:hover{background:#d4a01714;color:var(--gold)}.admin-nav-item.active{background:#d4a01724;border-color:var(--gold);color:var(--gold)}.admin-nav-ic{font-size:15px;width:22px;flex-shrink:0;text-align:center}.admin-nav-badge{margin-left:auto;background:var(--gold);color:#1a1206;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.admin-nav-item.exit{margin-top:12px;opacity:.7;font-size:12.5px}.admin-main{min-width:0}.admin-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.admin-header h1{font-family:var(--font-t);font-size:22px;color:var(--text-main);margin:0;letter-spacing:.03em}.adm-group-tabs{margin:-6px 0 16px}.adm-group-tabs .admin-nav-badge{margin-left:4px}.admin-role{font-family:var(--font-b);font-size:12px;color:var(--gold);background:#d4a0171f;border:1px solid var(--gold);border-radius:12px;padding:3px 12px}.adm-card{padding:16px 18px}.adm-card-title{font-family:var(--font-t);font-size:14px;color:var(--gold);margin-bottom:12px;letter-spacing:.03em}.adm-warn-note{display:block;margin-top:4px;font-family:var(--font-b);font-size:11.5px;color:#e05a4f;line-height:1.4}.theme-light .adm-warn-note{color:#b3261e}.adm-sec-note{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.7;line-height:1.5;margin:0 0 16px}.adm-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.adm-tile{background:var(--glass-bg, var(--bg-card));border:1px solid var(--border-color);border-top:2px solid var(--gold);border-radius:8px;padding:16px;text-align:center}.adm-tile.warn{border-top-color:#d98a8a}.adm-tile-val{font-family:var(--font-t);font-size:28px;font-weight:700;color:var(--gold);line-height:1}.adm-tile.warn .adm-tile-val{color:#d98a8a}.adm-tile-label{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);margin-top:8px}.adm-tile-hint{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.55;margin-top:2px}.adm-feed-row{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.theme-light .adm-feed-row{border-bottom-color:#0000000d}.adm-feed-row:last-child{border-bottom:none}.adm-feed-time{color:var(--text-main);opacity:.5;white-space:nowrap;min-width:46px}.adm-kill em{color:var(--gold);font-style:normal;font-size:11.5px}.adm-actor{font-weight:600}.adm-actor.admin{color:var(--gold)}.adm-actor.system,.adm-actor.agent{color:#6aa9d9}.adm-actor.player{color:var(--text-main)}.adm-mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.adm-mod-card{padding:0;overflow:hidden}.adm-mod-preview{position:relative;height:120px;display:flex;align-items:center;justify-content:center}.adm-mod-kind{position:absolute;top:8px;left:8px;background:#0f1315cc;color:#fff;font-family:var(--font-b);font-size:11px;padding:2px 8px;border-radius:10px}.adm-mod-initials{font-family:var(--font-t);font-weight:700;font-size:34px;color:#ffffffe6;text-shadow:0 2px 6px rgba(0,0,0,.6)}.adm-mod-info{padding:12px 14px 6px}.adm-mod-clan{font-family:var(--font-t);font-size:14px;color:var(--text-main)}.adm-mod-meta{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.7;margin-top:3px}.adm-mod-meta.dim{opacity:.45}.adm-mod-actions{display:flex;gap:8px;padding:10px 14px 14px}.adm-btn{flex:1;padding:8px 12px;border-radius:6px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.theme-light .adm-btn{background:#0000000a}.adm-btn.wide{width:100%;margin-top:6px}.adm-btn.approve{border-color:#4a8f5a;color:#6fc27f}.adm-btn.approve:hover:not(:disabled){background:#2e8b45;color:#fff}.adm-btn.reject{border-color:#a85454;color:#d98a8a}.adm-btn.reject:hover{background:#c0392b;color:#fff}.adm-btn:disabled{opacity:.4;cursor:default}.adm-empty{text-align:center;padding:40px 20px;color:var(--gold);font-family:var(--font-b);font-size:14px}.adm-empty.small{padding:20px;font-size:12.5px;opacity:.6;color:var(--text-main)}.adm-search{width:100%;max-width:360px;margin-bottom:14px;padding:9px 14px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px}.adm-search:focus{outline:none;border-color:var(--gold)}.adm-table{display:flex;flex-direction:column;font-family:var(--font-b);font-size:12.5px}.adm-tr{display:grid;grid-template-columns:1.3fr 1.6fr .5fr .6fr 1.4fr 1fr .8fr 1.4fr;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.adm-table.log .adm-tr{grid-template-columns:1fr 1.1fr 2.2fr 2.2fr}.adm-table.incub-table .adm-tr{grid-template-columns:minmax(0,2fr) 1fr 1fr .5fr .8fr}.adm-table.incub-names{margin-top:8px}.adm-table.incub-names .adm-tr{grid-template-columns:minmax(0,1fr) auto;align-items:center}.incub-bind{display:flex;gap:6px;align-items:center}.incub-bind .adm-search{width:170px}@media (max-width: 600px){.adm-table.incub-table .adm-tr{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 600px){.adm-table.incub-names .adm-tr{grid-template-columns:1fr}.incub-bind .adm-search{width:100%}}.adm-table.team .adm-tr{grid-template-columns:1.3fr 1.5fr 1.5fr .9fr .8fr}.team-wrap{display:flex;flex-direction:column;gap:16px}.team-add{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.team-add .adm-search{margin-bottom:0;flex:1 1 220px}.team-add select.adm-search{flex:0 1 220px}.team-add .adm-btn{flex:0 0 auto}.team-hint{margin-top:10px;font-size:12px;line-height:1.55;opacity:.7}.team-hint code{font-size:11px;background:#ffffff0f;padding:1px 5px;border-radius:3px}.theme-light .team-hint code{background:#0000000f}.team-err{margin-top:10px;font-size:12.5px;color:#ff9b9d}.theme-light .team-err{color:#b3261e}.team-select{padding:4px 6px;border-radius:5px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:12px;max-width:100%}.team-matrix-scroll{overflow-x:auto}.team-matrix{border-collapse:collapse;font-size:12px;min-width:620px;width:100%}.team-matrix th,.team-matrix td{padding:7px 6px;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.theme-light .team-matrix th,.theme-light .team-matrix td{border-bottom-color:#0000000f}.team-matrix th{font-weight:600;font-size:15px}.team-matrix th span{display:block;font-size:10px;font-family:var(--font-b);opacity:.7;margin-top:2px}.team-matrix td:first-child{text-align:left;white-space:nowrap}.team-matrix td{color:var(--gold);font-weight:700}.team-matrix td:first-child{color:var(--text-main);font-weight:600}.theme-light .adm-tr{border-bottom-color:#0000000d}.adm-th{font-family:var(--font-t);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);opacity:.8}.adm-pname{font-weight:600;color:var(--text-main)}.adm-steam,.adm-clan{color:var(--text-main);opacity:.7}.adm-tr .dim{opacity:.5}.adm-status{padding:2px 9px;border-radius:10px;font-size:11px}.adm-status.active{background:#6fc27f29;color:#6fc27f}.adm-status.muted{background:#d4a01729;color:var(--gold)}.adm-status.banned{background:#d98a8a29;color:#d98a8a}.adm-row-actions{display:flex;gap:6px;flex-wrap:wrap}.adm-mini{padding:4px 9px;border-radius:5px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:11px;cursor:pointer}.adm-mini:hover{border-color:var(--gold);color:var(--gold)}.adm-mini.danger:hover{border-color:#c0392b;color:#d98a8a}.adm-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-family:var(--font-b);font-size:12px}.adm-field>span{color:var(--text-main);opacity:.7}.adm-field select,.adm-field input{padding:8px 11px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px}.adm-field select:focus,.adm-field input:focus{outline:none;border-color:var(--gold)}.adm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adm-seg{display:flex;gap:0;margin-bottom:12px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}:where(.admin-main) :where(.adm-sec-note,.team-hint,.adm-empty,.adm-log-filters):not(.card *){background:var(--glass-bg, var(--bg-card));border:1px solid var(--border-color);border-radius:8px;padding:10px 14px}:where(.admin-main) :where(.adm-sec-note,.team-hint):not(.card *){opacity:1;color:color-mix(in srgb,var(--text-main) 82%,transparent)}:where(.admin-main) :where(.adm-seg,.adm-btn,.adm-mini):not(.card *){background-color:var(--glass-bg, var(--bg-card))}:where(.admin-main) .adm-table:not(.card *){background:var(--glass-bg, var(--bg-card));border:1px solid var(--border-color);border-top:2px solid var(--gold);border-radius:8px}:where(.admin-main) :where(.bm-add,.bm-prev-cap,.zed-bar):not(.card *){background:var(--glass-bg, var(--bg-card));border-radius:6px;padding:4px 8px}.adm-seg button{flex:1;padding:8px;background:none;border:none;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer}.adm-seg button.on{background:#d4a01729;color:var(--gold)}.adm-seg button:disabled{opacity:.4;cursor:not-allowed}.adm-form-err{margin-top:10px;padding:8px 12px;border-radius:6px;border:1px solid rgba(224,122,95,.5);background:#e07a5f1a;color:#e07a5f;font-family:var(--font-b);font-size:12px;line-height:1.4}.adm-terms{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.adm-term{padding:5px 12px;border-radius:20px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.adm-term:hover{border-color:var(--border-hover)}.adm-term.on{border-color:var(--gold);color:var(--gold);background:#d4a0171f}.adm-op-row{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04)}.user-dd-admin{color:var(--gold)!important}@media (max-width: 900px){.admin-page{grid-template-columns:1fr;width:94%}.admin-nav{position:static;flex-direction:row;flex-wrap:wrap}.admin-nav .admin-brand{width:100%}.adm-tiles{grid-template-columns:1fr 1fr}.adm-two-col{grid-template-columns:1fr}.adm-tr{grid-template-columns:1fr 1fr;row-gap:4px}.adm-table.log .adm-tr,.adm-table.team .adm-tr{grid-template-columns:1fr 1fr}.adm-th{display:none}}.map-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px}.map-ctrl-label{font-family:var(--font-t);font-size:13px;color:var(--gold);letter-spacing:.03em}.map-ctrl-pills{display:flex;gap:8px;flex-wrap:wrap}.map-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:16px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.theme-light .map-pill{background:#0000000a}.map-pill:hover{border-color:var(--border-hover)}.map-pill.on{border-color:var(--gold);color:var(--gold);background:#d4a01724}.map-pill-ic{font-size:13px}.map-pill-count{font-size:10.5px;opacity:.7;background:#d4a01733;border-radius:8px;padding:0 6px}.map-wrap{position:relative;width:100%;max-width:820px;margin:0 auto;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 6px 24px #0006}.map-base{display:block;width:100%;height:100%;object-fit:cover}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.map-grid-lines line{stroke:#ffffff47;stroke-width:2}.map-grid-labels text{fill:#fff9;font-family:var(--font-t);font-size:22px;font-weight:600;paint-order:stroke;stroke:#00000080;stroke-width:3px}.map-mk{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px;cursor:pointer;z-index:2}.map-mk-dot{line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));transition:transform .12s}.map-mk-crystal .map-mk-dot{font-size:15px}.map-mk-snapper .map-mk-dot{font-size:16px}.map-mk:hover{z-index:5}.map-mk:hover .map-mk-dot{transform:scale(1.35)}.map-mk-crystal{width:16px;height:16px;justify-content:center}.map-mk-snapper{width:18px;height:18px;justify-content:center}.map-mk-place{z-index:3}.map-mk-place.at-right{transform:translate(-100%,-50%)}.map-mk-place.at-left{transform:translateY(-50%)}.map-mk-place:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #00000080;flex-shrink:0}.map-mk-label{font-family:var(--font-b);font-size:11px;font-weight:600;color:#fff;white-space:nowrap;background:#0f1315b8;padding:1px 7px;border-radius:10px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.map-tip{position:absolute;z-index:10;transform:translate(-50%,calc(-100% - 12px));background:#0f1315f5;border:1px solid var(--gold);border-radius:8px;padding:7px 11px;min-width:90px;pointer-events:none;box-shadow:0 6px 18px #00000080;display:flex;flex-direction:column;gap:2px}.map-tip b{font-family:var(--font-t);font-size:12.5px;color:var(--gold)}.map-tip-coord{font-family:var(--font-b);font-size:11px;color:#fff;opacity:.85}.map-tip-note{font-family:var(--font-b);font-size:10.5px;color:#6fc27f;font-style:normal}.map-tip.flip-x{transform:translate(-100%,calc(-100% - 12px))}.map-tip.flip-y{transform:translate(-50%,12px)}.map-tip.flip-x.flip-y{transform:translate(-100%,12px)}.map-foot-note{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;text-align:center;margin:14px auto 0;max-width:700px;line-height:1.5}@media (max-width: 600px){.map-grid-labels text{font-size:26px}.map-mk-label{font-size:10px}}@media (max-width: 980px){.nav-notif .notif-dd{position:fixed;top:56px;right:12px;left:auto;width:min(340px,calc(100vw - 24px))}}.drawer-fab,.drawer-backdrop{display:none}@media (max-width: 900px){.inner-page>.col-left,.page-wrap>.col-left{position:fixed;top:0;left:0;z-index:12000;width:288px;max-width:86vw;height:100vh;height:100dvh;margin:0;padding:62px 14px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--dark);border-right:2px solid var(--gold);box-shadow:8px 0 30px #0009;transform:translate(-102%);transition:transform .28s ease}.inner-page>.col-left>*,.page-wrap>.col-left>*{flex-shrink:0}.drawer-open .inner-page>.col-left,.drawer-open .page-wrap>.col-left{transform:translate(0)}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11900;background:#0000008c}.drawer-fab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:999;width:32px;padding:14px 5px;background:var(--gold);color:#1a1206;border:none;border-radius:0 12px 12px 0;box-shadow:3px 0 12px #00000073;cursor:pointer}.drawer-fab svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}.drawer-fab-label{font-family:var(--font-t);font-size:9.5px;font-weight:700;letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:mixed}}@media (max-width: 700px){.title-picker-portal{top:auto!important;left:10px!important;right:10px;bottom:10px;width:auto!important;max-height:72vh;z-index:12500}.title-list{max-height:54vh}.title-opt{padding:11px 12px}}.clan-img-box{display:flex;flex-direction:column;gap:6px}.clan-img-slot.draggable{cursor:grab;touch-action:none}.clan-img-slot.draggable:active{cursor:grabbing}.clan-banner.draggable{cursor:grab;touch-action:none}.clan-img-tools{display:flex;align-items:center;gap:8px;padding:4px 2px}.clan-img-tools input[type=range]{flex:1;accent-color:var(--gold);height:4px;cursor:pointer}.cit-hint{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.7;white-space:nowrap}.clan-img-tools.banner-tools{margin:-10px 0 14px}.clan-btn{padding:8px 14px;border-radius:6px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.theme-light .clan-btn{background:#0000000a}.clan-btn:hover{border-color:var(--gold);color:var(--gold)}.clan-btn.primary{border-color:var(--gold);color:var(--gold);background:#d4a0171f}.clan-btn.primary:hover{background:var(--gold);color:#1a1206}.treasury-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.treasury-note{font-family:var(--font-b);font-size:12px;color:#6fc27f}.donate-box{display:flex;gap:8px;align-items:center;padding:12px 14px;margin-bottom:14px;flex-wrap:wrap}.donate-box select,.donate-box input{padding:8px 11px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px}.donate-box input[type=number]{width:72px}.donate-box select{flex:1;min-width:140px}.tr-give-btn{margin-left:auto;padding:4px 12px;border-radius:5px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:11.5px;cursor:pointer}.tr-give-btn:hover{border-color:var(--gold);color:var(--gold)}.tr-give-sel{margin-left:auto;padding:5px 8px;border-radius:5px;border:1px solid var(--gold);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:12px}.clan-join-btn{padding:8px 16px;border-radius:20px;border:1px solid var(--gold);background:#d4a01724;color:var(--gold);font-family:var(--font-b);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.clan-join-btn:hover:not(:disabled){background:var(--gold);color:#1a1206}.clan-join-btn.done{opacity:.7;cursor:default;background:#6fc27f24;border-color:#6fc27f;color:#6fc27f}.clan-guest-note{font-family:var(--font-b);font-size:12.5px;line-height:1.5;color:var(--text-main);opacity:.8;background:#d4a01714;border:1px solid var(--border-color);border-left:3px solid var(--gold);border-radius:6px;padding:10px 14px;margin-bottom:14px}.clan-empty.small{padding:18px;font-size:12.5px;opacity:.6}.adm-rolled{background:#d4a01714;border:1px solid var(--border-color);border-radius:6px;padding:10px 12px;margin-bottom:14px}.adm-rolled-title{font-family:var(--font-t);font-size:12px;color:var(--gold);margin-bottom:6px}.adm-quest-list{display:flex;flex-direction:column}.adm-quest-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid rgba(255,255,255,.05);font-family:var(--font-b);font-size:12.5px}.theme-light .adm-quest-row{border-bottom-color:#0000000f}.adm-quest-row>div:first-child{flex:1;min-width:0}.adm-quest-row b{color:var(--text-main)}.adm-quest-desc{font-size:11px;opacity:.6;margin-top:2px}.adm-quest-rw{color:var(--gold);white-space:nowrap;font-size:11.5px}.adm-q-target{opacity:.8}.adm-shop-cols{grid-template-columns:1.2fr 1fr}@media (max-width: 900px){.adm-shop-cols{grid-template-columns:1fr}}@media (max-width: 620px){.adm-field-row{grid-template-columns:1fr!important}}.adm-shop-list{display:flex;flex-direction:column;max-height:560px;overflow-y:auto}.adm-shop-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid rgba(255,255,255,.05)}.theme-light .adm-shop-row{border-bottom-color:#0000000f}.adm-shop-row:last-child{border-bottom:none}.adm-shop-row.editing{background:#d4a0171a;border-radius:6px}.adm-shop-ic{font-size:19px;text-align:center}.adm-shop-info{min-width:0}.adm-shop-info b{font-family:var(--font-b);font-size:13px;color:var(--text-main)}.adm-shop-meta{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.65;margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-shop-tag{font-size:10px;padding:1px 7px;border-radius:8px;opacity:1}.adm-shop-tag.konung{background:#d4a01729;color:var(--gold)}.adm-shop-tag.early{background:#6aa9d929;color:#6aa9d9}.adm-check input.adm-early-days,.subed-check input.adm-early-days{width:56px;height:auto;padding:1px 4px;margin:0 3px;text-align:center}.adm-shop-row-act{display:flex;gap:5px}.adm-check{display:flex;align-items:center;gap:8px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);margin:4px 0;cursor:pointer}.adm-check input{width:15px;height:15px;accent-color:var(--gold)}.adm-hr{height:1px;background:var(--border-color);margin:16px 0}.adm-schedule-state{font-family:var(--font-t);font-size:14px;margin-bottom:10px}.adm-schedule-state.on{color:#6fc27f}.adm-schedule-state.off{color:var(--text-main);opacity:.55}.adm-schedule-desc{font-family:var(--font-b);font-size:13px;color:var(--text-main);line-height:1.8}.adm-schedule-desc b{color:var(--gold)}.top-tabs-nav{display:flex;align-items:center;gap:8px}.top-tabs-nav .top-tabs{flex:1;min-width:0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.top-arrow{flex:0 0 auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--gold);font-size:18px;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.theme-light .top-arrow{background:#0000000a}.top-arrow:hover:not(:disabled){border-color:var(--gold);background:#d4a0171f}.top-arrow:disabled{opacity:.3;cursor:default}.season-inline{padding:12px 16px;margin-bottom:14px}.season-inline-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-family:var(--font-b);font-size:12px}.epoch-hero-info{border-top:1px solid var(--border-color);padding:14px 24px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--ec) 7%,transparent),transparent)}.ehi-head{font-family:var(--font-t);font-size:12.5px;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.ehi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ehi-item{display:flex;gap:9px;align-items:flex-start}.ehi-ic{font-size:17px;line-height:1.3;flex-shrink:0}.ehi-txt{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.82;line-height:1.5}.ehi-txt b{color:var(--gold);opacity:1}@media (max-width: 900px){.ehi-grid{grid-template-columns:1fr}.epoch-hero-info{padding:14px 18px}}.epoch-rewards-card{padding:16px 18px;margin-top:14px}.epoch-rewards-note{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.65;margin:4px 0 14px}.epoch-rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.epoch-reward-card{border:1px solid var(--border-color);border-radius:8px;padding:12px 14px;background:#ffffff05}.theme-light .epoch-reward-card{background:#00000005}.erc-place{font-family:var(--font-t);font-size:13.5px;color:var(--gold);margin-bottom:6px}.erc-gift{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.85;line-height:1.5}.rune-rate-note{margin-top:8px;border-top:1px solid var(--border-color);padding-top:10px}.rune-rate-note b{color:var(--gold)}.profile-decor-card{padding:14px 16px}.pdc-title{font-family:var(--font-t);font-size:13px;color:var(--gold);letter-spacing:.04em;margin-bottom:12px}.pdc-block+.pdc-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-color)}.pdc-label{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7;margin-bottom:8px}.pdc-hint{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.6;line-height:1.45;margin-top:8px}.pdc-hint b{color:var(--gold);opacity:1}.pdc-legend{border-top:1px solid var(--border-color);padding-top:8px}.pdc-swatches{display:flex;flex-wrap:wrap;gap:8px}.pdc-swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-color);cursor:pointer;padding:0;transition:transform .12s,border-color .12s}.pdc-swatch:hover{transform:scale(1.12)}.pdc-swatch.active{border-color:#fff;box-shadow:0 0 0 2px var(--gold)}.theme-light .pdc-swatch.active{border-color:#2c3e50}.pdc-topbgs{display:flex;flex-direction:column;gap:5px;max-height:230px;overflow-y:auto}.pdc-topbg{display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:6px;border:1px solid var(--border-color);background:none;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.pdc-topbg:hover{border-color:var(--border-hover)}.pdc-topbg.active{border-color:var(--gold);background:#d4a0171a}.pdc-topbg-prev{width:52px;height:20px;flex-shrink:0;border-radius:4px;border:1px solid var(--border-color);background-color:#1b2628;display:flex;align-items:center;justify-content:center}.pdc-topbg-none{font-size:11px;color:var(--text-main);opacity:.5}.pdc-topbg-name{font-family:var(--font-b);font-size:11.5px;color:var(--text-main)}.pdc-live{font-family:var(--font-t);font-size:8.5px;font-weight:700;color:#1a1206;background:linear-gradient(90deg,#d4a017,#f0c040);border-radius:6px;padding:1px 5px;margin-left:6px;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.profile-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-size:cover;background-position:center}.page-wrap.profile-themed{position:relative;z-index:1;--bg-card: var(--pt-card)}.theme-light .page-wrap.profile-themed{--bg-card: var(--pt-card-light)}@media (max-width: 900px){.page-wrap.profile-themed{z-index:auto}}.pbg-aurora,.pbg-ember,.pbg-abyss,.pbg-prism{background-size:300% 300%;animation:pbgShift 26s ease-in-out infinite}.pbg-aurora{background-image:linear-gradient(120deg,#08211f,#12594e 28%,#2ec7a8,#123b52 72%,#08211f)}.pbg-ember{background-image:linear-gradient(120deg,#140805,#6a2410 28%,#e04010,#3a1206 72%,#140805)}.pbg-abyss{background-image:linear-gradient(120deg,#080b18,#232358 28%,#6a5acd,#141634 72%,#080b18)}.pbg-prism{background-image:linear-gradient(120deg,#3a1030,#8a2f7a 22%,#6a3fb0 45%,#1f5f8a 70%,#14603f)}@keyframes pbgShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.pbg-aurora,.pbg-ember,.pbg-abyss,.pbg-prism{animation:none}}.clantop-row,.top-row.clan{position:relative;overflow:hidden}.clantop-crest{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--font-t);font-weight:700;font-size:30px;letter-spacing:.06em;color:var(--text-main);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.theme-light .clantop-crest{opacity:.13}.clantop-rank,.clantop-tag,.clantop-val,.top-row.clan>span:not(.clantop-crest){position:relative;z-index:1}.podium-block{position:relative;overflow:hidden}.podium-crest{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-t);font-weight:700;font-size:46px;letter-spacing:.06em;color:var(--text-main);opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none}.theme-light .podium-crest{opacity:.12}.podium-place,.podium-value{position:relative;z-index:1}.adm-textarea{padding:8px 11px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;resize:vertical}.adm-textarea:focus{outline:none;border-color:var(--gold)}.adm-color-row{display:flex;gap:7px}.adm-color-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-color);cursor:pointer;padding:0;transition:transform .12s}.adm-color-dot:hover{transform:scale(1.12)}.adm-color-dot.active{border-color:#fff;box-shadow:0 0 0 2px var(--gold)}.theme-light .adm-color-dot.active{border-color:#2c3e50}.adm-ev-status{font-size:10px;padding:1px 7px;border-radius:8px;margin-left:2px}.adm-ev-status.active{background:#6fc27f29;color:#6fc27f}.adm-ev-status.upcoming{background:#d4a01729;color:var(--gold)}.adm-ev-status.past{background:#ffffff14;color:var(--text-main)}.theme-light .adm-ev-status.past{background:#0000000f}.adm-prizes{display:flex;flex-direction:column;gap:10px}.adm-prize-block{border:1px solid var(--border-color);border-radius:8px;padding:10px;background:#ffffff05}.theme-light .adm-prize-block{background:#00000005}.adm-prize-head{display:flex;gap:6px;align-items:center;margin-bottom:8px}.adm-prize-place{flex:1;padding:7px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-t);font-size:12.5px}.adm-prize-place:focus{outline:none;border-color:var(--gold)}.adm-rw-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.adm-rw-chips.small{margin:5px 0 0}.adm-rw-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;font-family:var(--font-b);font-size:11px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main)}.theme-light .adm-rw-chip{background:#0000000a}.adm-rw-chip.currency{border-color:#d4a01773;color:var(--gold)}.adm-rw-chip.bonus{border-color:#6fc27f73;color:#6fc27f}.adm-rw-chip.title{border-color:#c774ff73;color:#c774ff}.adm-rw-chip.decor{border-color:#4aa3ff73;color:#4aa3ff}.theme-light .adm-rw-chip.decor{color:#1c6ea8}.adm-rw-chip button{background:none;border:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0;opacity:.65}.adm-rw-chip button:hover{opacity:1}.adm-rw-adder{border-top:1px dashed var(--border-color);padding-top:8px}.adm-rw-kinds{margin-bottom:8px}.adm-rw-kinds button{font-size:11px;padding:6px 4px}.adm-rw-fields{display:grid;grid-template-columns:1fr 90px auto;gap:6px;align-items:center}.adm-rw-fields select,.adm-rw-fields input{padding:7px 9px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:12px;min-width:0}.adm-rw-fields select:focus,.adm-rw-fields input:focus{outline:none;border-color:var(--gold)}.adm-rw-add{white-space:nowrap}@media (max-width: 700px){.adm-rw-fields{grid-template-columns:1fr auto}}.adm-entrants{display:flex;flex-direction:column;max-height:340px;overflow-y:auto}.adm-entrant-row{display:grid;grid-template-columns:34px 1fr auto 140px auto;gap:7px;align-items:center;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.adm-entrant-row.noplace{background:#d98a8a12;border-radius:6px}.adm-entrant-rank{font-family:var(--font-t);font-size:12px;font-weight:700;color:var(--gold);text-align:center;opacity:.85}.adm-entrant-move{display:flex;flex-direction:column;gap:2px}.adm-entrant-move .adm-mini{padding:1px 6px;font-size:10px;line-height:1.3}.adm-entrant-move .adm-mini:disabled{opacity:.3;cursor:default}.adm-slots{font-family:var(--font-b);font-size:10.5px;margin-left:7px;padding:1px 7px;border-radius:8px;background:#d4a01724;color:var(--gold)}.adm-slots.over{background:#d98a8a2e;color:#d98a8a}.adm-warn{font-family:var(--font-b);font-size:11.5px;line-height:1.45;color:var(--text-main);background:#d4a0171a;border:1px solid rgba(212,160,23,.3);border-radius:6px;padding:8px 10px;margin-top:10px}.adm-warn b{color:var(--gold)}.adm-warn.danger{background:#d98a8a1f;border-color:#d98a8a66}.adm-warn.danger b{color:#d98a8a}.theme-light .adm-entrant-row{border-bottom-color:#0000000f}.adm-entrant-row:last-child{border-bottom:none}.adm-entrant-who{min-width:0;font-family:var(--font-b);font-size:12.5px}.adm-entrant-who b{color:var(--text-main)}.adm-entrant-steam{display:block;font-size:10.5px;opacity:.55}.adm-entrant-place{padding:5px 8px;border-radius:5px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:11.5px}.adm-entrant-place:focus{outline:none;border-color:var(--gold)}@media (max-width: 600px){.adm-entrant-row{grid-template-columns:28px 1fr auto auto;row-gap:5px}.adm-entrant-place{grid-column:1 / -1}}.ev-place{color:var(--gold);font-weight:600}.event-signup{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.event-signup-note{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.7;line-height:1.45;margin-bottom:8px}.event-signup-note b{color:var(--gold);opacity:1}.event-join-btn{width:100%;padding:9px;border-radius:6px;border:1px solid var(--gold);background:#d4a0171f;color:var(--gold);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:background .15s,color .15s}.event-join-btn:hover{background:var(--gold);color:#1a1206}.event-join-btn.joined{border-color:#4a8f5a;background:#6fc27f24;color:#6fc27f}.event-join-btn.joined:hover{background:#2e8b45;color:#fff}.donate-have{font:13px var(--font-b);color:var(--text-main);opacity:.85;flex-basis:100%}.inv-choices{margin-bottom:14px;padding:14px 16px;border-top-color:var(--gold)}.inv-choices-t{font-family:var(--font-t);color:var(--gold);font-size:15px;margin-bottom:8px}.theme-light .inv-choices-t{color:#8a6a0a}.inv-choice{font-family:var(--font-b);font-size:13px;color:var(--text-main);padding:6px 0}.inv-pick-list{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%;max-height:50vh;overflow-y:auto}.inv-pick{flex-shrink:0;padding:9px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font:13px var(--font-b);text-align:left;cursor:pointer}.inv-pick:hover{border-color:var(--gold)}.topup-promo{display:flex;align-items:center;gap:8px;margin:8px 0;font:13px var(--font-b);color:var(--text-main)}.topup-promo select{flex:1;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main)}.event-join-btn:disabled{opacity:.55;cursor:default}.theme-light .event-join-btn{color:#8a6a0a}.theme-light .event-join-btn.joined{color:#2e7d32}.theme-light .event-join-btn:hover:not(:disabled){color:#1a1206}.theme-light .event-join-btn.joined:hover:not(:disabled){color:#fff}.ehi-link{background:none;border:none;padding:0;font:inherit;color:var(--gold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ehi-link:hover{color:#f0c040}.top-row.mine{background-color:#d4a0170f;background-repeat:no-repeat;background-size:cover;border-radius:6px;box-shadow:inset 0 0 0 1px #d4a01759}.top-row.mine .top-tag,.podium-col.mine .podium-tag{font-weight:700;color:var(--gold)}.podium-col.mine .podium-block{background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px #d4a01766}.epoch-season-rewards{margin-top:14px}.band-here{font-family:var(--font-t);font-size:11px;font-weight:700;color:#1a1206;background:linear-gradient(90deg,#d4a017,#f0c040);border-radius:10px;padding:2px 10px;letter-spacing:.03em}.level-row.current{background:#d4a0171a;border-radius:8px;box-shadow:inset 0 0 0 2px var(--gold);padding:9px 8px}.level-row.current.milestone{border-left:3px solid var(--gold)}.lvl-here{display:inline-block;margin-left:8px;font-family:var(--font-t);font-size:9.5px;font-weight:700;color:#1a1206;background:var(--gold);border-radius:8px;padding:1px 7px;vertical-align:middle;letter-spacing:.04em}.case-pop{position:fixed;z-index:200;width:300px;max-width:calc(100vw - 24px);background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:10px;box-shadow:0 14px 34px #0000008c;padding:12px 14px}.case-pop-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--cc) 40%,transparent);margin-bottom:8px}.case-pop-ic{font-size:20px}.case-pop-name{font-family:var(--font-t);font-size:14px;color:color-mix(in srgb,var(--cc) 72%,var(--text-main))}.case-pop-desc{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7;line-height:1.45;margin:0 0 8px}.case-pop-list{list-style:none;margin:0 0 10px;padding:0;max-height:200px;overflow-y:auto}.case-pop-list li{font-family:var(--font-b);font-size:12px;color:var(--text-main);padding:3px 0 3px 14px;position:relative;line-height:1.4}.case-pop-list li:before{content:"◆";position:absolute;left:0;color:var(--gold);font-size:8px;top:5px}.case-pop-more{width:100%;padding:7px;border-radius:6px;border:1px solid var(--gold);background:#d4a0171f;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer}.case-pop-more:hover{background:#d4a01738}.rte-area font[style]{line-height:1.5}.adm-mod-preview{cursor:pointer}.adm-mod-zoom{position:absolute;bottom:8px;right:8px;font-size:14px;opacity:.85;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.adm-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;background:#000c;display:flex;align-items:center;justify-content:center;padding:20px}.adm-lightbox-inner{position:relative;background:var(--bg-card);border:1px solid var(--border-hover);border-top:2px solid var(--gold);border-radius:10px;padding:16px;width:min(560px,92vw);box-shadow:0 20px 50px #0009}.adm-lightbox-close{position:absolute;top:10px;right:12px;z-index:2;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-color);background:#0000004d;color:var(--text-main);cursor:pointer;font-size:14px}.adm-lightbox-close:hover{border-color:var(--gold);color:var(--gold)}.adm-lightbox-img{height:min(60vh,420px);border-radius:8px;display:flex;align-items:center;justify-content:center;background-size:cover!important;background-position:center!important}.adm-lightbox-info{display:flex;flex-direction:column;gap:3px;margin:12px 2px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.adm-lightbox-info b{font-family:var(--font-t);color:var(--gold);font-size:13.5px}.adm-lightbox-info span{opacity:.6;font-size:11.5px}.adm-lightbox-actions{display:flex;gap:10px}.adm-lightbox-actions .adm-btn{flex:1}.role-badge.role-owner{background:linear-gradient(90deg,#6b4e0e,#d4a017);color:#1a1206;border:1px solid #f0c040;font-weight:700;box-shadow:0 1px 6px #d4a01766}.admin-role.owner{background:linear-gradient(90deg,#d4a01733,#f0c04047);border-color:#f0c040;color:var(--gold);font-weight:700}.adm-status.owner{background:linear-gradient(90deg,#d4a0172e,#f0c04038);color:var(--gold);font-weight:600}.ach-top{padding:16px 18px}.ach-stats{display:flex;gap:26px;margin-bottom:14px}.ach-stat{display:flex;flex-direction:column}.ach-stat b{font-family:var(--font-t);font-size:24px;color:var(--gold);line-height:1}.ach-stat span{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;margin-top:3px}.ach-tabs{display:flex;gap:8px;flex-wrap:wrap}.ach-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:16px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.theme-light .ach-tab{background:#0000000a}.ach-tab:hover{border-color:var(--border-hover)}.ach-tab.active{border-color:var(--gold);color:var(--gold);background:#d4a01724}.ach-tab-count{font-size:10.5px;opacity:.75;background:#d4a0172e;border-radius:8px;padding:0 6px}.ach-hint{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;line-height:1.5;margin:12px 0 0}.ach-all-link{font-family:var(--font-b);font-size:12px;color:var(--gold);text-decoration:none;white-space:nowrap}.ach-all-link:hover{text-decoration:underline}.ach-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.ach-card{display:flex;gap:14px;padding:14px;background:var(--bg-card);border:1px solid var(--border-color);border-top:3px solid var(--at-metal, var(--border-color));border-radius:10px;position:relative;box-shadow:0 3px 12px #0000002e}.ach-card.locked{opacity:.55}.ach-medal{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:3px solid transparent;background:radial-gradient(circle at 42% 34%,#29323a,#10161a) padding-box,var(--at-ring, #555) border-box;box-shadow:0 0 0 1px #00000059,0 0 16px -4px var(--at-glow, transparent)}.ach-emoji{font-size:26px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.ach-card.locked .ach-emoji{filter:grayscale(1) brightness(.7)}.ach-tier-badge{position:absolute;bottom:-5px;right:-5px;min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:var(--at-metal, #666);color:#1a1206;font-family:var(--font-t);font-size:10.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 1px 4px #00000080}.ach-done-check{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#4caf50;color:#fff;font-size:11px;display:grid;place-items:center;box-shadow:0 1px 4px #00000080}.ach-body{min-width:0;flex:1}.achv-name{font-family:var(--font-t);font-size:14px;color:var(--text-main);font-weight:600;line-height:1.25}.ach-level-name{font-size:11px;color:var(--at-metal, var(--text-main));font-weight:400}.ach-rp{float:right;margin-left:8px;font-family:var(--font-b);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--gold);background:#d4a0171f;border:1px solid rgba(212,160,23,.35);border-radius:10px;padding:1px 7px;white-space:nowrap}.ach-desc{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.75;margin-top:4px;line-height:1.4}.ach-pips{display:flex;gap:4px;margin-top:9px;flex-wrap:wrap}.ach-pip{min-width:18px;height:16px;padding:0 4px;border-radius:4px;border:1px solid var(--border-color);font-family:var(--font-t);font-size:9.5px;display:grid;place-items:center;color:var(--text-main);opacity:.5}.ach-pip.on{background:var(--at-metal);border-color:var(--at-metal);color:#1a1206;opacity:1;font-weight:700}.ach-bar{height:4px;border-radius:3px;background:#ffffff14;margin-top:8px;overflow:hidden}.theme-light .ach-bar{background:#00000014}.ach-bar span{display:block;height:100%;background:var(--at-metal, var(--gold));border-radius:3px;transition:width .5s ease}.ach-next{font-family:var(--font-b);font-size:10.5px;color:var(--text-main);opacity:.55;margin-top:6px}.ach-single-done{font-family:var(--font-b);font-size:11px;color:#6fc27f;margin-top:6px}.ach-t0{--at-metal: #8791a0;--at-glow: transparent;--at-ring: linear-gradient(135deg, #9aa4b2, #454c58)}.ach-t1{--at-metal: #cd7f32;--at-glow: rgba(205,127,50,.5);--at-ring: linear-gradient(135deg, #f2b06a, #7a481c)}.ach-t2{--at-metal: #ccd6e0;--at-glow: rgba(205,220,240,.55);--at-ring: linear-gradient(135deg, #ffffff, #79838f)}.ach-t3{--at-metal: #ecbf42;--at-glow: rgba(240,200,70,.65);--at-ring: linear-gradient(135deg, #ffe89a, #8a6510)}.ach-t4{--at-metal: #3fd8d8;--at-glow: rgba(63,216,216,.7);--at-ring: linear-gradient(135deg, #c4f7f3, #17707c)}.ach-t5{--at-metal: #c06bf5;--at-glow: rgba(192,107,245,.7);--at-ring: linear-gradient(135deg, #ecc6ff, #571f96)}.ach-t6{--at-metal: #f68fd8;--at-glow: rgba(246,143,216,.75);--at-ring: conic-gradient(from 210deg, #ff9ad4, #8fd0ff, #9dffc4, #ffe89a, #ff9ad4)}.ach-t3{border-top-color:#ecbf42}.ach-t4{border-top-color:#3fd8d8}.ach-t5{border-top-color:#c06bf5}.ach-t6{border-top-color:#f68fd8;box-shadow:0 3px 16px #f68fd83d}.ach-t6 .ach-tier-badge{background:linear-gradient(90deg,#f68fd8,#8fd0ff)}@media (max-width: 600px){.ach-cards{grid-template-columns:1fr}.ach-stats{gap:18px}}.profile-edit-fab{display:inline-flex}.profile-edit-fab .clan-edit-btn{background:#0f1315c7}.theme-light .profile-edit-fab .clan-edit-btn{background:#ffffffeb}.lore-row{display:flex;gap:8px;margin-bottom:10px;align-items:center}.lore-row .magic-input{flex:1;margin-bottom:0}.showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.show-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 6px 10px;border:1px solid var(--border-color);border-radius:10px;background:#ffffff05;position:relative;min-height:112px;transition:border-color .15s}.theme-light .show-slot{background:#00000005}.show-slot.empty{border-style:dashed}.show-slot.editable{cursor:pointer}.show-slot.editable:hover{border-color:var(--gold)}.show-medal{width:54px;height:54px}.show-medal .ach-emoji{font-size:24px}.badge-medal{width:40px;height:40px;flex-shrink:0}.badge-medal .ach-emoji{font-size:18px}.badge-medal .ach-tier-badge{font-size:8px;padding:0 4px}.show-name{font-family:var(--font-b);font-size:10.5px;font-weight:600;text-align:center;color:var(--text-main);line-height:1.25}.show-plus{font-size:22px;color:var(--gold);opacity:.6;font-weight:300}.show-del{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;border:1px solid var(--border-color);background:#0006;color:var(--text-main);font-size:11px;line-height:1;cursor:pointer;display:grid;place-items:center}.show-del:hover{border-color:#c0392b;color:#d98a8a}.show-picker{margin-top:12px;border:1px solid var(--border-hover);border-radius:8px;padding:10px;background:var(--bg-drop)}.show-picker-list{max-height:230px;overflow-y:auto;margin-top:4px}.show-picker-opt{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:6px;cursor:pointer;font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.show-picker-opt:hover{background:#d4a0171a;color:var(--gold)}.spo-ic{font-size:15px}.spo-tier{margin-left:auto;font-size:10.5px;opacity:.6;font-style:normal}.show-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.show-expand{padding:8px 14px;border-radius:6px;border:1px dashed var(--gold);background:#d4a01714;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer;transition:background .15s}.show-expand:hover:not(:disabled){background:#d4a0172e}.show-expand:disabled{opacity:.45;cursor:default}.show-hint{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.55}.badge-slots-info{font-size:11px;color:var(--gold);opacity:.85}.badge-active.editable{cursor:pointer;border-radius:8px;transition:background .15s}.badge-active.editable:hover{background:#d4a01712}.badge-edit-caret{margin-left:auto;color:var(--gold);font-size:11px}.badge-add-slot{width:100%;margin-top:10px;padding:8px;border-radius:6px;border:1px dashed var(--gold);background:#d4a01714;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer}.badge-add-slot:hover:not(:disabled){background:#d4a0172e}.badge-add-slot:disabled{opacity:.45;cursor:default}.ach-medal{position:relative}.ach-medal:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;pointer-events:none;opacity:0;background:linear-gradient(125deg,rgba(255,255,255,.6) 6%,rgba(255,255,255,.12) 30%,transparent 46%)}.ach-t1 .ach-medal:before,.ach-medal.ach-t1:before{opacity:.32}.ach-t2 .ach-medal:before,.ach-medal.ach-t2:before{opacity:.5}.ach-t3 .ach-medal:before,.ach-medal.ach-t3:before{opacity:.68}.ach-unique,.ach-st-royal{--f1: #f5d36a;--f2: #9b5de5;--f3: #c9a2ff;--f4: #d4a017;--fbg1: rgba(212,160,23,.16);--fbg2: rgba(155,93,229,.18);--fmed1: #3a2a55;--fmed2: #120b1d;--fglow: rgba(245,211,106,.6);--fink: #1a1206}.ach-st-ember{--f1: #ffc46b;--f2: #d8341a;--f3: #ffde8a;--f4: #ff7a1a;--fbg1: rgba(255,140,40,.18);--fbg2: rgba(200,30,20,.2);--fmed1: #4d1d10;--fmed2: #170604;--fglow: rgba(255,140,40,.6);--fink: #2a0d03}.ach-st-frost{--f1: #d6f6ff;--f2: #2f7fd8;--f3: #a5ecff;--f4: #6cc8ff;--fbg1: rgba(140,215,255,.16);--fbg2: rgba(47,127,216,.2);--fmed1: #163552;--fmed2: #06111c;--fglow: rgba(140,210,255,.6);--fink: #062033}.ach-card.ach-unique,.ach-card.ach-fancy{position:relative;overflow:hidden;isolation:isolate;border:2px solid transparent;border-top:2px solid transparent;background:radial-gradient(120% 140% at 0% 0%,var(--fbg1),transparent 55%) padding-box,radial-gradient(120% 140% at 100% 100%,var(--fbg2),transparent 55%) padding-box,linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,var(--f1),var(--f4) 30%,var(--f2) 65%,var(--f1)) border-box;box-shadow:0 6px 22px #00000047,0 0 22px -6px var(--fglow)}.ach-card.ach-unique{padding-top:32px}.ach-card.ach-fancy.locked{opacity:.7;filter:saturate(.7)}.ach-card.ach-unique.free{filter:saturate(.75)}.ach-card.ach-unique.free .ach-unique-medal{opacity:.7}.ach-card.ach-unique.free .ach-unique-rays,.ach-card.ach-fancy.locked .ach-unique-rays{opacity:.35}.ach-card.ach-unique.mine{box-shadow:0 6px 22px #00000047,0 0 0 2px var(--f1),0 0 30px -4px var(--fglow)}.ach-unique-flag{position:absolute;top:0;left:0;right:0;padding:4px 10px;font-family:var(--font-t);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fink);background:linear-gradient(90deg,var(--f1),var(--f4) 45%,var(--f3));text-align:center;overflow:hidden}.ach-unique-flag:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-120%);animation:achUniqueShine 4.5s ease-in-out infinite}@keyframes achUniqueShine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(320%)}}.ach-medal.ach-unique-medal,.ach-fancy .ach-medal,.ach-medal.ach-fancy{overflow:visible;background:radial-gradient(circle at 42% 34%,var(--fmed1),var(--fmed2)) padding-box,conic-gradient(from 0deg,var(--f1),var(--f2),var(--f4),var(--f3),var(--f1)) border-box;box-shadow:0 0 0 1px #0006,0 0 22px -2px var(--fglow)}.ach-medal.ach-unique-medal{width:64px;height:64px}.ach-unique-medal .ach-emoji,.ach-fancy .ach-medal .ach-emoji,.ach-medal.ach-fancy .ach-emoji{position:relative;z-index:1;filter:drop-shadow(0 0 6px var(--fglow))}.ach-unique-medal .ach-emoji{font-size:30px}.ach-unique-rays{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;z-index:0;pointer-events:none;opacity:.85;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--f1) 75%,transparent) 0deg 7deg,transparent 7deg 30deg);-webkit-mask:radial-gradient(circle,transparent 46%,#000 48%,#000 62%,transparent 72%);mask:radial-gradient(circle,transparent 46%,#000 48%,#000 62%,transparent 72%);animation:achUniqueSpin 14s linear infinite}@keyframes achUniqueSpin{to{transform:rotate(360deg)}}.ach-unique-who{margin-top:6px;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.ach-unique-who a{color:var(--gold);font-weight:700}.ach-unique-who small{opacity:.65}.theme-light .ach-card.ach-unique,.theme-light .ach-card.ach-fancy{background:radial-gradient(120% 140% at 0% 0%,var(--fbg1),transparent 55%) padding-box,radial-gradient(120% 140% at 100% 100%,var(--fbg2),transparent 55%) padding-box,linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--f4),var(--f4) 30%,var(--f2) 65%,var(--f4)) border-box}.theme-light .ach-unique-who a{color:#8a6500}.theme-light .ach-card.ach-unique .achv-name,.theme-light .ach-card.ach-fancy .achv-name{color:#2b2210}.theme-light .ach-card.ach-unique .ach-desc,.theme-light .ach-unique-who,.theme-light .ach-card.ach-fancy .ach-desc{color:#3f4650;opacity:1}.theme-light .ach-card.ach-unique.free{filter:none}.show-medal.ach-unique-medal{width:auto;height:auto}.ach-adm-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ach-adm-bar .adm-seg{margin:0;flex-wrap:wrap}.ach-adm-q{flex:1;min-width:160px;padding:7px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b)}.ach-adm-bar .adm-btn{flex:0 0 auto}.ach-adm-check{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);cursor:pointer}.ach-adm-check.small{margin:0;font-size:12px;opacity:.85}.ach-adm-check input{margin-top:2px;accent-color:var(--gold)}.ach-adm-list{display:flex;flex-direction:column;gap:4px;padding:10px}.ach-pick{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.ach-pick-in{flex:1;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:15px}.ach-pick-in:focus{outline:none;border-color:var(--gold)}.ach-pick-list{flex:1 0 100%;max-height:min(55vh,440px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:10px;border:1px solid var(--gold);background:#00000040}.theme-light .ach-pick-list{background:#ffffffbf}.ach-adm-row{display:grid;grid-template-columns:34px 1fr auto auto;gap:10px;align-items:center;padding:7px 10px;border-radius:8px;border:1px solid transparent;cursor:pointer}.ach-adm-row:hover{background:#d4a01712;border-color:var(--border-color)}.ach-adm-row.on{border-color:var(--gold);background:#d4a0171a}.ach-adm-row.off{opacity:.5}.ach-adm-ic{font-size:22px;text-align:center}.ach-adm-name{display:flex;flex-direction:column;font-family:var(--font-b);font-size:13px;color:var(--text-main);min-width:0}.ach-adm-name small{opacity:.6;font-size:11px}.ach-adm-style{font-family:var(--font-b);font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-color);color:var(--text-main);opacity:.8;white-space:nowrap}.ach-adm-style.st-royal{border-color:#d4a017;color:#e8c25a}.ach-adm-style.st-ember{border-color:#ff7a1a;color:#ff9d57}.ach-adm-style.st-frost{border-color:#6cc8ff;color:#8fd6ff}.ach-adm-toggle{min-width:52px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:11.5px;cursor:pointer}.ach-adm-toggle.on{border-color:#4a8f5a;color:#6fc27f;background:#4a8f5a1f}.ach-adm-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px}.ach-adm-styles{margin:0;flex-wrap:wrap}.ach-adm-tier{display:flex;gap:6px;margin-bottom:6px}.ach-adm-tier input{flex:1}.ach-adm-tier input.ach-adm-tl{flex:0 0 56px;text-align:center}.ach-cards.one{grid-template-columns:1fr}.ach-adm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ach-adm-actions .adm-btn{flex:0 0 auto}@media (max-width: 900px){.ach-adm-grid{grid-template-columns:1fr}}.ach-t4 .ach-medal:before,.ach-medal.ach-t4:before,.ach-t5 .ach-medal:before,.ach-medal.ach-t5:before,.ach-t6 .ach-medal:before,.ach-medal.ach-t6:before{opacity:.85;animation:achShimmer 2.8s ease-in-out infinite}@keyframes achShimmer{0%,to{opacity:.5}50%{opacity:.95}}.ach-t5 .ach-medal,.ach-medal.ach-t5{animation:achGlow 3s ease-in-out infinite}.ach-t6 .ach-medal,.ach-medal.ach-t6{animation:achGlow 2.4s ease-in-out infinite}@keyframes achGlow{0%,to{box-shadow:0 0 0 1px #00000059,0 0 12px -4px var(--at-glow)}50%{box-shadow:0 0 0 1px #00000059,0 0 28px 1px var(--at-glow)}}@media (max-width: 600px){.showcase-grid{grid-template-columns:repeat(2,1fr)}}.about-tabs-card{padding:12px 14px}.about-tabs{display:flex;gap:8px;flex-wrap:wrap}.about-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:16px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.theme-light .about-tab{background:#0000000a}.about-tab:hover{border-color:var(--border-hover)}.about-tab.active{border-color:var(--gold);color:var(--gold);background:#d4a01724}.about-body{padding:18px 22px}.about-p{font-family:var(--font-b);font-size:13.5px;color:var(--text-main);line-height:1.65;margin:0 0 12px}.season-top-card{padding:16px 18px}.season-note{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.7;line-height:1.5;margin:6px 0 14px}.season-rewards{display:grid;gap:6px;margin-bottom:16px}.season-reward-row{display:flex;align-items:baseline;gap:12px;padding:8px 12px;border-radius:6px;background:#d4a0170f;border:1px solid var(--border-color);font-family:var(--font-b);font-size:12.5px}.srr-place{font-weight:700;color:var(--gold);white-space:nowrap;min-width:110px}.srr-gift{color:var(--text-main)}.season-table{display:flex;flex-direction:column}.season-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--font-b);font-size:13px;color:var(--text-main)}.theme-light .season-row{border-bottom-color:#0000000f}.season-row:last-child{border-bottom:none}.season-row.podium{background:#d4a0170d}.season-rank{font-family:var(--font-t);font-weight:700;text-align:center;opacity:.75}.season-row.podium .season-rank{font-size:16px;opacity:1}.season-pts{font-family:var(--font-t);font-weight:700;color:var(--gold);white-space:nowrap}.season-pts small{color:var(--text-main);opacity:.55;font-weight:400}.adm-content-ta{width:100%;min-height:340px;resize:vertical;padding:12px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;line-height:1.6}.adm-content-ta:focus{outline:none;border-color:var(--gold)}.clantop-card{padding:14px 18px 12px;margin-bottom:16px}.clantop-head{font-family:var(--font-t);font-size:15px;color:var(--gold);letter-spacing:.03em;margin-bottom:10px}.clantop-sub{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.6;letter-spacing:0;margin-left:6px}.clantop-list{display:flex;flex-direction:column}.clantop-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px;border-bottom:1px solid rgba(255,255,255,.05)}.theme-light .clantop-row{border-bottom-color:#0000000f}.clantop-row:last-child{border-bottom:none}.clantop-row.podium{background:linear-gradient(90deg,rgba(212,160,23,.08),transparent);border-radius:6px}.clantop-rank{font-family:var(--font-t);font-weight:700;font-size:15px;text-align:center;color:var(--text-main);opacity:.7}.clantop-tag{font-family:var(--font-b);font-size:13.5px;font-weight:600;color:#4aa3ff}.theme-light .clantop-tag{color:#1c6ea8}.clantop-val{font-family:var(--font-t);font-weight:700;font-size:14px;color:var(--gold);white-space:nowrap}.clantop-val small{opacity:.55;font-weight:400;color:var(--text-main);margin-left:2px}.clan-list-label{font-family:var(--font-t);font-size:13px;color:var(--text-main);opacity:.7;letter-spacing:.04em;text-transform:uppercase;margin:4px 2px 10px}.clantop-tabs{margin-bottom:10px}.clantop-note{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;line-height:1.45;margin:0 0 10px}.season-head{display:flex;align-items:center;gap:12px;margin:26px 2px 12px}.season-head h2{font-family:var(--font-t);font-size:17px;color:var(--text-main);margin:0;letter-spacing:.03em}.season-badge{font-family:var(--font-t);font-size:12px;font-weight:700;color:#1a1206;background:linear-gradient(90deg,#d4a017,#f0c040);border-radius:12px;padding:3px 12px;letter-spacing:.03em}.season-card{padding:14px 18px;margin-bottom:16px}.season-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-family:var(--font-b);font-size:12px}.season-period{color:var(--gold)}.season-reset{color:var(--text-main);opacity:.7}.season-note{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7;line-height:1.5;margin:0 0 12px}.season-rewards-card{padding:14px 18px}.season-rewards{display:flex;flex-direction:column}.season-reward-row{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:baseline;padding:9px 4px;border-bottom:1px solid rgba(255,255,255,.05);font-family:var(--font-b);font-size:12.5px}.theme-light .season-reward-row{border-bottom-color:#0000000f}.season-reward-row:last-child{border-bottom:none}.season-reward-place{font-family:var(--font-t);font-size:12.5px;color:var(--gold);white-space:nowrap}.season-reward-items{color:var(--text-main);opacity:.85;line-height:1.5}@media (max-width: 600px){.season-reward-row{grid-template-columns:1fr;row-gap:2px}}.rating-src-card{padding:14px 18px;margin-bottom:12px}.rating-src-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.rating-src{display:flex;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid var(--border-color);background:#d4a0170d}.rs-ic{font-size:16px;flex-shrink:0}.rs-lab{font-family:var(--font-t);font-size:13px;color:var(--gold);letter-spacing:.03em}.rs-txt{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.75;line-height:1.45;margin-top:2px}.adm-combo{position:relative}.adm-combo-input{width:100%;padding:8px 11px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px}.adm-combo-input:focus{outline:none;border-color:var(--gold)}.adm-combo-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:230px;overflow-y:auto;background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:8px;box-shadow:0 10px 26px #00000080}.adm-combo-opt{display:flex;flex-direction:column;gap:1px;padding:8px 11px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04)}.theme-light .adm-combo-opt{border-bottom-color:#0000000d}.adm-combo-opt:hover,.adm-combo-opt.sel{background:#d4a0171f}.aco-name{font-family:var(--font-b);font-size:13px;color:var(--text-main);font-weight:600}.aco-steam{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.6}.adm-combo-empty{padding:12px;text-align:center;font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.55}.adm-log-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.adm-log-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:16px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.theme-light .adm-log-filter{background:#0000000a}.adm-log-filter:hover{border-color:var(--border-hover)}.adm-log-filter.active{border-color:var(--gold);color:var(--gold);background:#d4a01724}.adm-log-count{font-size:10.5px;opacity:.7;background:#d4a01733;border-radius:8px;padding:0 6px}.topup-opt.sel{border-color:var(--gold);color:var(--gold);background:#d4a01724}.topup-sum-row{position:relative;margin:12px 0 4px}.topup-sum-input{width:100%;padding:10px 34px 10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:14px}.topup-sum-input:focus{outline:none;border-color:var(--gold)}.topup-sum-input::-webkit-outer-spin-button,.topup-sum-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.topup-sum-cur{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--font-b);font-size:13px;color:var(--text-main);opacity:.6}.topup-warn{font-family:var(--font-b);font-size:12px;color:#d98a8a;margin:4px 2px 0}.topup-preview{font-family:var(--font-b);font-size:13px;color:var(--text-main);margin:6px 2px 2px}.topup-preview b{color:var(--gold)}.inv-open-btn.primary{border-color:var(--gold);color:var(--gold);background:#d4a01724;margin-top:8px}.inv-open-btn.primary:hover:not(:disabled){background:var(--gold);color:#1a1206}.inv-open-btn.primary:disabled{opacity:.45;cursor:default}.support-hint{font-size:11px;opacity:.55;font-weight:400}.support-files{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sf-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--border-color);border-radius:8px;background:#ffffff08}.theme-light .sf-item{background:#00000008}.sf-thumb{width:34px;height:34px;border-radius:6px;object-fit:cover;flex-shrink:0}.sf-ext{font-size:20px;width:34px;text-align:center;flex-shrink:0}.sf-name{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-size{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.55;white-space:nowrap}.sf-del{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-color);background:none;color:var(--text-main);cursor:pointer;font-size:12px;line-height:1;flex-shrink:0}.sf-del:hover{border-color:#c0392b;color:#d98a8a}.sf-add{align-self:flex-start;padding:8px 14px;border-radius:8px;border:1px dashed var(--gold);background:#d4a01712;color:var(--gold);font-family:var(--font-b);font-size:12.5px;cursor:pointer}.sf-add:hover{background:#d4a01729}.sf-err{font-family:var(--font-b);font-size:12px;color:#d98a8a;margin-top:6px}.adm-toolbar{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.adm-tool-btn{min-width:32px;height:30px;padding:0 9px;border-radius:6px;border:1px solid var(--border-color);background:#ffffff0d;color:var(--text-main);font-family:var(--font-t);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.theme-light .adm-tool-btn{background:#0000000d}.adm-tool-btn:hover{border-color:var(--gold);color:var(--gold)}.adm-tool-btn.b{font-weight:900}.adm-tool-btn.gold{color:var(--gold);border-color:#d4a01780}.adm-tool-btn.red{color:#d98a8a;border-color:#c0392b80}.adm-tool-btn.green{color:#6fc27f;border-color:#4e9f5a80}.content-cols{align-items:start}.adm-content-preview{max-height:520px;overflow-y:auto;padding:4px 6px}mark.mk-gold{background:#d4a0173d;color:var(--gold);padding:0 4px;border-radius:4px}mark.mk-red{background:#c0392b33;color:#e89a9a;padding:0 4px;border-radius:4px}mark.mk-green{background:#4e9f5a33;color:#7fd18f;padding:0 4px;border-radius:4px}.theme-light mark.mk-gold{background:#d4a01738;color:#8a6510}.theme-light mark.mk-red{background:#c0392b24;color:#a83232}.theme-light mark.mk-green{background:#4e9f5a29;color:#2e7d3f}.about-ul{font-family:var(--font-b);font-size:13.5px;color:var(--text-main);line-height:1.65;margin:0 0 14px;padding-left:22px}.about-ul li{margin-bottom:4px}.about-body-card{padding:0}.about-body{padding:18px 22px;font-family:var(--font-b);font-size:13.5px;color:var(--text-main);line-height:1.65}.about-body h2{font-family:var(--font-t);font-size:22px;color:var(--gold);margin:4px 0 12px;letter-spacing:.02em}.about-body h3{font-family:var(--font-t);font-size:17px;color:var(--gold);margin:16px 0 8px;letter-spacing:.03em}.about-body h4{font-family:var(--font-t);font-size:14px;color:var(--text-main);margin:14px 0 6px;letter-spacing:.02em}.about-body p{margin:0 0 12px}.about-body ul,.about-body ol{margin:0 0 14px;padding-left:24px;line-height:1.7}.about-body li{margin-bottom:4px}.about-body a{color:var(--gold)}.about-body ul.rte-ul-diamond{list-style:none;padding-left:24px}.about-body ul.rte-ul-diamond>li{list-style:"◈  " outside}.about-body ul.rte-ul-diamond>li::marker{color:var(--gold);font-size:.8em}.rte{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--input-bg)}.rte-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px 8px;background:var(--bg-card);border-bottom:1px solid var(--border-color)}.rte-btn{min-width:30px;height:28px;padding:0 7px;border-radius:5px;border:1px solid transparent;background:none;color:var(--text-main);font-family:var(--font-t);font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.rte-btn:hover{background:#d4a0171f;color:var(--gold)}.rte-btn.i{font-style:italic}.rte-btn.u{text-decoration:underline}.rte-btn.s{text-decoration:line-through}.rte-sel{height:28px;border-radius:5px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:12px;padding:0 6px;cursor:pointer}.rte-div{width:1px;height:20px;background:var(--border-color);margin:0 3px}.rte-color{position:relative;width:30px;height:28px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.rte-color:hover{background:#d4a0171f}.rte-color-ic{font-family:var(--font-t);font-weight:800;font-size:14px;pointer-events:none;border-bottom:3px solid currentColor;line-height:1}.rte-color-ic.hl{color:var(--text-main);background:linear-gradient(transparent 60%,#d4a01780 60%);padding:0 2px;border-bottom:none}.rte-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rte-area{min-height:320px;max-height:560px;overflow-y:auto;padding:14px 18px;outline:none}.rte-area:focus{box-shadow:inset 0 0 0 2px #d4a01740}.rte-area font[size]{line-height:1.5}.quests-filter{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;margin-bottom:14px}.qf-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:16px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);background:#ffffff0a;border:1px solid var(--border-color);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.theme-light .qf-chip{background:#0000000a}.qf-chip:hover{border-color:var(--border-hover)}.qf-chip.active{color:var(--gold);background:#d4a01724;border-color:var(--gold)}.quests-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;margin-bottom:14px;text-align:center}.qs-stat{display:flex;flex-direction:column;gap:3px}.qs-num{font-family:var(--font-t);font-size:26px;font-weight:700;color:var(--gold);line-height:1}.qs-stat.ready .qs-num{color:#6fc27f}.qs-lbl{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.65}.quests-list{display:flex;flex-direction:column;gap:12px}.quest-card{padding:14px 16px;position:relative}.quest-card.ready{border-top-color:#6fc27f;box-shadow:0 0 0 1px #6fc27f40}.quest-card.claimed{opacity:.62}.quest-card-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.quest-scope{font-family:var(--font-b);font-size:11px;padding:2px 10px;border-radius:10px}.quest-scope.clan{background:#4aa3ff29;color:#4aa3ff}.theme-light .quest-scope.clan{color:#1c6ea8}.quest-scope.personal{background:#d4a01729;color:var(--gold)}.quest-expires{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.55;margin-left:auto}.quest-done-tag{font-family:var(--font-b);font-size:11px;color:#6fc27f;margin-left:auto}.quest-title{font-family:var(--font-t);font-size:16px;color:var(--text-main);letter-spacing:.02em}.quest-desc{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.7;margin:3px 0 12px;line-height:1.5}.quest-progress{display:flex;align-items:center;gap:10px;margin-bottom:12px}.quest-bar{flex:1;height:8px;border-radius:5px;background:#ffffff12;overflow:hidden}.theme-light .quest-bar{background:#00000014}.quest-bar-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#d4a017,#f0c040);transition:width .3s}.quest-progress-num{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7;white-space:nowrap}.quest-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.quest-reward{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.85}.quest-reward b{color:var(--gold)}.quest-exp{color:var(--text-main);opacity:.55;margin-left:4px}.quest-claim{padding:8px 16px;border-radius:6px;border:1px solid #4a8f5a;background:#6fc27f24;color:#6fc27f;font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:background .15s,color .15s}.quest-claim:hover:not(:disabled){background:#2e8b45;color:#fff}.quest-claim.wait,.quest-claim.done{border-color:var(--border-color);background:none;color:var(--text-main);opacity:.5;cursor:default}.event-status{display:inline-block;font-family:var(--font-b);font-size:11px;padding:2px 10px;border-radius:10px}.event-status.active{background:#6fc27f29;color:#6fc27f}.event-status.upcoming{background:#d4a01729;color:var(--gold)}.event-status.past{background:#ffffff14;color:var(--text-main);opacity:.6}.theme-light .event-status.past{background:#0000000f}.event-type{color:color-mix(in srgb,var(--ev) 70%,var(--text-main));font-weight:600}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-auto-rows:1fr;gap:14px}.events-grid.events-now{margin-bottom:14px}.event-card{display:flex;flex-direction:column;min-width:0;padding:14px 16px;border-top-color:var(--ev);cursor:pointer;transition:border-color .15s,transform .1s}.event-card:hover{border-color:var(--border-hover);border-top-color:var(--ev);transform:translateY(-1px)}.event-card.unread{box-shadow:inset 0 0 0 1px var(--gold)}.event-card>.event-card-head .event-status{flex-shrink:0;white-space:nowrap}.event-card-foot{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:6px;cursor:default}.event-more{background:none;border:none;padding:2px 0;color:var(--gold);font:12.5px var(--font-b);cursor:pointer;text-align:center}.event-more:hover{text-decoration:underline}.theme-light .event-more{color:#8a6a0a}.event-card-lines{min-height:2.9em;font-size:12px}.event-card-line{font:12px var(--font-b);color:var(--text-main);opacity:.8;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-card-line.gold{color:var(--gold);opacity:1}.theme-light .event-card-line.gold{color:#8a6a0a}.event-cover{display:block;max-width:100%;max-height:360px;margin:0 auto;border-radius:8px}.event-card.past{opacity:.7}.event-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-height:56px}.event-card-emoji{font-size:28px;flex-shrink:0}.event-card-titles{min-width:0;flex:1}.event-card-name{font-family:var(--font-t);font-size:15px;line-height:1.2;color:var(--text-main);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.event-card-meta{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;margin-top:2px}.event-when{font-family:var(--font-b);font-size:12px;color:var(--gold);margin-bottom:8px}.event-card-desc{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.78;line-height:1.5;margin:0 0 10px;min-height:4.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.event-card-desc.full{display:block;min-height:0;overflow:visible;font-size:14px;opacity:.92;margin:0}.contest-modal .about-body{padding:0}.event-modal .event-list li{font-size:13.5px}.event-modal .event-block-title{font-size:14px}.event-modal .event-status{margin-top:6px}.event-modal .event-when{margin:0}.event-modal .event-block,.event-modal .event-signup,.event-modal .event-my-place{margin-top:0}.event-block{margin-top:10px}.event-block-title{font-family:var(--font-t);font-size:12px;color:var(--gold);letter-spacing:.03em;margin-bottom:5px}.event-list{list-style:none;margin:0;padding:0}.event-list li{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.85;padding:3px 0 3px 15px;position:relative;line-height:1.45}.event-list li:before{content:"◆";position:absolute;left:0;color:var(--gold);font-size:8px;top:5px}.event-list.rules li:before{content:"•";font-size:13px;top:1px;opacity:.6}.ref-invite{padding:18px 20px;margin-bottom:14px}.ref-invite-title{font-family:var(--font-t);font-size:17px;color:var(--gold);letter-spacing:.02em}.ref-invite-sub{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.72;line-height:1.55;margin:6px 0 14px}.ref-link-row{display:flex;gap:10px}.ref-link-input{flex:1;min-width:0;padding:10px 14px;border-radius:8px;border:1px solid var(--gold);background:#d4a01714;color:var(--text-main);font-family:var(--font-b);font-size:13px}.ref-link-input:focus{outline:none}.ref-copy-btn{flex:0 0 auto;padding:10px 18px;border-radius:8px;border:1px solid var(--gold);background:var(--gold);color:#1a1206;font-family:var(--font-b);font-weight:600;font-size:12.5px;cursor:pointer;transition:background .15s,color .15s}.ref-copy-btn:hover{background:#f0c040}.ref-copy-btn.ok{background:#2e8b45;border-color:#2e8b45;color:#fff}.ref-steps-card,.ref-milestones-card,.ref-friends-card{padding:16px 18px;margin-top:14px}.ref-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ref-step{text-align:center;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:#ffffff05}.theme-light .ref-step{background:#00000005}.ref-step-ic{font-size:26px}.ref-step-t{font-family:var(--font-t);font-size:13px;color:var(--text-main);margin:6px 0 4px}.ref-step-d{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;line-height:1.45}.ref-milestones{display:flex;flex-direction:column;gap:8px}.ref-milestone{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px}.ref-milestone.reached{border-color:var(--gold);background:#d4a01714}.ref-ms-badge{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-t);font-weight:700;font-size:14px;color:var(--text-main);background:#ffffff0f;border:1px solid var(--border-color)}.theme-light .ref-ms-badge{background:#0000000d}.ref-milestone.reached .ref-ms-badge{background:var(--gold);color:#1a1206;border-color:var(--gold)}.ref-ms-info{flex:1;min-width:0}.ref-ms-need{font-family:var(--font-t);font-size:13px;color:var(--text-main)}.ref-ms-reward{font-family:var(--font-b);font-size:12px;color:var(--gold);margin-top:2px}.ref-ms-status{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.5;white-space:nowrap}.ref-ms-status.got{color:#6fc27f;opacity:1}.ref-friends{display:flex;flex-direction:column}.ref-friend{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.theme-light .ref-friend{border-bottom-color:#0000000f}.ref-friend:last-child{border-bottom:none}.ref-friend-av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-t);font-size:12px;font-weight:700;color:var(--gold);background:#d4a0171f;border:1px solid var(--border-color)}.ref-friend-name{font-family:var(--font-b);font-size:13px;font-weight:600;color:var(--text-main)}.ref-friend-date{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.55}.ref-friend-status{font-family:var(--font-b);font-size:11px;padding:2px 10px;border-radius:10px}.ref-friend-status.on{background:#6fc27f29;color:#6fc27f}.ref-friend-status.off{background:#ffffff0f;color:var(--text-main);opacity:.55}.theme-light .ref-friend-status.off{background:#0000000f}@media (max-width: 600px){.quests-summary{grid-template-columns:1fr 1fr}.ref-steps{grid-template-columns:1fr}.ref-link-row{flex-direction:column}.ref-friend{grid-template-columns:34px 1fr auto}.ref-friend-date{display:none}}.slots-intro{padding:14px 18px;margin-bottom:12px}.slots-intro-t{font-family:var(--font-t);font-size:16px;color:var(--gold);letter-spacing:.03em}.slots-intro p{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.8;line-height:1.55;margin:8px 0 10px}.slots-intro-rows{display:flex;flex-direction:column;gap:6px;font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.85;line-height:1.5}.slots-intro-rows b{color:var(--gold);opacity:1}.slots-intro-warn{background:#d4a0171a;border:1px solid rgba(212,160,23,.3);border-radius:6px;padding:8px 10px;margin-top:2px}.setlist{display:flex;flex-direction:column;gap:10px}.setrow{padding:0;overflow:hidden}.setrow.active{border-top-color:var(--gold)}.setrow-head{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;transition:background .15s}.setrow-head:hover{background:#d4a0170d}.setrow.add .setrow-head{cursor:default;border-style:dashed}.setrow.add .setrow-head:hover{background:none}.setrow-ic{font-size:22px;flex-shrink:0}.setrow-main{flex:1;min-width:0}.setrow-name{font-family:var(--font-t);font-size:15px;color:var(--text-main);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setrow-badge{font-family:var(--font-t);font-size:9.5px;font-weight:700;color:#1a1206;background:linear-gradient(90deg,#d4a017,#f0c040);border-radius:8px;padding:1px 8px;letter-spacing:.05em}.setrow-note{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;margin-top:2px}.setrow-meta{font-family:var(--font-b);font-size:11.5px;color:var(--gold);margin-top:4px}.setrow-btn{flex:0 0 auto;padding:7px 14px;border-radius:6px;border:1px solid var(--gold);background:#d4a0171f;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.setrow-btn:hover:not(:disabled){background:var(--gold);color:#1a1206}.setrow-btn:disabled{border-color:var(--border-color);background:none;color:var(--text-main);opacity:.5;cursor:default}.setrow-btn.ghost{border-style:dashed}.setrow-edit{display:flex;flex-direction:column;gap:6px}.setrow-input{width:100%;padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:12px}.setrow-input.name{font-family:var(--font-t);font-size:14px}.setrow-input:focus{outline:none;border-color:var(--gold)}.setrow[draggable=true]{cursor:grab}.setrow.dragging{opacity:.45;cursor:grabbing}.setrow.over{border-color:var(--gold);box-shadow:0 -3px 0 -1px var(--gold) inset}.setrow-grip{flex-shrink:0;color:var(--text-main);opacity:.35;font-size:15px;letter-spacing:-1px;cursor:grab;-webkit-user-select:none;user-select:none}.setrow-head:hover .setrow-grip{opacity:.7;color:var(--gold)}.setrow-order{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.setrow-mini{padding:2px 7px;border-radius:5px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-size:11px;line-height:1.4;cursor:pointer;transition:border-color .15s,color .15s}.setrow-mini:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.setrow-mini:disabled{opacity:.3;cursor:default}.setrow-mini.pencil{flex-shrink:0;padding:6px 9px;font-size:13px}.setrow-mini.pencil.on{border-color:var(--gold);color:var(--gold);background:#d4a01724}.setrow-chevron{width:14px;height:14px;flex-shrink:0;color:var(--gold);opacity:.7;transition:transform .2s}.setrow.open .setrow-chevron{transform:rotate(180deg)}.setrow-body{padding:0 16px 16px;border-top:1px solid var(--border-color)}.setrow-body .dragons-grid{margin-top:14px}.slot-buy{display:flex;align-items:center;gap:12px;padding:14px 16px;border-style:dashed}.slot-buy.full{border-style:solid}.slot-buy-ic{font-size:20px;flex-shrink:0}.slot-buy-main{flex:1;min-width:0}.slot-buy-t{font-family:var(--font-t);font-size:14px;color:var(--gold);letter-spacing:.03em}.slot-buy-n{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.7;line-height:1.45;margin-top:3px}.slot-buy-btn{flex:0 0 auto;padding:8px 14px;border-radius:6px;border:1px solid var(--gold);background:#d4a0171f;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.slot-buy-btn:hover:not(:disabled){background:var(--gold);color:#1a1206}.slot-buy-btn:disabled{border-color:var(--border-color);background:none;color:var(--text-main);opacity:.5;cursor:default}@media (max-width: 600px){.setrow-head{flex-wrap:wrap}.setrow-btn{order:3;width:100%}.slot-buy{flex-wrap:wrap}.slot-buy-btn{width:100%}}.slots-card{padding:12px 16px;margin-bottom:14px}.slots-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.slots-bar-ic{font-size:20px}.slots-bar-main{min-width:150px}.slots-bar-name{font-family:var(--font-b);font-size:13px;color:var(--text-main)}.slots-bar-name b{color:var(--gold);font-family:var(--font-t)}.slots-bar-count{font-size:10.5px;opacity:.55;margin-left:8px}.slots-bar-meta{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.6;margin-top:2px}.slots-quick{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.slot-pill{padding:5px 12px;border-radius:14px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main);font-family:var(--font-b);font-size:11.5px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.theme-light .slot-pill{background:#0000000a}.slot-pill:hover{border-color:var(--border-hover)}.slot-pill.on{color:#1a1206;background:linear-gradient(90deg,#d4a017,#f0c040);border-color:var(--gold);font-weight:600;cursor:default}.slots-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:11.5px;cursor:pointer}.slots-toggle:hover{border-color:var(--gold);color:var(--gold)}.slots-toggle svg{width:11px;height:11px;transition:transform .2s}.slots-toggle.open svg{transform:rotate(180deg)}.slots-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-color)}.slots-note{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.75;line-height:1.55;margin:0 0 14px}.slots-info{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.8;line-height:1.55;margin-top:12px}.slots-info b{color:var(--gold);opacity:1}.slot-price{color:var(--gold)}.slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.slot-card{border:1px solid var(--border-color);border-radius:8px;padding:12px 14px;background:#ffffff05;display:flex;flex-direction:column;gap:6px}.theme-light .slot-card{background:#00000005}.slot-card.active{border-color:var(--gold);background:#d4a01717}.slot-top{display:flex;align-items:center;gap:8px}.slot-name{font-family:var(--font-t);font-size:14px;color:var(--text-main)}.slot-badge{font-family:var(--font-b);font-size:10px;color:#1a1206;background:var(--gold);border-radius:8px;padding:1px 8px;margin-left:auto}.slot-note{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;line-height:1.4}.slot-meta{font-family:var(--font-b);font-size:12px;color:var(--gold)}.slot-date{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.5}.slot-btn{margin-top:auto;padding:7px 10px;border-radius:6px;border:1px solid var(--gold);background:#d4a0171f;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.slot-btn:hover:not(:disabled){background:var(--gold);color:#1a1206}.slot-btn:disabled{border-color:var(--border-color);background:none;color:var(--text-main);opacity:.45;cursor:default}.slot-btn.ghost{border-style:dashed}.slot-card.add{align-items:center;text-align:center;border-style:dashed}.slot-add-ic{font-size:26px;color:var(--gold);opacity:.7}.slot-add-t{font-family:var(--font-t);font-size:13px;color:var(--text-main)}.slot-add-s{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.6}.slots-what{margin-top:14px;font-family:var(--font-b);font-size:11.5px;color:var(--text-main)}.slots-what summary{cursor:pointer;color:var(--gold)}.slots-what ul{margin:8px 0;padding-left:20px;line-height:1.7;opacity:.8}.slots-what code{font-size:10.5px;background:#ffffff0f;border-radius:3px;padding:1px 5px}.theme-light .slots-what code{background:#0000000f}.slots-what p{margin:6px 0 0;opacity:.7;line-height:1.5}.slots-warn{font-family:var(--font-b);font-size:11.5px;line-height:1.5;color:var(--text-main);background:#d4a0171a;border:1px solid rgba(212,160,23,.3);border-radius:6px;padding:9px 12px;margin-top:14px}.slots-warn b{color:var(--gold)}.dragons-summary{margin-bottom:10px}.dragons-fresh,.dragons-calib{font-family:var(--font-b);font-size:12px;line-height:1.5;color:var(--text-main);border-radius:6px;padding:9px 12px;margin-bottom:12px}.dragons-fresh{background:#ffffff08;border:1px solid var(--border-color);opacity:.85}.theme-light .dragons-fresh{background:#00000008}.dragons-fresh b{color:var(--gold);opacity:1}.dragons-calib{background:#d4a0171a;border:1px solid rgba(212,160,23,.3)}.dragons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.dragon-card{padding:14px 16px;border-top-color:var(--dc, var(--gold))}.dragon-card.open{grid-column:1 / -1}.dragon-card.empty{text-align:center;padding:26px 16px;opacity:.6;border-top-color:var(--border-color)}.dc-empty-ic{font-size:30px}.dc-empty-t{font-family:var(--font-t);font-size:14px;color:var(--text-main);margin-top:6px}.dc-empty-s{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.6;margin-top:2px}.dc-head{display:flex;align-items:center;gap:11px;cursor:pointer}.dc-emoji{font-size:30px;line-height:1;flex-shrink:0}.dc-titles{min-width:0;flex:1}.dc-name{font-family:var(--font-t);font-size:15px;color:var(--text-main);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-alpha{font-family:var(--font-t);font-size:9.5px;font-weight:700;color:#1a1206;background:linear-gradient(90deg,#d4a017,#f0c040);border-radius:8px;padding:1px 7px;letter-spacing:.06em}.dc-sub{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.6;margin-top:2px}.dc-chevron{width:13px;height:13px;color:var(--gold);opacity:.7;transition:transform .2s;flex-shrink:0}.dragon-card.open .dc-chevron{transform:rotate(180deg)}.dc-vitals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 10px}.dc-vital{border:1px solid var(--border-color);border-radius:6px;padding:7px 10px}.dcv-lbl{display:block;font-family:var(--font-b);font-size:10.5px;color:var(--text-main);opacity:.6}.dcv-val{display:block;font-family:var(--font-t);font-size:17px;font-weight:700;color:var(--gold);margin-top:1px}.dc-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dc-bar-lbl{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.65;white-space:nowrap}.dc-bar{flex:1;height:7px;border-radius:4px;background:#ffffff12;overflow:hidden}.theme-light .dc-bar{background:#00000014}.dc-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--dc, var(--gold)),color-mix(in srgb,var(--dc, var(--gold)) 55%,#fff))}.dc-bar-num{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.7;min-width:26px;text-align:right}.dc-chips{display:flex;flex-wrap:wrap;gap:6px}.dc-chip{font-family:var(--font-b);font-size:11px;color:var(--text-main);background:#ffffff0d;border:1px solid var(--border-color);border-radius:10px;padding:2px 9px}.theme-light .dc-chip{background:#0000000a}.dc-chip.gold{color:var(--gold);border-color:#d4a01766;background:#d4a0171a}.dc-details{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-color);display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.dc-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 760px){.dc-details{grid-template-columns:1fr}}.dc-block-t{font-family:var(--font-t);font-size:12.5px;color:var(--gold);letter-spacing:.03em;margin-bottom:8px}.dc-quality{font-family:var(--font-b);font-size:10.5px;color:var(--text-main);opacity:.6;letter-spacing:0;margin-left:6px}.dc-genes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}.dc-gene{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-b);font-size:11.5px;padding:3px 8px;border-radius:4px;background:#ffffff08}.theme-light .dc-gene{background:#00000008}.dc-gene.top{background:#d4a0171f}.dc-gene-n{color:var(--text-main);opacity:.75}.dc-gene-v{color:var(--gold);font-weight:600;white-space:nowrap}.dc-gene.low .dc-gene-v{color:#d98a8a}.dc-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.dc-branch{border:1px solid var(--border-color);border-radius:6px;padding:8px 10px}.dc-branch.full{border-color:#d4a01780;background:#d4a01714}.dc-branch-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.dc-branch-n{font-family:var(--font-b);font-size:12px;color:var(--text-main)}.dc-branch-p{font-family:var(--font-t);font-size:12px;font-weight:700;color:var(--gold)}.dc-pips{display:flex;gap:3px;margin:6px 0 5px}.dc-pip{flex:1;height:5px;border-radius:3px;background:#ffffff1a}.theme-light .dc-pip{background:#0000001f}.dc-pip.on{background:linear-gradient(90deg,#d4a017,#f0c040)}.dc-branch-b{font-family:var(--font-b);font-size:10.5px;color:var(--text-main);opacity:.5}.dc-branch-b.on{opacity:1;color:#6fc27f}.dc-props{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.dc-props>div{display:flex;flex-direction:column;font-family:var(--font-b);font-size:11.5px;border:1px solid var(--border-color);border-radius:5px;padding:5px 8px}.dc-props span{opacity:.6;font-size:10.5px}.dc-props b{color:var(--gold)}.dc-parents{display:flex;gap:10px;flex-wrap:wrap}.dc-parent{flex:1 1 140px;display:flex;flex-direction:column;text-align:left;font-family:var(--font-b);font-size:12px;border:1px solid var(--border-color);border-radius:6px;padding:7px 10px;background:none;color:var(--text-main)}.dc-parent span{opacity:.6;font-size:10.5px}.dc-parent b{color:var(--text-main);margin-top:2px;word-break:break-word}.dc-parent.clickable{cursor:pointer;transition:border-color .15s,background .15s}.dc-parent.clickable:hover:not(:disabled){border-color:var(--gold);background:#d4a01714}.dc-parent.clickable:disabled{cursor:default;opacity:.6}.dc-parent-go{margin-top:6px;font-size:10px;color:var(--gold);opacity:.9;border:1px solid rgba(212,160,23,.4);border-radius:10px;padding:1px 8px;align-self:flex-start}.dc-parent.clickable:hover .dc-parent-go{background:#d4a01729;opacity:1}.lin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000b8;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.lin-modal{width:100%;max-width:760px;padding:0;overflow:hidden}.lin-head{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-color)}.lin-title{font-family:var(--font-t);font-size:15px;color:var(--gold);letter-spacing:.03em}.lin-sub{font-family:var(--font-b);font-size:13px;color:var(--text-main);margin-top:3px;word-break:break-word}.lin-close{margin-left:auto;width:30px;height:30px;flex-shrink:0;border-radius:6px;border:1px solid var(--border-color);background:none;color:var(--text-main);cursor:pointer;font-size:14px}.lin-close:hover{border-color:var(--gold);color:var(--gold)}.lin-body{padding:14px 18px}.lin-gp-label{font-family:var(--font-t);font-size:12px;color:var(--gold);letter-spacing:.03em;margin:16px 0 8px}.lin-gp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lin-note{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.6;line-height:1.5;padding:10px 18px 14px;border-top:1px solid var(--border-color)}.anc-card{border:1px solid var(--border-color);border-radius:8px;padding:12px 14px;background:#ffffff05}.theme-light .anc-card{background:#00000005}.anc-role{font-family:var(--font-b);font-size:10.5px;color:var(--text-main);opacity:.6}.anc-name{font-family:var(--font-t);font-size:15px;color:var(--text-main);margin:2px 0 8px;word-break:break-word}.anc-card.small .anc-name{font-size:13px}.anc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.anc-chip{font-family:var(--font-b);font-size:11px;color:var(--text-main);background:#ffffff0d;border:1px solid var(--border-color);border-radius:10px;padding:2px 9px}.theme-light .anc-chip{background:#0000000a}.anc-chip.gold{color:var(--gold);border-color:#d4a01766;background:#d4a0171a}.anc-genes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px}.anc-card.small .anc-genes{grid-template-columns:1fr}.anc-gene{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-b);font-size:11px;padding:2px 7px;border-radius:4px;background:#ffffff08}.theme-light .anc-gene{background:#00000008}.anc-gene.top{background:#d4a01724}.anc-gene span{opacity:.7}.anc-gene b{color:var(--gold);white-space:nowrap}.anc-gene.low b{color:#d98a8a}@media (max-width: 640px){.lin-gp{grid-template-columns:1fr}}@media (max-width: 600px){.dragons-grid{grid-template-columns:1fr}.dc-vitals{grid-template-columns:1fr 1fr}}.pdc-swatch.locked,.pdc-topbg.locked{position:relative;opacity:.45;filter:grayscale(.5)}.pdc-swatch.locked:after,.pdc-topbg.locked:after{content:"🔒";position:absolute;top:2px;right:3px;font-size:10px}.picker-more{grid-column:1 / -1;font-size:12px;color:var(--gold);cursor:pointer;padding:6px 2px;opacity:.85}.picker-more:hover{opacity:1;text-decoration:underline}.page-loading{font-family:var(--font-t);color:var(--gold);letter-spacing:.06em;opacity:.8;padding:60px 0;text-align:center}.app-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1300;max-width:calc(100vw - 32px);padding:11px 18px;border-radius:8px;background:#1b2a1f;color:#d6f5dc;border:1px solid rgba(76,175,80,.55);box-shadow:0 8px 24px #00000073;font-size:13.5px;cursor:pointer;animation:toastIn .18s ease-out}.app-toast.err{background:#2a0d0f;color:#ffd7d8;border-color:#ed42458c}.theme-light .app-toast{background:#eaf7ec;color:#1d4d26}.theme-light .app-toast.err{background:#fdecec;color:#8a1c1c}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;padding:16px;overflow-y:auto;background:#05080ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.welcome-card{position:relative;margin:auto;width:100%;max-width:440px;text-align:center;padding:30px 26px 24px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-color);border-top:2px solid var(--gold);box-shadow:0 20px 60px #0009,0 0 40px #d4a0171f;animation:welcomeIn .35s cubic-bezier(.2,.9,.3,1.2)}.welcome-logo{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(224,85,154,.5))}.welcome-kicker{margin-top:8px;font-family:var(--font-t);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:.85}.welcome-title{margin:6px 0 10px;font-family:var(--font-t);font-size:22px;color:var(--text-main)}.welcome-text{margin:0;font-size:13.5px;opacity:.8}.welcome-gift{margin:14px auto 6px;font-family:var(--font-t);font-size:34px;font-weight:700;color:var(--gold);text-shadow:0 0 18px rgba(212,160,23,.45)}.welcome-gift span{font-size:15px;font-weight:600;opacity:.85}.welcome-ach{display:flex;gap:12px;align-items:center;text-align:left;margin:14px 0 4px;padding:10px 12px;border-radius:8px;background:#d4a01714;border:1px solid rgba(212,160,23,.35)}.welcome-ach-ic{font-size:28px}.welcome-ach-name{font-weight:700;color:var(--gold);font-size:13.5px}.welcome-ach-text{font-size:12.5px;opacity:.8;margin-top:2px}.welcome-hint{margin:14px 0 0;font-size:12px;opacity:.6}.welcome-actions{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}.welcome-btn{padding:10px 22px;border-radius:8px;border:1px solid var(--gold);background:linear-gradient(180deg,#e0b030,#b8860b);color:#1a1206;font-family:var(--font-t);font-weight:700;font-size:13px;letter-spacing:.04em;cursor:pointer}.welcome-btn.ghost{background:none;color:var(--gold)}.welcome-btn:hover{filter:brightness(1.08)}@keyframes welcomeIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.demo-note{padding:10px 14px;font-size:12.5px;line-height:1.5;border-left:3px solid var(--gold);opacity:.9;margin-bottom:14px}.team-matrix tr.ro td:first-child{opacity:.75}.tm-role{min-width:170px}.tm-count{display:inline-block;margin-left:6px;min-width:18px;padding:0 5px;border-radius:9px;font-size:10.5px;text-align:center;background:#d4a01726;color:var(--gold);font-weight:700}.tm-note{display:block;font-size:10.5px;font-weight:400;opacity:.55;margin-top:2px}.tm-check{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.tm-actions{white-space:nowrap;text-align:right!important}.tm-actions .adm-mini{margin-left:3px}.tm-actions .adm-mini:disabled{opacity:.3;cursor:default}.tm-edit{display:inline-flex;gap:4px;align-items:center}.tm-edit .team-select{width:120px}.tm-icon{width:44px!important;flex:0 0 44px!important;text-align:center}.team-newrole{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.team-newrole .adm-search{margin-bottom:0;flex:1 1 220px}.team-newrole .adm-btn{flex:0 0 auto}.hist-empty{padding:18px 4px;text-align:center;opacity:.6;font-size:13px}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1260;pointer-events:none}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080aa8;pointer-events:auto}.tour-spot{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px #05080aa8,0 0 0 2px var(--gold),0 0 22px #d4a0178c;transition:top .25s,left .25s,width .25s,height .25s;pointer-events:none}.tour-card{position:fixed;pointer-events:auto;padding:16px 16px 14px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);border-top:2px solid var(--gold);box-shadow:0 14px 40px #0000008c;transition:top .25s,left .25s}.tour-step{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.8;font-family:var(--font-t)}.tour-title{margin:4px 0 6px;font-family:var(--font-t);font-size:16px;color:var(--text-main)}.tour-text{font-size:13px;line-height:1.55;opacity:.85}.tour-dots{display:flex;gap:5px;margin:12px 0 10px}.tour-dots span{width:7px;height:7px;border-radius:50%;background:var(--border-color)}.tour-dots span.done{background:#d4a01780}.tour-dots span.on{background:var(--gold);box-shadow:0 0 6px var(--gold)}.tour-actions{display:flex;gap:8px;align-items:center}.tour-skip{margin-right:auto;background:none;border:none;color:var(--text-main);opacity:.55;font-size:12px;cursor:pointer;padding:4px 0}.tour-skip:hover{opacity:.9}.tour-btn{padding:7px 16px;border-radius:6px;border:1px solid var(--gold);background:linear-gradient(180deg,#e0b030,#b8860b);color:#1a1206;font-weight:700;font-size:12.5px;cursor:pointer}.tour-btn.ghost{background:none;color:var(--gold)}.profile-tour-btn{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-color);background:#0f1315d9;color:var(--gold);font-weight:700;font-size:14px;cursor:pointer}.theme-light .profile-tour-btn{background:#ffffffeb}.profile-tour-btn:hover{border-color:var(--gold)}.adm-row-click{cursor:pointer}.adm-row-click:hover{background:#d4a0170d}.adm-seg.adm-seg-wrap{flex-wrap:wrap}.adm-seg.adm-seg-wrap button{flex:1 1 auto}.adm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#05080ab3;display:flex;padding:16px;overflow-y:auto}.adm-modal{position:relative;margin:auto;width:100%;max-width:640px;padding:20px 22px}.adm-modal-x{position:absolute;top:6px;right:8px;z-index:2;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-main);opacity:.6;font-size:16px;line-height:1;cursor:pointer}.adm-modal-x:hover{opacity:1}.pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;font-size:13px;margin-bottom:10px}.pc-grid .dim,.pc-block .dim{opacity:.55;margin-right:4px}.pc-block{margin-top:12px;font-size:12.5px;line-height:1.5}.pc-led{display:grid;grid-template-columns:110px 90px 1fr;gap:8px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.theme-light .pc-led{border-bottom-color:#0000000d}.pc-led .plus{color:#6fc27f}.pc-led .minus{color:#d98a8a}.pc-links{padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:4px}.pc-sub{font-family:var(--font-t);font-size:12px;letter-spacing:.04em;opacity:.8!important}.pc-wb-items{font-size:11.5px;margin-left:18px}.pc-more summary{cursor:pointer}.pc-more>div{margin:4px 0 0 14px}@media (max-width: 600px){.pc-grid{grid-template-columns:1fr}}@media (max-width: 600px){.pc-grid{grid-template-columns:1fr}.pc-led{grid-template-columns:1fr 1fr}}.dragons-server{padding:12px 14px;margin-bottom:14px}.dragons-note{margin-top:10px;font-size:12.5px;line-height:1.5;opacity:.75}.setrow-body .dragons-note{margin:4px 0 10px}.podium-col.empty{opacity:.4}.top-me-card{padding:10px 14px;margin-bottom:14px;font-size:13px}.top-me-card b{color:var(--gold);font-size:15px}.event-my-place{margin-top:10px;font-size:13px;color:var(--gold)}.quest-hint{font-size:11.5px;opacity:.55;margin-top:4px}.ev-report-row{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12.5px}.theme-light .ev-report-row{border-bottom-color:#0000000f}.ev-report-row .plus{color:#6fc27f;margin-top:2px}.ev-report-row .minus{color:#d98a8a;margin-top:2px}.theme-light .ev-report-row .plus{color:#2e7d32}.theme-light .ev-report-row .minus{color:#b3261e}.stat-label .stat-sub{font-size:10px;opacity:.55;font-weight:400;margin-left:3px;white-space:nowrap}.tops-card .top-row-link{cursor:pointer;border-radius:6px;transition:background .15s}.tops-card .top-row-link:hover{background:#d4a01712}.tops-card .top-row-link:hover .top-name{color:var(--gold)}.tops-card .top-row-link:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.clan-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 10px}.clan-list-head .clan-list-label{margin:0}.clan-create{padding:14px 16px;margin-bottom:14px}.clan-create-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.clan-create-row .role-add-input{flex:1 1 160px}.clan-create-row input:first-child{flex:0 1 150px}.clans-row.mine{box-shadow:inset 0 0 0 1px var(--gold)}.clan-mine-tag{margin-left:8px;font-size:10.5px;padding:1px 7px;border-radius:9px;background:#d4a01726;color:var(--gold);font-family:var(--font-b);vertical-align:middle}.clan-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.clan-requests{padding:12px 14px;margin-bottom:14px;border-left:3px solid var(--gold)}.clan-req-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;flex-wrap:wrap}.clan-avatar,.clan-icon{background-repeat:no-repeat}.clan-icon{background-size:cover;background-position:center}.adm-lightbox-photo{max-width:100%;max-height:60vh;display:block;margin:0 auto 12px;border-radius:8px;background:repeating-conic-gradient(#2a2f33 0,#2a2f33 25%,#1f2326 0,#1f2326 50%) 0 0 / 16px 16px}.clan-rank small{opacity:.6;font-size:11px}.clan-dir-chip{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:12px;border:1px solid var(--border-color);font-family:var(--font-t);font-size:11px;letter-spacing:.06em;color:var(--gold)}.clan-dir-pick{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.clan-btn:disabled{opacity:.45;cursor:not-allowed}.clan-forming{padding:14px 16px;margin-bottom:14px;border-color:#d4a01773;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.clan-forming>b{color:var(--gold)}.clan-forming .clan-req-row{margin-top:6px}.clan-forming-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.link-btn{color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.psearch{position:relative;margin-top:8px;max-width:420px}.psearch .role-add-input{width:100%}.psearch-list{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #00000073}.psearch-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;border-bottom:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-b);font-size:13px;text-align:left;cursor:pointer}.psearch-row:last-child{border-bottom:none}.psearch-row:hover:not(:disabled){background:#d4a0171a}.psearch-row:disabled{opacity:.45;cursor:not-allowed}.psearch-row img,.psearch-noav{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--input-bg)}.psearch-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psearch-empty{margin-top:6px;font-family:var(--font-b);font-size:12px;opacity:.65;color:var(--text-main)}.cc-label{margin:14px 0 6px;font-family:var(--font-t);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);opacity:.9}.cc-deps{display:flex;gap:6px;flex-wrap:wrap}.cc-dep{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:14px;border:1px solid var(--gold);color:var(--text-main);font-family:var(--font-b);font-size:12.5px}.cc-dep button{background:none;border:none;color:var(--text-main);cursor:pointer;font-size:14px;line-height:1;opacity:.7}.cc-dep button:hover{color:#ff7b7d;opacity:1}.cc-rules{margin:0 0 8px 18px;padding:0;font-family:var(--font-b);font-size:12.5px;line-height:1.5;color:var(--text-main);opacity:.85}.cc-agree{display:flex;align-items:center;gap:8px;font-family:var(--font-b);font-size:13px;color:var(--text-main);cursor:pointer}.rank-now{display:flex;gap:18px;align-items:center;padding:16px 18px;margin:12px 0}.rank-now-big{font-family:var(--font-t);font-size:44px;font-weight:700;color:var(--gold);line-height:1;white-space:nowrap}.rank-now-big small{font-size:16px;opacity:.55;margin-left:4px}.rank-now-info{font-family:var(--font-b);font-size:13px;line-height:1.5;color:var(--text-main)}.rank-payout{padding:12px 16px;margin-bottom:12px;font-family:var(--font-b);font-size:13px;color:var(--text-main);border-color:#2ec77a73}.rank-table{display:grid;gap:4px}.rank-row{display:grid;grid-template-columns:34px 110px 110px 1fr;gap:10px;align-items:center;padding:7px 12px;border-radius:6px;background:var(--input-bg);border:1px solid var(--border-color);font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.rank-row.done{opacity:.55}.rank-row.cur{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.rank-row.trial .rr-n{color:var(--gold)}.rr-n{font-family:var(--font-t);font-weight:700}.rr-note{opacity:.8;font-size:12px}.disc-list{display:grid;gap:4px;margin:8px 0}.disc-row{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:6px;background:var(--input-bg);border:1px solid var(--border-color);font-family:var(--font-b);font-size:13px;color:var(--text-main)}.disc-row b{margin-left:auto;color:#2ec77a}.disc-row.soon{opacity:.6}.disc-row.soon b{color:var(--text-main)}.disc-row em{font-size:11.5px;font-style:normal;opacity:.8}.disc-rules{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7}.treasury-shop .ts-title{flex-basis:100%;font-family:var(--font-t);font-size:12px;letter-spacing:.05em;color:var(--gold)}.treasury-shop .ts-title em{font-style:normal;color:#2ec77a}.shop-old-price{margin-left:6px;font-size:11px;font-weight:400;opacity:.55}.shop-clan-disc{margin-bottom:12px;padding:10px 14px;border-radius:8px;border:1px solid rgba(46,199,122,.45);background:#2ec77a14;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.shop-clan-disc b{color:#2ec77a}.clan-scope{margin:0;flex:0 0 auto;min-width:230px}.adm-terr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.adm-terr-map{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);cursor:crosshair}.adm-terr-map img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.adm-terr-dot{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#b0b7c6;border:2px solid #1b2628;box-shadow:0 0 0 2px #fff9;cursor:pointer}.adm-terr-dot.on,.adm-terr-dot.new{background:var(--gold);box-shadow:0 0 0 3px #d4a01780,0 0 12px var(--gold)}.adm-quest-row.on{background:#d4a01714}.adm-terr-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}@media (max-width: 900px){.adm-terr{grid-template-columns:1fr}.rank-now{flex-direction:column;align-items:flex-start}.rank-row{grid-template-columns:28px 90px 1fr}}.support-list{padding:14px 16px;margin-bottom:14px;display:grid;gap:6px}.support-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.support-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;text-align:left;cursor:pointer}.support-row:hover,.support-row.on{border-color:var(--gold)}.support-row.unread{box-shadow:inset 3px 0 0 var(--gold)}.support-row-subj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-status{flex-shrink:0;padding:2px 9px;border-radius:10px;font-family:var(--font-b);font-size:11px;border:1px solid var(--border-color);white-space:nowrap}.tk-status.open{color:#e8a33c;border-color:#e8a33c80}.tk-status.answered{color:#2ec77a;border-color:#2ec77a80}.tk-status.closed{opacity:.6}.tk-thread{display:flex;flex-direction:column;gap:12px}.tk-ach{margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(212,160,23,.45);border-radius:8px;background:#d4a01712;font-family:var(--font-b);font-size:13px;color:var(--text-main);display:flex;flex-direction:column;gap:6px}.tk-ach-head{display:flex;gap:10px;align-items:flex-start}.tk-ach-ic{font-size:26px;line-height:1}.tk-ach-desc{margin-top:2px;opacity:.85}.tk-ach-have{font-size:12px;opacity:.75}.tk-ach-tiers{margin:0;padding-left:18px;font-size:12px;display:flex;flex-direction:column;gap:2px}.tk-ach-tiers li{opacity:.7}.tk-ach-tiers li.on{opacity:1;color:var(--gold)}.tk-ach-tiers li.done{text-decoration:none}.tk-ach .adm-btn{align-self:flex-start}.support-ach-cond{padding:8px 10px;border:1px solid rgba(212,160,23,.45);border-radius:8px;background:#d4a01712;font-family:var(--font-b);font-size:13px;color:var(--text-main);display:flex;flex-direction:column;gap:4px}.theme-light .tk-ach-tiers li.on{color:#8a6500}.tk-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.tk-subj{font-family:var(--font-t);font-size:15px;color:var(--gold)}.tk-meta{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7;margin-top:2px}.tk-msgs{display:grid;gap:8px;max-height:520px;overflow-y:auto;padding-right:2px}.tk-msg{padding:10px 12px;border-radius:8px;background:var(--input-bg);border:1px solid var(--border-color);font-family:var(--font-b);font-size:13px;color:var(--text-main);margin-right:32px}.tk-msg.staff{margin:0 0 0 32px;border-color:#d4a01773;background:#d4a0170f}.tk-msg-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:4px}.tk-msg-head span{opacity:.6}.tk-msg-text{white-space:pre-wrap;word-break:break-word;line-height:1.5}.tk-atts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tk-att.img img{display:block;width:110px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--border-color)}.tk-att.video{width:240px;max-width:100%;border-radius:6px}.tk-att.file{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);color:var(--text-main);text-decoration:none;font-size:12px}.tk-att.file em{font-style:normal;opacity:.6}.tk-reply{display:grid;gap:10px}.tk-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tk-actions .support-submit{width:auto}.tk-closed{padding:10px 12px;border-radius:6px;border:1px dashed var(--border-color);font-family:var(--font-b);font-size:13px;color:var(--text-main);opacity:.75}.adm-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}@media (max-width: 900px){.adm-support{grid-template-columns:1fr}.tk-msg,.tk-msg.staff{margin:0}}.ref-friend-lvl{font-style:normal;font-size:11px;opacity:.6;margin-left:4px}.stats-sub{font-size:10.5px;font-weight:400;opacity:.6;margin-left:4px}.clan-tab{position:relative}.clan-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#d0433a;color:#fff;font-family:var(--font-b);font-size:11px;font-weight:700;line-height:1;vertical-align:1px}.clan-req-full{align-items:flex-start}.clan-req-who{flex:1;min-width:0}.clan-req-answers{margin:6px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;font-family:var(--font-b);font-size:12.5px}.clan-req-answers dt{opacity:.65}.clan-req-answers dd{margin:0;white-space:pre-wrap;word-break:break-word}.join-form-editor{margin-bottom:14px}.jf-q{display:flex;align-items:center;gap:8px;margin-top:8px}.jf-q .role-add-input{flex:1;min-width:0}.jf-n{font-family:var(--font-t);color:var(--gold)}.jf-req{display:flex;align-items:center;gap:4px;font-family:var(--font-b);font-size:12px;color:var(--text-main);white-space:nowrap;cursor:pointer}.jf-star{color:#d0433a}.join-dialog{display:grid;gap:10px}.join-intro{margin:0;white-space:pre-wrap}@media (max-width: 600px){.jf-q{flex-wrap:wrap}.clan-req-answers{grid-template-columns:1fr}}.welcome-cases{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 10px}.welcome-case{padding:6px 12px;border-radius:16px;border:1px solid var(--border-color);font-family:var(--font-b);font-size:13px;color:var(--text-main)}.welcome-case b{color:var(--gold);margin-left:2px}.ref-earned{font-size:15px!important}.ref-stage-dots{display:inline-flex;gap:4px;margin-left:auto}.ref-stage-dots i{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-color);background:transparent}.ref-stage-dots i.on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px #d4a01780}.ref-ach{display:flex;gap:14px;align-items:center;padding:14px 16px;margin-bottom:16px}.ref-ach-ic{font-size:30px}.ref-ach-info{display:grid;gap:6px;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.ref-ach-info b{color:var(--gold);font-family:var(--font-t)}.ref-ach-steps{display:flex;gap:6px;flex-wrap:wrap}.ref-ach-step{padding:3px 10px;border-radius:12px;border:1px solid var(--border-color);font-size:12px;opacity:.7}.ref-ach-step.got{border-color:var(--gold);color:var(--gold);opacity:1}.dc-alpha.growing{background:#d4a01724;color:var(--gold);border:1px solid rgba(212,160,23,.5)}.tm-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tm-pencil{flex:0 0 auto}.tm-edit-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-unsaved{font-family:var(--font-b);font-size:12px;color:#e8a33c}.tm-saved{margin-bottom:10px;padding:8px 12px;border-radius:6px;border:1px solid rgba(46,199,122,.5);background:#2ec77a14;color:#2ec77a;font-family:var(--font-b);font-size:13px}.team-matrix tr.tm-dirty td{background:#e8a33c14}.tm-yes{color:#2ec77a;font-weight:700}@media (min-width: 1201px){.hero-tools{position:fixed;top:76px;right:22px;z-index:950}}.frame-thumb.locked,.banner-thumb.locked{position:relative;opacity:.55}.frame-thumb.locked:hover,.banner-thumb.locked:hover{opacity:.9}.thumb-lock{position:absolute;right:3px;bottom:2px;font-size:11px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}img.avatar-frame-img,img.dp-frame,img.decor-frame{object-fit:contain}.frame-thumb,.banner-thumb{position:relative}.thumb-live{position:absolute;left:2px;top:1px;font-size:10px;line-height:1;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}.decor-preview{position:relative}.decor-live{position:absolute;left:6px;top:6px;font-family:var(--font-b);font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:10px;background:#0009;color:#ffe08a;border:1px solid rgba(255,224,138,.45);pointer-events:none}.avatar-frame-svg .fl,.dp-frame .fl{transform-box:fill-box;transform-origin:50% 100%;animation:frFlick 1.4s ease-in-out infinite alternate}.avatar-frame-svg .fl2,.dp-frame .fl2{animation-duration:1.1s;animation-delay:-.5s}@keyframes frFlick{0%{transform:scaleY(.82) skew(-4deg);opacity:.85}to{transform:scaleY(1.1) skew(4deg);opacity:1}}.avatar-frame-svg .tw,.dp-frame .tw{animation:frTwinkle 2.6s ease-in-out infinite}.avatar-frame-svg .tw2,.dp-frame .tw2{animation-delay:-.9s}.avatar-frame-svg .tw3,.dp-frame .tw3{animation-delay:-1.7s}@keyframes frTwinkle{50%{opacity:.15}}.dp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000a6;display:grid;place-items:center;padding:16px}.dp-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--bg-drop);border:1px solid var(--border-hover);border-top:2px solid var(--gold);border-radius:10px;padding:18px 20px;box-shadow:0 20px 50px #0009}.dp-close{position:absolute;top:6px;right:8px;z-index:2;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-main);font-size:16px;line-height:1;cursor:pointer;opacity:.7}.dp-card .dp-kicker,.dp-card .dp-title{padding-right:36px}.dp-close:hover{opacity:1;color:var(--gold)}.dp-kicker{font-family:var(--font-b);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-main);opacity:.6}.dp-title{margin:2px 0 12px;font-family:var(--font-t);color:var(--gold);font-size:18px}.dp-stage{position:relative;border-radius:8px;padding:16px;background-color:#0f1315;border:1px solid var(--border-color);overflow:hidden}.dp-stage.dp-tops{background:var(--site-bg, var(--bg-page)) center / cover;padding:12px}.dp-stage.dp-tops .tl{display:grid;gap:8px;margin:0}.dp-profile{display:grid;grid-template-columns:110px 1fr;gap:10px}.dp-avatar{position:relative;width:110px;height:110px;border-radius:8px;background:var(--dp-card);border:1px solid var(--dp-border);border-top:2px solid var(--dp-accent);display:grid;place-items:center}.dp-avatar-img{width:72px;height:72px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:#0000004d;font-family:var(--font-t);font-size:28px;color:var(--dp-accent)}.dp-avatar-img img{width:100%;height:100%;object-fit:cover}.dp-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.dp-banner{position:relative;height:110px;border-radius:8px;border:1px solid var(--dp-border);border-top:2px solid var(--dp-accent);display:flex;align-items:center;padding:0 18px;overflow:hidden;background-size:cover}.dp-name{position:relative;z-index:1;font-family:var(--font-t);font-size:18px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.9)}.dp-note{margin:8px 0 12px;font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.6}.dp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dp-actions .shop-buy{width:auto;padding-left:22px;padding-right:22px}.dp-owned{font-family:var(--font-b);font-size:13px;color:#2ec77a}.dp-hint{font-family:var(--font-b);font-size:13px;color:var(--text-main);opacity:.85}@media (max-width: 480px){.dp-profile{grid-template-columns:1fr}.dp-avatar{margin:0 auto}}.side-buy-sub{width:100%;padding:12px;border:1px solid var(--gold)!important;background:linear-gradient(90deg,#d4a0172e,#d4a0170f);color:var(--gold);font-family:var(--font-t);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .2s}.side-buy-sub:hover{background:linear-gradient(90deg,#d4a01752,#d4a0171f)}.ref-stages{display:grid;gap:6px}.ref-stage{border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);overflow:hidden}.ref-stage.open{border-color:var(--gold)}.ref-stage-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:none;border:none;color:var(--text-main);font-family:var(--font-b);font-size:13.5px;text-align:left;cursor:pointer}.ref-stage-head:hover{background:#d4a0170f}.ref-stage-t b{color:var(--gold);font-family:var(--font-t)}.ref-stage-sum{margin-left:auto;opacity:.75;font-size:12.5px;white-space:nowrap}.ref-stage.open .nav-chevron{transform:rotate(180deg)}.rs-rewards{display:flex;flex-wrap:wrap;gap:10px;padding:4px 14px 14px;animation:dropIn .15s ease}.rs-card{flex:1 1 130px;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);font-family:var(--font-b);font-size:12px;color:var(--text-main);text-align:center}.rs-card b{font-family:var(--font-t);font-size:14px;color:var(--gold)}.rs-big{font-size:28px;line-height:1}.rs-case{flex:2 1 220px;border-color:var(--case);box-shadow:inset 0 0 0 1px var(--case),0 0 14px color-mix(in srgb,var(--case) 30%,transparent)}.rs-case b{color:var(--case)}.rs-case ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:2px}.rs-case-note{font-size:11px;opacity:.6}.rs-wide{flex:1 1 100%}.dp-banner.rs-banner{width:100%;height:60px;padding:0;margin-bottom:4px}.rs-title-wrap{padding:6px 0}.ref-friend-full{align-items:flex-start}.ref-friend-main{flex:1;min-width:0;display:grid;gap:5px}.ref-friend-top{display:flex;align-items:center;gap:10px}.ref-friend-next{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.8}@media (max-width: 600px){.ref-stage-sum{display:none}}.fr-top{display:flex;gap:8px;align-items:center;padding:10px 12px;margin-bottom:14px}.fr-search{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:20px;background:var(--input-bg);border:1px solid var(--border-color);transition:border-color .2s,box-shadow .2s}.fr-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d4a01726}.fr-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-main);font-family:var(--font-b);font-size:14px}.fr-search-x{background:none;border:none;color:var(--text-main);opacity:.6;font-size:18px;cursor:pointer;line-height:1}.fr-gear{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-size:17px;cursor:pointer;transition:.2s}.fr-gear:hover,.fr-gear.on{border-color:var(--gold);color:var(--gold)}.fr-priv{padding:14px 16px;margin-bottom:14px;display:grid;gap:10px}.fr-allow{display:flex;flex-wrap:wrap;gap:6px}.fr-chip{padding:5px 11px;border-radius:14px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer}.fr-chip.on{border-color:var(--gold);color:var(--gold);background:#d4a0171f}.fr-list{padding:14px 16px;margin-bottom:14px;display:grid;gap:8px}.fr-head{font-family:var(--font-t);font-size:13px;color:var(--gold);display:flex;align-items:center;gap:8px;margin-top:4px}.fr-head-row{justify-content:space-between;flex-wrap:wrap}.fr-head-row .fr-meta{font-family:var(--font-b)}.fr-head-muted{color:var(--text-main);opacity:.6}.fr-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;background:var(--input-bg);border:1px solid var(--border-color);transition:border-color .2s}.fr-row:hover{border-color:var(--border-hover)}.fr-row.fr-req{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.fr-row.fr-muted{opacity:.75}.fr-av{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--icon-bg);font-family:var(--font-t);color:var(--gold);font-size:18px}.fr-av img{width:100%;height:100%;object-fit:cover}.fr-info{flex:1;min-width:0}.fr-name{font-family:var(--font-b);font-size:14px;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fr-clan{color:var(--gold);font-weight:400;font-size:12px}.fr-meta{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7}.fr-online{color:#2ec77a;opacity:1}.fr-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.fr-tag{font-family:var(--font-b);font-size:12px;font-weight:400;color:var(--text-main);opacity:.75;white-space:nowrap}.fr-tag.good{color:#2ec77a;opacity:1;padding:1px 8px;border-radius:10px;background:#2ec77a1f}.fr-msg-btn{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid rgba(212,160,23,.45);background:linear-gradient(135deg,#d4a01724,#5a8caa1a);color:var(--gold);font-family:var(--font-b);font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.fr-msg-btn:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 10px #d4a01740}.fr-msg-btn:disabled{opacity:.45;cursor:not-allowed}.fr-msg-btn>span[aria-hidden]{font-size:15px;line-height:1}.fr-msg-btn .clan-tab-badge{margin-left:2px}.fr-ic{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;padding:0;border-radius:8px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-size:17px;line-height:1;cursor:pointer;transition:.2s}.fr-ic:hover{border-color:var(--gold)}.fr-ic.danger{font-size:20px;color:#e0707a}.fr-ic.danger:hover{border-color:#e0707a;background:#e0707a1a}.fr-ic.star{color:var(--gold)}.fr-ic.star.on{background:#d4a01724;border-color:var(--gold)}@media (max-width: 600px){.fr-row{flex-wrap:wrap}.fr-actions{width:100%;justify-content:flex-start}}.rune-chat{--rc-ice: #7fb4d6;position:relative;width:min(640px,100%);height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column;background:linear-gradient(180deg,#151d21,#10161a);border:1px solid var(--border-hover);border-top:2px solid var(--gold);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0009}.theme-light .rune-chat{background:linear-gradient(180deg,#f7f3ea,#efe8da);--rc-ice: #2f6f95}.rc-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);background:#0000002e}.theme-light .rc-head{background:#00000008}.rc-who{flex:1;min-width:0}.rc-close{position:static;font-size:18px}.rc-feed{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(ellipse at 50% 0%,rgba(127,180,214,.07),transparent 60%)}.rc-empty{margin:auto;text-align:center;color:var(--text-main);opacity:.6;font-family:var(--font-b);font-size:13.5px;line-height:1.6}.rc-empty-rune{display:block;font-size:40px;color:var(--gold);opacity:.7;margin-bottom:6px}.rc-msg{max-width:82%;align-self:flex-start;display:grid;gap:4px;animation:rcIn .25s ease-out}.rc-msg.mine{align-self:flex-end;justify-items:end}@keyframes rcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rc-stone{position:relative;padding:12px 16px 12px 42px;border-radius:4px 14px 14px;border:1px solid rgba(127,180,214,.35);background:linear-gradient(145deg,#243037,#1a2328);box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000004d}.rc-msg.mine .rc-stone{border-radius:14px 4px 14px 14px;border-color:#d4a01773;background:linear-gradient(145deg,#2e2a1e,#211e16)}.theme-light .rc-stone{background:linear-gradient(145deg,#fff,#eef3f6);box-shadow:0 3px 10px #00000014}.theme-light .rc-msg.mine .rc-stone{background:linear-gradient(145deg,#fffaf0,#f6ecd4)}.rc-rune{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px;line-height:1;color:var(--rc-ice);opacity:.8;text-shadow:0 0 8px rgba(127,180,214,.5)}.rc-msg.mine .rc-rune{color:var(--gold);text-shadow:0 0 8px rgba(212,160,23,.5)}.rc-stone p{margin:0;font-family:var(--font-t);font-size:15px;letter-spacing:.02em;line-height:1.45;color:#e9eef0}.rc-msg.mine .rc-stone p{color:#f3dc9a}.theme-light .rc-stone p{color:#1d2a31}.theme-light .rc-msg.mine .rc-stone p{color:#6b4e08}.rc-meta{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.65;display:flex;align-items:center;gap:8px}.rc-good{padding:2px 9px;border-radius:10px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:11.5px;cursor:pointer}.rc-good:hover{border-color:var(--gold);color:var(--gold)}.rc-good.on{border-color:#d4a01780;color:var(--gold);cursor:default}.rc-locked{padding:16px;text-align:center;border-top:1px solid var(--border-color);font-family:var(--font-b);font-size:13.5px;color:var(--text-main);opacity:.8}.rc-compose{border-top:1px solid var(--border-color);padding:0 14px 14px;display:grid;gap:9px;align-content:start;background:#0003;max-height:58%;overflow-y:auto}.theme-light .rc-compose{background:#00000008}.rc-preview{display:flex;align-items:center;gap:10px;margin:0 -14px;padding:12px 14px 8px;position:sticky;top:0;z-index:1;background:#141b1f}.theme-light .rc-preview{background:#eee7d8}.rc-preview-text{flex:1;min-width:0;padding:7px 14px;border-radius:18px;border:1px solid rgba(212,160,23,.4);background:var(--input-bg);font-family:var(--font-t);font-size:14px;color:var(--gold);line-height:1.35}.theme-light .rc-preview-text{color:#8a6508}.rc-send{flex-shrink:0;height:36px;padding:0 16px;border-radius:18px;border:none;background:linear-gradient(135deg,#e0b53a,#b98a12);color:#1b1407;font-family:var(--font-b);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:filter .2s}.rc-send:hover:not(:disabled){filter:brightness(1.1)}.rc-send:disabled{opacity:.6;cursor:wait}.rc-label{font-family:var(--font-t);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-main);opacity:.55}.rc-chips{display:flex;flex-wrap:wrap;gap:5px}.rc-chip{padding:4px 10px;border-radius:12px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;transition:.15s}.rc-chip:hover{border-color:var(--border-hover)}.rc-chip.on{border-color:var(--gold);color:var(--gold);background:#d4a0171f}.rc-cats{display:flex;flex-wrap:wrap;gap:4px}.rune-chat .rc-feed,.rune-chat .rc-compose{scrollbar-width:thin;scrollbar-color:rgba(212,160,23,.35) transparent}.rc-cat{flex-shrink:0;padding:5px 11px;border-radius:8px;border:none;background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:12px;cursor:pointer;white-space:nowrap}.rc-cat.on{background:#7fb4d629;color:var(--rc-ice);box-shadow:inset 0 -2px 0 var(--rc-ice)}@media (max-width: 600px){.rune-chat{height:calc(100vh - 16px)}.dp-overlay:has(.rune-chat){padding:8px}.rc-msg{max-width:92%}}.gift-tiers{display:grid;gap:8px;margin-bottom:10px}.gift-tier{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);cursor:pointer}.gift-tier b{color:var(--tier);font-family:var(--font-t);font-size:15px}.gift-tier.on{border-color:var(--tier);box-shadow:0 0 0 1px var(--tier),0 0 12px color-mix(in srgb,var(--tier) 35%,transparent)}.hist-row.hist-new{box-shadow:inset 3px 0 0 var(--gold)}.profile-edit-fab,.profile-tour-btn{--gold: #D4A017;--border-color: rgba(255,255,255,.2)}.theme-light .profile-edit-fab,.theme-light .profile-tour-btn{--gold: #a87c0c;--border-color: rgba(0,0,0,.18)}.profile-edit-fab.on .clan-edit-btn{border-color:var(--border-color);color:var(--text-main);background:#0f1315c7}.theme-light .profile-edit-fab.on .clan-edit-btn{background:#ffffffeb}.profile-edit-fab.on .clan-edit-btn:hover{border-color:var(--gold);color:var(--gold)}.top-circle.top-medal{width:40px;height:40px;border:2px solid transparent;position:relative;background:radial-gradient(circle at 40% 32%,var(--tp-core1, #232b30),var(--tp-core2, #12181b)) padding-box,var(--tp-ring, var(--border-color)) border-box}.top-medal .top-num{font-size:15px;color:var(--tp-num, var(--text-main));text-shadow:0 1px 2px rgba(0,0,0,.6)}.tp-1{--tp-ring: linear-gradient(135deg, #fff1a8, #e8b422 45%, #8a5f08);--tp-core1: #4a3a10;--tp-core2: #1e1705;--tp-num: #ffd95a;box-shadow:0 0 12px 1px #ffc83c8c,0 0 26px 2px #ffbe2840}.tp-2{--tp-ring: linear-gradient(135deg, #ffffff, #c9d3de 45%, #6f7a86);--tp-core1: #3a4148;--tp-core2: #171b1f;--tp-num: #eef3f8;box-shadow:0 0 10px 1px #d2e1f073,0 0 22px 1px #c8d7eb2e}.tp-3{--tp-ring: linear-gradient(135deg, #ffcf9e, #cd7f32 45%, #6e3f14);--tp-core1: #43291a;--tp-core2: #1c110a;--tp-num: #f3a868;box-shadow:0 0 10px 1px #d7823c73,0 0 20px 1px #cd7f322e}.tp-1 .top-num{font-size:17px}.tp-4-5{--tp-ring: linear-gradient(135deg, #b58cf0, #5d3b9a);--tp-core1: #2a2238;--tp-core2: #15111c;--tp-num: #cfb3ff}.tp-6-10{--tp-ring: linear-gradient(135deg, #7fd0e8, #2d6f86);--tp-core1: #1f2d33;--tp-core2: #10171a;--tp-num: #9fe0f2}.tp-11-20{--tp-ring: linear-gradient(135deg, #8fd6a8, #33704a);--tp-core1: #1f2c24;--tp-core2: #101812;--tp-num: #a9e6be}.tp-rest{--tp-ring: linear-gradient(135deg, #6b7580, #3a4148);--tp-num: #c4ccd4}.tp-none{--tp-ring: var(--border-color);--tp-num: #8a94a0}.theme-light .tp-rest,.theme-light .tp-none{--tp-core1: #f4f1ea;--tp-core2: #e4dfd4;--tp-num: #5a646e}.theme-light .top-medal.tp-rest .top-num,.theme-light .top-medal.tp-none .top-num{text-shadow:none}.lore-box{display:grid;gap:8px;margin-bottom:10px}.lore-styles{display:flex;flex-wrap:wrap;gap:5px}.lore-style{padding:4px 10px;border-radius:12px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:12px;cursor:pointer}.lore-style.on{border-color:var(--gold);color:var(--gold);background:#d4a0171f}.lore-box .lore-row{margin-bottom:0}.lore-hint{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.6}.rc-ic{position:relative;width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1px solid var(--border-color);background:var(--input-bg);color:var(--gold);font-size:16px;cursor:pointer;display:grid;place-items:center;padding:0}.rc-ic:hover,.rc-ic.on{border-color:var(--gold)}.rc-ic-n{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--gold);color:#1b1407;font-family:var(--font-b);font-size:10px;font-weight:700;line-height:16px}.rc-presets{display:grid;gap:5px;padding:10px;border-radius:10px;border:1px dashed rgba(212,160,23,.4)}.rc-note{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.65}.rc-preset{display:flex;gap:6px;align-items:center}.rc-preset-text{flex:1;text-align:left;padding:7px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--gold);font-family:var(--font-t);font-size:13px;cursor:pointer}.theme-light .rc-preset-text{color:#8a6508}.rc-preset-text:hover{border-color:var(--gold)}.rc-x{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:1px solid var(--border-color);background:none;color:var(--text-main);font-size:16px;line-height:1;cursor:pointer;padding:0}.rc-x:hover{border-color:#e0707a;color:#e0707a}.rc-parts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rc-part{display:inline-flex;align-items:center;max-width:100%;border-radius:14px;border:1px solid var(--border-color);background:var(--input-bg);overflow:hidden}.rc-part.on{border-color:var(--rc-ice);box-shadow:0 0 0 1px var(--rc-ice)}.rc-part>button{background:none;border:none;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.rc-part>button b{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:3px;border-radius:50%;background:#7fb4d633;color:var(--rc-ice);font-size:10.5px}.rc-part.on>button{color:var(--rc-ice)}.rc-part>.rc-part-x{padding:5px 9px 5px 2px;font-size:15px;opacity:.6}.rc-part>.rc-part-x:hover{opacity:1;color:#e0707a}.rc-conj{height:28px;padding:0 8px;border-radius:14px;border:1px dashed var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:12px;cursor:pointer}.rc-add{height:28px;padding:0 12px;border-radius:14px;border:1px dashed rgba(212,160,23,.55);background:none;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer}.rc-add:hover{background:#d4a0171a}.rc-steps{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.rc-steps button{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 12px;background:none;border:none;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer;text-align:left;opacity:.75}.rc-steps button+button{border-left:1px solid var(--border-color)}.rc-steps button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rc-steps button i{font-style:normal;display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1px solid currentColor;font-size:10.5px}.rc-steps button.on{opacity:1;color:var(--gold);background:#d4a0171a}.rc-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.rc-tpl{padding:8px 11px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;text-align:left;cursor:pointer;transition:.15s;line-height:1.3}.rc-tpl:hover{border-color:var(--border-hover)}.rc-tpl.on{border-color:var(--gold);background:#d4a0171f;color:var(--gold)}.rc-slot{display:inline-block;padding:0 5px;margin:0 1px;border-radius:4px;background:#7fb4d629;color:var(--rc-ice);font-weight:600}@media (max-width: 600px){.rc-tpls{grid-template-columns:1fr 1fr}.rc-part>button{max-width:200px}.rc-steps button{padding:8px;font-size:12px}}.player-link{color:inherit;text-decoration:none;cursor:pointer}.player-link:hover{color:var(--gold);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d4a01780}.player-link:hover img,.player-link:hover .fr-av{filter:brightness(1.12)}.pv-actions{padding:14px;display:grid;gap:8px}.pv-state{font-family:var(--font-b);font-size:13px;font-weight:600;text-align:center;padding:8px;border-radius:8px;background:var(--input-bg);color:var(--text-main)}.pv-state.good{color:#2ec77a;background:#2ec77a1a}.pv-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.pv-btn:hover{border-color:var(--gold);color:var(--gold)}.pv-btn.primary{background:linear-gradient(135deg,#e0b53a,#b98a12);border-color:transparent;color:#1b1407}.pv-btn.primary:hover{filter:brightness(1.1);color:#1b1407}.pv-btn.ghost{background:none;opacity:.75;font-weight:400}.pv-missing{margin:40px auto;max-width:520px;padding:28px;display:grid;gap:14px;text-align:center;font-family:var(--font-b);font-size:14px;color:var(--text-main)}.adm-profile-link{margin-left:10px;font-family:var(--font-b);font-size:12px;font-weight:400;color:var(--gold)}.team-roles{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.team-role{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;border:1px solid var(--border-color);background:var(--input-bg);font-size:12px;white-space:nowrap}.team-role button{background:none;border:none;color:var(--text-main);opacity:.6;cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px}.team-role button:hover{opacity:1;color:#e0707a}.team-add-role{width:auto;min-width:90px;padding:3px 8px;font-size:12px;border-style:dashed}.hero-overlay{justify-content:flex-start;padding-top:28px}.hero-roles{position:absolute;left:30px;bottom:14px;max-width:calc(100% - 60px);pointer-events:auto}@media (max-width: 900px){.hero-overlay{padding-top:16px}.hero-roles{position:static;margin-top:12px;max-width:none}}.inv-qty-input{width:84px;height:34px;text-align:center;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-t);font-size:16px;font-weight:700;outline:none}.inv-qty-input:focus{border-color:var(--gold)}.inv-qty-max{height:34px;padding:0 10px;border-radius:6px;border:1px dashed var(--border-color);background:none;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer}.inv-qty-max:hover{border-color:var(--gold)}.adm-pages{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:start}.adm-pages-list{display:grid;gap:4px}.adm-page-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text-main);text-align:left;cursor:pointer;font-family:var(--font-b)}.adm-page-row:hover{background:#d4a0170f}.adm-page-row.on{border-color:var(--gold);background:#d4a0171a}.apr-emoji{font-size:18px;width:24px;text-align:center;flex-shrink:0}.apr-main{flex:1;min-width:0;display:grid}.apr-main b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apr-main small{font-size:11px;opacity:.6}.apr-dirty{color:var(--gold);font-size:12px}.adm-page-add{margin-top:6px}.adm-page-fields{display:grid;grid-template-columns:80px 1fr 1fr 1fr;gap:10px;margin-bottom:10px}.adm-page-fields label{display:grid;gap:4px;font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.9}.adm-page-fields .adm-search{width:100%;margin:0}.apf-emoji{text-align:center;font-size:16px}.adm-page-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:12px}.adm-page-tools a.adm-mini{text-decoration:none}.adm-page-save{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.adm-page-save .adm-btn{flex:0 0 auto}@media (max-width: 1100px){.adm-pages{grid-template-columns:1fr}.adm-page-fields{grid-template-columns:70px 1fr}}.map-wrap{cursor:crosshair}.map-find{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;margin-top:10px}.map-find-input{flex:1 1 260px;min-width:0;height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;outline:none}.map-find-input:focus{border-color:var(--gold)}.map-find-err{width:100%;font-family:var(--font-b);font-size:12px;color:#e0707a}.map-pin{position:absolute;transform:translate(-50%,-50%);z-index:6;pointer-events:none}.map-pin-dot{display:block;width:16px;height:16px;border-radius:50%;background:#ff6a1a;border:2px solid #fff;box-shadow:0 0 0 3px #ff6a1a59,0 2px 6px #0009;animation:mapPin 1.6s ease-in-out infinite}@keyframes mapPin{0%,to{box-shadow:0 0 0 3px #ff6a1a59,0 2px 6px #0009}50%{box-shadow:0 0 0 9px #ff6a1a00,0 2px 6px #0009}}.map-pin-label{position:absolute;left:50%;top:20px;transform:translate(-50%);white-space:nowrap;padding:3px 8px;border-radius:6px;background:#0a0e10e0;color:#ffd9b8;font-family:var(--font-b);font-size:11.5px;font-weight:600}.map-cursor{position:absolute;left:8px;bottom:8px;z-index:7;pointer-events:none;padding:4px 10px;border-radius:6px;background:#0a0e10d1;color:#e9eef0;font-family:var(--font-b);font-size:12px}.map-cursor b{color:var(--gold)}.ach-card.fresh{box-shadow:0 0 0 2px var(--gold),0 0 18px #d4a01759;animation:achFresh 2.4s ease-in-out 3}@keyframes achFresh{50%{box-shadow:0 0 0 2px var(--gold),0 0 30px #d4a01799}}.ach-new-badge{position:absolute;top:-9px;right:12px;padding:2px 9px;border-radius:10px;background:linear-gradient(135deg,#e0b53a,#b98a12);color:#1b1407;font-family:var(--font-b);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ach-how{margin-top:6px;font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.55}.season-row.mine{box-shadow:inset 3px 0 0 var(--gold);background:#d4a01714}.epoch-hero-name .epoch-status{font-size:11px;vertical-align:middle;margin-left:8px}.adm-epoch-tpl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--font-b);font-size:13px}.adm-epoch-tpl .adm-search{width:auto;margin:0}.adm-epoch-row{border:1px solid var(--border-color);border-left:3px solid var(--ec, var(--gold));border-radius:8px;padding:10px 12px;margin-bottom:8px}.adm-epoch-row.past{opacity:.8}.aer-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aer-emoji{font-size:24px}.aer-info{flex:1;min-width:220px;font-family:var(--font-b);font-size:13px}.aer-info .dim{font-size:12px;margin-top:3px}.aer-given{margin-left:8px;color:#2ec77a;font-size:12px}.aer-top{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--font-b);font-size:12.5px}.rs-mine{margin-left:8px;padding:1px 7px;border-radius:8px;background:#d4a01724;color:var(--gold);font-family:var(--font-b);font-size:11px;font-weight:600}.discord-card .discord-members{display:flex;align-items:center;gap:6px}.discord-join{display:block;margin-top:10px;padding:8px;border-radius:6px;background:#5865f2;color:#fff;text-align:center;font-family:var(--font-b);font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s}.discord-join:hover{filter:brightness(1.12)}.m-dot.idle{background:#f0b232}.m-dot.dnd{background:#f23f43}.dcw-card{padding:0;overflow:hidden}.dcw-head{display:flex;align-items:center;gap:8px;padding:11px 12px;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff}.dcw-head svg{width:22px;height:17px;fill:#fff;flex-shrink:0}.dcw-head-txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.dcw-title{font-family:var(--font-t);font-size:12.5px;font-weight:700;letter-spacing:.03em;line-height:1.25;overflow-wrap:anywhere}.dcw-online{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:2px 8px;border-radius:10px;background:#00000038;font-family:var(--font-b);font-size:11.5px;font-weight:600}.dcw-online i{width:7px;height:7px;border-radius:50%;background:#3ba55d;box-shadow:0 0 6px #3ba55d}.dcw-body{max-height:300px;overflow-y:auto;padding:8px 10px 4px;scrollbar-width:thin;scrollbar-color:rgba(88,101,242,.5) transparent}.dcw-channel{margin-bottom:8px}.dcw-ch-name{font-family:var(--font-b);font-size:12.5px;font-weight:600;color:var(--text-main);padding:2px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcw-channel .dcw-member{padding-left:14px}.dcw-label{margin:6px 0 4px;font-family:var(--font-b);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-main);opacity:.55}.dcw-member{display:flex;align-items:center;gap:9px;padding:4px 0;font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.dcw-av{position:relative;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#5865f2;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700}.dcw-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.dcw-st{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:#3ba55d;border:2px solid var(--bg-card)}.dcw-st.idle{background:#f0b232}.dcw-st.dnd{background:#f23f43}.dcw-name{min-width:0;display:grid;overflow:hidden}.dcw-name,.dcw-name small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcw-name small{font-size:10.5px;opacity:.55}.dcw-empty{padding:12px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.8}.dcw-join{display:block;margin:8px 10px 10px;padding:8px;border-radius:6px;background:#5865f2;color:#fff;text-align:center;font-family:var(--font-b);font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s}.dcw-join:hover{filter:brightness(1.12)}.nav-ed-preview{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 14px;margin-bottom:8px;border-radius:6px;background:#00000040;border:1px solid var(--border-color);font-family:var(--font-t);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-main)}.nav-ed-preview .dd{color:var(--gold)}.theme-light .nav-ed-preview{background:#0000000d}.nav-ed-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border-color)}.nav-ed-row:last-of-type{border-bottom:none}.nav-ed-row.off .nav-ed-main{opacity:.5}.nav-ed-move{display:flex;flex-direction:column;gap:3px}.nav-ed-move .adm-mini{padding:1px 7px}.nav-ed-main{flex:1;min-width:0;display:grid;gap:6px}.nav-ed-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.nav-ed-line.small{font-size:12px}.nav-ed-label{width:180px;max-width:100%}.nav-ed-kind.fixed{padding:4px 9px;border-radius:5px;border:1px dashed var(--border-color);font-size:11.5px;opacity:.75}.nav-ed-seg{display:inline-flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.nav-ed-seg button{padding:5px 10px;border:none;background:none;color:var(--text-main);font-family:var(--font-b);font-size:11.5px;cursor:pointer}.nav-ed-seg button.on{background:var(--gold);color:#1b1b1b;font-weight:700}.nav-ed-tag{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.nav-ed-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nav-ed-check select{width:auto;max-width:220px;padding:4px 8px}.nav-ed-act{flex-shrink:0}.nav-ed-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nav-ed-add .adm-btn{flex:0 0 auto}@media (max-width: 600px){.nav-ed-row{flex-wrap:wrap}.nav-ed-act{width:100%;padding-left:40px}}.rank-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rank-duo .rank-now{display:grid;gap:8px;align-content:start;margin:0}.rank-now.total .rank-now-big{color:var(--text-main)}.rank-now-label{font-family:var(--font-t);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-main);opacity:.7}.rank-now-note{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.55}.rank-bar{height:8px;border-radius:4px;background:var(--input-bg);border:1px solid var(--border-color);overflow:hidden}.rank-bar i{display:block;height:100%;background:linear-gradient(90deg,#a87c12,var(--gold));border-radius:4px}.rank-now.total .rank-bar i{background:linear-gradient(90deg,#5a6b73,#b9c6cc)}.ok-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0 0 14px}.ok-src{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:8px 10px;border-radius:6px;background:var(--input-bg);border:1px solid var(--border-color);font-family:var(--font-b);color:var(--text-main)}.ok-src span{grid-row:span 2;font-size:20px}.ok-src b{font-size:12.5px}.ok-src small{font-size:11.5px;opacity:.7;line-height:1.35}.rank-row.head{background:none;border-color:transparent;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.6;padding-top:0;padding-bottom:0}.rr-ok{white-space:nowrap}@media (max-width: 600px){.rank-duo{grid-template-columns:1fr}.rank-row{grid-template-columns:26px 1fr 1fr}.rank-row .rr-note{grid-column:1 / -1}.rank-row .rr-note:empty{display:none}}.site-footer{margin-top:48px;border-top:1px solid var(--border-color);background:#0000002e;font-family:var(--font-b);color:var(--text-main)}.theme-light .site-footer{background:#0000000a}.sf-inner{width:70%;margin:0 auto;padding:28px 0 18px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:24px}.sf-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-t);font-size:16px;color:var(--gold)}.sf-logo img{width:30px;height:30px;object-fit:contain}.sf-brand p{margin:10px 0 0;font-size:12px;line-height:1.5;opacity:.6}.sf-col{display:flex;flex-direction:column;gap:7px;font-size:12.5px}.sf-col b{font-family:var(--font-t);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.sf-col a{color:var(--text-main);opacity:.75;text-decoration:none;transition:opacity .2s,color .2s}.sf-col a:hover{opacity:1;color:var(--gold)}.sf-col span{opacity:.65;line-height:1.4}.sf-col a.sf-inline{opacity:1;color:var(--gold);text-decoration:underline;text-underline-offset:2px}.sf-copy{width:70%;margin:0 auto;padding:12px 0 24px;border-top:1px solid var(--border-color);font-size:11px;opacity:.45;text-align:center}@media (max-width: 1200px){.sf-inner,.sf-copy{width:85%}}@media (max-width: 900px){.sf-inner{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1 / -1}}@media (max-width: 600px){.sf-inner,.sf-copy{width:auto;margin:0 16px}.sf-inner{grid-template-columns:1fr;gap:18px}}.legal-page{width:70%;max-width:980px;margin:0 auto;padding:24px 20px 10px;display:flex;flex-direction:column;gap:14px;flex:1;box-sizing:border-box}.legal-page>.card{margin:0}.legal-tabs .about-tab{text-decoration:none}.legal-body .about-body{padding:26px 34px;font-size:14px;line-height:1.7}.legal-body .about-body p{margin:0 0 10px}.legal-body .about-body ul{margin:0 0 12px;padding-left:22px}.legal-body .about-body li{margin-bottom:6px}.legal-body .about-body h3{margin:24px 0 10px;font-family:var(--font-b);font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--gold)}.legal-body .about-body>p:first-child{color:var(--text-main);opacity:.7;font-size:12.5px}@media (max-width: 1200px){.legal-page{width:85%}}@media (max-width: 900px){.legal-page{width:100%;padding:16px 14px 10px}.legal-body .about-body{padding:18px}}.legal-missing{color:#e0564a;background:#e0564a1f;border-radius:4px;padding:0 4px;font-weight:600}.legal-tools{display:flex;justify-content:flex-end;margin:12px 0 0}.login-consent{margin-top:12px;font-family:var(--font-b);font-size:11.5px;line-height:1.5;color:var(--text-main);opacity:.75;text-align:center}.login-consent a{color:var(--gold)}.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;font-family:var(--font-b);font-size:12px;color:var(--text-main)}.req-grid label{display:grid;gap:4px}.req-grid .bad{border-color:#c0392b}.req-date{display:flex;gap:6px;align-items:center}.req-missing{color:#e0564a}.req-card{margin-bottom:16px}.adm-legal-place{display:block;padding:8px 0;font-size:12.5px}@media (max-width: 600px){.req-grid{grid-template-columns:1fr}}@media print{.topnav,.site-footer,.global-settings-widget,.scroll-top-btn,.legal-tabs,.legal-tools,.drawer-fab{display:none!important}.legal-page{width:100%!important}.legal-body{border:none!important;box-shadow:none!important;background:#fff!important;color:#000!important}.legal-body .about-body,.legal-body .about-body *{color:#000!important}body,.dod-app-container{background:#fff!important}}.music-row{display:flex;align-items:center;gap:8px}.music-toggle{flex:0 0 auto;min-width:72px}.music-vol{flex:1;min-width:0;accent-color:var(--gold);cursor:pointer}.music-vol:disabled{opacity:.4;cursor:default}.music-pct{width:34px;text-align:right;font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.7}.music-now{flex:1;min-width:0;font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-mode{margin-top:8px}.music-now-row{display:flex;align-items:center;gap:4px;margin-top:8px}.music-ctl{flex:0 0 auto;width:26px;height:24px;border-radius:5px;border:1px solid var(--border-color);background:transparent;color:var(--text-main);font-size:12px;cursor:pointer;line-height:1;padding:0}.music-ctl:hover:not(:disabled){border-color:var(--gold)}.music-ctl.on{border-color:var(--gold);background:#d4a0172e}.music-ctl:disabled{opacity:.4;cursor:default}.music-cfg-btn{margin-top:8px;background:none;border:0;padding:0;color:var(--gold);font-family:var(--font-b);font-size:11.5px;cursor:pointer}.music-cfg{margin-top:6px;max-height:190px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.music-tr{display:flex;align-items:center;gap:7px;font-family:var(--font-b);font-size:12px;color:var(--text-main);cursor:pointer}.music-tr input{accent-color:var(--gold);margin:0}.music-tr.now span{color:var(--gold)}.music-sec{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-b);font-size:12px;color:var(--text-main)}.music-sec select{width:150px;background:var(--bg-input, #14181b);color:var(--text-main);border:1px solid var(--border-color);border-radius:5px;font-size:11.5px;padding:3px 4px}.theme-light .music-sec select{background:#fff}.music-hint{font-size:11px;opacity:.6}button.inv-cell{font:inherit;color:inherit;cursor:pointer;width:100%}.inv-cell-use{font-family:var(--font-b);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);opacity:0;transition:opacity .15s}.inv-cell.usable:hover .inv-cell-use,.inv-cell.usable:focus-visible .inv-cell-use{opacity:1}@media (hover: none){.inv-cell-use{opacity:.8}}.inv-open-btn.ghost{border-color:var(--border-color);color:var(--text-main);background:transparent}.inv-use-modal{max-width:440px}.inv-use-label{align-self:stretch;text-align:left;margin-top:4px;font-family:var(--font-b);font-size:12px;font-weight:700;color:var(--text-main);opacity:.8}.inv-use-srv{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px}.inv-use-srv button{padding:8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-t);font-weight:700;letter-spacing:.08em;cursor:pointer}.inv-use-srv button.on{border-color:var(--gold);color:var(--gold);background:#d4a01724}.inv-use-note{align-self:stretch;box-sizing:border-box;resize:vertical;min-height:64px;padding:8px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px}.inv-use-hint{align-self:stretch;text-align:left;font-family:var(--font-b);font-size:12px;line-height:1.5;color:var(--text-main);opacity:.75}.prole-modal{max-width:440px}.prole-preview{align-self:stretch;padding:12px 14px;border-radius:8px;background:#2b2d31;border:1px solid rgba(255,255,255,.08);text-align:left}.prole-nick{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-b);font-size:16px;font-weight:600;max-width:100%}.prole-nick-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prole-nick-t[style*=linear-gradient]{-webkit-background-clip:text;background-clip:text;color:transparent}.prole-nick-ic{width:20px;height:20px;object-fit:contain}.prole-field{align-self:stretch;text-align:left}.prole-colors{display:flex;gap:10px;flex-wrap:wrap}.prole-color{display:inline-flex;align-items:center;gap:6px}.prole-color input[type=color]{width:40px;height:32px;padding:0;border:1px solid var(--border-color);border-radius:6px;background:none;cursor:pointer}.prole-color .adm-search{width:92px;font-family:monospace}.prole-icon-row{display:flex;align-items:center;gap:8px}.prole-icon{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#2b2d31}.prole-icon.empty{display:inline-grid;place-items:center;color:var(--text-main);opacity:.5}.adm-prole-card .prole-preview{margin:4px 0}.inv-redeem-card{padding:16px 18px}.inv-redeem-sub{margin:0 0 10px;font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7}.inv-redeem-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border-color);font-family:var(--font-b);font-size:13px;color:var(--text-main)}.inv-redeem-row.cancelled{opacity:.5}.irr-ic{font-size:22px}.irr-main{flex:1;min-width:0;display:grid;gap:2px}.irr-main small{font-size:11.5px;opacity:.75}.inv-redeem-row.done .irr-main small{color:#2ec77a;opacity:1}.inv-redeem-row.rejected .irr-main small{color:#e0776e;opacity:1}.rdm-srv{display:inline-block;padding:1px 6px;border-radius:4px;font-family:var(--font-b);font-size:10px;font-weight:700;letter-spacing:.06em;background:#2ec77a26;color:#2ec77a}.rdm-srv.pvp{background:#e0413a26;color:#e0564a}.redeem-row{margin-bottom:10px}.redeem-row.done,.redeem-row.rejected,.redeem-row.cancelled{opacity:.8}.rdm-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-b);color:var(--text-main)}.rdm-ic{font-size:26px}.rdm-main{flex:1;min-width:180px;display:grid;gap:3px;font-size:13.5px}.rdm-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.rdm-online{font-size:11.5px;opacity:.6}.rdm-online.on{color:#2ec77a;opacity:1;font-weight:700}.rdm-time{font-size:11.5px;opacity:.55}.rdm-note{margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--input-bg);font-family:var(--font-b);font-size:13px;color:var(--text-main);white-space:pre-wrap}.rdm-auto{margin-top:6px;font-family:var(--font-b);font-size:12px;color:var(--gold)}.rdm-result{margin-top:6px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.85}.rdm-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.rdm-actions .adm-search{flex:1;min-width:200px}.rdm-uses{margin-bottom:12px}.merchant-head{display:flex;align-items:center;gap:16px;padding:16px 18px;margin-bottom:12px}.merchant-img{width:110px;height:110px;object-fit:cover;border-radius:8px;flex:none}.merchant-ic{font-size:56px;line-height:1;flex:none}.merchant-greeting{margin:0 0 6px;font-size:15px;line-height:1.5;white-space:pre-line}.merchant-block{padding:16px 18px;margin-bottom:12px}.merchant-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.merchant-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px}.merchant-name{flex:1 1 200px;min-width:0;font-weight:700}.merchant-offer{color:var(--gold)}.merchant-said{padding:8px 12px;border-radius:8px;font-style:italic;background:#d4a0171a}.merchant-said.up{background:#2f8a4c29}.merchant-said.down{background:#a0281e29}.merchant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.merchant-disc{display:block;margin-bottom:8px}.merchant-banner{display:block;width:100%;padding:12px 16px;margin-bottom:12px;text-align:left;cursor:pointer;color:var(--text-main);font-family:var(--font-b);font-size:14px}.merchant-banner:hover{border-color:var(--border-hover)}@media (max-width: 600px){.merchant-head{flex-direction:column;text-align:center}}.rdm-use{padding:10px 0;border-top:1px solid var(--border-color)}.rdm-use:first-of-type{border-top:none}.rdm-actions .adm-btn{flex:0 0 auto}.shopcat-card{margin-bottom:16px}.shopcat-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.shopcat-row.off .shopcat-label,.shopcat-row.off .shopcat-ic{opacity:.5}.shopcat-move{display:inline-flex;gap:3px}.shopcat-move .adm-mini{padding:2px 7px}.shopcat-ic{width:52px;text-align:center}.shopcat-label{flex:1;min-width:140px}.shopcat-n{font-size:12px;min-width:52px}.rune-kinds{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;margin-bottom:14px}.rune-kind{display:grid;gap:3px;text-align:left;padding:10px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);cursor:pointer;transition:border-color .2s,box-shadow .2s}.rune-kind b{font-size:14px}.rune-kind small{font-size:11.5px;opacity:.7}.rune-kind.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.rune-kind.prem.on{border-color:#c774ff;box-shadow:inset 0 0 0 1px #c774ff,0 0 14px #c774ff40}.rune-card.prem{border-top-color:#c774ff}.spin-btn.prem{background:linear-gradient(135deg,#7b3fc4,#c774ff);color:#fff}.spin-btn small{display:block;font-size:10.5px;opacity:.85;letter-spacing:.05em}.rune-pool{padding:16px 18px;margin-bottom:14px}.rune-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.rune-pool-item{display:grid;justify-items:center;gap:3px;padding:10px 6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--tier) 45%,var(--border-color));background:linear-gradient(180deg,color-mix(in srgb,var(--tier) 14%,transparent),transparent 70%);text-align:center;font-family:var(--font-b);color:var(--text-main)}.rpi-ic{color:var(--tier);font-size:26px;line-height:1}.rpi-ic svg{width:30px;height:30px}.rpi-name{font-size:12.5px;font-weight:600;line-height:1.25}.rpi-detail{font-size:11px;opacity:.7}.rpi-tier{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tier)}.rare-list .reward-detail{font-size:11px;opacity:.6}@media (max-width: 600px){.rune-kinds{grid-template-columns:1fr}}.reward-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lvl-how{padding:16px 18px;margin-bottom:14px}.lvl-how-sub,.lvl-how-note{margin:0 0 10px;font-family:var(--font-b);font-size:13px;color:var(--text-main);opacity:.85}.lvl-how-note{margin:10px 0 0;opacity:.7;font-size:12px}.lvl-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.lvl-how-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:9px 11px;border-radius:8px;background:var(--input-bg);border:1px solid var(--border-color);font-family:var(--font-b);color:var(--text-main)}.lvl-how-grid span{grid-row:span 2;font-size:20px}.lvl-how-grid b{font-size:12.5px}.lvl-how-grid small{font-size:11.5px;opacity:.7;line-height:1.35}.case-pop-one{margin:0 0 4px;font-family:var(--font-b);font-size:12px;color:var(--gold)}.dragon-card .dc-head{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.dc-head-l{display:flex;align-items:center;gap:11px;min-width:0}.dc-head-r{display:flex;align-items:center;gap:6px;min-width:0}.dc-grow{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:6px;row-gap:4px;padding:5px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--dc, var(--gold)) 45%,var(--border-color));background:color-mix(in srgb,var(--dc, var(--gold)) 10%,transparent)}.dc-grow-t{grid-column:1 / -1;font-family:var(--font-b);font-size:11.5px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-grow-bar{height:5px;border-radius:3px;background:var(--input-bg);overflow:hidden}.dc-grow-bar i{display:block;height:100%;background:linear-gradient(90deg,#a87c12,var(--gold))}.dc-grow-p{font-family:var(--font-b);font-size:11px;font-weight:700;color:var(--gold)}.dc-grow.full{grid-template-columns:1fr}.dc-grow.full .dc-grow-t{grid-column:auto}.dc-head-r .dc-chevron{flex-shrink:0}.hero-overlay{container-type:inline-size;container-name:hero}.hero-name{flex-wrap:wrap;row-gap:6px}@container hero (max-width: 640px){.hero-name-block{margin-top:18px}.hero-name{font-size:20px}.hero-roles{position:static;margin-top:auto;padding:6px 0 10px;max-width:none;gap:4px}.hero-roles .vip-badge,.hero-roles .role-badge{font-size:10px;padding:2px 7px}}@media (max-width: 900px){@container hero (max-width: 640px){.hero-name-block{margin-top:38px}}}.topup-agree{display:flex;gap:8px;align-items:flex-start;font-family:var(--font-b);font-size:12px;line-height:1.4;color:var(--text-main);margin:10px 2px 4px;cursor:pointer;text-align:left}.topup-agree input{margin-top:2px;accent-color:var(--gold);flex-shrink:0}.topup-agree a{color:var(--gold)}.topup-test{color:#e0a14a}.pay-result .pay-card{max-width:560px;margin:0 auto;text-align:center;padding:28px 24px;font-family:var(--font-b);color:var(--text-main)}.pay-card.ok{border-color:#5abe788c}.pay-card.bad{border-color:#dc6e6e8c}.pay-ic{font-size:44px;line-height:1;margin-bottom:10px}.pay-ic.spin{display:inline-block;animation:payspin 1.4s linear infinite}@keyframes payspin{to{transform:rotateY(360deg)}}.pay-title{font-family:var(--font-t);font-size:18px;color:var(--gold);margin-bottom:8px}.pay-test{opacity:.7;font-size:12px}.pay-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.pay-cfg{font-family:var(--font-b);font-size:13px;color:var(--text-main)}.pay-cfg.on{border-color:#5abe7880}.pay-sum{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.pay-sum .adm-card{display:flex;flex-direction:column;gap:2px;min-width:160px;font-family:var(--font-b)}.pay-sum span{font-size:12px;opacity:.7}.pay-sum b{font-size:22px;color:var(--gold)}.pay-sum small{font-size:11px;opacity:.6}.pay-sum .test b{color:#e0a14a}.pay-table{padding:4px 0}.pay-row{display:grid;grid-template-columns:54px minmax(90px,1.2fr) 90px minmax(110px,1fr) 120px minmax(100px,1.2fr);gap:8px;align-items:center;padding:8px 14px;font-family:var(--font-b);font-size:13px;color:var(--text-main);border-bottom:1px solid var(--border-color)}.pay-row:last-child{border-bottom:none}.pay-row.pending{opacity:.65}.pay-n,.pay-when,.pay-prov{font-size:12px;opacity:.75}.pay-prov{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-rub{color:var(--gold)}@media (max-width: 760px){.pay-row{grid-template-columns:50px 1fr 80px}.pay-st,.pay-when,.pay-prov{grid-column:2 / -1}}.dsc-row{align-items:center}.dsc-linked{display:inline-flex;align-items:center;gap:6px}.dsc-linked img{width:20px;height:20px;border-radius:50%}.dsc-unlink{background:none;border:1px solid var(--border-color);color:var(--text-main);opacity:.6;border-radius:4px;width:20px;height:20px;line-height:1;cursor:pointer;padding:0}.dsc-unlink:hover{opacity:1;color:#e0707a;border-color:#e0707a}.dsc-link-btn{font-family:var(--font-b);font-size:12px;font-weight:600;padding:3px 10px;border-radius:4px;background:#5865f2;color:#fff;text-decoration:none}.dsc-link-btn:hover{background:#4752c4}.twin-list{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px}.twin-i{display:inline-flex;align-items:center;gap:5px}.twin-i img{width:20px;height:20px;border-radius:50%}.twin-on{width:7px;height:7px;border-radius:50%;background:#5fd38a}.twin-row .dsc-link-btn{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.twin-row .dsc-link-btn:hover{background:color-mix(in srgb,var(--gold) 35%,transparent)}.acc-pick{margin:0;flex-wrap:wrap}.vip-badge.vip-booster{background:linear-gradient(90deg,#5865f2,#ff73fa);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}a.sub-buy.booster-link{display:block;text-align:center;text-decoration:none}.dcb-status{font-family:var(--font-b);font-size:13px;color:var(--text-main);display:grid;gap:6px}.dcb-nums{margin-top:4px;opacity:.9}.dcb-err{font-size:12px;color:#d98a8a}.dcb-row{display:grid;grid-template-columns:110px minmax(0,320px);gap:10px;align-items:center;margin:8px 0;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.dcb-row select{padding:6px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main)}.dcb-check{display:flex;gap:8px;align-items:center;margin:6px 0;font-family:var(--font-b);font-size:13px;color:var(--text-main);cursor:pointer}.dcb-check input{accent-color:var(--gold)}.dcb-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dcb-msg{margin-top:10px;font-family:var(--font-b);font-size:13px;color:#7fd49a}.dcb-actions .adm-btn{flex:0 0 auto}.dcb-actions .adm-btn.primary{border-color:var(--gold);color:var(--gold)}.dcb-actions .adm-btn:disabled{opacity:.45;cursor:default}.subs-cat-title{font-family:var(--font-t);font-size:15px;color:var(--gold);letter-spacing:.06em;margin:18px 4px 10px}.sub-upgrade{font-family:var(--font-b);font-size:12px;color:var(--text-main);background:color-mix(in srgb,var(--sc) 12%,transparent);border:1px dashed color-mix(in srgb,var(--sc) 55%,transparent);border-radius:6px;padding:6px 8px;margin-bottom:8px;line-height:1.4}.sub-upgrade b{color:var(--gold)}.subed-cat{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.subed-cat:last-of-type{border-bottom:none}.subed-cat-head{display:flex;gap:6px;align-items:center;margin-bottom:6px}.subed-cat-head .adm-search{font-family:var(--font-t);color:var(--gold);flex:1}.subed-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.subed-row:hover{background:#ffffff0a}.subed-row.on{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 10%,transparent)}.subed-dot{width:10px;height:10px;border-radius:50%;background:var(--sc);flex-shrink:0}.subed-name{flex:1;font-weight:600}.subed-price{opacity:.8;font-size:12px}.subed-off{font-size:10px;padding:1px 6px;border-radius:4px;background:#dc6e6e26;color:#d98a8a}.subed-arrows{display:flex;gap:2px}.subed-add{margin-top:6px;width:100%;flex:none;border-style:dashed}.subed-form{display:flex;flex-direction:column;gap:8px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.subed-form label{display:flex;flex-direction:column;gap:4px}.subed-form textarea{resize:vertical;font-family:var(--font-b)}.subed-line{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.subed-line>label{flex:1;min-width:120px}.subed-form .subed-check{flex-direction:row;align-items:center;gap:6px;flex:0 0 auto;min-width:0;cursor:pointer}.subed-check input{accent-color:var(--gold)}.subed-grant{border:1px solid var(--border-color);border-radius:6px;padding:8px 10px}.subed-grant-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px}.dcnav{gap:2px}.dcnav-cat{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.dcnav-cat-head{display:flex;align-items:center;gap:6px;padding:6px 8px 4px;background:none;border:none;color:var(--text-main);opacity:.65;font-family:var(--font-b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}.dcnav-cat-head:hover{opacity:1;color:var(--gold)}.dcnav-cat-head .admin-nav-badge{margin-left:auto;text-transform:none}.dcnav-chev{display:inline-block;font-size:10px;transition:transform .15s}.dcnav-chev.shut{transform:rotate(-90deg)}.dcnav .admin-nav-item{padding:8px 12px}.dcnav-edit{margin-top:8px;font-size:12.5px;opacity:.8;border-style:dashed;border-color:var(--border-color)}.dcnav-hint{font-family:var(--font-b);font-size:11.5px;opacity:.7;margin:0 8px 8px;line-height:1.4;color:var(--text-main)}.dcnav.editing .dcnav-cat{border:1px dashed var(--border-color);border-radius:8px;padding:4px}.dcnav-cat-head.edit{opacity:1;cursor:grab}.dcnav-cat-head.edit input{flex:1;min-width:0;background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--gold);font-family:var(--font-b);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px}.dcnav-item.edit{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;background:#ffffff08;cursor:grab;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.theme-light .dcnav-item.edit{background:#00000008}.dcnav-item.edit.dragging{opacity:.4}.dcnav-grip{opacity:.5;font-size:13px;cursor:grab}.dcnav-x{margin-left:auto;background:none;border:none;color:var(--text-main);opacity:.5;cursor:pointer;font-size:12px}.dcnav-x:hover{opacity:1;color:#e0707a}.dcnav-noperm{margin-left:auto;font-size:11px;opacity:.6}.dcnav-empty{font-family:var(--font-b);font-size:11.5px;opacity:.5;padding:8px;text-align:center}.dcnav-add{font-size:12.5px;border-style:dashed;border-color:var(--border-color)}.dcnav-actions{display:flex;gap:6px;margin-top:8px}.dcnav-actions .adm-btn{flex:1}.dcnav-actions .adm-btn.primary{border-color:var(--gold);color:var(--gold)}.admin-note .about-content{font-family:var(--font-b);color:var(--text-main)}.admin-note-name{display:flex;flex-direction:column;gap:4px;font-family:var(--font-b);font-size:12.5px;margin-bottom:8px}@media (max-width: 900px){.admin-nav.dcnav{flex-direction:column;flex-wrap:nowrap}}.nav-ext{font-size:10px;opacity:.55;margin-left:2px}.navx-links{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px;border:1px dashed var(--border-color);border-radius:6px}.navx-link{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.navx-emoji{width:46px;text-align:center;padding:4px}.navx-label{width:180px}.navx-special{font-family:var(--font-b);font-size:12px;opacity:.8;min-width:180px}.navx-target{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.navx-target select,.navx-target input{width:auto;max-width:240px}.navx-add{align-self:flex-start;flex:none}.adm-feed-time{flex:0 0 auto;min-width:84px}.adm-feed-row>span:last-child{flex:1;min-width:0;overflow-wrap:anywhere}.fav-top{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.fav-top-i b{color:var(--gold);font-weight:600}.dcw-icons{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto;padding-left:6px}.dcw-ic{display:inline-flex;color:var(--text-main);opacity:.7}.dcw-ic.live{color:#ed4245;opacity:1}.dcw-ic.act{color:#57f287;opacity:.95}.map-zones{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.map-zone{fill:var(--zc);fill-opacity:0;stroke:var(--zc);stroke-opacity:0;stroke-width:2;transition:fill-opacity .15s,stroke-opacity .15s;cursor:pointer}.map-zone.always{stroke-opacity:.55;stroke-dasharray:6 4;fill-opacity:.06}.map-zone.on{fill-opacity:.3;stroke-opacity:.95;stroke-dasharray:none}.map-zone.dim{fill-opacity:.08;stroke-opacity:.4;pointer-events:none}.map-zone.editing{fill-opacity:.25;pointer-events:none}.map-wrap .map-mk,.map-wrap .map-terr,.map-wrap .map-pin{z-index:3}.map-mk-place.on .map-mk-label{color:var(--gold)}.map-terr{position:absolute;transform:translate(-50%,-50%);font-size:16px;filter:drop-shadow(0 0 3px var(--zc));cursor:pointer}.map-terr.on{transform:translate(-50%,-50%) scale(1.25)}.map-tip-rw{display:block;font-size:11.5px;margin-top:2px}.conquest-map{position:relative}.conquest-map .map-zones{z-index:1}.zed{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}@media (max-width: 1000px){.zed{grid-template-columns:1fr}}.zed-left{display:flex;flex-direction:column;gap:8px}.zed-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--font-b);font-size:12.5px}.zed-coord{width:260px}.zed-map{position:relative;cursor:crosshair;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);-webkit-user-select:none;user-select:none}.zed-map img{display:block;width:100%}.zed-vertex{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#d4a017;border:2px solid #1a1206;z-index:3;pointer-events:none}.zed-vertex.first{background:#fff}.zed-point{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#e0483f;border:2px solid #fff;box-shadow:0 0 6px #0009;z-index:4;pointer-events:none}.zed-line{fill:none;stroke:#d4a017;stroke-width:2}.zed-side{display:flex;flex-direction:column;gap:10px}.zed-form{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.zed-list{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto}.zed-item{display:flex;align-items:center;gap:6px;text-align:left;background:none;border:1px solid transparent;border-radius:6px;padding:6px 8px;color:var(--text-main);font-family:var(--font-b);font-size:13px;cursor:pointer;width:100%}.zed-item:hover{background:#d4a01714}.zed-item.on{border-color:var(--gold);color:var(--gold)}.zed-terr{display:flex;flex-direction:column;gap:4px;padding:4px 0;border-bottom:1px solid var(--border-color)}.zed-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.map-mk-place,.map-mk-place.at-left{transform:translate(-3.5px,-50%)}.map-mk-place.at-right{flex-direction:row-reverse;transform:translate(calc(-100% + 3.5px),-50%)}.map-mk-place .map-mk-dot{display:none}.map-labels-mode{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-wrap.labels-hover .map-mk-place .map-mk-label{display:none}.map-wrap.labels-hover .map-mk-place:before{width:9px;height:9px}.map-wrap.labels-hover .map-mk-place{transform:translate(-4.5px,-50%)}.map-wrap.labels-hover .map-mk-place.at-right{transform:translate(calc(-100% + 4.5px),-50%)}.map-wrap.labels-hover .map-mk-place:hover{z-index:6}.map-tip.at-left{transform:translate(-12px,calc(-100% - 12px))}.map-tip.at-left.flip-y{transform:translate(-12px,12px)}.map-tip.flip-x{transform:translate(calc(-100% + 12px),calc(-100% - 12px))}.map-tip.flip-x.flip-y{transform:translate(calc(-100% + 12px),12px)}.map-tip{max-width:260px}.map-tip b{white-space:normal}.map-tip.map-tip-fit{transform:none}.map-mk-point{width:18px;height:18px;justify-content:center}.map-mk-point .map-mk-dot{font-size:15px}.zed-emoji{position:absolute;transform:translate(-50%,-50%);font-size:14px;pointer-events:none;z-index:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.zed-types{display:flex;flex-direction:column;gap:2px}.zed-ty-emoji{width:22px;text-align:center}.zed-emojis{display:flex;flex-wrap:wrap;gap:3px}.zed-emo{width:30px;height:30px;border-radius:6px;border:1px solid var(--border-color);background:none;font-size:16px;cursor:pointer;padding:0}.zed-emo.on{border-color:var(--gold);background:#d4a01726}.zed-emo-own{width:64px;text-align:center}.msged code{background:#d4a01726;color:var(--gold);padding:0 4px;border-radius:3px}.msged-sample{margin-bottom:12px;font-size:13px}.msged-cols{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.msged-h{font-family:var(--font-b);font-size:13px;font-weight:700;margin-bottom:10px}.msged-h .dim{font-weight:400;font-size:11.5px}.msged-side{display:flex;flex-direction:column;gap:4px}.msged-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-size:12.5px}.msged-item:hover{border-color:var(--border-color)}.msged-item.on{border-color:var(--gold);background:#d4a01714}.msged-arrows{display:inline-flex;gap:3px;flex:0 0 auto}.msged-arrows .adm-mini{padding:1px 6px}.msged-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px}.msged-row{display:flex;align-items:center;gap:5px;margin-bottom:5px}.msged-row>input{flex:1;min-width:0}.msged-row.bad>input{border-color:#c0392b}.msged-sel{width:130px!important;flex:0 0 auto}@media (max-width: 1300px){.msged-cols{grid-template-columns:1fr}}.msged-conj{flex:0 0 160px!important}.msged-ex{flex:1;min-width:0;font-size:12px;white-space:pre;overflow:hidden;text-overflow:ellipsis}.msged-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:14px}.msged-bulk{width:100%;resize:vertical;font-family:var(--font-b)}@media (max-width: 900px){.msged-cols{grid-template-columns:1fr}.msged-sel{width:110px}.msged-words{grid-template-columns:1fr}}.prize-emoji{font-size:.95em;line-height:1;font-style:normal}.gem-chip.lvl-extra{border-color:#00b0ff66}.gcfg-rw{display:flex;flex-direction:column;gap:6px}.gcfg-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.gcfg-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:12px;border:1px solid var(--border-color);background:#d4a01714;font-size:12px}.gcfg-chip button{border:0;background:none;color:var(--text-main);opacity:.6;cursor:pointer;font-size:14px;line-height:1;padding:0 3px}.gcfg-chip button:hover{opacity:1;color:#d98a8a}.gcfg-add{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.gcfg-add>select,.gcfg-add>input{flex:1 1 120px;min-width:0}.gcfg-num{flex:0 0 82px!important;width:82px}.gcfg-head,.gcfg-prize{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;gap:8px;align-items:center}.gcfg-head{font-size:11px;opacity:.65;padding:0 8px 6px;border-bottom:1px solid var(--border-color);margin-bottom:4px}.gcfg-head span:not(:first-child){text-align:right}.gcfg-zed .gcfg-head{grid-template-columns:minmax(0,1fr) 110px}.gcfg-zed .gcfg-prize{grid-template-columns:26px minmax(0,1fr) 110px}.gcfg-zed .gcfg-pct{text-align:right}.gcfg-prize{width:100%;text-align:left;background:none;border:1px solid transparent;border-left:3px solid var(--tc);border-radius:6px;padding:6px 8px;color:var(--text-main);font-family:var(--font-b);cursor:pointer;margin-bottom:3px;grid-template-columns:26px minmax(0,1fr) 84px 84px}.gcfg-prize:hover{background:#d4a0170f}.gcfg-prize.on{border-color:var(--gold);border-left-color:var(--tc);background:#d4a01714}.gcfg-pic{font-size:18px;color:var(--tc);display:flex}.gcfg-pname{font-size:13px;font-weight:600;min-width:0}.gcfg-pname small{display:block;font-weight:400;font-size:11px;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcfg-pct{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.gcfg-pct.prem{color:#c774ff}.gcfg-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gcfg-icons{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.gcfg-ic{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-size:17px;cursor:pointer}.gcfg-ic.on{border-color:var(--gold);color:var(--gold);background:#d4a0171f}.gcfg-emo{width:54px!important;flex:0 0 54px;text-align:center}.gcfg-mode{margin:4px 0 8px}.gcfg-tools{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:12px;font-size:12.5px}.gcfg-tool{display:inline-flex;align-items:center;gap:5px}.gcfg-levels{max-height:70vh;overflow-y:auto}.gcfg-lrow{display:grid;grid-template-columns:30px 90px 82px 70px minmax(0,1fr) 30px;gap:6px;align-items:center;padding:3px 6px;border-radius:5px;cursor:pointer;font-size:12.5px;border:1px solid transparent}.gcfg-lrow:hover{background:#d4a0170d}.gcfg-lrow.on{border-color:var(--gold);background:#d4a01714}.gcfg-lrow.head{position:sticky;top:-16px;background:var(--bg-card);font-size:11px;opacity:.7;cursor:default;z-index:1}.gcfg-lrow .gcfg-num{width:100%;padding:4px 6px}.gcfg-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcfg-cases{white-space:nowrap;overflow:hidden}.gcfg-zed{grid-template-columns:minmax(0,1fr) 380px}@media (max-width: 1100px){.gcfg-zed{grid-template-columns:1fr}}.booster-card{border-color:#5865f2}.booster-ic{font-size:46px;line-height:1;margin-bottom:6px}.booster-perks{text-align:left;margin:10px auto 4px;padding-left:20px;max-width:360px;font-size:13px;line-height:1.6}.dec-spec{margin-bottom:12px;font-size:12.5px}.dec-spec p{margin:6px 0 10px;opacity:.8;line-height:1.5}.dec-card{margin-bottom:12px}.dec-card.off{opacity:.85;border-style:dashed}.dec-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.dec-label{font-size:11.5px;opacity:.65;margin-bottom:5px}.dec-full{position:relative;border-radius:6px;overflow:hidden;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#2a3034 0,#2a3034 25%,#1e2326 0,#1e2326 50%) 0 0 / 16px 16px}.dec-full.frame{cursor:default;max-width:220px}.dec-full img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.dec-focus{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px var(--gold),0 0 10px #000c;pointer-events:none}.dec-prev{position:relative;width:100%;border-radius:6px;border:1px solid var(--border-color);overflow:hidden}.dec-prev-pbg{max-height:260px}.dec-prev-nick{position:absolute;left:6%;top:34%;font-family:var(--font-t);font-weight:700;font-size:clamp(13px,2.4vw,22px);color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.8)}.dec-prev-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.dec-prev-row i{margin-left:auto;font-style:normal;color:#ffe08a}.dec-prev-cards{position:absolute;top:12%;right:8%;bottom:12%;left:8%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:6%}.dec-prev-cards i{background:#141a1cdb;border-radius:4px;border-top:2px solid var(--gold)}.dec-prev-frame{position:relative;width:154px;height:154px}.dec-prev-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.dec-prev-av{position:absolute;left:22px;top:22px;width:110px;height:110px;border-radius:8px;background:linear-gradient(135deg,#6a4c93,#2b2d42);display:grid;place-items:center;font-size:40px}.dec-form{display:grid;grid-template-columns:1.4fr 1.4fr .8fr auto;gap:10px;align-items:end;margin-top:12px}.dec-form .adm-field{margin-bottom:0}.dec-show{padding-bottom:9px;white-space:nowrap}.dec-foot{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.dec-foot .dim{font-size:11.5px;margin-right:auto}.dec-copy{display:inline-flex;gap:4px;align-items:center}.dec-copy select{width:auto;padding:4px 6px;font-size:11.5px}@media (max-width: 900px){.dec-cols,.dec-form{grid-template-columns:1fr}}.dec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dec-card.collapsed .dec-head{margin-bottom:0}.dec-collapse{width:26px;height:26px;flex:0 0 auto;border-radius:6px;border:1px solid var(--border-color);background:none;color:var(--text-main);cursor:pointer;font-size:13px;line-height:1}.dec-collapse:hover{border-color:var(--gold);color:var(--gold)}.dec-title{font-size:13.5px}.dec-views{display:flex;flex-wrap:wrap;gap:5px}.dec-chip{font-size:11.5px;padding:2px 8px;border-radius:10px;border:1px solid var(--border-color);background:#d4a0170f;cursor:pointer;white-space:nowrap}.dec-chip.on{border-color:var(--gold);color:var(--gold)}.dec-chip.off{opacity:.6;border-style:dashed}.dec-variants{display:flex;flex-direction:column;gap:8px}.dec-variant{border:2px solid transparent;border-radius:8px;padding:3px;cursor:pointer;transition:border-color .15s}.dec-variant:hover{border-color:var(--border-hover)}.dec-variant.on{border-color:var(--gold);box-shadow:0 0 10px #d4a01740}.dec-variant.off .dec-prev,.dec-variant.off .dec-prev-frame{opacity:.7}.dec-variant-cap{font-size:11.5px;padding:4px 2px 1px;opacity:.85}.dec-add{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px;border:1px dashed var(--border-hover);border-radius:8px;justify-content:center}.dec-add select{width:auto}.dec-spec-actions{display:flex;gap:8px;flex-wrap:wrap}.sp-card{margin-bottom:14px}.sp-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-b);font-size:13px}.sp-mode .adm-seg{margin:0}.sp-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 12px}.sp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--border-color);border-radius:6px;font-family:var(--font-b);font-size:13px}.sp-row.off{opacity:.55}.sp-row .dim{font-size:11.5px;opacity:.6;margin-right:auto}.sp-add{border-top:1px dashed var(--border-color);padding-top:10px}.inv-use-select{align-self:stretch;height:36px;padding:0 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px}.inv-use-select:focus{border-color:var(--gold);outline:none}.quest-people{font-family:var(--font-b);font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid var(--border-color);background:#d4a01714;color:var(--text-main)}.qp-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-color)}.qp-status{flex:1 1 220px;font-family:var(--font-b);font-size:12.5px;line-height:1.4}.qp-status.wait{color:var(--gold)}.qp-status.no{color:#d98a8a}.quest-claim.qp-send{border-color:var(--gold);background:#d4a0171f;color:var(--gold)}.quest-claim.qp-send:hover{background:#d4a01742;color:var(--gold)}.qp-modal{max-width:460px}.qp-input{align-self:stretch;box-sizing:border-box;height:36px;padding:0 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;outline:none}.qp-input:focus,.inv-use-note:focus{border-color:var(--gold)}.qp-err{align-self:stretch;text-align:left;font-family:var(--font-b);font-size:12.5px;color:#e07070}.qpa-list{display:flex;flex-direction:column;gap:10px}.qpa-card{border:1px solid var(--border-color);border-left:3px solid var(--gold);border-radius:8px;padding:12px 14px;background:#ffffff05;display:flex;flex-direction:column;gap:6px;font-family:var(--font-b);font-size:13px}.theme-light .qpa-card{background:#00000005}.qpa-card.ok{border-left-color:#4caf50}.qpa-card.no{border-left-color:#a85454}.qpa-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.qpa-head .dim{font-size:11.5px;opacity:.6;white-space:nowrap}.qpa-meta{font-size:12.5px;opacity:.85;line-height:1.5}.qpa-proof{display:flex;align-items:center;gap:10px;min-width:0}.qpa-proof .adm-btn{flex:0 0 auto;text-decoration:none}.qpa-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;opacity:.6}.qpa-comment{font-size:12.5px;padding:6px 10px;border-radius:6px;background:#d4a0170f;white-space:pre-wrap;overflow-wrap:anywhere}.qpa-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qpa-actions .adm-search{flex:1 1 200px;width:auto}.qpa-verdict{font-size:12.5px;opacity:.85}.qpa-verdict.ok{color:#6fc27f}.qpa-verdict.no{color:#d98a8a}.sp-mode .adm-seg button{white-space:nowrap}.home-ygg-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center 38%;pointer-events:none}.home-ygg-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0c;opacity:var(--ygg-dark, 0);will-change:opacity}.home-ygg,.home-container{position:relative;z-index:1}.home-ygg{margin-top:-56px;min-height:min(70vh,660px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:120px 20px 44px}.home-ygg-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 50% 46% at 50% 46%,rgba(8,10,12,.74) 0%,rgba(8,10,12,.4) 55%,transparent 82%),linear-gradient(180deg,rgba(8,10,12,.55) 0%,transparent 22%)}.home-ygg .hero-particles{z-index:1}.home-ygg-inner{position:relative;z-index:2;max-width:720px;display:flex;flex-direction:column;align-items:center}.ygg-kicker{font-family:var(--font-b);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#e9d7a6;opacity:.85;margin-bottom:14px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.ygg-kicker span{font-family:"Noto Sans Runic",var(--font-t);color:var(--gold);letter-spacing:0;margin:0 6px}.ygg-title{font-family:var(--font-t);font-size:clamp(40px,6.8vw,88px);line-height:.95;margin:0 0 10px;color:#f3d27a;letter-spacing:.04em;text-shadow:0 0 34px rgba(255,170,60,.45),0 4px 18px rgba(0,0,0,.85)}.ygg-motto{font-family:var(--font-t);font-size:clamp(16px,2.2vw,22px);color:#fff3d6;letter-spacing:.06em;margin:0 0 16px;text-shadow:0 2px 10px rgba(0,0,0,.9)}.ygg-desc{font-family:var(--font-b);font-size:15.5px;line-height:1.75;color:#f1ead9;max-width:600px;margin:0 0 28px;text-shadow:0 1px 8px rgba(0,0,0,.95)}.ygg-ghost{background:#0a0c0e73;border-color:#f3d27a73!important;color:#f3d27a!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.ygg-ghost:hover{background:#d4a0172e}.home-ygg .hero-server-pill{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a0c80}.theme-light .home-ygg .hero-server-pill.pve{color:#7ecfbf}.theme-light .home-ygg .hero-server-pill.pvp{color:#ff9090}.home-container .home-pulse{margin-top:-78px;position:relative;z-index:3}.home-pulse{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-color);border-top:2px solid var(--gold);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 50px #00000073;overflow:hidden}.home-pulse-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;position:relative}.home-pulse-cell+.home-pulse-cell:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--border-color)}.home-pulse-val{font-family:var(--font-t);font-size:30px;color:var(--gold);line-height:1}.home-pulse-cell.now .home-pulse-val{color:#5fd07a}.home-pulse-lab{font-family:var(--font-b);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-main);opacity:.7;text-align:center}.home-saga{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;padding:34px 38px;border:1px solid var(--border-color);border-radius:18px;background:radial-gradient(ellipse 70% 90% at 0% 50%,rgba(212,160,23,.08),transparent 60%),color-mix(in srgb,var(--bg-card) 92%,transparent)}.saga-intro h2{font-family:var(--font-t);font-weight:400;color:var(--gold);font-size:34px;letter-spacing:.04em;margin:0 0 12px}.saga-intro p{font-family:var(--font-b);font-size:15px;line-height:1.7;color:var(--text-main);opacity:.85;margin:0 0 22px}.saga-path{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:22px}.saga-path:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,#d4a017b3,#d4a01726);box-shadow:0 0 10px #d4a01759}.saga-stone{display:flex;gap:18px;align-items:center;position:relative}.saga-rune{flex-shrink:0;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;position:relative;z-index:1;font-family:"Noto Sans Runic",var(--font-t);font-size:26px;line-height:1;color:var(--gold);text-shadow:0 0 12px rgba(212,160,23,.55);background:radial-gradient(circle at 50% 40%,#2a3134,#141a1c 72%);border:2px solid rgba(212,160,23,.75);box-shadow:0 0 0 4px #d4a0171f,0 6px 18px #00000080}.saga-stone b{display:block;font-family:var(--font-t);font-weight:400;font-size:19px;color:var(--gold);letter-spacing:.03em;margin:0 0 4px}.saga-stone b:only-child{margin:0}.saga-stone span:not(.saga-rune){display:block;font-family:var(--font-b);font-size:14px;line-height:1.55;color:var(--text-main);opacity:.85}.saga-stone a,.saga-link{display:inline-block;margin-top:6px;font-family:var(--font-b);font-size:13px;color:var(--gold);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;border-bottom:1px dashed rgba(212,160,23,.5)}.saga-stone a:hover,.saga-link:hover{border-bottom-style:solid}.saga-live{display:inline-block;margin-top:6px;font-style:normal;font-family:var(--font-b);font-size:13px;color:#5fd07a}@media (max-width: 900px){.home-ygg{min-height:560px;padding:100px 16px 56px}.home-pulse{grid-template-columns:1fr 1fr}.home-pulse-cell:nth-child(3):before{display:none}.home-saga{grid-template-columns:1fr;gap:26px;padding:24px 18px}}@media (max-width: 600px){.ygg-kicker{letter-spacing:.18em;font-size:11px}.ygg-desc{font-size:14px}.home-pulse-val{font-size:24px}}.qg-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--border-color);border-radius:6px}.qg-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;font-family:var(--font-b);font-size:13px}.qg-row:hover{background:#d4a0170f}.qg-row.on{background:#d4a0171f}.qg-row input{accent-color:var(--gold)}.qg-title{flex:1}.qg-rw{font-size:12px;opacity:.7;white-space:nowrap}.ss{position:relative;width:100%;min-width:0}.ss-btn{width:100%;display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;text-align:left;cursor:pointer}.ss-btn:hover:not(:disabled),.ss.open .ss-btn{border-color:var(--gold)}.ss-btn:disabled{opacity:.5;cursor:default}.ss-cur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-ph{opacity:.55}.ss-arrow{color:var(--gold);font-size:11px;transition:transform .15s}.ss.open .ss-arrow{transform:rotate(180deg)}.ss-ic{margin-right:6px}.ss-pop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:8px;box-shadow:0 14px 40px #0000008c;padding:6px;min-width:240px}.theme-light .ss-pop{box-shadow:0 14px 40px #0000002e}.ss-q{width:100%;box-sizing:border-box;height:32px;padding:0 10px;border-radius:5px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;outline:none;margin-bottom:6px}.ss-q:focus{border-color:var(--gold)}.ss-list{max-height:280px;overflow-y:auto}.ss-opt{display:flex;align-items:baseline;gap:6px;padding:7px 9px;border-radius:5px;cursor:pointer;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.ss-opt.hi{background:#d4a0171f}.ss-opt.on{color:var(--gold)}.ss-label{flex:0 1 auto}.ss-hint{flex:1;min-width:0;font-size:11.5px;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-group{font-family:var(--font-t);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:.75;padding:8px 9px 4px}.ss-empty{padding:8px 9px;font-family:var(--font-b);font-size:12.5px;opacity:.6}.team-add .ss{flex:1 1 220px;width:auto}.nav-dropdown.look-groups{padding:6px;border-radius:10px;min-width:220px}.nav-dropdown.look-groups a{border-bottom:none;border-radius:6px;padding:8px 12px;font-size:13.5px}.nav-dropdown.look-groups a:hover{background:#d4a0171a}.nav-dd-head{font-family:var(--font-t);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:.7;padding:10px 12px 4px;display:flex;gap:6px;align-items:center}.nav-dd-head:first-child{padding-top:4px}.nav-dd-sep{height:1px;margin:6px 10px;background:var(--border-color)}.nav-dropdown.look-lines .nav-dd-head{border-bottom:1px solid var(--border-color);padding-bottom:6px}.nav-ed-preview .dd{position:relative;cursor:pointer}.nav-ed-preview .dd.on{color:var(--gold)}.nav-dd-preview-wrap{margin:2px 0 10px}.nav-dd-preview{position:static;display:inline-block;animation:none;cursor:default}.nav-dd-ph{opacity:.55;font-style:italic}.navx-head{font-family:var(--font-t);color:var(--gold)}.navx-sep{opacity:.55}.ssr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#0009;display:flex;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;animation:invFade .15s ease-out}.ssr-box{width:100%;max-width:600px;max-height:76vh;display:flex;flex-direction:column;background:var(--bg-drop);border:1px solid var(--border-hover);border-top:2px solid var(--gold);border-radius:12px;box-shadow:0 24px 70px #0009;overflow:hidden}.ssr-top{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-color);color:var(--gold)}.ssr-top input{flex:1;background:none;border:none;outline:none;color:var(--text-main);font-family:var(--font-b);font-size:16px}.ssr-top kbd{font-family:var(--font-b);font-size:11px;padding:2px 6px;border:1px solid var(--border-color);border-radius:4px;opacity:.6}.ssr-list{overflow-y:auto;padding:6px}.ssr-group{font-family:var(--font-t);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:.7;padding:10px 10px 4px}.ssr-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-family:var(--font-b);font-size:14px;color:var(--text-main)}.ssr-item.hi{background:#d4a0171f;color:var(--gold)}.ssr-ic{width:22px;text-align:center}.ssr-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssr-hint{font-size:12px;opacity:.55}.ssr-empty{padding:18px 12px;font-family:var(--font-b);font-size:13px;opacity:.65;text-align:center}.saga-howto kbd{font-family:var(--font-b);font-size:12.5px;padding:1px 7px;border-radius:4px;border:1px solid var(--border-hover);background:#d4a01714;color:var(--gold);white-space:nowrap}.btn-norse{position:relative;display:inline-flex;align-items:center;gap:12px;padding:12px 26px;cursor:pointer;border:none;font-family:var(--font-t);font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:#1a1408;background:linear-gradient(180deg,#f1cf6e,#d4a017 55%,#a87b0c);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);filter:drop-shadow(0 6px 16px rgba(0,0,0,.45));transition:filter .2s,transform .2s}.btn-norse:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1}.btn-norse:hover{filter:drop-shadow(0 0 14px rgba(240,190,70,.55)) drop-shadow(0 6px 16px rgba(0,0,0,.45));transform:translateY(-1px)}.btn-norse .bn-rune{font-family:"Noto Sans Runic",var(--font-t);font-size:15px;opacity:.7;letter-spacing:0}.home-ygg .hero-particle{background:radial-gradient(circle,#fff6d6,#ffd36a 35%,#ff9628d9 60%,#ff781400);box-shadow:0 0 6px 2px #ffbe46bf,0 0 16px 5px #ff8c1e61}.home-ygg .hero-particle:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:radial-gradient(circle,#fffdf2,#fff0becc 45%,#ffdc8c00 75%);opacity:.2;animation:emberFlicker var(--fl, 1.2s) ease-in-out var(--fld, 0s) infinite}@keyframes emberFlicker{0%,to{opacity:.15}50%{opacity:1}}#home-worlds{scroll-margin-top:84px}nav.topnav,.nav-pull{background:color-mix(in srgb,var(--dark) 70%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.nav-pull:hover{background:color-mix(in srgb,var(--dark) 60%,var(--gold) 20%)}.dod-servers{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 8px}.dod-servers .hero-server-pill{font-size:12px}.dod-pulse{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.85;margin-bottom:4px}.dod-pulse b{font-family:var(--font-t);font-weight:400;color:var(--gold);font-size:15px;margin-right:4px}.dod-pulse b.now{color:#5fd07a}.home-first{position:relative;z-index:1;margin-top:-56px;min-height:100vh;min-height:var(--screen-h, 100svh);display:flex;flex-direction:column}.home-first .home-ygg{flex:1 1 auto;min-height:0;margin-top:0;padding:104px 20px 28px}.home-first-saga.home-container{flex:none;padding-top:0;padding-bottom:26px;gap:0}.home-first-saga .home-saga{padding-top:26px;padding-bottom:26px}@media (max-width: 900px){.home-first .home-ygg{padding:96px 16px 24px}}.games-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.game-card-img-wrap{height:150px}.game-card-info{padding:14px 16px 16px;gap:8px}.game-card-title-overlay{font-size:20px;bottom:10px;left:14px}.game-card-info p{font-size:13px;line-height:1.5}.game-card-acts{display:inline-flex;gap:8px;align-items:center}.game-steam{padding:7px 12px!important;font-size:12.5px!important;gap:6px;text-decoration:none}.game-steam svg{width:14px;height:14px}.games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.game-card.featured{grid-column:1 / -1;flex-direction:row}.game-card.featured .game-card-img-wrap{flex:0 0 46%;height:auto;min-height:250px}.game-card.featured .game-card-info{padding:18px 22px}.game-card.future-card .game-card-img-wrap{height:120px}.game-card.future-card .game-card-info p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:none}.game-card.future-card .game-card-title-overlay{font-size:17px}@media (max-width: 1100px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.games-grid{grid-template-columns:minmax(0,1fr)}.game-card.featured{flex-direction:column}.game-card.featured .game-card-img-wrap{flex:none;height:170px;min-height:0}}.ptiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;gap:14px;margin-bottom:18px;grid-auto-flow:dense}.ptile{position:relative;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;isolation:isolate;transition:transform .2s,border-color .2s,box-shadow .2s}.ptile.link{cursor:pointer}.ptile.link:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 10px 28px #0006}.ptile.link:hover .ptile-img{transform:scale(1.04)}.ptile.sel{outline:2px solid var(--gold);outline-offset:2px}.ptile.shape-rect{border-radius:4px}.ptile.shape-arch{border-radius:999px 999px 14px 14px/46% 46% 14px 14px}.ptile.shape-stone{border-radius:0;border:none;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.ptile-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;transition:transform .5s ease;background-color:color-mix(in srgb,var(--bg-card) 80%,var(--gold) 6%)}.ptile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0c0d 25%,#080a0cd1)}.ptile-body{position:absolute;left:0;right:0;bottom:0;padding:12px 16px 14px;display:flex;flex-direction:column;gap:2px;z-index:1}.ptile.shape-arch .ptile-body{padding-bottom:16px}.ptile-count{font-family:var(--font-t);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:.9}.ptile-title{font-family:var(--font-t);font-weight:400;font-size:21px;color:#f6ecd4;letter-spacing:.03em;text-shadow:0 2px 8px rgba(0,0,0,.85);line-height:1.1}.ptile.w-1.h-1 .ptile-title{font-size:17px}.ptile-sub{font-family:var(--font-b);font-size:13px;color:#e9e1cf;opacity:.85;text-shadow:0 1px 6px rgba(0,0,0,.9)}.ptile-links{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.ptile-links a{font-family:var(--font-b);font-size:12.5px;color:#e9e1cf;opacity:.8;text-decoration:none}.ptile-links a:hover{color:var(--gold);opacity:1}.ptile.h-1 .ptile-links{display:none}@media (max-width: 900px){.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ptile.w-3,.ptile.w-4{grid-column:span 2!important}}@media (max-width: 560px){.ptiles{grid-template-columns:minmax(0,1fr);grid-auto-rows:120px}.ptile{grid-column:span 1!important}}.tiles-ed{border:1px dashed var(--border-color);border-radius:10px;padding:12px;margin-bottom:14px}.tiles-ed-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;font-family:var(--font-b);font-size:13px}.tiles-ed-head .dim{font-size:12px;opacity:.65}.tiles-ed-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tile-form{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.tile-focus{position:relative;aspect-ratio:16 / 10;border-radius:8px;border:1px solid var(--border-color);background-size:100% 100%;background-repeat:no-repeat;background-color:#00000040;cursor:crosshair;touch-action:none;display:grid;place-items:center;font-family:var(--font-b);font-size:12px}.tile-focus.empty{cursor:default;opacity:.6}.tile-focus-dot{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid #fff;background:var(--gold);box-shadow:0 0 0 3px #00000073;pointer-events:none}.tile-form-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.tile-size{display:flex;align-items:center;gap:8px}.tile-size .adm-seg{margin:0}.tile-links{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.adm-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:12px;border:1px solid var(--border-hover);font-family:var(--font-b);font-size:12.5px}.adm-chip button{background:none;border:none;color:var(--gold);cursor:pointer;font-size:14px}@media (max-width: 900px){.tile-form{grid-template-columns:1fr}}.wb-list{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow:auto;text-align:left}.wb-list li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:7px 12px;border:1px solid var(--border-color);border-radius:8px;background:#0000002e;font-family:var(--font-b);font-size:14px}.wb-from{opacity:.75}.wb-arrow{color:var(--gold)}.wb-list b{color:var(--gold);font-weight:600;text-align:right}.wb-hint{border-top:1px dashed var(--border-color);padding-top:10px}.theme-light .wb-list li{background:#0000000a}.wb-adm-table{width:100%;border-collapse:collapse;font-family:var(--font-b);font-size:13px}.wb-adm-table th,.wb-adm-table td{padding:6px 8px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top}.wb-adm-table th{font-size:11.5px;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.wb-items{display:flex;flex-wrap:wrap;gap:4px}.wb-items span{padding:1px 7px;border-radius:10px;border:1px solid var(--border-color);font-size:12px;white-space:nowrap}.wb-map{display:grid;grid-template-columns:minmax(0,1.2fr) 150px 70px minmax(0,1.2fr);gap:6px 10px;align-items:center;font-family:var(--font-b);font-size:13px}.wb-map select,.wb-map input{width:100%}.wb-st{font-size:12px;white-space:nowrap}.wb-st.ok{color:#6fcf7f}.wb-st.wait{color:var(--gold)}.wb-st.bad{color:#e07a6a}@media (max-width: 700px){.wb-map{grid-template-columns:1fr 1fr}.wb-adm-table{display:block;overflow-x:auto}}.adm-sub-title{font-family:var(--font-t);font-weight:400;font-size:13px;color:var(--gold);letter-spacing:.04em;margin:18px 0 8px}.server-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:2px}.server-name{overflow:hidden}.server-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.server-count{white-space:nowrap}.server-name .growth-chip{flex-shrink:0}.server-row{column-gap:6px}.server-name{gap:4px}.server-name .server-tag{padding:1px 4px}.server-name .growth-chip{padding:0 3px}.server-title{font-size:10.5px}.server-count{font-size:11.5px}.server-online{padding:12px 14px}.server-row{column-gap:4px}.qt-overlay{z-index:1100}.qt-modal{position:relative;width:min(680px,calc(100vw - 32px));max-height:calc(var(--screen-h, 100vh) - 48px);display:flex;flex-direction:column;gap:12px;text-align:left;padding:20px}.qt-x{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer;line-height:1}.qt-x:hover{color:var(--gold)}.qt-loading{padding:30px;text-align:center;font-family:var(--font-b)}.qt-head{padding-right:24px}.qt-title{font-family:var(--font-t);font-size:20px;color:var(--gold);letter-spacing:.03em}.qt-desc{font-family:var(--font-b);font-size:14px;margin-top:4px;line-height:1.45}.qt-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-family:var(--font-b);font-size:12.5px;opacity:.9}.qt-st{padding:1px 9px;border-radius:10px;border:1px solid var(--border-color)}.qt-st.wait{color:var(--gold);border-color:#d4a01773}.qt-st.ok{color:#7ccf8a;border-color:#7ccf8a73}.qt-st.no{color:#e09a8a;border-color:#e09a8a73}.qt-msgs{flex:1 1 auto;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px 4px 2px 0}.qt-empty{font-family:var(--font-b);font-size:13.5px;line-height:1.5;opacity:.8;padding:12px;border:1px dashed var(--border-color);border-radius:8px}.qt-verdict.ok{border-color:#7ccf8a8c;background:#7ccf8a14}.qt-verdict.no{border-color:#e09a8a8c;background:#e09a8a14}.qt-link{color:var(--gold);word-break:break-all}.qt-reply{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-color);padding-top:10px}.qt-reply .tk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qt-hint{font-family:var(--font-b);font-size:12px;opacity:.65}.adm-mini.qt-pending{border-color:var(--gold);color:var(--gold)}@media (max-width: 600px){.qt-modal{padding:16px 12px}.qt-title{font-size:17px}}.inv-modal.qt-modal{max-width:none;width:min(680px,calc(100vw - 32px));align-items:stretch;text-align:left}.qt-reply textarea{width:100%;box-sizing:border-box}.qt-reply .support-files{justify-content:flex-start}@media (min-width: 901px){.admin-nav{max-height:calc(var(--screen-h, 100vh) - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,160,23,.35) transparent;padding-right:4px}.admin-nav::-webkit-scrollbar{width:6px}.admin-nav::-webkit-scrollbar-thumb{background:#d4a01759;border-radius:3px}}.ref-group{display:flex;flex-direction:column;gap:6px}.ref-group-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--border-color);border-radius:8px;font-family:var(--font-b);font-size:13.5px}.ref-group-row.got{border-color:#7ccf8a80;background:#7ccf8a0f}.ref-group-cond b{color:var(--gold)}.ref-group-st{font-size:12.5px;opacity:.8;white-space:nowrap}.ref-group-row.got .ref-group-st{color:#7ccf8a;opacity:1}@media (max-width: 600px){.ref-group-row{grid-template-columns:1fr auto}.ref-group-what{grid-column:1 / -1;grid-row:2}}nav.topnav{overflow-x:clip}.about-body,.rte-area{font-synthesis:weight style}.about-body :is(b,strong,th),.rte-area :is(b,strong){font-weight:700}.about-body :is(i,em),.rte-area :is(i,em){font-style:italic}.about-body img.rte-img{max-width:100%;height:auto;border-radius:8px;display:block}.about-body img.rte-img-center{margin:12px auto}.about-body img.rte-img-left{float:left;margin:4px 18px 10px 0}.about-body img.rte-img-right{float:right;margin:4px 0 10px 18px}.about-body:after{content:"";display:block;clear:both}.about-body .rte-video{position:relative;width:100%;max-width:860px;aspect-ratio:16 / 9;margin:14px auto;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);background:#000}.about-body .rte-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rte-area div[data-video]{display:grid;place-items:center;min-height:120px;background:#00000059;cursor:default;-webkit-user-select:all;user-select:all}.rte-area div[data-video]:before{content:"▶ Видео: " attr(data-video);font-family:var(--font-b);font-size:13px;color:var(--gold)}.rte-area div[data-video^="file:"]:before{content:"🎬 Видео с компьютера (" attr(data-video) ")"}.about-body .rte-video.rte-video-file{aspect-ratio:auto;max-height:80vh;display:flex;justify-content:center}.about-body .rte-video-file video{display:block;width:100%;max-height:80vh;background:#000}.about-body .rte-video.rte-img-center{margin:14px auto}.about-body .rte-video.rte-img-left{float:left;margin:4px 18px 10px 0}.about-body .rte-video.rte-img-right{float:right;margin:4px 0 10px 18px}.rte-area div[data-video].rte-sel{outline:2px solid var(--gold);outline-offset:2px}.rte-area img{cursor:pointer}.rte-area img:hover{outline:2px solid rgba(212,160,23,.5)}.rte-imgbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:5px 8px;border-bottom:1px solid var(--border-color);font-family:var(--font-b);font-size:12.5px;background:#d4a0170f}.rte-btn.on{background:#d4a0172e;color:var(--gold)}.rte-msg{padding:5px 10px;font-family:var(--font-b);font-size:12.5px;color:var(--gold)}@media (max-width: 600px){.about-body img.rte-img-left,.about-body img.rte-img-right,.about-body .rte-video.rte-img-left,.about-body .rte-video.rte-img-right{float:none;margin:10px auto;width:100%!important}}.map-wrap{touch-action:pan-y}.map-wrap.zoomed{touch-action:none;cursor:grab}.map-wrap.zoomed:active{cursor:grabbing}.map-stage{position:absolute;left:0;top:0;width:100%;height:100%}.map-stage>.map-base{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.map-zoom{position:absolute;top:10px;right:10px;z-index:8;display:flex;flex-direction:column;gap:4px}.map-zoom button{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:#0f1315d1;color:var(--gold);font-size:18px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-zoom button:hover:not(:disabled){border-color:var(--gold)}.map-zoom button:disabled{opacity:.35;cursor:default}.nav-logo-wrap .nine-logo{display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6)) drop-shadow(0 0 6px rgba(212,160,23,.25));transition:filter .25s,transform .25s}.nav-logo-home:hover .nine-logo{filter:drop-shadow(0 1px 4px rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(212,160,23,.55));transform:rotate(-8deg)}.nav-side-l{gap:9px}.nav-wordmark{font-family:var(--font-t);font-size:13px;line-height:1.02;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 3px rgba(0,0,0,.6);white-space:nowrap}.theme-light .nav-wordmark{color:#8a6508;text-shadow:none}@media (max-width: 1100px){.nav-wordmark{display:none}}.sf-logo .nine-logo{flex-shrink:0}.qex{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:8px}.qex-img img{width:100%;height:140px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color);display:block}.qex-video .rte-video{margin:0}.qex:has(.qex-video){grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.qt-exbtn{background:none;border:1px dashed rgba(212,160,23,.55);color:var(--gold);border-radius:10px;padding:1px 10px;cursor:pointer;font-family:var(--font-b);font-size:12.5px}.qt-with{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-family:var(--font-b);font-size:13px}.qt-with-l{opacity:.8}.qt-with-search{position:relative}.qt-with-search input{width:180px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b)}.qt-with-dd{position:absolute;left:0;bottom:calc(100% + 4px);z-index:5;min-width:200px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden}.qt-with-dd button{background:none;border:none;text-align:left;padding:7px 10px;color:var(--text-main);cursor:pointer;font-family:var(--font-b)}.qt-with-dd button:hover{background:#d4a0171f;color:var(--gold)}.qt-mates{font-family:var(--font-b);font-size:12.5px;color:var(--gold);margin-top:4px}.quest-ex{margin-top:6px}.qex-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qex-thumb{width:44px;height:30px;object-fit:cover;border-radius:4px}.ptiles{grid-auto-rows:120px}.ptile-tags{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:4px;z-index:1}.ptag{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;border-radius:10px;font-family:var(--font-b);font-size:11.5px;line-height:1.4;color:#fff;background:color-mix(in srgb,var(--tg, #D4A017) 70%,#000 30%);border:1px solid color-mix(in srgb,var(--tg, #D4A017) 80%,#fff 20%)}.ptag.click{cursor:pointer;opacity:.6;transition:opacity .15s}.ptag.click:hover,.ptag.on{opacity:1}.ptag.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--tg) 50%,transparent)}.ptile-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.ptile-search{flex:1 1 220px;max-width:320px;padding:7px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b)}.ptile-reset{background:none;border:none;color:var(--gold);cursor:pointer;font-family:var(--font-b)}@media (max-width: 900px){.ptile{grid-column:auto / span min(2,var(--w, 2))!important;grid-row:auto / span 2!important}}@media (max-width: 560px){.ptile{grid-column:auto / span 1!important}}.post-card{padding:0;overflow:hidden}.post-cover{height:260px;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid var(--border-color)}.post-in{padding:20px 26px 24px}.post-back{font-family:var(--font-b);font-size:13px;color:var(--gold);text-decoration:none}.post-title{font-family:var(--font-t);font-weight:400;font-size:30px;color:var(--gold);letter-spacing:.03em;margin:8px 0 4px}.post-sub{font-family:var(--font-b);font-size:15px;opacity:.85;margin:0 0 8px}.post-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.post-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 6px;padding-top:14px;border-top:1px solid var(--border-color)}.post-like,.post-share{padding:7px 14px;border-radius:18px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);cursor:pointer;font-family:var(--font-b);font-size:14px}.post-like.on{border-color:#e06b7a;color:#ff9aa6}.post-like:hover,.post-share:hover{border-color:var(--gold)}.post-comments{margin-top:18px}.post-comment{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-color)}.post-comment img,.post-ava{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--input-bg)}.post-c-head{display:flex;gap:10px;align-items:baseline;font-family:var(--font-b);font-size:13px}.post-c-head span{opacity:.55;font-size:12px}.post-c-head button{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px}.post-c-text{font-family:var(--font-b);font-size:14px;white-space:pre-wrap;word-break:break-word;margin-top:2px}.post-c-new{display:flex;flex-direction:column;gap:8px;margin-top:12px}.post-c-new textarea{width:100%;box-sizing:border-box;padding:10px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b)}.post-c-new .support-submit{align-self:flex-start}@media (max-width: 600px){.post-cover{height:170px}.post-in{padding:16px}.post-title{font-size:23px}}.tiles-ed-toggle{background:none;border:none;color:var(--text-main);cursor:pointer;font-family:var(--font-b);font-size:14px;padding:0;text-align:left}.tiles-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 10px}.tag-edit{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border-radius:10px;border:1px solid var(--tg);background:color-mix(in srgb,var(--tg) 18%,transparent)}.tag-edit input:not([type=color]){background:transparent;border:none;color:var(--text-main);font-family:var(--font-b);font-size:12.5px}.tag-edit .te-emoji{width:26px;text-align:center}.tag-edit .te-name{width:96px}.tag-edit input[type=color]{width:20px;height:20px;border:none;padding:0;background:none;cursor:pointer}.tag-edit button{background:none;border:none;color:var(--gold);cursor:pointer}.tag-edit .te-early{display:inline-flex;align-items:center;gap:1px;font-size:12px;cursor:pointer}.tag-edit .te-early input{width:13px;height:13px;margin:0;accent-color:var(--gold)}.ptile-early-note{margin:0 0 12px;padding:8px 12px;border-radius:8px;font-family:var(--font-b);font-size:13px;color:var(--text-main);border:1px solid rgba(155,89,182,.55);background:#9b59b624}.tl-canvas{position:relative;border:1px dashed var(--border-color);border-radius:10px;background:#0000002e;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.tl-col{position:absolute;top:0;bottom:0;width:1px;background:#d4a0171f}.tl-ghost{position:absolute;border:2px dashed var(--gold);border-radius:12px;background:#d4a01714;pointer-events:none;transition:all .08s}.tl-block{position:absolute;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-card);cursor:grab;transition:left .15s,top .15s,width .15s,height .15s}.tl-block.dragging{opacity:.55;transition:none;cursor:grabbing;z-index:3}.tl-block.sel{outline:2px solid var(--gold);outline-offset:1px;z-index:2}.tl-block.shape-rect{border-radius:4px}.tl-block.shape-arch{border-radius:999px 999px 12px 12px/40% 40% 12px 12px}.tl-block.shape-stone{border-radius:2px;border-style:double;border-width:3px}.tl-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;opacity:.75}.tl-info{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;background:linear-gradient(transparent,#000000d9);display:flex;flex-direction:column;font-family:var(--font-b)}.tl-info b{font-size:13px;color:#f6ecd4}.tl-info small{font-size:11px;color:#e9e1cf;opacity:.75}.tl-size{position:absolute;right:0;bottom:0;width:30px;height:30px;display:grid;place-items:center;color:var(--gold);cursor:nwse-resize;font-size:14px;z-index:2}.tile-form{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.tile-form-body{grid-column:1 / -1}.tile-toggles{display:flex;flex-wrap:wrap;gap:4px 14px}@media (max-width: 900px){.tile-form-body{grid-column:auto}}.form-card{padding:20px 22px}.form-fields{display:flex;flex-direction:column;gap:14px}.form-field{display:flex;flex-direction:column;gap:5px}.form-label{font-family:var(--font-b);font-size:14.5px}.form-req{color:#e07a6a}.form-hint{font-family:var(--font-b);font-size:12.5px;opacity:.65}.form-field .support-input{width:100%;box-sizing:border-box}.form-fields .support-submit{align-self:flex-start}.form-mine{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border-color);font-family:var(--font-b)}.form-mine-row{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color)}.form-mine-row.ok{border-color:#7ccf8a80}.form-mine-row.no{border-color:#e09a8a80}.form-mine-row.wait{border-color:#d4a01780}.form-reply{flex-basis:100%;font-size:13.5px}.form-ed-opts{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:flex-end;margin-bottom:10px}.form-ed-row{display:grid;grid-template-columns:22px minmax(0,1fr) 150px auto auto auto auto;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.form-ed-row input,.form-ed-row select{padding:5px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b)}.form-ed-n{font-family:var(--font-t);color:var(--gold)}.form-ed-hint{grid-column:2 / -1}.form-answers{display:flex;flex-direction:column;gap:10px}.form-qa{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:4px 14px;margin:8px 0;font-family:var(--font-b);font-size:13.5px}.form-qa dt{opacity:.65}.form-qa dd{margin:0;white-space:pre-wrap;word-break:break-word}@media (max-width: 700px){.form-ed-row{grid-template-columns:22px 1fr 1fr}.form-qa{grid-template-columns:1fr}}.items-tabs{max-width:620px}.case-ed-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-family:var(--font-b)}.case-ed-chip{padding:4px 12px;border-radius:14px;border:1.5px solid;font-family:var(--font-b);font-size:14px}.case-ed-line{display:grid;grid-template-columns:70px 14px minmax(0,1fr) auto;gap:6px;align-items:center;margin-bottom:6px}.case-ed-line input{padding:6px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b)}.tiles-draft{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;margin:6px 0;border-radius:8px;border:1px solid rgba(212,160,23,.6);background:#d4a0171a;font-family:var(--font-b);font-size:13px}.tiles-unsaved{position:sticky;top:70px;z-index:4;padding:6px 12px;margin:6px 0;border-radius:8px;background:#3a2a0a;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-b);font-size:13px}.rte{position:relative}.rte-area img.rte-sel{outline:2px solid var(--gold);outline-offset:2px}.rte-img-handle{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--gold);border:2px solid #1a1206;box-shadow:0 0 0 3px #d4a0174d;cursor:nwse-resize;z-index:5;touch-action:none}.rte-img-size{position:absolute;z-index:5;padding:1px 7px;border-radius:8px;background:#000000bf;color:var(--gold);font-family:var(--font-b);font-size:12px;pointer-events:none}.about-body a.rte-mention{color:var(--gold);font-weight:600;text-decoration:none;background:#d4a0171a;padding:0 4px;border-radius:4px}.about-body a.rte-mention:hover{text-decoration:underline}.rte-mention-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--border-color);font-family:var(--font-b);font-size:13px}.rte-mention-bar input{width:200px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main)}.fa-list{display:flex;flex-direction:column;gap:4px}.fa-row{display:grid;grid-template-columns:32px minmax(0,1.3fr) minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);cursor:pointer;text-align:left;font-family:var(--font-b);font-size:13.5px}.fa-row:hover{border-color:var(--border-hover)}.fa-row.new{border-left:3px solid var(--gold)}.fa-row img,.fa-ava,.fa-m-head img{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-card)}.fa-who{display:flex;flex-direction:column;min-width:0}.fa-who small,.fa-m-head small{opacity:.6;font-size:12px}.fa-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-role{color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-when{opacity:.6;font-size:12px;white-space:nowrap}.fa-st{font-size:12px;white-space:nowrap}.fa-st.new{color:var(--gold)}.fa-st.ok{color:#7ccf8a}.fa-st.no{color:#e09a8a}.inv-modal.fa-modal{position:relative;max-width:none;width:min(640px,calc(100vw - 32px));align-items:stretch;text-align:left;max-height:calc(var(--screen-h, 100vh) - 48px);overflow-y:auto}.fa-overlay{z-index:1100}.fa-m-head{display:flex;gap:10px;align-items:center;font-family:var(--font-b)}.fa-m-head div{display:flex;flex-direction:column}.fa-actions{display:flex;flex-direction:column;gap:8px}.fa-actions textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b)}.fa-actions div{display:flex;gap:8px}@media (max-width: 700px){.fa-row{grid-template-columns:32px minmax(0,1fr) auto}.fa-role,.fa-when{display:none}}.map-stage svg *{vector-effect:non-scaling-stroke}.post-overlay{z-index:1100;align-items:flex-start;overflow-y:auto;padding:40px 16px}.post-wrap{display:flex;gap:12px;align-items:flex-start;justify-content:center;width:min(980px,100%);margin:0 auto}.post-modal{position:relative;flex:1 1 auto;min-width:0;max-width:900px;background:var(--bg-card);border:1px solid var(--border-hover);border-top:2px solid var(--gold);border-radius:12px;box-shadow:0 20px 60px #000000b3}.post-modal .qt-x{z-index:3;background:#00000073;border-radius:50%;width:32px;height:32px;color:#fff;top:10px;right:10px}.post-rail{position:sticky;top:20px;flex:none;width:58px;display:flex;flex-direction:column;gap:8px;padding:8px 6px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-hover);box-shadow:0 10px 30px #0009}.post-rb{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);cursor:pointer;font-family:var(--font-b)}.post-rb span{font-size:19px;line-height:1}.post-rb small{font-size:11.5px;opacity:.8}.post-rb:hover:not(.views){border-color:var(--gold)}.post-rb.on{border-color:#e06b7a}.post-rb.views{cursor:default}.post-main{min-width:0;overflow:hidden;border-radius:12px}.post-modal .post-in{padding:18px 26px 24px}@media (max-width: 600px){.post-overlay{padding:10px 6px}.post-wrap{flex-direction:column-reverse;align-items:stretch}.post-rail{position:sticky;top:auto;bottom:8px;width:auto;flex-direction:row;justify-content:center;order:0}.post-rb{flex-direction:row;gap:6px;padding:6px 10px}}.rte-btn.rte-md{font-family:var(--font-b);font-weight:400;font-size:12px;color:var(--gold);border-color:#d4a01766}.map-controls{max-width:min(820px,calc(var(--screen-h, 100vh) - 200px));margin-left:auto;margin-right:auto;padding:10px 14px}.map-controls.shut{padding:6px 12px}.map-ctrl-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:var(--gold);font-family:var(--font-t);font-size:13px;letter-spacing:.05em;cursor:pointer;padding:2px 0}.map-ctrl-arrow{transition:transform .2s;display:inline-block}.map-ctrl-arrow.on{transform:rotate(180deg)}.map-wrap{max-width:min(820px,calc(var(--screen-h, 100vh) - 200px));cursor:default}.map-wrap.zoomed{cursor:grab}.map-terr{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#0f1315e0;border:2px solid var(--zc, var(--gold));box-shadow:0 0 0 2px #00000073,0 0 10px var(--zc, transparent);filter:none;font-size:13px}.map-terr img{width:100%;height:100%;object-fit:cover}.map-terr-tag{font-family:var(--font-t);font-size:10.5px;color:#fff;letter-spacing:.02em}.map-terr-free{color:#cfd6dc;font-size:15px}.map-tip-clan{display:flex;gap:8px;align-items:center;margin:2px 0}.map-tip-clan img,.map-tip-clan .map-terr-tag{width:30px;height:30px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#1b2628;border:1px solid var(--gold);flex:none}.map-tip-clan>span:last-child{display:flex;flex-direction:column}.map-tip-clan small{opacity:.75;font-size:11.5px}.clantop-crest.img{right:8px;width:46px;height:46px;opacity:.32}.podium-crest.img{opacity:.22}.clantop-crest.img img,.podium-crest.img img{width:100%;height:100%;object-fit:contain}.podium-crest.img img{width:70%;height:70%}.theme-light .clantop-crest.img{opacity:.35}.theme-light .podium-crest.img{opacity:.25}.dec-showall{margin-left:auto;white-space:nowrap;border-color:var(--gold);color:var(--gold)}.dec-show.hidden-now{color:#e0a85a;font-weight:600}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:14px;align-items:start}.map-layout>.map-wrap{margin:0 auto}.map-layout>.map-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:none;margin:0;padding:12px 14px;position:sticky;top:90px}.map-layout .map-ctrl-toggle{display:none}.map-layout .map-ctrl-body{display:flex;flex-direction:column;gap:10px}.map-layout .map-ctrl-pills{flex-direction:column;gap:6px}.map-layout .map-ctrl-pills .map-pill{justify-content:flex-start;width:100%}.map-layout .map-ctrl-pills .map-pill-count{margin-left:auto}.map-layout .map-labels-mode{display:flex;flex-direction:column;gap:6px}.map-layout .map-labels-mode .adm-seg{display:flex}.map-layout .map-labels-mode .adm-seg button{flex:1;padding-left:6px;padding-right:6px;font-size:12px}.map-layout .map-find{margin-top:0;flex-direction:column;align-items:stretch}.map-layout .map-find-input{flex:none;width:100%}.map-layout .map-find .map-pill{justify-content:center}@media (max-width: 900px){.map-layout{grid-template-columns:1fr}.map-layout>.map-controls{order:-1;position:static}.map-layout .map-ctrl-toggle{display:flex}.map-layout .map-controls.shut .map-ctrl-body{display:none}}.map-layout>.map-wrap{max-width:min(860px,calc(var(--screen-h, 100vh) - 150px))}.map-locs{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:6px 0;display:flex;flex-direction:column;gap:6px}.map-locs-head{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:2px 0;cursor:pointer;color:var(--gold);font-family:var(--font-t);font-size:13px;letter-spacing:.05em}.map-locs-head small{font-family:var(--font-b);color:var(--text-muted, #9aa);font-size:11.5px;margin-left:4px}.map-locs-q{height:30px!important;font-size:12.5px!important}.map-locs-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;padding-right:2px}.map-loc{display:flex;align-items:center;gap:8px;text-align:left;background:none;border:1px solid transparent;border-radius:8px;padding:5px 8px;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer}.map-loc .map-mk-dot{position:static;transform:none;flex:none;width:8px;height:8px}.map-loc:hover{background:#d4a01714}.map-loc.on{border-color:var(--gold);background:#d4a0171f}.theme-light .map-loc:hover{background:#0000000d}.map-loc .map-mk-dot{display:inline-block;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #0006}.map-wrap{user-select:none;-webkit-user-select:none}.map-wrap.zoomed{touch-action:none}.map-wrap img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.map-wrap .map-terr img{pointer-events:none}.team-matrix .tm-role,.team-matrix .tm-role-h{position:sticky;left:0;z-index:2;background:var(--bg-card);box-shadow:6px 0 8px -6px #0009}.team-matrix .tm-role-h{text-align:left;font-family:var(--font-t);font-size:11px;letter-spacing:.06em;color:var(--gold);vertical-align:bottom}.team-matrix .tm-actions{position:sticky;right:0;z-index:2;background:var(--bg-card)}.team-matrix .tm-actions:not(:empty){box-shadow:-6px 0 8px -6px #0009}.theme-light .team-matrix .tm-role,.theme-light .team-matrix .tm-role-h{box-shadow:6px 0 8px -6px #0000002e}.team-matrix tr.tm-dirty .tm-role,.team-matrix tr.tm-dirty .tm-actions{background:linear-gradient(#e8a33c14,#e8a33c14),var(--bg-card)}.team-matrix tbody tr:hover td{background-color:#d4a0170f}.team-matrix tbody tr:hover .tm-role,.team-matrix tbody tr:hover .tm-actions{background:linear-gradient(#d4a0170f,#d4a0170f),var(--bg-card)}.card:has(.adm-combo-list),.card:has(.ss-pop){overflow:visible;position:relative;z-index:5}.dod-app-container{--glass-bg: color-mix(in srgb, var(--bg-card) 78%, transparent)}.card,.game-card,.feature-card,.profile-card,.tops-card,.badge-card,.dragon-card,.podium-block,.login-card,.ach-card,.rs-card{background-color:var(--glass-bg)}.card .ach-card,.card .rs-card,.card .card{background-color:color-mix(in srgb,var(--bg-card) 55%,transparent)}.inv-sell{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-color)}.inv-sell-row{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.inv-sell-row .inv-qty-row{margin:0}.gift-tabs{display:flex;margin-bottom:12px}.gift-tabs button{flex:1}.gift-q{width:100%;margin-bottom:8px}.gift-items{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;margin-bottom:10px;padding-right:2px}.gift-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b);font-size:13px;cursor:pointer;text-align:left}.gift-item.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.gift-item-ic{font-size:18px;width:24px;text-align:center}.gift-item-name{flex:1}.gift-item-price{white-space:nowrap;color:var(--gold)}.gift-qty{justify-content:center;margin-bottom:6px}.poll-intro{font-family:var(--font-b);font-size:13.5px;opacity:.8;margin:0 0 12px}.poll-card{padding:16px 18px;margin-bottom:14px}.poll-card.closed{opacity:.85}.poll-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.poll-q{margin:0;font-family:var(--font-b);font-weight:700;font-size:16px;color:var(--text-main)}.poll-status{flex:none;font-family:var(--font-b);font-size:11.5px;padding:3px 9px;border-radius:10px;border:1px solid var(--border-color);opacity:.8}.poll-status.on{border-color:#4caf50;color:#7ed283;opacity:1}.poll-note{font-family:var(--font-b);font-size:13px;opacity:.8;margin:6px 0 0;white-space:pre-line}.poll-hint{font-family:var(--font-b);font-size:12px;color:var(--gold);margin-top:8px}.poll-opts{display:flex;flex-direction:column;gap:6px;margin:12px 0}.poll-opt{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:1px solid var(--border-color);font-family:var(--font-b);font-size:13.5px;color:var(--text-main);overflow:hidden}.poll-opt.pick{cursor:pointer;background:var(--input-bg)}.poll-opt.pick.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.poll-opt.pick input{accent-color:var(--gold)}.poll-opt.res.mine{border-color:var(--gold)}.poll-bar{position:absolute;left:0;top:0;bottom:0;background:#d4a01729;transition:width .4s}.poll-lbl,.poll-num{position:relative}.poll-lbl{flex:1}.poll-num{font-size:12.5px;color:var(--gold);white-space:nowrap}.poll-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-b);font-size:12.5px}.poll-done-title{margin:18px 0 10px}.poll-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.poll-form-opt{display:flex;gap:6px;margin-bottom:6px}.poll-form-opt input{flex:1}.poll-form-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.poll-form-date{min-width:220px}.poll-adm{margin-top:12px}.folder-head{margin-bottom:14px;padding:0}.folder-cover{height:180px;background-size:cover}.folder-in{padding:14px 20px 18px}.folder-back{font-family:var(--font-b);font-size:13px;color:var(--gold);text-decoration:none;opacity:.85}.folder-back:hover{opacity:1;text-decoration:underline}.folder-title{font-family:var(--font-t);color:var(--gold);letter-spacing:.04em;margin:6px 0 4px;font-size:24px}@media (max-width: 600px){.folder-cover{height:120px}.folder-in{padding:12px 14px 14px}}.tl-crumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0 10px;padding:8px 10px;border-radius:8px;background:#d4a01714;border:1px solid var(--border-hover);font-family:var(--font-b);font-size:13px}.rte-area .rte-audio{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin:6px 0;border-radius:20px;border:1px dashed var(--gold);background:#d4a01714;color:var(--gold);font-weight:600;-webkit-user-select:all;user-select:all}.rte-audio-player{display:flex;flex-direction:column;gap:6px;max-width:560px;margin:12px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--border-hover);background:color-mix(in srgb,var(--bg-card) 85%,transparent)}.rte-audio-title{font-family:var(--font-b);font-weight:700;color:var(--gold);font-size:14px}.rte-audio-player audio{width:100%;height:40px}.rte-area{max-height:none;overflow-y:visible}.rte{overflow:visible}.rte-toolbar{position:sticky;top:60px;z-index:6;border-radius:8px 8px 0 0}.card:has(.rte){overflow:visible}.map-shell{container-type:inline-size}@container (max-width: 820px){.map-layout{grid-template-columns:1fr}.map-layout>.map-controls{order:-1;position:static;max-width:none}.map-layout .map-ctrl-toggle{display:flex}.map-layout .map-controls.shut .map-ctrl-body{display:none}.map-layout .map-ctrl-pills{flex-direction:row;flex-wrap:wrap}.map-layout .map-ctrl-pills .map-pill{width:auto}.map-layout>.map-wrap{max-width:min(100%,calc(var(--screen-h, 100vh) - 150px))}}.avatar-caret{width:20px;height:36px;margin-left:2px;border:none;background:none;color:var(--gold);cursor:pointer;font-size:13px;padding:0;opacity:.8}.avatar-caret:hover,.nav-user.open .avatar-caret{opacity:1}.nav-user .user-dd{max-height:min(70vh,560px);overflow-y:auto}.form-roles{margin-bottom:14px}.form-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px}.form-role{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:10px;text-align:left;cursor:pointer;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font-family:var(--font-b)}.form-role:hover:not(:disabled){border-color:var(--gold)}.form-role.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 14px #d4a01740}.form-role.closed{opacity:.5;cursor:not-allowed}.form-role-ic{font-size:22px}.form-role b{font-size:14px}.form-role small{font-size:12px;opacity:.75}.form-role-off{color:#e0a85a;opacity:1!important}.form-ed-sec{display:flex;flex-direction:column;gap:2px;margin:14px 0 6px;font-family:var(--font-b)}.form-ed-var{border:1px solid var(--border-color);border-radius:8px;padding:6px 8px;margin-bottom:6px}.form-ed-var.open{border-color:var(--border-hover)}.form-ed-var-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.form-ed-var-head .form-ed-label{flex:1;min-width:160px}.form-ed-var-body{padding:8px 4px 4px 28px;display:flex;flex-direction:column;gap:6px}.guild-board{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:30px 22px;padding:22px 22px 30px;border-radius:12px;border:10px solid #3b2a1c;box-shadow:inset 0 0 40px #000000b3,0 10px 30px #00000080;background:repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,transparent 2px 160px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),linear-gradient(180deg,#5a3f28,#4a3220 40%,#563b25 70%,#432d1c)}.guild-empty{grid-column:1 / -1;text-align:center;padding:30px;font-family:var(--font-b);color:#e9dcc0}.gscroll{position:relative;display:flex;flex-direction:column;padding:34px 0 0;border:none;background:none;cursor:pointer;text-align:left;color:#3a2a16;font-family:var(--font-b);transform:rotate(var(--tilt, 0deg));transition:transform .18s;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.gscroll:hover{transform:rotate(0) translateY(-3px);z-index:2}.gs-roll{position:relative;z-index:1;height:15px;margin:0 -7px;border-radius:8px;background:linear-gradient(180deg,#7a5428,#d9b97e 30%,#f3e0b4 50%,#c49a5e 72%,#5e3d1a);box-shadow:0 2px 4px #0006}.gs-roll:before,.gs-roll:after{content:"";position:absolute;top:1px;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#a4743d,#5a3613 65%,#2f1b08);box-shadow:0 1px 2px #0009}.gs-roll:before{left:-9px}.gs-roll:after{right:-9px}.gs-paper{position:relative;display:flex;flex-direction:column;gap:7px;min-height:180px;margin:-3px 0;padding:16px 16px 14px;background:linear-gradient(90deg,rgba(110,70,25,.22),transparent 8%,transparent 92%,rgba(110,70,25,.22)),linear-gradient(180deg,rgba(90,55,20,.28),transparent 12%,transparent 88%,rgba(90,55,20,.28)),radial-gradient(ellipse at 30% 25%,#f8eccf,#ecd8ac 60%,#dcc08a)}.gscroll.is-mine .gs-paper{background:linear-gradient(90deg,rgba(70,90,25,.2),transparent 8%,transparent 92%,rgba(70,90,25,.2)),linear-gradient(180deg,rgba(60,80,20,.24),transparent 12%,transparent 88%,rgba(60,80,20,.24)),radial-gradient(ellipse at 30% 25%,#f3f0d4,#dfe0b4 60%,#c5c98c)}.gscroll.is-done{filter:saturate(.55) brightness(.92) drop-shadow(0 6px 8px rgba(0,0,0,.4))}.gs-dagger{position:absolute;z-index:3;top:-12px;left:50%;width:28px;height:86px;margin-left:-14px;transform:rotate(9deg);transform-origin:50% 90%;filter:drop-shadow(2px 3px 2px rgba(0,0,0,.55));pointer-events:none}.gscroll:hover .gs-dagger{transform:rotate(4deg)}.gs-seal{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;letter-spacing:-1px;font-size:14px;color:#fff3d6;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--dc) 70%,#fff),var(--dc) 55%,color-mix(in srgb,var(--dc) 60%,#000));box-shadow:0 0 0 3px color-mix(in srgb,var(--dc) 55%,#000),0 2px 5px #00000080;text-shadow:0 1px 2px rgba(0,0,0,.6);border-radius:47% 53% 50% 50%/52% 48%}.gs-seal.big{position:static;width:70px;height:70px;font-size:21px;margin:0 auto 6px}.d-easy{--dc: #2f7a45}.d-medium{--dc: #b07a12}.d-hard{--dc: #9a1f1a}.gs-tags{display:flex;gap:6px;flex-wrap:wrap;padding-right:44px}.gs-diff,.gs-mode{font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px}.gs-diff{color:#fff;background:var(--dc)}.gs-mode{background:#5a371424;color:#5a3d1a}.gn-hot{align-self:flex-start;font-size:11px;font-weight:700;color:#a3241d;text-transform:uppercase;letter-spacing:.05em}.gn-title{font-family:var(--font-t);font-size:16px;line-height:1.2;padding-right:30px;color:#2b1d0d}.gn-desc{font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;opacity:.9}.gn-reward{font-size:12.5px;margin-top:auto}.gn-reward b{color:#6b3d0a}.gn-foot{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:11.5px;opacity:.85}.gn-state{font-weight:700;padding:1px 7px;border-radius:8px}.gn-state.mine{background:#2f8a4c2e;color:#1f6b39}.gn-state.done{background:#2f63b526;color:#24508f}.gn-state.full,.gn-state.late{background:#00000014;color:#6d5a3e}.guild-welcome{padding:16px 20px;margin-bottom:12px}.guild-rules{padding:0;margin-bottom:12px}.guild-rules-head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;border:none;background:none;cursor:pointer;color:var(--gold);font-family:var(--font-t);font-size:16px;letter-spacing:.04em}.guild-rules .about-body{padding:0 20px 16px}.guild-combo{margin:0 0 14px;padding:10px 14px;border-radius:8px;border:1px solid rgba(74,144,224,.45);background:#4a90e014;font-family:var(--font-b);font-size:13.5px}.guild-combo b{color:var(--gold)}.guild-sec{margin-bottom:20px}.gb-plaque{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;width:max-content;max-width:100%;margin:0 auto -6px;position:relative;z-index:1;padding:7px 20px;border-radius:6px;color:#f4e2b8;background:linear-gradient(180deg,#6b4a2e,#4a3220);border:2px solid #2c1e12;box-shadow:0 4px 10px #00000073,inset 0 1px #ffffff1f;font-family:var(--font-t);letter-spacing:.05em}.gb-plaque small{font-family:var(--font-b);font-size:12px;opacity:.8;letter-spacing:0}.guild-foot{font-family:var(--font-b);font-size:13px;text-align:center}.quests-guild{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px}.quests-guild .qg-ic{font-size:28px}.quests-guild .qg-text{flex:1;min-width:220px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-b);font-size:13px}.quests-guild .qg-text b{font-family:var(--font-t);color:var(--gold);font-size:15px}.quest-diff{display:inline-block;font:700 11px var(--font-b);padding:1px 8px;border-radius:8px;color:#fff;background:var(--dc, #b07a12)}.quest-diff.d-easy{--dc: #2f7a45}.quest-diff.d-medium{--dc: #b07a12}.quest-diff.d-hard{--dc: #9a1f1a}.quest-mode{display:inline-block;font:600 11px var(--font-b);padding:1px 8px;border-radius:8px;border:1px solid var(--border-color);opacity:.9}.adm-quest-row.editing{box-shadow:0 0 0 2px var(--gold)}@media (max-width: 600px){.guild-board{padding:18px 14px 22px;border-width:6px;gap:26px}.gs-paper{min-height:0}}.gnote-modal{position:relative;width:min(560px,94vw);max-height:90vh;overflow-y:auto;padding:26px 26px 22px;border-radius:6px;color:#3a2a16;font-family:var(--font-b);background:radial-gradient(ellipse at 30% 15%,#f8eed6,#ead6ab 60%,#d6b97f);box-shadow:0 24px 60px #000000b3}.gnote-modal .qt-x{color:#5a3f28}.gm-rank{text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.gm-title{text-align:center;font-family:var(--font-t);color:#2b1d0d;margin:6px 0 10px;font-size:24px}.gm-desc{font-size:14px;line-height:1.5;white-space:pre-line}.gm-note{font-size:13px;background:#78501e1f;padding:8px 10px;border-radius:6px}.gm-facts{display:flex;flex-direction:column;gap:6px;font-size:13.5px;margin:12px 0}.gm-facts b{color:#6b3d0a}.gm-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px}.gnote-modal .dim{color:#6d5a3e}@media (max-width: 600px){.guild-board{padding:18px 12px 22px;border-width:6px;gap:16px}.gnote{min-height:0}}.guild-adm-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.guild-adm-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px}.guild-adm-main{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.guild-adm-line{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.guild-adm-line .adm-field{margin:0;min-width:150px}.guild-adm-btns{display:flex;flex-direction:column;gap:4px}.gnote-modal .shop-buy{background:linear-gradient(180deg,#7a4a12,#5a340a);color:#fff3d6;border-color:#3b2207}.gnote-modal .shop-buy:hover:not(:disabled){filter:brightness(1.12)}.packs-card{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 18px;margin-bottom:16px}.packs-info{display:flex;flex-direction:column;gap:3px;font-family:var(--font-b);font-size:13px;max-width:560px}.packs-info b{font-family:var(--font-t);color:var(--gold);font-size:15px}.packs-btns{display:flex;gap:8px;flex-wrap:wrap}.gold-btn{background:linear-gradient(135deg,#f7d77a,#c9971d 50%,#f2cf6b);color:#3a2706;border-color:#a77b12}.decks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:26px 20px;padding:10px 4px}.deck{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:var(--text-main);font-family:var(--font-b)}.deck-stack{position:relative;width:150px;aspect-ratio:600 / 1075;margin:0 auto 6px}.deck-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:9px;transform:translate(calc(var(--n) * 4px),calc(var(--n) * -4px)) rotate(calc(var(--n) * 1.6deg));box-shadow:0 6px 14px #0000008c;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.deck:hover .deck-stack img{transform:translate(calc(var(--n) * 14px),calc(var(--n) * -6px)) rotate(calc(var(--n) * 7deg))}.deck:hover .deck-stack img:last-child{transform:translateY(-8px)}.deck-name{font-family:var(--font-t);color:var(--gold);font-size:15px;text-align:center}.deck-bar{width:150px;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.deck-bar i{display:block;height:100%;background:linear-gradient(90deg,#b8860b,var(--gold))}.deck-prog{font-size:12.5px;opacity:.85}.deck-prog.done{color:#7ed283;opacity:1;font-weight:700}.theme-light .deck-bar{background:#00000014}.deck-open{padding:14px 18px 20px}.deck-open-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deck-open-head h3{margin:0;flex:1;font-family:var(--font-t);color:var(--gold);letter-spacing:.04em}.deck-desc,.deck-reward{font-family:var(--font-b);font-size:13px;margin:8px 0 0}.deck-reward b{color:var(--gold)}.deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px;margin-top:16px}.deck-card{position:relative;aspect-ratio:600 / 1075;padding:0;border:none;border-radius:8px;overflow:hidden;background:#111;cursor:default;box-shadow:0 4px 12px #00000080;animation:cardDeal .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 28ms)}.deck-card img{width:100%;height:100%;object-fit:cover;display:block}.deck-card:not(.own) img{filter:grayscale(.85) brightness(.45)}.deck-card.own{cursor:zoom-in;transition:transform .2s,box-shadow .2s}.deck-card.own:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 10px 22px #0009,0 0 0 2px var(--gold)}.deck-card.gold{box-shadow:0 0 0 2px #e9c45a,0 0 16px #e9c45a8c}.deck-card-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-t);font-size:20px;color:#e9dcc0;text-shadow:0 2px 4px #000}.deck-card-n{position:absolute;right:5px;bottom:5px;padding:1px 7px;border-radius:9px;background:#000000bf;color:#fff;font:700 11.5px var(--font-b)}.deck-card-gold{position:absolute;left:5px;top:5px;font-size:14px;filter:drop-shadow(0 1px 2px #000)}@keyframes cardDeal{0%{opacity:0;transform:translateY(-60px) rotate(-14deg) scale(.55)}to{opacity:1;transform:none}}.card-viewer .cv-wrap{position:relative;display:flex;gap:28px;align-items:center;flex-wrap:wrap;justify-content:center;max-width:94vw}.card-viewer .qt-x{position:absolute;top:-6px;right:-6px;color:#fff;z-index:3}.c3d-stage{width:min(340px,78vw);aspect-ratio:600 / 1075;perspective:1200px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.c3d-stage:active{cursor:grabbing}.c3d{position:relative;width:100%;height:100%;transform-style:preserve-3d}.c3d.anim{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.c3d-face,.c3d-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 24px 60px #000000b3}.c3d-back{transform:rotateY(180deg)}.c3d img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.c3d-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 30%),rgba(255,255,255,.55),transparent 55%)}.c3d.r-legendary .c3d-face{box-shadow:0 24px 60px #000000b3,0 0 30px #ff9f1a8c}.c3d.r-epic .c3d-face{box-shadow:0 24px 60px #000000b3,0 0 24px #b072ff80}.c3d.gold .c3d-face{box-shadow:0 0 0 3px #e9c45a,0 24px 60px #000000b3,0 0 40px #e9c45a99}.c3d-holo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.45;background:linear-gradient(115deg,transparent 20%,rgba(255,215,120,.7) 35%,rgba(255,255,255,.8) 42%,rgba(255,190,90,.6) 50%,transparent 65%);background-size:250% 250%;animation:holoSweep 3.2s linear infinite}@keyframes holoSweep{0%{background-position:120% 0}to{background-position:-120% 0}}.cv-info{display:flex;flex-direction:column;gap:8px;max-width:300px;color:#f2ead6;font-family:var(--font-b)}.cv-info b{font-family:var(--font-t);font-size:20px;color:var(--gold)}.cv-info .dim{color:#cfc5ad;opacity:.85}.cv-rar{align-self:flex-start;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:700;background:#ffffff1a}.cv-rar.r-rare{color:#74b4ff}.cv-rar.r-epic{color:#c79bff}.cv-rar.r-legendary{color:#ffb347}.cv-nav{display:flex;gap:10px;align-items:center;font-size:12px}@media (max-width: 700px){.card-viewer .cv-wrap{flex-direction:column;gap:14px}.cv-info{align-items:center;text-align:center}}.pack-reveal .pr-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:96vw}.pr-title{margin:0;font-family:var(--font-t);color:var(--gold);font-size:26px;letter-spacing:.06em;text-shadow:0 2px 10px #000}.pr-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.pr-card{position:relative;width:clamp(110px,16vw,170px);padding:0;border:none;background:none;cursor:pointer;perspective:900px;animation:cardDeal .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .11s)}.pr-inner{position:relative;display:block;width:100%;aspect-ratio:600 / 1075;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pr-card.on .pr-inner{transform:rotateY(180deg)}.pr-card:not(.on):hover .pr-inner{transform:translateY(-6px) rotate(-2deg)}.pr-back,.pr-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 10px 26px #000000b3}.pr-face{transform:rotateY(180deg)}.pr-back img,.pr-face img{width:100%;height:100%;object-fit:cover;display:block}.pr-card.on.r-legendary .pr-face{box-shadow:0 0 0 2px #ff9f1a,0 0 30px #ff9f1ab3}.pr-card.on.r-epic .pr-face{box-shadow:0 0 0 2px #b072ff,0 0 24px #b072ff99}.pr-card.on.r-rare .pr-face{box-shadow:0 0 0 2px #4a90e0,0 0 18px #4a90e08c}.pr-card.on.gold .pr-face{box-shadow:0 0 0 3px #e9c45a,0 0 36px #e9c45acc}.pr-cap{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:8px;color:#f2ead6;font-family:var(--font-b);text-shadow:0 1px 3px #000}.pr-cap b{font-size:13px}.pr-cap small{font-size:11px;opacity:.8}.pr-new{font-style:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;color:#1d1100;background:var(--gold);padding:0 6px;border-radius:6px}.pr-actions{display:flex;gap:10px}@media (prefers-reduced-motion: reduce){.deck-card,.pr-card,.c3d-holo{animation:none}}.cards-deck.off{opacity:.75}.cards-deck-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cards-deck-head .cards-deck-name{flex:1;min-width:180px}.cards-back-mini{width:34px;height:60px;object-fit:cover;border-radius:4px}.cards-back-mini.empty{display:grid;place-items:center;font-size:9px;text-align:center;border:1px dashed var(--border-color)}.cards-deck-body{display:flex;flex-direction:column;gap:10px;margin-top:12px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cards-item{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:8px;border:1px solid var(--border-color)}.cards-item.r-rare{border-color:#4a90e0}.cards-item.r-epic{border-color:#b072ff}.cards-item.r-legendary{border-color:#ff9f1a}.cards-thumb{aspect-ratio:600 / 1075;padding:0;border:none;border-radius:6px;overflow:hidden;background:#0000004d;cursor:pointer;color:var(--text-main)}.cards-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cards-item-row{display:flex;gap:5px;align-items:center}.cards-item-row input,.cards-item-row select{flex:1;min-width:0;padding:4px 6px;font-size:12px;border-radius:5px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main)}.cards-item-row .cards-num{flex:0 0 46px}.pack-reveal,.card-viewer{background:radial-gradient(ellipse at center,#14100ae0,#040507f5)!important}@media (max-width: 600px){.deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deck-stack{width:120px}.decks{grid-template-columns:repeat(2,minmax(0,1fr))}}.coll-sum{font-size:13px}.coll-sum b{color:var(--gold)}.hint{color:#7ed283;font-weight:600}.coll-tabs{display:flex;margin:0 0 14px}.coll-tabs button{flex:1}.cat-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:10px;font-family:var(--font-b);font-size:11.5px;font-weight:700;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-main)}.cat-chip.cat-event{border-color:#e08a3a;color:#f0a050}.cat-chip.cat-legendary{border-color:var(--gold);color:var(--gold)}.cat-chip.cat-exclusive{border-color:#c774ff;color:#d39bff}.deck-stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-family:var(--font-b);font-size:13px}.deck-stats b{color:var(--gold)}.deck-filter{display:flex;flex-wrap:wrap;margin-top:12px}.deck-card-mkt{position:absolute;left:4px;right:4px;bottom:6px;text-align:center;padding:2px 4px;border-radius:8px;font:700 10.5px var(--font-b);background:#1e5a32e6;color:#d9ffe4}.deck-card-listed{position:absolute;left:5px;bottom:5px;padding:1px 6px;border-radius:9px;background:#1e3c78e6;color:#fff;font:700 11px var(--font-b)}.pr-dup{font-style:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;color:#fff;background:#fff3;padding:0 6px;border-radius:6px}.gold-pick{position:relative;width:min(980px,96vw);max-height:90vh;overflow-y:auto;padding:22px 24px;border-radius:12px;color:#f2ead6;font-family:var(--font-b);background:linear-gradient(180deg,#1d1912,#120f0a);border:1px solid rgba(233,196,90,.4);box-shadow:0 24px 60px #000c}.gold-pick .qt-x{color:#fff}.gold-pick .pr-title{text-align:center}.gold-pick .dim{color:#cfc5ad}.gold-decks{display:flex;flex-direction:column;gap:14px;margin-top:10px}.gold-deck>b{font-family:var(--font-t);color:var(--gold)}.gold-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.gold-slot{position:relative;width:72px;aspect-ratio:600 / 1075;padding:0;border:2px solid transparent;border-radius:7px;overflow:hidden;cursor:pointer;background:#000}.gold-slot img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.gold-slot span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 15px var(--font-t);color:#f2ead6;text-shadow:0 2px 4px #000}.gold-slot:hover{border-color:#e9c45a99}.gold-slot.on{border-color:#e9c45a;box-shadow:0 0 14px #e9c45ab3}.gold-slot.on img{filter:none}.offer-step{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.pick-card{padding:0;border:2px solid transparent;border-radius:9px;background:none;cursor:pointer}.pick-card.on{border-color:#e9c45a;box-shadow:0 0 14px #e9c45a99}.mini-card{position:relative;display:flex;flex-direction:column;width:96px;border-radius:7px;overflow:hidden;background:#000}.mini-card img{width:100%;aspect-ratio:600 / 1075;object-fit:cover;display:block}.mini-card.missing img{filter:grayscale(.8) brightness(.4)}.mini-card.missing .deck-card-num{bottom:34px}.mini-cap{display:flex;flex-direction:column;padding:4px 5px;background:#000000d9;color:#f2ead6;font-family:var(--font-b);text-align:left}.mini-cap b{font-size:11px;line-height:1.2}.mini-cap small{font-size:10px;opacity:.7}.mini-card.r-rare{box-shadow:0 0 0 1px #4a90e0}.mini-card.r-epic{box-shadow:0 0 0 1px #b072ff}.mini-card.r-legendary{box-shadow:0 0 0 1px #ff9f1a}.offers{display:flex;flex-direction:column;gap:10px;margin-top:14px}.offer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:#ffffff05}.offer.need{border-color:#7ed28373}.offer.best{border-color:#7ed283;box-shadow:0 0 0 1px #7ed283,0 0 16px #7ed2832e}.theme-light .offer{background:#00000005}.offer-side{display:flex;flex-direction:column;gap:4px;font-family:var(--font-b)}.offer-side small{font-size:11.5px;opacity:.8}.offer-arrow{font-size:22px;color:var(--gold)}.offer-act{margin-left:auto;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.offer-tag{position:absolute;left:4px;right:4px;top:4px;text-align:center;padding:1px 4px;border-radius:7px;font:700 10px var(--font-b)}.offer-tag.need{background:#1e5a32eb;color:#d9ffe4}.offer-tag.can{background:#1e3c78eb;color:#e0ecff}@media (max-width: 600px){.offer-act{margin-left:0;width:100%;flex-direction:row;justify-content:space-between}}.dec-upkind{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-family:var(--font-b);font-size:13px}.dec-upkind .adm-seg{margin:0}.dec-upkind .dim{flex-basis:100%;font-size:12px}.dec-onlyfor{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.dec-onlyfor .adm-field{max-width:420px}.dec-onlyfor-list{display:flex;flex-wrap:wrap;gap:6px}.dec-onlyfor-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;border:1px solid var(--gold);background:#d4a0171a;font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.dec-onlyfor-chip .adm-mini{padding:0 6px;line-height:18px}.cards-pack-cfg{margin:10px 0 14px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:#d4a0170a}.cards-pack-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:6px;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.cards-pack-head .dim{font-size:11.5px}.cards-pack-sum{font-size:11.5px;margin-top:2px}.cards-pack-sum.warn{color:#e0a33c;opacity:1}.pack-kind{margin:0}.cards-sub{margin:16px 0 8px;font-size:13px}.cards-cats td{vertical-align:middle}.cards-cats td.dim{font-size:12px}.cards-cats input.adm-search{min-width:140px}.cards-pack-head .cards-pack-name{flex:1;min-width:160px;max-width:320px}.cards-pack-head{align-items:center}.cards-pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.cards-pick-l{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.75;margin-right:2px}.cards-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 6px;border-radius:999px;border:1px solid var(--border-color);font-family:var(--font-b);font-size:12px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none}.cards-chip input{margin:0;accent-color:var(--gold)}.cards-chip.on{border-color:var(--gold);background:#d4a0171f}.cards-chip.off{opacity:.55}.pack-kind{flex-wrap:wrap}.cards-rules{border-collapse:collapse;margin-top:10px;font-family:var(--font-b);font-size:13px}.cards-rules th,.cards-rules td{padding:5px 12px;border-bottom:1px solid var(--border-color);text-align:center}.cards-rules td:first-child,.cards-rules th:first-child{text-align:left}.cards-deck.drop{box-shadow:0 0 0 2px var(--gold),0 0 18px #d4a01759}.cards-drop{margin-top:10px;padding:18px;border:2px dashed var(--gold);border-radius:10px;text-align:center;font-family:var(--font-b);color:var(--gold)}.cards-drop.static{grid-column:1 / -1;margin:0;opacity:.8}.cards-bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:#d4a0170f;border:1px solid var(--border-color)}.cards-item{position:relative}.cards-item.sel{box-shadow:0 0 0 2px var(--gold)}.cards-sel{position:absolute;top:10px;left:10px;z-index:2;background:#0009;border-radius:4px;padding:2px 3px;line-height:0}.deck-group{margin-bottom:26px}.deck-group-title{margin:0 0 6px;padding:0 4px;font-family:var(--font-t);letter-spacing:.05em;font-size:20px;color:var(--text-main)}.deck-group.cat-exclusive .deck-group-title{color:#d39bff}.deck-group.cat-legendary .deck-group-title{color:var(--gold)}.deck-group.cat-event .deck-group-title{color:#f0a050}.deck-group .decks{padding-top:26px}.deck-rw{font-family:var(--font-b);font-size:11.5px;opacity:.8;text-align:center;max-width:180px}.mini-card.small{width:78px}.mini-card.small .mini-cap b{font-size:10px}.mini-card.face-down img{filter:brightness(.7)}.mini-card.face-down .deck-card-num{bottom:34px}.mini-card.dim{opacity:.45}.pick-card{position:relative}.pick-card.no{cursor:not-allowed}.pick-check{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e9c45a;color:#2a1c00;font:700 12px var(--font-b)}.offer-tag.one{background:#464646e6;color:#eee}.offer-tag.mine{background:#785a14eb;color:#fff3cf}.market-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.market-bar .deck-filter{margin-top:12px}.market-deck{margin-top:12px;max-width:220px}.mkt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:14px;margin-top:14px}.mkt-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 10px;border-radius:10px;border:1px solid var(--border-color);background:#ffffff05;cursor:pointer;color:var(--text-main);font-family:var(--font-b);transition:transform .15s,box-shadow .15s}.mkt-item:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000059}.mkt-item.need{border-color:#7ed28373}.mkt-item.best{border-color:#7ed283;box-shadow:0 0 0 1px #7ed283,0 0 16px #7ed28333}.mkt-item.mine{border-style:dashed}.mkt-wants{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11.5px;text-align:center}.mkt-wants small{opacity:.75}.mkt-wants .can{color:#7ed283;font-size:11.5px}.theme-light .mkt-item{background:#00000005}.offer-modal{width:min(760px,96vw)}.om-top{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.om-top .mini-card{width:120px}.om-info{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.om-title{font-family:var(--font-t);color:var(--gold);font-size:18px}.guild-adm{display:flex;flex-direction:column;gap:14px}.guild-round{margin-top:12px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px}.guild-round-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-family:var(--font-b);font-size:13px}.guild-round-head .adm-mini{margin-left:auto}.guild-round-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px;font-family:var(--font-b);font-size:13px}.guild-save{position:sticky;bottom:10px;z-index:5;padding:10px 14px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 6px 18px #00000059}.dod-app-container{color-scheme:dark}.dod-app-container.theme-light{color-scheme:light}select{color-scheme:inherit}select option,select optgroup{background-color:var(--bg-drop);color:var(--text-main)}select option:checked{background-color:color-mix(in srgb,var(--gold) 28%,var(--bg-drop));color:var(--text-main)}select option:disabled{color:color-mix(in srgb,var(--text-main) 45%,transparent)}.market-bar .deck-filter{flex:1 1 auto}.market-bar .deck-filter button{white-space:nowrap;padding-left:10px;padding-right:10px}.offer-modal{overflow-x:hidden}.offer-modal .pr-actions,.gold-pick .pr-actions{justify-content:center;margin-top:16px}.page-addr{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.page-addr.edit input{width:150px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font:13px var(--font-b)}.guild-tabs{display:flex;margin:0 0 14px}.guild-tabs button{flex:1;position:relative}.gt-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#c0392b;color:#fff;font:700 11px var(--font-b)}.map-tip-img{display:block;width:260px;max-width:100%;height:146px;object-fit:cover;border-radius:6px;margin-bottom:6px;background:#0006}.map-tip-about{display:block;max-width:260px;font-size:12px;line-height:1.4;white-space:pre-line;opacity:.9}.place-photo-ed{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.place-photo-ed img{width:120px;height:68px;object-fit:cover;border-radius:6px}.place-photo-ed label.adm-mini{cursor:pointer}.map-tip:has(.map-tip-img){max-width:284px;width:284px;padding:8px}.map-tip:has(.map-tip-img) .map-tip-img{width:100%}.offer-wizard{display:flex;flex-direction:column;padding:0;overflow:hidden}.offer-wizard>.pr-title,.offer-wizard>.ow-steps{padding:0 24px}.offer-wizard>.pr-title{padding-top:20px}.ow-body{flex:1;min-height:0;overflow-y:auto;padding:4px 24px 16px}.ow-foot{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:12px 24px;border-top:1px solid rgba(233,196,90,.3);background:#00000059}.ow-foot .dim{margin-right:auto}.ow-steps{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:6px 0 4px;font:12px var(--font-b)}.ow-steps span{padding:2px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.15);opacity:.55}.ow-steps span.on{border-color:#e9c45a;color:#e9c45a;opacity:1}.ow-steps span.done{opacity:.9;color:#7ed283;border-color:#7ed28380}.ow-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ow-chip{cursor:pointer}.ow-chip.on{box-shadow:0 0 0 2px #e9c45a;color:#e9c45a;border-color:#e9c45a}.cat-chip.ow-chip{padding:5px 12px;font-size:12.5px}.offer-modal.offer-wizard .ow-body{padding-top:20px}.mk-steps{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;font-family:var(--font-b);font-size:13px}.mk-step-l{opacity:.75;min-width:92px}.market-who{margin-top:12px}.market-who button{white-space:nowrap}.mkt-item{position:relative;cursor:default}.mkt-item.sel{box-shadow:0 0 0 2px #e9c45a,0 0 16px #e9c45a40}.mkt-open{padding:0;border:none;background:none;cursor:pointer}.mkt-sel{display:flex;gap:5px;align-items:center;font-size:12px;cursor:pointer}.mkt-bar{position:sticky;bottom:10px;z-index:5;display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:14px;padding:10px 14px;border-radius:10px;background:var(--bg-card);border:1px solid var(--gold);box-shadow:0 6px 18px #0006;font-family:var(--font-b)}.mkt-bar span{margin-right:auto}.guild-board{border:12px solid #2a1c11;border-radius:6px;border-image:linear-gradient(135deg,#3b2716,#1f140b 30%,#3a2615,#1c120a 80%,#34210f) 1;box-shadow:inset 0 0 50px #000000bf,inset 0 0 0 2px #0009,0 12px 30px #0000008c;background:radial-gradient(ellipse 22px 9px at 18% 27%,rgba(20,10,4,.75),rgba(20,10,4,.25) 55%,transparent 70%),radial-gradient(ellipse 16px 7px at 71% 63%,rgba(20,10,4,.7),rgba(20,10,4,.2) 55%,transparent 70%),radial-gradient(ellipse 12px 6px at 43% 88%,rgba(20,10,4,.65),transparent 70%),repeating-linear-gradient(176deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(0,0,0,.55) 0 3px,transparent 3px 118px,rgba(0,0,0,.45) 118px 121px,transparent 121px 205px,rgba(0,0,0,.5) 205px 208px,transparent 208px 290px),linear-gradient(180deg,#4d3420,#3d2817 30%,#4a311c,#362313 80%,#452e1a)}.guild-board:before,.guild-board:after{content:"";position:absolute;width:34px;height:34px;pointer-events:none;background:radial-gradient(circle at 9px 9px,#9a9a9a 2px,#3c3c3c 3px,transparent 4px),linear-gradient(135deg,#5a5a5a,#2b2b2b);clip-path:polygon(0 0,100% 0,100% 28%,28% 28%,28% 100%,0 100%)}.guild-board:before{top:-6px;left:-6px}.guild-board:after{bottom:-6px;right:-6px;transform:rotate(180deg)}.gscroll{padding-top:30px;filter:drop-shadow(0 7px 8px rgba(0,0,0,.55))}.gs-paper{margin:0;min-height:190px;padding:22px 18px 18px;background:radial-gradient(circle at 82% 78%,rgba(120,70,20,.22),transparent 18%),radial-gradient(circle at 12% 18%,rgba(120,70,20,.16),transparent 14%),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(90,55,20,.35)),repeating-linear-gradient(0deg,rgba(90,60,25,.05) 0 1px,transparent 1px 4px),linear-gradient(170deg,#f3e3bf,#e6cf9d 45%,#d9bb82)}.gscroll.is-mine .gs-paper{background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(60,80,20,.32)),repeating-linear-gradient(0deg,rgba(60,70,25,.05) 0 1px,transparent 1px 4px),linear-gradient(170deg,#eef0d0,#dde0ad 45%,#c7cb8c)}.gs-rune{position:absolute;right:12px;bottom:6px;font-size:54px;line-height:1;color:#6e3c1421;pointer-events:none;font-family:Segoe UI Symbol,Noto Sans Runic,serif}.gs-dagger{top:-16px}.gb-plaque{border-radius:2px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 1px,transparent 1px 6px),linear-gradient(180deg,#5c3d22,#3b2614);border:3px solid #1d130a;box-shadow:0 5px 12px #00000080,inset 0 1px #ffdca026;clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);padding:8px 34px}.gb-plaque b:before,.gb-plaque b:after{content:"ᛟ";margin:0 10px;opacity:.55;font-family:Segoe UI Symbol,serif}.guild-mine .quests-list{position:relative;padding:26px 22px 28px;border:12px solid #2a1c11;border-image:linear-gradient(135deg,#3b2716,#1f140b 30%,#3a2615,#1c120a 80%,#34210f) 1;box-shadow:inset 0 0 50px #000000bf,0 12px 30px #0000008c;background:repeating-linear-gradient(176deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(0,0,0,.55) 0 3px,transparent 3px 160px),linear-gradient(180deg,#4d3420,#3d2817 40%,#452e1a)}.guild-mine .quest-card{position:relative;border:none!important;border-radius:0;color:#3a2a16;margin-top:10px;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(90,55,20,.32)),repeating-linear-gradient(0deg,rgba(90,60,25,.05) 0 1px,transparent 1px 4px),linear-gradient(170deg,#f3e3bf,#e6cf9d 45%,#d9bb82)!important;box-shadow:0 7px 14px #00000080!important}.guild-mine .quest-card:nth-child(4n+1){transform:rotate(-.6deg)}.guild-mine .quest-card:nth-child(4n+2){transform:rotate(.5deg)}.guild-mine .quest-card:nth-child(4n+3){transform:rotate(-.3deg)}.guild-mine .quest-card:nth-child(4n){transform:rotate(.7deg)}.guild-mine .quest-card:before{content:"";position:absolute;top:-9px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c9c9c9,#6b6b6b 55%,#2e2e2e);box-shadow:0 2px 3px #0009}.guild-mine .quest-card.ready{box-shadow:0 0 0 2px #2f7a45,0 7px 14px #00000080!important}.guild-mine .quest-title{font-family:var(--font-t);color:#2b1d0d}.guild-mine .quest-desc,.guild-mine .quest-hint,.guild-mine .quest-reward,.guild-mine .quest-progress-num{color:#4a3620}.guild-mine .quest-reward b{color:#6b3d0a}.guild-mine .quest-bar{background:#5a371433}.guild-mine .quest-scope,.guild-mine .quest-mode,.guild-mine .quest-expires{color:#5a3d1a;border-color:#5a371459;background:#5a37141a}.guild-mine .card.shop-empty{color:#e9dcc0;background:transparent!important;border:none;box-shadow:none}.gscroll.t1 .gs-paper{clip-path:polygon(0% 1.8%,4.7% 1.8%,8.5% 2.6%,14.8% 2.1%,18.5% 1.7%,22.8% .8%,29.6% 3.2%,32.8% 2.8%,38.2% 1.2%,42.3% 2.2%,47.2% 2.2%,52.8% .4%,58.9% 3.1%,65.7% 2%,68.9% 0%,72.5% 3%,76.7% 1.2%,83.3% 1%,88.5% 1.4%,91.7% 1.9%,98.1% .5%,100% 1%,99.9% 4%,98.7% 14%,99.1% 25.2%,99.8% 38.1%,99.4% 48.6%,99.8% 59.4%,99.8% 71.6%,98.7% 79%,99.3% 92.5%,100% 98.9%,96.5% 97.2%,93.4% 99.5%,89.3% 99.3%,84.5% 96.3%,79.3% 97.8%,75.6% 98%,73.1% 96.8%,69.4% 98.6%,66.7% 98%,62.1% 98.2%,56.6% 97%,53.2% 97.6%,47.5% 97.7%,42.9% 99.7%,38.7% 97.9%,34.8% 98.1%,30.3% 97.6%,26.1% 99.3%,22% 95.6%,18.1% 99.8%,15.5% 97.6%,12.9% 99.6%,10% 98%,4% 97.8%,0% 98.7%,.8% 96%,1.2% 86.4%,1.1% 73.2%,1% 63.9%,.2% 50.6%,1% 42.7%,1% 31.2%,1.3% 20.5%,1.3% 10.6%)}.gscroll.t2 .gs-paper{clip-path:polygon(0% 1.7%,6.2% 3.1%,10.4% 2.5%,16.2% 2.1%,19.6% .1%,24.2% 2.4%,28.2% 1.6%,32.5% 2.7%,39.2% 1.3%,46.2% .2%,52.5% 2.8%,56.1% 2.3%,61.3% 3.1%,65.2% 1.7%,71.7% 2%,75.9% .3%,82.7% 1.5%,89.7% .5%,95.9% 2.6%,100% 0%,99.4% 4%,98.8% 10.4%,98.5% 19.3%,98.8% 28.2%,99.6% 41.2%,98.5% 51.6%,99.4% 61.9%,98.7% 70%,99% 77.5%,99.1% 88%,98.9% 95%,100% 98.6%,96.3% 95.9%,91.8% 98.8%,89.3% 96.6%,85.6% 97.9%,82.1% 97.2%,77.1% 98.6%,74.3% 95.6%,68.6% 99.9%,64.1% 96.9%,60.2% 96.7%,54.4% 97.3%,50.5% 99.1%,47.1% 99.3%,44.2% 99%,38.8% 97.6%,33.5% 95.9%,28.1% 99.8%,22.4% 99.6%,17.2% 96.2%,12.4% 98.2%,9.6% 99.6%,4.9% 98.9%,.5% 98.8%,0% 99.1%,1.2% 96%,.6% 86.1%,.9% 76.2%,.7% 66.1%,1.2% 52.3%,.5% 44.5%,.6% 37%,1.2% 30.8%,.7% 20.2%,.5% 7.1%)}.gscroll.t3 .gs-paper{clip-path:polygon(0% 2.3%,6.4% .6%,13.4% .6%,19% .3%,25.1% .5%,30.9% 2.3%,37% 1.4%,43.4% 3.2%,46.9% 1.7%,53.7% 2.4%,58.5% 1%,65.3% .3%,71.3% 2.7%,75% 1%,79.2% 1.7%,83.7% 2.9%,90.4% 1%,96.9% .2%,100% 1.7%,98.7% 4%,98.4% 16.6%,99.6% 29.4%,98.5% 41.4%,99.2% 48.1%,99.8% 55.4%,98.9% 65.2%,99.8% 79%,98.4% 89%,100% 97.6%,96.7% 97.2%,93.2% 97.1%,88.5% 98.2%,83.2% 98.2%,79% 96.3%,75.7% 99.2%,71.2% 98%,65.6% 98.9%,61.8% 99.7%,57.7% 98.6%,53.6% 96.6%,51% 95.5%,46% 96.3%,41.6% 97.4%,37.7% 98.2%,34.4% 98.6%,30.9% 98.5%,25.2% 96.4%,20.5% 99.9%,17.1% 97.6%,12.1% 98.1%,7.4% 95.9%,4% 98.3%,0% 99%,1.2% 96%,0% 86.8%,.1% 77.1%,1.4% 64.8%,1.4% 54.6%,.7% 46.9%,.1% 39.5%,.1% 26.9%,.9% 13.4%)}.gscroll.t4 .gs-paper{clip-path:polygon(0% 0%,3.4% 1.3%,9.2% .4%,12.6% .7%,18.7% .5%,24.6% 2.1%,28.2% 1.7%,33% 1.3%,40% .3%,43% 3%,47.6% .6%,52% 1.2%,58.8% .7%,62.7% 1.9%,67.8% 3.1%,74.2% 1.1%,78% 2.7%,85% .1%,90.9% 2.8%,96.5% .7%,100% 1.8%,99.7% 4%,99.6% 15.1%,99.5% 21.5%,99.4% 30.1%,98.7% 41.3%,98.4% 55%,98.7% 68.9%,99.7% 77.4%,99.1% 88.4%,100% 99.6%,96.8% 95.9%,92.2% 96.9%,89.4% 98.2%,83.7% 97.1%,77.7% 99.1%,73.6% 96.4%,69.6% 96.4%,65.1% 99.5%,62.3% 95.6%,59.4% 99.1%,55.7% 96.8%,50.2% 97.9%,45.9% 96.5%,42.5% 98.3%,37.8% 97.1%,35.2% 99.5%,32.2% 96.7%,27.3% 95.6%,22.1% 98.9%,16.9% 95.6%,13.2% 99.9%,9.4% 98.7%,6.3% 99.8%,3.3% 96.1%,.7% 97.2%,0% 99.4%,1.3% 96%,.3% 87.6%,1.1% 78%,1.4% 67.8%,.8% 58.6%,.7% 46.8%,.7% 35.1%,.2% 28%,1.2% 15.8%)}.show-picker.show-pop{position:relative;width:min(460px,94vw);max-height:80vh;display:flex;flex-direction:column;padding:14px;border-radius:12px;background:var(--bg-card);border:1px solid var(--gold);box-shadow:0 24px 60px #000000b3}.show-pop .show-picker-list{flex:1;min-height:0;max-height:none;overflow-y:auto;margin-top:8px}.show-pop-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:var(--font-t);color:var(--gold)}.show-pop-head .qt-x{position:static}.dcw-head{background:none;color:var(--gold);border-bottom:1px solid var(--border-color);padding:12px 14px 10px}.dcw-head svg{fill:var(--gold);opacity:.9}.dcw-title{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.dcw-online{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-main)}.theme-light .dcw-online{background:#0000000a}.dcw-body{scrollbar-color:color-mix(in srgb,var(--gold) 45%,transparent) transparent}.dcw-av{background:color-mix(in srgb,var(--gold) 25%,var(--bg-card));color:var(--gold)}.dcw-join{background:transparent;color:var(--gold);border:1px solid var(--gold);font-family:var(--font-t);letter-spacing:.05em;text-transform:uppercase;font-weight:400}.dcw-join:hover{background:color-mix(in srgb,var(--gold) 14%,transparent);filter:none}.dod-app-container{--glass-bg: color-mix(in srgb, var(--bg-card) 74%, transparent)}nav.topnav,.nav-pull{background:color-mix(in srgb,var(--dark) 74%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.solid-blocks{--glass-bg: var(--bg-card)}.solid-blocks nav.topnav,.solid-blocks .nav-pull{background:var(--dark)}.solid-check{display:flex;gap:8px;align-items:center;margin-top:10px;font-family:var(--font-b);font-size:13px;cursor:pointer;color:var(--text-main)}.nav-pull{width:36px;height:14px;bottom:-14px;border-radius:0 0 9px 9px;border-width:1.5px;box-shadow:0 3px 8px #0000004d}.notices-modal{position:relative;width:min(560px,94vw);max-height:84vh;display:flex;flex-direction:column;border-radius:12px;background:var(--bg-card);border:1px solid var(--gold);box-shadow:0 24px 60px #000000b3;color:var(--text-main);font-family:var(--font-b)}.nm-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid var(--border-color);font-family:var(--font-t);color:var(--gold)}.nm-head .qt-x{position:static}.nm-list{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 10px}.nm-day{margin:12px 6px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.nm-row{display:flex;gap:10px;align-items:flex-start;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:inherit;text-align:left;font:inherit;cursor:default}.nm-row.link{cursor:pointer}.nm-row.link:hover{background:#ffffff0d}.theme-light .nm-row.link:hover{background:#0000000a}.nm-row.new{background:color-mix(in srgb,var(--gold) 10%,transparent)}.nm-ic{font-size:18px;line-height:1.2}.nm-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.nm-body span{opacity:.8;font-size:12.5px}.nm-time{font-size:11.5px;opacity:.55;white-space:nowrap}.nm-foot{padding:8px 16px 12px;font-size:12px;border-top:1px solid var(--border-color)}.ow-sum{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:center;padding:6px 24px 2px;font:12.5px var(--font-b);color:#cfc5ad}.ow-sum b{color:#e9c45a;font-weight:600}.ow-back{border:none;background:none;color:#9fc3ff;cursor:pointer;font:inherit;text-decoration:underline;padding:0 2px}.ow-chips.big .ow-chip{padding:8px 16px;font-size:13.5px}.case-tip{cursor:help;outline:none}.case-word{border-bottom:1px dashed currentColor}.case-pop.up{transform:translateY(-100%)}.level-row{grid-template-columns:44px 70px auto minmax(0,1fr)}.lvl-cases{flex-wrap:nowrap}.lvl-title-cell{max-width:none}@media (max-width: 760px){.level-row{grid-template-columns:44px 70px minmax(0,1fr)}.lvl-cases{flex-wrap:wrap}.lvl-title-cell{grid-column:1 / -1;justify-content:flex-start}}.ptile-img.ptile-blur{background-size:cover;background-position:center;filter:blur(18px) brightness(.55) saturate(1.1);transform:scale(1.15)}.ptile-img.ptile-fit{background-size:contain;background-color:transparent}.ptile.link:hover .ptile-img.ptile-blur{transform:scale(1.15)}.grant-many{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:-4px 0 12px}.event-site{display:flex;flex-direction:column;gap:8px}.event-q{font-family:var(--font-b);font-size:14px;font-weight:600}.event-answer{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font:13px var(--font-b);resize:vertical}.event-site-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ev-draw{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-4px 0 12px;padding:8px 10px;border:1px dashed var(--border-color);border-radius:8px;font:13px var(--font-b)}.ev-draw input{width:60px}.ev-draw input,.ev-draw select{padding:4px 6px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main)}.adm-entrant-answer{display:block;font-size:12px;opacity:.9;white-space:pre-line;word-break:break-word;max-width:360px}.guild-mine .quest-hint{color:#5a4326;opacity:1}.guild-mine .qp-status.no{color:#8e1f1a}.guild-mine .qp-status.wait{color:#7a5410}.guild-mine .quest-claim{background:linear-gradient(180deg,#7a4a12,#5a340a);color:#fff3d6;border-color:#3b2207}.guild-mine .quest-claim.wait,.guild-mine .quest-claim:disabled{background:#5a371426;color:#6d5a3e;border-color:#5a37144d}.card-viewer .gold-pick>.qt-x{top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#00000073;border:1px solid rgba(233,196,90,.35);font-size:20px;z-index:4}.card-viewer .gold-pick>.qt-x:hover{color:#e9c45a;border-color:#e9c45a}.gscroll .gn-reward,.guild-mine .quest-reward{color:#4a3620}.gscroll .quest-exp,.guild-mine .quest-exp,.gscroll .gn-reward>:not(b){color:#6b4a1e;opacity:1}.guild-mine .qt-exbtn{color:#6b3d0a;border-color:#6b3d0a8c}.guild-mine .quest-ex summary{color:#6b3d0a}.guild-mine .quest-people{color:#5a3d1a}.guild-round-row select{min-width:200px;max-width:340px}.guild-round-btns{display:inline-flex;gap:4px;margin-left:auto}.guild-round-add{margin-top:8px;max-width:340px}.gold-decks-pick{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:10px}.gold-deck-btn{display:flex;flex-direction:column;align-items:center;gap:4px;width:130px;padding:8px;border:1px solid rgba(233,196,90,.25);border-radius:10px;background:#ffffff08;color:#f2ead6;cursor:pointer;font-family:var(--font-b)}.gold-deck-btn img{width:100%;aspect-ratio:600 / 1075;object-fit:cover;border-radius:7px}.gold-deck-btn b{font-family:var(--font-t);color:#e9c45a;font-size:13px;text-align:center}.gold-deck-btn small{opacity:.75;font-size:11.5px}.gold-deck-btn:hover{border-color:#e9c45a;box-shadow:0 0 14px #e9c45a59}.cshop-h{margin:16px 0 8px;font-family:var(--font-t);color:var(--gold);letter-spacing:.05em}.cshop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cshop-item{display:flex;flex-direction:column;gap:6px;padding:12px;align-items:flex-start}.cshop-item.special{border-color:#c774ff80;box-shadow:inset 0 2px #c774ff}.cshop-ic{font-size:28px}.cshop-name{font-family:var(--font-t);font-size:14px}.cshop-desc{font:12px var(--font-b);opacity:.8}.cshop-price{font-family:var(--font-b);margin-top:auto}.cshop-price s{opacity:.5;font-size:12px}.cshop-price b{color:var(--gold)}.cshop-buy{display:flex;gap:6px;width:100%}.cshop-buy input{width:56px;padding:4px 6px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main)}.cshop-buy button{flex:1}.cshop-ed{display:flex;flex-direction:column;gap:8px;margin:10px 0}.cshop-ed-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px}.cshop-ed-row.special{border-color:#c774ff80}.cshop-ed-name{flex:1;min-width:200px;font-family:var(--font-b)}.cshop-ed-custom{flex:1;min-width:260px;display:flex;gap:6px;flex-wrap:wrap}.cshop-ed-custom input,.cshop-ed-price input{padding:4px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font:13px var(--font-b)}.cshop-ed-custom input:nth-child(2){flex:1;min-width:140px}.cshop-ed-custom input:nth-child(3){flex:2;min-width:160px}.cshop-ic-in{width:44px;text-align:center}.cshop-ed-price input{width:90px}.adm-log-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.adm-log-tools .adm-search{max-width:280px}.guild-board{border:14px solid #1a120b;border-image:none;border-radius:4px;box-shadow:inset 0 0 70px #000000d9,inset 0 0 0 1px #000000b3,0 14px 34px #0009;background:radial-gradient(ellipse at 15% 0%,rgba(255,170,80,.08),transparent 45%),repeating-linear-gradient(90deg,rgba(0,0,0,.75) 0 2px,transparent 2px 96px,rgba(0,0,0,.65) 96px 99px,transparent 99px 170px,rgba(0,0,0,.7) 170px 173px,transparent 173px 262px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px,rgba(0,0,0,.08) 5px 7px,transparent 7px 13px),repeating-linear-gradient(180deg,rgba(0,0,0,.18) 0 40px,transparent 40px 130px,rgba(255,255,255,.02) 130px 170px,transparent 170px 260px),linear-gradient(90deg,#2b1f16,#33261b 20%,#261b13 40%,#30231a 62%,#241911 80%,#2e2118)}.guild-board:before{content:"ᚱ ᚹ ᚱ";position:absolute;top:14px;right:16px;width:auto;height:auto;background:none;clip-path:none;writing-mode:vertical-rl;letter-spacing:.5em;font:44px Segoe UI Symbol,serif;color:#c8beaa21;text-shadow:0 1px 0 rgba(0,0,0,.6);pointer-events:none}.guild-board:after{display:none}.gs-paper{padding:26px 22px 20px;min-height:200px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%280%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) left 6px top 6px / 34px 34px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%2890%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) right 6px top 6px / 34px 34px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%28270%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) left 6px bottom 6px / 34px 34px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%28180%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) right 6px bottom 6px / 34px 34px no-repeat,radial-gradient(circle at 78% 72%,rgba(90,55,20,.18),transparent 22%),radial-gradient(circle at 22% 30%,rgba(90,55,20,.14),transparent 18%),radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(60,35,12,.45)),linear-gradient(170deg,#d8c3a0,#c8b08a 45%,#b39b74)}.gscroll.is-mine .gs-paper{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%280%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) left 6px top 6px / 34px 34px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%2890%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) right 6px top 6px / 34px 34px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%28270%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) left 6px bottom 6px / 34px 34px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%28180%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) right 6px bottom 6px / 34px 34px no-repeat,radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(50,60,15,.42)),linear-gradient(170deg,#d6cfa2,#c3bb88 45%,#aaa36f)}.gs-paper:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(59,42,23,.35);pointer-events:none}.gs-seal{top:16px;right:18px}.gs-rune{color:#3b2a1729}.gs-dagger{width:30px;height:92px;margin-left:-15px;top:-18px;filter:drop-shadow(3px 4px 3px rgba(0,0,0,.7))}.guild-mine .quests-list{border:14px solid #1a120b;border-image:none;background:repeating-linear-gradient(90deg,rgba(0,0,0,.75) 0 2px,transparent 2px 120px,rgba(0,0,0,.6) 120px 123px,transparent 123px 230px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 6px),linear-gradient(90deg,#2b1f16,#33261b 30%,#261b13 60%,#2e2118)}.guild-mine .quest-card{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%280%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) left 6px top 6px / 30px 30px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%2890%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) right 6px top 6px / 30px 30px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%28270%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) left 6px bottom 6px / 30px 30px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%28180%2020%2020%29%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M4%2034%20V10%20Q4%204%2010%204%20H34%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M10%2026%20Q10%2010%2026%2010%20Q18%2018%2010%2026%20Z%20M14%2022%20Q22%2022%2022%2014%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.4%22/%3E%3Cpath%20d%3D%22M6%206%20L18%2018%20M12%206%20Q18%2012%2012%2018%20Q6%2012%2012%206%20Z%22%20fill%3D%22none%22%20stroke%3D%22%233b2a17%22%20stroke-width%3D%221.2%22/%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%221.6%22%20fill%3D%22%233b2a17%22/%3E%3C/g%3E%3C/svg%3E) right 6px bottom 6px / 30px 30px no-repeat,radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(60,35,12,.4)),linear-gradient(170deg,#d8c3a0,#c8b08a 45%,#b39b74)!important}.coedit-note{margin:0 0 12px;padding:8px 12px;border-radius:8px;border:1px solid var(--gold);background:#d4a0171f;font-size:13px;line-height:1.45}.qt-edit-mates{margin-top:6px;background:none;border:1px dashed var(--border-color);color:var(--text-muted, #aaa);border-radius:6px;padding:3px 8px;font-size:12px;cursor:pointer}.qt-edit-mates:hover{border-color:var(--gold);color:var(--gold)}.qt-team{margin-top:8px;display:flex;flex-direction:column;gap:4px}.gm-team{margin:10px 0 0;padding:8px 10px;border-radius:6px;background:#78501e1f;font-family:var(--font-b);color:#3a2a14}.gm-team .qt-with-search input{background:#f6ecd2;color:#2b1f0e;border-color:#5a3c1473}.gm-team-hint{margin:6px 0 0;font-size:12.5px;opacity:.85}.qt-mates-edit{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.folder-crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.tl-crumb{background:none;border:none;color:var(--gold);cursor:pointer;padding:0;font:inherit;text-decoration:underline dotted}.shop-gift-btn{margin-left:auto}.dc-gene-en{display:block;font-size:11px;opacity:.6;letter-spacing:.3px}.section-label{font-size:13px;opacity:1;margin-bottom:2px;display:flex;align-items:center;gap:10px;text-shadow:0 1px 6px rgba(0,0,0,.75)}.section-label:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.section-label+h2{margin-top:0!important}.theme-light .section-label{text-shadow:none}.conquest-map .map-zone.always{fill-opacity:.24;stroke-opacity:1;stroke-width:3;stroke-dasharray:none}.conquest-map .map-zone.on{fill-opacity:.42}.conquest-map .cmap-dot{width:26px;height:26px;border-width:3px;box-shadow:0 0 0 3px #0000008c,0 0 16px 4px var(--gold);animation:cmapPulse 2.4s ease-in-out infinite}@keyframes cmapPulse{50%{box-shadow:0 0 0 3px #0000008c,0 0 22px 8px var(--gold)}}@media (prefers-reduced-motion: reduce){.conquest-map .cmap-dot{animation:none}}.cmap-name{position:absolute;transform:translate(-50%,18px);z-index:2;pointer-events:none;white-space:nowrap;font-size:12px;font-weight:700;color:#fff;padding:2px 8px;border-radius:6px;background:#0a0c0ec7;border:1px solid var(--zc, var(--gold));text-shadow:0 1px 2px #000}.cmap-name.zone{transform:translate(-50%,-50%)}.ptile{container-type:inline-size}.ptile-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(13px,9cqi,21px)}.ptile.w-1.h-1 .ptile-title{font-size:clamp(12px,9cqi,17px)}.ptile-sub{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:clamp(11px,6.5cqi,13px)}.ptile.h-1 .ptile-sub{-webkit-line-clamp:2}.dc-genes.game{grid-template-columns:1fr 1fr;grid-template-rows:repeat(9,auto);grid-auto-flow:column}@media (max-width: 760px){.dc-genes.game{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.theme-light .about-body .rte-c-light,.theme-light .about-body .rte-c-light *{color:var(--text-main)!important}.dod-app-container:not(.theme-light) .about-body .rte-c-dark,.dod-app-container:not(.theme-light) .about-body .rte-c-dark *{color:var(--text-main)!important}.site-footer{background:var(--glass-bg, rgba(0,0,0,.6));position:relative;z-index:1}.theme-light .site-footer{background:color-mix(in srgb,var(--bg-card) 92%,transparent)}.theme-light .sf-col a{opacity:.9}.theme-light .sf-col a:hover{color:#8a6508}.map-mk-burn{position:absolute;left:50%;top:100%;transform:translate(var(--lx, -50%),var(--ly, 2px)) scale(var(--inv, 1));transform-origin:var(--lo, top center);white-space:nowrap;font-size:10px;font-weight:700;color:#ffd27a;background:#0a0c0ed1;border:1px solid rgba(255,170,60,.6);border-radius:5px;padding:0 4px;pointer-events:none}.lbl-up .map-mk-burn,.lbl-up .map-cmark-name{top:auto;bottom:100%;--ly: -2px;--lo: bottom center}.lbl-l .map-mk-burn,.lbl-l .map-cmark-name{left:0;--lx: 0px;--lo: top left}.lbl-r .map-mk-burn,.lbl-r .map-cmark-name{left:auto;right:0;--lx: 0px;--lo: top right}.lbl-up.lbl-l .map-mk-burn,.lbl-up.lbl-l .map-cmark-name{--lo: bottom left}.lbl-up.lbl-r .map-mk-burn,.lbl-up.lbl-r .map-cmark-name{--lo: bottom right}.map-tip-burn{display:block;color:#ffb347;font-weight:700;font-size:12px;margin-top:2px}.map-mk-snap.alive{color:#8fe39a;border-color:#6ed27899}.map-mk-snap.wait{color:#e8e2d0;border-color:#c8c8c873;font-variant-numeric:tabular-nums}.map-tip-snap{display:block;font-weight:700;font-size:12px;margin-top:2px;color:#e8e2d0}.map-tip-snap.alive{color:#8fe39a}.map-pill-about{font-size:11.5px;line-height:1.4;opacity:.8;padding:2px 4px 6px 26px}.daily-hero{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.daily-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);opacity:.85}.daily-title{font-family:var(--font-t);font-size:24px;margin:4px 0 8px;color:var(--text-main)}.daily-title.small{font-size:19px}.daily-next{font-size:15px;margin-bottom:8px}.daily-next.special b{color:var(--gold)}.daily-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;opacity:.9}.daily-claim{font-family:var(--font-t);font-size:15px;padding:12px 22px;border-radius:10px;border:1px solid var(--gold);cursor:pointer;background:linear-gradient(180deg,#e8b63a,#b8860b);color:#1b1407;box-shadow:0 0 18px #d4a01759}.daily-claim:disabled{background:transparent;color:var(--text-main);opacity:.6;box-shadow:none;cursor:default}.daily-got{border-color:var(--gold);cursor:pointer}.daily-got.special{box-shadow:0 0 22px #d4a01766}.daily-got-full{margin-top:6px;color:var(--gold)}.daily-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:12px}.daily-cell{position:relative;min-height:74px;border:1px solid var(--border-color);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:3px;background:color-mix(in srgb,var(--bg-card) 60%,transparent)}.daily-cell.special{border-color:var(--gold);background:color-mix(in srgb,#d4a017 12%,transparent)}.daily-cell.taken{opacity:.55}.daily-cell.now{outline:2px solid var(--gold);box-shadow:0 0 14px #d4a01773;opacity:1}.daily-n{font-family:var(--font-t);font-size:13px;color:var(--gold)}.daily-lbl{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.daily-ok{position:absolute;right:6px;top:4px;color:#6fcf73;font-weight:700}.daily-full{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:10px 12px;border-radius:8px;border:1px dashed var(--gold)}.daily-full span{margin-left:auto;font-size:12px;opacity:.8}.daily-full.done{border-style:solid}.daily-full.lost{opacity:.6;border-color:var(--border-color)}.daily-card-box{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.daily-card-got{display:flex;gap:10px;align-items:center;cursor:pointer}.daily-card-got img{width:60px;border-radius:6px;box-shadow:0 0 12px #d4a01766}.daily-card-got small{display:block;opacity:.75}.daily-ach{display:flex;gap:12px;align-items:center}.daily-ach-ic{font-size:28px}.daily-ach small{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.daily-ach small span{padding:1px 8px;border-radius:10px;border:1px solid var(--border-color);opacity:.6}.daily-ach small span.on{border-color:var(--gold);color:var(--gold);opacity:1}@media (max-width: 600px){.daily-cal{grid-template-columns:repeat(4,minmax(0,1fr))}}.daily-adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.daily-adm-cell{text-align:left;border:1px solid var(--border-color);border-radius:8px;padding:6px;background:transparent;color:var(--text-main);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:58px}.daily-adm-cell small{font-size:11px;opacity:.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.daily-adm-cell.special{border-color:var(--gold)}.daily-adm-cell.full{border-style:dashed;border-color:var(--gold)}.daily-adm-cell.on{outline:2px solid var(--gold)}.daily-hero,.daily-cal-card,.daily-card-box,.daily-ach,.daily-got{padding:16px 20px}.clans-row{position:relative;overflow:hidden;padding-left:0;padding-top:0;padding-bottom:0;min-height:84px}.clan-rank-edge{position:relative;align-self:stretch;width:64px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(120% 70% at 40% 0%,color-mix(in srgb,var(--gold) 34%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--gold) 26%,#1a1208),color-mix(in srgb,#000 55%,transparent));box-shadow:inset 0 1px #ffecaa59,inset 0 -10px 18px #00000073;clip-path:polygon(0 0,100% 0,82% 100%,0 100%);padding-right:8px}.clan-rank-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--gold) 55%,transparent);clip-path:polygon(calc(100% - 2px) 0,100% 0,82% 100%,calc(82% - 2px) 100%)}.clan-rank-edge small{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.8)}.clan-rank-edge b{font-family:var(--font-t);font-size:32px;line-height:1;background:linear-gradient(180deg,#fff3c4,#f2c94c 38%,#d4a017 62%,#8a5d08);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7)) drop-shadow(0 0 8px rgba(212,160,23,.4))}.clans-row .clan-avatar,.clans-row>:nth-child(2){margin-left:-4px}.clans-row .clan-row-info{padding:12px 0}.clans-row{padding-right:0}.clan-stripes{display:flex;align-self:stretch;margin:0;gap:0}.clan-stripe{position:relative;display:flex;align-items:stretch;border:none;padding:0;cursor:pointer;color:var(--text-main);margin-left:-8px;background:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.clan-stripe:first-child{margin-left:0}.clan-stripe .cs-main,.clan-stripe .cs-info{clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%)}.clan-stripe .cs-main{width:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 14px;background:radial-gradient(90% 60% at 50% 0%,rgba(201,166,255,.22),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 62%,#4a2a52),color-mix(in srgb,var(--bg-card) 80%,#120a16));box-shadow:inset 0 1px #ffffff24,inset 0 -8px 14px #0006;transition:background .2s}.clan-stripe .cs-ic{font-size:14px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.clan-stripe .cs-main b{font-family:var(--font-t);font-size:19px;line-height:1.1;background:linear-gradient(180deg,#f1e6ff,#c9a6ff 55%,#8d63d6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75))}.clan-stripe .cs-main small{font-size:10px;opacity:.75;text-shadow:0 1px 2px rgba(0,0,0,.7)}.clan-stripe .cs-info{position:static;width:0;overflow:hidden;white-space:nowrap;display:flex;align-items:center;font-size:12px;color:var(--text-main);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 26%,var(--bg-card)),color-mix(in srgb,var(--gold) 10%,var(--bg-card)));box-shadow:inset 0 1px #ffecaa33;transition:width .28s ease,padding .28s ease;padding:0;margin-right:-8px}.clan-stripe:hover .cs-info,.clan-stripe:focus-visible .cs-info{width:200px;padding:0 24px 0 22px;white-space:normal;line-height:1.3}.clan-stripe:hover .cs-main{background:radial-gradient(90% 60% at 50% 0%,rgba(255,236,170,.3),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--gold) 26%,var(--bg-card)),var(--bg-card))}.theme-light .clan-stripe .cs-main b{background-image:linear-gradient(180deg,#8d63d6,#6b3fb0 60%,#4a2a80);filter:none}.theme-light .clan-stripe .cs-main{background:linear-gradient(180deg,#f3ecff,#e2d4fb)}.theme-light .clan-stripe .cs-main small{text-shadow:none}@media (max-width: 760px){.clans-row{flex-wrap:wrap;padding-bottom:0}.clan-stripes{width:100%;justify-content:flex-end;margin:0 8px 8px 0}.clan-stripe .cs-main{width:76px;padding:8px 12px}.clan-stripe:hover .cs-info{width:140px}}.clans-row .clan-row-info{min-width:0;flex:1;overflow:hidden}.clans-row{container-type:inline-size}@container (max-width: 820px){.clan-stripe:hover .cs-info,.clan-stripe:focus-visible .cs-info{width:130px;padding:0 20px 0 18px;font-size:11px}}@container (max-width: 620px){.clan-stripe:hover .cs-info,.clan-stripe:focus-visible .cs-info{width:96px;padding:0 16px 0 14px;font-size:10.5px}}.map-shell.clan-map{margin-top:8px}.map-mate .map-mk-dot{font-size:15px;filter:drop-shadow(0 0 4px rgba(0,0,0,.9))}.map-mate.on .map-mk-dot{filter:drop-shadow(0 0 6px var(--gold))}.sp-head{display:inline-block;width:1.8em;height:1.8em;object-fit:contain;vertical-align:middle;margin:-.45em 0 -.35em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.map-mate .map-mk-dot .sp-head{width:30px;height:30px;margin:0;padding:2px;border-radius:50%;background:#0e0b08cc;border:1px solid rgba(212,160,23,.65);filter:none;box-sizing:border-box}.map-mate.on .map-mk-dot .sp-head{border-color:var(--gold)}.map-tip b .map-tip-head{width:22px;height:22px;margin:-4px 5px -4px 0}.inv-pick-dr .ipd-emo .sp-head{width:34px;height:34px;margin:0}.map-cmark .map-mk-dot{font-size:17px;filter:drop-shadow(0 0 5px rgba(212,160,23,.8));cursor:pointer}.map-cmark.editing{animation:cmapPulse 1.6s infinite}.map-cmark-name{position:absolute;left:50%;top:100%;transform:translate(var(--lx, -50%),var(--ly, 2px)) scale(var(--inv, 1));transform-origin:var(--lo, top center);white-space:nowrap;font-size:11px;font-weight:700;color:#fff;background:#0a0c0ecc;border-radius:5px;padding:0 5px;pointer-events:none}.map-cmark-tools{margin:6px 0}.map-cmark-form{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--gold);border-radius:8px;margin:6px 0}.map-cmark-row{display:flex;gap:6px;flex-wrap:wrap}.map-cmark-row .cm-emoji{width:52px;flex:none;text-align:center}.map-cmark-who{max-height:160px;overflow:auto;display:flex;flex-direction:column;gap:2px}.map-loc-n{margin-left:auto;opacity:.7;font-size:11px}.dod-app-container,.page-wrap.profile-themed{--glass-bg: color-mix(in srgb, var(--bg-card) 92%, transparent)}nav.topnav,.nav-pull{background:var(--glass-bg)}.inv-modal,.welcome-card,.dp-card,.ssr-box,.notices-modal,.show-picker.show-pop{background:var(--glass-bg)}.solid-blocks,.solid-blocks .page-wrap.profile-themed{--glass-bg: var(--bg-card)}.adm-ingame{color:#4fc46a;font-size:12px;white-space:nowrap}.theme-light .adm-ingame{color:#1f8a3a}.dod-pulse.dod-people{margin-top:-4px}.rs-what{margin-top:2px;font-family:var(--font-b);font-size:12px;color:var(--gold);opacity:.85}.podium-tag{font-family:var(--font-t);font-size:18px;letter-spacing:.03em;line-height:1.15;color:var(--text-main);margin-bottom:4px;word-break:break-word}.p1 .podium-tag{font-size:22px;color:var(--gold);text-shadow:0 0 14px color-mix(in srgb,var(--gold) 45%,transparent)}.top-tag{font-family:var(--font-t);font-size:16px;letter-spacing:.03em}.podium-tag a,.top-tag a{color:inherit}.inv-use-steps{text-align:left;margin:4px 0 0;padding-left:20px;font-family:var(--font-b);font-size:12.5px;line-height:1.5;color:var(--text-main);opacity:.9}.inv-use-steps li{margin:2px 0}@media (max-width: 900px){.mt-head,.mt-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.7fr) auto}}.mt-row>span:last-child,.mt-head>span:last-child{white-space:nowrap;text-align:right}.mt-row>span:last-child .role-del{vertical-align:middle}.c3d.back-up .c3d-face,.c3d:not(.back-up) .c3d-back{visibility:hidden}.c3d.anim .c3d-face,.c3d.anim .c3d-back{transition:visibility 0s linear 65ms}.clantop-row:has(.clantop-crest.img) .clantop-val,.top-row.clan:has(.clantop-crest.img) .top-value{margin-right:54px}.home-saga{background:radial-gradient(ellipse 70% 90% at 0% 50%,rgba(212,160,23,.08),transparent 60%),var(--glass-bg)}.home-pulse,.theme-light .site-footer{background:var(--glass-bg)}.game-card.future-card{opacity:.7;background-color:color-mix(in srgb,var(--bg-card) 92%,transparent)}.solid-blocks nav.topnav,.solid-blocks .nav-pull{background:var(--glass-bg)}.esim{display:flex;flex-direction:column;gap:14px}.esim .adm-btn{flex:none}.esim-scen,.esim-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;font-family:var(--font-b);font-size:13px}.esim-scen select,.esim-row select{max-width:280px}.esim-scen .adm-search{flex:1 1 220px;margin:0}.esim-dirty{color:#e0a54a;font-size:12px}.esim-note{width:100%;margin-top:8px;resize:vertical}.esim-stats{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.esim-stats b{color:var(--gold)}.esim-buckets{display:flex;gap:8px;align-items:flex-end;height:92px;margin:12px 0 6px}.esim-buckets>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;font-family:var(--font-b);font-size:11px;color:var(--text-main)}.esim-buckets i{display:block;width:70%;min-height:2px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--gold) 60%,transparent)}.esim-buckets small{opacity:.7;white-space:nowrap}.esim-rune{font-family:var(--font-b);font-size:12.5px;color:var(--text-main);opacity:.9;margin-top:6px}.esim-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.esim-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.esim-param{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.esim-param.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent)}.esim-param small{opacity:.65;font-size:11px}.esim-prof-head,.esim-prof{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,.8fr)) minmax(0,1.2fr) 34px;gap:6px;align-items:center}.esim-prof-head{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.65;margin-bottom:4px}.esim-prof{margin-bottom:6px}.esim-prof input,.esim-prof select{width:100%;min-width:0}.esim-src{border:1px solid var(--border-color);border-left:3px solid var(--gold);border-radius:8px;padding:8px 10px 10px;margin-bottom:10px}.esim-src.off{opacity:.55;border-left-color:var(--border-color)}.esim-src-name{flex:1 1 260px}.esim-src input[type=number]{width:80px}.esim-src-sum{margin-top:6px;font-family:var(--font-b);font-size:12.5px;color:var(--gold)}.esim-on{display:inline-flex;gap:5px;align-items:center;cursor:pointer}.esim-subs .adm-mini.on{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.esim-table{display:flex;flex-direction:column;font-family:var(--font-b);font-size:13px;color:var(--text-main);overflow-x:auto}.esim-tr{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(8,minmax(70px,1fr));gap:8px;align-items:start;padding:8px 6px;border-bottom:1px solid var(--border-color);cursor:pointer}.esim-wait .esim-tr{grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(80px,1fr)) minmax(170px,1.6fr);cursor:default}.esim-tr:hover:not(.esim-th),.esim-tr.open{background:color-mix(in srgb,var(--gold) 7%,transparent)}.esim-th{font-size:11.5px;opacity:.75;cursor:default}.esim-th select{width:100%;font-size:12px}.esim-tr>span{display:flex;flex-direction:column;min-width:0}.esim-tr small{font-size:11px;opacity:.7}.esim-delta{font-size:11px;opacity:1!important}.esim-delta.up{color:#4fc46a}.esim-delta.down{color:#e07a6a}.theme-light .esim-delta.up{color:#1f8a3a}.theme-light .esim-delta.down{color:#b0392b}.esim-break{padding:8px 10px 12px;background:color-mix(in srgb,var(--gold) 4%,transparent);border-bottom:1px solid var(--border-color)}.esim-break-head{font-size:12px;opacity:.8;margin-bottom:6px}.esim-part{display:grid;grid-template-columns:220px 120px 42px minmax(0,1fr);gap:8px;align-items:center;padding:3px 0;font-size:12.5px}.esim-part.total{border-top:1px dashed var(--border-color);margin-top:4px;padding-top:6px;font-weight:600}.esim-part-bar{height:8px;border-radius:4px;background:color-mix(in srgb,var(--text-main) 10%,transparent);overflow:hidden}.esim-part-bar i{display:block;height:100%;background:var(--gold)}.esim-part-pct{text-align:right;opacity:.8}.esim-part-what{opacity:.9}@media (max-width: 900px){.esim-prof-head{display:none}.esim-prof{grid-template-columns:repeat(4,minmax(0,1fr))}.esim-part{grid-template-columns:1fr 60px 36px}.esim-part-what{grid-column:1 / -1}}.esim-prices{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 12px;font-family:var(--font-b);font-size:12.5px;color:var(--text-main)}.esim-prices-title{grid-column:1 / -1;opacity:.8}.esim-price{display:grid;grid-template-columns:minmax(0,1fr) 90px 56px;gap:6px;align-items:center}.esim-price.on span{color:var(--gold)}.case-ed-line{display:grid!important;grid-template-columns:130px minmax(0,1fr) 96px 30px;gap:6px;align-items:center;margin-bottom:5px}.case-ed-th{font-size:11px;opacity:.65;margin-bottom:2px}.case-ed-what{display:flex;gap:6px;align-items:center;min-width:0}.case-ed-what input[type=number]{width:72px;flex:none}.case-ed-what input:not([type]),.case-ed-what input[list]{flex:1;min-width:0}.case-ed-chance{display:flex;gap:4px;align-items:center}.case-ed-chance input{width:66px}.case-ed-sum{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;font-size:12.5px}.case-ed-sum .ok{color:#4fc46a}.case-ed-sum .warn{color:#e0a54a}.theme-light .case-ed-sum .ok{color:#1f8a3a}.theme-light .case-ed-sum .warn{color:#a86a10}@media (max-width: 700px){.case-ed-line{grid-template-columns:1fr 80px 30px}.case-ed-line>select{grid-column:1 / -1}}.avatar-round .avatar-img,.avatar-round .avatar-img img,.avatar-nav.avatar-round{border-radius:50%}.pdc-shape{display:flex;gap:8px}.pdc-shape button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border-radius:6px;border:1px solid var(--border-color);background:none;color:var(--text-main);font-family:var(--font-b);font-size:12.5px;cursor:pointer}.pdc-shape button.active{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.pdc-shape i{display:inline-block;width:16px;height:16px;border:2px solid currentColor}.pdc-shape i.sq{border-radius:3px}.pdc-shape i.rd{border-radius:50%}.avatar-wrap{background:none;border:0;box-shadow:none;padding:0;overflow:visible}.avatar-wrap{border-top:0}.avatar-wrap:before{content:"";position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),rgba(0,0,0,.22) 62%,transparent);pointer-events:none;z-index:0}.theme-light .avatar-wrap:before{background:radial-gradient(closest-side,rgba(0,0,0,.2),rgba(0,0,0,.08) 62%,transparent)}.avatar-frame-wrap{width:200px;height:200px}.profile-themed{--profile-top-h: 206px}.avatar-img{width:142px;height:142px;font-size:46px}.frame-none{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px dashed var(--border-hover);border-radius:8px;font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.75;text-align:center;line-height:1.2}@media (min-width: 1081px){.page-wrap{grid-template-columns:240px 1fr 250px}}@media (min-width: 901px) and (max-width: 1080px){.page-wrap{grid-template-columns:210px 1fr 220px}}.sdf-mut{display:flex;flex-direction:column;gap:8px;margin:6px 0}.sdf-branch{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border-color);border-radius:8px}.sdf-bname{font-size:13px}.sdf-pips{display:inline-flex;gap:4px}.sdf-pips i{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-color);display:inline-block}.sdf-pips i.on{background:var(--gold);border-color:var(--gold)}.sdf-pips i.on.four{background:#b072ff;border-color:#b072ff}@media (max-width: 600px){.sdf-branch{grid-template-columns:1fr auto}.sdf-pips{grid-column:1 / -1}}details.slots-intro>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}details.slots-intro>summary::-webkit-details-marker{display:none}details.slots-intro>summary:after{content:"▾";margin-left:auto;opacity:.6;transition:transform .2s}details.slots-intro[open]>summary:after{transform:rotate(180deg)}.dragons-server{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.dragons-fresh-mini{font-family:var(--font-b);font-size:12px;opacity:.7;cursor:help}.dragons-server .dragons-note{flex-basis:100%}.dragons-ancient{padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.dragons-ancient-title{font-family:var(--font-t);color:var(--gold);font-size:15px}.dragons-ancient-note{font-size:13px;opacity:.8}.dragons-ancient-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 8px;border-radius:10px;background:#00000040}.dragons-ancient-row>:first-child{width:44px;height:44px;flex:none;object-fit:contain}.dragons-ancient-name{flex:1 1 160px;font-weight:600}.theme-light .dragons-ancient-row{background:#ffffffb3}.pearls-card{padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.pearls-title{font-family:var(--font-t);color:var(--gold);font-size:15px}.pearls-note{font-size:13px;opacity:.8}.pearls-sp{border-radius:10px;background:#00000038;overflow:hidden}.pearls-sp-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.pearls-sp-head>:first-child{flex:1}.pearls-caret{transition:transform .15s;opacity:.7}.pearls-sp.on .pearls-caret{transform:rotate(180deg)}.pearls-list{display:flex;flex-direction:column;gap:4px;padding:0 8px 8px}.pearl-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:#ffffff0a;font-size:13px}.pearl-row.eq{background:#d4a0171f;box-shadow:inset 0 0 0 1px #d4a01759}.pearl-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#cfd8e3 45%,#8a96a8)}.pearl-row.r1 .pearl-dot{background:radial-gradient(circle at 35% 30%,#fff,#9fd3ff 45%,#3a78b8)}.pearl-row.r2 .pearl-dot{background:radial-gradient(circle at 35% 30%,#fff,#d2a6ff 45%,#7a3fc0)}.pearl-row.r3 .pearl-dot{background:radial-gradient(circle at 35% 30%,#fff,#ffd77a 45%,#c08a10)}.pearl-row.leg .pearl-dot{background:radial-gradient(circle at 35% 30%,#fff,#ffb36b 45%,#d0451b)}.pearl-name{font-weight:600;min-width:0;overflow-wrap:anywhere}.pearl-tags{opacity:.75;font-size:12px;white-space:nowrap}.pearl-flags{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px}.pearl-eq{color:var(--gold)}.dbk-pearls{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;max-height:100%}.dbk-page .dbk-pearls{flex:1 1 auto}.pearl-bk{align-items:center}.pearl-bk .dc-gene-n{display:block;min-width:0;overflow-wrap:anywhere}.pearl-bk .pearl-dot{display:inline-block;width:.8em;height:.8em;vertical-align:-.05em;margin-right:.2em}.pearl-bk.r1 .pearl-dot{background:radial-gradient(circle at 35% 30%,#fff,#9fd3ff 45%,#3a78b8)}.pearl-bk.r2 .pearl-dot{background:radial-gradient(circle at 35% 30%,#fff,#d2a6ff 45%,#7a3fc0)}.pearl-bk.r3 .pearl-dot{background:radial-gradient(circle at 35% 30%,#fff,#ffd77a 45%,#c08a10)}.pearl-bk.leg .pearl-dot{background:radial-gradient(circle at 35% 30%,#fff,#ffb36b 45%,#d0451b)}.dbk-page .pearl-bk.eq{background:#d4a01747}.pearl-row,.pearl-bk{cursor:pointer}.pearl-row:hover{background:#ffffff14}.pearl-en{font-weight:400;opacity:.6;font-size:.9em}.pearl-row .pearl-tip{grid-column:1 / -1}.pearl-bk{flex-wrap:wrap}.pearl-bk .pearl-tip{flex-basis:100%}.pearl-tip{margin-top:4px;padding:6px 8px;border-left:2px solid var(--gold);border-radius:4px;background:#00000040;font-size:12px;line-height:1.4;cursor:auto}.pearl-tip-ds{margin-bottom:4px}.pearl-bag-head{padding:0}.pearl-bag-tabs{display:flex;flex-wrap:wrap;gap:6px}.pearl-bag-tabs.sub{margin-top:-2px}.pearl-bag-tabs.sub button{font-size:12px;padding:4px 10px}.pearl-bag-list{padding:0;max-height:520px;overflow-y:auto}.pearl-bag-list .pearl-row:not(.own) .pearl-name{opacity:.7}.purse-move{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;padding:6px 10px;border-radius:8px;background:#d4a01714}.purse-move.dim{background:none;padding:2px 10px;font-size:12px}.purse-give{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.purse-give .adm-search{flex:1 1 220px;min-width:0}.purse-pick{align-self:flex-start;margin:0 8px 6px}.pearl-row input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--gold)}.purse-row .pearl-name{cursor:pointer}.purse-row.picked{box-shadow:inset 0 0 0 1px #d4a01780}.purse-row.out{opacity:.6}.pearl-purse .pearl-bag-list .pearl-row .pearl-name{opacity:1}.pearl-tip-facts{opacity:.7;font-size:11.5px}.dbk-page .pearl-tip{background:#fff8e673;color:#3e2c14;border-left-color:#8a5a12}.theme-light .pearl-tip{background:#0000000d}.theme-light .pearls-sp{background:#ffffffb3}.theme-light .pearl-row{background:#0000000a}@media (max-width: 600px){.pearl-row{grid-template-columns:12px minmax(0,1fr)}.pearl-tags,.pearl-flags{grid-column:2;white-space:normal}}.dset-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:16px;align-items:stretch}.dset{display:flex;flex-direction:column;gap:10px;padding:12px;min-height:250px;transition:border-color .15s,transform .15s}.dset.active{border-color:color-mix(in srgb,var(--gold) 70%,var(--border-color));box-shadow:0 0 0 1px #d4a01740,0 6px 18px #00000059}.dset.dragging{opacity:.5}.dset.over{transform:translateY(-3px);border-color:var(--gold)}.dset-head{display:flex;align-items:flex-start;gap:8px}.dset-titles,.dset-edit{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dset-name{font-family:var(--font-t);font-size:15px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dset.active .dset-name{color:var(--gold)}.dset-note{font-family:var(--font-b);font-size:11.5px;opacity:.6;line-height:1.35}.dset-drs{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:start}.dset-dr{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 5px;border-radius:7px;cursor:pointer;border:1px solid color-mix(in srgb,var(--dc) 35%,var(--border-color));background:color-mix(in srgb,var(--dc) 8%,transparent);color:var(--text-main);transition:border-color .15s,background .15s,transform .15s;min-width:0}.dset-dr:hover{transform:translateY(-2px);border-color:var(--dc)}.dset-dr.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,transparent);box-shadow:0 0 0 1px var(--gold) inset}.dset-dr .dart{width:100%;height:38px}.dset-dr-st{font-family:var(--font-b);font-size:9.5px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dset-empty{grid-column:1 / -1;font-family:var(--font-b);font-size:12px;opacity:.5;text-align:center;padding:26px 6px;border:1px dashed var(--border-color);border-radius:7px}.dset-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.dset-meta{font-family:var(--font-b);font-size:12px;color:var(--gold)}.dset-foot .setrow-btn{padding:5px 10px;font-size:11.5px}.dset-foot .setrow-btn.used:disabled{opacity:1;color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.dset-buy{align-items:center;justify-content:center;text-align:center;border-style:dashed}.dset-buy .dset-name{white-space:normal}.dset-buy-ic{font-size:30px;color:var(--gold);line-height:1}.dart{display:flex;align-items:center;justify-content:center}.dart img,.dart .dart-svg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.dbk{position:relative;display:grid;grid-template-columns:1fr auto;margin-bottom:18px}.dbk-book{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(230px,.85fr) 14px 1.5fr;border-radius:10px;padding:10px;background:linear-gradient(135deg,#3a2414,#24160c 60%,#3a2414);border:1px solid #6b4a22;box-shadow:0 10px 28px #00000080,inset 0 0 0 2px #d4a01740}.dbk-page{background:var(--bg-card);border:1px solid var(--border-color);padding:16px 18px;min-width:0;min-height:360px}.dbk-left{border-radius:6px 2px 2px 6px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(120% 70% at 50% 18%,color-mix(in srgb,var(--dc) 22%,var(--bg-card)),var(--bg-card) 70%)}.dbk-right{border-radius:2px 6px 6px 2px;display:flex;flex-direction:column;gap:10px}.dbk-spine{background:linear-gradient(90deg,#0000008c,#d4a01759 50%,#0000008c);border-radius:2px}.dbk-art{height:150px;margin:4px 0 2px}.dbk-name{font-family:var(--font-t);font-size:20px;color:var(--text-main);text-align:center;line-height:1.15}.dbk-sub{font-family:var(--font-b);font-size:12px;opacity:.7;text-align:center;margin-bottom:4px}.dbk-left .dc-vitals{margin:4px 0 0}.dbk-title{font-family:var(--font-t);font-size:16px;color:var(--gold);letter-spacing:.03em;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.dbk-note{font-family:var(--font-b);font-size:12px;opacity:.75}.dbk-note b{color:var(--gold)}.dbk-right .dc-props{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dbk-kin{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dbk-kin-col{display:flex;flex-direction:column;gap:6px}.dbk-kin-go{align-self:flex-start;padding:5px 10px;border-radius:6px;border:1px solid var(--gold);background:#d4a0171a;color:var(--gold);font-family:var(--font-b);font-size:12px;cursor:pointer}.dbk-kin-go:hover{background:var(--gold);color:#1a1206}.dbk-marks{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:6px;padding-top:26px;margin-left:-4px}.dbk-mark{display:flex;align-items:center;gap:6px;padding:9px 12px 9px 10px;border-radius:0 8px 8px 0;cursor:pointer;text-align:left;border:1px solid #6b4a22;border-left:none;background:linear-gradient(90deg,#2a1a0e,#3f2814);color:#d9c39a;font-family:var(--font-b);font-size:12px;transition:padding .15s,background .15s,color .15s}.dbk-mark b{font-weight:600}.dbk-mark:hover{padding-right:16px;color:#f3dfb3}.dbk-mark.on{background:linear-gradient(90deg,#8a6212,#d4a017);color:#1a1206;padding-right:18px}@media (max-width: 900px){.dbk{grid-template-columns:1fr}.dbk-marks{grid-column:1;grid-row:1;flex-direction:row;overflow-x:auto;padding:0 8px;margin:0 0 -4px;gap:4px}.dbk-mark{border-radius:8px 8px 0 0;border:1px solid #6b4a22;border-bottom:none;padding:8px 10px;white-space:nowrap}.dbk-mark:hover,.dbk-mark.on{padding-right:10px}.dbk-book{grid-row:2;grid-template-columns:1fr}.dbk-spine{height:10px}.dbk-page{min-height:0;border-radius:6px}.dbk-art{height:120px}}@media (max-width: 600px){.dset-list{grid-template-columns:1fr 1fr;gap:8px}.dset{min-height:0;padding:10px}.dbk-kin{grid-template-columns:1fr}.dbk-mark b{display:none}}.dbk-left .dc-grow{flex:0 0 auto}.dbk-mark:focus{outline:none}.dbk-mark:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.dbk-mark.on,.dbk-mark.on:hover{color:#1a1206}@media (max-width: 600px){.dbk-right .dc-props{grid-template-columns:1fr 1fr}.dbk-page{padding:12px}}.dset-top{display:grid;grid-template-columns:250px 1fr;gap:12px;align-items:start;margin-bottom:14px}.dset-top .dbk{margin-bottom:0}.dset-top .dset{min-height:0}.dset-list .dset{cursor:pointer}.dbk-empty{padding:40px 20px;text-align:center;font-family:var(--font-b);font-size:13px;opacity:.7}@media (max-width: 1100px){.dset-top{grid-template-columns:1fr}}.dset-top .dbk-book{grid-template-columns:minmax(200px,.8fr) 14px 1.6fr}.dbk-right .dc-props{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.dset-top{position:relative}.dset-hint{position:absolute;top:-14px;right:70px;z-index:5;padding:7px 14px;border-radius:8px;pointer-events:none;background:linear-gradient(90deg,#8a6212,#d4a017);color:#1a1206;font-family:var(--font-b);font-size:12.5px;font-weight:600;box-shadow:0 6px 16px #00000073;animation:dsetHint 4s ease forwards}@keyframes dsetHint{0%{opacity:0;transform:translateY(-12px)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (max-width: 1100px){.dset-hint{right:12px;left:12px;text-align:center}}.dbk-credit{font-family:var(--font-b);font-size:10.5px;opacity:.45;text-align:right;margin:-8px 0 12px}.dset.top{border-color:color-mix(in srgb,var(--gold) 70%,var(--border-color))}.dbk-credit{margin:4px 0 12px}.dbk{--ink: #2e2214}.dbk-book{display:block;position:relative;aspect-ratio:1230 / 790;padding:0;border:none;border-radius:0;box-shadow:none;background:none;perspective:2000px;container-type:inline-size;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}.dbk-book:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/book-open-gBh9CI2s.webp) center / 100% 100% no-repeat;animation:dbkSpread .9s ease both}.dbk-spine{display:none}.dbk-page{position:absolute;top:7.5%;height:76%;min-height:0;padding:0 .4cqw 0 0;background:none!important;border:none!important;border-radius:0!important;overflow-y:auto;overflow-x:hidden;color:var(--ink);font-size:clamp(10px,1.25cqw,13px);--text-main: #2e2214;--gold: #7a4a0c;--border-color: rgba(92,62,24,.38);--border-hover: rgba(92,62,24,.65);--bg-card: transparent;--input-bg: rgba(255,255,255,.3);scrollbar-width:thin;scrollbar-color:rgba(92,62,24,.55) transparent;animation:dbkInk .45s ease .62s both}.dbk-left{left:10.4%;width:36.2%;gap:.8cqw}.dbk-right{left:53.4%;width:36.6%}.dbk-art{height:15cqw;margin:0}.dbk-left>.dbk-flip{height:100%;box-sizing:border-box;padding-bottom:2.2cqw}.dbk-left .dbk-art{height:auto;flex:0 1 15cqw;min-height:6cqw}.dbk-left .dbk-flip>:not(.dbk-art){flex-shrink:0}.dbk-name{color:var(--ink);font-size:clamp(15px,2cqw,22px)}.dbk-sub{color:#5a4326;opacity:1}.dbk-title{color:#6e420a;border-bottom-color:#5c3e1866}.dbk-note{color:#4a3820;opacity:1}.dbk-page .dc-vital,.dbk-page .dc-props>div,.dbk-page .dc-gene,.dbk-page .dc-branch,.dbk-page .anc-card{background:#fff8e647}.dbk-page .dcv-val,.dbk-page .dc-props b,.dbk-page .dc-gene-v{color:#6e420a}.dbk-page .dc-gene-en,.dbk-page .dc-props span,.dbk-page .dcv-lbl{color:#5a4326;opacity:.85}.dbk-cover{position:absolute;left:49.4%;top:.5%;width:49.5%;height:98%;z-index:3;pointer-events:none;background:url(/assets/book-closed-X-Up2iIh.webp) center / 100% 100% no-repeat;transform-origin:0 50%;backface-visibility:hidden;animation:dbkOpen 1s cubic-bezier(.55,.05,.35,1) both}@keyframes dbkOpen{0%{transform:translate(-50%) rotateY(0);opacity:1}30%{transform:translate(0) rotateY(0);opacity:1}80%{opacity:1}to{transform:translate(0) rotateY(-175deg);opacity:0}}@keyframes dbkSpread{0%,28%{opacity:0}55%,to{opacity:1}}@keyframes dbkInk{0%{opacity:0}to{opacity:1}}.dbk-flip{display:flex;flex-direction:column;gap:10px;transform-origin:0 50%;animation:dbkFlip .45s ease both}@keyframes dbkFlip{0%{transform:perspective(900px) rotateY(-80deg);opacity:0}to{transform:none;opacity:1}}.dbk-marks{padding-top:6cqw;margin-left:-1.2%;z-index:1}.dbk-mark{border-color:#4a2f16;background:linear-gradient(90deg,#3a2412,#5a3a1c);color:#e6d2a8}.dbk-mark.on,.dbk-mark.on:hover{background:linear-gradient(90deg,#8a6212,#d4a017);color:#1a1206}@media (max-width: 900px){.dbk-book{aspect-ratio:auto;background:linear-gradient(135deg,#3a2414,#24160c);border:1px solid #6b4a22;border-radius:10px;padding:10px;filter:none}.dbk-book:before,.dbk-cover{display:none}.dbk-page{position:static;width:auto;height:auto;overflow:visible;padding:14px;font-size:12.5px;background:#e4d6b6!important;border-radius:6px!important;animation:none}.dbk-page+.dbk-page{margin-top:10px}.dbk-art{height:120px}.dbk-left .dbk-art{flex:0 0 120px;min-height:0}.dbk-left>.dbk-flip{height:auto;padding-bottom:0}.dbk-marks{padding-top:0;margin-left:0}}@media (max-width: 1780px){.dset-top{grid-template-columns:1fr}.dset-top .dset-drs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.dset-top .dset{min-height:0}}.dbk-mark{font-size:11.5px;padding:8px 10px 8px 8px}.nav-logo-wrap img.nine-logo{position:static;opacity:1;animation:none;width:100%;height:100%;border-radius:50%}.nine-logo{display:block;border-radius:50%;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6)) drop-shadow(0 0 7px rgba(212,160,23,.45))}.nav-logo-home:hover .nine-logo{filter:drop-shadow(0 1px 4px rgba(0,0,0,.6)) drop-shadow(0 0 12px rgba(240,192,64,.75))}.dbk-marks{width:122px;flex-shrink:0}.dbk-mark,.dbk-mark:hover,.dbk-mark.on,.dbk-mark.on:hover{padding:8px 10px 8px 8px}.dbk-mark{transition:transform .15s,background .15s,color .15s}.dbk-mark:hover{transform:translate(4px)}.dbk-mark.on{transform:translate(6px)}.dbk.closed{grid-template-columns:1fr}.dbk-book.closed:before{display:none}.dbk-book.closed .dbk-cover{animation:dbkShow .35s ease both;transform:translate(-50%)}@keyframes dbkShow{0%{opacity:0;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%)}}.dbk-closed-hint{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);white-space:nowrap;padding:5px 12px;border-radius:8px;background:#0f1315d1;border:1px solid rgba(212,160,23,.4);color:#e6d2a8;font-family:var(--font-b);font-size:12px;z-index:4}.dbk-book.closing .dbk-cover{animation:dbkClose .8s cubic-bezier(.55,.05,.35,1) both}.dbk-book.closing:before{animation:dbkSpreadOut .8s ease both}.dbk-book.closing .dbk-page{animation:dbkInkOut .25s ease both}@keyframes dbkClose{0%{transform:translate(0) rotateY(-175deg);opacity:0}15%{opacity:1}70%{transform:translate(0) rotateY(0)}to{transform:translate(-50%) rotateY(0);opacity:1}}@keyframes dbkSpreadOut{0%,45%{opacity:1}72%,to{opacity:0}}@keyframes dbkInkOut{to{opacity:0}}.dbk-flip.still{animation:none}.dbk-flip.l{transform-origin:100% 50%;animation-name:dbkFlipL}@keyframes dbkFlipL{0%{transform:perspective(900px) rotateY(80deg);opacity:0}to{transform:none;opacity:1}}.dbk-who{text-align:left;margin:-4px 0 0}.dbk-title-cont{border-bottom-color:transparent}.dbk-genes{display:flex;flex-direction:column;gap:4px}.dbk-genes .dc-gene{padding:4px 8px}.dbk-page .anc-card{padding:8px 10px}.dbk-page .anc-card .anc-genes{grid-template-columns:1fr 1fr;gap:2px 8px}.dbk-page .anc-gene{font-size:10.5px}@media (prefers-reduced-motion: reduce){.dbk-book.closing .dbk-cover,.dbk-book.closed .dbk-cover{animation:none}}@media (max-width: 900px){.dbk-marks{width:auto}.dbk-mark:hover,.dbk-mark.on{transform:none}.dbk-book.closed,.dbk.closed{display:none}}.dbk{display:flex;flex-direction:column}.dbk-marks{flex-direction:row;justify-content:flex-end;width:auto;padding:0 11% 0 0;gap:4px;margin:0 0 -.5cqw;position:relative;z-index:0}.dbk-mark,.dbk-mark:hover,.dbk-mark.on,.dbk-mark.on:hover{padding:7px 11px 9px;border:1px solid #4a2f16;border-bottom:none;border-radius:9px 9px 0 0}.dbk-mark:hover{transform:translateY(-3px)}.dbk-mark.on{transform:translateY(-5px)}.dbk-page{font-size:clamp(9.5px,1.35cqw,13px);top:6.5%;height:78%}.dbk-title{font-size:clamp(12px,1.7cqw,16px);padding-bottom:.5cqw}.dbk-flip{gap:.8cqw}.dbk-genes{gap:.35cqw}.dbk-genes .dc-gene{padding:.3cqw .8cqw;font-size:inherit;min-height:0}.dbk-genes .dc-gene-n{font-size:clamp(9.5px,1.3cqw,12.5px);line-height:1.15}.dbk-genes .dc-gene-en{font-size:.82em}.dbk-genes .dc-gene-v{font-size:clamp(10px,1.45cqw,14px)}.dbk-page .anc-card{padding:.7cqw .9cqw}.dbk-page .anc-name{font-size:clamp(11px,1.5cqw,14px)}.dbk-page .anc-gene{font-size:clamp(8.5px,1.1cqw,11px);padding:0}.dbk-page .anc-meta{margin:.3cqw 0}.dbk-page .anc-role{font-size:clamp(8.5px,1.05cqw,11px)}.dbk-kin-go{font-size:clamp(10px,1.25cqw,12px);padding:.45cqw .9cqw}@media (max-width: 900px){.dbk-marks{justify-content:flex-start;padding:0 8px;margin:0 0 -4px}}.dbk-genes{gap:.25cqw}.dset-bookc{align-items:center;justify-content:center;gap:8px;cursor:pointer;background:none!important;border-color:transparent!important;box-shadow:none!important;padding:6px}.dset-bookc:before{display:none}.dset-bookc-img{flex:1;width:100%;min-height:200px;background:url(/assets/book-closed-X-Up2iIh.webp) center / contain no-repeat;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55));transition:transform .2s,filter .2s}.dset-bookc:hover .dset-bookc-img{transform:translateY(-3px) rotate(-1.5deg);filter:drop-shadow(0 10px 18px rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(212,160,23,.3))}.dset-bookc-hint{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.75;text-align:center}.dbk-book.done .dbk-cover{display:none}.dbk-book.done:before{animation:none;opacity:1}.dbk-book.done .dbk-page{animation:none;opacity:1}.dset:not(.dset-buy){background:url(/assets/book-closed-X-Up2iIh.webp) center / 100% 100% no-repeat!important;border:none!important;box-shadow:none!important;border-radius:0;aspect-ratio:647 / 802;min-height:0;padding:9% 9% 9% 21%;filter:drop-shadow(0 10px 16px rgba(0,0,0,.55));gap:8px}.dset:not(.dset-buy):before,.dset:not(.dset-buy):after{display:none!important}.dset:not(.dset-buy) .dset-name{color:#f0d68a;text-shadow:0 1px 3px #000}.dset:not(.dset-buy) .dset-note{color:#d9c7a0;opacity:.85;text-shadow:0 1px 2px #000}.dset:not(.dset-buy) .dset-meta{color:#f0d68a;text-shadow:0 1px 2px #000}.dset:not(.dset-buy) .dset-dr{background:#0a08068c;border-color:color-mix(in srgb,var(--dc) 45%,rgba(212,160,23,.35))}.dset:not(.dset-buy) .dset-dr.on{background:#d4a01747}.dset:not(.dset-buy) .dset-dr-st{color:#e8d6ac;opacity:1}.dset:not(.dset-buy) .dset-empty{border-color:#d4a01759;color:#d9c7a0;opacity:.8;background:#0a080659}.dset:not(.dset-buy) .setrow-grip{color:#d9c7a0}.dset:not(.dset-buy) .setrow-mini.pencil{background:#0a080680}.dset.active:not(.dset-buy){filter:drop-shadow(0 10px 16px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(212,160,23,.45))}.dset.over:not(.dset-buy){transform:translateY(-4px) rotate(-1deg)}.dset-top .dset:not(.dset-buy){aspect-ratio:647 / 802}@media (max-width: 1780px){.dset-top .dset:not(.dset-buy){width:280px;justify-self:start}.dset-top .dset .dset-drs{grid-template-columns:repeat(3,1fr)}}.dset:not(.dset-buy){min-height:auto}.dset-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.dset:not(.dset-buy) .dset-drs{gap:5px}.dset:not(.dset-buy) .dset-dr .dart{height:32px}.dset:not(.dset-buy){padding:10% 10% 12% 21%;gap:6px}.dset:not(.dset-buy) .dset-head{padding-right:13%;gap:6px;align-items:center}.dset:not(.dset-buy) .dset-name{font-size:14px}.dset:not(.dset-buy) .dset-note{font-size:10.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dset:not(.dset-buy) .setrow-mini.pencil{padding:3px 6px;font-size:11px}.dset:not(.dset-buy) .setrow-grip{display:none}.dset:not(.dset-buy) .dset-drs{gap:4px}.dset:not(.dset-buy) .dset-dr{padding:3px 2px 4px;border-radius:6px}.dset:not(.dset-buy) .dset-dr .dart{height:28px}.dset:not(.dset-buy) .dset-dr-st{font-size:9px}.dset:not(.dset-buy) .dset-foot{padding-right:14%}.dset:not(.dset-buy) .dset-foot .setrow-btn{padding:3px 8px;font-size:10.5px}.dset:not(.dset-buy) .dset-meta{font-size:11px}.dset:not(.dset-buy){padding:9% 23% 10% 21%}.dset:not(.dset-buy) .dset-head,.dset:not(.dset-buy) .dset-foot{padding-right:0}.dset:not(.dset-buy){padding-bottom:16%}.dset:not(.dset-buy) .dset-note{-webkit-line-clamp:1}.dbk.closing{animation:dbkGone .3s ease forwards;pointer-events:none}.dbk.closing .dbk-book .dbk-cover,.dbk.closing .dbk-book:before,.dbk.closing .dbk-book .dbk-page{animation:none}.dbk.closing .dbk-book .dbk-cover{display:none}@keyframes dbkGone{to{opacity:0;transform:scale(.94)}}.dbk-cover{animation-duration:.55s}.dbk-book:before{animation-duration:.5s}.dbk-page{animation-duration:.25s;animation-delay:.3s}.dbk-flip{animation-duration:.3s}.donate-kind{font-family:var(--font-b);font-size:13px;color:var(--gold);align-self:center}.pack-reveal .pr-wrap{max-height:92vh;overflow-y:auto}.pr-row:has(>.pr-card:nth-child(6)) .pr-card{width:120px}.packs-btns{align-items:center}.side-tabs{position:fixed;right:0;top:56%;transform:translateY(-50%);z-index:880;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.now-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 7px 14px 9px;border:1px solid #e0705a;border-right:none;border-radius:12px 0 0 12px;cursor:pointer;background:linear-gradient(180deg,#7c1f16,#b23a26);color:#fff1e0;box-shadow:-4px 4px 14px #00000073;transition:padding .2s}.now-tab:hover{padding-right:12px}.now-tab:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 20px #ff7850d9;opacity:0;pointer-events:none;animation:nowGlow 1.8s ease-in-out infinite}.now-tab.seen:after,.home-now.seen .home-now-dot{animation:none}.now-tab.seen{background:linear-gradient(180deg,#2c110c,#3f1710);border-color:#e0705a66;color:#cfae9f;opacity:.8;box-shadow:-4px 4px 14px #00000059}.now-tab.seen:hover{opacity:1}.home-now.seen .home-now-item{border-color:#e0705a66}@keyframes nowGlow{0%,to{opacity:0}50%{opacity:1}}.now-tab-ic{font-size:20px;line-height:1}.now-tab-t{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-t);font-size:12.5px;letter-spacing:.06em;white-space:nowrap}.home-now{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.home-now-item{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border-radius:999px;border:1px solid #e0705a;background:#280c08e0;color:#fff1e0;font-family:var(--font-b);font-size:14px;cursor:pointer;transition:background .2s}.home-now-item:hover{background:#5a1a10f2}.home-now-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.home-now-item small{opacity:.8;white-space:nowrap;font-size:12.5px}.home-now-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ff7a5c;animation:nowDot 1.4s ease-in-out infinite}@keyframes nowDot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.home-now-kind{flex:none;color:#ffb7a3;font-size:12.5px}@media (max-width: 600px){.home-now-item small{display:none}}.daily-tab{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 7px 14px 9px;border:1px solid rgba(212,160,23,.5);border-right:none;border-radius:12px 0 0 12px;cursor:pointer;background:#0f1315eb;color:var(--gold);box-shadow:-4px 4px 14px #00000073;transition:padding .2s,background .2s}.daily-tab:hover{padding-right:12px;background:#1b2628f5}.daily-tab-ic{font-size:20px;line-height:1}.daily-tab-t{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-t);font-size:12.5px;letter-spacing:.06em;white-space:nowrap}.daily-tab:not(.ready){opacity:.6}.daily-tab:not(.ready):hover{opacity:1}.daily-tab.ready{background:linear-gradient(180deg,#8a6212,#d4a017);color:#1a1206;border-color:#f0c040;animation:dailyGlow 2.2s ease-in-out infinite}.daily-tab.ready .daily-tab-ic{animation:dailyShake 2.2s ease-in-out infinite}@keyframes dailyGlow{0%,to{box-shadow:-4px 4px 14px #00000073,0 0 #f0c04000}50%{box-shadow:-4px 4px 14px #00000073,0 0 18px #f0c040a6}}@keyframes dailyShake{0%,70%,to{transform:none}76%{transform:rotate(-14deg)}82%{transform:rotate(12deg)}88%{transform:rotate(-6deg)}}.theme-light .daily-tab:not(.ready){background:#fffaeef2}@media (max-width: 600px){.side-tabs{top:auto;bottom:140px;transform:none}.daily-tab,.now-tab{padding:9px 5px 10px 7px}.daily-tab-t,.now-tab-t{font-size:11px}}.ptile-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 -1px;padding-left:6px;position:relative;z-index:1}.ptile-tab{padding:10px 18px 11px;border:1px solid var(--border-color);border-bottom:none;border-radius:10px 10px 0 0;cursor:pointer;background:var(--glass-bg, var(--bg-card));color:var(--text-main);font-family:var(--font-t);font-size:14px;letter-spacing:.03em;opacity:.7;transition:opacity .15s,transform .15s}.ptile-tab:hover{opacity:1;transform:translateY(-2px)}.ptile-tab.on{opacity:1;color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,var(--border-color));box-shadow:inset 0 2px 0 var(--gold)}.ptile-tabs+.ptile-filter,.ptile-tabs+*{border-top-left-radius:0}.tag-edit .te-tab{width:92px;font-size:11px}.gm-err{margin:10px 0 0;padding:9px 12px;border-radius:8px;background:#a01e1e24;border:1px solid rgba(160,30,30,.45);color:#7a1a12;font-family:var(--font-b);font-size:13px;font-weight:600}.dbk-book .dbk-cover{display:none!important}.dbk-book:before{animation:dbkPop .35s cubic-bezier(.2,.8,.3,1) both!important;transform-origin:0 50%}.dbk-page{animation:dbkInk .25s ease .12s both!important}.dbk-book.done .dbk-page,.dbk-book.done:before{animation:none!important;opacity:1}@keyframes dbkPop{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}.daily-modal-overlay{z-index:1150}.daily-modal{width:min(920px,calc(100vw - 24px));max-height:90vh;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border-color));border-top:2px solid var(--gold);box-shadow:0 14px 50px #000000b3;animation:invPop .25s ease-out}.daily-modal .nm-head{padding:14px 18px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.daily-modal .nm-head b{font-family:var(--font-t);color:var(--gold);font-size:17px;letter-spacing:.03em}.daily-modal-body{overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.daily-modal-body>.card{margin:0}.daily-modal-body>*{flex-shrink:0}.cover-full{position:relative;line-height:0;background:#0b0d0f;border-bottom:1px solid var(--border-color)}.cover-full-img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}.cover-cap{position:absolute;left:0;right:0;bottom:0;line-height:normal;padding:40px 24px 16px;background:linear-gradient(to top,#080a0ce0,#080a0cb8 55%,#080a0c00);color:#eee6d2}.cover-cap .post-title,.cover-cap .folder-title{margin:0 0 2px;text-shadow:0 2px 6px rgba(0,0,0,.8)}.cover-cap .post-sub{color:#e2d8bf;margin:0 0 6px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.cover-cap .folder-back{color:#f0d68a}.cover-cap .post-tags{margin:0}@media (max-width: 600px){.cover-cap{position:static;background:#080a0ce6;padding:12px 14px}}.cover-full{background:none}.cover-full-img{max-height:none;object-fit:fill}.cover-full{min-height:140px}.map-photo{z-index:1150}.map-photo-box{position:relative;margin:0;max-width:94vw;max-height:92vh;display:flex;flex-direction:column;align-items:center;gap:8px}.map-photo-box img{max-width:94vw;max-height:84vh;object-fit:contain;border-radius:10px;border:1px solid rgba(212,160,23,.45);box-shadow:0 14px 50px #000000bf}.map-photo-box figcaption{font-family:var(--font-t);color:#f0d68a;font-size:17px;letter-spacing:.03em;text-shadow:0 2px 6px #000}.map-photo-box .qt-x{position:absolute;top:-12px;right:-12px;z-index:2;background:#0009;border-radius:50%;width:34px;height:34px;color:#fff}.map-photo-nav{position:absolute;top:calc(50% - 38px);z-index:2;width:44px;height:44px;border:1px solid rgba(212,160,23,.5);border-radius:50%;background:#0009;color:#f0d68a;font-size:26px;line-height:1;cursor:pointer}.map-photo-nav:hover{background:#000000d9;border-color:var(--gold)}.map-photo-nav.prev{left:10px}.map-photo-nav.next{right:10px}.map-tip-zoom{font-size:11px;color:#f0d68a;opacity:.9}.map-cmark-shot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-cmark-shot img{width:72px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--border-color);cursor:zoom-in}.map-cmark-shot .dim{font-size:12px}.deck-open,.coll-tabs{scroll-margin-top:90px}.daily-cell.missed{opacity:.4;filter:grayscale(.8)}.daily-cell.missed .daily-n{text-decoration:line-through}.pr-row{display:grid;--prw: clamp(110px, 16vw, 170px);grid-template-columns:repeat(auto-fit,var(--prw));justify-content:center;align-items:start;gap:16px 14px;width:100%;max-width:1100px}.pr-row:has(>.pr-card:nth-child(6)){--prw: 120px}.pr-row .pr-card,.pr-row:has(>.pr-card:nth-child(6)) .pr-card{width:var(--prw)}.pr-cap{min-height:34px;justify-content:flex-start}.pr-cap b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;line-height:1.2}.deck-card:not(.own) .deck-card-mkt{cursor:pointer}.deck-card:not(.own):has(.deck-card-mkt){cursor:pointer}.deck-card:not(.own):has(.deck-card-mkt):hover .deck-card-mkt{filter:brightness(1.25)}.deck-mkt-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-decoration:underline dotted}.mkt-item.focus{box-shadow:0 0 0 2px var(--gold),0 0 22px #d4a01773;animation:mktFocus 1.2s ease 2}@keyframes mktFocus{50%{box-shadow:0 0 0 3px var(--gold),0 0 34px #d4a017bf}}.mkt-focus-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.showcase-grid{grid-template-columns:repeat(5,1fr)}.cardshow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cardshow-slot{position:relative;aspect-ratio:600 / 1075;padding:0;border:1px solid var(--border-color);border-radius:8px;background:#ffffff05;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.cardshow-slot img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.cardshow-slot:not(.empty):hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000073}.cardshow-slot.empty{border-style:dashed}.cardshow-slot.r-legendary{box-shadow:0 0 0 1px #ff9f1a,0 0 12px #ff9f1a59}.cardshow-slot.r-epic{box-shadow:0 0 0 1px #b072ff,0 0 10px #b072ff4d}.cardshow-slot.r-rare{box-shadow:0 0 0 1px #4a90e0}.cardshow-slot .show-del{z-index:2}.theme-light .cardshow-slot{background:#00000005}.cardshow-empty{margin:4px 0 2px}.feat-card-block{border-top:2px solid var(--gold)}.feat-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;cursor:pointer}.feat-card>img{width:min(160px,70%);aspect-ratio:600 / 1075;object-fit:cover;border-radius:9px;box-shadow:0 8px 22px #0000008c;transition:transform .2s}.feat-card:hover>img{transform:translateY(-3px) rotate(-1deg)}.feat-card>img.r-legendary{box-shadow:0 0 0 2px #ff9f1a,0 0 22px #ff9f1a80}.feat-card>img.r-epic{box-shadow:0 0 0 2px #b072ff,0 0 18px #b072ff73}.feat-card>img.r-rare{box-shadow:0 0 0 2px #4a90e0,0 0 14px #4a90e059}.feat-card-cap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.feat-card-cap b{font-size:13px;color:var(--text-main)}.feat-card-cap small{font-size:11px;opacity:.7}.feat-card .show-del{top:8px;right:8px}.feat-card-add{display:block;width:calc(100% - 28px);margin:14px;padding:22px 10px;border:1px dashed var(--border-color);border-radius:8px;background:none;color:var(--text-main);font-family:var(--font-b);cursor:pointer}.feat-card-add:hover{border-color:var(--gold);color:var(--gold)}.show-picker.show-pop.pcard-pick{width:min(760px,94vw);max-height:86vh;margin-top:0}.pcard-pick-list{flex:1;min-height:0;overflow-y:auto;margin-top:10px;padding-right:4px}.pcard-deck{margin:10px 0 6px;font-family:var(--font-t);color:var(--gold);font-size:13px;letter-spacing:.04em}.pcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.pcard{position:relative;padding:0;border:1px solid var(--border-color);border-radius:7px;background:none;cursor:pointer;aspect-ratio:600 / 1075;overflow:hidden;transition:transform .15s}.pcard img{width:100%;height:100%;object-fit:cover;display:block}.pcard:hover{border-color:var(--gold);transform:translateY(-2px)}.pcard.taken{outline:2px solid var(--gold)}.pcard-on{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#1d1100;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.pcard-zoom figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.pcard-zoom figcaption{display:flex;flex-direction:column;align-items:center;color:#f2ead6;text-shadow:0 1px 3px #000}.pcard-zoom figcaption b{font-size:16px}.pcard-zoom figcaption small{opacity:.8}@media (max-width: 600px){.showcase-grid,.cardshow-grid{grid-template-columns:repeat(3,1fr)}}.feat-card.live{cursor:default;padding:18px 14px 12px}.c3d-stage.feat-3d{width:min(170px,72%);perspective:900px}.c3d-stage.feat-3d .c3d-face,.c3d-stage.feat-3d .c3d-back{border-radius:10px}.feat-card-zoom{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-b)}.feat-card-zoom:hover b{color:var(--gold)}.c3d-stage.pcard-zoom-3d{width:min(340px,78vw,calc(70vh * 600 / 1075))}.pcard-zoom figure{position:relative;cursor:default}.pcard-hint{font-size:11px;opacity:.6;margin-top:2px}.pcard-zoom-x{position:absolute;top:-6px;right:-36px}.dset:not(.dset-buy){container-type:inline-size}.dset:not(.dset-buy) .dset-drs{gap:2.2cqi}.dset:not(.dset-buy) .dset-dr{padding:1.2cqi 1cqi 1.4cqi;border-radius:1.8cqi;gap:.6cqi}.dset:not(.dset-buy) .dset-dr .dart{height:22cqi}.dset:not(.dset-buy) .dset-dr-st{font-size:clamp(10px,4.2cqi,15px)}.dset:not(.dset-buy) .dset-name{font-size:clamp(13px,3.4cqi,19px)}.dset:not(.dset-buy) .dset-note{font-size:clamp(11px,2.5cqi,13.5px)}.dset-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dset-top{grid-template-columns:340px 1fr}.dset-top .dset:not(.dset-buy){width:340px;justify-self:start;padding:34px 34px 41px 71px}@media (max-width: 1100px){.dset-top{grid-template-columns:1fr}.dset-top .dset:not(.dset-buy){justify-self:center}}@media (max-width: 600px){.dset-list{grid-template-columns:1fr}}.epoch-hero-art{position:relative;flex-shrink:0;width:210px;min-height:262px;overflow:hidden;background:#0b0d0e}.epoch-hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.epoch-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 60%,color-mix(in srgb,var(--bg-card) 55%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--ec) 28%,transparent),transparent 40%)}.epoch-hero-art-ic{position:absolute;left:10px;bottom:8px;z-index:1;font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}.epoch-row-art{display:block;width:40px;height:50px;overflow:hidden;border-radius:6px;border:1px solid color-mix(in srgb,var(--ec, var(--gold)) 50%,var(--border-color))}.epoch-row-art img{width:100%;height:100%;display:block}@media (max-width: 900px){.epoch-hero-art{width:100%;min-height:0;height:220px}.epoch-hero-art img{object-position:center 35%}.epoch-hero-art:after{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-card) 60%,transparent),transparent 45%)}}.ep-arts{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ep-art{position:relative;width:64px;padding:0;border:2px solid var(--border-color);border-radius:7px;background:none;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;color:var(--text-main);font:10.5px var(--font-b)}.ep-art img{width:100%;height:80px;object-fit:cover;display:block}.ep-art span{padding:2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ep-art.on{border-color:var(--gold);box-shadow:0 0 0 2px #d4a01759}.ep-art.none{height:104px;align-items:center;justify-content:center;font-size:24px}.ep-art.none span{font-size:10.5px}.ep-art-up{height:104px;width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed var(--border-color);border-radius:7px;cursor:pointer;font:10.5px var(--font-b);text-align:center;color:var(--text-main)}.ep-art-up:hover{border-color:var(--gold);color:var(--gold)}.decor-try{position:relative;cursor:pointer}.decor-try-hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%,4px);z-index:2;padding:3px 10px;border-radius:10px;white-space:nowrap;background:#0a0806c7;color:#f0d68a;font:600 11px var(--font-b);opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}.decor-try:hover .decor-try-hint,.decor-try:focus-visible .decor-try-hint{opacity:1;transform:translate(-50%)}@media (hover: none){.decor-try-hint{opacity:.9;transform:translate(-50%)}}.decor-try-name{cursor:pointer}.decor-try-name:hover{color:var(--gold)}.dp-avatar-img.round{border-radius:50%}.profile-themed{--profile-hero-h: 182px}@media (min-width: 601px){.profile-themed .profile-hero{height:var(--profile-hero-h);margin-top:10px}.profile-themed .col-right{padding-top:10px}}.decor-preview.is-banner{height:auto;aspect-ratio:772 / 182}.decor-preview.is-banner .decor-swatch{width:100%;height:100%}.decor-preview.is-tbg .decor-swatch{position:relative;height:auto;aspect-ratio:8 / 1;margin:0 6px;border-radius:4px;box-shadow:0 0 0 1px #ffffff14}.decor-row-demo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:6px;padding:0 8px;font-family:var(--font-b);font-size:10.5px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85);white-space:nowrap;overflow:hidden}.decor-row-demo b{color:var(--gold)}.decor-row-demo i{margin-left:auto;font-style:normal;color:#ffe08a}.decor-preview.is-pbg{height:auto;aspect-ratio:16 / 9}.dp-banner{height:auto;aspect-ratio:772 / 182}.banner-thumb{width:100%;height:auto;aspect-ratio:772 / 182}.hero-banner-img{--bw: max(100%, calc(var(--profile-hero-h, 182px) * 772 / 182));position:absolute;top:0;bottom:0;width:var(--bw);left:calc((100% - var(--bw)) * var(--bx, .5))}.dp-avatar{background:none;border:none;border-radius:0}.dp-avatar-img{width:78px;height:78px;background:#00000059}.ep-art{overflow:hidden}.ep-art-pick{display:flex;flex-direction:column;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;overflow:hidden}.ep-art-pick img,.ep-art>img{width:100%;height:80px;display:block}.ep-art-pick>span{padding:2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ep-art-empty{height:80px;display:grid;place-items:center;opacity:.5}.ep-art-tool{position:absolute;top:3px;z-index:2;width:20px;height:20px;padding:0;border-radius:50%;border:none;cursor:pointer;background:#0a0806c7;color:#f0d68a;font-size:11px;line-height:20px;opacity:0;transition:opacity .15s}.ep-art-tool.ed{left:3px}.ep-art-tool.del{right:3px;color:#ff8a7a;font-size:14px}.ep-art:hover .ep-art-tool,.ep-art:focus-within .ep-art-tool{opacity:1}@media (hover: none){.ep-art-tool{opacity:.9}}.ep-arts-off{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ep-art-editor{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-top:10px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:#00000026}.ep-art-stage{position:relative;width:210px;height:262px;flex-shrink:0;overflow:hidden;border-radius:6px;border:1px solid var(--gold);cursor:grab;touch-action:none;background:#0b0d0e}.ep-art-stage:active{cursor:grabbing}.ep-art-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.ep-art-form{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.ep-art-form input[type=range]{width:100%}.dset:not(.dset-buy) .dset-meta{white-space:nowrap}.dset:not(.dset-buy) .dset-foot .setrow-btn{flex:0 0 auto;width:auto}.look-editor{margin:6px 0 4px;padding:8px 10px;border:1px dashed var(--border-color);border-radius:8px}.look-label{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.75;margin:8px 0 4px}.look-label small{opacity:.8}.look-species{display:flex;flex-wrap:wrap;gap:6px}.look-species button{font:inherit;font-size:12px;padding:4px 9px;border-radius:14px;border:1px solid var(--border-color);background:transparent;color:var(--text-main);cursor:pointer}.look-species button.on{border-color:var(--gold);background:#d4a01729}.look-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:4px 0 6px}.look-row.off>:last-child{display:none}.look-row select{width:100%;min-width:0}.look-range{display:flex;align-items:center;gap:8px}.look-range{min-width:0}.look-range input[type=range]{flex:1;min-width:0;accent-color:var(--gold)}.look-range input[type=number]{width:58px;flex:0 0 auto}.look-swatch{display:inline-block;width:22px;height:22px;border-radius:50%;border:1px solid var(--border-color);flex:0 0 auto}.look-note{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.75;margin-top:8px;line-height:1.45}.shop-look{font-family:var(--font-b);font-size:11.5px;color:var(--text-main);opacity:.75;margin-top:4px}.inv-pick-sets{display:flex;flex-wrap:wrap;gap:6px}.inv-pick-sets button{font-family:var(--font-b);font-size:13px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);cursor:default}.inv-pick-sets button.on{border-color:var(--gold);background:#d4a01724}.inv-pick-sets small{opacity:.7}.inv-pick-drs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.inv-pick-dr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;text-align:left;padding:7px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);cursor:pointer;font-family:var(--font-b)}.inv-pick-dr:hover{border-color:var(--border-hover, var(--gold))}.inv-pick-dr.on{border-color:var(--gold);background:#d4a01729;box-shadow:inset 0 0 0 1px var(--gold)}.inv-pick-dr .ipd-emo{grid-row:span 2;font-size:20px}.inv-pick-dr .ipd-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-pick-dr small{font-size:11px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-srv{display:flex;align-items:center;gap:6px;margin:0 0 10px;flex-wrap:wrap}.map-srv button{font-family:var(--font-t);font-size:13px;letter-spacing:1px;padding:6px 18px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);cursor:pointer}.map-srv button.on{border-color:var(--gold);background:#d4a0172e;color:var(--gold)}.map-srv-note{font-family:var(--font-b);font-size:12px;color:var(--text-main);opacity:.7}.map-cry .map-mk-dot{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--cc) 35%,#2a3236);border:1px solid color-mix(in srgb,var(--cc) 60%,transparent);opacity:.75}.map-cry.lit{z-index:4}.map-cry.lit .map-mk-dot{width:15px;height:15px;background:var(--cc);border-color:#fff;opacity:1;box-shadow:0 0 6px 2px var(--cc),0 0 16px 4px color-mix(in srgb,var(--cc) 55%,transparent);animation:mapCryGlow 1.8s ease-in-out infinite}.map-cry.cd .map-mk-dot{opacity:.4}@keyframes mapCryGlow{50%{box-shadow:0 0 3px 1px var(--cc),0 0 9px 2px color-mix(in srgb,var(--cc) 40%,transparent)}}@media (prefers-reduced-motion: reduce){.map-cry.lit .map-mk-dot{animation:none}}.war-link{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;font-family:var(--font-b);font-size:14px;color:var(--text-main);padding:12px 16px;margin-bottom:14px}.war-link span{margin-left:auto;color:var(--gold)}.war-phase{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;font-family:var(--font-b);font-size:14px;color:var(--text-main);margin-bottom:12px}.war-phase .war-map{margin-left:auto}.war-rules{padding:10px 16px;margin-bottom:12px;font-family:var(--font-b);font-size:13px;color:var(--text-main)}.war-rules summary{cursor:pointer;font-weight:600}.war-rules ul{margin:8px 0 0;padding-left:18px;line-height:1.55}.war-terr{padding:14px 16px;margin-bottom:12px;font-family:var(--font-b);color:var(--text-main)}.war-terr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.war-terr-name{font-family:var(--font-t);font-size:17px;letter-spacing:1px;color:var(--gold)}.war-terr-owner{font-size:13px;opacity:.85}.war-terr-boss{font-size:12.5px;opacity:.8;margin:4px 0 8px}.war-effects{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.war-eff{font-size:12px;padding:3px 9px;border-radius:12px;border:1px solid var(--border-color);background:var(--input-bg)}.war-eff.shield{border-color:#6fb1e8}.war-eff.slowRivals,.war-eff.slowAll{border-color:#c49bf0}.war-board{margin:8px 0;display:grid;gap:5px}.war-row{display:grid;grid-template-columns:22px minmax(90px,1.2fr) minmax(80px,2fr) 70px 42px;align-items:center;gap:8px;font-size:13px;padding:3px 6px;border-radius:6px}.war-row.mine{background:#d4a0171f}.war-place{font-family:var(--font-t);color:var(--gold);text-align:center}.war-clan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-clan small{opacity:.7}.war-bar{position:relative;height:8px;border-radius:4px;background:var(--input-bg);border:1px solid var(--border-color)}.war-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--gold)}.war-bar em{position:absolute;top:-4px;bottom:-4px;width:2px;background:#e0707a}.war-oa{text-align:right;font-weight:600}.war-now{font-size:12px;opacity:.85}.war-min{font-size:11.5px;opacity:.7}.war-entries{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;margin:6px 0}.war-entry{font-size:12px;padding:2px 8px;border-radius:10px;border:1px solid var(--border-color)}.war-entry.admitted{border-color:#7fd49a;color:#7fd49a}.war-entry.rejected{border-color:#e0707a;color:#e0707a}.war-shop{display:grid;gap:10px;font-family:var(--font-b);color:var(--text-main)}.war-shop-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.war-kind{display:grid;gap:3px;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);cursor:pointer;font-family:var(--font-b)}.war-kind.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.war-kind-ic{font-size:20px}.war-kind small{font-size:11.5px;opacity:.75;line-height:1.35}.war-kind-price{font-size:12px;color:var(--gold)}.war-shop-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;font-size:13px}.war-shop-row label{display:grid;gap:3px}.war-why{font-size:12px;opacity:.8}.war-ok{font-size:12.5px;color:#7fd49a}@media (max-width: 600px){.war-row{grid-template-columns:20px minmax(70px,1fr) 64px}.war-row .war-bar,.war-row .war-now{display:none}}.notif-dd-head{display:flex;align-items:center;gap:8px}.notif-readall{margin-left:auto;font-family:var(--font-b);font-size:11.5px;padding:3px 9px;border-radius:10px;border:1px solid var(--border-color);background:transparent;color:var(--gold);cursor:pointer;text-transform:none;letter-spacing:0}.notif-readall:hover{border-color:var(--gold)}.nm-head .notif-readall{margin-left:auto;margin-right:34px}.live-dragon{margin:8px 0 10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);font-family:var(--font-b);color:var(--text-main);display:grid;gap:6px}.live-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.live-srv{font-size:11.5px;color:#7fd49a}.live-grow{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;font-size:13px}.live-grow small{grid-column:1 / -1;font-size:11.5px;opacity:.75}.live-grow-t,.live-bar-t{position:relative;height:7px;border-radius:4px;background:#7f7f7f33;overflow:hidden}.live-grow-t i,.live-bar-t i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--gold)}.live-nums{font-size:12.5px;opacity:.9}.live-bar{display:grid;grid-template-columns:56px 1fr 38px;align-items:center;gap:8px;font-size:12px}.live-bar.hunger .live-bar-t i{background:#e0a050}.live-bar.thirst .live-bar-t i{background:#5aa8ff}.live-bar-v{text-align:right;opacity:.8}.live-status{font-size:12px;color:#e0707a}.live-dead{font-size:13px;color:#e0707a}.live-loc,.live-note{font-size:11px;opacity:.6}.map-snap .map-mk-dot,.map-egg .map-mk-dot{font-size:13px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.map-snap.big .map-mk-dot{font-size:18px}.map-egg.eaten{opacity:.35}.map-mate-live{z-index:5}.map-mate-live .map-mk-dot{width:12px;height:12px;border-radius:50%;background:#7fd49a;border:2px solid #fff;box-shadow:0 0 #7fd49ab3;animation:mateLive 1.6s ease-out infinite}.map-mate-live.dead .map-mk-dot{background:#e0707a;animation:none}@keyframes mateLive{to{box-shadow:0 0 0 10px #7fd49a00}}@media (prefers-reduced-motion: reduce){.map-mate-live .map-mk-dot{animation:none}}.map-loc-warn{font-size:10.5px;color:#e0a050;margin-left:4px}.live-deaths{margin:4px 0 10px;display:grid;gap:4px;font-family:var(--font-b);color:var(--text-main)}.live-deaths-h{font-size:12.5px;font-weight:600;opacity:.85}.live-death{display:grid;gap:1px;font-size:12.5px;padding:5px 8px;border-radius:6px;background:var(--input-bg);border:1px solid var(--border-color)}.live-death small{font-size:11px;opacity:.7}.emo-btn{min-width:40px;height:36px;padding:0 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-drop);font-size:20px;line-height:1;cursor:pointer;color:var(--text-main)}.emo-btn:hover,.emo-btn.open{border-color:var(--gold)}.emo-btn.sm{min-width:32px;height:30px;font-size:16px;padding:0 5px}.emo-none{font-size:16px;color:var(--text-main);opacity:.65}.emo-pop{position:fixed;z-index:1300;width:330px;max-height:360px;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:8px;box-shadow:0 10px 28px #00000073}.emo-q{width:100%;padding:7px 9px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);font:inherit;font-size:13px}.emo-take{align-self:flex-start;padding:4px 10px;border-radius:6px;border:1px solid var(--gold);background:#d4a0171f;color:var(--text-main);cursor:pointer;font:inherit;font-size:13px}.emo-take b{font-size:18px}.emo-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border-color);padding-bottom:4px}.emo-tabs button{width:28px;height:28px;border:none;border-radius:6px;background:none;font-size:16px;cursor:pointer;padding:0;opacity:.65}.emo-tabs button:hover{opacity:1;background:#d4a0171a}.emo-tabs button.on{opacity:1;background:#d4a01733;box-shadow:inset 0 -2px 0 var(--gold)}.emo-name{font-size:11px;color:var(--text-main);opacity:.65;text-transform:uppercase;letter-spacing:.05em}.emo-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:2px;overflow-y:auto;min-height:0;flex:1}.emo-grid button{aspect-ratio:1;border:none;border-radius:6px;background:none;font-size:20px;cursor:pointer;padding:0;line-height:1}.emo-grid button:hover{background:#d4a0172e;transform:scale(1.15)}.emo-clear{align-self:flex-end;padding:3px 9px;border-radius:6px;border:1px solid var(--border-color);background:none;color:var(--text-main);opacity:.65;cursor:pointer;font:inherit;font-size:12px}@media (max-width: 600px){.emo-pop{width:calc(100vw - 16px)}.emo-grid{grid-template-columns:repeat(8,1fr)}}.rte-toolbar.rte-ribbon{display:block;padding:0}.rte-tabs{display:flex;align-items:center;gap:2px;padding:4px 8px 0;border-bottom:1px solid var(--border-color)}.rte-tabs>button:not(.rte-btn){padding:6px 14px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:none;color:var(--text-main);font-family:var(--font-b);font-size:13px;cursor:pointer;margin-bottom:-1px}.rte-tabs>button:not(.rte-btn):hover{color:var(--gold)}.rte-tabs>button.on{background:var(--bg-card);border-color:var(--border-color);color:var(--gold);font-weight:700}.rte-tabs>button.ctx{color:#6fc3ff}.rte-tabs>button.ctx.on{color:#6fc3ff;border-color:#6fc3ff73}.rte-tabs-sp{flex:1}.rte-panel{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:6px 6px 2px}.rte-grp{display:flex;flex-direction:column;justify-content:space-between;padding:0 8px;border-right:1px solid var(--border-color)}.rte-grp:last-child{border-right:none}.rte-grp-row{display:flex;align-items:center;gap:3px;flex-wrap:wrap;min-height:30px}.rte-grp-name{text-align:center;font-family:var(--font-b);font-size:10.5px;opacity:.55;padding:2px 0 3px;letter-spacing:.03em}.rte-ribbon .rte-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.rte-ribbon .rte-btn:disabled{opacity:.4;cursor:default}.rte-sel-block{width:132px}.rte-sel-font{width:150px}.rte-size{width:52px;cursor:text;text-align:center}.rte-tblpick{position:relative}.rte-grid{position:absolute;top:calc(100% + 4px);left:0;z-index:30;padding:8px;background:var(--bg-drop);border:1px solid var(--border-hover);border-radius:8px;box-shadow:0 8px 22px #00000073}.rte-grid-cap{font-family:var(--font-b);font-size:12px;margin-bottom:6px;color:var(--gold)}.rte-grid-cells{display:grid;grid-template-columns:repeat(10,16px);gap:3px}.rte-grid-cells span{width:16px;height:16px;border:1px solid var(--border-color);border-radius:2px;cursor:pointer}.rte-grid-cells span.on{background:#d4a01766;border-color:var(--gold)}@media (max-width: 600px){.rte-grp{padding:0 4px}.rte-sel-font{width:120px}.rte-sel-block{width:112px}}.about-body table{border-collapse:collapse;margin:12px 0;max-width:100%}.about-body :is(td,th){border:1px solid var(--border-hover);padding:6px 10px;vertical-align:top;min-width:40px}.about-body th{background:#d4a0171f;text-align:left}.about-body table.rte-table-plain :is(td,th){border-color:transparent}.rte-area table.rte-table-plain :is(td,th){border:1px dashed rgba(212,160,23,.25)}.rte-area :is(td,th):focus-within{outline:2px solid rgba(111,195,255,.5);outline-offset:-2px}@media (max-width: 900px){.about-body table{display:block;overflow-x:auto}}.about-body :is(sup,sub){font-size:.75em;line-height:0}.rte-panel .rte-btn{font-family:var(--font-b);font-weight:400;font-size:12.5px}.rte-panel .rte-btn.b{font-weight:700}.bm-note{margin:0 0 10px;padding:8px 12px;border-radius:8px;border:1px solid rgba(111,220,122,.4);background:#6fdc7a14;font-family:var(--font-b);font-size:13px}.bm-note.err{border-color:#ff786e73;background:#ff786e14}.bm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bm-ch{display:flex;align-items:center;gap:6px;font-family:var(--font-b);font-size:13px}.bm-ch select{min-width:180px}.bm-load{display:flex;gap:6px;flex:1 1 320px}.bm-load input{flex:1;min-width:0}.bm-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.bm-prev-col{position:sticky;top:70px}.bm-prev-cap{font-family:var(--font-b);font-size:11.5px;opacity:.65;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px 2px}@media (max-width: 1100px){.bm-work{grid-template-columns:1fr}.bm-prev-col{position:static}}.bm-embed{border-left:4px solid #202225}.bm-embed-head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-b);font-weight:700;color:var(--gold)}.bm-embed-tools{display:flex;gap:3px}.bm-embed-tools button{width:28px;height:26px;border-radius:5px;border:1px solid var(--border-color);background:none;color:var(--text-main);cursor:pointer}.bm-embed-tools button:hover{border-color:var(--gold);color:var(--gold)}.bm-embed-body{display:grid;gap:8px;margin-top:10px}.bm-sub{font-family:var(--font-b);font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-top:6px;border-top:1px dashed var(--border-color);padding-top:8px}.bm-ta{position:relative}.bm-ta textarea{width:100%;resize:vertical}.bm-ta-foot{display:flex;justify-content:space-between;align-items:center;margin-top:3px;font-family:var(--font-b);font-size:11.5px;opacity:.75}.bm-ta-foot .over{color:#ff7a6e;opacity:1;font-weight:700}.bm-emo{border:1px solid var(--border-color);background:none;border-radius:6px;cursor:pointer;font-size:15px;padding:1px 6px}.bm-color{display:inline-flex;align-items:center;gap:4px}.bm-color input[type=color]{width:44px;height:32px;padding:0;border:1px solid var(--border-color);border-radius:6px;background:none;cursor:pointer}.bm-color button{border:none;background:none;color:var(--text-main);cursor:pointer}.bm-field{display:grid;grid-template-columns:1fr 1.6fr auto auto;gap:6px;align-items:start;font-family:var(--font-b);font-size:12px}.bm-field input,.bm-field textarea{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-main);font:inherit;font-size:13px;resize:vertical}.bm-field label{white-space:nowrap;padding-top:6px}@media (max-width: 600px){.bm-field{grid-template-columns:1fr}}.bm-pic-row{display:flex;gap:6px;align-items:center}.bm-pic-row input{flex:1;min-width:0}.bm-pic-own{flex:1;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-b);font-size:13px}.bm-pic-own img{width:34px;height:34px;object-fit:cover;border-radius:4px}.bm-time{display:flex;gap:6px;flex-wrap:wrap}.bm-add{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--font-b);font-size:12px}.bm-btnrow{display:grid;grid-template-columns:auto 1fr 1.4fr auto;gap:6px;align-items:center;margin-bottom:6px}@media (max-width: 600px){.bm-btnrow{grid-template-columns:auto 1fr auto}.bm-btnrow input:nth-of-type(2){grid-column:1 / -1}}.bm-row{display:flex;align-items:center;gap:6px;padding:8px 0;border-bottom:1px solid var(--border-color)}.bm-row-t{flex:1;min-width:0;display:grid;font-family:var(--font-b)}.bm-row-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-row-t small{opacity:.65;font-size:11.5px}.bm-vars-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.bm-vars small{font-family:var(--font-b);font-size:11.5px;opacity:.7}.dp{background:#313338;border-radius:8px;padding:16px 14px;color:#dbdee1;font-family:gg sans,Noto Sans,Open Sans,Arial,sans-serif;font-size:15px;line-height:1.375;overflow:hidden}.dp a{color:#00a8fc;text-decoration:none}.dp a:hover{text-decoration:underline}.dp-msg{display:flex;gap:14px}.dp-ava{flex:0 0 40px;height:40px;border-radius:50%;background:#5865f2;display:grid;place-items:center;font-size:22px}.dp-body{min-width:0;flex:1}.dp-head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.dp-head b{color:#f2f3f5;font-weight:600}.dp-bot{background:#5865f2;color:#fff;font-size:10px;font-weight:600;padding:1px 4px;border-radius:3px}.dp-time{color:#949ba4;font-size:12px}.dp-content,.dp-desc,.dp-fval{white-space:normal;word-wrap:break-word}.dp-embed{display:flex;gap:16px;max-width:520px;margin-top:6px;background:#2b2d31;border-left:4px solid #202225;border-radius:4px;padding:10px 14px 14px 12px}.dp-embed-main{min-width:0;flex:1;display:grid;gap:6px}.dp-author{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#f2f3f5}.dp-author img{width:24px;height:24px;border-radius:50%;object-fit:cover}.dp-title{font-weight:600;color:#f2f3f5;font-size:16px}.dp-desc{font-size:14px}.dp-fields,.dp-frow{display:grid;gap:8px}.dp-frow.n2{grid-template-columns:1fr 1fr}.dp-frow.n3{grid-template-columns:1fr 1fr 1fr}.dp-fname{font-weight:600;font-size:14px;color:#f2f3f5;margin-bottom:2px}.dp-fval{font-size:14px}.dp-image{max-width:100%;max-height:300px;border-radius:4px;object-fit:contain;justify-self:start;margin-top:4px}.dp-thumb{flex:0 0 80px;width:80px;height:80px;border-radius:4px;object-fit:cover}.dp-ph{display:grid;place-items:center;background:#1e1f22;color:#949ba4;font-size:13px;min-height:80px;min-width:120px}.dp-footer{display:flex;align-items:center;gap:8px;font-size:12px;color:#b5bac1;margin-top:2px}.dp-footer img{width:20px;height:20px;border-radius:50%;object-fit:cover}.dp-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dp .dp-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:#4e5058;color:#fff;font-size:14px;font-weight:500}.dp .dp-btn:hover{background:#6d6f78;text-decoration:none}.dp-ext{font-size:12px;opacity:.8}.dp-empty{color:#949ba4;font-style:italic}.dp code{background:#1e1f22;padding:1px 4px;border-radius:4px;font-family:Consolas,monospace;font-size:85%}.dp-codeblock{background:#1e1f22;border:1px solid #1a1b1e;border-radius:4px;padding:8px;font-family:Consolas,monospace;font-size:13px;white-space:pre-wrap;margin:4px 0}.dp-h1{font-size:24px;font-weight:700;color:#f2f3f5;margin:6px 0 2px}.dp-h2{font-size:20px;font-weight:700;color:#f2f3f5;margin:6px 0 2px}.dp-h3{font-size:16px;font-weight:700;color:#f2f3f5;margin:4px 0 2px}.dp-sub{font-size:12px;color:#949ba4}.dp-quote{border-left:4px solid #4e5058;padding-left:10px}.dp ul,.dp ol{margin:2px 0 2px 22px;padding:0}.dp-spoiler{background:#1e1f22;color:transparent;border-radius:3px;padding:0 2px}.dp-spoiler:hover{color:inherit}.dp-mention{background:#5865f24d;color:#c9cdfb;border-radius:3px;padding:0 2px;font-weight:500}.dp-emoji{width:22px;height:22px;vertical-align:-5px}.dp :is(a,b,span,div,li){font-family:inherit;letter-spacing:normal;text-transform:none}.bm .adm-btn{width:auto;flex:0 0 auto}.bm-field label{display:inline-flex;align-items:center;gap:4px}.bm-field input[type=checkbox]{width:auto;padding:0;margin:0}.event-desc-wrap{position:relative}.event-desc-wrap .about-body :is(p,ul,ol){margin:0 0 6px}.emo-float{position:fixed;z-index:1250;width:26px;height:24px;padding:0;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-drop);font-size:14px;line-height:1;cursor:pointer;opacity:.75;box-shadow:0 2px 6px #00000040}.emo-float:hover{opacity:1;border-color:var(--gold)}.consent-checks{display:grid;gap:8px;margin:12px 0;text-align:left;font-family:var(--font-b);font-size:12.5px;line-height:1.45}.consent-checks label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.consent-checks input{margin-top:2px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--gold)}.consent-checks a{color:var(--gold)}.login-steam:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000b3;display:grid;place-items:center;padding:16px}.consent-card{max-width:520px;width:100%;background:var(--bg-card);border:1px solid var(--border-hover);border-top:2px solid var(--gold);border-radius:10px;padding:20px 22px;color:var(--text-main);font-family:var(--font-b);box-shadow:0 16px 40px #00000080}.consent-card h2{margin:0 0 8px;font-family:var(--font-t);color:var(--gold);font-size:20px}.consent-card p{margin:0;font-size:13.5px;line-height:1.5;opacity:.9}.consent-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.consent-btns .adm-btn{flex:0 0 auto}.consent-err{color:#ff7a6e;font-size:13px;margin-bottom:6px}.cardshow-slot{overflow:hidden}.deck-card.own.r-rare:after,.cardshow-slot.r-rare:after,.pr-card.on.r-rare .pr-face:after,.c3d.r-rare .c3d-face:after,.deck-card.own.r-epic:after,.cardshow-slot.r-epic:after,.pr-card.on.r-epic .pr-face:after,.c3d.r-epic .c3d-face:after,.deck-card.own.r-legendary:after,.cardshow-slot.r-legendary:after,.pr-card.on.r-legendary .pr-face:after,.c3d.r-legendary .c3d-face:after{content:"";position:absolute;top:0;bottom:0;left:-60%;right:-60%;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,var(--cfx-band) 50%,transparent 62%);transform:translate(-60%);animation:cfxSweep var(--cfx-t) ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.37s)}.r-rare{--cfx-band: rgba(170, 210, 255, .38);--cfx-t: 6s}.r-epic{--cfx-band: rgba(225, 190, 255, .5);--cfx-t: 4.5s}.r-legendary{--cfx-band: rgba(255, 226, 150, .62);--cfx-t: 3.4s}@keyframes cfxSweep{0%{transform:translate(-60%)}30%,to{transform:translate(60%)}}.deck-card.own.r-epic:before,.cardshow-slot.r-epic:before,.pr-card.on.r-epic .pr-face:before,.c3d.r-epic .c3d-face:before,.deck-card.own.r-legendary:before,.cardshow-slot.r-legendary:before,.pr-card.on.r-legendary .pr-face:before,.c3d.r-legendary .c3d-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 22%,var(--cfx-spark) 0 1.5px,transparent 3px),radial-gradient(circle at 78% 14%,var(--cfx-spark) 0 1px,transparent 2.5px),radial-gradient(circle at 64% 58%,var(--cfx-spark) 0 1.5px,transparent 3.5px),radial-gradient(circle at 26% 74%,var(--cfx-spark) 0 1px,transparent 2.5px),radial-gradient(circle at 86% 86%,var(--cfx-spark) 0 1.5px,transparent 3px),radial-gradient(circle at 44% 38%,var(--cfx-spark) 0 1px,transparent 2px);animation:cfxTwinkle 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.53s)}.r-epic{--cfx-spark: rgba(240, 220, 255, .95)}@keyframes cfxTwinkle{0%,to{opacity:0}45%{opacity:.9}60%{opacity:.35}}.r-legendary{--cfx-spark: rgba(255, 240, 190, 1)}.deck-card.own.r-legendary:before,.cardshow-slot.r-legendary:before,.pr-card.on.r-legendary .pr-face:before,.c3d.r-legendary .c3d-face:before{background:radial-gradient(circle at 18% 22%,var(--cfx-spark) 0 1.5px,transparent 3px),radial-gradient(circle at 78% 14%,var(--cfx-spark) 0 1.5px,transparent 3px),radial-gradient(circle at 64% 58%,var(--cfx-spark) 0 2px,transparent 4px),radial-gradient(circle at 26% 74%,var(--cfx-spark) 0 1px,transparent 2.5px),radial-gradient(circle at 86% 86%,var(--cfx-spark) 0 1.5px,transparent 3px),radial-gradient(circle at 44% 38%,var(--cfx-spark) 0 1px,transparent 2px),linear-gradient(125deg,#ff5a5a29,#ffc83c33 25%,#78ffaa24,#5aaaff2e,#dc6eff2e 85%,#ff5a5a29);mix-blend-mode:screen;animation-duration:2.2s}.deck-card.own.r-legendary,.cardshow-slot.r-legendary{box-shadow:0 0 0 1px #ff9f1a,0 0 14px #ff9f1a73}@media (prefers-reduced-motion: reduce){.r-rare:after,.r-epic:after,.r-legendary:after,.r-epic:before,.r-legendary:before,.r-rare .pr-face:after,.r-epic .pr-face:after,.r-legendary .pr-face:after,.r-epic .pr-face:before,.r-legendary .pr-face:before,.r-rare .c3d-face:after,.r-epic .c3d-face:after,.r-legendary .c3d-face:after,.r-epic .c3d-face:before,.r-legendary .c3d-face:before{animation:none}}.profile-bg-layer.pbg-aurora,.profile-bg-layer.pbg-ember,.profile-bg-layer.pbg-abyss,.profile-bg-layer.pbg-prism{overflow:hidden;animation:none;background-image:none!important}.profile-bg-layer.pbg-aurora:before,.profile-bg-layer.pbg-ember:before,.profile-bg-layer.pbg-abyss:before,.profile-bg-layer.pbg-prism:before{content:"";position:absolute;left:0;top:-100%;width:300%;height:300%;will-change:transform;animation:pbgMove 26s ease-in-out infinite}.profile-bg-layer.pbg-aurora:before{background-image:linear-gradient(120deg,#08211f,#12594e 28%,#2ec7a8,#123b52 72%,#08211f)}.profile-bg-layer.pbg-ember:before{background-image:linear-gradient(120deg,#140805,#6a2410 28%,#e04010,#3a1206 72%,#140805)}.profile-bg-layer.pbg-abyss:before{background-image:linear-gradient(120deg,#080b18,#232358 28%,#6a5acd,#141634 72%,#080b18)}.profile-bg-layer.pbg-prism:before{background-image:linear-gradient(120deg,#3a1030,#8a2f7a 22%,#6a3fb0 45%,#1f5f8a 70%,#14603f)}@keyframes pbgMove{0%,to{transform:translate(0)}50%{transform:translate(-66.667%)}}.ach-t5 .ach-medal,.ach-medal.ach-t5,.ach-t6 .ach-medal,.ach-medal.ach-t6{animation:none}.ach-t5 .ach-medal:after,.ach-medal.ach-t5:after,.ach-t6 .ach-medal:after,.ach-medal.ach-t6:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;pointer-events:none;box-shadow:0 0 28px 1px var(--at-glow);opacity:0;animation:achGlowO 3s ease-in-out infinite}.ach-t6 .ach-medal:after,.ach-medal.ach-t6:after{animation-duration:2.4s}@keyframes achGlowO{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.profile-bg-layer.pbg-aurora:before,.profile-bg-layer.pbg-ember:before,.profile-bg-layer.pbg-abyss:before,.profile-bg-layer.pbg-prism:before,.ach-t5 .ach-medal:after,.ach-medal.ach-t5:after,.ach-t6 .ach-medal:after,.ach-medal.ach-t6:after{animation:none}}.dod-app-container{isolation:isolate}.dod-app-container:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--site-bg, var(--bg-page));background-size:cover;background-position:center}@media print{.dod-app-container:before{display:none}}html.no-anim *,html.no-anim *:before,html.no-anim *:after{animation-iteration-count:1!important}html.no-anim .hero-particles,html.no-anim .home-ygg .hero-particle:before{display:none}html.no-anim .ach-unique-rays,html.no-anim .ach-unique-flag:after,html.no-anim .profile-bg-layer,html.no-anim .profile-bg-layer:before,html.no-anim .avatar-frame-svg,html.no-anim .avatar-frame-svg *,html.no-anim .dp-frame,html.no-anim .dp-frame *,html.no-anim .hero-banner-bg,html.no-anim .dp-banner,html.no-anim [class*=rarity-],html.no-anim [class*=rarity-]:before,html.no-anim [class*=rarity-]:after,html.no-anim .title-badge-wrap *,html.no-anim .ach-medal,html.no-anim .ach-medal:after,html.no-anim .deck-card:before,html.no-anim .deck-card:after,html.no-anim .cardshow-slot:before,html.no-anim .cardshow-slot:after,html.no-anim .pr-face:before,html.no-anim .pr-face:after,html.no-anim .c3d-face:before,html.no-anim .c3d-face:after,html.no-anim .c3d-holo,html.no-anim .now-tab:after,html.no-anim .home-now-dot,html.no-anim .notif-badge,html.no-anim .daily-tab,html.no-anim .daily-tab *,html.no-anim .level-row.current:before{animation:none!important}html.no-anim .pay-ic.spin{animation-iteration-count:infinite!important}html.no-anim .profile-bg-layer:before{transform:none!important}html.no-anim{scroll-behavior:auto}.cover-full.band .cover-full-img{height:min(var(--ch),62vw);object-fit:cover;object-position:50% var(--cy)}.cover-ed .cover-ed-h{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);margin-top:6px}.cover-ed .cover-ed-h input{flex:1}.cover-ed-img{position:relative;margin-top:6px;border-radius:6px;overflow:hidden;line-height:0;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.cover-ed-img img{width:100%;display:block;filter:brightness(.45);pointer-events:none}.cover-ed-band{position:absolute;left:0;right:0;border:2px solid var(--gold);box-shadow:0 0 0 9999px #00000026;-webkit-backdrop-filter:brightness(2.2);backdrop-filter:brightness(2.2);pointer-events:none}.ptile-bar{background:var(--glass-bg, var(--bg-card));border:1px solid var(--border-color);border-top:2px solid var(--gold);border-radius:8px;margin-bottom:14px;overflow:hidden}.ptile-bar .ptile-tabs{margin:0;padding:0 6px;gap:0;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,var(--border-color));background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 8%,transparent),transparent)}.ptile-bar .ptile-tab{position:relative;border:none;border-radius:0;background:none;box-shadow:none;padding:13px 18px 12px;opacity:.72}.ptile-bar .ptile-tab:hover{transform:none;opacity:1;color:color-mix(in srgb,var(--gold) 70%,var(--text-main))}.ptile-bar .ptile-tab+.ptile-tab:before{content:"";position:absolute;left:0;top:32%;bottom:32%;width:1px;background:color-mix(in srgb,var(--gold) 30%,var(--border-color))}.ptile-bar .ptile-tab.on{opacity:1;color:var(--gold);box-shadow:none}.ptile-bar .ptile-tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--gold);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 70%,transparent)}.ptile-bar .ptile-filter{margin:0;padding:10px 12px}.ptile-bar>:only-child{border-bottom:none}@media (max-width: 600px){.ptile-bar .ptile-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ptile-bar .ptile-tab{white-space:nowrap;padding:12px 14px 11px}}.review-page{min-height:100vh;padding-bottom:40px}.review-head{display:flex;align-items:center;gap:14px;width:min(1100px,100%);margin:0 auto;padding:22px 16px 6px;box-sizing:border-box}.review-title{font-family:var(--font-t);font-size:30px;color:var(--gold);letter-spacing:1px}.review-sub-title{color:var(--text-muted, #aab);font-size:14px;letter-spacing:2px;text-transform:uppercase}.review-wrap{width:min(1100px,100%);margin:0 auto;padding:10px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.review-wrap>.card,.review-wrap .legal-page>.card{margin:0}.review-card{padding:18px 22px;line-height:1.6}.review-card h2{margin:0 0 8px;font-family:var(--font-t);color:var(--gold);font-size:20px;letter-spacing:1px}.review-card p{margin:0}.review-list{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.review-note{margin-top:10px;font-size:13px;opacity:.85}.review-rub{margin-left:auto;font-weight:700;color:var(--gold);white-space:nowrap}.review-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.review-sub{padding:16px 18px;border-top-color:var(--sub, var(--gold))!important}.review-sub-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.review-sub-head b{font-family:var(--font-t);font-size:18px;color:var(--sub, var(--gold))}.review-sub-head span{font-weight:700}.review-docs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.review-wrap .legal-page{width:100%;padding:0}@media (max-width: 600px){.review-title{font-size:24px}.review-card{padding:14px 16px}}.home-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-counters>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border-radius:12px;text-align:center;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 80%,transparent)}.home-counters b{font-family:var(--font-t);font-weight:400;font-size:28px;color:var(--gold);line-height:1}.home-counters b.now{color:#5fd07a}.home-counters span{font-family:var(--font-b);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-main);opacity:.75}.game-card.uni-card-home.featured{cursor:pointer}.home-partners{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start;margin-top:10px}.hp-text h2{font-family:var(--font-t);font-weight:400;color:var(--gold);font-size:30px;letter-spacing:.04em;margin:0 0 12px}.hp-text p,.hp-text li{font-family:var(--font-b);font-size:15px;line-height:1.7;color:var(--text-main)}.hp-text ul{list-style:none;padding:0;margin:4px 0 12px}.hp-form{display:flex;flex-direction:column;gap:10px;padding:20px 22px}.hp-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-main);opacity:.95}.hp-form input:not([type=checkbox]),.hp-form textarea{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:8px;font:inherit;font-size:14px;background:var(--bg-input, rgba(0,0,0,.25));color:var(--text-main);border:1px solid var(--border-color)}.hp-form textarea{resize:vertical}.hp-form .hp-agree{flex-direction:row;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5}.hp-form .hp-agree input{margin-top:3px;flex-shrink:0}.hp-form a{color:var(--gold)}.hp-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.hp-send{align-self:flex-start}.hp-send:disabled{opacity:.5;cursor:not-allowed}.hp-sent{display:flex;flex-direction:column;gap:14px;align-items:flex-start;font-size:15px;line-height:1.6}@media (max-width: 900px){.home-about,.home-partners{grid-template-columns:1fr}.home-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}.world-page{width:70%;max-width:1400px;margin:0 auto;padding:0 0 30px;flex:1;box-sizing:border-box}.world-hero{position:relative;min-height:300px;border-radius:0 0 18px 18px;overflow:hidden;background:linear-gradient(135deg,#1b2628,#0f1315) center / cover no-repeat;display:flex;align-items:flex-end;margin-bottom:18px;border:1px solid var(--border-color);border-top:none}.world-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0c26,#080a0c8c 55%,#080a0ceb)}.world-hero-in{position:relative;padding:70px 30px 24px;display:flex;flex-direction:column;gap:10px;color:#f1ead6}.world-hero h1{font-family:var(--font-t);font-weight:400;font-size:clamp(30px,4vw,48px);margin:0;color:#f6d77a;letter-spacing:.04em;text-shadow:0 2px 14px rgba(0,0,0,.7)}.world-lead{margin:0;max-width:760px;font-size:15.5px;line-height:1.6;color:#e9e2cf}.world-tags{display:flex;flex-wrap:wrap;gap:6px}.world-back{align-self:flex-start;background:#00000073;color:#f1ead6;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 14px;font:inherit;font-size:13px;cursor:pointer}.world-back:hover{border-color:var(--gold);color:var(--gold)}.world-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.world-main,.world-side{display:flex;flex-direction:column;gap:14px;min-width:0}.world-main>.card,.world-side>.card{margin:0}.world-media{padding:12px}.world-stage{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#000}.world-stage iframe,.world-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain}.world-stage img{cursor:zoom-in}.world-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 2px}.world-thumb{flex:0 0 120px;height:68px;border-radius:6px;overflow:hidden;padding:0;cursor:pointer;background:#111;border:2px solid transparent;opacity:.65;transition:opacity .15s,border-color .15s}.world-thumb.on,.world-thumb:hover{opacity:1;border-color:var(--gold)}.world-thumb img{width:100%;height:100%;object-fit:cover;display:block}.world-thumb-play{display:grid;place-items:center;height:100%;color:#f6d77a;font-size:12.5px;background:linear-gradient(135deg,#2a1d10,#0f1315)}.world-about{padding:18px 22px}.world-about h2,.world-side h3{font-family:var(--font-t);font-weight:400;color:var(--gold);margin:0 0 10px;letter-spacing:.04em}.world-about h2{font-size:22px}.world-side h3{font-size:18px}.world-side>.card{padding:16px 18px}.world-cta p{font-size:14px;line-height:1.6;margin:0 0 12px}.world-steps{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.world-steps a{color:var(--gold)}.world-go{width:100%;justify-content:center;text-align:center;text-decoration:none;display:inline-flex;box-sizing:border-box}.world-online .dod-servers{flex-direction:column}.world-links{display:flex;flex-direction:column;gap:6px}.world-links a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--text-main);border:1px solid var(--border-color);font-size:14px}.world-links a:hover{border-color:var(--gold);color:var(--gold)}.world-links .nav-ext{margin-left:auto}.world-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000e6;display:grid;place-items:center}.world-lightbox img{max-width:92vw;max-height:88vh;border-radius:8px;box-shadow:0 10px 40px #0009}.world-lb-nav,.world-lb-x{position:absolute;background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.25);cursor:pointer;border-radius:50%;width:46px;height:46px;font-size:26px;line-height:1;display:grid;place-items:center}.world-lb-nav.prev{left:18px;top:50%}.world-lb-nav.next{right:18px;top:50%}.world-lb-x{top:18px;right:18px}@media (max-width: 1200px){.world-page{width:85%}}@media (max-width: 900px){.world-page{width:100%;padding:0 12px 24px}.world-grid{grid-template-columns:1fr}.world-hero-in{padding:60px 16px 18px}}.worlds-ed{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.worlds-list{display:flex;flex-direction:column;gap:6px}.worlds-row{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);cursor:pointer;flex-wrap:wrap}.worlds-row.on{border-color:var(--gold);background:#d4a01714}.worlds-row-name{flex:1 1 100%;font-size:14px}.worlds-row small{opacity:.7;font-size:12px}.worlds-row-acts{margin-left:auto;display:flex;gap:4px}.worlds-form{display:flex;flex-direction:column;gap:8px}.worlds-form textarea.adm-search{width:100%;box-sizing:border-box;resize:vertical}.worlds-cover{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.worlds-cover img,.worlds-cover .mc-ph{width:220px;height:110px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color)}.worlds-cover-acts{display:flex;gap:6px;flex-wrap:wrap}.worlds-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.worlds-shot{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);aspect-ratio:16 / 9;background:#111}.worlds-shot img{width:100%;height:100%;object-fit:cover;display:block}.worlds-shot span{position:absolute;left:4px;bottom:4px;display:flex;gap:3px}.worlds-shot.add{display:grid;place-items:center;cursor:pointer;color:var(--gold);border-style:dashed;font-size:14px}@media (max-width: 900px){.worlds-ed{grid-template-columns:1fr}}.worlds-form .adm-label{display:block;margin-top:6px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);opacity:.9}.worlds-list .adm-ok{color:#5fd07a;font-size:13px}.pt-list{display:flex;flex-direction:column;gap:10px}.pt-item{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.pt-item.ok{border-color:#5fd07a80}.pt-item.no{opacity:.7}.pt-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pt-head b{font-size:16px;color:var(--gold)}.pt-head small{opacity:.7}.pt-item dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:4px 10px;margin:0;font-size:13.5px}.pt-item dt{opacity:.7}.pt-item dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pt-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pt-acts input{flex:1 1 220px}.mc-ph.world-ph{background:radial-gradient(ellipse at 50% 40%,rgba(212,160,23,.22),transparent 65%),linear-gradient(160deg,#22302f,#0f1315)}.mc-ph.world-ph span{filter:drop-shadow(0 4px 14px rgba(0,0,0,.6))}.inv-done-card{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-left:3px solid #5fd07a}.inv-done{font-size:14px;line-height:1.5}.inv-done.rejected{opacity:.9}.inv-done-card .adm-mini{align-self:flex-start}.ptile-new{position:absolute;top:10px;right:10px;z-index:3;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1205;background:linear-gradient(135deg,#ffd36b,#d4a017);box-shadow:0 0 10px #d4a01799}.dec-hole{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.dec-hole input{width:64px;margin:0 4px}.dp-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid var(--border-hover);background:#00000073;color:var(--gold);font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2}.dp-nav.prev{left:6px}.dp-nav.next{right:6px}.dp-nav:hover{background:#000000b3;border-color:var(--gold)}.dp-count{position:absolute;top:14px;right:52px;font-size:12px;opacity:.7}@media (max-width: 600px){.dp-nav.prev{left:4px}.dp-nav.next{right:4px}}.banner-picker-modal{width:min(440px,calc(100vw - 32px));box-sizing:border-box}.banner-picker-modal .carousel-row .banner-thumb{flex:1;min-width:0}.banner-picker-modal .banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bg-grid .banner-thumb{aspect-ratio:16 / 9}.hero-roles .hero-ic{position:relative;width:30px;height:30px;padding:0;display:inline-grid;place-items:center;border-radius:50%;font-size:15px;line-height:1;letter-spacing:0;box-shadow:0 2px 8px #00000073;cursor:default}.hero-roles .role-badge.hero-ic{background:#0a0c0ec7;border:1px solid var(--gold)}.hero-roles .hero-ic:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);white-space:nowrap;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#f1ead6;background:#0a0c0eeb;border:1px solid var(--border-hover);opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.hero-roles .hero-ic:hover:after,.hero-roles .hero-ic:focus:after{opacity:1}@media (max-width: 760px){.hero-roles .hero-ic{width:26px;height:26px;font-size:13px;padding:0}}.wb-restore{border-left:3px solid #e0a63a;margin:10px 0}.wb-restore-t{width:100%;border-collapse:collapse;margin:6px 0 10px;font-size:13.5px}.wb-restore-t td{padding:5px 8px;border-bottom:1px solid var(--border-color)}.box-spin{width:min(560px,calc(100vw - 32px))}.box-reel{position:relative;align-self:stretch;height:112px;overflow:hidden;border-radius:8px;border:1px solid var(--border-color);background:#00000040}.box-reel-track{display:flex;height:100%;align-items:center;will-change:transform}.box-cell{flex:0 0 104px;margin:0 4px;height:92px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-color)}.box-cell-ic{font-size:34px;line-height:1}.box-cell-sub{font-family:var(--font-b);font-size:11px;color:var(--text-main);opacity:.8;text-align:center;padding:0 4px}.box-cell.win{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold) inset,0 0 18px #d4a01773}.box-reel-mark{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--gold);box-shadow:0 0 8px var(--gold);pointer-events:none}.theme-light .box-reel{background:#0000000f}.adm-where-sold{margin-top:10px;padding:8px 12px;border-radius:6px;border:1px dashed var(--border-color);font-family:var(--font-b);font-size:12px;line-height:1.5;color:var(--text-main);opacity:.85}.adm-form-ok{margin-top:10px;padding:8px 12px;border-radius:6px;border:1px solid rgba(110,190,120,.5);background:#6ebe781a;color:#7cc184;font-family:var(--font-b);font-size:12px;line-height:1.5}.theme-light .adm-form-ok{color:#2f7a3a}.adm-missing{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--gold);background:#d4a01714;font-family:var(--font-b);font-size:13px}.adm-missing-row{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.przs-dates{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.przs-dates .adm-field{flex:1 1 200px;min-width:0}.przs-dates .przs-n{flex:0 1 140px}.przs-lens{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;font-size:12.5px}.przs-cats{flex-wrap:wrap;margin-bottom:12px}.przs-cats button{flex:1 1 auto;white-space:nowrap}.przs-row{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;margin-bottom:10px;background:#00000014}.przs-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.przs-places{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.przs-places .gcfg-num,.przs-pair .gcfg-num{flex:0 0 70px!important;width:70px}.przs-x{margin-left:auto;padding:3px 10px}.przs-row-head .adm-btn,.przs-chips .adm-btn,.przs-bar .adm-btn,.przs-row .gcfg-add>.adm-btn{flex:0 0 auto}.przs-row .gcfg-add>.adm-btn,.przs-chips .adm-btn{padding:7px 16px}.przs-sub{font-size:12.5px;color:var(--gold);margin:10px 0 6px}.przs-who{font-size:12px;opacity:.8;margin-top:6px}.przs-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.przs-pair{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:4px 8px;border:1px solid var(--border-color);border-radius:20px}.przs-mini{background:none;border:none;color:var(--text-main);cursor:pointer;font-size:15px;line-height:1;padding:0 2px;opacity:.7}.przs-mini:hover{opacity:1;color:#e05555}.przs-inl{display:inline-block;width:64px!important;padding:2px 6px;margin:0 2px}.przs-bar{margin-top:10px}.przs-hist{border-top:1px solid var(--border-color)}.przs-hist-head{display:flex;flex-wrap:wrap;gap:10px;width:100%;padding:8px 2px;background:none;border:none;color:var(--text-main);cursor:pointer;text-align:left;font:inherit}.przs-hist-list{margin:0 0 8px;padding-left:18px;font-size:12.5px}.przs-hist-box{margin-top:12px}.przs-hist-line{font-size:12.5px;margin:4px 0}@media (max-width: 600px){.przs-x{margin-left:0}}.tl{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.tl-row{position:relative;display:grid;grid-template-columns:44px auto 1fr auto;align-items:center;gap:14px;padding:10px 18px 10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--glass-bg, var(--bg-card));overflow:hidden}.tl-row.has-bg{background-repeat:no-repeat;background-size:cover;border-color:#ffffff14}.tl-place{font-family:var(--font-t);font-weight:700;font-size:17px;text-align:center;color:var(--text-main);opacity:.55}.tl-lead .tl-place{font-size:34px;opacity:1;line-height:1}.tl-ava{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none;background:#00000059;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center}.tl-ava.round{border-radius:50%}.tl-ava a{display:contents}.tl-ava img{width:100%;height:100%;object-fit:cover;display:block}.tl-ava.clan img{object-fit:contain;padding:4px}.tl-ava-txt{font-family:var(--font-t);font-size:16px;color:var(--gold)}.tl-who{min-width:0;display:flex;flex-direction:column;gap:3px}.tl-name{font-family:var(--font-t);font-size:20px;letter-spacing:.03em;line-height:1.15;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-name a{color:inherit}.tl-name a:hover{color:var(--gold)}.tl-sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.tl-me{color:var(--gold);font-weight:700}.tl-val{font-family:var(--font-b);font-size:13px;color:var(--text-main);opacity:.8;white-space:nowrap;text-align:right}.tl-val small{margin-left:4px;opacity:.7}.tl-lead{min-height:96px;padding-top:14px;padding-bottom:14px}.tl-lead .tl-ava{width:72px;height:72px;border-width:3px}.tl-lead .tl-name{font-size:28px}.tl-lead .tl-val{font-size:14px}.tl-p1{min-height:124px}.tl-p1 .tl-ava{width:92px;height:92px;border-color:#d4a017;box-shadow:0 0 18px #d4a01773}.tl-p1 .tl-name{font-size:34px;color:var(--gold);text-shadow:0 0 16px color-mix(in srgb,var(--gold) 40%,transparent)}.tl-p2 .tl-ava{border-color:#c9d1d9;box-shadow:0 0 12px #c9d1d94d}.tl-p3 .tl-ava{border-color:#cd7f32;box-shadow:0 0 12px #cd7f324d}.tl-p1:not(.has-bg){background:linear-gradient(90deg,rgba(212,160,23,.22),transparent 70%),var(--glass-bg, var(--bg-card));border-color:#d4a0178c}.tl-p2:not(.has-bg){background:linear-gradient(90deg,rgba(201,209,217,.14),transparent 70%),var(--glass-bg, var(--bg-card))}.tl-p3:not(.has-bg){background:linear-gradient(90deg,rgba(205,127,50,.16),transparent 70%),var(--glass-bg, var(--bg-card))}.tl-row.has-bg .tl-name,.tl-row.has-bg .tl-val,.tl-row.has-bg .tl-place{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.tl-row.has-bg.tl-p1 .tl-name{color:#ffd76a}.tl-row.mine{box-shadow:inset 0 0 0 2px #d4a0178c}.tl-row.vip-konung{box-shadow:inset 0 0 0 2px #d4a017,0 0 14px #d4a0174d}@media (max-width: 600px){.tl-row{grid-template-columns:30px auto 1fr auto;gap:10px;padding:8px 10px 8px 6px}.tl-ava{width:36px;height:36px}.tl-name{font-size:16px}.tl-lead{min-height:72px}.tl-lead .tl-place{font-size:24px}.tl-lead .tl-ava{width:52px;height:52px}.tl-lead .tl-name{font-size:20px}.tl-p1 .tl-ava{width:60px;height:60px}.tl-p1 .tl-name{font-size:23px}.tl-val,.tl-lead .tl-val{font-size:12px}}.deck-card.focus{outline:3px solid var(--gold);outline-offset:2px;box-shadow:0 0 22px #d4a01799;z-index:2}.deck-card-new{position:absolute;top:6px;left:50%;transform:translate(-50%);padding:2px 9px;border-radius:10px;background:var(--gold);color:#1b1404;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:0 2px 6px #00000080}.deck-how{margin:4px 0 10px;font-size:13px;color:var(--text-main);opacity:.85}.coll-how{display:block;margin-top:4px}.map-mate-drs{display:flex;flex-direction:column;gap:3px;margin:2px 0 6px 18px;padding-left:8px;border-left:2px solid rgba(212,160,23,.35)}.map-mate-dr{text-align:left;background:none;border:1px solid transparent;border-radius:6px;padding:4px 8px;color:var(--text-main);font:12.5px var(--font-b);cursor:pointer}.map-mate-dr small{opacity:.6;margin-left:4px}.map-mate-dr:hover{background:#d4a01714}.map-mate-dr.on{border-color:var(--gold);background:#d4a0171f;color:var(--gold)}.tag-edit .te-grip{cursor:grab;color:var(--gold);opacity:.7;padding:0 2px;-webkit-user-select:none;user-select:none}.tag-edit .te-grip:active{cursor:grabbing}.tag-edit.dragging{opacity:.45}.ptiles.flow{grid-auto-flow:row}.clan-ev-tabs{margin:0 0 10px;flex-wrap:wrap}.clan-ev-tabs small{opacity:.6;margin-left:3px}.rte-video-open{display:block;width:fit-content;margin:-8px auto 12px;font-size:12.5px;color:var(--gold);opacity:.85}.qex-video .rte-video-open{margin:4px 0 0}.guild-mine .quest-card a,.guild-board .rte-video-open,.gnote .rte-video-open,.gs-paper .rte-video-open,.guild-mine .rte-video-open{color:#6b3a08;opacity:1;font-weight:600}.guild-mine .quest-card a:hover,.guild-board .rte-video-open:hover,.guild-mine .rte-video-open:hover{color:#3a1f02}nav.topnav .nav-pull{position:absolute;left:50%;bottom:-9px;top:auto;transform:translate(-50%);width:32px;height:16px;padding:0;display:grid;place-items:center;background:inherit;border:2px solid var(--gold);border-radius:9px;box-shadow:none;color:var(--gold);opacity:1;cursor:pointer;z-index:3;transition:background .2s,color .2s}nav.topnav .nav-pull:hover,nav.topnav .nav-pull:focus-visible{background:var(--gold);color:var(--dark)}nav.topnav .nav-pull svg{width:10px;height:10px}nav.topnav .nav-pull svg{transition:transform .25s}nav.topnav .nav-pull.on{opacity:.9}nav.topnav .nav-pull.on svg{transform:rotate(180deg)}nav.topnav.nav-expanded{padding-bottom:12px;background:var(--bg-drop)}.nav-mega{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 28px;padding:6px 5% 4px;border-top:1px solid var(--border-color);max-height:calc(var(--screen-h, 100vh) - 90px);overflow-y:auto;animation:dropIn .18s ease}.nav-mega-col{min-width:0;padding-top:8px}.nav-mega-title{font-family:var(--font-t);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);padding:0 12px 6px;border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,transparent);margin-bottom:4px}.nav-mega-list{display:flex;flex-direction:column}.nav-mega-list a{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:6px;color:var(--text-main);text-decoration:none;font:13.5px var(--font-b);transition:background .15s,color .15s}.nav-mega-list a:hover,.nav-mega-list a.active{background:#d4a0171a;color:var(--gold)}.nav-mega-list .nav-dd-head:first-child{padding-top:2px}@media (max-width: 980px){.nav-mega{padding:4px 14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 14px}}.adm-check.tile-new-days input[type=number]{height:auto;width:76px;margin-left:6px;padding:3px 6px;background:var(--bg-input, rgba(0,0,0,.25));border:1px solid var(--border-color);border-radius:6px;color:var(--text-main)}.map-sky{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:5px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--glass-bg, var(--bg-card));font-family:var(--font-b);font-size:13px;color:var(--text-main)}.map-sky b{font-weight:600;white-space:nowrap}.map-sky small{opacity:.7;font-size:11.5px;white-space:nowrap}@media (max-width: 600px){.map-sky{margin-left:0;width:100%}}.nav-side-l{position:relative}.nav-side-l{cursor:default}.nav-logo-home{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;cursor:pointer}.nav-logo-caret{display:inline-flex;align-items:center;justify-content:center;padding:6px;margin-left:0;border:none;border-radius:7px;background:none;color:var(--gold);opacity:.7;cursor:pointer;transition:opacity .2s,background .2s}.nav-logo-caret:hover,.nav-logo-caret:focus-visible,.nav-side-l.nav-open .nav-logo-caret{opacity:1;background:color-mix(in srgb,var(--gold) 16%,transparent)}.nav-logo-caret .nav-chevron{width:10px;height:10px;transition:transform .2s}.nav-side-l.nav-open .nav-logo-caret .nav-chevron{transform:rotate(180deg)}.nav-dropdown.logo-dd{left:0;top:calc(100% + 6px);min-width:240px;cursor:default}.oa-row{position:relative}.oa-caret{margin-left:6px;padding:0 5px;border:none;border-radius:5px;background:none;color:var(--gold);opacity:.7;cursor:pointer;font-size:12px;line-height:1.4;transition:transform .2s,opacity .2s,background .2s}.oa-caret:hover{opacity:1;background:color-mix(in srgb,var(--gold) 15%,transparent)}.oa-caret.on{transform:rotate(180deg);opacity:1}.oa-break{position:relative;margin:-4px 0 0;padding:0 20px 0 0;font:11.5px var(--font-b);color:var(--text-main);opacity:.85}.oa-break-row{display:flex;justify-content:space-between;gap:8px;padding:1px 0;line-height:1.35}.oa-break-row b{font-weight:600;color:var(--gold)}.oa-break-row.dim{opacity:.6}.oa-break-rune{margin-top:3px;padding-top:4px;border-top:1px solid var(--border-color)}.oa-pin{position:absolute;top:0;right:0;padding:0 2px;border:none;background:none;font-size:11px;line-height:1.35;opacity:.35;filter:grayscale(1);cursor:pointer}.oa-pin:hover{opacity:.8}.oa-pin.on{opacity:1;filter:none}.dec-sets{margin-bottom:14px}.dec-set{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--border-color)}.dec-set:first-of-type{border-top:none}.contests-block{margin-bottom:16px}.contests-title{font-family:var(--font-t);color:var(--gold);font-size:15px;letter-spacing:.05em;margin:0 0 10px}.contest-ic{font-size:30px;line-height:1;flex-shrink:0}.contest-ic.big{font-size:40px}.contest-meta{font-size:12px;opacity:.75}.contest-new{margin-left:6px;font-style:normal;color:#1a1206;background:var(--gold);border-radius:8px;padding:0 6px;font-size:11px}.contest-overlay{z-index:1200}.contest-modal{max-width:760px;padding:20px 22px;font-family:var(--font-b);color:var(--text-main);display:flex;flex-direction:column;gap:12px}.contest-modal-head{display:flex;gap:14px;align-items:center;padding-right:24px}.contest-modal-head h3{margin:0;font-family:var(--font-t);color:var(--gold);font-size:18px}.contest-descr{white-space:pre-wrap;font-size:13.5px;line-height:1.55}.contest-prizes{padding:10px 12px;border:1px solid rgba(212,160,23,.4);border-radius:8px;background:#d4a01712;font-size:13px;display:flex;flex-direction:column;gap:3px}.contest-verdict{font-size:13px;font-weight:600}.contest-thread{display:flex;flex-direction:column;gap:8px}.contest-thread-title{font-family:var(--font-t);font-size:13px;color:var(--gold)}.contest-send{display:flex;flex-direction:column;gap:8px}.contest-send .shop-buy{align-self:flex-start}.contest-closed{font-size:13px}.contests-adm-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.ca-row,.cw-row{display:flex;gap:10px;align-items:center;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-main);font-family:var(--font-b);text-align:left;cursor:pointer}.ca-row:hover,.cw-row:hover{background:#d4a01712;border-color:var(--border-color)}.ca-row.on,.cw-row.on{border-color:var(--gold);background:#d4a0171a}.ca-ic{font-size:22px}.ca-body,.cw-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ca-body b,.cw-row b{font-size:13px}.ca-body small,.cw-row small{font-size:11.5px;opacity:.7}.contest-prize-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border-color)}.contest-works{display:flex;flex-direction:column;gap:12px}.cw-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.cw-entry{display:flex;flex-direction:column;gap:10px}.cw-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cw-gallery .tk-att.img img,.cw-gallery .tk-att.video{width:100%;height:120px;object-fit:cover;border-radius:6px}.cw-judge{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.cw-judge .adm-seg{margin:0}.cw-reply{display:flex;gap:8px;align-items:flex-end}.cw-reply textarea{flex:1}@media (max-width: 900px){.contests-adm-grid{grid-template-columns:1fr}}.epochs-switch{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-bottom:12px;border-top-color:#a85454}.epochs-switch.on{border-top-color:#4a8f5a}.epochs-switch .subed-check{margin:0}.epochs-switch .dim{font-size:12px}.nw-docs{--d-fg: var(--text-main);--d-dim: color-mix(in srgb, var(--text-main) 72%, transparent);--d-line: color-mix(in srgb, var(--gold) 28%, transparent);--d-chip: color-mix(in srgb, var(--gold) 12%, transparent);--d-ok: #79c98a;--d-warn: #e8a64a;--d-bad: #ef8a7f;color:var(--d-fg);font:16px/1.55 var(--font-b);padding:24px}.inner-page>.nw-docs{grid-column:1 / -1;min-width:0;overflow:visible}.theme-light .nw-docs{--d-ok: #2e7d32;--d-warn: #a85a00;--d-bad: #a3271d}.nw-docs .wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.nw-docs-tabs{display:flex;gap:6px;margin:14px 0 22px;border-bottom:2px solid var(--gold)}.nw-docs-tabs button{flex:0 1 auto;padding:9px 18px;background:transparent;color:var(--d-fg);border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;font:700 15px var(--font-t);cursor:pointer}.nw-docs-tabs button:hover,.nw-docs-tabs button:focus-visible{background:var(--d-chip);outline:none}.nw-docs-tabs button.active{background:var(--gold);color:#1a1206}.nw-docs .sub{color:var(--d-dim);margin:0}.nw-docs nav.toc{position:sticky;top:76px;align-self:start;font-size:14px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 96px);overflow:auto}.nw-docs nav.toc a{color:var(--d-fg);text-decoration:none;padding:3px 8px;border-radius:4px}.nw-docs nav.toc a:hover,.nw-docs nav.toc a:focus-visible{background:var(--d-chip);outline:none}.nw-docs nav.toc .h{font:700 15px var(--font-t);color:var(--gold);margin-top:12px}.nw-docs main{min-width:0;display:flex;flex-direction:column;gap:40px;padding-bottom:50vh}.nw-docs h2{font:700 25px/1.2 var(--font-t);color:var(--gold);margin:0 0 12px}.nw-docs h3{font:700 18px/1.25 var(--font-t);color:var(--d-fg);margin:0 0 6px}.nw-docs h4{font:700 15px var(--font-b);margin:18px 0 6px}.nw-docs p{margin:0 0 10px}.nw-docs ul{margin:0 0 10px;padding-left:20px}.nw-docs li{margin-bottom:4px}.nw-docs code,.nw-docs .files{font-family:Consolas,monospace;font-size:13px}.nw-docs code{background:var(--d-chip);padding:1px 5px;border-radius:3px;overflow-wrap:anywhere}.nw-docs .files{color:var(--d-dim);overflow-wrap:anywhere;margin-top:8px}.nw-docs .where{color:var(--d-dim);font-size:15px}.nw-docs .doc{padding-block:14px;border-top:1px solid var(--d-line)}.nw-docs [id]{scroll-margin-top:76px}.nw-docs .status{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:18px}.nw-docs .status div{border:1px solid var(--d-line);padding:12px 14px;border-radius:6px}.nw-docs .status b{display:block;font:700 15px var(--font-t);color:var(--gold)}.nw-docs .tw{overflow-x:auto;margin-bottom:12px}.nw-docs table{border-collapse:collapse;width:100%;font-size:15px}.nw-docs th,.nw-docs td{text-align:left;vertical-align:top;padding:6px 10px;border-bottom:1px solid var(--d-line)}.nw-docs th{color:var(--d-dim);font-weight:500;white-space:nowrap}.nw-docs td:first-child{min-width:150px}.nw-docs .tag{display:inline-block;font-size:12px;font-weight:700;padding:0 7px;border-radius:3px;white-space:nowrap}.nw-docs .tag.local{color:var(--d-warn);border:1px solid var(--d-warn)}.nw-docs .tag.live{color:var(--d-ok);border:1px solid var(--d-ok)}.nw-docs .tag.you{color:var(--d-bad);border:1px solid var(--d-bad)}.nw-docs .patch{padding-block:16px;border-top:1px solid var(--d-line)}.nw-docs .patch header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px}.nw-docs .patch h3{margin:0}.nw-docs .patch-v{font:700 15px Consolas,monospace;color:var(--gold);border:1px solid var(--gold);border-radius:4px;padding:1px 7px}.nw-docs .day-v b{display:block;color:var(--gold)}.nw-docs .day-v time{font-size:13px}.nw-docs .month{border-top:1px solid var(--d-line);padding-block:6px}.nw-docs summary{cursor:pointer;font:700 17px var(--font-t);padding:4px 0}.nw-docs .count{color:var(--d-dim);font:400 14px var(--font-b)}.nw-docs .day{display:grid;grid-template-columns:62px minmax(0,1fr);gap:6px;font-size:14.5px;margin:6px 0 10px}.nw-docs .day time{color:var(--gold);font-variant-numeric:tabular-nums}.nw-docs .day ul{margin:0;padding-left:16px;overflow-wrap:anywhere}@media (max-width: 900px){.nw-docs{padding:16px}.nw-docs .wrap{grid-template-columns:minmax(0,1fr);gap:20px}.nw-docs-tabs button{flex:1 1 0;padding:9px 4px;font-size:13px}.nw-docs nav.toc{position:fixed;top:0;left:0;z-index:12000;width:288px;max-width:86vw;height:100vh;height:100dvh;max-height:none;padding:20px 14px 24px;font-size:15px;overflow-y:auto;overscroll-behavior:contain;background:var(--dark);border-right:2px solid var(--gold);box-shadow:8px 0 30px #0009;transform:translate(-102%);transition:transform .28s ease}.nw-docs nav.toc.open{transform:translate(0)}.nw-docs nav.toc a{padding:8px}.nw-docs .drawer-fab{padding:12px 5px}}
