@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f1e4cd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#171b13;--panel:#22241b;--gold:#d6af75;--bright:#f0ce91;--subtle:#b9ad94;--line:#d7b17440;--display:Cinzel,Georgia,serif;--safe-top:max(14px,env(safe-area-inset-top));--safe-bottom:max(14px,env(safe-area-inset-bottom));background:#121510;font-family:Inter Variable,Inter,sans-serif}*{box-sizing:border-box}body{min-width:300px;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #f1ce94}[hidden]{display:none!important}.auth{isolation:isolate;background:#25261c url(/assets/kulpinar.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100svh;padding:56px 32px;display:flex;position:relative;overflow:hidden}.auth:before{content:"";z-index:-1;background:linear-gradient(90deg,#0c0f0ae0,#0f120c80 44%,#120f0a0a 78%),linear-gradient(#0000 67%,#12130e 100%);position:absolute;inset:0}.auth-layout{grid-template-columns:minmax(328px,440px) 1fr;align-items:end;gap:50px;width:min(1250px,100%);display:grid}.auth-main{width:100%;max-width:414px}.brand{filter:drop-shadow(0 13px 18px #000b);width:min(350px,96%);height:auto;margin:0 auto 24px;display:block}.auth-panel{background:linear-gradient(140deg,#22251cfa,#151910f7);border:1px solid #9b7c4d70;padding:30px 31px 26px;position:relative;box-shadow:0 22px 65px #0008}.auth-panel:before,.auth-panel:after,.panel:before,.panel:after{content:"";pointer-events:none;border-style:solid;border-color:#b89358;width:15px;height:15px;position:absolute}.auth-panel:before,.panel:before{border-width:1px 0 0 1px;top:4px;left:4px}.auth-panel:after,.panel:after{border-width:0 1px 1px 0;bottom:4px;right:4px}.auth-head{text-align:center}.auth-mark{color:#b7905a;justify-content:center;align-items:center;gap:10px;margin-bottom:13px;display:flex}.auth-mark span{background:linear-gradient(90deg,#0000,#b7905a);width:29px;height:1px}.auth-mark span:last-child{transform:rotate(180deg)}.auth-mark i{border:1px solid #c5a471;width:6px;height:6px;display:block;transform:rotate(45deg)}.auth h1,.panel h2,.location h1{color:#f2d9ad;font-family:var(--display);letter-spacing:.025em;margin:0;font-weight:700}.auth h1{font-size:27px;line-height:1.2}.auth-desc{color:var(--subtle);margin:9px 0 23px;font-size:13px}.auth-tabs{border-bottom:1px solid var(--line);margin-bottom:19px;display:flex}.auth-tabs button{color:#c0b198;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:0 5px 11px;font-size:13px}.auth-tabs button[aria-selected=true]{color:#f2d7a2;border-color:#c9a26b;font-weight:650}.field{color:#e1d1b6;margin-bottom:14px;font-size:12px;display:block}.field span{margin-bottom:7px;font-weight:620;display:block}.field input,.chat-input input{color:#f4e7ce;background:#13170f;border:1px solid #5c523c;border-radius:2px;width:100%;min-height:43px;padding:10px 11px}.field input::placeholder,.chat-input input::placeholder{color:#948b76}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{color:#bdab86;background:0 0;border:0;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:2px;right:3px}.primary,.secondary,.icon-button{color:#21190e;background:linear-gradient(#e3bd7e,#bd935b);border:1px solid #ad8b56;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:8px 14px;font-weight:700;display:inline-flex}.primary:hover:not(:disabled){background:#f1c784}.primary:disabled{opacity:.46}.secondary,.icon-button{color:#ebd6b3;background:#1f2218f2;border-color:#746142}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#393521;border-color:#c9a26b}.icon-button{flex:none;width:42px;padding:0}.auth-submit{width:100%;min-height:47px;margin-top:5px}.form-error{color:#f3a18a;margin:0 0 10px;font-size:12px;line-height:1.4}.auth-connect{text-align:center;color:#c4ad7c;height:20px;margin:12px 0 0;font-size:12px}.auth-aside{text-align:right;text-shadow:0 2px 12px #000;justify-self:end;padding:0 10px 19px}.auth-aside h2{font-family:var(--display);letter-spacing:.04em;color:#f9dfb2;margin:0;font-size:clamp(29px,4vw,55px);line-height:1.08}.auth-aside p{color:#ecd4aa;margin:8px 0 0;font-size:13px}.auth-foot{color:#c2b49a;letter-spacing:.025em;justify-content:space-between;gap:8px;width:min(1250px,100% - 64px);margin:auto;font-size:11px;display:flex;position:absolute;bottom:16px;left:0;right:0}.game{isolation:isolate;background:#59604a;width:100%;height:100svh;position:relative;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block}.vignette{pointer-events:none;z-index:1;background:linear-gradient(#0d130d8c 0%,#0000 25% 70%,#11150e9e 100%);position:absolute;inset:0}.hud{pointer-events:none;z-index:3;position:absolute;inset:0}.hud button,.hud input,.hud .panel,.hud .chat-window{pointer-events:auto}.top-left{top:var(--safe-top);left:max(17px,env(safe-area-inset-left));align-items:center;gap:10px;display:flex;position:absolute}.avatar{background:#282b20;border:1px solid #aa8655;place-items:center;width:50px;height:50px;margin:6px 11px 7px 4px;display:grid;transform:rotate(45deg);box-shadow:0 4px 14px #10170bab}.avatar svg{color:#eccb95;transform:rotate(-45deg)}.profile{text-shadow:0 2px 4px #13150e;color:#f4e6ca;min-width:149px}.profile-head{justify-content:space-between;align-items:baseline;gap:9px;font-size:13px;font-weight:680;display:flex}#player-level{color:#f1cd8c;font-size:11px;font-weight:600}.hp-track,.xp-track,.enemy-track{background:#1e2016;border:1px solid #b9895c7d;border-radius:2px;height:10px;margin-top:5px;overflow:hidden}.hp-track i,.xp-track i,.enemy-track i{background:linear-gradient(90deg,#6d211d,#be5950);width:100%;height:100%;transition:width .2s;display:block}.xp-track{background:#282819;border:0;height:4px;margin-top:4px}.xp-track i{background:#d9b267}.profile-bottom{color:#fff1d3;justify-content:space-between;gap:5px;margin-top:4px;font-size:10px;display:flex}.location{top:calc(var(--safe-top) + 5px);text-align:center;text-shadow:0 2px 7px #161b0e;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.location h1{color:#fff0d4;font-size:clamp(19px,3vw,28px)}.location p{color:#f4dfbc;margin:4px 0 0;font-size:11px}.top-right{top:var(--safe-top);right:max(17px,env(safe-area-inset-right));width:161px;position:absolute}.map-frame{background:#24291ecf;border:1px solid #98784f;padding:5px;position:relative;box-shadow:0 7px 24px #10150e77}#minimap{aspect-ratio:1.2;background:#394735;width:100%;max-height:138px;display:block}.map-frame small{color:#f9dca5;font:700 11px var(--display);text-shadow:0 1px 3px #000;position:absolute;top:8px;left:8px}.online{color:#f0e3c6;text-shadow:0 1px 5px #171d11;justify-content:space-between;align-items:center;margin-top:7px;font-size:11px;display:flex}.online span{align-items:center;gap:5px;display:inline-flex}.online svg{color:#c3d491}.quest-tracker{top:calc(var(--safe-top) + 185px);right:max(17px,env(safe-area-inset-right));background:linear-gradient(90deg,#202519f2,#202519ba 86%,#20251966);border-left:2px solid #d4ad6b;width:208px;padding:13px 12px 13px 14px;position:absolute;box-shadow:0 6px 19px #121a1033}.quest-tracker button{text-align:left;color:#ffe3b4;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;font-weight:700;display:block}.quest-tracker ul{margin:8px 0 0;padding:0;list-style:none}.quest-tracker li{color:#eadbc0;align-items:flex-start;gap:6px;margin-top:4px;font-size:11px;line-height:1.45;display:flex}.quest-tracker li.done{color:#b5cc94}.quest-tracker li svg{flex:none}.target-hud{top:calc(var(--safe-top) + 62px);border:1px solid var(--line);text-align:center;background:#181e15ec;min-width:165px;padding:7px 10px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #12170f55}.target-hud strong{color:#ffe2b5;font-size:12px}.target-hud span{color:#d7c3a0;margin-right:5px;font-size:10px}.enemy-track{height:5px;margin-top:4px}.enemy-track i{background:linear-gradient(90deg,#88332a,#c77555)}.toast-stack{top:calc(var(--safe-top) + 113px);flex-direction:column;align-items:center;gap:5px;width:min(84%,420px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast{color:#f4e0ad;text-align:center;background:#202617f2;border:1px solid #9775487d;border-radius:2px;padding:7px 12px;font-size:12px;box-shadow:0 5px 12px #151a1266}.toast.warn{color:#ffd2a8;border-color:#ce8d5d9c}.bottom-bar{left:50%;bottom:var(--safe-bottom);justify-items:center;gap:8px;display:grid;position:absolute;transform:translate(-50%)}.actions,.menu-bar{align-items:center;gap:5px;display:flex}.action{color:#edcf9e;background:linear-gradient(140deg,#45412b,#23271a);border:1px solid #9d8052;border-radius:3px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #0c110b88}.action:hover{color:#ffe5b1;border-color:#e6bf82}.action svg{z-index:1}.action .key{color:#dac5a2;z-index:2;font-size:9px;position:absolute;bottom:2px;right:4px}.action .cover{color:#f2dabc;z-index:3;background:#13180ed6;place-items:center;font-size:13px;font-weight:750;display:grid;position:absolute;inset:0}.action.attack{color:#f4dfaf;background:linear-gradient(145deg,#754a2d,#362b1d);width:54px}.action.potion{color:#efa489;margin-left:3px}.menu-bar .icon-button{width:36px;min-height:34px}.interact{color:#281c0f;background:#d9b67c;min-height:34px;font-size:12px;box-shadow:0 5px 16px #0e160e77}.chat-button{bottom:var(--safe-bottom);left:max(17px,env(safe-area-inset-left));position:absolute}.chat-window{bottom:calc(var(--safe-bottom) + 48px);left:max(17px,env(safe-area-inset-left));border:1px solid var(--line);background:#171d14f3;width:min(320px,100vw - 34px);padding:9px;position:absolute;box-shadow:0 8px 26px #0d140bc4}.chat-messages{overflow-wrap:anywhere;height:110px;margin-bottom:7px;font-size:12px;line-height:1.6;overflow:auto}.chat-messages strong{color:#e4bd7e}.chat-input{gap:6px;display:flex}.chat-input input{min-height:35px;padding:7px 8px;font-size:12px}.chat-input .secondary{min-height:35px;padding:3px 10px}.labels,.damage-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.label{pointer-events:auto;white-space:nowrap;color:#f8d7a2;text-shadow:0 1px 2px #050603,0 1px 5px #060705;text-align:center;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.label small{color:#e7d3ac;margin-top:2px;font-size:10px;font-weight:550;display:block}.label.enemy{color:#ffb7a3;font-size:11px}.label.player{pointer-events:none;color:#e3ebba}.label.selected{text-underline-offset:3px;-webkit-text-decoration:underline #efd093;text-decoration:underline #efd093}.floating{color:#ffe8a8;text-shadow:0 2px 3px #181207,0 0 3px #19110b;font-variant-numeric:tabular-nums;font-size:20px;font-weight:850;position:absolute;transform:translate(-50%,-80%)}.floating.hurt{color:#ff9782}.panel-dock{z-index:5;pointer-events:none;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;inset:0}.panel-dock.active{pointer-events:auto;background:#11170d62}.panel{pointer-events:auto;background:linear-gradient(143deg,#282b20,#181e15);border:1px solid #a28454;width:min(430px,100%);max-height:calc(100svh - 40px);padding:23px 22px 21px;position:relative;overflow:auto;box-shadow:0 20px 65px #0a110ac4}.panel.wide{width:min(470px,100%)}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.panel h2{font-size:21px}.panel h3{color:#f0d2a2;margin:0 0 7px;font-size:15px}.panel p,.panel li{color:#d1c5ac;font-size:13px;line-height:1.55}.panel p{margin:0 0 13px}.panel .close{width:32px;min-height:31px}.panel-row{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.panel-row>span,.panel .muted{color:var(--subtle);font-size:12px}.panel .stack{gap:9px;display:grid}.panel .statline{flex-wrap:wrap;gap:9px;margin:10px 0 14px;display:flex}.chip{color:#edc98f;background:#25291c;border:1px solid #756247;border-radius:2px;padding:5px 7px;font-size:11px}.task-list{gap:6px;margin:11px 0;padding:0;list-style:none;display:grid}.task-list li{align-items:center;gap:7px;display:flex}.task-list li.done{color:#bfd8a1}.item-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:16px;display:grid}.item-cell{aspect-ratio:1;color:#e6c28a;background:#171c13;border:1px solid #5c523b;border-radius:2px;place-items:center;min-width:0;display:grid;position:relative}.item-cell.empty{opacity:.55;background:#151a12}.item-cell:hover:not(.empty),.item-cell.selected{background:#343322;border-color:#d4ac6e}.item-cell span{color:#e8d7ae;font-size:10px;position:absolute;bottom:3px;right:4px}.item-cell em{color:#bce4a0;font-size:9px;font-style:normal;position:absolute;top:3px;left:3px}.item-detail{border:1px solid var(--line);background:#192017;padding:12px 11px}.item-detail p{margin:0 0 7px;font-size:12px}.forge-slots{align-items:center;gap:9px;margin:9px 0 13px;display:flex}.forge-slot{color:#e4c390;background:#171d15;border:1px solid #7c684a;place-items:center;min-width:69px;min-height:72px;padding:7px;display:grid}.forge-slot small{color:#c6b08d;font-size:10px}.forge-slot.dim{color:#9b8f74;border-style:dashed}kbd{color:#ead4a9;background:#151a12;border:1px solid #5b513c;border-radius:3px;padding:2px 4px;font-size:11px}.joystick{left:max(17px,env(safe-area-inset-left));bottom:calc(var(--safe-bottom) + 44px);touch-action:none;pointer-events:auto;background:#30352570;border:1px solid #d9be86a3;border-radius:50%;place-items:center;width:104px;height:104px;display:none;position:absolute}.joystick i{pointer-events:none;background:#615235d4;border:1px solid #d6b477;border-radius:50%;width:41px;height:41px;display:block}.loader{z-index:7;color:#e5c391;font-family:var(--display);background:#171a12;place-items:center;display:grid;position:absolute;inset:0}.loader:before{content:"";border:1px solid #715f40;border-top-color:#edc27b;border-radius:50%;width:36px;height:36px;margin-top:-86px;animation:.7s linear infinite spin;display:block;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.joystick{display:grid}.action .key,.interact kbd{display:none}.bottom-bar{left:auto;right:max(12px,env(safe-area-inset-right));justify-items:end;transform:none}.actions{gap:4px}.action{width:42px;height:42px}.action.attack{width:46px}.chat-button{bottom:var(--safe-bottom)}.quest-tracker{width:173px}.label{font-size:11px}}@media (width<=700px){.auth{background-position:61%;padding:31px 20px 47px}.auth:before{background:linear-gradient(#15191064,#141710b8 48%,#11130dcf)}.auth-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.auth-main{max-width:373px}.auth-aside{display:none}.brand{width:min(255px,84%);margin-bottom:12px}.auth-panel{padding:20px 21px 18px}.auth h1{font-size:23px}.auth-desc{margin-bottom:16px}.auth-mark{margin-bottom:8px}.auth-foot{width:calc(100% - 40px);font-size:10px}.auth-tabs{margin-bottom:15px}.field{margin-bottom:10px}.top-left{gap:4px;left:10px}.avatar{width:32px;height:32px;margin-right:5px}.avatar svg{width:19px}.profile{min-width:103px}.profile-head{font-size:11px}.profile-bottom{font-size:9px}.top-right{width:83px;right:10px}.map-frame{padding:3px}.online{font-size:9px}.online svg{width:12px;height:12px}.location h1{font-size:16px}.location p{font-size:9px}.quest-tracker{top:calc(var(--safe-top) + 96px);width:146px;padding:8px 7px 9px 9px;right:10px}.quest-tracker button{font-size:11px}.quest-tracker li{font-size:9px}.quest-tracker ul{margin-top:4px}.target-hud{top:calc(var(--safe-top) + 52px);min-width:135px}.toast-stack{top:calc(var(--safe-top) + 94px)}.toast{font-size:10px}.panel{padding:16px 14px}.panel h2{font-size:18px}.item-grid{grid-template-columns:repeat(6,1fr)}.joystick{width:83px;height:83px;left:11px;bottom:calc(var(--safe-bottom) + 94px)}.joystick i{width:33px;height:33px}.chat-button,.chat-window{left:11px}.menu-bar{gap:4px}.bottom-bar{gap:5px}.menu-bar .icon-button{width:33px;min-height:32px}}@media (pointer:coarse) and (orientation:portrait){.actions{flex-wrap:wrap;justify-content:flex-end;max-width:226px}.action{width:41px;height:40px}.action.attack{width:45px}.action.potion{margin-left:0}.quest-tracker{max-width:38vw}.interact{min-height:37px}.bottom-bar{right:10px}}@media (height<=475px) and (orientation:landscape){.auth{padding:14px 24px 24px}.auth-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-main{align-items:center;gap:12px;max-width:none;display:flex}.brand{width:min(29vw,215px);margin:0}.auth-panel{width:290px;padding:10px 14px}.auth h1{font-size:19px}.auth-desc{margin:4px 0 7px}.auth-mark{display:none}.auth-tabs{margin-bottom:7px}.auth-tabs button{padding-bottom:5px}.field{margin-bottom:6px}.field span{margin-bottom:3px}.field input{min-height:32px;padding:5px 8px}.password-field button{width:32px;height:28px}.auth-submit{min-height:33px}.auth-connect{height:13px;margin-top:4px}.auth-foot{bottom:5px}.auth-aside{display:none}.top-right{width:86px}.quest-tracker{top:calc(var(--safe-top) + 100px);width:130px}.joystick{width:79px;height:79px;bottom:calc(var(--safe-bottom) + 17px)}.joystick i{width:31px;height:31px}.panel{max-height:calc(100svh - 20px)}}#full-map{border:1px solid var(--line);width:100%;height:auto;display:block}.map-landmarks{flex-wrap:wrap;gap:6px;display:flex}.map-landmarks .secondary{min-height:36px;font-size:12px}
